From fe4156713f90ec9f2773ad80d6f51fcfb4d8bcc5 Mon Sep 17 00:00:00 2001 From: Eric Windmill Date: Tue, 8 Jul 2025 10:25:41 -0400 Subject: [PATCH] Move experimental (#2680) Removes the remaining samples in `experimental`. They're now in the flutter/demos repository. *List which issues are fixed by this PR. For larger changes, raising an issue first helps reduce redundant work.* #2520 ## Pre-launch Checklist - [x] I read the [Flutter Style Guide] _recently_, and have followed its advice. - [x] I signed the [CLA]. - [x] I read the [Contributors Guide]. - [x] I have added sample code updates to the [changelog]. - [x] I updated/added relevant documentation (doc comments with `///`). --- README.md | 9 + experimental/federated_plugin/README.md | 21 +- .../federated_plugin/.gitignore | 29 - .../federated_plugin/.metadata | 10 - .../federated_plugin/CHANGELOG.md | 3 - .../federated_plugin/analysis_options.yaml | 1 - .../federated_plugin/android/.gitignore | 8 - .../federated_plugin/android/build.gradle | 50 -- .../federated_plugin/android/settings.gradle | 1 - .../android/src/main/AndroidManifest.xml | 3 - .../federated_plugin/FederatedPlugin.kt | 58 -- .../federated_plugin/example/.gitignore | 46 - .../federated_plugin/example/.metadata | 10 - .../federated_plugin/example/README.md | 3 - .../example/analysis_options.yaml | 1 - .../example/android/.gitignore | 13 - .../example/android/app/build.gradle | 68 -- .../android/app/src/debug/AndroidManifest.xml | 7 - .../android/app/src/main/AndroidManifest.xml | 34 - .../dev/flutter/example/MainActivity.kt | 6 - .../federated_plugin_example/MainActivity.kt | 6 - .../res/drawable-v21/launch_background.xml | 12 - .../main/res/drawable/launch_background.xml | 12 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 0 bytes .../app/src/main/res/values-night/styles.xml | 18 - .../app/src/main/res/values/styles.xml | 18 - .../app/src/profile/AndroidManifest.xml | 7 - .../example/android/build.gradle | 31 - .../example/android/gradle.properties | 3 - .../gradle/wrapper/gradle-wrapper.properties | 6 - .../example/android/settings.gradle | 11 - .../federated_plugin/example/ios/.gitignore | 34 - .../ios/Flutter/AppFrameworkInfo.plist | 26 - .../example/ios/Flutter/Debug.xcconfig | 2 - .../example/ios/Flutter/Release.xcconfig | 2 - .../federated_plugin/example/ios/Podfile | 41 - .../ios/Runner.xcodeproj/project.pbxproj | 549 ------------ .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 87 -- .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../example/ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 122 --- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 564 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 1588 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 1025 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 1716 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 1920 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 1283 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 1895 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 2665 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 3831 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 1888 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 3294 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 3612 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - .../Runner/Base.lproj/LaunchScreen.storyboard | 37 - .../ios/Runner/Base.lproj/Main.storyboard | 26 - .../example/ios/Runner/Info.plist | 47 -- .../ios/Runner/Runner-Bridging-Header.h | 1 - .../federated_plugin/example/lib/main.dart | 72 -- .../federated_plugin/example/macos/.gitignore | 7 - .../macos/Flutter/Flutter-Debug.xcconfig | 2 - .../macos/Flutter/Flutter-Release.xcconfig | 2 - .../Flutter/GeneratedPluginRegistrant.swift | 12 - .../federated_plugin/example/macos/Podfile | 40 - .../macos/Runner.xcodeproj/project.pbxproj | 632 -------------- .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 87 -- .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../example/macos/Runner/AppDelegate.swift | 9 - .../AppIcon.appiconset/Contents.json | 68 -- .../AppIcon.appiconset/app_icon_1024.png | Bin 46993 -> 0 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 3276 -> 0 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 1429 -> 0 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 5933 -> 0 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1243 -> 0 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 14800 -> 0 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 1874 -> 0 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 339 -------- .../macos/Runner/Configs/AppInfo.xcconfig | 14 - .../macos/Runner/Configs/Debug.xcconfig | 2 - .../macos/Runner/Configs/Release.xcconfig | 2 - .../macos/Runner/Configs/Warnings.xcconfig | 13 - .../macos/Runner/DebugProfile.entitlements | 12 - .../example/macos/Runner/Info.plist | 32 - .../macos/Runner/MainFlutterWindow.swift | 15 - .../example/macos/Runner/Release.entitlements | 8 - .../federated_plugin/example/pubspec.yaml | 24 - .../example/test/widget_test.dart | 33 - .../federated_plugin/example/web/favicon.png | Bin 917 -> 0 bytes .../example/web/icons/Icon-192.png | Bin 5292 -> 0 bytes .../example/web/icons/Icon-512.png | Bin 8252 -> 0 bytes .../example/web/icons/Icon-maskable-192.png | Bin 5594 -> 0 bytes .../example/web/icons/Icon-maskable-512.png | Bin 20998 -> 0 bytes .../federated_plugin/example/web/index.html | 104 --- .../example/web/manifest.json | 35 - .../example/windows/.gitignore | 17 - .../example/windows/CMakeLists.txt | 95 --- .../example/windows/flutter/CMakeLists.txt | 103 --- .../flutter/generated_plugin_registrant.cc | 14 - .../flutter/generated_plugin_registrant.h | 15 - .../windows/flutter/generated_plugins.cmake | 24 - .../example/windows/runner/CMakeLists.txt | 17 - .../example/windows/runner/Runner.rc | 121 --- .../example/windows/runner/flutter_window.cpp | 61 -- .../example/windows/runner/flutter_window.h | 33 - .../example/windows/runner/main.cpp | 43 - .../example/windows/runner/resource.h | 16 - .../windows/runner/resources/app_icon.ico | Bin 33772 -> 0 bytes .../windows/runner/runner.exe.manifest | 20 - .../example/windows/runner/utils.cpp | 64 -- .../example/windows/runner/utils.h | 19 - .../example/windows/runner/win32_window.cpp | 245 ------ .../example/windows/runner/win32_window.h | 98 --- .../federated_plugin/ios/.gitignore | 38 - .../federated_plugin/ios/Assets/.gitkeep | 0 .../ios/Classes/FederatedPlugin.h | 4 - .../ios/Classes/FederatedPlugin.m | 15 - .../ios/Classes/SwiftFederatedPlugin.swift | 30 - .../ios/federated_plugin.podspec | 23 - .../lib/federated_plugin.dart | 14 - .../federated_plugin/pubspec.yaml | 41 - .../test/federated_plugin_test.dart | 29 - .../federated_plugin_macos/.gitignore | 29 - .../federated_plugin_macos/.metadata | 10 - .../analysis_options.yaml | 1 - .../federated_plugin_macos/example/README.md | 3 - .../lib/federated_plugin_macos.dart | 2 - .../Classes/FederatedPluginMacosPlugin.swift | 37 - .../macos/federated_plugin_macos.podspec | 22 - .../federated_plugin_macos/pubspec.yaml | 23 - .../.gitignore | 29 - .../.metadata | 10 - .../analysis_options.yaml | 1 - .../lib/battery_method_channel.dart | 17 - .../federated_plugin_platform_interface.dart | 30 - .../pubspec.yaml | 18 - ...erated_plugin_platform_interface_test.dart | 30 - .../federated_plugin_web/.gitignore | 78 -- .../federated_plugin_web/.metadata | 10 - .../federated_plugin_web/README.md | 11 - .../analysis_options.yaml | 1 - .../lib/federated_plugin_web.dart | 43 - .../federated_plugin_web/pubspec.yaml | 32 - ...federated_plugin_web_integration_test.dart | 9 - .../federated_plugin_web/web/index.html | 10 - .../federated_plugin_windows/.gitignore | 29 - .../federated_plugin_windows/.metadata | 10 - .../analysis_options.yaml | 1 - .../example/README.md | 3 - .../lib/federated_plugin_windows.dart | 2 - .../federated_plugin_windows/pubspec.yaml | 23 - .../windows/.gitignore | 17 - .../windows/CMakeLists.txt | 24 - .../federated_plugin_windows_plugin.cpp | 89 -- .../federated_plugin_windows_plugin.h | 23 - experimental/varfont_shader_puzzle/.gitignore | 44 - experimental/varfont_shader_puzzle/.metadata | 42 - experimental/varfont_shader_puzzle/README.md | 4 +- .../analysis_options.yaml | 1 - .../varfont_shader_puzzle/android/.gitignore | 13 - .../android/app/build.gradle | 67 -- .../android/app/src/debug/AndroidManifest.xml | 7 - .../android/app/src/main/AndroidManifest.xml | 33 - .../varfont_shader_puzzle/MainActivity.kt | 6 - .../res/drawable-v21/launch_background.xml | 12 - .../main/res/drawable/launch_background.xml | 12 - .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 0 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 0 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 0 bytes .../app/src/main/res/values-night/styles.xml | 18 - .../app/src/main/res/values/styles.xml | 18 - .../app/src/profile/AndroidManifest.xml | 7 - .../android/build.gradle | 30 - .../android/gradle.properties | 3 - .../gradle/wrapper/gradle-wrapper.properties | 5 - .../android/settings.gradle | 29 - ...AS,YTDE,YTFI,YTLC,YTUC,wdth,wght,opsz].ttf | Bin 1471824 -> 0 bytes .../assets/fonts/Roboto-Bold.ttf | Bin 167336 -> 0 bytes .../assets/fonts/Roboto-Regular.ttf | Bin 168260 -> 0 bytes .../assets/images/specimen-1-glitch.png | Bin 35535 -> 0 bytes .../assets/images/specimen-1.png | Bin 33576 -> 0 bytes .../assets/images/specimen-2.png | Bin 40759 -> 0 bytes .../assets/images/wallpaper1.png | Bin 92244 -> 0 bytes .../assets/images/wallpaper2.png | Bin 74527 -> 0 bytes .../assets/images/wallpaper3.png | Bin 54785 -> 0 bytes .../codelab_rebuild.yaml | 16 - .../varfont_shader_puzzle/ios/.gitignore | 34 - .../ios/Flutter/AppFrameworkInfo.plist | 26 - .../ios/Flutter/Debug.xcconfig | 2 - .../ios/Flutter/Release.xcconfig | 2 - .../varfont_shader_puzzle/ios/Podfile | 44 - .../ios/Runner.xcodeproj/project.pbxproj | 722 ---------------- .../contents.xcworkspacedata | 7 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 98 --- .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/WorkspaceSettings.xcsettings | 8 - .../ios/Runner/AppDelegate.swift | 13 - .../AppIcon.appiconset/Contents.json | 122 --- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 295 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 406 -> 0 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 450 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 282 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 462 -> 0 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 704 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 406 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 586 -> 0 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 862 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 862 -> 0 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 1674 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 762 -> 0 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 1226 -> 0 bytes .../Icon-App-83.5x83.5@2x.png | Bin 1418 -> 0 bytes .../LaunchImage.imageset/Contents.json | 23 - .../LaunchImage.imageset/LaunchImage.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@2x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/LaunchImage@3x.png | Bin 68 -> 0 bytes .../LaunchImage.imageset/README.md | 5 - .../Runner/Base.lproj/LaunchScreen.storyboard | 37 - .../ios/Runner/Base.lproj/Main.storyboard | 26 - .../ios/Runner/Info.plist | 49 -- .../ios/Runner/Runner-Bridging-Header.h | 1 - .../ios/RunnerTests/RunnerTests.swift | 12 - .../lib/components/components.dart | 9 - .../lib/components/fragment_shaded.dart | 282 ------- .../lib/components/lightboxed_panel.dart | 140 ---- .../lib/components/rotator_puzzle.dart | 431 ---------- .../lib/components/wonky_anim_palette.dart | 332 -------- .../lib/components/wonky_char.dart | 242 ------ .../varfont_shader_puzzle/lib/main.dart | 24 - .../lib/model/puzzle_model.dart | 50 -- .../page_content/page_ascender_descender.dart | 211 ----- .../lib/page_content/page_narrative_post.dart | 49 -- .../lib/page_content/page_narrative_pre.dart | 149 ---- .../lib/page_content/page_optical_size.dart | 163 ---- .../lib/page_content/page_weight.dart | 160 ---- .../lib/page_content/page_width.dart | 190 ----- .../lib/page_content/pages.dart | 10 - .../lib/page_content/pages_flow.dart | 155 ---- .../lib/page_content/wallpapers_flow.dart | 426 ---------- .../varfont_shader_puzzle/lib/styles.dart | 51 -- .../varfont_shader_puzzle/linux/.gitignore | 1 - .../linux/CMakeLists.txt | 145 ---- .../linux/flutter/CMakeLists.txt | 88 -- .../flutter/generated_plugin_registrant.cc | 11 - .../flutter/generated_plugin_registrant.h | 15 - .../linux/flutter/generated_plugins.cmake | 23 - .../varfont_shader_puzzle/linux/main.cc | 6 - .../linux/my_application.cc | 104 --- .../linux/my_application.h | 18 - .../varfont_shader_puzzle/macos/.gitignore | 7 - .../macos/Flutter/Flutter-Debug.xcconfig | 2 - .../macos/Flutter/Flutter-Release.xcconfig | 2 - .../Flutter/GeneratedPluginRegistrant.swift | 12 - .../varfont_shader_puzzle/macos/Podfile | 43 - .../macos/Runner.xcodeproj/project.pbxproj | 791 ------------------ .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../xcshareddata/xcschemes/Runner.xcscheme | 98 --- .../contents.xcworkspacedata | 10 - .../xcshareddata/IDEWorkspaceChecks.plist | 8 - .../macos/Runner/AppDelegate.swift | 9 - .../AppIcon.appiconset/Contents.json | 68 -- .../AppIcon.appiconset/app_icon_1024.png | Bin 102994 -> 0 bytes .../AppIcon.appiconset/app_icon_128.png | Bin 5680 -> 0 bytes .../AppIcon.appiconset/app_icon_16.png | Bin 520 -> 0 bytes .../AppIcon.appiconset/app_icon_256.png | Bin 14142 -> 0 bytes .../AppIcon.appiconset/app_icon_32.png | Bin 1066 -> 0 bytes .../AppIcon.appiconset/app_icon_512.png | Bin 36406 -> 0 bytes .../AppIcon.appiconset/app_icon_64.png | Bin 2218 -> 0 bytes .../macos/Runner/Base.lproj/MainMenu.xib | 343 -------- .../macos/Runner/Configs/AppInfo.xcconfig | 14 - .../macos/Runner/Configs/Debug.xcconfig | 2 - .../macos/Runner/Configs/Release.xcconfig | 2 - .../macos/Runner/Configs/Warnings.xcconfig | 13 - .../macos/Runner/DebugProfile.entitlements | 12 - .../macos/Runner/Info.plist | 32 - .../macos/Runner/MainFlutterWindow.swift | 15 - .../macos/Runner/Release.entitlements | 8 - .../macos/RunnerTests/RunnerTests.swift | 12 - .../varfont_shader_puzzle/pubspec.yaml | 44 - .../shaders/bw_split.frag | 41 - .../shaders/color_split.frag | 31 - .../shaders/nothing.frag | 20 - .../shaders/row_offset.frag | 36 - .../varfont_shader_puzzle/shaders/wavy.frag | 31 - .../varfont_shader_puzzle/shaders/wavy2.frag | 27 - .../shaders/wavy_circ.frag | 39 - .../test/widget_test.dart | 26 - .../varfont_shader_puzzle/windows/.gitignore | 17 - .../windows/CMakeLists.txt | 108 --- .../windows/flutter/CMakeLists.txt | 109 --- .../flutter/generated_plugin_registrant.cc | 11 - .../flutter/generated_plugin_registrant.h | 15 - .../windows/flutter/generated_plugins.cmake | 23 - .../windows/runner/CMakeLists.txt | 40 - .../windows/runner/Runner.rc | 121 --- .../windows/runner/flutter_window.cpp | 71 -- .../windows/runner/flutter_window.h | 33 - .../windows/runner/main.cpp | 43 - .../windows/runner/resource.h | 16 - .../windows/runner/resources/app_icon.ico | Bin 33772 -> 0 bytes .../windows/runner/runner.exe.manifest | 20 - .../windows/runner/utils.cpp | 65 -- .../windows/runner/utils.h | 19 - .../windows/runner/win32_window.cpp | 288 ------- .../windows/runner/win32_window.h | 102 --- experimental/veggieseasons/README.md | 4 - experimental/web_dashboard/.gitignore | 34 - experimental/web_dashboard/.metadata | 10 - experimental/web_dashboard/README.md | 123 --- .../web_dashboard/analysis_options.yaml | 1 - experimental/web_dashboard/lib/main.dart | 11 - .../web_dashboard/lib/main_firebase.dart | 11 - .../web_dashboard/lib/src/api/api.dart | 109 --- .../web_dashboard/lib/src/api/api.g.dart | 31 - .../web_dashboard/lib/src/api/firebase.dart | 150 ---- .../web_dashboard/lib/src/api/mock.dart | 151 ---- experimental/web_dashboard/lib/src/app.dart | 124 --- .../web_dashboard/lib/src/auth/auth.dart | 15 - .../web_dashboard/lib/src/auth/firebase.dart | 58 -- .../web_dashboard/lib/src/auth/mock.dart | 25 - .../lib/src/pages/dashboard.dart | 62 -- .../web_dashboard/lib/src/pages/entries.dart | 157 ---- .../web_dashboard/lib/src/pages/home.dart | 128 --- .../web_dashboard/lib/src/pages/sign_in.dart | 94 --- .../lib/src/utils/chart_utils.dart | 76 -- .../lib/src/utils/day_helpers.dart | 15 - .../lib/src/widgets/categories_dropdown.dart | 112 --- .../lib/src/widgets/category_chart.dart | 102 --- .../lib/src/widgets/category_forms.dart | 104 --- .../lib/src/widgets/dialogs.dart | 93 -- .../lib/src/widgets/edit_entry.dart | 153 ---- .../third_party/adaptive_scaffold.dart | 133 --- experimental/web_dashboard/pubspec.yaml | 34 - .../web_dashboard/test/chart_utils_test.dart | 30 - .../web_dashboard/test/mock_service_test.dart | 108 --- experimental/web_dashboard/tool/grind.dart | 117 --- .../web_dashboard/web/firebase_init.js | 12 - .../web_dashboard/web/icons/Icon-192.png | Bin 5292 -> 0 bytes .../web_dashboard/web/icons/Icon-512.png | Bin 8252 -> 0 bytes experimental/web_dashboard/web/index.html | 39 - experimental/web_dashboard/web/manifest.json | 23 - ios_app_clip/.gitignore | 1 + .../lib/infinite_process_page.dart | 24 +- material_3_demo/lib/src/component_screen.dart | 53 +- .../lib/src/add_pet_details.dart | 56 +- platform_design/lib/widgets.dart | 26 +- platform_view_swift/.gitignore | 1 + tool/flutter_ci_script_beta.sh | 18 +- tool/flutter_ci_script_master.sh | 18 +- tool/flutter_ci_script_stable.sh | 18 +- 373 files changed, 103 insertions(+), 15620 deletions(-) delete mode 100644 experimental/federated_plugin/federated_plugin/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin/.metadata delete mode 100644 experimental/federated_plugin/federated_plugin/CHANGELOG.md delete mode 100644 experimental/federated_plugin/federated_plugin/analysis_options.yaml delete mode 100644 experimental/federated_plugin/federated_plugin/android/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin/android/build.gradle delete mode 100644 experimental/federated_plugin/federated_plugin/android/settings.gradle delete mode 100644 experimental/federated_plugin/federated_plugin/android/src/main/AndroidManifest.xml delete mode 100644 experimental/federated_plugin/federated_plugin/android/src/main/kotlin/dev/flutter/federated_plugin/FederatedPlugin.kt delete mode 100644 experimental/federated_plugin/federated_plugin/example/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin/example/.metadata delete mode 100644 experimental/federated_plugin/federated_plugin/example/README.md delete mode 100644 experimental/federated_plugin/federated_plugin/example/analysis_options.yaml delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/build.gradle delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/debug/AndroidManifest.xml delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/AndroidManifest.xml delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/kotlin/dev/flutter/example/MainActivity.kt delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/kotlin/dev/flutter/federated_plugin_example/MainActivity.kt delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/drawable/launch_background.xml delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/values-night/styles.xml delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/values/styles.xml delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/app/src/profile/AndroidManifest.xml delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/build.gradle delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/gradle.properties delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 experimental/federated_plugin/federated_plugin/example/android/settings.gradle delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Flutter/AppFrameworkInfo.plist delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Flutter/Debug.xcconfig delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Flutter/Release.xcconfig delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Podfile delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.pbxproj delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/AppDelegate.swift delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Base.lproj/Main.storyboard delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Info.plist delete mode 100644 experimental/federated_plugin/federated_plugin/example/ios/Runner/Runner-Bridging-Header.h delete mode 100644 experimental/federated_plugin/federated_plugin/example/lib/main.dart delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Flutter/Flutter-Debug.xcconfig delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Flutter/Flutter-Release.xcconfig delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Flutter/GeneratedPluginRegistrant.swift delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Podfile delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/project.pbxproj delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/AppDelegate.swift delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Base.lproj/MainMenu.xib delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/AppInfo.xcconfig delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Debug.xcconfig delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Release.xcconfig delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Warnings.xcconfig delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/DebugProfile.entitlements delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Info.plist delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/MainFlutterWindow.swift delete mode 100644 experimental/federated_plugin/federated_plugin/example/macos/Runner/Release.entitlements delete mode 100644 experimental/federated_plugin/federated_plugin/example/pubspec.yaml delete mode 100644 experimental/federated_plugin/federated_plugin/example/test/widget_test.dart delete mode 100644 experimental/federated_plugin/federated_plugin/example/web/favicon.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/web/icons/Icon-192.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/web/icons/Icon-512.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/web/icons/Icon-maskable-192.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/web/icons/Icon-maskable-512.png delete mode 100644 experimental/federated_plugin/federated_plugin/example/web/index.html delete mode 100644 experimental/federated_plugin/federated_plugin/example/web/manifest.json delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/CMakeLists.txt delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/flutter/CMakeLists.txt delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugin_registrant.cc delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugin_registrant.h delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugins.cmake delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/CMakeLists.txt delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/Runner.rc delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/flutter_window.cpp delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/flutter_window.h delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/main.cpp delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/resource.h delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/resources/app_icon.ico delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/runner.exe.manifest delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/utils.cpp delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/utils.h delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/win32_window.cpp delete mode 100644 experimental/federated_plugin/federated_plugin/example/windows/runner/win32_window.h delete mode 100644 experimental/federated_plugin/federated_plugin/ios/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin/ios/Assets/.gitkeep delete mode 100644 experimental/federated_plugin/federated_plugin/ios/Classes/FederatedPlugin.h delete mode 100644 experimental/federated_plugin/federated_plugin/ios/Classes/FederatedPlugin.m delete mode 100644 experimental/federated_plugin/federated_plugin/ios/Classes/SwiftFederatedPlugin.swift delete mode 100644 experimental/federated_plugin/federated_plugin/ios/federated_plugin.podspec delete mode 100644 experimental/federated_plugin/federated_plugin/lib/federated_plugin.dart delete mode 100644 experimental/federated_plugin/federated_plugin/pubspec.yaml delete mode 100644 experimental/federated_plugin/federated_plugin/test/federated_plugin_test.dart delete mode 100644 experimental/federated_plugin/federated_plugin_macos/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin_macos/.metadata delete mode 100644 experimental/federated_plugin/federated_plugin_macos/analysis_options.yaml delete mode 100644 experimental/federated_plugin/federated_plugin_macos/example/README.md delete mode 100644 experimental/federated_plugin/federated_plugin_macos/lib/federated_plugin_macos.dart delete mode 100644 experimental/federated_plugin/federated_plugin_macos/macos/Classes/FederatedPluginMacosPlugin.swift delete mode 100644 experimental/federated_plugin/federated_plugin_macos/macos/federated_plugin_macos.podspec delete mode 100644 experimental/federated_plugin/federated_plugin_macos/pubspec.yaml delete mode 100644 experimental/federated_plugin/federated_plugin_platform_interface/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin_platform_interface/.metadata delete mode 100644 experimental/federated_plugin/federated_plugin_platform_interface/analysis_options.yaml delete mode 100644 experimental/federated_plugin/federated_plugin_platform_interface/lib/battery_method_channel.dart delete mode 100644 experimental/federated_plugin/federated_plugin_platform_interface/lib/federated_plugin_platform_interface.dart delete mode 100644 experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml delete mode 100644 experimental/federated_plugin/federated_plugin_platform_interface/test/federated_plugin_platform_interface_test.dart delete mode 100644 experimental/federated_plugin/federated_plugin_web/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin_web/.metadata delete mode 100644 experimental/federated_plugin/federated_plugin_web/README.md delete mode 100644 experimental/federated_plugin/federated_plugin_web/analysis_options.yaml delete mode 100644 experimental/federated_plugin/federated_plugin_web/lib/federated_plugin_web.dart delete mode 100644 experimental/federated_plugin/federated_plugin_web/pubspec.yaml delete mode 100644 experimental/federated_plugin/federated_plugin_web/test_driver/federated_plugin_web_integration_test.dart delete mode 100644 experimental/federated_plugin/federated_plugin_web/web/index.html delete mode 100644 experimental/federated_plugin/federated_plugin_windows/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin_windows/.metadata delete mode 100644 experimental/federated_plugin/federated_plugin_windows/analysis_options.yaml delete mode 100644 experimental/federated_plugin/federated_plugin_windows/example/README.md delete mode 100644 experimental/federated_plugin/federated_plugin_windows/lib/federated_plugin_windows.dart delete mode 100644 experimental/federated_plugin/federated_plugin_windows/pubspec.yaml delete mode 100644 experimental/federated_plugin/federated_plugin_windows/windows/.gitignore delete mode 100644 experimental/federated_plugin/federated_plugin_windows/windows/CMakeLists.txt delete mode 100644 experimental/federated_plugin/federated_plugin_windows/windows/federated_plugin_windows_plugin.cpp delete mode 100644 experimental/federated_plugin/federated_plugin_windows/windows/include/federated_plugin_windows/federated_plugin_windows_plugin.h delete mode 100644 experimental/varfont_shader_puzzle/.gitignore delete mode 100644 experimental/varfont_shader_puzzle/.metadata delete mode 100644 experimental/varfont_shader_puzzle/analysis_options.yaml delete mode 100644 experimental/varfont_shader_puzzle/android/.gitignore delete mode 100644 experimental/varfont_shader_puzzle/android/app/build.gradle delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/AndroidManifest.xml delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/kotlin/com/example/varfont_shader_puzzle/MainActivity.kt delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/res/drawable-v21/launch_background.xml delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/res/drawable/launch_background.xml delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/res/values-night/styles.xml delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/main/res/values/styles.xml delete mode 100644 experimental/varfont_shader_puzzle/android/app/src/profile/AndroidManifest.xml delete mode 100644 experimental/varfont_shader_puzzle/android/build.gradle delete mode 100644 experimental/varfont_shader_puzzle/android/gradle.properties delete mode 100644 experimental/varfont_shader_puzzle/android/gradle/wrapper/gradle-wrapper.properties delete mode 100644 experimental/varfont_shader_puzzle/android/settings.gradle delete mode 100644 experimental/varfont_shader_puzzle/assets/fonts/Amstelvar-Roman[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,wdth,wght,opsz].ttf delete mode 100644 experimental/varfont_shader_puzzle/assets/fonts/Roboto-Bold.ttf delete mode 100644 experimental/varfont_shader_puzzle/assets/fonts/Roboto-Regular.ttf delete mode 100644 experimental/varfont_shader_puzzle/assets/images/specimen-1-glitch.png delete mode 100644 experimental/varfont_shader_puzzle/assets/images/specimen-1.png delete mode 100644 experimental/varfont_shader_puzzle/assets/images/specimen-2.png delete mode 100644 experimental/varfont_shader_puzzle/assets/images/wallpaper1.png delete mode 100644 experimental/varfont_shader_puzzle/assets/images/wallpaper2.png delete mode 100644 experimental/varfont_shader_puzzle/assets/images/wallpaper3.png delete mode 100644 experimental/varfont_shader_puzzle/codelab_rebuild.yaml delete mode 100644 experimental/varfont_shader_puzzle/ios/.gitignore delete mode 100644 experimental/varfont_shader_puzzle/ios/Flutter/AppFrameworkInfo.plist delete mode 100644 experimental/varfont_shader_puzzle/ios/Flutter/Debug.xcconfig delete mode 100644 experimental/varfont_shader_puzzle/ios/Flutter/Release.xcconfig delete mode 100644 experimental/varfont_shader_puzzle/ios/Podfile delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/AppDelegate.swift delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Base.lproj/LaunchScreen.storyboard delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Base.lproj/Main.storyboard delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Info.plist delete mode 100644 experimental/varfont_shader_puzzle/ios/Runner/Runner-Bridging-Header.h delete mode 100644 experimental/varfont_shader_puzzle/ios/RunnerTests/RunnerTests.swift delete mode 100644 experimental/varfont_shader_puzzle/lib/components/components.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/components/fragment_shaded.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/components/lightboxed_panel.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/components/rotator_puzzle.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/components/wonky_anim_palette.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/components/wonky_char.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/main.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/model/puzzle_model.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/page_content/page_ascender_descender.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/page_content/page_narrative_post.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/page_content/page_narrative_pre.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/page_content/page_optical_size.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/page_content/page_weight.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/page_content/page_width.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/page_content/pages.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/page_content/pages_flow.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/page_content/wallpapers_flow.dart delete mode 100644 experimental/varfont_shader_puzzle/lib/styles.dart delete mode 100644 experimental/varfont_shader_puzzle/linux/.gitignore delete mode 100644 experimental/varfont_shader_puzzle/linux/CMakeLists.txt delete mode 100644 experimental/varfont_shader_puzzle/linux/flutter/CMakeLists.txt delete mode 100644 experimental/varfont_shader_puzzle/linux/flutter/generated_plugin_registrant.cc delete mode 100644 experimental/varfont_shader_puzzle/linux/flutter/generated_plugin_registrant.h delete mode 100644 experimental/varfont_shader_puzzle/linux/flutter/generated_plugins.cmake delete mode 100644 experimental/varfont_shader_puzzle/linux/main.cc delete mode 100644 experimental/varfont_shader_puzzle/linux/my_application.cc delete mode 100644 experimental/varfont_shader_puzzle/linux/my_application.h delete mode 100644 experimental/varfont_shader_puzzle/macos/.gitignore delete mode 100644 experimental/varfont_shader_puzzle/macos/Flutter/Flutter-Debug.xcconfig delete mode 100644 experimental/varfont_shader_puzzle/macos/Flutter/Flutter-Release.xcconfig delete mode 100644 experimental/varfont_shader_puzzle/macos/Flutter/GeneratedPluginRegistrant.swift delete mode 100644 experimental/varfont_shader_puzzle/macos/Podfile delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.pbxproj delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner.xcworkspace/contents.xcworkspacedata delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/AppDelegate.swift delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Base.lproj/MainMenu.xib delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Configs/AppInfo.xcconfig delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Configs/Debug.xcconfig delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Configs/Release.xcconfig delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Configs/Warnings.xcconfig delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/DebugProfile.entitlements delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Info.plist delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/MainFlutterWindow.swift delete mode 100644 experimental/varfont_shader_puzzle/macos/Runner/Release.entitlements delete mode 100644 experimental/varfont_shader_puzzle/macos/RunnerTests/RunnerTests.swift delete mode 100644 experimental/varfont_shader_puzzle/pubspec.yaml delete mode 100644 experimental/varfont_shader_puzzle/shaders/bw_split.frag delete mode 100644 experimental/varfont_shader_puzzle/shaders/color_split.frag delete mode 100644 experimental/varfont_shader_puzzle/shaders/nothing.frag delete mode 100644 experimental/varfont_shader_puzzle/shaders/row_offset.frag delete mode 100644 experimental/varfont_shader_puzzle/shaders/wavy.frag delete mode 100644 experimental/varfont_shader_puzzle/shaders/wavy2.frag delete mode 100644 experimental/varfont_shader_puzzle/shaders/wavy_circ.frag delete mode 100644 experimental/varfont_shader_puzzle/test/widget_test.dart delete mode 100644 experimental/varfont_shader_puzzle/windows/.gitignore delete mode 100644 experimental/varfont_shader_puzzle/windows/CMakeLists.txt delete mode 100644 experimental/varfont_shader_puzzle/windows/flutter/CMakeLists.txt delete mode 100644 experimental/varfont_shader_puzzle/windows/flutter/generated_plugin_registrant.cc delete mode 100644 experimental/varfont_shader_puzzle/windows/flutter/generated_plugin_registrant.h delete mode 100644 experimental/varfont_shader_puzzle/windows/flutter/generated_plugins.cmake delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/CMakeLists.txt delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/Runner.rc delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/flutter_window.cpp delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/flutter_window.h delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/main.cpp delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/resource.h delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/resources/app_icon.ico delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/runner.exe.manifest delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/utils.cpp delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/utils.h delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/win32_window.cpp delete mode 100644 experimental/varfont_shader_puzzle/windows/runner/win32_window.h delete mode 100644 experimental/veggieseasons/README.md delete mode 100644 experimental/web_dashboard/.gitignore delete mode 100644 experimental/web_dashboard/.metadata delete mode 100644 experimental/web_dashboard/README.md delete mode 100644 experimental/web_dashboard/analysis_options.yaml delete mode 100644 experimental/web_dashboard/lib/main.dart delete mode 100644 experimental/web_dashboard/lib/main_firebase.dart delete mode 100644 experimental/web_dashboard/lib/src/api/api.dart delete mode 100644 experimental/web_dashboard/lib/src/api/api.g.dart delete mode 100644 experimental/web_dashboard/lib/src/api/firebase.dart delete mode 100644 experimental/web_dashboard/lib/src/api/mock.dart delete mode 100644 experimental/web_dashboard/lib/src/app.dart delete mode 100644 experimental/web_dashboard/lib/src/auth/auth.dart delete mode 100644 experimental/web_dashboard/lib/src/auth/firebase.dart delete mode 100644 experimental/web_dashboard/lib/src/auth/mock.dart delete mode 100644 experimental/web_dashboard/lib/src/pages/dashboard.dart delete mode 100644 experimental/web_dashboard/lib/src/pages/entries.dart delete mode 100644 experimental/web_dashboard/lib/src/pages/home.dart delete mode 100644 experimental/web_dashboard/lib/src/pages/sign_in.dart delete mode 100644 experimental/web_dashboard/lib/src/utils/chart_utils.dart delete mode 100644 experimental/web_dashboard/lib/src/utils/day_helpers.dart delete mode 100644 experimental/web_dashboard/lib/src/widgets/categories_dropdown.dart delete mode 100644 experimental/web_dashboard/lib/src/widgets/category_chart.dart delete mode 100644 experimental/web_dashboard/lib/src/widgets/category_forms.dart delete mode 100644 experimental/web_dashboard/lib/src/widgets/dialogs.dart delete mode 100644 experimental/web_dashboard/lib/src/widgets/edit_entry.dart delete mode 100644 experimental/web_dashboard/lib/src/widgets/third_party/adaptive_scaffold.dart delete mode 100644 experimental/web_dashboard/pubspec.yaml delete mode 100644 experimental/web_dashboard/test/chart_utils_test.dart delete mode 100644 experimental/web_dashboard/test/mock_service_test.dart delete mode 100644 experimental/web_dashboard/tool/grind.dart delete mode 100644 experimental/web_dashboard/web/firebase_init.js delete mode 100644 experimental/web_dashboard/web/icons/Icon-192.png delete mode 100644 experimental/web_dashboard/web/icons/Icon-512.png delete mode 100644 experimental/web_dashboard/web/index.html delete mode 100644 experimental/web_dashboard/web/manifest.json diff --git a/README.md b/README.md index 3b2b7e0bc..7dc15a9e4 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,14 @@ A collection of open source samples that illustrate best practices for [Flutter]. +## Contributing + +We're very appreciative of fixes and necessary improvements to the existing samples. **But in most cases, we're not currently adding new samples to this repository** while we rethink sample code in the post-LLM world. + +Please read the [contributor's guide] if you have contributions. + +Googler's, you can freely add samples to the [flutter/demos] repository. + ## Index ### Quickstarts @@ -189,3 +197,4 @@ If you run into a bug in one of the samples, please file an issue in the [The FlutterDev Discord]: https://discord.gg/rflutterdev [The Flutter Community forum]: https://forum.itsallwidgets.com/latest [`flutter/samples` issue tracker]: https://github.com/flutter/samples/issues +[flutter/demos]: https://github.com/flutter/demos diff --git a/experimental/federated_plugin/README.md b/experimental/federated_plugin/README.md index 2dc52b3cf..ffb580bda 100644 --- a/experimental/federated_plugin/README.md +++ b/experimental/federated_plugin/README.md @@ -1,20 +1,3 @@ -# federated_plugin +# Sample moved -A Flutter plugin sample that shows how to implement a federated plugin to retrieve current battery level on different platforms. - -This sample is currently being built. Not all platforms and functionality are in place. - -## Goals for this sample - -* Show how to develop a federated plugin which supports Android, iOS, web & desktop. -* Demonstrate how to use Platform Channels to communicate with different platforms including Web and Desktop. - -## Questions/issues - -If you have a general question about Flutter, the best places to go are: - -* [The FlutterDev Google Group](https://groups.google.com/forum/#!forum/flutter-dev) -* [The Flutter Gitter channel](https://gitter.im/flutter/flutter) -* [StackOverflow](https://stackoverflow.com/questions/tagged/flutter) - -If you run into an issue with the sample itself, please file an issue [here](https://github.com/flutter/samples/issues). \ No newline at end of file +The `federated_plugin` sample has been moved to the [flutter/demos][https://github.com/flutter/demos] repository, and is no longer maintained. diff --git a/experimental/federated_plugin/federated_plugin/.gitignore b/experimental/federated_plugin/federated_plugin/.gitignore deleted file mode 100644 index 9be145fde..000000000 --- a/experimental/federated_plugin/federated_plugin/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -.packages -build/ diff --git a/experimental/federated_plugin/federated_plugin/.metadata b/experimental/federated_plugin/federated_plugin/.metadata deleted file mode 100644 index 8c15ad72b..000000000 --- a/experimental/federated_plugin/federated_plugin/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b - channel: stable - -project_type: plugin diff --git a/experimental/federated_plugin/federated_plugin/CHANGELOG.md b/experimental/federated_plugin/federated_plugin/CHANGELOG.md deleted file mode 100644 index 41cc7d819..000000000 --- a/experimental/federated_plugin/federated_plugin/CHANGELOG.md +++ /dev/null @@ -1,3 +0,0 @@ -## 0.0.1 - -* TODO: Describe initial release. diff --git a/experimental/federated_plugin/federated_plugin/analysis_options.yaml b/experimental/federated_plugin/federated_plugin/analysis_options.yaml deleted file mode 100644 index 13d6fe105..000000000 --- a/experimental/federated_plugin/federated_plugin/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin/android/.gitignore b/experimental/federated_plugin/federated_plugin/android/.gitignore deleted file mode 100644 index c6cbe562a..000000000 --- a/experimental/federated_plugin/federated_plugin/android/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -*.iml -.gradle -/local.properties -/.idea/workspace.xml -/.idea/libraries -.DS_Store -/build -/captures diff --git a/experimental/federated_plugin/federated_plugin/android/build.gradle b/experimental/federated_plugin/federated_plugin/android/build.gradle deleted file mode 100644 index 4e6d92440..000000000 --- a/experimental/federated_plugin/federated_plugin/android/build.gradle +++ /dev/null @@ -1,50 +0,0 @@ -group 'dev.flutter.federated_plugin' -version '1.0-SNAPSHOT' - -buildscript { - ext.kotlin_version = '1.3.50' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -rootProject.allprojects { - repositories { - google() - mavenCentral() - } -} - -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' - -android { - compileSdkVersion 30 - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - minSdkVersion 16 - } -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" -} diff --git a/experimental/federated_plugin/federated_plugin/android/settings.gradle b/experimental/federated_plugin/federated_plugin/android/settings.gradle deleted file mode 100644 index 8f719cd01..000000000 --- a/experimental/federated_plugin/federated_plugin/android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'federated_plugin' diff --git a/experimental/federated_plugin/federated_plugin/android/src/main/AndroidManifest.xml b/experimental/federated_plugin/federated_plugin/android/src/main/AndroidManifest.xml deleted file mode 100644 index 22a910cef..000000000 --- a/experimental/federated_plugin/federated_plugin/android/src/main/AndroidManifest.xml +++ /dev/null @@ -1,3 +0,0 @@ - - diff --git a/experimental/federated_plugin/federated_plugin/android/src/main/kotlin/dev/flutter/federated_plugin/FederatedPlugin.kt b/experimental/federated_plugin/federated_plugin/android/src/main/kotlin/dev/flutter/federated_plugin/FederatedPlugin.kt deleted file mode 100644 index c85fecf8b..000000000 --- a/experimental/federated_plugin/federated_plugin/android/src/main/kotlin/dev/flutter/federated_plugin/FederatedPlugin.kt +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -package dev.flutter.federated_plugin - -import android.content.Context -import android.content.Intent -import android.content.IntentFilter -import android.os.BatteryManager -import android.os.Build -import androidx.annotation.NonNull - -import io.flutter.embedding.engine.plugins.FlutterPlugin -import io.flutter.plugin.common.MethodCall -import io.flutter.plugin.common.MethodChannel -import io.flutter.plugin.common.MethodChannel.MethodCallHandler -import io.flutter.plugin.common.MethodChannel.Result - -class FederatedPlugin : FlutterPlugin, MethodCallHandler { - private lateinit var channel: MethodChannel - private var context: Context? = null - - override fun onAttachedToEngine(@NonNull flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) { - channel = MethodChannel(flutterPluginBinding.binaryMessenger, "battery") - channel.setMethodCallHandler(this) - context = flutterPluginBinding.applicationContext - } - - override fun onMethodCall(@NonNull call: MethodCall, @NonNull result: Result) { - if (call.method == "getBatteryLevel") { - val batteryLevel: Int - - batteryLevel = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { - val batteryManager = context?.getSystemService(Context.BATTERY_SERVICE) as BatteryManager - batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY) - } else { - val intent = IntentFilter(Intent.ACTION_BATTERY_CHANGED).let { intentFilter -> - context?.registerReceiver(null, intentFilter) - } - intent!!.getIntExtra(BatteryManager.EXTRA_LEVEL, -1) * 100 / intent.getIntExtra(BatteryManager.EXTRA_SCALE, -1) - } - - if (batteryLevel < 0) { - result.error("STATUS_UNAVAILABLE", "Not able to determine battery level.", null) - } else { - result.success(batteryLevel) - } - } else { - result.notImplemented() - } - } - - override fun onDetachedFromEngine(@NonNull binding: FlutterPlugin.FlutterPluginBinding) { - channel.setMethodCallHandler(null) - context = null - } -} diff --git a/experimental/federated_plugin/federated_plugin/example/.gitignore b/experimental/federated_plugin/federated_plugin/example/.gitignore deleted file mode 100644 index 0fa6b675c..000000000 --- a/experimental/federated_plugin/federated_plugin/example/.gitignore +++ /dev/null @@ -1,46 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.packages -.pub-cache/ -.pub/ -/build/ - -# Web related -lib/generated_plugin_registrant.dart - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/experimental/federated_plugin/federated_plugin/example/.metadata b/experimental/federated_plugin/federated_plugin/example/.metadata deleted file mode 100644 index fd70cabc0..000000000 --- a/experimental/federated_plugin/federated_plugin/example/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b - channel: stable - -project_type: app diff --git a/experimental/federated_plugin/federated_plugin/example/README.md b/experimental/federated_plugin/federated_plugin/example/README.md deleted file mode 100644 index 6cd01f271..000000000 --- a/experimental/federated_plugin/federated_plugin/example/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# federated_plugin_example - -Demonstrates how to use the federated_plugin plugin. diff --git a/experimental/federated_plugin/federated_plugin/example/analysis_options.yaml b/experimental/federated_plugin/federated_plugin/example/analysis_options.yaml deleted file mode 100644 index 13d6fe105..000000000 --- a/experimental/federated_plugin/federated_plugin/example/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin/example/android/.gitignore b/experimental/federated_plugin/federated_plugin/example/android/.gitignore deleted file mode 100644 index 6f568019d..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app -key.properties -**/*.keystore -**/*.jks diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/build.gradle b/experimental/federated_plugin/federated_plugin/example/android/app/build.gradle deleted file mode 100644 index 48b36eca4..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/build.gradle +++ /dev/null @@ -1,68 +0,0 @@ -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterRoot = localProperties.getProperty('flutter.sdk') -if (flutterRoot == null) { - throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' -} - -apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" - -android { - compileSdkVersion flutter.compileSdkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "dev.flutter.federated_plugin_example" - minSdkVersion flutter.minSdkVersion - targetSdkVersion flutter.targetSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - } - } -} - -flutter { - source '../..' -} - -dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" -} diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/debug/AndroidManifest.xml b/experimental/federated_plugin/federated_plugin/example/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 7d525237e..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/AndroidManifest.xml b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 887b665d6..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/kotlin/dev/flutter/example/MainActivity.kt b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/kotlin/dev/flutter/example/MainActivity.kt deleted file mode 100644 index d37e09f4e..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/kotlin/dev/flutter/example/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.flutter.example - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/kotlin/dev/flutter/federated_plugin_example/MainActivity.kt b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/kotlin/dev/flutter/federated_plugin_example/MainActivity.kt deleted file mode 100644 index de6cd71a4..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/kotlin/dev/flutter/federated_plugin_example/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.flutter.federated_plugin_example - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f3f..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/drawable/launch_background.xml b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f88..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eebdb28e45604e46eeda8dd24651419bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/values-night/styles.xml b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 3db14bb53..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/values/styles.xml b/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/values/styles.xml deleted file mode 100644 index d460d1e92..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/android/app/src/profile/AndroidManifest.xml b/experimental/federated_plugin/federated_plugin/example/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 7d525237e..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/android/build.gradle b/experimental/federated_plugin/federated_plugin/example/android/build.gradle deleted file mode 100644 index 24047dce5..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/build.gradle +++ /dev/null @@ -1,31 +0,0 @@ -buildscript { - ext.kotlin_version = '1.3.50' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath 'com.android.tools.build:gradle:4.1.0' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -task clean(type: Delete) { - delete rootProject.buildDir -} diff --git a/experimental/federated_plugin/federated_plugin/example/android/gradle.properties b/experimental/federated_plugin/federated_plugin/example/android/gradle.properties deleted file mode 100644 index 94adc3a3f..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx1536M -android.useAndroidX=true -android.enableJetifier=true diff --git a/experimental/federated_plugin/federated_plugin/example/android/gradle/wrapper/gradle-wrapper.properties b/experimental/federated_plugin/federated_plugin/example/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index bc6a58afd..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,6 +0,0 @@ -#Fri Jun 23 08:50:38 CEST 2017 -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip diff --git a/experimental/federated_plugin/federated_plugin/example/android/settings.gradle b/experimental/federated_plugin/federated_plugin/example/android/settings.gradle deleted file mode 100644 index 44e62bcf0..000000000 --- a/experimental/federated_plugin/federated_plugin/example/android/settings.gradle +++ /dev/null @@ -1,11 +0,0 @@ -include ':app' - -def localPropertiesFile = new File(rootProject.projectDir, "local.properties") -def properties = new Properties() - -assert localPropertiesFile.exists() -localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } - -def flutterSdkPath = properties.getProperty("flutter.sdk") -assert flutterSdkPath != null, "flutter.sdk not set in local.properties" -apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" diff --git a/experimental/federated_plugin/federated_plugin/example/ios/.gitignore b/experimental/federated_plugin/federated_plugin/example/ios/.gitignore deleted file mode 100644 index 7a7f9873a..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -**/dgph -*.mode1v3 -*.mode2v3 -*.moved-aside -*.pbxuser -*.perspectivev3 -**/*sync/ -.sconsign.dblite -.tags* -**/.vagrant/ -**/DerivedData/ -Icon? -**/Pods/ -**/.symlinks/ -profile -xcuserdata -**/.generated/ -Flutter/App.framework -Flutter/Flutter.framework -Flutter/Flutter.podspec -Flutter/Generated.xcconfig -Flutter/ephemeral/ -Flutter/app.flx -Flutter/app.zip -Flutter/flutter_assets/ -Flutter/flutter_export_environment.sh -ServiceDefinitions.json -Runner/GeneratedPluginRegistrant.* - -# Exceptions to above rules. -!default.mode1v3 -!default.mode2v3 -!default.pbxuser -!default.perspectivev3 diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Flutter/AppFrameworkInfo.plist b/experimental/federated_plugin/federated_plugin/example/ios/Flutter/AppFrameworkInfo.plist deleted file mode 100644 index 8d4492f97..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Flutter/AppFrameworkInfo.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 9.0 - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Flutter/Debug.xcconfig b/experimental/federated_plugin/federated_plugin/example/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6f3..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Flutter/Release.xcconfig b/experimental/federated_plugin/federated_plugin/example/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bfe2..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Podfile b/experimental/federated_plugin/federated_plugin/example/ios/Podfile deleted file mode 100644 index 1e8c3c90a..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Podfile +++ /dev/null @@ -1,41 +0,0 @@ -# Uncomment this line to define a global platform for your project -# platform :ios, '9.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.pbxproj b/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 8bae94179..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,549 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 05F5AA9A8918E7054FF69BBB /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30D3D9621395C516E82FBA97 /* Pods_Runner.framework */; }; - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 30D3D9621395C516E82FBA97 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 447027611B96046137396C04 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 66FD4F9678EE12C6021DDC4C /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - AE02D38AA281AD19B3FBAE7B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 05F5AA9A8918E7054FF69BBB /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0F9960076300DD52FCCDCAC1 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 30D3D9621395C516E82FBA97 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 44C3AAFD416E2CBFA5D43075 /* Pods */ = { - isa = PBXGroup; - children = ( - 447027611B96046137396C04 /* Pods-Runner.debug.xcconfig */, - 66FD4F9678EE12C6021DDC4C /* Pods-Runner.release.xcconfig */, - AE02D38AA281AD19B3FBAE7B /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 44C3AAFD416E2CBFA5D43075 /* Pods */, - 0F9960076300DD52FCCDCAC1 /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - C01D951D1D8DEFCA6C06A108 /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - F9CBF189CFE3019A377CBAB3 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - LastUpgradeCheck = 1300; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; - C01D951D1D8DEFCA6C06A108 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - F9CBF189CFE3019A377CBAB3 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.federatedPluginExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.federatedPluginExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.federatedPluginExample; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index c87d15a33..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/AppDelegate.swift b/experimental/federated_plugin/federated_plugin/example/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4a8..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fab2..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada4725e9b0ddb1deab583e5b5102493aa332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10932 zcmeHN2~<R zh`|8`A_PQ1nSu(UMFx?8j8PC!!VDphaL#`F42fd#7Vlc`zIE4n%Y~eiz4y1j|NDpi z?<@|pSJ-HM`qifhf@m%MamgwK83`XpBA<+azdF#2QsT{X@z0A9Bq>~TVErigKH1~P zRX-!h-f0NJ4Mh++{D}J+K>~~rq}d%o%+4dogzXp7RxX4C>Km5XEI|PAFDmo;DFm6G zzjVoB`@qW98Yl0Kvc-9w09^PrsobmG*Eju^=3f?0o-t$U)TL1B3;sZ^!++3&bGZ!o-*6w?;oOhf z=A+Qb$scV5!RbG+&2S}BQ6YH!FKb0``VVX~T$dzzeSZ$&9=X$3)_7Z{SspSYJ!lGE z7yig_41zpQ)%5dr4ff0rh$@ky3-JLRk&DK)NEIHecf9c*?Z1bUB4%pZjQ7hD!A0r-@NF(^WKdr(LXj|=UE7?gBYGgGQV zidf2`ZT@pzXf7}!NH4q(0IMcxsUGDih(0{kRSez&z?CFA0RVXsVFw3^u=^KMtt95q z43q$b*6#uQDLoiCAF_{RFc{!H^moH_cmll#Fc^KXi{9GDl{>%+3qyfOE5;Zq|6#Hb zp^#1G+z^AXfRKaa9HK;%b3Ux~U@q?xg<2DXP%6k!3E)PA<#4$ui8eDy5|9hA5&{?v z(-;*1%(1~-NTQ`Is1_MGdQ{+i*ccd96ab$R$T3=% zw_KuNF@vI!A>>Y_2pl9L{9h1-C6H8<)J4gKI6{WzGBi<@u3P6hNsXG=bRq5c+z;Gc3VUCe;LIIFDmQAGy+=mRyF++u=drBWV8-^>0yE9N&*05XHZpPlE zxu@?8(ZNy7rm?|<+UNe0Vs6&o?l`Pt>P&WaL~M&#Eh%`rg@Mbb)J&@DA-wheQ>hRV z<(XhigZAT z>=M;URcdCaiO3d^?H<^EiEMDV+7HsTiOhoaMX%P65E<(5xMPJKxf!0u>U~uVqnPN7T!X!o@_gs3Ct1 zlZ_$5QXP4{Aj645wG_SNT&6m|O6~Tsl$q?nK*)(`{J4b=(yb^nOATtF1_aS978$x3 zx>Q@s4i3~IT*+l{@dx~Hst21fR*+5}S1@cf>&8*uLw-0^zK(+OpW?cS-YG1QBZ5q! zgTAgivzoF#`cSz&HL>Ti!!v#?36I1*l^mkrx7Y|K6L#n!-~5=d3;K<;Zqi|gpNUn_ z_^GaQDEQ*jfzh;`j&KXb66fWEk1K7vxQIMQ_#Wu_%3 z4Oeb7FJ`8I>Px;^S?)}2+4D_83gHEq>8qSQY0PVP?o)zAv3K~;R$fnwTmI-=ZLK`= zTm+0h*e+Yfr(IlH3i7gUclNH^!MU>id$Jw>O?2i0Cila#v|twub21@e{S2v}8Z13( zNDrTXZVgris|qYm<0NU(tAPouG!QF4ZNpZPkX~{tVf8xY690JqY1NVdiTtW+NqyRP zZ&;T0ikb8V{wxmFhlLTQ&?OP7 z;(z*<+?J2~z*6asSe7h`$8~Se(@t(#%?BGLVs$p``;CyvcT?7Y!{tIPva$LxCQ&4W z6v#F*);|RXvI%qnoOY&i4S*EL&h%hP3O zLsrFZhv&Hu5tF$Lx!8(hs&?!Kx5&L(fdu}UI5d*wn~A`nPUhG&Rv z2#ixiJdhSF-K2tpVL=)5UkXRuPAFrEW}7mW=uAmtVQ&pGE-&az6@#-(Te^n*lrH^m@X-ftVcwO_#7{WI)5v(?>uC9GG{lcGXYJ~Q8q zbMFl7;t+kV;|;KkBW2!P_o%Czhw&Q(nXlxK9ak&6r5t_KH8#1Mr-*0}2h8R9XNkr zto5-b7P_auqTJb(TJlmJ9xreA=6d=d)CVbYP-r4$hDn5|TIhB>SReMfh&OVLkMk-T zYf%$taLF0OqYF?V{+6Xkn>iX@TuqQ?&cN6UjC9YF&%q{Ut3zv{U2)~$>-3;Dp)*(? zg*$mu8^i=-e#acaj*T$pNowo{xiGEk$%DusaQiS!KjJH96XZ-hXv+jk%ard#fu=@Q z$AM)YWvE^{%tDfK%nD49=PI|wYu}lYVbB#a7wtN^Nml@CE@{Gv7+jo{_V?I*jkdLD zJE|jfdrmVbkfS>rN*+`#l%ZUi5_bMS<>=MBDNlpiSb_tAF|Zy`K7kcp@|d?yaTmB^ zo?(vg;B$vxS|SszusORgDg-*Uitzdi{dUV+glA~R8V(?`3GZIl^egW{a919!j#>f` znL1o_^-b`}xnU0+~KIFLQ)$Q6#ym%)(GYC`^XM*{g zv3AM5$+TtDRs%`2TyR^$(hqE7Y1b&`Jd6dS6B#hDVbJlUXcG3y*439D8MrK!2D~6gn>UD4Imctb z+IvAt0iaW73Iq$K?4}H`7wq6YkTMm`tcktXgK0lKPmh=>h+l}Y+pDtvHnG>uqBA)l zAH6BV4F}v$(o$8Gfo*PB>IuaY1*^*`OTx4|hM8jZ?B6HY;F6p4{`OcZZ(us-RVwDx zUzJrCQlp@mz1ZFiSZ*$yX3c_#h9J;yBE$2g%xjmGF4ca z&yL`nGVs!Zxsh^j6i%$a*I3ZD2SoNT`{D%mU=LKaEwbN(_J5%i-6Va?@*>=3(dQy` zOv%$_9lcy9+(t>qohkuU4r_P=R^6ME+wFu&LA9tw9RA?azGhjrVJKy&8=*qZT5Dr8g--d+S8zAyJ$1HlW3Olryt`yE zFIph~Z6oF&o64rw{>lgZISC6p^CBer9C5G6yq%?8tC+)7*d+ib^?fU!JRFxynRLEZ zj;?PwtS}Ao#9whV@KEmwQgM0TVP{hs>dg(1*DiMUOKHdQGIqa0`yZnHk9mtbPfoLx zo;^V6pKUJ!5#n`w2D&381#5#_t}AlTGEgDz$^;u;-vxDN?^#5!zN9ngytY@oTv!nc zp1Xn8uR$1Z;7vY`-<*?DfPHB;x|GUi_fI9@I9SVRv1)qETbNU_8{5U|(>Du84qP#7 z*l9Y$SgA&wGbj>R1YeT9vYjZuC@|{rajTL0f%N@>3$DFU=`lSPl=Iv;EjuGjBa$Gw zHD-;%YOE@<-!7-Mn`0WuO3oWuL6tB2cpPw~Nvuj|KM@))ixuDK`9;jGMe2d)7gHin zS<>k@!x;!TJEc#HdL#RF(`|4W+H88d4V%zlh(7#{q2d0OQX9*FW^`^_<3r$kabWAB z$9BONo5}*(%kx zOXi-yM_cmB3>inPpI~)duvZykJ@^^aWzQ=eQ&STUa}2uT@lV&WoRzkUoE`rR0)`=l zFT%f|LA9fCw>`enm$p7W^E@U7RNBtsh{_-7vVz3DtB*y#*~(L9+x9*wn8VjWw|Q~q zKFsj1Yl>;}%MG3=PY`$g$_mnyhuV&~O~u~)968$0b2!Jkd;2MtAP#ZDYw9hmK_+M$ zb3pxyYC&|CuAbtiG8HZjj?MZJBFbt`ryf+c1dXFuC z0*ZQhBzNBd*}s6K_G}(|Z_9NDV162#y%WSNe|FTDDhx)K!c(mMJh@h87@8(^YdK$&d*^WQe8Z53 z(|@MRJ$Lk-&ii74MPIs80WsOFZ(NX23oR-?As+*aq6b?~62@fSVmM-_*cb1RzZ)`5$agEiL`-E9s7{GM2?(KNPgK1(+c*|-FKoy}X(D_b#etO|YR z(BGZ)0Ntfv-7R4GHoXp?l5g#*={S1{u-QzxCGng*oWr~@X-5f~RA14b8~B+pLKvr4 zfgL|7I>jlak9>D4=(i(cqYf7#318!OSR=^`xxvI!bBlS??`xxWeg?+|>MxaIdH1U~#1tHu zB{QMR?EGRmQ_l4p6YXJ{o(hh-7Tdm>TAX380TZZZyVkqHNzjUn*_|cb?T? zt;d2s-?B#Mc>T-gvBmQZx(y_cfkXZO~{N zT6rP7SD6g~n9QJ)8F*8uHxTLCAZ{l1Y&?6v)BOJZ)=R-pY=Y=&1}jE7fQ>USS}xP#exo57uND0i*rEk@$;nLvRB@u~s^dwRf?G?_enN@$t* zbL%JO=rV(3Ju8#GqUpeE3l_Wu1lN9Y{D4uaUe`g>zlj$1ER$6S6@{m1!~V|bYkhZA z%CvrDRTkHuajMU8;&RZ&itnC~iYLW4DVkP<$}>#&(`UO>!n)Po;Mt(SY8Yb`AS9lt znbX^i?Oe9r_o=?})IHKHoQGKXsps_SE{hwrg?6dMI|^+$CeC&z@*LuF+P`7LfZ*yr+KN8B4{Nzv<`A(wyR@!|gw{zB6Ha ziwPAYh)oJ(nlqSknu(8g9N&1hu0$vFK$W#mp%>X~AU1ay+EKWcFdif{% z#4!4aoVVJ;ULmkQf!ke2}3hqxLK>eq|-d7Ly7-J9zMpT`?dxo6HdfJA|t)?qPEVBDv z{y_b?4^|YA4%WW0VZd8C(ZgQzRI5(I^)=Ub`Y#MHc@nv0w-DaJAqsbEHDWG8Ia6ju zo-iyr*sq((gEwCC&^TYBWt4_@|81?=B-?#P6NMff(*^re zYqvDuO`K@`mjm_Jd;mW_tP`3$cS?R$jR1ZN09$YO%_iBqh5ftzSpMQQtxKFU=FYmP zeY^jph+g<4>YO;U^O>-NFLn~-RqlHvnZl2yd2A{Yc1G@Ga$d+Q&(f^tnPf+Z7serIU};17+2DU_f4Z z@GaPFut27d?!YiD+QP@)T=77cR9~MK@bd~pY%X(h%L={{OIb8IQmf-!xmZkm8A0Ga zQSWONI17_ru5wpHg3jI@i9D+_Y|pCqVuHJNdHUauTD=R$JcD2K_liQisqG$(sm=k9;L* z!L?*4B~ql7uioSX$zWJ?;q-SWXRFhz2Jt4%fOHA=Bwf|RzhwqdXGr78y$J)LR7&3T zE1WWz*>GPWKZ0%|@%6=fyx)5rzUpI;bCj>3RKzNG_1w$fIFCZ&UR0(7S?g}`&Pg$M zf`SLsz8wK82Vyj7;RyKmY{a8G{2BHG%w!^T|Njr!h9TO2LaP^_f22Q1=l$QiU84ao zHe_#{S6;qrC6w~7{y(hs-?-j?lbOfgH^E=XcSgnwW*eEz{_Z<_Px$?ny*JR5%f>l)FnDQ543{x%ZCiu33$Wg!pQFfT_}?5Q|_VSlIbLC`dpoMXL}9 zHfd9&47Mo(7D231gb+kjFxZHS4-m~7WurTH&doVX2KI5sU4v(sJ1@T9eCIKPjsqSr z)C01LsCxk=72-vXmX}CQD#BD;Cthymh&~=f$Q8nn0J<}ZrusBy4PvRNE}+1ceuj8u z0mW5k8fmgeLnTbWHGwfKA3@PdZxhn|PypR&^p?weGftrtCbjF#+zk_5BJh7;0`#Wr zgDpM_;Ax{jO##IrT`Oz;MvfwGfV$zD#c2xckpcXC6oou4ML~ezCc2EtnsQTB4tWNg z?4bkf;hG7IMfhgNI(FV5Gs4|*GyMTIY0$B=_*mso9Ityq$m^S>15>-?0(zQ<8Qy<_TjHE33(?_M8oaM zyc;NxzRVK@DL6RJnX%U^xW0Gpg(lXp(!uK1v0YgHjs^ZXSQ|m#lV7ip7{`C_J2TxPmfw%h$|%acrYHt)Re^PB%O&&=~a zhS(%I#+V>J-vjIib^<+s%ludY7y^C(P8nmqn9fp!i+?vr`bziDE=bx`%2W#Xyrj|i z!XQ4v1%L`m{7KT7q+LZNB^h8Ha2e=`Wp65^0;J00)_^G=au=8Yo;1b`CV&@#=jIBo zjN^JNVfYSs)+kDdGe7`1&8!?MQYKS?DuHZf3iogk_%#9E|5S zWeHrmAo>P;ejX7mwq#*}W25m^ZI+{(Z8fI?4jM_fffY0nok=+88^|*_DwcW>mR#e+ zX$F_KMdb6sRz!~7KkyN0G(3XQ+;z3X%PZ4gh;n-%62U<*VUKNv(D&Q->Na@Xb&u5Q3`3DGf+a8O5x7c#7+R+EAYl@R5us)CIw z7sT@_y~Ao@uL#&^LIh&QceqiT^+lb0YbFZt_SHOtWA%mgPEKVNvVgCsXy{5+zl*X8 zCJe)Q@y>wH^>l4;h1l^Y*9%-23TSmE>q5nI@?mt%n;Sj4Qq`Z+ib)a*a^cJc%E9^J zB;4s+K@rARbcBLT5P=@r;IVnBMKvT*)ew*R;&8vu%?Z&S>s?8?)3*YawM0P4!q$Kv zMmKh3lgE~&w&v%wVzH3Oe=jeNT=n@Y6J6TdHWTjXfX~-=1A1Bw`EW8rn}MqeI34nh zexFeA?&C3B2(E?0{drE@DA2pu(A#ElY&6el60Rn|Qpn-FkfQ8M93AfWIr)drgDFEU zghdWK)^71EWCP(@(=c4kfH1Y(4iugD4fve6;nSUpLT%!)MUHs1!zJYy4y||C+SwQ! z)KM&$7_tyM`sljP2fz6&Z;jxRn{Wup8IOUx8D4uh&(=O zx-7$a;U><*5L^!%xRlw)vAbh;sdlR||& ze}8_8%)c2Fwy=F&H|LM+p{pZB5DKTx>Y?F1N%BlZkXf!}JeGuMZk~LPi7{cidvUGB zAJ4LVeNV%XO>LTrklB#^-;8nb;}6l;1oW&WS=Mz*Az!4cqqQzbOSFq`$Q%PfD7srM zpKgP-D_0XPTRX*hAqeq0TDkJ;5HB1%$3Np)99#16c{ zJImlNL(npL!W|Gr_kxl1GVmF5&^$^YherS7+~q$p zt}{a=*RiD2Ikv6o=IM1kgc7zqpaZ;OB)P!1zz*i3{U()Dq#jG)egvK}@uFLa`oyWZ zf~=MV)|yJn`M^$N%ul5);JuQvaU1r2wt(}J_Qgyy`qWQI`hEeRX0uC@c1(dQ2}=U$ tNIIaX+dr)NRWXcxoR{>fqI{SF_dm1Ylv~=3YHI)h002ovPDHLkV1g(pWS;;4 diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index f091b6b0bca859a3f474b03065bef75ba58a9e4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1588 zcmV-42Fv-0P)C1SqPt}wig>|5Crh^=oyX$BK<}M8eLU3e2hGT;=G|!_SP)7zNI6fqUMB=)y zRAZ>eDe#*r`yDAVgB_R*LB*MAc)8(b{g{9McCXW!lq7r(btRoB9!8B-#AI6JMb~YFBEvdsV)`mEQO^&#eRKx@b&x- z5lZm*!WfD8oCLzfHGz#u7sT0^VLMI1MqGxF^v+`4YYnVYgk*=kU?HsSz{v({E3lb9 z>+xILjBN)t6`=g~IBOelGQ(O990@BfXf(DRI5I$qN$0Gkz-FSc$3a+2fX$AedL4u{ z4V+5Ong(9LiGcIKW?_352sR;LtDPmPJXI{YtT=O8=76o9;*n%_m|xo!i>7$IrZ-{l z-x3`7M}qzHsPV@$v#>H-TpjDh2UE$9g6sysUREDy_R(a)>=eHw-WAyfIN z*qb!_hW>G)Tu8nSw9yn#3wFMiLcfc4pY0ek1}8(NqkBR@t4{~oC>ryc-h_ByH(Cg5 z>ao-}771+xE3um9lWAY1FeQFxowa1(!J(;Jg*wrg!=6FdRX+t_<%z&d&?|Bn){>zm zZQj(aA_HeBY&OC^jj*)N`8fa^ePOU72VpInJoI1?`ty#lvlNzs(&MZX+R%2xS~5Kh zX*|AU4QE#~SgPzOXe9>tRj>hjU@c1k5Y_mW*Jp3fI;)1&g3j|zDgC+}2Q_v%YfDax z!?umcN^n}KYQ|a$Lr+51Nf9dkkYFSjZZjkma$0KOj+;aQ&721~t7QUKx61J3(P4P1 zstI~7-wOACnWP4=8oGOwz%vNDqD8w&Q`qcNGGrbbf&0s9L0De{4{mRS?o0MU+nR_! zrvshUau0G^DeMhM_v{5BuLjb#Hh@r23lDAk8oF(C+P0rsBpv85EP>4CVMx#04MOfG z;P%vktHcXwTj~+IE(~px)3*MY77e}p#|c>TD?sMatC0Tu4iKKJ0(X8jxQY*gYtxsC z(zYC$g|@+I+kY;dg_dE>scBf&bP1Nc@Hz<3R)V`=AGkc;8CXqdi=B4l2k|g;2%#m& z*jfX^%b!A8#bI!j9-0Fi0bOXl(-c^AB9|nQaE`*)Hw+o&jS9@7&Gov#HbD~#d{twV zXd^Tr^mWLfFh$@Dr$e;PBEz4(-2q1FF0}c;~B5sA}+Q>TOoP+t>wf)V9Iy=5ruQa;z)y zI9C9*oUga6=hxw6QasLPnee@3^Rr*M{CdaL5=R41nLs(AHk_=Y+A9$2&H(B7!_pURs&8aNw7?`&Z&xY_Ye z)~D5Bog^td-^QbUtkTirdyK^mTHAOuptDflut!#^lnKqU md>ggs(5nOWAqO?umG&QVYK#ibz}*4>0000U6E9hRK9^#O7(mu>ETqrXGsduA8$)?`v2seloOCza43C{NQ$$gAOH**MCn0Q?+L7dl7qnbRdqZ8LSVp1ItDxhxD?t@5_yHg6A8yI zC*%Wgg22K|8E#!~cTNYR~@Y9KepMPrrB8cABapAFa=`H+UGhkXUZV1GnwR1*lPyZ;*K(i~2gp|@bzp8}og7e*#% zEnr|^CWdVV!-4*Y_7rFvlww2Ze+>j*!Z!pQ?2l->4q#nqRu9`ELo6RMS5=br47g_X zRw}P9a7RRYQ%2Vsd0Me{_(EggTnuN6j=-?uFS6j^u69elMypu?t>op*wBx<=Wx8?( ztpe^(fwM6jJX7M-l*k3kEpWOl_Vk3@(_w4oc}4YF4|Rt=2V^XU?#Yz`8(e?aZ@#li0n*=g^qOcVpd-Wbok=@b#Yw zqn8u9a)z>l(1kEaPYZ6hwubN6i<8QHgsu0oE) ziJ(p;Wxm>sf!K+cw>R-(^Y2_bahB+&KI9y^);#0qt}t-$C|Bo71lHi{_+lg#f%RFy z0um=e3$K3i6K{U_4K!EX?F&rExl^W|G8Z8;`5z-k}OGNZ0#WVb$WCpQu-_YsiqKP?BB# vzVHS-CTUF4Ozn5G+mq_~Qqto~ahA+K`|lyv3(-e}00000NkvXXu0mjfd`9t{ diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index d0ef06e7edb86cdfe0d15b4b0d98334a86163658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 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 diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index c8f9ed8f5cee1c98386d13b17e89f719e83555b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1895 zcmV-t2blPYP)FQtfgmafE#=YDCq`qUBt#QpG%*H6QHY765~R=q zZ6iudfM}q!Pz#~9JgOi8QJ|DSu?1-*(kSi1K4#~5?#|rh?sS)(-JQqX*}ciXJ56_H zdw=^s_srbAdqxlvGyrgGet#6T7_|j;95sL%MtM;q86vOxKM$f#puR)Bjv9Zvz9-di zXOTSsZkM83)E9PYBXC<$6(|>lNLVBb&&6y{NByFCp%6+^ALR@NCTse_wqvNmSWI-m z!$%KlHFH2omF!>#%1l3LTZg(s7eof$7*xB)ZQ0h?ejh?Ta9fDv59+u#MokW+1t8Zb zgHv%K(u9G^Lv`lh#f3<6!JVTL3(dCpxHbnbA;kKqQyd1~^Xe0VIaYBSWm6nsr;dFj z4;G-RyL?cYgsN1{L4ZFFNa;8)Rv0fM0C(~Tkit94 zz#~A)59?QjD&pAPSEQ)p8gP|DS{ng)j=2ux)_EzzJ773GmQ_Cic%3JJhC0t2cx>|v zJcVusIB!%F90{+}8hG3QU4KNeKmK%T>mN57NnCZ^56=0?&3@!j>a>B43pi{!u z7JyDj7`6d)qVp^R=%j>UIY6f+3`+qzIc!Y_=+uN^3BYV|o+$vGo-j-Wm<10%A=(Yk^beI{t%ld@yhKjq0iNjqN4XMGgQtbKubPM$JWBz}YA65k%dm*awtC^+f;a-x4+ddbH^7iDWGg&N0n#MW{kA|=8iMUiFYvMoDY@sPC#t$55gn6ykUTPAr`a@!(;np824>2xJthS z*ZdmT`g5-`BuJs`0LVhz+D9NNa3<=6m;cQLaF?tCv8)zcRSh66*Z|vXhG@$I%U~2l z?`Q zykI#*+rQ=z6Jm=Bui-SfpDYLA=|vzGE(dYm=OC8XM&MDo7ux4UF1~0J1+i%aCUpRe zt3L_uNyQ*cE(38Uy03H%I*)*Bh=Lb^Xj3?I^Hnbeq72(EOK^Y93CNp*uAA{5Lc=ky zx=~RKa4{iTm{_>_vSCm?$Ej=i6@=m%@VvAITnigVg{&@!7CDgs908761meDK5azA} z4?=NOH|PdvabgJ&fW2{Mo$Q0CcD8Qc84%{JPYt5EiG{MdLIAeX%T=D7NIP4%Hw}p9 zg)==!2Lbp#j{u_}hMiao9=!VSyx0gHbeCS`;q&vzeq|fs`y&^X-lso(Ls@-706qmA z7u*T5PMo_w3{se1t2`zWeO^hOvTsohG_;>J0wVqVe+n)AbQCx)yh9;w+J6?NF5Lmo zecS@ieAKL8%bVd@+-KT{yI|S}O>pYckUFs;ry9Ow$CD@ztz5K-*D$^{i(_1llhSh^ zEkL$}tsQt5>QA^;QgjgIfBDmcOgi5YDyu?t6vSnbp=1+@6D& z5MJ}B8q;bRlVoxasyhcUF1+)o`&3r0colr}QJ3hcSdLu;9;td>kf@Tcn<@9sIx&=m z;AD;SCh95=&p;$r{Xz3iWCO^MX83AGJ(yH&eTXgv|0=34#-&WAmw{)U7OU9!Wz^!7 zZ%jZFi@JR;>Mhi7S>V7wQ176|FdW2m?&`qa(ScO^CFPR80HucLHOTy%5s*HR0^8)i h0WYBP*#0Ks^FNSabJA*5${_#%002ovPDHLkV1oKhTl@e3 diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png deleted file mode 100644 index a6d6b8609df07bf62e5100a53a01510388bd2b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index a6d6b8609df07bf62e5100a53a01510388bd2b22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2665 zcmV-v3YPVWP)oFh3q0MFesq&64WThn3$;G69TfjsAv=f2G9}p zgSx99+!YV6qME!>9MD13x)k(+XE7W?_O4LoLb5ND8 zaV{9+P@>42xDfRiYBMSgD$0!vssptcb;&?u9u(LLBKmkZ>RMD=kvD3h`sk6!QYtBa ztlZI#nu$8lJ^q2Z79UTgZe>BU73(Aospiq+?SdMt8lDZ;*?@tyWVZVS_Q7S&*tJaiRlJ z+aSMOmbg3@h5}v;A*c8SbqM3icg-`Cnwl;7Ts%A1RkNIp+Txl-Ckkvg4oxrqGA5ewEgYqwtECD<_3Egu)xGllKt&J8g&+=ac@Jq4-?w6M3b*>w5 z69N3O%=I^6&UL5gZ!}trC7bUj*12xLdkNs~Bz4QdJJ*UDZox2UGR}SNg@lmOvhCc~ z*f_UeXv(=#I#*7>VZx2ObEN~UoGUTl=-@)E;YtCRZ>SVp$p9yG5hEFZ!`wI!spd)n zSk+vK0Vin7FL{7f&6OB%f;SH22dtbcF<|9fi2Fp%q4kxL!b1#l^)8dUwJ zwEf{(wJj@8iYDVnKB`eSU+;ml-t2`@%_)0jDM`+a46xhDbBj2+&Ih>1A>6aky#(-SYyE{R3f#y57wfLs z6w1p~$bp;6!9DX$M+J~S@D6vJAaElETnsX4h9a5tvPhC3L@qB~bOzkL@^z0k_hS{T4PF*TDrgdXp+dzsE? z>V|VR035Pl9n5&-RePFdS{7KAr2vPOqR9=M$vXA1Yy5>w;EsF`;OK{2pkn-kpp9Pw z)r;5JfJKKaT$4qCb{TaXHjb$QA{y0EYy*+b1XI;6Ah- zw13P)xT`>~eFoJC!>{2XL(a_#upp3gaR1#5+L(Jmzp4TBnx{~WHedpJ1ch8JFk~Sw z>F+gN+i+VD?gMXwcIhn8rz`>e>J^TI3E-MW>f}6R-pL}>WMOa0k#jN+`RyUVUC;#D zg|~oS^$6%wpF{^Qr+}X>0PKcr3Fc&>Z>uv@C);pwDs@2bZWhYP!rvGx?_|q{d`t<*XEb#=aOb=N+L@CVBGqImZf&+a zCQEa3$~@#kC);pasdG=f6tuIi0PO-y&tvX%>Mv=oY3U$nD zJ#gMegnQ46pq+3r=;zmgcG+zRc9D~c>z+jo9&D+`E6$LmyFqlmCYw;-Zooma{sR@~ z)_^|YL1&&@|GXo*pivH7k!msl+$Sew3%XJnxajt0K%3M6Bd&YFNy9}tWG^aovK2eX z1aL1%7;KRDrA@eG-Wr6w+;*H_VD~qLiVI`{_;>o)k`{8xa3EJT1O_>#iy_?va0eR? zDV=N%;Zjb%Z2s$@O>w@iqt!I}tLjGk!=p`D23I}N4Be@$(|iSA zf3Ih7b<{zqpDB4WF_5X1(peKe+rASze%u8eKLn#KKXt;UZ+Adf$_TO+vTqshLLJ5c z52HucO=lrNVae5XWOLm!V@n-ObU11!b+DN<$RuU+YsrBq*lYT;?AwJpmNKniF0Q1< zJCo>Q$=v$@&y=sj6{r!Y&y&`0$-I}S!H_~pI&2H8Z1C|BX4VgZ^-! zje3-;x0PBD!M`v*J_)rL^+$<1VJhH*2Fi~aA7s&@_rUHYJ9zD=M%4AFQ`}k8OC$9s XsPq=LnkwKG00000NkvXXu0mjfhAk5^ diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index 75b2d164a5a98e212cca15ea7bf2ab5de5108680..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3831 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 diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png deleted file mode 100644 index c4df70d39da7941ef3f6dcb7f06a192d8dcb308d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1888 zcmV-m2cP(fP)x~L`~4d)Rspd&<9kFh{hn*KP1LP0~$;u(LfAu zp%fx&qLBcRHx$G|3q(bv@+b;o0*D|jwD-Q9uQR(l*ST}s+uPgQ-MeFwZ#GS?b332? z&Tk$&_miXn3IGq)AmQ)3sisq{raD4(k*bHvpCe-TdWq^NRTEVM)i9xbgQ&ccnUVx* zEY%vS%gDcSg=!tuIK8$Th2_((_h^+7;R|G{n06&O2#6%LK`a}n?h_fL18btz<@lFG za}xS}u?#DBMB> zw^b($1Z)`9G?eP95EKi&$eOy@K%h;ryrR3la%;>|o*>CgB(s>dDcNOXg}CK9SPmD? zmr-s{0wRmxUnbDrYfRvnZ@d z6johZ2sMX{YkGSKWd}m|@V7`Degt-43=2M?+jR%8{(H$&MLLmS;-|JxnX2pnz;el1jsvqQz}pGSF<`mqEXRQ5sC4#BbwnB_4` zc5bFE-Gb#JV3tox9fp-vVEN{(tOCpRse`S+@)?%pz+zVJXSooTrNCUg`R6`hxwb{) zC@{O6MKY8tfZ5@!yy=p5Y|#+myRL=^{tc(6YgAnkg3I(Cd!r5l;|;l-MQ8B`;*SCE z{u)uP^C$lOPM z5d~UhKhRRmvv{LIa^|oavk1$QiEApSrP@~Jjbg`<*dW4TO?4qG%a%sTPUFz(QtW5( zM)lA+5)0TvH~aBaOAs|}?u2FO;yc-CZ1gNM1dAxJ?%m?YsGR`}-xk2*dxC}r5j$d* zE!#Vtbo69h>V4V`BL%_&$} z+oJAo@jQ^Tk`;%xw-4G>hhb&)B?##U+(6Fi7nno`C<|#PVA%$Y{}N-?(Gc$1%tr4Pc}}hm~yY#fTOe!@v9s-ik$dX~|ygArPhByaXn8 zpI^FUjNWMsTFKTP3X7m?UK)3m zp6rI^_zxRYrx6_QmhoWoDR`fp4R7gu6;gdO)!KexaoO2D88F9x#TM1(9Bn7g;|?|o z)~$n&Lh#hCP6_LOPD>a)NmhW})LADx2kq=X7}7wYRj-0?dXr&bHaRWCfSqvzFa=sn z-8^gSyn-RmH=BZ{AJZ~!8n5621GbUJV7Qvs%JNv&$%Q17s_X%s-41vAPfIR>;x0Wlqr5?09S>x#%Qkt>?(&XjFRY}*L6BeQ3 z<6XEBh^S7>AbwGm@XP{RkeEKj6@_o%oV?hDuUpUJ+r#JZO?!IUc;r0R?>mi)*ZpQ) z#((dn=A#i_&EQn|hd)N$#A*fjBFuiHcYvo?@y1 z5|fV=a^a~d!c-%ZbMNqkMKiSzM{Yq=7_c&1H!mXk60Uv32dV;vMg&-kQ)Q{+PFtwc zj|-uQ;b^gts??J*9VxxOro}W~Q9j4Em|zSRv)(WSO9$F$s=Ydu%Q+5DOid~lwk&we zY%W(Z@ofdwPHncEZzZgmqS|!gTj3wQq9rxQy+^eNYKr1mj&?tm@wkO*9@UtnRMG>c aR{jt9+;fr}hV%pg00001^@s67{VYS000c7NklQEG_j zup^)eW&WUIApqy$=APz8jE@awGp)!bsTjDbrJO`$x^ZR^dr;>)LW>{ zs70vpsD38v)19rI=GNk1b(0?Js9~rjsQsu*K;@SD40RB-3^gKU-MYC7G!Bw{fZsqp zih4iIi;Hr_xZ033Iu{sQxLS=}yBXgLMn40d++>aQ0#%8D1EbGZp7+ z5=mK?t31BkVYbGOxE9`i748x`YgCMwL$qMsChbSGSE1`p{nSmadR zcQ#R)(?!~dmtD0+D2!K zR9%!Xp1oOJzm(vbLvT^$IKp@+W2=-}qTzTgVtQ!#Y7Gxz}stUIm<1;oBQ^Sh2X{F4ibaOOx;5ZGSNK z0maF^@(UtV$=p6DXLgRURwF95C=|U8?osGhgOED*b z7woJ_PWXBD>V-NjQAm{~T%sjyJ{5tn2f{G%?J!KRSrrGvQ1(^`YLA5B!~eycY(e5_ z*%aa{at13SxC(=7JT7$IQF~R3sy`Nn%EMv!$-8ZEAryB*yB1k&stni)=)8-ODo41g zkJu~roIgAih94tb=YsL%iH5@^b~kU9M-=aqgXIrbtxMpFy5mekFm#edF9z7RQ6V}R zBIhbXs~pMzt0VWy1Fi$^fh+1xxLDoK09&5&MJl(q#THjPm(0=z2H2Yfm^a&E)V+a5 zbi>08u;bJsDRUKR9(INSc7XyuWv(JsD+BB*0hS)FO&l&7MdViuur@-<-EHw>kHRGY zqoT}3fDv2-m{NhBG8X}+rgOEZ;amh*DqN?jEfQdqxdj08`Sr=C-KmT)qU1 z+9Cl)a1mgXxhQiHVB}l`m;-RpmKy?0*|yl?FXvJkFxuu!fKlcmz$kN(a}i*saM3nr z0!;a~_%Xqy24IxA2rz<+08=B-Q|2PT)O4;EaxP^6qixOv7-cRh?*T?zZU`{nIM-at zTKYWr9rJ=tppQ9I#Z#mLgINVB!pO-^FOcvFw6NhV0gztuO?g ztoA*C-52Q-Z-P#xB4HAY3KQVd%dz1S4PA3vHp0aa=zAO?FCt zC_GaTyVBg2F!bBr3U@Zy2iJgIAt>1sf$JWA9kh{;L+P*HfUBX1Zy{4MgNbDfBV_ly z!y#+753arsZUt@366jIC0klaC@ckuk!qu=pAyf7&QmiBUT^L1&tOHzsK)4n|pmrVT zs2($4=?s~VejTFHbFdDOwG;_58LkIj1Fh@{glkO#F1>a==ymJS$z;gdedT1zPx4Kj ztjS`y_C}%af-RtpehdQDt3a<=W5C4$)9W@QAse;WUry$WYmr51ml9lkeunUrE`-3e zmq1SgSOPNEE-Mf+AGJ$g0M;3@w!$Ej;hMh=v=I+Lpz^n%Pg^MgwyqOkNyu2c^of)C z1~ALor3}}+RiF*K4+4{(1%1j3pif1>sv0r^mTZ?5Jd-It!tfPfiG_p$AY*Vfak%FG z4z#;wLtw&E&?}w+eKG^=#jF7HQzr8rV0mY<1YAJ_uGz~$E13p?F^fPSzXSn$8UcI$ z8er9{5w5iv0qf8%70zV71T1IBB1N}R5Kp%NO0=5wJalZt8;xYp;b{1K) zHY>2wW-`Sl{=NpR%iu3(u6l&)rc%%cSA#aV7WCowfbFR4wcc{LQZv~o1u_`}EJA3>ki`?9CKYTA!rhO)if*zRdd}Kn zEPfYbhoVE~!FI_2YbC5qAj1kq;xP6%J8+?2PAs?`V3}nyFVD#sV3+uP`pi}{$l9U^ zSz}_M9f7RgnnRhaoIJgT8us!1aB&4!*vYF07Hp&}L zCRlop0oK4DL@ISz{2_BPlezc;xj2|I z23RlDNpi9LgTG_#(w%cMaS)%N`e>~1&a3<{Xy}>?WbF>OOLuO+j&hc^YohQ$4F&ze z+hwnro1puQjnKm;vFG~o>`kCeUIlkA-2tI?WBKCFLMBY=J{hpSsQ=PDtU$=duS_hq zHpymHt^uuV1q@uc4bFb{MdG*|VoW@15Osrqt2@8ll0qO=j*uOXn{M0UJX#SUztui9FN4)K3{9!y8PC-AHHvpVTU;x|-7P+taAtyglk#rjlH2 z5Gq8ik}BPaGiM{#Woyg;*&N9R2{J0V+WGB69cEtH7F?U~Kbi6ksi*`CFXsi931q7Y zGO82?whBhN%w1iDetv%~wM*Y;E^)@Vl?VDj-f*RX>{;o_=$fU!&KAXbuadYZ46Zbg z&6jMF=49$uL^73y;;N5jaHYv)BTyfh&`qVLYn?`o6BCA_z-0niZz=qPG!vonK3MW_ zo$V96zM!+kJRs{P-5-rQVse0VBH*n6A58)4uc&gfHMa{gIhV2fGf{st>E8sKyP-$8zp~wJX^A*@DI&-;8>gANXZj zU)R+Y)PB?=)a|Kj>8NXEu^S_h^7R`~Q&7*Kn!xyvzVv&^>?^iu;S~R2e-2fJx-oUb cX)(b1KSk$MOV07*qoM6N<$f&6$jw%VRuvdN2+38CZWny1cRtlsl+0_KtW)EU14Ei(F!UtWuj4IK+3{sK@>rh zs1Z;=(DD&U6+tlyL?UnHVN^&g6QhFi2#HS+*qz;(>63G(`|jRtW|nz$Pv7qTovP!^ zP_jES{mr@O-02w%!^a?^1ZP!_KmQiz0L~jZ=W@Qt`8wzOoclQsAS<5YdH;a(4bGLE zk8s}1If(PSIgVi!XE!5kA?~z*sobvNyohr;=Q_@h2@$6Flyej3J)D-6YfheRGl`HEcPk|~huT_2-U?PfL=4BPV)f1o!%rQ!NMt_MYw-5bUSwQ9Z&zC>u zOrl~UJglJNa%f50Ok}?WB{on`Ci`p^Y!xBA?m@rcJXLxtrE0FhRF3d*ir>yzO|BD$ z3V}HpFcCh6bTzY}Nt_(W%QYd3NG)jJ4<`F<1Od) zfQblTdC&h2lCz`>y?>|9o2CdvC8qZeIZt%jN;B7Hdn2l*k4M4MFEtq`q_#5?}c$b$pf_3y{Y!cRDafZBEj-*OD|gz#PBDeu3QoueOesLzB+O zxjf2wvf6Wwz>@AiOo2mO4=TkAV+g~%_n&R;)l#!cBxjuoD$aS-`IIJv7cdX%2{WT7 zOm%5rs(wqyPE^k5SIpUZ!&Lq4<~%{*>_Hu$2|~Xa;iX*tz8~G6O3uFOS?+)tWtdi| zV2b#;zRN!m@H&jd=!$7YY6_}|=!IU@=SjvGDFtL;aCtw06U;-v^0%k0FOyESt z1Wv$={b_H&8FiRV?MrzoHWd>%v6KTRU;-v^Miiz+@q`(BoT!+<37CKhoKb)|8!+RG z6BQFU^@fRW;s8!mOf2QViKQGk0TVER6EG1`#;Nm39Do^PoT!+<37AD!%oJe86(=et zZ~|sLzU>V-qYiU6V8$0GmU7_K8|Fd0B?+9Un1BhKAz#V~Fk^`mJtlCX#{^8^M8!me z8Yg;8-~>!e<-iG;h*0B1kBKm}hItVGY6WnjVpgnTTAC$rqQ^v)4KvOtpY|sIj@WYg zyw##ZZ5AC2IKNC;^hwg9BPk0wLStlmBr;E|$5GoAo$&Ui_;S9WY62n3)i49|T%C#i017z3J=$RF|KyZWnci*@lW4 z=AKhNN6+m`Q!V3Ye68|8y@%=am>YD0nG99M)NWc20%)gwO!96j7muR}Fr&54SxKP2 zP30S~lt=a*qDlbu3+Av57=9v&vr<6g0&`!8E2fq>I|EJGKs}t|{h7+KT@)LfIV-3K zK)r_fr2?}FFyn*MYoLC>oV-J~eavL2ho4a4^r{E-8m2hi>~hA?_vIG4a*KT;2eyl1 zh_hUvUJpNCFwBvRq5BI*srSle>c6%n`#VNsyC|MGa{(P&08p=C9+WUw9Hl<1o9T4M zdD=_C0F7#o8A_bRR?sFNmU0R6tW`ElnF8p53IdHo#S9(JoZCz}fHwJ6F<&?qrpVqE zte|m%89JQD+XwaPU#%#lVs-@-OL);|MdfINd6!XwP2h(eyafTUsoRkA%&@fe?9m@jw-v(yTTiV2(*fthQH9}SqmsRPVnwwbV$1E(_lkmo&S zF-truCU914_$jpqjr(>Ha4HkM4YMT>m~NosUu&UZ>zirfHo%N6PPs9^_o$WqPA0#5 z%tG>qFCL+b*0s?sZ;Sht0nE7Kl>OVXy=gjWxxK;OJ3yGd7-pZf7JYNcZo2*1SF`u6 zHJyRRxGw9mDlOiXqVMsNe#WX`fC`vrtjSQ%KmLcl(lC>ZOQzG^%iql2w-f_K@r?OE zwCICifM#L-HJyc7Gm>Ern?+Sk3&|Khmu4(~3qa$(m6Ub^U0E5RHq49za|XklN#?kP zl;EstdW?(_4D>kwjWy2f!LM)y?F94kyU3`W!6+AyId-89v}sXJpuic^NLL7GJItl~ zsiuB98AI-(#Mnm|=A-R6&2fwJ0JVSY#Q>&3$zFh|@;#%0qeF=j5Ajq@4i0tIIW z&}sk$&fGwoJpe&u-JeGLi^r?dO`m=y(QO{@h zQqAC7$rvz&5+mo3IqE?h=a~6m>%r5Quapvzq;{y~p zJpyXOBgD9VrW7@#p6l7O?o3feml(DtSL>D^R) zZUY%T2b0-vBAFN7VB;M88!~HuOXi4KcI6aRQ&h|XQ0A?m%j2=l1f0cGP}h(oVfJ`N zz#PpmFC*ieab)zJK<4?^k=g%OjPnkANzbAbmGZHoVRk*mTfm75s_cWVa`l*f$B@xu z5E*?&@seIo#*Y~1rBm!7sF9~~u6Wrj5oICUOuz}CS)jdNIznfzCA(stJ(7$c^e5wN z?lt>eYgbA!kvAR7zYSD&*r1$b|(@;9dcZ^67R0 zXAXJKa|5Sdmj!g578Nwt6d$sXuc&MWezA0Whd`94$h{{?1IwXP4)Tx4obDK%xoFZ_Z zjjHJ_P@R_e5blG@yEjnaJb`l;s%Lb2&=8$&Ct-fV`E^4CUs)=jTk!I}2d&n!f@)bm z@ z_4Dc86+3l2*p|~;o-Sb~oXb_RuLmoifDU^&Te$*FevycC0*nE3Xws8gsWp|Rj2>SM zns)qcYj?^2sd8?N!_w~4v+f-HCF|a$TNZDoNl$I1Uq87euoNgKb6&r26TNrfkUa@o zfdiFA@p{K&mH3b8i!lcoz)V{n8Q@g(vR4ns4r6w;K z>1~ecQR0-<^J|Ndg5fvVUM9g;lbu-){#ghGw(fg>L zh)T5Ljb%lWE;V9L!;Cqk>AV1(rULYF07ZBJbGb9qbSoLAd;in9{)95YqX$J43-dY7YU*k~vrM25 zxh5_IqO0LYZW%oxQ5HOzmk4x{atE*vipUk}sh88$b2tn?!ujEHn`tQLe&vo}nMb&{ zio`xzZ&GG6&ZyN3jnaQy#iVqXE9VT(3tWY$n-)uWDQ|tc{`?fq2F`oQ{;d3aWPg4Hp-(iE{ry>MIPWL> iW8Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725b7..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c7c..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Base.lproj/Main.storyboard b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c28516f..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Info.plist b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Info.plist deleted file mode 100644 index ca05d0bd9..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Info.plist +++ /dev/null @@ -1,47 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Federated Plugin - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - federated_plugin_example - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIViewControllerBasedStatusBarAppearance - - - diff --git a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Runner-Bridging-Header.h b/experimental/federated_plugin/federated_plugin/example/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a560..000000000 --- a/experimental/federated_plugin/federated_plugin/example/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/experimental/federated_plugin/federated_plugin/example/lib/main.dart b/experimental/federated_plugin/federated_plugin/example/lib/main.dart deleted file mode 100644 index c17ad14cd..000000000 --- a/experimental/federated_plugin/federated_plugin/example/lib/main.dart +++ /dev/null @@ -1,72 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:federated_plugin/federated_plugin.dart'; -import 'package:flutter/material.dart'; - -void main() { - runApp(const MyApp()); -} - -class MyApp extends StatelessWidget { - const MyApp({super.key}); - - @override - Widget build(BuildContext context) { - return MaterialApp(theme: ThemeData.light(), home: const HomePage()); - } -} - -/// Demonstrates how to use the getBatteryLevel method from federated_plugin to retrieve -/// current battery level of device. -class HomePage extends StatefulWidget { - const HomePage({super.key}); - - @override - State createState() => _HomePageState(); -} - -class _HomePageState extends State { - int? batteryLevel; - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar(title: const Text('Federated Plugin Demo')), - body: Center( - child: Column( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - batteryLevel == null - ? const SizedBox.shrink() - : Text( - 'Battery Level: $batteryLevel', - style: Theme.of(context).textTheme.headlineSmall, - ), - const SizedBox(height: 16), - FilledButton( - onPressed: () async { - try { - final result = await getBatteryLevel(); - setState(() { - batteryLevel = result; - }); - } catch (error) { - if (!context.mounted) return; - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - backgroundColor: Theme.of(context).primaryColor, - content: Text((error as dynamic).message as String), - ), - ); - } - }, - child: const Text('Get Battery Level'), - ), - ], - ), - ), - ); - } -} diff --git a/experimental/federated_plugin/federated_plugin/example/macos/.gitignore b/experimental/federated_plugin/federated_plugin/example/macos/.gitignore deleted file mode 100644 index 746adbb6b..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Flutter-related -**/Flutter/ephemeral/ -**/Pods/ - -# Xcode-related -**/dgph -**/xcuserdata/ diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Flutter/Flutter-Debug.xcconfig b/experimental/federated_plugin/federated_plugin/example/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index 4b81f9b2d..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Flutter/Flutter-Release.xcconfig b/experimental/federated_plugin/federated_plugin/example/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index 5caa9d157..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Flutter/GeneratedPluginRegistrant.swift b/experimental/federated_plugin/federated_plugin/example/macos/Flutter/GeneratedPluginRegistrant.swift deleted file mode 100644 index 0d51469d7..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Flutter/GeneratedPluginRegistrant.swift +++ /dev/null @@ -1,12 +0,0 @@ -// -// Generated file. Do not edit. -// - -import FlutterMacOS -import Foundation - -import federated_plugin_macos - -func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - FederatedPluginMacosPlugin.register(with: registry.registrar(forPlugin: "FederatedPluginMacosPlugin")) -} diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Podfile b/experimental/federated_plugin/federated_plugin/example/macos/Podfile deleted file mode 100644 index dade8dfad..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Podfile +++ /dev/null @@ -1,40 +0,0 @@ -platform :osx, '10.11' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_macos_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_macos_build_settings(target) - end -end diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/project.pbxproj b/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 659aec35e..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,632 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 51; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - C58C13458B8C1F1C0B003A42 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B52B3AE71320C78F7034ECA8 /* Pods_Runner.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 1671D9D3B0356EFB54861951 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = example.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 45FDBBDD4581EECA19893003 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 8FC351F79983970A66307AC9 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - B52B3AE71320C78F7034ECA8 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - C58C13458B8C1F1C0B003A42 /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 2B77B711C096CBDA06689A67 /* Pods */ = { - isa = PBXGroup; - children = ( - 45FDBBDD4581EECA19893003 /* Pods-Runner.debug.xcconfig */, - 8FC351F79983970A66307AC9 /* Pods-Runner.release.xcconfig */, - 1671D9D3B0356EFB54861951 /* Pods-Runner.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = ""; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - 2B77B711C096CBDA06689A67 /* Pods */, - ); - sourceTree = ""; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* example.app */, - ); - name = Products; - sourceTree = ""; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = ""; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = ""; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - B52B3AE71320C78F7034ECA8 /* Pods_Runner.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - C6FC087C0C366A8D70EA0FE7 /* [CP] Check Pods Manifest.lock */, - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - 50A44A481605D096E0AB4045 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* example.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1300; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; - 50A44A481605D096E0AB4045 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - C6FC087C0C366A8D70EA0FE7 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index fb7259e17..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcworkspace/contents.xcworkspacedata b/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/AppDelegate.swift b/experimental/federated_plugin/federated_plugin/example/macos/Runner/AppDelegate.swift deleted file mode 100644 index d53ef6437..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,9 +0,0 @@ -import Cocoa -import FlutterMacOS - -@NSApplicationMain -class AppDelegate: FlutterAppDelegate { - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } -} diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index a2ec33f19..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_16.png", - "scale" : "1x" - }, - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "2x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "1x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_64.png", - "scale" : "2x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_128.png", - "scale" : "1x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "2x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "1x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "2x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "1x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_1024.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 3c4935a7ca84f0976aca34b7f2895d65fb94d1ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46993 zcmZ5|3p`X?`~OCwR3s6~xD(})N~M}fiXn6%NvKp3QYhuNN0*apqmfHdR7#ShNQ99j zQi+P9nwlXbmnktZ_WnO>bl&&<{m*;O=RK!cd#$zCdM@AR`#jH%+2~+BeX7b-48x|= zZLBt9*d+MZNtpCx_&asa{+CselLUV<<&ceQ5QfRjLjQDSL-t4eq}5znmIXDtfA|D+VRV$*2jxU)JopC)!37FtD<6L^&{ia zgVf1p(e;c3|HY;%uD5<-oSFkC2JRh- z&2RTL)HBG`)j5di8ys|$z_9LSm^22*uH-%MmUJs|nHKLHxy4xTmG+)JoA`BN7#6IN zK-ylvs+~KN#4NWaH~o5Wuwd@W?H@diExdcTl0!JJq9ZOA24b|-TkkeG=Q(pJw7O;i z`@q+n|@eeW7@ z&*NP+)wOyu^5oNJ=yi4~s_+N)#M|@8nfw=2#^BpML$~dJ6yu}2JNuq!)!;Uwxic(z zM@Wa-v|U{v|GX4;P+s#=_1PD7h<%8ey$kxVsS1xt&%8M}eOF98&Rx7W<)gY(fCdmo{y*FPC{My!t`i=PS1cdV7DD=3S1J?b2<5BevW7!rWJ%6Q?D9UljULd*7SxX05PP^5AklWu^y` z-m9&Oq-XNSRjd|)hZ44DK?3>G%kFHSJ8|ZXbAcRb`gH~jk}Iwkl$@lqg!vu)ihSl= zjhBh%%Hq|`Vm>T7+SYyf4bI-MgiBq4mZlZmsKv+S>p$uAOoNxPT)R6owU%t*#aV}B z5@)X8nhtaBhH=={w;Du=-S*xvcPz26EI!gt{(hf;TllHrvku`^8wMj7-9=By>n{b= zHzQ?Wn|y=;)XM#St@o%#8idxfc`!oVz@Lv_=y(t-kUC`W)c0H2TX}Lop4121;RHE(PPHKfe_e_@DoHiPbVP%JzNudGc$|EnIv`qww1F5HwF#@l(=V zyM!JQO>Rt_PTRF1hI|u^2Uo#w*rdF*LXJky0?|fhl4-M%zN_2RP#HFhSATE3&{sos zIE_?MdIn!sUH*vjs(teJ$7^7#|M_7m`T>r>qHw>TQh?yhhc8=TJk2B;KNXw3HhnQs za(Uaz2VwP;82rTy(T3FJNKA86Y7;L(K=~BW_Q=jjRh=-k_=wh-$`nY+#au+v^C4VV z)U?X(v-_#i=3bAylP1S*pM_y*DB z2fR!imng6Dk$>dl*K@AIj<~zw_f$T!-xLO8r{OkE(l?W#W<={460Y02*K#)O4xp?W zAN+isO}!*|mN7B#jUt&!KNyFOpUxv&ybM>jmkfn8z^llBslztv!!`TBEPwu;#eR3d z@_VDa)|ByvXx1V=^Up4{;M8ji3FC7gm(C7Ty-#1gs+U<{Ouc(iV67{< zam#KwvR&s=k4W<13`}DxzJ9{TUa97N-cgWkCDc+C339)EEnC@^HQK6OvKDSCvNz(S zOFAF_6omgG!+zaPC8fBO3kH8YVBx9_AoM?->pv~@$saf(Myo|e@onD`a=;kO*Utem ze=eUH&;JB2I4}?Pm@=VnE+yb$PD~sA5+)|iH3bi|s?ExIePeoAMd(Z4Z%$mCu{t;B9(sgdG~Q}0ShAwe!l8nw0tJn zJ+m?ogrgty$3=T&6+JJa!1oS3AtQQ1gJ z3gR1<=hXU>{SB-zq!okl4c+V9N;vo4{fyGeqtgBIt%TPC1P&k!pR-GZ7O8b}9=%>3 zQrV%FQdB+CcCRKK)0}v>U25rbQk(1^9Ax|WcAo5?L(H&H@%zAoT2RH$iN6boyXpsYqME}WJZI6T%OMlkWXK>R`^7AHG&31 z&MIU}igQ7$;)7AEm#dXA+!I&6ymb7n6D;F7c$tO3Ql(`ht z1sFrzIk_q5#=!#D(e~#SdWz5K;tPF*R883Yu>*@jTeOGUjQekw zM+7HlfP{y8p}jA9bLfyKC_Ti8k#;AVp@RML^9MQp-E+Ns-Y zKA!aAZV-sfm<23fy#@TZZlQVQxH%R7rD}00LxHPUF!Yg3%OX ziDe4m<4fp{7ivBS?*AlJz$~vw5m)Ei8`|+~xOSqJ$waA0+Yys$z$9iN9TIXu8 zaYacjd09uRAsU|)g|03w`F|b1Xg#K~*Mp2X^K^)r3P^juoc}-me&YhkW3#G|H<~jK zoKD?lE@jOw7>4cpKkh!8qU!bF(i~Oa8a!EGy-j46eZYbKUvF=^^nq`EtWFK}gwrsB zeu<6~?mk+;+$whP)8ud8vjqh+NofU+Nu`~|pb&CN1y_idxxf6cGbT=fBZR_hl&G)GgnW$*oDrN-zz;cKs18n+dAn95w z)Y>l6!5eYpebJGw7it~Q5m}8$7@%p&KS=VtydFj4HPJ{xqUVS_Ih}c(^4nUdwG|0% zw8Fnm{IT`8MqoL(1BNtu_#7alS@3WSUUOFT@U*`V!zrPIeCbbO=pE%|g92$EU|lw; z^;^AqMVWVf-R5^OI79TzIyYf}HX%0Y)=aYH;EKo}?=R~ZM&s&F;W>u%hFUfNafb;- z8OkmkK3k||J#3`xdLuMJAhj9oPI?Cjt}cDN7hw26n7irWS0hsy`fs&Y?Y&(QF*Nu! z!p`NggHXaBU6$P42LkqnKsPG@363DHYGXg{!|z6VMAQt??>FK1B4x4{j;iY8A+7o% z*!0qt&w+w#Ob@pQp;q)u0;v^9FlY=AK>2!qku)!%TO<^lNBr!6R8X)iXgXi^1p`T8 z6sU@Y_Fsp6E89E1*jz~Tm2kF=mjYz_q99r^v0h-l7SP6azzL%woM6!7>IFWyizrNwAqoia3nN0q343q zFztMPh0)?ugQg5Izbk{5$EGcMzt*|=S8ZFK%O&^YV@V;ZRL>f!iG?s5z{(*Xq20c^ z(hkk~PljBo%U`$q>mz!ir7chKlE-oHA2&0i@hn4O5scsI&nIWsM>sYg;Ph5IO~VpT z%c-3_{^N>4kECzk?2~Z@V|jWio&a&no;boiNxqXOpS;ph)gEDFJ6E=zPJ$>y5w`U0 z;h9_6ncIEY?#j1+IDUuixRg&(hw+QSSEmFi%_$ua$^K%(*jUynGU@FlvsyThxqMRw z7_ALpqTj~jOSu2_(@wc_Z?>X&(5jezB6w-@0X_34f&cZ=cA-t%#}>L7Q3QRx1$qyh zG>NF=Ts>)wA)fZIlk-kz%Xa;)SE(PLu(oEC8>9GUBgd$(^_(G6Y((Hi{fsV; zt*!IBWx_$5D4D&ezICAdtEU!WS3`YmC_?+o&1RDSfTbuOx<*v`G<2SP;5Q4TqFV&q zJL=90Lcm^TL7a9xck}XPMRnQ`l0%w-fi@bRI&c*VDj!W4nj=qaQd$2U?^9RTT{*qS_)Q9OL>s}2P3&da^Pf(*?> z#&2bt;Q7N2`P{{KH@>)Tf5&za?crRmQ%8xZi<9f=EV3={K zwMet=oA0-@`8F;u`8j-!8G~0TiH5yKemY+HU@Zw3``1nT>D ziK465-m?Nm^~@G@RW2xH&*C#PrvCWU)#M4jQ`I*>_^BZB_c!z5Wn9W&eCBE(oc1pw zmMr)iu74Xl5>pf&D7Ml>%uhpFGJGyj6Mx=t#`}Mt3tDZQDn~K`gp0d)P>>4{FGiP$sPK*ExVs!1)aGgAX z6eA;-9@@Muti3xYv$8U{?*NxlHxs?)(6%!Iw&&l79K86h+Z8;)m9+(zzX?cS zH*~)yk)X^H1?AfL!xctY-8T0G0Vh~kcP=8%Wg*zZxm*;eb)TEh&lGuNkqJib_}i;l z*35qQ@}I#v;EwCGM2phE1{=^T4gT63m`;UEf5x2Get-WSWmt6%T6NJM`|tk-~4<#HHwCXuduB4+vW!BywlH8murH@|32CNxx7} zAoF?Gu02vpSl|q1IFO0tNEvKwyH5V^3ZtEO(su1sIYOr{t@Tr-Ot@&N*enq;Je38} zOY+C1bZ?P~1=Qb%oStI-HcO#|WHrpgIDR0GY|t)QhhTg*pMA|%C~>;R4t_~H1J3!i zyvQeDi&|930wZlA$`Wa9)m(cB!lPKD>+Ag$5v-}9%87`|7mxoNbq7r^U!%%ctxiNS zM6pV6?m~jCQEKtF3vLnpag``|bx+eJ8h=(8b;R+8rzueQvXgFhAW*9y$!DgSJgJj% zWIm~}9(R6LdlXEg{Y3g_i7dP^98=-3qa z$*j&xC_$5btF!80{D&2*mp(`rNLAM$JhkB@3al3s=1k^Ud6HHontlcZw&y?`uPT#a za8$RD%e8!ph8Ow7kqI@_vd7lgRhkMvpzp@4XJ`9dA@+Xk1wYf`0Dk!hIrBxhnRR(_ z%jd(~x^oqA>r>`~!TEyhSyrwNA(i}={W+feUD^8XtX^7^Z#c7att{ot#q6B;;t~oq zct7WAa?UK0rj0yhRuY$7RPVoO29JV$o1Z|sJzG5<%;7pCu%L-deUon-X_wAtzY@_d z6S}&5xXBtsf8TZ13chR&vOMYs0F1?SJcvPn>SFe#+P3r=6=VIqcCU7<6-vxR*BZUm zO^DkE{(r8!e56)2U;+8jH4tuD2c(ptk0R{@wWK?%Wz?fJckr9vpIU27^UN*Q$}VyHWx)reWgmEls}t+2#Zm z_I5?+htcQl)}OTqF<`wht89>W*2f6e)-ewk^XU5!sW2A2VtaI=lggR&I z;Rw{xd)WMqw`VUPbhrx!!1Eg_*O0Si6t@ny)~X^Gu8wZZDockr)5)6tm+<=z+rYu? zCof+;!nq6r9MAfh zp4|^2w^-3vFK~{JFX|F5BIWecBJkkEuE%iP8AZ z^&e|C+VEH&i(4Y|oWPCa#C3T$129o5xaJa=y8f(!k&q+x=M|rq{?Zw_n?1X-bt&bP zD{*>Io`F4(i+5eE2oEo6iF}jNAZ52VN&Cp>LD{MyB=mCeiwP+v#gRvr%W)}?JBTMY z_hc2r8*SksC%(pp$KGmWSa|fx;r^9c;~Q(Jqw1%;$#azZf}#Fca9NZOh{*YxV9(1ivVA^2Wz>!A&Xvmm-~{y8n!^Jdl8c>`J#=2~!P{ zC1g_5Ye3={{fB`R%Q|%9<1p1;XmPo5lH5PHvX$bCIYzQhGqj7hZ?@P4M0^mkejD|H zVzARm7LRy|8`jSG^GpxRIs=aD>Y{Cb>^IwGEKCMd5LAoI;b{Q<-G}x*e>86R8dNAV z<@jb1q%@QQanW1S72kOQ$9_E#O?o}l{mHd=%Dl{WQcPio$baXZN!j{2m)TH1hfAp{ zM`EQ=4J`fMj4c&T+xKT!I0CfT^UpcgJK22vC962ulgV7FrUrII5!rx1;{@FMg(dIf zAC}stNqooiVol%%TegMuWnOkWKKA}hg6c)ssp~EnTUVUI98;a}_8UeTgT|<%G3J=n zKL;GzAhIQ_@$rDqqc1PljwpfUwiB)w!#cLAkgR_af;>}(BhnC9N zqL|q8-?jsO&Srv54TxVuJ=rfcX=C7{JNV zSmW@s0;$(#!hNuU0|YyXLs{9$_y2^fRmM&g#toh}!K8P}tlJvYyrs6yjTtHU>TB0} zNy9~t5F47ocE_+%V1(D!mKNBQc{bnrAbfPC2KO?qdnCv8DJzEBeDbW}gd!g2pyRyK`H6TVU^~K# z488@^*&{foHKthLu?AF6l-wEE&g1CTKV|hN7nP+KJnkd0sagHm&k{^SE-woW9^fYD z7y?g*jh+ELt;$OgP>Se3o#~w9qS}!%#vBvB?|I-;GM63oYrJ}HFRW6D+{54v@PN8K z2kG8`!VVc+DHl^8y#cevo4VCnTaPTzCB%*)sr&+=p{Hh#(MwaJbeuvvd!5fd67J_W za`oKxTR=mtM7P}i2qHG8=A(39l)_rHHKduDVA@^_Ueb7bq1A5#zHAi**|^H@fD`_W z#URdSG86hhQ#&S-Vf_8b`TIAmM55XhaHX7}Ci-^(ZDs*yb-WrWV&(oAQu3vMv%u$5 zc;!ADkeNBN_@47r!;%G3iFzo;?k)xTS-;1D-YeS5QXN7`p2PzGK~e6ib;8COBa5)p zfMn}dA--&A12~zr&GVk?qnBGfIEo`5yir;-Q;ZLn{Fimdrk;e!)q`sAkYh^~^>4Q@ zN5RT>s38+`V{|6@k&vZW!W0*BEqV&~34d+Ev8h)ObYL7Bd_hgbUzjdJaXP=S@Dp6X z)i013q3K4Gr5d%2YIp>218pYK!xwH;k)j?uUrT-yVKLg*L3y~=a+qd!RWGTL`z>29 z-Zb4Y{%pT%`R-iA#?T58c-i@?jf-Ckol9O>HAZPUxN%Z=<4ad9BL7n`_kH0i#E(m& zaNb039+z~ONUCLsf_a|x*&ptU?`=R*n}rm-tOdCDrS!@>>xBg)B3Sy8?x^e=U=i8< zy7H-^BPfM}$hf*d_`Qhk_V$dRYZw<)_mbC~gPPxf0$EeXhl-!(ZH3rkDnf`Nrf4$+ zh?jsRS+?Zc9Cx7Vzg?q53ffpp43po22^8i1Obih&$oBufMR;cT2bHlSZ#fDMZZr~u zXIfM5SRjBj4N1}#0Ez|lHjSPQoL&QiT4mZn=SxHJg~R`ZjP!+hJ?&~tf$N!spvKPi zfY;x~laI9X`&#i#Z}RJ`0+MO_j^3#3TQJu2r;A-maLD8xfI+2Y*iDf4LsQ$9xiu?~ z?^wHEf^qlgtjdj(u_(W5sbGx1;maVPDHvI-76u2uUywf;>()=e>0le;bO0LIvs)iy z*lJTO+7gyf^)2uS-PhS_O-+RToQmc6VT>ej^y^stNkwIxUg?E|YMAAwQ}U!dC&cXL ziXKU?zT~xbh6C};rICGbdX~;8Z%L~Jdg|`senVEJo-CiDsX47Kc`;EiXWO<9o)(`4 zGj(9@c+Me=F~y(HUehcAy!tkoM&e1y#(qqCkE(0lik_U>wg8vOhGR(=gBGFSbR`mh zn-%j3VTD4 zwA1Kqw!OSgi_v0;6?=Bk4Z{l-7Fl4`ZT535OC{73{rBwpNHMPH>((4G`sh zZhr!v{zM@4Q$5?8)Jm;v$A2v$Yp9qFG7y`9j7O-zhzC+7wr3Cb8sS$O{yOFOODdL) zV2pU{=nHne51{?^kh%a$WEro~o(rKQmM!p?#>5Pt`;!{0$2jkmVzsl|Nr^UF^IHxG z8?HmZEVMY~ec%Ow6hjfg6!9hCC4xY?V;5Ipo-myV=3TmfT^@XkKME`+=_inm4h7ki z->K~a+20?)zic^zc&7h=0)T{Aa24FU_}(O|9DMW3Bf>MW=O%~8{unFxp4}B+>>_KN zU%rKs3Va&&27&OX4-o&y2ie|sN2p-=S^V<2wa2NUQ4)?0e|hgna*1R7(#R_ys3xmG zE#(ry+q=O~&t|RX@ZMD`-)0QmE*x%SBc(Yvq60JtCQ4RL(gdA(@=}0rYo5yKz36bW zkvLOosP6I?7qH!rce(}q@cH-{oM2ThKV2RZe+{{25hkc?T>=Tky12xHr0jmfH@SZi zLHPJ@^Oo^Zo%`gZk_hrbCzS+t|=O!Bt zWi|>M8mz~sD|Z>C1ZPf_Cs&R!S5E2qK+@j*UpP>;5_|+h+y{gb=zub7#QKSUabet# zFH2H0ul;zO+uc+V=W_W@_Ig-791T7J9&=5)wrBE?JEHS_A6P~VQ)u6s1)Pu|VxP(aYJV*(e<)(42R zm3AK>dr1QLbC1RMoQ|M5k+TWBjY9q+_vY=K-tUte35m4RWl51A<4O0ptqV3)KzL7U z0gpp-I1)|zvtA8V7-e-o9H)lB_Rx6;Bu7A2yE)6)SuDqWDs}~Ojfk?DFwI% z3E1(>LbbB7I(&E@B7nlulhvY=Wa1mGXD@ijD7WF^y@L1e55h)-hzoq}eWe!fh9m3V{)x^6F8?ed1z>+4;qW6A4hYYj zZCYP=c#I8+$pAIVyiY*#%!j3ySAnH`tp|=^lh{)#JimWaP_rXK40A0WcsEUj`G1}O zG?XQ~qK4F!lqauv6-BL_Up3+-l1=kVfD;D*C)yr>o9>W=%mIyATtn_OBLK+h@p)j5jRAb;m&Ok?TZH-5Q)~#UwdYFp~rEE{judWa9E)z zE>135C-xMdHYY&AZGR)tb`K}s0CK9 z1!))p^ZaUC*e50t`sL+)@`)#kJ}?C_cCMH@k{f4wh~0`OFnGQ2nzUuuu;=r4BYRcI z){G#a6Y$S(mIc6B#YS;jFcU{0`c)Raa$nG+hV(K|2|^ZWOI566zlF0N;t~$jD<_AX zjnD?HN-G>xRmHwtL3BcJX7)Q^YGfc?cS4Nj=yYl5MB(uBD?r@VTB|mIYs=au$e)e{ zLHWd!+EN*v2*(=y%G1JzyQdY&%|?~R5NPb)`S2dw1AJW8O;L=p?yVxJs=X?U#-l1O zk6xh8yyY;OTR7aF{P=kQ>y`*EFivnw%rQioA-I67WS+~hVamG4_sI)(Jo4vHS|@F@ zqrBHbxHd_Y8+?8Gfq=Z1O^Fs5moGayCHVUHY^8)^j)Aj*RB!S2-FA?4#-`puwBW`` zJ_6OQj(FGo8DotHYRKq;;$4xDn9=4rgw}5xvxhi)?n?W5{*%4%h9Tg)zlQl&fN~Z1)gL(Dn7X!P428I zwA+U-x5!cQ57g1N=2bLqAWF z!&cbvsD)dvYoqP5vaQz%rL@kv*J>0AMzWAKn~Mxi5g2GlI7qvVZo)Z5oj=#O!M&*O z`3O3)uvrjNTeremC}nW@(m%#E-sITB>j-!yBM#(=FN`~c#@XjL3e)SjR9&%QO%tUg zzGv=SLH()`ZIt?Ayym;9VG1Muq+a+7Zo+59?SuRu_`k>@S4!yS3roMnq+SDO?`C7V#2 z8vHf4&0k;{kLT)fa==7EILSu3e|ZnxtFO;1 zGqP-;Xo(>_QKcYUhsi-X72BqH#7Zb-TsiNIF>G9xOHT3XoA*qX^10+#XCU0)UO4_%A_s_vO=uDd3_Q%D{OsvLMW9wGvuuRnF52{2vH06D~7N672!bIMt@it_D}& zwjZ7gV!RzZ86*wbEB5cnMJRbEqMM{G!K)bfJjyPH^9nGnrOI9S{~!dm4~P#&b*~)h zCMwM8mR+y5i~E5*JAopwZ>F`=ORfA&IF%O8(aS<}^H6wcY1g^=lYLPtFpyvW9F z3;FCS-TGFYPr#Y$ue>}?rTYrmWr^VbUu>!eL$cEdh1e>5_UDnZ@Mu$l*KVo_NDEu^ zBn*!qVnzYv>t|<(>nt8%CoNPhN!qGP|sANRN^#+2YSSYHa>R1mss->c0f=#g@U58@? zA4sUbrA7)&KrTddS0M6pTSRaz)wqUgsT3&8-0eG|d;ULOUztdaiD3~>!10H`rRHWY z1iNu6=UaA8LUBoaH9G*;m`Mzm6d1d+A#I8sdkl*zfvbmV0}+u` zDMv=HJJm?IOwbP;f~yn|AI_J7`~+5&bPq6Iv?ILo2kk$%vIlGsI0%nf1z9Mth8cy! zWumMn=RL1O9^~bVEFJ}QVvss?tHIwci#ldC`~&KFS~DU5K5zzneq_Q91T~%-SVU4S zJ6nVI5jeqfh~*2{AY#b(R*Ny95RQBGIp^fxDK{I9nG0uHCqc-Ib;pUUh$t0-4wX*< z=RzW~;iR3xfRnW<>5Jr5O1MP)brA3+ei@H8Hjkt7yuYIpd7c-4j%U=8vn8HD#TPJo zSe+7~Db}4U3Y^4dl1)4XuKZ67f(ZP;?TYg9te>hbAr4R_0K$oq3y5m-gb?fR$UtF9 zS~S^=aDyFSE}9W2;Okj%uoG-Um^&Qo^bB#!W?|%=6+P>``bumeA2E7ti7Aj%Fr~qm z2gbOY{WTyX$!s5_0jPGPQQ0#&zQ0Zj0=_74X8|(#FMzl`&9G_zX*j$NMf?i3M;FCU z6EUr4vnUOnZd`*)Uw#6yI!hSIXr%OF5H z5QlF8$-|yjc^Y89Qfl!Er_H$@khM6&N*VKjIZ15?&DB?);muI`r;7r0{mI03v9#31 z#4O*vNqb=1b}TjLY`&ww@u^SE{4ZiO=jOP3!|6cKUV2*@kI9Aw0ASwn-OAV~0843$1_FGl7}eF6C57dJb3grW)*jtoUd zpqXvfJSCIv4G*_@XZE?> z4Lt=jTSc*hG3`qVq!PVMR2~G-1P{%amYoIg!8Odf4~nv6wnEVrBt-R5Au=g~4=X|n zHRJGVd|$>4@y#w;g!wz>+z%x?XM^xY%iw%QoqY@`vSqg0c>n_}g^lrV))+9n$zGOP zs%d&JWT2Jjxaz`_V%XtANP$#kLLlW=OG2?!Q%#ThY#Sj}*XzMsYis2HiU2OlfeC>d z8n8j-{Npr1ri$Jv2E_QqKsbc$6vedBiugD~S`_0QjTTtX(mS}j6)6e;xdh*sp5U0aMpuN}qTP=^_Qn zh~0padPWs&aXmf6b~}{7Raglc)$~p?G89N4)&a}`izf|bA)IUmFLQ8UM$T!6siQxr z=%)pPsWYXWCNdGMS3fK6cxVuhp7>mug|>DVtxGd~O8v@NFz<+l`8^#e^KS3})bovWb^ zILp4a_9#%Y*b6m$VH8#)2NL@6a9|q!@#XOXyU-oAe)RR$Auj6?p2LEp*lD!KP{%(- z@5}`S$R)Kxf@m68b}Tr7eUTO=dh2wBjlx;PuO~gbbS2~9KK1szxbz$R|Frl8NqGn= z2RDp@$u5Obk&sxp!<;h=C=ZKPZB+jk zBxrCc_gxabNnh6Gl;RR6>Yt8c$vkv>_o@KDMFW1bM-3krWm|>RG>U`VedjCz2lAB1 zg(qb_C@Z~^cR=_BmGB@f;-Is3Z=*>wR2?r({x}qymVe?YnczkKG%k?McZ2v3OVpT* z(O$vnv}*Tle9WVK_@X@%tR^Z!3?FT_3s@jb3KBVf#)4!p~AFGgmn%1fBbZe3T53$_+UX_A!@Kz63qSLeH@8(augJDJ;RA>6rNxQYkd6t(sqK=*zv4j;O#N(%*2cdD z3FjN6`owjbF%UFbCO=haP<;Y1KozVgUy(nnnoV7{_l5OYK>DKEgy%~)Rjb0meL49X z7Fg;d!~;Wh63AcY--x{1XWn^J%DQMg*;dLKxs$;db`_0so$qO!>~yPDNd-CrdN!ea zMgHt24mD%(w>*7*z-@bNFaTJlz;N0SU4@J(zDH*@!0V00y{QfFTt>Vx7y5o2Mv9*( z1J#J27gHPEI3{!^cbKr^;T8 z{knt%bS@nrExJq1{mz2x~tc$Dm+yw=~vZD|A3q>d534za^{X9e7qF29H5yu};J)vlJkKq}< zXObu*@ioXGp!F=WVG3eUtfIA$GGgv0N?d&3C47`Zo)ms*qO}A9BAEke!nh#AfQ0d_ z&_N)E>5BsoR0rPqZb)YN}b~6Ppjyev;MMis-HkWF!az%G? z#&it84hv!%_Q>bnwch!nZKxB05M=jgiFaB^M=e-sj1xR?dPYUzZ#jua`ggyCAcWY> z-L$r#a{=;JP5X}9(ZPC&PdG~h5>_8SueX($_)Qu(;()N3*ZQH(VGnkWq^C}0r)~G3_?a10y*LsFz zokU5AKsW9DUr-ylK61shLS#4@vPcteK-Ga9xvRnPq=xSD_zC=Q_%6IuM?GpL(9aDx z|8d_;^6_D4{IQ1ndMAcFz5ZaT+Ww0wWN`xP(U#^=POs(BpKm;(H(lmYp+XCb7Kaw0 z;LT945Ev3IkhP6$lQBiMgr+vAL}{8xO&IObqJBEP4Y^x&V?iGC=1lVIbH^Z!eXxr@ zz)D7Fon`z~N|Pq>Bsue&_T9d;G+d8#@k^cq~F^I8ETsZ*cGOf*gZ4ghlAzW|aZ;WA13^B!Tlr0sWA zosgXD-%zvO-*GLU@hVV(bbQ`s@f~Ux=4}(@7O)%o5EH((gYflccBC@jbLF3IgPozv zglX2IL}kL1rtn4mu~`J(MMY83Rz6gc1}cX4RB+tZO2~;3FI# z@dU(xa5J_KvL0)oSkvwz9|!QcEA$jKR@a-4^SU3O449TrO+x$1fkBU<<=E_IHnF6> zPmZ7I2E+9A_>j6og$>Nih~b2F_^@6ef|Hm-K2(>`6ag{Vpd`g35n`yW|Jme78-cSy z2Jz7V#5=~u#0eLSh3U4uM3Smk31>xEh^-Os%&5tK6hSAX83jJi%5l!MmL4E?=FerNG#3lj^;-F1VISY!4E)__J~gY zP{o~Xo!8DW{5lsBFKL~OJiQoH>yBZ+b^};UL&UUs!Hbu7Gsf<9sLAsOPD4?-3CP{Q zIDu8jLk6(U3VQPyTP{Esf)1-trW5Mi#zfpgoc-!H>F$J#8uDRwDwOaohB(_I%SuHg zGP)11((V9rRAG>80NrW}d`=G(Kh>nzPa1M?sP;UNfGQaOMG1@_D0EMIWhIn#$u2_$ zlG-ED(PU+v<1Dd?q-O#bsA)LwrwL>q#_&75H)_X4sJK{n%SGvVsWH7@1QZqq|LM`l zDhX8m%Pe5`p1qR{^wuQ&>A+{{KWhXs<4RD< z=qU6)+btESL>kZWH8w}Q%=>NJTj=b%SKV3q%jSW>r*Qv1j$bX>}sQ%KO7Il zm?7>4%Q6Nk!2^z})Kchu%6lv-7i=rS26q7)-02q?2$yNt7Y={z<^<+wy6ja-_X6P4 zoqZ1PW#`qSqD4qH&UR57+z0-hm1lRO2-*(xN-42|%wl2i^h8I{d8lS+b=v9_>2C2> zz(-(%#s*fpe18pFi+EIHHeQvxJT*^HFj2QyP0cHJw?Kg+hC?21K&4>=jmwcu-dOqEs{%c+yaQ z2z6rB>nPdwuUR*j{BvM-)_XMd^S1U|6kOQ$rR`lHO3z~*QZ71(y(42g`csRZ1M@K7 zGeZ27hWA%v`&zQExDnc@cm9?ZO?$?0mWaO7E(Js|3_MAlXFB$^4#Zpo;x~xOEbay( zq=N;ZD9RVV7`dZNzz+p@YqH@dW*ij8g053Cbd=Mo!Ad8*L<5m1c4Kk ziuca5CyQ05z7gOMecqu!vU=y93p+$+;m=;s-(45taf_P(2%vER<8q3}actBuhfk)( zf7nccmO{8zL?N5oynmJM4T?8E))e;;+HfHZHr` zdK}~!JG}R#5Bk%M5FlTSPv}Eb9qs1r0ZH{tSk@I{KB|$|16@&`0h3m7S+)$k*3QbQ zasW2`9>hwc)dVNgx46{Io zZ}aJHHNf1?!K|P;>g7(>TefcLJk%!vM`gH8V3!b= z>YS+)1nw9U(G&;7;PV4eIl{=6DT^Vw<2Elnox;u@xF5ad*9Fo|yKgq<>*?C$jaG2j z|29>K)fI^U!v?55+kQ*d2#3}*libC4>Dl4 zIo3Jvsk?)edMnpH<|*l<*0Pf{2#KedIt>~-QiB{4+KEpSjUAYOhGDpn3H_N9$lxaP ztZwagSRY~x@81bqe^3fb;|_A7{FmMBvwHN*Xu006qKo{1i!RbN__2q!Q*A;U*g-Mz zg)-3FZ`VJdognZ~WrWW^2J$ArQAr1&jl~kWhn+osG5wAlE5W&V%GI{8iMQ!5lmV~# zeb3SKZ@?7p;?7{uviY6`Oz16t0=B70`im=`D@xJa16j2eHoCtElU*~7={YUzN41sE z#Th>DvJq-#UwEpJGKx;;wfDhShgO0cM|e!Ej){RX#~>a?)c2|7Hjhh2d=)VUVJL<^Aq|>_df4DX>b9W2$_DM zTjF#j(9?Co`yor?pK<16@{h#F&F8~1PG|qQNZPX^b!L*L&?PH#W8za0c~v6I2W($Jderl%4gufl z#s;C*7APQJP46xHqw;mUyKp3}W^hjJ-Dj>h%`^XS7WAab^C^aRu1?*vh-k2df&y9E z=0p*sn0<83UL4w30FqnZ0EvXCBIMVSY9Zf?H1%IrwQybOvn~4*NKYubcyVkBZ4F$z zkqcP*S>k6!_MiTKIdGlG+pfw>o{ni`;Z7pup#g z4tDx3Kl$)-msHd1r(YpVz7`VW=fx9{ zP}U8rJ-IP)m}~5t&0Y$~Quyjflm!-eXC?_LMGCkZtNDZf0?w<{f^zp&@U@sQxcPOZ zBbfQTFDWL_>HytC*QQG_=K7ZRbL!`q{m8IjE0cz(t`V0Ee}v!C74^!Fy~-~?@}rdn zABORRmgOLz8{r!anhFgghZc>0l7EpqWKU|tG$`VM=141@!EQ$=@Zmjc zTs`)!A&yNGY6WfKa?)h>zHn!)=Jd73@T^(m_j|Z;f?avJ{EOr~O~Q2gox6dkyY@%M zBU+#=T?P8tvGG|D5JTR}XXwjgbH(uwnW%W?9<-OQU9|6H{09v#+jmnxwaQ-V;q{v% zA8srmJX7Fn@7mr*ZQ@)haPjWVN@e3K z_`+@X$k*ocx*uF^_mTqJpwpuhBX~CSu=zPE(Sy%fYz&lzZmz3xo4~-xBBvU0Ao?;I-81*Z%8Do+*}pqg>bt^{w-`V6Sj>{Znj+ z70GS2evXinf|S#9=NNoXoS;$BTW*G0!xuTSZUY45yPE+~*&a-XC+3_YPqhd*&aQ>f z$oMUq^jjA;x#?iJKrpAqa<2<21h*_lx9a}VMib;a6c$~=PJOj6XJXJ|+rc7O7PEN5uE7!4n9nllo@BI4$VW2Nf_jqnkz%cvU4O4umV z#n6oXGWOt3tuIjmX*b!!$t~94@a@QgybLpQo3icAyU`iNbY~XNAArFAn$nFJ()d-U zFaO#nxxVF-%J{UB**uRo0*+?S>=^il)1m7v-u`PDy*ln%|3E-{3U~R=QcE&zhiG_c zDnGMgf1}3h1gWz8IV0Oc7FmEt>6W?Eva;J`(!;IIny}PvD?vztz`F6su_tUO`M%K5 z%C#=nXbX})#uE!zcq2mB;hPUVU1!`9^2K303XfOIVS{mlnMqJyt}FV=$&fgoquO+N zU6!gWoL%3N1kyrhd^3!u>?l6|cIl*t4$Z$=ihyzD7FFY~U~{RaZmfyO4+$kC7+m zo+-*f-VwpUjTi_Idyl~efx)!$GpE!h+in4G1WQkoUr<#2BtxLNn*2A>a-2BL#z%QO@w0v^{s=`*I6=ew2nUj1=mvi%^U@2#Wf& zs1@q6l8WqrqGm!)Yr|*``||#A+4#du6`mR^_#?CymIr}O!8Zm?(XY$u-RGH;?HFMGIEYVuA1& z`3RlG_y0%Mo5w@-_W$E&#>g6j5|y1)2$hg(6k<{&NsACgQQ0c8&8Tdth-{@srKE*I zAW64%AvJJ+Z-|I~8`+eWv&+k8vhdJk5%jolc%e`^%_vul0~U8t)>=bU&^ z6qXW&GDP%~1{L1-nKK>IsFgDJrh>!wr3?Vu-cmi#wn`;F`$GNc_>D|>RSuC8Vh21N z|G;J1%1YxwLZDD400Ggw+FirsoXVWYtOwg-srm}6woBb!8@OIc`P$!?kH>E55zbMB z8rdpODYfVmf>cF`1;>9N>Fl(Rov!pm=okW>I(GNJoNZ6jfIunKna-h6zXZPoZ9E2PythpyYk3HRN%xhq2c?gT$?4}Ybl42kip$QiA+ab zf-!EqBXkT1OLW>C4;|irG4sMfh;hYVSD_t6!MISn-IW)w#8kgY0cI>A`yl?j@x)hc z=wMU^=%71lcELG|Q-og8R{RC9cZ%6f7a#815zaPmyWPN*LS3co#vcvJ%G+>a3sYE`9Xc&ucfU0bB}c_3*W#V7btcG|iC>LctSZUfMOK zlIUt>NBmx6Ed}w_WQARG+9fLiRjS1;g49srN1Xi&DRd|r+zz*OPLWOu>M?V>@!i49 zPLZ3Q(99%(t|l%5=+9=t$slX0Pq(K@S`^n|MKTZL_Sj+DUZY?GU8sG=*6xu)k5V3v zd-flrufs*;j-rU9;qM zyJMlz(uBh0IkV<(HkUxJ747~|gDR6xFu?QvXn`Kr|IWY-Y!UsDCEqsE#Jp*RQpnc# z8y3RX%c2lY9D*aL!VS`xgQ^u0rvl#61yjg03CBER7-#t7Z++5h_4pw{ZZ~j0n_S_g zR=eVrlZDiH4y2}EZMq2(0#uU|XHnU!+}(H*l~J&)BUDN~&$ju@&a=s$tH5L`_wLeB z944k;)JIH^T9GEFlXiNJ6JRymqtLGZc?#Mqk2XIWMuGIt#z#*kJtnk+uS;Gp}zp$(O%LOC|U4ibw%ce-6>id$j5^y?wv zp1At~Sp7Fp_z24oIbOREU!Mji-M;a|15$#ZnBpa^h+HS&4TCU-ul0{^n1aPzkSi1i zuGcMSC@(3Ac6tdQ&TkMI|5n7(6P4(qUTCr)vt5F&iIj9_%tlb|fQ{DyVu!X(gn<3c zCN6?RwFjgCJ2EfV&6mjcfgKQ^rpUedLTsEu8z7=q;WsYb>)E}8qeLhxjhj9K**-Ti z9Z2A=gg+}6%r9HXF!Z~du|jPz&{zgWHpcE+j@p0WhyHpkA6`@q{wXl6g6rL5Z|j~G zbBS~X7QXr3Pq0$@mUH1Snk^1WJ0Fx2nTyCGkWKok$bJZV0*W?kjT|mkUpK<)_!_K^OoTjMc+CWc^~{ZP8vgm`f&=ppzKtw}cxwV^gppu}^df1|va7Q?@=(076-( z4KJVmu?l(aQwmQ*y_mke>YLW^^Rsj@diLY$uUBHL3yGMwNwb7OR3VD%%4tDW(nC984jBWCd90yY(GEdE8s(j>(uPfknLwh!i6*LX}@vvrRCG`c?EdB8uYU zqgsI4=akCeC+&iMNpVu56Fj2xZQHs6SdWssIF#Q@u@f9kab0&y*PlG+PynjHy`}GT zg%aTjRs2+7CknhTQKI%YZhFq1quSM{u24Oy2As@4g(bpbi%y1i0^TwI)%1Whpa~qE zX4MD(PgFEK@jZBPXkFd437aL6#COs$WrNT#U=er-X1FX{{v9!0AS$HR{!_u;zldwY zKko!`w2u@($c&k_3uLFE0Z*2vms?uw1A{AqZw^jwg$|D7jAY20j`s*l##=4Ne_K5) zOtu6_kziEF@vPsS7+@UwqOW6>OUwF$j{r4=nOSf-{UC(rEKidie7IUn>5`UoNJ9k) zxJXXEBQifng+Pte3mPQ76pVlZ<`jnI##F1*YFA*)ZCEncvgF-%)0dUXV*pXTT^L`n zL=?A5Vty#{R9W4K)m$`me~*_(&a88M?Eon$P-YdVG}#Gq4=hh#w=`>8f`9}}zhv;~ za?I=Gb3v$Ln?-SDTBow0J5Tt&xPlw|%`*VTyVee1Oh<-&;mA|;$ zoPl;^f7Q~}km#_#HT2|!;LEqORn%~KJaM)r#x_{PstSGOiZ!zX2c}^!ea3+HSWrwE z=6SJ!7sNDPdbVr#vnUf}hr&g@7_Yj&=sY=q(v^BwLKQm|oSB}172GpPlj?a3GqX#B zJko4zRRttIY>Fv#2b#A<_DLx=T@eUj+f}!u?p)hmN)u4(Jp(`9j58ze{&~rV?WVbP z%A=|J96mQjtD037%>=yk3lkF5EOIYwcE;uQ5J6wRfI^P3{9U$(b>BlcJF$2O;>-{+a1l4;FSlb z_LRpoy$L%S<&ATf#SE z;L?-lQlUDX_s&jz;Q1Lr@5>p_RPPReGnBNxgpD!5R#3)#thAI3ufgc^L)u%Rr+Hlb zT(pLDt%wP7<%z(utq=l%1M78jveI@T$dF#su(&>JkE(#=f4;D54l*%(-^(nfbCUQe)FV9non9F%K+KZ(4_`uOciy82CO)OolxisUd0m^cqueIRnY< z;BgA4S1&XC3uUP?U$}4o&r|0VCC7fkuMZBa|2n4asR>*5`zBaOJPWT$bNn(W_CK%L$c2AsfSlwq?A8Q6 zhK&USSV=^-4vZ^5<}pnAOb&IKseHNxv_!|B{g@d^&w%{?x;i3iSo)+vt^VnMmS!v) zM)W)05vXqzH5^hOWWw~$#&7HoIw}}DD3bCQgc=I8Rv|G5fM8O^58?--_-*>%Nwk)j zIfvfok0n05!w%tZ=-dpffezI7(+}yX5XhwYk#0@KW%PkR;%#t|P6Ze_K*N6ns%jOt zNeW(bRsv0BK7ah~9U~UBAVA_L34F+;14x6-;I|o=%>?sS3@dpRv|GKxilsa#7N#@! z!RX~>&JX&r{A^^>S~n_hPKkPR_(~~g>SuPj5Kx6VI%8BOa(Iit&xSMU8B#EY-Wr?9 zOaRPw0PEbVSW@Wk{8kkVn34;D1pV2mUXnXWp{V-M9+d}|qfb6F`!a9JQO_-wlH?zf z4Sn0F4-q-tzkaJ?1fV0+cJBF$f0g6*DL6U3y`Tr`1wzCiwY#muw7Q-Ki)uN}{MoCWP%tQ@~J4}tyr1^_bV9PScNKQHK=BZFV!`0gRe?mVxhcA4hW5?p0B<5oK+?vG^NM%B%NDOvu0FMq#)u&zt_-g&2 z7?z%~p&32OAUSQV{<=pc_j2^<;)`8$zxCEomh=rvMiliShS?ahdYI1grE-M&+qkK_ zD=5Hexi<&8qb4hgtgj81OD(tfX3EJSqy9KFcxpeBerG`apI4!#93xpEFT??vLt>kf zac28;86CpMu=BWIe$NOT~+Es!y#+$ zvm2s*c`J9Gy*ERvLSI<9<=j*O=0xUG>7rYh^R4bGsvz;j-SBO|P^OQ1>G9_akF}D; zlRmB@k3c5!s|Vz3OMZ8M*n0AMTiSt5ZpRy+R1|ckna&w`UQjklt9f&0Z~=->XImVA zLXizO2h=<|wM~w>%}3q1!E{oSq7LBPwQ~93p-peDq-W?wCm8NOKgTSz-P)|cm}S5&HBsx#C@Ba5;hzi#Yw@y-kC~)@u4}Rf?KV0$lPjv}} zcFpNy=YJfsS||9&!-JFjw=@NU96ESzU^gme0_oNy?})II`>Sy>bUCHs_(m&)vn^&isCl+`F~qu8elAO z)-ZP7`gYE2H(1)5tKalz&NJbcutAU&&JFV~$Jrai31^j>vZ|HV1f}#C1<5>F8 zS1RWIzM%b{@2dAF^$+i4p>TC8-weiLAPN+Aa#(bxXo9%Vz2NEkgF&s#_>V?YPye^_ z`` z-h3Cv^m6K%28I$e2i=cFdhZN?JTWhqJC{Q9mg0Vg|FiPEWDl&K)_;Bz_K`jH7W7QX^d$WQF*iF@#4_P*D36w9&iJr2E{w?LRFapwZIIVHGH ziTp*5>T{=;(E}z{1VL4;_H`BAXA~&zpeWX!gN9m|AfcJ{`!XVz48O^&+0Gd|w;udP zzU|DbGTS|7qZoEoDZEH9Kb0%DZvCaWDzuJ=8jZz}pqPn+I!c_+*~>m>BQqN2560*< z$6sx_y8WRqj$SugYGip+et$;iJ!SQAx=HgVSh_3e)MOFHuXD@sg>Yi_p8Sh`{lP=5 zo?AFv1h;KqR`Yj!8Pjji3lr+qae2|a1GmlxE*su%_V)K0Xu0(#2LcO!*k11w*V12$ z;f~i{kI#9PzvFLZ3pz@d558HeK2BTvk*JvS^J8L^_?q4q z);;4Z!DsV!P*M>F>FiF*{|p_nUgy;pDh?J8vwO;emgOAAcxrgDXiSDS5ag?0l*jj< z(khZ3-)>eiwPwpb6T9meeL)!2C-K@z9fF`0j|t@;^f5+dx86R3ZM{bnx9Hm1O$s)N zk$OvZR0u2`Z^QP8V%{8sEhW~_xbZMad2jtz&0+ekxmp;9`ae;_f%-ltk5E%)VT*a6 zRbMnpCLPnalu+1TafJ4M0xNV8g}U4Mjk{le6MA|0y0rk)is}M%Z9tUU22SvIAh7`w zTysd{Pztfkk=jD^*!lA+rBcqb)Fx`A5iaU2tl&XdL1D)U@pLEXdu%#YB*ol1N?4ti zHBQcU#_%UqiQ1)J^u-ovU@-7l?`YzYFvA2#tM0mEh3?CpyEh_NUuVajD16t zyg$C*5du9R=K~6mCJ`W+dFI$9WZZauO)p2H)*SKpHVsIu2CxfJvi2>; zcit#57RP7DpSwMF-VBm|4V5d=tRgX7RM9%KQ0JRo6d<)RmiIPWe2zh6tmswP`fs^) zwy};#jk|NXMqCSfwIR3QZ#W2`(%sJ>qvk=53CYoLmQt9q|2Gm$sB;rEuBqGJA1OUM zoyl4Wy-HYn0J6L=cad8o)R!Ea^;`rSMg9hYo3?Fw6B9dUq75a-MSb56n8~AAsS(JP zZ!1khPu}!GRpsj+jvl`N1tDD8m1myJCI3c-c<9U-1Vg`xJO~}5_wvPXYh^=Boo^|V z3Tp}|lH!9m4Ipa_$p;b8fjUd=zc4iO7vr)M&Xs0_m$fgY@+hB9%K~4*9$p0d)m2bO ze5JH`W0fnIKdcW!oO#^g1YceSQ4u->{>u@>tLi!fky)o&$h(=he?Fe_6?}O~iSf(F zV&(P~*5h>BW{3e1H%8*7#_%L1#>W97b0@jHtliES^w6w5oldI7QL+?I(Pl$DaN>~d5nXx z;CO1E+S?3E2PLq~)-?ygkHAO1m&hOYmj7?;2XM!$D^f0l9K4P{n}mgb{CoYH6RJ8o ztydc6dNqA)`CG?=Gd~EIbi`UM)eyzGF^+i?&TOdyW~mFH_^Gye(D}clDVFQ@V2Tvy z7rQIaq8Xx`kC;AO-_{k%VI2e6X@bIy^mupEX%{u0=KDUGu~r6lS*7GOeppy{&I&Ly zjOTz=9~jC|qWXznRbrfjg!1`cE!Hzyjzw6l{%>X)TK(UEGi9Uy3f9D6bbn0gT-s`< z8%$Msh!^8WidX7S;)n2jh_n1-QCtSyOAKcPQc(Xlf0*Q|5CSBjo(I-u!R0GJgzTkL z|6QdQRrUMbUO|q0dQ%+d^4)*Mjbm$R}RUcz(7|E0Bq-bAYY@)OsM<+2>}CV zzPBgeD~kBHE(Y+@l2orJrdtV7XXq_V8IETas%7OCYo`oi)+h&v#YN!Qpp7drXFS>6 z?r-q7px+(rIy+bo1uU#I2A5s@ASe01FgGMbouFkhbkm-9yZ8Q2@Q1vuhDQ3D3L+zA z(uz8^rc24VmE5r0Gbd;yOrXnQKAEBfa3@T7fcF$#QYv^00)VZPYehpSc@?^8we}o{ zlX0~o_I<`xSfI8xF(WXO-DX1>wJ`XN?4rw@}_RLD*${$}UaXL=oM(=SDMIxZj1Ji#jAcrH7nYG`r z#ewodj>F5Bf9j(j`a;>)=*2j_ZN}vf!~Hq`2Eyt;9UH1_(yjq1OUO(1M0lI3FZ2j-fU9)L59v&OiQ>5$;d!jg?Fo{Svf5t5FCZbb?)* zJN=Q!?2BztV$7)CWtG0MO~Lr4E5>aoHD5N4(+@~gQEbZTc4s3HrIl_G23PCng4Y3f zbLZK1A-x9x!)WwuI=UBkQ5QyE^&Nrw?@fsRKK41G9-xq=#VyO%CEo`{_eioDj%M!3x=>I zfOPFiFX{1t-|+3E@?UuK=0miGN04hW0=JnJrEyWw{Bg-jMvAA}cg<5LN1c5BQdrIZ z#+bxj9Jbu`11@IUjU|RKfL(UzRlVB4XT ze|(WaxL$KiRqkgCr3^Al(19!_Y7b=E(4Xm7LCO$y5+k;Fu6B#=OSzW`-7p{zRv-_) zPr!|km?8aF}+3hm)QG92YaI+jctX&5IrvTUGf{Y$)TK6)s9v!SMhU=HIpEC~2 z4>o14mG$El2sTA(Ct?xS!l*x7^)oo}|3+BF8QNe;bBHcqdHVmb?#cbS*NqZ%mYS~z z`KLoq7B#KULt%9a#DE%VTEo4TV03T2nr`FK5jUTA$FP0JH6F9oD*|0z1Yf2b5?H0_ zD|K|_5Zk`uu?ZN0U! z_mL>>F;mnHU=@to!Vv*s4;TQr9y)L@1BXXz^a85NSifPTL4h6I>+m_S3~FkXB{N?E zS<3ue_(wqaIS5;4e9{HB`Okl9Y}iFiju+oTqb)BY)QT?~3Oag7nGu-NB5VCOFsiRs zs@m%Ruwl^FuJ1b}g^=*_R?=SYJQ@7o>c9j>)1HgB zyN9LI9ifwu{Shlb6QO2#MWhxq~IG!U^I!6%5}(sbi>=bq8!8@s;4Iaun#kvh7NPwX34Rjbp2f!D)cF&sNIO%9~;C`cs&ZY2=d@c3PpN$YZjUT}X7rY`dlWX$yc znw(7=fzWapI=KzQnJ(6!o0K_aDk!^dZ#)pSTif+jQtQXga$bPApM z=);jZ5c*?*GoeGMnV0=RrZucRRYBjx>tx`A3OuY)#tp2w7mh}&kj)SKoAvbbf;uO! z?+RItUow0xc*6StuO4D--+qY!o}Isy}s;ts5aM5X~eJUZoLOq@dGv=a4hHJD<* z5q{dZSN{bv_(Vj#pFm7Q<$C;MwL|Qizm~QCFx~xQyJoCOZ$`sYD}}q>PwRZjb<=E< zAeMP?qVfM>xu2}Il2xT6={KBdDIstxY-`5IWXN zUiWV&Oiy5R_=2X9Y$ug9Ee=ZSCaza!>dWBMYWrq7uqp>25`btLn^@ydwz?+v?-?2V z?yVwD=rAO!JEABUU1hQ|cY+_OZ14Hb-Ef`qemxp+ZSK?Z;r!gDkJ}&ayJBx+7>#~^ zTm<>LzxR^t-P;1x3$h;-xzQgveY$^C28?jNM6@8$uJiY81sCwNi~+F=78qJZ@bIsz1CO! zgtPM~p6kaCR~-M>zpRCpQI}kUfaiZS`ez6%P6%*!$YCfF=sn}dg!593GFRw>OV2nQ ztTF6uB&}1J`r>gJuBP(z%KW{I^Uz%(^r5#$SK~%w1agl)Gg9Zy9fSK0kyLE24Z(34 zYtihZMQO^*=eY=<5R6LztHaB1AcuIrXoFuQ=7&C}L{c?Z$rto$%n=!whqoqG>#vvC z2%J5LVkU%Ta8hoM($p1WqN}wurA!d@#mQGU5Nb>~#XC84EYH)Zf&DZR!uY+-;VqS< z@q?$ggdX#auS#%%%oS^EN)?JhSR4JYpSgGRQZD<9!YvvF+zp0>C#$!x*x}l8U|Bb& zv?v*im5Bq_(5Wi40b1^nKun$XTST(a8yOAcqQZmKTgGLo)Ig6JuEh5J9NnqJXin@Gxzz-k6xXWYJ&@=JZw=$+ zFPGde%HsR`gI+y`rtiPaMYwbtyp!sVb!pX~;c3zLoPO0eaZSV+O_z z%9H@UhqNowzBTPcMfL6kC>LRaFF6KVaSv1R@%4}rtleX!EMnL`rethYrhTLj1x$tj z;)H!fKo08&T(;i|FT&rPgZ*D0d=B2dXuO_(Uaoi9+vEhs4%{AD{Fl@4^|`X=PvH(s zI7$6bWJiWndP$;&!kSCIR1l57F2?yzmZm~lA5%JKVb;1rQwj*O=^WW~`+n*+fQkK0 zydInOU1Be2`jhA!rnk1iRWR=1SOZpzFoU5{OPpc&A#j6Oc?D&>fAw=>x@H7?SN;d^ z-o&}WR;E|OR`QKItu(y4mT)%Pgqju-3uyH?Y@5>oSLO2Y(0(P!?_xOL=@5+R7rWw# z3J8%Hb@%Pzf^`=J6fEJ_aG6+e7>OUnhaO1(R1<6>f}L z?d@Wnqw9?^;2?q(b@?Wd=T6r_8a@Z4)*_@Q7A`+ zW3w?j!HW0KbhxF%D`9d2HpvIrBxM!36W3Yh5=8_0qYfnHm*yiLB?Ay|V10N%F9XYq zanaDtDk$rS+|_H_r|a${C}C7b{E)Ii20-a?Grff$E?&|gWF<#Ern2GqhCiS0~Y%knIi8zY^lE4qLaR-3M;_Rkz(s;wu z9207W1PXIe#4h4Zw}dvdV&FYcnUlD5_C4hzJ@bPSBVBLpl$&52mi+wwH;svyVIzAB zoA+NQ;Hpqh?A}^Et~xhl>YQNQwh20!muW{ zq}|Pg3jHZWnDBN?r1KhiVG$%Sm-4+=Q2MZzlNr3{#Abqb9j}KK%sHZj{Vr2y4~GIQ zA3Mz1DjQ3q(CC~OyCaZn0M2!){)S!!L~t>-wA&%01?-*H5?nzW?LJB`{r&)vLB4!K zrSm({8SeZ0w(bL9%ZZAZ*^jf=8mAjK^ZR0q9004|3%73z#`-Npqx*X^Ozbja!C1MW z-M~84#=rU1r>p{+h9JU<#K_x$eWqJ+aP%e?7KTSK&1>dlxwhQmkr69uG~0iD@y|L- zlY0vSR2|IhZoS6PpfUai_AhKo2HfdD&mhv#k51CX;T z*sU)XbDyfKjxYC$*_^(U)2-c0>GJ(zVm$CihHKlFSw&1A$mq$vsRt-!$jJe3GTaZ6 z3GcVvmwZ0D>`U+f3i*pQ>${p1UeyF~G9g~g-n{ThVOuC#9=ok`Zgz@qKCSN!1&P`N z=pdlGNwal%9;)ujwWH*#K6CQG*fJDAQiKlO2vKJHeA1lj&WQC+VU^@ea8$#~UOX$*Q!V^8L- zL0$W5(Y3=??%&j_WUq6*x>=?BfmI*d8fmDF*-!XVvxL8p7$r+}Igd_(&`|D*;Z#GE zqm{tHx&aHBpXw&~l6>7-FlyiSPJtTJblAjLU5Ho$FeN0mDguFAq?r+6^~o6|b+rfE zGVcZ&O-X~tE3liGcdI~hHSCT+&F&uH8rr&f{6pr^1y5061`fu~=^_|Idrgti5+*U7 zQOb9G?Rz$j-G0Y}x+i{HB0!4ZmKzykB<0;Rbmo2)T4|VdcwujI_otLG@@8OOKg3kw zP|0ST0D4@zT?O=(0Pikp)Rpwxw_VsmW4!^j^sFd6r5l zw}SG_HQPs>ae%Bq{sye_SaBX%|F-}&^)Wz@Xi<)YNbO?lPs7z@3c;$b^Aw@>E%mOj zW^c%IdtC(Kk@s*}9NbKxEf8SZtP+32ZTxjnrNWS7;W&D~ft{QY?oqOmxlV7JP!kW!Yj`Ur{QbbM1h=0KMaIAmWiISb7TKd4=gMeo+Tcz2>e#NihnOV%iNdx` zeiuoOK^{}D+M+p(Y7EC=&-`$B0F< zQ=zHaM;&QQR4jM$sG=N&sqOvD_Bx*drQ6c@u0()g05cwl`Xm{!S_Nuaa2KlL*rmmk z51yPE)q?Bl$sNM474Y!=zZ zc{EVGpdJ!Su{Qq%llR5O6#zK8l(ld*UVl87@|iaH@C3+*;XBxjEg&fsQrzpMo3EEG zv*Tpms7a;7!|iz8WY7={0a$0ItO-(ajXl;wX_$$yzEF5k9nc>L3wv!p{8h2)G0W?h z{v6vH=7+>$Ho^+)9hDtCd+S_yh8pzS9$)hYev-=eDu?lGIR;-fgz+dr+wcmM-^dZp z9}`&kAf$~z1ovF)>Hgxc!Xe3cju-jQRluCm;c_1=PYQygb?Oxe z!QG0L3sT_k=WpfOPL#|EPlD^t;ENCC39O?tHd<(kfx7SOcxl+E#;ff19_+{vbkZSvbS$I{#>31KZj^$n%ayX0jj}EvsgnHg16P z_A6Y)pdp>kLW<;PtR*Vs#mVb%)ao7AXw{O&hBDmD;?mc3iMH;Ac@rZZ_BQa8CQ~|0 z&d1L{in-z--lBO|pxqc%bqy^~LAGv=E*eaVU~OeuVV{d`Vv#-_W7EYdTDzVraG9H+LC_dWcgZMn~KcP)XvKWbcr5&d+=a>{*(Ha6Y1$==bR z{O-?$7H;`2dt0B%Vm?6`_?ZOjJkyu9ZJsh^WH*+es&^@KDcR%Zej%3PJ*XovgyhTbaH(!H1H_OF~=*f55Jr8A%uW zz5IoAB~1e2-tDGp9}`MnavAMy?jgPM5F%y`%$}dFLrz_* zIrO=afT8+AkK5B1s3{ZDVP$g6y$-*U*=?-fh!cNyn3q6YhNhfRxW&GLIJ2#>9bYMD7-F%{|Iw%@a=DoAAU;3k9p$`V zImKm{5HU~wq|nQFwab)_7lNckW#1z2$|oW5x7vDbBURVjw8674P?L1ogMKpHoV>;# zO%*1OwI|($UOr#hL(*M~qsn3PF%_|15uc%Hy9@D>_~N|?<%lig6yKX0a#1s$o(^Laj8bF#5fGPOFMGmMiUaxSwE}Qf#SG_f79d2Iv=TFBXzTpr$^avJ?=|arh2<+ce}&248Kw0} zhlva`wD6X~s7|37la4FnFOgIHhBiFo`lw~?lSbk{>)P(3jyVhM4O)a=GX3(sW1vIC zz0mJ>;J{!eN5#nf2>$u=3Kq>`7u9QnChi8>CjONBN-b+W_UQIuN#{N$Q<$}IOvpQP zB&5ZrY{V&D=4)voh;6<1U`PFA>V%XUW73S9D^J>cQYfzIyIV5i35WNb5K9c^|M}=* zN_C3rnjCZP1^v{;EaGK7Tp5z~B#?f5NZaAsFUOLK)mI~bJTaL8DF_eRikE{%^J?y9-n_U32EKHPCkB^ZN2*zk{bC=GM%_I z61}nkr+Plg6S0V=mY>H_KQU&)P~=y3$#$*U8FunXkb_e1O-7t@m$5re%u!_G%^?_| zRIJzg+lX$}+ba|qx)Ec6c^ip;`_QfQrD~SPa4MoyRUOtX&~^XWcO^a}KBkXK9J{ZFOA~rovYa0!7btTC*=xNQrwJ)$Eu`TT$;%V&2@y@$ISdNn ztbM7|nO+U9r;ae{{;QiNEYpe4nrFq_x3 z4Tvf^b(I@_3odwhVe!aC0X&~inrYFu# zh)+eF__8ly&nLr4KlLWl%B_ZMo=zCH2QfO^$lJ zBvU*LQ#M(5HQ}2Z9_^y~i@C#h)1C*?N3v68pY+7DD09nxowdG#_AAM5z&*|-9NcB{ z_xKUY>Ya7>TO#Bat}yM}o(~8Ck^!QHnIj8N9}c*uyIs}IEqGn`xP;q3vhW6gsqUe>`m1 z)~ad@y1=?H`1SNl?ANCs5ZD`8tG&Hi=j|R%pP(%gB8pd)Q--E?hWU@)e?>SLV4s(- z!_I^oVC0x97@I(;cnEm$ttKBnI3gXE>>`K?vAq~SK?0YSBsx{@s1ZdiKfFb|zf}ju z7@rJb3mC{U`$R`YS(Z#KyxQx_*nU`kf;}QL%bw17%5~6!mMao^-{FFmX}|ItFuR~F zAAvTF%f4XKYo>2-PJ~ro@Ly#t@Sf69CrA+rmMRpihqH7V&SXX+$Sw`HZF`I*_3Vjz z%kPMyN0J3sl>X{-h12)j&XRhAAI;Aou%%z}gI>G+32z*qpZg{m`CezFrzg#&yc<1` z%j~}PN!F5Ddq(>R{+t0v{j6v^0XwWGu@5+`-$m`_>pCzM`r}wz*8Qv=$|P0R$%tJp z>D+N4GZ|Tg>XL<6XP9_wQRGDs^1icY*5GP4>*7mGMr;V zI%kT_^_SQml6$#uRE4Ps>}?ES)_XI8m-%GN{o^itb^S7e_bM$-wo_Ws)W? zx4_6#*X;T$n2N==N0#xzb~BQU#%^NF6|~898JGDbQxjK(ex;Q}_Qn@?Y>!kkUYUeY z&VclG1#eDPU78K@^p3tAUvZi1(nFfk6AAVHWt)Wbi7dPbjA4isOY~?*1&asp!wg#Q zSpSI6*!TGn3|-%vuJE<9V_1EKkz_0%z}Mb7;E!uz)+0^k;@x+<5tzj5 z!InbRtc`YwNCbCac{plY&Y}hWp#PC{o@5UsBj#tv3f^ns^`;$MVN?>q!pW+MYeC7= zkWr1kAX(0xVQ<{qny&CO*|g1{Mk_yE>1t}_YT<5#p8P7QXf;o|s>XQ#SoA&!ddE+8 zOM&VsxsRGS(Spli?P$^pK7Ty{v86RP_6h|MU^J z`J>vn0|BG3Vf!uR0zM|GwtiTPZNb;a@@1+V5+$P4GI_&$%6m!YRGL=lz5kh?z#5f55 z76COi1`R(5p69;ThuQnJ$R3w?I?jigai2arApagd=^tT~oMUWp^u|H_@zXBjpI)Dv zEFc^_`mVu5U*;ClT?x-t9{#fto_+92GF^dotz0sFWTDwZ`s40AY@mv+Qh5c-Ts8Zp z!(v7!zPvFhUZ-xkR!IvaW`{PqN|k)L4*anbtmK+UU&K*awl?DhxRalbtmDw`$#VzK zYFaG}?$F)1j`Qx7wbn|XzMJ&g@3Ai#u5M?%CLPghk;lD^)-|21{Sr+M(suBU4}6CMTMxc_tD;X;z<1-{FeHte=kh1B9O6Hl z!v2i$d1VFC&z&58zU0`G#7^K3Cs@9LYN16O%Vz)?-iQL!G6&sg6aaX>DBZmm@lFrRJpcL{K3(;+`$9GDFDw62Mud@LZjabzVC=w$dx>TQa}U z-{dhKYTYx*C=Fio`ez@wrzx+p%Fk3i&v?6ENXMb3p^?;_&huLLueDwr zpRqHbU%i;9TmexFxCS8F1rPo-ea3!}!ew7{(($76Rdnfa`~$9{8H@f7U&0&HjZ3TZ zuBc||%FljS_e&wNZ$1ezT$*})XAfm??$_cY_?13vM^tT0EKY2ptb+v5P10}a%aTk_ zh8@_T{ns2@jTFhv`)-Vxh}u(0DiL0MUi(We_eic$;gCoqj(T_S{jDo^PahnKJUp3@ zMOk+%weP*c%K6VFXR2icY`J~-&fVMYUg6fsFI->jlA|9`+07y~$Fsz}^;w;mNk$ms zu?y)VA@QH__tvYDudhEWuDD20H&uvrf_boY{($?5{s-SDjyRxSC%%2Xs5d2dpjdk$ zU*NURD#ovwIfd^H{fXR@UuaooJtQr7$d0+(K+1UEwtG9_T?sb$ExV$e-bpf}a@YUe zuzInI59w!x;<)>Be;a7ukLW>V=8~J6nKU<0@H+SQ!Be;1Za_pw#hiuW_PMPBo8W2G z*WDtiIAN<>HQOmh)DMi{s-0H^GmV3QMf4Zu(zXT!-c;2)uv4gUwt(-}-N*|KUOo$h z+Ak^R)h8yB5UD8 zsSjHgY}KguNi?xV=tdCWqJR!~dDpFQoRJOwxrWH^vfRq4%)v;sDfIjsLXF^)uy>!i z*S8Njd7yfa`+7(|8H9j73Rh|TwFpF(8H-p;RLLIU>k<*qI%A*SL{u$%<=X@Jm1QFe zVkQ(X8P4Tohl?_tSO__^aqaI?k$CC8uNLv2mp_zD@4oDaZfEN5;3#XY!L{8B!;Dtt zb~Zge@JF|#Gsk^5$-|(OPI73po|WZh<`UxaH#Y2!&p05Ph?H)d3Bc3J4sDi$f(6K`?&D&~eHVuE@_Prkt>_&8&aq=OzoN!ANkvho;qIX(g|d#EKQbJ@;-%_iARmgSF1fEK z@B4W@5mDME7AzfL**c&2#B7xO9>rA4x$rM{N=%0=goumK1kL{TF@CSk0yvqR2oo&m z)?nyiL$9~Jt(qnEuWt9Hc_duim%|zJQYiaF*~orVNDvJB;`%ZW_2x%Uu01LeX-JP& zD&fas6d3=igAgcfeki79{5!XPHHYR#nfLYRKv^wkv~cnEbLHMwQ8%yCZI^rK!D2qT zk40Vg;e!_!3d56&umIuidN?6MTZFzHot}AdqKzDh#w0s`)cV!2A74RSH1@lDXtC38 z+UhO4A9?oZEOV{bIgGd1{2qMR&xT+}q!=I8m)W23v!W2WPC?Tf!F!e%_(m^lQZtq* zYwi}gY(KZ*Y^OWRNj$Ph#uEEBM+wtN8QFQ@^`GDOln^ioNrmtvzNNi*qS5lPHxI96#sMil*teLVaa%$msF>@5p#SjT%q8|<4ZOUB#!-kG+|eFSED z!|3c8fXaym9qH`L;pmqTWcG}WE$(h1sZ3seM>)E3ptoP<;~h~qe6XA)lGVanf&->P zjZwi;_;Dt+bYdAeD_XSQ-DgXRXqLv`3Wcgl}myA-JlzBBIh zWq4Q*9#(zjAk_H8VS_AJ`?OS*^gB-rp|~qt;v(C5ef=SErv;~zL64hW`#g!UZQcvZ zF6Ra@S@YhVSkSWVAY=Z1w)w-hfJDRwKTUH0o-OG5TlW0HDH36hIjnP=?A+8u1)Qyy5U8Gi$! zt^!vy|f=YHfQ`ZRK?D zXXn*kItRg50vr2+_hV5kjOleg#s~z(J2p#`=1Tq4#JS`MC^e4p&s7Ir=3m(K$LW#` z=ULCoWtna!so+QQ*JHb~6Ps9_&Ag>9qsUskp0pKbi`n?(u3&@QT!?}N}rXn z>1eHi6(@LicU*AR1obe+nbzTCD#VTJ`PFLRT(nc$NWrhsgRwFni*D(#?W^x=J6?|b zENSc^D}s>Y55)PzFs2d_2;yh89E0ZIgs&>6JV=pL6k9g_(`$04EoY+Zjn}}8e#n83 zJ=zB>BU<253Erdo$wE4^+@QQJFZyAj#(InFlN;!UGg96R@{Y&%OlGG;dM)^X8=Ddw@&2Vx?zui$tO z-{zgaU7&F!xs=e`Mn}r+xrdIAmkraRN_7P1?qu1|TZ%1QR(Mn?k+pq`Xys2v9Gs=a z?r@g&;UKcM#?36r9k*eVD(}9qe8?irotsn0+eHH8*4 zPX@Lusr)$J%8jarx5ssEJ?twFyu4kAbrf`96_z{6at^&UkyDzFa69RXP>PeK+dAWqE5<5P+aHa zs<<*+OO_2ObTXau%y)Nn{(p5`XIPWlvi|asjYcui;E@)Ig{YKBXi}spqC!-P5owwL z3L*+9;0C0G!xoN;4KNfDaElv>1#DMDglI&MAVoK2+c2Pr8&sl*1dYj=^>NRS`{O&%YV25@5*eoOvpD_(xdKsnqb^`T}bm;n0BN9ben1Ynyi*OOf;qLpf^ z!T{}GzkXSszN_Xqzp>}S*Im)_Y8~2|B*ybw(U=Q)5_NcMkT;)1&52YQJB)Tn%kPK! z@3;^AI){B(&UOv<{v9KKJrInkdcXV0%O1%1=7vYV*j?v(Kp~arZio$#(A@$kYB3aM zRdm4!^Je15%66($EkCIWGhi@=kNAyLJ3ydlJnCpPuxH0+OA}J)+t8d7nT->##Nz4w-L=S7ExQt=Rx}S*mpT91(>t~qe7tM%e|O)TIO^dP zfo61GNS=cJbLutqUh84?7X#bq)bv57s&D_zm{+xNv7vHjb=_}j-Lrj-Ss*pcD@ts$ z)5Dol8Z_&*1@JdAQE7SL$*!TXI|YE7q=YGkIiUeLvT0)14Q-ivs|+cqeT6DTi9eQ)h?Pu9pqmH51B* zFMd|;l2@D4*56|EhMFlDxl2i<8qq=c+AhMYS3(A28#3DZ;_Ln>RA3q#IAdJq7M#N> zTZ8t=_>lq0=W&w|bdQ^sy&m^@KR)mNi3|1<6|OL(0KLtP#I6ix$2b{-Y9GP5I7 z8AJUSCnlia5vWawX%ZLWTC2UV$cn^sfv68W!6)QO;ZjnX=7#`$ZPRG~irfl)ZUJ^D z{lUk?(*SU7XIiS^H{Lpxn%542#PgxdeG)Ociej#(uvX)z;Z3)<16Yhd z-sv?qQ5D4a)ZYoYPRep2Zvom@U)HKq*54ZEwdaEq^FZG#(CyG!=Vw(0j8CCmP~`_z z=OR^i&WkDCf2cLvWm@d?)mEgme{hA(o#xAL023LZ3(82SGRg6jJF7$kZ4! z6*FTm4y6v~CP!3$+fxg{QeFo24<3iucgI!oyjV|9Dsx}r~4X@lt^VaH$u zD?87}1Jh=?G8OYg*ts2k;X9{f*Za?yu8IUUfyuQ**wbcWT+KncjD^qQ3h&w2+S(Mj zZM~?Ot%ggTIHwkBkL-4&jI5R=B+MCOR42bKzC2M>l?1%x2Iv7amIfQ1B#wwfD`z|m z+E?G+o(tde*Ws?;Wo4p#Yy>Nnf|*b<nj@-s(rZ)-U@ z(Xe(qZ1(_dH|J3yWu|bAPINK}DwF(kZ>FKx(?ZmU^KFC6*bh$;FKGh~pH1 zozA+kgcIk9@2aAwEJ=VYizT!sxDXX$N?XDiGKaaT-OU@Ib=~4DmgEk&{2D@IvyjF* zuF@sDcuuqx_FAgx;B@@8gqjMh!kQeEKA*y4+q+^4&uc0|>M;$Xb+ z@X%eUx1m%$WSP}Qchx68NQ?dO!h`6;Quq+A1(RORsQ-;6bZ90vj#^0(7>cLR+-_;9 zCd@b~B5V>$tpjkQU#BD%9^zu7-l>U8nzt+XuX5cYDCHYaX5t~~3?lpa;)Mr>q;5XW zu(Th;fr}-GkP`K)u97(#UB|L3f;H7Cd#Pox+auV`=m?a=mSv1v)(V!E=$%gkIJZ;` zZj{Lb@bhs%bRa znZw9cD$cDFVHPtpXwY1K)wys@LS~;!qdqkR>@&RtP>?M^>xe{4N#EtZy4zZ5Ar$ZF zV=X=(!xin-58MC<+b~;jk8Q|3B3THGIA$cM8Bg)Yd6ygP#i?4VrX3OvP_k5i{Cppw z-{$XwrJ-+X$ccJ(Q{|?T@U9=-?qlsfA43%8t247KZn?`+C4e`b-e^(df*iW66=Oc2 z3w9UhohfdY@pH1MZ}vc<1osV(2CGG)Ree$E-T;8>$zw*>x-505b&4(shMGIjbAfLS zEZ3ys(`SmCWc(75)^=aKer}>67qj^nGKtCK{35I|tA}wQa!uM!suX%Gb~ylORGGc( ze^|m|N!}G0#Ph|;wSXz`SByQM>lPM#8>mdSQs`7RxkXaSAADYA24u6xWqkIXY?o%z z%TEFL+wNW^&nrvaA1_#P%&Hbzrjl!*hIft>F0@g0IVydUU4MJgS3_3Js8{*>|G2jC z4%n#cOy9b2Xf&Pw=14;0Dtf00C^Z$I-v05OqtvN9>sAC&oV1Tk;;ku7VR`sQK4oFq zQ8)yoZNuTwV$t13|GCUIC{ID_r7M5&R*zhsxbrkg;EgMtL|9ne=^}BM!dxV!KDeXkWA^MfQTkQEt8~t>JznNh%ULvn@dbQ2cyf} z|C%ns#NJU}SHU(7Pg$<&8uDK>d5GZJ&`;CcfGP(~b-#UusXevc^q!km1X6_wVMqGk z^m&ZS6#42?p4c_t1TA$_+}h1L2c<<=$k%;v+D!<@j5hs|{>d18>~~v#oq4yGyS@QP zgTX2oJbEy@eJbo-f{ZQ>-nmB-#AqWcHbMQXFi*T)0n!(HIexz=pp<(O*DMh7CMupX z)ei1ZYuIW~E={-ND*nD;okiZdm!?^|LjLZhs*FHZvWld5TDj zcvWB)`-1Me9bu`*4M=CO6ye=pMgxlgYvsh2rV#5Z$hFKw0GX30%oufb=hJ0BFIJH` z+Fii4gQ+7!)8K^yc*PVEW^#f!|BW0Q5*`IewQ5YDFh?{x1L7tlaUAX@3Y+D>6FPVf zJzOGex~H34`8eq+TL$FsHm+27RS>3$CG;>0Jj4*1ukX$za})*b^S5p}I2jbFCHLsA zzYwAyftMz`uo2c8ieQcy-p&9iP3fMk(uRw+OlBPm`KCLei6g!|Vnk*-kjs>A25MTE z5GLDMV$70AC0j-tx*0sCruvKh{fSM)3X}13U>m|KeaOb`9^}v^44!$`06-JHf@L4EKyxV)M!8cL zi5p9kF97RiAT92!e?%9CP=qX3wyv^A8q!w%07d(9f-U))uDgsr4FDVL;|%r)fw}-@ zlB$F79X^EKYF%8J7mU?3VzJoYQ0<;NczW1jH4=4kEh_)q|^9wj zIsn-SsmRx0_EJ7(6WypwptIwZ)-T<__UgUu?BXt zoIf|a!5`?&JEb$w2PZSqhA>J;GIA^rJ-Cpz8MKX~bcqZNOUzPtu|NMvEP>+cO;V*W zNQ8YPENkr!)lN+tlxB79RUD20$)+_P6Jc`+4q@%Kno{F+#1qR*zrj%T>nTSceO?a5 zyqGDa59#G6k*RXu6+#=e=e!~i1Y&15!cHmE6sLh_K%Ppv$tFE-Le3RQs-nx5LB>gy z5A))kwkxWSy73{@I{%{DY8X+2o{CLJb~R$3r=oT^P~Xo$2lKz8?Z!3QLn$5l#L2k2 zb1=?UT&c<8!&9gW1M&jI!5%dhJbD3nQXpaeNJ>=zR+EL!4iY(nMBQI+|2J+Hw-WMr z08Mt9h8(PGbY?zKtk=cqw(yW}1A#htn* z8&}5Y>$uc>Lv!bSuWQ5UB&ct7*jiZAFpxz|%xO&5kg zzlf?6xy7H3G^*wvP5scW*Wf(<&eP!YIUf%&HT?K)RWmKg$G^=mSoi~;&9dU%{o}WV z#BX;9+q)fpVU`>Vdo~AtYK)`7z*H;dc-e|q6Qt;3J0APUL!~g&Q diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index ed4cc16421680a50164ba74381b4b35ceaa0ccfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3276 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 N;OXk;vd$@?2>?>Ex^Vyi diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png deleted file mode 100644 index bcbf36df2f2aaaa0a63c7dabc94e600184229d0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5933 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 f$KZHO*s&vt|9^w-6P?|#0pRK8NSwWJ?9znhg z3{`3j3=J&|48MRv4KElNN(~qoUL`OvSj}Ky5HFasE6@fg!ItFh?!xdN1Q+aGJ{c&& zS>O>_%)r1c48n{Iv*t(u1=&kHeO=ifbFy+6aSK)V_AxLppYn8Z42d|rc6w}vOsL55 z`t&mC&y2@JTEyg!eDiFX^k#CC!jq%>erB=yHqUP0XcDOTw6ko}L zX;EmMrq(fKk*eygEuA616;0)>@A{TK|55PV@70 z$OfzS*(VJxQev3J?yY?O=ul(v`fp}?u9z`JK3ugibK>)DyCwImZOF4d{xK%%Ks1*} zv$oa)9anR%lXIBUqYnhLmT>VOzHfNP?ZwJNZ!5$s9M08RynIvaXw>@G^T9@r9^KH1 zVy??F&uuk)bH9Y4pQY!hP58i_H6 znl-NcuCpLV6ZWU;4C zu@9exF&OZi`Bovq_m%T+WhU2kvkz@^_LpycBvqm3bMpLw8X-Or5sL>0AKE1$(k_L=_Zc=CUq#=x1-QZf)G7nHu@fmsQ1eN_N3+nTEz`4HI4Z6uVlE zJH+X&det8JU?tO?upcM4Z=cV!JV;yF>FfL5Q$M|W_2Z!P`S=}Wzp|_1^#d%e?_H`> zV@%vA$+bFVqhw9`U;TfP|5|PD{||OiYdor8P*i??|NJcb%kzT_73*7WE?Ua5hAnR2 z=7WE=PhTlJ#ZeRznjTUb;`E(wkMZrj4e|Hilz-mK>9cZHQY**5TUPw~u}k;u73KI}xAx!0m-)GVia|x^d3p~s_9gh83jA&Ra<8rM%`>U3x69t&NzbwWY}7Ar?)FK#IZ0z|d0H0EkRO w3{9;}4Xg|ebq&m|3=9_N6z8I7$jwj5OsmAL;bP(Gi$Dzwp00i_>zopr02+f8CIA2c diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png deleted file mode 100644 index e71a726136a47ed24125c7efc79d68a4a01961b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14800 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/AppInfo.xcconfig b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index a1f74089f..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = example - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = dev.flutter.example - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2022 dev.flutter. All rights reserved. diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Debug.xcconfig b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd946..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Release.xcconfig b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f4956..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Warnings.xcconfig b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf478..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/DebugProfile.entitlements b/experimental/federated_plugin/federated_plugin/example/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index dddb8a30c..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,12 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.network.server - - - diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Info.plist b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Info.plist deleted file mode 100644 index 4789daa6a..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Info.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - NSHumanReadableCopyright - $(PRODUCT_COPYRIGHT) - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/MainFlutterWindow.swift b/experimental/federated_plugin/federated_plugin/example/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 2722837ec..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController.init() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Release.entitlements b/experimental/federated_plugin/federated_plugin/example/macos/Runner/Release.entitlements deleted file mode 100644 index 852fa1a47..000000000 --- a/experimental/federated_plugin/federated_plugin/example/macos/Runner/Release.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml b/experimental/federated_plugin/federated_plugin/example/pubspec.yaml deleted file mode 100644 index 03bea4d14..000000000 --- a/experimental/federated_plugin/federated_plugin/example/pubspec.yaml +++ /dev/null @@ -1,24 +0,0 @@ -name: federated_plugin_example -description: Demonstrates how to use the federated_plugin plugin. - -publish_to: 'none' # Remove this line if you wish to publish to pub.dev - -environment: - sdk: ^3.7.0-0 - -dependencies: - flutter: - sdk: flutter - - federated_plugin: - path: ../ - cupertino_icons: ^1.0.2 - -dev_dependencies: - analysis_defaults: - path: ../../../../analysis_defaults - flutter_test: - sdk: flutter - -flutter: - uses-material-design: true diff --git a/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart b/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart deleted file mode 100644 index 597a07b8e..000000000 --- a/experimental/federated_plugin/federated_plugin/example/test/widget_test.dart +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:federated_plugin_example/main.dart'; -import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_test/flutter_test.dart'; - -void main() { - group('federated plugin demo tests', () { - const batteryLevel = 45; - - testWidgets('get current battery level from platform', (tester) async { - tester.binding.defaultBinaryMessenger.setMockMethodCallHandler( - const MethodChannel('battery'), - (call) async { - if (call.method == 'getBatteryLevel') { - return batteryLevel; - } - return 0; - }, - ); - await tester.pumpWidget(const MyApp()); - - // Tap button to retrieve current battery level from platform. - await tester.tap(find.byType(FilledButton)); - await tester.pumpAndSettle(); - - expect(find.text('Battery Level: $batteryLevel'), findsOneWidget); - }); - }); -} diff --git a/experimental/federated_plugin/federated_plugin/example/web/favicon.png b/experimental/federated_plugin/federated_plugin/example/web/favicon.png deleted file mode 100644 index 8aaa46ac1ae21512746f852a42ba87e4165dfdd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|I14-?iy0X7 zltGxWVyS%@P(fs7NJL45ua8x7ey(0(N`6wRUPW#JP&EUCO@$SZnVVXYs8ErclUHn2 zVXFjIVFhG^g!Ppaz)DK8ZIvQ?0~DO|i&7O#^-S~(l1AfjnEK zjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7USFmqf|i<65o z3raHc^AtelCMM;Vme?vOfh>Xph&xL%(-1c06+^uR^q@XSM&D4+Kp$>4P^%3{)XKjo zGZknv$b36P8?Z_gF{nK@`XI}Z90TzwSQO}0J1!f2c(B=V`5aP@1P1a|PZ!4!3&Gl8 zTYqUsf!gYFyJnXpu0!n&N*SYAX-%d(5gVjrHJWqXQshj@!Zm{!01WsQrH~9=kTxW#6SvuapgMqt>$=j#%eyGrQzr zP{L-3gsMA^$I1&gsBAEL+vxi1*Igl=8#8`5?A-T5=z-sk46WA1IUT)AIZHx1rdUrf zVJrJn<74DDw`j)Ki#gt}mIT-Q`XRa2-jQXQoI%w`nb|XblvzK${ZzlV)m-XcwC(od z71_OEC5Bt9GEXosOXaPTYOia#R4ID2TiU~`zVMl08TV_C%DnU4^+HE>9(CE4D6?Fz oujB08i7adh9xk7*FX66dWH6F5TM;?E2b5PlUHx3vIVCg!0Dx9vYXATM diff --git a/experimental/federated_plugin/federated_plugin/example/web/icons/Icon-192.png b/experimental/federated_plugin/federated_plugin/example/web/icons/Icon-192.png deleted file mode 100644 index b749bfef07473333cf1dd31e9eed89862a5d52aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5292 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 diff --git a/experimental/federated_plugin/federated_plugin/example/web/icons/Icon-512.png b/experimental/federated_plugin/federated_plugin/example/web/icons/Icon-512.png deleted file mode 100644 index 88cfd48dff1169879ba46840804b412fe02fefd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8252 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 diff --git a/experimental/federated_plugin/federated_plugin/example/web/icons/Icon-maskable-192.png b/experimental/federated_plugin/federated_plugin/example/web/icons/Icon-maskable-192.png deleted file mode 100644 index eb9b4d76e525556d5d89141648c724331630325d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5594 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 X>c!)3PgKfL&lX^$Z>Cpu&6)6jvi^Z! diff --git a/experimental/federated_plugin/federated_plugin/example/web/icons/Icon-maskable-512.png b/experimental/federated_plugin/federated_plugin/example/web/icons/Icon-maskable-512.png deleted file mode 100644 index d69c56691fbdb0b7efa65097c7cc1edac12a6d3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20998 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 MPgg&ebxsLQ025IeI{*Lx diff --git a/experimental/federated_plugin/federated_plugin/example/web/index.html b/experimental/federated_plugin/federated_plugin/example/web/index.html deleted file mode 100644 index b6b9dd234..000000000 --- a/experimental/federated_plugin/federated_plugin/example/web/index.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - - - - - - - - - - - example - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/web/manifest.json b/experimental/federated_plugin/federated_plugin/example/web/manifest.json deleted file mode 100644 index 096edf8fe..000000000 --- a/experimental/federated_plugin/federated_plugin/example/web/manifest.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "example", - "short_name": "example", - "start_url": ".", - "display": "standalone", - "background_color": "#0175C2", - "theme_color": "#0175C2", - "description": "A new Flutter project.", - "orientation": "portrait-primary", - "prefer_related_applications": false, - "icons": [ - { - "src": "icons/Icon-192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "icons/Icon-512.png", - "sizes": "512x512", - "type": "image/png" - }, - { - "src": "icons/Icon-maskable-192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "maskable" - }, - { - "src": "icons/Icon-maskable-512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "maskable" - } - ] -} diff --git a/experimental/federated_plugin/federated_plugin/example/windows/.gitignore b/experimental/federated_plugin/federated_plugin/example/windows/.gitignore deleted file mode 100644 index d492d0d98..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -flutter/ephemeral/ - -# Visual Studio user-specific files. -*.suo -*.user -*.userosscache -*.sln.docstates - -# Visual Studio build-related files. -x64/ -x86/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ diff --git a/experimental/federated_plugin/federated_plugin/example/windows/CMakeLists.txt b/experimental/federated_plugin/federated_plugin/example/windows/CMakeLists.txt deleted file mode 100644 index 1633297a0..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/CMakeLists.txt +++ /dev/null @@ -1,95 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(example LANGUAGES CXX) - -set(BINARY_NAME "example") - -cmake_policy(SET CMP0063 NEW) - -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Configure build options. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() - -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") -endfunction() - -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") - -# Flutter library and tool build rules. -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build -add_subdirectory("runner") - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/experimental/federated_plugin/federated_plugin/example/windows/flutter/CMakeLists.txt b/experimental/federated_plugin/federated_plugin/example/windows/flutter/CMakeLists.txt deleted file mode 100644 index b2e4bd8d6..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,103 +0,0 @@ -cmake_minimum_required(VERSION 3.14) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - windows-x64 $ - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugin_registrant.cc b/experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 369d3bae4..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,14 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - -#include - -void RegisterPlugins(flutter::PluginRegistry* registry) { - FederatedPluginWindowsPluginRegisterWithRegistrar( - registry->GetRegistrarForPlugin("FederatedPluginWindowsPlugin")); -} diff --git a/experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugin_registrant.h b/experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugin_registrant.h deleted file mode 100644 index dc139d85a..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void RegisterPlugins(flutter::PluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugins.cmake b/experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugins.cmake deleted file mode 100644 index d9e53e87a..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,24 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST - federated_plugin_windows -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/CMakeLists.txt b/experimental/federated_plugin/federated_plugin/example/windows/runner/CMakeLists.txt deleted file mode 100644 index de2d8916b..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) -apply_standard_settings(${BINARY_NAME}) -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/Runner.rc b/experimental/federated_plugin/federated_plugin/example/windows/runner/Runner.rc deleted file mode 100644 index 52ef87bfa..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#ifdef FLUTTER_BUILD_NUMBER -#define VERSION_AS_NUMBER FLUTTER_BUILD_NUMBER -#else -#define VERSION_AS_NUMBER 1,0,0 -#endif - -#ifdef FLUTTER_BUILD_NAME -#define VERSION_AS_STRING #FLUTTER_BUILD_NAME -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "dev.flutter" "\0" - VALUE "FileDescription", "A new Flutter project." "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "example" "\0" - VALUE "LegalCopyright", "Copyright (C) 2022 dev.flutter. All rights reserved." "\0" - VALUE "OriginalFilename", "example.exe" "\0" - VALUE "ProductName", "example" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/flutter_window.cpp b/experimental/federated_plugin/federated_plugin/example/windows/runner/flutter_window.cpp deleted file mode 100644 index b43b9095e..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,61 +0,0 @@ -#include "flutter_window.h" - -#include - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/flutter_window.h b/experimental/federated_plugin/federated_plugin/example/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652f0..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include -#include - -#include - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/main.cpp b/experimental/federated_plugin/federated_plugin/example/windows/runner/main.cpp deleted file mode 100644 index bcb57b0e2..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/main.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - Win32Window::Point origin(10, 10); - Win32Window::Size size(1280, 720); - if (!window.CreateAndShow(L"example", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/resource.h b/experimental/federated_plugin/federated_plugin/example/windows/runner/resource.h deleted file mode 100644 index 66a65d1e4..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/resources/app_icon.ico b/experimental/federated_plugin/federated_plugin/example/windows/runner/resources/app_icon.ico deleted file mode 100644 index c04e20caf6370ebb9253ad831cc31de4a9c965f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33772 zcmeHQc|26z|35SKE&G-*mXah&B~fFkXr)DEO&hIfqby^T&>|8^_Ub8Vp#`BLl3lbZ zvPO!8k!2X>cg~Elr=IVxo~J*a`+9wR=A83c-k-DFd(XM&UI1VKCqM@V;DDtJ09WB} zRaHKiW(GT00brH|0EeTeKVbpbGZg?nK6-j827q-+NFM34gXjqWxJ*a#{b_apGN<-L_m3#8Z26atkEn& ze87Bvv^6vVmM+p+cQ~{u%=NJF>#(d;8{7Q{^rWKWNtf14H}>#&y7$lqmY6xmZryI& z($uy?c5-+cPnt2%)R&(KIWEXww>Cnz{OUpT>W$CbO$h1= z#4BPMkFG1Y)x}Ui+WXr?Z!w!t_hjRq8qTaWpu}FH{MsHlU{>;08goVLm{V<&`itk~ zE_Ys=D(hjiy+5=?=$HGii=Y5)jMe9|wWoD_K07(}edAxh`~LBorOJ!Cf@f{_gNCC| z%{*04ViE!#>@hc1t5bb+NO>ncf@@Dv01K!NxH$3Eg1%)|wLyMDF8^d44lV!_Sr}iEWefOaL z8f?ud3Q%Sen39u|%00W<#!E=-RpGa+H8}{ulxVl4mwpjaU+%2pzmi{3HM)%8vb*~-M9rPUAfGCSos8GUXp02|o~0BTV2l#`>>aFV&_P$ejS;nGwSVP8 zMbOaG7<7eKD>c12VdGH;?2@q7535sa7MN*L@&!m?L`ASG%boY7(&L5imY#EQ$KrBB z4@_tfP5m50(T--qv1BJcD&aiH#b-QC>8#7Fx@3yXlonJI#aEIi=8&ChiVpc#N=5le zM*?rDIdcpawoc5kizv$GEjnveyrp3sY>+5_R5;>`>erS%JolimF=A^EIsAK zsPoVyyUHCgf0aYr&alx`<)eb6Be$m&`JYSuBu=p8j%QlNNp$-5C{b4#RubPb|CAIS zGE=9OFLP7?Hgc{?k45)84biT0k&-C6C%Q}aI~q<(7BL`C#<6HyxaR%!dFx7*o^laG z=!GBF^cwK$IA(sn9y6>60Rw{mYRYkp%$jH z*xQM~+bp)G$_RhtFPYx2HTsWk80+p(uqv9@I9)y{b$7NK53rYL$ezbmRjdXS?V}fj zWxX_feWoLFNm3MG7pMUuFPs$qrQWO9!l2B(SIuy2}S|lHNbHzoE+M2|Zxhjq9+Ws8c{*}x^VAib7SbxJ*Q3EnY5lgI9 z=U^f3IW6T=TWaVj+2N%K3<%Un;CF(wUp`TC&Y|ZjyFu6co^uqDDB#EP?DV5v_dw~E zIRK*BoY9y-G_ToU2V_XCX4nJ32~`czdjT!zwme zGgJ0nOk3U4@IE5JwtM}pwimLjk{ln^*4HMU%Fl4~n(cnsLB}Ja-jUM>xIB%aY;Nq8 z)Fp8dv1tkqKanv<68o@cN|%thj$+f;zGSO7H#b+eMAV8xH$hLggtt?O?;oYEgbq@= zV(u9bbd12^%;?nyk6&$GPI%|+<_mEpJGNfl*`!KV;VfmZWw{n{rnZ51?}FDh8we_L z8OI9nE31skDqJ5Oa_ybn7|5@ui>aC`s34p4ZEu6-s!%{uU45$Zd1=p$^^dZBh zu<*pDDPLW+c>iWO$&Z_*{VSQKg7=YEpS3PssPn1U!lSm6eZIho*{@&20e4Y_lRklKDTUCKI%o4Pc<|G^Xgu$J^Q|B87U;`c1zGwf^-zH*VQ^x+i^OUWE0yd z;{FJq)2w!%`x7yg@>uGFFf-XJl4H`YtUG%0slGKOlXV`q?RP>AEWg#x!b{0RicxGhS!3$p7 zij;{gm!_u@D4$Ox%>>bPtLJ> zwKtYz?T_DR1jN>DkkfGU^<#6sGz|~p*I{y`aZ>^Di#TC|Z!7j_O1=Wo8thuit?WxR zh9_S>kw^{V^|g}HRUF=dcq>?q(pHxw!8rx4dC6vbQVmIhmICF#zU!HkHpQ>9S%Uo( zMw{eC+`&pb=GZRou|3;Po1}m46H6NGd$t<2mQh}kaK-WFfmj_66_17BX0|j-E2fe3Jat}ijpc53 zJV$$;PC<5aW`{*^Z6e5##^`Ed#a0nwJDT#Qq~^e8^JTA=z^Kl>La|(UQ!bI@#ge{Dzz@61p-I)kc2?ZxFt^QQ}f%ldLjO*GPj(5)V9IyuUakJX=~GnTgZ4$5!3E=V#t`yOG4U z(gphZB6u2zsj=qNFLYShhg$}lNpO`P9xOSnO*$@@UdMYES*{jJVj|9z-}F^riksLK zbsU+4-{281P9e2UjY6tse^&a)WM1MFw;p#_dHhWI7p&U*9TR0zKdVuQed%6{otTsq z$f~S!;wg#Bd9kez=Br{m|66Wv z#g1xMup<0)H;c2ZO6su_ii&m8j&+jJz4iKnGZ&wxoQX|5a>v&_e#6WA!MB_4asTxLRGQCC5cI(em z%$ZfeqP>!*q5kU>a+BO&ln=4Jm>Ef(QE8o&RgLkk%2}4Tf}U%IFP&uS7}&|Q-)`5< z+e>;s#4cJ-z%&-^&!xsYx777Wt(wZY9(3(avmr|gRe4cD+a8&!LY`1^T?7x{E<=kdY9NYw>A;FtTvQ=Y&1M%lyZPl$ss1oY^Sl8we}n}Aob#6 zl4jERwnt9BlSoWb@3HxYgga(752Vu6Y)k4yk9u~Kw>cA5&LHcrvn1Y-HoIuFWg~}4 zEw4bR`mXZQIyOAzo)FYqg?$5W<;^+XX%Uz61{-L6@eP|lLH%|w?g=rFc;OvEW;^qh z&iYXGhVt(G-q<+_j}CTbPS_=K>RKN0&;dubh0NxJyDOHFF;<1k!{k#7b{|Qok9hac z;gHz}6>H6C6RnB`Tt#oaSrX0p-j-oRJ;_WvS-qS--P*8}V943RT6kou-G=A+7QPGQ z!ze^UGxtW3FC0$|(lY9^L!Lx^?Q8cny(rR`es5U;-xBhphF%_WNu|aO<+e9%6LuZq zt(0PoagJG<%hyuf;te}n+qIl_Ej;czWdc{LX^pS>77s9t*2b4s5dvP_!L^3cwlc)E!(!kGrg~FescVT zZCLeua3f4;d;Tk4iXzt}g}O@nlK3?_o91_~@UMIl?@77Qc$IAlLE95#Z=TES>2E%z zxUKpK{_HvGF;5%Q7n&vA?`{%8ohlYT_?(3A$cZSi)MvIJygXD}TS-3UwyUxGLGiJP znblO~G|*uA^|ac8E-w#}uBtg|s_~s&t>-g0X%zIZ@;o_wNMr_;{KDg^O=rg`fhDZu zFp(VKd1Edj%F zWHPl+)FGj%J1BO3bOHVfH^3d1F{)*PL&sRX`~(-Zy3&9UQX)Z;c51tvaI2E*E7!)q zcz|{vpK7bjxix(k&6=OEIBJC!9lTkUbgg?4-yE{9+pFS)$Ar@vrIf`D0Bnsed(Cf? zObt2CJ>BKOl>q8PyFO6w)+6Iz`LW%T5^R`U_NIW0r1dWv6OY=TVF?N=EfA(k(~7VBW(S;Tu5m4Lg8emDG-(mOSSs=M9Q&N8jc^Y4&9RqIsk(yO_P(mcCr}rCs%1MW1VBrn=0-oQN(Xj!k%iKV zb%ricBF3G4S1;+8lzg5PbZ|$Se$)I=PwiK=cDpHYdov2QO1_a-*dL4KUi|g&oh>(* zq$<`dQ^fat`+VW?m)?_KLn&mp^-@d=&7yGDt<=XwZZC=1scwxO2^RRI7n@g-1o8ps z)&+et_~)vr8aIF1VY1Qrq~Xe``KJrQSnAZ{CSq3yP;V*JC;mmCT6oRLSs7=GA?@6g zUooM}@tKtx(^|aKK8vbaHlUQqwE0}>j&~YlN3H#vKGm@u)xxS?n9XrOWUfCRa< z`20Fld2f&;gg7zpo{Adh+mqNntMc-D$N^yWZAZRI+u1T1zWHPxk{+?vcS1D>08>@6 zLhE@`gt1Y9mAK6Z4p|u(5I%EkfU7rKFSM=E4?VG9tI;a*@?6!ey{lzN5=Y-!$WFSe z&2dtO>^0@V4WRc#L&P%R(?@KfSblMS+N+?xUN$u3K4Ys%OmEh+tq}fnU}i>6YHM?< zlnL2gl~sF!j!Y4E;j3eIU-lfa`RsOL*Tt<%EFC0gPzoHfNWAfKFIKZN8}w~(Yi~=q z>=VNLO2|CjkxP}RkutxjV#4fWYR1KNrPYq5ha9Wl+u>ipsk*I(HS@iLnmGH9MFlTU zaFZ*KSR0px>o+pL7BbhB2EC1%PJ{67_ z#kY&#O4@P=OV#-79y_W>Gv2dxL*@G7%LksNSqgId9v;2xJ zrh8uR!F-eU$NMx@S*+sk=C~Dxr9Qn7TfWnTupuHKuQ$;gGiBcU>GF5sWx(~4IP3`f zWE;YFO*?jGwYh%C3X<>RKHC-DZ!*r;cIr}GLOno^3U4tFSSoJp%oHPiSa%nh=Zgn% z14+8v@ygy0>UgEN1bczD6wK45%M>psM)y^)IfG*>3ItX|TzV*0i%@>L(VN!zdKb8S?Qf7BhjNpziA zR}?={-eu>9JDcl*R=OP9B8N$IcCETXah9SUDhr{yrld{G;PnCWRsPD7!eOOFBTWUQ=LrA_~)mFf&!zJX!Oc-_=kT<}m|K52 z)M=G#;p;Rdb@~h5D{q^K;^fX-m5V}L%!wVC2iZ1uu401Ll}#rocTeK|7FAeBRhNdQ zCc2d^aQnQp=MpOmak60N$OgS}a;p(l9CL`o4r(e-nN}mQ?M&isv-P&d$!8|1D1I(3-z!wi zTgoo)*Mv`gC?~bm?S|@}I|m-E2yqPEvYybiD5azInexpK8?9q*$9Yy9-t%5jU8~ym zgZDx>!@ujQ=|HJnwp^wv-FdD{RtzO9SnyfB{mH_(c!jHL*$>0o-(h(eqe*ZwF6Lvu z{7rkk%PEqaA>o+f{H02tzZ@TWy&su?VNw43! z-X+rN`6llvpUms3ZiSt)JMeztB~>9{J8SPmYs&qohxdYFi!ra8KR$35Zp9oR)eFC4 zE;P31#3V)n`w$fZ|4X-|%MX`xZDM~gJyl2W;O$H25*=+1S#%|53>|LyH za@yh+;325%Gq3;J&a)?%7X%t@WXcWL*BaaR*7UEZad4I8iDt7^R_Fd`XeUo256;sAo2F!HcIQKk;h})QxEsPE5BcKc7WyerTchgKmrfRX z!x#H_%cL#B9TWAqkA4I$R^8{%do3Y*&(;WFmJ zU7Dih{t1<{($VtJRl9|&EB?|cJ)xse!;}>6mSO$o5XIx@V|AA8ZcoD88ZM?C*;{|f zZVmf94_l1OmaICt`2sTyG!$^UeTHx9YuUP!omj(r|7zpm5475|yXI=rR>>fteLI+| z)MoiGho0oEt=*J(;?VY0QzwCqw@cVm?d7Y!z0A@u#H?sCJ*ecvyhj& z-F77lO;SH^dmf?L>3i>?Z*U}Em4ZYV_CjgfvzYsRZ+1B!Uo6H6mbS<-FFL`ytqvb& zE7+)2ahv-~dz(Hs+f})z{*4|{)b=2!RZK;PWwOnO=hG7xG`JU5>bAvUbdYd_CjvtHBHgtGdlO+s^9ca^Bv3`t@VRX2_AD$Ckg36OcQRF zXD6QtGfHdw*hx~V(MV-;;ZZF#dJ-piEF+s27z4X1qi5$!o~xBnvf=uopcn7ftfsZc zy@(PuOk`4GL_n(H9(E2)VUjqRCk9kR?w)v@xO6Jm_Mx})&WGEl=GS0#)0FAq^J*o! zAClhvoTsNP*-b~rN{8Yym3g{01}Ep^^Omf=SKqvN?{Q*C4HNNAcrowIa^mf+3PRy! z*_G-|3i8a;+q;iP@~Of_$(vtFkB8yOyWt2*K)vAn9El>=D;A$CEx6b*XF@4y_6M+2 zpeW`RHoI_p(B{%(&jTHI->hmNmZjHUj<@;7w0mx3&koy!2$@cfX{sN19Y}euYJFn& z1?)+?HCkD0MRI$~uB2UWri})0bru_B;klFdwsLc!ne4YUE;t41JqfG# zZJq6%vbsdx!wYeE<~?>o4V`A3?lN%MnKQ`z=uUivQN^vzJ|C;sdQ37Qn?;lpzg})y z)_2~rUdH}zNwX;Tp0tJ78+&I=IwOQ-fl30R79O8@?Ub8IIA(6I`yHn%lARVL`%b8+ z4$8D-|MZZWxc_)vu6@VZN!HsI$*2NOV&uMxBNzIbRgy%ob_ zhwEH{J9r$!dEix9XM7n&c{S(h>nGm?el;gaX0@|QnzFD@bne`el^CO$yXC?BDJ|Qg z+y$GRoR`?ST1z^e*>;!IS@5Ovb7*RlN>BV_UC!7E_F;N#ky%1J{+iixp(dUJj93aK zzHNN>R-oN7>kykHClPnoPTIj7zc6KM(Pnlb(|s??)SMb)4!sMHU^-ntJwY5Big7xv zb1Ew`Xj;|D2kzGja*C$eS44(d&RMU~c_Y14V9_TLTz0J#uHlsx`S6{nhsA0dWZ#cG zJ?`fO50E>*X4TQLv#nl%3GOk*UkAgt=IY+u0LNXqeln3Z zv$~&Li`ZJOKkFuS)dJRA>)b_Da%Q~axwA_8zNK{BH{#}#m}zGcuckz}riDE-z_Ms> zR8-EqAMcfyGJCtvTpaUVQtajhUS%c@Yj}&6Zz;-M7MZzqv3kA7{SuW$oW#=0az2wQ zg-WG@Vb4|D`pl~Il54N7Hmsauc_ne-a!o5#j3WaBBh@Wuefb!QJIOn5;d)%A#s+5% zuD$H=VNux9bE-}1&bcYGZ+>1Fo;3Z@e&zX^n!?JK*adSbONm$XW9z;Q^L>9U!}Toj2WdafJ%oL#h|yWWwyAGxzfrAWdDTtaKl zK4`5tDpPg5>z$MNv=X0LZ0d6l%D{(D8oT@+w0?ce$DZ6pv>{1&Ok67Ix1 zH}3=IEhPJEhItCC8E=`T`N5(k?G=B4+xzZ?<4!~ ze~z6Wk9!CHTI(0rLJ4{JU?E-puc;xusR?>G?;4vt;q~iI9=kDL=z0Rr%O$vU`30X$ zDZRFyZ`(omOy@u|i6h;wtJlP;+}$|Ak|k2dea7n?U1*$T!sXqqOjq^NxLPMmk~&qI zYg0W?yK8T(6+Ea+$YyspKK?kP$+B`~t3^Pib_`!6xCs32!i@pqXfFV6PmBIR<-QW= zN8L{pt0Vap0x`Gzn#E@zh@H)0FfVfA_Iu4fjYZ+umO1LXIbVc$pY+E234u)ttcrl$ z>s92z4vT%n6cMb>=XT6;l0+9e(|CZG)$@C7t7Z7Ez@a)h)!hyuV&B5K%%)P5?Lk|C zZZSVzdXp{@OXSP0hoU-gF8s8Um(#xzjP2Vem zec#-^JqTa&Y#QJ>-FBxd7tf`XB6e^JPUgagB8iBSEps;92KG`!#mvVcPQ5yNC-GEG zTiHEDYfH+0O15}r^+ z#jxj=@x8iNHWALe!P3R67TwmhItn**0JwnzSV2O&KE8KcT+0hWH^OPD1pwiuyx=b@ zNf5Jh0{9X)8;~Es)$t@%(3!OnbY+`@?i{mGX7Yy}8T_*0a6g;kaFPq;*=px5EhO{Cp%1kI<0?*|h8v!6WnO3cCJRF2-CRrU3JiLJnj@6;L)!0kWYAc_}F{2P))3HmCrz zQ&N&gE70;`!6*eJ4^1IR{f6j4(-l&X!tjHxkbHA^Zhrnhr9g{exN|xrS`5Pq=#Xf& zG%P=#ra-TyVFfgW%cZo5OSIwFL9WtXAlFOa+ubmI5t*3=g#Y zF%;70p5;{ZeFL}&}yOY1N1*Q;*<(kTB!7vM$QokF)yr2FlIU@$Ph58$Bz z0J?xQG=MlS4L6jA22eS42g|9*9pX@$#*sUeM(z+t?hr@r5J&D1rx}2pW&m*_`VDCW zUYY@v-;bAO0HqoAgbbiGGC<=ryf96}3pouhy3XJrX+!!u*O_>Si38V{uJmQ&USptX zKp#l(?>%^7;2%h(q@YWS#9;a!JhKlkR#Vd)ERILlgu!Hr@jA@V;sk4BJ-H#p*4EqC zDGjC*tl=@3Oi6)Bn^QwFpul18fpkbpg0+peH$xyPBqb%`$OUhPKyWb32o7clB*9Z< zN=i~NLjavrLtwgJ01bufP+>p-jR2I95|TpmKpQL2!oV>g(4RvS2pK4*ou%m(h6r3A zX#s&`9LU1ZG&;{CkOK!4fLDTnBys`M!vuz>Q&9OZ0hGQl!~!jSDg|~s*w52opC{sB ze|Cf2luD(*G13LcOAGA!s2FjSK8&IE5#W%J25w!vM0^VyQM!t)inj&RTiJ!wXzFgz z3^IqzB7I0L$llljsGq})thBy9UOyjtFO_*hYM_sgcMk>44jeH0V1FDyELc{S1F-;A zS;T^k^~4biG&V*Irq}O;e}j$$+E_#G?HKIn05iP3j|87TkGK~SqG!-KBg5+mN(aLm z8ybhIM`%C19UX$H$KY6JgXbY$0AT%rEpHC;u`rQ$Y=rxUdsc5*Kvc8jaYaO$^)cI6){P6K0r)I6DY4Wr4&B zLQUBraey#0HV|&c4v7PVo3n$zHj99(TZO^3?Ly%C4nYvJTL9eLBLHsM3WKKD>5!B` zQ=BsR3aR6PD(Fa>327E2HAu5TM~Wusc!)>~(gM)+3~m;92Jd;FnSib=M5d6;;5{%R zb4V7DEJ0V!CP-F*oU?gkc>ksUtAYP&V4ND5J>J2^jt*vcFflQWCrB&fLdT%O59PVJ zhid#toR=FNgD!q3&r8#wEBr`!wzvQu5zX?Q>nlSJ4i@WC*CN*-xU66F^V5crWevQ9gsq$I@z1o(a=k7LL~ z7m_~`o;_Ozha1$8Q}{WBehvAlO4EL60y5}8GDrZ< zXh&F}71JbW2A~8KfEWj&UWV#4+Z4p`b{uAj4&WC zha`}X@3~+Iz^WRlOHU&KngK>#j}+_o@LdBC1H-`gT+krWX3-;!)6?{FBp~%20a}FL zFP9%Emqcwa#(`=G>BBZ0qZDQhmZKJg_g8<=bBFKWr!dyg(YkpE+|R*SGpDVU!+VlU zFC54^DLv}`qa%49T>nNiA9Q7Ips#!Xx90tCU2gvK`(F+GPcL=J^>No{)~we#o@&mUb6c$ zCc*<|NJBk-#+{j9xkQ&ujB zI~`#kN~7W!f*-}wkG~Ld!JqZ@tK}eeSnsS5J1fMFXm|`LJx&}5`@dK3W^7#Wnm+_P zBZkp&j1fa2Y=eIjJ0}gh85jt43kaIXXv?xmo@eHrka!Z|vQv12HN#+!I5E z`(fbuW>gFiJL|uXJ!vKt#z3e3HlVdboH7;e#i3(2<)Fg-I@BR!qY#eof3MFZ&*Y@l zI|KJf&ge@p2Dq09Vu$$Qxb7!}{m-iRk@!)%KL)txi3;~Z4Pb}u@GsW;ELiWeG9V51 znX#}B&4Y2E7-H=OpNE@q{%hFLxwIpBF2t{vPREa8_{linXT;#1vMRWjOzLOP$-hf( z>=?$0;~~PnkqY;~K{EM6Vo-T(0K{A0}VUGmu*hR z{tw3hvBN%N3G3Yw`X5Te+F{J`(3w1s3-+1EbnFQKcrgrX1Jqvs@ADGe%M0s$EbK$$ zK)=y=upBc6SjGYAACCcI=Y*6Fi8_jgwZlLxD26fnQfJmb8^gHRN5(TemhX@0e=vr> zg`W}6U>x6VhoA3DqsGGD9uL1DhB3!OXO=k}59TqD@(0Nb{)Ut_luTioK_>7wjc!5C zIr@w}b`Fez3)0wQfKl&bae7;PcTA7%?f2xucM0G)wt_KO!Ewx>F~;=BI0j=Fb4>pp zv}0R^xM4eti~+^+gE$6b81p(kwzuDti(-K9bc|?+pJEl@H+jSYuxZQV8rl8 zjp@M{#%qItIUFN~KcO9Hed*`$5A-2~pAo~K&<-Q+`9`$CK>rzqAI4w~$F%vs9s{~x zg4BP%Gy*@m?;D6=SRX?888Q6peF@_4Z->8wAH~Cn!R$|Hhq2cIzFYqT_+cDourHbY z0qroxJnrZ4Gh+Ay+F`_c%+KRT>y3qw{)89?=hJ@=KO=@ep)aBJ$c!JHfBMJpsP*3G za7|)VJJ8B;4?n{~ldJF7%jmb`-ftIvNd~ekoufG(`K(3=LNc;HBY& z(lp#q8XAD#cIf}k49zX_i`*fO+#!zKA&%T3j@%)R+#yag067CU%yUEe47>wzGU8^` z1EXFT^@I!{J!F8!X?S6ph8J=gUi5tl93*W>7}_uR<2N2~e}FaG?}KPyugQ=-OGEZs z!GBoyYY+H*ANn4?Z)X4l+7H%`17i5~zRlRIX?t)6_eu=g2Q`3WBhxSUeea+M-S?RL zX9oBGKn%a!H+*hx4d2(I!gsi+@SQK%<{X22M~2tMulJoa)0*+z9=-YO+;DFEm5eE1U9b^B(Z}2^9!Qk`!A$wUE z7$Ar5?NRg2&G!AZqnmE64eh^Anss3i!{}%6@Et+4rr!=}!SBF8eZ2*J3ujCWbl;3; z48H~goPSv(8X61fKKdpP!Z7$88NL^Z?j`!^*I?-P4X^pMxyWz~@$(UeAcTSDd(`vO z{~rc;9|GfMJcApU3k}22a!&)k4{CU!e_ny^Y3cO;tOvOMKEyWz!vG(Kp*;hB?d|R3`2X~=5a6#^o5@qn?J-bI8Ppip{-yG z!k|VcGsq!jF~}7DMr49Wap-s&>o=U^T0!Lcy}!(bhtYsPQy z4|EJe{12QL#=c(suQ89Mhw9<`bui%nx7Nep`C&*M3~vMEACmcRYYRGtANq$F%zh&V zc)cEVeHz*Z1N)L7k-(k3np#{GcDh2Q@ya0YHl*n7fl*ZPAsbU-a94MYYtA#&!c`xGIaV;yzsmrjfieTEtqB_WgZp2*NplHx=$O{M~2#i_vJ{ps-NgK zQsxKK_CBM2PP_je+Xft`(vYfXXgIUr{=PA=7a8`2EHk)Ym2QKIforz# tySWtj{oF3N9@_;i*Fv5S)9x^z=nlWP>jpp-9)52ZmLVA=i*%6g{{fxOO~wEK diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/runner.exe.manifest b/experimental/federated_plugin/federated_plugin/example/windows/runner/runner.exe.manifest deleted file mode 100644 index c977c4a42..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,20 +0,0 @@ - - - - - PerMonitorV2 - - - - - - - - - - - - - - - diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/utils.cpp b/experimental/federated_plugin/federated_plugin/example/windows/runner/utils.cpp deleted file mode 100644 index d19bdbbcc..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/utils.cpp +++ /dev/null @@ -1,64 +0,0 @@ -#include "utils.h" - -#include -#include -#include -#include - -#include - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector(); - } - - std::vector command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr); - if (target_length == 0) { - return std::string(); - } - std::string utf8_string; - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, utf8_string.data(), - target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/utils.h b/experimental/federated_plugin/federated_plugin/example/windows/runner/utils.h deleted file mode 100644 index 3879d5475..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include -#include - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector, -// encoded in UTF-8. Returns an empty std::vector on failure. -std::vector GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/win32_window.cpp b/experimental/federated_plugin/federated_plugin/example/windows/runner/win32_window.cpp deleted file mode 100644 index c10f08dc7..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/win32_window.cpp +++ /dev/null @@ -1,245 +0,0 @@ -#include "win32_window.h" - -#include - -#include "resource.h" - -namespace { - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - FreeLibrary(user32_module); - } -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size) { - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast(origin.x), - static_cast(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW | WS_VISIBLE, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - return OnCreate(); -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast(window_struct->lpCreateParams)); - - auto that = static_cast(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} diff --git a/experimental/federated_plugin/federated_plugin/example/windows/runner/win32_window.h b/experimental/federated_plugin/federated_plugin/example/windows/runner/win32_window.h deleted file mode 100644 index 17ba43112..000000000 --- a/experimental/federated_plugin/federated_plugin/example/windows/runner/win32_window.h +++ /dev/null @@ -1,98 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include - -#include -#include -#include - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates and shows a win32 window with |title| and position and size using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size to will treat the width height passed in to this function - // as logical pixels and scale to appropriate for the default monitor. Returns - // true if the window was created successfully. - bool CreateAndShow(const std::wstring& title, - const Point& origin, - const Size& size); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responsponds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; -}; - -#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/experimental/federated_plugin/federated_plugin/ios/.gitignore b/experimental/federated_plugin/federated_plugin/ios/.gitignore deleted file mode 100644 index 0c885071e..000000000 --- a/experimental/federated_plugin/federated_plugin/ios/.gitignore +++ /dev/null @@ -1,38 +0,0 @@ -.idea/ -.vagrant/ -.sconsign.dblite -.svn/ - -.DS_Store -*.swp -profile - -DerivedData/ -build/ -GeneratedPluginRegistrant.h -GeneratedPluginRegistrant.m - -.generated/ - -*.pbxuser -*.mode1v3 -*.mode2v3 -*.perspectivev3 - -!default.pbxuser -!default.mode1v3 -!default.mode2v3 -!default.perspectivev3 - -xcuserdata - -*.moved-aside - -*.pyc -*sync/ -Icon? -.tags* - -/Flutter/Generated.xcconfig -/Flutter/ephemeral/ -/Flutter/flutter_export_environment.sh \ No newline at end of file diff --git a/experimental/federated_plugin/federated_plugin/ios/Assets/.gitkeep b/experimental/federated_plugin/federated_plugin/ios/Assets/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/experimental/federated_plugin/federated_plugin/ios/Classes/FederatedPlugin.h b/experimental/federated_plugin/federated_plugin/ios/Classes/FederatedPlugin.h deleted file mode 100644 index ebcdf4e7e..000000000 --- a/experimental/federated_plugin/federated_plugin/ios/Classes/FederatedPlugin.h +++ /dev/null @@ -1,4 +0,0 @@ -#import - -@interface FederatedPlugin : NSObject -@end diff --git a/experimental/federated_plugin/federated_plugin/ios/Classes/FederatedPlugin.m b/experimental/federated_plugin/federated_plugin/ios/Classes/FederatedPlugin.m deleted file mode 100644 index bedb63cb0..000000000 --- a/experimental/federated_plugin/federated_plugin/ios/Classes/FederatedPlugin.m +++ /dev/null @@ -1,15 +0,0 @@ -#import "FederatedPlugin.h" -#if __has_include() -#import -#else -// Support project import fallback if the generated compatibility header -// is not copied when this plugin is created as a library. -// https://forums.swift.org/t/swift-static-libraries-dont-copy-generated-objective-c-header/19816 -#import "federated_plugin-Swift.h" -#endif - -@implementation FederatedPlugin -+ (void)registerWithRegistrar:(NSObject*)registrar { - [SwiftFederatedPlugin registerWithRegistrar:registrar]; -} -@end diff --git a/experimental/federated_plugin/federated_plugin/ios/Classes/SwiftFederatedPlugin.swift b/experimental/federated_plugin/federated_plugin/ios/Classes/SwiftFederatedPlugin.swift deleted file mode 100644 index 689bb2fdb..000000000 --- a/experimental/federated_plugin/federated_plugin/ios/Classes/SwiftFederatedPlugin.swift +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import Flutter -import UIKit - -public class SwiftFederatedPlugin: NSObject, FlutterPlugin { - public static func register(with registrar: FlutterPluginRegistrar) { - let channel = FlutterMethodChannel(name: "battery", binaryMessenger: registrar.messenger()) - let instance = SwiftFederatedPlugin() - registrar.addMethodCallDelegate(instance, channel: channel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - guard call.method == "getBatteryLevel" else { - result(FlutterMethodNotImplemented) - return - } - - let device = UIDevice.current - device.isBatteryMonitoringEnabled = true - - if device.batteryState == UIDevice.BatteryState.unknown { - result(FlutterError(code: "STATUS_UNAVAILABLE", message: "Not able to determine battery level", details: nil)) - } - - result(Int(device.batteryLevel * 100)) - } -} diff --git a/experimental/federated_plugin/federated_plugin/ios/federated_plugin.podspec b/experimental/federated_plugin/federated_plugin/ios/federated_plugin.podspec deleted file mode 100644 index 2a2fede89..000000000 --- a/experimental/federated_plugin/federated_plugin/ios/federated_plugin.podspec +++ /dev/null @@ -1,23 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint federated_plugin.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'federated_plugin' - s.version = '0.0.1' - s.summary = 'A new flutter plugin project.' - s.description = <<-DESC -A new flutter plugin project. - DESC - s.homepage = 'http://example.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Your Company' => 'email@example.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.dependency 'Flutter' - s.platform = :ios, '9.0' - - # Flutter.framework does not contain a i386 slice. - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'EXCLUDED_ARCHS[sdk=iphonesimulator*]' => 'i386' } - s.swift_version = '5.0' -end diff --git a/experimental/federated_plugin/federated_plugin/lib/federated_plugin.dart b/experimental/federated_plugin/federated_plugin/lib/federated_plugin.dart deleted file mode 100644 index 6b83ab724..000000000 --- a/experimental/federated_plugin/federated_plugin/lib/federated_plugin.dart +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:async'; - -import 'package:federated_plugin_platform_interface/federated_plugin_platform_interface.dart'; - -/// Returns the current battery level of device. -/// -/// It uses [FederatedPluginInterface] interface to provide current battery level. -Future getBatteryLevel() async { - return await FederatedPluginInterface.instance.getBatteryLevel(); -} diff --git a/experimental/federated_plugin/federated_plugin/pubspec.yaml b/experimental/federated_plugin/federated_plugin/pubspec.yaml deleted file mode 100644 index b2685424c..000000000 --- a/experimental/federated_plugin/federated_plugin/pubspec.yaml +++ /dev/null @@ -1,41 +0,0 @@ -name: federated_plugin -description: A new flutter plugin project to demonstrate how to implement federated plugin. -version: 0.0.1 - -publish_to: "none" - -environment: - sdk: ^3.7.0-0 - -dependencies: - flutter: - sdk: flutter - federated_plugin_platform_interface: - path: ../federated_plugin_platform_interface - federated_plugin_web: - path: ../federated_plugin_web - federated_plugin_windows: - path: ../federated_plugin_windows - federated_plugin_macos: - path: ../federated_plugin_macos - -dev_dependencies: - analysis_defaults: - path: ../../../analysis_defaults - flutter_test: - sdk: flutter - -flutter: - plugin: - platforms: - android: - package: dev.flutter.federated_plugin - pluginClass: FederatedPlugin - ios: - pluginClass: SwiftFederatedPlugin - web: - default_package: federated_plugin_web - windows: - default_package: federated_plugin_windows - macos: - default_package: federated_plugin_macos diff --git a/experimental/federated_plugin/federated_plugin/test/federated_plugin_test.dart b/experimental/federated_plugin/federated_plugin/test/federated_plugin_test.dart deleted file mode 100644 index 833fda455..000000000 --- a/experimental/federated_plugin/federated_plugin/test/federated_plugin_test.dart +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:federated_plugin/federated_plugin.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_test/flutter_test.dart'; - -void main() { - TestWidgetsFlutterBinding.ensureInitialized(); - - group('Federated Plugin Test', () { - const batteryLevel = 34; - - testWidgets('getBatteryLevel method test', (tester) async { - tester.binding.defaultBinaryMessenger.setMockMethodCallHandler( - const MethodChannel('battery'), - (call) async { - if (call.method == 'getBatteryLevel') { - return batteryLevel; - } - return 0; - }, - ); - final result = await getBatteryLevel(); - expect(result, batteryLevel); - }); - }); -} diff --git a/experimental/federated_plugin/federated_plugin_macos/.gitignore b/experimental/federated_plugin/federated_plugin_macos/.gitignore deleted file mode 100644 index 9be145fde..000000000 --- a/experimental/federated_plugin/federated_plugin_macos/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -.packages -build/ diff --git a/experimental/federated_plugin/federated_plugin_macos/.metadata b/experimental/federated_plugin/federated_plugin_macos/.metadata deleted file mode 100644 index 8c15ad72b..000000000 --- a/experimental/federated_plugin/federated_plugin_macos/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b - channel: stable - -project_type: plugin diff --git a/experimental/federated_plugin/federated_plugin_macos/analysis_options.yaml b/experimental/federated_plugin/federated_plugin_macos/analysis_options.yaml deleted file mode 100644 index 13d6fe105..000000000 --- a/experimental/federated_plugin/federated_plugin_macos/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin_macos/example/README.md b/experimental/federated_plugin/federated_plugin_macos/example/README.md deleted file mode 100644 index 922ad9c31..000000000 --- a/experimental/federated_plugin/federated_plugin_macos/example/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# federated_plugin_macos_example - -To view the usage of plugin, head over to [federated_plugin/example](../../federated_plugin/example). diff --git a/experimental/federated_plugin/federated_plugin_macos/lib/federated_plugin_macos.dart b/experimental/federated_plugin/federated_plugin_macos/lib/federated_plugin_macos.dart deleted file mode 100644 index 76d0f54c6..000000000 --- a/experimental/federated_plugin/federated_plugin_macos/lib/federated_plugin_macos.dart +++ /dev/null @@ -1,2 +0,0 @@ -// The federated_plugin_macos uses the default BatteryMethodChannel used by -// federated_plugin_platform_interface to do platform calls. diff --git a/experimental/federated_plugin/federated_plugin_macos/macos/Classes/FederatedPluginMacosPlugin.swift b/experimental/federated_plugin/federated_plugin_macos/macos/Classes/FederatedPluginMacosPlugin.swift deleted file mode 100644 index 8375b0e0a..000000000 --- a/experimental/federated_plugin/federated_plugin_macos/macos/Classes/FederatedPluginMacosPlugin.swift +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import Cocoa -import FlutterMacOS -import IOKit.ps - -public class FederatedPluginMacosPlugin: NSObject, FlutterPlugin { - public static func register(with registrar: FlutterPluginRegistrar) { - let channel = FlutterMethodChannel(name: "battery", binaryMessenger: registrar.messenger) - let instance = FederatedPluginMacosPlugin() - registrar.addMethodCallDelegate(instance, channel: channel) - } - - public func handle(_ call: FlutterMethodCall, result: @escaping FlutterResult) { - switch call.method { - case "getBatteryLevel": - getBatteryLevel(result) - default: - result(FlutterMethodNotImplemented) - } - } - - private func getBatteryLevel(_ result: FlutterResult) { - let snapshot = IOPSCopyPowerSourcesInfo().takeRetainedValue() - let sources = IOPSCopyPowerSourcesList(snapshot).takeRetainedValue() as Array - let sourceInfo : NSDictionary = IOPSGetPowerSourceDescription(snapshot, sources[0]).takeUnretainedValue() - - guard let capacity = sourceInfo[kIOPSCurrentCapacityKey] as? Int else { - result(FlutterError(code: "STATUS_UNAVAILABLE", message: "Not able to determine battery level", details: nil)) - return - } - - result(capacity) - } -} diff --git a/experimental/federated_plugin/federated_plugin_macos/macos/federated_plugin_macos.podspec b/experimental/federated_plugin/federated_plugin_macos/macos/federated_plugin_macos.podspec deleted file mode 100644 index b918b59e7..000000000 --- a/experimental/federated_plugin/federated_plugin_macos/macos/federated_plugin_macos.podspec +++ /dev/null @@ -1,22 +0,0 @@ -# -# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html. -# Run `pod lib lint federated_plugin_macos.podspec` to validate before publishing. -# -Pod::Spec.new do |s| - s.name = 'federated_plugin_macos' - s.version = '0.0.1' - s.summary = 'A new flutter plugin project.' - s.description = <<-DESC -A new flutter plugin project. - DESC - s.homepage = 'http://example.com' - s.license = { :file => '../LICENSE' } - s.author = { 'Your Company' => 'email@example.com' } - s.source = { :path => '.' } - s.source_files = 'Classes/**/*' - s.dependency 'FlutterMacOS' - - s.platform = :osx, '10.11' - s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } - s.swift_version = '5.0' -end diff --git a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml b/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml deleted file mode 100644 index 8eaef2b72..000000000 --- a/experimental/federated_plugin/federated_plugin_macos/pubspec.yaml +++ /dev/null @@ -1,23 +0,0 @@ -name: federated_plugin_macos -description: macOS implementation of federated_plugin to retrieve current battery level. -version: 0.0.1 -homepage: - -environment: - sdk: ^3.7.0-0 - -dependencies: - flutter: - sdk: flutter - -dev_dependencies: - analysis_defaults: - path: ../../../analysis_defaults - flutter_test: - sdk: flutter - -flutter: - plugin: - platforms: - macos: - pluginClass: FederatedPluginMacosPlugin diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/.gitignore b/experimental/federated_plugin/federated_plugin_platform_interface/.gitignore deleted file mode 100644 index 9be145fde..000000000 --- a/experimental/federated_plugin/federated_plugin_platform_interface/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -.packages -build/ diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/.metadata b/experimental/federated_plugin/federated_plugin_platform_interface/.metadata deleted file mode 100644 index af84dae5e..000000000 --- a/experimental/federated_plugin/federated_plugin_platform_interface/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b - channel: stable - -project_type: package diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/analysis_options.yaml b/experimental/federated_plugin/federated_plugin_platform_interface/analysis_options.yaml deleted file mode 100644 index 13d6fe105..000000000 --- a/experimental/federated_plugin/federated_plugin_platform_interface/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/lib/battery_method_channel.dart b/experimental/federated_plugin/federated_plugin_platform_interface/lib/battery_method_channel.dart deleted file mode 100644 index 11f31ad7d..000000000 --- a/experimental/federated_plugin/federated_plugin_platform_interface/lib/battery_method_channel.dart +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:federated_plugin_platform_interface/federated_plugin_platform_interface.dart'; -import 'package:flutter/services.dart'; - -/// Implements [FederatedPluginInterface] using [MethodChannel] to fetch -/// battery level from platform. -class BatteryMethodChannel extends FederatedPluginInterface { - static const MethodChannel _methodChannel = MethodChannel('battery'); - - @override - Future getBatteryLevel() async { - return await _methodChannel.invokeMethod('getBatteryLevel') as int; - } -} diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/lib/federated_plugin_platform_interface.dart b/experimental/federated_plugin/federated_plugin_platform_interface/lib/federated_plugin_platform_interface.dart deleted file mode 100644 index 595c82f9c..000000000 --- a/experimental/federated_plugin/federated_plugin_platform_interface/lib/federated_plugin_platform_interface.dart +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:federated_plugin_platform_interface/battery_method_channel.dart'; -import 'package:plugin_platform_interface/plugin_platform_interface.dart'; - -/// Interface which allows all the platform plugins to implement the same -/// functionality. -abstract class FederatedPluginInterface extends PlatformInterface { - FederatedPluginInterface() : super(token: _object); - - static FederatedPluginInterface _federatedPluginInterface = - BatteryMethodChannel(); - - static final Object _object = Object(); - - /// Provides instance of [BatteryMethodChannel] to invoke platform calls. - static FederatedPluginInterface get instance => _federatedPluginInterface; - - static set instance(FederatedPluginInterface instance) { - PlatformInterface.verifyToken(instance, _object); - _federatedPluginInterface = instance; - } - - /// Returns the current battery level of device. - Future getBatteryLevel() async { - throw UnimplementedError('getBatteryLevel() has not been implemented.'); - } -} diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml b/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml deleted file mode 100644 index 11bbb8658..000000000 --- a/experimental/federated_plugin/federated_plugin_platform_interface/pubspec.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: federated_plugin_platform_interface -description: A platform interface for federated_plugin. -version: 0.0.1 -homepage: - -environment: - sdk: ^3.7.0-0 - -dependencies: - flutter: - sdk: flutter - plugin_platform_interface: ^2.0.2 - -dev_dependencies: - analysis_defaults: - path: ../../../analysis_defaults - flutter_test: - sdk: flutter diff --git a/experimental/federated_plugin/federated_plugin_platform_interface/test/federated_plugin_platform_interface_test.dart b/experimental/federated_plugin/federated_plugin_platform_interface/test/federated_plugin_platform_interface_test.dart deleted file mode 100644 index 3c302abc7..000000000 --- a/experimental/federated_plugin/federated_plugin_platform_interface/test/federated_plugin_platform_interface_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:federated_plugin_platform_interface/battery_method_channel.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_test/flutter_test.dart'; - -void main() { - TestWidgetsFlutterBinding.ensureInitialized(); - - group('MethodChannel test', () { - const batteryLevel = 89; - - testWidgets('getBatteryLevel method test', (tester) async { - tester.binding.defaultBinaryMessenger.setMockMethodCallHandler( - const MethodChannel('battery'), - (call) async { - if (call.method == 'getBatteryLevel') { - return batteryLevel; - } - return 0; - }, - ); - final locationMethodChannel = BatteryMethodChannel(); - final result = await locationMethodChannel.getBatteryLevel(); - expect(result, batteryLevel); - }); - }); -} diff --git a/experimental/federated_plugin/federated_plugin_web/.gitignore b/experimental/federated_plugin/federated_plugin_web/.gitignore deleted file mode 100644 index 89aaf2a97..000000000 --- a/experimental/federated_plugin/federated_plugin_web/.gitignore +++ /dev/null @@ -1,78 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.packages -.pub-cache/ -.pub/ -build/ - -# Android related -**/android/**/gradle-wrapper.jar -**/android/.gradle -**/android/captures/ -**/android/gradlew -**/android/gradlew.bat -**/android/local.properties -**/android/**/GeneratedPluginRegistrant.java - -# iOS/XCode related -**/ios/**/*.mode1v3 -**/ios/**/*.mode2v3 -**/ios/**/*.moved-aside -**/ios/**/*.pbxuser -**/ios/**/*.perspectivev3 -**/ios/**/*sync/ -**/ios/**/.sconsign.dblite -**/ios/**/.tags* -**/ios/**/.vagrant/ -**/ios/**/DerivedData/ -**/ios/**/Icon? -**/ios/**/Pods/ -**/ios/**/.symlinks/ -**/ios/**/profile -**/ios/**/xcuserdata -**/ios/.generated/ -**/ios/Flutter/App.framework -**/ios/Flutter/Flutter.framework -**/ios/Flutter/Flutter.podspec -**/ios/Flutter/Generated.xcconfig -**/ios/Flutter/app.flx -**/ios/Flutter/app.zip -**/ios/Flutter/flutter_assets/ -**/ios/Flutter/flutter_export_environment.sh -**/ios/ServiceDefinitions.json -**/ios/Runner/GeneratedPluginRegistrant.* - -# Web related -lib/generated_plugin_registrant.dart - -# Exceptions to above rules. -!**/ios/**/default.mode1v3 -!**/ios/**/default.mode2v3 -!**/ios/**/default.pbxuser -!**/ios/**/default.perspectivev3 -!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages diff --git a/experimental/federated_plugin/federated_plugin_web/.metadata b/experimental/federated_plugin/federated_plugin_web/.metadata deleted file mode 100644 index 8d52aa40e..000000000 --- a/experimental/federated_plugin/federated_plugin_web/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: 8c5c720ce60b1761ec2963053e0d415df60a29e1 - channel: master - -project_type: package diff --git a/experimental/federated_plugin/federated_plugin_web/README.md b/experimental/federated_plugin/federated_plugin_web/README.md deleted file mode 100644 index 8ad8ce4df..000000000 --- a/experimental/federated_plugin/federated_plugin_web/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# federated_plugin_web - -A flutter plugin to provide location support for web. The web implementation -of `federated_plugin` is tested using [integration_test](https://pub.dev/packages/integration_test) package. - -### Steps to run integration test on browser - -- Download and install the ChromeDriver from [here](https://chromedriver.chromium.org/downloads) -for the version of Chrome you are using. -- Start the driver using `chromedrive --port=4444` -- Run the test using `flutter drive -d web-server --browser-name=chrome --release --target=test_driver/federated_plugin_web_integration.dart` diff --git a/experimental/federated_plugin/federated_plugin_web/analysis_options.yaml b/experimental/federated_plugin/federated_plugin_web/analysis_options.yaml deleted file mode 100644 index 13d6fe105..000000000 --- a/experimental/federated_plugin/federated_plugin_web/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin_web/lib/federated_plugin_web.dart b/experimental/federated_plugin/federated_plugin_web/lib/federated_plugin_web.dart deleted file mode 100644 index da628a41c..000000000 --- a/experimental/federated_plugin/federated_plugin_web/lib/federated_plugin_web.dart +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:federated_plugin_platform_interface/federated_plugin_platform_interface.dart'; -import 'package:flutter/services.dart'; -import 'package:flutter_web_plugins/flutter_web_plugins.dart'; -import 'package:web/web.dart' as html; - -/// Web Implementation of [FederatedPluginInterface] to retrieve current battery -/// level of device. -class FederatedPlugin extends FederatedPluginInterface { - final html.Navigator _navigator; - - /// Constructor to override the navigator object for testing purpose. - FederatedPlugin({html.Navigator? navigator}) - : _navigator = navigator ?? html.window.navigator; - - /// Method to register the plugin which sets [FederatedPlugin] to be the default - /// instance of [FederatedPluginInterface]. - static void registerWith(Registrar registrar) { - FederatedPluginInterface.instance = FederatedPlugin(); - } - - /// Returns the current battery level of device. - /// - /// If any error, it's assume that the BatteryManager API is not supported by - /// browser. - @override - Future getBatteryLevel() async { - try { - final battery = _navigator.getBattery() as html.BatteryManager; - // The battery level retrieved is in range of 0.0 to 1.0. - return battery.level * 100 as int; - } catch (error) { - throw PlatformException( - code: 'STATUS_UNAVAILABLE', - message: 'The plugin is not supported by the browser.', - details: null, - ); - } - } -} diff --git a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml b/experimental/federated_plugin/federated_plugin_web/pubspec.yaml deleted file mode 100644 index 42f574abc..000000000 --- a/experimental/federated_plugin/federated_plugin_web/pubspec.yaml +++ /dev/null @@ -1,32 +0,0 @@ -name: federated_plugin_web -description: Web implementation of federated_plugin to retrieve current battery level. -version: 0.0.1 -publish_to: none - -environment: - sdk: ^3.7.0-0 - -dependencies: - flutter: - sdk: flutter - flutter_web_plugins: - sdk: flutter - federated_plugin_platform_interface: - path: ../federated_plugin_platform_interface - web: ^1.1.0 - -dev_dependencies: - analysis_defaults: - path: ../../../analysis_defaults - flutter_test: - sdk: flutter - integration_test: - sdk: flutter - mockito: ^5.0.2 - -flutter: - plugin: - platforms: - web: - pluginClass: FederatedPlugin - fileName: federated_plugin_web.dart diff --git a/experimental/federated_plugin/federated_plugin_web/test_driver/federated_plugin_web_integration_test.dart b/experimental/federated_plugin/federated_plugin_web/test_driver/federated_plugin_web_integration_test.dart deleted file mode 100644 index ca0d54c65..000000000 --- a/experimental/federated_plugin/federated_plugin_web/test_driver/federated_plugin_web_integration_test.dart +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:async'; - -import 'package:integration_test/integration_test_driver.dart'; - -Future main() async => integrationDriver(); diff --git a/experimental/federated_plugin/federated_plugin_web/web/index.html b/experimental/federated_plugin/federated_plugin_web/web/index.html deleted file mode 100644 index 2cf1b6a25..000000000 --- a/experimental/federated_plugin/federated_plugin_web/web/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Browser Tests - - - - - diff --git a/experimental/federated_plugin/federated_plugin_windows/.gitignore b/experimental/federated_plugin/federated_plugin_windows/.gitignore deleted file mode 100644 index 9be145fde..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/.gitignore +++ /dev/null @@ -1,29 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. -/pubspec.lock -**/doc/api/ -.dart_tool/ -.packages -build/ diff --git a/experimental/federated_plugin/federated_plugin_windows/.metadata b/experimental/federated_plugin/federated_plugin_windows/.metadata deleted file mode 100644 index 8c15ad72b..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b - channel: stable - -project_type: plugin diff --git a/experimental/federated_plugin/federated_plugin_windows/analysis_options.yaml b/experimental/federated_plugin/federated_plugin_windows/analysis_options.yaml deleted file mode 100644 index 13d6fe105..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:analysis_defaults/flutter.yaml diff --git a/experimental/federated_plugin/federated_plugin_windows/example/README.md b/experimental/federated_plugin/federated_plugin_windows/example/README.md deleted file mode 100644 index 94cbe1de6..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/example/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# federated_plugin_windows_example - -To view the usage of plugin, head over to [federated_plugin/example](../../federated_plugin/example). diff --git a/experimental/federated_plugin/federated_plugin_windows/lib/federated_plugin_windows.dart b/experimental/federated_plugin/federated_plugin_windows/lib/federated_plugin_windows.dart deleted file mode 100644 index 136d1d687..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/lib/federated_plugin_windows.dart +++ /dev/null @@ -1,2 +0,0 @@ -// The federated_plugin_windows uses the default BatteryMethodChannel used by -// federated_plugin_platform_interface to do platform calls. diff --git a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml b/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml deleted file mode 100644 index bc67592ea..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/pubspec.yaml +++ /dev/null @@ -1,23 +0,0 @@ -name: federated_plugin_windows -description: Windows implementation of federated_plugin to retrieve current battery level. -version: 0.0.1 -homepage: - -environment: - sdk: ^3.7.0-0 - -dependencies: - flutter: - sdk: flutter - -dev_dependencies: - analysis_defaults: - path: ../../../analysis_defaults - flutter_test: - sdk: flutter - -flutter: - plugin: - platforms: - windows: - pluginClass: FederatedPluginWindowsPlugin diff --git a/experimental/federated_plugin/federated_plugin_windows/windows/.gitignore b/experimental/federated_plugin/federated_plugin_windows/windows/.gitignore deleted file mode 100644 index b3eb2be16..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/windows/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -flutter/ - -# Visual Studio user-specific files. -*.suo -*.user -*.userosscache -*.sln.docstates - -# Visual Studio build-related files. -x64/ -x86/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ diff --git a/experimental/federated_plugin/federated_plugin_windows/windows/CMakeLists.txt b/experimental/federated_plugin/federated_plugin_windows/windows/CMakeLists.txt deleted file mode 100644 index 94b8c6410..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/windows/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -set(PROJECT_NAME "federated_plugin_windows") -project(${PROJECT_NAME} LANGUAGES CXX) - -# This value is used when generating builds using this plugin, so it must -# not be changed -set(PLUGIN_NAME "federated_plugin_windows_plugin") - -add_library(${PLUGIN_NAME} SHARED - "federated_plugin_windows_plugin.cpp" -) -apply_standard_settings(${PLUGIN_NAME}) -set_target_properties(${PLUGIN_NAME} PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_compile_definitions(${PLUGIN_NAME} PRIVATE FLUTTER_PLUGIN_IMPL) -target_include_directories(${PLUGIN_NAME} INTERFACE - "${CMAKE_CURRENT_SOURCE_DIR}/include") -target_link_libraries(${PLUGIN_NAME} PRIVATE flutter flutter_wrapper_plugin) - -# List of absolute paths to libraries that should be bundled with the plugin -set(federated_plugin_windows_bundled_libraries - "" - PARENT_SCOPE -) diff --git a/experimental/federated_plugin/federated_plugin_windows/windows/federated_plugin_windows_plugin.cpp b/experimental/federated_plugin/federated_plugin_windows/windows/federated_plugin_windows_plugin.cpp deleted file mode 100644 index 334877158..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/windows/federated_plugin_windows_plugin.cpp +++ /dev/null @@ -1,89 +0,0 @@ -// Copyright 2020 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#include "include/federated_plugin_windows/federated_plugin_windows_plugin.h" - -// This must be included before many other Windows headers. -#include - -#include -#include -#include - -#include -#include - -namespace { - -class FederatedPluginWindowsPlugin : public flutter::Plugin { - public: - static void RegisterWithRegistrar(flutter::PluginRegistrarWindows *registrar); - - FederatedPluginWindowsPlugin(); - - virtual ~FederatedPluginWindowsPlugin(); - - private: - // Called when a method is called on this plugin's channel from Dart. - void HandleMethodCall( - const flutter::MethodCall &method_call, - std::unique_ptr> result); -}; - -// static -void FederatedPluginWindowsPlugin::RegisterWithRegistrar( - flutter::PluginRegistrarWindows *registrar) { - auto channel = - std::make_unique>( - registrar->messenger(), "battery", - &flutter::StandardMethodCodec::GetInstance()); - - auto plugin = std::make_unique(); - - channel->SetMethodCallHandler( - [plugin_pointer = plugin.get()](const auto &call, auto result) { - plugin_pointer->HandleMethodCall(call, std::move(result)); - }); - - registrar->AddPlugin(std::move(plugin)); -} - -FederatedPluginWindowsPlugin::FederatedPluginWindowsPlugin() {} - -FederatedPluginWindowsPlugin::~FederatedPluginWindowsPlugin() {} - -void FederatedPluginWindowsPlugin::HandleMethodCall( - const flutter::MethodCall &method_call, - std::unique_ptr> result) { - if (method_call.method_name().compare("getBatteryLevel") == 0) { - SYSTEM_POWER_STATUS systemPower; - // GetSystemPowerStatus will retrieve the power status of the system. - if (GetSystemPowerStatus(&systemPower)) { - int batteryLevel = systemPower.BatteryLifePercent; - // The batteryLevel value in the range 0 to 100, or 255 if status is unknown. - if (batteryLevel != 255) { - flutter::EncodableValue response(batteryLevel); - result->Success(&response); - } - else { - result->Error("STATUS_UNAVAILABLE", "Not able to determine battery level."); - } - } - else { - result->Error("STATUS_UNAVAILABLE", "Not able to determine battery level."); - } - } - else { - result->NotImplemented(); - } -} - -} // namespace - -void FederatedPluginWindowsPluginRegisterWithRegistrar( - FlutterDesktopPluginRegistrarRef registrar) { - FederatedPluginWindowsPlugin::RegisterWithRegistrar( - flutter::PluginRegistrarManager::GetInstance() - ->GetRegistrar(registrar)); -} diff --git a/experimental/federated_plugin/federated_plugin_windows/windows/include/federated_plugin_windows/federated_plugin_windows_plugin.h b/experimental/federated_plugin/federated_plugin_windows/windows/include/federated_plugin_windows/federated_plugin_windows_plugin.h deleted file mode 100644 index 0becf0c79..000000000 --- a/experimental/federated_plugin/federated_plugin_windows/windows/include/federated_plugin_windows/federated_plugin_windows_plugin.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef FLUTTER_PLUGIN_FEDERATED_PLUGIN_WINDOWS_PLUGIN_H_ -#define FLUTTER_PLUGIN_FEDERATED_PLUGIN_WINDOWS_PLUGIN_H_ - -#include - -#ifdef FLUTTER_PLUGIN_IMPL -#define FLUTTER_PLUGIN_EXPORT __declspec(dllexport) -#else -#define FLUTTER_PLUGIN_EXPORT __declspec(dllimport) -#endif - -#if defined(__cplusplus) -extern "C" { -#endif - -FLUTTER_PLUGIN_EXPORT void FederatedPluginWindowsPluginRegisterWithRegistrar( - FlutterDesktopPluginRegistrarRef registrar); - -#if defined(__cplusplus) -} // extern "C" -#endif - -#endif // FLUTTER_PLUGIN_FEDERATED_PLUGIN_WINDOWS_PLUGIN_H_ diff --git a/experimental/varfont_shader_puzzle/.gitignore b/experimental/varfont_shader_puzzle/.gitignore deleted file mode 100644 index 24476c5d1..000000000 --- a/experimental/varfont_shader_puzzle/.gitignore +++ /dev/null @@ -1,44 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ -migrate_working_dir/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -**/ios/Flutter/.last_build_id -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.packages -.pub-cache/ -.pub/ -/build/ - -# Symbolication related -app.*.symbols - -# Obfuscation related -app.*.map.json - -# Android Studio will place build artifacts here -/android/app/debug -/android/app/profile -/android/app/release diff --git a/experimental/varfont_shader_puzzle/.metadata b/experimental/varfont_shader_puzzle/.metadata deleted file mode 100644 index 620c3fb0b..000000000 --- a/experimental/varfont_shader_puzzle/.metadata +++ /dev/null @@ -1,42 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: "db7ef5bf9f59442b0e200a90587e8fa5e0c6336a" - channel: "stable" - -project_type: app - -# Tracks metadata for the flutter migrate command -migration: - platforms: - - platform: root - create_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - base_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - - platform: android - create_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - base_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - - platform: ios - create_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - base_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - - platform: linux - create_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - base_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - - platform: macos - create_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - base_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - - platform: windows - create_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - base_revision: db7ef5bf9f59442b0e200a90587e8fa5e0c6336a - - # User provided section - - # List of Local paths (relative to this file) that should be - # ignored by the migrate tool. - # - # Files that are not part of the templates will be ignored by default. - unmanaged_files: - - 'lib/main.dart' - - 'ios/Runner.xcodeproj/project.pbxproj' diff --git a/experimental/varfont_shader_puzzle/README.md b/experimental/varfont_shader_puzzle/README.md index cec255b5c..1d136ce85 100644 --- a/experimental/varfont_shader_puzzle/README.md +++ b/experimental/varfont_shader_puzzle/README.md @@ -1,3 +1,3 @@ -# Type Jam +# Sample moved -A simple typographically-themed puzzle app to explore creative use of variable fonts and shaders in Flutter. +The `varfont_shader_puzzle` sample has been moved to the [flutter/demos][https://github.com/flutter/demos] repository, and is no longer maintained. diff --git a/experimental/varfont_shader_puzzle/analysis_options.yaml b/experimental/varfont_shader_puzzle/analysis_options.yaml deleted file mode 100644 index 13d6fe105..000000000 --- a/experimental/varfont_shader_puzzle/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:analysis_defaults/flutter.yaml diff --git a/experimental/varfont_shader_puzzle/android/.gitignore b/experimental/varfont_shader_puzzle/android/.gitignore deleted file mode 100644 index 6f568019d..000000000 --- a/experimental/varfont_shader_puzzle/android/.gitignore +++ /dev/null @@ -1,13 +0,0 @@ -gradle-wrapper.jar -/.gradle -/captures/ -/gradlew -/gradlew.bat -/local.properties -GeneratedPluginRegistrant.java - -# Remember to never publicly share your keystore. -# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app -key.properties -**/*.keystore -**/*.jks diff --git a/experimental/varfont_shader_puzzle/android/app/build.gradle b/experimental/varfont_shader_puzzle/android/app/build.gradle deleted file mode 100644 index 665ab6722..000000000 --- a/experimental/varfont_shader_puzzle/android/app/build.gradle +++ /dev/null @@ -1,67 +0,0 @@ -plugins { - id "com.android.application" - id "kotlin-android" - id "dev.flutter.flutter-gradle-plugin" -} - -def localProperties = new Properties() -def localPropertiesFile = rootProject.file('local.properties') -if (localPropertiesFile.exists()) { - localPropertiesFile.withReader('UTF-8') { reader -> - localProperties.load(reader) - } -} - -def flutterVersionCode = localProperties.getProperty('flutter.versionCode') -if (flutterVersionCode == null) { - flutterVersionCode = '1' -} - -def flutterVersionName = localProperties.getProperty('flutter.versionName') -if (flutterVersionName == null) { - flutterVersionName = '1.0' -} - -android { - namespace "com.example.varfont_shader_puzzle" - compileSdkVersion flutter.compileSdkVersion - ndkVersion flutter.ndkVersion - - compileOptions { - sourceCompatibility JavaVersion.VERSION_1_8 - targetCompatibility JavaVersion.VERSION_1_8 - } - - kotlinOptions { - jvmTarget = '1.8' - } - - sourceSets { - main.java.srcDirs += 'src/main/kotlin' - } - - defaultConfig { - // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "com.example.varfont_shader_puzzle" - // You can update the following values to match your application needs. - // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. - minSdkVersion flutter.minSdkVersion - targetSdkVersion flutter.targetSdkVersion - versionCode flutterVersionCode.toInteger() - versionName flutterVersionName - } - - buildTypes { - release { - // TODO: Add your own signing config for the release build. - // Signing with the debug keys for now, so `flutter run --release` works. - signingConfig signingConfigs.debug - } - } -} - -flutter { - source '../..' -} - -dependencies {} diff --git a/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml b/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index 399f6981d..000000000 --- a/experimental/varfont_shader_puzzle/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/AndroidManifest.xml b/experimental/varfont_shader_puzzle/android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 69cf431ac..000000000 --- a/experimental/varfont_shader_puzzle/android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/kotlin/com/example/varfont_shader_puzzle/MainActivity.kt b/experimental/varfont_shader_puzzle/android/app/src/main/kotlin/com/example/varfont_shader_puzzle/MainActivity.kt deleted file mode 100644 index ec859b3e1..000000000 --- a/experimental/varfont_shader_puzzle/android/app/src/main/kotlin/com/example/varfont_shader_puzzle/MainActivity.kt +++ /dev/null @@ -1,6 +0,0 @@ -package com.example.varfont_shader_puzzle - -import io.flutter.embedding.android.FlutterActivity - -class MainActivity: FlutterActivity() { -} diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/res/drawable-v21/launch_background.xml b/experimental/varfont_shader_puzzle/android/app/src/main/res/drawable-v21/launch_background.xml deleted file mode 100644 index f74085f3f..000000000 --- a/experimental/varfont_shader_puzzle/android/app/src/main/res/drawable-v21/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/res/drawable/launch_background.xml b/experimental/varfont_shader_puzzle/android/app/src/main/res/drawable/launch_background.xml deleted file mode 100644 index 304732f88..000000000 --- a/experimental/varfont_shader_puzzle/android/app/src/main/res/drawable/launch_background.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAj~WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8bpbvhu0Wd6uZuB!w&u2PAxD2eNXD>P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sk|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*D5Xx&nMcT!A!W`0S9QKQy;}1Cl^CgaH=;G9cpY;r$Q>i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@Uy!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/experimental/varfont_shader_puzzle/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 4d6372eebdb28e45604e46eeda8dd24651419bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/res/values-night/styles.xml b/experimental/varfont_shader_puzzle/android/app/src/main/res/values-night/styles.xml deleted file mode 100644 index 06952be74..000000000 --- a/experimental/varfont_shader_puzzle/android/app/src/main/res/values-night/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/experimental/varfont_shader_puzzle/android/app/src/main/res/values/styles.xml b/experimental/varfont_shader_puzzle/android/app/src/main/res/values/styles.xml deleted file mode 100644 index cb1ef8805..000000000 --- a/experimental/varfont_shader_puzzle/android/app/src/main/res/values/styles.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/experimental/varfont_shader_puzzle/android/app/src/profile/AndroidManifest.xml b/experimental/varfont_shader_puzzle/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 399f6981d..000000000 --- a/experimental/varfont_shader_puzzle/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/experimental/varfont_shader_puzzle/android/build.gradle b/experimental/varfont_shader_puzzle/android/build.gradle deleted file mode 100644 index e83fb5dac..000000000 --- a/experimental/varfont_shader_puzzle/android/build.gradle +++ /dev/null @@ -1,30 +0,0 @@ -buildscript { - ext.kotlin_version = '1.7.10' - repositories { - google() - mavenCentral() - } - - dependencies { - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - } -} - -allprojects { - repositories { - google() - mavenCentral() - } -} - -rootProject.buildDir = '../build' -subprojects { - project.buildDir = "${rootProject.buildDir}/${project.name}" -} -subprojects { - project.evaluationDependsOn(':app') -} - -tasks.register("clean", Delete) { - delete rootProject.buildDir -} diff --git a/experimental/varfont_shader_puzzle/android/gradle.properties b/experimental/varfont_shader_puzzle/android/gradle.properties deleted file mode 100644 index 598d13fee..000000000 --- a/experimental/varfont_shader_puzzle/android/gradle.properties +++ /dev/null @@ -1,3 +0,0 @@ -org.gradle.jvmargs=-Xmx4G -android.useAndroidX=true -android.enableJetifier=true diff --git a/experimental/varfont_shader_puzzle/android/gradle/wrapper/gradle-wrapper.properties b/experimental/varfont_shader_puzzle/android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 3c472b99c..000000000 --- a/experimental/varfont_shader_puzzle/android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,5 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/experimental/varfont_shader_puzzle/android/settings.gradle b/experimental/varfont_shader_puzzle/android/settings.gradle deleted file mode 100644 index 7cd712855..000000000 --- a/experimental/varfont_shader_puzzle/android/settings.gradle +++ /dev/null @@ -1,29 +0,0 @@ -pluginManagement { - def flutterSdkPath = { - def properties = new Properties() - file("local.properties").withInputStream { properties.load(it) } - def flutterSdkPath = properties.getProperty("flutter.sdk") - assert flutterSdkPath != null, "flutter.sdk not set in local.properties" - return flutterSdkPath - } - settings.ext.flutterSdkPath = flutterSdkPath() - - includeBuild("${settings.ext.flutterSdkPath}/packages/flutter_tools/gradle") - - repositories { - google() - mavenCentral() - gradlePluginPortal() - } - - plugins { - id "dev.flutter.flutter-gradle-plugin" version "1.0.0" apply false - } -} - -plugins { - id "dev.flutter.flutter-plugin-loader" version "1.0.0" - id "com.android.application" version "7.3.0" apply false -} - -include ":app" diff --git a/experimental/varfont_shader_puzzle/assets/fonts/Amstelvar-Roman[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,wdth,wght,opsz].ttf b/experimental/varfont_shader_puzzle/assets/fonts/Amstelvar-Roman[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,wdth,wght,opsz].ttf deleted file mode 100644 index 062b4a45a076eb9581c022607b02b650fc8839b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1471824 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

#$zpuf^YHU?$``!xK-{E5nU1N@1 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

eU9+0@5uwz0@tvzr{i*;@=#%g3xU40a2N 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 cZ9{dXRA@f9PkOB-=Qwq6JmnmiAV+WUxC82uF ze-Ioh7;xjE7r~LT<5vYv^ei~(baQMwXc&?O{k$QmNLdYU;8zEyAVzjP;P=VEsUJ;F zMT+iu9g!wWS9;!jJ_%0shr3H@D#3ylI*7Zm?^Ib93YK=YREj1}+7S(0{JDfP5~Sd0 z1WM`>L&MyqW3TOG)p2`B5t3=*;DEFoNdpT6dYSd?lU;$+I|V0YZl1MqG|xh+{jSbv z5P-lk-Tdm{H1v)P=XXhP9E?ctXw~yn&+fepi~}dFPjIB2?15L#U+9Way$l0Rd_!=g zolRA6;eecKMs6xmf^=n4CglXyBXPK)iyvvndnM`Q4ks4X97sn3e^x5r9F$cd0#XoV zbO=ry`vBV+yXSQjnxGTsz*l(LJRqcRD#(G9mAM^UCel!blS^)<;3%)2N6I$8mFKBm zMAHfrny&gqwiD8zG@S?oD~ir}CpbCpFqip#l%A(Fov1vITswC^8WhV(%He-ASTmI- z+e3eIqK*8jzJeS9w+6n%)0HMuL2yJ7)Mn#@-{FN9Ob9r=U1DSy(y z>XZ4Z^2z{k`CE#vfzuMcuji2_3suhxM{*Tbw+ILYYfxUL$zoM`?JxyTRPdeP6!f9@ zk|rZn?^S!~-H#(n53}v{3uxj@+U*yO=?zYIxoW~qwmk%=_SgcP+6`J%+L#G^oJ|pD zRk*Tf*mWL!SZ>t?O4+T)J&!#!ZMz9h!+wI>W8tu6fXi3eJT73*>GI12NB!w}q>cHi z=c!%wJb41v0;e!RXj^F`y93yxCFW+j2~O>{5{P=9Br}e*u^8xT%~88rjeVZlkNokw z${{-FYAjZj*M=+sY1;(|Nl$T2(#A+tIn=g#uMJNEf&l{iJW{rsborzHq?M94%D^XS za5pfVLHLi-ruMuu@(6dd4q#hmKJ^9eW?Z{)PNjGP9bB^D%s2ZyIK>dFCERA8_i*Vp z9JA%;+5YS55bevtt+CI0xU{B;SzGp~exCJ@Sh#h-%}4uK*OaL;LPb}4o_xK#fLjGW zAec&NQ?}@y*BnV%x)Pi`UxE|gkj6^NcE=8`CE9MaaKXu=xeT~Ff%<6yMm^REW6eH5T0j1qUbklditU!jU!=dx4WJxkPaET)mgHiG_LW zq4!!k;l1kTi-7B*eN``{Y}o7I8Zgcs?Wta%1t3IM3N|BcidNN&>Q80)3+cPm$HS#x z(05Nz+MM6*6#1)$x_&7*xdgWWr+TK3D{U?W0bVT;SAT-jKpd-LQNLZl%~#r7)G|#R z35LPc-vp=dLBVabaH_wq=19dYfSes-+fKHl0$gw4y;$8!TZrMZM?*Ga<%f7V;m@@1 zMBD}%f{^>*?v{KIT-IDnQA#uhm4Q=m%Prg(r7gvxdmbUYHh+Snb*Vob0<;8Lt;PTfX2eDd| zw&vN8QAaaTEs~cOj&uuf>X(8eZ7o*8sg50-_~bC!Yn_E7ZH-sKsXYY8R2K5bWEx9> zQ`3BrnF9lpxTb5e8411cESR=`UH+;1}5i4ks_ZTfYy|mn{ zFD-Y9cRL=QJb>F&t*8|b`qNPtmU=6!S-jk=E-iN&W~z}1*wAPfQU@zv!00L0W0S0g zH*ExPV*p5B$Rk3AiE&CHQ1#M-}PGWS^C=i(iKQd?o}f+>IeXd_@$Jt^d6&oEM!zo%EUEQfa=#4P%?>r z>|H57PAj7&l2woa!EilSZ3Gg(EHDen{2hEpjHQ+2lOZ=)rMTEKP?1*YV() zH1`6Ovbkh^GBti9!xSw|i8NaYv`P+J%3n@8M!^DD{Wk(Q8^HUk0bNd9KHMz8kT9xq z(sOe3v9=S*M`|PHBvz@mVOFrpWw((TW%fu|j%$bN=)HI+EQj1fj;#JtTE#3B$0%tO zgOjS-f!1?Lq9HW(FxD9x&ge^&P20oSi=k^VoWIz^!RRdPo_E(T-97v*An6{7;~efD z{uC}uRGXI9E#gD?OF+~;6312DJ^abJ#CqOc^|*WZTR{Ik5?ABy9{%LC|DN|?G|ndB zZ`BK{R6d7GtSAk?4Jf`x;sQ3@J^ZP9!I#SCaOoGN;kV(kMYXA$FyijvFK+FLp7$Wm z#wOu!m1S|NKZQ%=C=I`_%;&8BRGGqAS*RymaHuv77xz&b{t_-cRGS8KCu|b_5-vbg zn}&-HDGh(A#;$x0pQAMVwmR>X&%Kqdx;`qO!dN zuDXRQpTo9R8h%?%UzN`xr6~=+t)}kE=a9~ohTm5An9Ap{?y=I8UP5nYpq+>$rsI` zWDvj#FgLWgNIV^t$KLb#L?&1bkR1wI3XGIUv6Yg9bVg)uv*MFGp%sNDmvvSQW{_IT z4-BaqmgsFbu(#NPKLhNPD z1`USE9NAcCvTGpI^sMQbMuqx&rR*)rPi}l_9`)0n$o1u=E|kg@40;Yhi6Bj}{*j}g zjx-KEIdabAlxuQ|dE7f5`TsbMJ<^WI(5R!z_T2>+y6)UpxZ;r3G6gXDl`>Z|SV6WE znnMR3d!sqUvnUQo`IZZ9hO|z5;&N9& zPiYlQq0AT9qf2yw(-#^Ic3hRgK^eK&=ppRwtUCdmhO%d%h^?ewF$e+;t-?&;V!w%C zbjfaFE++&rb@uIYdSVP>2CmYTZffGs9?U4B#as=e0haTru~4o|C7*=X11BePU;9is zm!(H`@ougR`$)T*Yi3Vr-mPJW$+ko`I7cQ3CF07owvttQFuBjFxr#`|K`6yeN*(Iv zHeKj-foj*3APQS1mt3)`Pq{&4cA*C9%C@xdXO9FCNYpxzqb#H%t8trguF{ojZRO7% z>>Wbf>M&aC@9VD8p{osmW34GB2bguzdb7y+eBN*c=|rW;c4C%vG(wSz%2%JkkcLx8 z=ikPDJ-E%3Ces-Q*&r$a$~_Z$u+Q9Mm4B7>?qsI?OzRK=R{anY6G**RPDh5Ea5@%4 z0cHDzj0yFjA>>o;t-EpisQySB+i7DR4YaFuas#P|G(pa%_Xtvk@@0*wVC*_+Aw^wG zh_R4z4c%=A1M8JGbq3^>w8pR8B^tVAM4i^11I1n=7lzWNT&JVMMqBpanNSYSB%Zku zj%uB#xRZ!Mvqv(33`q^Bq_V1hmdk&$kjnh0plyq&U>Hs{J^SB$U*bwr)By&KiD8CV|#b?#Bx(iU{= z1cNHGfP~t4_bd!!LJUghmc{|urL={8CG8OpAcLMsEwL6a5GRt>D{WzaN_)htrlO$$ z4YUyVVIkL9XHz{j`fy9E3~6~}0Er{mLhccl_EHD88Q8||Wv2sxylh5)$` zy1a(8UTJHg=$;v|eG|Ql_K~vPhHGn-IXWLD|o?tRchm(s?RV^q!l9NWN7 z7>(ldV}MRCUDmx5&}~W^+Z<@CKhHijCQWUQw z1B_Fb#&y3ehN`qB?WiV+%;=AvI}q()sP!Uf`-V_2R@hFs46?R92t5q7>m$j(P@YNe zw}EXBKWF07#hLA{q^;F(=1e13yp4$y@c^#-S#!6U?5|sA9)CRe%1oYo=9#R?d?v@b zb?YAIfcI1#+dh9s)5sNk@rb_s3u?YQN(VkT(-^-H{A>J-X^@o{FBog=MJZx5V{%*# z1=GM;1xvn6t^lNiHHCQ82)@AgQGM$d%g-(7n_|&$>M+G<#GqnDihLi@w|>41d!M<= zm^^~nSToXOOeTL{W~;d`^O;x^TedV+!FEtdz~cO=z%rfQbYv8_#+IcudEgbrJUMfD z;Pnwo9*wXobb+kb=GVc7`308zgTU-y<-J@oYR|{d#$j*zpu=D9uj2a|#+&F(gi?aT z-%7Et@=s?UKpkf2Zew!h>D@WL->o+G4Vv~Mfuot0OyXHHW2OG1gmqKR^WL94RFPBr z9#eSl2)tb(tRT!(V^|+4I7%hMpF8R}Ok?;9vs<7l7K&`t9nFsTA@b1Hnd9E6Ja|hf zlRdm=P2S@${OPbOjVX`D|AD^clx?OM|Iiaz9W>^Gs>0q;+v_V{Ne%olZJ9f6Ppn0F zIz3b}U`@W0eN~(ZA8TX{jX<_2D2mQX$A1{!iZ-gWP-w~p!zR&alKGh$=8$_^fmU*a zFUKoPSSq^5wnC&O!m{l;qD8HBBj>s}ox&=n0dpG`ga(U9nH)<$a_K}*Q%E8nnYMY=fr-o3-}3_HKD(<2pth9@4*$V@q80iJm8 ze)ut0-Pzvl4T(&9wuNV_^nc$j>REc_$9Y&)Zt?lc(dFUDl$#-3-pr+a^Kwp}uf)yMXwIpjg*cvsX_QwEeQB3- zDY3N6kB~~c{75sfPH_TuGM2d0S()!*VdvA%f>nEeq&XE06t_ac$~Nm&;Hfi^ZK9tG zk(e4-BW+;^B}d?eq}4Ul#%rl{LKLC4`FKH2q`i@@=tRT?IoM)6fR$}=0NA;}E&ygK zX}wZl0~Mwiv-!2UE6;ZT;F+ZWpEZYE9-KR%E(8xt|8F#`rI9zhTv zV>2@t!jay4arg6-V7b!fHrF=(LP{w87oGwwGQEIYIn8$@unc*ZMus*p?>QXW>J#w9 zzeQa=`v|lZs3OkFI6zG-<~<7tpR6OTSK1N{8lVtEak__d2qxAL8sjlh7+q`GP3qI4!*>z9XJ*5l1`%4%0xwy~8-u>ZKx~#Xe>)EbnOP6`K zmoDowwa--V_V6MswU@JNQ`e@_72e{~6@A9_8RsnyFKD%wvukhH-qJPRjiqb)4C*t; zyD_|I>t4?8Q@T$n-R50hx~=Z{y63&i!wY{vFK734-Pe^?c{56@>aMH1&YKZl$fjP- z?pwNVDXr0r+`6yTea)K|UdW4H&hC3@{&n8u(z?2f>MrsohZlUIm$Unk?ng=+z44`u zb!Wrn$A=d^t(UX=`R?aS+gOuqTiq#jr+A~n3v%n_?B3kHxwJ>CZ`B=LceFPoyx=9h zoN$+m@kg=-nTQ%*6D7BVGzi6SQcLJ;9gF(0lLysY=Rl`422irG`*av zRYDl?N?Q)M1g>l^>uHg zTCM}Ex!&Ok*W%0jbI9r5ue`WCDPJ~kvPus*UD;GlS6-FbmU}6j_mI=oo9fWjrRvkx zsr;^ooUTpOKCYeAR<^yQV;yqZ8O4OkmBCs`X!vrqkMVEm(^`WTkAE%YhMWKyiC@ABgDaui z^$3M4JJW3bbO_B_8nND1=;j`b-cfjVNVBYZQA@d^JxhNCz4vY*iFjI=4N5DYn~Suj13fZcjM_eA z>5cpxz#GVD2~>G5_dQD4OS_}f+D(nIn41Tq)XoKitQ9YUXO z^((hqG=665ZCyxRT!HR5MQNeX$X*Keh(=>Tpfp&m6z>n-JZYsGiILq!3Uo)XJPa!k z;|w7H3ksTp4#Fj!oO+r@s*#Ini9{w5EH#kL=1u)SL=Ep}BRTzg7P-SNq@IRQPx2h! zj1D>x>3CUbP_DTn8u$?7Xt(%mftI#78E9$P3Re7xdIHcR1)Xti!0Nmztt~maC9UR4 z{xBt%Zh12{RdY5}$m3|OGtfk(;R0z}Od9TGmeMxb7HeUR@1PB=u0I=Ih4)WXgg#8b zG}Nn{Y=hFq3(Q-$i=l9h_)w78WM zZ~__uw*ijPXbTJQ)F?U>j2S*;w6qg39#(w?zoR`E0>uItiS#SgYGf_i`F59g5G=>8ur}eu*`gvrMO~ve^<_1sY)L zR%)8&HA-<)T7+9xozkc9+&n0qO`oN!SsMb)O=+%&vL^c!bxleepYD;e)_rI9ozTJ! zN^`Y3n?R(m*|!KBZOvLg=x$022!yJ$?nzE-5MdbcS!PmK->$v_Roa1Wr43vDxz_53 zc2!GqYNt`?>2wxdG{8dmx#(z*QoPtT`m)*-64F>bBubU8qF;`KgjPY>r1@B_?rBSX z4_1k^FfKICdEGz6F1xsNvr^Ww=z~mk(}hDHM{jYKp@!AduOMHmHM-w|dInPzRDHEZpXOL4nnne#CZ+$`6kUNcLT~WF)pKE63RG{9( z3lX#fO$A)QH4`a39|o{U+@Ex%(qxi(@NAo*gV3G=Udj=8N_uM@tr>Z!C)vfbhS99G zJPJP%d7MF>k!SSpsd$Q3mDWJWb(wUeK}@Z-QPnxr{ZJrbYTM}NH-OMZ16`bB6@TK5 z4?&>UTJeO4vIy5$(KWSnS)sr(XW5>7P_rAw1?Avg#*^;`T#@Vq1jpknzn9g--6P*e zs{bu+(wEk(rMMd@Jw8cz-3d#O3Y8#D z$8(1wz|L({2`D!r$L84qvU(60Ak#iYr~ZExM%}HpDaBf3UZ^=QhY3imjU;ahHz7@B zdWtiNgb-ma-XI~2>)vb;NLiY>#~ai^33w1utNb8n;CUPf88a&V{zRV3VX-_HpVB;Q@Z#LkXGU4hy@@8Dh==ADn*27UZIq!FK}0pm zs`w1fdyj!Iy?bZ(Z$MbCw4G|LMNq?q2x>SGN`vGvqLxTmwz>y`mF1QSC)0#iS}Gg~ zqugdiRUHdi_KL8CGT=+c+s2Ca$h1KqY*d;qMtUGf7-IZcI-l)b3xdXV_kkd?-It-3 zYCIzpR4S}wGu*(O^C$MY#P3rSErPlBLYdb0D7H#mf) zwwc76|hpy^*|Ojncv)dH_)? zyul$zDhXjEeOd^l#X}I#nn7628{mLAHdfKn47z~8uu^Gi1GH3D-1G@k=6158=$RFK zD$&pO&|nu?u0)znHTOUu&H-1cRxQw{#b|reA?qhWxLK*Hwe}5ahuLsG5w`@za(@aE z<#`ZpP%1W4r5@VqB=_`(%XvO+fr2=b+Nq-iH!F?P4z&m(@5`yB%c-qtDBZW&TAB*N z!_?B$1hT6Zfnl=p8(^094TR|0H;^{)hLzQ)x1IA^RQhYFrR{Z-P(tgwFX}!Tfq$-2 zF|ytemVt0Ns4syq2f(j^aGTP0I#6#2OKlx(r$5|4pT4O3Y7p*L+D;j25gx-acP)j! zmWq80k#&PVpFx3pL0GO-^0&sD>Al3cn3i6wPjyGb;`el4N*S&wov4(k^xhD7!(y84 zC3@Tyyx~&1=oMs%l*LzjAl%PL?_yedF_d(_w*rJIXrI@CaG6qdpxP`sWqm0KFnhY_ z6%_gw`t%jl5^3R(GKg9i!|sKE5pEIgg!qI&S_GlSDeILu?}0DfLxxIq1EhK~&@zd> zaG}x;vQ&$(f)>7qenEElv>1dr-B)97Tnx36DodJ^S3WIite{#U3`pZ>nB<=BGr9+m zj#SD7f(o!c*>+e#Ev+C+FVWKHQcD-m%tlvkbUP6kVOOLyt`%(}t zR+@*FY7tbeE1=dDYBq~d4@n5&M5R$&N0R;Jv+fMeqs`j7qrFXaXLzOV&Hj|G6a3f@c@b~8 zh*p^7J==XRZ@9mE0Q6d?G{I6eby&snPt}aE{@pQ9l)v7`g5*cVbH;2i+H;rcA-rPw z9$q2q^g*y&D~8{uAn>tpAp77#HLW8uVjKZ1idRuSEAb2COmE}FwXrIrQBh@$XvAOf z8g4x`M#RaVtQ^I~Yk_!8MO_<Ttp+g z87-`A*@-v($oH{|{8QK+R0 z7LeJi006l>$Jy#7O(zQ3o?035lajND6FQS(2I@i4TX5?s&DgipYE4og#?w)ye@h?O zNJo_%lEFfniWG{`9$JmFaTb9xp5A>eC=1Y+c7n1|DND2ySXTQMsaiuY+-0^)UDW11 zl10qbRoWSg<_kSgoDM7Bj23&E3tcThw3IbW<~6nXXcv`+g_3xSMgqoA8q!QMlJ5Byr^&J|4DX;R$=Do*F{CT6Qkr9v#VB+h zg$hLF{d!Qj8{2oQlZNXLyR9&*$DI_hIDv*CB8&Q!uac+|WWHwcoKKE5in0jKH(OUz zI1P*a5*ZD^+NZ!9(Kd%sW0!%mKrUl?ug0Oa!|}OV!|7z&4@o>j_WwV}Gdx?i9zGhY z_OGPpFGGvCod1^D3fe}F6rI79%_m~D4QKy*klYDpF8?hf?^<|5D&yU{@`YHGSfT%) zT&e{W&r#!jcmENGrYN-Ku!Qp!9R%6Ps2YKD&Y2PDE@ z5wyR<5c?}Z9;CYqL+L9T$*r95%g1O(#k0*tlI*25r^DZ`rhV>K8p#&18hXKT!6dWb zwqY>I59uxs6HM|$COi@k%=mJZI;K%g6q&Vjv>WRN)D1_GnbLiB_ZcWM*C;LIqrKxW zdL&*!F1J%3bI>p@rB3cvnjmwG@GhuUnRxa9H^z_du!-`>O?hee1?Zu-DP@;Tbh2J> z9Fw`68dM$3K{2_2I*@{L0l|F8UT~`9uZ@Cu7Jm7x_ZaaL7clBHhA5MlP{Kc=6t)zB zV#8h*M%g*e9LCx8*2`)o$|$^X#}Ml)N`X)t#oR zxub(W9jO#8x)PJXjt`-zTtuXjJpOZlAHsEI-Mz$Ra5b~{OE70JZGKGr=_Gi9`kAP5 zpwaT0L+w21%EE({+0vD`< z&%9w~er@c4*zA6v-c}sY@PT87OfX0K#JZY~``7#X0t^zrk;y3sHr&)B(8k3e;svls^3yZ(1%NiHNMbX z(C$KbhwL$>Vb>l%V#Cn<+tUXfXUxBly(8K3=W74iDzu~gcg#iR$RFz~B4zuUZIh-S zzJ2DN{G0ce?mphcKpJ>Rna21V$lz(W&@3Dqw`|PEK0om=&okx&A3AlanPe;C0{^y3 z@H1dTXoe%qnM-({j?$#p$A5BK2-UF& zdi#49|IN#=Z7q`&!z zPc>B?%JdE9wBN!vINm*D=gu8{c8=ee*%`U^1LHnzF7W@#*Ejl~ujv}E`oE#JqYu%- z^eA%{Aa$E|c)vEKeslb8ZZen&)>vQ@-O|Qp9>I3{5}3h zXs0ocm=g!_Z}hXnOm3FhY1Wxz4jZ;>8nm|!F4O6^LeLk4Xnxke$6RT?@TB>&$jBro z@7Z(4up_ds?-}sX_~!ofr>*p-OZ;WkZ!)9&x6LQbho4eK7}LLR|Lr@>;Tty}c=OFZ z?;IFL9Uabmim&>AHq*oRki9&$cZ@mpX-kfu+z{RH`i@h~=HG37edC--b51gs`^(Hs zzvyQxD0~`>$o{w)^Yq#-eJuj)yYqx2KNNfXiMk`}jwAP-%9x)aEl1iTbDMPWBu)8F zq*+5F)}A%&cf($*36Rp7Gyy+K`_yo7EMnpU7f6~>E~F0Akv43T*JPTK<{@Z%lR3=) zQ3!9-sDHrU?LQ6Da_X<&UNa_g(qa7v4IMLP@0+C)%*Xsq(86{8<26WwcmiQPcxqfc&zyke{&7em;LvcS{r*2PQbD49kX}PkY^saYv)g1J7e%S-!tEV?|jH) z{4bi%RG|$*{?7DEe=#3F2WGkd%y+l{;R8ELJD%J=Aa=~a(SDA~rq-yv43ksBBMDV< z(H5GyA1}sPcd0XD*yoMu3=JSrMI2Eo-+j`5Ef_jnAZY+9o{48Nc?Nk3sWx_JZlqyt z=R`_r)=O~sDgP#2AW3nJH?n`sd5xEtq4Co@AL_izeA3s<*pdFXLIj(h;=kvA$6xdE zGY9o=WZzMZT^C$+^}ExD&m8;c*5@GAFPjvi=2o+yf(Env8a?;GdSm{4`G1;;-x=%| z<9RdinB8aZeB-#Wlp`9j{_5iOsdYi4gO6|=<0&@Xiv)2-9 zVFBnwtkBYs%BN@GiF#MYkX@mRSce7}Q!ob_`cY2k}lV=CQ5C(fW*w$D&hqv9BojZ5B88L_1c`^RrvEK1ig6rndn(nU7-fUW_ zWp(#xHlA-wr`ilVRkkLZTcJIhJyd||>~&h&`!-0*UNjkRil5bRiJ6f2OzzRlUDO$! zgG}Xgx(ssHG_jap1W5~JL`^J`iK0%&3(CJJ2{7QbnABP@Zo)4-TA8dSO2qkx+nR+s$lTxWdAi54u5s$E4+)! zFz1`i4IesV&ycrIIA`7C+mX3HM-Gqlp8>Ue_}#SH2mLqp=$k(HdQstWolBJ$Sb$l z-}Y}elt%ZEb-7lmDRE?)#H)l5C{BRWvT{LH@$qb^PzRvrFdc>4)H?i+L0chRLz9_}6V{0V*fnJ$0# zpA6#c59Va@|5uh&uN*`D`_cG*zF*(0H1ALqc5+-l^ZCK=ju>Q-zG;yvD0B!!_hbGe zA<`oO5+H*Qj5wU=?@4Aq4D*NP#R`_cnr<@Mj5=V<|6cTcbL7BZ?XEX(3>y;JzhnC& zmwdSjse)r_kW3Gxi@t2m_Gft$AempAA68*S{SI@5{}e>}gY$l1`VQW;*YtaPLf786 z#*gwo+OGf_4sAXw zcJPvh^zPK7Rx&}n7NsJew!%7}wpy7*ipP@uV6Phr{h|lWhO9-3K#O9C6(kAMtW`!V z5@m^yGaQMy{&PZt{gMqKN;=vD9YWiMN#&Mn*d$}kY_{8Iv|VqZqtjPLoII@N|5~Z$;w#pF!%yhF9!O+H-V}4$cq}TZ5ur?@`MFxC zJxx13gwgMWnn^~R4n~H?x0;ia{ffJDAh|kI-BoI@1MRQfs@%5r8lsI2rZHji4Y7>r z%t9>)vO8}cuh-I0Uw39*xfBq(aHN0^&nLYtptEPxMur+iANNBw`6>rLJh~1REDsmOMwiOXdd7$hO)!Qvix{5H7 ztjWs19;2ioUH1*4gS4;t9^RslR(;#Gs_TzB`+l_VM^Ff)a?mwuvZv)seoh9%?Crj* zJ@fsW@`d(POT%}svK?DgQKmur^aNESLJHccP{?Hs+h<4fQu5JCEKrY|zuAAwzsE;P z9~S;{cJ*osG)on<6rM(rAoAL}ji<{nGS36xK@zbL>S zwnkm;X(BR4M}(>DY{#gH*8MXv2WYg^?muI3XTZh@F zhxF&(L)*P$&SjCUO%fmO$VNL?|9IG)gIDajl*!>POQW3S=?AmKG5Ox}U$KoFK4**> z>zy=s++i=i^ZYvj(g%AW6+zl#t0P2`Q+?>*$YHzRdFvfqKo^_kSY@|{zuI&rK82fY zeg6#dd}rK=-ESRu{fNw-*AG8AemFZ4FePU#4(~^5kTfJXmIag-TE_6~Y4)a#qRTkbW;?vqWI*|TZ*=RR)c`mdN9&FTJA zH5$vqaM*qR6198Nd*;RQn~r_CPydN;_1|_{VrXo%`Mv)=Mh8y!mz%f4*O01HrkKla z%rjqolwY1X@tuKt&)7Hgt-X``nun{9s&HzMP<47B5y_wM+RZHg>mtwcG05LY6|Le; zzr1#f*)d|x&-%n38h*mWbrbr(vcKCr&rr#56hgu|$|(9U5Xb9a`sN)i*O@op?X!_e zF#C{%BhH6P-Vf;%kWQ;c;z1yp5hMR5k}*eAkZdl>NT=d^ISm^Bwf#E0od$VbVwwiL zyHDRlUW=@I{>8%UYybMtuMQtJ#G~gpl?{1VMW8V&v#gz^zEOxq@>xvCd@%<*iuni3 zH1x>Vsy)lJQ5rYlhyCuzdzNR%VmmLM_{0Z(cptX*TEwAqf3G^P0D#0c{R{{{vY2Ksl`*c!+CPoTve7uKN<}!__F@rLo1wPo6&l&k*mZ8vbxr~9tV}maX z`51}>^ie40qjBtTi5PxHZd6OcR=6t{NYaf8orTU+I@NB9nRIg!FF~lVDJ{QE57NaK zQr!xi{E^qVKI1L*=bA^%=d40lslYGbue#oh9)oc=pW3UR;=i=+4gZPF8}?26&@pvr z%U78_u&@VF)yfAf`B`(G?;mB%qHjH8-aUS3U;n80O4GVc-Q&N{?KVI4ufr%EkB@R$ z8HXnHcd=~9&ZCXFr+K$|YP$wZV1Y&B9W~HD(p-U18-XYE*y7WW&v#e`Mn_;WA0y+~ zbN&ct8~fg0J&)q5OR!c=P1iWfB=N>cwyF>2bMe@tnSN$>VQc=ZhJ#Y#rLm}2Radzd zGHXP2byc2E#d7VLEUt@mrlo<6J=8|>Ka{K6{x4S@-vm-TpJ$5-BENHmTp@|>5!ivj zuNFZ!O;#W3?=B+^9h%AS9tx8%4KXd5LI%;vtl^;49Zh&xP)R|OTT4!bj&vqXr_VJd z8>EFf?$A(E5i#rfPR3LXR0L1Ur%XDMiDY8UXeDx$>Ch@Q?vs0$%E-W`b3Wr6w@D73`{&J<e3@v2g7bi&*FX$@KT1J&s^~yrV<*8*kUSyH54S?lSK@=|86IQSC`6uR41T z*f|L^8jVVRBkYDq$3vY@r(eh)Y&x&;bd|$eFV*Fta`+Zsm{T%LHd0JvGkB5cw}}Qc z9&7**WlC0S%XdH#-!;u3NwdtR3hD26-j&`^yf5?J#!J-lqKC7>#0`zUVsGrunCbKMCnkUBh{3P??&zn=WvTH{p^+~l ztB+x+MJ=gtfMAGvF+sr%E!Dbojx-IN*fy#HVLSMs19 z%a~f_IF-?&_5MqrFmJ*0&9-zY>hGHVZ%>bpMNfV1*n4rv90^jve6E5)_I~Q$g*Wr% zPnaF{>#ySTFT8pD$EHL_Y*_J&ryUY*%|nsa_)qqNv`k2A7$De>I zZ)Y|W$tUnO)W){oNCbiA>MJ_`N}`W66JO!QirRj;`}tgZG!j1~GU#?fFPLtscpc)M zRxnh5KES_GJTGCox8&K-D#n|t;x-7_bVv$hX7vwN!cf#g7%Kfp_njaWVuu7r0Z8@~ z?xC2~$H?AvvUe|`0yhv(^}~EBo{iDDYu^MC@jP0I^;#le9wXXkIzjRG61a2&$RIIc zC!Ih30QGwY60}~{o(C?W9l>Cr@nQI8D_*$MtTs4ePTYHPWUlNF=wPu-};ypzm z)|td?{fY>d+qz%uzGZ7$Fngy$XS$ixQpm_F)bmXW z!D5?E;vr@!_JxX21k*^xuqd($ogx>p%f^g=GHRDf`g=hfhlFq#?as1`IhtA~vx}fN zV$KPETEj9EeQ8Kml=GP4OUsOE#&>UzR0p#h*|e27nPCKPjU$TVPCK7?5UYo5VvUS@ zSu5jG@1;H`*4^2XZqjH$I^FKVE7b@7*-$AL2&O);2>Yz6Q3x*GOD?q=%(aBN98LbG z(2f^bin*oxjC?d5DfOaIr~ ztCs^*KEgnf>J0*1a7wszo&r=9gfhmz5N7*n8>i5K>1pujzapaw)#WgPP~IX^;W)U% znP&3Y1ymnn_8Nosav=)v1?C$J)t^D|gYUoQeVkwcj?y16BYx+9v-CT}-I?Z$b9U4T z>mFmeJpa3l$X!kSM$JU?Riw{IM2dVI68*Exi7?52W;Ub4WBa~Q2>b{8*W=MUAqW|n zNVE216mPjT-zS;HjE>Jotp7K;_>wt&@;ZV5?XmS`f06kqzuso%QI_k?&B(l8`=^_! z{(Tt3Py65XU&l7T4|(w)zdQQ(gB;en%{VuIMqT{aoCPocKBI__AVmT z^cqUhy|^8|!z9c=2^(caz1`XIL6oDF_A=zOm8B>$nx+S}25H8~J*k7;1l@3BGxV*f z8D=*jQ{<6rM7l8ejW1IdL4hgbOc3G+n!!R8T54&5(QCj}^+$^LF2&oXkS$D%-_zS=05(LL>XT}4}8M3GO{zx9C6_et2As;9%-9K)EMnn z)=EGc0h{+)b`u&;ooF_U@e#o3` z4|XWbYqWzJe9(Lajp7GjPT+r3AOBWVty97IHrONByFA)y4H8ChT@Duj+e~dQvlli5 zI^J5IH%D&^(>y*ycf?{ghp7PTdazXUQec+>y%4PFVcH9p!rxkWR}20dVX+_qb-_|= z%&cf9D2+7F24;?d>0O*f-q1`-%gNQk`xHgo0w3(4jkTq`>T;eGz+m-0RCemH$nSzF zaG%e+BGg|y&rqnZmMLa|SF<*ral`tVOw1a7w6t;;r!?C4SSlrNMaxhS%RI`ag`+2S zM$%T@#m(CY4aywR9=)nZmWJRNQF6Ev=oBT|1D+Nbe7LiLKn;6SwGA-cJPC*arYS#*l_MjFxC~JrArioOJ;0JB0`-A*vzx5R@XmleHjG>k_ zf3T4n*3Oa&hG60wG(VqfCT*=~;%y!5E#q3*VUeQ-FqB(Ggo~FnaEDEh!wfC0{le#W zFqY%$Fu($wrBL4Xzd$V4tvGYO3_trHIA;$1w}YKuU-v)m|MIsf^B90S;J@_c6wiDC z30m+6;^F9|E~oniZ-$9-Eu!b0rR$-#V0F|sW7THco_UreQ3L=K23CsuYI`+PV)cX= z`@rLp*8vUbT}2yHGLbUO=OR2nDYVzXrTyIMX_9jzx37F@t$je+v!adp6{NKv5T zTv~WMuB!(Yh&*vM)Zp|e_y6_eJ4;Klun8xNW~38%yX|4$h3Q7EYs;Wk6q#wfg68b+H7ZaqHYzEb(52B8lfRK4Q}*Q4Mw4L620}(tLkThDHbuT9aRkz%BwK z&O607BK+S3bPgN^m@FiZ=VutR*We3-AQp?7)sA0_z|vyR>fcZbw3~x=XOc_NRDC8{ zBo;-7!=faTDeA)sOD%E!r%!{Wew-zr>@S&R2qicy!>6v3%dE_GP>ZgAsjY~o0Y1(1QapD7^i@#30jXvC*OCj1m+Q>h7%>7;gr%c} z+GylIt@i8wZ{h7ZYGFQ4Xrm@)<_H4{a_F$4!Ec>vRhvUv6?`o>zlFMKA-AjZnOMke ztQ!UD&5|p4tL-OvWc0sn6^(cZ21iXEf1CB5)Am=%E$q&D0M!yh~<-5n|MG1 zekd%SA0;<3H8eMn{>OWk&@<;#t|`>Kc0y$XgFJK;@QpBs;(Vf@Hd2Uy-RvS(!Mi%SIW|@ z=uDJ2vzTBk$#DSH@L7D%S$dtgi`V(|DAM&)ykBm1v1z&x*1WLfP?QFU z?BhcJv|Lo{sfdfxQq-?fCbGa2IfSGdu_apomRcKk4!CM%X{RhKMLR3a6hrE@Xyi=O zyxMH8Rec#|bpH@{pXUO5H{>{CgqvQ=MIy=qSCH{275_+9wuy> zC8)N7rNJk{#mHHbOTD`p83TvqE~+Gy(WXq&3VNm9m7p9QmZOV9r+HhE+DJiNnjS2D z484z((7q}x4N$5MQ}hQ(AH|%}6M24={w11D*pv{;DlB9^{ZU?EEgP-AqdZ0Jf06^z zvy{?~a+fJ)KnHcDG1La~qB;MPUJ2X37{#{~vp^~1FriEdvBa(6(p*a|7AcV8gwri1 zsp=`Oi%C`~&!8C~GeL$M(uu^C?nrp#Pn=C7^&b-s-ad*iABHV@Ys<+sY2JRZB zPzy_smhE6;T12oqs7%Sds9Ka-m*y~^92a;e3w~0NmAp&ZC}}Jk3HSy>6beX+SgiS0 zUs?c;cySxBP2j91)dJ3|dtmW0wXSkybEf~17B*LEVdak04TByli zl{6#q8FtpSIV6qaUDQaN4oW)#IO#C|O0WG_Fo|p>ShN%CS2AT8X^YZ^GLOPI`WFp- z;OQ^n1vuB=kJne4-T?eK6aDM_O?ZBW`#;1pa@aeg>Xbc>ae|QrSx z?rEuYn>Lkc!&*hl#AT_!1zhti&B_|cQFBeSvh>UZHQCg{jz&&P>1Zd<2cSdbkS6b8 ztF)oJXW=oOjM_7oU!Gnxb`~~oiom4pf$#1I`0d8yv+%S@ek6@C36~6e%AYc_OJARkN<3+|1f@|%gtAhFL}m%jYy6n`8$%T z{O3IE2sUyf4_~mnl&xpgwLS3-ub_vqxhO7Q))k?arr=c8x+u5d`u$C&GsSX@?A$HJ zQaPEzek3Z^dhc`IZ*ls{Wv-P)t}gwe^oj2O>HcW;*7n9?;wzn+gr_`*xd^w~s7zVw z&Cl4|Mx-nt0RNwdW-3od7h?fyaP2d9SF8FlN}zpDr{VZt;q`TrfPJwnV`g3}ELh81 zX#XQNA%P^;X+IujtgmKSGS)aSOYr5+b;2sn+5`2}mFoGQ^Wv(E)%DD7*7UpbS@$wa zQ$LHlyTmGJXVl%xRKu9 zGoKgp*8Ab;GfPuhXJQ+R!fo#US|J4$HM4WYdUhI?CJ>ys((jdzn`=|uBh<^FQdie( z@;Qig5l9I%WBi{@OTG&wO`wj$36kN2XhmBeO7XA-dbR+k^g=Gp7(p9wm6D-F(7~!)yHoJj%^xT$_zO$(c(D=%$xH!|k(GQCaXm z|0b^IxW9t`I&Kp<53uCp8~C9|5z_vw|LHynW`VU42EKs7 zPX*2t%)gmyz$|%Zn$vy+0)enkFW8ZK2LH_ev1x8!{~G^Y?|lEwx~2Hr?*-$haH~zk zw7&~C{xiJ#GIN)|orp$`V+Wo)dRG+A@|gJ;19$&U+{j*kO`lPuxBA^&yQr6={k?Uk zP!lwO5Grc|d31-KRZJP(eyo3=U+U+WTG#2mxs&+8Z( z+nq6c{cDJf*pAnn;Ub^KL8zMpNGS~$H!&jdT{!!Hlb1T4G4l~+)+|3Q_ST29=8n>z zysP>CB>xoZb}i?7=2NtN+`NH@XNcPRAM%{^pZJ5tjE?&H$LmJ1{mO5>`v{`D z*q_D%)H5jNcBse&XzZnRHmc-=RZU_nW6F~ja|Ch3Oqcr;EuOIW7Dq^m_nVasoEBCZKWj z8*>sf&!CV~%x>QKX!)Hdfbkymu#b6rC(x3bRd)=5VmJG{pL3Yr?gvVn%{Q@XM=)3N z8}>`xr2p)Iwq9c-W+`JkpJGnbHPHKOX274_{Iwmgzr5&k=I8zirjvJ`Om4sDf0Ou| z^BF~$!W7<9z^b#_-YwMA8|3-?weIoL=6vIGSD7)i${0p-@LbX=X_mzBMMWG#C>>O2 zKVNA6gY@$++J7|X)3)26x$m_01^<^e0{a1fI3Md7(jH8COJ)GJdbc^nKe*9iM$NE# zaO{W)sXR~aWbngkE2_xr(GjIZ2Nzl)?x9#VhLka1ExqA2nTwe4GTHowS;kiroVMNn zU;lqe?_>h@d}2zjLGvym<8OMyzH`>cFP`jNti67TUYX*N52}#8~@1o)SJvPIh)a|{`By38T_AZrff5x71W=$ zzWm%~b9ia1c>=C+2NNTH1(&;nH+}$X;BD%)A6CM1aGIy+X;a~#qu#XdJbq8tkX;`( zpN39p1A^(EN3-PMT`zi5dC~@2)bsyZdV-*u1iAj5Idl69BI^FDhQ~HNYc}{pyyMZp zZbVaD;h){-F~)(8kp^n}z!M?{U=eEuhX+Xi^lpNaH-Y)2K3E|=#ciH^$({P zK0z-n5<=$tZ|}6<@89Mr;Q1fL{0U`mt--v({|wW6j`f!ktahD$i}?-Ga4fmh47h&u zvi<1zn~BsxKKgI%wld6^Q|kEr&eC%plRf><;CuQd8zWpxjc6>48T0lofA8aX^!sCn z|9($k=s`jr(^4Kn+Ki-Lh->rjsrxZw03+eEd%3pKyT`-L2Ks}EU-bM}_u9(Mk0`zE z`DR*alX)ErVX>v5|AmHz!rcdx-yzV@b~}>zSNiI?aFxH<=oF~-uf3fY43>wOuuha)8qdR=G#al z`9+U|tNpUISy3;ef#jrTcl$J;097NeGSg1ymlr?(yE zE-Ia4w?CR#u`&Mb{+*5jki)~FpHI`SAMs!HTl_8l_u!?E)7uvAE2v?Ij&7WF%4NKB zir1gq{?@-8nqG*HRbCApL!g|fegE;?4};6?v&;mc#c`}Tuhg%uFLZsLKiNYcVj&vi zTiH!-9t$_y%=Io&1V1r9GLeIpi1s-#wS@lpJM7W>;6sa`zBAbrLbR$4>FU54M15%^ zqH~bGv4gg+li%Gp=Hds`!^!Ce0ql7X?rRCe1vR%N_s4sgT?g8 z3S3EJiWBkU%75t2f@#KXp9sJ1#8#K*FlsNxh4_!rMR^}n^1@obO_1ud#-F2Ti|Z+) zd^81ghz_2_1tue>xcriAn$5_dMlaxvp_bYK_hW+vtQtmZdA_D+x=n$v=Nq(ClkJQ! z2`rd8%#-C4wkMeK*eY*|N|blJnJ4JdFbFQ1Eb+9Io!8Uzoj*}|)tHjTmhfr@dBt1C zlh~2~Oy#zf4Y!Ck;63uE+v&>oo%n-zr+iR)XA^l{$&=g&mV0NqgE{kHK5D%>8%W)G zSAh8_l)H$2w#@3)XYu(Gp7rRXT=@yNs`k)=_@+uD;{7Z}ZS%I2yvrdF#wuBT$Yhx6 zq>%HpFkRi)JCpvwYm;sRhQ?Zn0imYk3wOEAnPf&IRq|!xy)K_ka0>ZxlRU4DORc$( zXEK^2xCVU0hFv82g&d>p;13N>ez)2io=ETw<PFfe3n$e$#W>~IA6iz8^>Tv0K_W6K-m4njdztxC0wPG=o@mxz#r+ib@Dm>qg zj0?`@MPt;9H>Q1kYrXeE%I(Z8IgY zT8`4-Op!-N@d}w&pRG{5hEdwIuc~P+z3%ma-~K1_pYBDje2YBV1KJzlmWzSs@53go znhIwD-WQW!t1-_d-;QYtO`jg|&oqBUmObwOE51v2V2@h3esJd<_Va7lZuRa*d+!C) zO5T4Ia~>PLP9{39lbF4)d0(egzp?L;!Zi?yCb>TzeQ2oFj`{apzqp@dWp!@-E4)kj z?nv@l!V;_G_I17+5LkDbp0C{2VDi6?e+biymb$%@(QhC2Pb2>3oW5g`>(m92>m~HQ zgT%Y+K^pEy@>lAp{yo3{0CP4Lz}0weuVDqBC;gxGX+>@>#&1$W8g`>Q?n1+O$9&6N zh`ih2ZB&->#lEGkepq@pd416cmcf~qGRy7(-uIY(hk7`8CtaEPQ5=V@F8<4zt=#{M zZR}>TI?RQo?dDbgqP{!OozYRby3j6}`%RvU=nI$el=oE8RM5V@^?e3-L;XJ9sb)H@ zlED6)+4nfvCSb}^t_S}${1@^sok016cX|U4`Y5@TNpQb3*V;#pKr8Koc0ZhUh@-bM zA+GcQWpmLU`9?gR zdMxvJ;-%=*iZ4;@LJ}D$?yfkQR@6^;JQIyfo5oVDbbted(xIKtlAmql){P}dekvYf zX@J?;QD|?2Yf5J6of>V{snIQQYIF-LPad?KP~&yNWT3eSn{G?tF&SpQ$b5q9ZRWW# z)8st=0rOwjNB@FVHJ<#A@*ltx_dydGbYC8by#LI34WGs)IMSPrm3sp^+7EdDYV5`} zdJ2@PGs`Cx#E^ zd4KN^i+Q|(J`9%Qzgo@o&;DKJkN$td#ooog=wt63gWk3q`+F~+$3nl~^M5zoVt#Gb z-rdD_ZQW{`f2^i%zkv)|h;IEOYV`s9!e61TeqfeTk+e!7-JZWo(mY37Yj#X1KX2kY z)ocfRTGHkBL^ZU)!GCUk1SV3ja96tc{aYm!;4{^j()3)bILxY62{7B!MOq~abLe0e-|}>19u$#72b7MZ=+t>&BFhTR@j`1e_SP|QlZp6smY5$g8uS2lL4G+V@q|(E zlHEAJzDTiv|HW&-qPPdIz!Fwddw{W_Z`xn_q74u7pQMkzfyMg; zTIC&B8^@S}ZM7^D1&@Z`-sax{XIbc7Kn(JG*zy=OaD+*`@j~#9qxP|5942gI0{!n3 z{$eE3D8`c(p^e{3Z4QBI`h%(V+{&92rM(r&f1JO2lwN6ecw78FU3ec);h(9@GqeX& zn}+(|!bfryT*dI#li-27>1kgymzn{iUm1k6@K2=!U6cDTUGD#}_AYQbmHYqqwbni6 zJdA0Q&?HHdB!-YCNtz_PG)a;zTaqM6($J*IsmV{$BwLy!XOoypsv${}Q<`iUA*Y6H z`PpsxODfI%e}6ysJ!3-q+0XNO)_UEa`?Idoy4LqPtnYPPJy>TOMaiDx^4Js$8?<|? zh1#?7?l*Ft#|-anI6;R_meq`vm83^QdbpEG6|b3Kw7L2vnbf`67;;X(S(ZlRCs z3U@wA9<|A?Y9HI8$EEZweyR7$eDc#%ycug!!oCe|w!5GyY$Z1aDJj{sg|BO<*#3TE zVS{>g**2xM_W|qNm}#vU(Jr`v?Xc<)mp#-67qJIRgWx{u%{)?exEgG3@0y68&Yy}z zO*1q-zM_rPhn8VO%7)d6J9&rM=eR?fV^<0la@|&3oRO>Xb;>74Wyu~znYG!dror00 z5nHQbTK-@+7@w5vZAFC^z!7pn9B;uq`WLg#EApA4tW&!YC6MDF{> zJ$l8Bc8~WK{`m8pO>A7&!mCdy{g52HHaN-KPMiLDw39~2CdjxxI>U#(j~IO?MMGz( z9--p>HiPPUTKg|@w-*^@4*&4^^N!EUCzY+8VQ<)q(`Go^oa8*p8LLhC*~U8-0?NC! zIEwO$NKrxxY2!98Fmzfit9?T7X{|tO@eRg5KQwW)@p&b=xlG#lCHR8Z-?SYLAtU48 z1{Ya>5_RYu^orj~kJm10y4}ImA!jp-CVsVQ2O-&M&l5g*$~J0^}<=tGu;2-OBK{TRZiv) zob{~gM*I(-mS8?rmD6U6ob9aYM!a%1LdC3vQ~$j0&U&755oY0e7ggtARB-0`p7pG- zul%o^Eplq!NCjhd+*!{G`^x`6e9o9Rbd}TAFr4kI>c%*8IR5lxKF3+lGkn;V`G0b< z2J5Wn8Sblm4x{R)F^sb)^{nUV?wHy1rzaDE&U&8V!@eExCnxh_&U&8io_QDz&dbfqjy3O0JQtFANy$kh2H<*Y9ZmTpx|NRKFA8*i# zpS>Y%J;*$T7wY}2(7#P@Eu;U9UVZyyytJ&P`p;ry-|n#4@tqXjrY_ji6)_Gu6TPNq zaGdlBi$&<@>Apa#9^`00u`+2T{Sk@0{jW#kd4uO4NPG5OS}ZpbO2xagq>{-*!OR5t z*+`Xo8`Hx7tcXKXFs&=}bM&Y^Qf_TlRtz)#Y%PgXN1FSAp1d)P0Y6Jz#?gOpwdc`d zDGjbDe~hg}u0rFSNx#vlP~KB051a}D77m5B{Ilo`<7n+%&1OzxXz{ElUq>ht2<0b* zQt?i+S)f(k=?cyI()n46V7HB{&_5}Kx%E|sex`E`!(AJG-Q}|?Ok|uo^lQa`E3E93 z(LoyOh%F*7vOP^mR`fxV-=^Wau$C+txDcag{Mk>d$ zgXI_Q6rs%#V6SYjLJPx!UIa5D!jjd0#9`FL@ z+2u3)kX4Bl|M;~vI!mQnr~TnQY2l^uF{NZSBbd&-Qx@=>Yo<&#VIrb^lJy4`@h{`6 ziSd|k;tA8~BOV-F=X#mfQwJsJ^Wa>15Z2INIh#2q-Gf7dcQK~7k8;15Hv2;GAR{?8 z#>PCra1VFYcajB`>fg#_#}&-$Yrq`D;m9PJ`G{?qi@5vbv6COz=Oa#zKWTBK*PHTQ zhyJw^qaA#=j?>{D4px$q&|L-sW$l z=u7P8{ba=x(eFEh*7k7bkp`V*ICq-zq!wkf6W;1CQ9gX z=a;XbXOb04-hhg5_^(aR7Ki84%KHat`wuSo1#8g{^AKfd7<~knaect`FW=AX8cY4i(2?5Gg=%8=rS>(SKS0|ahU?V)K^cFovk3cN#l@dl{j}ZPy>}e|^U78IX zr(|oTnN}!ygrC<$dtWp$Bj!`KD&Jz?tKqaa7XO6uFIO6ToE*@EIed&v1Ye>*BYaRB z4WpN7J9Ufa{!QP&F6{GhZKLz|c^8v=PH^=!`zQY&W~haCvDFCSh*NJ8;`vXcWuw_P zJ`n2Nw>#9K-|BqcXX&mz&xSd@gTDsrG5Q^a%-b^OsUX~PGuJjx<|6khCG1N2mY%0q zupPcS(~|v=&2SmiXP)%h;LU{cGdVoq{XqM_d+>6PcU+(~lF~sQ`Um6wf3?;;GwROc z3BR%JyQwFSGBfBnz3!{rW5H`0+1x#PG^s~zywgSyocCHN3`0Kj;DTGcFNpPp^j*84 z&0;*C9;={7CygIX&q@ zIgc8`-jbDPC_a=@N<1}NXl*rh2W81tP1}kM%OwNtr&td|VzHQw(!X(CE1X#J&{XPO zRxf%DFd2>AM10zcgMs9l-S+!KD7H(`sZ)WNABB=aO=oXrTVY{)?$}BgTT5&GqFutF zXy-*@Y5x^xC=?t0Ua200BUab(G?XI zHY53%jmCtrV#;l*WLPntZ@#qxobW4FbA(rf6S9r_+DaqqL!sxKc$i5tGPJ&^JTzf` zii_T?q(qhXtGzE}XYbZ+<%##zr;40tS3Z)^T z*t(-)lZ3s2kmoRbrZel_R=BV}NmA$Sz|}NENfz~P zuJ%w^#`~I|IYf5J_5{>1wtlJNG%M5Un1#*HR#lqL!>51H&e+o+_6Q1!mG_iew{~#^y8}itT>zXQ5ah8~Xs@ zB87HDH*#$*-=WMT$Jp2ID?*t_4zyv8Q&KTGaiGnnvMtL6XfHQ1U!)o)AF(K5AD5M;wQlno>8H++%@O{Nkoza{TMF;T4kg{J+)|Fl^54b& zLr(u=39wb8Rsw9j+36*q3oBJ93E@y|JUA9!rMD(z<839UY^AQW&zp6#cP-l4R_aOn z*j5hZd6E6gZ2={kn9`4XMj8=o+kWZBS^9|9Fyv?TiC;TM;9dBb`mcN2f zlIbCD<6Wb1tQDbgtWZ3V)JMEihuRK4I{Ndz{SNK@C|?Xu;C+_L*g`elhWQL_g?1OP z{R_@Gcwd-iZ>!$RsPWX}&(&edzV-8_AuXFxWBtXJD)z3ken&L=j_eS%-|uTboLVowJ(cYkQ_*X0{}xI< zX+s-}GCGV>$SyMctc`E;$86ly{MgSz*@-(_<2u#;E6#8z-AM)e6yhpAHSF{D7)TA( zkabG!`HlCR(YD}+TN@p>b&EE$$o?x%i;Jx_?m~^t3!BuEkkd& z8BY9o3VPP~q1#KpH{VBylf|q+|5bD;eAtTE4y&qAikD_1edHH=UosiC|_Fs zoV&6-(_aw0!%mCiAC4E8U-TAj+1cKMtQ~oc8BUA&Jk_1S?BKfc++gqWX=H;JUS!+W z=V@dm@G9y>jO}-CaDmtB%+ofNWa7^6ZW?O*?>=7_hhKT}Sow{?OMgEe?CS#k2VY&Z zp3(8foK>Ix^zob1W$<72){&0?_4x-qpo(sBMhI2v|ElkTvvErFSg=Yc`>nV>!}VF8=D&Q#u-wjYT}9S^mIf8(XQV|qbt~*E|7TJj|I3q7 zdDim`|9?7aLv3{0X*JN<&ePqUF(&gTV>;&U?4vsDrg6HTD&sgBqxlclXCLLEjdi-8 zD&soTm;dpkt~~2`hOhrH?jxCzYTrJ)p_`#haYnFWdjg~ z^?d|*cZAlM$Gc`pN0STApTX>zXw2eyTh!AV#nox7f3I5a(ElT&bSDpY9`4#Qs!{Gw zBBUs90&BIL|C0X_yQNR_-*@K)t`2l?tphg)y1MHFcLnZpHwWeh=F)@YxjxK=K7G}1 z6UH{0s;{XzZ`Bs8N4tuB30u21^s%>PMQA$hx{j=x$Y3T(CuW9pX2wkyw6I&*wYw|Y zU?#nF-I#}CEAV=--EL2Ih3-W^{VQ%hGt!Q-Q|LS1Qg4~J!u!Pg%=^Oohxe6N>V4yV z>wV`>@?Y@t{BQh&{%`)tK(#=PKvEzj&?wM2&@|98&?_)J@I+vA;Dtb5U}50h!25xZ zxVKA22mXKkD|BA%8O~4YS>@Nv1-zz}*IsROl;jOnennMyRr52sS9=5Dw66@yPwGtA z?JBP$tOq1{OZZ3YR^0yWcQE`r%Ku5eXpqDY9pl{ev-~#+o74I{mlrvoOgP(rHE*D+ z=8bd#A9<-I#iwm^$a{VZT_@5)@6UBL7Xb$RDb;r3%1mRquHhnO+Bk3!)B1eSX`o$u zxw=l|dJxy8?yq2yQ!T9FD7-hp2@%t*qF>>qYBJTfP8 za^y_8C$vaXSDe(0BxS_+!;gh{6eT+BaD9k1s_($&Dbh@$|+7r zb532w7ggcm9BU@=-6p4DssRp?bYAZvwZr5J&Zl(7$+ht_Ov#tB;0r51DhH>fA$|`&8#1 z;$`roAzs6$;z$bf25|0SM~!rTUBbKOE5ha*;oQTH8r&z5 zd)Sf4eG==1IJMW0R(r*EruMod$7-`5v5Dok%Qdp=2zyey-s8@>^c;mm?7BTsp|n@`(3V~uKVLZnXg?30#?h}GhWN&bbNZ_ zWz))7*oF~7v(Xk*A?ZZOWtQR)Pn`7(UKV>F*t=klvuDn9G3F}Zo2%#p#N=UJH*ul+ zmAdwJ?JJb%HTcr~1Brp}!=apm{T^3Wu0D}33%fSg5uq4GG_bfvPe48mWN-3MH1~n} zvKeBm(&ir7w8y4lba(tjC}v&o(>!ET>GEc~j!3P%&a`WPq{3tksc$t|I4n``UGcm9tRHyV|wCUg38#R%vseT-H@c zO_>Ygg|5T)BSPuqzagL1@%cuj&tB%z&oQ6U3G6)|6?UH;c9k1SJO3v0A6bI?n=1Wx zmw(^1g&L9Ms{~y)thA4}>wvwPLeHRl>0eXLzB!u6co*xsq6F@8O?7>+ z(!J^quWh7_=f)Dh%gx?v8@4ZXZRI|m@RF-167%@-K6;*Ap(hE+-)lzvLQ<`d`^4~5 zJsu8am+NPtcLvTca9kfT*$_uQfQqY37aejN_S-8g;gyOjUm*#Y z1`tY7)fs-4`R7AlyId3V>1S2iKcwqU*f);fkIlcsciQFdz$QMNw>nk2|BKxJZ{_uE zy1vWq%v(3$SCqG1u7PYaWkZePXIA=YY&PBjyHorS(ogB_Rn*9(u8r(x%DyW*(zOYkwaZ0u9Ut~vk(Wx{eR4I}T%pI5hHCqW>0w`c z<$ig%oK%#HQumy%fLBd`(3V{ ze8$S>Fnn5g_A7NGWn;NEHm)bv{p>nW9lMZyf4laU%f2nG#E?{$hwZNnNhRV!t1En~ z|E#uGP3or;LR7eZyWjlB{))ZwkZ&m;8+(ZBTNJ+K_t@AS+`pBs4=cPZ`ZM+3K-0JI z2e^pP{oO=e_rQHmb05stbtkUxwre*|*KG*j-ZKHehJ{c1l&XF$b@$4&ZKbK@no`$W zrk96JcPZ>k!cTmmOzY#y-im?H6DY*Lan1fbGL5cuHAdG*E5owd;*yZG0=HP~nBla? z)ihVt>@6PaO(3?_xE(aQg?%0hqMH@ zif>KmZ4+oxX@9-!^@epbaoIj>b8RTjdiPq6yEf$0f79ZKe23^ds=`#h%+&H>wUE35 z7t3vD?yB5bsnwOb!MF-UB+I@r@|Jufk`;<+C6ThPiM`e7QK7g*)C}A23itWx=?7btE_E~cO4ED)UC-M1ArAD^Wkrp# z%U!AKeim}nYF2NAo~&Qk|07{}SUIwo$GZr*KUHJi8oHMMX{2;#U8|f&4ds6K+jV6* z-{rc=KEd20^byYUe1+Ns`32-F=tB8tPgqyH9{c2|cwAl|wkcH& z6iLYTVQ=dRi+8DD8+LGmd#|t`-m6}|H^Y0~pU)n53;hCrk^dI@k&oT$C`$9Wvc2gX zeM_f)X;rw%uEMTMB@g&XaJy%zYmsBA2h}e9A!at!!qPQrAy#L^ttEY4-5Ads#(q&# z7;h?K*PtDYdn<%;+h-vWf0oNj-2{-(%5RD|hIy%*9J>C!W5j;0x4V17*ZU&2$UZOZ zzIg<@H{*V6<@HiszZkyW5-~^Dlfu`TTqSZ^T~q3w51ZZ;VPoZ`?uF1bcOA_2_E62} zyWclQ^wza%Mq*h*p|IBx?ze~96_|F9XroXjhC^M5-fW>h$8|-zS^s4`eTAOu%&aqZ zIic_I@1)H%f3B@5G3K$(x_e+s{||C1X62mJ#PXhp`nL)1C2 zYCHWVNR?cjqa4HaY8Pe!%ZYNMS~J9~Jck(Zp=Jq&%V(yG$T5w~w2hEGaW-c5fd%y7 zg-T}VdK&52y}~8;*Acpw`z+jBPF6@^dy8Qs`gnW0!EO|@9A+@GxYCu7Wf z*OpP)p5734+MMdmqkne|^D+*2$NfmZmfyth;Ai>+{88+yS>PA>oBRU`eY>|=xhkZq zyK2Wg`x07dNNZsEeZYH1*NNfSjPz#dIyQXm@e$fs-ai$w{lK%?d!?az2l@8$hUz*w z?EXr2PKc#8s};JAyw=Oqb=W@g0*8C7vJI*($ihk273C1DP1)Nm%V?LzJoeVO9O%(JlH7GYNr zT$j4|u<5k0X{h$AEQeuJlOMaLf)#b1?fe$c2tI44-2gD)O=GNO9?XZ$L+7&hg=193 zAw#ahB@{*|@uAo_>CcjlNsu=qNZU?&iAm73E3!YMKg_C&2)%=sJIjU3LoxTRj|{aN z_ekg1CC$pxMgijanqP zTzb_Ht(&$P-!?kE>$R)eZD_aQx?U?=UiU%!M(qb~>)N^cs)1z#wh!yp^Xur4$f%B9a`?(DF8^S3*9EuOgTtNkyv{H}Is_O$lX zrq1j?bH&U}Z*-osfA*G@E$8f?+kR!sxx42co!@!>=mqPxbv<=%AGT`X_F9Z8?0?MMor$3C3AjVywYPQM9%;Xi+kU)%)xb~Es{YCbtjjSu?MSNleX?n_uD_1{dQsIMvO@~Q z_}Gq;Pn+2Pr@5aV*}=U^Pi~!Ozv5hE)p>p6&&uq#CT(5L`o`{;x-CJDQ51+Ta^v(VG+I93tAig;Dr+u~+%s<5|zyZ?732PSat z_`c=$qYh;rDml2~`<4ff9g4Q=@5>HlexDq&`F{KZ`$-j*|qBl<{^O=hOVxc!%VFL%<|nF{|@mx z#k-5|!PPtdUg5VwzDc(K2Y;VSo*U`^Qzi$6-@DW~zxs#7|0Vn}ShoL|e^eMW48)mv zAVIvku!fLttzlbJ*hFrw5Z>!j<~qK$mqe{IMQ@tw%wKY4wP_35aW2(pG&P~ym+#J_ z;+?~sCOgijyEc}(*KMD{8ah`N>34a#hb8X|ER6&<7g_pQrJw`TrRCO;20CP z&{~RL1@Grt(UmsDvDzYG5<3ZPOK8cyNkxpzw8fS&^I(3$bjHoo5;Do1X?r87rBnAc zVGKQelI>%YvU3At>Bc*`)Q%e&Q%`#-i#M_zx45*@GS|hW4@zT<-Huy@w-H)zWMO!_ z{ATj?k2Z|GTWH;6ekXSyNGa%5|y1LiQO#dans*NMf|}INp%NW(j8t=Lng#j3ik_0nQgLkQ^2YnWcz4-xMwqz9mU6 z7A_IK?cAnq?D%Rjd{=JxP71!>6D||JFZ@u*H`0*da^VW$N5Yko;m1nTRpOsWR;v}O zPsNMHKNDXgzE%=gr;yi+ZxH`ne53dm;(Wf3SbZsJY*PBN?vqshN+w%mTPnU){A+P` z<--^HCdUr(Z^YSo1oK@AdAD-f9`U{6--?%s?-SoI{+;|D5FV2B*ny9n`Gb&onDC>L zV)22 zqT`___Q>NR+6aq1^{9r3!j z@8{J62eLB2IJ^A8FBGpYevxF1msev(X zDt@JSGx6r)Y2q!!TZ&(0wT;)x%C*oN%&!yg zKs<9j_AW&N9ThS&e27(sp86(XC(Cur&o()zc4Cd0@h(EuPTsAO4>N%XjoRs@Ebn%4 zY9~Uz!}33EY09kEU3iyld&u@~*|O#d+k3=&iT_pM_m-P`#o0-R(E3_V^Z2F{c)!Bw zFY^b)2Z%o?_X8EHhr|boKdfhDZa2^Pi1-lkNAcT_H?^haV@j!E$Y;3sxWXK+FrN@- zCO&Z(AwE+4Nl7~!_cOh>T*i0py~VEI{yyH@!gpQTfyUl@uIv6ythh1r72+Su{F7k* z{tdK#&Gu7au}szqsU;4?d+UW8T+i=XdY>!&jY8&PWBa9iZ4&>7aI^3$xi6K=t-`Nm zLj8cR?eaza0RKkFngPP!CB9p@N4Qt!-ztPMne3CvewlnHlLO-a6dshx_u_}d|D{~| zgL3J=#aY2cj{Q;msQ59Z`%g;uHhTBz~zl>)F1muMlr4ex-Ob@#f;JUc+w-@s{FOiMJAOE#Ah;g@3h`3%{-SHR9>w*NV3jzfQcp z`1Rr)#BUH+ed4P=@iVN9_%~S@@jHp%EZ$lC7V$3Pe-VGeN(%kt=tVv|yMkkcV};{{ zlO??ug?aYI@prg>v)cII2>EInoRL&;Pq1*`cry>&12e_ZyFo4?7H`WE;138{7A)VDm>1Hu6^ zc~EzuzQy(-aq3(6!@@^Qs(~TGN9Aj%%Xocr;4zszE3S!WV>-g)a)H$j!^bslsV`u2;mT z>%Omwv#yV4nIZnVaHc{)gGB7Y z=9baEVP{|K*L*43z0GRN)n0(s<2vvE1m~6J`KyJW28&B`e7*v>C6PAiw#_NDN!z^C zh&HLYSr^RP66$4tswVtD&v;N2=*9rVk(z@PyLj9WT573<%eThPz z>9d3O9PtAz?(u^y?(xGc?wb#=PfLgR)wD}fzwApZ)UXMkCCOnup79pKt6WNa0d32k zUkugwh~tUVZ|O)Z(&Lx$+_CW^Z9aB9Z*P}!hxL4<#;>DoIXFI#wq;6u32jUF=2Y62 z#yh#L@rP+!x)JqgTb|E6iCb{bS7pExv@Ol#R^e?feVOf6ZFsxmnLk_Uey2<=b z=iXjP+cGP@khW#d_$|nOG)a9ocefPi8b6-4Wmf!N+Lr0@GuXG*o_DlxjBu=QoN&A_ zS5N(taEkC{A>Y_VCVv;cBAo8*cvYA$d`&n*(s)C1m?fMooFkkoWcO;MG+($tPq$E5 zAbeA}Nca|Rjxx?+xI{>cF@7Q~Mw86Da>L3zWc!|QnUGb8n0zQKl4O<(kqT1!NXQq_ zkqqCvC8bu0e{cnDICA#vbv#;@^swiSHBNFMdGzygqaxX16<0;}7iq{usg)Zg|#4one=QXr^?p-3@Nc=L(Z?xP< zQ}1%|CgSQpqUC1h>Ob-rYk@bH8@>k)Zz0}N9IY#U87((Tjfd71zk`+=dBd|ZzQb#4 z<(ifoC5V=r@oUA~iC-t)LC<>waW3&XD&!j#awki7T4*NKTlMU>$z@kdL0V-dy-fMK z!}1udGRg(5GQ+!M+e5Z@%a$)tVt$W!FY(^8?IY}q$x&KjhWE>Ff0;iZK0th+;xI_~ zu;R)76iDL{@gd@m;b19q_lpWPU|c6>xte6GFc)1vCQeU!Tl#L{p)G8!OYF4E;fIs#|}!EtQAu3 z2w}Z&gUkB518p$#wNdzm%)fM_znY(yO!mvvFMde;Ur1>gqxF{G z{w;n){73Pl;>VQAKPi=ui~lTsLi`u;U&VhDKPmpZc)2+1-Q(B!d?h-5HEl5CzIZ@9 zLcE$dtG{s*B_1svBOWUrC!S#GOS{XEz0tvQgnTy?exC4rp_T3u{{nm+rA=j6-*O0T zDl=~&ezAB%@k_)TiC-$ts(RdCCf->5a`7hOSBN(izf!!JcysYI@fPAO#qAAV;6D;yq!4xGVu1|*Nb-$zd>9j-B(HX`R;N24*w?0`FAW8zQHGk*Sbs;bLqdfAjc})Mm#{2Y{BnxFFW4r&+$YB- z#QNmemz&v0#+EW#Uxwei^p}$u$(UDK+y7trVmt%$A6@Fpjs2s-U*wlB4!zvUC#SvK zI1ptfjBwzKmYA7T7xIpPCklB-z|VEDFQ*6U$bDVm1w!^@csVI>p|HM?b~q;N(ge~D z2OA0-*;CLqGi1DEOId*4IuM6;UkLe5FveG#GDq|i@j-~nVZKYD|*4;Pbf_4VZt9Fq#lMp zDL2`2^OQ_Ri9ap#9La?CJdznL^D%NmuH#t1ji^7+L zQ{?hx;Z)%(!s)vEtK#|MugN_cBhT`>o^ht)@P%B+mGBco z+9EY`to?DB(8j-(yJ&E&=1`1QdnL(TgULkkHkzlgU9&31=OmZ(+s zg+|s|%hz_zL7b>|8k)b{M}l9dCDd0YH!Fl}%`@R!W7zIi99W$yZgIPs?{pnr+tXTl zi4&})m(<@{dVy`$(hKai7E)lpwe$jqtfdz?Vy&gXacd{BpMINQ!w8?YPS<;SS{pAS znlB6XDe`Gyq()SC_we1l9<=lh7cm=2e3hZsMwo5r-z2~j6fE?+mNxxf#VnW>?M?2pAp#9++=Dm!|#Ln z>+1Nwy7XsH1|ouG>#7IN4Hm9F8Mrt&Z0&CPa}3!FfBa&0V>8<}!n<8;Zll1x@^yc3 z+uCh`p}~@M$&@p~46ys-y6C{`GFcq#lh`1zB$(UpXy9%6U2g7K;caQs!X)aoG>O(- zV-oGyTWx23w8Q(IlEb3yGGXSGHw;nD&nSCO<8p<(7V57bKcYZ$Be= z^yk0L_rYq}sLMy~(a2NNKVbK^to(Y+PD@?W5t+?f)0GzVw$(drRJXXqr+tF?I^p_Y z(dr*;ymrM@pWV;a45r4imQSul_T*Y5ilmV!GDeEzTBJy>?J>u4EqXS&_I;CaYACG^52-FmjA{LwEQ=&x8*;O{P$Tu z%YWlCEdPDh!}8x}8J7P(OSSw5lK;k>u>6ND`41%jjT>V54`1ZJ&l*_%`^@Tj!nFMN zS*GPbOvrx;gDn5`O}G4qU-I8)4Uo(&$Z5OF1m93C(b&-eKyQZS%W*P!L;Ne%PW|0^ zn0K;z2CcPbFh8!F$@P;hCf7Hbm_%7|fGp$sm@MP^TdrNQk)D!)aogxAu|usc`bg|( zA-oEg3+N+BFQ`o)NlM{j`be_k22tx|#cd=7(&L8GN0JqHgk2H)#Oe;2+YoGv-MD$E!1u0t|2B!@SM+io{YI9oVJI9E7NIA6E` z+|Rd74GV;C3Kt3Al6)2mmk8hHNhk0PC6mv)an5{OY9*>9^>n{ zhIh%9nwv21mTga&-y_~jyti!Ge+D;wEloYXs|nsOzx`$YfcOCMfr`T*;lqmOV8!zh z@gd@mO3p)ZznESSlk+gi_Hl(XT;V(+o+Um)e5Cl3l25i|^%kL7FUY{+b@YN5ejr@s z($@^8wvr2Zs1L_!~0y}Y!rSW^Dl!%#T`8>L2JB!2(28g z@xGG#Qn}nJ{8}dLha6YrZI>@AS!=v+gga%sOSZdZvPZ}W9ryiKA(Y8vpG@}46;zz~#n$oI9-Z7=-Px#vHvEL+l;Ae4m1BCw~ z{;T+J;wQy_7cUnN8mG4d_r53YiwDFb#H)!%ibsh@i^qt^ipPm3fcyO#!kWT!gy#y+ z6P_=uE4;w+n}4COzU2h}BAGW3zgWDX_$A_v#4i<36~9cpvH0cUj71R672=u;=U*w_ zOy%k%y-r1(jHv~Y}YtZn}m#p!!wC(d;nb{zIuS2T;V-j^4R#m-7@JJ z9QNskzBm+-H0LoI~+dxLf2qXT{9=5Mm?D}JA_pYVQRfBAYqI6x*33aOn4|Dj;s zm>&YvQSgU_k0@?KgpURbKRt-HXt8}vE+0o@T@)BDmnQA_K$dWXaHQ}_xuHcym`}-s z-4o$Y%RDDo^y$jLGr{69#{#2e&OV~tWt{l4!smn&^rRETpI11Ogf9pu3ttpYk(-x= zQ-#xXuUEvUi@z$)*H?-E4Dr{4^FI9{FjIGbLngDtXA9@aWWL-lP`WIXd4cdv;UeK% zLbM~E3+)JGe^j0q4Vu({SE;j9_@2y{$<6!X9}0_PyIgW!A^wr%vr>2eSbUZ66GQij zH12d4kz;)W))r54H-bxC1bDSH@h_yIFVR}|54GC!3yozikcR%DtAWce)H?b?ts`c< z$fOoXYYP0>pE18jQ?s>b%G3Mml<2#v|?zqcSj66GwnS z{r&rcW$)$t{gJEl(QgVn`VS(9DZV{XnLk+k5#bQIw-oE|^K|cJ`j5#yPv;% ztW9PEC!OcyDV?WVI#UB?QtItS>~C zZ_Z=P+_0Mv`Ef_m7B@Wo;_jBVaMJeOOiNqV3)<69vXsR99r^k|{HXXZhKz+8l3PLI z50YEKT0-Ijr=<)wv^!EB3`t>31_}oWhncyhe6>NA@*uGVNnvk_Qh2(hFm6a;Qk9f^ zDale2PD(C0?DG_GVm>F&(hVftK++8)-FS*5cTo%g%gysTUyS>ggo^6am(3o zauNs9ojuZeUfybEGWOb9owj6#$rx-$PRh1Ac&@V=jDz@ccj8z$)pGV^dS9IDzSwg1 zLuuqlTv`ncQbU6|Y#p%Q3J_rgKTwYf|E`(5fgoh{c+ZsQNJ*jjDFvs@!-rRW{g*u@b6Y5=gM$iN#w4^j*JLv=(PXo@x5);iPQVv+0$5+j zSo%H1Hh%~c>H!crdF`zpfFrE}`+}pJ$JaMyGEMk_A(F!{k~178B+9Hk+Tc>(-Hqf7 z`3eEJ*U;qTWtf~mnq0G$FEb_A9wyhhqa@eimOG!ADd`Tk z+*v^HEqQLQ$@sP2CgX=QoaMs3%7wj6(r-nYq(LN2I7k|-FC)_9vodd*{Jo&u(!uXw z>A=V|>EJiEbbyl%JTG~DZWBulkXiyHO_BC*>3)^9G%xY-j&^=h}H?;Z~P94G^Lw_*R(#?;z`h1qT!a3ASnrwk{~JRH?x%VTUkmj>K!gi_gj?1C5ksLoTr$%%F5N7W9{8J zzptgXpMI(?$JU;ugQYo0nuGR49W2dxmRNUgj_EuBaF4Y18wr3>+WDEKu> z|8$oKPja0>_Qe6?WSgS8F3DYu32!r@g?vxg)`9S#+`==`xJn!l#enjA5n^^ zAsN{q2R)c?Ip~e0mV-FRL2oR!9K=CRDX3++qk9L-9dL37^(VPwVY=lGklcY^atByn zXt^Vk(wq89vgHCoLwZ8RC@banvd>bX-=w;=H5Vi z&%AliQuwvnmcsK&EG6GqYAFelk{~Gwl9I$Q#nmM;NiInk1ExsENlL?57av!Fk?zcPNEg3WH-glSAhqIKJ*-v)sTDzL#kV9U zFCttL2(ja)d* zR?j|om~qI|2lp~YmcQ_TjXf@$!5CS}g9jK9! zubIW@>Gl?*>G2kqr}f5qx{Jl-=}cmgKWhLzNF4Ma8Ln|DuQ#O!$@u!_F1h#OB&(j`WFpW9P zX0kpw@PY9>Go0EXBFE|oA53xe!8j`$uQ&0@@vm3691p)!yu0{*-cEyjW@!!>#Jn2A zI>Nfb3k+$qTpTQk8ShwEdrlT|GHgO_x9^DFz=&O=bK$gJOBN zkTnr8y{H{CVy2NIX_-?Po3ke!EgT~pD;y^rFJx6L&-)@(Y+uK^S2*ilLDs#3ta}Cj zE@a&+e1@L=4L$WN;cVd?;auT7;e6o&FpqDo7#0ZM6w=Fp3GU5&4ajKrB_ zip4(@Cx>Is%2u9{`I3ap%2qh7AUG>q;mlKpv$7S=JY_iZB}r>$N`hNt!aQZnw+WdS z38(D@vT7AyyOk4IwF;*`Cs(j)6<#LJs#W-Y@dL^g%u_}V%u@!LrwkquGMfy3O!$*> z?{Vd*6Y|A8M{Iu+|6Ld~v=yl!tI6i}_Ntj1+KPtETLj~UtOhzK%VVB$OrFPTAUN}s z;j9LNGfx@Lnp1ePcrE#=E##|_ghOeI8Rpfqyy{Wr;3?wFP=nVOXNDS_S&g`1Jg(Um zYHD(|$9NpPk$7WEN3V&nsj!)lZ>3<~Qh1e~s1@#Wyw;X8y*8HC9;Fpdzx_PlyT;0b zr_$|=5c zvyTn$l5G#!-YwgnGUvNhxa=iPdkepPgnbo$KOyTtk!pXLvknwKKzyKV2MGr&hC_s` zLPCZ^B}2yAklQfHjrE@R9WK95h-Znj-V^hY;!jFG*^(8j%L_I#)>cxmhOst7%3VRG zt@m6wlyNsRVZA4u8ONBfVq9;rt@p%){SgY5dXyK;nO_WUa2X5Bm|tvRZWMkY^Dkvi zdBM#;gp?ZiS2AahRNQYBel3%2F1275^NTGs$`LM^UkvV)3A6sO-7OR57h}Fx=HDs= z<`-kKPbT|i!fZ`U4v7C#cu*$aiyspIms0!(<)wd%^K~=w)sNyw#g8c+e?o>68F8~T z{aO5k_%GtWiZdFHo0H;h*uMj6ps>*7LO5+6^|27 z0Q3AB!kWT!gv>9-{5&D^i{W*J%rBl_V)Ki^`j#JTelfNU#4i?S%_ioTh_hxBeyKQX zHsOqt{{9?>mvk7PR3;b%! z)jp*aq@043Q1E);4MLSrKf`jbf0N~2#?g%5EY2Giev5b)@xO>aVR@MO!n})_FKjqQ zI9ABaO-v?BCd?N`GI>^)G8edHL3`!`8}1bD67C5eU(k}3n1`)smu=kXUq&{2OECxx(;Z|>|k^GzY6DHGH3QWE?IX1{v14v4tPTNi^2(-c_7L- zbA<65NRSD80$^T4m?*3%JXcsp?&}IK5T>};0h!DZHmonaNXVXGm^89GGB4P$iN%U} z!G=v`a%He=LEAtxaaQr;CQaDdW%L`y$la*C@gDF2IOMBNyT9h^F3MXDtg3+Hf%?tW`T4+ZNq3D>juC zYsRg8p_V*&f%rwiZPQmf@^#D>G`_=+40jD>eu+zqt>qetUn)!$UMBO#;+G4VAszFd zc2%)(cmj?V^4n7UDtIiKqw6%*c2#MNk2bumDTMzv)IX~6(M>x5g<7SzVyQkTjH#^WA;b@K^Z9xv&f*fd$_(DJC zxI@0WiQnl`UO0;8nEdKwG)Fsn2=5lsQY2RQi1!k*3U=~dH^@zmZO?u~#5iVDfc}`(Y5dM#FqVRd)B;gCf$wJdc4^-~OVsf6M za9GI-pDO&jkd>^Muonw*W-k_yy;wl@VgYAJ&aW%XnS^=R)O_STOE_CNM>tnFPdHz= zK$1jnMV{!bAbKl^-U_~r#Cq7c2M2FUOwdxn_k?JvaI{nqEfp-1%jLoq!jFV2g{y?0 zNN%fjch)K(;bQU6#Mg+g)${VcCCv5W=%;Yrx5xqg6#j)c`YHTNg}g~QVYBcnnV_p; zTPlvm3jbOhy%oM)oVPCg8*y}4_%4OKTjA^x-z&~rm%B5+lYF~Re82d2@_RtJ^q~0n z!v7WWzUAOe%fUOAe<77PF0%nx*9`-a!0ft53X!R({cujW-f!7nbIm zJk?sZ3k$r7!e?Cvys0?5u)v#%Q-8x%YkBO#0#~i&U1hbCN3F&4wzg7(9&P+;@wQe| zp+}pEYAy6=U06sR)oC7e8evkWfww6% z#=>xayEqy*A>UzT!FDvAJjlD#Y8dox%nk<}l zCmc-{PU{nnCJUzx3P+QLw-QH_g|que^G)cp9Jc!iTxG{+_Yt_tj?eBRaFrdO-ACZp z%Y6s&8^l$Pe3c`1AE8vD^IDjl#BUbwEPji47jcy%`iaqw=qEPpD!kog4YOVR$|fFT z$3F5Ed-)mfF5ZJwTk7Ar8R2N*7~xpqIN^9< zo*`OcjU3Yln}SQ!m)y-o!*AB8K$5!-PHq89-4o!|E&=?jkU9a*9zS3w*BiV?J^NkV zIWjTxCFTyZA+L1 z^hIXGvO*HR*R{j8(8j8Gt{Z|yXvfSxoY0Il14Zb_8Nnhnpqs=y1%Hek&YFQDG~8Rr zHQB5dI37Ei?-w6NC+#Y{T`t-6ama2~2$tnFPdHz=0Bp;81H%I0o5DrHw6amuSBbM57ddk^zEbJsG)`YT{4?=2;;gnqChHXP zdhre7pNnr4|3bV(Jgh}34{R2OwMf~PN@82ZzZTynzFmBW_&4HwQJUxC%Y58@xANW| z@x9{TikFG+6W=fXo%|kTMbs2`NYXn@ncc$51k1NaghwUGW8%C6DQm~!qutN)`-^OU z6+bDIp2$m%gV8C&YUZXw9~2MkgW}W`xQQ1}u(+{efoDM| z{GKOXTl{?SI^uP$q_c*Bl7&8KJVl(I8hCy2i^Lm<+xsmMeUNg8K4`p=_+{jZ_NEWU zW_Xv2Q}e*7c`&Eufm8Fqsd?bd#i@DVEySsL;EaEuPoWQvt4_ZvH4JMQDADw*8n>Ef zFDn@+-ROhHuN7}6ew{euz(~ewp|-ZS19#*-M#z8A2T9+#^SIjaJU`{Dud2=Qv-k>XL}(c&@UvEp&!@g^ld z0p7Mk6BJLBIqzA_lf=&vPZnpjJDNyX6O?&a6BMr_H+9A7;fl>>6@g)WlOC%GEKK^g z;1`QG6u(5gk@%(Jsp6N3Hx|EKoNpW8_X_c*;#Z2Z|2yW*#o1pU-a@>kID1)g-&W$S z#oJg;FijBciBbc@8oWjd1r8!O zT^#r~#pe!Tr*O#kVBX1f7v7cQsBZ(o!_N(N5iVs&TSu!YssVbaao#P@PDKyx8kLG3 z+97HsdT3e{Gt9(UZ5q|o)pK@SAVd$1YKb128r9ZTm`3HIfwqpC!dSK;^?g((8l~|T z!mId#&2Y5H)Tq(uk16%C&>vHtUSRs;_$}y<$x+kMACt$gF#R#Az3Gp{=Z0WO)FkxB z)aSaRKbDPJfd05GsyF(h@lMPWXn_7$7S+$jwI8i#J(8g1wR+Yg8O1&f!rSHk4*BgS zlRH71iD`H2;Zh$Tj^>z>(}NYpu0V`j+exz2wxUX75-iLig1RcF_UM{K>ITZ%o5HP z&H=l)x#IJL^Mwoaj0=SY!Z(GBgiCbywyE4>g%^vnk`%s1e65~hokCbIzCrwR@r~kNh?j_OQmi%$x5#9xaGP+4klFX7 z_%8X{trX`Qp-7ea_@w@~;$`Cd#P^FIP);~ZKG|mddgKT6GIHh#ng1e_-^70x1`VyZ z4h#g3NA+NY8ecYh9E=h2CV?l|UC_UX75bNP_JN1j6i*UAM?6`acL=_Cdw_L>b*)5r zl&Pp}v@PTGBfu{duP=U)cmwf^t?YR8zKvhuT_R5J8=RK^(+kj&$gyZilp}i0j9)EI zuNiKr@42tam-U*#={3WgQU>Si=EVO7#j}&8f{i;P0m>1!x5>7v$rIhjT+({yNm=h1 zm5c5}{zUg7pQHO2ze{d<$PKGLann=gtonra67MbBKEnIuzQ6bb;seA7>h6>~;_#^C zFch9mPnOAno-E@3xZDqy`zOS+#7Bsa6n|23$d*iUsI}&yznH{+kjcNrkBI*$epH-Q zjl}jR#gGZoK=nR-^5Rf|1Qp|M$Ci8(O=-`FUDEb2oH#}su5mIJW@PL zoK=mO$B4745gsSbcLzo-U{#}GP2oAhbA{&#&llDe);9^DgP8jU;uniI6u(5gk@%(J zsp6N3Hx|EKyovY~;!VXFi6hKr;?2d=#9N5B6u(NGuig`f*5ZsOMcKZ!;-bzV1Ou5th_CuElzurZF{q^4Nq_^}l z&ff6Zdh0fpNhiIBnKz92Gjh4d)qp2SU+5&=AxYXnCxyRNZ|`SZE!^B8y`X`@X-{nJ zjok#C<|4qGg%cH@b#ggIobO)+%W`V*#!k)F%;Tqv9HWh+8uCs~&rWB&?{IbpW{Q<% zcjAp|2kRiSZ?*SZb~iTw>}hYL>^^QLF8i|&sLLM8h*EO)AjT;;Y@8x{DB4(Zc9v;l z*`xf&gN4~+2@M_M8RpRjOGd2W{yj%*q@QZuh|P|%f)U$XgW&NIyLrcFjM&fHJ$A$) zd}NF`!ag4JMjU4!hr$sj>7U6P>2v3zk(?iu^JGU%Y^R- z3rF_iT~$1?FK?;hkpo-_=7Zf9_%OGV&_?o=k~D8PbDMgO9B(!Llkr|1%qMycf`>=u zu{Qqr$Z3@P{E;)P%s;)@qqXv6D{H4bwZcmH(~GTb^3)1Sb@4OtlxM>zVT_RRa!hIl zw>?$hpA($-ObUBjCy&bV&l5jiSXX$dOCCALze*gbk1RmyZd8AAZOX_(^cZwJ?_ujl zeCi!XKVtM$QlKb$GWwhGIF}W@o76~;&PRXiLjPF}#&i#(zZqv8bo4Cx5%Z!K(2r<% zk;{l)Oj?yiFGYXrLvPt7!LR5Ix=h%FUdGO@xp)iVRl(!*P_maQy^pQwx!getXGIrL zUb5&5WS@}eRcLWpPp&|VbIhG<=cY!lL5s6k-4N_Rk6=fab?0ETxIXlnWProa;*56+ z7Soe=b8sN@2|K&={yEG}bnOP&7&ASNe~}6MFJgXMa1=eJU4^&HFFS`sZ?v652(6pU z?+oVASK2+8Pygs$@V%DfqBpa1$UOQfd&0NTFF21LL3R#dw&A^s;lN@k82X9n}5_fs;4MIWMMnDk}`bEA(?G76)QQ!;X+Pf{|5#rST%Y!?uRE%f~5 z$F#GZM&NIP(Ug_KnCg_3o-xU8F|$VNP*zN~>@*TnpPoOHCu?bA+PJ0i^`3B<@O`Az z$bBeYBuOq8t`L4CTq#L@tdw0P{t51vQRX_tG@4@l{plzW11Gtz5Z>1tfsW z009;d0)$(jkxK}1i3s6pj8t=IjFe)e7!i?8BO;sa>-M#gQnW}ZVpODDG$KSq#1s%A z74X=>5ruAr9YOwAbnBg>Qki&HXtFF^^KN3m&D6TpDWUzt41`cOkUNm z{;F@kl>S;|olHqN-lLKAjSD6+o<|C^--t0mY$>*~IM{w83CF!Q((E^aZYP~&ckQ*8 zX1@`_JL*@-VrN_Z>#?qe)m+qQR`D_RfDTDB0)bAI?k3%x`O#S(`>?ViG0p0Q$3Cp+ zUebN6)Un?PHHEP{)9KRvr8A@lNDq`AB%LWeSbB&w`;8=QWWNz=8D1!5n6Wx)8D6Mq zdU*+R7^|bkX{>GzV|Au&tZoioXd-JGb9BGsbiefYh{<@JIYLMo9;v13B&EP)9hq-A z=uMGk2NF`r?7$8@QtAsHDfJPL)b#B-hJ8pl<_;ZGsPH?bXGyaI0N)mgvn|KHV(}jR zwnX9gO3#s=tC-9a?^A3`72Erz=S%-s>AwJ7f!AtjUZymEQ0G~w^E@QYJ|tZIVd=%v z>_bAjEm0blGtzt+uhmlcGo>&)a-c6svm*!kvh;u8Yo#&^Yw7U0?yFJyFVV6kLzsoN z@V`b^E=^|^*7TPyA5Zuz>92LnH`38)%}<`jcjXw`H;%`5HBHM;ix-e)tQs9F9VZys5(mkbnN%wZe3Hy9uX?En`n7-2eq|>GQOJ_(AkRB+_jvO4HDLq(v zi1bkM?x1g&G&^!|OqS&@J91E87)vw#J?U)eo1{lckCq-IJytqLdYrUMI6HFKdDxNT zk==}?QD5+lP2VETjvVM)rP+}KeVgu#ix}cc#Y&s zg)HG#*Q?z8)f?e0@?DQ;W^|Y9K*$M~0!v*YT&r&v%ga5WF{-2Do6VkffMZ_PF>h*Y z?3nZ^*NyN~@}l3-Z_l|jLJsSr0xdiDJE`-O|k_SpUy4KXQEc`)h|JzEp!|Pe@y0SMxzK!QW`VI?{@ds<; zpKv|+_7eVJef(GWgT{0gKyJYwG)+Gb4#j^w?1n`f@TZ0|j~I_X=*L^ENZ}E{6R~%d4!B|_<(pWOI%@QYkGB-Cd$&t)QjV2Jr=Pqxhm&DZV7Kp9(4Y zinvL9RopD{j0>~+Z<9Z(7!)S2IxJ|z8t^kL~E(zVj89wbj$JqV90 z5rvZl~4FZm8DNy=+=pjCtXMxo^*jc=>mDu z1zuJv@uUly5k%?&o*Z5?MWACJ+}QGJ$J~s zPW)G_>m!Bn1WmV;u0u2#+&M>Ng5)X+Cdv%Vf} zy}iR8>yXhstj>CjBgUWgdP*~ni0)%$4^NOf!YV$~>C*kBGo%Md50oAxohdz7dWiH; zvjBL4)Gr&4OlXZKNd3YSG;KY_D#jzJYj}dDc@GkrQGfJk=^WkfINfiq&OBacX51*g z8c)ztm1knO_sKev@uAGlc!HKhKZ*QE9xI;K$J zcS_HazDwU0iL))o@dSU=Xpqak@UmTi=`RAB;A%M4Oxko&rIR#R8(?XyJHJ)g#s@S_3z*OvACQ`Y z4`})pX~svJU$`ae8A!f z<^v{V`tCGO03VQ+4j+& zB6zc1*ZYZUk2_1dLw(ZI)3kmad7Qb%b)vr-?~@!K6BH|PMm#^@N>@&k<-hJG5 z&>DLIZ>Wy(uL8{0P_7K>3ZpprFr(8aArOEe6AAM zs8VrNAzzALi%}yUiV+WG_A+KPDXVxQ7Scw#t#mu-BCv4HIhDP_WlFtYfWe>l@G&URE$I1YH2f2XXVLDy9zjTK50O^6!gQPR1 z2TKo;9%}Unzk`y@(*x8a{0>SoPY;;3rw20eJ1Euo9j0%RW*!thS~^E}r+UZJ0~V9< zI&(z#%cwMWJz2-_Zm)z<%!XQuQNIYEW+efS!}Lt?c70nQeTTkf?uBpfl%6Ghmslj; zqvK1Y@0Fe-eV<}ds+h2kB(a(=&6BsJ?EK~_X;_sZ<*2OTjuZKNBS189DPChqWA~#-^D*F ze?L?H{z>|h^q-|KOJ7miey)3Ll>UqKRq4MX z@On)9r32D2(y`KU((%#>(uvY7q^VP!f!YMAN01r>JBXdc6p?m>@KnnqJRQ^BrF%%H zN%xfQCEZ&(EKQ5U@qMNHNz-5FJpH9Jqz6b3lpZ9VDLq(vi1bkDVba5;v#h+~=}B*mClhKC#~9qr(@^Iv$BV$L*3*V0@JrhPmsP} zXBQp4Yflmd4jgGMU_Sm%qwg#HokqV8Pp82jkEatX zYHQB~@a=kC@nxL>|AO=2U%*$z%_5!!AywiV;tugm5zm5etKocGDGzsxZ;N|$#l7M| zLV~ROGaeT43(&{KlVY8SFF-iHKta&jXGqHoX_H}4m~YXe`IHS`V86 zu@D9Gy>t<)fW{s`ECIv@z+sj$w49_2ttBZ#J82v(j^mi1t)b>fQW#D925HA&kw^=M zo+FmR`QChy=g^2xnPRd~-&&dnJz6BVL|0@Vv!f6@3bCUQ zI|{L*5IYL7qYw)Uv7HdB39*+DO9`=&5bFrBix7(lv4s#T2(f=~1e|ZHW#LWYXmPA) zsWIQD)WDvRVpuZct>SGW{V_kg1lfIAe+%Bjy~hc z;0ad%yDFrsYWOMj!d}*|{zWmhI^5tN#d?K$KbAt8_R&9!JIM3rvR}*DhGpDSz-Vl0{ zh+W{w87}CzU6AcaQpjJ*x=$nd;h$;iKK+Za2#I$jG7@Z8Vcpn_Eav0udk1WOf-_(j z;3g5ffW|Js?JOtGXC&2hm56mfV;vxA2C)v1Rh3-j9rSF6?L{9{_#qKnz%jMraS>ZU zNS%l+K%W-R>MqWUJon5UT@WwoejAknSEauc@pDLxsL?!sNd8ZM&1{Ol%xnt8rof=s z)zS)^VoVju1vF!avnFCwjKc^i^;mJ}UyQvV-LMx%=5!%7gtOhMYw;W{$73}Jp~OL~ z1}qY>8t6IV0$qg>GLFYm5WYynQlQBZuJxI&dr7=(G#lYBGaCW15fB>zu@Mj(0kIJf z8v(6cm6?rz*a(P?fY=C#jeyt)h>d{Q2#Ae<*a(P?fUIfrFSgZekg-X~90i_G0LiQ_Wr}AiR%m!8snWh#_ub>t_8MB32 zSQI;oT9_Hzi&|)!ry^pitZv6tTU~^t*@#JIWn%VH7i(i|g^!(qe2#5xHS&)2tng`! z4cb^m%q3R%n2zvmJ}Z3cV!m<{q75;P%;*FQ_ESf*V`n<-Bq5VTp0kPdF{5LgqTe!} zJ7b=WUT`+XZU`skdY`5SXU4|UriWuYQ;!Q{4pWZ{Z+?<`oE>wFdR!QrN<9w8d}{TW z7|zud=W)(lcfa%^7n<^#&F;ibu=*WSXZtd67aPPE#Es&MVx{RZE=t8>m8-@Ug>>`PmQ== zJg74q5)X^D;!&mHG4Z%UPKtHnhvI4Rta9qSSTE8iBkwLMk3Q8MHHg$g@{w8yFYE5E zNH;2Huj=@}D*Q|7uf?d*^F&rL##~^PH7UdFh%rHIDYmxwu(H~iBnHKf`ZihYEK*8) zpT<@hQ^oEgPhZEzW2=mPEe*YNF+&_EW{N{ZR=C~#B=(H*gFU1CV9$)B#c{g&cpXWp zj=AK~)^jhD6bHs(W0--^G1DzCY$O2Ua}s}A81yXhE`=0{vn|D#V=$H|WR5sj=bR^& z>WcHl1-h>?-O)lFxky|rT6s?Ocup%e6B}vwa!I@_ey*$kMf|Hs%RsDX8DP|Cye3!a^IFLxQX^ zo}@jqW7AnjK^mH!Ml*YaE^v9VS@=nrcV_zv&3a(Jv6GCUV^y%?SQ4}1^u-_LSNXnW z;$z}+@p18KrNd9f3e}WHU59d;&A$a6P>*Vte5oXtLI`amWXFBDQTBe6yes~b|0THq zoFV4Bcyup?pK`6x1gL*txBtvx|o&5Olfb`uVnw--2Rejdcn zgR~nQLyN)j^#20ZRwM@Mt^dch@c9BYv=!mNC)QR34$)SG16OD(LV1VnDWBX0))yqU zOI-L?n}4^MY!F`%H;S|ggjb5R3252`u1lK$X%irA0;ElVv;f>4wjYh{huD6I?T6TY zi0y~fisxJ6Zt-oA9y{^G_LC-irT6K&HR65|+s_%W{Sey^vHcL+PikQMA-10oY(K>I zLu^09_QSKB=a4%u){7U!i%MI(Nm3Y_0kIhnn-Mr^-Xz3Y2R<`v4YAe`YYpj}2Fx}a z>6=3OrjX|$1NGQuV_&;RFI~(K2a1{E5Rs?H0-s=;Ne65*`GsvZvZ@4Po4M9_9Z3lZ z95ug_Smj&%%_{RPR(Zlvv&s;wObAvPja7zNWkRsZ5K9cP#IRK7oG;RgCFW&{GuD@H zvAz)N3n??ijY`8f?`MkbC6V<5#2o9(Rj|Gg>kCOqNJ>Ida>7xwzR)kmh*)1js8bN@ z3$ea|&&>KltS`j+LaZ;u`a-NP#QH)kF2v$OEH1?2LM$%C;zBGg#Nt9MF2v$OEH1?2 z!V#7N)*FU5iKE4_B6XHoS-k^q6RDw73$VCG@&#JHe1WayL;u(`xq~in zp%`bj_U3AAtsO}{%{}kC+iIw<$m*uq+RV#lYhz-~*22fc<>KQ;tm6&kOwqXjyia!S z6*1!e3n9ClS;4nl0OEDRA+m5CG$s|%+~W83El)l0?FrW(j*{ieZ$2iKkPfnl39da; zh)FhAhzFnLN;z^Q{p?(gMoqx>xLf-2CfH>zpZ$hcPI`*>V1@D~xI|gxmvz>NV$nk9 ze$ORgzKI3rV~3Au{iJkTj|HhGx7FKvEc9S;D0X2T>+|iydaSrZ_5?`WYs@az^Qm=Y&xowA zLbJXKvc3xbTzpn!eHH1z`YOo!D#-dOxK63@E1hkF_=31md{L|vvFvGsk=>5gKu*jemiWtFzdc!Nl90)3;HDs~gQi#_zK zG_j}HOJp5Y+#zevh#Tvu(CN~wqe5p$vyKWqP?~jA=uBzWQK5%O54D=>4U-;jC6<di< zJ6lJEo~m%wWotD#ex`W4zAcbeEw&bvZ|@YT#pt`lB5}4@EV6=%GnYuSf(kuHdagK6 zWCa!RER|*j6?(q(kCo;N#0L~oCO)Y1ER=podXe!)UV ztYU=kDCAw~ePWGBZQ|QMDi>6Gy+28-410f;zN~Xz5h=;sd!tAjkG?9ZJhRryLR6}m zbu_KA&8(wom2jU)cYW5;v|k|sQ6=9OE3NYHiJ!OsJ$}}%&z(yz%+4{_j>@gK?{n*2E4&|Tp}7(tuGDj; z9YueLD-Eu6$>>>jJ*T%LFqdHEp%mYwVtfPdLTDU2n>VP}C@03k zpzbtVJ<}xhTd`?`|H$rfyx#9VD zwf>ZPc9GtBcE3r?hGY)!jDKFtJ6NbkV-Hc=!nwuNCc>!$rm1s;e_-eF{hP}V9A!`K zV*h;K73&xJzMz+L($D_afj#~KF3(H!54U6dS>iO2_hb-$H{%fX{(J0K{vRsjN8$qg zmOTzQ4=XVPpZV8_zf{N;9mDg^oMF4d-_r3mHgJ-fnaCX%sHd{ZwLwQ*3x)XLQWpnX z$@<79WUnxr&@D$6V5Zg2ex2zx)QxW79KkWwq!8p?DTMH@l!kHhcvnjO*t7Po6!iN# zlHLwy<^7N_$Q(i%<5X=$%JUe#`HdM#%JbMPyIOW%S)g*WKtsZ^Kr8I}Bd(amW2TZ= zw8>{&jq_mlYR9h9^`GXNS#3(guka13|hnKT63oA(E+oJeAC}jgIY-Zyp9$>{6AtgsLJBRC;m$op8ZqBdN>ifmkpGwB7CW-EX+UK(3UHfQV_j$_k zUZiN4eyim&6J1;*le4zx93?IZ-l<%pwnn#EZH?M~Eu`r^^`po54!Y3rcv9AMeRS>E4BH*^0svb$T&_1coY6<$Zu*TM%x>&7%#E%v&TzD8;>Bz?Uw>03KCO#Kad zL;OFYG-Qz0rXLX3xI}NHe+%tsSJvbhsk7b~KTphzX>h+$ovBcn#fFgvNp29tLc^s> zkEQY(mbyL)Nfl$oR-)DMrLLW5X}Q$uyO+g?L0()XBL>^zHZx*i#KN-s%^>N);!yU@ zSYqpuP1AG?yL`nhv(?9OPuc3@xSjSaR$Q??ixsz?d=AI4 z|2w;#)Yxcj*J4VS-NiETF>$&0xVS=Gse5@wTqXWYTrK`wd{%r;_xKBOt@ymSPWSjL z-Q5Q91#zSJqF5=uB)+VB!Q0@2x54LCakKckSS7w8?hxM;cZsY!=H6L%3|V&!S$7Qg z=-%JaF?*%o)jjUhb>EY&k^YVJe(3|cyMy}G`_lL>d_IsqEPX^8--XXn@tAmAJSoF@Tq@6qukI{seiInwtj4y+?44);s5ju`!8rRoBuD(i?z zN!AgQlI-?EtguGJ_95v-(ho~7mVQL3u|z4uI^vv}tRv1FyPS2z#@9&=>uYbrXWglg z-O}$UoHfNc6IfGh+^6vOTy{=AD~m1UfXK??9A_(wIWsGZ;cs>1?-b6;VnSG141Z5+ zILAAsZ&_K)ug;6CEauyf^)0j5XjT?ORu)6nfx93^e<8%Bs(oxestR_1bdD1-hiuOwfq+_IGrQ@XIr4ytR zrCUhjsnegrQ-|$DJQ;Kcv6F}oLkQjrOtoCQ-mf>^L*Z!($5ZE+Ueb8#=&&@NI=ZiP zKk0O7Jaxh|r18|z1EmK^XG#y29wI$d+G^A0>-~D_nyoC3+eyFPG%JhI+0v{mMzh+B za8?$h$4IlX7@Z@{%3`!?maQyC=UHiFB_8#Ze!b~iq$fzNXEYD7)lEa+qVw;T2UX&_5Yk7U*z+#n>=W-?##($``%nt_uwSEp8(w!=AdxxN z)qdOW$8@`Bt$&Bjs}8q$)ja=h_V}sre@O2;>_5+0jl5aLUrQg{G&^~~p)Q)cH=it4U+%*rX!IX9pUi&{kD$TNt|^RK)H1u_h8NokAU=1Cb6sA)HO!(e3bbXF zjp;@1$v}X))Z#!#_R+C8EE69Smy3^!E5wzG$ur_A@n_;{@#o^R;&ZyED_6srk#DEwp#*2v}ExG?ZV+F=Ek+;sG!y+qm(5%pbtk8k1(1EPb zfvnJh%mTwKyCWZI1xYJNTEQ{E`Eo?17*>H)#U2=0eFi6rldQh@CX4yv6nNQ3JKVp- zH_g()H$$3s7|p1G{~I4IaI4k6LMzquQmJdqNK)E;MOMOXMl#Tq6{3N1Td&auZq=?5 zBV1eb4E2_H4jLVCli>@l6@1ji!s+_9Mwa6}9iMou_Veul7l7~U+pU^y+^T+4qJF#I zyz{^w^UedC@ylW!B$Mb3C=zf#oNS5;uQUAYP2rg8Gqe=%j$`q zd5jj?uWo0J#v%OmI#zbv5v^yvMxk@zPwZ*Iz)|zp=^Nlf6Ne4r3*tr*ADVD{XowFD zdCq`Xy(02nBlN4{X7P2gN_<1yA@VLGj^tfNuv+nXOWZBKE%NLh@p*@1!NX#$cvN?NOgyfTlVY97n}|66w0Kr&a$c+#FNhbFl8xe35pRGG zegL1Sp?MywwVel_*q9^+Mb=96%=74bL)J<_)=I!MJHOXU>}z+*Q*uV$js|%z8sv>= zaEQnldSItL0mnKB{8YRUJXDBp3diYM<8>r6&H=q?lDOsT{EU(jD}2zv9`ivVJ#j+F zar7+lE`=0{ys3t7=ZK{`=X`O2VqT_mF4VV+MBXsN@jQJ-+>ZWq1^ zABK>R_1g;yVa$aPRyq=gKZu_wD~ zf_PDIxri5quCS8Nv)X;jZ5|>3BkopsN+TY$km!8bLRv-i33m%@V>?ZDt8y))_5Cwl zI~PoEjZahEt=jf2B!snM-S)a%ml!^LZA32G7~bI4JNs-G>1%`!Ggjo%l6(cx+HU)K z%DuANVHd~m^1A1mb>p**k;inb1|e3{s0q|GNZI9cPQISr2grW~6(hJ=UVmH=%*W!_7;!ll=)`w4;-R6VEPM?Iu4&$@1 zo*d0cN}BC~80=ThNQ#9_)3?}UG<%-*-sz~7kdY|=d91M=e9<=5){^p~(qz_>5UeF3SW9@9La>&EV=dtv5etbf({-_s=tUwH5>2iV2lo8P zu(iD8vd3yN$Z9f(&Ed@09Ei<k%HXO#RhBkzoYyfdoFFT)FCXNwH2%0;uY1)9|EG7`Tm6Yq>MMEPaZKKwGuzmGI; z!Oj-WbuPdPk%L&CrR8RSegsR@~JGYGv4G~PYO<`KFKVbt56aO@1r81;5;F=N$hdpynj5+CN5jQd?Ebtbb+rr(d& z^!cXwz4knLQ*NWeZABjp$s%9J{eb zml6w&Fkv+;E|kvDXKp>#IfA7O_FjgKOeA)E+qsI=40T>@spiVL{@`*;uYvH0(xR_? zPUesZ38{~p;#9`yp$2;uW3O{k77>f$l%>R?GG)2h>y#(xP0mbtnvvz=l-0y&ZpvD$ z+-i2}n20UeNbE{^F0Fv$UnX|hDO)UdDOG02Q>v-&cI0`nUc4YS+Ha|ee2aarOWBKk zPfOWPUfVfOD8J6R7R2}fmw9G9gMyt8=sq}Np zh*2Z=K`i*3)wk!xdhvqTXvY%^erqY1vYc2fO?iS?*mv?pxnIdo?cw>=jaCPhZVbq*1gHd(0JjwI+=cX}5k#7M!${!Uk`J zyA{)Yu7U7;&j$}FPYcLXjlUr;xqtS5FMu9+3B;F_bNMO>48UWgHCmpqKL3vxcvE;+}ZTS`{_O|}-% zjyW%~CkUF|K-`m7ual<}BQz-+>@mzzHo4GJHo1s=PaPi4c3(j3t1WF6f^Wt>tl$5+~y}m)WU=`?X`v zi}m6KvC)1-jO%-hKJ=J@spGZ;{}nOwbviPVDI& zt?XobXxceXxL)Pv@mfB-rFgNoJ7u-e%17rzR&M#UquejXIs~anlwM-NY%kXt>3+yL zM!D>yFRrKaHfj}n`Cv8H6W@)^sm)I39ZQHy$ZaAP4Q`v21GmF+wcA-{HQQi2wrb2` zrVEr?yVC=XQmSnhU(ou32V@H(t|#A4S87JwJvzQWT&nwMZFi9JDbE_#lXu)fN+WlW zNq%)>es?zM+n`oyB6npL!K`dO_h)mx<(9G?rYqJf%yyA#4@TE=m+Xzo6&{sEdQfCd z0U<|R2zF52THsov|3&H8!UfQYYCpHCzmZ_^;=`M7I?T4bCKW9;xlgVz>RJk79YVTt zE?2H$#AKQ7f2*5NZfnWo;6fJ${<~>LS$xcdQpZ+0Mp@8| zvcM_&cAAcy!AyOQwGM4wGm8jkakhbY-*$#q#7*L>;%4!6u}XYH+#$Xx?h@ZotPV;a z5)X^D;!$1wn8;r2TC(f_SE77y#&QSg*2fUh+la})ZvI?r)2=~_L)vX){$ml7}9{g(TwQ+4e(QKy1k z%d7<>ruGDcwf<{mIqR@l^i?|)S)0mdy|~?lJ3L`_vSqdEox?U|b2oTV*s@y{ivz0J zzt;8dR>&^-AQ4wyZqIg@e|$vg%U-=YEB3Sfhoob1;0o5w#pGBVgZqeGcHj$A({(*24c+iyWlXcpBPg@T@J;}bCWqwGC5!Jo%2|moyW5%j2*}H%atu1kM~m~Rqa6*r5&R?N4ETgBHD!`Jm~mH39ZLwr-*B~~lu zZ;89bw?)>25c9nvD^rP8jmU~7^g;dhka$?E6_1L?M9L7cJt@|SABv|%##Tx5^J2Yt zLHtzlZxBBdFNv3RM^~g9l}CTI5S}SE#)%1HOR=?G#a1K0Brzy<)VIlEXR#~i3}L&B zsUrR?nt6+uG;Ei#uce8XE@p@W#Y}OCILz|h?igY2Z)2j!QxPHxX7$b z%rMrL8yW9`jQ7B?B74!Il}EmtEln7=F!ELc$U91)_d*v>_ZOEwl%~=Y$mD0 zJf3YcJyV)@6~#=#!i8eA4-DVlZ5F^+#ChbG2ib|8D;6=HYJ5ywE{#_O0E*k9kCaW|tkNHcbc9;ML{>@+&! z`oUu9JcZ}GPK2D&NNp=Tsv4{!yZdAJXpfSvGGA;Q_b?<{Ls5~_*)*m4`m$%aW91v=u=(IYg%GF_ftTgOiO z9ry6w86)pIgRhB~Mcxb4agP@x@(wRFZ|{OF#g1aK*jZ%ve!k_6GjN`fHq_dy%cNl= zD;-<7^{hp0NqfM1dt9g;ZK|zEwl>vE!s+6Le3qK>D>#2Kzie<^+~MveG)M)IiR1dn-JuR9)@ zg_PSGM=RrA24&ndWgN}kI_Lsh`>5Q^p|6ZJowt&ec+_fZ~dTG~jM3vQu2 z%xsxKnyshpwcZ>(OAZ^-oHmUXEw~L#OV!fg zT6?=ka04U3+1@gHKUMH$dw)l80~WY0X`?Sjj1v>0zw_+va{QL3h_`u9G2)x;t>VdH z`_&CDGkzZvTqwq8AY4W)#BHsw6iZ6sCfQ>r`Is(4j2d#Isu8`bl}UnnkT-1pGyq?24cdW7!s z0Ug8aJ0UGxdrIbMdc^kWAl(s_Ya`3;K6S|o$5Uw+W;8k6eiLiTYm@S9T|D{&_OmFW zeA}5c=GlIrV;ro_ajO%p^RO&oe>Qg;ieY6tR2*@iyCE&pqR>a?i8^ zeAc^Q+x^^sxM{qLkuI}bmI{1G1x6~VF^#PX8PE7pxs7){00${AMyS1r$bx@g_Z*ac z9jn}LW%Vh6_i@;ntUj?iq#b<#dou-An;fa61~M{eEeJi0Lgm67UBA?>pY$ZxXXH`2 zu$UIa$CV@QZn#U=8LwC*C`W?2ewI=@6dzJ5_AATHHg(qS@!>f*TD<1AP9cTjdYEr9 zYRg`4#EX$U;y8=-9ac{ni-r;RxcCs%_>;3M*lu!Mfe+=S-9XEWb`eq}pE8m~=n7IK z6t|30W1nxYY<)b}LaX+Dmnk)_&3y8U9-Zg21Ie{eVy&&+SL$R_f~@YWBi91u)*g3; zkAgD^qoh z;4#a=IOq|L(QTEt^1R|w;yRRDKR*+$R(c)O9RwBY9SRvGJ+(P~t)Bdo3&7I~zwS{v z^8oQcusF<+$d}>?2*u9EV;dDvU= zz9YJtW)NDhA|HeNnzELF&2-F@S-p$dYh(1J6l3(H6l3(HqovMbYqj~<97wrr(+c9k zsJ)f1mX~D}%pPTG455J(qz;x_Znl9BHRq;k9e9<_o!f#3k$wVpH;5t(C}@_$q`P zCtek-94JvsI8D|!;vObO2b9}ct_ymQ()MkYi_PL1)uxDhly4tUNJOPMqO={M;|o;E z2kG0bZX!pj#$)jqU#70x2;O(v5?WeDo>Y#jNdrq$S`p%SeV0z9fu-!4<`P`M@#bA* zH+dIotJ`y(=aqLAYEdh6{auPzg39+9SHv-M6-Q=L&`B;0-lrp%xByx{0q+{H5&AN# zcYLh(_MJHfFPU0kUe8E!Ks+7-E>?SKlC!G0_t6Ts+uQD@TM?R|i+p3;HiL*8#QFnu7K)0YQ z*@w8tou&NLH1+xLTk!F%9b`>-ciD;jrZTHErT@oj&fO}lvxrd&XF8%Xkf<`7sO#@i z{Zblng?LiI(#Yz%*~42!Ce#$?ahp~_OO&dw0 zV7zwTY_bHJhsm^g7;=9%XZ6Y*b+f5W?u(AN`{8p6@1RthDkiDkM`Ziid4^-MbO$Hg zRP>{+HEe2uW^)I&3czyt+xgjT+zlzo-F$1gsN;l~U9}J1ZrmkVE}KQv=rZ-)T1oTy zcs_(XOVo8nD7_LDi-=mot!_lQ<(JvpBg(soy9u4<0x-!9fm_`$sP_rSe@IEJ^%fGx zLT`zcL~j`$d8W4#JJjesWhK#DMJgwH&+&^qZ$0^2=~Yq^w|Sc>i51>!=7o7X?R~-? zt5E4H)!6%ly+igsVO9_FK4I^qy-(OXZSNEI#oGIXy?T3}u=k0*PnZ#|EtK9X#4C^e z8hD>D#hLdBb0qH*hP+SM*V5i6>`Suu3Hy>6e=qZe?0v#`tGrK`nV?Tdp@Gc47cz6f zsF!cI$NPktzhK6Txe4AU%=`uK6ZTEgJH+pzremDI! zBkvQ2yiXYNK4HlFgc&K~eZujz^xA^4VRn5o&HIEQ?-Pc+3&%Iz-Y1NvMEVLX-(ovb z7el@xTKqWDo*h7y4`bj7mkP7wfu3<$3Nh>VnC#>()r(UumylDk<f3|j5!LLSE}-999XO>@b3i5N86ESI&KYd} zEd`gH8VBd;oca2;KzFoV`joT#!e52gMg(k(WhSL8pH|K4vdyr#z*=g8`5)HWm8uTd z3Yj1^WWBQwHrdOub~A91w8ZC7yS;*X8eeWU%i^*`@rt zE6AA&iA7iz#RV8Oh}QY$5Q}Vnl11x*)y2k`)wK`#hmEmXxrSJpMKQZ#wzmP>OOKZp z(L9X5vA~w=Za29ecKcLY57IgZ%FS9?`j#qRBkn%*2&GzrTDT;w(qvr(;rYtl6KdNM zRMR6$)BAKcPwEWm&2~7R+Qf==#&_CMe|dtIl+E_KQh)2b?v$%VUYPou>1A+F%RHW; z=9rPxUmF9l`kTky*ciyKsJT-$5>h~IZ5jiq^NOjDOBn;HwJ{K^QP5jR&DzEoNLNCZ z*&LX+(&PO(-cwe~yj8S6b>4H-wK8wLjf(i!XjG(n2K6iOmDMju{eq0z`PW(f zLfd%AYZ?#PNu8SO?Xev!eRHT&#a<0{s=_;j*VEt~Wjv(TJ4tEC#HwtSg^Q@w+NJ*d z_m$F*$}X;!KI7(*t_M_Z_PPLizryz`rMIZup3_+CJJQGW?X%)Zm8X*mkI24m(yxx{ zZ0Fn!ob8|h2Y5&QZ4dqe1k<(;v%RMl=6c_!+*Z}bz!KGz zBVwXzR$6nOP2t-FrR-Rx^;pF;LB}NOp1!Ahif8Wwc7kTDV2$^(?YiKy7~N^>RoRXK zgdC)=HHy6tR=Ql8kvj^yA+r~ z@61snvna(Q<;l>Or;Lv=KaYBepGUp4(Z{Ls0~~d$#w#Fp4cvMi~0q}PE zr$sZo_5M4e6TM2Fv~TNe_TPiGIO+dkbf)*3|3^AzfzI#%F=U4W>V1uW4e>nf|D}%H zLi`W$?7a~Wm1Evg_#Qh3AIW<7sY>xgs|#m!-K8!K zz0~y*JBsE9FI5}6RBOu4D&}$4=kPHXPuizaJ8M|YWh*UaQNpV!N%SOqvnaO~Ql-18 zQe0xFA7Njz+MmAsA|DTioxOe8RzH0?EsMKMg!N^ekuPAD&)1Q&SSu3GU(lPN z(Tz-wWmO&Ls`QRo{}GSP>enb6v+zEp4YCzsAL-7jlqw%7?jNcA2XrR3;`t%JAcX5RatHLExl(s|q+zaCXkHP0qi?vLwO_O~{0c9WD_I-6(0nSc zQ{@7rNR{kSl`L1Bwe*bbSxe9E>3H~uEmz!r{f_tXS-9HfOn%o&zqTHUr7CaJBA$zs zo^|w&csDO=^hfcFWuzywU0UTa%F+lgrOKJDuTt5pQvGL?g*a#F+Kl61PZ-DH+Pq7F zc;s^?_F}NSWQ829n6r03WMcQKoRzRDDZC%@a_OD%X(&_L1 zYrok3f{h)nbP6YzH!)>WYGTioy&A%E_*>OyP2Z}19sA|z5H#_%oUNG;<9doCIZq2woBR|&uCYPDw*o^$eg;@oM3$yN+TbNatH6=79Wan!B z<9ifmo7SCg4o*2}YTEv5f78F18JJmRXVD+OD(GI&{X6ITqELT#X5G2Dq~`li6o*S{ zio>&7^Ka^`)g?70-{`Mq);H2R;`{q%=g!W(d*fY6{HwSd7G=*l|AV`Ja97cqA518z znf;Xha+`EX%?~EbK0EuHA3iash=1pQ_{0yNuw$Fg%=v%Nl4}+N&T3Mt-r?eCtndn!tjN=o^K{T*vM)4dJ%F1@$m+p9RA>*5{sen*)<;hk|Uy>s5D zu7meSo_*-%%VH$~Z@Ti`=}LUx_sw=oe8s*p>g_|mMeZ5jBfb^xXTGPIRs5B2wQn_E z#Xjb1Ui5wFZ|Ao9+xxTJAN=F}5wDehs(-rI&R^ia&kOqR_dnqE^*`u;+#BHkXa7I5 zkIcXLpYX=|pY;FK8|QzHO z9w1NE;QMv6k=YvenQZSTW_t-~vJ-Y}c9$B?9`aH-du_KIevwEkX{*6|@e2#Da^|^O zOd2__+4raI7w!tj2K#N}*tPBxj!mRZyJlUjjkGqeHuVC(u&1}oBYlEjWOpgy7liYR zye{)BKB=D)A8W1DN_NT6HS8BPSUmg15Prc-AHP8J3kzv#F`C*+YbAsIg8VK-+|7SX z<#*xK75r{)KeOG*O?TjeeLvGtnH;s&(o%NZp1&|_Z#KQDJ^D!PUz63=TymQyxSRjY zbIJ6hm`fhn(&mx}Z?Im|@OA1nt+cU;5vOe~dH6b;OCIr=%_T$TlA+BdKV@^tBU@VE zDQo|?bIJUQx#Zy+|DSWoo$;b+=__e<@@V7#_s%6ZjiS*dG%`JeRdDz&rM zdqlLue>aQV=VdD!^f0c^B4_1LYW_cFk(2G&^32dG(!)OgE3?Rpct&yV&_bS0G_nq5 z_>-;;y_REEtA;IeUD+36hr2;!+;sRRi|_Dl><(ey@*Ec&B=Xc2n$@gB7qL@RH9J)f zk8T^b&}KY_6|*nI+Tj`<9=?%%Axtw%JG6w6=ggtg8I>s=TIBARUgV00E?|UYy|2!# z)H$CKSBXCpSBpOvpB10ewSFP46`vQ^=~@SL%=_X8BJ043?HSRY@?A!)H-2nnCkG?X zxk06a$8&CIR{IWJ#7+)I-kA)c)NIyc&~V$j=5j_v9A7ru8Utu3?C9779Y|1%cCoYPGXk^yVjq? zKO23ic8m|319_$q@=PNPi+#m(F+&_EW{N|^VIuvnVGG%p#h5LQ632+_Y(%*3i`^CM zx)E`LI8o%eQQtA&WYK#2$9z-7snLmpC-D>?@n^k|>6y~l++lNlg;q{j4M)lG6Cd<*Rz zb68%}OseB~Upw-mzP&1bDSjTP74r9UycZUn=Uuc>C9lE8JiW{0qy6flj=U;(|iaW^iyJn?{dXlv%q^pNO*7*?PiFqg}3ZTVmbV zE0M7hd*Y2AYvv-&=kXki%BIarFV+}sxkisxcuXa9-_taDVs>87v@|fz#Pzx6|KyA` zF(OU7^|dtR`o!yoA@VnDEbeb+q&r_xylh0y=J0F;`P&h>phmS4HL4XHbkNeG1v6uu zc}?>SP1B5Y(`fd0XQcl#bJ3cA9>m)BXv3g^Hc}0lf6l12adg7Jom~s6S0AEwS_*4? zjyh_+dYk{9>usW3*bE${z-KL~^Oyyu9`7I>T(?>DeqGukOJ~X&&+xl48>{p7S$$0n z*j@FUXLm)3D^hA}{C(hBQm=XZ{l+Iqy}E&n%aEV{aQwYTiCr@}th{A>klyn;8-Gu| zHp5Rob0x}sD$k>`erzJw4|lAg?$|8pKOTSo`!V;X5%&MdkxVaHrO?(U@mz?-H#O7J zsK+FgMOLm+7PMw7WaAz#Eyq%a`}oHrncp45{O;&w(}-nLZc<3LZcBIci^Yi=dlb`>b&5rcDY_lU7A)6h6%#J{2M;JtAb_8v+BkSei zS88@-v(1iVBx`o$HO-Ffv_58QR=%;8w3yt=^!EH8H#_p8a{V9Ah5RSxKW^AU+0K-= zUqi`frAqpAN=cKqpHIoZzGk%jhi3Vbo}$DsFG5Mqq!wDu`yb7Je0S#K@8>+eJI^r~ zOKPL{tP^GQz5^U%R)?%W;D!f+kd!4zB1oF7w)%@k^jm*i`dV&uHQDBo#SGZ*-Oy#RNxyK=(yvdlrQftVOTVc;OTYZCmVV>2E&V2M zu=E?BZRt0CzNO#PC6<2E3M~Dm&$aY}q#q>xraxurH~lM1zZpSGzv+#Zely}N{iZWR zs&LY8`Z7yDz9s!2={Nn7r5|S?{igF4ZKVNEJyBNLs?4?3+)|>Iwi`BCIV0TGY;-hh zpRmu`ZaxKAg07@Zh&{$;Q~tWUa(wnM)_$dzVXbD{1{;CsGo2Kw>od&emik24B_r4; zn;E8}wwIYVuK+pTT})J$C4i%PAIRztfibIG)5 zKGoB%s;4$vZchx1B*mI$;xep-q>kH69Hk1MXpE&6smx4VxV6p1g*#hnQEqIWkdhRw z?0Lv$;wWd##PKaNaZ}PY6F1Rj;-*yEOkDm1n~9t9n$5)BHlLDYnwdDrOx&oGq|>&k zqcjsY)n?*uI&3p>H&xqA+~lJ+6E|_7&BSpGGjW`OnYbyvY$k5%6`P66&$pR4j$|fo z>L)f62Wi_mhM73RnTgBKC;hAi{?E_5HO;j(&8aobouyb=Ov$#gh*x3uZ=IzsUIir* zuYwYZSCRG2W%?B6weQCBsB`;B*D{`2#4qmDnsjaGW$OrehKTvsx?Y<|(d?cJDSvrs z%SqR@y(-wH#WZil;9GWE?zxQlR}25xg{K5a(Ta&{NX3cSWu)TTNsG9rj^%b|w#v3? zb>_7>M!Vx9TI<>LUb3e5e}7<|TE;5KiP(*d$OL0IVP%Yi#KGcFxY)5%XRN%{*nGxf z8e-WiBw8Ok)As0$-NrozWA%ow;3s%pu2aOGY(+=JTNrRHqo?JP57E;yP7e;|EW`iOL`^ijpLgF@#G1|TjrP^=yEU3%7$m9wA||@ z&GWE5>pfZq$n&s}=V4){h?jyMYGu{qso2vAqIF0p7XIxA~T0-V|wCAC8=6x#>}o`IZ)p zkUJD|r+Ak_io|<#Oo{Zp(sQJFa+dh>a?Cs8Uh!Sdu!8Xv3xAJi^LDdu zwuKxJ5AjynCq2q1-yRl!%e5+)t+MbF3OOnMUg4+2)B5(jND1V(A1nNV^hNOx;=hZ3 zZV9iQgF6H`eGA17fTgFD8nuEZyuG zVc1T@>qTSlA(kFu=^>ULrdn#-)4^zFk zzcl3;JwTdLjUFUT*+vhRri7!1N}GM&u?fGIzd4`l^I941dswCTfwXxfL z>>?7ogK<^Uw@9;hE&5hzcCba?CjF3=5Zix|m@g9_6PJsR8?pI!)7mt>g(}kQnam)h zY27<_hi-a*Qo8w`n~?)AMu>$lLiRv1vVE)0(lzbY|@`&3*~&G7Sfb z>@STT>M~=pX|>Gl#{XiEgb}dFTCJEgTCLg`{7@IXv6mZ9zhjlPT98%?P7!IB(6meJ zFFlbsBNDBjLVIVCGq=kXBFpw4op3$$^ z-J0LByEVj9VTS;pB?i7uh#dvkouCT0^Nl;+saOI zfwsalZ3X&9=~QV}$`DRlK{z$9t+f^87j1=U+dCoRvD-7Np3_Bkdq%U{Gt3m(?HSEm z5MzpHE67dS3Q7oVh3OH}v=uk@qOBm8t*t=cBu!g^W-l4Sb6|Ki2)y8gRc4=pJoPg$S*I z9Zze(@$9yZrZqr6EKO^Genj`OMECV;!V7tGLa@yz-W$?ZW(v*r6Y?%cPQvP22v)zX z!|Gee0r8N+t;`f+^^L#foYS%Trca0`#osIZlz3Vp=S3?ag;;(2)dlH`;vd9+7kMKh zIr16DEW+xWz9h{X5z&`T`>@vSSDCej?ZoyX)|wEkHN;v&tTkj;@TR>S(A}jeGiWO_ zCG5Uq+R99cS!;Ay8f%TVQdDBr8f|5%#H=;iN>qtiYqXWC60_E5D_tdKt0t(Ie3Fu+~N^QS06{HNZ%?wQTjI1j1VT4+nV%+ z@D>+1?Vo*Mptd7~9Ik@Tid z*%@Z2f6jVOR&cQ16OOswKMyfhRLDa$Piq{ARiBLgOucR`oL9g&MmVL49%m7&K6#^6 zr@4$^RCiiN|EMv!%+{x-Y_T_5b-K$|rm}+{Z?wvt%Lqp0=(hCFL%9oW1Y^i1`kl2o z`)vec$R>JBYscCMhK2A(tFfQ@d85_1Mt>IXFtdEUEj6$M<1`r?8>^acUpLe!XwK_t}%iK%96+OD7>S}{Tlp_Le72yJMC z1dUD84&xZcaTs4lZQGZzjjd(Iu?=w;TWQC((>%ULe9)IFpn#%)0;-BUHIDK1yubgt zcb|LiXMr*4kC}6yyUsdmuf6u#Ywx}G$Jyr`ebEZ|lq54V7ktKI;c-9zJ}W)Lux0d% zR_W(QlSXf}y?Uj-Zk65%pZ>;G`Z<^Mm#*0FY5N25j98SKt&uM9Vp|EBV{`ktntfu+ z@xTRU`-NupYq9!NyvrQ+X)e_ql(n{NvE{8;omDo?L2IsH_PKRjH8$=Vf4%0QXT_O= zrpD{5(Q6w9n1hP)YOrJcm70T|H4aNJANyXc%OyUa)J$~VW-KjuB-k>yhLw=!d7Jcw ztItnmp5H$2cI>_Cla1J0@RM%or(2lqE0kUtc%6%XerDxji}j6Q_vI&;+wZ*m#>($X zCbRm%&tJr>UX-VTC6{Yfzu|XQFsoNwzG`&&iOkO0-?wo^t<~&C_j{DX+ioH7&yB*} zD{$H{@K22L=Z62nR@OG#=wg|z&844zobPJktd?yO_h6L-qn=lSYIYI58mwwut>@my zy{YfPjoZncymR1-&V=}|I3%N3MUHR{sS`lAud)%&YiC5@@rX<6MWbxPZjbgH+-q1xLZ*v;Q7!${&n&Y+`ia`~`+B3_Sc|h7`^Lz} zV=q@c$Zpyl73j9kEzAsxXe%b2v%T^x4V=ud8F+CRVS=Gcb?-8#z;Vj-m#A|AJh?&& z&I)#p+3d#i2A(zep2V1TH!cu#O14~!-*(%{9^3&ktsTNkB^?szb)GM!T^%G5M0;#Qy z7ovZ>uG6IIy*LS^j76R8RRZJ}8C7>#uD41vaOJn!`laP2Z>yDPD^hnhY)~mQJdaL5w5eJroiskN zuZPASGb`FVNnESt_c4>vN_%RquUAg%k}9Lx_f)D4i)cfM2Kp+)8Kpu&%UacmQAmxH z3iqXy$JeY>TCJ`uq760GK8Dm4wbWPFTHix{+v{FIc1!K6D*syTpN-dUM&3Bnb*#Zg zV7*!3#;nGSP?f@&L9A)NjTP?fRNBV{EmN!MdgRgk;@qFgVq_o~U5Z8GLq?8~g2E>r2(y{mdOdK(sK87)7Ms_P}*NQ+$$#QOwWM{AVU zRfiV|cGNve3{m)wYTW~BvB1}YoppCRdya!%QE#c>X$Q9y%`@-O;@|`M}x-RbOlGbt9?OEj2UIW_N8Xw(R9CWz>k#lhLNBrW$SHqux`!sJ)RI zAqsVI)O*ytN;C_1hhkejFQ<27YnKU6o?+v4j7PLPLOpW&O(agwAhSE72e_H%h?{JW zj=lE-O7_XKrK~hG*qx@QoyvN?;cwepM%P%c_tyqH+$utMxod&U*bS<_zU`WU>38E& zUkz^nK5lX%@5!y;30d}Nlz30BJpqG#Y!NK<%~BP7%FhhiB-K^8_p1ymNp$Imm9V>u6J}u)+$`EPTgK z`q}?s>| z#SHbHjL18FXnQrt;oW*BPdn`wg|ju0n5}U=x6gDk*nBkEchMtOUABJD0@Q%TMe=b1O659$G*n8){U_rxR#Oe*gEku#u`mJ zpCg?Mt8R0{gAF5AlbZ0FVAIHZ-Du+7=jwuOBOb>}srWmjxjX(UX$mHT1=XwF$Bk!_ zLCPxL?!F%Eh`;H+Y0_>n{96|K9pmS2CNjTg^wpNi_l@%oqpUUfgJ5U;Ik(w3pBJoH z8?3EbQ}F|X>w;C)YhzbQtJohHY&G~rgA2tIyV`iZWcVV(c@lc$y|L?+R_v?FW9$Zl z+_{gx8T(qrQ#?(%)Ix7I$a@6i&&9rJ5^hm`V=IF8k&nc_ZE|jvR=SWzaadgLcY$-KJ-&}IfNc1()qt6lK-b8njL4EBW>NyeYq$&ezN>YuBj-{R z1bJR?_z1jP^N2?Gb?*HyaNjh@>et9?-D->VeUq?8lnS0@95J)v2L{&(#@I(OazX5B z!@p$sBExxeb^r(VR9yE#&diakTlfmz(32pq;$&TN#5J*%#=qL+ zf8QXz18MOz18}WD<{#+%vU&as$ltt*v&r9<;a8GB;WdV*bJ@Tu)_CP__==qT@x;yW zR<)*KdY^HeHyr!CUdU>4IX+>)sFz(8lqT%7rFt@U+ELB>Pz|r)PSqT0L!x>vUxVtZzLq-C z#H^y;aGp8fjz`k)j~mY<-hNv{OA(!xLM&_(g*Yr6ILPkgxSsUrQYl{#EIW6$KY7MXWfU_jh7Nq_NIjP1|wt z%7fG-$y}`zW8XKp#^4WcVV($=|T4 zz$1|9;QKjghD?bMYW!x~jrppXN2nE8Oe#%T0a&41A6Wt)w? z>@+ib*+$nFxhn8hSH*7fF1%r)iZ|sNK8p9gFxq7I&Ix*@uBt`UgXO$YrjEBtTtWVX z^CWKU19x`NURm$XF_>icQx83q_$L|UU7@jRdOS&6Z1C&kZxZi}Pgb6-S^_6tm2_`0 z{96XU!`F|lbnIOs^n0$gstIqaRPeUMy2CmSqa153YS<60XhskhME$9PIE#(QfF=XtDH49}2?skdl$`_%Sh z6V)p~=Uxzy_7$5*y$7e>3$A07+f5rM7HwRRkrR-S6L6t;Xb=;i^)UwACk!~PU5nHMl4p%&_DeqqV)SWUUp|$y%}b>`(r@sX==d_!%!lxfgERHLz?PZ3Ta2BL>sWK$J!2zlu7Zce!t1z$h&RaRS*Guv5x7Tj#`DdT+F z;4^N@Ouj4aD%stNp9^N6^SbKrj7`ji+Gp@SF@rqIlj`Aa1a$632uf4O-H07Ct93VG z26rQn-N@aDu9;KOcWvq>^cDOhJ3cpaH=;MyrMnS?a$jraOlb|Beu`L(>t-fdGZ%d& z->W@QN$ZEsn)ytp`xDsXVWq`N@wVyfSt;I`x{>=6hiBHXW-gxXroZK5#v(V2owiqE z@#fTP%$HhbXceSuhP@vO`edW?#(r>~=uAy>Uu8e)BKiyXDLCPjN@^OVqJ5T!+~sFq zL8&y&n9WK!6s>`$UQ;foKSD0IPC2N%TTm#K8MDcsAkV)+`G$+nxRLw`r=HJPM0p5O z9y6}g-2gZrHVW(B;6F31R9jk7%V}ZB)LoQEB6Tn2F_?NpH7B(k?S4@|7w!5}ThZ>4 z>3z~Jb*suCbr;$}VTWuy^xgVHW0?chN>Al6TfKri9nG@N=u+&h&PdWruj!=E;Y zc5wd8G?`3oNljmlj)FW7K7A>zefP8%sYmhY@1tYulq%KkY0skRe@~u`rtQ<&qsmti z527id+M_z{MKlG+jytDaj2#6(8SI$88*8>q|GD&?{)Y4gvJ(VIpEG?Bo06{TIFQ}W z(+^@(@qgENs55Y4S>VIQ!yaF7_V@zH2ax+L)0c9OVK5cr={KGTn?9KuGH>d;*m~(% zS7Pg}=eAS#yQZhe$MUJ%^ArztziE0E`DmH;f%e)?y@$FFKec}Mc?0BQ)tGVQW5c;C zbq@~uB|-o6In?^W=@+x(R`5F4Hg$kn-#qOBS$}#J^_^7ET@-3MJnT$9ubY~V4%GA= z)8pKO6A$0%n5GqI-eq#$ES}2|_`2?OXiH?Kk?bEYE=e?;Ka^5_2oIOF$4mF*}^Z%lt-PTFh zqur{8msB^-dr5cP&YO=liHmmdpq(H)yr(`SJ3?oSIQa#3E{n1_*f1%H&l7%guybl7 zJC}v8G|ulD&TjAXW@1y(*|U7!o7hzF85fuCe1B{cx^J5@%YD+co{84&Q&*vN;=J+F znw_**_PiSTLg?r|btAfO`1noezM!66{K!jEA67N!&Mchrg6AcbgQ**p1K_8{U-=n> zvkYDmY??HUJncBok*BF2f08^2E)J?I&L&U7Z#MW%gDVYw*WhZC@W%%4F!+OD`Q-JL z_Zohm!59Adpw-;$m5>)OtJ1q*FW-mP+-vKtExPSr|5%ak`%y2-m`q1t`ehFB`ssUu{SDa&OQ zAXZ7X$SOdr0%S+fWNR^SUL7o%{32G_^zkaJGBtS*RuRw5!K%8Wl(gt8gZ3#4E5B>_ z>R`*HgOz`5@D78UO~S(#`jk~z^-*-ZI?_|z(=^`6m|x<*5pja_`A>T zcC3Mb^WL7xx8N5<;k`ZQwvo%!=Szk!GQ7=jRzi|98CfgV5=o1_t~D_JEu_npd7l2FNf2nsVjV4Xqcd*BTQ#~LShDdGQ^LEcXQ&dUCj zah1%Mfs+if3mJT}L3|Q8J_$I@T`*~&a=O9urDx>@1}~I8@~~qrtGvkYPZ?}7_-U0( zCHsJYpE1ZjAn;3Ee9C0{6iNOWmW|Kb%RR{E;D}i9~0{)qtFK+ZMos}!|*d( z1~NASep@A2d8@(i1Un|{IhMgG>Mca)o$pxtHsfSpGBTOb1KF1hyxkx(CwN$wLmIPt z=*$x`Og;XaVwp_RC}p> z!r+e$K56i;3_caKPhP1J?H2dHnDw4D$c{X$fxiR(wL#Wlu+mQr=RIqb&I<aei=eW`PjXq%Tf4ZBwll!hgz9B_i{0Edkq4*Cd@*m0V_zzL|$~q8V3#>QDSP~rn zan2)^6OI342G22w|48nU{{Z4YfcOs}{sTBgxsd+=pJu5{H+a6qy}%&;qmEr^2Js)@ z_zxid1Bm}fE|UKM;y-}13^GDOCjJBX1(gN4Spx+N_H`xizj>VAJPZ^0p&L1#D5?Y{{h5*0P!C{{0BT%Gvz;^;6IRz z|A20FwG#gU<%gEjyN!=$aQp{y@E<_@2N3@O#D4()oyoy}z={6= zK45UOh2lS;;6F$m{{fEw0RK-G3;zM-VXHZh7#;rsP;~{{ehTtx5jloJsN@#QiUpmuC&)KcGBk5dQ)Gyvf9Wfa5=qG#Z?!F$NTAG@%<^nkTGQ$`jrtWx?47xz__u`ao9n zN%LlR!CCuM|G<@IJ!vZR8A)RfQ8!_wX7Qx;F-DnPd{Lac%KGZKASt(x@5L6|#=T3* z@d;ZrrW}8bR!M;P3Ls<0v)9}__KN!D+QKR5D`S$mt^r9W3H!*4y z`WWKgjpCf^znMD!0xkN(2SQ2IlL=r%OFiEn_cYv@STy;3blP ztyfjeVw^7eV#B{7Iaplqn+93cIjd3Q^f9fKjML#{oDO814rJcaxT%tP3y^sWaIQ^ zHMe){ljtJIIsu{ANgBEkm-@SN?D<$zbXE(HaHqk|1|POiW;bKr!bXD6D0QquEatSl zGqnBsco~L^_Mm_rJ1Eil-U7U9D@Z z=50%>Z=og#e$vIqwNf9pjd_y#AjrGKfR`vO%ZFxf^AZ!O6-cgJ{6SAeihL{?TT4C! zziDt~u&F__H}Np1t-qgIA;_E-_ycm&q`Co4-2nc`I5+eD;0q}gQGRUcK56i;3_itI z)9%F*g3l-~mCqXIbFM|@XY}oo;5wbwYS+3cz)q*VGM%>K{R!Euj$3xmP2ld;*3#Jkw6DZyHhTRLpEtOew4Vu@R@li)0a zymJj4Pc?QNc3R%J7CQ+p4wj602Ro4>cG^%UelPNqGPJ8UD$cBP9Ys;~!ZV|-1n21_)L z;Y%68hT28)9beRsP&NSKn;WlGjuSQH zSon3~B*(}k$L(WSC1uy?3UaJa{6*tiGw?Z=#Fyd)z*)g*Sm6@t zKgaNf++c9bP4dd@2mEQzYP(g|Bo|@MD|ZgvRZpj2t(L91b>~AcumqVc<9Tw$>x$L^z%V{Ndm* zDU*kWCzS^v_9ygbL4V^fu{Ql)qt&~{M)fQW%0qKwjp|yxBM*Xy(5aC;w2pp~RaE$u zlZNZb33PHI%2b1&G)S-9xKZPQ#?2a;0?7{)Rv8*@B0r+A^4|EEdYQ)CH4=crGZ;`< z0S0FU7|2>5ABo2QfipH})D!slKlTB$&fai6btKuahdLq(?@wuX4gUv@?mO#wOF{5= zyp;<3vqze>>ISoaJ)?Z~j@~HyH>g(>yu>JsA{zFfuORvYv46t}^qtVqDt#M%iN19W zT1gj<)(t)K)JUL@0N)-QZg`8<{c-B?M7;9~?zb~jXt<2J+tqLdb+@_xC+ZjKpVzDh z{E%y_t5pqdm_`l0IhK;=tB+BSlMPMOV?kyO&>3SjP@7#HIbdvGqbC4}t3JE_C+f57 zpQpEOX_#o*U5Q?#sD7;eL6v)bEhR1rJiMx`W#Jqomoxi+|(#7kaMBj}yj}nrq zpNPJ_>{jh^OSyx6z#!v_`ZZ{}v-TjGw$*CoUl4ukmZEQ>p8FC8StW6=N?$Z(br(pT zuE#GMKXVR3zoB%|9hvAZ$UO=qeAjsHG#wS)7>| z76)Q+=$E*HGoTk4*Y-RoLp_qqkNH`0>zp;I^NI;k6qMHwKOwpaV8 z$^ghJAfZ1C4%fY?lBj!%9O%9s_by3Uv-K^bKA;vaufacyg6yt3-i6KX;mOGBuS+3M zI8QDBX~lIZMk3r7sa>G}pis8MJSwYpO@rS|7)kF~nDF`;%2vYTsLsNcP# zbx%MP>UV7?sr_p7WPG4vk%!v3v`4|G4f1xh+E?U#MnAwBgHl^aYCHH6BxCj3rKHmY zuhO}JbOcFfwCA0Q=6tnHHKMv+4E=vzr)u(p;I zw#4;BS8{ZpQW*U{vIS|QwK3HmaK`wxBUA!F?hw?DkPN=}wp}&>V%Jfuf4lhT9nz_0 zjqEyF-cdMrCxOodzp5d&(eXK>Un8f~uF=}BDabv_n%9xEq~e)n0l$t1V7*(o*hJyL6_ z(b#TB4R0_Gwhrg%l3?oaN96NIC*|{jSMzl&^%bd__0-Dd8r_Q(1rIyAMzs?ByX+>` z=uQ0e2v8WkjcO&&?KL;4R*u?3o<(Q$27SBfFaj-lNAa$Ab_VVsW$ue1dpF@&tY(v1 zB@inCw+Fw9zwSC+dKW&U;hOox+cI*N>^<^1tkgW}1(jLNd|3&|sJCVwRytfWOSNxQ zJC+e0e-FMr=wQFhKK$Jobh%|6}@{6JFYbj**Q{ku9i{E zUV0`_w1D%w2GIhX{to(6hCgkP zJB3J4`m4!5%W|5Xv-6N0PHuJlDzsQTavuJziQTER@AyjmTYOX%x`)eDwP7Zj<@|C^x$)am_gs zahr1zN{t0F8zPjFg8s1K=!G2g0%9q6csg_BJ}h-Ema4->EhC?xrnC)zi2Bz%g0};* zFU|b;$Yxp$6pfOIjb|PC5-lb*a=yxFq~^K8vBF61f*OSy0iD%>kvnE(d zh+h1GAnkMHRhEwG`KGFMT1y?#8(T;Uce73^_!XnDzBZy4TO>y=Q@b5`H*0ylBWAId zC-}Ptc}D~ILQ-34I^NA%o^Wb5alc}*t~bbjC?qU)O(Up*4E~`(N_pg3)i~g{ zE$*!bzhkL$za1U8?>nNq@_WX=+Tb4>yxrg(2Dzg|>XZTecN_dSM!(nKzcqND!5&xYUShB0>S9oDBFX?PR*C5E4m>}^%|tDdqyGlrDjVS1a@;P50P z0$TpCmz0BH^Tbiviw7PYUavlSnB5--m+tlIzlOb}{tGDG8L|^^NA=^xWA`AwS^Y~R zDQ|G^OJY?YA@i#4B0q_0jnV{Z71fWJ4!6qJ4_l+Q0i6*@^-t)r4_7}(Khir){kG_= zT*1Tcn5qP6Ba^g6VSF&`R@x(P;;(MShOHF~@eo^i0|oELuiUC~81}rSd6}izM4F=G zA)(`^tDDrzRMSTph5Au_8I}~plGRt>d)OU0OkV^Lq-5xwu5)$6T4@*YVVVUE4*R7% z+psQt1a#`gOf0~+$=HqAjs^5h6Z%tk8MzxA_JYy_KFq#ATXg|qO&}w+VVj9Pjo6(| zPY^V!T&j5PnCDb@Yc9L~^nKGElnDJ&)vM&IuIf$IimH9&Ym-|=zM6)~tF^k@O{Zm+ z+G=^VVQu75^rsEtZJ{u78OFLKn%+X18Xc~6GYnSy^edkr{f#`|qx7$mU1LhWxvEXx zqe`BCOU0Y&g{rz$ia@kLJK8=xcN)aoLw}0BiqDb0Agg*+OGsaIYGKv8n%#1~$5OLi zF!q8{tJp_sEmhZ$+j!O8mZqLdZbJ5Ab`HK^DO>+nwVIThsk@{MBxN9bWGV+N<@uJf zdj2U@D@i$7b&I8Z4>?!=M=f&6N_pFOl}5*WQ;77pxNg#~tHhtWL?wNmLFzBE8GBX5 z$@7HDCDc=5QA0&xdbWd&=+^4D)tyJ`#*SY?sjy$!1Y*;SXtwXo2O54u{ zMY@gG=(>{8o~w)9PM!W$#r3iQ6l?&bCBaGks%#|X$)wzAtG0FM*Tyq>^qm#0q{)}2 zElpM|*}u7wG?S!;m6fJJY8LeG8lTh|x7Ss$N@8@zlT_iguFBHUZr8O=dlxmT zPOvkXGUfR;ecM9oAX8%FEj7lrNYakI2^EZO`Qqh8DpPRg573p)OyvqXxdKwMP<|Ht z%B@iO#x5eAq@~F%BXI4xwYIBP%Z}rXq}*On&DeT3<2%Olv{c?-P|;2wEy#`}AQrAj zDz_C6$x~FkpxjnGK?_zW^E)7OQy@EhfUJX3Qp~g~+DUV~rLR_-{!SNPN#||Rk5R%c zq^$2Uu{#N=&1fM=opI|)zrSK0`LAIZi2oww5cSzU}v#iAKnz zCW?n16$%~`NGTwJeP`~W%I%gePimMhQw^reLVIl1x<-Q|4a&>eXo|Xkr6?U{PdrVB zm!phk2ZymR)rjTdWiqQ)j0kM&zE*KB}Dmh@y2|BY?p4nLIhFdzCFRXQw z46;oNJiRumCs)_n+UQz0(QrLkxYms`s6DW;zkk6bzndO<#N1_o&C5>u(Rb_RxCw*xeSRr}jML-0`GKbiH8L$vux{`JD@T z_dEfAdz5Clmyzgy!VTM#j_aA09!=}0>%_sUi2srg(m5F1^QxWK_AapV);&9Q)Jr<& zW8@3=>~l-^bO&4a^z!ldfgIMzMX+kmyTth*B(-!@IoEfQOAXv_w6>0T7zPq7@2Gb! zomLKgYloiqb-|`1ue-}T&W?sTcXUa3o$O$S)R79WL6CW&UAJ{yZ08jnbF$$bb0c_5 zu~(Q0*x9kbwGEg(JV&sgW1;X5-tM^8(|(bAa_icrjtyCcj(f9sE=C%ZeLrofe?@Lc zk*nmv2cpzq!CtFN*!#gK{fzNM$0Ip$>N>XOTo=9QP20DwBd6@sd7)10Xzut)LDWP~ z`pJTvfR5*LE~6K#k6sgACOWpe3p#d$*C5ot*L0n3)3RfUBhm4?Yd$_`c8;G|RDz4A zkxuU6pVR(>O&xEEKiJT*r(`?@tR5(DH(!47jxLjvIGS{+6VrmOjvnVurqZ%Awo6}R zU`M*%dRkM*FO9#h<2@rKJAFvz+&SocT6rP53&4zc*4DsYZPWgoNe59%KBG=kEE1#_E!v3llR~cHOvpLw=IgdQfH?F$Q ztH7@b+B@4gFX6w;xn69lfBFdeJ8ucrb~3W+T ziP8*@cRs3fu%YvD{PDJ&@D-g;h1ZGBXI-i@Cmg+BRCv(a`3iAOj^{`JpNDvV=NqoM zb2s&%-qVVnTRJ;Q<6tx_*wT4a*TJUFz9_u_Uor4}0qsK)g27YRe&{3UJ#|YduAu+a zeL>f$l?o4bpQ2ofAHlYPLcdd-^+QunH$Pzl@l!cv8PZP+>Dd(YcDza=@snWdqswJC3vgx89?Wjy^Dg~z1t(S zRM55edgR?`ak}>2lnn!G-MfOYRXH>+pxth?roHQ2eDC`FaDNToM&xhu*Xi@&S+05D zHOgo+`aKk^-TPQJeD4z>-qin`f|FkIh?f=RD~1<~8|6#O*}E@F`)7+MPCfhU>YmfbCr>?IR9@XcOK|uU z_a+B62@Y9i(%C-io86h&=Cetvr?vJXlOGKOXdQgS7+KdOn|Kc<$YQ|#{vsppG?tSC3SH-Y&-yC%9JG)qDmewB`yQZncnJkRFrLufyjs?s2U1)N4 z?z6r)Sg>zSuxj627vI;yd4Yv(+Q+k0`@**Av|g}u-wnZ*eM^0c!Qj5-!Pb4ZBJVbf zvwYtgA7ZC|4ns(z%ej3$In-3&N?kKoC|jR{_JJ~O zTN3u25X>I?ei`C^{Ux#QJr`+DLGS)FOWXeHkXJ~2Kf9dvH>PR($LECE#r|Xgt!@9* z0-7fz_s{gGYu?Y=_WoJnwUFfgX4YLU4wmen=UVp9&k4)9*v~zJ{q$q|`N~As;t~R-qX0Gf9g98wjo)9-hpg+mf=2KzA_@p1}Q)G-+ihx zpYe3lreC(W;ujvu%*f7{`%zt!PFpEi3M&`x<7vIgPLiCEFDi7!z-{i5{&zH94f7V&3p*6V zi;k(9PCeyrK7KS5nX#L#|9L$nPyaldT6!8ox174iNsd314~^?YFL8vrmIyy%a^h5J ze|pBkhKR6YAYP6mXg_8CUTw7;pM@n)9kg@&)L;&;^5gT=a_T7dXIzs#f=#Eaj|esl z*q9(262a9dfLm5mJs%^*e0urRF!{(fp=;;PrBP`T0gUo^oNK z9$s&sUbHSp!t(i}vWL=@eweZQe)cu&Uv2Rc``6O9-wlm6vOn!3i}j_6{SOds?cd@x z?SC|#?y*0J|ZuXWWm$>pq-bxkv#MA!Mbyj@N3&Nf=I>$2Q1U1iE38j$R|B6^vFM|D?OC%dl9 z33uHW+I6CfH?E$1FE=c5mF!w%bDTui^||?o@EF>4qigNDDVN%{B7NPpDwm#j71cE_ z$SzyDZntw&*E%~VyVeJTT^kvfF1Kre0vW1UzlVrmn~AoH~*U!wl(q z!ZjbIo#Y*LUC7dLBH@zVZ>8}J+}QP8&b8lz6B4^#5}LjrWIF8(gIw2}A+9|o&0X(= z*QJoVy7*4vz-zg|ebz369bMhI^t`K$UA=jfoXcQa*8p~X7hOM4K(OUNRj~6wJm@-5 z&v~5DIu4v2Y&$U7M+|l!NV)id3proxXXoR&20z=AMLNc>Kb_k~s+D?S%)jWe+{*?S9?vlk7NfE3$73+7GM=`FjuC<#G1sY|wp@ zV8>yzS(cuUscxOPGM}2hK2lYjewx(efqSjK)*ZOtVl*Fk&}}@xn_LcT4fhYF4*bM5 z^;L%w!LjG_l*RUt)_j1sc^=?vCvJB6f0}b=2{Ov%D-rx54sLM74j8B9y$1IF>;o6a2x5r zh|OLxTJyo5yXJ#$*gcfNgS*pw2Rq@(R2oqZ9yNOWU|%{M*m7_X`ui?%C}yf@C@qa2ny7QI`_LqpJTxsQyyejO+3Q11?t(+Jv)957UB>?kd_q0v675}l zTCY3Q${vqQencyBBo8feEr+g;h6LLV-Kgte$Dx~|^a8wPU{3)phj0iTqQ{|C;Z^(u zwkdP89=bg@^w2u@dxzGiX@@rEhUx0irUF`Xe@?z~!nJ?XAE`r|UFy(7{xW?&^q6Zs z^n~5hD(JtWoZ5eLeEg8(y2PP&xAf3+(U|D`LME-3a_M7DWa>7Yv;N{uSTzfUme<+z4qhXLvPaNp7Qjd_s~0rHyzsNY1y-1%P+Rh&;IEA zqv=p@J}JCzIW!RB$wTkD_@NKNYaz+*D*1$9Q+M2@y73*Qj_z@UpAGMo)^C<#YdwCq zYwn($8{C~rUuVYZxq;cMq5Q^_?u)a`VDaub{yMv_pnI;T=^PApw`9%>qIAs#2uqLM z65ZG4hH;hXzM+6tj*#kJnhow=j&8SRuhFBu`!-#Z=9;k2jxvNe`{DIQ2lV<q# zY3=QT?ng?>RJ*S4w>I#>+x_cIZreb*Y;_^u7G1xCU*w$qdVc-SpT)po`bbtLj?oqj zSUt3~imZEB#D6Ye=|Ij{`*hR}b`JCe%LmfFqU}`CD8Z_MOq-XTPrXr;NkrE2f~^C* zooJxPMP;!D7c4mOu2?>JyL+q7l;K+@_ww#1Z7ok{#mgLqYi&^f-|$hkzfd1nW!LD+Ymv-S}0>w|w!(AC|Qjsr|~_t;uaqWgr=GWRdTaM#TjTf5)OUZ=5O_u*w} zj6OGYI5)WU@XRcM``yXI)!A!djElAQqBSNx8`E;QCJdi&xG}_|zB8V?cP!))k~}=# ztv;OBSEtt#gPn(`=J4iU@wjispu7?qhRB3&q{QNjAFN~6dlncvY9P%Pq)Zbl>Nn^^!p3aIZpCSbq3LtuX|L55Hpk ziw^%hSatXf+VJjR!{JV&EkDd#Y7eL9+9GJ}X7%B|VB6tAUFsnG{a{B=ELhbu!mii$ z)LMWCt9uf`@}7zQ(w~DZJ(CP??U}}Y)AK!DXXG{cYxrgdn|dzu*LH5{xx(Gmb7e5E zhy9a1i-L(g*N5SWo*P4)XLN#XJvRkgdsYOydscrkSL$W(RZWAhd%pzA)ZtFa?kY0mr*8u{(ks4ie>xRBI)_@6m7h*NN_Hx`P9#iQ0_i#>#14n7p1St9;baD z*6aEa+=nf;uOO>Y1dI672sMlP@qToEkqu2_8bf8|`#!q%--CBy{yD9J6?_Im6Nc)=y}3p>2ptecx~e)uHrqsPr*N@K^yArdBJ$vdR_{7 z4e5E6u$^gI-g6%5@Hcb$xoYcqr-0@OO+EWO>Y97HU8<)yycUw|p&!$}uby`a{~#wU z=YoBrHn!uQNF*OQEV@V@iMzHV>A6oBcw}4}&FudQ>3N7f1CvK9br~u1qAbPsi9jn@ zcgx7}<fiUS`~Hb=TK-)vY2&@WUgMMJ_g%@q5S%qUE=pV)awwBK@U*o-J(L z;`J&J4xxmu#aM@=6>A&Oc~iasjh*u6e()F2qVbf5Y*6aC8^zCr`Era#H`$SKW-%V` zkD~DmmmOuVB6%`7zJ3%$JPm@smy|kkp>a<+a6E`&L_yY)Eq- zx!2AuNAAzY&RdtYb$I5C<=S`Kkw@?wTeC7uuP1dKEIRU&DE&8%{|3eze%w%?d%5)` z_GeMY`V=Qv+iSMSkDoIR@v`#Qcl_Qgoi!%$pv*E*zJWsou>ipTukIM77 zbX;|0yNQe+*`af={K#weE(~|%E$Y}FqisFH_$u$2u;wE@LHm&t7T3U$Us5;U3$~`G zGr^Xl)!8tx=A$*is-p$tub}0uDVB67){I#7^M`x*i z1{-=G)OE1-Xmd9F=)4e5_3_=t6TFe>==_jY1PONcO?6Et%?@F(fB#G3=v5)D2y&+L zlp-R|nB>Pzr6N)vRw}FLR>RlK0s~(=XNsN!QFebX3k6;r<;L{vA15 zi}UYsN%cOGBTLV2Wya&w!)5laANptO_wPD-i}9{L%6sJ4^V)XQ){)dN+1kR6qifxY zW4+dotFO_%Oz~y*C|TWQ9BF-Av>)>OH|1ZOkKQNy8;@_NISOJAtwUt)A!a^-II+4qBG>R~}$^LdJ#&!ivpJ~yAE< z%YSrB_PX!UG_H5zc${|U-))yT`goRCSay#Gc)0eS<;i<5j|CikF&kbEJNk-?AN_fh zgK^#)q_dmxT4$7A3J*GtvW}krUcNl;)}uLXi1B24jNX29Fpu*$dzopgA88_fOmQYc z^Vc`eByN;9njf|K=(=bmj5ccaj{2357L^yp6+a>)3@XuP%7vHn5$N=awg0GG^>O8% zSradR>j$Ipyb`{T^w)W3ix=t3{1`8f&7R>e=1X`_;KGvqb1{9q;BsN`a6hKjv+7J6 ze4pnVV!`fXyr($*o)hL$H%6bC_i_B*<#haG3Grm_?;M+yre~p-m!**25YO{^-gJ8} zeeWf$-?8&O|3B$-v31X=!bRpvCF_ggQ8%p4MCTpMQNlP;x=%;rBeeteF!_6^(fg_< zGk-1bu47F;y75NWKr?HZHox?1mzr;BO)oFMHs2DD{*g65y$8f}_VL5SvPh_Fmh@|3 z;U1u0OA7Tkx>qQIN5$HFu2h)z0Liaw&rk^-?H%&+f-M6l?5{aou8JDT^*$)ENfy9pU9g4xGbX}lFIICi`C zq}kp9wS%T(>j+z~d6m^w<&E)Ou=ChP(&L$;W4tH$*h7}yh5hgP^$p9b^xJyuv7r6f z6S`+0pC8@F6-+(GKE*y8-clKFIb;BnNWVhW!2j+iQE_vFB{hSL7a}$=Ccn z-|l{mLvqDW8R%@dbWG=|(d20#nPl@fdnJy&VCN7VdnrVVJ%?t2{#mSJJF~nQEO9J- zZ)(c1!uwH)WBUsD-LdXMT85(a5Pu|&4Y=g7cm1W#*!=@L59#B3<1X1-Z*k*g_9M0Q zvVWJoSCJ#w)OVkyv7z_u2)Pjbu5D&Q4iMel`0>3+Rc z>+j`kP&{&$`la4E*$c2#@7(ZN;4|23pChB#h5Uw|F_zyDewyP;|Ndy!$`_=?_AYd- zz1Om)dqc3ZcWE>!YvI`wDce{hr$Qv!wTajah9CS?hzDy-R*?RJhK*t#_-xhpK(KTH6n%_J;l-*wOnF z(^Y+|((USf-k!}I<1thaoIp83`} z(?4YLlrnje8SyEh?B5a+{OVM7IDVE*iXB>i)cd~j#sgw4J6XctbU|O zn&Qz|#K+5t<1b3Y^T9diBICB4@FB+HA#XW8h52+M^NBF75b>0f;p2)ggP+#=sM5;F z^krq^ILYycY^C<3v0yYE!fjkvs$Tf`r+Xekj@R#W#TDg?rjeJIkRP6sb*EU_WPD8+ zzZBxjPUGt$Woh+WwpJQ>x>;BrtyD6_==ibMqV!;}_jP}b&&!NId-u@ib$L2II4+#H zJz1JCy(2pFZti67FLT4-@9oX{z)WD!dpw^lybjurhxZua<2xtE8^b^l%~R9YdShX-~UW{GxK?ZEyt~YCu~+It_Z?7^xh)me>9S{312UY)y=48Mdn|{ z+SHlO#r(QP@OORlqRE-RD6to&z?bJlZ1ueNisM(&4zCGzA8#|Z)N#^3zRX8q zEPp<2_!h#m{dL=Md>Y@F@Xy=pS-j|xJbsTKmqp36$NTI$dHey_c6>`t*v{jRMz8sn zLEd`zar&#{&+=`QZ8r8^ef-5N|M6EsT+beCJN|Qc-w0_%kYMNW-LCa`dVZZ3j^8<$ zN6NX(`mh{w@r$9_@kj9HQAY2O(tD^hF8Aw2QN1)a&c6>6?FZF%@~=t2 z)(5=5QeP)L($1uVrKk3<@I3z!_K`WtW-mfrv!oA=732>|vROep^Y$Sx)?TCUS=E|` zf9^QCztL-@{A;|SwU%P#0N)2a$NR)y%#WG>j`$fb*2cei&nM^m`eOOB_{xW#DJdd1 zlwU$uA09n>UlyfB@nZRsP4d(Ca%6wYOQhb&#@>f|dq>kyJ+rkS#r6I(R!HQ20TyH4|x89F}nPXA2+D}WDd)R%BW0z)*7|v|47ci!TaO| z`uThH1pyfX>yyH$XN-G?I5O+V*xUO3ko&i_ufV=XM5_LKX7LlT^f$Ly6Nmm@OMro4a73CmpM$5VQx_H2~WrI_4e zH1eIZ4p59Ir1|fc`R^ab)9o(|&qp%r+BPm9>Rv!3uGz7eZ10aEyd}{nZ+<&363MS! z7YWLe{5pO9-q0*Z0ahS4s!J4?Y;UhkCssrS1zS(7^4CH8iQ9$aTi1D-om)<<&$*6V z5ND$J4ZCU_{2`@KUHVFuD*TbF#qFSl(b)-O6B-YYdn{cH`Key z!|*)+;ooz@94(cnT6pQ>N>`7Efgy6@gAg_3WL5S$z0RColRY^uLOD3v*{ z)+o6s-g?s3_rkEm$y*JNpS&%k6+@D_dl!naoC&R5{W=plx_>z&zvdL>_%dNR_fSg- z^?oM5zRG_o9p2Ytd5gZcCy%$3XnWU>*H!U_^SAo#{iFXLs=lYJb*h$=8`9tW<+)*B zMtZ(OxaOqce#(>g!~3AEd1>z5dh!u_*KE_tty()E>`B`bDBR{9CwWKd$>&M`Df=tm zwl;QhdsIUE9gGl%9><@_oA3Rq<@!SLWRWNO{6mweMRubjj5B58ziw4R&C@54-1W=%axi{jz_G5>x0 zRee_lv-_^Gxa?C*%jlym_AN8q*2eUn1$~dG?|~dyyZcrnZ>{ld?YleY*~X^6dwg0J z9?n_&9tdXlH`$t01gcJ_T}bRL<*K%FSF)))GP zyf|Us?B!>|v%01U=C?xmecMD0w)VZ44((%KaNo~^C4FxM?R~jp^E89OU|wG*aSrOj z*8fv|M=ijf^8`!w4cc`EeDG%9`;4n%o)&(SV^#kM^&8l_mhglR_vesrTR-cA{gXmE z`!PM9KKD<{y+*Hj1L^Un>pwp~EP8Ega7D()MeR(#;N@EVKoCB~bg_NJ+9#?#Uzz!h zPbX;apPk0j{d2IR|FU3t{}tr<%ItWvf020XUQ*_pB~I@XPW9htan(O3`fq}N1@dg( z9&GEkeYqB{`zbB`>w~TR8|CN1_NREM{!R3g^{%y__YSk}N#9t??*xPWkL9lunS6oh z8k4pA{&uZNVynCJ-%;T2$>iimV+Vhze=c%RKeySMr}|*kW%YA9N9%P2H@ka#6_Hnx zRK#zUh$1sY%r>QmO68ZIf-k+AVy=Tlj`*JRbr}Q)yimrcW;`*}56P3Lj zLf0(gX<&Xl7G;HIbtX#7=xJjxjl;_HAJJ$bUgo={;_>~T??BEKF|a!sJzGw7OcWxo05&-q$VzL`NiA^!eL z)ITVK^5f@y5A?rabB}yMTw~`(Pd2$ejz33r6-|H1{;>A)a($v7@*LH>)HD6+hjREL zX^C$3RX+S&BNA?CMA!U&DP+yq#C)mN-~4IP(1}=X4*?>2=lF!ZUKi zG7J+0DdLx+!NqX3;ruat=tnX>C4Y{W-|lnds?S6Zn?q_JmX4@i^b!8~k`LbOf62mq zTj#=jR1yDXI{N-a{KEaU2_dfCOXMOy41Z#2`T2T=KYAL{e@B_4`H9j!9@&TCNp8Za z7lR-7zZzZ($>=XXXg)f+AEwBjrf6KVlV8Kw*uOIxCS2hv1H+5$@5p<%zMp$i=WSdc z%0ox>$>FsS@pwP(^WgXA>0HLnu86KVvZEK}`SW$Mvi_tuj>ZSU?X!%KhZ|l6i z#-gb%qKEZWkMzIkMMckHd+_~hM1E-3Oa$NOX&ol)+r*!-V^pr$*_TINIQ}F3{+65w zk&6<#MmVzQP`Bo!tF|8v z57U;cO#W<~fzDP3ybzuBjHvjeS420Bn@vu!dg0?2)76Ka;W^Yf8c+4PMERJH)t8v=W_RNPE&-j(JzJb=2B}6x+fRq%aO19aGHB*d{^pQmzuX_4qJPTjLky2o?+Fv zM$fZqtPmOZS=xSn7a6-~jA8LJG>e*AK7Q&^@yJH#|;Xzw&&|-hFNXb z!t~sld}yS;n=i?vue~40e1F2y)EFh2UZ&1kf1K$zZ5|0v z!9GUq1y(=n#~m4s^geE*`|(exX%>mLsVucPmj8b5e6C{Q*7kh9GZ8$W?aP;uN#9_JBtGk*#qdBsxws8OZeC2l45fzUotycEr~9yrS%% z(cAM!&!MhSVhKF-Wu?N4__Kn!D{;Ml)!FJ_bUdK_Z@ykd@)Au_KDMaulx*Ty8;L~l z@3R3f164Mc*1S>jI4dt+*PMJw_J_0= z?XN!6@z+42{X-OwinP2J=|{w)d|5w88I_73wZH8h)w?0`_PZ!QwjQsra7{j~gH7;rT{1Av>JtHe-MxS(I!5sKr1O|8KjQP_ zihRCeZ9x1!j?Uuox(d&POZJDhm)9px-!r`o+r1)s9rK0IhI9C$;a(4)&uEy(J&(WE zIe%YPhR5t78%5XMBJr&K=vulej+f2Z;%0Qsv1^nsBI|U}l5O;KB1d?le>Fq zj-Sgs=c2r8Y~*d=&(@#&d31(ISKY}M zz`af-f_1-fd43q}WM#NskqPv2?Eag=qjpvv{2ExXd6Dd_v7er6^JA;%_*=AccGlP} zYG*$u(ik%%&&pTh=Zsx_p8WVwe9`f$m67cH=L2&+Z~ocK&ZmEPWZ^ak z!_Lw1uFb2;y}vFa#LBP8y&#M4$HAHLY>rJbG_Q-v(S={{1odlp(RjwM`Vd(MFci8*m0!!%i)8`s?uP(D~7IA6Dyp zMe0aS+weXiuMX#n%fI&ZIDf6$uRllA@Nv!8{I=@zM`33v?&XxTv!2N+X6MMWT7FI) z`UY>5VrQQwVWFK>meC`nJgn^~w7&Ep`s? zMfPo#GX7cYGcT2g-v+&0J5>5Zg=cg;Ex%DDKSkqdTvEgj7v+u0JWXArQGQ*#SU=)r zdf%w)a=Lrp>*M)zPW;SVB1-dor*n?ZMT}pzij37yN5*f2XUf3R(~&z=zI{3PbAe3i zlZ^$2$g`h=m6Q_^T#ToHCOelJKkNQMk$N5`F@&xm-)SHPdXCalkqwTRP6$+x$H`$wwFC2U#j-e^u*MRd&xKa-0{T`C)`TzM$W z*P~K=TI10D+hT1v5~skwmQ^Ye=+lpo3{^eXnwZuSBIzj1%CtloSlnW|T0jwyC%b@S zsBj;_w@ZH=Ju8o1Uw@8<3s*Y&N7kQ0mLjtKx>U$>ItcO$%1QbtO`Y@7u{KaH|HX7Y z9X*Qh6tuGa#rA zpNs111JCeWE}b(Jm1Zwhp9%H0E|6PneXxw2g7_kMzfsJdl2s%P(Qwt**gt@>;0xjP27vwuzB zM$|i$Bj0P|J8a@pcyeHf@3jrQCO>Io>k{|4Rj+*A%Ipog+x?&KwaLUq4?iX-8kk4) zcFiLfT>AFt+sYZGk-z3tApN5ypzF|UHm8v!ZJ^{cb3VG&$1;3=9m(^TJD1X1bghNk zxyZ9o+K(W)(xsGqA6Iz_<$0MOk-bW#JtSTCmWMjTQ;shac3SI5ex0$HJgw#V=Ov=+ zbv};tjNa`d~iq>0W=x{WYg6K8G)VFGWru7v9c!`&;ta?Aosn=HI(f zek4cXvhjzpk7RmXg-f3PlKtDXS0v;1{9tCS-uuZ&aEQ|WhTO|mYON_0@)07o&i@h0 z8&cFiQu!3q%Rd7ppI9tBpB8kS8c*5guAk@UC+as4Kp$)S0L%I39G?>PFTYNG&etnH zGau!(Z;Pd5{!8{7|HsaSrT!87=W_luC-I@?XMWAaKiiZOIdh@;OlDq|GtQ05&fupt z?~csnEFZ|v_wPoRZdyw!HdidBr>7N}L;9fK*g0y8Vu_rgopVG)?B&;^hFr6hfJi)F zU-J9fe=>GH(=yI6Q1&9+52Urv5{J#7hnR!;d0QjJ!6m7%rktqwRuec;)k!UoS(3ArN2QA)DG^DLd<4f?t0MBSerPbd7NS zR#ECyc6?Q8ZoqgWhcBvOW~>n<{o1%>=8bW}v19)HA6^^tDUSApcwO`NhkO{N%9ZCC z$P4RHDS6QC9%J5qUrU1L$$e7cJ-JeHJY)X3m|XG5hpWxXKj!&J+gln*J71*rodv{y zd_qn={g+;!WA1WS#m~8sF77H^t*dvH?re9Ct9DcPjd16=>4eR2pK>+s)9w;C)?LbP zqWi4-9rrQ!dG`gEbieBsx^vw%?#u21cOAb^xv#jdx+b@r-)Gz{{ARgt^Si{Y<~Q4| z;diOK)BOiG$Nfk5ko%(hbN4i{f8zeyEptD0{|_;K;kw;}W#psG@?)i!t6?5Gi6)hEaxT6*8_)V_(zxhq6_|FwTu9#Z!R~0+pc%|YO6_;1+ zs_3ZrgNnTsM=P$aI9@SOv9#isu?s4e$7aVqTk%+|CHCct$75}=uT*S{Esiazcp>(^ z*!L>7$L@@+ulVn=`(m3a{xzI4yS(y`D*q(*g~~sz{L|Q?%0H{TC-&vajg>!&U03<L_%I(p?ErGBF_KNse~M;Spr z^s6^Q%w>PW$i=YCkMD8v)1f^0p9347`8ANU2GWj&|Fei6{X6Qnjw)p4|0iIn=>M~% zqqIhmYVLnHrBP@9`B?P}l*9k#z95zZT8s)$8kZ^g2k-v~Jn_NDo~( zcbUPD0!%^3rLK|RMR+KO=b7S`xIYA5>b`5#M)ysw#BnJ+jqY1+1-|Kbz`usyaZrB8 z{l2>ze>Tg_1iQ^G!s}h_?t>zEKXiBFnHITwq5dg<=Qg-MgLAC=oiS{zX{uA?qxRxiXD?Onuozm5{rkxoZF?;P|v zn|}fyqF&_FK=s5LojF3{^h}??vpf8$dT{l_+4y!50{K7L)0rnUBm|$$U|$F+zTW73 zahMC`A^mfvf3Y64ju7b{{rSGUf;{M_LwWE&`NC`uK8KuC6W{;U*F^s@a<1HG`{=CK zti)2$e++x+7)h$R|F~UWf=$H}Hz>^i6)R?Rg=y3v7}X=)2c|<6HipuO{-;nj`s*m( z|Bj&C&!yb!t?bXI{L_EMkaWdTjZt3HdZl$x9xKc~7h@-n%U<3lKCcSXU-9(!dPq;{ z=EHTC9_izv%=x1~&A<=p5Y$LerLe{P*cqbj-$gU5+1_LF<<1`@CIW z2gO0VhVkiqXxBnr1SU`SW#e3EFdZu$Q|;{B@Gqa6t!1Z!d+U}u=UY8$-Ez1um15^~ z?NAL#|5Ny%6eEz|V~lcT2FgmG4ZYG8j3>|JNS8=%4D~qaUor2mHvH+_2><9;8mH># zGX1C&O5Ycpz?jw1%P35kjs|}In8i3QdIvEZlIHMXpUK2i+t^xdM_c`D+llhjxM~(k}3%$oEue&PayaL$aE(Pv# z!du)h;2z_7+|qj6T@0nsoeSh0+Q2*ASm3L!3iuE1Q^1j~4!Fql+~qC;zrp0(YjPOx zLV4S@0RPtT8Eyple76v|*Nry(vj(pK?sCGfwz!Qh3I4l=w_1Kz82>Dz{M3yn^lx1Z zIN$v%;A}S$*yuh6{3GMRkAi>E#VxcRxXWz-Hk#&NG)r1W*{HvzJGD~-j<)y`>z3na_beU6HZ<}s^VWGR+3@GoIHD+egRhc%LWfEr3HLe!Q z3|9sGON;x0<(<(4lo6JfPgv-sZVZ%<8U1N@75G26Nx;2UZzq~=i%i@3?k?!_-D-p1 z1MYHDfp1yd7fhdDm<9H_6!fo}4sV%OFItLsm=2Gb%vUVdRhbgG4E|pj<#priaNjn` zYRj*fr{K^8qeEi!=IY8+^dx&bC;4E%aiG^?6I{0n6znCgH2bzsp^Sgk@Ii{?6#%HBDw% zEc_awjZU@hexuAcpY~Pr1~W6YNIq?s``5q@_dCFuX1!{Y#;PEcYLoMtN#5nw8RxCQ zKX6sR8J6p}-8JAVjIzsp3w)RR0WfJb|82Jjyuoz%_Zj_VtEA=eY@__OLEbD3opCMj ztES-`gXdf736t;#W{vZWf2{e9`BoxdFrF5xdzTu0ky&iEQQ~IR^_G{Bt_t}hE%b+( znkKKpY9X-I>~pb6n{KJ>a#us2Z*pcD&t8n<+=tw}hoW z-{ib)Ew|O;{2p;gsTEJ znx~y@K4E^Qo+qI{Zf$&-*=m*P##kNt)QtV*1246FU16cEX6-*R{EM!N(6N@{SfemL zgYrKNGE)YhYjRc^{tXwZS6S-2PpC$D39T>foF-$YyCn_ zN~t*mSLS=Bv_Pg{ zfJ~X8`^ky;hon6Fr55`oPMVZ?z0`D<_#BdPvQW~TD=o86c!0U$b5QQPqzoiWLJ zspBExL-tWReCA2$N@6(q4b2q0QudpY-fLY7U=N z8N)lg_>IR;xU_Am+-FE$;lfFVQ+} zcuvwhL`~uUyrgi1oOn-=zUwOQsX`M!lF$WGs&MJ+)dIU&+HHn};!AyiohJ3|D?ali z{v+}}Ov(oBIN}6J%Fu4hJNH*D@rm@tVH_AM?`@^zU8KGt(t1haUrGFDh<~bZM@OZ0 z4@o+~(ry)`9cl_xgyfYfl1QwSDwX;p7p$G&o+&Z6dfTlMe0InP*&?CK1>dd~%-=!k zj&*j#NtW@mK;rBWo_U9i$-Yvy9WuZANazVEPpYJlO3wgxxwQEg(lR?_mYtB+Ya?Yy zkT#5wUMMVa_E8$39u=Q9QvN9MUoLs=6O8?+q_A8#fmC_{@e4{H)s$9RF0*)}z%G$o zQYEz|;sdQP;&&k@?#-mFYKpwMSxO!*_-ckX{dR~mSlR(PSiFBPDQuB`NfkM$reN9~ z!jILIS-C?n_G$@DmfU9w>q|XGp&Lq@71fj^Q#w@<{v^;?rA7K0|7{Kw2`@n@$Pjm?|+BNjsO8 zdkgVNmD$=};-`uKA>lcfd0VwKV3!NWRZl_}NST|+`#W-fPU_f4-os_&B#X~-Y3D-% z8!SA`N8+C>`Hq(KC&|60v}d}!XUYhFK~h^TwfxD=eusRK&0_4Q~Yl#^od9{@|`{)(;Hx{g}+G<NQHrkSaMIl6$b! zJy_n`OL-Vyg0sl{>`C&4n3XG=PpWgO0y67HbVi1~^5_m#4x${epR zusehs%p;-O!Di`#D>7u{r+Z`a49b*ol`g%UE^V7G+;Y0))kX5HB<+wcW$q#=R}%kpX_Fr$ z8%BGZs|hH(j`aiwiX||k60&=F725v zy^!vODkA9aq)?eJCCb$Z+jMy_XN4;mpjwe44FY0GA1)5oeZg0hV*rY zx4sOE@7dtaE3#pf2)zr@DKZ*0Y1x6o2K5{<7`{&Uk=EqEgIB;DLkEw1k|KwV8a9|> zM(}$aLO2E6@zX`2&<4~2^&Kbvyv~c2O9MP6p3prD1Vf3x2f9yE#&%<04u6B9DcI4- z5$>4gXzO_0@www2$6!Z8zy!m_;$2#8^fCGw1B@q)!Nw5y`cjKDrsnt;U_d6p585=u z5KS65FxD^;HSj+B;5il-=BGTT;<*gh9C;eJcgK}qQjl~iQ3~hA7vDp1`PTe#rZWEJ zh-)sb^vAePX$LM1Qdmz}J0u-RyI{wZ2jlZPuI(r53r`ipKihHcYpFa@-r~4w8`m7yb{KG^;`))O zcq5`xBZyiJAnNxqS}k!st+(s(ukR_`BmYP4zoq)?4f)@;`fpqLTHwEP(AN_G`T5_r z`p<3Ti}C+%TiMv}-{U}E3je;QoPsYkU;F)&r(KeNTb`UH$@%_wOOzY--;^pFHg}qT zw?x_L5L!It?}F!wZsC%=T70@ zmgnEMkFRb2ZTsXbi7(B6)|3@j=_SUfK2J|ik`)-Ie z;#j0&k*y3CElNO09XHPQXYtg9Wmy-5&(a8eYuuV9O+;U5^-gt!kE zg?GCcuUg3aMSe#K8OA^=oIB@TjB^K!TX&v*y!fJ}^E!6y(L<-th)zAS?yCk3nm5VwVTQzRS!bh?5dlvth;=4*oOEvJ7-NiS*PQ$9RH`u zf6g!O|BxRV&zs|}!?izN9oBTx)vl5yo3Ptia!ZGxfH6|QvUVToYAR`2vJ~E@{@}`byPwFO;=trhK@3mE`fj4OT)5&OPl`4YZ4Pzc%Xi$w{fN zAKO{C{3`ea*gkzyf8I8$?&(!1MIegLqlBBCp%c&)Y%Ey}z30{=EvUftJMbembbvff zG*y3&tvPV|F1aRBz`eUJdeI6n+FQ5SmuQXsApI2LtjC|G)co6LR({p&5n9Ya`dz*g zoe9S~p4NHVVV$wQRE<@63jZXo{YeSNO^@RlL;gv_{^HjRek-94_d1^+wsbaAzr&N& zD5QVJDC=DjJ3I|8_-En=)kNe|U0}_CItQZjeRb!Sgh3k>$G9zxy2oRlUG{7=T)KeO zRi)9C9{JT}eOc%9R4sg-ym5h5G2D)v5}V;-wn?uPM|x#BMYULuP}g-2x~+R#?^r!_ z_a++-hPJvqAy>eARySY33Mpea(&aRHi(e>u%T@tBFh}Vdnn#y?ztZ2;=^7lhz%Wif z`X>P$7Cf{80bGCdfRx%LC4|Wy@`;h&=TevPj>k^4O-Jh#EUwR{kL&d5xOJm@U+c{9 zB<%~>jgIAj-3Vxm0Hhs2k-6HIM^!Z1B?c{QV+m;!w31uRwT2p{byZ!Rjs$i2`CP!I zI_^Z>LlrCQ4@rJ71Ua|}#yxo2Eza%1sq@I?9Jm+D*zL}F&|T|{I;i_nMx6yG&+p$F zoRxK}*7}Ev_9!eNNAy4rIpGgU;SipsxqFo{vfxqV=Iz()&a?LGbnB#*Wi_@QZ?Y($ z&UAm!9o<3q&>?!DRm4hfGV{gDpCRqg2h!&9^0><$H)Z_^+}024QPwXy)Y8`5*3c%4 zc3saA)(v4zbzbY7=Z>z|B>qZqq#lC4%{jJXyd~#;;1=RBZldiwTVET7PSMGRRp#9&@IY8S^!~dAI^X@JBriJ=(eTIxRizF~QpSua2*>^>6p?P{1ZP$JE zPJLp_1_?|m7XA?Jym&(Iq~b_&gkGz^qJmW=j51kqiH(#9oGe)A1XZMVadzO(pW@k* z+UZ^NC5Bvv9;)xtdx;YGsdERO*LzjT6*%4($Z@XsqFjNgb|Bf1`K#!I)J#M9s9yoz zgK|>b>J|AfQ`5m|xdI#5VTD$&Ep{TVX;345m}=YPOy8ymFJ#aKnDgUrb|43o@rKId zVSJiE<PMcGVM5pbufUUN4T)(om|yD-c+Z()2m1gSMTd z59&GE<1Oy@tbwmb9(|eK&|qZrXV|m)kew>gck;r2|Gczh7d}-_qd9uH-m8zms*9aE zf}6(3BXl-4;OoKKqkTlf!K{Zz_NGnKGgK2jUr*AXCBYM}R~y{sFa}q3bZPa5ZlibT zJss^~@^pCwz5@H+y!0gMcutSgkLh>oGu%!(n*dYt%fLLbG(}IO*7~^q9k{`EYmT~M zv9_-irb_?@bk6CLjjoDfvOI`Rc;d{mdKrMluUj`RCdmcB84z|n3|T*sj7mmsgKbn>oH91Jfvm< zXO`5By)|KD4}1Gv`z@5L>Y$-O;b6bFn=l-71^k-p=5aEpTxh5Q2=ooZ znGZ2_Zxv|mQH^vJi|O$OJ(@n!wNZF#cQ0+3evUHr6LdrmMi^mBav7?nN5hBQBWJYK zZ&Qj@%24`kjIGlWBSQa%g50lZH-1jaigf`DGe$X@=oo3P0bSO zC9AtpPxq%S5iKWfxv6iRx_RnSR@+WfA_iBk4O32F)7;c72IC2-O778KeCosAFIle| zWp#qiucCnmuIeyr>c#q{T9i7v=1}S*^vBRobA&R7?;D8RFU%S8T(_wk*UzS&KHAAO z%WEAl8tDMl0jR994oj*#F6(4S*s0$SXFc}#?z7(D{C^VMwZ!hT7)l|2I_mP{?~=gg zoU4t+eRPy-+}j$7eiV9v7zFvF<2O9flCC5%&hlbZ4$-5LCv1LqC4TCp`;0ez7=yXM zEx6cqJZwLi5%eN4t&`PM+n1JN>}hnj`k#ZnF)255samiUcI7)j>bM zREgFZV=X*)-|oV+0Qd!0j$rZoPr>SGhUQ#)!6NTn>ocPuSeO{>hp=6Ojyh5#1@B$b z*Z)cIdpUy{|M&)VFtCl?_}m@#z_yv1lDU`~?u<1$&}gKl>QQvKbk#+#XS_LW?VKA$ zrdQ~A%<;^byAK4yI@?5Ij;LLB``@G*TEN%Y*H1Jnyjqa%*qKg+Ey49%sUFRjIDA^Kj@{&6+`kwCS~2+nw50@ zn?enOf6o=8i^PbuW8AEB{foR6f?*?ynqwydo;LFs@6FwZMsn6YXR9-7=2p*JZ>g_z z0-eeG9?;x~;Ey8hYxX}v!dh1~-O1DsB=_~6TV8FfTU-_Zu z>aW4)%%vYe+Ui*QR5Y#e?AEhk9T)|s3HVZp1D$+>3owD>uwUBP=M;Vr0qsn?C z(ijCUo`s_jok^V`p!A`k63$jjbNCHNoae{ebPKu8u%@e?)ZEf~2>e39KExo#XTl0L z>C8lkQMAwTn^TX~7U~)uaE=1*vaFoD?QJB=Qu-gqUCy?b{#V0v0ris}35KxMwN{JY zKa)T2p@3)A)q*enHn>9N3ZEu@ueMoB4X17g8>&|ecAI{F^UY5Ve=&OHP0!unh!U-9 z&u;^15J)dN*SKfV%2ts0W`IpfeB+*beV8>?4Ye-obTIh?jL(t7FRIX&t&jecRoziB zyz+ubL*?;|a3oq2t?@L;nrvLuHE4$#qr071n-zbn^s!FgM@~cDyeB&+=`D-C_T~EL zBi}0&7(rGYqmFf6H=-k|s&2VBIo4_tQEl+0yyn+2SB}K39njqfM3jehIb9!7+Ush| zl9I19D;8hATzsjFz0rreZflSI92j{~$dSjsJ?@yy*kr{PT9tPs+C;{!yI^FwXr*=9 z+Mx17)R?RXsUj)>?7^M%BVUi-G@$WiZ=7%aabEVvxx#VQAr8m`pYCGU-Iuf7@=RdB za!5-stLDQzETkmZN(hWHTMfZu>t*30GH^yjjd3MJD>1nINQ~#v2rH`Ra}>;(Xxy`K z8bL>J`!ol$4MZdhK^t^K)t%00ljGSADh+XZ-$FiX1U>TkK5gkjeEy2=Zuw>e%nG~! zEkVO7gS)1tEoqaUhrIegu=hKS5T1eh(5l0*P3c14eY;fUv8Eux!`3B^W?gj}OqEco zNYsN?@hiI@^>OPiPWG6kTY-7{-uA>?oQJnQY|M(82sf}j_0|P(l7*>1)BSk&B0HJ& zV%^Dd3@mJZDm`2u0y_pk{Q`S|)ncKaAj}b6qMAGTy)5h}Zc(HqKu|a~7xD})l0wx4 z>ZW?BRG3~|=cu6_{aAu$yN`^cX>FH@Eci`z#0(_VY^1)VXQ?o~hPeU#vK@j zKHsXTB7KVHs#?BS{DhbzPH%VePR6R(h_hWirx#HVUypgiE&E9!u{<+xVtj<4{UXpa ze>Pv3F0;g7&rqgHY#Wpp_2OOp1<=D0f=_KK&U3pY*n79i=b5G6pl9@a>lx=1Yo7Ch zH&@aNQP$1au@y%>$N4<3;bk){H=!WB=Xu=G3B2n{Yml01jdOUsy0_ALEszLLi{?~d zk`K__1GA@dk5kKTxdA1-ncV*);9P6JnuAWvkH&gYKwKEe2eI*{Ir!Y~P}P|3%>6Hx6kqeKKw|L%6Ib>p|8%XrJhm74>aD|YV|W7VNm_N&eA7n zwSHQ61{?X9%A@!A0XxMv zio;B>UHoEKR@~7TDiEvQ0xLKODw+ylQDlJVvl_SrhtDZ$qE`Y1PNXJY?2Edmgj8!< zFpI8DF!Fh38#95;E9-o!sU!>gTJ&Tc%8Q~_MI)UjmmjcKT2fSKR0+Ccsx{WfYBzPz z^*{w1dkaL+s1PQ1Whf>1AcCPR6Nrng1_u7aEl`MB zIKQaQ+Bw4b!MBnv8>L;(4af-tFi4&|q2^)I@;X&r%O2twFbP!Ux@xDB)aQB~M8+;O z5Y69Tzh+0#i}iQFIb*R~{du&d?Y@St=&`#*EuL3{tc9p!1lY%kd>jB=8m>q*iPG=t zPe3vZD(nZW{A^krMPk$N3bnx60SO^o$Lmer-%kP#^#h9iAX-tQ3Zu*K#2>f#B1A*C?4gLGs-fqi5e5u!2CUy0 ztFN(E^N2+ofMc!#rAa1~AhAADPDdNo!a1g}xu36IvwDM6mDIx^Dgh_J4Zu}QWOCBm zfCElYoFA}qr8-x#QsO9Nxf<)KXgo*LtnWOH6=NFGzB*n7r=N)Fg}QFw0Cr(NqPWKo zk`=G^SgWB^Sq6Qt&*ecLPoq%`ppNxWZGwdO0Vy{6r?}dkHV<5+j(a8;ooI;V0S4$V zuus}4K))CQs`oGkT~R+^p^w@A!$Xcx4r&zFT4d|lvopBPIT0!jfd3_30>x5nf{oM20{L{N0Y*-T@ za1_f8C`D}xN*xctwczVc00ZQwDPHCdeOQm`GT;xlj5n-zjS9dyYcaeo3*dMRc}stZ z20H`IcPG6}XZZp1e`%H76M2X-FHxdZRBfOzUBs&I<$AiP62RX)p+hLyIs~-Ual52w z-{MNgQ{|vTxd7w!qv{6OT0Z#1Mv=*2G3wCboPeytq_Q~yd#mP>W*1Cl8?Y-S>yH7L zo*OV84AB1$So_Zaxu|sf5a{Dmm=&FLKkZb()_r4zNEVzmukA)-*hOi}pX1d7Bt@Req5<@-+bn*!rM^~xNE*}u7 zEV>6Xwr*#m$n%rGPX!mfYT`>>Soj-==Vu85K}m<&vQ(Qwe?V7Eup zLSGnI790ZzVmk(6O(T8IKU9N9L{a3%LzJ{j{emXD2=2cb16g;BjnFi(n+OGBGYs*u z7!VKb7cbn_aNcJ_sL^<%yC(|_(g@woTA+UY`T=@Rg{TI#5A$g6)(WmfjbC zrKr5dV^*-yfm&kqY=l?RNCBXR)}b9(z$lz>Sc+N*N?_1)v5|DBz;%i0xCN=8xT7l9t1q*2YlIDqS{fC?vGXdyHMP8*9!n&9u2euxO@^g zW;jX|Vo4*MeC40?pLh{eZ6i^{G`>JQa9d0Iv$* z&#G_^z%&51!~A>|fJX(88{O5s6t%h9snD)9r#pT?4vwos2?vL$m#vX% zC)L-@z#M%nV3%-@!jZ4hy0v~1in@xF?>Gmr`}LVRRPh{^=iX57S+fDyQS^E1I83Z- z44jr3gvNOR=UmsNQpY)f-MMGt<72NAU70ULX91{HB`6Rs={?*P8xE2@6h4+z|X94ktWU9xjL;mgtZ z(bLU=Q#`HhRxS07b;fZEEa*WD?F3MbB(Q*^@hf{OE6c9s)gQ7Bmi{g>Yv3pJjcx)Y zUlPlYtRlRM`M3~qcnn2B?pO{UYdS^#W`kiv>Q7m+fv2L818@(xaJat;_%oD{Gf>Bw z0+fzc^-aD+bVLR8Y6?~H=eSo8GGvob$^|IEKEUe#E1>$&TB`0srSq*W?8S0LFu;#f zakOYTNRkJ@H<$D07*JC0*s=e^HyV6KCm{yTK}#k95bPIRH!w(j!Ki2uoItSif%Nui z39xSoZ7LJ}bRY-dFkZ@p`y=3(KL=cyouh87cF1|>$Wamr!~h7QWv6`vk_GcNL7GY& zpxf3l^&|MxFLWaCH@o8WE;y^b`Yh1#J#dxRso5C`;M=JmV#+lyI{jiZ6$DAOCD21Z zAm48x&2_+huwAHLtyiO-O>^k8_zy+~oy)7r={Zo<70^#$nDx#qe3%7Dz#+AqUe{eAcxFOpbxKxO7%&4j-am+vT$NYc_VdeHP_1uOAD9MK zhWxZrx5g(7#OaB;2N;$5uolV#4xpT>4Wys#LU+(N-;PGBc4I~t_BLKd*Naz6W3aR1 z6XTQpfPyFSFaAhwK#utr0qGu=aciOJGjyu2s1RQ^QjD%@y{5|nHyof+AfVaqmrK+! zPlf*xum~&@Uejd&xc?7;s$(7~maJ`RFjWKh*j+)YL{Ybccf3Fk>y3~kFN2vMuJ3R! z*sfN*gSMU{=TEfD`p5{NCv-2gq&Q%<3n=R1*rl zYeqkMRKExk7lx_i(Kzu0Q+PNOHOsXD8M3F|am(X@r3%6A%U~d5c9!IkKvTW6+_OW zah*mYU}ACs7XATB;uCb%bIa%mn;`-(_ZR~~qf(T$rI2^Bfce_skOsPACr5NJYeTuB z!RL7;=tW$8pe*d-3q!>V0q!}_j08wPmo;j1*B6+7@0K$^e6;(U3tgmfTCiva;*-eX znsq)(U&56Iy+dN#j(GuFuV*c*f1b|!mBJk>Mv}$Vtzm*NR zChOo0oGlR^0XveL#z5+!Cjk93{vuFlwnH5XYp{~A$L$4Y$ZHlY682GqOmhJJ)vQj$sx1F2ulQZ1%zs7~&@}87drjwLKlYfAtiVc0m9C zj1fqc^mOPtj&K;dXCP)pFwMor<}qM-pV6EBfIGgu|JzjO3#ZzyRGqB19mVM>-OAc# zuVH}`zpA&wGO{>G!0(VF4^hm0NfEb->*mq5!#nA8vU(C6^4Gv}ZLk2z#@z;}vHkl3 z30%Nb?nB0X0}gV7;j}EvD47iD9kwsap;zqGVOxk`K326XtQB+t_sDIV;>!WlDuL3y%Lle+5q_*!0YFv- zpfMV+V{8!#Js5x~by*)kr#L|l)}UYg>0G!~_*{oG*RO5I^4EIx3P#Rg^rKKS{kR#82wlR{mGV12LuD;_2uJ`mr@F5ZNj}J`YRj& zKgf}scrjpvZQKow<^rsDh!f@SR)E&h>oL7bP!HSRzMlYh6`V!43ahTx$3|Nr<^8X=b#k=yYQBV64kpTm806Og)@2hA1MMaL*abp8j)c0kP z#4hS)=&aC;eh1vlMRn!|l;CW@<|yz{EGYnA_}%>oX7nzpD@0QkrcA)ECwStigBG4Z)%?5odr65-&*Kz==6cFn=of;eIVlS$PkZ zr^fE=#d~laDKJUw&Wi_FJ0iUTJ;}##JWXjbh-_%~!(haTMZQ&k24s)F3V7I>>*pSA z!kPtqdRn;0hWa=L-IG+xpX2q;mk*vexrtJ%s^+?kdIyBHpX9_juElkSR_WjLhZw)j zah`dsAMo6BzX9JCqo}u3LtPFFUP*d@9tSJ_38246xxg@(I1jWq7wpPIwjx4&eYaCf zas#seUj^)GWf-lY6Ke(;IYR);K`3*AGWNuh+g@00oTNhjF_(AmzMHoW;wYv)YM(XR zh@gIYsVX5svO1JtLRiT3I5A~YYL5RNz4A2>R&!W)g)S`O9zM$<{ z7M;q3mOC^Tp!6e}#|A71baLTO03!tuTE_~;P~ev!C}!o0V0t=0AwEHca1Cr{2ZDyg z$I6LRE>)SSoYo0wts8R1puyGGQ`54i0BTIa|q>RSGPVXb39soF7Xt&{yo=l=RFdzXW? zR$b^zY#VtPa!mqkb!%ZRp41JHTRg;vlTeht1q|0kf1U3ncOKlW+t-d2xUxGgco&Q_ z*I@uu*F&vLXsvswZ^cL=8ufeud}N${7V~naAL*3j1b_v0y`39SQUxAkrGXC+%91|? z?1UT@^ePYO3SLZ}gl;$u8K6FzXf77|*654=96gZS)kaTX1+9L*zsy;PW?GXx?;0hn zhR!#^4rNhs$uWsafvrc)^ZR(@l1J}lQGM5y!;@8v^^MU7n=YQRGQCnjelXTJb`*W- z!R$x_o;^`O>VVtB*U!_%lN(4av^U&fT&BoGu59$evM_J6Bh9(a!{(fK^$kCuB(MX^ zrCGN9I#f^n!RLr$wTuk%wqOh|VI8S5#YEUakT=vVbr#Zfy9jy@{3?rquj?0SuNQO* z23$cb&s0LoK0+C)SCkKspBswN+z*DSH?jSpB}9cm$nksjXQhl#kB6ac%?pm)O^JnI z0>iyTJMW*ne|-OWU|RL1wZNzaQMV2FRfK0dY$X_qMDl^p+L|3O6{nV6sSAw(cpHsP z4b@<&BIar85%8$&5?EV?ju{E$AxrexNqz?{(gAhyex_qKyRpe zuwB_h-L0e6P!OGgum`A#09@FB5T(CI^DNc}{eZ#1dsN{z9crg4SeuQ(;4dDtyq#fz z=CZ>!oKWy}b-|p?x48;~x9j^X+Nvya@5JKla&-i|NH=4_4jv8P2pHf+-3dIvG%)dSK*p{0tH6R|D7>^6j@GTEn{jlI9PiMh zRxMz;RIH{XVtwan0HV{_dQ4n8>IR0>0^fi zXgRK$`VEw1Baq}RKOjdq_YrK1PSYOi4Fg{-)lIR0kf;}_?$)me1nPzycT@j}&D|^Y zyz;&js~<*LKs*YaQuWX%zd#u>9xB8m91d-Dq`r=>Xa&ZhB%ZY?B-sZzWmVR%KNsFb z!_KLC(97X$T4(}O?NHdP*!(H4>RQ@E<@Go};N+DYDT}Hf%>}pxJJ34h04$H@c>r+F zp98Y*Uj&3+uA!GZ>uqEK}ST|G^Q zco+4&k$5Ew%G13lL2Nr8;OG1j4N2fs4!}GLS}`wGM(}?CgfU@vM^k;?T4N;w1B}BD zRE!-^w8oH|LgVxYkJ?_iE87AA+ZvvP$xI3H$!VaS2c~@w8i)VEI35@mA3gwb$xqSN zVdb_8sS~PzXMt5gK|uGrw^4|9bt`BT*iEIa_&<=o0Mf^4Y3wy#$5Ri_N>!7FS#Rq6 z;Jf*xUU8T}#9O|wIt~ZRzqVkYztMNquTVClp^4@~p}fg@0_z!zbscN2;)rcI0MVHR zYG*wIeFL28MvGvgaDYy$($+Qll>L@M@v-XuWRUA+p6#A%0Sn>R-4^i_ik{I;JjUaYwwzyJI>q`%Dh|KJ>;VU3_cYy}ES+gxfC6Na8VilXZ%`A|f{AVw z^ham3ZZcT;G@Q}!G2I8sY>s_iZm!>AJ(SjCA$Ar<#0Xtd#^(!?D)iMzItV-WZ0=;W z3c#c;iuL8^(0tW6&U`&oHMQP@73mObGdhPG=@DHC(&^J+779R3`V2ly1r|Zywyr=d z3x;en0sC;jX5jLAj4Eh7Ye3WQ*>7!>olAMZs0346^{&3HnoyLA0e(HFzqd|V?_mL> zv*#mKPB0Rz4acaO)=f17j9wLNOJOGQX-*YI3+B6ikMD2;tot(F(%`qu_9Fcv#Q3Hd zmX-AjFh%2boDW15f^RcE3E`mxG#w40PJ9uHlQ*#7=Ee?`FxY@N7`&?;$cs7 zhOxT*$IeHvIHj=s7KH_$a_rYkzoCMVb1@ohJ!F+*Jvt&c0Atn`^s^T20xvQJ5?v1v zhw&ixW%Q3aFUb8944enRMZwbT1Wyu<&C+n7pIq#`sxE4K+E;9h>(bQJszR--QuLMw z+!Ibc)-z$D__={S`qmYwQW?>0!Wwe~a-4u!bQ0JvpU6W$>DR1f)-l*+jMgtfu7+y| zW8%Z$xZZ_eI)**`E&#-68GS13=`Ki^%bAAjmo+{h1Opn7GdTS|b{#dr*Mw5^2Y$d# z82T`5MlTlxwk`<+Pwt#>TourD#X&Z0rU$E{TdX6P2M^^I!hTGP^|zRF==yhtnUazMdZ)MJT^D z!5Xc;fQ`hru>4}T45Cz1O2MkaZT#y6@%2l388p2e3`*AQ*|Uf4=#OE#S`$mE$PLAx zhvZJ7xX08;7<2rj+tO%jCbVuJSaX!adIihAjWEvN6k|=R5P%ngY21V*#z;i(gFK=j zH{67sbbTz4#S)H3hTp5$l(kPKpdlkLZQ5v=dDSt!8e`X)EGy$~yCyu@VfAWXfUZxYtjwgM_-lQ5L8-kGIZ!t!uCX z*w1qoCOju~3Z7S?73+^So~FvGF~Bel8T`6luWmq@RuG%`j_EDy$GaJ9Y~)C32b111d}0-J%Zv@fClLX)rD@wjZt3{rc|#&A25=E zf$nku_jmxfIe_sUHPo1G1KePiYU+^yp5g=kQT4HA8VxXCJ3`6EqiYA2fUz{e`c=4K z=mS{!rBH=1m=;%u9d-*ZhorYb^lT4-ek@e%pUa-+m#{jQ4`3)76eMS1iwG?R2u};^ zHdfPy!*ap}912%kZ-;C?Tx|nq-VTdu%u37z0?G$chuUKD|Ax5@mJ5Z>k5(Ck&sip^z$M#*cZrcA9|E+E-HY?z6yQUhd>FypIB#Z3Awo?4wkuMb1F4p z5Pn|2q-sD>@reGE7o(tqoQ-9S-eB1HA6Q>@sya}{S5P!`h3!s%nB&3C@dH=S2Ic^` zZ}{fZP*M$R4{+NH{ok?q{q4rO7!CVg(;&ZasPD?{65mniKDmt*4*f zU(HFU^j@$P%V6r$2)fWNJV%_`nRJga8ddN_Yb6uE_{(w)so=}ngiE$O%m9#+-`D5T@wShus6PV?bpd||_&}a%;!cL!7$>0v~ z9VW=n$!rK<4?R3lcNptHPa_ehfg`v9qO%RGG7<47j3()PI~ADBpTShDF8>Om3~xaG9tPRB1Jo-I ziLX9~ofD&tB=FS(LG*yPfrJ|2?g1y*3jK*sVFR~!28$bq9@q#LBMYiYp_132Mv+4p zFwNwU2JEZGb^yP5O$!VNJCmc#XhGUf1xp=feflMQOX({ZB+u|>2W)!wI#9%%E(Cuj zLRHAD`fHfi(ZHj^IsLBhLHjk=Xi1yVhBf)ip(uP2+*j%^K`Zit+dT(sm5VUZ@0NnkV?1E+yCCRqUx6;4>M*|SRZLL*|s36Q{3bW6p6v|TWw^+&pi73kSwozscd z9ee94_Go1T+ht{7i+9j^f$6qN6X4gag#!EzC|e50&D54EZ%tH_s0_$hOOY|&fZa$I z3ceV$Aryt>Ies0IXRK^nIslo&ZPV-@kibOUKplrB;V!3!h-r9VfhTJjSL2z8t2*r0 zu49APm*D@dWBOna!QuqiNm*N^pEJ-!n9sKHIi4$V9S0D|Dah|?a3_tx`IQ4k)hG`f zScYt1_Q(PJ>;u5V0X*ri0{^9)4au;$+~tO4{d^FTx`1t;3K6ghn(R#&+Rg%N@g3?t zTRZ*Ysj`9N)fpc+fXh>WHB_(jETQ>U6lRry4YjMm1E$g2#v1D)3o_z>04EzoV4~Ro z(#-&PH3q{{6R6LP_k75W+16#~fn=NwFcz)d7bWV%ph!V=z=>x)Ac7RYj{zZ`suz0Ys#4g@-55&7YmnYS%Q?bDKeIm6+$Xj(np>UKNNg-jw*P~S?**5z1B+wzq0Ksg zg}*n!ADjhBt`Bn@aK*~46vyRV!7o`Ojj}WVIIMyKiU(O)gu`Yw!W`xxCPqFs4uflr zt%n*ur)UNko5Jvk=hGpvxak}Rvf062-1JP;<2~L|uu5F-^i1?j#B+ra4|U{NT5N2= zQ=EbtZj2F0({v|WRSZsl0d|{A1D~JHpu7YDtT`E&jS0h}n3|8;{5H%{)ClWW!-;sC2Wcr z55_zhn5-Pmh|1E1K6*LLB0LDstlxnXA29w9fZ>EAdeKN^`!MShT5TQFwXF4?=fOh3R0)V+8m&>a zIc5Z?U|-8L8lvk5qM`1wCwLKdl|kfQKw_v0oRf_sK!!g6GC0b#n_Y}!eAt#)1BG-#vbm2g zdK<*2DhN?wFmxM1FKa_U-@%|~z+-6Z8#Ny*iJyR0pz~ql{3|x}t;J+)1YWQR40-2Z zHT4nXx*mK<9C%ZLVQ8;MQXs51s7qd%TYSjn~Z2Y640bd!eNs~)g> z={g8LKzM%+%v+ZK2>hfMcm%MD7kHxN+(|!)S+qr62YWn=gV=fbUw*BC8qWbrxQto- zoUQ`)Npj8w48Okw%;|BlZD6kRc;wsxb@u0syiam8xJ1->9cWb`rU&W_)(F5c*=uCL zB*4``Khrt3NHs6<8#{n_SIl6LOImPP9@sK?m%A`H_6qPhFGhI`ksiZPEXhx(d6GcQ zr%+vEGHAwYoM0LiF~~F2I70)iE!Ggp;}CqEdWo#E+{18a58p=U#3m@^6X@moIIC(q z$NY?n8Zp)#8$NWn^<|h#K3#0 zxGG~!Qggx8^@L$D`}tf5v?z;2%bf)*b6P)SJqOt)09u?nK69s%w409y^YNa@c{@y) z7vR1f>e^Hv?+O2-7~y$=JG<*XmY3D6NEdViqY`v-f(j4`1P_dH80%WmX<;&tdw}Dt zM-5ac4F$Cbv2`iysIrmQGr~AQFIXFGrVtnlI0V+E8G>}Tvt$W!{td+5sz8d5gNd64 z9W2}wN>X|C>qa9mqvNn(+<`s4R4|0!aXMusequTKd&n6FRbKTqlHDeLR8_V1w00y? zT`SphMV-c6Jpx?8ZYy#+j_C&}53aCv2AfFkV5Ms+6x-!lnZ_Sp{6R;+5({_(DtaIT ztZ><6eF@&DVJZv+dUzFTydJG@g>eu$&cZQJau_%It~F1 z0kymWaqJ+o6}mW8!V$D1^;OjpgyChj?Ztv6@X;4milYTpuA z=`4_6A`t&}>@?V*I;wKmOm~5SnH~JtDrkHGgN8Y<>Eq#P@cuK1hovyanW5$cqo8Bn zio^bDLArPfysij@6R|MOXLf-ffP9>N!jJFp*grdEDfdySd3L z6>|z!i*PK*5y;B(u{`cu$bkSO3puiv2Jxh~j^kyNy`Y1&6Yz0B^!Z^LTUTd-g@y4Z zI5&GK2Pj&Wa$qlru>!|uREI&kG#0ro!2hSkw>mtZq)&b7TxV46|55R?*sPIKVWs_9(ESu zfGn}y@Exp(6Rv;oRKrQI zjRd&LX;7eWP1)xL2z)tc_{LFLY$Se!^jFRb)_i9T9JEvut?p;EVTR>(m}I1@z$B_A zJR0M~+yT}hEG`wc=34y-(*8ov9n};Km1eC}Kj^_c_27!);(GdAQQ7J6D;kkq68OOy zc^Ct3h79O$)5sV5cX*=pS-uCKeEnLLZaL(Xk6cL@*$_^T-L#zuXc6 zB#{EtR0zbj8nzh?#xS?RvG(Q%x0?^(y&nK)Rw@PDKq0hwHE6AVXKVlaESL_yb9F@J2cFg2f*1o z2K`?Y3^t?q@t_+hScWwPx{oKYU|u?VpNJl0UFG;ls2MJ9yq=sWC|fnysSXnTOnd0f z)npw3S~&rX8J|Bs7(4<_A%`5h8w?CPMi&cEXm%zTsYKAowve={V49&ur@&T3f`2aq z9Ypr1!&$Wg0QD`NrE&1{=XkEdXb*K_>msBR^$BBFkQ$Y>=;P< z1+2!y33<4V7jC+INTdOFr#w#{@NO8^rTL_KtXZ*P(1PsTt&MsUB&!fmHGHNH{74`c zO77DE6@n@At?H-ng>d~r2qma}y0p=SKGyGJ_3Aawj~xs=dScO5fe+e;Ef`sP9@cFl z!GqSoXrGELV7!IE0N#MfH4bj|u~ZQIfXU%908&|yWr+L_gY3@T8OAG0P|}w`)1o;a z0GFtL0bH?M4e)B}8VrUY0ND~7hAAJg{35W+3znd42uw?n??;kwB`i+-LO-a=(0H%V zWpSpd`UPFI5)*JZOc#FhZXS5Z6#FH9s3kA7H0k zVMi-!XRWhJsS(il;s>z8n40A!fz#XqA{=6n!KV-HRwZ#FS~7=jaeS-`8pEMXV{70o zNPi3eV75XyV4VkQvgd~9251}4{zwHyFZiMJMzETzMt$}G_z^KCW-Y>B1TWh%u3-)|%b3rZ!_DR9%3=YImK*aPIo_Q z)-bYrKz-$;B?o>{+Vk~i{bXKn6iJU71zQ03sSKT)Ixr!#YlHa zl->VxN1+xayuXH~{Tm{6cm?&qFNhNInbYkbYO&D$2-*&1urK7^GS~GS+Jvv+Nb|vK zC0Z)`da77}`Gj1`Y>4*vUG@3BEF~5&8z&Y*pM;xHW;L{||4J-uR>%LvD5dX8FyD?* zsPQYlE3u@zA9}F0|5}aS$a%evzIojpfF5pxwweB?*AlZvVx0RC?tAk?-{tOL_TgL- zRbnY~j=9KeWJV|EGb@x;iLr^1Qa^-p`MUw3bJRd=vEuRFgxUt(T&A$LSkGJ7Nz zan~vqV$LcSp z5oHwKin~jfBD1R5%ALo|=ZcXnSDvd0V}H&Q|?P@7`YF{{F)yqk~6?ePM?tM86m# zI+%aq3O|Yti*|&m1ee#3WP?ZfJz8V2>jniN?@+>VLk%`dsPe0V(t>}4jK$%#eH%I16Sf@X5DK(n7Y+AM39D^A79-M_dpKQ`yO z%bFjV9g79?&n#_rL{E2&4ltXTvkNJ6u=%Dt$eisiU{~<^XpccOBD>xH0&3H@mx^a1X>a!2JYfuS>AxC+5qg zU4e$d9h>9AiO6AQU3V#Wyjc$z8*?)IidW_vW(O107d`W?`I1UB9%GWd@+*DcOsSBFuyXtFbkVOW`?_N1epuWlJaX2q3~Y9TmZiY z?qoBM8R3pL3z)H{BQea(^-zUb1>Au=kVST@~MCCK|S$Qc=q9V{rkWlaVxtf7|N6 zZRKl$|IR^QOZ?~Of7|Lmw~;T#|GRBvW50io1AQs{`EtZcKTE|24v+z>N@N`_}u}8aY1q!LAq*|=QeHUueR`q&-nWe@_AmYz;%d=+ogNZq@<)3 zh|k|s;jcaj9IPpJ`$|&5>IQgNuy>Oe_GW1(2$GF$*TO!==zjf2un07|&xrnzFx8Nu z!=Hf}qS3Tn{YDDQrd>L;tB=({XO}i$C6wtLp%Z4hD0=stT*ib)N4y zdlgKt41IY>*A7jZDLxm}meoSZk*oi5{|oSiIkTJ>L-rMWuH>jXuct8H${p|j z?|)qO{AmABv@Q&~xvh9(4jUsl&cFwi<95SJpuO2w)=HJMA==qCVMJWSllHXs@;m-r zm%H7zjnD~zH^zydv@`nCHh~QkKWTIHKOb4b8wTK%-Tn*hw6K!Fes*6VZ3E^B-tyV~ z!hTq_cgX6gl0LF93V3%RPOD;AyT3j{yxV?QyYC_FsY|VCJJMO1MDd%8`Qxe9Ah}UKnQTrZ59cJLmRd{y3j4ht1 zLC=Hurp+8|sQ}Eg>rp`yi$6v1O>4l;I}RJrB}AX@h4I}AqLs*FHS+#uH`Mm{e-L>b zM>^-wVpmb}+wiw`lX7+=71o7R#7R<7(NIrSAXO6kNy}U&RpB*kp`1jjR$o%}&yi}? znp7vm?=_87KYa9c@ETGhJ|LBTlaFU4^~P0F)0U8$frA>}ZinwLjv_UyIjPxzpAY}# z>q)JGu3`OgQd{Sc`gsJYL#1(EcPcs>;dl09NoXt?0U2ZjFCimpHyLr2$S9RYhC7vv zD)=f{O^mWe+sSB-XS--JI!`2{XK^wHR3PK27s(h|l8on~$ap@Sj0u2$bv&+9WK3>N z#>|h&Sb+aa%aZZMaWYmOB;$u#WNdzzj9p=59KuQbr(P!G_j@( znhVBp1gw%_K*4_$N;#N390rXoP1Iz@|FM z(QF+#T8t$}tLo%veVH6xqsZ~_c5-wZM~?1Q$?@13a`c=Qi!z8Agt0s*~f{yX1Hd`8*H!SL%`D?f&GL z3E205SKiMg$Ltm4nEN6*=64{+mqp0&75r9xK#nzi$+6ZX$2S+r@h!^pT{t8z{@IFml}fog8Le9#_qYA>S!7#r%;wLvEXHBG28wPT9ek5nT zZsbe}BWHc&)vz8pn{**()9d7HHjSJu5Vs}LYCVaZX&uPf=^(KF5^_E~f}Guw$@yp| zInkHSo;cI7_jYnV4*z~A-+;m7d?J#ZgI19f{pcKu56?dZxZ$YRh^yorg>sB3OU|b= z$oVY7$DSf*I^f2&Cg+P$laOIlov#&M(oPE0OQ2{p4J;g`8_q*LA4V`a0wUYI6SYF*!FP z{^n?MZaG5EACdp|=J;~&b)5Q%w)h!!-qV_#`<&$5k2DSf_HZ9^9zng1qAtf!hT~b} zJUNS;rz(*%YbZIdBdr^U$$1NL?~EnqJ@~u1Z(Ql{AiARZEhq+6r>jXh*J^VdScX^y`c# zSG`)~dI)Ch^*<(8!@=Zg98In!>&cZmkX+5+-(nfLS|O~>26DAU-tCcJ$CKphj1Rqc z#s5bplB;(Ia`i#}n7^(8b;vac`41UNuAx)O1$^lmJ&0Um`;hAe)bkaR24-O6%~8q+AE+GDbf-;0YXSNJ-ca}&6aF?zuBNy z@74GId2{y6oSivyrk(FQUq8ggj3YMX7_k{!h#fwJ*zp^Py)=c`E8*U?_-0~n{U@=v zy-4isYl;2)+r-}WEwK-ViGA2g?4#3(eQbc(C$?-@9)lcCVh;eQ0C< z8e$JFAoegvY!$A1q@37ebBH}*A@*bov8QnlH7;V$;yUNh-uX&mFW^``u5F)BY$Mui zewNr)>}xwjYzMCGQUkvnpV&;wr?N>YTt>=ro|G$glk%AlN%`CwQa*1b;vARhRR&$^%Z+zjG}|3dtj7l<#MLHva2#7}A>e#*aypK&Mgm%U2-m9vOnunXLV zn)q8_-FwFg;_q5T{L;^fUsg~2!+#_GNt|0&LcGvIyloBf%XbsM`d#9mJw^NrxX$_n z;$N9a{HE)Pe;ehGw3ue;M&iG862Ar4+w&~(`#r=Tvk-sw7UJu0J;w&(-MEJT2=T!( zQb|ilrE-x<|2U}-{Z553Ta|u@RKsy>?9HT_@DiztKP1&O{GWsUSI#HZbt6f&xPVlD zJ4LFycaiF$rKEZ!g;bAzN~*_iB-N7~sh;|UR8J2lRapzEteZ%+dMc^b-9oC@x=8gd z+S&XlslG&8+u#)c;|@~oo=&PgVNxA&lM45#YQZ(S;z-rKj8wfjq;g^FLv(uo*Q5$y zf6xiuris*&FG;OfN@^~S)XK+6ZFrc}iB+V|xSrHGuaY{qgVe*;l6u5AQWq^DHO3b8 z#5+h`jO`^0NIm&`QeS$E)HCx*eZ~ExURXxz#b-%<>n2h!TS4l_Zy|MA4XLg7lG+B{ zTE!evSK|1JcS*exZ9j{^9j}B*{dN+mKi){{uU{hdRyV1Cyo}U4*N}Q2?(OJxq(0X} z>hlLkeF5h+{EO6$*OR(wH>sWTNZq-O)IM;x{=K9QSVC82x zv%EmM-07stdzW;>ZzkP{W277PA?ZfXB3;4Tq#H9px=CM??vgmtUAl>M^PVK#)fuF_ z;SlNWY$DxK?0e{8(%HI5_v~2Gy@y?YDk z-aA0LZ_bkLyJt!F6YlBIZql8=@kSZxn*K?;j*X;qp)C*E_Te1=oums7C%vqa^l}&J zRsSSCzO~+DCw<&>(#K<8;wI83&m(;*f_h|HNuT#A>BoFX`pFNH{)#rzFEWw-`YO`j zmPGoc3ew*{g!GT+k^YGu(yu^%c|Pf1Ng(}uxX$O#lK#u3q~Bgk`kfmIONqGpe=a3| zS!2gv91+j>za9It({|tt@x1?DO8#QMSZ~LFSN`q)UmYp=t;T-}e_mI-o4>04=ljJc z_}@ir=g;=jpSCXU{quIjyZN(r#Qi1zds)=|v%O-)KX3of_foW#KX2*Jukh!0IoQq) z@$&zdWyc?mmHg!sh}HgB_YWuj>3Jo8tP(x{&)WFwtNzuK{o3$D>HKB>e7%e-G8x*I<7(n0 zXDqJ7;z~9F7r<)dNE@z#GqDj*r83dyOmxEl*NLo($}4|=CSrqPeW}(H0r(@8vYq0xMe5!vlbWTOZLdixLLqJnktKIgOHF+g)VI#CuPM z53(6&{O4UHSmN*;CY+OqbvoRgH84xZT(vOEH$ducz*z>kcp2coJlvv190~=cS#)Sw z4GFIS|5-TE8Y$HhLk2w~W#q8Q!f$Yq=yT6+S7l@v8V(#dRCCs7va~6`fBAcvMl;~k zXewn=>8Pt8nF{YCB<_)`M@f%V=Uws8G`Lb8g&F`FYm3vZ zZ2G}kpVxc#fWQ@$Goi3mDlP&O z3fWe3p24N2Mqp}cY)JzHQl%~-Awj2<4m6xsDwTz!Q)6Nx@CPsotV$mrAFo%jR+i-l z7lARGE0Q`oY7XuA^wUpw96Hl+`tYIZW7R+JdiUR*{io>_LDhVA&z?PJn!7LyLsv=U z0SH_o;aw$>2jy{F8ydF8iG4wZ@C~!5n<-Op*P} zay3K*ngp^{>+iR zCu+`}Idl3feI>-iBn%lcBr!&VrZlr=6&4m=HoMS9g*ILZIKt~>85tw*Qvg2uY)V6- z8tigTF%_?7c)3;Djomue-au&l|L|!KL{H1qEYn6&R<1Qn~) zYPCvMfj6Wmp%tp)oSfV#PgjYPAXnK`yi9?2haQDBzE35eMouizep{A`xG!P^k|JQn zF~Is+7LK5A0X9@pHt;BCNhRKrhW|t0tdfZu$;f}iqbA@{lSR}wCZfI=%TEIgsznwj zEYne(MU5jOR%JerYN|$vkP=!Wl)zW>nAfu~Qi>}naV3+h0#40WPl6UbmCgDtwQDAPAK_K+?mB|>(4PehA?O|q@dVU;`TwuxH_wl)c) zePDyhJ>e*HS2r}gWi=m{GUJ#io+(3Ozc z^G;_#ZZc&q|J}Y;r?XdQG9@kt-ckhu0ZcI^=XtqYE|A=|KKcY^vmmMU^jqa>KI@#v zZI!9{AwWUvV+I^;o&6zcq-S_)V&>2hg`+bl8M|YpGLtEGNLEZ|?Rkf@b0FZr5Vu~N z$n!vHX0z_8Wy>CY^wCm;ZniQHMEk;e;LwXVDd7@LCfzmj=U;yN3S&xqd`e16dV0#k z_ucpK!w*04#KWlm0xp4}CNDEJC#N_P6O)npNcX#;6IWBPcw4CY%-A8iyM}dV41NB+MTg7Z+dV5PTLv0FE zS2rDVjVa-$_fLS$fz_pm`Iv-pt|UBwZzibags}DvEZZPv5ROZh2&yGZWDbYy&MU6C zla>ew?Qge>s7SkauU5=9xk7Q%P07in2+Q$OnanU@=;b$;P&u3#OK78@`|jYu@1|aR z?bH^7p+(F#ZriqZ-~H&LwQCDYBRaUqYpyB`ibFG+de`wcnT$<`QCQHTM z*u&eS*|zR^z~s8;qcDk$2$L%qwOT+fU%||rDIk{%BA!s~-mUOTjeEY`b(CHbbka~r zD(0cx?df7hqdK2YCuS5!IvgX#jH1frg6z_zLeX;Kghk9KcE`kYiy6fuW5*s5Gm633 z*r1qEbWNP-5;KZ%Zg-rRQJi$@)Fd(EZ5I~{s^VfvM5&%ua@ky3D(D7pNE%A>`_sfM z@*;RMgKMdwzuzzoAv)G0eSw$0NuVgnDsVL^|NeK1n15@P+-@o@EG$K<{I9JNFe0#G zxdL2`9D}}G=IKSWK6!4~NlsF7j7U=;OSzmWreOx{l3TCluJ;sFrTNqR^lL{)5HZ6; zx83#-I(nJZY$m(F+4GIYd@TH?*%rPhY|E% zV1to>=TcyUslWzP{tFvCfw5Hp&iFgve<3i#5{#EuVI(aj3*53b2w;*#_W(;2Vr*Rq zuHc1Pym@nNBd3Xv=eS+FzWOTutFLzL;<$J^ENBzmr>m>0TOv}^sF@SfQmvUi z&55ID&YYQ}>}xu?Yxnt9old7VgSO=HvsdNh@SdC;ThRr#H`sOI%P+rds6Sm*RV7QB zJngD6DGBCr*Is+=<&$RIe*5jy4bJFsIqyjVv?)7`S?zCU^LvuT*)Y+@uYGF`f1`}WtSMP@~kksgz5 zs$M+}fu2?)JW{Nz*W)3NAOk-7q~ zp66961?34^$@ICGTyhC7^)=LA==X)Jx=3i>?vp1^w)c4AQZiL+zf~`7^e}Mux}5NhI&T zzjkf>^UuHkzC;pFUkIfj)@~nC`R1E%ezAYokzh)SIbD3-yc?E0_~3(!ug#11wVZ8h z9~c<;GDje%jTxr1iW`%ujQQobkS`xIW=w%83pA^uH_+Fs=3EZ@wr$%QTF+u6>4aiP z>>V8)Cr=JNb*iHS{l!+MZrZbd|9+Q3VIDQgtgg@u88&g^!~~|j{?y5nZGBco5(9z! zs=`*Otk-$|@ZrNPtu1wRb$tO)#{S-cpbqS#hE;*f<$bQ!o*uhhqlq9YaYUoB+q-Rr z-jsOo20^#u*qH{GUz}Gy>_2|~!i5V`PL-Bn;pIW>@}p<#rawSi{WAv@#isro(^yU^K0Y zSyaF-`L6{%?jT4}jm*mRlPf@hev*|leLkxsOnw{F)oi8kx)q8kqf2n&&=pEx!M=ur z@4x@Pa~&iumB1V6g;Op`OIyiGr7cy54((~#P_7CBFVuJW0NvEKoF6)L=&)%s!Plsg zUZ4V@LgGBIa$4kaOy+V80vCJ`Tq()F>b|Ln;`kB0Cz)HQe7TI>^^4uZL!PjT&CfB( zK{Y#9>PkyTAiU2{Kb3CZe*E}|5v8^=#o0X{fBf;Ty48xQS1(<Yi_)!>Z!JZr zK#g@K({V9r@E>Jc8E*)6VulF4K1^)+5Ve||-Vh~&sAeewa*jBM!|Mf-=Q+;DaXj$7 z&sJvk0dTPNcaR}2o(F{mt*BonlbI}u8K#IykO7mVK$0mhCtx*sMWNbaQAZcxyTQWX zIxf1A{abFMilD@(7RFd-`ohYJdL-b_OTm5Fc_%S4hvAJ z!{aFzq&`%skf`| z>gX`Xc63GEdIB=-?Fi>7}IdEifd${@p3P6EXJ9qBcQ&-p6xYKU0tJ||@C#?g* zb@|Gr9)HlkoH1%EWHF{#>aj5#znr`)i@N&d@;xUpHXUlJ@9gaCYCPNKa@l+P8;%}5 z+Tm+Eefo4;Q+6^K=0GGOmt#PVVA5R=RSRWV&F2B7{?^t$kM2UZ4^O1y)CmrUgX!%6 z0nyw=1A*XvH)Mt4#jF&lC@RV?%udMy74YQk0dInO;1xh@KF#)3OurreY~~w7TEj-h+$r-S&3iTzCD2NCY4+m9w*t*inRDMX`WVC6hx9pj-!-E(8qK_$Zkvi7 zNU@L4ER0#OV9}z*i~R;+_~D?nreUM@Yoy-y`B{e zcz$GCk-O^1{(b)X`g)(X7oa9pkGM2@*u?bof!f;I7R^Y|W@Fftc!eT4*##;EPcM}Y z8wLTGknZX}D*{JM?noVbPModVQ`c61uBN8u$B)*%`u2xg4zyXBtxkanhpoVv5YbnR z8^`gP#S1a`&7M1Q>eQ*DO0W3GoY{BGoSXvOYMylC;>C+^DlWYA(n}XD8a8b5N;^u3WHSK~Z85A2%T%TW3lfQ~Ow=Ad1)dGoesmvrwiV#n{tl_97%pj=MTuZUJdFa+HUTWg7|ReE2kp@? zOEQhL{88#T-ja)Bc{J4$M|Xf{D+13p#F9?eSTva5EeR;N#H07in>KHL^~GnW zVg>{x=`$~E*gO?<*8Iq0iuM0Sm;Lg^QXIIV42n0V%VRZnblB0ox|@G`_0?DRJ7P;p zN>pvW6dnT1oSf{TDyupny>;i#ovxg#?z-!)nKoHdQ`)?zreek{B$hM_esIQtwnq(TAQ!ZPdo-5a4Dch%GT?Gx2bKX`?!%5MySh zGPg(5NYv3$E#AX3!ZT4~Ujnwrn%LNwl7itUy26ITi^diC2N0*c&@>v&`oSZAKoOJ8G_g*&Xn!#nk;}(cGoHfpNZ{L99oc)X%@*KQp696SG zDI+^U6-S9K7sndFSsK`&tG#1@i${ex&fhlTyOPKg>YmEVjjz4`*=L`<|JvHhQbf&v zihFkBCtJ5}{dnWEI9^6?31bRk@m);?)2_Vo${X{u0n_F&*8(?9w1x3?*z zU<*@ZE#G|eO&yzuQAaCE?_y0*=|mTiq=E_)WF0=WX3sf*Xf%V!mGh^5R42J>Ml$q2n9a~%5%K%ek8JOPM z)Km@QZf|_`|07_#(1F9v~ z21OfQJ$fQ;QUV>BqKx_RjgrV?W%TAO1i!5dw_s8VCj2<^)8WUTH5$;R@VP)IqBh#X zqm@mU6hZs`8j~uSPrfe>K%1mH>kvzg& zLSHbGB@as;kq(h{N^_*&$U0X*v=R;r8ns4bn#5}$a+D0gTtXqr%{_e@1ya|%DH(NZ zOG{Ex&6~$=)oRotu^Xj<_1J>)hxRWCclbxv^ZFGn=9z@tMRAR!SkaZ4bQObTgkin7D6s|U9EpHX6N}Jw z#tgQK-hqN1Zb1YxKrF&40lXWUsfePKD5sJH^UzKo`hc&~i#5~5fcRlLJ3;t%*;WJN z-~^x_kwfzQ{x1}>cB{lrW~V zc(Lwx>lqg)emA4*XG49Vi=7f-h9i+amoCx^ROO0j`q1;lS5AC+w%TYks>u!2w>xY! zAwVTYQg@^uYexVdNaqdqh&+d_5d24U`5Eh-JAXKQ419;<@DDpj~qd2Vt5>{6aKbgTgnZ&gb@ zye{x-XB44HXH{hIW^~SYn-J$yCIVs;lmRlu=(rH>H^LfCFtB)ro=JLFrP7#&fSb)Q z=~R}qEF%Xb#m8h@$SkZL>UjsSvfh0KM&v6%)j8|V&Ato>dnPq6kB8VYLGHuiwZ)swspc5mwYV4z zg=PZ+U8yq17;N$OhF1HrdV3Q9qw&N^zx^QYvfA!FDbhKE?;ql930{p=f-9D@HD`dm zPuGO3YTpS+&P?(XqTrwbmQ|S$D{ca946h$VlT|^$s7GLY4tjQicc&85!1440Xycbb z8=rta<2dvg4?>?IPT0)?B`Pt_DPd*yE%X@6@%9daCSF152$F5Vv_~3fIg&t2#R6L= zKnIcmWQGsJRw6BJM(*Wxy7BWL4ls>Q}Q;Z*#lbO3$YMs*4a{-d-V+UXP1i0bA z-q*i8)a=6yn?v$*EOFsx>}x#u&buFdw);eny=K!UYHGpTs5)D7?&zldd#k_LzFoF` z%NB@11o;ut#vJPtl9RyFB!(Raj-3AqXYcr_)+<-AP|HFfV6YAW%s?>H)b#V~ufJ|G z7v#VkzBjrsO!0%)Uw{2&mt9s|Y|~7gDrNbig>&-r^XJ|E=uF)7IuML2uoly5=|i{Q z^H8Z+R{brBKKt}&KLYYj23!0#DD0Q%ImyC>k58vPc)#Zm(Q=*S_Uo>T*5+@RbLGN? z3vc|#Kkh^2b$Bl;X{F*HvuDpBaBCzr+$<)L z(_=w(JQYpXM&iQ@!c##@%Ylqeg${=fgieRNVPkk$czpQwNP46|vSICtnIICUMqHwRfio2$UG^W9Zmo-P6*BE4246UP-i$ctP5+x z0M)Pp4UY{Mm6e42_*&J@p)o%t2^L@<-e^o~J)nWs3W^oATBX*ENoh6>k1rI5qj-To z>kUIJ=5)Sqw}WXaGxj>s1t46p+uLOIc2QIoC|6uPOsD4a?w^inrap|O6^aKIfbyMj z_gwVo3ortTV=|e1W*k$@jA1fBH|N%tiD$ z*q>3%bZD%%U=o@>2x;|9B2J&glrpoJdCY8PCNmy2h9llLLw?Lb(gKcPCLXVoG%SD= z-!TA$1C-zqHADDXmKrB_uLlR-xz%ww>DH zPSaabk`q2OfJ+l-4{&8;n&=_;K$hedxTs}NIV^~C&nwrYG>wz{J_MSZD>FhG6So3+y$lTbh z)T9JMxKHFN20Eb)J>BA2I93DmQgK1YO-yv>rHxGkHONYBLVRn#R@DlsKNg{5O+0n( zJ6reDPd_y}1SPsaLafr9t5#ceMwqZrOgP;B$tR!0>JnnD27DZVeQT?FUTJA5yP_=Sw1wCvB~3ve$c+Nr`bWCVh5x-pI_@ zR=YhmHa!@&swFH7!C#WWz@j%+2#I}|&QAkF3-PmcfIq_ml$kpca^DnVL5Iuh2iGAB zhTQ#iJ}6tDT+?VEQVK8?Dv8uDMW>A}wt~@vS~8puJG(*Z9B?51y-2D?xsk#D;D02b z`{kQkF-FOzMXtvTFE>XXk-bx0eb6=|d_24#`FMCo_;}=L+1J(ItrMm~XZw2OPRTEX znV0_#reZY`CdLbI4SyE?1l<2q;WxtXhd)O8F8rN9eS)Oz!#=B=Pe@k4x6jzj&`&T!P$B4d<=u_Z!jS_Gn(j_bfu0uSAyQqbcQ45kNIrtHx zf_IqDmE8F4gvmq0&iK^jke zfpTeIvn*ky{LLO*sCOYIiF^|3?Ej>{LoNGv2!~ewNq7l ze^_(-Z~Jc-Cmn_6dl@ubzpMMF<);uxd>LYHFT@u?T<&PPD{?RRwq=5#&=?GJYveuU zN>gga#nHtkcH>E-hA%1|mRBwvkUEnEX#{)|Hu69D&qg&5+qu`C7^315VZz~x+eDNrwxV*=)$ITmoj&aNK^mEERiLUdq1Lflh>y4(1LxZ%N%?c<&YfW49BtGAy64c@)v>rVE0d?k zq&J;C0@Twv;8)Oz(_mgB0atTo79u*>$~o9OL2cbNFkppMo~Wm&+Oualxvdh65>`Ry(#_3(~f;Gj6zXs1Xm8o^C5Q#d72Lx}%?e{`sK`&>K$?m+|A518!kE zs>2GTubN97IdWv=%)yolE$mnm6I&C&cR(4{*l64S{PyP{1`sz7u|l#UDwUI`*uZvT&4G^VlmD-9qM?aIwvE2D(2RF ziC$(NPniyK=~-kX`4)NVlh|}b3EX9mJe^-K`6&DQI_|h=g z;PJ=nwFz>QpC`9$1*HiH*+F4}_!a8*Q(b(I8p61~#v>OhL@rxxYB~e*1t+;&He(#` z?&*|Ra)Iq9m(0ETnuT{ib~ym$C#ctVBJIKSV?TlDejakyRk8niVA`drnK^vyh^6;G zK5Jq|NBxP6%NEW7@%}#2OPGS~2l^aYOs|QFdHV6$c+rnzNPZsa=Vl#t`+-~}@G{Qx=*rQYMO6+zV%n%ihqMXp)*^PG^Y$o=QcZGpFv*a>-M{z;>@%+|? z3itqI$-5Ga<KWTCfuz{5#898L_PNntwKd8DTPd{_?dz5JX(K|WG$-JPa_SQVRIatcG;Xu27A~9==aU$l(7Y)MJEA{ zwHeoct}-QkJ?YEywdYv9=s4nNoEw=8v#&WA>8`_UVq#i?sTsr(barH#ksr$IW4$^( z$dxaS)(smqy5qHy$YNGZa&w7hx_1z4_2;RR{}BkGq1l6C2DRqtWzHmSd)p1 z|ET7wIGA|J{&j^2?MZz@3KR7BMBUw9cVNIz3BD8kVG%^8FDjvm^!Y`y3ymj$@Qcj} z51W3460_MPq8+hQ8*I;r(m|U9Sk)$x6Kug<&Xx*En4qTbsQLWFhH|mIMwG1BBZj1M?@Ud6k&`G@fA)#^ zjSdDBmkvqIf%N~&4@x3WroY-^Dw#A2@}eH8;ZwKA1vr8NuBDaZJDi(!IBQ-G*NWnBKE{B}V81iP$C@(03Uem$CPohP z0`VZ=erhRZeX}Z(u@e`!s$^V5wC@0l)#*UsMVwuAQniefHfdPHdjxqH(x-km;!g>R z7!w~A3xh3m^?IAYfN4@QVj_Y8C*u;*P_{VgVnJ`8(s2&(=l{L|I&K&@8gy!}LuVSA zY>@_dK(XQrp!Q8;0s?W8Kp1a`BhZeOt_e)K!XYip0U+jYJ2{E4G2v4KEu zW8>+Qut`G)jgzT5b8~V;iyxj(I&Y6lg5OVKwmC6AF7|J6ju=%a9p9y~Zofu){>yWc z(WCP_4}9HBTfPMaw0`}1)#lCXKX`TH>#&pAyU%9K^kazrM@+(7Z@;s@&IclBh-NNr zM*0N9=sF-dD+G)yA+6biNtk096Q9`G?&vlS1i|^0(3^_8m)(8aqFFag1rJb3E7-@D zWX!yL>8&@-#?bw5P%+~U8FnjXyS*ZWo8aFvO|v8 z#!FK&a&&of7hiLE@m#s9yTjd+IgQpb3z?O)AGS17)%#2N#aL1fEbLP#Pcg5B4 z)D+}h0~8pm5@bBUJ|yIELsKWB&&R@XEP{dJvB=4N?V`N9x~^SeJl;iJ5t2-aL>5v{ zPld|WUbhppG;Xw^-e%kxGj8(q#0T5a@qA~0e&K}|_Df14Pp1oOKdAx;I-N(H7o3t# zd}EaBYmRVn$98=G>BiTb(@M!lzSvPaqumS#>l&PAu)*IL1Hej_O#ZP-fs(8yP!!2S zCCws%fdv<8_gtD*!P)KS0>-v3a#*DkBaw_1Qdc|uQo*oVTUiopvk`j=@=wvPR|Q`U z4)RWd98(Dyr#Ri`5ZG*I0+^GL|7bm+#hEN>@Hj&S$*3HXQPKB93o(b*qQgEl$_A`i z;w(nuoiRpd^_Oc_e?@P=(8w5XW#WzHyza*zTN7qK_+SQ&{+$by==P-i>7v`y57B|@ zS05+Q8XgQQBat%{mzta^A9QBoJG;8h9NG8PS6@T1`>PL==)1)6)279eTaZ1T?-X4m(h4*DSN!nN)f)|Ak4fe>D34ZRh0J9-IBR013k z6Dz3|Dz2z=(V8`@z$mO)6=f5!5t#&DB8RsSFN$7GsP2Igo^4H;s6~JzyL^qr4tF7m znoqT@SqUGYHN2wR(cK?nLTzxlD-#W9kjwdSE6kpQQh7J_u8|{n9A+Jn!LHAANjcPX z643^>&$fmimYxm)P+{RPx<*(dk{)X6$Hi@HU}(oPqi+?W-!~oKcND%3XHh|3tw-!b zjP2G<#z=OUTf8qR zX#TOr+D}>S`PC)wa~YSxllRgF-{6)y}x%!Kq+pE`RWj8CrNzm#G7ah=fm~ zMo*X-P}tzEHFW${^I<=J^;HvLBJdD8(lYtRZaQ`Fr5WJ&XG9V(b7gI~D>BojbGr@Z z_R~#GO-I|!3O9A5wS-P*DokNcI~q;NaHchxpsE!VU1y=UYwLyss?Emel~$&^uToQ2 z*Fj3l^y$;nm6DD+8{-ET><*0ipW1_H<3tlUYS;q z?Fe23));7qgQy9uUSJk53&@Txx}c1?Bvp_!9EP1{;?VAXtJKpyG_hP04E1(dk`=+; z+S9xuU=w(6=kR1SV9M<7E*D^nUvKY{#HCxh-Q~}V-0$;)ye~Flr+yx$vl#5e!Bg~{ zh2b1u$?)CfWs=c)Q>Db|fv7+l@WEDFs?_`aXi$dmR6a;zwZ4J!=g~8Puf$>0Mj-cG zu63oDp7uuBI*gVm-VnJ-y1_-2!XN9wtUa-~I29D+nBw9zI}GR*txk_JjhZ@mQwn^a z24~_Cq<*i*P+q34_IU;d`VcckXW~cOG)`xnIYooBH7Vv;C-jVIg0j)=C8aTy+>JK4 zeATrz>=hZpuC`-#vZEU$rzJ(y@zmZNL&w_(abpHxC----Gwi=$NA!>@0PLg#c9H=> ze+4@UfF1Ki*s=Tx?C2UAYMWUt%*70Bb8SNucp^I7ej6pk8vA;Ah?kDjasCOD|ICLU zet2#m?a2~4UN#6eH7&KifwnG}r!&GxFM^F-&@EkBV3dvc$3OltPG&4v8U-8002B5! zQW7tTpcm+Fy>;%S%#88l$7f|;GVfM^%}fBx%y3t@7QAW#z-F2JrGuxad!tRKR5~x1 z(jh6yH(l^3qfpZqYievcO}WXb&ent|)W9EKVM@Xfod@gb8bFP+*~(~5m74VQ*pR0V zYWfSFNNl=|_q)9AP}nyBKLi+&+awz|whOX$(9`XLw0+}$!_8D?GBcUJWb*T;!#V_I z{5y?*cqPnabb1kh4mt!`_dzO@3k);GCfTy33*Ij6Fr0USMQuD5 zqeMS-j$g93XztV`dO~05})}u&c66Rt=d9Z-o`L$%M}8at-+H?EnX7 z(|`w9gb(<%I-c?M_OSBu=W&(|DwaVYvguxY(Um*Qvu@qG-n`tN7XdeaJPt?0(C*!b zLA0OQvZdP$xarF_QGFAo#gMa6fyN>7=I{t$&Q*Y$(V$|(Mkv)}eePT9xhm~3SL8cH=P$?I+uD9xsGxx8Mt0enJBvt8l>+-Q=+on-LJ5(~_sqzUjSOQw6_ z)g?og(?2ohlmlkOD8hGRyjh0vW-(yp9>7WgAf^CNA&1uW*VrC^!#Hy@VC7!GN&)DJ z`$2t(o?`a^W)Le0UTSLim>IBTA%iwz3s13DHZ!@`wR2|=V;q18!#!YRdUoz~_a+|Q-+6#xb9Y1@d`t0#-hc9T=XKTOSyql_o!l6UuL32ue(YS=b@zZK$aYHaE34agk6k(Cs^V)YlUT zhKOrvZEE%ogmik1zN6pk^UH#nnL(-F=k4#%L$n;EGeTi!XNUX1!MZb!uAYdzyZiKc zXEy>j8jS5O@Em>ZrWlgJ$L;*-?k+{7r^``u{@?+3N2e_#J!%XCd!j+1{h)~uM4E#? z(Z)%de&SqJFC*uV@^YrPv+CT5U0Z+L|IvFdty%xtp4Zl|dFhv}2!mLud3@GC?_P4_ zw7m4hg#X0^PamOc=TU$!6rNhIonGRXs$w9jr=VBJs;(>{`KgC%kI4kWBM+kaLt;R zUf=Zg2k*T7(dS!#+P(Ks^*MW6dvjYyXVko-v!kuKz0H2E`q17zKW+W|qqpDw;O$MX zzqH1dx#LuO;~|KCJrZ4i@44FEex1ZqRaJesvHir3Pd2>q%~xN12|wSbVOhF*?fdVo zMfv{7)5_Ife(~j3Z@lsW2}0rBch8?WY2ww_-aKneT;kBo{DL@gxcYTki3frWzeKC+ zcR852g8YoE#JDlDZoc;FiIZl|zgxs(Ws>AEd4l4*T`tmk8U#gyM@z0<-wBGmF-g>X z_>`cybRr+@QX~tCRIVqiE}kh!P91Inc*E3M!6ha!?K^h}ifPkO=m?0>My$w!g6Zkz zESJp|6gzf6I-bOd^~(*Bu+Q7ptYl%?9|%_+4hJHFg;h4U^}^~Ri9}J3Cl{Y-hShbSyh+!%%v`_9nDfC|g8}SaD zIxY!EY(+l#q$gFWdeMtUl{4lgAWRE_4ZxM~=n1^?(usm% z=MS9$W$ti+@pW679{A1VW^)71@9|bAmf~ZaI4Ur_zTC!Wbd`)bt&%ZlE1A9?1ORBL zWV(ARZJ6M(l95I#nU1zfrmdrr2{Dz3nvDbY+Dc~250%WBdYqY6$;_Bp$qdcFf&B;? zFd#+XfTBvKsGyQjgesY;{gr>>awW*Uo&cN}t?;ty?+=Eoa#rCDczjkdPJj{;Rk>8A zR?B2oxqpDezH(7g3xt3QP$@HBam(>)Xfq(cS3@6TmHWJKDpq0(WWg}y0@L3wFc69| z!JvR_WjGf5U|X+Nf%@`WVV)@t1aEqJ|y0R5znYM z#OZ8>E>~Y#otypoAGRWhCJmCVT#_$p4k^bAWSBf)2?ud8J0@I}J-OqPtwB6-)zMwx8X zWQ;q?7LU)&=wa*&g*Xro%_R>IKS4WtMHEAJzHyTWdn)1RxuiGnA2K5x|H^2mp z(IEtjUdqWMAj~$BI)DdTo_a+5%xFejsy&*h*D-7H-G*OH(Yb=w9@(W=Py`r!wsb+D9oA- zujb2P_dIw0oXbk4V9y+QVN9Kd!or1@T|T{JJ`nipfJ?Cx1<_Ue`@Nn}z$*86J3GVZ z^Ad?@SZbB2R32}{#weAj8Y(YR#l#qOdX87=u+`~IMkB0MGsK;v_j4#$jtxakR2&^G&5dns zp-@|UV{?ns0f}cY5Q@N*C#2KG#Ks$p;jqyFL849P7QbigKEy7=mAN-bj{G4hYd!;&Ajm6gJ<b-oT3uGXt98?+^NkIs4{!bc)6d?0Yi)(-Y4Mn(Y}=1hBM;;38*N4Aq_~8X6!cJy zN~2Fs)~i(-ZA@%RN`iDhFL7bM&*wjk&~5{mYJ1K6NJQ?n)4Uh zI~p!rus4aOS)HAI9)G~w)#VpojK90f8}NJjIy;?Chojkk;e35Z`-Ss0u+od6`4nT3 zAw%v28Zp75N0~z$GDIu|ov61UTK4bgLe7$i{bE!eL@xy`sDpfo2Q3(5F`$gdZD0nm z$PD{ae>^KYo!g`TZCCf4{r69jmF&ny%B9moaWk=j^`wbFCi=n@jUf zoyuDdN(~jIy@n>UG_FI_w|XV`>eVZw!Xj)$zFIUB5ty7B8-(+SYZi@dvD_y0!B^EL z9nk9s@Ta#IGHRHL@*cEEP!M4pP)Sn?u80U2Jw%TJ+v;DR-m@fY*!41LD5nPD`9T^= z7^g{)@}8O;ib{gSs4oS0uNipb*`UgEL6r}|+ZH3fh|-@4SnEKQtN)8C7vs8EK$T}e zW|V>VpMfti1YaT(Ut$Q(u;7erQ03X6%F_u^Uh?u)>UbCgsrt^tE8d}?HbIvuM!&F!K^f}+0FA7`AgWIDvrpGQ-<^tyth z)d+JX3O%A;1`_4j6MJ?YuKD5L$19YniCj3`aT2o=7`#DWNEFB_b#V}o#%VNyz?+LmVuZ)ugdj1b#?*ZS$m9>rEnNhEn zEnBXVT(AwM8B+`xa0fy{AdrNF^kjEaH`$W1n@!fEk+C6-Y)DzsHgyxyNC+iB2)$## z2HbnMWm~po$+F6P&lTSH{dT|o{r|dF8_A=YJNKS@%5$F6g#)S|(nLg1O;8^dmz*{Q zKDO|n3tD3v3;V|j2`+KA96o&b%+10;X zM%u|IFi}_W0_!jSYY{oisA+>6Z4>iYv|W;zmoZoOsQ0K3ye! z?Y|JMXop8!Ba~Xr59WTAs#Kqt5H6#*MELiqe@7*7UBmsorBa$yDvk+ynK6QXF?8cp zWCUq;Owa}Ea`GmVL3?8(qxE)xub{B_d;&b!{e$35Lck1~i%us!cM zAzmGz>=fextRrl|u483dB+y9YuuV~~Kw{TRDJJkqU;sI*-_j3w!+re8wQJH>(WD36G3Jj62Q<4k^J9B}WTc+=Nm1nM7;54g8d8Yd;mCOGu?%uMFFlIr%F&|&hujtpYY6;} zw$N*0%>x?rA=~7?8t=+}iYqAK2rrG#&W4<(R+p89N2vJ)Q9o zw+#HB0iJM^hsxY`t1YxQq(78Ik_}i1Bv?hj;E6snp})*nNy4nxSCR;83W>2M|J#Zp zvm${Et4fqrN8-_EVdyiN6)bO71Mb)R4RRF}g`9-4VD?BT^Cgx9^ayCRHh^}E-Ea!w z@Lk+|&}h=HvYbQ$fpoN#QdjbF8G-nxIYR-3DN(O5bBI!_Y#{A{Xr|Jckqw^QySHiZ zGhR`5x^9RJVFjT($8Gw+l?d*_E~hH=p5YqxDS9q#q0UEt2DcLKm(RODmz??! z3W%GzjoioFmPht8N#uM#ihJf2tfi>*T#a0{17F*eaVG_XQH zkvg4nWNS-flV>J}%R;VZxE(+*I5gyiPUjtxM}wLm8vHHv_|QXRQnioMN78y;_yN`b z{s01uxZNcSiwMKCrmN@VFNd%poJf~&1%jG$U6i3W3!4quJH@o0$}&tZ5} z;E`ZNE9t1lo${AjaQ}bTD)5bAdkprW#j_6oA;U9`S%4K2vmyd(lr$#w+8NTubA2A8 zOki@BL>`4SA~2E7mzCrJAGsB-|E+u( zmo@*$A%PnkF~;EgZEC%B1;fo}L`Ey-oJ@teqq zUDk%h3Rl`jFF(hA{l$m**RipR55L?KOiMfY1t7#zX_N3@TuMVntl>*Yye&MLoCb)n zi;0;(e||jI4?>7ufg2e3X?r1Xu*ISFtnAHS23lGUyjuusU_Fj`o%l5O&fym9Bn!Q1 zwQ0?y0bS4{e+hwy*VMV>Efy*ElywlJ9n_}qNupt1Q<0`Mh-7H|tFP+Tt-n>Q{z{9J z4*HctHEu=X!iDiBrxRW(06&0Sb>4mV6jFo4vl=nu9zo7gPE$2Aii94q4Zw&_HVGl4 zctNA4KfuW*f1vNnV)1E!YrhcZ2VKDt@oDBqZ*H*frI@}xq|O4j6Djxgfd)YlH*4ms z7?rD)==gVKQUfz>g`{|ed3Ej5SVa`OsXx(XKR?p*&0Ct00@W0Mf368-wK2& z=UniS^Q=i4w7*Pl%tx*T8ha~F*+$OL&#r38s7x`;Y(ZL%&5bx_>qGHwhuxvhYClyTD*!?MW>Zw6WN9Sf(j zTHVYgYmtAoc1fm|{0Wy7(Z6&%+eoD45CJj4AW%L~!|(_=(Eq+BVf?%3_LVCE(+FjV zC~jVv4b6G>%7-U&!zE9wOlL90KIcnhl=((Z!qM?W3Z*BEj3ZSr0MwTB$zr&5KM!4A z2{hMDk_V-7d0{bdmdCLkV`YO_e2HD9z&M5R@40N#UhpJ9^-61dWbxv~Pjw<0mOXb4 zkdM^@LfcOi!$Eum&~P-MOWu+^2=o_z;w|hAlMvJJ5Qf&1ZtQJ3PPM~^^USu9*w>Ip z3pYhR0>@|yKr=8H)~sEZj|`-b$cK{KZ&=CTR6fT4%(ls`qy;#oOBlVmEEN1)abrm? zImY6sK!Yr3rBV~=h8y4-u}XbD8%|P+;H>a&jNjkW-v+S8@ZgA_Wj+0EhmRcX9~orH zF}_4yi}7Dg08*4^Xm zeAG7qutnQ)nB8AZAUoKPV~w)O5(v17+GIh379(J_4+zQywQn z?6^eJi6iKi;b^6iG}*URV!?l6xCR0>pB4h&b{#4IxNJvFV8VOlpM{ttbSAG8pX5F| zho1xsWeLR%jFEPmR7-r23Z)PxoY%W^OQHC1h(az-{Eh6DU0#N~znO}Ma4|wOf~#Tc zc62XTkxIxVTX+kxB62jFS%*mAdgcvSJ=^Ix9Mz-&q?oPi33jxrl!iHT=SI>REQkvF zYi#lwc_E}{F_4IVRN}=;U8v3}{#M|1$BrK>FE2lN{3uC?Yxo5@E0578{rph9nUrH_ zc0yWoLXK&Y12oq#6P_=LWDxKRU|umf<-}z#A+2^|wXrjB@!2J0FW5bV5-Va(6!n1W zSy+YCSeL@EIw`Ow5oiobtUpwT1~)0zDjl{&|HoRT$6BSwS`~&VYQlO&^+co9ihWWa zL?n?}qp@9w_cHvio+M$dqFn7URJXudMcIM1K+3|_a=lyr^2>kw8+z~szC=}djw~{F z`?cg;rCnBA3sbYUwunOXX`^s{4Av%m57brl^;p7)*=$Eb3dW_^yBD|8Qtaq4&^Us> zMrVhuWv3byW+Gf4&WD}9{&gP68yYrg!2_EE2Ib%2_B+a1`VYQDGG`7sdsaaHi(S>% zcl78leSL>_|L_Biq5QRkrazRZkX@J%cR>*??%z)}84Yk|^acnfZeX)IbB5$BfTR43 zU332Y>C>mrpQj&ZW`c(cc)#Xm2qCDjcB%)<|HqaHy+#7rYTMQl>F(X+_F{PSckj0I zbmio!Fl0(gBo94A-UF${Ll4=vz6z^fv-A}NtRRG`~-@(6Nn zVKBTLB|3w_93O)eBtUv^x``z6KzLG3 z=-reDG#7K`c8uU6%$W@s{kfPk8*oxNm@~^TXXav*FThM%N>ZSwC1XCtk!k-icUF_B zWI47j#oSqdxw8!~J$<<5N}o6@cB1wiX2PkDKmKOlkB1MFI=)2LI>L_CjcO@z+Ok{H z!fi^wIyJ|nY5(BkkL~)zM14Bje(BPs4p(%_tn~Re!O8k9@gcz`l8Hk)P8f0pejwkG zFOguQ$6~yaFEOQM+>j(TAK&{rZlCmx!f(N9P0MCaD}e6y33cMwrLnQbrh{+hi%-&~ zeB;CO+_VIBLW)FJA$QpA&!x<%QZ}a*({j7A;`)jL}v3 z-AgaM^vSW#X;}#dXVp)DP@JprnNt$;u-rXYLU!<_EQ%vR{VM}Yi=}@x!kLY&n~2%6&1cY!I*Ok3q(<%%zCn(E4u)s z++Bt>R$l(mhY-mheHaqSc%mYi=bR(nXq(I^*Ft7+Jk%NKGwwrUEL&Q_rUqYGFD?m= z2A>H=22KW^3$@PzR|B1aA1B|{An|&OXc4E2x017EHWpq8ng`(LS&j?|?6AvM&Xd{e z5h3}7j5D_|o0)yIo;cbtGm1wKGZt#sm@P~us760!o=Yx6{-{@$;0KT*DovweokLzC z$K>!X(BlIvre}DYCSn?E3?tBR6@A?pV8%EVlM@RkUcjC}m!kYXz-zrIn{lY!16l(( zgO@+Ix(iI?%a;o_Zq|&M(RS`)?ZpPWTvShqWZ~ekTYzf%=D_Jc6(Zh!iA} z4-ej-2hVXk#-tPTva?dgh*QT7!i&A_)i1xZ$rPlqv#ax2r)RvJ zWl6By#%W27h-IxD>nmGs0id|8rVX%|wjsQ#ZMfPtjOPY#cMbi7?BfNAmtd*2GZEmi z(4nYKn76u&{@c|y%FWQ$Q(JZT(&e)iG$E|HZ3roT_&4;<_21#t3eZWi2)>s8{~Zas zsV8tVl>6F>-nts6=;e?SG-~RUIy*W>Mo1OT77?e&=gejRCFJrr7G+H);xdXAkp{^o zXv~A37h%3{3*}Vgh}rVj2d8J}E@O@rL61&{5j_p@vB#KqoRDiX#hI9^5AwE{^EETw z1`tk-tA1dYR{(%M8ha_T2_98737I>aFa>Ngk0x5abUjVy&!bZoqhk8TWni+K}5)X2V{nQk}h59Hp6oQ})a!Pblda-o3)q4c1UO74aD=8&yDwa>Z$_Ih$m zEM_KX9(%j0u;54kcHRI=yyf-J!3`sg6Nc}SBiO*lozn)wz{qRJ^)x+=Q!`ehs zy!P?lYyR$v1OF(%40?z*uKdd{%ddy2?-F0+zTDM`>;51wlXwR)b0)S>Iwy}}a14&E z>(o<70OrJ?^@Sot1N)d;X(Q*kJM#14yW0UG3feT}FnNoc8)3{`4dB@^#>f8Vi6tvD z1Xi2URnLXZ1ewcXtTH4T%+d3Lp3BH5KxJ-B{-)|`n%~v4sl;@(21!7yGz_MCXJ;=b zi-lJ(buJmfGN>hEZg&vIdD+x4mACuc-XDMb@pPwS;^@wOd-ohX+t{ldbNZ0O853g( z3o{~em7p1Q2vf%`Y3K)yl7YO7i%TBwcLGpd-LLRLLQ04T)?t05mTDJ4p=6qLtor1a zn>TN+7!S(aySHxL`o+PDA+^|Bd--edv~PQJ+b0;oZ=C(O6Zl`iubg(8EQo{}myLAs zGGIR_iq=MCLQFK|+jV1(k;0~6V=sv;TDx)M#-)j*va)i)g84~~%U^!^ zZJo~RZFZk9-+O{&jQMW!2G5q;50_Uq&auL&|v(?X|I1h00z6=rtrHCkJhm zLdKv@k4EDewv%z5xFCeW0)x0z^jjQR1TR)F4?DjcrZW7w7;{$@HP&S$y~BE>3Z*1> z+PL(avt>ewiPd20jjN2Hx#c*~?J%W<#Nb zqu0%AkW6WekBW&@#~O6Nm)E%6L)6~5#H&}#O@-4kTm$^f01xsb2jXaecZMmTzDQIW zkf&%%5u_9SVJ#vUawIN2Y8EkB9th!>?LXNsU6O4}Qheux~>;R+kHy;r9EAP_K`m2gS zY*1oSBWnj?GQ%dhcfvcu_Tl`f5m7Fci6|9lgcpl$z?$V6Y&P$arN3WF*js+$Aw4xNNbW_EkO9fetK7*~Tl z$EbHlK)zcX1GzZ%jFCYf%xn#Hnk(E6i9+FWdB7HmVU-wXjl_`cx1X&G2ym^Ib zH|7+rS($^ef5Yl$e|PJn_uO+&ZthIYgkPQ*n+{X(kMrl>i&`*KqE;`4?)w=(^>iI& zG6%#}hmaN!KWrZy)*|QjVAnluErY%7H5VMwShZL|Ra;wi@hTj?7cYK~ezv^veb@Pm zmm6A9kK*F~ix(TQ9Zc;_p)XvlM)(zEcLqD@w{uLm(`nBa9pT(QY)|v=BWf5RdWzelJFqr4Z>JLw+NUF9A>eNV_>w|h+GKi z%d?>`FNRi|1ATcu^yO^m%X!e3)1fb?L$l3Cl&{$2=VRa_oQT%Ng*PTddPa zD)i-K=*tu-HXZu%Qs~Qid|L{A89e;ZlB4mBB)pHu{&e_U2K`x&y9RqV;4X*Oje4Ze zmvy7Z-hSilw?Fuxrp7-y3daKiD9aHK$QAG6W!3G(B|TTkD=N=Pp0B8M#Ka0r_ec>G zTqnqHoCGOUvg+y+hxVmfDKXDUrW=>63Q2v{{l}28jZy~YXgFXc36ZnL+Xd2HjHNyw zv_m;!PS6wdFt5L!53&Ui1Tpn>dBK`s4bzUm%^{d_4tF=|i6P&OQpiJZB~w9%#T;FxPOB2!csF1_q%H@VF~}mT(EK4uMqOOkIj7{zn@n2zUl<6^?xc!Z^PQ z)k8ajBOT*q^}SsV_5S_5V*mcI;-=QV8EI5sG^nOgr*%aI)QmZEzW=_WLKI{pWXcp$ zRmCf+s>tJ=o$i!$!BFRhdN@Bb6IB9^9!^h9Pp=bX6Y>5*)VSbrSCkv05{H@u^2;i5 z8M9B#KqSmbgL-^UV408zj zUFbt~c?r`W3Ok?tcr14|u8}0@K6s;|C73weA1q zXh(;~GXU_g1hkiCS*c8hBuc``1j8=mw_mBce3|1eU%k42|FUJfpx~)gnqVm->8EMJ z@XjMM0MtjQ=O~Ag0~4LJ@Elzl%b<9o1gBl6Pk|O6Yq1m+;mKsmBRt_*J*p2#jj{Nh z2|+#qeK{JbMFLr{3TTH)pd4t!a3mdQb+C}?m_I$6hiWY8%t8!MB&IBzHERYcSn!G& zGh$VFx${`9@Fqtqla#S$q{L#qeDfuuEDtxr)1I3H`u?Jvg$q@x=bodGk$>_Wf(`hp z1GU^plpr@^o?wk}+hs;065YVy37!_xN>fNnBq2rzfyEOpSLn>l<)NKNuzp#X$uNKZ znKOonu&AiUMhW?bm!4^GIJ`1JE}PI^t88vLBakbrfLFK!nWXol-Gep*?QYPc+`-hh z=7Ibp36~{T4C7_Z_>~FK$18l|gw!?UWyb_Etq@kihfw(5Ae*@tUtGO99|pn}vPo7@ zuzK}0@*>c+x`7}|f6;G=(92ZNzoWk_D=&W~VPXRn6^B}8pAkT9k@#jP0XG7wzfyAE&iN6TaeikG>jqltJ zDZdO-{#Ho&n<3?wLCPpX-(K{)C0)_5xAQz zSbA>}P(C_R8)_eLOQL#l?mfJw&ujt#PJE>IC~C*q@@ctM@h)YL(|M(_8>+uckm_{g z^hf3S;zHV_KUVdPwKwNM&fX+xY#upoFFrvY%?ZdL6p#hv%o4_@EyXU<^RUeq3EbAwP+J~9u2#4&{Q~p!LW{GZwRK98Qm*Hw zQ2I7;d|1$oCnuszuu2|mX{dAAG-uDAB9ib3FodG6o*+$0u`0U`OkVHE_fABcVq$mw zkd$aW^&O&h4NhM;d6(xokDrzEM6v}bwyk{(_3=nkVx|<|^Xw$lT>3yjXH?1Z=&UbM zGs>bzUU=b!XYS8K$xc!RZ#ZbKw-SGOISY(~jYe($!fCZ+Qvp0(p|pJVhdnJ=nEuF@ zvy^r&A88(FC6a5`E}p0^do{E)acylRrjU%#WMd@gA1C+NXsYpR`9VKzuSg<>hCM!k zI5x36ckU`>Wh#T9Q2zKm?3iC_f}2Tq8IcN7`Rt@PJ!jK^fnEkj2YK|7-%4Q4uo5ZE zQQ6wn1uJfx9leFbzxPJUSf zjlmN9Hu!Pyo!~o@hJDDq$NNpe9jL~&kZdipQ`8YEm|1KjV^b;Fcr(&b+Q79MYLhm4 zC^Q2th;Dm{`SZ#$RWH}6N;bi27&7vDha(vDc$CH%yiZR=-BNY(^d*?_#B3sBKmhZ% zkth^tbB)*rQWBLhNS0*5@K9M9n--%+LS`&kwm5siy-`|0lQ^BS<*LH8alS@}O#>m| zjmw>tLJ5u{1@q~a+F_za;NR^A!5|6<)=*}4SS(6Sdjo>S(zvLZ`0veFc-m~NdGP`p z(F^82S=FF|1(a&vQIv(R>Fd2vakirp@7?j1KBVoINTf6HLpH`Bu`4_tUsCa+xjECy zxM?>`yR8s$!GqT;k4W!YoCV`P4`et;CG!?6S#)P1y$EO@11PmI6+`Q9ye47wZy|gV z4Pjc9VpgfroRl~vR*9*VEQEJ=AFl-QYIpaUGhmYXh(3Y{M|Ea1HdS=X+fYggL@!7o z_iy2Xv*w#Xu`8GlU;C-vbq(|UD;a1Oaof9hThsvnle&fm5h?<(Lt}XWRNL4rXq?Wzvj?koZ{Gv2 zi&x^z{XSWAyv4B( z`KxKX#^LJ40n}f;dPb88l-t2m%6IrGT*&+}IX zL8?D-i|6+phSlCLn5SEei=Mdu?z`_E`C*{BqqW;zb?s91E?hmibs%Ttm?D&<0Xee{bN7B|8h1j|xD}elEzmSJLet2Frcnq@Biot)+s{JgSyNE4 zC>d5|9JGjk&uUl;O(PqcMgcU9h0rvLplM{0MCjjE>|0A#LfeRgeVGf5BMtWDB4{0y z!Db~ik9(nctbpcG2+d;!G>>9v9!1bRa-eyz64l8(7*D?m-}2FW@4WTS&XZ>=j(q*| zwzqeF_0c;NRCgO}!u8^F+_n=UPVzzCqKK7thRqn4)Wh3f7f1y7$zpT^<~8g&K8(@W zEwCQXUzS6`zKX%Mgf?=9lt|X&QvLBpV2>+EH>w&=Ku{vo4acX3HgcGIGQ)!fU(Q=* zJ#*W@5ko>^J+g6nJR7NcSI{f>ik32=FMd~R!NWmq`yX?Edv6QPCw7XRmqjv+uPf}-h$qEoHoU_ zuYdUb+hhAb2lnwdAq)8?tk|}n2C&~O-s03uw5JzK`wzm!zH1~7>rkw=xe>we{=+@A zW2q)%fo4H^h5&49BuU_@&q^~~t*UE<_6rrDlSHKm(Zh_7%$%w4S>SqdMa==QTsvCV zjrD{lV`Y}!UQ5o(d%&z8-qQ}nXGoorowq0}Gbe*)`gnZ3f+cKfwycL!sYl@~9B1`7 zqd+j$2=Sz!pzO9D0q!(<;}AZ9JAu9c^x1)UTQ&{z{YoMI}ckl0c(VPg$7`Z7H{ z=77U7QYHOK{1#8%Srv*%J%Pss*L4)w^Y@8|gZ>hxKm$2u58<)HY4`<)$CccG;!sq% zd71f^{et}hbv)MtZTm$D(ewCxid|qjhBtHLqXYe~3HlofGmOWBDBt zh2Fbh-n<2%1kT_P1iAs`MJHIxR8xSJ8KY5Whp04ek+>(usUmNj6AgtfPM7FLMVHi2 zJ_CuNS$DuFqTqqbJQb=|P~hX!jK&CTHcm}JkT@>Kz=7@5P*?z5)Qu?!k5gAQTdG&Z ztAIofj7t^Jl}t;`Wr?`FBPmz0^t(BVeHe0HIlOn@$#JC|B1C408G|F6jrUyPm4TJS z4e4?-Nw#U5e%{>*_pdoU981tNAOz>kDK56j4HkmkIil@SOVLz#YRZ_(3OjRAWz)~f zfXaZIQUXDtN>-I6hHLIw^w?eCpugqr+i%}+$ErsP@4P){>H1qXz*c?az7-~b*LBC5 zoMDTROwfz@<{S^&IEj)_VuNfU6t ze|q@0RQkLOupXF@(ClOjd#4m)|2SV_u1_|z{$Za2*JEnr0CmcbDya)J=2j)txPF0G zW{=)J%{l0}=_yzMq2esEyPjIRX8m%&tTsV)e-5h^8vDqd5Awix^NOD(KdCBnk&O*j911l!H7N6Sl}5P%4}Q;|4@- z$OzCyEPg?D{TC#NrlHP{L;H~d)P5SmRhW!k0nW5j3D+MuNZ zNk^dg(hn!nUsR8+X}zN|T!Y3Wn@#{;coHZRWw z(d0n-m>z0N6neENoDxK9qI0qt5*%h|d7WH@O{6fJDUka`30O7{ZYmc46v7K;BP-?+ zs8^+1-UO`Wk0`2f0{~!F)ZX|Nx9J$gs4wO%BcqOi{+7CdegsFPS8C85th<->j=QUN z*Wsdi1S`N;*#>sR<&HAX{_P_VJ$=g`H{AR16Sv=f-_2{*hGj-NF&^x^<$)P#5gxO4 zZax;IFqswunK0UT1f#;LC@1P%%&~Sb9bwT{jVK{CWlEGCLUA^ZZEk7hJY#f<#YIi) zAM^u$k%fPs3zBPl+k)!)|!6HAux2~r}t=azf&%o~3 zQhQJ&Z}Kuz#^T!Ev|r_t4)|y--VFC(z%Kj2H=nqO(OeA&u7-;+1Z&sH(0$;k|$A$k{@H9YLG^| z+)tBEdT)b1b}rP z%4g2}%e}vjjKOf~=P{zBJFKIletAAtLy#^IENtf3kgs0yy8Xu=w^P^9?Oe2pVBJWz zDQHA9263`vinq@X5lCKO2jQfxB#xCt+rfX2)Iq~%Rr9~oIl_6*~c62K)lv!BP+`OONM}4291g8OC`WIv$LEe zFYrw80-qmr1?+)mWYX)OmXHjdNhW!4THL_rF-43^cfJMoeriKQ&B#d0dC-#DWM;*z zS@8VReO*Z$enQFpjMro8R7Cn z*sRUmALQ~ic>tq-%ubz&p8XjIG_C==@zk+Ry2~c2hjw;~<~iES==3s17KIM)fWNT} zzFiwpl<7`)o<1Eojq}k)A38+Ql`_ZOus*b=O#&l&m%^Y zC`PgkBRH#h_`%U*moInh^>5NfPCWkj&1;t|SzeSciNwk5K^LAwNzbce0|R!6r(yHv zUAf}pY;EnHJlHEwu?;YS#AW!>*E@H<_a&4-yJ95@{Cd5eomXfFKE!n<0+3)+7{9Nr zJy8GiwQF|9B;i$=Pee!0n-(z;BoBh4-KN;>_0}JbFqz5)ZnXL7r~enK{kC*L1sGl?cZ{mPN*ZU#2?u9hF5AtXsq}g4N zW{*Oet%Wpu2$D<-N%m{luC&tbqmX2eLXtfSN%klt*;9~YPe77A3Q3j~7CvqbHe9K! zxO}jqHRe(*Z^=c)+gFk$7x)0X3qvGVx2Yx!c^KIl;?!M^IU?62Sovd)Ehb~r~ zhg+kGVdV?CxbT9ibC0&BoDwQdhSNJyN>~`LmP)`lS!yVMVk@~HVZTu zQn&D#qn&Mz{?=<3>LA}bD-Is`aerm^0CaEZxNC&*c_NH5sIjpr7R&6#Q^Er{ryfBy zF>!g%q`3%)KAS@AXgO%#Q(u}?k!8IhMniEREBYuK@i zKosQ~GX?1*v?XElW)3M2&#xvIU=iIJYBK@Pu4k;EQJ_sl6Mb0}#9ofQ45B>OA3|+D zxyt@-9=ZfV6mU71La43F%2hJkWS)|bC)kP+87hOfC99(1`>P%w=B&TE0v_})4xh#K z+V7Oz5BlT=9>ejs-R+bv|OW`8iy*#AwILCvd!ODdAeT$pT!iJ*N4)Ge#*^G z+~Ymn6BEop9rTw*CsE5~&H-;IQ~;19o{u1*kXCjMmG0qQKL?FW%*F6Kezsmls?PuT?YG~4x35Yr zQ%b{Vmum=1bRGSMhy|#Vv360s)HmAN+6X(XkuGGJR;zxRZVY~ape_kUNQy!P{m1zD zDCA)MCBFefHqzGtd}GH5g{Ax11gl`=M%}WhF|NUDu+qCmw2N<8TNo2*i%&x9pci43JyZ@Sw)L0E)mj*zRHJ zI|x6=q@@Z>kGqtXr-!IPjnKcp|LHCYSq|NRorT(a{9-!~CpXV&<;Li8>9S?Za*W1O zZcM|v%cV#o1lM^P&%s_zw^8UQw%|&_Lw{0|4;&WVe*FnhMnGC0e)wT*;UThLVvdy+ zAi9evyf~A^7-dOQhZ#06(W_Fn>lY#vSs%!xFvS)3b`flMBNfRH%6M_ zZ;=y|&CC&+Yuza^<1xG|atfYc2I2<3H;j+6<>DK}~QYc5@nlklV@o z(5GGyZ0!6w3@sIlil#n4yer#pb~?Ra4JNq1U@NhUZM>00!q`&nX`e- zlu2maP~7^j4hJ!sq{e8QLK#JCg&U15Rv%P36J8{tLN~hv-TYFfA-e) z_mM5Uoz>5Yu}g?Dp6XV09CNt&@ZP6y}Le31W&%&f(?V8-6KXrYVT%V$PR$w*R2 z&6dR=m|lJ3>KOTu-xrS3g{)TM=i+rE3@&qPb;XcFJ*9B&Oo-Y9AycUY{~^8pW1vvgvsC!POX$z6*jR)% zWEcht9bNC}8{Aa%L7b3*T0o}LMdHyYlf$rA$ogZEQOpDs0>(fPwyn#rD5YiYiOP+l zR}w`O6iZV=7~J>_w&E5G211qUE$9(%y-wmk22_hPkRf!uEeyXWB?0uLi~z&a*51vB z1K{i7=v5#0>oC51NZcGD-WUngh%(A(z!+pyQOFh(U5(g-XRx|Q%jFSDD}roCb0~T{!X365)}oDNSt*PZ%1&I&;}+FdJia(X@*uge-+>@Z`y6 zmiVvKp8RIV=Ra3;LMA!88cv-)BlbCf!aRTNY7I7dyRV_P8fZRfoBCP)Elq=KdTYKfq znKQcSv%-;f(^p#$HM6F&9o?1K>otB+Kx7UdNq0-^Hq!(H~HNy4hQX|HVi`|8Sk$G1iQV%F-kzs>%i3R z64WNs_(<(}oOt4jUlm+;aFVj*-=|HVHD_&RGLTvc$@2^Dz4zXA%i?fo?V7n*XNzvk zG66D{nOTrIKO?4j9Mi;Luo|XnRXuJ>@l60AkF+Go6&_q*aGm)K84DNAz;_l336YU= z=P%C!vS{u46`<$%(~LF1LC;va7U-NO?^~Wrwi$80cjcr*pIyIdJ~WPd7Eg~Pf8{eB zt-T7;rVL8Z!E)AHsfbgs$xv98;Zx&BNruXx#_?&5sz`UeCsZz86m)QW7pJG=B#LjK zFF|9SOrMLNDxQkR!oufn!hzs~a0_h@J>bVE?J^ScJbe;6%26c;x^y`8SkarxLR4LN z)7Iv|s;GeL-3%WVjauFWtB>Zv-w&(rL0Ek>YI!HDzJkf9<$bXFiedHL0juvpSbh1h z`j-5M)%O6bzSXe$iedE?!|E%B)n|d#R|Ko?7T9|0Vf85|qn2h^eg&}nl<;E}!}_}g z)*sCxqfyJXu>Mv~MlB1eA4?ZLQVF=z{qRHG7QMaCd+qGSs=8Cv|3uc;mQT)|*}40x z(@qt1!~1wkf(hfDYrEu)8N58wrAM8yISil$XIcjoD)>ST0Y`$z7sfcU8;t(xM}+@(7WGouc6_E*}=)l=^KyCam-h^v=Q*kM~}~aGCI2 zsl@_#MS#_Gpa>A7xxpsd#8u4x<3-~A!6DiZQF=yl9765WN zB$(gJ9xTS?yhv)$DqxiUo&9wN&Y_UE1j5iYRK&@Qx-dWG{==GpL88=#Hp&Fa&`@2& zg?ySBj=0gz50CB0N2Q88#M=#rD+4%&Q*VCx(FfZ<*}miFA#^qkUDDM$YIM|Vd}!&6 zNLskkF+uAg##y`~=B|s9tyKI_05m}nZCq*f@S%KU&~FfLSN(0rMfBnk{%>!+MtvcF zlDza;lNY<4!&~ml!EVjd9g3ue6LsAyV0%8f0{p9%h0C9Q7PIQnP~?{zfJ@;x<_h@m7*}Xw7NQ=>HV*g&C__6W-gC~70_Z7=NeA^a`M7~<5xQb3wYi*F08$&dm@1e_|q_b)1;IuNTV4T z#XiObwz2WkA_Ua)f+(UF42X9!U;R`hJ|6VahR%ClatgBipUa`f{|@HiD%k3)5Wjwb z{h|?OGYN(C4arKIIsvbu> zDj-_I$1z&u@^&Z2&Gn&!Pz7EnRdOw!++c0{?)~LRPY*$`5KRq1jTOjC+r0Tb+*e@3 zdfZ>Q{sAiUzDQ2+l(UD42p!&0@Abp^*Wt0^=Sapt(qAt71$_J*Z-%Qa79j<8FbfZQs6qr!GzQAT@lDH_ZODokS782}cs zm-;K{PN=nTr+~|s%A1as9!S>!<8fWNa;08K?CH@^XkDHv)#(D!@2qXXUmp1K7|Q+@J+hw~AUJxwaOHOq6BBzE)G98T zwWRRgJ93h^R=7h?^OkpOaftI2Yx@UO%JsKLW11c~Qj1KR3ukuifpmEX?q|pJ#W^bx z&ZX`5z!a{7)A@D8dfzn6P4d8MNiANyB)cdpR%HY>gnYtVI;1!-?a~>^r%xN_-<^y% zaG2o+##cF>Mupdyaoy{$6Vuj2tQ1BwBCy%nf$U{@1uD}RBGpsxzVSCtKKa|_Gf}?a zPbl3$VFqfwjnvq*sW8Q-l0K{gVR3UZ%3ca_tB78k%xNM)BIU|nXJ?Z^gsch2mRTAb zE1Hf|4I+d1aG=KgV?AO~Y5U@(6P`>`4(7kA>9 zZ+5)*@lRDlu~=2+K`%1eViQJ3v>H{6dYlsXUW>M%Lx;TxPcdAWz%0u{9F@8E`2raI zw7tvR@?0?@Kc4{pLs9dO5neYXBh#Xb%FIYguw>0$f{VoSmiT-~tmAK;>-5Hs_8;Ga zk*Ja>p)u-oq7(fs6D-rFr$n0Yiz%a{@rcf{N!n={(+!50n210C*D_tOm?mHd?XEmz z&=F~6F zdFTzH$;behgoIsfYN zwnesem~Xj)1N-_)9nQYP;qJu~;671^FIcP+GR-O_DONR+S;K(KSKvJ%@m6S>Ruw)^ z!L<8#URN0FZ2)(L`j?Le=>2O2<;OKR z4R_;X32;kN+*z_Zmz1-sf1Z3Q0$r{Ibh&9e5G7=GgmwgPT8J@h=j)~0=^f)!f>S0h zBTbHda|ZxHni5hG1Jz7VGijpra-6L^MDHD`NB!~yUamJF3C5sT+cauxGCDljN~_Q& z2wDyH4GkDaLVYQ!${$)rM=O88<7d3)u!A_h-tzU{vwJ~WhRhxb8*1{jp;`mI%bR~{ zmc_ba^AvK*xr-&3kvHm-hw;}ar(C?+wo7gFRIzWmO0!44=;k>*e4+TVo9UK0rWV3C zd0R0iPZKkjHgL0TC%4)D%Qiljnah)>3Nf|1L+wNPQ@L0RayNsCZ9g)iHi8_4wvGRd zbrRjI(E@?F5-Kw)#?X`fpFa%^?*Hpntf5{MQJJ|oGczrdybHE%Ohk!UY z;+XDkNCGH!qIVP;+o%`i6Ev)MxEooprnq$Y;nU;7Ad|wf3va&p=ECgh&_|~WF(*z` z*0+Owr@g)suCf1pP4@DpXj*~T8Xfwt;+x@1d#{m9i<&m zjul{X*W~G7uHlSu!|9}?(9@xh%Qc<>4-^3n;#5(Z|L4r%>;9kH6^$v%q}HhK+IZKR zwQC^7X^$ahTf&&hb#D9xm@6wWSEfzQl_i)fd9e8?_t^r>m3-KGIo9j^_&W0M2-O9c zGbym~7GmB^!@Qw6FEq1p32ZpzOk%qM@2}4t10Zg=VbstYPD{##`NaB$9(MP(ZQG7D zh2~P&lnlMZxBog(erQfbgopkuIz1 zT!7)XlQt)v?p^^75t$lRbTX?$aLQn6MF# zpBruP$uVG+K{}JeF!~jWXdoty#<4LvrFpii2kH$iBma8jO_^~}vc|}*w*poMJuq_W z;#=WgjAK}LUlaodIq=w1KWz-wj{$j123!;wRP10oSQ^mB_}N_YCj0F8_zIwc=g=lj zz_y-E)-s4bE_sSlPw$XCTm)!%t{7e-iCvg7U9(-<#rU=3!+)1lUp;f#yInFj3%1bq z58p?C;luYs0R}wL0K>mda?)9h-_(Z1#wD3&qR-&^nKLIneagx(OMEy=4(U*YOb+b5VdGltHfFd@mD7XsPr9}Y+1cD$Xlu$y4^fKwm zq|D5F|L;x$y8idw%*@N1nK!T8d+s^kIp;e`*mq)h_@GoNU@aj~q7+E3^A5=sb$xYx zb072^7%*?^BBLN$h@WPSqswu>$s7opD3dijbfB%Z1(g7yB5O4NC2Vk=TU$h>#A2mF zJuyh@^Gyf{oC$*hCo0MkmFz|DLaq*G^N^s67wg(6RMp#7cM(D-;!?RAwRNmvKmzRM zHh1&%fZ&-vD0rf5!O_ub^p_qlCKOQt6N*I$sz#%fu_94&rmpICpBEY(b}b{mK6b$8 zkoyMu@Qps+V3dJuJFw6K+P%!0|F3Sq|Gs`>$4!`)2quW6QKP`BfMp)r(ukPAehy~j zkRXfd9grD2abAOqB!FxW{un&AXE|EOQ=zzBR)8f-?gbKm?~?hz;pX#@ZAKla!tw@X zTNvULMgY$m4LoZc@T_sbv!d-v=mG??N`*KrHTW3^^ZkYc$BO-fY@^XxRHnrOuc9?S zhC!|+L9PvhT#E%Zl?1t#gvbQUBR&4g4L@$rh2!!G@e$>>yFb3*>y|-RDKsKA;RX{s z68+)GsgB@YLCQ<_>^4SB%qE4*qyNYU*Wr736hW(W$i^f_{zxW){na=3?iX}zeuvzv zYg_ZtW@OUs*|RbaS$=mMAU4 z)Q-^<5Yun~A@@xum--47eUzb4tt5p8v%>$&+Jn_6cb)7!@WvtUO%4QtC>{49mxE;J z74r9Ps{CEbJ86R1C+ss1HB)iM$+Dxo#~Lz*h<{|36I-q^aZXM;I!sIfX!@E%_TIU+ z5V6*2I{IsUQ;$xnu?AZWa(!28^RGzu5+kBhqyu0(1$uh%+D&jT<|7Hwj&uMWp6_$y z0~EB28Zj8pDF~`Ep@MY_G3w#nlgUVT4?(4{e446^D^Y>x@6b<@^ATiw1R&W-Jnu#9 z>nVImhkB31=8!cZFN>g{D+u8wU_wmICT}^i$s3Y1GVO2K}6{3J5&fqc5`GG2OdV^U1ebsorX2a<1XTE^n$?LQJ2nJ7+96p6ksWi&18P+3uC8SHm7aGK> z8#nw!V$V!bsg=#wyv{;nP+xOPx4W_1>or;ptf9Atx1fTbzd0)Uk;bM*lx=tWg%B7N zrmkj&^ry!rG!K9-;wnQBTS;qNuzuu_N^sdloIpRK;gN>}ItMa<+TtiUreCt;zGX`m zT1=L^mVjh)0f(3GgIr3%>JbfOne%@k-LbsJBD+34xsu3HcBM`Jf%L6U_E#NRQvDbZVjRXzhAP0Wi?O zHZa>!X@S}Xg3xm1O3UCg2EHceX4TD{oS@Ru(jY6Z>*|W0F(Z2L86#Y?6-h%|x7I=# ztgS_wbwI&GynS=FxQJQboQqts_2LwHc=&|FhwE;Yxgg-oG)Z#Na=>3l;$F^ zjG`63Y5Gujy)`vvv)8NZ>pT11cV`Em$!1QI*45pWmfHXG{-68%=x_|^onX-}&n(aU z-Hv>kFb#buESBcxAQ)USDYXD3g@85+b1+JdIR8g&4Jn9bD1*EQCE9MS%hc|UHJWa% zN!#7l#46aPTK?8s9yJhW>gm(u)j&&Z%t+OnYEFnu4J4s;_;?jpfdJo6-9|7q- z8qzxnn(1iVom5EgL`d&ZL(*Grk0)|ysH5yCg!cz2J`7Sk1yVc_mribv#6I=dpBx+< z20R9%#>r&we@nb-w)2} zC?Bsry>0WSn-87+Q4*V;3kc`mC=nB7k?z6`X2KYUR^knN`Qf`g1H$&r?|OOW`1c4! zFnr|v@z|MT`+q3p96R)&(o>of@eT}Ms#5N66Rg#hN)>@fb3v)@U)@Jf1FOa%+R49bmFOgEr$j39mMkMK> zUfT6qTDMJybA23`nTYN*ldDN+1CM*J~bTmp0%l>N+ZJg1_sSFpKc5yv9@&m<(^ zQ=|3Xxr^_|%B0bYfe<~g$RRs)_-I@(VkL|u=->SR5b744A5raH8ofp-?B2DLsC8yY zb(6!o`!T`egniu|*qu%;bb9&+0w>HAT57wZ!Xmw$oie4l01R-R zuIrHYrkF^z#NXQ7*pK>8e!oVoh~a_Y7+j49YCn1Ft&cZ+c&(>nO-V_%_*^0RfHQd| zasEnzpOYhqAf&&?FQy9NPPX7DsPjyNhvfk;x*oMra?N;=+>G2Vy9GLuJ3F)!lOK>LyK#|vf%wd#YItp z>V@dCQmsLOY_S0r1+e72#bQ`|*J7Jlsk2xfd;E!D)K?^rU|xbr=U2+TP*SM-K&mm_ z-XCGl)R7(#v;Vd~iF#Pfz{NhbNDq zh8SUF9sZ^4N{?m~2xoQWJ3$z@vmAv&rPT#Nj&M!b#OzR9K)1U=?(-XyGqaFqJ#qSi zC67Hnl=M%Y=A|%Ervb`-n>NMc)9l@GabuR!$}m3#S_ha?wud2MCowTPGF%QoPMI*} z!3Q5)wsi5F>``$TVZU&StR*kJ@WPU;7zZ13vC0`4Boq6rloRFt7ykbAlH>t=sk))+ z+OPY;qIei|g#f}N$mgSWJC>mrMyis?Fa7vkS^ufR9ONuMrr!F|mYq8f96I*tN3T*s zhG*FQjT=}%VNQ7l^5n^pa!TGVTKI5ab5gpO-|vx*X{xTyS5KpSp9oOdMn0B2zWn}s zDQx=%sHB6LV4T}m^7})QQc~j#*-R)6MY7P4SBp-gv07JZl9Pvzo`9IW38RP8x?~|! zKz9X|FYJW}aB`vcgkfW*!1NoF5(JwOB=;df2q|B|DKtjFmo(;3r}*UnmA)i8Ed;@x z4vQ7epb)VV0ZjW({IX};7lkUp(eg5FVgXgPT9r3Mk-7qf)Zd|Vf5_SpccoGSi4!pfx zExaPg1}MxHq;asCE)O3iHJOAy1q}s>NlQ<$=>>R#Jqoq5rKzs2&dqBO%XWL=m^1&$ zgF`wH=B#nNzo8y)wfFw~5eP{J+uxYY7o13QWLT*Gc^pb*px#qhw4oa;PhiZ}8KprE zDdKX7qy%^Sw}oRS-aid=s$elkTd#cFVx>g`3STGOZ! z=@rJ@4>gq}-8Gz&QT4VdqT^Ac00p7V(XlwjNIu#|v~=v;UIx4SAj*P`l5B(tl7G!b zQ1)1+BG8sGW01J~12XP^9Bk~%FQa&BiR9&%U!p}+*~g|QW-}Fq%x4E3a$UbF)GY0E zNHa1rJ53I@^vgB5gA}%fZ-ubcC*aMGL>dY?9C_QELEH6LO*5+}^06gKFlx^;H8g3x8xodcXEhy9$ z)_wy&Qt$S3baxhS-wL2-`_=%^gBJ?)XlQKCt;Gp2MW(iQIpqjkrQRVVMOdwqv$9g- zA~`5(l$-JP0{#w#45dthy2>g!MWx%X53>cSU2=Cr4emrQ4_5x)7JwOjh!5?y3yu&! zIK1@~d?3|sfWvTIUb$TFCi&b59Qo~~0-<^$a>cG=I;M-hr=u3`3Jiee>YB?}&%tqX zmLKt3PXn!oI(Y&ml@gQ1}P{ZhSN?mwxFlw0zkUN?XBk-LVpl-B_=x=osN(|E88xAhM-tPWh(6%}u=t%7d zObNG_8#mn7sJEnrfe&h!LZO5U4~KrWyg4y(v|6K+`I~R>Iz6Jk%m%#{7gT%G<4}kp zqSDuXu8Ol(wd;(rosH*lAny80o{n}5-3ER&Yl=6$L3*4(Cnd!wvB7v&)0j_~|D9ZHER@~@E(J91MQ$LKFQoTw-B}gG| z=sVXOnw7&TyjGR0rTP+bRok^eBSuYthb)L6dHs5wyA$rrPIuk)#>P-t7Yss+jQUG; zDvc$50{-=Pb$wr23QVi5tGy9p+^#d@H_SSkv#x4}!6~R&ALI2@AA)XhjReIRIW3|x zH9g&p^_@tuY~_sr>~1esYmn0Ii1Nwo4L!XQU+YPK7y?O*Dno5;E%409sBkNOWW;ST zgB1-88dP{%g|IBTz50Y&GjQ?bMGOdauvsrx!oX1QBWYOftp#NF`w!z5eZG4OhBTJi z%Ds4R`_{eiUSc_QrqT^3xdNan1>zY;JktdSslNC8Pdl&mhQqtr)m78gdgDel`qTBU zE}dTrk6|M}vbUGjSTQQB8n*Z3$y4qNxKc+x-YF3WL{?sTvk{k|zUB;^9)6MSY&>%k z#cvgnDY)?|kw!OmME5`}cDWobt14{l{o=V9A*l~q4 zupSL-V1RFG>7Mj=98x4CnAcs6I5#Qx_(=1Y;uYx#0;m}WTXwOMSL(W( zZeB*v!41AJ8fUNx+U+K2w^gv9e}M)44Yb=YpxqWhyZr>(?F-OuH$%If2krJD_(LCq zcKa}NR|V!t74lP5L<07bU}(u!=*nT3CaKP>LqbqEm@`AM4?Rd9%{|mksb5Pv4f|swMt1H?$7S(Yaf6P_0vQ3eJ$?hbNhe(V%t}nHhr?~ zz-gG3`+xmn-G}eJx2LTRvgpEL;}0KvxbC}yKb*c+`t{d`PPUSFxT!WXMrO;^E9gI= zi7^m@;Lqw+XG9MObs!h)(5w7N2M;xc#wTP>n>H<8--kVQ_P5p}n)T=v?eyvT>2V=9 zk+re!tY!dxTERi}YxKrNg;eZBIU#ZKAFFJ8MA{PfdL=V#l_qZ3~}--6&EsYK}N z=z!L7!5cmq6HfL#D+U)BfYT6R!E~NI-RiD8)zm4HY;J1LC>&+u<;!%0S9JneZ&m1e zG}69qhQ`IUTo0wOhOI3vjkVPne(-n0cc_ff(eZm?*X5QLeT&Js2cActN$7wv{{y0% z8vYH#TrYes#0T0vf=gH@>=OC_R{ldUdiNhGth-k0V!cnweL6o8r z6U7PmY)&8&FAtwuh$y^eaI)Tq;tw*geQrhj4(&_q`*C4RpnZ-CZcnnfyfel5!hmo} z_)K_Lcm>=MCj_tfAcMXy#Bt03s3#0X5}Mgx1j0k`I;#5uJZ>n|%7O1dhUOb#=NNhf{4s(%dd2(3fF<78$k zqW~2?ZAZv;(#4DeLq!f+7=!BMKzL6;-M;`z7i56J7}$hv`5BOm8{j6*L|Voj0iygR zNL6z(7X$4fMh*gm;TfYqzkox?U>-$^+7lqG8^y@jKY`LLWf7pHV~>J_1oJ0s(xZ5GS$NhoRF*JQTn;O_`e$_k;{@PNO$ z=GXP03V0l$fG@9{MZ?HkA;q{wb*3vRp}-18L_&49q14yaH)RqCaasu z_oClap1goLlo+)UsXi|_V$e^dLiu)N25sB^^YN?93pp_GzOuhOCkFk~Q{B)872?#% z1Ne?#Y(jTCdf>CKpqgCcr$V(q^37Xdn*CtSt83O@xO@T`ko$hzQHrdNAAb4etB=>O z-}J@0m7lM@aIXBqN$_@_{`kO_k3Qb;Nm=E0u9# z&_nu%;zBNe^2sOPm0KC?LqcsC9z+gP!xY1^rcO>C1$`+iYl00bL4(vfHV5?q;J@ta z8R+j5Wk?vdBA(jQ)7`BcV?#jzBUAU~H(M_ET5NGEorH0+A<1@-ShPBnp<(X!^YEV5 zb9&H5CEM)@VNnUlvWT(pR&BPf1#by#D8j0lo=O;B73WuSQ-N+`F}1h%bapE={ZRC} z@I&~v*{JTo5C#wf>I&3B@Oe8hfprQhD~y}q2tVeR4rD55Y&I3db$fqrTc6j-AQNe7 zUsoe$A*kyR7@`8T@H$(&btc%3W}u=tM-lkB&x=b6%>tiL8l$2xg|yZ;Vutt2Wl^fA zsGvyEi+$Ad4qf>!h}(7RR<2#Q;d)PxLxSAI9gfVNwo9L2>sR|KE?{oHwN&i;?nC z(5luUi0S}>lXsxb*bcHrc6U}5bgDeWAJc8`qUMAxHFqiXK+*qq;MJjDhK;wE@yMWE zk6qC>OHp|07+$Xh+PjEreg?<*=yd#+0}~8w9|zVSgOjG7b4m=jh$vi|9FEi-j_6!W zRPtKJCLKD=RlzuXQH;WGk;q6w)sZ$-8AP^^yo$7B*jj~pm-(NmTWs#e$xt%#*8tk*5kW&?K*Vg4C#6W7N+`Ha6mm+5*u&i|ZOBVjyOf?b^nKE;f?DG_ z=!Fpx5>DLC*NLY{+2?^+5DC?wJgeogPZBpO!W1E2i}Cm_8f|l%QBO&>Dpc zPBB_I+KKBdmt!hv^e`M;V!^0Os4Qa6x-nJB+!tKvCQhUu!(#@oH_X@p2Z~0k*i|Z8 zW1+VT1Tf&`FF?YbwFq^0@MFcCsXlBBEZl-PrI+|y&a}{e16xa?W|e9_E=XYsM$|r1 z$#5Hbm-bIl$H|)k;Ad0MlD1T zr}%t%i0uKb5U+ z5{5LKNO;Za59A?BVWb!ikbLDar>ub5s}WAN&y74vla?qb>wS^ZXVnm74%gJ8Jcq!j zkZjq}0rt)=pDx8TLZhYSdL2w?z02AijMX+0Dgj$YlqLq86+e$|2ym@ADpn1L23V3^OGn#GwgU*-`F%Ix-Xatx}>kt|!xA+iJ3{`&;TsLZH0b1m-M28|6f)u`m*6GmpFho{AjMAg|T z6Vj;_9d5MRqr&r-WlqQ%kza6MmI}OA3N58eiX3Bf#`!UzJ9|jS4R@DTPx+Z6tZD`} zzBwu~$czF$3^EiQ;r&Mhe_N~DmoWq18?8BrFc2cBjeuaT@J_@GDY>c0s_axIqjHWX zqNh)SQ)i88xz%DKCUuj{jY~_^iXf|5jA|7C>+3@=P{UYakjNA)E%?_Zv8ejdUu(G{ zj5aK-HIA^bWYiL17_FU_&0$Do1Aa-v%3Eo0zrx}$H2;7!O|{ZwfC4r^dNdA6JW(g2 zGyp#poVhV+)TL2S9e@XWbLDf{!8v%?oITzFqzLf^&8%IoID+=BdtcP@G0sh6I9 z`l%_YJtt3}JzIU*105;cAlGK3CM=r+#*CeqZ0evje#9 z^nPct*;50jiIiAE(Gyi}_gA=pj!2VIsR9YQ;OXuOgjnD`wX_>m9~zs^L9>kEwDb<7 z+2$;qzsQ;rjoJuEyhP!SOCG_Y>qhbsG510)0rn9b*q5@qr}fh1O6YQD>ud1?oMLws zjH}*xtvo6WN|b$Si-X+cr`l{|!`jgO!$OB8Bu58lDuEYDRW;&eWVK z6DCfZnv*kUAp&jg&&x>F>dorjmS&i4wPD7PJLb)e)ZF~$gROfitAJC+0c+yfgji&i zdjzk;=&m^5Nh+(G>ZvfVg#>gMWXLsA8-)Rh$!MY25vQSv$8K9Pj#diuwiTt}aP}QM zH?>|Gl#!8^F#qmZbEig)8VP{=?zwm6;7Y`V2ag1cUcsa>vB4?1dDF*_PmGDNPtCC7 z5=VqYYSU7OO_R1HX_8Z9@zEobr{)YZAwtE+>5OGiGW|KzFqZsgk3(RBeRO)^bA?a1c>cc=vr6MTf87WBEer?o@ z+0*i-&BtMIA^)JtQ`X32jAYV9i&$YX;$+}Ir;JonVEr$K^}h(#{~fUYvta#Gw(~Kt z>oZ~fPk{A55!QbMtbaSKf6C!Pv-!rsGd>C4_TNW7i~|Zl>sw3$3Xn}=VBg!xcpw3^ z#>F&b^U=z-@jwJpk;yk6sK6MY0weM6IG_UKfC`KQDliM*nh&2>C;(xl`r65Jq8J=9 zJ#OIKmlrRRfg42C1x^Y?5*5y!)MH71ZI8h9YA2)VDF^-qU#fj?o zsq^;*Qp7y)0G*oVfe^(me?QZvQoRlLOy=aYS+l15NM9KHRzWHXJm@8BW zzlga^+3p;e(7A=#0xBb;2Cc=xczv9~Ck8df5??^2#9guRY})W8cab$#Yja#B@|aV_Co1l0QB>JKSbM1=#R#l7l13%*0h2hN2mU%uG)!A|Od-I{HF- zrka;EHC5DnzBUi}T}!EE%Df7ejc35<^>6V#5Nf{lmMaJ3=aXfw%RjnY@V=*jU8A(r zAPAwQrJSL()c!>3_ocXjNQ@H|cT$s#lVRpOcjhLioZPQLo)-$ zLC;`<=ioEB$^13VL004dH8>+%VYPx{n|cEsupdZ=i}j7@e9fuavJYW9phTHqbdvre zQi}W0;$n1%NEYCWlP5srm`)hsuFrbWmP6`0QI-KUg)Njg6_)-J6yCya9kD_ zA~cezwc^Vw9+Gox^okXnVa1A$wVq`w$fy8$+Net2ftXw};FNfU4hd+-Ryy*;XTgA> z75@U%KUcga7c{@^cE@+G_eheUfk@D4Y_7%A~>#i$={7xCPFJBQp;bJk-Q%Wl9e?1 zS38J)B~#z>S}1Y^J6c4h6*FybEl~wck|Ov_OB%hnN9k#1j#Um%=M3qox@tvAItj70 zwzbBFwDBLWCXGB2wJ;asiAS`xrFK%%vPpL!DEE%%C$#`5&i{KhSuM{GOUus(T|puI z+u7oiQkMMyDnDW)3i0ow*ciampeyr{7}#<)G8NN4L`_IUH$&t9XtHQsTb5kj}+Kq9(VWbbDQ(<>bg@7mHZfV%z~v>S;5QI55{J z+I~yi_R=-0bC2EtJk(%gHba{j;hf&zJ^5XT=)gcYw@2+fdt3j(l zuHq=vMvlyON@Wq!c{)xJGaAP_CdLNd2WxXv`@mInvmF1M_cFwObVNz1`?9 z*E!~wK3?iST~{S>!q`LO&6Sns8a!Ta;6%+G-g;DyLNOzxZ_+AdOst=0{h2ymF_=25 zlJSwqY>x8Z*wxt3aOO-`V{-^qS8G~4;dU507x61W9JA2JOMGqD)Ho@jzqQ{lZRH~` zUvBFhmGjhnk3BYX=AxxJG}B_tqtA|6v}nv2G6N@N-M|r-OLFzjuTZ2$7mWEnM3==! z#zY5a7$;B6$;`w^(ApD_-q>{DKvP6;Qxmy|el0O@(1?|c&J5VDcxOOd(7KZ~Lr%^aGNsX>Ch@}BsNh4}l zX$B&HG76YC*$K==*2peI%*6Z5k~?yl9c(^xl3ljs?p$UI8^`Qm7T=Z4K8bpkRc|vQ zDN2~N5V10ME?96UUKY(s9Rp3BF7}kvm^51NiawDCa6HgR%FAC1qFp~)Y^PH|Fx+xT z8HF4u=hK>-K`!6i{Po9xrdGOKtKlYE|IPMomr4=q^zru3w{H95(05?<+fu%D8*yQG zrKLzt;gzUMrBv!wI(TQl1TEZYUkrEv@;Y!?qejhp_~C~i38*X3jxxD8Y(xoeum*t@ z&+RTRPaX||lH_Fi`;_{*AWeeaIGQkG#c@}GS{K7U zi|1It4;-EMez%Mo<)$Amb5n178KAH&Tgpa_!fqj&-R{>UbSDl4J(9p0wVvGoPtI;e zEYSL|zXroaATgi$@-)X>M!A>4|9&{dGgl7X`mgM=BM?3!fvwDZ9AuS92U*i;U=)J) zW%Nl>I0M)Z02We1L`F{=*;+U~@LCRx^)s@MuA{4lI;4P^N${)4Q<3U5+QK}cf!2Bv zI-N9;Fc39KI}F~L&6?Rc>>d_$(d=97RhDN4eFrxc5ioHsTWF8}S;WW`mg1RtnJS-fmT!zI_gq_re_NX&^Dh?D3YwVo(5~xF}?Z zMj5M1aEh`Rc8Xo*G11sY@j5Bd-x*lA-C7-8>p@A#1YgxPtSxcAFmx2Oc zXF&n5&CE=AeSDdjm@u-kI(-PyUQ6$!LqTsUy}1sEZN|ybTIEQ*Nfn<|;rf@9loaEI zR`;06csp~D3;(1JVSQXlzt`JevJUq*2ev>e+waAVmEoExIb1-wnvI1KrdBF`zkeK| zGp(m*+_-T)Juf~6fBLNO@R5icyyvO(^qk>vuceQ}&6*sSj^j?S;Z{Dxy&?xPtxqIh73owynM^8=2=IuIa!!7cma(XB;^pNH=rVn72YDTrrI)jz z$0(uy4E}CkYb)(h^jZ;LC&(sR_yER|i%-mi{_+4cBwFW%R+L)=4QVPgBwA5!v^@%W zCeb7e8qxwFD5Ibu@FqUj!EK{H*O@WqV2fmUB zO=&cArfEZ((iCV)lc6c)LQ~3trj!eeg|a0@%VZ&PRb)m2!%WJbAy%LG;KL7VWrksC z9;Ky{k%6F5E{{ilVtP14okY>tS95n0oH-}X^eb^4BY1sBN96dtkK$wTN5S)$=30s5<;w-kd`sPgWUZEX<1>=MmAzHXw*ejeD?`6QC zDnxNn{c>FS011I;?!jtf_f3p}nr6QhBczoF95I*thtz_P_H$-0b2Y%u*oYv4tITt- z{nkhTT|YM+jI;&JF6I(QRIV~FlT!9Cph;lLI3_s3!8D%ZnO&E7rJG=2r4EmpQp|;C z7(tMv%gB&P)$#h65hF&74T}y7$p8ont47Z;Vgz!P1dLxjTMKHbYDp+O+bKy1#X)F~ zqP@NTEw1F94|9OHEM>plfMNH%_&4RI+M4Pc`~UL+xTB|vPf6cfc^2m=MsiWHW2wCE z?dge+Pnm!3z4vBFuRxpGSK4pD_|{Mz1{QV*XNCXL;~6(4S6*Meanq(7omyK|s~?#U zR$dPGj3|2CoY87c7=aiBh1dlde*AEk!~tNI@+Pn?Za1f^xp}Q$GZGVProQU@We3{| z{ewdx4z*0q>3e!^R3g-)L8ihT93G8wawz1$8}tFq0_x&m_^G0>K#V}u^UWab{8ng! zVUmwKd;<6P5#eDWXB8s~97kTB4LYhiT=rSNZ@|~zK@E|aKsk2d-D!dM=0S`87;0TM zlgt%TM#zDcqzNuN$^lGjd77hyv29^wh3uJ+KBT#jFN<%B_Z4$@BWPqYaJ4HK|00W! zB{T)r&ol2aZ!yoK{gwF-^AmFt{h=E=tsjcLp8Op@)Po-~JBZxL-1L@6M&;*^aiAWD zLn=nzk)O}W7UoRpxp!Y~?|p)b$V6~5Vw{7KgmKI|lpp-3_%!BSH08nOXhay@IY*?y z4KM?ITBWW?dE_emB^W74kU61sE)e5{b3$;S#R(~b1kE_qECOxsh&JhJ+;zAJIqW5} zo?6P#{YYIm+?R+<=Onfyf4Fl2n5ehi(n6T7+iTso*FR@ilJAhrUbbwZ1F$Lo$$Dri zpR5mPDtMuq3WuqaRZ$XE1*1Z^i|Anbvs|mBWt6oEfc5Rg2~_kl$Bs_6I?SSi1ofle z_(`&&+uPNiWcBfdq{)F=3QiN9$NE8VA&S06j~6fKh~d(3-H42NAnM8(89p`@JGBna zp8e#bQ-ZQlq>hiq_J;qb`1* zkwm*biAJDYpS<-{z29GcxzQHZ+ttzj>-O`N=fr^yL%WB>bBywugK6mEj1?6-KSBK5 zMRh`UcJ}P&<|k5L2^S`6qm!bdgM-7P5`s-ig;Le8ObX4;wy7c=6nvGn<4`;<^1m50W=g?U- zCR|UpWq^{cnNgUccYweO)#^*wRubbXBvB5+tR#z_2(cmq#XM8#b1Gy~kD&>^C63fN znCo>#PJn_;kHWz=Kt&=A#ax&>O%_HKN418?($O^qCc_*V8FBOIJQvec1rR*Oi6|{q zi^78uUw-J*=goUXidV*tT&T}=VW*EI5wNt{Xm?(q7veiS*{)a}FkY7>5$O zntrH{F}=v7LLRFadGBs3(+xZNuy<2mLkiVj~r z!!z?k9J=ruG}JU>_8pTUXl#76AWV>&)j>3=L0}b8p*S_Y)GsR4W?Np0Kw`P5>sN5g z#CEC?RnPZAyurNM} zAzA1(r;z8)S~z1>m0br%V|!v1;_D-V^Us!?tkemfnU|z*Y;&u0sF}`1sT=XVmKqI$lZYQK%ewvu^yQ4v=}EW{y*w$51x?jh zXgPO4%b5c$XAX3e(a>_{LdzKsEoTI@oET_1LZQ_pL8}4ugCJ#Ke%=OMAaBg^7LqILXT^*8OrA$tQK{VKC`u&sOq^A!z4?nPBR_9B5yn zu)qLmMRedh(#&_?eP=8!X88j)c*#IvHY%h5ys?q0Dh{C$x(MogQ}s0fbGmS$|29|y z*hTn6U;=G}n9Zzp&H#L46V?lQG@Y;!u*?hzzZQ6mzY9Br8Y`C<;{}U@nk{lU5}X3K z3xJnb;27!;w4F>5bN9nD5Z9Q@yvw+mCZ>Ve#6*%>$-{RqCE2WsD>1hbWA6Y}gu&}! z4eZLt7X{Cp4-jW=9$e0;c?k)LNmxlsgUlSlUU=vx+RRMo?7?CKg8a(MoysB9WnbZ~ z!oJVR%C~*JVdI;*sI@jloGjHYh1E*iGp!*}}!h{h~I{=U;-@QJXH4WxHs8QN2S`H^TQkuXvE3wLr2-Y<=w1!nG%*VZNEQ%~ zh9cB80aFTND4fRl*b7Vtz>W*9^}skv$=%C~wL7+h)a9Bw6Dr$1cRODr!kPet@!4m^ zIf%U})*xm)+}{tA?Bn$UV2i|8CE=sO8JA;*D8B_b;ME0`_65Yy`ViYT9jNW=LQtR? z;K`BmdL0xRz%VRkc04ms85~f68AoB>5H9h5j(k+>=toE^b>9s954w~h=BRol&P1v% zDIw~$MT}Z-=ve|);fY|mOd9q$WTvx(jU?4bBT!@J2_dx1^nlM9WwBsFv{-0*TRYay zm6um{wzs>loH>2w4E(jlM1Vs9VkcXC0z+pzT{W7W#iYSSL|hG+a)%Cql%Ln-Ova=R zFFOqS0|!LDgvDgwkosDBC{IB*RBsXShO4!`vA=tQtcyLBFV60c1by7L*K|B=07qJo<3{ga8yb5)Nb?61m4CLJ= zOy5cxSm!J;A?aQv@AKiGCWgvAxpc^)&K4ge^$vsZ1rFuiCZxpFzlZcxKMwi|h_|$T z9)!{~5*fb2NS#qVJ)rvT=`k8Xy*GS#+KACP_BnHA=Z+gSJast9#W|fkjd;Tf0uQG( z!sb+HH2AzmGljCvbAk3V`9?Z1`@yA)a}h}YI(bw6=RzMv6flRZN!*ZZ z@kM!48_dreSDbH1YB1HTd_}I3}+UAPik#VN{85ij6cfc<#9%(a`NPH%&8M6`ua#v zbCu7>AyV-ch))yOzh?gRuW88q^w9>O@VWoXK}^KQ%(7)PB6A6- z3V`q?F#>9ol*3sPx|Z?!E86JmxxVRe|v`D^}z)-@-cm z9&H!%ZDBSWgh~=ZH4%%IK=%L+_A24u^+U!_m|!s639){s0kp=5F2;u7U=obq3*hS< zm>VEX3GnWqAX1O`W7IRN=jB6kJ`Ya+2gL7TdLG!mef!}&U_oDiig<}+@7|C1=fFC7 zn%(~~g#Bpj4^JjT_3>IwbZ+h9|V{VA3w)r zWzokiY0sg^5F|V>zA|XWz|MJEsep=m4zb#9H}wT%QXm|m0eGhLeSu9xHGYk z4g&@b^^>67l|shIAosJyIe3I4f%xx&Py`#D)(8hN3zvfgmoJ<^veim_EDu)qZakLW z-jdBMFU+BswX+D(dUwWm@{$pY5G5s>G{2)`{v;eg0KMkrppaE#hI1%}*HvA;8W)$z zmoOiF1t+OEi-Mm+NGyjPK{24@I1t-iDl?pzO|O6%Z>1FSvtnU zBurW)AfT9voCUePpZLpPo_HQARxvsgOjSDE;Z0#t zUy8#KMh#(}s5)nuJ$Ay_ablcIF>YMMh=ha@5hMj;9F#SF+I^Ht3Bh2Fi6H=Lsh6pr zFOoj;2+GMhq}GCh6-YJ*BS01U=D#^ON?c0Jvh;G(OGO{hi;ASXcOTwv<0WMWcJAgB zn>OvkpbmX1#{0m`J@(g-e@?%RZZA+L^m83&x^w$lLt4D4G`NK zh$A4RsdT?3wwE{|L)B7MVJ?-}%yNtgx4R&-t4LNbzq@;WK|oqtmoMk_kk$l)WB3(> zQ6Z!ovU=UR;y;RMV_Dh8jqg*ZKqWqdQ!ER}Xcc61Wk5!Qh+76_UoMq83-bnrG!wh- z13+QxJ_tZzc%e{OKr~ZNFm9WZMl@joh1eUnq;`4v`SXbNh7jZwN9dJ2LVn_2hevaz zUIz_+uuoAhEvvFtSl?aEQ=eNNLh}BB$D0lsMvfY6??bg+7ZBOl8-9qXz)slUrGEf#>cEwc6UP#cX$8mU$h+O8w%=ydg6)n^n8HH z-wm~07~2kxdi_w#4!3}Svw?dZK!2+_;SNIIt`J84R~w?0HUO`{J@$AuZ7PS+ z;dCGz?I{kae$Z?3;d&k|PDdLjjw?iA%3@?e0rqh_6xWeyjs;$_fF?cF6Qp_;a`!d0q>vG5XxG@gLI zcmB%MaWdJssTI|bpB=ocqa$SbeNW`U*!de!mu>9dpZ`|@44t>hjUlhnG5Ld`U%&e5 zfdkW^rmrLW(Ol9Llc@toeTtL!MB`U%b}qcPS5bQdjM4+8uqM67yW1io+q&InfSH~i zbT!>Av;qov9`2>P;cQwU%tfiNCxqQXi#U_5sj0q0oQ)z4d*G+YLi>mC55MRag+#PT zs2g@!yeHsx8o`CQlL7E4kapM8bGZ%nHUq4eVGnYP)-wMa0cM4IdPn&p8>k0~xWN z-VW@SGr??-XO0V~zSg*K3GvqOoZT`;CxpgjX9qw%14~+>_jPq~X8)BFCr&i@EEyw5Cfl2vqoSIdSHdn_KO3Zx_hCkOS#%*6cmm2r z{sUB!D77ZtQCCy-?pzS^%s_M)?dK?D7$|2EjOi{GTkmK0;bw?hF1Q!5!2;>%>4}Y9 zeD}jE9(lZbE0W7z2g8|W`ErY8`SPm`urxd9l!BU1Elh7jQi{hjYD$4#(tx0liq`Nu z^71e`BC(cjZEfPHgyHm6mDgHG z7Ti}sRaFP!V@DY;E9t)83b#Uk5r9x~1H!nS1YxQgj(LizMxYP!cv^UFF3#JG-mzEM zE_^!Fz7@WQ14}3ViG| zI5v6CebdP)Bm(``t|@2dPQzZc+5eo0yprGE7+fo7AIgdYihBidK1~kdLuGXbd-V!X zj2Igd%vcBM;6V~CGspr;ZsGJmD9|Rj`6grb{Hu7v3A#k?e)0*E$LwZp&?-g*S_V6b z9fvOWCi4c|Uw=UWN)Ec{bVeSi26K^I9Qxb{HVpM4LQn=Fn;pS1jnK)x?L1Ra3%?G$ zsy)|>P*@lKu;@wC7ICtrOXkNmqtAB}=}Lr&I+@ziMB_(povP z2F?advg*sHK?7#MgoQ#Y8Q!o%gIz-;F;51Jh`|w z!P6(dRC#2}wsYscDcyRk7iZNwJXojc!0*td&m)(jq$=c3lq0+bjGh%0Km2&?=&x5h z8WCriGrqGkB&4&G4wV}?;Pj*gb5dZ@CXddv$Fw`O_DM7qfJVWLnV;_Bq!5DFsxZ*2 zF0`S916XGvc|~~<2|`pqpMZBgN*XSNfFY&7nc^c@rH{a35@qd5XdO<{ z@!MF+PWTBl^8_G}8n%sT>F)=NpEZ~gJ)=wrTrYT|zpt;Q%V+9GM1)h4FiejafiYSa za0z)(GS!TdQK{O)D>N!yWP--u&goHeDLw(zTso*j5`}`tjh1#8S~ZB54;i-?=cSpV z(PCZ;LBMA0oCnYuLy}w&sSYxYw@9TbpWds$-sOxZvMT{DL!=n^;Z0U5WqM?lOGy~g zIQnpe;Wmv1kfjB8*yy_^mC4msmrM<|XTO^dRV($8F?Iv0KPicjq+6!ZYTMdcrDh%7 zkEW|#P=m2WZih3Ik?VMEV!YSqU!JwJuYbTW%q1I>AZ2{x_=LVbJ7Wmav>-Ft)2)l3 z9N5y>=oq^lCE2wsYci*%_K|QL5AFRO&A2w9u}Z+1-Q*4^!+!s_V7=SbZ z|GsSL<1>~l`P1ShIUpQy%J26HWWh@><&ss1Tl|c9>Zxe~hId+^V--7M&SZ$uot!+A zg`Jx;feZF{CP#I5v}l7W5O>%!aQ-~fygfv>hcX;^UxzisSHrhvfaN^~`d$?DJ%k9t@&@y%-9)C^75I#W#0~k?&Ynfw+S#){ z9{^=}Jn|%R6_0}U?&Qg~wgT{4bTUTT=o&QkquBqT&&>p53TsqgVLBh&1_K6b&Rc=f zIf#m1#=-y(tS}okEI{$3;b?B*Ni@1PoUZvh{hfo9DRiwc+h2xX0i+LL)&x@>YcvJ{ zQ~%&Lc;#rBdy|nGY1B@m5ifx?He+eVT%5tZcq~Ou*I7JD5lvLe%9(30YR9?)^Z-Rg zkpZV$T3T>0k~xOf)8Lk)%WtkY&J@6CsrinY6F_U>BjaFuV9jY5!fH!O0MV9|?Ao;e z2yG79V(|sEq1xV9v!YE6G^_!1rsy~bhhg2D7B3EhX`fkMfxu=mxJ??^7RY91$BY`o z2V$2|9uPht2a5!19(i}iT|?2&oGF0X5*zw6Za^80h~_|efHgQsjvhP8vt!4MMR1Gg zxcwi#OKp8ON7FyBMj2jUE)H&k-HtVnHwf|~ zRal0gB8uJ)r+zqi;#5is{vyB`?@VWwlkeb)(^FJ{{fYglWaAKU%b5m|fT42_fVrGB zu+6y|(g#QJ=8%hyGkx|M0T{3wQQ*7x(6!G#;{k^ zu=d~Y;<&r%u?NloYa2g>X0Y+ofM$Rfsu`>XG~zLtJa16!4!$fIc!{tK{#P^z3cyRF z80>61%Nfh+Gpo-;T#5Mb%7@>sUQN5KN`>Q2PgfuMg)<#G1Xd_=GbSeHW;IDq*B?5> zNdw!QYe*tT65m)!WDc1K#1A)!$X07LgB@BK*gt4fQB4!k7xeiRsf6B=LZs5b{px`d z6mYKrAV5S9aM!jr+(hbd!xmW709~oe%^{*He31M;-y8p9jBh>@!}d? z0#_ie5ePv2uqpwk6aQ*b7y=m_14*0;Nt^^cG!#~N1SD}HBr&a784gLTg#^|@0@HVl zkiZ5=V8b6Iuo==f2GUn)2N-DA5;G*N6_VC4BxR2tg_J#d6jtpmiAtsCvE#p!o>u`; z4oXj~K{%G)7LHU9M%my559p?Fj$)?2g5;4a)2K)k-@#+7A|TC(+{>XvG33s~iU0g3 z9Mu2(Crs%b+$tKLtsD|fP*!e%ibLW@-`tEc&dtp(7d+c87Yx2<19An~793;NXL&FsRV=R99DJT8( zQ;bSrfOIVKAX$OWTm%!>(7)9AO$OdrgVFZJn!sqo3mt9nenWv@Gm|vT=OHaERpkdj z5*ZQR-F^M~_uqf})xneCyQ$^WL6)#GUEtSlmi{X)?pJi2J)F8~P<64w5y2_pj8Lm@+_-sz*X-G|2f?ZcGv9FH z1VwhASHAuB>ua!S4|-1lR|2;ShsP=n=Gu&mX~?bpe{6jRU=-Eb_Bk`#chfh$CzKEf zfq;P2O#-1Kpnw!n5%pfL1-stj&FpL;6zQng0ozp(1QbC;ARs6Nq=uT_d)sWX*_r=2 zv%&U%bCT^dJ3BMytXxSiUw3lL4i}vZV`YEud6G$ zc)r065|)b>ldwdDHk`WYCP{+ftzBPz_2uV3wt#9-&=nNyKKA{p4VyQM;nhuL=koWU zpZclGm$z&=bm;4^@~_vokX)FEXY|iL^VHv#{_VfJaV>N6=Iv%2uU~^_=qQRoPqAo) zO=Dn@?3Na$j0?_oJ2d8k^XCfA+`g096jXiKK@e@4Mz(|aAkS8C8eA+n*AHc@zK{cx zm~j1qEtat(`ged+;QY~}?Dl-Y#7wfC{Esffp?OU}ZI~R8FgPtwwc?f8iNJ31dQQ)C z=Z}Kg@-=w>di3UE6P=^yk)E9>PvkdZ8y2ZmgbWZB#*YVtj*PL-TLO+JIV%;M;;OABaf^S_-+)>fQY?iCH!PV{k^kiPM?;OL$+@h zblbNB`h=xg)Tp(XdVoq0{?7Chet%8Q&GOAb;jK3?3Ez4{nS{7wlh8)$S0gflLeRGa zUf)I<*8^6?l2Gz`q85YDpl3iLDM2l8YU;*~?Aw6(Av*;mPu!cfl6v7SF!F55RV61U zCMRzK?mBHGf?ilAOz_>aTaqCdI{WrXPJ*Yw;^8PgCkU>#wRMQ$K|v-UG5@dx2F2C{ z;h?Ge@oH$EJjUpd(!alGM=v#s)+VqGfVOz4)zv&Y2YEz6+Zh`|5FhXg zXuj=s!@Fv!Z6{x$ruSNLZBut$t5enCR$79vL%s%;@+@ z!&1qsf|ds%T3gGB-K&xI6vKuL8F%mf%g_*W%Ai5dJ(n|i)|?@IX5EeXw@J{syq+!( zJ@fi(yJj}9fK5$pO0sqp$c5elhh~tv&f^C}BwLjGis%G_&PFYr-8i6B=TswN0rX98 zL^}sk@o~s7)=iqB1}%_^3wphp36P3|5@N{!NX3zmiX$KuM?or%gnSzbshIW`smQ#V zSVXkPLI$#kwjNTEVN9a%tS_Wu6r|!nNX0>riqOiCm?nHS2>cdWNXlTW5keAs_3!Q5 zikH*SFn`F9urSrZ^WGn-Vq%64U5vcR9gVDqMuulIx_VBwpv|7cMJ5)3kb<5$^IMiN zM-h@fCH)imiQaS13^dwdSd(y!Fpv^vkb`tPUCuh-@zbUS5DQ&^?fd*0HPkpBWg@gX zm$sG(s6iI!V@@z@9}vwdY_kb@}^lMXf@`_swN}YDrk>KyaP(f1gqz24(5U4pwVT^?xFui zL@}F|V(cczARzNmJdv*e9a$D`D{_{cu$D7x{6&?&+ohHB98n`iCpM&4Y_e*l+%$e#p7%6<)X>x55bM#9~LzyWFavN?hXF*xx$-_ zE-njwDa`R!e&q0sg;t}%A42EOM>D}dbc#1Ws9^b+gL_WNpTE_XWg#Q&g$ z7w@jeB-xau+PF#xXtm^_6fmFbJ^U%?XiqSx#WH4Zl&!bZNyeuTz zIPRgPf_CZByT%R}uzxq!-z}~K9RodhP%!j_NA&c3TU&ec=66^VMjf<^9@+(u3h()H zyP)0v#kq4@-O}X(AW*8pYI!X@kdt9&8#4BVhc&7Sk#b;1kky>57D+ zgdRVW;;Jcn3M)JKUoMn33As~!stGl&cPsAMK-!q544|E4~iYyQp%ZJ(M;tv=@2v`RB;r ze)!?7i(h^Ix!t}Y6Bq4+^sV(-tlCn3mVfU(cF|72oXJ51Q01y>*&CL(Syk9~fB{|* zzFAyLQXITCn$+jL2`6ji>m*>)T2;I2a0wVzB!kiIS5{kFUVae=(Py>l6|0rh^gEp| zX!B2jL(?xUO`vIM;%cmq$_J1GcXY^=pi&W02>%AHkQCGnY6e^`hd)ZbpzW&aNt+8$ zU3~tmumyPt{Gzppg_vwAFKGjQ2P$bT@i_P%qV`kJH;Nl*3+ZNbAGk6G#`zggv+8oG z$S`3oJ$~BGYl@qyk?qB#;H|+DS-BC*8rtS*cn=uZcRs*jNWfwE=~l6*DmF-J4~}nx zs0INbQ8fx&XD1E?S6^iiRhVm}E3emSgxx5FbbGF|MD-1{C#t)A4t?W$$OqUKsK`L} z5pLAg;M7TCa4%42B+Cqs9GRRpIU-^rc^%^!(D}bXXJlo8kMa}p34j0nFF_@JF03U7 z9sIZez9lcR7p{|;3Gd~>2a{7F*5=Kdz2dor4@?50kTHme81LjV%-~w?iXS_f;|4r5 z2frdtRHZc48S1PM@NuLAZ`ZSP-CXgjt{{&E{Uz+2DY23CMnvE`JS=(kH^2y2Mve53}@O7`tq+nDDxu1 zpf6cJTT?*H&S9~3;%+QnJ(36pPCjolW06iH5JsHgKH*g%v%fI<%-$x$J zkso2iK{1|Vfj%u1BQlGfoi+`}klKZXlh9-CG!&l~qeC@m!ZR=8usX0pTp~lz10F$= zlar0cKLqb)$}@Qc?^b1lXm~xct~;Q!KE)b6GKyS1G&!{6dat-;GGl_QwvF=0D8 zrcND{I%v?`xl5LiN3rYt2H+R*hSB)YLnAVV#y+xq+Ej8Md&8+}?e0e9!5a9P*d48~ zd5!v=ci(-7ypO#{i78HRF5^F$i5a;JGjbVbbFRR5CCAlg(?0ve@~5`^Bl`^hegoC%Cv7E8Af z8^3t*rcGIhIpd$cPco%0`C$&9RiO`9)VxDWHqU)m?l_qx2BF@Ex%!ap8Ku~Mw}G8@t~u#SHrhjD9PN2x48Y>3rA zhHvp%v0O`&O7I2e1@_V@@Qxm2k$UZrApqSD8S=M#$#EJ5ceav4WQpEjLwR(Ho&p|& z4F^r6q2!nv8SDT22e6A_KnS&5SwmD-TBLG1qEq_CM;gI!#unxori>ZaMUy~aG7#6y z9f`uxF#p~-J-ApiNL`PhlD=V4dqZ8_jT^V>>fXs+wfY`;IirtL0`z9((OfXCCt}3G zez{+Mn$L5HwoDNHtbpLVgst!2-^D@_exHJ5cHTTM%vYGP-oGW7OuA>f?nK%Lvlf5&qg&osjKV?;A< zWcoC*(DedW_QM4$$rs44;D+?ArqUwh4}tll`~vqa(ZJvZ`3d`v=I!G4c1Z2r`^ddZt@PWD z-YfwQ@ow@Qio55MeYza)O}R z`8H&;z~LqA9!l#7waB4dH-xnn1v@HNwPcR9f(aJY!aWdVgmYMDfS;+Cb_B4FZ)L-s zXOhdFCAp*osY=L_YNb@^h9e{xks!rI0OgHxJaHp(h!fZm+eSo_a5Lb1B7l!Fwuz`7 zV~>#EVy~g}iQ}@6aJxx*c5a7m*tuQN4Y*^vfyMk$aUpS@9uJg*m3DRtdVPOx7j1_aM@uB|z;axJpr-Au9ZISIe4w&F zVn7XcuDP^W;7p}KjwD14OThTWchy(lICl=y_1w9E1N}^X#uS$t&wx=b6+k#9a<|A4 zksUAfFHtyN1sx72rway~2SP=RG(`fU5WJPwXsH<}9k-cP z+u5C*N#j~gK@?0q^-g0?4+@MrI*4D()rwU{e@(C^s864yloXs5XtfFCP`(g&X~1!b zOs`l zV4}zcg(sl-A~yIVU?s!rBOC(GXqVB5e$U=cc2#0MA~pGQp_0jNetxQxq$MZ=W;s^^FJ|wYA|wX%xBO`Z$q< z*tx*F20(yhG&vGr&w0ICtv_wykyv(jxqEtATfN>6-Q^ygT0>h~eJgT9v$3KTK_n6w zIa5%##xp$iQiJvK8YX4tYh03LpiS>l6&Gc*>nT|dRR zj=XglV5G~)o0cY{)|(TM-G|e#K5o}!*d%F+WfFmR zWAL6oKBK{Z0J04xJP*SD`D(X@!a9jYeS8%9QynN8Hhd^rjDsadHzo#DTZjSy`*FuC zsj$e4IWG(p#MtDXoV`ZFfR%VGf64=oO^WHvP={wyh$H>EE|vy40*2h(;G!a zd-eb}{G08u5L`0cP*@>cSy`k&)&g11{o+FjD0at8!1;`zsQ6I&0I0u4=>d#)Fy58k zmjk)=>(?tGb*SLM*k%ta&lOZ5ec7EaY!-TuczSFgzd*(b3vx>AUd<0#Fl51GI+QbT z23o;Q@K~%^Vc}MYRCm)x+gdP>P@F3S4jB;@62d~&WJxi6^UM#)x%KtfC{ZatOZ*0woD=sbW0j%tfz0iV0 zLvC-`mi5neLPjziZV}aI=7X2w6BF+k2m%2q@9Vh?SBZZB>MZipie-QVJ)$>AoKuZJ zwq~LA3>7bt{h`xtsvd+z74JY?%Rsi#vRkz zI<%Xl1l>qHHU#70O4a*;dI7T5h@*Asu#?y6PR2Q-o15V-H8(fia(AO<6;QMK#)_(X z2Em7K;KU*2C3G2bMu&tzE#u}O@^(M{l$*Qje_!o7Tfr7&2Arf3RoE&O?{Zo(5rklu z2K~i>t7n}WT(}IHpzl%qbW!Bn(BN65t_XpzGs_0Mz-d)HAebIr!;4yE+qL0dFLW|G zi{+7@S4KmbcA;@`Yhy`8O6eafU`0>V$JThoyB%Dg4Kh$nxr>|rI@1mI{cp&u9H|;6EASG3SD_Rpejrv7d_#7yZUf@`!gSW7=Nx{JnWV0|CcoBBc z*IvtEHahtbLF13e=ft7TvRFopfb_4x`k#ng)0BR8b^o58Bb~)?(u0EnkoCG?0L28l zs~Y^m;dxDofX6g<%4J%{<9vC%FtW*B=^ie1e*cN-&~=IFQ69=-{Ihysjq$5)337 z8j$sG4~1{eDwhojKx`!Va_&KY(SR|~e1qYO$3f!_hsH~Twi^y@7n-2K>%MH#aA-Tm zu%(7C&Z^YVzX%;JK;>XkZ{2#HAB0N(5&YGy;%cL=65UtoRLLj?k7d+JIBSqsitUbs zAZf{hu9wL-^wnXRsC~GX_kZub_p%7;AV{;nMnQDyZlvBcjI8NH{7i6dur3Bx_$Nl(cSc~6))qS5QMAj5=IAv7>>3Yd{N`k!7n^HY>3YdEy4 zokBL^?I&rKGX6^m*+fwo!l_w!hE%O29U{Y)C|^gls$5;@^oOR04M`vJkev_BC?I@G z%k`BLj%GDd1vo^L5H|8B!Xc(`fGxS!Acp&UX#NC;OYW5P%HUq#lps_|{0R1Rnt z<2Wr~`4Q$zv6>1iZ~o+yMuCSPpD5s3T5aU6fpNcv^vll94oBvKDPATiaRBfm>P2n+ z;>Evi*l=laE(jxaF5(Rx5K()z3LH^@!m9BZDD;K7WOcT*P#z?2lomSGD!ir9K+DX| z&7`yGY~awCwC4PBCrUj~rQgV}Nj-M1k&E^{DtMDKjKt6z!gq6Fz;U$gQkDUN& zSEoFmere@7a3-MOnDTau6pqx60TxC$vdSD@wPkVyBGSTq&gB1KkH1%U*2A^8PS zIaUNcY&m6ZK;lqo1-eiCQ(PtNa>6=ZRByFMSh<*(AuCCQ7zt(a+v4%yA(RhpJz$B- zB{!{H6G^n1P%O$e?fV*_3H+1`i-iTc;U+4JfX+Sv2GT+h(bT|X#L~r!xu7=1*D|D8 zw9;kG%H9YN!4}m|F2Pk*Du;qnNtPJ}gDeMjLvT|bHPN215-V4A321_@jxN;o{dq^- z?j|>D?c{a0x&OSQmD8}J50US2JidUO@|!dfGG?7J>@+Lb%1s$(>20RXEuS?AXcB@n47;O6~kbi2J1zH#%D9b|*JPhlYA-Q~r;Qo+s;ON1#2q2XF@xBIqAOa9D@a4-V zVy!etIA+f$p*ITSVyL)r?b@}n!j^K>!FO~7Oq(_>uyNnM{rj(9XFo)B=4arDtYN4p z1lYnq=r;Rwy{XTbF=NJY=Y9vZ&7=$I3i>Z)j3RDWOwkI&tsRZ}zE-`GHGa$^j8Peg zF6HH4$S;_$FJt?0u}C9W!@ArD5%fBGs*CkPyI6S}k*o70G0qkWmIfvumCy+8Apsz6 zc^sBiA|Se(oT^ArcqS@o44C%$EWIIyntNdG`&f=kiwID_cQC)$DXU89QR*;MpJb^C zrREoFDp5l_Tw5&4%IK!c5_Je5+8mQ0T_5Tl&v9>G05;_0A76V7=Ke!~B=S~5H#^9y z6XE~1C}TH$coC$?l4Xpp!}ro@vcq8^Eg(d}Vki0y20bWkm|mcM9PmkI&`I{;w(nY% z#j-2XRTN#IDOi9%+!Ei_!32(p%bm$R&3(yT=UznOB?gH-m^frD?aR_I+;znS)FRER z)#VY_N_Y*7&Da{|A2R@#^vIE|E#Se?#}7x*%)Q9b*ftSRh#3rdz4>ixnB*@r=uGqM z`xY!%5K;334i(FI!;i#%Lg+#F_?A^9-kLj8Ap)8%y(WE*N1vc>@t!+DK-9d@?>Z2C zbD|!Bw%yFLF7mkt%tgRhg&vh7Sx)J%15Gm@0sEovQf9XE99# z%|KL3WnUTGakCyBeQ*t2#$Ej_hUAB9XV>+n%iq8WdX~DKz&;f48#OT0T8x#(#K3cL ziR)RF3Sy#+%E;hyI8`k;=`FZpixqG=(hANY_qHS;vLuv;Y8l%yx|$a^H8+)&mElQU z9oURyppC)f!YY@sQU9Qz1V&wm4Kv;@gCnW25o@DSth=$P*(KM={sI27+zf}yU4sx9 z-hq#!tPPe7=td(N*kNTa+&L!_@d&u;t{n$s>#5^79;Vyma^s;xhYIRFJUa!U#y(~= z9UVG!Ppos@3u|9GFQ@ort zz_*FPDRBdnl9J5HX3$g`h(@+0^`_XK2W@YZQ|2 zC`(*v?l*ois$1_}^tZn~{P4r`?`^ECtZc4uI6zPU;t?DR)&kju6O2dfnv6r4c%9v- zNFq{A;6H^p9rRN)0PIT+h}=!I0#vFr1f(b7Z9|NB{8$V#A_7-6k%$4NQ*V520d(+x zp-F9suL;n>OQC~bg$`z&4;DfPzX%=tD0J|0Xj3OiCX1khXF&%~LnLkTUvzK|bg%(B zcsjJMmiXdp^Wbevf-WAI5DLx9`0Zk_4S!T~Ymo5^z&1?y&LDh`7P>navAz(Js#Z6W zV7MIpLG-kB^Cj)@r~dJG_#AIm@U1FY^Zk+czPM3-=+t}r;=L#;@3i%iLSU2CXm7(_ zyv~7vc(}f{vnMn5?q&d&$fL#6ts#>d{8IO=1{Fr(ctZWv-y=aW9)uE>m-xuJ_bi)*E8~3#kxFuy{)7G(wcVei9_S-aj$(x0$LUVULd4K4Vn7TLk~?J5=mIJ z@Xj(qrPAn5pB>;A*0I+FqgIt}@xld(Lda*B4ZOizT3AUFgPXkV&^Zl% zxMJzAXe?YPC1;~Zd_X8EK8J=aN4{w&tl&s+;=pk53Dsk>)+B7Te(}PA+_g;`)?JbY zKG2^D&#t84!-s$Tk?^IZA))=nRMd|m1|)&Nr=zVW90ejlQWba{%ZvPBuP4R!^zDlb zujj&rqdymk!enTrG^rTO0c^C(>0~YFt=BQC$FtI6ytF_%D-Y6d z^gj>&z{z3)2h?}&`{O`)WfQ8rc%1tXZ{@9$%F3HJE8*-a3j~^o9yvMWQ&I`!{)uVC9wRx6@dADN>DlBv z8Vj-nhAMrYYvM}q&qg7aO5Natev`bNYe7Ph7;Jt)V_*OT1t&niga@I?s(06}p%!S6 z74XCaLu>%vZMEBLJG?Vl$g?!fu_>h$*Gs{r zM_2viyY7^&>pD>RQqB!Si`=`@h*s}z@$(y2b+IZSpdnyb-(kKjGgj)~woAFOq9)+A z1>3hBJ}hzz7mj6HqtZ~TPTM^mJ!!^zf6Y?*EWAR`TopAb2}KFRSQfgZq_g%xLCX)_a zHSh!>`5uDkDrFr6vdB(qByaK9)_*6#HhQY}1OMFme{`n+B!RS9NvVUl9egm6ngtW< zJ>^^KRl$f(sBDIM^ocbS*0JSy>h?BtsFsmZj)$z8$Wi{+|4 zP`8|(bW2Y&$gOQdO1`pu{BcUo6QYx0=os=~KHFiIpg?s9LL@sNsx#$uc`Ez`ahH?B zMZRO3ww%Pql8nJx8<&6HBW}}j1b&&pDB;lXILL|2(>})q2`q7dOcboQcp*rZFNbHS zx~oe`2SS7W5?J`4C%_s~PfkOshI@wqTahkbJ%0T7<#N&Q$+<2PJT92@xJgUXWo&dH zSc?NrOD4jrFB^t}lu7UmFepg`7ngLP)JPUrFH0}=~U_I z?7*g^INsy@A|lodV)ic!M0B?|R4c(L1Gp|G69@VRk=zk)QFX z{GB*35c>MfU(Xe7` zu-C6IPD3<_Mg@9Wdl#-TQ0U84Q1|Vus&ctj#kk#ScQp>7roGth@pSfRVa$Nh+LPZ{ zUCV*$+W!G}>1`a;M(maMm~v1-rz&xc@cY!|$Od;Bfmv&P1m zCk!Lk9r-#}NqY(YZ$*;k($ z9@7OYYr7DmS0YcYfspWHXb!BbzT6d7_cCVswB+=$8UKMouF@367wz{Y+EHue8CY{Np8i|EElvr3HVqwu8jV+fh zUAk})GQ6m@5vJeyOR;gJ*flCUDNZ1Lek&fC4AvgK)WHS_N(1F|?!Dc+b5KIwpOuPW zM9LO^_2w;Grm^A*glQH?oze|yD;mYUC7qEj=USv|_*PGMp++O<5N~B(smHTQ)!l;@ z;j4a+nJuA@(btt>qZl0GUOBxlu$OK0pZvT9^XE^4!p_A<|AGI%(crV|pM9}w z*RBuV{#GfvznQ=Bt%)eOXKgcImS4)X$P2OY{rf}a&9g>x9U4qKKhvp`C#uLO{M7r< zBb7AQR~$OLAGV6G@&xTOtSUEtN}F9j8iBS9f*nJp;@GQKS+6v;eOcfk4-^t^ze7P9a}kn zg3KsAbmE+Xnq0n|e7w_Y=4IE9KmK^|AS&wHe%<@d&Ydh`XXPK6`{ZK|2ff>WE%m<} z?KC|evZWL@sGx`T1u^GJXD;l4QaiOEU2w zVWq1$IGQW{WgrCN;`~{Aj>t%IMOe*p@Q5s_wRWNb4Y=NE#nIGej76CfYzjQefb%(Y zsBF_^3?Dmg5^IbnuGb-)1>^#9?M_N1C)$ZAoZuFDrs|D-`}P6Lx>#NudHVFvr%vH1 z-UB)K2OoUA`_$P}FsXllDfbK##byy8^v({ei4vTgbJZz9a3wIu+5W8D4w}9~`{(c) zZNVo_AcuepxT&e3qa3sp7m6i2h;v$F%F0l%sl@(Hp0q|&(t~hYNeR{HyX$UYdYxr} zJ-%B%dgx%Bwr@*UF{=bVHuC`T3mSmBGnY4utD)$yV5SHNUSk1KxefR`23W`cDwdhV zzX<9eU5L9=|{rY#hn$i>fbQCO|Mbwv!>w?Ld`ppaUYTG$dssh#=R2 zS_6xS04u8nZfvxxfCFS25`@xGQP+Fit^EYPsukuiEG$rY3Cf9)bZTDVe{4o3aG-~n zx>XJpAd#{xsGHkyNRA0n0Fad;6?3bxlpvlF82J4U=L$b9EIfUh>=Qt0)YWqfoHaN$ zU4ZR2fbX{6s`KEuw<-H$Mchyo$J)l)wQ;El2?_D>oi?30!yJO$GYk~htJ!Zfajc7x zs^%ADl35Z>;FPH0``_ar@BMnGSFp%aRL5{;zPHHJiOZ(@`P2{JA1Wx=_no-TphBJ$ zTfo;D9BPS0-d!T#r3yv5g=|qxMh4h^`b6Q4sHnkdX@f_N8Xj+%I4CMA zYbMFUVW}5GWOHnMzkdDt_Cro%Xas47&4mLqXb|Cel>;rsur6yUwkz>ol;aL~?xBaX zELrg}v9XgDjT$w2)cpC`eHL0qjT<-nUII#M4y0{1^o?o9&+eNzZi1zJkd|?&XIN?M z2#frz`kR&>S@vW82WA6U=_oqP0=9rdra?}IHQ%$ZBq3{f_`bmoqFLzxWCI?_Gjafa zEiUp$=oi3`90DK;F;px6bwNp`l`pO%M=*0a!zeVGTWsh~wW8ah#2a<1>gj&VV)a0IZ=`U=97X*Xn(+ zhUUT=S`2F_lq4dXmw?EkAFQEpL@-0~C<32|!FTw>;?f|Z8GyP56Sfxw=%W^|1;aWD zA=-$D;*v|cp;NOF1Z87m^4Llk9s0lm@+yh02f0?v0zS29DX;F21y}34OjO5aJvRJqB_79Tvq0<=36=| zaeaq{97pg+HGL{n%Qkp?Unpe0pCB#tIdU}re08dlt=U1Wc>fmKd$A#^Cl8M2^)LZW z2?n{XZ9pcP$a#u(W}+VQnFQO>E6lXjqeE_FV9_^y_+ zcP9ZYI8MRZg~<17H~ow*7RT2LQ&0qvA*U#zv;IKf4V0fzZ`oU1T>M3j{4_{C4ayiH zKd;($xvCr2fC(3Fs~FPAkWuxp6W}_)c~KUt5$ysn%U}~D;OtNh8>W4gP6kZ0SAAJ`M&)8T@I>=G} z?{g*)3vCjdI&}c-NJg@zPhf?i=SoX&RhiE5A2VnrQne)Bi-@+2d526 z#21tl2w0CKfTwhDaLbj;XOC7R?ZG8x*uYv8*RLOGxdkH&*C963j>In05U@%GrSWEn z85WnBuJi*L4q82b+I8hsR8&$GJ*wSTX}Q;l*DiXnmo3MRBAkWIl(qcxb`ZJ=27`TwusTl5H&NQ%Gz&^!Qb|*&;%Z%)% zFK1dQ|JuafcX)Due|2uS8bL%}K(7I-t`jz`J0R3QC=X-^T3*vvT_y3VJX=8ZwX+cF z{q>-GlYf41XI_pkba?01|IN3zh@$wz7pHS`b3Z$K4Rip)N{y*IGJRsSb`?;X#> z2fq36NFDSSb=bJ&FRsXjKgfoSPDXQ+VUNE!nOspIXAE|x4D}1k=iI+wehvWOyO0k) zg_^^k$y$_Kq*>X#chbWDWy_BMm^2Gqp3c2ZU?0k(<6h1tJIQglS?_X7?$a|yB9kHF zyM5o4c{ET0fx%*+IjaAJoT;w5$=Q~8g9jI`UENu8J^%0l(dwr=h$_X8E&#HRTC{M) zQEl4cbDn?x`6U@fu_F^L@L3Ms;f~~seE5%mD9kW%_VZqhA z%gSmIy1!6WkK3yHGEhRZrLMl5J*w?$0#_Dwm7K4Ji6T@MY=|)Fj4s&&X`823 zb;_-^wN^$Q8Dq8$G8p8}w!S0!4oK;rGMSO&2ATQ}AH-PqN2T`-ip2~4`VPRYCAm+X zWV6y}$*RVhhHjUgHnxgrksxZ_w1tF(>Zz6b8*FKAcT7T(SJ;!t)n-aNwy<@$Eu?2XUPRZos$WajQm$(y2eV-%t#)BIpO41Hqy@WEj~y`4)oRdi zXtn55AiHe14*JEV#!6bGIqI>2!14>XiV*TTcj#bgwG46JWmB6Iq5~3Qa2*a9Fgq4q z()$O7$;4=h1moh*IFH+XGv41js?Wr?xJSx>uBwh zt4~NE35ou~^GsMFx3k!?Hj^aVE3OA9dGe<@+ z*&Q1jg{KiCBMlJ|Bto#N=Oo~;1`BFgCOVHno_+<$JwdQW!p&G5!RKZ z&6^1K4w5j9D6N%h%9=KBqLKbqj>g7qNpEkj_lA$;nlUB0rdk|4sjj@N2NzItYg6gv z3e1<<8|WupdgWM0GJ1$z5pn|>8@HZ^VOi8v;`Vfg&>$-fXcB2dw-rWgXOjmeycfUx zmOb5Q3{o{$o%; z_%*PZ+U)8MqUQ;!Zh-$_e8iYm{*Bd@#kxUp0Su8=RWFNaFzi*TxA)xuEl%NgH(=s7 zwO{0$DsJ3xk<`qlGVFEXjjK?;7jNARXe@<*I?#+O&!BE`>r4!qKs#&1pffkHIl{|8 zmUI5-rJ!lEr&m&TKoL zUrN4Jc3dA0Sz|H<`DyAKTdJ&)HSIcGd71kf^rgG0p^f-QN>K>G8vcGtDRs+P-KWpE423c8Fyo?jBI5obZ_-Q8OL>#y*Gu3o+h zG*cs2$K*)kt)g3{q)bSYV`AcCa3yxf4h=K3cW7F$104v8mz0c%#epiT>a1=wdOACB zHFP#%_YH=ObZ^MrXuq5TwT|oXz7*9==K7jr=cO2e@j_Ti2i{zool*?l9}Q8nucnwML8Uho*Fp%)) z7%KA#7)~J>UPEv~A|55ccksjGaH0oJAvhrdulU2?(BLxxc+Z6UAUp@RT>?Wegpg3L zSEU-8dIcn(t*s{0uwlcJ&z)p=l1xFHnK^FUB=Fn`nlrzU>~Z5VMPVv}M<)=8eg_qb z0L{W`0rQxyxcKPN{NpLfFz8R9&_X~f$HGGN-HH=500Z6x!75l#|wz~YFk@z{h~+*JhK@D51}VYOS9oLJSU$(9`(?NJ9e*=H9nd>9x!L4!Eq!wVNa%ZyoYUa(dbFc+0R8yOj( z0ReXb;x907QS=~a@);y=Y=)?3D6mf$o1}i=z8+$8(?JU zcJ$b$O)V|BKib|-YyvVVX0wys*t8n0l0j2z3a=I-bG6&S0y(Q0$j{30IOLe*+e=^d%BD61&MDk!-sMLEN6 z0qrz!B}3>qdE69=p-Q+LH&?G0fMMt=@@|C%_?(S{sB^L#o2cgf>b+h`#I?)EOI;$W zW9hA10`WLeHcCoGbPam!u@x)Ej~_e!siy)0#%E5L0P2)~V;gWWP<`0iYQsk!dF17% zvasBHZ~y*T6SK2XF7PVcc|o;tBP<3dkDHA+h4{s4bh=2HjVum9E)vB(Is^K5An^)d z7+_PfoQF^cLL<4!a5XX^eda*=EJ4g-0b&-6AK@NIABI%EQ-x@O%!!2b8JUob*Q1e@ ziG!p{!T+D7&)twdNsu|&kUnD}b%rBW!D=y*5vxdoY`GhfXEY?wa7doJAbBQ1@{EV% z8G%^Ea7dnbkEgEgr=Nd1nP1;GV_@pQurQCOqOzjA$K!?XH;AMNBwH|LXRF)F5U{vZ zN3tghs)^a80j+x7HR^1UUb{90c%DkIj6~u;47lXoWDEbuBg-DiBwNT9|LN0TeCfp( zmJMn=k$*g&JRm^P=*r57x<3@dAc3L|(TJxlxS-WFEu;(?A*EYyJL)B)QG1ii!ooXp2nLj1{+*Z@bjq)B(Y!LrTDImq9QI3`54o!$f6-|s#l_Ri-iO`kJ!^5i*l8X8~? zmG-_YlBI$Pd@`RxJ+3_25jUOHK2DEwlBKL}*%plUEX{9kLulqrjRvv303!)-lAVHS z=T5R@$%+*#9$P}T?G)(FZ7a!6aC9lD8VE$TbroC|m7S=qOzMvU8_g)?-Xf3keGcmO zx6jFTMBy`;HV}JRBSmP1|D(@%yw~e;!4E8NtGG~7QCd-s&czkwc%h=Ava+&*d?na* zjg63>khz!$8q(;-t{}kf&`3i_zQj?)^99`vk_xX&CMN_30|eBsB@GTkclQS${BO_K zdp_N|a=QEvplX&O!S^%_Pv6sZhWA{?R$O$oC zqv`H0D=ID~d_#wek(#<(9c?amM3|wu4KBeoeBF#B1f)CrJL!x;R+{~|Js#befv9L` z(sgzO1qA|079VdkYCx6M+1Sw70F7eTD9KW^a$@DUw5#6k(8@6;7E7Q=xPbbBWmu>z z+UYOyTJ#K|rXsstLs4gP-77g&vZpO{nA1*=oU+oQBTjk*S*eO6_IQ&C)uaepNA`~l z@%P7!sHq7I3XAd&Oyyx~kfAsYH9g3E_p8Av)pe5^7Ho3Y*m3?!OFdnn>neA3G_|z2 z-R0#Tug7z(z7@U2J)}ag>1lW+X1S-tcLGaFv1S!#k8f+MsVOQdDp3`kyn5qy(dEl{ zT3lRop{TWp9ko*Y)}!CS<>>y=Nsm^*IjFFMZLhQxl$p)>hD5%{)2Y{k_l!`kqvJwL zhr1KX-p0|9kybiztWy&K{Uyhaup9jR=FOWvF?-@OPb|(NjMK};J^#!zlNC^g6S3ty z@P$1=oa!Z6S(#ZdLyzH`Q(GbO+Jc;PI)@~n*&e9XKK0a+1@q=FTKN1cue|)+k|mRv znn18^4OvUpX;bD;o05~Atwg2mn!$|-km~}SRQ}OQ&t0lk>MvcI@+ch2CxHkNwoU}s)XY;x}mtif^p{X;WsmDN5TcD{2LQ{`~re+Mq zsj&LfkX;x8O`QTw9R^LE3Qav2ntCua_29o~YQ|rj3{8C(G<7Ut9zp_q06)AIj(_y| zgT_wAZJ%C0f%W)f48_Bst&^dxlcBB6UFe>}ia{ zhU>`A7BtyY0Fg3H5ot=wOooSn6ih{A`zVq}tTvS~vh9J!Hu48nq4J0)M9- z{c8mH>Ntt-C(t20*g8g!9^Egc53XBet0qmBC4Y3EhaN>viA%u^OY(OEepVnFnw#H$ zf8U-T4($8vvut3#7C~!1ta|I?pUy!TO%}kVsadcf@I&o<_F&;)jtf^xDVdqR@vE{J zbl_{bS!xc`G2O_G9b1Qt6xR$L2|a10#<8M+5Y_A)b#VdQ3pI2iB2!Eo0)mW#w~_Pn zsX~^bw2|G@fP5H-^7Y?_Jcg+&MBu3vEU~1EA*=O~Rov3wYyyX+Qe-(hVFAB*<7b zYG`2t$Fc5zEAZcH{7o9p{N%_4S=_#G&&4bMN0*AY&D#%oXND?Tt9(omx5b2 zC8aMp|1smp+_(`xGXQAsej@Nw-1hDG#Xw?hR~~~4WxMFxD`<7LdHz<(uOv6qpU6* zE2#Tq+xg6{u4tRNrKPH>z4iFcPxtTNuwmEk!$*qC$x6Y-SLJkTYsSEbDiOTpvq zXzA>@c+umjX{#(l=*or7Xlv1m0oPfR&CGOcr`i&nA$z@sO z*^u+kLC*gja{fWc`5BP&k3-H+g`A%TIllxFdmiNcOvriGNoF$S{1nLf#gNbo$)7#4 zY{>bskn{5)=Z8YhCqvFpgPhNXoF4}{KLT>z1kY?LWc_r=`U&vNvhhk5Wc?G6^;wYh z7RdVKmX`MReJ87j1U7MX#@NJGOjctsX z&hz?(Spt`}un|!dj-SVr!NMq>51Y@F!BiTIF@r_`D)%ke&W~b76>(n{`_Baja}6pn zSZ|iyDCZbVI%z-J4`rq8G=k2fuaiempK&19LWlI~ih&lgNB2sCZn#d@Q+-?DZdZ)5 zkR#kcpY|A{(^Z!-?U9#v9c2LH0M0G~?`$XXOe5%~wz(*fm?Ry;=#X|v_e(nO3Fg&# zmt%bFl~6G7AljS+gUs$-rd+gIKmM+`7+m&Tl0nfGhP%=6T;MduM1dxABFK;*M5=oq zIzJvj&+-gCP6bEQGw-#d-*9VQvDv)iNnrq=M z3XB-6+(FfD5CD_zYS`$keYlV~V8D>%xQYEIJUJGOOlfKN-M8ePX%k_tE?v6d?|&OK z_%6s%XePd(fQDH>7%;f>Ujo+!6~%N_tih+N+yd<=5Or;B@4mbD&^N!Jf^(@xT(jlG zg?HYW4YW3}a;%>qP=?c#qf;l?~+$pzFS_v^_5i~NM3F8i53c7SKv zm|pqS3YZdF5+Y8f;^8RgDvi{0Cjyp-7Ch{BWg-yJO%wQ zj3iw;UuyPiXSy2vruy%G`8*o%q@{}H)_mVEP0`#&f$EluqBfcQ^wuwCBNTSBs7W9{ ze+nvLfoo>qrrm+&;l5J-N{+*QADIZVC7}BMFmA}Z!Nd2*SIVLPk4PqL+GX-0V5UOr zZ-1{0%(PBGN8D+5FnTZpYRNL3s&-mLCkeB0#D7nWwj<8H4Ac7$uh0Q76+EMXITCKj?j@|9lt6avQGF)YLlN7~|T(l@8B&|CxPS27(XgJtt+*1+y4H`i^68I1da-h@d%= z-_NY`88jUNP0AM$Mnb%+UA|!^l|q;oG(Q6dgnIo4LRJnMG`L@=wpvT@>!{yuFs)PA z&+^lN*mHJn{0BXDzEzSew&b3k@NiyI*L5{rMTrP_mO?}Q%qb)9?%Q|Ns1a!i(UEF0 z7zZf6;G=r-1t>A>oc=fjLAZd>xQ*-TDN&9=w_V@bC0DbVMAYCr7l<22NPjg?ARh`S z(B>1b4pQ6DO`ZhU5c*cHV&Fv8`j3)jxxBoZc4h~dW;eRqioD*+%9hGYXHQT^Ulg~0uV;a7JO%b-KZ|_rkA*>NB|Cmi0 zy~b};kh?ETDk}uCVMstqcxfq)ONhW^VHhq%wbAvIY+NqTF14uAZ);1{ic|~r=+KMF z44^<;x^!&~(UR1LM(t4AJ!PKnckVoU_9s5$@`TwKqJ>a9N(*E&t?w#Hzne=4R8=;2Y(+Hs{f?d~j1@&E5*HwSIzFXY6b0-Oi z9m`rk6h(K11w{oB6zMf2kdP2U%A_Zgo=nNK|MyIAU*G+_|9di-e&^nE&pFTYe4pp} zKD$K>yKMsXkBc&msN``j8gg@C#D`gjQFT8 z8ung2wzc_c^(PlD06Oh4Cl(hJs8kD-F^aL{z<+Gie-1P<)UL`4J|d8F(4wy#DFtsJ zsj)?Ncel0q(`Uv@co|4G;Xxf3;HUj+1AbTihd*rC@YmayESo!wh&`M1>QsF<6ceH= zP|~Do9{?A!9#12UbxuZy@)ZE z=S4(Rp-Lf`kPB`gD}%pqAtf)AFpiSF=U}rY(`3c~iT}0IN9XEvUT-m7g!V8kq_GHI z@kxL9;q_~sus%T)C^Z9bz1}LwTbtY4Q_KJyB&~KQe3QI6p%+$FR7CFz#34P2)PCrQ zfzxQCFmdmZx4i#8&u`v*X?gG-lK0nq-UoQ`C4kolY4*vihhaR(k)byKmbTPe1U*n1a_7%YhsD}}%fC9Ogdhps4 z^c0;#UgdrdHXUUCKoNwwJSGSU^6UjU)2H8m{~fn1X5p@;#~ynuFLT*41fQAbkYzZY z++3Fn>JezvM@JcBA!9zqi>&04w?d3;Y#cdX>*?)%`|Yy7zbtIsdgV%4+3ru?&j)Ye zpQXo+?K#RI)L&yi-+XnoaXqWgao40&#!@0k?zmF}cPP(jj~UDl4a{uD5eQO8UEK-j zS`xec%cf=ld4Ov&Qbh}@ar_MMv*jBqABv6H@gkliFA@`AB@Yaou-mclMMMm%wft1j^Pnt9<6GJh^lkgLVZf*A^nK6a0=_@A_V8n z1ML4t=xxNlEci$0vDMJ??BHyMP`A>fyO`{R!!E?_5&9-vh(HjKU-4`aDT8Z92jIvC zrm8|B;+cfJYzc84UhIXQ1LbTG`WbKzTv~ify6^J7wbRyG$Rz=Wi=(Mzi;0t@Done)KxH{*dh)xY{t|A zaHN8bQ{;-tVUasbim{K48xs~n7G@u>d}Y2eqR zs)H)k?*$v6vr#1#tt*ge-4)ROLcQ_?h6yJu`^780rTKwDs9QQM8}jHRTp@O6QE(D? zCVkG(;z=ya0JuyE=~F7wYk{AE#zCLzpriknhaomTVO9p>ke4qn%3U0rogEvSm}r=F z8*`o9Hr+th3IgvPcS}VayVMH;VwYFsyqr`_3=hvl;avn1^|nYPZe%ZDbAkFBTbL#s zYKj#z6sk8jUd9S~b2h%IrRGIex%-Y#hSgj|4Ce>`B7OI#Q>R8pLoLgjCr%0SQzyE*;Ql@(NKTzV=@5aR zGR1iUY8l&`0osO%;ZH1~mHmuK{3ubblsoKW;o;}bHM9;61OnmV4Gk@Q?#fD>u&WnE zBCLcfqpa3rkD&Tt1A4*!BzLIKoQm3+qYfDd$mU&s_`d*KQ$Z=7mGKCjI>DpB(P^wO;$Vp9J5$=`2 zn(GHnp4_|lSZh;&0%?OjQFr9S4?p|tm@XU;4dT1Kqqv&KY#K zQLrw>%0@dWo?#0DV8>=~4nqQ35orhw)F&$=TGqRXDJkOv_J;BCGiMsQMrcO|aL;kK zYw+@A9b9+Ou(kvqX;^*{D>jcWxk`ZuC3;-iktr$N-P5Lp&#puySsgMe&kW_PSdp1I z!&^rd<4Sk+xJAxgTT@2eo>H3N7FC&<32`snvSP)re)SNbS!oV33r(hcEDBcjyh+RN zyKmB@k_WQL{rK+8DeSv5=Ha`8rS!O4OvGvI{&qKtTz$Ly+)-ItnoPEPcjF~gy^_hQ z9mCKXS$fN>B)ych+mNtk4W-C9twxrg0w-%=oLza+Zvv0}n?zGek|y+kdC&tG=kOZn z0r}7a=0Xox2t8mX^nl5b+PT1%a-jz#LJ!a5PX519EMdca)h0h6Ey6hRNj zPD;kNC#oDKKo7`*9*_k+fK^0boWl#D2TXzs9fgUgkdO)nhF*J0zo1eX5 z*|Or|C}lS)>PAPeS~-)|hJ(nL6&4Nc@+>YCq=k!OkV+&-E?l?~zmQ=_YiR-62ILT@ zVU_lP-D@6;KBCGHf;|;Xcv>Ww^z_t9vAAj(S|n?2i;ft((F&`$LD>wE4{oyNuVK|AB+x=Q+GYl4!u#4YLY;FLu9ics@!zLs6*sU zC@ducak^S3+9Wa4eUQ^E>7A(sjHf4Pv(XYm*HlU1s_x}Z#LULM_jxC29dch zp_Im*D5WRDQKKN_TY#8=u;8fbiDJMh9#(7=6)joatH0us-frRgy9NZ(CBSc_RIqQb zuW@<7zsTPy+p@*PnYUOFcxxre0!yAW$SgO5r9?eqFl#PIqT<)G7y?Igu$)}D>4M-c z-N<`DkUo$XJ{xirIf+jA*;#O`c^3KUKwj`!u!X8r{qdU+qd;~FvYk80L)klb3eufB z$F4zYQryT+^bax)3}hT|xU-x@+x|@o2GRIwFbyuOUt$uk1?QDA=ldHFl>c+?Z0yL~ zF|5+B7NMbJIfUYBjHnGEG5O!5+EPHOfiI4J@E+F858exTCveBS6LOUbX(6*#|AAG} zWzH`KNbOK>T(KfIcjLwtB}>du^S>5EiM-9;#tgJ(RMU`)v2auL^!WX5MswwK4&n&d zMj|0caE*rPSScAo)?tSYnp;`fEtnmTqki2ZfC~Ymh00|;hR4rC?Q=NN9d-*h0>T1PZH0PPibywp zYbhCdOUHDdWcR?8A1f;%!CmFNFAk0h2tnDY6TX;E$VKU?6X*LO4q1hpKFCAqsH=Yf zNyT&kUf5I^=B_@hvlo?R@Jy?T0@Z;YFZe*J5d#0tS(?8E~M@hGKr?QqjT8?y-! z5TUi51ITSgesd=Rc|#i(0tVuz3`C+RbU8`4i4r~G95_R-V-wW$QaapON;+STaym7d zq{$ICzW(Biii#7xMkC950e_JIa6*)LT!oRS(BKJ=D&^Eo$T?>V`OuZ^%h8o_EHW~b znVJ=RO0{$6p+lQC?fkTc0Tw!ZbzEnTry|EE_m^@iEfr&jhg(~nV{ONsQBk;(|A03h z+x13nD1^&6JQqvJKgy`{3_JD6$WH%g6w*xXc6|~f;|vCQ-j5QfIHz&*;!?VRFQp!Z zE!J#)EuKeB+bF zD{kGeVe#VStLDtU?KYEX#>|Z6n1^t&$#~CkNfXCgIWGKKDd(Kw5mh10!rttL^&n^+ zwau-gqZcl;*hdbL%Q%#;{xMWakL)X@`#!M6!Z+^f8XPs&c|6yyHR@c>)YNn5T&^P& z!p_Ep<;*Fit6gQ}@tgjXbjZBvka?3K^QOX|k`9^2YH}q)=7BhbFqYwH$h;`XJjOC? zhRjRCf5f=qmWglv4;NVD(Pa1h;a*9Ksf2Z$~Qz4EoA679ApEn^EDmGS-+Lz|$&YWqZ9gcjc<97ba)#m2>z?r}q zT6?t+gqwSvjSA2Nsa#0;uuv~4gb!dNi|;FwN;o-QwiMEL z=)1W6XtT(CbLXAdg#;k!xeK}Lz)xb~1M44nz{bJTS7wp;j~sda_o8G)@dw}PY!+$Y zJysnLsSi(X#AXxd<%^|s+U#;+c|h{N7J3a)Z4#(NT1tI>ybG7lFA?NXBHgt0b*$xE zUk|P2xMOQMXwK5ov$B{B3JYUZFi8qfCj+w?{F?+Mvm&~a9~{){t;7!15V`cM9+QUP$V3@>0vWPI6y(UJ32i_nL6y#UGu=0? zgMR2zsYM!g7S+YB2-5ysMiFQ;vUp}c2xD0U^dghW4EG1C@C5gcRRaCBr^klFM!9>S zu(`Q1Sr(2Pe$K7H4a-;`uphy})80-bhA7J6secUye*HBTxOM${SC`$<*-0uHxaMRY z_Hy8-v||7<2C_%LrntqzH<{oA4b3r1H6`RX_cZU%z}lQ9HqPyu9GrB zomaF7e)_1W#zrYJj?6e#6gdMG2j@m2r(s~=l~?+P`}($R>+Tj_d+RMMu7AdKF_~U6 zMnvrW!iynu_N>YD(@)$or8lXPFN+NRYa1Fv99j(eOXy{`=LX2`>tIePOZRq zA#mV?LNO5=%46gQp9%hv|GxForO@<{*VVoE?z^v%w-IfEbocS}bgMMz_g7a35SJT6 z{tN4fgoGzai7rV^RM6C8v1(1ms+ELQD?CYs*Aj>ptCk9@7OQ4&46QNd|5&XM`Hz(- z0xJ>X`>{r0@Fk&=J)WtO!ib*N$HX`sAMEgAT{}n)40^!pqP%7WyD+N!AS3k;0p z+Bj#fY7>?ufLAILK@k6)cUo~1p|9ImJpwSCPMqOJ^0bv$qRB>FQ3Nx?SX58l_uAh{@Ec<-nFuw+we|nFRg43LT1na3llou&~D>-RR&$4%kAUC@g9Iik+(bS;AkPR-M=93 z;3U5gETB;Z1RI*E$+#NE|Cp&$Zt53MOfl0YYJUDaQw_K(hX1%KW?YSMT#e|PGc^`h zLy2o@O1e2yhlcX!<_`^lJf^QTw$!=xKAKyc%;XFmMf8j@xipuU(Q-^ z-Qtrbj1S~>LHlG8n~{(SVIjRU1>a$srwljdkzs7KM%>GB3quPh`hf4pmcWlk9dII6 z9;hNm1Z8AgrLQqM^7i}wl8*>Kk>0gV)aTC3&7GT)PU0d_PTe?>M%C@&YIq(j%4D$rpoIHcauxL&mu}Yu6bLFp|`5PN& zbkZcN;>;O8hzq^njfpfn+saRy_V~sE$f7d%-wGZUwVrXPa}rrw2QW;niKPx%6-uSu zj%3JQ2edXX6tlvRA7FNHIlp!5)&}4W^Pt~GloF{Gi-o{JWh

  • j#*%YFk>%7q!($V z8c9n2;>Q=y!$lXrBt{h(6O$M{hgUA5y!cMtAm#D}I?A|{ej8HM0RwpEcqI?+bE6WFNmCn-9K{kCJKh! zFOV6DCjMa1vRF!6vxDHl#D z$X)g{z+JKv`i0t&k;cv=#~ZAD)u#_%G{Nj%7IgkbedCcMhK_4vBS!AIek{tvD9Qf` z{Vb1b<|?tTdn-TNxpOC_(-ryNc;k&j#AnzUeN|sK4NqH}PM`enSOs>z^~Cj>mYSNq zl?~o<-J}@UX}}>1R?7QuI8;nm2$h(Y7N3MqHjK6R9RswzrpM|owp&ITE}gqP<0%tq zrrUa*!^0IFHvhPhd$a-2wX%n~LSBI3n6wRN`RMttcI?>E=kX-k&^^Hn>MP=^L5nEM z+|oB?^Yz!(o*Ed(2Pe&@KBvvr)8*Frjruwh_KHMocRP30PEJkRdn=$1k+W)57>BuN zp*tfS9c`@Kf5T+yt9t__Ti$zv3~G{{D@N((4tfdwI_JH2chvNcq92Zf-2?fgHp#;q zmo3PHIh9H|1|vJnz9gf-_7UfGI-<1u;R1j!$#>!8B(I`91(7w{okM$q`p z|MK{$>-+!JN}&wZJcTzL1rs7_dSyvrU>|+261m`DatJNUtJkc#?SwYjGEdBT>BFTtr{Mu9>`SMd=6=> zO~vRJdJFlRZ#YJy@i;MQ5V%|&Ep_KwECX#tkf?~F3%K7j;3|;e$&=}gtoO>xcOel> z9dNjAVY6glvjxCr^MTD41AV0;qm>G5mH=#)0Bk0^%`Remdl+_+7}+iH|CQZJ05*#Q zHUsYne-j1nRwQl`bo7Q{8;sj6b$OH;@Hhg`FU6LN?p_(TVj>OLEEU*n4zSsLU^Aqw zR06kMBhAZ>g40`FH^f?m2E}b!5z8Eiin6*Jq1$XMAQ^e|utJC`f5`r0PF8k4Lx|f9 zSHrt-+eU6fZs#0CS!NkTZnuyFL$Z8is!(&G`B-UB6r;~a0OI-+S$ zyN%AFbG8=H8pH35Ax_Wx4GkwJ-zXq|qzVd(?nFP$Pbf3>6RkuGNKC!ZscA=HD3N@g zd>*gb{@=tPffaToT>(EwCNvVO46;@0*06kHzAG{_2MN<$oCQb!n+GH?+tuonT%@W= zqiTD2c*0KO!3r2bRaVzrt0*f21zdic@e}CSdiCnAy7sy%hPtL`O-|Ndzo`i>nx|^( z>|})Ljq=<49@gcun3!)aR@b$aE9}5dH+_R0txZjF**UQ(6r+@Xi_Jrh*K~GvYmlg# zVLP<9b75)$WQ4{2KT-0yh!x{+5+>vW~Z%IEh;6 z71@Q8gM$|@4Gsci(+?d%Q97l=KJDShnn`urPG$Dta0i z-U>z86&Ei!)H3j1jZ|7m3Fc~PN@lW58=ny$7r*4yv@|^NUIYIYSA`@M1;kh6v12IO zu}kC{DSClDufF=S)e|NSi!O?fj9mB(WQB?#?J`SHAt}MV=g%$8LW`x*8lD1t=*~u5pT>w~URYX(B?U9;31}KmYjJ(j_GiJ^XY=ZeGzV z2?=;3+YO4g&bARd92_Qnla@vvp9s)KRbO3Qo1ty{yO*nbx+^a>07wvjH3&d7;Zg%6 z(H~ogPOb+yp@Pt;5D_M<$H}0erN~+oqh7d?ew=l#vVA+#fcaPUu8Mcx#o>9*ptwac zLF;sn1HB+&K_Vq87YwU}QQ+T#d42=t`SqCR83q1jnCJ6v$Ka8e=kp0Y*rVZ?lXZ9; z2e#<{8G|!bjNe%$#hB-dFwZmoY|H;624|`mMVRM*_h(~ba7KZ@2=n}M%=61J&ojyk zvoZLbh07Lar0U}wj?Urw#-0JI?w%K3c%k?%6%T132~Hw_BeyGlalrx@@Dg5?*Mlos z(67wU1g37@7+@LE%g@j69q8&B8tUp=PjsLaE&?Npj3LF42kIbxo*nxUDg7O!=vJ}? zy;CKap062@Dn

    U#W2*s?q-Du81CO8W1Ts*1B`DqAd; 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%0A^NzD53tM&)a9LcSoOsAum? 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 Rc-y#lX{IDIxu|h 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�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%0AK{|Vsyq?x3>tsPsma#=}4O${*` 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

    S&jh1n&JeeMOkU4{=4@cYr6k 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≤FHXCuU9Qce=@vmZ{%9^5??OaVQJ8!4u8-w;yt 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 diff --git a/experimental/varfont_shader_puzzle/assets/images/specimen-1.png b/experimental/varfont_shader_puzzle/assets/images/specimen-1.png deleted file mode 100644 index 9914ed907b884dc65d01c7f9064fa915a9bcaaad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33576 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ḎK0UXGISpi(^uR&uB`Ov)n`-GIU53?ta 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 ZTYPOX_=;r1@^9u#rp8w;RGxQ6{TH25I-CFi diff --git a/experimental/varfont_shader_puzzle/assets/images/wallpaper1.png b/experimental/varfont_shader_puzzle/assets/images/wallpaper1.png deleted file mode 100644 index b7d18502bb524e27743fe2dafb7592889d1287a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92244 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�=lWovX|7PBNp%!p*&3bF)5 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 diff --git a/experimental/varfont_shader_puzzle/assets/images/wallpaper2.png b/experimental/varfont_shader_puzzle/assets/images/wallpaper2.png deleted file mode 100644 index 01c48273066dadb8ae4f85676e5b8b5d54ae1feb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74527 zcmeFZc{J4j`#(I|7bzv8K}D$Si3uUakkC{Tg%q-7$yl?#3)w~?iV$NdLRpfr7Lq0n z#uBn8gDly1zw0@@KcD-1&VBCx?(_Sd`<&Z3@AGb6%X7V+*Yda?*DL6P4t~cro^2Qm zW{0N6*^3y=hIR~Qo9~u&aAmggYXkgmtAmDt69%(=H~NpIvD14QgE@fFJbU`G+w$1Vp~xX( ztYGb+kNL|4*GNH4>3AJspH9BSwI`8_1N3y=BpVp^_{*{jturetD{srDY-L0GaoTj+ znqrGPOjEW+CY?Z$fUhw%r}S(vV5i0nZRLg(DmcTgKTr@L>gVDF88-& zn-(5x7m+MtNP5w|SFK@KBFSb*4&=*MGB&MtN|82ITwGjV;8|lU+hHqf5N&W~U;ROU zmsz2cKO04<(^`pm5WE+6%ng3IdwY5DQXb(Aa#|?4S=`CzTK>#Mlrv=11yCZwDWaxfHK>^HZX^*w69nLXSQ90qkeX^RJ3dDi&@YXTMX}!Lp%2LXD8$X(tz_ z%}|xsMh{*7lKaC}w)4k>UjyP263!LI*&@Mp7ROW4_nO4g28%m&6jt!)5Rr1MV(TpE zF?GQSFn|Gfaa%=QqgI1x=iZ*^OU3Wsf43`4xbCTin*1D`{5jWF<9^J};*yddc7;iq zjAxy8g`IXaPLW?N@{&cc7E624@{zeUFHK*YS|}0OmZ`~4wu)`GJ`s?{DC{cpvN1>!gu-T|Ah2S8yKEDiXJ(1^HZTG_lBu7gzWTk-BxyV7qZl@+TVF%e_+2!H1a|JXi%67LR!%%GMD}ts zy~>6072b24&+6-?V!Mc%rHS53+?*LFC@D7{sea8*&onv(b*0;#Q(Dj%Wa8@7zq*x- zjEs!B?5703%erz*uC{-4Zb?QvGh>^PMh9A_gbF1JZQ@s59N~mUo@kzH!zFk?lp341 z)kq@~J-~O2=43GK4zi=+VN%@rO?y(&)z$S@2mNz9x|=FW&CAQH*PH%sE1Q{NEgv5s z{`0{PK?zrP_mc@jc4)T}ZDNH;{YbmafCD~|A`7X9P zM+j1k@gS{Va#@Y4rHV9lOj!krDe$hMAXQqb|Gk~P{pNT7G-==6cI&&jK9aM*;ABZZ z_ib<*BtzDB3JOaHJT|HX8{la|m(h&)(cK*=ZuWGOQvx1aV;8X}DEVbZ299)w>+Vt1 zs%N)d;hy6Yfmo-M8>VaCCnDPydDe zDa;pZm@kelE>c=|T$IyP*!1H-GcOFshGLvGNbKm0?@9vtVpXq2HS4|%!dKCX&T`dy{uGdoxYq4C~v~b(*m;l^rk*UimU*(|$ zHyDV=tei`s4>b+<&3esG9Mq=Q>tQ3uK)d*i=!@`#!XEL(&tK&57v-s%5aMDsEJO-u zBr7lQJ&~8JT#A%?y&Y4Lcz$@3Od<`5SvC1-(+JS@{$bm$F^nJ5n*|?`yAV z?^l}tly7v*-yYEP0v(>G=LN&;cH!MaN!`NX!f{&*Zu1MO57*q>T$0ue>7iNeNv1ZAOtVsrsYsOX z@WYHLPl28~WYtk83}I6uE<0yiwxG z(Bh=ir!ugS&^Z>_5G?u58zd3z)mzyN*cEemTl+?Il?i~Vate+&=wxJ36 zChq@46p23sQ&B10;;pDISIp4;`)gl_xghG%ca^*1)^_IG)o;YZrF@srY<%t7#$g)1 zvZ$8|TB;QfWkY~E-1zGk`D$WolC&@hpU}|{P{EGIve?Fcd9|ZQh#h);;Uxck{#=A0 zaVu*WEVb{Lh_YO~&Y75sdequO^78Yz2jo5QVEugGU=@L+1MODis_>c1#`%l;okmTd zogfWalpEfU>fg=$Eu*237U#oj6&vv1M<}sA435qQ9qtO7D`*F#xvTKkbn3Jlk90m~ zc%v2Ztv%b=!yX|Rlq^Er%NqEvxKugX$_aRXxwV~yJiQ)W*^Hrw3!Z$G2mE&73BLi>M973uO5x3$GAT_-+ zu1<)!l^73;gWS#e&E%&aoY$)21vQBcmBZfKSEQJy%v3&}r<(Pp1Z|y+M&nAl3DHp;V93Z&QkJxL=^dJy-4M>F&-=33dd{X<|T>e)ij? zxc+dcj>&BC;t|w6f4i-0UYjU!uRvqX)3=6Mn~p2Ab9t5MmNC76z%=@+F8w%JMX)yjAEjyb99FjdJQN zZkZMGp7OHzV}z!qEETU4lDx&JdZNxEuWR(ybZWAQ;ycUJK8Xf@-HyRVnF8wAtC>?4 zZnh1ivTk7$w6bndqb@e=Lz+7dSfp5aI6Lp91Rn&8;fMvzZi#jT4CBmQOM zYXzyfGakH@;14{Xv?rh8wspdG&}EV`F}~&6>GWLD__H3{&J25i|MNKEA#Pi~X>q5q ziAlQE(Z}oRj|9&6xx79}@vCMHo8H6y-RlrZT1HO~T4;4wN@}Lx6 zqswGA4^NeMb#|H?aAspM^K3!WjI!k+W!At3yP)ZZ0j{80rmqn=tYTMTpUc-)mqtfN zW7g<(b#)`HIsLdUyTTRgXbS@uAD^`WpQ5s|Xbl!d?3qIaq-l{~Q|>vs*pT={_M1AMU9DkaEYd{DYmtMp$t^ZlR4%R#?8I^Jaa&nxu5Df$af-#vAo}+0+dG&4 znem7pbiX!$sUXW}N1C^}@~2N~_$>dyM+hcm;<6NJ@OMVP;TClum#glHFgt!IQeZXz zS`P9)t$UI(GGw&pmR2gu&mY?OBJN$ss42fvg0*bijE!kS-l<7CTeq{b^NA9Jla-Wd zbpnSYmVcynWM*cjt<3;iQ{0)oUHFxZ_S9$B!Hf*UmzyyO*2SIP^AjI_snaA&wtnT; zj7Z5IslLfhd1TD<6SlMw4*IW|kygA{s2wX~__XH)1y>)oRd-SOd)t&1rU&0B zla(<%JPbSHpPd?Fk=NEkb6t2fM5J_#DtRxzj9(Qvb0-~w~vK!$x^__(^ zc@9C!2T}QjOau9Not>8s)8^R%4=?2ymwJ4%zM4hAEQ(WeDcRlSKI6~BX`6n`cqHIR zQ;KWg-&I%ppGe(Y$v4=-n|clW;{W#*@bdZ;WozEM*zMI}lsLMRuclbF%hdIX^*;=>+_8FR3r5ICdw1zFx19;=z0*BGm-Y0b%@YRuhho@P zpZVj?2~VF2NoWe($=@im!)PNW|L3lgY@4v!65`^>`8>LqVHHc0tMw%h?MpCtNPeKt zQ4MDt4jKUt8gec%D*FPTNCf&^(L0esl>fcaPfX!wBPBaCgXf|=Z{_jrj!_jE8RzIk z4P_&eNN{pS#`5cRzV|DWpDu2XB#S??3ahCT*3)ZF@{)gco^9>*2qk<(r)J`-D)w*+ zB|B2^v6@enff;7PEpXRlg#=DP!6xfzV5!eq7rVr1&#qtncyNk8AK5A3ZgG&b`#fF7 zDwfUaMc@11H#T7Km-U(<*izM(dWI{{>bR1rho5!ls~tOtFrZJzsL}@0Ea1C~vtRt5hW9~dx4S_b3W%h14vC4YWuciZ`=5crM# z2HA&6yHyOL?Ym008mYO~4LZ@ZS$ZB0Q^r1@Z?VXGrjwqO*|Q|S8-F{m?G24*B?5P@ zW0*2~VZ!tik)`K7TSw+5F0}?Xim_MIW1M`(y9aPTS2XX**!s|+brlWHf)=l@9Ls9> zb~HG7dm^Dm_L~@~F=N!Fqo(qMVcu0y^%+H0jA6ZuHs0m+#HBK-{N&f0w*5cYJd#dz zw%sU=OBTr(@wjZSf~o)KUj-=zs6tCWv5hFdql=ffH~n-c!LU)L?&YSP2}vTsgwiF9 zih_LOOe4=|F6sO*DeHthJKn0!rMR@bd?!rM$k>?llXwJUc?mD%+&bb6E@Ea+AZ6m~ z&F2b6LF9bUv##S^{@KaJqTCyO_YA3ieQFuzV$3xb$^K4VIIB_nZ9ra}CM7t^S&wZML%CZgcjD2p4vYlAI@| zZDp@zU9pPgyU1|$sk1J~7?GzSt^3Sed+dDJ7v2gCMJfg z%~M+cH(GiZ&}Iv;&vzcxw=Pk1aA_oJlSgJ2D+70ef{~58eZI)d;7asBO*lU+3Wpj^ zy#H)=cD5M-gNyGm%5k*Qp-X(QkAOJk*J{z2i16js88Ftfq1|q7sv+8NzKRrOK@tE3y%<@`--PUgOls>OktvyrxOO@k7fJ5g$))GSo4~?n1{(Pvqv5$ zzPWKV=8|T_&&kP2sq(u@i81Ef*0JUVhI`fi{OPX=2?>d`bLCKL02Rb+W`cBSf?(=> zls5HdWePy1Nm2O*-hq_ZG-#sN>U(yW$a9A6(*;js4u63+EH5^Gkdvakf4>V~Eb&`N z{g%>?0WAvoc|B3y3ug_B>3kFnpZxw`;mWJHzBWnNRXx4hWK2Ej4PoNVh9fsv6x9u) zP35G9+i&+=fR!y8&t?x#ekn?IaS`))mu5Ao*gfh(^DeY@auUMaX!P6YHygz8Z?#oGxRMOLr#}H0t)+PRKGip zi3ESG^AaL821xiwVr9jL`zfQ8?48H7`0b*_IYUIL8wi*!hkpN4p}aaz#_#-rKlXb; z9E_RsfzjK2B4V2K>Dk$LkK+ootfxAaSW>pgglX4lR ziPQrzW6}s0@sPM-BNLoV$qpNuRjr86o~D&+xk4n+wf(!R{O`l;!^4VQx->j4J|twj z!E`YZ{BK5~Z&t&=T>}oaM_N;tlMKm~I74Kp(H%wF{p)hU$roaNy;_I*=SP8uO8CYf z$7Yy7L&nO;BrCk)Lic)#u!~dgKrqc3P~-U$V8dQY85vBQB2Z>p@1-6YPJYJGJx@z_ zW%%%^5%lyNv4x(U-VK1wyvR{4NO-;J_hZl|DL!Q#qh<|>jp%xeYJqwdT)&V-xF)X5 zL{ufRu4IBWj+T%|z=!ohvf{O9^VZf@F_R|IxqgJuOzScoSGZtZ;k~t4d96QOIYQ8C zjpAiC3Zq=vV|HB@z_xsRuBgpgGRS2vtqYXl@|iHqgc#=lW55ol5{5 zwM&e43%VyzlO>YSuC?mvL8y``n`3!9w#&-r{M_VZ;}NoiAR4P!4P*u4VP88!xu+I93p)y2PLh&W;;Pn%keLH7HsqrhcoFyud?LS> zF|IPFn;pHA$N46HTt=Hd`QeQk;d62gLPhEcV!Ag#F$8g!(kJaG`uh4-vF}`pJ{*Tg zUWKcmgfI*)9!&ERbIR9>pP$NRf)_8GkOoRA$c{0(xb)I07Dt*}@=}PoCdz4U@Xjgg zk0g43(9EF4kh4I`S{LM_C70o;G*{8bQ3Z#Ba+vA9xnw(kKioX4R+`rdP^EoG(G?Cg zHNtyMoeyY=DBlp9HcBjg{=MPSo$O;Sk-5FEL0?m zQgNhf?>S9!pRi*vcWmy&TsFurSA4T?J%Sdl)Fv-qCUE4Kl-u>H+C{uU>)b97GI_}^ z;?ElwcpzFvJI^qy{p8zQg&jfMUVuJZ8J1|VpP!2} zxcrrI#DMq}iNC{cXCrE|;(1QqlSmWTRgi-|XiG?Q}gQK8caV6vQ4R8~;fbKI@Mu24Z)*}hjbFwRUq{+)vu0M&3GSHH?r){Kel^Ta|do{^`Z$yFp?=>8mp@?jQ2igoEqri2tDzu}c zgEPCpIA=-`+QsVI2-id21MG08UF%1GH|CHN#@__lDHu#c9GYv%ucx=S#u0uE51->4 zWk*YYTi!Og!|*HQ0mQC9?Ef-VQgF$qtK28iyzP}l6+1VWqMnnWdlf>|c*WaI{-#jG zu7B2Uyo4k`7cyoRc~-Y|V;4LV28*6HC}`8o3|yR?=pPGy=l?KaJ_GoMb%FJ575%S_ zR~Z?gB?pB7uy#)<*7W$o%tmC21Pf}m2XVvvGLA}-UD-m^u63Mk^%E~mL(ml2RyGcN z(E=yfW3yyB;E7?WEHBN$ox}>k^oM@`XYo zZRh4^u->GXbu69WZL}7M%Cn+@b-RAY&Om4{hUGc=?0n0Jvq3c25O{FFA@X@*Vxddq zRf3{mfHUBAByi!G7%g=h;a-< zxWR&$8w7K&oQm%_09e_^daG*oR9vFC=Vq z!sB}ZqZ^(Y59)ZmQnh|@%_?;s|p8>w>ONi4+S0i9oI@Af% z;N1(Wvwb?E?$RlUoSIuPX+zc3)$HZHcZ*(+coZ1&{<*jNN`xTn(y2ZT%f)oO84EyZrP5*^HC4^E&MbnBu~C1epf)Fc+z>~@zSQ-(4M zni1EHjg`jdzFFk$qm@8FvJ}{1QijDp@$y;ikolUdbnULSMRk%YAZr^1@YNh#51ej-U^o7DaL_IQ___XcCX z4g5h0x9nDdp;!zRLYufc=$h>s)?Yl>4%}1++yxFbSkSDIcI}Um`;balVrIgr(wo&L zeLL+2g?iml3z&7tc4Aa8=yYLN(EeaHpfifutf89I5}Ue3N;7#yStcgdT_|k%uW|D2U(KEfrS>5v7q@;g7Da0DwPkG*vYS z|C_8$F3!kkA9aD?Vs5Fv07>%544e;eX8=LdiA~#m1f!x7;GFoiW-$-}g6?#g@$Pby zoK^ydf3{`Huc?LR=4PMOsYFFuXMQ)J+6*B0sB2@rq!WMhTNM}%xEr_5z$15ySdG42 zg+xDgCM*uRVThy>#qLCCy4f+rfWl+{(ZiH4f)I_M6zAT}zVE);K=cjIN;R2X} zxOKt{A}xea!b8NW2E5d(rMrD1M!z<)Vd|9}rwO($>neX?E@FIVgUI2BNFU!+JC=UcM$zWb1XQX?SoP(O=ZIeBW&zWYPO;kG>( zmAI;gM9Ej%`%TXXV0>kR$jZI_M?wMbW;?JEV;P29+!HW&E(%JFlLZo$x?q@I<9IxXv|M}r{Cc*t~Mb}{nm>W;4 z8hqY3ZJpQ~{t`|UEZJs9j`?%Z=4e%L8y%bg?&+&-Oo-v?G z9Jci_x;^_glpWKI_;(&j?D#dai(GEL>or&~;OMVJ(qb#tvretYVB>L%!igvRHp3F4 zY!6Ht(w1QC%#;#q9I=#bFX*BYn=v?XN22tfBYWH){C741XRz_-VbJ0I4KM)qAhM9N zUk&n!A*)!BEeM}ZBraCb8a;Lrmz)Lp%p4al9%1(c5+-0+LZc)laH&55Zr3CvHsqF zr#9WZum9zOe9zVA^I&3ZZ-tVTl-AWigUKS>j5cCaB*Mf=u}vFEV7GYQV;~FCP)*1p z^t?whG@;lhQV}Ak*@w>3?S1;#c-kP!#jV@NgH{S%Y3A9e^Wh#OUyp|#Begqj!1+V2 z0Hq5d<9u8o7%e%y0VKjLgT0y%QtV52#2mp?TnZCGo$8!JQmgrCH$H|sfV9p=Ni%gx z;K!JWqP4~q;7Ei2F6kNUMjW%#n*D0n6R)=CR|cqKFyV7K^&9g)tR7NP00@)mXtNn@ zkvwE>;60;8hjgCTf(_`=@j2bacT)??Q}ksVX=nO?*Xkk7-Lyr&nEl=eMotm0j}@g> z5qcPGgej_zl7OjFEu_B&b09J-U$S9)JhMxiE_2G$ixT16%k7PQqUI-?Y6WXOHa>oa zYu&V-QLD32jJf-KU(?&E!|3rV-6if$^WjqqillzP31n7&Xm6YscjV~#44wewpy24f zkYnr3ThzK;IVb>qp}!wLu^!o(tX&q{rqYO1{{_q*c$4<AMYxS zTi&a!pV@q1jpA3c&kf1{t|}nd;d_ti>7CG?8sG{ncpNBEX6RUYU3^NBUuEvKRctaO z3Ph-PzZ=!xp2uqMTwlrrxOVhN@Vb@!%@ziXi%=(j|NiaYjXY)V&kY-`Vo3|84mOm9 zV7~Mr;^Jg@0(is_c6c%3|SfuZpr2 zHSuXkZaOnYnw{RfPm z@NXszl9nKX)&-MAY@4j!I1**!oR2;=3aGiFREoPWhIafrvvWI0EhZ)gX8)74;Bw}LgzF|AYmvnt z<)b7@c40@Bi=_?l&>(ZwReG-wO96HOR{5{&|8IuSycqS@#6TeG^y9FVs$LX zsCNrH+D<7%RrWR3SvWCb+W&0vxbxHzq~V_Zx_`jY9+@$mdQiKQBx`m1%nMV729E^w zZgHne%G1Xk<8y!~x=;P8^C<1Il@)SJN)O=1*V$uuADchJ$-9+)-}Mk#SE}^s{QKEC z=#ML;+NBsIpLnu@&U&0=h}%Xy8=D5G{Y&b?Cg!lF@(p9fAcLdv{f&A)7a%FLZ{I|Z z`FC;OKxdQ))_|Fi*=Vw4C+sw_f88I!KqDvD;&@J16KwPoJIEveVNz9sRg&Z}$0DzW z9er45aY^rqDRng?BcpE2GGVY|wB>$~60pyd;ZO0LWZ8D!IiT#}lpHx2Q8*F=O^l;Y zKPP*+GK>m)9^Hd|G;c75oV|jAf)+jhe)hS~I$8Vw3pITC;ueXA;YrZH|P&2e; zXCvh1QHHEjdOG8XyiTAI z#IDDSw|@XsK}8uWrHBy2S`Zo1%#NXW$fu%w=uV?8p|N0Arz_u5$nFWknsp;!Re{oG3z=U?!BflkRyy3f7bh4bMmn$sf?q};mkT~FP3i^J z6%UX2niDk=hS3bK>_6%%Lz_KF3kW6j$Z78ZhnO)Eh5A%)3gx8CSMFUlpz zs6I1qgKYm$u;~OGiWtG5m9QQn^B!L}?-R9?!LYT0nyh0VgJ3?PACb*ihoAU7_EPi< zJNFNNa9LRP`6r7&s(OBQv;%ouoC)JnodkoZOE}iCc1JGK2;!joXZsQ62VzWAVMe0`M`6^z{bpev?oRM-4KF+x^OR|F;odF*?a@X?8RQ zZ+BVmNt)G?k3irSk6kIszfNo7zyH``took`B=G{N`=hU5eHp|Mqb~R6DORxn2w}~@ zTQG=*h-FNsN=aGdEw8@F?jwqExN}-n4K8kKXMpdz;As&WZKV)RH79Tc=ICeYDR9FH zVy4_(FER?*T>I?`r=n84P!>_4WAx)CNNxVzgbk2CCvX_1rOz%f8b)1~fK1CNUI@v- z%;r}T#IuNQa4lS;eGs$H?Wki^^h5IKL~ww3z4WP9l?`M)y;6^v;S?^|jJUeA@;y(r z>5#)gk+5y#*=<1DYuxRa&uiRJe?lxJjeU{kv+C4%n9KwK#AyRcnhArz@)fxgc6J*u z7yt9@=`KvTUD5Rf%UXb&Az78K@cJ-Ed}Fj`%7g}p#2>5Is6}|{-a*LKSxmXpx=usJ zFR$&oi3xCDIRr1dvBF5_Wm;el83*irJLTRC{RjkeWo{6c-X9uCH|ddDJw}A$h=Y*+ zjW$0SAqu&ACSilg@>pNkJ-*YY3ARy(&YOBTc0HOh+vKM229RqJ32vCpVUn@0L?!^* z=4=GX%6fklJc6cfK?nkAr#qbS=Y_0dTbxTFSmKg43*@r`Hq~}N68Ox%4Mp$Yi%>7p zfNcyijksoy4#Hu~OJ`pOY856FSRH`j1M!`BkT2Sh%<(E|`5fg_i33o9!Zp`rT|7%qn{ z&PSLU8Q#2-_3zSG{(JnAZzI_Jd(&9Z)wA0Y(GuLBffTR7G&kF+i}ywoJ_8pAeDS^Y zTPcuBw~96KSvf)6OYYgbgEvKiCz!8kds`cW_-m@@?6y6fg!bMYT)xq@$r7Ni)*GUp zfd&LI(nmnkeUl!mg&(Ho!qKSLW2MK**(>HipoG~M#mu@r1l$mX;MI~v1Ozw-0BRg3 zaf+fyyJJJ#rtX5SZTk33To}qMn0z|PQunE}>=9T`Nq}i2H%u*DH<>0j%ACl(cSzlZ z`#4g~rEm=j?lc-$E>ij&dMH3K(<{*WEyq9{97V+7_hifrn;SYq^w?wg*^i+04Z}iUyZjXx}}oxH;*x2RP8c!K`Oq zO$12w{yi0*6ydw~?m-HVarDJ0m|wjzB8HeYUCDfMilTG2>Gox03w#i2^6{m1`lbCm zi4Qj&A)|cKgjqnUF8+ShAH?T$%l+3i2pF23ZQ(2qeSpkk=p7@4k0oP6xC=3l;VIvQ zw+{INKu2Nh-ZTOPakQ!xwFtgftRc!n2ne)G(H$2*F(JHXFl%Aj6!44nS<;!n;Q2nr z5P&nuBLCNwU(UK;f+ScIptFi8t49gnz@QjJga5DxMV)SCGTLWiB+Zyy7ab-Yb^-8I z+934vdSt|AKabQ61ieWlpZ2)OlfwEGH4}1G$>U<5$a)CGp}>Jc7It=Z)dz;+(H2ww8>G11e5m*!#pFvjPwr%pg`pq3zf z?U`%x=W26IM_ztr^-*luBC7v8M^f4f##Tt$pWq(Lcclpmq zo-&`l#T-cwVwtbQMxuuts~|jo;CDQST7iOIY@mDRB|5M9jVeO>4U@YVNFGf$fxv|8 zu?FGJ?MKxQ(97LE%k456+)PGsKTseLo^`WFl;2!~*^B!9=_c?q&%|Kx%t6V(<6lRl zndDpiam0L<^mI9XQ)Tv{n(ZaT~c zh6m2ucB79I21;KfnZGX~-t|5u$0$=IQaB;U{EgA!(#+gLjUefritGQl0bTB6cBu(2 z0`3bCuc5(6GQPufL1aC`P#w;b`0fM_kXe~f>dLLFF)Ykha}inbK`&_1?MCZLqF~vk zL*wuEsN9b#L)s&O9bZhdQy<-hA5uWW7RZYuDA;Ceb)(&?*V3jx5N9z461gv3+ThEU zqS21t*IbLh@%E)p7CmRb+fjJNmDvy^&!5kzGT*{Ji+8?8K7B5Sx#8%?tp$-%BwzpH zyj}wgf(NtQXdVF?yM41!RuHFD%w0f+Pz68}Qw(^q5DfY*N;&G`SZ^A|PGtF(NWD|$<(4^0yx@kloQ zzT(T5=Mwerq5;tymSDGvy5^2C|K;oymc&GfHG^r)d>G7e`Ekg#EV zjdLCTBWA$rWJ+p(9vm<>-qi8G^6-r!R{!r0#$lVk&tMj7j!67_Aoc)ey1OTp`SAGc ztSoWs`r8-(o{<+mRfJ7Q3Hz?H4Fn5GnMot^#g{QPIkPYMhUc zR(xj1#wd4=Z|9OcZZj5iS>^q@#=W~TRL*aFa8&Y=-_SNy{R40O_GGNPzxV0uiW?hQ zT8mEE3|x0e{xh$?o5ge9Jt5@vc?;FCw_-sOv#Yb* z^+OD;pj+^9Hl4+$B9{zv^b&^}W48wb-UvZYoUEmAQ()BX*gkkDZ)+2 zoW9_pke}?q|E>14en@VHnn)&GX^pah7yOb%UN>h&w}_OYp!NdGW_;#}XXmR35Q@RO z>yTMa(l;YOi4FS6M!I5CUydIgjl&rpoGX^ZqT#nnzq)oXivU>kMvQ!#D7F6Z#Np0{49JKua}YaVSA0n) z`NEU5dbF5e@2R8{UtS>TyRK%Ff7Fo7tm~=Jt7^!w43h>?!(jB;@yFmH3{o1`t3NcH zgBvPqY={@Zn|8u5D8rB(SlMfynNAjgD$rIg42|g^0T3ik-0B71UD=!oq&hgN8F?=k z+<(2!IdLjphb%%__QC?79IirEHuUfmr)8rrbXHEQMLc>K~l!u;cfW)s=CdwZye4pLdXOQ#EEpTrU5X8S~3J zLQwjsGCHFZszS~=b8D;JDA_!>7Lc9n5i`h{t*ZxnzIZJ13MO_7IlrpEH9id> z4B5x7j9vTQ_}@Cu$ST6HQ*El8oLu?xBzU_}9pHd_ARau7Vt@%-A!nPUhZHMjn-Brct9Rosb6H3%GHh$M&<3rz$He0n3HT zzN0ZNOg%bU35P8 zW#@{{ys*py$a-~U35cFRzZ4i4MS?g1m?*^6;Hm0j!)pNNs%wl!=GkpiB!&3-Rvz)~ z)u$Pj2hsARf64t#l!qi)!f0=AFQCJuTYE~fn4)mmkW6d`pdQ?g2Nzu{^O?nckw4wX zytzDjq@uE0ZIWbO`vd|N%GXW<0Kl!H_G1nI;R0N@fh6?GP5>;Xo@{VcO6&&ok{Nhg z7XVyLR6B!C+k}%&mcad~B> zj`H!|OQVH?n%B3|5$}VMu;N|bF$xrQC>$ucHz!Wq>)CO)Xc-C(dL1MLo_JK5{ST4Io%`b=t9M@31G3(vYtWtp0?%(5eGqJXFFPMC*Ou?iGw90mMb% zfKo+Z0oE4UH3EryS$T(%1`W=yif}ybw$v*YC~|sgqu=p+c6N66*?t_GUS+C*AxCvb zq5V?(5r}qCWst3`0+tPm*~QR+GXeuQ3ltZ~W7$YU@4f&y1e{~L!tMLcmcKF12}!<+ z%2-}e|G0UsECPK;nnXZBC*zHl4}^Owm!r*N(~zP)xLgAfDO+IWppE^tL&2cWlsxC_ z``bF_#=B`2$B&VYBAMfLQA+Imav>7fw&TU8cG|(7TFUT1O_qzS8e|^BX+I~ z?*Rt@#D{O$!XF){m4lDVo{F~fK_!M@z5yK5YOE6|+K0(5Jn&<=&XtMODCH{dLVuMD8zcy9sFpMX|3HZXp} z3(Y%FJg6!7abkp8$1VBz*?C>t*tEYD4|`xiu!p_m(I%%;gW2PQ`9J5L=e!g2$L&Xh zf>8n_BA7XNnO@-PTE)trTjT&sQhytkue5F3r7XxMxVj35ysLs*i8_m<%$G*d=B3JK zJ>GWOiOG3vL(LYAx{SPAqyZk4HpEO}?OG-4W)giwN&UU7qM(cfH9ZFxq|l?vh0V&K z(=;PcEyu3aThh;1P3vgn>YGxJ9(Oh z(ZC*Xasuxmz$tB{k;BW)ZHv*CH5kC_R*3E&yfw}dj?`ovjTLz8jT{`-22j_wvLjym zM1uPoIlv4i+4O3G%vj!{B#x};cXJ6g+JmFw>j(T|kfxD88MGOXtRwA)K!1gJH~UbE z3`n&V<0#MJ$KKl5RF^Yd`&d+#fY%MGHNhXgDA9-Wo*RpgOwMXfSGJdsefi`g*X|*% zDuVUk$PVAxCB-P0#nZ!wA3}-Xvu}6u0I^2ofsa}dW|lh|AD>-B{=V;;8*6H2bH=q0 z(wAJ0v&A*IzqTT8R!(bYAi%%>SOx;0>7c#jqH1g! zdYTcTQ9ScKlMVL1qL3Hak79tfoZnsrzHG)$k{SV^x;ER{#Tg)WjD%Y1ht~9)&aU^l z@uvI$Sm3u;^OybfJ6Cyu_~iTUo}1hI-{~;ZTIGLa-h&QdrgLig-!8ZgdRWC;hj~LG z`;5n_ulS=i{Zg6{inPs3>8eOG+?J2uRC}wYA8dV@&)Vw6%HL48*EE*~g;eg|IP9b% z|1bQk61T1J#Af)6hbU*qs4VfIDM%Q6apJo+6$$RCnDvpS%H_t%L$`K79Vn?E>R8ko z26AG`-CJz<*aCA!C4B0@&}^$Yy;P;zIlgsu0NdhH9F}bPbbB^BNs+mtu*N_DOfhwX z+Ou@Jclp{cABA`wAIZ?UQlF3nltbMr_CydoW$ww!7^XtZV_Dsb{I%?J=$i%AHyc*( zM~&t@qG$_68U|8|?FtN6R+q+;GPexDag<($Z!f5~0i}v~60wR*)pA_7qoT@rU$(kC_;dZmidnLHy#y8?tdm?J50#a73|* zRKWAJLcOhhg@wyq4D#VC6Tje`sQ7@0SN1|i2aeo4zad$-SAVDvPCN4Y_A=c}@aL zR%!_kv?LlTRGvZSXcfK%L(PQ@%+^#HFxBm^mP8wupcZ&^PCEtmRgxn-scBw336gm!Xn}5A?ZX-8w8k7y{j}~?oWsm@%?LNcY0yX={r5~@J74OT55A_1+)c|D z35N1$#3{jgXt_>rTu$~fEijy!!K3dG%z(87Hydgk>!z0bYr?4m7j*-y-5dW%_c6FY z1UyQCj3tH+Tm!0m{oRP_Gm@xD!c`eDe@12t%Iw3=eS2q6c~%+?F$iti!Fsj3qQ9 z{uZO9wu~@~`!5+a4)r^XleJ_@&6=pn3!bbwq_KK4X?NQnz|9f~=A(uri;((pqynd$ zrZ}<}OVG5kgM9pA!vVDZsvgT2kW8Fc)}deKEKLw`E)@wDimV+X z!k1RGvRa`M*wOuY6RJp8xvhBYYFPy=ja}hP=_)t@hCzaw%YMrVK%Q;0rFf5r+=I5~ z!_j959wgNBW<9vPb_=pY5V7f9SA)qRC&Q&UUM=m(Q-Ex>7+diUKEFMcm|vC2L~9kQ zZb)u!pl1dPP3gi{cj^!SeGOXw9r`L5XZVCFORm?;Z#S>DV;nU`xXC_Bu4r-Du2j9y zr&l!It-aFm`GdZ{at7S#>th!WZp~25UD0)>oJL=_VKp>}Hd6L(k?pheU%sj25Av)c zY!!CJ24PT1`c)0-u<3!75DiJ7$c;6o#d4r3-I}|_E1Bed5b86I0d<1Q@RgIzCZGtd z*tGDA-%Y8@S3fpr7xBd)dx--G6=<%IpxcI#ykJOnhBbI@(kMLKxAh{}>KiZe)kh8} z=zS|0+vEIa2!;ES7mR+V<|pC|i$sD|W9oOL(~r=A=ckA)tK?aTQ*_ed8#Rw`h9_$r z6SJLY2q*SEINW#LWT|K%m2LMb-PtY)7-$$toO=R)cnx~^ZKM1{G7ZSnsxcD?YOUz8 z3~Q;nYNeeYpO}5kq!V3w1LtaDVizUYyOB35$mDyv0$(`u12?Zw2c|*%D>N4i~D!l3Pp3a8tfHYK0{k1-Zle4)o`pOL@eGh-0 z;mcz?_RP1tDY6-<*8FsbZ(Ss!2yIiZ0}gB$O!66N&GMH0qQJbWZ~NyG1p@U7rcS1YM2>T({JLv03RNz z_m?CJIq$Eh+OHC0$3#?Ur_$;X(iHs*xZ?|J12x%DgWfIy=zvlpO({|^s9wiG$a#n& zs0j&u_-+isI-pW#;WTLEiQSdwle(R@8pV`L1ouhBvkBh^Z;DoVn{l^COUOCS^lA(z z)HKv3>QxbZZ$CXR6uze@$;Rpx4s?U}axGMJ-|CQjM(rDdhmn)BpFEZLzeSX6gO61Jqa=!>UDo8sp{egDz=eG|ECzgD>w@8t9d9Q# zb~aedd#lrOO#$n+o z8KJTn6-iWmWkl%B?;Y^9)XUi<*7_@Zi(*V-y9Dscnd!yCAaaERIEJ#y5LzCn8DQtK)ZZPb6hRI%@^9O`_kuF9d*>{3!R%=uC%;uF}sG zyZG0iIRGdoXG7`t1y8#{9Av>*JBNsO@t$#d^Th%o(lTr$+1fYaVy)lM$C+*z7d9VV z?lj1{qF2h1Z=#^=G5ZvEj#@Bv4?Za;>EY&PIqG$Ny?$@X7*T%4^zmt_SKB?aSuG+oEYZftqXpTy1@3Z_Kc6+T$}OSu`b@z570dTf;N2# zKO^7ksbur$T^$_fc%3IDO?Qi?&&MadvaXL$hjbOdfQc`M@zw?4;kSNEZJapan1AQ! zGH(NPg2mo>y4jehy1n=;@G5;EKjQN3E$bD%&3GfZFPMUfGs3&B|9cN?7XXF)dv%7t zB(p;OlV_HHH#dxV4MHU`PY2xj?EU^WPiHV?EgyHDM2!I^w9THgmq%|!{k>h3DNr5( zM&i7U-+#-d=>%w$_HQM2`!C~OWdd$!6(&pDC>Zv5IR}aX>s`|6wd!AbemD7p|4|`V zFcAm%_{3qkvJLvp@G%W_ZXsHeuf26|Ga34c0YGnixlh(>{X&R8i(ds!qb^PVYwi1ehSr6zvRa_+A;A_1T!n#QHmN z%e(Qf0A&tea4Lr{j&06xR7%Vf)dC%R@Qi7?_;skYnTPKQt=6wI-y$0qhHDSa5OOw> z+g5)oz{EoxJHVZYfT#0`AY!31pK7U&DQXRJKErgNeztXe=+st@l>wg+nb6eG$=Axic_XalFUMq zP)THJAQVNmGILbQSQI6*3=uLVvr<$}#v~*p*~mO*e6M?V&iDQObIzyQdq2-}KkL5N zTGzVPwTxPi-ej<8crmo@yD*N+@rMdKi_96EyRvEz)uf#?jMusI!mV~`OQH?`#M?Tr z9XKF8ti4_%wBX*Kbkebpu?zt4lDK6n#T{iLM`g89e%d@w7Q0{Vm8iI4-tBm|#APct ze8@V&lXmB`@CkBuZ==Y1OSkMZjL``}TfRv~+WV&}+w4A3<0-ZKzgzZLc`2XE5`k6= zRQ4X@!Oe9!(cDv@#xw9@!g+qMtq`!I&h2>W^Wz*l&Y$9-g%X*_m^}#7L(R!o4u4PX zS7V6rBd7Hm^;A9F%x47K}%0jgi{+wa$iB6phmg}FGWBA zTcVqfkB?O6RVz=OT}m;!9p457bn#Y_)9j=TP2u_c6QvoE?NkO&_3y%~ZzderYsb)= z{SpgvT`=&q4tmuHx4KTHXUxERycbua1ijJaT*Fcyemh?K#C!7c8DjR~ukJQq`gt}- z24_rpCn6=*D{aD*;r({(x8B}ArxhXKwlbuEQU*aVPV{EdArWWGyw(TiP>?#AdY)_; zdhu&@;QA+2fME}E7Mzb?N^{DjWTf${`@Ps}j%6S9jvxovoLNIGQ9& z1b~h`IMPR6D0a=w&GnV3ceqVU)X7ia^D69>BLf3y#c{SQY%{bR*J`TNZ39RLz_gM!pDvF~W1%KMFWau;RKD4H8D_Mo9 z+wl^X^4(1by~pb&e5|nBDQ?>WU&o+n zQF^l7d8>P}56alL2}^*6K>te+fs%Tu5*Y_l;xvC1=u&8a#cBo8-U9JJ3Yxn7{Sz_C znlA2`({FUm?kD!1-wn|cHkKl#z5-oKkaIx=DBFX>*zyUpUQnB@KH5+F|HH1i&x(J*cbcwI#cymj^z2l>5)sulGz zva+(P2hM$%2q}Qy2^+b&{sT#|7#)xW%r%|Oywat~d+P=LMkM)yz|9ywfvYJ*2&9$A ze5d{S*2RZSEava_xxDg2h_Q&;O4Kub_+%ELdnO9-N-LWrGPplG4Iaf_QTBmxYN)rj$dM@U?P$zYulSuFVokuAz|5Q>_Cc zPqUxtMact1aeA2sdZCjFP!Ny-QKIDko8Iz$C98|}0%f; z?XKzYR@RCxJC5T3r$H&qYt8SC)kDBI8szTL<_2vSlyksnxlLqKc?D#fNZ6jE8!QL~ zmJd%gORmUAUn?|DD)dlrl;%nQ=N!7MQqJ~)&V?@WrMjZEjxu~fK+b^cz-7opBI4DQ z9C#%;9W=49Xm*i0V#T!-?SihLP|=Zb+T&h_magudK+#9*7T0d7QA=U*n{5 zCR$Y6y**Y?1I3i8#iC+3t})q6C#VV(iOHf-$5o$QwMG5`Bu`aL#T$$4NraZ;*xJx} z33_>S%2jV5SzIae= zZXnOMa>6JvL+tTgvEo5Q;nKCO6XM70ByaPvl`6V9sCy0Vs2at~V8M=39?PeI~RseFa58}0?_=8;^^)E(1gOs^>zw4v7AIHA( zipth?ZGRFf-aG$?CVWut8!Kfm_FeQ9rl+hP3%@V;i0%FTbf*xNyTlf#Q&p@^*Gr?` zbz0&=M_XU4cyHe(;5=E(%QcJ!6^cz$X=c3?*34mrUV(k}i%e}K3h23mDWF#PKF(;! zK?Vg7lHt*9Hg|_lPX5)_b1yc%LUEu>8->XC=hqeZmN;F%PWxD7>*LtBQ8m`|pq7}X zvx@$RsZIZ9)`KD5e6?(Nva4KAsCbdFn#mOpBEP*q|NZKo6V)p!1RT^m^Famy*oOF? zJomSM`c3vf?LWi(>DBS5|NV1|D_E z9k!p;j3b}0#2eEUwImOD(>|I|EP)ToLah>iOMbs=Ay__r z2s^c=AbwZ`&$s&M-OsUws{-Hws!%5c!7Fg^&rf@EoA%Y#IkmOfV)te^Ewf|qOH^u+ zZPUHJ5gjyqLWg!&g{3GsBmt9Y9^|01=%dzyL*_A|bGpcg%k&Hv868c73 zw0T(2?_0Y~@dA#Uu{Zzvf_uwSeABK1&lymhNc+F06T#r3EK2p$qUG{|s|2czD{iA&|Axl`Uy5<0u zc(oqya~1g6BiDIgTknZ^Dj*1U2ox{)c_)4tNy@OYF8lA>#|h9ndQ(mRg&Jfk8Kf*v zv8&SC$=wC;fkGJ3kpY>RPIJUT~tkKxY?bOZ7O`Ta9cy9{9#e@OT4iJBE zajaCPY*|X-ZQ`@cm^7L;v+5eqmk2gbf&|KkL9m2)SZuJJfK8{zHyV36^x9N_i z*G#<+&>{E;+b+eIA*!m#wmh)%T-Ck=6>jpWIN{w(PUb^|Vq$;A6R~m6p+=TH8LJ2z zZNu~0WP5~UIdj-MXBSL_MYA_15|D!gDM!9F%I25V#LWpVC1NjC0^O(6ZGAiNO{C5-&fhJ&aR`mEHD!39u$UseH2J1eTLn*$`d9(Btgwz8 zTU&qaT+yIKcK+xF2X)BxWk2e^8j!zmU zvz90#_tm!z`KRT!*>WFn`{B#Mxx77<`&{hW2WaOHOYkNILfRNBp05fq(MRX*@ZXZ> zj&a;l!Kx@ZK4}1)Y*E-Izfg(F(c1t6JOyL|#w&L;9UDT{sIT;dsAg=;0UH_ z7T^DN9sJJLZn}V?669cu_1NFib@b}?flNTX?CaY#{b7)X0$##_mAt`%@9D?MA`mnZ z@~@N`x+0CJMLxQ8Ap^znyo%RUbuTUmxH3Jnr!GE3IEgp^A+A=G>&ZuHz93$?4s{oZ z$0YXd%cfaM0?HwQjGiJ(EO->>9Ct|2vf#pP2R z$!!xM(XO$dbtC#cN{NtYrJZUwg~hHYZdZxMC=9{9q=e=IY`*gf?ah6?q)MW)?}E5Qn3eiapF+t zID{8XjrvE~@xCrDwkcN!GHSgWnj!%!$xGI4IgV0?=mj??y2J?Pg^GZb=lp9__Bp&Kr$gR?tB9G-=6)0Ye!x5X!Y$# znfZ01UwL6C5Hc2UU8K&RNPitI1|ioEr0?UrE{*v>02kuL1DRI0bauD~nzE~I%Qz06 zhb4M3w(sAm-}x*|!?;72r!x51k{7LMW0S7ObN86rEZ9puTP0b^+fRL2TAK00b_2SS zInakPa(%V2Dxuzx{7tFw#A8*Wj8tT*e~sM|8dqp$#rhnF2t0oDVw&8g&q7G(GxkKM zx;Cj*g<0UZir>-OHIffO|9SeA@rr(tqGu|t6x5NQZ<8ed(rU2Irh(ORxv)KsB2P!t*1`as;KCV~aNy32NMV7}nroB+ruH^T)ksh}Q ze{iquOu_lOd3V!+Dq!i3-;=V>7z=oQsMH0-EMBPhOr#2%YU0DS#jzTN10#Fbu4l@~ zi;dk3y{wpk(`2(o@XibOOQiUM{NgM9puySdvl3_j~_$;l@(4~L zLU`)=x^(|u6UcVFPM$LqMRtcsI4ZZM?TOg12%>r<0$AVtqnA{=xy%g`t!9RYbt?U? zSss~!#>H}Q@*mEoe7%}f1gM}UtN9W^u6H;i@7kuZu3%-K{eBU{;~ROY*7!Kjve&oc z4*5U*dR3hO3pEdV@_p`50f&T&jMtOakS8U6uIOuS$d5(|e$79mTB_VG+g}luC6eJG z)0)rkQuYAKkMp?sL0*uq`u@Fsw2N*LPwz?FOa(b~-qh=}5$KMqLSDI6+=Fk3EUi5EY4f;M+2 zC;mg$GZ)3F?-(l4=2jve$mm6#;yf6<_VD%6^X(uO|K?pN{`LIUu^S)bp#f}{%CT+f2Qy86`m?2lrzH@GZ)O+etNn@~le$!i$vIg@O!z}a8m z{vA}kYx8y@I+~H*k@;1t$yLPDZ>KPmyH^of8ezj*~ zV^h_2ov+dAW27ExAlg&tP`Lps7Ss@|pM+gPpcephK=HXG{a$ypC>fr~Jay`pZvN#c z0XVWxpxd=BtMx}!xpHLvgOf&V#ywohKmfo53G#3d}9? zXqR-!sH&$4(8?_~6~A5G=Vx-Mg|SA1?8W){R==Lm-U2VGac_958zcHp|H(mDd5^kP zY3GmS?OUR($SYXC9eGrOmGzapGX|k=?Y@>p#+d?)m#d1~il++tS4Lpwr=JsFNP!}T zgKWoZCViw*U34dT?OM~94{_=UYHP+82G+8xdu^<9O#O=Vbnb9jzxLyY*q+K;Z0bj@ z9|?Y<-Lv8}gefJp@S@v(;A?Il>6dvRsns@pEWh$q6lfSoG+g%vt@acOKJ*yv*>LFB zxUXG=b{Q ze$?(U89(3`h|tL9O`VL<_Lu1j((nRE+&64sP`PK`3?3ioi=gTJ9vl?Y2)=A0_Ypa9 zp>*KT;9xqxh;!z*3w5Zq=0JLtFF_wme|S3;K&OdWb~72ik$(0R*o+7-P@->c<9IhF zs}T$tDp9jFyewP&0@dRGi$dmtWNR+l+QOag!+|%m(}c)EA6Qv*1bOf5b+ z2z}u+?o2&cY9&B_*Z~9uU(|zLZFWE6oM%kG*Yo>q=5i|2<#*6-u*kNXUSy_&&!WG7 z*`Y7lym?I)?H!!NQ95cx;`%EIgxiNoaqOy15kTRuUcLHzg3Va7kWL(p7hdV2HhvW% zDHsz1jX7Wmj_BSEJf~fI`t1`jojX|~A%a%rvOgr?#ti|jjH(?5SE+8B(36=-Qd z&i|Z~kiRo2hM>k`rjeNOdFB%ri%m-DJW_A?i3UmIw3CF1o`5b>EIqbT?M>J6>$25Z zmmacxhfx;?3pS%SQpPv#j%u>AtLMDRD2_r+IF)gYc%Tbl!$+M&IfF)U_ro4Dp!kui3BSbj$W|JH-ZGg=064#5u$2ic8tT) z^YZk7CR=E#Rot7R;k6=r^X>+)y&P!;$kzvfOCw)6Kzhvl^4d%Y~S>C;4UiA8tC>i7TcXRDbw(M zk54(kGCm`H91cLlR?Yr{7IsC*{cLN)2C%c*GuHOCp8_G-+cUwpf ziJgf-j$p1Ua9dCVZk_ zE!i3(p`&bw@`a3m@0NVw<)yzAF>wMC8ib9s=6Vzk6MWplz@nN)QZJOoq-vl%vQC%1 z+i3x@iDgLr24GuPq_3yUBDbt%vEy-({3fAr(CZ|UV^v*gt;4g$ZnF?8&C8dCV|2L1 zOJTvXzpx9xABuiXeg${Q`UwYoa}#|`7urqX@?vtuk~HA8*Ar40kyYbieX&svK#ap3 zCaZJurB8WcY~q9=qzq|UQog*%pj8)!Ulm)6(jne@X;s^klRRrf6KQ*K)0+QA>9o>b z2Wy5UwHv}Vs9RjKib|wS;9t*49^&rc*hCAh`bF@%UuH?0x<*bN&sp~$Sb81u?b=Dl zkuU!OKN?Z9dbd+l;#2|oW4_yxFdLE5TbX2_3?cZdwy6buI`Nh$8mt3q{s{qw5 z_-ennH3zu?#n2@7m7J)0A|@dWSQwEpI&E&&ZiI|cv5Cv>RzX~*e6B1xRKwUz2lPPb z_$#;@A;h`3`FUkva?nNqDa&O3QI5BEo13G!dLMPP^bq6utAUdX76^#(;s>tJTJL@Y zA=*hgb^U$ZE94!KNVkBJ(00fS)hI09Kg3W1G70D*ws}|2Sh0aoEU6{;&UOQ~SrI)c zf>*FXoovN;^+Huha3*1j7J6FL*=oc(=KAYD% zPoJ+s6T}rBfL|YG)Te933%bSGOkguwqQ)S=&#$cmMvlX|>uak(*TEhE z*^=qZ*Q&L((t+JI3|Lx|_y4A`k!SG8-5;`0ZF;-d_dV{0=4jCx3~35vbVG3bb#C$? zNAC|t zV+@~?h9$Tu%b`F`i-jgdu`_17yqF#D4Jns}$Q;fBwzqb&;8W?>SvT}T;fnGa59AKP zyI4)jy<`7S6tCQ(dVTZldg-?>doSKOWlhAOaP4U>&vqPB6iW!v(nQA!+P5Yzq1d3q zs2HRFNMpS!H~Mr?_eMvqVusZc_mB8yEeh_n7c_z)CXN9Pe3mqZ5T@G zpd$bGLC(Mb4Lx5!KC(Rvyk$O+V3u#>0(i|x5k;$#H~jT>!boQXJIM1S>I<=))5`H9 z*MC)j7OaQzpfHns2FhcU9O&Y%R%KU36Pm+@SEyktw!Wk-zFl|giM3oQ$z66c6CUxFxI+Jda^=zPIL3lOa9XjFb)tyqB$ENm6olaoOp| zNdJ-wlqBfS6ONF9Vu@B2&SWnUNkaYoZ10FaAh$wQr&jM%|Ky}&UMu}~T5;%m`Nmli zVYxUH%tBFo3}pJsgu6*oz<+<(Mg~o)=<9|-$A>WFA$W5SUSN!26J})McN@@&gV)u~fhv6_`}_Pwqaqgd&GGpu+KQO8VAl zgpmR^e!zwT@%Fah*K_@k`sdGxsfhk*Y~=nN>iID_>Tve2H0!s2r1 z8Y8tA3b_N_eh1XZ*Hkzcr+1knzNQr5oLMeVl?9`&+*$a28HKhI9ZQVp@BoN08V1D; zRoxThhrqX7W@#AJgNz?YFeTHcSs zA`ubPM#Kq&pM#kp_(mJxWl2oC_%!|jPMB~LLAJ0wM9QR%O<#MRreFQ#soy!EtNyf_nOz;!7OPWm6PEHg{Qxwy%AY6^k)(${kDKXG%^DIEz z-#XCe0s;I@s=96&Y!n@6rNxM$tIt)wX=;X;QW6;WI(}IqUDD~|fzVfu6QE9nLlx5-YhDfbPU#+r$l=5UZnCU#CzqPc>II}4<7To`Cs`w|^1*opI+;~SA)uxq}A&$EsjlL(gR%Jo-qyIEH z0;2Js#$=ac*Yb_%KL<{wju(=E_MwYzt1v$&<^on}0@$9 zZi#z%A{6guHc}``_&W%z4p`d+1gdQ%7tO#$!%|)D-~jgTdigmIo$TFV=wLhGz=EoPEB%^yxB^!q0V(Y(bej*e}?f=~AbqPJ4Err*Vl z;@JT{TU44C=&~VY6bgw`WDx}cslwaCuShI~fr2q>kcQk0C+BLcIH};d%0%|LxZwuP zQ0!!gLNwSEuBr|jDKmpH$b$Z3#}i%CGxJRuG!;%(+*cBa@GyZoOK`ZY-Eiee?9uDN z<(c-=PpQ>sW)t=-^+H~3qO(oYALu1WN*RQ zGn633L@JEikcmvRGNj)|$QfhL%NIN1aLeO#AiK{UTH_mWL`}b73J*o}gpDtOie=e8 zGzJw^I)F+5sT=yu!Y-!K9S&G2W7Zf+9Zw~-bQMMM;{F3GhZR0#;Y|+uVRVd!E_-eX zbR(;<>~lfb+0}7ioM22-J0m5g8*hFQ$pjE2YN;O!6dJceB{?WOzu8=tkDrw}NsWPm zrvr)!0L4Nk6moU&^qlx9BSAtS=y%8Y?kvqizwM(~Y|aF$7R8Oc%@`vz3<3~mfk+ij zxFwe{kfpWx(&sX6{NCSZjLmAp4NN6>C$6FlZ)npsLpPGjIgWJBhGlfd(&`fip;qB& zgJAkr^-v5_%J6_H4*8!^7L^({!2lpii3VI|95QA|#cv|tLJ@~Eq9UETDL@UKfiKU=k0Gd%I5QU7kP0FZ#9dOj9$pmh=DLr+P9N!#hN>$2}1bHt2mw$^;}MR0)9kB_I)<+U7_JN^fN+KStkn6u??q{;h14; zVSr3-vH6)m+StP2^V}@X7w?Y+iu%iVYIzM3R#C3(C3zKOYmyn-?!jy7EKBwG41|7% zRs+xxonutLptQz0H#61kAgmil{w0-f79L#Zh^PM+c{)zFz8qqDzbAXf;<3b zOfQcoYm905&Pgxv{Ay77nvZ{mtYKM=&b6q=*rpff~ zO%-Gtla95`6iPXqg#P=*x|YU+3Q~`bpk-wn`t?u_@#;Z(FdSq{RVtN=u7L{UTf9Y_ z-ep0kvw#xRiO!q!o|>Bdc$zgBh#-!mx@qwWq%d%@Mg^sKO~)JGIE1E%1F3S4j-;f>?65#S z)1zU5=JV%|jD!|nVy+XKWQBeIU;<%FBsT{tt9-Yt#MvI6C~x$7IY^C%py2R{IzK#I z+c&V$@2!JOK-csdgXr=dD!>b(`J)=GQ3eWoAOTvJq+p;Un%vO4(R@i+e5oZ)@GOx- zRNv|UxB%$cs>&J|{w;*2O|dXcZmfU0de1?ta142ITPzh0dA;UNeC=K77S!TG6Q9b( zNgUMEgWd=cnZ54pys|jL6gZ)eB?KxDHYg!C1{F$SUg58h*UzD=p<~>HWWFj(zNnX< zUx}S5Mc5ZD`|U&g{QN2z33pT^G1Wn4_Y9hm(f?;Uw+j1Kt06sfiKI~AYfX&xBvbm9 z%>QcK_qXtB1eQ)w7^fJ*q0APL>*E2>0N`!*FZI%DL2kJz1$^4x4VaHF1d$*#SU@wQ%F-y3B%fEKR1u2gujq1T$PWZ2w)@p+~}I6z!9- z9P8@OW}=@?&AaS5f;L>6vk!|EYTm}qnVJFyfv8Q)^WNe;kO-LNfSBdZs(RCXwHNRU z1G3t;@5JHpB8vFgEL-27zAEIESQR0w>v1{PFu^LtEl&=)4#aA|q@vV5rxVljMtAwo zBS&xVAJ6{F=XD3-eq8N9D$W*Ur8_o*w;-tDlEDZu?NIYcfe0hxCTxQ*r8^-M;a+;# zN~7%Q?f5m{gtc$)`g`52)bxHyE$G{7&zd7a0&Ajmi*6G}=%q;|fv1no=Vf14B#`m5 z)KA+8Nvu1GGA|UU9OU0|<6-k9m_PU-_g5{+Z689|`@T>L&x~LwX@o-)(06{r*ge<==(JtJi4XMj_vhM>AH!l4>lZQD4EGX<}aI{bD^R!1+Z* zM;dbU+b7n*aLz4C84=JoC!43^4diAr7NXZ=lj4zkXXb<=KfCHZK@INH&GC>Y&AME= zO@`JIIUcXzRGTH@vbZp>8#X@Xv}6I?b3^=Dac)&20xE@9U$WGpTreMPfwj9&ejupEwJUp>_d@j+cEPBqdHS_wNxPpvZ9&VKhI|35J;Gy*sM`UW3}{V3rwXbZKyZ)eBQ!( z&Rg1QYt0yXL8(^&Jl^ZcZ%_6}ZmvnlOSs;FR7S!~X#eKzzH#05;CjIBI{D{}S$hO( z#y~$a*~nX~!Hs&-<9k2P1R3+*{bQMIJ!JN7PUHp#o3-j^R=c|?|FiiD--1)V5lW^+ zH`Ua2$KPY0`Yh_a86tD)MCK$vk1_p}w;cW(9n}xa_up>fFPlQwptLw|gx&6!AyP6I zo8|5v@<8bUH6b3C#cchVbh^onFBRsKE zJ^=`iZP@N%GPS7!;{3L(jS)w-1M{Y>H~;(6PY88l(x6BCLUKyVtM@7x;hD$I#)I@u z!q6(*Q9^yHIYu*{SxH7AIw}e&S%1Oo>8XR>EICjGUs}Tr(5*}w(+gw1kFVSMAXPZ>>Q5XTG@!a_nDG|E2qb*>w(m zd`ta5gG+T`T^@MycZ8#{rBOJ81U3G?LS=R;4~Kxq*Mie5t73#XB-u+@aSF?|E-P z;A7S=@aK~?b9!ID1QH-|3GKDvW)2b``e;x1+nXL%3)ncWtaB{n?Vn|(U#j+|P4DXK z0*6~??*2_cq3}J2xFeJS2C6k@u9hWsUiNpG+U(tC!}^fRHaux5AeFuHmI)lJZwl9a&!hk^Ikntb>j&Z+7m0pWAei|S$Jx=CL@or%o} zB%ev7% zMMfx5;S)MMXQ-(u)@wu>BnPzjbJ2(pLwQ5U`TFSZo%=a!CF7Zx1E9do9PoM*kO4C@ zL?bU)f-8uM>$W+4?QcqRCqvCy4E=I@Upvu1Ftc8>I##A7da^DhMOnOas;}T^!}ym} zM4%ZnabDGA&r8f(wXkn4kh~py9cGGTTi_LA7qP&y@g$kUmCg(C?L$-8xs@i3A^Ap% z;CEA2AMr?u?}^dh&{2@CBHqd0NNqFQScj>-n2;#K%*li|ed|g3MWH~)r~0$!X6LqV z(Q2rytc(|{OI$@RDd@&3n3I;*SQjS@1^S?3I5(37w-^`l(;68Ssgo)9CV0jt%~9E@ zGy%x~!b+0I_I9!70j=b1LS}u`!vy0 zG?REeStxa}0l^@8OvY0gZV|mTPXFh7D@3XSBL{d?k?4x1F>?|LAQGF`YQ`KeH$d#o z>+(R#xC4qal$coZTD%4&VToxc;Y(qOTS2}qy9;_XOjvx&lu~#iup4z_h$DKdd6|-p zduUwF@tHo$d+fS*ZZN{L05Jr`B|?xo@KNc_2%s<(U>HSt2Ii7`nut zNYJXl0$Ng&KL?wr4vK}CgePKS(;p5iB22#jk9F?K;-!qV(c1snT+LON$6oQ|ZY1WL z4b#7PLZL&Wl=I_K;N?m2u_23FVFq@B#ar*YvWq)M0RPxV8 z5ekg*J{Pp#N_!u-dR10YL4nL)!ur$aQQK0bb zgrFZ>*!Yg^A({H>F7?m2Rdrh@hGD@NtMN;(#lee%oEvwYj|mKD&tG}dvVbH5lL#{P zAw|wLy1IzWX!QOhppet~Wyubo1fksa7nEC-Kxb zh5_-ax{yBS|8qDmBZ3&7v3(j|IY@mqEj7K5YaazGBadS)JhvC%v$mu(ebN&yt&SkKR3UJE#QOZQ`seM{ zkmBol8IbXn?j5ZfmKlIThG~pqX6NlBFHv(6!dCrX_qfb(v=2yPEG7y@DC+5< zOsAh*h!|2n!ry)eAvaO`5zaz>gq~ZCjEp3wVxn5M$bsKyDXb@89D=BtLxPSvg(JQ0 zO`Ye1Z^FKYz8)}w$EpZDd;+I^=Vmow2jC=_gY|gRgiGSr(fF{hVj4J)Hux-eJdM zYGT5aKY?I#If)(sNdl^Nu_>r@S09*Iy~Gu#rDrB;>G-w$iRFD(u_ZSVQ|8#cxS*#8 z-TF$C2Z_C|@(Oqs_ZZCQRKp1>9T+5cX0%&P!t`2pv!paj_sy1z4Zueh7D|Nt7^aD4 zVizDXbh#nQ?Wu`wO&+B}AbD}FM}fB;gO@RQh?DESIhhO?RNRLE|8TtGJ`&7JZ_}_x zz%lQ}T-+mZC}|KG>Q=wc)V7X?p>4K8evFa2yvsayt=cU(iTM~yOnyb`2>RR>tbT0uW;&X-1MK(fS=l*<3azXqW! z4u#?pmTH?A%JON`v@n3eOrr5hbOHauJMm=nY~42lX`nB}o;0E0fA`*N3f|}yv0%a8 zEH#`{{RM-+9L4Jlta1iK!V`Nl4Y0DWs3(`i6UViwclSMH1T1HdT{LcLdzL*QVi?+u zsdkzAuzALM*wKZgs`NH-(-Lr1YzG_vL9+Y2dGwUc1tdv(EU@1z&!tmJ$g#4YPzAeK zWlp&8T?ZgF_EW3%TCaegg~22wIOE0ckXhtWr6QIw>HS$ENZ|5~cC1w)K~Kcf>UF)C ziHEvG>ou!HCDjqg0-r5y&kLVPNkJT6xgdP4u&skhKw+ov_x+B1->xAnANASq8&`hX z`?o7pQjn=4_nsTm)L%V^mSRc|01D~A*6MS`X|JjDSiR*yL$?7>B~lf2NfkL z@wAbVk%L6ei{^c!fC8eJQ@(o~JvMo%oKC4GIPJ40j&LG#w*3HGP@|UAtcuOP9qMF4 z3Ug(;)PY^Oc{TJ1o@0T(j(s5lHxGV|hCwKTi$Qzn*zYP-9Ej zYht5ii+E_@EZ;7Sd)~=u6rs-##k~cHFI=MSinc4_fF~|0X6&(XS`9Bjmv*oU>x#hPqH>( zwV5}sFm;T0!RTbkT|HJ5(6sA6s7Y8lI z5&^Rq>0`9KTi>(mv)*I^shkb}v~}*`hMWY2-?B9gk~U9I6_{jTo+WO7^D~c|CQz$B zZpVWuWS~c?*1a#C#<7F=*tkh(@q-7(tl}^|8ijKh0wQ{P)aadDpF)9_-4#KA6D&wL z87s1B7@$^IxYIYTSm8H%u2QUfJ4=g;-LMs)UuXR6%I6XW%3OU@hAH@%+|gCQ&f40H zU3Qj&zb>*-$aIp9Va?42t z8}ZFl|}E{D|0NWupBt{^R`sqDEk!?jPfG+z!?XzEKoePV~9LrTq`d z{Z1OI@IJ=IOwDn)-3<}7V8QE0-_fyQI;PrV`@z=S08N+;eC_sY=3cgdSd`-|ahVKq zb2RvH3$#2+O#UQm1sET|WFQdyGJJ?FJV`;LM{%oNFDofEfT_uI6gbt1Bck?pQjx*zj$kpql4aEl9f^-L*r| z=Q(%aE&^!mQjwlTIykCn{LHN?j+s~RnEA14G8ZDEe)D}uCe}X+80fvQQV!x_gdIAW z04%7g>8H;mLCXGoK-vol=`DZg9!tKHhEq!PZ?yZTnq1=PUfSLGtyzeX(>h+ z`Q#rIbxTAb3$QQW2owR8mAnTR=1g?ip^LhIG6hP5x%xvN$6O2BUT~oAeTVPaH9l9Q zF2>m=_H>`MMD#^*j!j7^{~Fn&vO8Lcw$MU{57GSp^B(Iir-e_530^FRDlycKHT$h} zQsh2A-{HkO=Oqi1SJn0JdUcC{X)#G$5mBHR0`%V&%KCF^b)43e%SYA@t0P;?&o69n zhM4~x)M!|ajsoHhcxKO;^y!sI^T|r_+%ss6$^VIxCp^KkH>{;GGAMAV+wruwxARlq zTjx64QsrZ-6W_haSzwi+tv|I0)a$qr)kw)QDFC2wx^)itnS&l1a8 zk|iAdmiRc)iupo;>*b}SQx`g90#j~)vlWHbdE;>KG=WGfx^)1vB3o)%q4=@jrYYQ> z|4)IBfO>zex*38!hWeD<50RY1NRWOibV*Qj1@U zM;buoiN3Ol#W6j~SK8U$f@_z+B;FqBteT$(@*gpG>V8TJ$f6nR-Crr}%L<5RK9d*3 z7cn=@Z%GhRMNVk#JyvDYk96F`;Aa)@e*{|xQntq4yiZmWRlzli^r(S=L2U?2I-z-Q zx#o^`cTT&e$I`_TI-_}cA=C7FVp$Z_c3fWffPLfCn5rZwAKQ_cwk@fxx%Hp-HBW9z z!39%{F?o;<6H!N{+GJ~jc>7!o&jrN0St^$l7xT847*&w*zqAwCQf;U*h4@4~Uk17j zCZjG9i;qhgcGQjZ(N;(_Qq z*4IuYpB?{Ei1`5|mx|d+l2?AD!Q7%@ZkAoY%8Q~W$Dd5@46G->gCa*tO2NPBd~0&{ z#OA=j)7p*|eN73dR8c&|(0Kc68vvz%t4b)BJBA+Pt}x~u(BO#_zFQBH6Gah0BmtKu zQ$npD9**awz5fRDKt+(YtxN%#Hl;;RPtW_DApkke4KL(>VC4K-=M@8e^pA~BPoDxT zp;tx}#3=(Pv|+>31H+^4wKOGzPymMm+9Sg}ROb$B07U>YILm!4G(97)`n;+HAuOcFwT*ft`;IeK{gGMA1y?4 zd-)_ECVyi3SYRwOnRA+c7S}@d{SRJOGd3A#sC_uzp(ZHGojk_T41>pm&c(J9l1H^3 z8}~K7O1afvk2)%)tQVz*UzAp1-xm3`ISO{;Jd=TwzS4&k$Ri0s?}Q%3qq;pA_+jDv zIv4c=pQHD!9VR=W;|*6%FOD!Kecn`|tNt_-PM8c;FX)*zwIR_ZMt?nxU{)OozHu*$ zi{Vl+%#Wv}CDlZ0?->G?Q;Kx{*gBdaO2fTqjhlrP2^dx82LyO}`Z_5(?v-Y4tS^=kQJ6+#~+3fxHJr6snC0NC-{<3Q#w@%Pv2(I6{9&tv@)SF`wkh zT4M8Mb^qC{Y|ZIYtIBl9gIA&q^lFzVf|W~syGNP-;{rTRPxDr6CyQGNZJplU-egTw zNr%1FY5U(r!+PxIPrQGC>28R{Zv&-qLJ$?K?Q$#?}tH0+wd3fc1)J0&fLAEyk ze&|0~>F>N=zT0nj(N8eGE@p`AI|ZNy7$2Fbk5;BT=lUD} z-CQXGes{0rIfz34^ALx8!GfZv;nOXPg7 z5RW-m;aDg)33#qCCO^*x{n6v=st;xCC}T3HqnkL`RgNAW9-p?kU2Jgs93A+PVC}Kg z;uMO@dL_D{FCt^0!^y4g?lVK$JaUd(#l+XD>MHObLPdzO09~L;KFNYpBF^@;wDt+i zec7gP&6&vSPm?xlI=b9@;ql-rSNWhg;qe^{siYQRsqZlv=o>#y@TcMRWJy(XS_hmL z>e>%IuI4$de>sR>rWh3n%G?_~fYeb)VleHwjtxeyC(tJ5Hmv9Y7(kf@Q372kvc!UC zJqpfwe7DSCs);i4cs+SZYER|uZ!(qAEzzQwkj}Q3j!e_E>t}Cv+c$^QD9^9BWJA;b z!uRIf`{tQzv}H?mny5I^^e}gXa1+!5R4|#+7ZSfHF!v4}it#~;GnuXQ$3CM%z~^MK zE){BuF8h3I!Sx!%@bMz~i~oS8Vu-v zuhE$3IAQ1N==tBzmJCB{M{e@+?=v_wk(*CAyFnYoc{8NPD`%!uwU6rYe)d~eeOG!$ z9ke_)evEC9zOP-C_33NX{sRu3e8-aakCw&gA#^*HXeIMTZn;MA?f5jf0A0KLQR~&Y zXFBzJu1fCZzH=2#1W{XQYZPuU%$CbGr&W!djPp&wHu;JWv&@}PRZQa8JAzP}_a$}M?D z>fu_Jw)N`e(vnjP65PGN9UgUf?7DK2r;;%O=HG6XjA<#N&k`;|AbvV2P`9E^{?{E| zTDnCwgc~_ZrKfXJc61*o9`cLh zY>2iVK08$FbII=Ho4R|`ogEGD7cI8(PR1}rA5(NeL_Q{_WBiih0s7OqeWeF=B?DKe zDI5w0pV%{c+PY8TT^-#O6SfK}Bqv2PDfT6d!T8Oa$zs&3?Nf&_uang6h7M zgnuq_Ag3sGUG}~~AdsKZw0Cx_2CriL2oVXRTu}qSFnrIgur1L2;BN@QaaySDSs~T2 z&z@ELuP!ph=fZiC4$8Eg&6Ey_Yd|EFc2da}Tj+EX_3r8DlgZM~^4foGC7NO-=DSS6WTk0iaxa;=z9KoG23ZA6p!1elM>?*UI_zy)j)h_fmxya|`xPQI8X= zV&Fi_-l0S9U#EYwMY(xBhKS5wnVz1O{%UACWtrMM3Ql>>mbrC!KQSIB>0uIQHj@o%nuqIpA(G)J`x(PLOGK)~hOV#U z6)MLlj<36S6I7g{w)21ahh^;nPHpsX1g`I0uBXTHH)h>f zl+S^YBgQ;HdSFfomHcpW|Ml}n1xc-6Z~Z_je{_8N*OLac7Pi@*Hmr#O$ZNjEruHna z&V@>MzASLzfBkfXR**ERB2nq_AoAH~-S#h8@8mpwuZBYA ze6-c4jzg_X=XKSHLsLr-_GJ=Mv~HNc8u_sWa`-iS0>XK%Ttp1++o9CyIg*TEhCKpl z2t70#K^_5sd!P`>!-P|!F7rhs{d#)u%G+`D3?s)xl$tBg+ei9E9Py{Lz8Z&!Sx>K!b|kFD+JjdO(l(|dEmESv^oGM zb}yYezuTFZ&N>#0Ow_#qfmEEWeuFhLdkHBQs&SsPpMt)gUTVz|c2yiG$1;14kVWT| zw2bnPd$%+`42Zu^+LM93gFwb71n*&-FK9B6t(a%;hv?7b-W61#ubxp}LfLu}ImXZT zl3IIJq7DZOB6GgBqqn?VWteRb)wt5`>$gzExcZ^puJV_A`&CFxSk|%kp|AGK< zcR0c)7xP4_LbEK{Rej=;8;qn$$RuH=r?)rxFARGYy*Gf8B)E$hrYrS0a?X#xz_BnQ zx3GQa^oKb7hKQ!BZZ$ztSARha*~~Q*nKhMmdU`hg(lUbetkql7`kf2g5EM`T z$o7NBfkXsW*YL(3k}Il!y$6as{l>yTW=bK-yi)hEWW^Xsa`(FSw0UV>`w)2T-XWJf zfT&@z5l?}K_UwZ*w~0yKg-J@hqK%H$Z!Zo+4>|@y#E$0-6au0rm9y}~q&6)>GF2N< z2&yTvondlIQQzZ|&6B{yK8ggCN%&fo_mkS_tx=xCP*lJjt|%Qv+5^ZbLUJrP18`cX zIZ7jdJXmg>n}1D5XV)L>B$4j_WADx5YTVzp;j2g~Dnw*8P*g-HtkR^gOqDjFsMw@J z8dRDG4J)M;v1?ZvmqZa7*h-U-Bu$b^nrk&jt3l&?T+80~{d?~BzVGLKpZA~V{d^w( z?A^N7y2kJI{hsG>9_MkKLXE<*Vs~WM3*SAyJKEm@wF5?a*rO~tIT_p{gg985ZJswI z%FRsGLzG1!xNRI5O*uee{o{*55?QUSt*A)R?Ry{ODO@Mh2pDTxE=)OyRZxZn!3?3c zz|l#MaP#D-6O)*p0ChMU!Z89RzJ%>=sxccQO0(1A*54=D!;Muccp|PDb@%;W*^q;z z;E17PpJ^dklI=+V<6WlY^w&x_MGQ~*fpAFvODKGj`c_chA)`+2RgvUk+UbIqoxC5b z-8CMkKyi2K=RDL}W&AXDDAxg4%}xUhV}O_Ij#Jp716bh_s@D5!&mr%k8YC#5bPRHM zx)Eq^epZs;oECxA5*M6Eow9hG*uCm1&b7!Zz*LZ9sJoyB!{tbl=S{=RZoyjn7w&>? zbZZ!wpqye@Vxcb+e@M^S90X^Y*b?;Tz`+7 zjp(uA)H{kLW`}cOPZN0%cL)#gpr-27uz;x0)Dq51K+^typ1#p7WB^+^;Bbcon1=Za zgS?!-2Jc)TOxDh?7oN+IFSXC8bJvVAj2=+ArIaxH3ph*$U%fOPlOKIHyP^MjBo~V` zd0q~+5h#10T*{6EHg@V_D;4dZ>~+NW!W#J1{i}m0Aw_y-65a&H&HvfJM>28#H@PL1 z2*K=FYw%R2Nc+wI#YeRK38D++{RGJM{Bxc`vse*$vlt1#{Fkn?|7XMhpWg}RUu_}r z(j+Y-cdp)t*;#I4(@E6LiC<33e>*vA5ttZUKVpb6BZh{0)%%;pxk8)7$KfmGnP7<$}uAX&7iN0%i z;OHDLGS|rLP+6eX^`Xn_e(wZUGJi8Kl&83RIEL{}vpSSw#i>>{D%*}GnwrK%UT|ueuA^j)_m6g@d;YNI&5N%DiH%X4b2&P&NJnr^L%d|e{_`Y?Rww0 zMs0f6{yiQ3uPc>SGZ-j}2_G^Lp--XeC#n4^4xuVm zq8BIM+9|}0zSojO!;D~P^{SYjnGU&D)`~?m8elk9)#W27s(k;xnQgCk?&% z({FBdm*78&SdUWmN)tUmKzsHre!-Rjfd-aFBK36fH#;e&P8YYWY>@jdv#$-P7PGgv>F8b-zce^7x}R#EHd&(7Yi{==*H zkl@Jdj}0p2^q!0VcI)ehs^=M74GVcdVoj5|r8gTxv~qoZ_- zbPVm^ZgoXLQ+4NXh16u8DcW(;gm@P2R1TC2`k~f@pkK5qs7ME0Vp8=C!CRqKmseZ=(A=V< zPZ9#}?FnhywC~Xi4_hygRbjn$}%dHiV8>20O4mJP$ z#!Ebvv1lZ79UEwD(WSAnY=7tA7N=wcvwAl!-3_@JIMvDqkG@}}hW=64Rl2uHwFpq& z%q#PLLWC13*38&~M_4z#tEm*9>X4KakU_wkU|WrSuBib{Vh+C$S=jsmio=;qx89bP z(})ItrUpFYM7?*dV10+2LPycBX?*XB(r1Un=Pc**J`P8)w#3v|HChfRl zD>!*;P1PdOst@NlQ6HdVz@C`MPI|20;QHs@(sZ>W^*DSd#1zvS6Udad+EShYzlpbZ z1Wg_P;`qvnGG9 z@qSp1ab_g-CZxxKB7JHMP6W}>DTwi*y1E*4oqa7aXK?je`4onia<{`n6it0)@G_v! zxh+8~3587<9lI_??;$slY!~MFqUga&h8N{IMzfR3lB_i3w`a~*{)ILMWGfY^&14&k zt(aomHis_?DLcm~Fyl>&p07-b%0OAUp)i-PcVfa7g2Sdf#bkhP3guQHX|D3+G~UVS z(aBu#cNWmLJQETCE-3K|BH~ba70BgR9T^}0(zCWotsMDSFHfx1XvX-GYh z*>|VYJ{ISGqJCEoPjMX-5%sH;+3Us+<8(ZL?vdhNhC?)l^{pKgZY$eL73^4cFpYh+ z?E|VOju}dk5Y6IZ<#gB^8P=deuIWDh1e&vobTgH8$0+Idb)?F_mgKCzCG-92oWo9Z zP;O5x4=)9sWJ6FZMj-O|?3XX$Zkiyv`!ZeO{M!X+34;HZ%p8N>Y)B)g%W?ij|08bE zm?=`)4Qw&iJ5s_*(dRHka>zmn&s^m5WS-PF<~HZRL^E^%8Es877t-Z4IdyS#M7=dD z)OjNW-GP*zH9||p4~g@fDnKVY+7DxE9Unzsk$XLFW&l*YHCYNmOTEU}?7QaAXK{!2 zv<^1DoG0Zt_}q>5X5P%caPtrgF>-!u9YnVWYk3v$=<-0_qXjPI}wWVH7IMK6arQ9sXvYN>9s(>~+(_gl^pBqvXKqM1MK`(znJ- z$6W%hlj><|_El#c(@;>ncNlX;K#WxU4KFsy6^H8R^J2mMrU=6Uws=f=>MSm#+9 z*rGwG?^DY287{x zL!H&^V$JCfKs&(aR5cUO8IjF;n6A)2zrB2GL-;}7J3CzWKn3iK#lbr}`1`R+%LVm2 zAv0d?x?#@nn3=Al31WmN$**9@fc%e>2DV6g9x|+1wYS#My6QLEeD#f6#&rON*}p)~ z74p_0q4J*WjivUjMm=$OE5+_s>2Tr@R!r9=Q#*D?D|LXn4aI9tHylZld2w-wi+w{6 zUALv_a{Qq?i(_MBk)wyn%(4|7rVe4nE6RYoMbmKCWAWG|vaMFGbW5LGq*8==q?i>6 z-)Nlx1jEaNO|7#k>())((pj{X(N^T8{`wm1P?T?egdBjrU1qd2N#!5b83_xk7b>r6 z*@5&R%U(KL@e(#T39# zU&ug{u+w<;Bxc$JML{|G30`B+3kjt)fF|WRer6V|vI9ajzds#E10x7&J3MdXx&K^! z+o^j{XlWsqy4PlRq%&Y5sCjsky{GlI%j4B>H3Ab30S!)M^23n+rAwFY2z`o`3-TPF zqxthwZ&7MUT=?l6c1NjbzO`y~oS77b%0iv;=`EWKv|@sBVraN#UsYV)pZmg&7$#-c zgcWHqyJj&n&wqX$PaW3<_D9#xeWNS$U%P9-&kj0j-!3^cPtt=lFkd%!#U_W^-p)?* z+Pq}sI9&?hkfs-fBgbG~6|N==%UV>Z^nPp=+B%w&g6HIAY7H)B*}21pe{8X8cwGrm z0xs{v`@`C0l8xAEfu3;HOq7$Uy5*)PDC<)Aow7@RJi9#;qE7(a`yXwQ%(20X+kD$} z#!4|L5lqaTb1N<2c)D8s1u!DO{on4b+zlh{-pj(%-x9t_xGp_&Pph8n2dj_RtP)<wS`v zf^=;yi3zd3M4tUc2%^>PsK@DV_tmKA5JHuy?&31nrEO@=;_M~{XQ@<@$UEWKFbc4L zxMYg|uB;4Wl%()EoCRj7Z%@U7{4wNWIS7_UJTo%;GQHyVlaz>pvt;3;5jjMcQG?3! zx!)qub8C)u%%T5b>y=bk2SRp%u!Ogfg_~2W%Eb$P-&(Grc>)pLR-5h15v3EBjV^2H zzTFNfW@GKpF@W#su|)+a)4?I^*kTA?>s{fKVblU!Ncd!`O{xPRRdk6`i629xSQ(L&(7R?PU_`$b2ROx& zEH*M6R%tWx^6eP-tKf?2FAAeHiawXH=2qb+D2Jl%z0%mXm^X1CnD)t*nrU`LvE6bB ze%^dYPhWq-g3o=^-(a!wyS42ppWA{rfng@Fhcqbpt4qfcyBZt@U8t2S>_rG_Ag<9f z)?-3yddObFV62rY5wa&C*-|~)FbCspzQ6kq34`D%$Q0vBbwK(E#18noI&E2y6vx_^Dt>NB0Lx*xx@Tu)ae zGJ`4R`R#JzQnZ9eI1)RuzsbQHVG%W~(o)2At|~-%=n`C}yU0CXo6hcw;Q6gy4_x@7 zmml5c2XC{T`>ok|ep4=a{zIFJ{a*V0X_1d1tggLeeoDkp;|22GYE=UquaG7tWy#Zj zjZP?YkI-kg07cM#7gCyBL$lg}ZvjQX{R6;-(*PiW>mn?ZNSI-+^P>NJGr^6cl5oZ^ z7z?Ke*n!f26GkJhu%GbuBKPqxUuup35X)Lb#Ap2bA^v4E358)FliMkRI-xk}5(MG1 zFv3;mE*Ko&Tr-zEJC=AfHH!Qec_a=<`2XhA{`o=vZJB>NkEtqK>H>8z)58DP_xJ18 zeSrg&_P?EYK+$Pjs-^0GbAAOg5W~ZrioyfsJe+aq|K{8Ow;TP>)%^Y7STQZO%U$P^ zx3)qPk}ncmoSpIg$A=n!1>Sb*+?=}^2f9lrZlt$a>987`kEk&EkKg{+=fim2a-3)i z`%j+ve>jzY9Yg=Vg9H#l_;IJTPAuKMh&<8E&oHIreBfe{KmWfQ6aUH6HhusejdVfq zuW?FV2cfw7e;A1WoK!yaLNK6+m^J@#vum-*3C^rQujnUjzH<|MbwmhC=gcmsrdVMD{@p9|}4;5@>{_uu8q?w>Dny zW`rjge`4gs@t@qie|;!J19}T)yKLOH?hAwOs_;`n%k7;(d}zYsmX@A84_ ziLUb@iT6!)f!xfzeM*~4Oz1MW#SJVVivr?dKC*%eovoiPJx^UZf>^boDemA}N9O0q z^Wsb6TPO<-G?W;`KSGKTT0Zm8MdDL=h^j&{ahmg==aJTHM5d6~bgcxF5iGg;uwI-(iH^M1qs_D_99=R z)sQ*4P>R>xPDUExHaXgFOGPFO_NfFfN%>yQ=JSw+fz-NEu&sas*xTE?x%KuOibbqs zVuntcX;)GJPt27 ze;&^16Q5A_D@{O=HcLLD2=56%86;y+1R6cer8V}>pn3lLbQpA@rW?_5h|!I^4@8LL z6L7}!o3xiI!CI-pueLw73mF}72&9$?7759~5KBs~mG0+?SHetGQ#nw5oX#pKDRIr! z_-NtRbYF3ONZaw-+*%kymZ?x1pO&vuepFt%G*P(>ir-g@jXgxsOew%%_xWlIw?cZ(;%t#89=BHo1j{M+{4aPw|4gL3|Je$NI=N% zYvl0`xW%m4Z%4_W@@;pCl_^1T3|e@prkL`3^!|j&kZGV4QJ{$HND_@bb7b(Nx{3&-`L%O z+v-ljlK;Q}CK#4RaN;3Yfym0rLMInzrhIkHSo6$ESE5-(B3~6nSTIBk1NRs>cv<&9 zZ@S-NJ05-EQff-JS1@}94%n=k=V`KOX=y*y%G3M&X;--jMHyOx2N-?r`H;&8$yrGC zpq8T(+-9zHPCqW6@kT;f*o48RP?{*$V}?X2Lz8ErL7WZxJ`d>e%ppwoGPEbvI(Zz7 z!qGc)CCCkZM=DK8yK5~ z{3_@cD{~HlCdW2Qu=trW(4uykds)b&PT8rILuFQUu9X(#@@e$Nht)V zGwLKGyjEV=7F{D6f6pq)JhGuDlQiMTovd%!L)ad?#OCfFKJ^H_RiqLT6@DqVkp`@JLxs6h(TCkjx)Ju znu+EYlE|vyCA`}pck8i04NFpk$SN}PDHKeiZ>F1ZmfUzF+@2C=wMz$rO;4Wu5;aLH zYS~np9v!{1^llm3Yj(^FOR@Jxyq9Zdhc#!brRl3I5A8ERK>1g35>JgS=01rAqr-&zevD@ zZB!>_r8IaNTO$2pxnnOrJx;ag05U~RR3iOHy@b^7pC=0_Jvra)KVRgY)Yd#{Y8v4A zu+j)CE-7jz*(N?V*5nnshgsqEX@~*?MjRi*Sa7;l?mF7Z0C9~^=9uC0&dyHKk#V|s z|3V2#D|fOy0n)y9YrAUW343M1O(80dGhei5Y0NJSMi=I{=fOO~)%}m!H;WT0UOhtBYZihT(rt0(tJC}zRmX zT^4ucpZHxF9#fs$Hqj3mLLL^Jf40<9H{HaG5Z$rR7y3BY2kse|T zW!+r+3lBlU2H_1{Ny$?oOS0)Ii&xUAd1Hf3bkF81)##npo~?Ve6K(|HFdaSl*iiCN zyFz5=g-YL^V5J~q0GSg#zR%R&itS~L`cu~Mt-K=iI#w(D(Np^OdbK*!5RXG1c6$tt zeG-it?Yj8Lvc)LMx1^6Bj^>GJUuMpVODfE@!fDlyK zExeM=%ljZ^35&Ku$s<`4c4#jXbrl|k%L?S1IJ2jAd6jd5+n>_&r?r^1@I#e;oO}7? zwp@Euo2G`XD7PA{xoj4niOfBQmW+;$BvI}B-yJg*Ns)Wkxvo$JR466I*mtU~VYI=g z7KI1kj^}1oS+e`9l}oo=II3>vJ_mC9q_4ROUnCg77Gz{I9`vV`JSD?3xU~ENA12^=D3kZLU)UV&4wRw6<*6I zI);V`H1EPwo2Z(aWJyD$5p<&dk;FKJ@Zsk4@ppJ**X6_kW{d5jPmW6%yI;s@geh7; zY~rGJOT~8vQ93sVz>^}g*aD@J%3lH5&>yQCr3LOH3NJB`^2WO3J8-RMDfz(xd}Sy* zZeCQ`xzGJ$uejxjir?%rMNjV7KL-j1-3~p4FW}%yrh|n3TAJJGj5;j;67hS-%+Z5} ze51Lf-Ez$3k^U{%+{=&HLu$FNPl1i(Twj`&Q{LgC{1uJ75N%Q4-COqpdU_I0}Weio-)OSgSzhkynLM{xXl_#x3z)6B5Ql@tn6veGV^-+sO_DeJ*{> z{zl=L)7etif5?=OSt^fN$R26hd#(cCi=X?c$66~@a~eO+f2w#o|57!ihE^I9%{!0M zc3h%TvYl>ko0$5UF&$EVIJ^TOyN-V06-+%O473@>y?<(bEYn zK=?^aeaK>(biOh$E_1o7_?=XzksgYX3sM-LQy}z^;S?@Fvw~pag`M4X9Q0+JF`Z2e zDXG*OIrUU=2}*lxn{-_HF4UYD_bJPc`R8h1erocXRR<8GUkPilxI1_JVy_N<@e(97 zpQzUB8X8&|WEal7?Ru(OuZ3sj(?twzP^s57Ev#NKx?Ll>l(zC++X^CY4J~IMqiTi3 zhw^X|a2dZ@tVFmUU^roJLL!uq>^+T?2tNp&&R&Qly>Wnt7$~U}v|lbSe#Wb9__(tVy{ZNsLd%*SE=6$&z-{&jHgCpb$zwgQUE;0+AV9z zc0y^OVRtkdAiw#darn#Q2Ce9_w>YKq_L+xMQtU6DQQB>AcFD+r<5C_HD)k4K?d6JJ zOWOfP0NwzM6mMl+^iHeq4lb$ey2&h)p>a09nK+?@wFM0Z6^ApU%Rq%zCT`DFT>)Ziz!s?>{pc;;!etgVO3}aH7Y^e^F_T=lG zuArmOMfj9dekP$}TJsJlgO?8@$R3^@X|{QlU?gR|cG8hci}9=h##Xu}%ulrLnRPo1 zxpp28w^@rDY@hiiDAD$E#62h#Z!dem&-ZH1<46p{ca_i3EdZ;_!utj&+<4~CklWJT zm4GSSU|MI9vJJX8qaLiun`^&=mr_*D-DFp3uk^x58NWWdznYDVh%Mqi@@|><@nqLD z@-6pUHhlkr!gDvS_^x)#$-7pr2oqiT^IYA71^o&y8#TEB`+RHvSd?(pV?0BELJA~_ zxI5a}eZTA0k3~@@q{`}QkAL4{^4zt`ODea?2SJQoHSfO4w|uXB<43XVxYu@Sn5dQY z=|+b4ZoyxHJk$lt%6lk}x_sN8#ZzTrEB9TX`{%iIRn9J)_EsMW-uC`hn&`9-#be&q z5pAa(+iw*)abXbib{l7^m{ukF7DB(W-zGfo22=5@%ZsO9Jw&`UZZUPC+8e`c zpdgGxWo*p`)#VEUidxWq7rPc^?V*=MqWe1}4(pRths3(_qtEG8!`8@Gvt+!YZ&=g2v`kc^WX_4V{9CqGfJ8Fgxp$87?N zTKz%?n3Jsm&wPLw)7#@tJ|y_yle zp5Z^;FU__O%8#ns&%bo$#fTh{yN0HNJM#26bZ6fRX75qiv7>Z&iW+PWnH#>iq@+E} zn*y}4ce$owrH@eR-=HD}@i18MPE4q>rQA{2g%d>7J(^n!=wisy>@<$`k~EXK)BwB| zxZ|haRT5RoA#Gmf1(_8NW;y;byi{uK%0;$^DmM$ zGraaqZfWTO-kvJSUr^qw8%*9K_?|gTF+C2PiHVJs7~WrLwnC5&`Cv@K;>=ZRZ(UpX zfi65{CrAwW9vjHZMS9-ulBT^fZGLc~CWOfWk0d1XDFh{^EBIIYkft|mKDAR@B9BY) z#K&ddV2+44yo#;5+2vxAu-o8^eVzM4Bavy~0pO<#sPEo{`8E6MbJ=#wGmgzKmJ_iF z0xD55`*H>0-Z8B`I-~Uwrj&Y&2uiI{xVgvN-%0UZvSBdEuwt22b0X_`N($;zxgNVn zGXCt@Hq)ETkQ$$^-wEe{jqUeEkE>Oo28KHMudhM@i=J$1RVj_(sP1l=rOg`~%+`d$K6|sagbAg}(i52HB0$dC%mS z%vw}`SBE6B;Q3{IJ9hZwJT1*E4O;Kz>&-jSrGxH?&5*wUhnp;_v_IKHIxB_b-iH5z z?|Bc#QA31+QLMhcKIF({`M!|g73IS(b8VJo-nMZ*17{P?DLi7>KNhT1D>t)OjGKov5J_&# zi`x!r5?&K*D>AIQ8~Skfc9bCEtUj)f%Z z*~e|m7a&B2rNZ^93H|p$a%!?{M!9h>|{<$Us` zu{*J`pO>Cr*tKRL2g3%UNFdxmPCUZ==Sx*2;)v_^g;5!|U3*Zm8$hSf-kKCEo81Gw+D;bWz%%Okm@iOLUB8wFfM8!(w&ofXbcV=XxFOQ+(lP2$eN--( zJ6ogL<5@Fpba|to^5N;~$9dJE7bv*7E+ZYK5fw_5n&&>ovZ*znXmGe4DU%%>)Lh}Z zx|wUN!)SQh$@RMo+TAq>*ZWsgCRUEboEaE=e|)xF;%$$mGTz9I<>M<8y0|5VtX-Dv z2GXdb|60jKbzVHZopq+>Ldu9{Q_~N2Llb4eJeb4JW;Hvjr40@n@pe6*y&-e$gtvB) zN6t9pSTHeubN=vOk4_u423Dfuy?fdA|B+ME{2r9YSM!&dZ zSncaBg3!d#Gd>9W31_ncCnl-eMLEgP8#c^WHl4zMkr9@c$;ikGhtA=k>1^ zBpv|%#5;(o0`1?|BmQDQbm9oIK+beSRy~&y-uG@W3*tZ_HGY(?0C*W^vLxEx<>jx1 zy%=znS<3bf2=GP(Xw-0k1Vk_Pa-j(AS*uVUh|g30bnmMLu&N9STJo3Mi;TbD_o5uZ z5iSK{d_U{~^&mwf#(}Z<`gBx?-XH6Lm{El<$>#ohgZ5+C7~Ff1suO3iB~l@xl&qc$ z6W&JwtRFTvLS2L2p%E&ui;FPTV`vXTkN@OG2z;@28h7{gT_h_f6!Pnzfg3{F1Ye)D zkD~>06MYdB{{iS~Wf`j|j@99Tpp8nHhxnqX!f$ev4oNV3AJ#DSAs^9f+b-vDOV}d; zc1XsLNNM4n1fhC>pEhYamtEThL2zUFnTQ3&ED{C;;7F@9kB zo-7J1^SG9gp%k156DpwFkn=#l9JsjvH(5r;2uQ$_QPzdWC(8)&=Ysd?Bw#^_F3YZ1 zi>qBGP#c(6;jE@ttqeC8--2TZwIp!k1WB}7V11(E6<62u22g#OfAO>bJ&wv)eN2uh zmPI%R;VRZXQRNST*_XS<71K&sWPgR6V8vmg!WDJGm3_ga@Y_t8%)XxII|gS-c$0sj zp<LxLM+j(xK&m!5;VhVoTU&$^(*x_m)p+02Lwv;;d`KWa?N8U;4+7bw9H;kW`E z%rrH<&Iiw&dfosG2c3`G7;Qjl^IwQ!Y+K$=lnax2y7P)zrW~Pf*wi$MdKLan=4RA8 z-%-s$!;?NeV62G*Ozu*=k+2Zdzn?ym{0-qMHCFR3K9?L8R zRQOxau^C+kxOZ%Fpq@gOyRJF*>qbcr_Skfgaovapu_K1ACKw*f~%m_ z?=0xe?Q(N7jw@WOXv`@&3#nC>yx4m?2B8V7@~J7cz6G#XRgH1|kr?;&iU{|8#X~M1 zJThItc)?oDl8-9Q86=v{YX^VEoTz?ny)J8ID%1Aj$eToCwlK8Q0Tw0`@jOx0iDS5? zM>ngs+lw$#E*XdhOS}Rq+xVHsyZBxDL#qwOh%TJcE7oJPY~ShmjZUtvJ>#nh30MHV z9k}-Bv9#mojnk`WEqlfOlE1Hn7R;P$&xU)JFqj&72_-fQQAVq~*g2%)s?B({`9s&` z4X)IUE0X4L3hVKr!0?A>vjKsf@MO(b;pg2RS56Yk^(&2#0-*W`KrB-$>K+H@aK7Ep zaAKtw%lB`j$sux?I+l$0>6ywCdl?RwsO9f$51AVwdTqDP)(lL)(twaS^Wx;Q z%-y`cg&5JW^-T8Gd8*3qhJG~;E>>yxZJnn?DwDGl2uVNy)3JtCevvOR^&#Vx23Z^k zh1vpVM_I;Mx#W&Guq4H=#(*p$BeT@juk;At6Ia$_S>&=OAh-8zm1P;Xd<-sh6rp|c zO9^@s&O^R5{Zb~fL|dL;n*dbH?5lS>s2zM<%wztqGZ;-Ck&bqXg z&fympzY`Mhu-K@+W6){Gm{gKmyWGo9up@4DP$uC4J|a^m>Rtlvi_)ZHw}cA6Vwiay zR5V!f6Rm9aCwW0aZI7X0^a=yD!{CD=Ffek;a zF58R5LZQm>$Ah#;#Iuk{0L0f{k(*R$d@O&X>jB0qC5Y#d^!gx)r^32joKg#mK~hX? zg#ny-nq=={yt)iAR!7IBu0ftRnGUfOe~*&kmqiT`*~azkTNHm;%ypQXViV2YwmsFk zPB`DaG-%mBdW_ce&cHbx$~H-pe`Z}J@7m*rUOM`&$+}B{CpL;TIQTxHEG&SwNX^e8 z@sk?+Eyz#D#8fnPIC43^)VOQ>Ji@DcsS3Y7NTja00K5jjJjhX$$kmc$ud10C+FG^5 zUPJ-{hzFQE|7w&YLTl+qdW-lsspF-2inNTbA7b;6oFjpc5|1kBZfk)sX}CwSK}Vp; zmsZW+vy=Lo&$~D^B}F#5>4X$Xrc--Q4he02BQc)l?-NU`rho45-loFu1wAR!&RgE~ zy+4ysGxb{iNYhLnWu}&Lg^+;OR|Z7vU6MIK+2@t_TedFamE>`;g?od!hh#jcN1u0o zGjZ^x_-j5<7P}DxD=l&S?h1$y_!F(Rv3HMM2$(kFzgN^QHwE2gu;U)T!CDKBn&586 zE0in6T>VTlRQU_q$Oq)d>}jYyAX{QEo}^IfYQMh!956i~^voac7n|O<@wzrKI#RXI zUc|Gc%JMis)a|B5+!dIEByb6+xZ@Ja^h}7@*N>C|#Y4!^?9KTbCUjI~6@JZ>l=s;G zum4X!{Cxf|Qk`XFUd%%Q@CaLI3|(IDZT3wDmg4v}N!PLkcPK{k(A3QF` z;~fr30XAPj^*e)c#$jQx->H-U2`=yO?_aqdNz+<(9Hp&%wc{&@Q?mGDfV%&f(NA6? zY7gVpG1JG@rw6>?R2f3?f7~u7eB=274$H!fGr(tB%CAcNU@RY!A?HE9q2F-yAI48q zfD-C=oHZd&%dAeGm+0>};>7s_MsT1f5?W>)GM8j6ql(L3WTpiV-7*UkVJM-7<9PjL zD?%9SGPHYteJk3LBvj76;}F*hf>D~nJ`mo*wk>d`uXgD-j0hOiNppyJjJujGy3fG| zy7qO>GH(mC$*}oot7+ZyfM{ybj*I)F9x)`e9hN4~ddqw6pK&C&%yO755dC6Xls(bx zEpUiNRQ>+Z6~Z}Xrrpx(vky6NVFSo+5tQ>77wg6{Fv}{Re4wTD;;Q&)qL4o8pHGKw zG98Ldh6y*FdG_-`nwVj;I&~k=$mYSMHjgP7_?RPcR8do9ZFK6+w2$171dgk zdMts1Chy(VA56cp-ubtH++PM^3CUCuO*z)$RHoKt>*psX9mlk5=Hynj)KroH@7yo4 z7!5xcHE9Vp*9kPl`sAVPnn0rlUW%*QC4_hI{hQ?r?=na68;|Omi@iOyyKV4kN|Bpe z{Q+9Pe+uu!z0~6J_XeuuxU|poarjjFi@~nXWqZV=>{;5mZGa71)~nQOp<=UHO_7W- z7C9?eTq(?ZZ3j;Vmi*|$RMFQ}78s>r%(AmSY=8GTCteRYd|?i3xZyOo9u!)$pYlxy z&-eI0#HD}A^?1}c8Ki~7>3z0dyLDu-Q8=e+K+LVkbso-B0THHUN7{SK_{K{XylolR zT;iXrF0)})zBAnI5Q;Z%d}q_asGd6aUhi*Wf^^{TY!SEWr`Z8fW2Ik;VRcVay?M&E9CMjJm%XOO-f?rT2|&cILOF%m6o>b(@9986zo=ltei))Rrf- z5jNXmeo~eQMU7|cC?Q_~8a5t1gwI(V=#Q9#x1*r}h7WiTw!$R#Z;X{9MxkR$V#gi=K z@_XN7736#{zAZ@3f|pKORPAf%KYDZK8_BTY*2>6K?|P|_fVo?(pnQ7m<-O%L$YMA( zTJLjKlhv*bU36doL*7(Ij@?FgS&Xq`H#87Jfj)z)Qr2rYMr+W}oC?5v>mr+8f))sA zC$B?>e_V*&Q7~tvU_woKH!AR$`(nAt<)G-KcP(U%K880+BJpT&*ukMkYVm@)LULV# zEY3R~D3UBOa6TR;)9=yK;|n$(7Ighe5E$Nv?BVic=1!V4>`+m|0nO4!p0*&HjS2BB zgd`7awftkb<16b|Iv%BwlSls9{7Xe-4Cxe{IFvWPKr(B4PyNa&GX3-{@oenO$;(6Q zCtIXYWcTJ6J!m>3p^HjOQc;aOhzbE6Px1;`B3d*KmGW=p)kqr(Ze@O7b}4*Mw;J|- zX60EJb0LcT{5*JXmR!N%tj+z#+4luPF`-{UDgyd}I*->AbaPc(c?BH_=2p{LS)CR# zf1&A`54M3)d5+z5LwyHL9`%l@_oo|Od{aokoX9Mbm=tA)0WqYVyJ znEuac1sB@hqz!>`C}FM<2O3E+jB4#DSK0;?A=|qw_|~mkxi%Fef&vvf{roSTbOp-s zsu|!8z^*g7`6*~`NH@vhzSC5uG+kyN$Y5hLH(?ni9?Hc&6nvD{;2d$p88dt67K)(w z(*{)}N*B7{Hl{0pM1USYc*T9w96!6oPDQx_^1RPG%FGWiG3ojjgX%K6{naQxmd29e0%Vpr-YjHqX-k*;&)zW%ey=FjjrGCT)X|_sA9?rXYjGObVku zqyE*RB>f_lA~Dc5NBQK5Esr-`ekFjRboHnEfH5N+Z5W`%0bhj%t1t>kWJlJ9QtsTE zx49h^8y}5tUcUP#B}o>0*A0H=@grkW&iYkAO}YXEYbnL}C0!8N0rIlZey&PWmh$24 zdVT?GFTByuKe}MP8)7yq(DUl*kSaKXqdyIb7L@^yRikj)OrN9wTC!=j7eiFM^+{qJ zygQY3^QXm6IQe*DmMUvveF|E0@(Z#_{b$CH>g_j5<^vjpQ5pz~Fc|^Mhqd+_$yNhW z17YK($V>&tx;;Tgihd%tphCFJ%_m z)S=mj?tGWrur3#r7mPYxOhw*+%Y@E-5mn(Y-wah^ zeSPSxXbZiHMId1__ypd+X!}rW4e0^lPsdWw!8g3?flV)JO?fp#UqCVQyi_fT$Q_w0 zl`$vH)efZHXL-*u3~v71Yar6$V%nuljEUtfeb&-e==s7)B-RR5eTmSwDJL>p))P|~ zb4`WlML*qR?>&glD`-InScUXdm}Db6h~nS%s|1A1NwTIkcxHwt< zq}FU-*u$giuXy?7Uan~*~8?pTfmwK ze&5^yu|iEvA@w&!FR95uMPEV^2kO3E12>1Q*?aY2B^FR{ghWaomj zTU1yf#qkJ0{3B8nS3Ao7c6G;&9qWT$RT*`G>I`1S0AL0?isCW>(Wga9ukF5mkR4b% zxH>@R2J;E;zA$pZ;dh1pdX?`Jn`aIEkjTQjLN98$xDCF3urbovc|loe>LhhPGLkQ$ zc;7jkvk71*KzyJa?kap0v|VJvU0q!mFM469dQsX_xD(bJu`EDJHR8 zu%XfCmvNvCfyiVG{VhUvFrGkcb@p+CL?(PSvh21No9Z#3zR&sc0jbmta zS15hx`h7V(=^JydK$ZMj8=yrC&LWo}^#p8ou@G(j?=j~FBm;a=1m-;*a=XZ7bY7$6 zaq)hY?bpdhNOBw7 zhuu+921CKO;*#4*kz85Y&k#^SWAwU)UsQ*(o^?*iy!`7gbdzEHowxXchd|51iyZZb|&DZjioa6V$_eg?|m))X&L@LVi??TXzu zpYwGiwkrk>1mU%_bea6^Vj&>L-GE!|T7v%h2F3c_a$9%o2QMp2$VJ)062ZvB%C!-4J{wq!gwQ5r! zXA11xV&Hu!>c-WDMtA+&ZZU-qdgN6Whf130)}L?;1Qoq~OXb>^+;jLgI`cD%&)Cqa zP5}PG%L_j)Q`7pKhV`d)GJ$)Tyj>uyM)MUSxPbrpfvg?KjJ4Db{04NS>;;dSmarX# z-gr-j)(v*FE|h|z?t$ic{#7J@AA0ui^vmW~*4t7)44=HotuDHa&qQ@6;v`G3VScF1 zj(=y$^ecWz{RIfjva^YV2Sqq?{WlozCU>Vlkm|ZpxW>FKRMNc+_T1&m z!ysE)7@;vjJ9O9`Y)_KjCPHxez1LRRPafhH-jKNR;KXru_pLWo&3TV15RJ5_>PXsX z#KH3iaaHq|t7ls*mCrXG75nn|ZxC$A9go?{m3(n-

      z?1kb6LY0si_lkdBYu%P4 zZjVD8n<2*3K6IwT%jk!!{~i*tHZ+7tt+`Qb7fEuYio>6wXKsIa+PdBE)fJbru0e5G z{HIbLsGAUf`FTs5`Obh9HMtRFW|Rh=28W>b|;@=`7j!aeo-ks zK9oalf+pKbLOiOdV`d-N5UGLW9U1MuFx8zpp>qlh5RoAEJL9?ManVkOwj!Y6E9mS! zsyhg+vSN!c)EBAx-0|g@&CoGXsnO`HwlS#HGEOjRAJBhJSyCM8Z0z$b9JNlA9Ao0u zzg`t6cntR$EX7QZ?BHO5D{hEaJfJ2Ra}P*%QhkUPdRmKGo|q0_Z#(YJJw!uQ&{F>@ z3d(pg)HngL0}O5+VTA7??$s?uF8b5)wXEy{%=+w%sSoV zBiko>mVUCCJv~(YAiDg7+4Rq&&6<84({; z+vb8Kj^FI{+xYiKf}$a~lUkB1$PyjCvP+s$>?JgoFswE^o!@-t0zpg^>C#$w-QGbX z5Pkb3V|1dH6d0IwC&S`9c-%5}lnX});uRPW92SQ6fZI97vfbcXkODVq@)};xF#e$P zoSQcr1H$ce?E#G~xNRXLev}PlZ7o|H`jRc@5C{HCHDRn95YP$UY^P7g0#nW9DrifO zx@Q!gYrB-a0wFKRmH^HglY-y8s{BF_l&IP}wv>D|BS<$wk-qplLSn?hp-qWRDLHIR z_M8RXb}>OXOYn}q67u|j>wy|bSUZA%!u4zmtO~&B8D|XmiGmi?#B;q42B!`AK32i{ z`frUwK&lENXDo9XgMI^uR=j^LrO>NK_XY0Y)YKFi&a3GkqFKSU=4BxOt+}G0T`r0@ znmKIq9{!*&c+p|5r>BR&9i=l1P!^;G?fBCu{*qHag}g;V%>-5A>AfPXGb#UpjV(kpl>>ldFd>_X75FYpa@P@kz8XI z#kXbOVS>ViDj`Yt!`Wy|Hkw|@*f{mDO$D4Sv=9CMln<~ck$aB(aFYBG_c;SyQ~1!j z^|OMlW$rtiKU`f)QR>2nkDfMB(0k@KWm&P%qXfd8s2PxKJk)t7!pMW=nkJL67Rtn@ zLwh3yyZw1beK>-5IK z4F?mHT%(vq;VQp_5z~e=Ek3pr$3o`}$?jFIm#|UipXvjli4T_1V3dR2Z}c-{;tJNX zQM0{acfS!!K$`%+qQY>7(2{kzIY+3+h5>ERM7b%;FHAKo5tx`r%b4NWhMY6(JvSc- zwXxlod|j|MXN5CQMO~RzU76o8sh8X(>xGSdzVrJXJ(bB_$bbE4a}~c>dh|~LmYv(z zX9@?jmcE%3nCSlg#rA9Cvyo)InxE`xEI-pBX}zk9HWyRjxoV*RckQ!k&X&fDHk&k^ z6_tW=rGD5hr=>+}{obX+^b&^EZ$>?6ot;pY3o?xgeA^EW&z+H^fJ@Fbp*YxRB#q+S(DkM?jWlV4u`wz_%=Z;Zz^ zVNjHzrIJcCJVU7|F)$x>_lm4vjvoSwt&=m+OOy%aJ+A2k0v~JD!Rp>AeA2{Z--pD2 z(-c8Es)5LtcQ0zH<07<@zYNcJINxV?TkSIcs$C+x5oI+N(a(ae1!58(cPz%M_rRa` zTw0b=V-}6`*(pbuT`TPK9lCJ{P8=^gfbmXGBT#5%cSnW zv$8g;&sf8bO2NSOm1_P84$Yy37P@nW|KS3N=NHi4O3)TA+p8%I|DVAow;j~ypnDF%r;r1k zx}P#lzqj+)1L@$8hiXSqxTesPY;Z8~vg`s{AoJ~$34m(g6RTQ#Vxjf9$X6s zQ_8x!EL>+o_RE^^b0*EwuMLV$`Fz^6por5$a^LHG0ra@n+<<_a&a9IYzb1l3SaGw^v zuH1}rbw=I0H0}8^xS$I8C`TXZK&EC$SEk{r*S|l#VdAe1Lx!tTrCaL!$unLg@52zL z(Jb0e>}fKrMgHa(buV22hgz3?w`DYJj~UFeEA6he{kefDiBNMDCQ8g}FiZ&){yodM zBu(3jJkC%~#xa^M*zSw9lwMaZI$hN%zZVm1b4bP*!~Wq$TZ)~7LY1<3i*wEJ4a_R= zBEm5_WkT~~n`IE7+{wc2H673MdP}pDQN;Jz$tfvkBPtTmUP<@uTQ_fQ(CSVc+xtMp zLjeknGQF>@8GcP+GU=(yW6w!EcssiZb7eQB_@)VW{HoUbGs}W`eD{*G6f z2=BvpL}~M%7TCQuD4V|u9b4GvMF>%ymdn8lyJ_!hgJx>${Z48j%bvq3s58WMMt5@w9mJg~{AW$6X~(22xX2h40BZTDuiJ9{84jAXBVWm?;5C zK1S^ve6n#TrDox z(uZV)@YkJ|=ss?dA5&8bIex>Oc@{_c?Vi>7ioS)|%)VY@p!-Bi*1)8;ub%vMUJx~9 z&MH`6{9*FuK2&Tlm>#cY^gv*yZq0RZsGfj_vu>0zv*l|pGu+(nUYY}x#7{4OpGIEE z@&!j}yrDlg2E7|T=`$q{|Xe5+jR2);nk zjg$P#`^3fllyyrIbt*Gi*m>b1ZO|L3AHns$5`7mUM+gPc46!`m{YF1>QWGR%vUN^J zt&P^fP`R@<5dPbcNBQ=d0JL>>%lxa}hk`asGg9E>v*h`DE!BDl95*~A#q{d^+uYz# zX+L;R|C4B3#YkZ!RdOX9MySM9lK#PtVziT;1(T(;v{q`k317wb*85c{DZjOxkkJzf zNa$OP=g|fIi=v^43F8NCDp(`CT+EH$Z=A~#vO8jB74?22SF-Dht@8-t$kG3+sVk3% zvU~gU`&IIwQc0>&i7YjtLKCt~mMA@m3E5>ETaBH^79}!9B#JDVEU8A8#$zTFp~yOx ztYaxVqi0C=_qwO&eLwGi#(m%CKKD7-xz2UI*YZuu9t&`}?9E~?Y6{Nr365x@@%z*0 zo2rnxoCI@>HyqIv4|a6;1bca%ACc7o4bsr?)lS>qEa#s^{dbz+_|za0Qt~@9SK>Qd zAOU##SXfi=L(8!1fI>PX&s`LWbfLu$`sEO=;g2E`G51Wt01BMjoBU8L?k3e*j>mQw zYX2ejDQi;|2Sm+S=_3a08^_`yMV@&bG+qcM6SBcR$%0(J0|%0rV=HpeK}jgI^!Fc3|vI~ zstkoUTz=a-gRDR43zc2QfHk5`{?qtIIUk**vlZed;~~%B%EOS)C&)n9^=#iY-3>^& z_)J7cZ!yLLHW;dhLFJw{0IJEd4I7v#29I+0ccV*3?mC)^u5F#z@$}dFsl!C{LvAb7 zt=l}54ono7+!o%c+kwlSz4EJ~z?vTddIKT8=@#}AHS0KC(w(%MXeewdphegBt*|yBbMun#A89J+?I1?f|H6tk{sWKS>DfL;_edWr zdI`52+Jz&1lOUgb?m>ID&;O~2}2CIbnR~4*!bY0mX1Si zW{Kp=|2{%SS>%D?xnU_XZd2$TTR?>zl1~D<0xqs@{9v#>1eWvIyZyMtE5_J7cr{cc zGF~Ejie7YlpNwzpu^0@TP2L!TK;E(1sr&49hVDM7DJgkXX1pE$aEgxOEduf11a%pC z#+=YT=zA9JP=a3P)P7e}Zdm#kSg1CpwVki{od>%z_bSEz1eL!9!f!AQpR!;uG`iML z`YGt`Vl6s6I;Di;<~VrUS!`ORUNvyo@(&C+?HT0Lxn00`(WL2w}e9f z1G*;~Af{Je=GeIV)*w9ItrK7837jHrpwVEkP$=<#l)zlvxfueUrYnW^%+oeOB}h7T zrED+xjr+=vAMrd8vZ3(4b;tX`ce{1BRY#3HHh7+vWn{9YF-w{W){64OB~8Z zyu*_b?5jZ^v1ZO%h#cd-p_kD zJBXTx;7HUOY380vH+iB z$Ru)&VYNKODnd==+{AdBt~{X%wz`@cFdESg8N;~L=UrB}l}0Jd>7f+`#0`vkX@5yO zNPzM1gpdNEX3bvdhyRPpEdR0k_Zb5()eMZn&j7UOl0=&?@W)}%h&^H82N?|9mj?5O zYxw?gZeOz#UwJT`EUM>JZSW??Jq;#>5uF2S2G%)c@8$Zj*vD~ zW?)`5zLMnNw|6g2NV~Ovq1FGaO7cx6+#Bm)Cf=>KAJMX5!cX@@qZblB`t;B08*1iy zT{GK1^TAvB`!r&Kxe26t!}39kj}P$^+lyW)7#J|8srzH`_!=>tv?BMvN_)Yq_k+Fg zhEk+M^+_!c(#O5SFxu&3g&+OWF%8O=fug6G3ds%Gg5k5!qK#S7PxCKPl$P33#JLdy zgddPa9phqrtMXMgn=5tj*P}cOuAsn7~JWx03^Y$u{Cl*ofS#&+cp zpa!LC^SS1Smi(|qKbO$6=mI-18;jjUrz;?rWd+WI5tQaEhTL9P$X&%|3ns4%7h#8y6s07394ufQ0T0PVAwWLvjeZIj&i>$g}JGvSG;x0r@W zdXi<$gD;M!#Wpu@fR5SAlYHTGmPkY=A~c$UZ=&b7q|tMW5y8qP=p%wPe)-`A_ueGS zPh+DT7~UH#j%dZNTFa%X%}>~#eE(0hS~fLv>Whq57bXMCFC)l>#-ZzEIM%{(G|K66 z+AyJ02E@uN2_p{UuBIq;;KkXvcG^r`ovtLmjcQLE1%sipN`1 zFwx;fRjbscvTA3aU2rdG5vYzti8)TjF7IS5LIw30luEw=a9)qcf&v|imZO7ULX5x8Lh*R%RV6sUcL*@e20SP%dgx&gorEVUf10AI> z?v0VqjZRy%=(1!R=Z(TL!%h}*9@~Q)1hCZV za*7Imf@)kB=1)CL#(8K=U?N zNED8rER8niJqfU*HMn`oEZWjwt)T{0%WDls*h^LCSS7B@!8#d$WILFVgBTdN7}(%XF6}}ejy0OIY2Qs&}Lv$R&AbW0;>^dQPm;7 zQE>BB96=-!h_^OYXctyGsz#^#N)Ds| zaa5&Z5Q|{Esg%XCPZ_l<953Fc*v$EC-_|>$wg6SC>KSLr6xI_u)JY)UXehGh8W0*@ z?5D5H5nOAMllSZ}FHdQ-LbF$65l~je#l`6*JOJ|u-ac5ZDF@zj@UU^-g*M#~|Htkh5!3R^HcfiuVCL6#GydR33UzAMmw}v-pi$Ja-&M3b zzyi%2<#T~u955XiWZ8kNXLW{5h1A_;q_w|Vi6o@xB>?rN?@9H$wtx3~ zsL+4Okk3rz5Wp|UG(Y(oT&8*n^XfLjNXu3#Qe-8!-pdIR0@cDV2^UyefvRL4O(?W^ zv!>(|ZAQVsjN94Fa5;skivPtOo!7?u9e2MVq|8|T^ww3Q6k)ceXmfX1FbH7~c8=Ax z>KF<={QP{u2tubXCOog^!Afvba-DK{ zotN(-?X&?M3-R~=#Ce*=9R*|NWwd)Ai={$l4j;2fkf2V{eBL%>6Rra$dhBw?)3n~2 zQ7h!5{<%t!cJu=x zb{a9tBuZ?SG~&D*YGuILuwUyK0{HCW$2Kjl)z#HOH3jbKkQYj;L%#WksvLQwIBwvP zN_5Gi*KaK44Z!k~ZT4#B*mof(X~TA-RBM}3hkvAE8hG_g@N%mhM`n@jYuLQ%Jhi?51)w{z7 zU+S{;pJ?S9=Xx;H%#$1hHy61gq8`Rslld{gg^RfyQxg$-MHr51LFso$^@OC|F{_N_ z$&5YAt*Us4`0w5yTz_5|@gNjpV7nddBD*5pN)$g$R)Vv+FM}Iel+hO0qp%FoLI+(= zCw42k^!ldcyo%D7x+94D7BH}y1COSYR@X_@Q0^P@L;1tQyg`b>PX3Z)gjvH(K(=Mg zaN-rnm4RiN2ldzX)fL)`;PGe4;(jB}oVvF52sOo+r$`=V$E%>(#gz~b_g-JY&9)+u zwqKh?;j_ZlWrTDO(A=S?+O4_leVa9P-Am+%;1`BCN?8x$5!ND8AzP)?$e=xF?WOWe zcMbu-XziW+Bk(mXah}AIA-V@}fLe$9m3lAj(iN=(y!*BFh7iqNO0R0zG$y4)W?iq7 z#WqP>e++m4N`y~)#JPHL4agCvDKIiI2G42kD&XiC0HTqpz3Pxpty)Of$4>a_)GLES z&^_-gZ?ro&uCQcv7tj|~Z)r_MjaSTD5N6*yYu8Z5i146lSFIlQ870u$Rba=-2YuHQX5B9x~j z8Zxzx>SdXQWHw(r(&fWZ?V7d*3k@}|G>z@?kM@oDsufs&0bkSV^ipycG8mECfb+jo z4g^)yUS8hL0_mLA&uD{UqqJ!Or4bNN30e8y`f1l5K?e?6R+0?LeO z96xKZ>{bWdhmK~FT=;Bo_s7=liYFj^crny<*-aM=as8!x$f5ix8Qb${fbNz0RWIYj z08}@*|LQY*1B!iwOlzjiNa$6`yDb(C?^$;HA;VO-E9iCvRBc#M6y*dXD06&DtvA`j zeA$i2ql7^48V(;@lgg;(N#CQ{t2xb`;CYf(KECb7{M=m2GVUBS+rl^OyaGYLLfQo^ zT*e9eLU#t{;&opT(#*qf#jTf|6{Th_9d5+^m*lW?W+jxqI=DRm5vz)C8}@rqnO=B& zVFWT3`L;enB6q=l1g*gZELW>0rRDiHR#+QQI{>F zE*@fwEjqO{cYtcS&w!UB9#+cy6f!hhJ{sD1{{zqxqTb}cVO>&k*eld2 zz|%xTpx!k=R`R5BN(CDRFJNHGI&}jOS^HD*<_G05{|9=ZNNLxJ?Tf+H^5KX5Ia5Sd z#ft?q)Fc>_K><0)tX=q#o5-M30n9SFF~-i%*H3ufSRY1&J%romGI}hZ84@AKD-4TI*w%k`optkChlYV1BqPzLS+FJQEF08zC_rxg*pf%7cp@(NOCX{lEnI4#*nwyrkR1D1Hc-FwPtwU* z;|@~bnGHxU=yL6)eHZ3IBQPc0oBy#jN5${dlRQ@13KdvlOfgoKN5O{q7+9_Zr(iCY zoryU*JU&SGVnO5pbevNwnF#r@TwMp4@yyba+3*a65@$JQ9?xP2!UX!=a>e6`=+irR zCg*~!f1Ldj8KG3D^ZCqgECkFGzq+&6lWJ6vfkXL=Ns;y0O|ZQHM0WTgLDvx`AwdDOH6SaEpLHssZZdf!OZs}H$}PSW?jV|kzNFys zGHq#4o-+m0lLni@pVs5h5oqcC;{_qzhY%*B8(-`dr@*9*Qw*Npl>dDV>vK?-qq?Zd z{`r$eouaaRz}p;gczj3)XmV}+hgJS<;;Xj^Kn8$BpL#OAxH3EY4?e?V!VP%9iRg@9 zO-T+lM9dwqCM<=wtj^DB9f7xIp0TV!hPb%f+k1`kIH&v1+}W58mxXMm-Q%qh1Extw zxh@9M^%bJ=+u6RZD*5S+qy8e1xG1?`UXBg4fO0Nq#O6Et&AJBrPFDPClWgl!ZEoNM zmGD8RmsXoyYpmg1R2&fJYRM_igL_vtU}U(Fkb_^R+58L zD3)W>LZ{}kkriAQ3@10Wm57)5V7nbFh^hb!re7vAApK9thXXEnI8#MVags8p^U%6kWL+>HUwlgr=atP4@bnMUJaSeu-wb6+frJf$GWgd>rts}q3vA+> zPJ+WeoZKb!=zn|e)=zFY`b>!JX=(D?r3H?emj1E=gIuFWsk&&ULU3`$258hm_+%fq}!^o^4Sd z$y0)sUsNjed{rCC!$Adi2R$uKV~^+PEreF?py>#yxi+A830 z)1-w71_XA$zGtTfaC{*DAA}Sr2MjDoWul3&qyGy_qe$wi&2ZL&Vg*J;dCJQD-0!a? zAz5uG>ERug$)6(IUaVwMr{o1z-idQ;YNP+X^tG>b$kTFh{^((!DpN$_7Xx%hKad2u z9>M!9r^z7%g7J%i8pw*=s8E9|_onF8E_Sdpht(>OC^>|meG5HQd4aovYpl{ITdP|c zfd}T3k(H@Hu|>xMU+a|m+RY=uCwRjh50U_xc0oc3;PRDwkwouX_e9n_Dp?I{nDE0u zaZzs7OFL00Py)PJ+1HsMkMf@M8bj8iDEOzf`GHawh{w#&d(F@G_opf6o*UYQiAAPf zhF;SueIMN3DU#djsa1fZe2Hk?#Qg&OB`{Kzx@o~WA^hQxcCx*maC?f5!284CDF?$9 z2-_@qn`~1Y@%Z0cWJs%vk8y5xYi&rS$rw4_z)ZV zC1M}nwwy!oeH!X19}RnH3u=nS%MxwkkGE2=OofH@NoexD24R=(qga;{SKW6{9QYDp zcuffC-ab>IJ(T~&hnjNgA*mc{o+=`|mPENMwh!Ls8T#B$=nk^k!%$iA*J-GQ>7dyFrQ!QOKMvLXs)j#zI1w zWy+M9Oqu6%uT9_UoPW>nT)*?juj_hy+iS1&toyl#&pkf-$pvk-J@lOP2!ia zy)toKXm~~5A$T%;Vf;>CQ2`}^<%%F%VYiSwJz^%gwO$xkMH#v#F9%T~tRl}Wx)+T2jsTB%PINaVk6rKh(s7r*5R*PIJm6CW64wr$>}LXMdoks4p>yJBI`^Ydq} z&DvCVp{e&urEpDHghhvN>G~hIu;K0F=x8qE;_5w0fw0aTb0;uiR2o0n%wyIo7q?=y zQ$`I&n{MX7ii<3t^K3l4ybj5!RIvqA+U5tqHaO}q+G-m&WtAotRyQ{{hlh{3Gm~;03m83)AVQ+P*jCvx#*Q``o{tp7 z2O^4wO|`gEI||Pi?3@&c^)n*EifhYbP^Ta~+vfjajsH^-db!+#YK0hOPIO)i1>;k_J zA!4R^AEK@#DrKnm0!WCM@isxD03kq4!Z|OZ{=mf*M_x2 z*#iEkh)a&&!#au4+jG$-A!U)(I6`$O5&jVI>Kcq6)AJz$>LnOomR8K#WIIjh{+hY>+y}tn| zr`};R($WNLfm6xf_R%9E`vz)od(TkJXZ%%c4uc@W!&DrE(hUm4TqF@|EXXGAM6nAH zjBttr7qq%SXU5?cmw7oImLL=y#DQ7F#%*|W%TdlaZBo)94-cLXdUrWpww{=hV4l)^ z+?~2_;y;_q5f4X&BO;>UNl=kK<@wFx-1Gzuuvp-Mnm zIf7aNhNr^4xQ=Y8X34)CF9lGZtDgJ0_Zq_EkEMw`gWj1)J%UQ*ij#362#}5?hS-xx z!HlXFvr-V{x7d^W5uS55g4k4WZBBg%Vq|Rm!lJ-11Lf3Beo?gzIW9B4-)RU^9`FrU zx`8}>h}uTKFPX!*S$-wN%%Pb;?d_mSrr zr1ux9Ll-rJ+?95lJuGUVBYyxC;Q&q8@Z5#$VhsV)iw&&-tnPG0)8M~2Zhw~1QeCVN$=85pnj_c zmNs>9bYzvIL_{p8$on2#F4%+2-%7wP$m~&c_#@kUM;ukuurn8eI+rQcpD7%pL^ci_ zQ42_XGvQ7UrcAgxu|OglBf*;Uh}y>8Lp;W|o)n0?=((U(ynvc4B4>+7-YBF~CDrLTAPIXNFa&O^sAIL+sG6mYNvNf#ov6)j%S6l&lYeOu z{JUOIBxy@BEGC?O7rYCRZnFzoy}cSUxwJOQLa6&|mt{%wktjEkD?T$I4H;aHEjQWA zo`1z530LLF7JR&V&NI&tg(6KgQz?>R#vj?~v2qH!evsbi1yiYUD~y@@e>9l&uo{Ic zjY1Cv;oW>FdEJ`Z;|Tc!mk?!S+FyV!!{FlqO$>%8BSm~1sS)W$FBBcDul_}5K2%)N zZgFe4y@=7f0TdxbXicoB$sYiF9WQJHGlLW8upNa6D-(#4!RaNSv|vOnlL9lLF`J1B zF?v&rT}a5{R)c|g!6b5)?1vqTT>`RyoJF32sIjzzdnrOV~2Dt zF7pa?I2@wyzgCLfpzrT|p zBARgk^h5~A|M|CT>cA`q=p52~SnXbfySH}`7X?BX3n9W2)c?1C&s&uCssR)uPb09e zg~_UdAZA6N;s`?VKk08T>n?G3>g~OIfzwCIT)+Sjgz|sd-$g6Sv*z=Rn$6J?c8O{U z9^Tgxq+x%`e@V;!D;oO$_u2VGo32q7Fh*P$aUOLCNH70?W1{l^E-AXFZ?&!9$6yzk z=(?jdy@|BQ#q8c`q8h=@P$;627h+}}wR`%@3vH%EHH0G|m|Hi@E(t)FxUAw9>aWSL~P zO*qZ-C|?nZDBW1>vd!B{cnMh_iB9OfQTC4YhRVTo>jA$ld)R8 z=$j#j6{$;$Ya8CBTbEM&$`9j(>YiD2r2JWbp5PXzrc?0~=p@)h+4y?v8MiqZOK3Sd zIXTI4DI9t^^!hoM;5ou|+qK2F8W*T#zUWyy>F)`eX zNnYFN`DFbzElqwYWeYitqJ5uB{0V%qiOf0o44t)j2?+^(eSMoQ@18L)6z6SLWhwt9 z!Ez!lCvvY^7=&A_j67(rw@fj4)UrF6AbJ2+h)iw0m1mL}QTv*HvQ^*oQEu<_p_meX zHN}^FQuIZi?MgRpGCV$JhFoR6$D7au*+BgT{h@;Tl;oUZm1F_``q{Bko0q!*8u)nX=aQ|X zl2=+@!}5jQ?sS3NHQB#)?+Zno-!JXpBTu!yE}FFAt9WzQ_}*k?!((tOnTsvF381Iytt0Kr_$#Dt+mV94D$5i2v`x6-gN;I) z^*&+cw6t+YA9rd@NnZ!fy}zR|_0Mks-u&Ka_~SJ86QeTg#w+2@whNV#sXeK8TFt?J zoaKV66lmYz=%s4h#o4hJMN3Od8rV4dIGz2SVu7su@=x3kgsLg_-vKR;Ovo0rvqk?H z?LRGd;4oN;}hS%fqX)!^e?~<*#xVREi`YulQ z6zje!GBOA+<_f!M;4I6vw&odGwB^r*Adl=lJPyiH9wKL^Ax|kTI~R*F2tg$T&0onW zvC;U{l#n}h=v^P5-X(p=nC3V3i`YQSS1=PWKrO4FAj31{`=QGwGu{;A+j{q72$sf7 zD7@AJO_A)6((I|y;;GU#QMJ5wpjKN_xPICe9Z%51C11Y*;6sC zFbjiujL{%ode4j|PwIpWngs&Q-ZbCt!I~z&+q4K?#wB(HEn_ue!)|z{=;M2DN+!Q@ zw6Ji07FH9h6;;qkU}}1mfdTWb4~@Da zsy(R;yTQkPt8*wY5@bW^6&CxIZX`iZzWR)+X?Fc|#6kUm{xM6cnbN3rCOB4O?L@ zqU6iaCb9N?iFhf)6})%v-ePZGtgk$T6~ng0CWW&{o#2{@m6+wbgTCiLP{Ts?jw4*G zeFS{nopGf^FnXhIG+i!xUDROpA*gBqxaboN zAaM1KvHM|JL(~@^PB@p(kOc{;h%@>~<1sFAgD9a?I zc(l6v?d=C@E1*)hzW%d!q!z~!3RIv@6lja}>V9&!TR`&(T$;Y?WicKX7uSh0yl$RE zn6$#|ItH)v0GcR(ALX!vr*I?p47K$*NLUoCfRz`VFc}#X5!z!Y6a4X+2U~F1AgeET%&@Ry9sCAsZPBFf=EX zp&69APi6f>6lv0V;>iR20twZE$4AhsQOU>skGRvzZEjD}R-;*F}up9K2B<*22J6JbLuFWbYV$eBnigQ61B-aHB6NgB+Nb-wsM}b#Gmo6`V zz|I+{>jUibryf9scqEQTE0(H><&U;;B)T;F-KJ1!VKL5Eo13bAK=^+28dQ2VgRN<72OG+?bti8&C_yG(<=*eCT=>KFy!;27gK{*b6VsVg zhL|s^L6nNLsK{xP2Kr-3BHVDd^m~&`FlsS);gd~qhwEgVOg5Gh{z4SVe_3uSBL<} zt!9i0RD4Dp6{QhaBL-dL+1$${w^xmbdkt=D^z1(1>inDS5@w%fO0&kZ#TsDtFnU>_ z-m#R8|9gpTCV0-mK=6!K1pIf8k6E?QoDX3J?iXJrV_XC~=fb%lO1Se;-|nWQji>YS_Bwg2KUxrtg*{_pg#H2c(49qSsFSoB$ zv8iMk3CV0-Nzg~B$}timw*g|tP?)Hd;-rxWj*AGCit%d&nP>-5#sg0|E;Wm(;K2L5 z1c)wb7~LmlGfuL_?1TP;nN`r;P-j$+ls;nvDSbdJW>!KxTAj{?a$LcUx=CrlSf_4* zBovSu{>ZuvoF{3g=<29>hP7>T(HN+pyt1s>+1+hCPlvi0&$FP51adU-4g}F{%Pyzl zzWNmhjudsT72pAyelGtp1R|t4eUpH`$B@l{-M#bkqZJl&-ycmX^MOh|^B2}64M)Y* z6JCSh(hfVpi$1??n?Q@%eVQg#^A6Bw$wcov26~{AGJ!@0L%zUEPt?<^n^-*;TO$d# zs0G1Rk0}C8Nq^Zpw!{1{b;&|ACt=*%hr+r@GM$S%wKRAKzDAz~`mA+Kw)upV|2`fx8YC-DXrK~UJciUR7op1oD2!nZ> zCH;ik01~U_!Zb!@A%1@WFH0K~D2|+re@HAtZ7Qd@_Es zfv!xp1E=|yHH;a-TE@bs?(aq|#pJJ}YbGnO@`R^KLE4FE5hL5VI zNYyg#V}y10^)3Cue61W;dh>ngX>oxYT-{|RRp{WB$%tPT8Cv*JYw!wIw?n&oZ zJ5<)gs4{axYDQG+)7;USMxwm9)5$mGScnbOmB|4{%b=-M%Sy5>4&!9(vi7o!4lGUm z%lGeE^K>!RpVvraZ{W1{@^bUFV<0d-b8?uD^DDoW-=(6{7*H3inhDX^9dyMf{OZkT zTB$CAX?DQ9NjJ9d4Gs=Q5xwygTtA9l=c{-0csdr!!QI};TE>wm z0jb$QK+BTTnk1*OP(-ZHF%h(+aq-1S!9mk~PLkMF0n#T}PZ|Olo@-3%%`c`(Y(Z-P zr*A?)t@!zGfEu(D8A_^gs}aFQ>gVbd*f^x%4c3l;8Rz0rYVkwgtAe?SmS*>Rirkd_ViPh>7whx(pc?sG&3j(m_@j75 zFlk#f@O0kHQbe7x=2_!5a(*QR+5bhiS2)<=d%qO&u@Z1;nXp*81N>d=e zI;)d(?3WcKqI{4l+L$8E1=BPE$eZ2zJ&}AnW{m`k#-WQw{S9;mR#x0l8<=H>ikiJ7 zIPXm>N+U3zNIpmq#s>uc?1N`E(Pt7!@6hJReMebY*{9>as$Q~nz;UwU7K7BF%{2}c z<~)jMVrRBX5HaSmYa}ntP>Yv<2COLULyRX-v*VK}0rhc5y>d268si!Xd}Ix-4`pH) zM6zhl9o{4-muGWOMi~MT2h6f2to*#AO-p|nMVACS(8%OF#U||JxawnR>E0sLfJ6{j zf^}qf(>WNRD1)Hpt~dx{`928ZNe*Z=1kZ0Wp}Wlp&{9@0mlp7`g8#fqz05f-*XzS+pP(L3@1MY@%nUI@; z)>z0+UW7rb`Gx@-#DE;~YHQ0^r0CcAfmFx-{e@4Yu}sQruqiV%n;rgKVoTapivy$y z0l9ut`RiV0=jX+~F$CTjr&NYuK!kVEsoBZHL#8Z${u%VJ07gqt=0AnV0d1!CVab5G zxVj&zVc#~_uCWeBS8*~xLwIL}cKV=^u*543SLY#33HgU5GHnB>EG!a?Y zW)3)9Jw4Pi{QUgn7oCF1Wsec=t9pVg$7^iR6Ai*XAl%5eDd-gNiFUrE=f#4w|X7SC1HN9^R^kUF}16 z^&NOOjw-*=LC2xKL#{6+xD~vg#@*ZPJ~s^BX1;Rop2$duUl%7K;+0gxVW2bkXE*$1 zYU(0Z$DJ)WF*wK;DGR_Qa@#G=j+}Q^k>i*M&-+@&Jg6rvK-H81JQ{?Z5WIZN7Ak)K zR_2f>hPNBKM0SwU%(?8!tL&3OGho$q{T$EJG`ced9GH zwl#HMQ4Qn(W$zmwABXV?^7zPztGm1VgO&1$+NDF1l7{fw`H<^kKoz_4c++PR9bINJ6CvDSbkY4V7ZzM5rJd58?+=Pj&bycC0Vr30luRuxxzH*4@ z_HK=AmB3Q8W8}bM#z~adc*~6$%HTRFy4<}mJS7>8k^?owZAf!K-*X;Zu}om6|XO>3CWiC~Z}9vu@Xi4V&@Kpydfi0C4&L-c$8^;*TZJsEw*mRZX^0#$_lIvq7|v#ta1Z zte9#`F6_<+7~Dd0wzEZowSxj^JsK%`&aYnJAV!Z@17d|OOe6l0+WGg3k(HY{PvY*Y z!{SURHT$6^8pB3|R+S0*;PTKt&_TJ4{G}5VKwlpG`(cM}%D3B-I!LlIte!c%zi{pb zxN0yx#N>O)lx#IF;VRg=Yu=9d7;ARCc1(H6)K5uH8niS_aNL1eGf4*w>gJ(bw7Y5L z{kB6#EVDCZxM8=e5ZDqV2MzP9q6vFgHO=L5@K|0~tx*rhGIa<4yuU zy#3>2s-|klU*;h(M%b;lheAdJ!0#!b-#)jf+dXF|)DXXeKTjYjN84PzP^T{MXO?5~ zN=-|9H!k~!}GQkOnm%i3h#xI3wo_1(hDj0$Y^-&Qt6hQ zJH7NGOke)&?uMBX&2a1xE%u%R7j24&vW3Cw`Jsv;kEJ@t1ByO_0;c_R&+DWleWd`? z*U+|PO2TPiOG!2E-8<|(Q9*b{uWDd+vMaw)x8VSwa_``%rxc|HA2#Omb1|*CnHgp| znr@WOT0wP>c`tma|8zXb7OZQ&SqGk=01ZS2M=PW#k6JTnA69WPR!~42ov*=bLdjZp zfbMy!gFSsJ#0y)~(CisK{;{QWYhxN6@T3vB>wu?sF6Fnbf&QIuK4I@EVQ5nt@}cN(D*Om+)@;z~y@Xv4Oy3!83~+CK zEG`a=qf8!#;np@&A1G1l&($6li6pnEB9qD0sn*Ldph;Ku6cjOmeFr{W58d95HX0%z zK^tXpJtRes*2WR99awOMW+ZuFbNe|pCUw?dRv3;*P<;0tsGK?Cuzg{5Xn&ywNQe;< zdt?J#^1~sA19FriGN8Gm`jD~ZU=@J!8GzIVnKcrxK8l*asvM|e6M8as!k6gvVgxOB z6AruH$A1IH9ESTvs7LIG0F`KQn{aq=Cwlv5{WU_qa<9GZ5MU75lQSmmK)$elA`o*9 zst;xMP}zir2oIzQ$fM?MgrA|^8$@{zU0Yz|G#5HIgldARPXL$M6dTN)(v`g!Nj6i5 z4(`@!TPeg<kw#?DFU6b%H0DDI3 z*NTWl3H)DCvL5(D@i)qf%oMB*sxqI)l>L-CM1xT7Y%Wq5;z!gA^E~qERs;@H)shg! zNYcA_m{(4TJOqqXhgb~xEXlK{A0&dp=ffSmxC!vdi?UE1bzCCC2I18>Gd|cVb9Kp7 z8MGFmSzn401oa|vi}Exo)4i|)HP8=TX0q?Rzax=I-@h}vBlB)-tf z{%g0Iy?%SSffWP&cntD5VjHrr{{k7Bqawz=&+L)_y4zt_W|-|UJpbd40|I1+%E3UJ zv;pWvp4Z$&y_NY+R;3wMYrO6C9=}PBbA^cEFnckA@HXv0o35^2t9NN|9A)2mZFmg} zbS}{uw^L{8V(#5Vo#jWXlsX8Lzf@-nAtKT{$>p)n;K>cq2O94VocDvG*3)o^EX?r# z5zJ$k>7G_pE6VgyPOI|Q&waniDp!fYsJv3S*NCpn0rk>{5gZg~v6*lxZ5zx(N6u8D z)3}IP5;nvHl6i6#&5@dHjkYq6Tm$_;%g$x49cPNcxvSQx2*ZcJgWeFhLVFR+!ZR2p zr)bBC@>K)Ry-~F~vql$Ai|U)t`8EPlJsnRf1qbBC`ee`YF$2%)u+G2cVCf zvh`d^OH0cY2!W6j;rmiDrN0tEqaFlSyf17=yYRA-^n7Tz0L7Cv-?X%vY(VKgCs6i~ zxb0l+`Z?guagdf`C^lphQc@ljFmeRx!)i67KCV(98(ihHF=49gO@uFTC}FMSuB0hM zItnuq(wsE=7KR6^f?>W7<|YloA!+<-=eaaxY}}^o&8x^SD?^Voyo7%9y{owb^e5^0 zARj~UUy_B$VKu?_H+iV!UTMpIVMP-8=D;BbDSMdAJyqAnKvnb*HcMd2wUJqGgn?cj zYoH*3>TrG?(a zhi0V4V@c#B50PxP&3A;^a{;+tQkv*f3($;DA4)g(5454 z^az-IANH_tOEJW6nyADH`rCeQFuk|fL%+@Gt3DOJ7WAboT}AGUA;y=D<`^1?71hnU z!WoUjrrly%UzaG+x(HnB?(QDL)34l;qSt(4341XC;|qatZb(D-ZWSYPcR|%>=)u)O zaYP!0o4)-u*|J!s!=@Yk<Xi4x8?2;D$U65q5BKVP9ySSdbo1r&t|8Us2Whp}3?ZXmxQL z7#1dX=rD(VD9+Sa4}AsdJl7SwKENyhu6OFFDmfn_aMO9dnu4NzGISXb&-z(cM$adW zH*=u5ETRX}?(=}d8;}mPwx9I5E6Y`zEgP$iqgr3=va1~u9q*#pMdq0>OtzQ>T-JN7au4ldB0l{`Rgv=d z=nnnb*Nn+vhwEh$5kZ&rf!PBQ4)kB8APT$Ql0Dcy2wN=-cEOAJ$k!Q4dsPBHZ)LgA zR@s=}j{oSEQnElW)k2b%bXAWq^^?B7s}bXy&A$ zQ*pr{lGfL*66aQo*l4uFrvwmt$ZT_%~ z4M4KCc6*MhM{&>O-i? z``oRk=W7!v#KvHN={tTGHohBiciBJ z9ER5}Q6P;?uw9biGLvfU&_y;HSCm5y1}eDq*(z=d1`b9zMzssxbQ8F%XbHy@-qT3_ zr0JtUU#tbh!9$OpHH*1Afq~Qqq=*N`j76)YMg(7PE?KwW|A}ph(*wa~ZcoR496sKs!bsCkkvX4+OtIqj@Y$w!Zua(!hq2N28~wmC_8(=)DCT zPV0uZNQk10`Q%W*7^fmEBm`vSH^c4?g=@26PViC2Cni;-5amZ_hJZhW>?C>_4vOEJ zAV5PHZ4}eW@3LtZy_wVDDZlqBmEr^#iDE$I`x{~!p^!ZR#p0;+KfstE_dXmtsrGI|0r)P!AIg+Vz=nQam^Nnas~gl=@*GueV`>no0< zC*0-CNr<1>6?VkRPyIvFC4flj0q2zf!_AYoENtBkwRtt z9N^IsFIzSO%Nl&=-HUr}h*r@3$52avY z!H|tck_Qy_af?I2Q~rRun>k`y%K8)y#~(RS5IA02yTj2vl7H!*T@MlkRyVvyl@MuE z;U8;XGRSS4un|893f~7i;1SBQ!0{I%*eAdXo+CRSf&qNa9sb~j_b4_A<+Cv0gx%~b zhb+LAjEp(%Z{|%$cvm7|j3q(-ev$5K&o#_$P7%S7li=LNm%p2qoz557^2l zjLNB4ZII@u(q_4pm}oLX0|Lz9c`8_Ydqe|hGT>b#chrB?a+NJOzPx)ZSEUWLA zNysad(?J$F9Z#zUB6Gkmy~w~*C;{>k%Hep7Rph6P79oIh0|jC>8${iqe{*^aH{J(@Y|&A z3r}a53dOHuK#MRre=#;S^%J^bnJu6=2ny2Y2FK9aCO+J`JkM%?;qi6`lDxx5R`Akt zGBUTV*)r5J=$Y8%cQxb{1qjkN909e7 z$^Cv4Mn=#3Irxaa)D({ngzG4T#3YgqMOhf6k2u5|qLAzRj*@T)tlnM;g7L0b88T<* zEnw^cA|o)8->Oi$o=Vppy_qxi<-(NCyLa!J#P%4|$b6k!ciDOa2S^3HR{`22u}nTo z@$+k5g#yaw0rnaUy0u>wn+R)!e!qD-R$G}}DO12dEzMmgad@B?tng9cY*_W+?7*z6 zkubmaw_IVrs|gxgs}q@}N^J;&y@GRtyL2%%; zX=$Bnq6Y(2H@vs93Jew6X7E%|e9)p~ZwYLWt)G*f{x)?^*gl~)YrhIE++xFW<80Sn zicXDgQ|KN!U1`1G%L|%D>g#B|EO*-47%CN;!Hdps7R^|@A9ygvFVONYIJg&9-?(Uc zscPVEEKXUUI)gum^5K%0rhIq*KuWhf)5qmBE?m08rqi|7fnMfU(jtRyCYVa=o4XFO zA3C?OFOAo#>Vtvp#X}b+@V9E%7kPpx#rjX#|JXfu*DpA7nv(XxCws}aw5?CmY33sj z{E-b_p=m|}RCqt+_lsH~W^918va>eA;3A zD+?14HLp@-^*7!S?YJYpx+s$xf4xQf){rINu`rF;^Al&@ysEv&0n(U0A`3hRqzz7Q zl`xqi^}O*+^!C0Rl^LJ^@#DuU8JAzBThX$JX%ic*R`;@NxB@GG508~~rP`cXQGM{K zZ|rSnM@L8VX(ZnL+Uk;vR@;v~jBNuQ!Ofk){5N7g59ibN-)PK#lX-sOM~%?GvmQ^A z=T>C#Cz&H9>1X_<)mt)lt(?B8vt;Q$K6~MlX>m%#RhKjIo8Je1=ypdpFjqayd!cxRoWM(0pU+Wp1qMq z=(jBv5}Ty-U5w%MUHO^W-yv0dO^oB6y}e5eGqgRKr)H1UNB#5oo^e22sFKc0qnhK) zYKKjNJ>q4(8$9;O@6Dqcsg4`a54Z3NvlP~S{4jY`*C1TuRm-?hRC2162}up>D-tIz z;=@VYlRY#%mdlIgt%9|p10R`RG#Ahp3)as`Kj!?=r@ye;G~{62%PXyn^`-Lo5VnGk z6YrFHT74tb!oaV$KbMn7J1Vi*XZXyIi9A+B*RJnCB z;k!clslbwX`8UP&H z!#JLw>jUq9GiSGP<+U3IaGYCaCK8bztB6k2(}Nn3U~R6lTPevPD%pBe$;|SXK=;xe z{<*txKg7iqUTPi-t}c3All}I==$Py|f-`uT0;9M)y185(A4^J@jOmPZw{D({IL}&? z`&jbdLOG9Ijj}!Wq(UQSG5^l^nb;7znXN!ZQsuHkW*Rwz$Q&z63LL_o- zd}z!*~ecsauv(mx^3k7*r)kYVT!#}WRZePuan(Xw^T zhGXnM^X+;KbED2P`(Bn*P%woB#g(rJGv_%I2oEp9tqx}OTs98(4^rlJLf-UGPkv3d zX7eRx->{R9u0ZZ$EncrgF_qyZc$K|t0cw|byXQD`aU*l@Ot3*AztjtQpjlU3ecWz|a8P?*EIS@BlpF>zoz!!PDSf?86}CRO z45K8oH=f?)=xEpYrt=Tb*#Bxo2lkx0p~@N~*?IhzfZsm*g*G6euD)K`hl-#dW5%4( ze16o4~*)0OHWU4=>7c>nia}udZR;J>A2~@SR9?SZ#-37{$o!=G#`T(a&Tekj%6W26Rf!D>Br_plVP&5+ zVso|E3+qraw`uWjh-yCT%h$35sF&KAx+}og7g$eHL|Y=#;`570Al?%%#HtKX8+3|ci4HtAgAM7?E|@W2#Gf7 zH^zs|lAFiSu=2!ckc$a7IpJXoP-4#MxC1V5WRA7t&Tt^GAw?%%Nx$)5jnI~^MqeSm zqO`Q+=2V*%?=zf%;?dv9S&q&1e|Y-<@qVtAexEa9^Bo3r2gyK2a7R2^Ov|ECO;7Lp zh@%1C4mt~odETY*7B79PN})8x9b6?Yah?B{z|2*TD)j7qB7;__lIi8Wx8dB=L!qP$ z;QR2L+vtfSqFljnyl?cx^<3z6K^m*u<@$1IIkSNVne7w~x@oXDJ5Z(EM!7Di5ehy$ zR$FVZ1OhuamqXFf1BMKR6=M~AlNc1C;_k{$Kyg-2kL>;%D9JCcz!_kIY{WQQS>~VD zGk6ukgI5}t0F!e%9=8`uzgN$*8+>Ts(JWNpF)y{YWaP#b>5@T3LWtC?+K>TWM%oeJUCHo%jP z6y#s)F&BL~=(hRA$AHbZ-2G_+40US1C_LeRL`&BrzNC3&rC@((W>o!%ZN3Q@3Jg4MBH=(3$m_Xa_j~9U2*cB7@Wat%vtST{ zwcx}?m8AdCYIdK%^c>fK-bUr4*g-dMXJPYR#xVu#Ov#wiPgS3J9u4;Gcew2^W=NM+F#t>DWe5#3b|~?L5A1F zIQOftko+$<@p$n*d7e^%Gr?h0yuwpmR-5Mwhm@b~tqfEpRxQv_BrK~m?e4uLUUP+xS8_T8=XC(P?Cg}c7_XX(apsL~ zL=7|^vfwsMP8nz;s!2qDheGv%H!-lP=$6{3VUGoj>lUQ|lt6f_@IF4s<~7?BeHYyk zJJ!a+Xg6x`%&we@VpyycMb@b>K+SnFakyu z78T)7ci(cNT!(O^j8pscV|kc`E4(5|xk)D}{$&2-jmCkM%?*!HZabHC@KOv;`uv+h zJ~b6M&Oc}e#|pD*SS1fAL|KwUpQr<|gt5S+$dh@C?9tiw3rl@Q=}Uc+n_?Tm4Z^b8 zDy6;oqG=Gl#?+5|7jFJHbnw@&M8VoAo6EWR{q~U-9g~w8PabFk?m=G+YM4TNsy_m_ zTG1F#sckuY>RN#j8>kq4)Xjf*qs%89d+I1SGHd2!wR8(D@WHWx-oUQbOj`H5%;I95 z%4ms)gv3Efm`4aws>MZTV7i2R2VVMQ?Vn%2J}+Od8hy5Tj!jP7tB7|tu)Ey3(1}9! z%r61vXLECNt3OWT4`*Z!Ul)6=&L6Lz zYtU<;zKfyz4IB7!k`|Y*0ToCk_RpU@!P%nqqKD6tQ@f{wPHODCJO9Shqt{$M{^~h* zdU!=7p9ZQoh8ariO@Phgi;F+{Y%M+4m+zt&o@fo1$OXsl6c?8}FoOmT^<84dxJ{sv z{-?$#L`4o_;~N2bouJ@XJ$M%}PG6yi*}yE2^UJ#eOz{+V>>s zso!4_{3DB&)fvX#dY77Fpn67UOh*f6ZFMZIpfrjWOW*zCgRFAa6-)A;VpZ!MtBnxm zmptqM98IuhXJ>~WK@sdEK*j9nXUK@mYrbjnUFWHDLXNG`Kuc+0TOerQ}35R!$bFhBNNY+Ue=Ge z#hp(&bb(vsAj!WRew5`ylTD~b_c3sR9<{~25D-YaEhuAYf^5Y&J3b10oOKm^=3E8` zvU)_JdL!?(iXr(oCz`g2tZeZxUU3SQq{p^h&l2$e{6*zdh+g{!3YftatZmRMYP*$3DlB9$uB>iMWl&OEz3_DVPG3Pzz^|$Khz}EG z)wC)&&&_oy{QeYmA^Okx8-H)=85(*m$XOt!h3cFBr^4LTxVQ2aV)*_1|B~+`$op*m zyf@2y>z9DN8A#5!)ADus<@8om<}}kyJr z1KeV=&bpGDZ|rzKThNiyq$_VW?oLjJq=gtpjzsXB+dDcnRfoMS@t9cl>56ctDx9kH z4$k;Nde#knQ1tqY0?0 zJ#0Q2#P!3u(59_i5)v&+T9N4QHyRhAU=C%tSLuDmolSN|nQbtt@+w`@SR1?Nwj?%6 zRqCy)D+!Jcn?mS)I7XP|bZ|89(RLAod(9uOG*zX;oxDNL;B#i{I*+Ee){v4f7Zwzd zOYHUUqiy+ehwsnvN`kr2GEj6vHFOd0<~C-NXATAP^@+W11~I92d4>m?_tYIOe+Fs7 ztMj7?3+|H*5#g{cFF`hjoKvySlT+ma4Nra+g4oEk#B;YX&6jiL{j_%(yC#1Ow4gV} z2CDM1Z!qPg;JPY*9Gw|GvG3vqzIC1;z7OZQ?Z6xhHA4AnMZ4IY+VRq7&i}ZDo3wsz z(Xky)FC-;cT^VuU!x^u-%G|}Ye|Il-)@gRj((=eo2i)U8hwf^+ugMybcu!%OY&c!` zo*AvSKar&WZ6+RFS%9PWdwsT(;?!W-g1ZeZQJrxYmF~&e8LK{5S#6s`ke{TxYf9kv zi}5`YDfggOn13x;3&j9hK|)GQ9^3voQWf!Rr!)k$mqCZh7n)DS*V|-uIbSQJjh6EJn3*I5&zI`!vgO# z4&~E!mO5)4)oDkZRFc!35#$yBWp$~dk?63?x)8K>;>$qRsqW?*BWWKPns~m?{p=UY zI@Pl;8aycJp^)P)>j0<-uZIu$9BS|+Ht9ZXze3A(cuy0t(>7n+^bW&a451gAmD--x zg^vyJeES_5_D;*JMEsY!&k1 zz9fCw`8!rE6tEK&oY;(SuIj*zS)Ye^wSzoCMi}kS8g71D=#W3O| zKyxK$k2*jBJo9vB7loSKW8r$oj7CYRUQxqGZw`VRfTN3}CtN|WWfR{foXc=_wYjRq z*EH-W@8%vDcH)Hs@C<3z^^Q+BljKFKZ*%Ja#T@Z3mmCw+b7hZPeF5LQC-6Fy_-Bp{ zJIV9`xYW-*@G(p|Ud9DqKiy^h4J!RTkbFOSpjMSF2*-!^u1QJpyyU-`tQ~c2#p*v_ zgVL4TS|v>)9yy-52SCS})pF5CZ-EOGx<@71X9K^`X8Q-)0i366)eaKRa-IZv5rnIz}>3s^;{0?#KV&5LAvOv?S{hnm!f$85iw*o(W zMw3v=O#6AOFr$x0z&PJi)vC!1#I9+Q(r?q;74zmy(h|))co@j)whD3n(&Knr1qX*> zxIb_Zb`835k*GHxzQPf#q+x%zuI?PcGCs z(PLxKn?c=+C8W)RRX;(k6OPLYJSxxrR=8ib?{=J9_Z#%FZyUOnzuDD-al2_PxrvwU zIdtZXDiV(Xd8Y$nr3Z$GZ?(zbwKnjyZLGp0@snL)^Nj zyj&TF0noMsMU!#dYB?%XiOawxP>HDzfJwa1@h-KCcwX0j{Myv1pA1FchH~A0S;>NQ z7q6k0ZS(D7t~PVpu$Pl;`W-rDb$s;+WUAL%y9M3KtQ6bA<)bzXdzqj(vwZ_>1(Mv;`L>D?Fx3m{ zWTFG2vx8nYemC}8x^;7s5cY|@vw${tAjC{%aboI)gG0Fnm`d1}dF70E99!PwYuy(Z zy(*xQXr}YaDgw?8J-1jX^chdyGs>m^fdl1bwSn-VxzDjLHH=}@eNpMu+k;dGuOI+@YGQ%1>S)-4QfMNy&=*ltAMfuU) z-|t85Wirk$Vc4wnY=Q)G`%Yx!$ZkQA{nToky`KcE+^5=ndvb40H-+!?SYy zZhHvbH@<|C)0R}e#YIHS>Y0kv!K{a5KgnXTtE8X$X6t=PsrwkdFJ=^CfO{?z*LMF< zsk+(2u6uPuf%qR)3$fTWS$rMBw{uTjT*y`1EQNa!xtDJgu+C;jhtmaO_^(Rw@xJP@ z9Z_qzk)>mQ51Y)W0w=ZV`6i-vNNoJ3&eF9|Vb@V+@7P(MJwFP<&rzvkK3S(tRh z^wFI9113Yv%NDh-Kk#?GQW^Cpjg0-K8y8??#x+sbfPYNhFtv>Z+9CUband%i5F{HX zx~8WZr^T~p`v0JJt`@=bjihHejo@awE>(I|v|BHN#ii&1t}wyXKu+{m&Gfk6^m^tz zqU4b~?e`g{caKc?O*c+2%bq!W(u&XBy4#j_YU}=a!MID#T9}o2vb&KyCCCc@?Ob7l zYv_A#<&BG)Vt0b9Mp%l#r3wCw4r%(yyqOsN1R;c+NC6*$-({eo@e3rrN6x(} zP@V2Yn~UQUjN!>E;5`Kky4MpA*Wu}BVEox`QSF@lpDsZF%8S>SvjI?=D1yj@`&z&^ zI6ld{DvZ8%lyk_`Iwsh$C>6kQSn#W!;jT`Cg(SEl`jQC>3p)9o2|+JD!X3_>GkGcU zMg)igabr9(ZU`P_%%7$WJdbOJ^2QO$LAAP2#OFvNAHRgq(k!0gM$$elMrNsNIL#*l>hS&6_k_0+E0gg zFGV=6WK~d}CYL!%D*snc;6E*3fh*0~d}9w8NnJ~>UwBPcJCoeF9pvj<11QA5ecpfP zEq}iVk)R6jlm&mmVGMYp9*wO4+xma?c>fQ7(DDGd1|#t)#yFAPO#1Wlh|_5G|JHTO zKKrS1=EyVzLDmnZJt!T6(An1-0YfKe1?*E<88iGDqZ z_Al_eo54lw$YL%bfknZYaIfnAt4JgnKKC7Nz*~$aN&(N<(ElpZ|Law`U|-DKV5}3w zMBQsY6#gXWCu<;s>D{U0N_MM_s^=A-pX__^1uRb)A*{@hS6-XTaLIvI2=eY z24_b198bCy32fC4vO%YYjaBzkc$*+RR}`KrH|l8p$6s=OAsmUO>LtN9$UAmdzh-NO z_ExAwhVgGC9ntkC#oY_7Hh8Kr2g7IEVgIGY^YV(_f=;{8=R{wlv_lHjYatwO^s7-C>G)_Mh z5-ja-k}|_4LB+7@Y(Nx4DOZRA=t6|d!m5`6xGm{GHeJ7DzOdpzMz(lxBwjnmHkVm2 ze?G%LGVBRSegQ)iNBX#mWT-1(#Ov|sJ=I!wNpU_G-U@QYU!w2SKt^M4*iO#QQ{Siv z;TVv{ekIGj;PB0OyPJ~vLaf)3$F*W`tA^JPo$8QQcsgPK!|kxXhe$B#g68l>dw|E; z=B+w~-<&rrr(}t;UiZogkuK<@U8s9OU0s~mtp_%i%Yrc(3#RrEPwH)HUZcTLN%AWk zu@L|My6gBSchxOwMa_@S)(`jh&HerDtMVsxZc|mcPTqj!@qEsBdhMz6FRaugdk5qH zu69i8c2C(R@Ct|)E5GlyDc$8A2%~e#xyxUd5exT8ZN=M+S31}|o-~UUyVVUV@(9NG z3#e;g;=OB+?|W)9ibbEJ<$xC)ZmD|mdD!4OUSrb@%9G`A;Hg65cnx(ElciYGM&fQ9 z9?0%)l@k_PN`7mXky&j^t3AE%>DKttt1`+~>NGf_7hr-KVS?QD%_;4FX`ANpL}`5T z`O;eoZokLB-x5YZ^^JEerUqy2(nf;bwYr|YvfDOpww%x+@}l*m@d)twV3YC9`PWCo z??lCL`Z(-_iC|>Ghk1elqdKRA3q$>RuHlE58CzAF*6cLY zPcoK$o*91DLTWY|UNyrxGn7^R=984;s)1~+1!!XTHLNG)KiyyGS28hD+OM8b!_$y( zI`W5)#~v*g3@RF*z@$B48I_vOzNJI{WV3=(r98}+h*B9{*H7zTyg(ayXYLq5aUfz! zkLyVQRL;*&S#C%&0bSJ*#T^;PC2nooU4+ySHs-)kjh?eKG2yy;#-bga)Lflnk3ZdM z4;<Eics#*1kv}0Wf^2KCw%B1f==;NLC zcr2!eM;o!P)+x&zasz7PVLt}44tm0ZG`Ve^(G*^Vi>(mcva8NE&k~EsFeC_~)*ta5 zG3;~3DBO>OWD`8+iA*t)`H3^izzOS5Miyv?5) zN-JCaFbweF3jk6lCy$ZUcX)#}x)E5KWmr6bp=I|$q3bWKtb8Q8_nCb5RBNzPJ^vdZ z+I;<$B-Q}Wb%v|Wfba=?&jw~pzY>szj+6|v#hiuv%x)zo!`G=N(?3*pr@cwh$FCNr$ z@}pt@Q0GC%3KCM-x5jB--O9Ld64iUo=I>bBE5cdlPn3@h?CAd@h`FKks6=-iJkh(7 zqpE|q-9Bs-ez4sds7?^VINFPlGfk;{vt8hq^d0$)VM&LJvE>m?nqgCp*j?VwP;#c^ zf?seQ(fss~e1qr8b63&z>Y=r-)m0uTdx}0l;(D2mOP^se=?_?*+^6KL8}X`2%qP<_ z?WzpoW2fEx{NgcF*EXGIkZpQ;!*VQp$Isa`U@>cQ`))e{1{iW5{(9hI;n7T^8z&Ju zEba(?@iX0a{qxTYNpH3Z*g0(O5Su2ER&RS#aEdKW02hb7uqt2wLSoBhgEd!a`eB3b z&LVK;fACASjPHZx4;*yD)y5`9Gp=r!%e`xwnY2Z0A^GdB#o^Hv0xzK7p}} zW5wV3jmgINK8$3QeS6~B%JxBk#W8BGhg+~5Giq*;(>`o6u-3b#Yi&Iy>cU)gA=#_h z8*`pLv+dPKG7SKl)IXo@uKc8!LotlB_L~|#IYUYO!E*=q>pj%a3JJ&c)gepvn|yYr z4{lfqMBZKaFDALg$mxOGmwZ{brqzrXmQO-4=Y>_%z1;|z@p(4bWQ6N*J_jre_%Sfb zi*b`9;Ph*Wpw9&XiiR};(&SoQ+Nsslo?Kj9?DQcT$S!hsEzr<`9ETHE`5K#g(|o(r z9woDjZg$s>)(^Wrpl{i_G2}qeN50h4xCdh z-ut#*W%+^-Hn-0@LmaL4YtcuKOMCN%@6{=pfOSsqFfH~^#NJ4Z_qMJMzWN_zp#ds> z>(Mu4#L15YO6oP8M1g?F@FrAhf%`Wx#cEDbF>=nGMADPi8?DazMBKuS_Q)*!DvK6p7`kd~((9eVcrECc5= zZ&_eZa$2uqmuFe`nkLC9f6Iwas-Rupb+~P6$`_b{#@;8pcxTbX-myt8x~^F_ylr?%O@N4SvsFbp0}T>|?vV(V&3qOt~}_1AaQ?gOJtspd58 zS>4JZW{;;D>nIrN{<_K}Qyg|0@hCgX78nk{V<)rD?^$l{HJuTu@F&$nL*$It+U#o@ z`MEM{ql4+-HHN1If)w7#%fh|h)~jHa@bb50$ptW-ic!EAue+3)hbi&#<45_iU}!81 zHDoOoEPu-;vx(!VSoGLjuL!*EbE@z^I>iYy2qYNu%2`$}LmP}-s zA336T%h5PUxme~r)X&oNo0VU+9!$4IHBN!I z&uIVaP`3#leCm+`pNf7u_b8I+;ZJHYZ~=lj60%qFylrMDJwj%5Y$!#Z%(OZafPgS% z7jHJDNg^ZXYbt24lH3W7!+~mNo^pSx`*TitgXYO>`i=XAaLzW!RM@^_{{)vW>b3x} zxkJ-OVOFG!E?4_YBM;#TFfB+1o*bB29yg$42-`yWYlj#H2NrpGu^IE@Sq~bPo!qee zg5m{_tmn_Cz>78OHe+A!O>sY=?ssfiGCirgG8C}}?6P0Rju~E&ul);1dXd-U`aHMS zWIfg5!2#{|#1p1lDT18(EhDm6N96TD9}S-{K=)So-IGk~@+P1+^YX6ih*$QG45-DI z*d)&XmIr!YByEEVzqw}7p67s&AgUPB6JZ0C@{_>JsFm`{4s4OWp)|nAC|sFe>{Y(& zQ=v^|JB=xwbi1(^>^HzGlm$8y7*<$YP!zYT60ys&*35S{8OT=Si(mb%dY2mnVVvc? z_Dz8#wpS5AlfE(&aJO z7FiU>-G8L1f6*;q6%x_W21##H#4^ktoG4$ueCy>RPc_BjiXS^A2IwzPtcc>#)@~Mx zwbQD>1B7Zx%+gbKsC8*UqCTB#S0Qm*Ih!N9PB%inIOeDiU^#%R{Zi`DoP`lnWl;2H z{jN6bhk1B)!oxy*=9u@oL%Y3HW}kn- zREaHZt8CBAvrA$nJnm6Hlj*Wp-R0VvOB_s08C|5rNj%Fg2KpKKWUNjN*rsC5>wLr9 zXJUdPAJV;%rkw=Ls;If02}-$UKb!p%oU4lm!%c;eUN2e9I14;8(&W8U;90n3SNl!% zx+seIz!8+!9aWiW_5itfO18jDWOv;ZB?NXvTurMQj6pkdhn{(}|gsN{D)tx3Lt!#^o zd(!#B$PLin_sWZ2MroV-h&73N2W)1SXF=m?_pgD+&$Ni=4`^yHBg%4kbFuK$W0h9U zha(4icgbJg`5nlYcQY;0%@xVwO9a)H@zN~I~h2Qp4Cw1e{4TAtF z#VT8;e&$WR$3L>X0iiPzA@lt615yFFT_5t25XnD&DC)=Zs@BjB3l^O2OCIqgJbh5a z-PB?JjO-+k_|x>&Cj&mu?3QB*aZ6%mnMcB0#}FOj-xsaWc+38|A;Ehk z5TIM-avM)Gl$5|C=iSdtDM8LJU0z%;2n&u1+Xye>akJR2 zVoe|koK-80ee`w^fVisn?7G=@HWGfsk52~LVF0GTP5*G~j{{d< zid&eQFPAxbkk_Ni_seaskwp)un|*yi<01D+-6;lQd0u%vZ&oc5Joea3*>0Y1(SYjk z8qxw>TlL3+*_G`~jd%ci-wqVoWV{JwOcN>$N5|JAdWLSVwbYHs zw7v$2C$VocG5y{`BQNPaP5@;0S7G)@G|d1jwF( zXy!Mj$^%XM@IjPQdIBCZ_2o$Td1vF-btWc{%^o~IH!7ShH22+rs-QOIw(@sdZ`dfc z(v)PNLmf~5BuBO;mdN81U$z86d+YSTVICxMT0VsBb}2TlTj|T?8ViFeTN+A8A{NWk z8vMSCaU05`pr1vT&y}=FjejlqI%29uMg!$5H z0}4V&KSP@N!Yj}6!GVjbxLZqm=@(HBgYwOe%5Nt#Oi|>qLN@|M1R^@pmtCnmv<~q5 zWq}1oz-_y^fh|)0{R^z68e@}FuxJ44!6~#4kiZ0DQyubOyg*g~UJl^=06?P5<`&xA z>o$|C&0PbprSY7``r>`j*ABoM0K2-Tgq}=d?NIZegzYlCQcONPk|aFJsBC>N5a9up zQ_Wv0zF_u|d|v<+loe?l!Q0q=MFT8iAK-(%sh3Lia26#RYm!#p%}?2K$BY||u3OvP zpq9V`1xTWyLEv`guDt99reY{yR)u$~_1k9)T`HOk`D(Pdim6gEFabuqHy)RctpjPc&}&nxyiB5U5bfn8nsW4EdGg-%c^U_8Bn~K9QP>RVTamrie=twz)=HzJnSN* zcDG0>sikrk!0 zee?4z(@K(D)P`(;g~dU7c?|$Vr=+aY>#_S=YB#dOO{e5_NYw4M7*FN4IQ5l0{0({gwOTkpj^1kMxMcb}@3Fc^VF6H$G@!w(a*AmDs}4z`6rtgACi3Bf-CTt7Xq6jfoQj zi?XgA!AF{Y8z3Rth*OcKzAohk-3-+hd6xG4F?U{Af!CyMAS-CB?@wrr?DaZxW=Xc_ zOOyz@seY>1Tf6J`UAFweupcU^^2&RjpMSc)Q}~tDhP&R0WUfM?Y)x1et@KP-pF!w4 z*?K9`m}KVN4C92+^i)6OiBPU6H!S(~UbiTiLt{`J)BIfqjeMfrPyzg8K|?8iH_7WY zifg;0m;LJc)zp8C%f?sbHUe7Y>GSEV9@_KjPy<{Donh6IFyF%CYqJ_wP`J#xq%q-;^`l6d#<`dpe@*yo2bx^J3)4z5Tn=4(jqx%q=E zS0odwt_B7Y+i;5YKdq|ZGAI`|9ri%-)dSUlZn z(Gx-5vR8HU8~x7to}Lo*G^wXQSfA)-sebP-GY^f<5AE;gjgOM$1v3xKc{qA*>X*`x zzRBng6O-6>4q}<#{KUeF)|?JdSIZfDD-vI_qmZ|Mi0+cQT>9}l+A;Y(u=ZOGaX-yc&(A`-f4TKYU+2<_ zElXA+14{WjhvM%swk1uB6=*QFB5^))fK4K}%>RAv_P?3k{C5(QyxjQjjAdW;@06fc zH5ni#BNWK{kstn@+m=9Pg3OI-$)gX^c?kUz{)hhELvi+hJMH}c^3ne%-eY3AtG>pq z?njmX(bgkvacWDir1~>wU05e%5s)bGVZT)JpL>_iO_p+=HGAELL)!`j_zyHq^FR9D zOn)*vLcDOm{6x(kBOyVzqZ*+__dl%aN47Z0n)2WGw}3;EnV~83Rx$z@a>biSJv=WR zUe+7*x5$0}$NTH50ZwO9A2BnK(s~Z`P(8XX-Q5Q3M~?2DCMjAYP(zr)gq{#I{`Ky5LRKl;7XGW_`oj)JTNX1Q%r? z5=XPZDuoR5ARWkwFiPv&{`FuB9+Z!H=djiL(3b0W2tqA_(mEHLv=Hd{)VZL_agnzd zJP-1W%qU9h==*dBQEkVf)*R&G3NJQ{o|9A;B#7>njI-%$wq0hE!a5mce;`47bbA_Y z7SW{5>fiOG+0}fJl62OsWrWqk7OEyX#z+JqBUW)c&8{|v?zTi2e1LC_o^xt0N4I5l zKa07c2PDqL?X3Q&?9>&4fnJ=zt)9>3y;}_)h&&la&_{Q3l|vxdm?gIebLZY1hmk-_h16?&5^d3HLcf+1lx4>KL@d zcJQ43FVj}HGf1xt-?1adIySb_6~^acs7b%-jVR!RoZWZj4z zVKWG=>32rUQ?Um<2MQ!k5g%c7sD-+q_}C-cD$T1hfTNW+6T}8{R}rt&n!xcZ3FOCu zBfbc(gMTkMc@kPn3!Et>ieJ}k!yc1dq5359k*3QUJz!DYdJxR{T_*~z0%#MI6HJ*o zi%6K9`dIF_b{dK-^tKZPhFeM>(dKnX!R@H;=TIhhf^W!VsZRN)dnI|!z972!CUV!} z85YXgC9Z?l9eV;#+Pi<-y7bgC zurlQ_Kj4yQl=hu*Ov?#xDpD)rCko19HZZ2!rS*%`GqaZ6Y&&#Qz)eVm@K02>XZbcu z>(__Aa`t2avnUp>JQkX^Lc>i-IBz3JWu7$E24bJF$m|+tdhp7fo}KK& zH`R;c516z%$(Y@)39Q@Cd*(i4i}&SzUb~DvRxN&cMjkEWQ2(*~^ts7CI}?+ho!_~* zxuh`7ivmaCp=B#q>1IwiPw``}59*lu)t=5@Mi8vlY4#j?BC01QLyn_6%z$cS-7V$$ zPWGTu1u7P-vHzR=^}I&9DrhsfgMkckaIJzPnD)QV3;h4Lp$9b?q#76|I&m&#nm0V= z|9>?+CS<(;K8M0Uy1d`mQ*uUs1}PcxDF#WJlSNl$&i0=GE9zYbPKFx2TfPF$e1r-vV~f}q1nfUCMQoho{aK$Jn3uxb3}tkQJ(=%G^5bS^d=7P=dXO2KLESbi-iHugo?OlD9+euTL< z443khol&q{;(_RLgpB^p+M4-9n=B(>o4ugl)_EP^9JA}l938f$?S9_(W&sfsgjw~- zwL-S!`^iFKYG~oNK0N0SCmB0vK1wsb8MW9}Z%KjDv)*3cj%XVAjP!4g`M{old^OLc zdT9Hf*}=hW$`nEJo-UO??%NqBm7n3$TJhE>;WT&^kncEi`jNAFiD@O69D`O@f~;3E zjMK*NpE}lxY)$#*m;(_q&t+O$!DeZzeyjCnAUMSoF1Q**MMVJy7{y<(`H;k{Y=!BU zm-cGYlJ=yfrZVLSwa?Q!i-Mjv7HSH;P?WLY_m_EET8+kU7mWiq}#-pGA0Vx^W9?&G$Tx5l!L;7y-k{ zohrrYGP;&|UT$a3aCF+)sEa;xW}xG93NGJ9u3Kd*aopCmq`2?1gkTLjMfFpndSJ&D z4$hCK4T^lfN}2*f2oxe%h7oW8jBcjuAwpXVHNfVAcR)|( z`%bFp3Rg?;Z8+pAGWUQ8v`5n{^RhvgLwR2Y7z9}A!Ju)vkk|kk^SPDg#-vgf$QHS# zQWXeoXJ-rFCKiNJX7M8#9czHL!k8MAFB4^p_$Pwr+Eo3*-Ghgla(2iOh0=_G&5PN6 zp7=@n3a8-RJR{GzHMsLsMVMkq~} z7AQ)ucRG^ig``VIHY*PFg45UB?g$9LDyO2}!U_U*Ga1-cZP;&cl8 zWWdp^tSpyaMWTK+BcRRRy$x0EwLRv+pnz@6J=+|zipYi(MCqrmvGyK{nJ>U8V7-q} zVX*iO4^$7iW}O@O5y~)6P?wC<<;>ypFN)w4RJNQ2BZ}s^Uqb40`y@&>-P6PCgYR4I zKn8Vexcl%y(QPR4%aPH|)fdnje`nNW1S)*0fJJ$(J_gHpC}Ep1y<-uP3I1v@H(b{V z!@3W^$3Qo-&yry)rcks(+OS_IVX(Z;w-(0IoD_c4fTFktO11BXTDibIlc}yVqa0t{FUK0fi6LhD*vxHXm*7S>)@^M{@K}q##&t znKs9F9}~obNtFPf_N(o7*VvwsJv8K(cMtJjWQvOS#rB^@yCd_0QboS)fIOTpt%Acbmv%{j=?xx_tE!&J=H%Pay(czh6Msjk<`df01Lp}95B{r4U z<12^-0pxPLpA~7HWv)2qIt_IlqwG0JUF4k4rG^~!O(<9d7miI8ks}mHLvryd2g!;9 zDFF^;u_ZReVD~Z~mfDt|lG>?OI-pj4TMf`OXe14_sS))nas2EEj@`|M#zuyriz{q_ zexTsV(7UGVK~i(xZ16`Tbsu5&GKW(Df)eP64vgkDDyT%4Ae}KaF;J>jT1k^IxNHe> zuB6J(r?8md-N2l^OkMB=0w-tcod%_d1+kP_ioEo{k57s9rW=5`OoQICgtO&*a+%+$ zl`UbKQ_u*Sw55ee25ms%v7=*mI6uU8UzW9=jg!$`KjI8)-{?1;mz)e5vs}U5$5moc z5SpBvnwF;1enoB{aSVPjXRjp z2>U5ezQpvw0c%sd1$P@=Nk^dI1|H+e9i8!?3B?d%c%Lr9mfaLUl zHi)>2Tx2VeZ4HCXO=oWgP7l1g`YKc?0@q|nVBc_Fig8rPtC9_<9yxb~)!*(#;+su1 z&sN1jAo8d}M0GAPDa%Nl9xDf`unT}KFkpIJc>(_ptiqtZEXwgcyv0fOzM&%dDLol+}~s0&_8iATO{h zs2MB@zB37f-7M{RAVpH2+LENDI~Tn?f|+V!qNpUs0&$C4DU@Uqp0-d258S*H>w6^A z&PbeDXQL*W8%MdJYvA0N=P4T`9RtdtN5+QmnQuR~qHu&4%&f-`-`qW*K>&Mp+L2c1!d{J>bT z5ES66&1X1c%QXi2RJSqHC?t`yQ(JA@cnwbqnE`Ff@aLni#50ClnRPDGFG%#0VudlKzWIKWV~@AncjNAG ziv~qvV$|moxmPHGsbVj;*7s&-WdYH>?1jR~dWX5F%?=A9Jn{AxpOd02;!fq%*FLLr zg*z5mFAX}sp>>P>PhRDe=|-2_DSFzju`|P^TG*U~_yS0;K1)`qCF~912?fY{venk6W@3{{IrSgia=L*HLMuCZupXJQl)xt$Z=FR-D%az9m!tVTR=@J*`^Tddv3|e<;L3R& zds=52We>)hE^Ur9N^hR7=JQ{Hp>WE*L$Vsa#=;AZR=2&RzTy^Q5FRsU@hu+Y&C2$e;cAizm!}>%-&aU??H}t{;fw}(^Q3W z>H*`#^tWB5ETGVu@^mwXJZbtuw*BjZ&~P?;-@!e5NGjAizenqtEXBVUt+ej|qm(qX z^D49sFy0pabBk>huRIcSKtM(aS1=}X%D0?l_uwyX3wZ8D7G zrcx4f$KCjT!Hhb#_{N@rpktLIzp{pkP*C9uUkl>7G$S#zg?qzPY9T<@ZI-ji;n#@v z*y%d>!96E-x-9@B6(TTA;;tgKyToGSXH{sqGNsU-=YJCCAlzVXe(34E)r_FR^)%x7 z8eC0YDkk17S_>#0ubCfrpon1$dGGRaq14F*;M-v{nkblFux7>}gvUl~eVq5a6Zt*P zhoojT1yE-Fx{Q-unRJKk1n*7D6zAX@{t3sNdWbWd<5FGKvl8&0ZeQDli}~$DlvOAiBYgOVZz_lq z`u+Uh+a4WR=06{sK5QDqir!p%Apf2d9+NvcE=5aBzSX>*m{L_!XEW0 zWyQjlt($g2p5!e7Vr`or^I;2kmW&71;=7v3Jv5)-i%J0e}uW+_E|DqObz!QRn zQCTdMowQuw=OSq&mKGRKpZWAahKUmPs$Fd^p#8}z9!4nyT2%w%@#4K{<&MjGURF?Z z3fnL@eFYo4>g9LfR}2=M(|Ed%36#t(){~G$OXgTZ%r=Z5bFC*Y9h z{4L-4@5&QhvJ?vlEIME*U!tzPh)43rPV!GY^RMq^bV2#aN#c^~){G|Auku@Ht|C_c zSj(}K_#<>DZd!z*IQ_)#7MuFSN2beu|Hf2tEBkqfM`Rfi$4^)#;Dpjsj}ghn3ELvA z-7jeC?KfG9HgChEznU(eVLcKEAHCk{lWS^(9SMFR8|?BQ|zzaq)*g2fF2gJsaJ_)|2o*0WAE3(ejhUQcXa#Yn8{SMzw@ z^AqbW2quNv1%kYPU#bp3=Me31jfd^I@wE?QZ&x4ccwGv15^N z)7V(Hyk3wFA7N&|(mst)M!GzR?KpFkC_P&G)G2X*b2ODP_*SKr~rU`Ab(c8Q-DeB;NS<1fe^tEyVD3zhW| zB$~E3-60=a%|T5JBiF1wm7jcY=gH%4BEC*4u{*<@&43ikvpi@*lAMB$x#-7;Ee&;3 z6Wvc6LF$GIGMkKY_V%jR3az<2j6~2yXAlor zqE7?9K1dT{z^0K16Oggep=Q5axze zzLq#@Q~!>-K=}7S)$7%|;&cGsFZ1Gz1kY7 zAY}I|>&J(a83G+Yq=_afp0lxhFsU#eDm)1AD=H4k63*^00SWjAHs1UTUT;4qs*|Y6 z=Z|G1;pxrjpqnOpM;7rBj=0nqC$%$ZNQMI14VCY)2M~T)|`BZ~xN^8K9drTD0~ z<>a;jwWx$XZ8r-BB7>t?t=gO=783=Cw)+{XIX?rwtE7wqNbEFcTISk+HHB z_(GL3XCcf^#QF-_&~}3Gf!_BNR-X)^n{8Rm2`2%9kB~uemTm+F5h9!ZXAsLPyKapD zWnA0v_qayHn}q?;X5e};(Ue&i-)h??fHd6U6+*e?83YmDLfs%$a;XeFix=W<oWX5KT)lgjxv(wX8PZmDyL7I-W%@&RUA;Q~LQi6ERMOb&@SDFui{ zAwL*_K<;d1fx&HHZ;V{3lc-(lu;~WM9ccO%q4Nnf$abmRzlR8~gn&AxMdY1!*Q`v5 zWrQb`(U@TZp=@nF|5Xs#J9)Q^x)$O^vy=rgV}E~r6<_P!E2Hw1f@u0C)HY}WU=fZ9 zqs*$k{X3LvoJckZvU3c@fL!4P8>p@#wt?BH(E>yJibpLhEw@Iya^{S(!0ZEq@4OZv z)T*wxlhD>1lsaEYS%~6yHA%9i78qeMP2Fsplr9gRGBo6m*c#M2C`N&D?=;rN``FPN zP9~a=!7hjd)5W}eQ8ig}ty5_yk+5(q9#7hGHV%^QS#2i|7F~S(FD!sE)Lh`+#vn{u za>u+lu?-C9P#b8)u!}`#b!~}$mebCKSiG~$9+2j9Ced^RA;-6B6tTNCQ8|`rB%%jd zK}`g2IpEpGttG@j%8P&m$|;UOIcX`T|Gn(g0ktD()sfq`)1{z)bd54AE-mX0XjV=K zU9{Dv=~r^M5kwq@Z7Hg6Bdrm-M@Z$G5M)RJ<1%c1{`C+{EO#Lp1dX&744y5_CbUW+ z_$}L!-2e+#@`kURTJj)^+-C?8{>KqT%@<}nI{Wx^kBUOU3r0#pJ98lh30QWSDxs1y zKO)dhrtxMG*mVRJ?TfkG29Lat5w3g-7n>zitQ+4?K`O;Mc3ipw*XppIeNzRnTcZpbsXH=*iyQfn}u6U&8AhF=a zXQSm8*iElUYYA)-Su^;r)#MVDaB-3PU~mo^q$rJOT|TkCT?tW8gW z%jM!{BW@B|2vZM}dA=_Su{Vf3>KK-9M8F%UxtJ?BAaTfRvg7kQg<45)@|g|(ff%|Z z-bp%zQ??ES#C9F;*~7emC?YdtZD($pM;3cB7Vs!3uso?Mk#k>TPjB7PmOhca}JIR%(pZ0oTs#Q#)6=d z?7lPIT_J30WbthwM`;Ct_1|_{`;(4-EQ;F^QRnC!2KlDJWqv}9e67E2&ZjEr)U~5b z34=(EAhKU{P?@?$B9-m?FF&coBKsK6(F`B&uM(T%=bh{^=deEWj(mlN^3P6%UJnRl z2Bpq5I&4Mq1tB$m7QAwIHw#(a@22HdC>uhp)$kT6*qn6JWo8fLi`$vWI*99}gBc4W zNNeP+ku7vyBV=3-WtPB=L(LpE@I>s148_d-k=CdaE;sI5b@}zNJWGTWh%$%*)>8G2 zmo0nz)t2V!1G}sD<^KE!939mc;pnbq7!wNLh3ivMZpl1>9u2(D(mrfkp88N9YLQrz zGXE6qz9L_oy9sTMIKp?ka=}OBPXIm4tYk|-JYZ|IKKTUd(hTVc(e6k{WNfvdKPES5 zMAM!Y>V zJm1vR&gQB4m9)?7`eV^fbECKNJjj^CH}8=1)wpjasy1~au&qYILo5HC5gmyDyi-vH zdO+^25j|e5)NgXAnk(lirpJNDh?x2wva$(bn79w*L6>k)PYI+1VObInHaL0*EEf@Wo~rE)w49Wx#r= zE286qIs#k{%N^pfycU&ZeEZdr?S3M&Qa%(57;+BHsL`|hqnj4Bd>it2|Fkd#UaX~i zdnU4?*zYF!f9rRVB!P+aHFZqyf-otf;4D7eL9ybQ$uZm7)(~$I5OMRZ_2W zC+lVTmzJ6tB*F#Y6-2pNt4asRg<{rv>m>A34K5(K-ekDImWBaCI3q91D%j4MOn_1N zsLOh(_t`D4#sQI5xC}&r@;f8XdnGn!;355+Zx-uuNLa`}FE;}{q9Y$Vd=WF1+$olx zw97Q?`t)x;+-E)6i{Qg=fB)MJ9Qzl=F_Gt4Ko5}h5~Ao%c9}{j@`9BmcRm=BYL(=+ zEP%u7O=#T4ai}4rJ2#7gZ3z~v5J~8+U*Yso3~;sB>@qBZqgX8`@&U-!b zOiVfMVmdq>!kPTIhc#S^dS#d?D`%XbZyKq%vEv3A-N5ES2rrCrHhCOFLFxh}Fe#if z+1v!@Xs)t=;gz;g((wGb3Z|A2(q_F}BBHYxXAy%qQugftqAx7eU63OIqxt3WEc6h; zBL7u$5AYerr)dhAHJ$18(xCpiYlb4B6+G2uOSVke5)vCa)8J)EHbF>Z;dK^q@4(|= zR(T>hMi51-$s9KPUrH46RW8mVP4LD4X@lv;hDoqo-SL@W^W=xQ!^{nj`Lr1RD*S)X zm1htV1qUNnZIB3XnfYdDww3aqqKgl)5_CR~OO|>hNTfmd?YOw-U|Y7}ov#f}XVMlY z#P={pW~7Zbf^ng2wKJ7Rb5;=c%E+H3#P|jdkjsCh%qN7vwwDIB0>Y~Im62yX$<6@b zJ%Xs+NeQgJPO_^Jge{1TxU_09f`C9DPM8>pVq1i?&zGI^LuRC#(WJ2LM6;i7f9o{Ter0zL>06DAW0`Zf0>( zZyw<<1$w_uoJjuT_t^od#Zdc034;Yl4=q5yLb9BZXKTS=gBXlpvgiUx<%{8o-skB|HtzZQtndq5;IXn3hqH)4?yPX!RR!J~^ z*WIS@1{tbNZL2|Z@rNyQW{=n`|Bu3qqX)4*gs{QfzF+KCP-I&cd42{a$&7^+so39G zn_f(1mq1IN>`p84dzVamwDjVfAXJf)Jdp?ah?%QcFU1im!pk^_-I@bZ{VFQK1nb;s ztC4cS3Mus~GP(!^k}Yusmk?iAfiLTGKA!@>15DwB)CL!khMkn|gl>0x({{NnrBwGFl1#L0HvA5sQk5Yu5e=U#QxR8iCwJ|1cbAxC08c*SRH!^JYkQ5tAyXb2@t;uA=_dY2Xbyolbz=pviAF^Gfa$`^KbCtKO=Y)k6>!q*lmHrF_-F|w;+_9T)aDT;l z?&#>~MusQ~kcYf{GJ`l8DjLaRq(S%+?POrmY7P2^iHUP+l1d|e)R2|CgdV_tAZ^() zhXmG80`o34dx9%A^-mQqPfxnKItu$s1fXEPTDKpFf|>I`*wPEpQUz#19{W!1GR}B8 zn{glzkf8WGcCo#3J`O>?Qxl`0?AZSY8GVXKYP{4;-y;Xp7tDER2+&tomppUnC$q=r zMu2+wyTs;kwl5eWT(dyhXQDcYS#7mZR#sL)Qhx!l-*=p+9O-<>G}4DB7eH(1NxPOV zj{=o1#%IN3pfbe*Kb^x?)hYc59itO|DW%&~#X{pGjyF%{8l!45(mFAPXnN?o$b!h! z&u@fcoWaeSa`zlC2jD+tyk6)|7u>m-&I0U0S`ry4wbBfEtSyjW+)>6rsCq6Rxv(Cc z{!Wi8Z7cfvcewi(a%cMEXBfoT)Fi=hlr&vGnPiff>WQ*hsU?@(4_X^>n0#cD(}QXH zfWRy~Y)E^Hj>dnbjbUu=!2z52$#MOS%NJmlaKW4_2!2vvWenprz@{UL09Yt1wlsvz z{j9Ka^=AX}%72@m5pH4x7mSsJRf0{)^K zOqaR$_Z-|!DeAUA@j^1M-M1V&!|t-7y@uysB;4F4QS>NMPRkzsan&P#-}`i==eNYK zn30(4<{nPpomLIX3=^7q8F7kWkv98W%XP?CMDO}`viEP!I#&ND6xWX31_*?yK;#B_ zGrl#U02SL}?%D)P0|Nse!0-FP*Qg0)2 zwsoWF@HQo*`a23|d_s+*j$Z_EI^K+8V#$!h1tu=pez^Q=)=z$Y>0?3K8 zAgB;Q22zM+W|?w#7>7r$>Wk#l>V4S>wWfph=Px(W9hT1!+CAQUH+uWsq_yFwZ$))} zBDUp=1Qq{W1+DuU{QH#(Y1XgclBV5?3QE{{4+vi${$f!&HM(eJL1 zLMXvlWUXiqf9`cUf@q<2Nd163f z1e&D``=eHX#ilY9nAImXfi}k?tr|lBBU{Tmm{Ue%)ZC{EIPPPCXb-wOHm0IQE?hIh z{|VmfkL0cG$i(O9DzhN&cJ{2PNFYLBlwi7mzHkvz6c>A3_l9kweadAoLu1@PaU2+j z7lM3wu#0+;E&uNhQTOL4`p|cM66=cLgwlGXg$H zGre}{dK)CT7EzRt4jdCVWvDsvQy;Uh^2WC?CAo<{pD#ITr4Y&?X%By#o%%JI6f|}i z@+3)|IV%=5uXuiBNj^5}M-uJn_i6eheZj$P&7ViFr<*;fp!txLv~xqTC9a@3eqG46 zHr;*eQwdbDcCBRZQ!5`=Jpomu;p0x5ZVXOoMEk9^(xttw+&;GP%#X9r;eKBS*T&eS zZ+;`hVTK`qg9qFuOfy5ax!}Qq(*;H)RGEG2K;`asZMcmf+ex zGj`byBV^CP1oXmfQmwR^?p|QL?oJ-8s}Vk*$5Z2!&#%GIhpCy2 zUWL&L4nLC7czgd|jN9$gtVG~Au|{zZZuf+!TmJLsSYR~#eYf7&1Es6yKI5Werr#YQ zELQsQWAb>=S?CMG2I16vzv-#)BWZYSyJM6G7?-t6IT?@m_bMSZ*=%$Agj5hrKNSd8E%?6l<^G^ z5S^Yiu8rksNSaO_nI1dHZ42rVm=ySu4-lDdViD#J+0vS$-7QtNGlG-KU0-yk@>N zQ610A%1TcqnOv^$qu;6fJ*Sma-K6Y1S)=yuHC6GBzxLglyvdQVm{OOS}zll|Y z8H{D*r3!)rvhQizahusMk^`+&CWd|%x}A5=Q){XPUvMR;^z=*o+4r za;K;Nc+(GCxH$Xj)r<3dzCdZ?y(O)4LG#~0LIKm8!tB`Hl7WG{ zR0E$ZJ`3tC3*K)3J}6MCmI?ntZcd$xr}yd9#_h`pS{4iUR;3(LCgXgXRmrijDp5q1i8PwzFe)UeC{`JV zAzH#nYb^ZCzI>C z6bG(-Sbqefw>RrQWj?%BQNMXIa0?jAJGp@$$Ypw=E9i?IixLsY9?F#2X6uw)|C9kj zH7VL!{t?<_``3xZVv3iOQ@-Iq&xssx=*KlsmyVq>5_<7s$_vNtHx~TzTQ=8>%hi=NBp4UwY?$Cwop(7motVeigF>{`JH}J(s>zNWVDqXdOmFscPk7RQ?+s ziyZ9LL`B-H{ul=z7^?2E^OSXqMg;*TST4tqzQ2ywkH~V1mPj`osj@`AyL~XqbkR{>0;x`w3MyvVB6E8V&oJzq}orw$^+K=q&D(FjDL^lez zT!?YdjelvnXOEV#K72V?!|Aj7t+Lr?_p%Q@*bfH7PK#(ANLRdiCN%3$XVu_oe_fV#rPcZB@3F>`JU2C;@%?@5d=MvKR zOor~5X-x^bZO)I6kPaV#!Au4u!|?6&WQ8I>KR*{jL*sdt8vAhiGTmQrK=R${d|~s- z{0IF|$UlJk+4z!Dh8C;tHfLzmyV{9QN2*ufymCHlU2iz~UMuCkH*)zrpawPl;?UOn zaULqsxi2JX%Mdns)iNjuL~UXe$IQW&X?@+cB+wY0Ro@{&z2;2xfj%MK{7lA?fnxCm)|DpM{?_@l-F+`YVpJDW0-E+`6la_hgD~)+ky99 z5q}osdW92R&}TpQq{Z6+AQFyD;auLAJwoJ)*0R`XqJn-KC?HQ=4H#&Iqvu+#IJlc3 zQHfpl09^%n#}JKnX{Zgd-*oN>9NXYO@qPjAR1B(D8G4a+>T~eWk#-RN5Z)7e(>;5% zr?wSRg{78r8Yhv0KDl{4Y)g9&WVXmdCFL7FPDVESsG2D&EXLDMfgJul}Rm!OzlhFYlHzW;*m4P6_3BD)w9N;SrwR&kk`9T;Y z7~JrBasA}pXANB4?(a5VeALj3%xAFg$}A`r&JU29QDEPpQ_04et$;DLnf2!&EsA7O zX^n2-__%dYy%s?%aoM?T>yKp2b#J|nsjRVv0S{t@Bdei347q4TV}}(BrWip%Tdr4} z57m!u-NK=L&Hl6yhur4=?ee|~)1&;C?@bXX1bRcC{Egy08!X+|1J=Nzk!`d6vJv8x zz~5&K`5-;N!|S&1xcM2yPw0bwbK;6Cg?aBq@Dax(yS190s;9F0hGtz~R16EP;pi{G4(}VT(ri zp$Gf5yNW?ef0fn!?wtx#`6UY28d_bO7P7{ug18b?G0t=-2Yx~6yHmSB&u@Q*Uy?%} z5=WEja|f(Hkhygy*!oOmY4US`01BRKdj{OxLe~=KRkKz zBrxa`L=~Ab0nlhe6s#NBM8mCTSzke4 zVEHqZOBa`BT21w0WlHQ-6-=*<)OzKpiTpS_c3ZmZMhI5F73);$dmCuT%^knci#7Wg zM&6VcHNBziGXE&}$9A?!(b8p#1(A}5*2qGjdD?1| zgFIGiD8BdIyBn=_Ryku{D!@et7ZcRfOP3ZOyAuT%MCW9Jt8}S5s0>w=9E{ zH|4zh@O5>$xzbhVP8n>0A^ECN^6tL(l4Z5J^?reEZN}DyZR~a>@l;!u7f#0qX=3v> zf_d6~SRPgEyqRxHK2F?L+4-BMFLu~1S$pMKt1zOk8tuP>edXoK6{uBy)xS@V-_r>% zrhX`Svc88-9v&Fx5|5i(8)Olix4JX!Q@4(t9xAOQ)j^qXCPDIGU$l&i8c@^yd}>Q4n>06!!> zJU!oMAN8v3s{P%6^Dw37xkjgrNOeN~rW8SexpwB!K2$0)Kj-ls{43*M=XZ$ziAK%{ zOMb4}=ymtNy+p3{;qQjA`69rw z`g2_O$G!l6y}DmoM+5fTj@qDl_9CzQmE>|FsI?$)rgJ6Nt&W zpN}q`H>)IihMN?eH?vBj+#cSyQmdYnk{npjphWwL7PE(NlRERbNV9Rlsaf_)&>-K? z80A)syixYcOPZo!^V|B)BGaWx$42)CP!qQ}QYj5Mv%!#s_NGSoO8Io+bv~%p18uEi zlZ6{c^dPjj?o`0FrWOnJC=Q8={(RK!4pF3RU3*_c;f6<&R-U}5!$PDw==)Zlphm){ zBkydC4DAf~n_n;O39f#1lfE3S!aOoNCUSH$jTw5@!`TzY5ui?c=K$`aVa0f|hWvgK zxN}?(yKgz)fQ?F3-b{re;btOD_h#SYHrOkk9da|+;_O2Sw!@&C1=Z?QDb$)6ETVnT zTkA0`Y2od<6fMecQTQtL+BQqL82~NzPS`kdx7#|CHvc^hZST)g4JYBl?QXM_VyJoc z;t9$Ze4=(bJSjf{V3u9cc6nEMYlj#$P2-a~p)+BRmHG%pILDNijGFg53XXrb^h%aA zQS?!FE-y!y-9QP8bpqi+=4^uE8do+4Md06lup=C08dVye9%|eb-zeK()Vrr#>hP}wPZ zwtz6Smg^d#Q)s-JwtdHSfQEYr8mL_TvTRg2B89UEmYxjlgWPyNU~-cjZ8rUOdBxY4 z!Y1tqB5g){%0s!*N-{v6>0J5+f*)o|J&`z>3Kyn^N(BjmMRz(z@n}`uQZ4>tA??FV z9{8;&HKOm6YM+|xZFRu{kUS&T+75U__UldeDso9MCEec*~OUqf2zz zkqyWrfNX>6L|;N{r0znl3llSf@HS2tVdx<5zxg`w6@eu_l;OCCf&!};3!kaIbl&k^ zunf)%xKx0?#Ty?>5kwrcbT^@@f%J#`>bsX>o|>=q2upT^i40I|;&Q5vP#nV;6I_H<>NRIoctYDTDW4)tP$ zTIwhq%m4Z!SF6DRGzv@*vXy<6-Bh}4u<~}hqvEUV%Wh43WgQFkViLW!B#JbiF(`R6 zS#%dSih8(6tWJLx`ZQ3u0Hmq_z9ISSB-S-kaa|j%98kS($v!OEvqv)8I zT4K(te1*;C#4^kUImaWEmjnA;o>NG}rv&~^+GgK=l0eT~_7)(yG9=hzM z;1n;yU-31nBrs8L9_h9_EONAo+0OM8Kw!3A5iG!4>lqM_C}-xE)?P+tq|`MwpsVF2)iQF*lF4yb zrl91MwH<>;zNpCt4Ig+o8#?4L0olD4M6T0gC6y{Wk5rmo0N*Le!dZcKN#y~Vib|BO zikMCbb?us##%p+1nWg4Xc?TPKmTJ+@-d++(xd8c!f^Hp^x8c0`_I(E)2_0dY{+bBS zUw|tU36`-`@R-#av;bEVOdEB%E-RawFUbj~e0*^D90Lcizu1cg(jegAKfj$-)L4m9 z2PzkLwcJ4BKojdQwO3esFNF<4q+6zM&b%d2iSFr;7PZBv_@e@H5^r6 z2h5V@W2GHz)Yq-mkXx|(t!qlfI_M-qp^T1JRLs?<$2i2Lq7HD;IR8E3%km92vMcWY zL8htDKj_8e(^JT~;C4SG=^W+=$=?Q+gJpz&<|)F|Dox?So+Qxd=)7+7RtlUeB0RFy zB3efvnUUovX*rikHsqkZUl+SG)bpwY2Dr$!N0|*d_qJ0`lCiHgY{g)DhYXiilH|@d zXFlLdKef=Ky88ON5u;&gFdQh*B~S08V3B^=)3H9uE{5S8Z z&LMpoNoo=|R)nL|^-af>b~${v6mrW{HVO5kq8RiHu}ehq^Qo^-f12SHj@QON!O)zn zEh_teg8VFQ<@axKE8XRNq?3zFQf;#8A092@D_`E!t-mWG0Z2sb?o|;O_J@mUK2XO; z*KC)==t_Qy5=fZoo6F*Xf9JCfqy-{`qhA(;`>|D%vuY>*Mv`Gcpe7hQB8ob zFbIoIar8JWG?Yu!2B*`QXJBD9n2Udjp*HA}znH;|D?}<8oe~hrNmvnzt9h(q=U(fv zMN51a(cYjg3ZT$h4Oj}0CXlC<*||Vr$YSF~@mIm}&^1go9A`b?m4+gZ3%S@PP#e5C zl_rr(8=uLZOm)XRkPC7LBno2I3~_4+5S@q^0(J}zDWE4`&~ z5!m&sTpL=VzJgtwAd9Zcxk#ncgyFwa*(qk2oV=%%3eaD-T!rUV{5eVtRRKx1r957M zQ&t{CqFAdI(w-n5wVcB@K^F*2L>(8lnFHW#eH6S7&jT1QgDjj)H;dj%ke*0+gKJuf>Wxb4estU>eUj|F5} zcaQA5eojau!Lh<}i1GtS(^)di&V5&LYwyX$xYKiQ?^+MI5wCj}0K-~qRXW(u9!CfPoR|FHIk3t~J{=fFw|JOYbY|yv`tIwh{@f_MFw*R$< zSHN`_BX#@f3~$oY(@lo7Fq%#9|BmTcunvT>)dJFH?%(ho1@w}G;^67uz42dk$-lYu z|LGIb@HOgK#M(p>J^y}2{zLDw>d5ea=AXkVrb-&V`P*#UyokN6Ztp5I zzsIak_y}Z7!;J>p&D1&CSagLu{bSvoE*n9x1#s7L>J7gjuMytHCeo?+vt^_HKHhT= z#=}OetQS?l_kefTowglWB%-B2a|J|5?i)AsLzo$L>2htI{e3VBWHtCucD*a}m4su( zn%G7ecmfYVP4VGXH4YwYgzu`rHk8j&DtT8`xLf_GYyj!O z`xw^n-n2A#W}Bh#l|T5-JOxkjK^^UMVW0r2U5)BYwGP}jfDx`=dZ{d z{$X8)vnWMwWB3r+hQk6W2Yc>|6r5&C^b+x=QeB?16*9@sOOl_ThR-L&+1`5oR_JUL z$&c{gFRc@{p3@<~OnaT}eD#oUu7~rhg)^^_*A0>JzqE8?IM_-OtVva%EunW7?o!1$ zN|gPNJ!^&j56_D2IUnpI6q^peip4$w&#^1snz+$!8iYqk11 - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - App - CFBundleIdentifier - io.flutter.flutter.app - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - App - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1.0 - MinimumOSVersion - 11.0 - - diff --git a/experimental/varfont_shader_puzzle/ios/Flutter/Debug.xcconfig b/experimental/varfont_shader_puzzle/ios/Flutter/Debug.xcconfig deleted file mode 100644 index ec97fc6f3..000000000 --- a/experimental/varfont_shader_puzzle/ios/Flutter/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "Generated.xcconfig" diff --git a/experimental/varfont_shader_puzzle/ios/Flutter/Release.xcconfig b/experimental/varfont_shader_puzzle/ios/Flutter/Release.xcconfig deleted file mode 100644 index c4855bfe2..000000000 --- a/experimental/varfont_shader_puzzle/ios/Flutter/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "Generated.xcconfig" diff --git a/experimental/varfont_shader_puzzle/ios/Podfile b/experimental/varfont_shader_puzzle/ios/Podfile deleted file mode 100644 index fdcc671eb..000000000 --- a/experimental/varfont_shader_puzzle/ios/Podfile +++ /dev/null @@ -1,44 +0,0 @@ -# Uncomment this line to define a global platform for your project -# platform :ios, '11.0' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_ios_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__)) - target 'RunnerTests' do - inherit! :search_paths - end -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_ios_build_settings(target) - end -end diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 4cf522395..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,722 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXBuildFile section */ - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; }; - 2D29E31A3A79F9333791B51D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73A94518C1B077566B730F17 /* Pods_Runner.framework */; }; - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; }; - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; }; - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; }; - 891BD033C601B72D562DF8C0 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C6933D4A3C5277B69ACBFB6E /* Pods_RunnerTests.framework */; }; - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; }; - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; }; - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C8085294A63A400263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 97C146E61CF9000F007C117D /* Project object */; - proxyType = 1; - remoteGlobalIDString = 97C146ED1CF9000F007C117D; - remoteInfo = Runner; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9705A1C41CF9048500538489 /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 0D9FDBAE730D44B5DAF66533 /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = ""; }; - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = ""; }; - 1F18FCED1ECA53679E854763 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - 331C807B294A618700263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = ""; }; - 43CE1627606473C19FB03FF3 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 517D85BC067A0EA0E96EA4A8 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 6364E8B2E7C9C391682E8BCF /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 73A94518C1B077566B730F17 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = ""; }; - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = ""; }; - 9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = ""; }; - 97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - C6933D4A3C5277B69ACBFB6E /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F9EB5298186B85BCAD585118 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 97C146EB1CF9000F007C117D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2D29E31A3A79F9333791B51D /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - DF1CD5C6DFB4874767236D73 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 891BD033C601B72D562DF8C0 /* Pods_RunnerTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 07DA3946E7E7EFEFFAD0000F /* Frameworks */ = { - isa = PBXGroup; - children = ( - 73A94518C1B077566B730F17 /* Pods_Runner.framework */, - C6933D4A3C5277B69ACBFB6E /* Pods_RunnerTests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 2D4C743D47EF854290F46B78 /* Pods */ = { - isa = PBXGroup; - children = ( - F9EB5298186B85BCAD585118 /* Pods-Runner.debug.xcconfig */, - 1F18FCED1ECA53679E854763 /* Pods-Runner.release.xcconfig */, - 6364E8B2E7C9C391682E8BCF /* Pods-Runner.profile.xcconfig */, - 0D9FDBAE730D44B5DAF66533 /* Pods-RunnerTests.debug.xcconfig */, - 43CE1627606473C19FB03FF3 /* Pods-RunnerTests.release.xcconfig */, - 517D85BC067A0EA0E96EA4A8 /* Pods-RunnerTests.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - 331C8082294A63A400263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C807B294A618700263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 9740EEB11CF90186004384FC /* Flutter */ = { - isa = PBXGroup; - children = ( - 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 9740EEB31CF90195004384FC /* Generated.xcconfig */, - ); - name = Flutter; - sourceTree = ""; - }; - 97C146E51CF9000F007C117D = { - isa = PBXGroup; - children = ( - 9740EEB11CF90186004384FC /* Flutter */, - 97C146F01CF9000F007C117D /* Runner */, - 97C146EF1CF9000F007C117D /* Products */, - 331C8082294A63A400263BE5 /* RunnerTests */, - 2D4C743D47EF854290F46B78 /* Pods */, - 07DA3946E7E7EFEFFAD0000F /* Frameworks */, - ); - sourceTree = ""; - }; - 97C146EF1CF9000F007C117D /* Products */ = { - isa = PBXGroup; - children = ( - 97C146EE1CF9000F007C117D /* Runner.app */, - 331C8081294A63A400263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 97C146F01CF9000F007C117D /* Runner */ = { - isa = PBXGroup; - children = ( - 97C146FA1CF9000F007C117D /* Main.storyboard */, - 97C146FD1CF9000F007C117D /* Assets.xcassets */, - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */, - 97C147021CF9000F007C117D /* Info.plist */, - 1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */, - 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */, - 74858FAE1ED2DC5600515810 /* AppDelegate.swift */, - 74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */, - ); - path = Runner; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C8080294A63A400263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 1CC0CE02DDD22E3C34E46370 /* [CP] Check Pods Manifest.lock */, - 331C807D294A63A400263BE5 /* Sources */, - 331C807F294A63A400263BE5 /* Resources */, - DF1CD5C6DFB4874767236D73 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 331C8086294A63A400263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C8081294A63A400263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 97C146ED1CF9000F007C117D /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - 8C070EA05DFDB24F15A12816 /* [CP] Check Pods Manifest.lock */, - 9740EEB61CF901F6004384FC /* Run Script */, - 97C146EA1CF9000F007C117D /* Sources */, - 97C146EB1CF9000F007C117D /* Frameworks */, - 97C146EC1CF9000F007C117D /* Resources */, - 9705A1C41CF9048500538489 /* Embed Frameworks */, - 3B06AD1E1E4923F5004D2608 /* Thin Binary */, - 3F8C0B811F28285ABC292845 /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = Runner; - productName = Runner; - productReference = 97C146EE1CF9000F007C117D /* Runner.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 97C146E61CF9000F007C117D /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 1430; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C8080294A63A400263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 97C146ED1CF9000F007C117D; - }; - 97C146ED1CF9000F007C117D = { - CreatedOnToolsVersion = 7.3.1; - LastSwiftMigration = 1100; - }; - }; - }; - buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 97C146E51CF9000F007C117D; - productRefGroup = 97C146EF1CF9000F007C117D /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 97C146ED1CF9000F007C117D /* Runner */, - 331C8080294A63A400263BE5 /* RunnerTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C807F294A63A400263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EC1CF9000F007C117D /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */, - 3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */, - 97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */, - 97C146FC1CF9000F007C117D /* Main.storyboard in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 1CC0CE02DDD22E3C34E46370 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${TARGET_BUILD_DIR}/${INFOPLIST_PATH}", - ); - name = "Thin Binary"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin"; - }; - 3F8C0B811F28285ABC292845 /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 8C070EA05DFDB24F15A12816 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 9740EEB61CF901F6004384FC /* Run Script */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Run Script"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C807D294A63A400263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 97C146EA1CF9000F007C117D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */, - 1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C8086294A63A400263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 97C146ED1CF9000F007C117D /* Runner */; - targetProxy = 331C8085294A63A400263BE5 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 97C146FA1CF9000F007C117D /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C146FB1CF9000F007C117D /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 97C147001CF9000F007C117D /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 249021D3217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Profile; - }; - 249021D4217E4FDB00AE95B9 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Profile; - }; - 331C8088294A63A400263BE5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0D9FDBAE730D44B5DAF66533 /* Pods-RunnerTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Debug; - }; - 331C8089294A63A400263BE5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 43CE1627606473C19FB03FF3 /* Pods-RunnerTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Release; - }; - 331C808A294A63A400263BE5 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 517D85BC067A0EA0E96EA4A8 /* Pods-RunnerTests.profile.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Runner.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Runner"; - }; - name = Profile; - }; - 97C147031CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 97C147041CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - SUPPORTED_PLATFORMS = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 97C147061CF9000F007C117D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Debug; - }; - 97C147071CF9000F007C117D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)"; - ENABLE_BITCODE = NO; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C8087294A63A400263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C8088294A63A400263BE5 /* Debug */, - 331C8089294A63A400263BE5 /* Release */, - 331C808A294A63A400263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147031CF9000F007C117D /* Debug */, - 97C147041CF9000F007C117D /* Release */, - 249021D3217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 97C147061CF9000F007C117D /* Debug */, - 97C147071CF9000F007C117D /* Release */, - 249021D4217E4FDB00AE95B9 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 97C146E61CF9000F007C117D /* Project object */; -} diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a62..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 87131a09b..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/contents.xcworkspacedata b/experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c5e..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner/AppDelegate.swift b/experimental/varfont_shader_puzzle/ios/Runner/AppDelegate.swift deleted file mode 100644 index 70693e4a8..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner/AppDelegate.swift +++ /dev/null @@ -1,13 +0,0 @@ -import UIKit -import Flutter - -@UIApplicationMain -@objc class AppDelegate: FlutterAppDelegate { - override func application( - _ application: UIApplication, - didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? - ) -> Bool { - GeneratedPluginRegistrant.register(with: self) - return super.application(application, didFinishLaunchingWithOptions: launchOptions) - } -} diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index d36b1fab2..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,122 +0,0 @@ -{ - "images" : [ - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "20x20", - "idiom" : "iphone", - "filename" : "Icon-App-20x20@3x.png", - "scale" : "3x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "iphone", - "filename" : "Icon-App-29x29@3x.png", - "scale" : "3x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "iphone", - "filename" : "Icon-App-40x40@3x.png", - "scale" : "3x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@2x.png", - "scale" : "2x" - }, - { - "size" : "60x60", - "idiom" : "iphone", - "filename" : "Icon-App-60x60@3x.png", - "scale" : "3x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@1x.png", - "scale" : "1x" - }, - { - "size" : "20x20", - "idiom" : "ipad", - "filename" : "Icon-App-20x20@2x.png", - "scale" : "2x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@1x.png", - "scale" : "1x" - }, - { - "size" : "29x29", - "idiom" : "ipad", - "filename" : "Icon-App-29x29@2x.png", - "scale" : "2x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@1x.png", - "scale" : "1x" - }, - { - "size" : "40x40", - "idiom" : "ipad", - "filename" : "Icon-App-40x40@2x.png", - "scale" : "2x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@1x.png", - "scale" : "1x" - }, - { - "size" : "76x76", - "idiom" : "ipad", - "filename" : "Icon-App-76x76@2x.png", - "scale" : "2x" - }, - { - "size" : "83.5x83.5", - "idiom" : "ipad", - "filename" : "Icon-App-83.5x83.5@2x.png", - "scale" : "2x" - }, - { - "size" : "1024x1024", - "idiom" : "ios-marketing", - "filename" : "Icon-App-1024x1024@1x.png", - "scale" : "1x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png deleted file mode 100644 index dc9ada4725e9b0ddb1deab583e5b5102493aa332..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10932 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 diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png deleted file mode 100644 index 797d452e458972bab9d994556c8305db4c827017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 406 zcmV;H0crk;P))>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png deleted file mode 100644 index 6ed2d933e1120817fe9182483a228007b18ab6ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmV;z0X_bSP)iGWQ_5NJQ_~rNh*z)}eT%KUb z`7gNk0#AwF^#0T0?hIa^`~Ck;!}#m+_uT050aTR(J!bU#|IzRL%^UsMS#KsYnTF*!YeDOytlP4VhV?b} z%rz_<=#CPc)tU1MZTq~*2=8~iZ!lSa<{9b@2Jl;?IEV8)=fG217*|@)CCYgFze-x? zIFODUIA>nWKpE+bn~n7;-89sa>#DR>TSlqWk*!2hSN6D~Qb#VqbP~4Fk&m`@1$JGr zXPIdeRE&b2Thd#{MtDK$px*d3-Wx``>!oimf%|A-&-q*6KAH)e$3|6JV%HX{Hig)k suLT-RhftRq8b9;(V=235Wa|I=027H2wCDra;{X5v07*qoM6N<$f;9x^2LJ#7 diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png deleted file mode 100644 index 4cd7b0099ca80c806f8fe495613e8d6c69460d76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmV+#0p(^bcu7P-R4C8Q z&e;xxFbF_Vrezo%_kH*OKhshZ6BFpG-Y1e10`QXJKbND7AMQ&cMj60B5TNObaZxYybcN07*qoM6N<$g3m;S%K!iX diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png deleted file mode 100644 index fe730945a01f64a61e2235dbe3f45b08f7729182..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmV;<0WtoGP)-}iV`2<;=$?g5M=KQbZ{F&YRNy7Nn@%_*5{gvDM0aKI4?ESmw z{NnZg)A0R`+4?NF_RZexyVB&^^ZvN!{I28tr{Vje;QNTz`dG&Jz0~Ek&f2;*Z7>B|cg}xYpxEFY+0YrKLF;^Q+-HreN0P{&i zK~zY`?b7ECf-n?@;d<&orQ*Q7KoR%4|C>{W^h6@&01>0SKS`dn{Q}GT%Qj_{PLZ_& zs`MFI#j-(>?bvdZ!8^xTwlY{qA)T4QLbY@j(!YJ7aXJervHy6HaG_2SB`6CC{He}f zHVw(fJWApwPq!6VY7r1w-Fs)@ox~N+q|w~e;JI~C4Vf^@d>Wvj=fl`^u9x9wd9 zR%3*Q+)t%S!MU_`id^@&Y{y7-r98lZX0?YrHlfmwb?#}^1b{8g&KzmkE(L>Z&)179 zp<)v6Y}pRl100G2FL_t(o!|l{-Q-VMg#&MKg7c{O0 z2wJImOS3Gy*Z2Qifdv~JYOp;v+U)a|nLoc7hNH;I$;lzDt$}rkaFw1mYK5_0Q(Sut zvbEloxON7$+HSOgC9Z8ltuC&0OSF!-mXv5caV>#bc3@hBPX@I$58-z}(ZZE!t-aOG zpjNkbau@>yEzH(5Yj4kZiMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_st8pKG z(%SHyHdU&v%f36~uERh!bd`!T2dw;z6PrOTQ7Vt*#9F2uHlUVnb#ev_o^fh}Dzmq} zWtlk35}k=?xj28uO|5>>$yXadTUE@@IPpgH`gJ~Ro4>jd1IF|(+IX>8M4Ps{PNvmI zNj4D+XgN83gPt_Gm}`Ybv{;+&yu-C(Grdiahmo~BjG-l&mWM+{e5M1sm&=xduwgM9 z`8OEh`=F3r`^E{n_;%9weN{cf2%7=VzC@cYj+lg>+3|D|_1C@{hcU(DyQG_BvBWe? zvTv``=%b1zrol#=R`JB)>cdjpWt&rLJgVp-t?DREyuq1A%0Z4)6_WsQ7{nzjN zo!X zGXV)2i3kcZIL~_j>uIKPK_zib+3T+Nt3Mb&Br)s)UIaA}@p{wDda>7=Q|mGRp7pqY zkJ!7E{MNz$9nOwoVqpFb)}$IP24Wn2JJ=Cw(!`OXJBr45rP>>AQr$6c7slJWvbpNW z@KTwna6d?PP>hvXCcp=4F;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f*5nx ACIA2c diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png deleted file mode 100644 index 502f463a9bc882b461c96aadf492d1729e49e725..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmV-Q0=4~#P)+}#`wDE{8-2Mebf5<{{PqV{TgVcv*r8?UZ3{-|G?_}T*&y;@cqf{ z{Q*~+qr%%p!1pS*_Uicl#q9lc(D`!D`LN62sNwq{oYw(Wmhk)k<@f$!$@ng~_5)Ru z0Z)trIA5^j{DIW^c+vT2%lW+2<(RtE2wR;4O@)Tm`Xr*?A(qYoM}7i5Yxw>D(&6ou zxz!_Xr~yNF+waPe00049Nkl*;a!v6h%{rlvIH#gW3s8p;bFr=l}mRqpW2h zw=OA%hdyL~z+UHOzl0eKhEr$YYOL-c-%Y<)=j?(bzDweB7{b+%_ypvm_cG{SvM=DK zhv{K@m>#Bw>2W$eUI#iU)Wdgs8Y3U+A$Gd&{+j)d)BmGKx+43U_!tik_YlN)>$7G! zhkE!s;%oku3;IwG3U^2kw?z+HM)jB{@zFhK8P#KMSytSthr+4!c(5c%+^UBn`0X*2 zy3(k600_CSZj?O$Qu%&$;|TGUJrptR(HzyIx>5E(2r{eA(<6t3e3I0B)7d6s7?Z5J zZ!rtKvA{MiEBm&KFtoifx>5P^Z=vl)95XJn()aS5%ad(s?4-=Tkis9IGu{`Fy8r+H07*qoM6N<$f20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png deleted file mode 100644 index 0ec303439225b78712f49115768196d8d76f6790..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmV-k1EKthP)20Z)wqMt%V?S?~D#06};F zA3KcL`Wb+>5ObvgQIG&ig8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU z^ws0;(c$gI+2~q^tO#GDHf@=;DncUw00J^eL_t(&-tE|HQ`%4vfZ;WsBqu-$0nu1R zq^Vj;p$clf^?twn|KHO+IGt^q#a3X?w9dXC@*yxhv&l}F322(8Y1&=P&I}~G@#h6; z1CV9ecD9ZEe87{{NtI*)_aJ<`kJa z?5=RBtFF50s;jQLFil-`)m2wrb=6h(&brpj%nG_U&ut~$?8Rokzxi8zJoWr#2dto5 zOX_URcc<1`Iky+jc;A%Vzx}1QU{2$|cKPom2Vf1{8m`vja4{F>HS?^Nc^rp}xo+Nh zxd}eOm`fm3@MQC1< zIk&aCjb~Yh%5+Yq0`)D;q{#-Uqlv*o+Oor zE!I71Z@ASH3grl8&P^L0WpavHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@ zY5!B-0ft0f?Lgb>C;$Ke07*qoM6N<$f~t1N9smFU diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png deleted file mode 100644 index e9f5fea27c705180eb716271f41b582e76dcbd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1674 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 diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png deleted file mode 100644 index 0467bf12aa4d28f374bb26596605a46dcbb3e7c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1418 zcmV;51$Fv~P)q zKfU)WzW*n(@|xWGCA9ScMt*e9`2kdxPQ&&>|-UCa7_51w+ zLUsW@ZzZSW0y$)Hp~e9%PvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq z^={4hPQv)y=I|4n+?>7Fim=dxt1 z2H+Dm+1+fh+IF>G0SjJMkQQre1x4|G*Z==(Ot&kCnUrL4I(rf(ucITwmuHf^hXiJT zkdTm&kdTm&kdTm&kdP`esgWG0BcWCVkVZ&2dUwN`cgM8QJb`Z7Z~e<&Yj2(}>Tmf` zm1{eLgw!b{bXkjWbF%dTkTZEJWyWOb##Lfw4EK2}<0d6%>AGS{po>WCOy&f$Tay_> z?NBlkpo@s-O;0V%Y_Xa-G#_O08q5LR*~F%&)}{}r&L%Sbs8AS4t7Y0NEx*{soY=0MZExqA5XHQkqi#4gW3 zqODM^iyZl;dvf)-bOXtOru(s)Uc7~BFx{w-FK;2{`VA?(g&@3z&bfLFyctOH!cVsF z7IL=fo-qBndRUm;kAdXR4e6>k-z|21AaN%ubeVrHl*<|s&Ax@W-t?LR(P-24A5=>a z*R9#QvjzF8n%@1Nw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE z>Gkj4Sq&2e+-G%|+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62( zdqY93Zy}v&c4n($Vv!UybR8ocs7#zbfX1IY-*w~)p}XyZ-SFC~4w>BvMVr`dFbelV{lLL0bx7@*ZZdebr3`sP;? zVImji)kG)(6Juv0lz@q`F!k1FE;CQ(D0iG$wchPbKZQELlsZ#~rt8#90Y_Xh&3U-< z{s<&cCV_1`^TD^ia9!*mQDq& zn2{r`j};V|uV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvw zvtqy3iz0WSpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqv zo}Piadq!j76}004RBio<`)70k^`K1NK)q>w?p^C6J2ZC!+UppiK6&y3Kmbv&O!oYF z34$0Z;QO!JOY#!`qyGH<3Pd}Pt@q*A0V=3SVtWKRR8d8Z&@)3qLPA19LPA19LPEUC YUoZo%k(ykuW&i*H07*qoM6N<$f+CH{y8r+H diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json deleted file mode 100644 index 0bedcf2fd..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "idiom" : "universal", - "filename" : "LaunchImage.png", - "scale" : "1x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@2x.png", - "scale" : "2x" - }, - { - "idiom" : "universal", - "filename" : "LaunchImage@3x.png", - "scale" : "3x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png deleted file mode 100644 index 9da19eacad3b03bb08bbddbbf4ac48dd78b3d838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx0wlM}@Gt=>Zci7-kcv6Uzs@r-FtIZ-&5|)J Q1PU{Fy85}Sb4q9e0B4a5jsO4v diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md deleted file mode 100644 index 89c2725b7..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Launch Screen Assets - -You can customize the launch screen with your own desired assets by replacing the image files in this directory. - -You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. \ No newline at end of file diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Base.lproj/LaunchScreen.storyboard b/experimental/varfont_shader_puzzle/ios/Runner/Base.lproj/LaunchScreen.storyboard deleted file mode 100644 index f2e259c7c..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner/Base.lproj/LaunchScreen.storyboard +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Base.lproj/Main.storyboard b/experimental/varfont_shader_puzzle/ios/Runner/Base.lproj/Main.storyboard deleted file mode 100644 index f3c28516f..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner/Base.lproj/Main.storyboard +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Info.plist b/experimental/varfont_shader_puzzle/ios/Runner/Info.plist deleted file mode 100644 index 1028badf2..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner/Info.plist +++ /dev/null @@ -1,49 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleDisplayName - Varfont Shader Puzzle - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - varfont_shader_puzzle - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleSignature - ???? - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSRequiresIPhoneOS - - UILaunchStoryboardName - LaunchScreen - UIMainStoryboardFile - Main - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UISupportedInterfaceOrientations~ipad - - UIInterfaceOrientationPortrait - UIInterfaceOrientationPortraitUpsideDown - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - CADisableMinimumFrameDurationOnPhone - - UIApplicationSupportsIndirectInputEvents - - - diff --git a/experimental/varfont_shader_puzzle/ios/Runner/Runner-Bridging-Header.h b/experimental/varfont_shader_puzzle/ios/Runner/Runner-Bridging-Header.h deleted file mode 100644 index 308a2a560..000000000 --- a/experimental/varfont_shader_puzzle/ios/Runner/Runner-Bridging-Header.h +++ /dev/null @@ -1 +0,0 @@ -#import "GeneratedPluginRegistrant.h" diff --git a/experimental/varfont_shader_puzzle/ios/RunnerTests/RunnerTests.swift b/experimental/varfont_shader_puzzle/ios/RunnerTests/RunnerTests.swift deleted file mode 100644 index 86a7c3b1b..000000000 --- a/experimental/varfont_shader_puzzle/ios/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import Flutter -import UIKit -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/experimental/varfont_shader_puzzle/lib/components/components.dart b/experimental/varfont_shader_puzzle/lib/components/components.dart deleted file mode 100644 index f6974e9d9..000000000 --- a/experimental/varfont_shader_puzzle/lib/components/components.dart +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -export 'fragment_shaded.dart'; -export 'lightboxed_panel.dart'; -export 'rotator_puzzle.dart'; -export 'wonky_anim_palette.dart'; -export 'wonky_char.dart'; diff --git a/experimental/varfont_shader_puzzle/lib/components/fragment_shaded.dart b/experimental/varfont_shader_puzzle/lib/components/fragment_shaded.dart deleted file mode 100644 index 80b74aa4c..000000000 --- a/experimental/varfont_shader_puzzle/lib/components/fragment_shaded.dart +++ /dev/null @@ -1,282 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:ui' as ui; - -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; - -enum Shader { - nothing('nothing'), - bwSplit('bw_split'), - colorSplit('color_split'), - rowOffset('row_offset'), - wavyCirc('wavy_circ'), - wavy('wavy'), - wavy2('wavy2'); - - const Shader(this.name); - final String name; - Future get program => - ui.FragmentProgram.fromAsset('shaders/$name.frag'); -} - -class FragmentShaded extends StatefulWidget { - final Widget child; - final Shader shader; - final int shaderDuration; - static const int dampenDuration = 1000; - static final Map _programCache = {}; - - const FragmentShaded({ - required this.shader, - required this.shaderDuration, - required this.child, - super.key, - }); - - @override - State createState() => FragmentShadedState(); -} - -class FragmentShadedState extends State - with TickerProviderStateMixin { - late final AnimationController _controller; - late final Animation _dampenAnimation; - late final Animation _dampenCurve; - late final AnimationController _dampenController; - late AnimatingSamplerBuilder builder; - - @override - void initState() { - super.initState(); - _controller = AnimationController( - vsync: this, - duration: Duration(milliseconds: widget.shaderDuration), - )..repeat(reverse: false); - _dampenController = AnimationController( - vsync: this, - duration: const Duration(milliseconds: FragmentShaded.dampenDuration), - ); - _dampenCurve = CurvedAnimation( - parent: _dampenController, - curve: Curves.easeInOut, - ); - _dampenAnimation = Tween( - begin: 1.0, - end: 0.0, - ).animate(_dampenCurve); - initializeFragmentProgramsAndBuilder(); - } - - Future initializeFragmentProgramsAndBuilder() async { - if (FragmentShaded._programCache.isEmpty) { - for (final shader in Shader.values) { - FragmentShaded._programCache[shader] = await shader.program; - } - } - - setState(() { - builder = AnimatingSamplerBuilder( - _controller, - _dampenAnimation, - FragmentShaded._programCache[widget.shader]!.fragmentShader(), - ); - }); - } - - @override - void dispose() { - _controller.dispose(); - _dampenController.dispose(); - super.dispose(); - } - - @override - Widget build(BuildContext context) { - if (null == FragmentShaded._programCache[widget.shader]) { - setState(() {}); - return const SizedBox(width: 0, height: 0); - } - return Transform.scale( - scale: 0.5, - child: ShaderSamplerBuilder(builder, child: widget.child), - ); - } - - void startDampening() { - _dampenController.forward(); - } -} - -class AnimatingSamplerBuilder extends SamplerBuilder { - AnimatingSamplerBuilder( - this.animation, - this.dampenAnimation, - this.fragmentShader, - ) { - animation.addListener(notifyListeners); - dampenAnimation.addListener(notifyListeners); - } - - final Animation animation; - final Animation dampenAnimation; - - final ui.FragmentShader fragmentShader; - - @override - void paint(ui.Image image, Size size, ui.Canvas canvas) { - // animation - fragmentShader.setFloat(0, animation.value); - // width - fragmentShader.setFloat(1, size.width); - // height - fragmentShader.setFloat(2, size.height); - // dampener - fragmentShader.setFloat(3, dampenAnimation.value); - // sampler - fragmentShader.setImageSampler(0, image); - - canvas.drawRect(Offset.zero & size, Paint()..shader = fragmentShader); - } -} - -abstract class SamplerBuilder extends ChangeNotifier { - void paint(ui.Image image, Size size, ui.Canvas canvas); -} - -class ShaderSamplerBuilder extends StatelessWidget { - const ShaderSamplerBuilder(this.builder, {required this.child, super.key}); - - final SamplerBuilder builder; - final Widget child; - - @override - Widget build(BuildContext context) { - return RepaintBoundary(child: _ShaderSamplerImpl(builder, child: child)); - } -} - -class _ShaderSamplerImpl extends SingleChildRenderObjectWidget { - const _ShaderSamplerImpl(this.builder, {super.child}); - - final SamplerBuilder builder; - - @override - RenderObject createRenderObject(BuildContext context) { - return _RenderShaderSamplerBuilderWidget( - devicePixelRatio: MediaQuery.of(context).devicePixelRatio, - builder: builder, - ); - } - - @override - void updateRenderObject( - BuildContext context, - covariant RenderObject renderObject, - ) { - (renderObject as _RenderShaderSamplerBuilderWidget) - ..devicePixelRatio = MediaQuery.of(context).devicePixelRatio - ..builder = builder; - } -} - -// A render object that conditionally converts its child into a [ui.Image] -// and then paints it in place of the child. -class _RenderShaderSamplerBuilderWidget extends RenderProxyBox { - // Create a new [_RenderSnapshotWidget]. - _RenderShaderSamplerBuilderWidget({ - required double devicePixelRatio, - required SamplerBuilder builder, - }) : _devicePixelRatio = devicePixelRatio, - _builder = builder; - - /// The device pixel ratio used to create the child image. - double get devicePixelRatio => _devicePixelRatio; - double _devicePixelRatio; - set devicePixelRatio(double value) { - if (value == devicePixelRatio) { - return; - } - _devicePixelRatio = value; - if (_childRaster == null) { - return; - } else { - _childRaster?.dispose(); - _childRaster = null; - markNeedsPaint(); - } - } - - /// The painter used to paint the child snapshot or child widgets. - SamplerBuilder get builder => _builder; - SamplerBuilder _builder; - set builder(SamplerBuilder value) { - if (value == builder) { - return; - } - builder.removeListener(markNeedsPaint); - _builder = value; - builder.addListener(markNeedsPaint); - markNeedsPaint(); - } - - ui.Image? _childRaster; - - @override - void attach(PipelineOwner owner) { - builder.addListener(markNeedsPaint); - super.attach(owner); - } - - @override - void detach() { - _childRaster?.dispose(); - _childRaster = null; - builder.removeListener(markNeedsPaint); - super.detach(); - } - - @override - void dispose() { - builder.removeListener(markNeedsPaint); - _childRaster?.dispose(); - _childRaster = null; - super.dispose(); - } - - // Paint [child] with this painting context, then convert to a raster and detach all - // children from this layer. - ui.Image? _paintAndDetachToImage() { - final OffsetLayer offsetLayer = OffsetLayer(); - final PaintingContext context = PaintingContext( - offsetLayer, - Offset.zero & size, - ); - super.paint(context, Offset.zero); - // This ignore is here because this method is protected by the `PaintingContext`. Adding a new - // method that performs the work of `_paintAndDetachToImage` would avoid the need for this, but - // that would conflict with our goals of minimizing painting context. - // ignore: invalid_use_of_protected_member - context.stopRecordingIfNeeded(); - final ui.Image image = offsetLayer.toImageSync( - Offset.zero & size, - pixelRatio: devicePixelRatio, - ); - offsetLayer.dispose(); - return image; - } - - @override - void paint(PaintingContext context, Offset offset) { - if (size.isEmpty) { - _childRaster?.dispose(); - _childRaster = null; - return; - } - _childRaster?.dispose(); - _childRaster = _paintAndDetachToImage(); - builder.paint(_childRaster!, size, context.canvas); - } -} diff --git a/experimental/varfont_shader_puzzle/lib/components/lightboxed_panel.dart b/experimental/varfont_shader_puzzle/lib/components/lightboxed_panel.dart deleted file mode 100644 index 2e99e93a0..000000000 --- a/experimental/varfont_shader_puzzle/lib/components/lightboxed_panel.dart +++ /dev/null @@ -1,140 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:flutter/material.dart'; -import '../page_content/pages_flow.dart'; -import '../styles.dart'; - -class LightboxedPanel extends StatefulWidget { - final PageConfig pageConfig; - final List content; - final double width = 300; - final Function? onDismiss; - final bool fadeOnDismiss; - final int? autoDismissAfter; - final bool buildButton; - final Color lightBoxBgColor; - final Color cardBgColor; - - const LightboxedPanel({ - super.key, - required this.pageConfig, - required this.content, - this.onDismiss, - this.fadeOnDismiss = true, - this.autoDismissAfter, - this.buildButton = true, - this.lightBoxBgColor = const Color.fromARGB(200, 255, 255, 255), - this.cardBgColor = Colors.white, - }); - - @override - State createState() => _LightboxedPanelState(); -} - -class _LightboxedPanelState extends State { - bool _fading = false; - bool _show = true; - late int _fadeOutDur = 200; - - @override - void initState() { - _fadeOutDur = widget.fadeOnDismiss ? _fadeOutDur : 0; - if (null != widget.autoDismissAfter) { - _fadeOutDur = 0; - Future.delayed( - Duration(milliseconds: widget.autoDismissAfter!), - handleDismiss, - ); - } - super.initState(); - } - - void handleDismiss() { - if (widget.fadeOnDismiss) { - setState(() { - _fading = true; - }); - } - Future.delayed(Duration(milliseconds: _fadeOutDur), () { - setState(() { - if (widget.fadeOnDismiss) { - _show = false; - } - if (null != widget.onDismiss) { - widget.onDismiss!(); - } - }); - }); - } - - List buttonComponents() { - return [ - Column( - children: [ - const SizedBox(height: 8), - TextButton( - onPressed: handleDismiss, - style: ButtonStyles.style(), - child: Text( - 'OK', - style: TextStyles.bodyStyle().copyWith( - color: Colors.white, - height: 1.2, - ), - ), - ), - ], - ), - ]; - } - - @override - Widget build(BuildContext context) { - if (_show) { - return AnimatedOpacity( - opacity: _fading ? 0 : 1, - curve: Curves.easeOut, - duration: Duration(milliseconds: _fadeOutDur), - child: DecoratedBox( - decoration: BoxDecoration(color: widget.lightBoxBgColor), - child: Center( - child: SizedBox( - width: widget.width, - child: DecoratedBox( - decoration: BoxDecoration( - color: widget.cardBgColor, - border: Border.all( - color: const Color.fromARGB(255, 200, 200, 200), - width: 1.0, - ), - boxShadow: const [ - BoxShadow( - color: Color.fromARGB(30, 0, 0, 0), - offset: Offset.zero, - blurRadius: 4.0, - spreadRadius: 2.0, - ), - ], - borderRadius: const BorderRadius.all(Radius.circular(10.0)), - ), - child: Padding( - padding: const EdgeInsets.all(20.0), - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.stretch, - children: - widget.content + - (widget.buildButton ? buttonComponents() : []), - ), - ), - ), - ), - ), - ), - ); - } - return const SizedBox(width: 0, height: 0); - } -} diff --git a/experimental/varfont_shader_puzzle/lib/components/rotator_puzzle.dart b/experimental/varfont_shader_puzzle/lib/components/rotator_puzzle.dart deleted file mode 100644 index f84ad4a71..000000000 --- a/experimental/varfont_shader_puzzle/lib/components/rotator_puzzle.dart +++ /dev/null @@ -1,431 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:math'; -import 'dart:ui' as ui; - -import 'package:flutter/material.dart'; -import 'package:flutter/rendering.dart'; - -import '../model/puzzle_model.dart'; -import '../page_content/pages_flow.dart'; -import 'components.dart'; - -class RotatorPuzzle extends StatefulWidget { - final PageConfig pageConfig; - final int numTiles; - final int puzzleNum; - final Shader shader; - final int shaderDuration; - - final String tileShadedString; - final double tileShadedStringSize; - final EdgeInsets tileShadedStringPadding; - final int tileShadedStringAnimDuration; - final List tileShadedStringAnimSettings; - final double tileScaleModifier; - - const RotatorPuzzle({ - super.key, - required this.pageConfig, - required this.numTiles, - required this.puzzleNum, - required this.shader, - required this.shaderDuration, - required this.tileShadedString, - required this.tileShadedStringSize, - required this.tileShadedStringPadding, - required this.tileShadedStringAnimDuration, - this.tileShadedStringAnimSettings = const [], - this.tileScaleModifier = 1.0, - }); - - @override - State createState() => RotatorPuzzleState(); -} - -class RotatorPuzzleState extends State - with TickerProviderStateMixin { - late PuzzleModel puzzleModel; - bool solved = false; - late final AnimationController animationController = AnimationController( - vsync: this, - duration: const Duration(milliseconds: 1000), - ); - late final CurvedAnimation animationCurve = CurvedAnimation( - parent: animationController, - curve: const Interval(0.2, 0.45, curve: Curves.easeOut), - ); - late Animation opacAnimation = Tween( - begin: 0.4, - end: 1.0, - ).animate(animationCurve)..addListener(() { - setState(() {}); - }); - - List> tileKeys = []; - GlobalKey shadedWidgetStackHackStateKey = GlobalKey(); - GlobalKey shadedWidgetRepaintBoundaryKey = GlobalKey(); - GlobalKey tileBgWonkyCharKey = GlobalKey(); - ui.Image? shadedImg; - - @override - void initState() { - for (int i = 0; i < widget.numTiles; i++) { - tileKeys.add(GlobalKey()); - } - puzzleModel = PuzzleModel( - dim: widget.numTiles, - ); //TODO check if correct; correlate dim and numTiles; probably get rid of numTiles - generateTiles(); - shuffle(); - super.initState(); - } - - List generateTiles() { - // TODO move to build? - List tiles = []; - int dim = sqrt(widget.numTiles).round(); - for (int i = 0; i < widget.numTiles; i++) { - RotatorPuzzleTile tile = RotatorPuzzleTile( - key: tileKeys[i], - tileID: i, - row: (i / dim).floor(), - col: i % dim, - parentState: this, - shader: widget.shader, - shaderDuration: widget.shaderDuration, - tileShadedString: widget.tileShadedString, - tileShadedStringSize: widget.tileShadedStringSize, - tileShadedStringPadding: widget.tileShadedStringPadding, - animationSettings: widget.tileShadedStringAnimSettings, - tileShadedStringAnimDuration: widget.tileShadedStringAnimDuration, - tileScaleModifier: widget.tileScaleModifier, - ); - tiles.add(tile); - } - return tiles; - } - - void handlePointerDown({required int tileID}) { - puzzleModel.rotateTile(tileID); - if (puzzleModel.allRotationsCorrect()) { - handleSolved(); - } - } - - void handleSolved() { - animationController.addStatusListener((status) { - solved = true; - for (GlobalKey k in tileKeys) { - if (null != k.currentState && k.currentState!.mounted) { - startDampening(); - tileBgWonkyCharKey.currentState!.stopAnimation(); - } - } - if (status == AnimationStatus.completed) { - Future.delayed( - const Duration(milliseconds: FragmentShaded.dampenDuration + 250), - () { - widget.pageConfig.pageController.nextPage( - duration: const Duration( - milliseconds: PagesFlow.pageScrollDuration, - ), - curve: Curves.easeOut, - ); - }, - ); - } - }); - animationController.forward(); - } - - void shuffle() { - Random rng = Random(0xC00010FF); - for (int i = 0; i < widget.numTiles; i++) { - int rando = rng.nextInt(3); - puzzleModel.setTileStatus(i, rando); - if (puzzleModel.allRotationsCorrect()) { - // fallback to prevent starting on solved puzzle - puzzleModel.setTileStatus(0, 1); - } - } - } - - double tileSize() { - return widget.pageConfig.puzzleSize / sqrt(widget.numTiles); - } - - List tileCoords({required int row, required int col}) { - return [col * tileSize(), row * tileSize()]; - } - - void setImageFromRepaintBoundary(GlobalKey which) { - final BuildContext? context = which.currentContext; - if (null != context) { - final RenderRepaintBoundary boundary = - context.findRenderObject()! as RenderRepaintBoundary; - final ui.Image img = boundary.toImageSync(); - if (mounted) { - setState(() { - shadedImg = img; - }); - } - } - } - - void startDampening() { - if (null != shadedWidgetStackHackStateKey.currentState && - shadedWidgetStackHackStateKey.currentState!.mounted) { - shadedWidgetStackHackStateKey.currentState!.startDampening(); - } - } - - @override - Widget build(BuildContext context) { - // TODO fix widget implementation to remove the need for this hack - // to force a setState rebuild - WidgetsBinding.instance.addPostFrameCallback((_) { - if (mounted) { - setState(() {}); - } - }); - // end hack ---------------- - setImageFromRepaintBoundary(shadedWidgetRepaintBoundaryKey); - return Center( - child: SizedBox( - width: widget.pageConfig.puzzleSize, - height: widget.pageConfig.puzzleSize, - child: Opacity( - opacity: opacAnimation.value, - child: Stack( - children: - [ - Positioned( - left: -9999, - top: -9999, - child: RepaintBoundary( - key: shadedWidgetRepaintBoundaryKey, - child: SizedBox( - width: widget.pageConfig.puzzleSize * 4, - height: widget.pageConfig.puzzleSize * 4, - child: Center( - child: FragmentShaded( - key: shadedWidgetStackHackStateKey, - shader: widget.shader, - shaderDuration: widget.shaderDuration, - child: Padding( - padding: widget.tileShadedStringPadding, - child: WonkyChar( - key: tileBgWonkyCharKey, - text: widget.tileShadedString, - size: widget.tileShadedStringSize, - animDurationMillis: - widget.tileShadedStringAnimDuration, - animationSettings: - widget.tileShadedStringAnimSettings, - ), - ), - ), - ), - ), - ), - ), - ] + - generateTiles(), - ), - ), - ), - ); - } -} - -//////////////////////////////////////////////////////// - -class RotatorPuzzleTile extends StatefulWidget { - final int tileID; - final RotatorPuzzleState parentState; - final Shader shader; - final int shaderDuration; - final String tileShadedString; - final double tileShadedStringSize; - final EdgeInsets tileShadedStringPadding; - final int tileShadedStringAnimDuration; - final List animationSettings; - final double tileScaleModifier; - - // TODO get row/col out into model - final int row; - final int col; - - RotatorPuzzleTile({ - super.key, - required this.tileID, - required this.row, - required this.col, - required this.parentState, - required this.shader, - required this.shaderDuration, - required this.tileShadedString, - required this.tileShadedStringSize, - required this.tileShadedStringPadding, - required this.animationSettings, - required this.tileShadedStringAnimDuration, - required this.tileScaleModifier, - }); - - final State tileState = RotatorPuzzleTileState(); - - @override - State createState() => RotatorPuzzleTileState(); -} - -class RotatorPuzzleTileState extends State - with TickerProviderStateMixin { - double touchedOpac = 0.0; - Duration touchedOpacDur = const Duration(milliseconds: 50); - late final AnimationController animationController = AnimationController( - vsync: this, - duration: const Duration(milliseconds: 100), - ); - late final CurvedAnimation animationCurve = CurvedAnimation( - parent: animationController, - curve: Curves.easeOut, - ); - late Animation animation; - - @override - void initState() { - super.initState(); - animation = Tween( - // initialize animation to starting point - begin: currentStatus() * pi * 0.5, - end: currentStatus() * pi * 0.5, - ).animate(animationController); - } - - @override - Widget build(BuildContext context) { - // TODO fix widget implementation to remove the need for this hack - // to force a setState rebuild - WidgetsBinding.instance.addPostFrameCallback((_) { - if (mounted) { - setState(() {}); - } - }); - // end hack ------------------------------ - List coords = widget.parentState.tileCoords( - row: widget.row, - col: widget.col, - ); - double zeroPoint = - widget.parentState.widget.pageConfig.puzzleSize * .5 - - widget.parentState.tileSize() * 0.5; - - return Stack( - children: [ - Stack( - children: [ - Positioned( - left: coords[0], - top: coords[1], - child: Transform( - transform: Matrix4.rotationZ(animation.value), - alignment: Alignment.center, - child: GestureDetector( - onTap: handlePointerDown, - child: ClipRect( - child: SizedBox( - width: widget.parentState.tileSize(), - height: widget.parentState.tileSize(), - child: OverflowBox( - maxHeight: - widget.parentState.widget.pageConfig.puzzleSize, - maxWidth: - widget.parentState.widget.pageConfig.puzzleSize, - child: Transform.translate( - offset: Offset( - zeroPoint - - widget.col * widget.parentState.tileSize(), - zeroPoint - - widget.row * widget.parentState.tileSize(), - ), - child: SizedBox( - width: - widget.parentState.widget.pageConfig.puzzleSize, - height: - widget.parentState.widget.pageConfig.puzzleSize, - child: Transform.scale( - scale: widget.tileScaleModifier, - child: RawImage( - image: widget.parentState.shadedImg, - ), - ), - ), - ), - ), - ), - ), - ), - ), - ), - // puzzle tile overlay fades in/out on tap, to indicate touched tile - Positioned( - left: coords[0], - top: coords[1], - child: IgnorePointer( - child: AnimatedOpacity( - opacity: touchedOpac, - duration: touchedOpacDur, - onEnd: () { - if (touchedOpac == 1.0) { - touchedOpac = 0.0; - touchedOpacDur = const Duration(milliseconds: 300); - setState(() {}); - } - }, - child: DecoratedBox( - decoration: const BoxDecoration( - color: Color.fromARGB(120, 0, 0, 0), - ), - child: SizedBox( - width: widget.parentState.tileSize(), - height: widget.parentState.tileSize(), - ), - ), - ), - ), - ), - ], - ), - ], - ); - } - - void handlePointerDown() { - if (!widget.parentState.solved) { - int oldStatus = currentStatus(); - widget.parentState.handlePointerDown(tileID: widget.tileID); - touchedOpac = 1.0; - touchedOpacDur = const Duration(milliseconds: 100); - rotateTile(oldStatus: oldStatus); - setState(() {}); - } - } - - int currentStatus() { - return widget.parentState.puzzleModel.getTileStatus(widget.tileID); - } - - void rotateTile({required int oldStatus}) { - animation = Tween( - begin: oldStatus * pi * 0.5, - end: currentStatus() * pi * 0.5, - ).animate(animationController)..addListener(() { - setState(() {}); - }); - animationController.reset(); - animationController.forward(); - } -} diff --git a/experimental/varfont_shader_puzzle/lib/components/wonky_anim_palette.dart b/experimental/varfont_shader_puzzle/lib/components/wonky_anim_palette.dart deleted file mode 100644 index a3e2acbcf..000000000 --- a/experimental/varfont_shader_puzzle/lib/components/wonky_anim_palette.dart +++ /dev/null @@ -1,332 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:math'; -import 'package:flutter/material.dart'; -import '../components/components.dart'; - -// WonkyAnimPalette class is meant to be used with WonkyChar -// to create animations based on variable font settings (aka 'axes'), -// and a few basic settings like scale, rotation, etc. -// The choice of variable font axes to implement in this class and -// default min/max values for variable font axes are hard-coded -// for Amstelvar font, packaged and used in this project. -// Other variable fonts will have different available axes and min/max values. -// -// See articles on variable fonts at https://fonts.google.com/knowledge/topics/variable_fonts -// See a list of variable fonts in the Google Fonts lineup, along with -// an enumeration of variable font axes at https://fonts.google.com/variablefonts - -class WonkyAnimPalette { - const WonkyAnimPalette({Key? key}); - static const Curve defaultCurve = Curves.easeInOut; - - // basic (settings unrelated to variable font) - static WonkyAnimSetting scale({ - double from = 1, - double to = 2, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'basic', - property: 'scale', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting offsetX({ - double from = -50, - double to = 50, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'basic', - property: 'offsetX', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting offsetY({ - double from = -50, - double to = 50, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'basic', - property: 'offsetY', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting rotation({ - double from = -pi, - double to = pi, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'basic', - property: 'rotation', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting color({ - Color from = Colors.blue, - Color to = Colors.red, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'basic', - property: 'color', - fromTo: RangeColor(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - // font variants (variable font settings) - static WonkyAnimSetting opticalSize({ - double from = 8, - double to = 144, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'opsz', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting weight({ - double from = 100, - double to = 1000, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'wght', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting grade({ - double from = -300, - double to = 500, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'GRAD', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting slant({ - double from = -10, - double to = 0, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'slnt', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting width({ - double from = 50, - double to = 125, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'wdth', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting thickStroke({ - double from = 18, - double to = 263, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'XOPQ', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting thinStroke({ - double from = 15, - double to = 132, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'YOPQ', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting counterWd({ - double from = 324, - double to = 640, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'XTRA', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting upperCaseHt({ - double from = 500, - double to = 1000, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'YTUC', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting lowerCaseHt({ - double from = 420, - double to = 570, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'YTLC', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting ascenderHt({ - double from = 500, - double to = 983, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'YTAS', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting descenderDepth({ - double from = -500, - double to = -138, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'YTDE', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } - - static WonkyAnimSetting figureHt({ - double from = 425, - double to = 1000, - double startAt = 0, - double endAt = 1, - Curve curve = defaultCurve, - }) { - return WonkyAnimSetting( - type: 'fv', - property: 'YTFI', - fromTo: RangeDbl(from: from, to: to), - startAt: startAt, - endAt: endAt, - curve: curve, - ); - } -} diff --git a/experimental/varfont_shader_puzzle/lib/components/wonky_char.dart b/experimental/varfont_shader_puzzle/lib/components/wonky_char.dart deleted file mode 100644 index 399dbef0c..000000000 --- a/experimental/varfont_shader_puzzle/lib/components/wonky_char.dart +++ /dev/null @@ -1,242 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:ui' as ui; - -import 'package:flutter/foundation.dart' show kDebugMode; -import 'package:flutter/material.dart'; - -class WonkyChar extends StatefulWidget { - final String text; - final double size; - final double baseRotation; - final int animDurationMillis; - final List animationSettings; - const WonkyChar({ - super.key, - required this.text, - required this.size, - this.baseRotation = 0, - this.animDurationMillis = 1000, - this.animationSettings = const [], - }); - - @override - State createState() => WonkyCharState(); -} - -class WonkyCharState extends State - with SingleTickerProviderStateMixin { - bool loopingAnimation = true; - late AnimationController _animController; - final List> _curves = []; - late final List _fvAnimations = []; - final List _fvAxes = []; - // default curve and animations in case user sets nothing for them - late final defaultCurve = CurvedAnimation( - parent: _animController, - curve: const Interval(0, 1, curve: Curves.linear), - ); - late Animation _scaleAnimation = Tween( - begin: 1, - end: 1, - ).animate(defaultCurve); - late Animation _offsetXAnimation = Tween( - begin: 0, - end: 0, - ).animate(defaultCurve); - late Animation _offsetYAnimation = Tween( - begin: 0, - end: 0, - ).animate(defaultCurve); - late Animation _rotationAnimation = Tween( - begin: 0, - end: 0, - ).animate(defaultCurve); - late Animation _colorAnimation = ColorTween( - begin: Colors.black, - end: Colors.black, - ).animate(defaultCurve); - - @override - void initState() { - super.initState(); - initAnimations(widget.animationSettings); - _animController - ..addListener(() { - setState(() {}); - }) - ..addStatusListener((status) { - if (status == AnimationStatus.completed && loopingAnimation) { - _animController.reverse(); - } else if (status == AnimationStatus.dismissed && loopingAnimation) { - _animController.forward(); - } - }); - _animController.forward(); - } - - @override - void dispose() { - _animController.dispose(); - super.dispose(); - } - - void stopAnimation() { - _animController.stop(); - } - - @override - Widget build(BuildContext context) { - List fontVariations = []; - for (int i = 0; i < _fvAxes.length; i++) { - fontVariations.add( - ui.FontVariation(_fvAxes[i], _fvAnimations[i].value as double), - ); - } - return Transform( - alignment: Alignment.center, - transform: - Matrix4.translationValues( - _offsetXAnimation.value as double, - _offsetYAnimation.value as double, - 0, - ) - ..scale(_scaleAnimation.value) - ..rotateZ( - widget.baseRotation + (_rotationAnimation.value as double), - ), - child: IgnorePointer( - child: Text( - widget.text, - textAlign: TextAlign.center, - style: TextStyle( - color: _colorAnimation.value as Color?, - fontFamily: 'Amstelvar', - fontSize: widget.size, - fontVariations: fontVariations, - ), - ), - ), - ); - } - - void initAnimations(List settings) { - _animController = AnimationController( - vsync: this, - duration: Duration(milliseconds: widget.animDurationMillis), - ); - for (WonkyAnimSetting s in settings) { - final curve = CurvedAnimation( - parent: _animController, - curve: Interval(s.startAt, s.endAt, curve: s.curve), - ); - late Animation animation; - if (s.property == 'color') { - animation = ColorTween( - begin: s.fromTo.fromValue() as Color?, - end: s.fromTo.toValue() as Color?, - ).animate(curve); - } else { - animation = Tween( - begin: s.fromTo.fromValue() as double, - end: s.fromTo.toValue() as double, - ).animate(curve); - } - if (s.type == 'fv') { - _fvAxes.add(s.property); - _fvAnimations.add(animation); - } else if (s.type == 'basic') { - switch (s.property) { - case 'scale': - { - _scaleAnimation = animation; - } - case 'rotation': - { - _rotationAnimation = animation; - } - case 'offsetX': - { - _offsetXAnimation = animation; - } - case 'offsetY': - { - _offsetYAnimation = animation; - } - case 'color': - { - _colorAnimation = animation; - } - default: - { - if (kDebugMode) { - print( - '**ERROR** unrecognized property to animate: ${s.property}', - ); - } - } - } - } - // save refs to all curves just to persist in mem, don't need to touch them again - _curves.add(curve); - } - } -} - -abstract class WCRange { - WCRange(); - T fromValue(); - T toValue(); -} - -class RangeColor implements WCRange { - Color from; - Color to; - RangeColor({required this.from, required this.to}); - @override - Color fromValue() { - return from; - } - - @override - Color toValue() { - return to; - } -} - -class RangeDbl implements WCRange { - double from; - double to; - - RangeDbl({required this.from, required this.to}); - - @override - double fromValue() { - return from; - } - - @override - double toValue() { - return to; - } -} - -class WonkyAnimSetting { - // just the animation - String type; // 'fv' for fontVariation, 'basic' for everything else - String property; //font variation axis, or 'size'/'rotation'/etc. - WCRange fromTo; - double startAt; // 0 to 1 rel to controller - double endAt; // same as start - Curve curve; - WonkyAnimSetting({ - required this.type, - required this.property, - required this.fromTo, - required this.startAt, - required this.endAt, - required this.curve, - }); -} diff --git a/experimental/varfont_shader_puzzle/lib/main.dart b/experimental/varfont_shader_puzzle/lib/main.dart deleted file mode 100644 index bf845e2d0..000000000 --- a/experimental/varfont_shader_puzzle/lib/main.dart +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:flutter/material.dart'; -import '../page_content/pages_flow.dart'; - -void main() { - runApp(const TypePuzzle()); -} - -class TypePuzzle extends StatelessWidget { - const TypePuzzle({super.key}); - - @override - Widget build(BuildContext context) { - return MaterialApp( - debugShowCheckedModeBanner: false, - title: 'Type Jam', - theme: ThemeData(primarySwatch: Colors.grey), - home: const Scaffold(appBar: null, body: PagesFlow()), - ); - } -} diff --git a/experimental/varfont_shader_puzzle/lib/model/puzzle_model.dart b/experimental/varfont_shader_puzzle/lib/model/puzzle_model.dart deleted file mode 100644 index f1dfd6c7b..000000000 --- a/experimental/varfont_shader_puzzle/lib/model/puzzle_model.dart +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -class PuzzleModel { - final int dim; // num tiles in any one dir; dim x dim board - - // 2d array like a board - // x is the tileID and its position in the array mirrors the board - List> positions = [[]]; - - // rotation states, where index == tileID - // x is num of CCW rotations off from correct (x % 4 == 0 indicates correct) - List status = []; - - PuzzleModel({required this.dim}) { - for (int i = 0; i < dim; i++) { - if (positions[positions.length - 1].length == dim) { - positions.add([]); - } - positions[positions.length - 1].add(i); - status.add(0); - } - } - - bool allRotationsCorrect() { - for (int i = 0; i < status.length; i++) { - if (status[i] % 4 != 0) { - return false; - } - } - return true; - } - - void setTileStatus(int tileID, int newStatus) { - status[tileID] = newStatus; - } - - int getTileStatus(int tileID) { - return status[tileID]; - } - - void rotateTile(int tileID) { - status[tileID]--; - } - - int getRotationOfTile(int tileID) { - return status[tileID]; - } -} diff --git a/experimental/varfont_shader_puzzle/lib/page_content/page_ascender_descender.dart b/experimental/varfont_shader_puzzle/lib/page_content/page_ascender_descender.dart deleted file mode 100644 index ce9c13d0a..000000000 --- a/experimental/varfont_shader_puzzle/lib/page_content/page_ascender_descender.dart +++ /dev/null @@ -1,211 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:math'; - -import 'package:flutter/material.dart'; - -import '../components/components.dart'; -import '../page_content/pages_flow.dart'; -import '../styles.dart'; - -class PageAscenderDescender extends SinglePage { - const PageAscenderDescender({super.key, required super.pageConfig}); - @override - State createState() => _PageAscenderDescenderState(); -} - -class _PageAscenderDescenderState extends SinglePageState { - @override - Widget createTopicIntro() { - return LightboxedPanel( - pageConfig: widget.pageConfig, - content: [ - Text( - 'Ascenders & Descenders'.toUpperCase(), - style: TextStyles.headlineStyle(), - textAlign: TextAlign.left, - ), - Text( - 'Fonts can also vary based on their ' - 'individual pieces, like the ascenders (the parts that ' - 'extend upward) and the descenders (which extend downward)! ' - 'Piece this letter together and lock in its ' - 'wobbly ascenders and descenders!', - style: TextStyles.bodyStyle(), - textAlign: TextAlign.left, - ), - ], - ); - } - - @override - List buildWonkyChars() { - return [ - Positioned( - left: widget.pageConfig.wonkyCharLargeSize * 0.08, - top: widget.pageConfig.wonkyCharLargeSize * -0.1, - child: WonkyChar( - text: 'l', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: 0.15 * pi, - animDurationMillis: 3200, - animationSettings: [ - WonkyAnimPalette.ascenderHt( - from: 500, - to: 983, - curve: Curves.easeInOut, - ), - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - curve: Curves.easeInOut, - ), - ], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.34, - top: widget.pageConfig.wonkyCharLargeSize * 0.12, - child: WonkyChar( - text: 'g', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.12 * pi, - animDurationMillis: 3200, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - curve: Curves.easeInOut, - ), - WonkyAnimPalette.descenderDepth(from: -500, to: -138), - ], - ), - ), - Positioned( - right: widget.pageConfig.wonkyCharLargeSize * -0.1, - top: widget.pageConfig.wonkyCharLargeSize * -0.5, - child: WonkyChar( - text: 'q', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: 0.15 * pi, - animDurationMillis: 5000, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - WonkyAnimPalette.descenderDepth( - from: -240, - to: -440, - startAt: 0.3, - endAt: 0.7, - curve: Curves.bounceOut, - ), - ], - ), - ), - // lower half -------------------------------------- - Positioned( - left: widget.pageConfig.wonkyCharSmallSize * 0.1, - bottom: widget.pageConfig.wonkyCharSmallSize * -0.34, - child: WonkyChar( - text: 'f', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.15 * pi, - animDurationMillis: 12000, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - WonkyAnimPalette.ascenderHt(from: 600, to: 980), - ], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.17, - bottom: widget.pageConfig.wonkyCharLargeSize * 0.5, - child: WonkyChar( - text: 'p', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.15 * pi, - animDurationMillis: 3000, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - WonkyAnimPalette.descenderDepth( - from: -390, - to: -220, - curve: Curves.linear, - ), - ], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.4, - bottom: widget.pageConfig.wonkyCharSmallSize * 0.25, - child: WonkyChar( - text: 'k', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.15 * pi, - animDurationMillis: 3000, - animationSettings: [ - WonkyAnimPalette.ascenderHt( - from: 600, - to: 840, - curve: Curves.linear, - ), - ], - ), - ), - Positioned( - right: widget.pageConfig.wonkyCharLargeSize * 0.05, - bottom: widget.pageConfig.wonkyCharLargeSize * -0.04, - child: WonkyChar( - text: 'j', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: 0.2 * pi, - animDurationMillis: 5000, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - WonkyAnimPalette.descenderDepth(from: -200, to: -500), - ], - ), - ), - ]; - } - - @override - Widget createPuzzle() { - return RotatorPuzzle( - pageConfig: widget.pageConfig, - numTiles: 9, - puzzleNum: 3, - shader: Shader.rowOffset, - shaderDuration: 2000, - tileShadedString: 'fyd', - tileShadedStringPadding: EdgeInsets.only( - top: 0.233 * widget.pageConfig.puzzleSize, - bottom: 0, - left: 0.465 * widget.pageConfig.puzzleSize, - right: 0.465 * widget.pageConfig.puzzleSize, - ), - tileShadedStringSize: 1.86 * widget.pageConfig.puzzleSize, - tileScaleModifier: 2.7, - tileShadedStringAnimDuration: 2000, - tileShadedStringAnimSettings: [ - WonkyAnimPalette.weight(from: 200, to: 200), - WonkyAnimPalette.width(from: 50, to: 50), - WonkyAnimPalette.ascenderHt(from: 700, to: 980), - WonkyAnimPalette.descenderDepth(from: -238, to: -138), - ], - ); - } -} diff --git a/experimental/varfont_shader_puzzle/lib/page_content/page_narrative_post.dart b/experimental/varfont_shader_puzzle/lib/page_content/page_narrative_post.dart deleted file mode 100644 index 71d37c457..000000000 --- a/experimental/varfont_shader_puzzle/lib/page_content/page_narrative_post.dart +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:flutter/material.dart'; -import '../components/components.dart'; -import '../page_content/pages_flow.dart'; -import '../styles.dart'; - -class PageNarrativePost extends NarrativePage { - const PageNarrativePost({super.key, required super.pageConfig}); - - @override - State createState() => _PageNarrativePostState(); -} - -class _PageNarrativePostState extends NarrativePageState { - @override - void initState() { - panels = [ - LightboxedPanel( - pageConfig: widget.pageConfig, - fadeOnDismiss: false, - buildButton: true, - onDismiss: super.handleIntroDismiss, - content: [ - Text( - 'Whew, we put everything back together just before the font launch.', - style: TextStyles.bodyStyle(), - textAlign: TextAlign.left, - ), - const SizedBox(height: 8), - const Image(image: AssetImage('assets/images/specimen-1.png')), - Text( - 'As a reward, please enjoy the FontCo wallpapers on the next screen. Congratulations!', - style: TextStyles.bodyStyle(), - textAlign: TextAlign.left, - ), - ], - ), - ]; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return panels[panelIndex]; - } -} diff --git a/experimental/varfont_shader_puzzle/lib/page_content/page_narrative_pre.dart b/experimental/varfont_shader_puzzle/lib/page_content/page_narrative_pre.dart deleted file mode 100644 index 4f78f0734..000000000 --- a/experimental/varfont_shader_puzzle/lib/page_content/page_narrative_pre.dart +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:flutter/material.dart'; -import '../components/components.dart'; -import '../page_content/pages_flow.dart'; -import '../styles.dart'; - -class PageNarrativePre extends NarrativePage { - const PageNarrativePre({super.key, required super.pageConfig}); - - @override - State createState() => _PageNarrativePreState(); -} - -class _PageNarrativePreState extends NarrativePageState { - @override - void initState() { - panels = [ - LightboxedPanel( - key: UniqueKey(), - pageConfig: widget.pageConfig, - fadeOnDismiss: false, - onDismiss: super.handleIntroDismiss, - content: [ - Text( - 'Welcome to your first day on the FontCo team! Are you ready to help us publish our newest font, Designer Pro?', - style: TextStyles.bodyStyle(), - textAlign: TextAlign.left, - ), - const SizedBox(height: 8), - const Image(image: AssetImage('assets/images/specimen-1.png')), - ], - ), - LightboxedPanel( - key: UniqueKey(), - pageConfig: widget.pageConfig, - fadeOnDismiss: false, - onDismiss: super.handleIntroDismiss, - autoDismissAfter: 100, - buildButton: false, - lightBoxBgColor: Colors.black, - cardBgColor: Colors.black, - content: [ - Transform.scale( - scaleX: -1, - child: Text( - 'Welcome to your first day on the FontCo team! Are you ready to help us publish our newest font, Designer Pro?', - style: TextStyles.bodyStyle().copyWith(color: Colors.white), - textAlign: TextAlign.left, - ), - ), - const SizedBox(height: 8), - Transform.scale( - scaleX: -1, - child: const Image( - image: AssetImage('assets/images/specimen-1-glitch.png'), - ), - ), - const SizedBox(height: 56), - ], - ), - LightboxedPanel( - key: UniqueKey(), - pageConfig: widget.pageConfig, - fadeOnDismiss: false, - onDismiss: super.handleIntroDismiss, - autoDismissAfter: 100, - buildButton: false, - lightBoxBgColor: Colors.black, - cardBgColor: Colors.black, - content: [ - Transform.scale( - scaleX: -1, - child: Transform.translate( - offset: const Offset(20.0, 0.0), - child: Text( - 'Welcome to your first day on the FontCo team! Are you ready to help us publish our newest font, Designer Pro?', - style: TextStyles.bodyStyle().copyWith(color: Colors.white), - textAlign: TextAlign.left, - ), - ), - ), - const SizedBox(height: 8), - Transform.scale( - scaleX: -1, - child: Transform.translate( - offset: const Offset(-20.0, 0.0), - child: const Image( - image: AssetImage('assets/images/specimen-1-glitch.png'), - ), - ), - ), - const SizedBox(height: 56), - ], - ), - LightboxedPanel( - key: UniqueKey(), - pageConfig: widget.pageConfig, - fadeOnDismiss: false, - onDismiss: super.handleIntroDismiss, - autoDismissAfter: 100, - buildButton: false, - lightBoxBgColor: Colors.black, - cardBgColor: Colors.black, - content: [ - Transform.scale( - scaleX: -1, - child: Text( - 'Welcome to your first day on the FontCo team! Are you ready to help us publish our newest font, Designer Pro?', - style: TextStyles.bodyStyle().copyWith(color: Colors.white), - textAlign: TextAlign.left, - ), - ), - const SizedBox(height: 8), - Transform.scale( - scaleX: -1, - child: const Image( - image: AssetImage('assets/images/specimen-1-glitch.png'), - ), - ), - const SizedBox(height: 56), - ], - ), - LightboxedPanel( - key: UniqueKey(), - pageConfig: widget.pageConfig, - fadeOnDismiss: false, - onDismiss: super.handleIntroDismiss, - content: [ - Text( - 'Oh no, you clicked the button too hard! Now the font file is glitched. Help us put the letters back together so we can launch!', - style: TextStyles.bodyStyle(), - textAlign: TextAlign.left, - ), - const SizedBox(height: 8), - const Image(image: AssetImage('assets/images/specimen-2.png')), - ], - ), - ]; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return panels[panelIndex]; - } -} diff --git a/experimental/varfont_shader_puzzle/lib/page_content/page_optical_size.dart b/experimental/varfont_shader_puzzle/lib/page_content/page_optical_size.dart deleted file mode 100644 index 25cf974ca..000000000 --- a/experimental/varfont_shader_puzzle/lib/page_content/page_optical_size.dart +++ /dev/null @@ -1,163 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:math'; - -import 'package:flutter/material.dart'; - -import '../components/components.dart'; -import '../page_content/pages_flow.dart'; -import '../styles.dart'; - -class PageOpticalSize extends SinglePage { - const PageOpticalSize({super.key, required super.pageConfig}); - - @override - State createState() => _PageOpticalSizeState(); -} - -class _PageOpticalSizeState extends SinglePageState { - @override - Widget createTopicIntro() { - return LightboxedPanel( - pageConfig: widget.pageConfig, - content: [ - Text( - 'Optical Size'.toUpperCase(), - style: TextStyles.headlineStyle(), - textAlign: TextAlign.left, - ), - Text( - 'Optical size adjusts the type according to how large it will be shown. ' - 'Smaller type usually calls for less contrast between the thin and thick ' - 'parts the letter, while larger type calls for more contrast. ' - 'Put this glitching letter back together and lock in the optical size!', - style: TextStyles.bodyStyle(), - textAlign: TextAlign.left, - ), - ], - ); - } - - @override - List buildWonkyChars() { - return [ - Positioned( - left: widget.pageConfig.wonkyCharLargeSize * -0.13, - top: widget.pageConfig.wonkyCharLargeSize * -0.3, - child: WonkyChar( - text: 'O', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: 0.15 * pi, - animDurationMillis: 3200, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - curve: Curves.easeInOut, - ), - WonkyAnimPalette.opticalSize(from: 70, to: 144), - ], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.37, - top: widget.pageConfig.wonkyCharLargeSize * 0.37, - child: WonkyChar( - text: '@', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.12 * pi, - animDurationMillis: 3200, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - curve: Curves.easeInOut, - ), - WonkyAnimPalette.opticalSize(from: 78, to: 8), - ], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.57, - top: widget.pageConfig.wonkyCharSmallSize * -0.02, - child: WonkyChar( - text: 'r', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.15 * pi, - animationSettings: [WonkyAnimPalette.opticalSize(from: 32, to: 106)], - ), - ), - Positioned( - right: widget.pageConfig.wonkyCharLargeSize * 0.03, - top: widget.pageConfig.wonkyCharLargeSize * -0.26, - child: WonkyChar( - text: 'e', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: -0.15 * pi, - animDurationMillis: 5000, - animationSettings: [WonkyAnimPalette.opticalSize(from: 70, to: 144)], - ), - ), - // lower half -------------------------------------- - Positioned( - left: widget.pageConfig.wonkyCharLargeSize * 0.1, - bottom: widget.pageConfig.wonkyCharLargeSize * 0.05, - child: WonkyChar( - text: 'i', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: -0.04 * pi, - animationSettings: [WonkyAnimPalette.opticalSize(from: 40, to: 8)], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.37, - bottom: widget.pageConfig.wonkyCharLargeSize * -0.04, - child: WonkyChar( - text: 'Z', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.15 * pi, - animationSettings: [WonkyAnimPalette.opticalSize(from: 8, to: 60)], - ), - ), - Positioned( - right: widget.pageConfig.wonkyCharLargeSize * -0.14, - bottom: widget.pageConfig.wonkyCharLargeSize * -0.1, - child: WonkyChar( - text: 'A', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: 0.15 * pi, - animDurationMillis: 12000, - animationSettings: [ - WonkyAnimPalette.opticalSize(from: 80, to: 20), - WonkyAnimPalette.rotation(from: -0.01 * pi, to: 0.01 * pi), - ], - ), - ), - ]; - } - - @override - Widget createPuzzle() { - return RotatorPuzzle( - pageConfig: widget.pageConfig, - numTiles: 16, - puzzleNum: 4, - shader: Shader.wavy, - shaderDuration: 5000, - tileShadedString: 'Z', - tileShadedStringPadding: EdgeInsets.only( - bottom: 0.349 * widget.pageConfig.puzzleSize, - ), - tileScaleModifier: 2.6, - tileShadedStringSize: 2.79 * widget.pageConfig.puzzleSize, - tileShadedStringAnimDuration: 3000, - tileShadedStringAnimSettings: [ - WonkyAnimPalette.weight(from: 1000, to: 1000), - WonkyAnimPalette.width(from: 125, to: 125), - WonkyAnimPalette.opticalSize(from: 8, to: 144), - ], - ); - } -} diff --git a/experimental/varfont_shader_puzzle/lib/page_content/page_weight.dart b/experimental/varfont_shader_puzzle/lib/page_content/page_weight.dart deleted file mode 100644 index da93a7fe9..000000000 --- a/experimental/varfont_shader_puzzle/lib/page_content/page_weight.dart +++ /dev/null @@ -1,160 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:math'; - -import 'package:flutter/material.dart'; - -import '../components/components.dart'; -import '../page_content/pages_flow.dart'; -import '../styles.dart'; - -class PageWeight extends SinglePage { - const PageWeight({super.key, required super.pageConfig}); - - @override - State createState() => _PageWeightState(); -} - -class _PageWeightState extends SinglePageState { - @override - Widget createTopicIntro() { - return LightboxedPanel( - pageConfig: widget.pageConfig, - content: [ - Text( - 'Weight'.toUpperCase(), - style: TextStyles.headlineStyle(), - textAlign: TextAlign.left, - ), - Text( - 'You probably knew that fonts can vary by weight, or the boldness, ' - 'as we can see in the letters on this page. Tap the pieces of the ' - 'broken letter to bring it back together, but don’t get distracted ' - 'by its oscillating weight!', - style: TextStyles.bodyStyle(), - textAlign: TextAlign.left, - ), - ], - ); - } - - @override - List buildWonkyChars() { - return [ - Positioned( - left: widget.pageConfig.wonkyCharLargeSize * -0.01, - top: widget.pageConfig.wonkyCharLargeSize * -0.26, - child: WonkyChar( - text: 'S', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: 0.15 * pi, - animDurationMillis: 3200, - animationSettings: [ - WonkyAnimPalette.weight( - from: 100, - to: 300, - curve: Curves.easeInOut, - ), - ], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.34, - top: widget.pageConfig.wonkyCharLargeSize * 0.3, - child: WonkyChar( - text: 't', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.12 * pi, - animDurationMillis: 3200, - animationSettings: [ - WonkyAnimPalette.weight( - from: 1000, - to: 800, - curve: Curves.easeInOut, - ), - ], - ), - ), - Positioned( - right: widget.pageConfig.wonkyCharLargeSize * 0.07, - top: widget.pageConfig.wonkyCharLargeSize * -0.26, - child: WonkyChar( - text: 'q', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: -0.15 * pi, - animDurationMillis: 5000, - animationSettings: [WonkyAnimPalette.weight(from: 200, to: 500)], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.5, - top: widget.pageConfig.wonkyCharSmallSize * 0.3, - child: WonkyChar( - text: '*', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.15 * pi, - animationSettings: [WonkyAnimPalette.weight(from: 100, to: 400)], - ), - ), - // lower half -------------------------------------- - Positioned( - left: widget.pageConfig.wonkyCharLargeSize * -0.2, - bottom: widget.pageConfig.wonkyCharLargeSize * -0.34, - child: WonkyChar( - text: 'C', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: -0.15 * pi, - animDurationMillis: 7000, - animationSettings: [WonkyAnimPalette.weight(from: 1000, to: 700)], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.42, - bottom: widget.pageConfig.wonkyCharLargeSize * 0.02, - child: WonkyChar( - text: 'f', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.15 * pi, - animDurationMillis: 4000, - animationSettings: [WonkyAnimPalette.weight(from: 100, to: 200)], - ), - ), - Positioned( - right: widget.pageConfig.wonkyCharLargeSize * -0.2, - bottom: widget.pageConfig.wonkyCharLargeSize * -0.23, - child: WonkyChar( - text: 'R', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: -1.15 * pi, - animDurationMillis: 2000, - animationSettings: [WonkyAnimPalette.weight(from: 700, to: 900)], - ), - ), - ]; - } - - @override - Widget createPuzzle() { - return RotatorPuzzle( - pageConfig: widget.pageConfig, - numTiles: 9, - puzzleNum: 1, - shader: Shader.wavy2, - shaderDuration: 3000, - tileShadedString: 'W', - tileShadedStringPadding: EdgeInsets.only( - left: 0.698 * widget.pageConfig.puzzleSize, - right: 0.698 * widget.pageConfig.puzzleSize, - ), - tileShadedStringSize: 2.79 * widget.pageConfig.puzzleSize, - tileScaleModifier: 2.4, - tileShadedStringAnimDuration: 1000, - tileShadedStringAnimSettings: [ - WonkyAnimPalette.weight(from: 600, to: 1000), - WonkyAnimPalette.width(from: 50, to: 50), - ], - ); - } -} diff --git a/experimental/varfont_shader_puzzle/lib/page_content/page_width.dart b/experimental/varfont_shader_puzzle/lib/page_content/page_width.dart deleted file mode 100644 index 1e77117d6..000000000 --- a/experimental/varfont_shader_puzzle/lib/page_content/page_width.dart +++ /dev/null @@ -1,190 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:math'; - -import 'package:flutter/material.dart'; - -import '../components/components.dart'; -import '../page_content/pages_flow.dart'; -import '../styles.dart'; - -class PageWidth extends SinglePage { - const PageWidth({super.key, required super.pageConfig}); - @override - State createState() => _PageWidthState(); -} - -class _PageWidthState extends SinglePageState { - @override - Widget createTopicIntro() { - return LightboxedPanel( - pageConfig: widget.pageConfig, - content: [ - Text( - 'Width'.toUpperCase(), - style: TextStyles.headlineStyle(), - textAlign: TextAlign.left, - ), - Text( - 'Fonts can vary by width as well. Choosing a new width setting is better ' - 'than stretching letters in an image editor, which would just distort the letter. ' - 'Solve this letter puzzle to clear the glitch and set the width!', - style: TextStyles.bodyStyle(), - textAlign: TextAlign.left, - ), - ], - ); - } - - @override - List buildWonkyChars() { - return [ - Positioned( - left: widget.pageConfig.wonkyCharLargeSize * -0.17, - top: widget.pageConfig.wonkyCharLargeSize * -0.2, - child: WonkyChar( - text: 'r', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: -0.15 * pi, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - WonkyAnimPalette.width(from: 120, to: 125), - ], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.3, - top: widget.pageConfig.wonkyCharLargeSize * 0.42, - child: WonkyChar( - text: 'x', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.12 * pi, - animDurationMillis: 3200, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - curve: Curves.easeInOut, - ), - WonkyAnimPalette.width(from: 70, to: 50), - WonkyAnimPalette.offsetY(from: -6, to: 2, curve: Curves.easeInOut), - WonkyAnimPalette.rotation(from: -0.04 * pi, to: 0.005 * pi), - ], - ), - ), - Positioned( - right: widget.pageConfig.wonkyCharLargeSize * 0, - top: widget.pageConfig.wonkyCharLargeSize * -0.2, - child: WonkyChar( - text: 'F', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: 0.15 * pi, - animDurationMillis: 3200, - animationSettings: [ - WonkyAnimPalette.width(from: 120, to: 125), - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - ], - ), - ), - - // lower half -------------------------------------- - Positioned( - left: widget.pageConfig.wonkyCharLargeSize * -0.2, - bottom: widget.pageConfig.wonkyCharLargeSize * -0.3, - child: WonkyChar( - text: 'W', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: -0.15 * pi, - animDurationMillis: 6000, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - WonkyAnimPalette.width(from: 75, to: 50), - ], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.4, - bottom: widget.pageConfig.wonkyCharLargeSize * 0.1, - child: WonkyChar( - text: 'h', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.15 * pi, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - WonkyAnimPalette.width(from: 90, to: 115), - ], - ), - ), - Positioned( - left: widget.pageConfig.screenWidth * 0.75, - bottom: widget.pageConfig.wonkyCharSmallSize * -0.24, - child: WonkyChar( - text: 'K', - size: widget.pageConfig.wonkyCharSmallSize, - baseRotation: -0.15 * pi, - animDurationMillis: 5000, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - WonkyAnimPalette.width(from: 125, to: 90, startAt: 0.3, endAt: 0.7), - ], - ), - ), - Positioned( - right: widget.pageConfig.wonkyCharLargeSize * 0.0, - bottom: widget.pageConfig.wonkyCharLargeSize * 0.1, - child: WonkyChar( - text: '?', - size: widget.pageConfig.wonkyCharLargeSize, - baseRotation: -1.67 * pi, - animationSettings: [ - WonkyAnimPalette.weight( - from: PageConfig.baseWeight, - to: PageConfig.baseWeight, - ), - WonkyAnimPalette.width(from: 110, to: 60), - ], - ), - ), - ]; - } - - @override - Widget createPuzzle() { - return RotatorPuzzle( - pageConfig: widget.pageConfig, - numTiles: 16, - puzzleNum: 2, - shader: Shader.bwSplit, - shaderDuration: 2000, - tileShadedString: 'S', - tileShadedStringPadding: EdgeInsets.only( - left: 0.349 * widget.pageConfig.puzzleSize, - right: 0.349 * widget.pageConfig.puzzleSize, - ), - tileShadedStringSize: 3.256 * widget.pageConfig.puzzleSize, - tileScaleModifier: 2.34, - tileShadedStringAnimDuration: 2000, - tileShadedStringAnimSettings: [ - WonkyAnimPalette.weight(from: 200, to: 200), - WonkyAnimPalette.width(from: 50, to: 125), - ], - ); - } -} diff --git a/experimental/varfont_shader_puzzle/lib/page_content/pages.dart b/experimental/varfont_shader_puzzle/lib/page_content/pages.dart deleted file mode 100644 index 602f1aba5..000000000 --- a/experimental/varfont_shader_puzzle/lib/page_content/pages.dart +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -export 'page_ascender_descender.dart'; -export 'page_narrative_post.dart'; -export 'page_narrative_pre.dart'; -export 'page_optical_size.dart'; -export 'page_weight.dart'; -export 'page_width.dart'; diff --git a/experimental/varfont_shader_puzzle/lib/page_content/pages_flow.dart b/experimental/varfont_shader_puzzle/lib/page_content/pages_flow.dart deleted file mode 100644 index 607d9c786..000000000 --- a/experimental/varfont_shader_puzzle/lib/page_content/pages_flow.dart +++ /dev/null @@ -1,155 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'dart:math'; - -import 'package:flutter/material.dart'; - -import '../components/components.dart'; -import '../page_content/wallpapers_flow.dart'; -import 'pages.dart'; - -class PagesFlow extends StatefulWidget { - const PagesFlow({super.key}); - - static const pageScrollDuration = 400; - - @override - State createState() => _PagesFlowState(); -} - -class _PagesFlowState extends State { - late PageController pageController = PageController(); - - @override - Widget build(BuildContext context) { - final double screenWidth = MediaQuery.of(context).size.width; - final double screenHeight = MediaQuery.of(context).size.height; - bool narrowView = screenWidth * 1.8 < screenHeight ? true : false; - double puzzleSize = - narrowView ? screenWidth * 1 : min(screenHeight * 0.6, screenWidth); - double topBottomMargin = (screenHeight - puzzleSize) * 0.5; - double wonkyCharLargeSize = topBottomMargin * 1.0; - double wonkyCharSmallSize = wonkyCharLargeSize * 0.5; - PageConfig pageConfig = PageConfig( - screenWidth: screenWidth, - screenHeight: screenHeight, - narrowView: narrowView, - puzzleSize: puzzleSize, - pageController: pageController, - wonkyCharLargeSize: wonkyCharLargeSize, - wonkyCharSmallSize: wonkyCharSmallSize, - ); - - return PageView( - controller: pageController, - physics: const NeverScrollableScrollPhysics(), - scrollDirection: Axis.vertical, - children: [ - PageNarrativePre(pageConfig: pageConfig), - PageWeight(pageConfig: pageConfig), - PageAscenderDescender(pageConfig: pageConfig), - PageOpticalSize(pageConfig: pageConfig), - PageWidth(pageConfig: pageConfig), - PageNarrativePost(pageConfig: pageConfig), - const WallpapersFlow(), - ], - ); - } -} - -class PageConfig { - final double screenWidth; - final double screenHeight; - final bool narrowView; - final double puzzleSize; - final PageController pageController; - final double wonkyCharLargeSize; - final double wonkyCharSmallSize; - static double baseWeight = 800; - const PageConfig({ - Key? key, - required this.screenWidth, - required this.screenHeight, - required this.narrowView, - required this.puzzleSize, - required this.pageController, - required this.wonkyCharLargeSize, - required this.wonkyCharSmallSize, - }); -} - -class SinglePage extends StatefulWidget { - final PageConfig pageConfig; - const SinglePage({super.key, required this.pageConfig}); - - @override - State createState() => SinglePageState(); -} - -class SinglePageState extends State with TickerProviderStateMixin { - List buildWonkyChars() { - return []; - } - - Widget createPuzzle() { - return Container(); - } - - Widget createTopicIntro() { - return LightboxedPanel(pageConfig: widget.pageConfig, content: const []); - } - - @override - Widget build(BuildContext context) { - List c = []; - c.add(createPuzzle()); - c += buildWonkyChars(); - c.add(createTopicIntro()); - return Stack(children: c); - } - - void puzzleDone() {} -} - -class NarrativePage extends StatefulWidget { - final PageConfig pageConfig; - const NarrativePage({super.key, required this.pageConfig}); - - @override - State createState() => NarrativePageState(); -} - -class NarrativePageState extends State - with TickerProviderStateMixin { - int panelIndex = 0; - List panels = []; - - void handleIntroDismiss() { - Future.delayed(const Duration(milliseconds: 50), () { - setState(() { - if (panelIndex == panels.length - 1) { - widget.pageConfig.pageController.nextPage( - duration: const Duration( - milliseconds: PagesFlow.pageScrollDuration, - ), - curve: Curves.easeOut, - ); - } else { - panelIndex++; - } - }); - }); - } - - @override - Widget build(BuildContext context) { - switch (panelIndex) { - default: - return Container(); - } - } - - void puzzleDone() {} -} diff --git a/experimental/varfont_shader_puzzle/lib/page_content/wallpapers_flow.dart b/experimental/varfont_shader_puzzle/lib/page_content/wallpapers_flow.dart deleted file mode 100644 index 24120c935..000000000 --- a/experimental/varfont_shader_puzzle/lib/page_content/wallpapers_flow.dart +++ /dev/null @@ -1,426 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:flutter/foundation.dart'; -import 'package:flutter/material.dart'; - -class WallpapersFlow extends StatefulWidget { - const WallpapersFlow({super.key}); - - @override - State createState() => _WallpapersFlowState(); -} - -class _WallpapersFlowState extends State { - int pageNum = 0; - int numPages = 4; - - @override - void initState() { - LicenseRegistry.addLicense( - () => Stream.value( - LicenseEntryWithLineBreaks(['roboto_font'], robotoLicense), - ), - ); - LicenseRegistry.addLicense( - () => Stream.value( - LicenseEntryWithLineBreaks([ - 'amstelvar_font', - ], amstelvarLicense), - ), - ); - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Stack( - children: [ - PageView( - onPageChanged: (value) { - setState(() { - pageNum = value; - }); - }, - children: const [ - DecoratedBox( - decoration: BoxDecoration(color: Colors.black), - child: Center( - child: Image( - image: AssetImage('assets/images/wallpaper3.png'), - fit: BoxFit.contain, - ), - ), - ), - DecoratedBox( - decoration: BoxDecoration(color: Colors.black), - child: Center( - child: Image( - image: AssetImage('assets/images/wallpaper1.png'), - fit: BoxFit.contain, - ), - ), - ), - DecoratedBox( - decoration: BoxDecoration(color: Colors.black), - child: Center( - child: Image( - image: AssetImage('assets/images/wallpaper2.png'), - fit: BoxFit.contain, - ), - ), - ), - LicensePage(), - ], - ), - Align( - alignment: Alignment.bottomCenter, - child: Padding( - padding: const EdgeInsets.only(bottom: 20.0), - child: Container( - width: 100, - height: 30, - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(15), - color: const Color.fromARGB(220, 0, 0, 0), - ), - child: Center( - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - children: _buildScrollDots(), - ), - ), - ), - ), - ), - ], - ); - } - - List _buildScrollDots() { - List dots = []; - for (int i = 0; i < numPages; i++) { - Color dotColor = - i == pageNum - ? const Color.fromARGB(255, 255, 255, 255) - : const Color.fromARGB(255, 105, 105, 105); - Widget d = Container( - width: 16, - height: 16, - decoration: BoxDecoration( - color: dotColor, - borderRadius: BorderRadius.circular(8.0), - border: Border.all(color: Colors.white, width: 0.5), - ), - ); - dots.add(d); - } - return dots; - } - - final String robotoLicense = ''' -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, -and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by -the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all -other entities that control, are controlled by, or are under common -control with that entity. For the purposes of this definition, -"control" means (i) the power, direct or indirect, to cause the -direction or management of such entity, whether by contract or -otherwise, or (ii) ownership of fifty percent (50%) or more of the -outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity -exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, -including but not limited to software source code, documentation -source, and configuration files. - -"Object" form shall mean any form resulting from mechanical -transformation or translation of a Source form, including but -not limited to compiled object code, generated documentation, -and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or -Object form, made available under the License, as indicated by a -copyright notice that is included in or attached to the work -(an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object -form, that is based on (or derived from) the Work and for which the -editorial revisions, annotations, elaborations, or other modifications -represent, as a whole, an original work of authorship. For the purposes -of this License, Derivative Works shall not include works that remain -separable from, or merely link (or bind by name) to the interfaces of, -the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including -the original version of the Work and any modifications or additions -to that Work or Derivative Works thereof, that is intentionally -submitted to Licensor for inclusion in the Work by the copyright owner -or by an individual or Legal Entity authorized to submit on behalf of -the copyright owner. For the purposes of this definition, "submitted" -means any form of electronic, verbal, or written communication sent -to the Licensor or its representatives, including but not limited to -communication on electronic mailing lists, source code control systems, -and issue tracking systems that are managed by, or on behalf of, the -Licensor for the purpose of discussing and improving the Work, but -excluding communication that is conspicuously marked or otherwise -designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity -on behalf of whom a Contribution has been received by Licensor and -subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -copyright license to reproduce, prepare Derivative Works of, -publicly display, publicly perform, sublicense, and distribute the -Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of -this License, each Contributor hereby grants to You a perpetual, -worldwide, non-exclusive, no-charge, royalty-free, irrevocable -(except as stated in this section) patent license to make, have made, -use, offer to sell, sell, import, and otherwise transfer the Work, -where such license applies only to those patent claims licensable -by such Contributor that are necessarily infringed by their -Contribution(s) alone or by combination of their Contribution(s) -with the Work to which such Contribution(s) was submitted. If You -institute patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Work -or a Contribution incorporated within the Work constitutes direct -or contributory patent infringement, then any patent licenses -granted to You under this License for that Work shall terminate -as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the -Work or Derivative Works thereof in any medium, with or without -modifications, and in Source or Object form, provided that You -meet the following conditions: - -(a) You must give any other recipients of the Work or -Derivative Works a copy of this License; and - -(b) You must cause any modified files to carry prominent notices -stating that You changed the files; and - -(c) You must retain, in the Source form of any Derivative Works -that You distribute, all copyright, patent, trademark, and -attribution notices from the Source form of the Work, -excluding those notices that do not pertain to any part of -the Derivative Works; and - -(d) If the Work includes a "NOTICE" text file as part of its -distribution, then any Derivative Works that You distribute must -include a readable copy of the attribution notices contained -within such NOTICE file, excluding those notices that do not -pertain to any part of the Derivative Works, in at least one -of the following places: within a NOTICE text file distributed -as part of the Derivative Works; within the Source form or -documentation, if provided along with the Derivative Works; or, -within a display generated by the Derivative Works, if and -wherever such third-party notices normally appear. The contents -of the NOTICE file are for informational purposes only and -do not modify the License. You may add Your own attribution -notices within Derivative Works that You distribute, alongside -or as an addendum to the NOTICE text from the Work, provided -that such additional attribution notices cannot be construed -as modifying the License. - -You may add Your own copyright statement to Your modifications and -may provide additional or different license terms and conditions -for use, reproduction, or distribution of Your modifications, or -for any such Derivative Works as a whole, provided Your use, -reproduction, and distribution of the Work otherwise complies with -the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, -any Contribution intentionally submitted for inclusion in the Work -by You to the Licensor shall be under the terms and conditions of -this License, without any additional terms or conditions. -Notwithstanding the above, nothing herein shall supersede or modify -the terms of any separate license agreement you may have executed -with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade -names, trademarks, service marks, or product names of the Licensor, -except as required for reasonable and customary use in describing the -origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or -agreed to in writing, Licensor provides the Work (and each -Contributor provides its Contributions) on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or -implied, including, without limitation, any warranties or conditions -of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A -PARTICULAR PURPOSE. You are solely responsible for determining the -appropriateness of using or redistributing the Work and assume any -risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, -whether in tort (including negligence), contract, or otherwise, -unless required by applicable law (such as deliberate and grossly -negligent acts) or agreed to in writing, shall any Contributor be -liable to You for damages, including any direct, indirect, special, -incidental, or consequential damages of any character arising as a -result of this License or out of the use or inability to use the -Work (including but not limited to damages for loss of goodwill, -work stoppage, computer failure or malfunction, or any and all -other commercial damages or losses), even if such Contributor -has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing -the Work or Derivative Works thereof, You may choose to offer, -and charge a fee for, acceptance of support, warranty, indemnity, -or other liability obligations and/or rights consistent with this -License. However, in accepting such obligations, You may act only -on Your own behalf and on Your sole responsibility, not on behalf -of any other Contributor, and only if You agree to indemnify, -defend, and hold each Contributor harmless for any liability -incurred by, or claims asserted against, such Contributor by reason -of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - -APPENDIX: How to apply the Apache License to your work. - -To apply the Apache License to your work, attach the following -boilerplate notice, with the fields enclosed by brackets "[]" -replaced with your own identifying information. (Don't include -the brackets!) The text should be enclosed in the appropriate -comment syntax for the file format. We also recommend that a -file or class name and description of purpose be included on the -same "printed page" as the copyright notice for easier -identification within third-party archives. - -Copyright [yyyy] [name of copyright owner] - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - -http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. - '''; - - final String amstelvarLicense = ''' -Copyright 2016 The Amstelvar Project Authors (info@fontbureau.com) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -http://scripts.sil.org/OFL - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE - -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS - -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS - -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION - -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER - -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. - '''; -} diff --git a/experimental/varfont_shader_puzzle/lib/styles.dart b/experimental/varfont_shader_puzzle/lib/styles.dart deleted file mode 100644 index 996b3b8d5..000000000 --- a/experimental/varfont_shader_puzzle/lib/styles.dart +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:flutter/material.dart'; - -class TextStyles { - const TextStyles({Key? key}); - - static TextStyle bodyStyle() { - return const TextStyle( - fontFamily: 'Roboto', - fontSize: 16, - color: Colors.black, - fontWeight: FontWeight.w400, - height: 1.5, - ); - } - - static TextStyle headlineStyle() { - return const TextStyle( - fontFamily: 'Roboto', - fontSize: 16, - color: Colors.black, - fontWeight: FontWeight.w700, - height: 1.5, - ); - } -} - -class ButtonStyles { - static ButtonStyle style() { - return ButtonStyle( - fixedSize: WidgetStateProperty.resolveWith((states) { - return const Size(100, 36); - }), - shape: WidgetStateProperty.resolveWith((states) { - return const RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(18)), - ); - }), - overlayColor: null, - backgroundColor: WidgetStateProperty.resolveWith((states) { - if (states.contains(WidgetState.hovered)) { - return Colors.black; // Hovered bg (for desktop with mouse) - } - return Colors.grey[600]; // Default bg - }), - ); - } -} diff --git a/experimental/varfont_shader_puzzle/linux/.gitignore b/experimental/varfont_shader_puzzle/linux/.gitignore deleted file mode 100644 index d3896c984..000000000 --- a/experimental/varfont_shader_puzzle/linux/.gitignore +++ /dev/null @@ -1 +0,0 @@ -flutter/ephemeral diff --git a/experimental/varfont_shader_puzzle/linux/CMakeLists.txt b/experimental/varfont_shader_puzzle/linux/CMakeLists.txt deleted file mode 100644 index ad8043045..000000000 --- a/experimental/varfont_shader_puzzle/linux/CMakeLists.txt +++ /dev/null @@ -1,145 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.10) -project(runner LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "varfont_shader_puzzle") -# The unique GTK application identifier for this application. See: -# https://wiki.gnome.org/HowDoI/ChooseApplicationID -set(APPLICATION_ID "com.example.varfont_shader_puzzle") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(SET CMP0063 NEW) - -# Load bundled libraries from the lib/ directory relative to the binary. -set(CMAKE_INSTALL_RPATH "$ORIGIN/lib") - -# Root filesystem for cross-building. -if(FLUTTER_TARGET_PLATFORM_SYSROOT) - set(CMAKE_SYSROOT ${FLUTTER_TARGET_PLATFORM_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH ${CMAKE_SYSROOT}) - set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) - set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) - set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -endif() - -# Define build configuration options. -if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") -endif() - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_14) - target_compile_options(${TARGET} PRIVATE -Wall -Werror) - target_compile_options(${TARGET} PRIVATE "$<$>:-O3>") - target_compile_definitions(${TARGET} PRIVATE "$<$>:NDEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) - -add_definitions(-DAPPLICATION_ID="${APPLICATION_ID}") - -# Define the application target. To change its name, change BINARY_NAME above, -# not the value here, or `flutter run` will no longer work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} - "main.cc" - "my_application.cc" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add dependency libraries. Add any application-specific dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter) -target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::GTK) - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) - -# Only the install-generated bundle's copy of the executable will launch -# correctly, since the resources must in the right relative locations. To avoid -# people trying to run the unbundled copy, put it in a subdirectory instead of -# the default top-level location. -set_target_properties(${BINARY_NAME} - PROPERTIES - RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/intermediates_do_not_run" -) - - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# By default, "installing" just makes a relocatable bundle in the build -# directory. -set(BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR}/bundle") -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -# Start with a clean build bundle directory every time. -install(CODE " - file(REMOVE_RECURSE \"${BUILD_BUNDLE_DIR}/\") - " COMPONENT Runtime) - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -foreach(bundled_library ${PLUGIN_BUNDLED_LIBRARIES}) - install(FILES "${bundled_library}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endforeach(bundled_library) - -# Copy the native assets provided by the build.dart from all packages. -set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/linux/") -install(DIRECTORY "${NATIVE_ASSETS_DIR}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -if(NOT CMAKE_BUILD_TYPE MATCHES "Debug") - install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() diff --git a/experimental/varfont_shader_puzzle/linux/flutter/CMakeLists.txt b/experimental/varfont_shader_puzzle/linux/flutter/CMakeLists.txt deleted file mode 100644 index d5bd01648..000000000 --- a/experimental/varfont_shader_puzzle/linux/flutter/CMakeLists.txt +++ /dev/null @@ -1,88 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.10) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. - -# Serves the same purpose as list(TRANSFORM ... PREPEND ...), -# which isn't available in 3.10. -function(list_prepend LIST_NAME PREFIX) - set(NEW_LIST "") - foreach(element ${${LIST_NAME}}) - list(APPEND NEW_LIST "${PREFIX}${element}") - endforeach(element) - set(${LIST_NAME} "${NEW_LIST}" PARENT_SCOPE) -endfunction() - -# === Flutter Library === -# System-level dependencies. -find_package(PkgConfig REQUIRED) -pkg_check_modules(GTK REQUIRED IMPORTED_TARGET gtk+-3.0) -pkg_check_modules(GLIB REQUIRED IMPORTED_TARGET glib-2.0) -pkg_check_modules(GIO REQUIRED IMPORTED_TARGET gio-2.0) - -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/libflutter_linux_gtk.so") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/lib/libapp.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "fl_basic_message_channel.h" - "fl_binary_codec.h" - "fl_binary_messenger.h" - "fl_dart_project.h" - "fl_engine.h" - "fl_json_message_codec.h" - "fl_json_method_codec.h" - "fl_message_codec.h" - "fl_method_call.h" - "fl_method_channel.h" - "fl_method_codec.h" - "fl_method_response.h" - "fl_plugin_registrar.h" - "fl_plugin_registry.h" - "fl_standard_message_codec.h" - "fl_standard_method_codec.h" - "fl_string_codec.h" - "fl_value.h" - "fl_view.h" - "flutter_linux.h" -) -list_prepend(FLUTTER_LIBRARY_HEADERS "${EPHEMERAL_DIR}/flutter_linux/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}") -target_link_libraries(flutter INTERFACE - PkgConfig::GTK - PkgConfig::GLIB - PkgConfig::GIO -) -add_dependencies(flutter flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/_phony_ - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.sh" - ${FLUTTER_TARGET_PLATFORM} ${CMAKE_BUILD_TYPE} - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} -) diff --git a/experimental/varfont_shader_puzzle/linux/flutter/generated_plugin_registrant.cc b/experimental/varfont_shader_puzzle/linux/flutter/generated_plugin_registrant.cc deleted file mode 100644 index e71a16d23..000000000 --- a/experimental/varfont_shader_puzzle/linux/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,11 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - - -void fl_register_plugins(FlPluginRegistry* registry) { -} diff --git a/experimental/varfont_shader_puzzle/linux/flutter/generated_plugin_registrant.h b/experimental/varfont_shader_puzzle/linux/flutter/generated_plugin_registrant.h deleted file mode 100644 index e0f0a47bc..000000000 --- a/experimental/varfont_shader_puzzle/linux/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void fl_register_plugins(FlPluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/experimental/varfont_shader_puzzle/linux/flutter/generated_plugins.cmake b/experimental/varfont_shader_puzzle/linux/flutter/generated_plugins.cmake deleted file mode 100644 index 2e1de87a7..000000000 --- a/experimental/varfont_shader_puzzle/linux/flutter/generated_plugins.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/experimental/varfont_shader_puzzle/linux/main.cc b/experimental/varfont_shader_puzzle/linux/main.cc deleted file mode 100644 index e7c5c5437..000000000 --- a/experimental/varfont_shader_puzzle/linux/main.cc +++ /dev/null @@ -1,6 +0,0 @@ -#include "my_application.h" - -int main(int argc, char** argv) { - g_autoptr(MyApplication) app = my_application_new(); - return g_application_run(G_APPLICATION(app), argc, argv); -} diff --git a/experimental/varfont_shader_puzzle/linux/my_application.cc b/experimental/varfont_shader_puzzle/linux/my_application.cc deleted file mode 100644 index af4aa59f8..000000000 --- a/experimental/varfont_shader_puzzle/linux/my_application.cc +++ /dev/null @@ -1,104 +0,0 @@ -#include "my_application.h" - -#include -#ifdef GDK_WINDOWING_X11 -#include -#endif - -#include "flutter/generated_plugin_registrant.h" - -struct _MyApplication { - GtkApplication parent_instance; - char** dart_entrypoint_arguments; -}; - -G_DEFINE_TYPE(MyApplication, my_application, GTK_TYPE_APPLICATION) - -// Implements GApplication::activate. -static void my_application_activate(GApplication* application) { - MyApplication* self = MY_APPLICATION(application); - GtkWindow* window = - GTK_WINDOW(gtk_application_window_new(GTK_APPLICATION(application))); - - // Use a header bar when running in GNOME as this is the common style used - // by applications and is the setup most users will be using (e.g. Ubuntu - // desktop). - // If running on X and not using GNOME then just use a traditional title bar - // in case the window manager does more exotic layout, e.g. tiling. - // If running on Wayland assume the header bar will work (may need changing - // if future cases occur). - gboolean use_header_bar = TRUE; -#ifdef GDK_WINDOWING_X11 - GdkScreen* screen = gtk_window_get_screen(window); - if (GDK_IS_X11_SCREEN(screen)) { - const gchar* wm_name = gdk_x11_screen_get_window_manager_name(screen); - if (g_strcmp0(wm_name, "GNOME Shell") != 0) { - use_header_bar = FALSE; - } - } -#endif - if (use_header_bar) { - GtkHeaderBar* header_bar = GTK_HEADER_BAR(gtk_header_bar_new()); - gtk_widget_show(GTK_WIDGET(header_bar)); - gtk_header_bar_set_title(header_bar, "varfont_shader_puzzle"); - gtk_header_bar_set_show_close_button(header_bar, TRUE); - gtk_window_set_titlebar(window, GTK_WIDGET(header_bar)); - } else { - gtk_window_set_title(window, "varfont_shader_puzzle"); - } - - gtk_window_set_default_size(window, 1280, 720); - gtk_widget_show(GTK_WIDGET(window)); - - g_autoptr(FlDartProject) project = fl_dart_project_new(); - fl_dart_project_set_dart_entrypoint_arguments(project, self->dart_entrypoint_arguments); - - FlView* view = fl_view_new(project); - gtk_widget_show(GTK_WIDGET(view)); - gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(view)); - - fl_register_plugins(FL_PLUGIN_REGISTRY(view)); - - gtk_widget_grab_focus(GTK_WIDGET(view)); -} - -// Implements GApplication::local_command_line. -static gboolean my_application_local_command_line(GApplication* application, gchar*** arguments, int* exit_status) { - MyApplication* self = MY_APPLICATION(application); - // Strip out the first argument as it is the binary name. - self->dart_entrypoint_arguments = g_strdupv(*arguments + 1); - - g_autoptr(GError) error = nullptr; - if (!g_application_register(application, nullptr, &error)) { - g_warning("Failed to register: %s", error->message); - *exit_status = 1; - return TRUE; - } - - g_application_activate(application); - *exit_status = 0; - - return TRUE; -} - -// Implements GObject::dispose. -static void my_application_dispose(GObject* object) { - MyApplication* self = MY_APPLICATION(object); - g_clear_pointer(&self->dart_entrypoint_arguments, g_strfreev); - G_OBJECT_CLASS(my_application_parent_class)->dispose(object); -} - -static void my_application_class_init(MyApplicationClass* klass) { - G_APPLICATION_CLASS(klass)->activate = my_application_activate; - G_APPLICATION_CLASS(klass)->local_command_line = my_application_local_command_line; - G_OBJECT_CLASS(klass)->dispose = my_application_dispose; -} - -static void my_application_init(MyApplication* self) {} - -MyApplication* my_application_new() { - return MY_APPLICATION(g_object_new(my_application_get_type(), - "application-id", APPLICATION_ID, - "flags", G_APPLICATION_NON_UNIQUE, - nullptr)); -} diff --git a/experimental/varfont_shader_puzzle/linux/my_application.h b/experimental/varfont_shader_puzzle/linux/my_application.h deleted file mode 100644 index 72271d5e4..000000000 --- a/experimental/varfont_shader_puzzle/linux/my_application.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef FLUTTER_MY_APPLICATION_H_ -#define FLUTTER_MY_APPLICATION_H_ - -#include - -G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, - GtkApplication) - -/** - * my_application_new: - * - * Creates a new Flutter-based application. - * - * Returns: a new #MyApplication. - */ -MyApplication* my_application_new(); - -#endif // FLUTTER_MY_APPLICATION_H_ diff --git a/experimental/varfont_shader_puzzle/macos/.gitignore b/experimental/varfont_shader_puzzle/macos/.gitignore deleted file mode 100644 index 746adbb6b..000000000 --- a/experimental/varfont_shader_puzzle/macos/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Flutter-related -**/Flutter/ephemeral/ -**/Pods/ - -# Xcode-related -**/dgph -**/xcuserdata/ diff --git a/experimental/varfont_shader_puzzle/macos/Flutter/Flutter-Debug.xcconfig b/experimental/varfont_shader_puzzle/macos/Flutter/Flutter-Debug.xcconfig deleted file mode 100644 index 4b81f9b2d..000000000 --- a/experimental/varfont_shader_puzzle/macos/Flutter/Flutter-Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/experimental/varfont_shader_puzzle/macos/Flutter/Flutter-Release.xcconfig b/experimental/varfont_shader_puzzle/macos/Flutter/Flutter-Release.xcconfig deleted file mode 100644 index 5caa9d157..000000000 --- a/experimental/varfont_shader_puzzle/macos/Flutter/Flutter-Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig" -#include "ephemeral/Flutter-Generated.xcconfig" diff --git a/experimental/varfont_shader_puzzle/macos/Flutter/GeneratedPluginRegistrant.swift b/experimental/varfont_shader_puzzle/macos/Flutter/GeneratedPluginRegistrant.swift deleted file mode 100644 index e777c67df..000000000 --- a/experimental/varfont_shader_puzzle/macos/Flutter/GeneratedPluginRegistrant.swift +++ /dev/null @@ -1,12 +0,0 @@ -// -// Generated file. Do not edit. -// - -import FlutterMacOS -import Foundation - -import path_provider_foundation - -func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { - PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) -} diff --git a/experimental/varfont_shader_puzzle/macos/Podfile b/experimental/varfont_shader_puzzle/macos/Podfile deleted file mode 100644 index c795730db..000000000 --- a/experimental/varfont_shader_puzzle/macos/Podfile +++ /dev/null @@ -1,43 +0,0 @@ -platform :osx, '10.14' - -# CocoaPods analytics sends network stats synchronously affecting flutter build latency. -ENV['COCOAPODS_DISABLE_STATS'] = 'true' - -project 'Runner', { - 'Debug' => :debug, - 'Profile' => :release, - 'Release' => :release, -} - -def flutter_root - generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'ephemeral', 'Flutter-Generated.xcconfig'), __FILE__) - unless File.exist?(generated_xcode_build_settings_path) - raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure \"flutter pub get\" is executed first" - end - - File.foreach(generated_xcode_build_settings_path) do |line| - matches = line.match(/FLUTTER_ROOT\=(.*)/) - return matches[1].strip if matches - end - raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Flutter-Generated.xcconfig, then run \"flutter pub get\"" -end - -require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root) - -flutter_macos_podfile_setup - -target 'Runner' do - use_frameworks! - use_modular_headers! - - flutter_install_all_macos_pods File.dirname(File.realpath(__FILE__)) - target 'RunnerTests' do - inherit! :search_paths - end -end - -post_install do |installer| - installer.pods_project.targets.each do |target| - flutter_additional_macos_build_settings(target) - end -end diff --git a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.pbxproj b/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.pbxproj deleted file mode 100644 index 0a1dbc3b7..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.pbxproj +++ /dev/null @@ -1,791 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 54; - objects = { - -/* Begin PBXAggregateTarget section */ - 33CC111A2044C6BA0003C045 /* Flutter Assemble */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */; - buildPhases = ( - 33CC111E2044C6BF0003C045 /* ShellScript */, - ); - dependencies = ( - ); - name = "Flutter Assemble"; - productName = FLX; - }; -/* End PBXAggregateTarget section */ - -/* Begin PBXBuildFile section */ - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C80D7294CF71000263BE5 /* RunnerTests.swift */; }; - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */; }; - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC10F02044A3C60003C045 /* AppDelegate.swift */; }; - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F22044A3C60003C045 /* Assets.xcassets */; }; - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 33CC10F42044A3C60003C045 /* MainMenu.xib */; }; - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */; }; - 9AD9C7CBBD29DB185019EF48 /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1AD57E306C7913C852FBBA4 /* Pods_RunnerTests.framework */; }; - FA96D6B9CBC6E13557F9110C /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A624D26F7047752B3346B282 /* Pods_Runner.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC10EC2044A3C60003C045; - remoteInfo = Runner; - }; - 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 33CC10E52044A3C60003C045 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33CC111A2044C6BA0003C045; - remoteInfo = FLX; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 33CC110E2044A8840003C045 /* Bundle Framework */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - ); - name = "Bundle Framework"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 02634EB403290F109558BF3C /* Pods-RunnerTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.debug.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.debug.xcconfig"; sourceTree = ""; }; - 0E2712B9A70A6FD93CF5D7E7 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = ""; }; - 10D6E80226A2DE5C9DEF84C5 /* Pods-RunnerTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.release.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.release.xcconfig"; sourceTree = ""; }; - 23BC1B8C8CB2FB797DD34104 /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = ""; }; - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 331C80D7294CF71000263BE5 /* RunnerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RunnerTests.swift; sourceTree = ""; }; - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Warnings.xcconfig; sourceTree = ""; }; - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneratedPluginRegistrant.swift; sourceTree = ""; }; - 33CC10ED2044A3C60003C045 /* varfont_shader_puzzle.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = varfont_shader_puzzle.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 33CC10F02044A3C60003C045 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; - 33CC10F22044A3C60003C045 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Assets.xcassets; path = Runner/Assets.xcassets; sourceTree = ""; }; - 33CC10F52044A3C60003C045 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/MainMenu.xib; sourceTree = ""; }; - 33CC10F72044A3C60003C045 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = Runner/Info.plist; sourceTree = ""; }; - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainFlutterWindow.swift; sourceTree = ""; }; - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Debug.xcconfig"; sourceTree = ""; }; - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "Flutter-Release.xcconfig"; sourceTree = ""; }; - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "Flutter-Generated.xcconfig"; path = "ephemeral/Flutter-Generated.xcconfig"; sourceTree = ""; }; - 33E51913231747F40026EE4D /* DebugProfile.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DebugProfile.entitlements; sourceTree = ""; }; - 33E51914231749380026EE4D /* Release.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = Release.entitlements; sourceTree = ""; }; - 33E5194F232828860026EE4D /* AppInfo.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AppInfo.xcconfig; sourceTree = ""; }; - 38EF51A217BB444E8F1A714B /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = ""; }; - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Release.xcconfig; sourceTree = ""; }; - 9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Debug.xcconfig; sourceTree = ""; }; - 9DA93DF1A5822B2C98DA5037 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = ""; }; - A1AD57E306C7913C852FBBA4 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A624D26F7047752B3346B282 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 331C80D2294CF70F00263BE5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9AD9C7CBBD29DB185019EF48 /* Pods_RunnerTests.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EA2044A3C60003C045 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - FA96D6B9CBC6E13557F9110C /* Pods_Runner.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 331C80D6294CF71000263BE5 /* RunnerTests */ = { - isa = PBXGroup; - children = ( - 331C80D7294CF71000263BE5 /* RunnerTests.swift */, - ); - path = RunnerTests; - sourceTree = ""; - }; - 33BA886A226E78AF003329D5 /* Configs */ = { - isa = PBXGroup; - children = ( - 33E5194F232828860026EE4D /* AppInfo.xcconfig */, - 9740EEB21CF90195004384FC /* Debug.xcconfig */, - 7AFA3C8E1D35360C0083082E /* Release.xcconfig */, - 333000ED22D3DE5D00554162 /* Warnings.xcconfig */, - ); - path = Configs; - sourceTree = ""; - }; - 33CC10E42044A3C60003C045 = { - isa = PBXGroup; - children = ( - 33FAB671232836740065AC1E /* Runner */, - 33CEB47122A05771004F2AC0 /* Flutter */, - 331C80D6294CF71000263BE5 /* RunnerTests */, - 33CC10EE2044A3C60003C045 /* Products */, - D73912EC22F37F3D000D13A0 /* Frameworks */, - 7C86745D0D82044E969BACB8 /* Pods */, - ); - sourceTree = ""; - }; - 33CC10EE2044A3C60003C045 /* Products */ = { - isa = PBXGroup; - children = ( - 33CC10ED2044A3C60003C045 /* varfont_shader_puzzle.app */, - 331C80D5294CF71000263BE5 /* RunnerTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 33CC11242044D66E0003C045 /* Resources */ = { - isa = PBXGroup; - children = ( - 33CC10F22044A3C60003C045 /* Assets.xcassets */, - 33CC10F42044A3C60003C045 /* MainMenu.xib */, - 33CC10F72044A3C60003C045 /* Info.plist */, - ); - name = Resources; - path = ..; - sourceTree = ""; - }; - 33CEB47122A05771004F2AC0 /* Flutter */ = { - isa = PBXGroup; - children = ( - 335BBD1A22A9A15E00E9071D /* GeneratedPluginRegistrant.swift */, - 33CEB47222A05771004F2AC0 /* Flutter-Debug.xcconfig */, - 33CEB47422A05771004F2AC0 /* Flutter-Release.xcconfig */, - 33CEB47722A0578A004F2AC0 /* Flutter-Generated.xcconfig */, - ); - path = Flutter; - sourceTree = ""; - }; - 33FAB671232836740065AC1E /* Runner */ = { - isa = PBXGroup; - children = ( - 33CC10F02044A3C60003C045 /* AppDelegate.swift */, - 33CC11122044BFA00003C045 /* MainFlutterWindow.swift */, - 33E51913231747F40026EE4D /* DebugProfile.entitlements */, - 33E51914231749380026EE4D /* Release.entitlements */, - 33CC11242044D66E0003C045 /* Resources */, - 33BA886A226E78AF003329D5 /* Configs */, - ); - path = Runner; - sourceTree = ""; - }; - 7C86745D0D82044E969BACB8 /* Pods */ = { - isa = PBXGroup; - children = ( - 0E2712B9A70A6FD93CF5D7E7 /* Pods-Runner.debug.xcconfig */, - 9DA93DF1A5822B2C98DA5037 /* Pods-Runner.release.xcconfig */, - 38EF51A217BB444E8F1A714B /* Pods-Runner.profile.xcconfig */, - 02634EB403290F109558BF3C /* Pods-RunnerTests.debug.xcconfig */, - 10D6E80226A2DE5C9DEF84C5 /* Pods-RunnerTests.release.xcconfig */, - 23BC1B8C8CB2FB797DD34104 /* Pods-RunnerTests.profile.xcconfig */, - ); - name = Pods; - path = Pods; - sourceTree = ""; - }; - D73912EC22F37F3D000D13A0 /* Frameworks */ = { - isa = PBXGroup; - children = ( - A624D26F7047752B3346B282 /* Pods_Runner.framework */, - A1AD57E306C7913C852FBBA4 /* Pods_RunnerTests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 331C80D4294CF70F00263BE5 /* RunnerTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */; - buildPhases = ( - 1986167CB62CEBBA52986B8C /* [CP] Check Pods Manifest.lock */, - 331C80D1294CF70F00263BE5 /* Sources */, - 331C80D2294CF70F00263BE5 /* Frameworks */, - 331C80D3294CF70F00263BE5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 331C80DA294CF71000263BE5 /* PBXTargetDependency */, - ); - name = RunnerTests; - productName = RunnerTests; - productReference = 331C80D5294CF71000263BE5 /* RunnerTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 33CC10EC2044A3C60003C045 /* Runner */ = { - isa = PBXNativeTarget; - buildConfigurationList = 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */; - buildPhases = ( - E9CFF6D875A4761770870406 /* [CP] Check Pods Manifest.lock */, - 33CC10E92044A3C60003C045 /* Sources */, - 33CC10EA2044A3C60003C045 /* Frameworks */, - 33CC10EB2044A3C60003C045 /* Resources */, - 33CC110E2044A8840003C045 /* Bundle Framework */, - 3399D490228B24CF009A79C7 /* ShellScript */, - 74AFE9CCCD7F41E520B7612F /* [CP] Embed Pods Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 33CC11202044C79F0003C045 /* PBXTargetDependency */, - ); - name = Runner; - productName = Runner; - productReference = 33CC10ED2044A3C60003C045 /* varfont_shader_puzzle.app */; - productType = "com.apple.product-type.application"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 33CC10E52044A3C60003C045 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0920; - LastUpgradeCheck = 1430; - ORGANIZATIONNAME = ""; - TargetAttributes = { - 331C80D4294CF70F00263BE5 = { - CreatedOnToolsVersion = 14.0; - TestTargetID = 33CC10EC2044A3C60003C045; - }; - 33CC10EC2044A3C60003C045 = { - CreatedOnToolsVersion = 9.2; - LastSwiftMigration = 1100; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Sandbox = { - enabled = 1; - }; - }; - }; - 33CC111A2044C6BA0003C045 = { - CreatedOnToolsVersion = 9.2; - ProvisioningStyle = Manual; - }; - }; - }; - buildConfigurationList = 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 33CC10E42044A3C60003C045; - productRefGroup = 33CC10EE2044A3C60003C045 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 33CC10EC2044A3C60003C045 /* Runner */, - 331C80D4294CF70F00263BE5 /* RunnerTests */, - 33CC111A2044C6BA0003C045 /* Flutter Assemble */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 331C80D3294CF70F00263BE5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10EB2044A3C60003C045 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC10F32044A3C60003C045 /* Assets.xcassets in Resources */, - 33CC10F62044A3C60003C045 /* MainMenu.xib in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 1986167CB62CEBBA52986B8C /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-RunnerTests-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; - 3399D490228B24CF009A79C7 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "echo \"$PRODUCT_NAME.app\" > \"$PROJECT_DIR\"/Flutter/ephemeral/.app_filename && \"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh embed\n"; - }; - 33CC111E2044C6BF0003C045 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - Flutter/ephemeral/FlutterInputs.xcfilelist, - ); - inputPaths = ( - Flutter/ephemeral/tripwire, - ); - outputFileListPaths = ( - Flutter/ephemeral/FlutterOutputs.xcfilelist, - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"$FLUTTER_ROOT\"/packages/flutter_tools/bin/macos_assemble.sh && touch Flutter/ephemeral/tripwire"; - }; - 74AFE9CCCD7F41E520B7612F /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist", - ); - name = "[CP] Embed Pods Frameworks"; - outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - E9CFF6D875A4761770870406 /* [CP] Check Pods Manifest.lock */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; - outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; - showEnvVarsInLog = 0; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 331C80D1294CF70F00263BE5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 331C80D8294CF71000263BE5 /* RunnerTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 33CC10E92044A3C60003C045 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CC11132044BFA00003C045 /* MainFlutterWindow.swift in Sources */, - 33CC10F12044A3C60003C045 /* AppDelegate.swift in Sources */, - 335BBD1B22A9A15E00E9071D /* GeneratedPluginRegistrant.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 331C80DA294CF71000263BE5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC10EC2044A3C60003C045 /* Runner */; - targetProxy = 331C80D9294CF71000263BE5 /* PBXContainerItemProxy */; - }; - 33CC11202044C79F0003C045 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 33CC111A2044C6BA0003C045 /* Flutter Assemble */; - targetProxy = 33CC111F2044C79F0003C045 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 33CC10F42044A3C60003C045 /* MainMenu.xib */ = { - isa = PBXVariantGroup; - children = ( - 33CC10F52044A3C60003C045 /* Base */, - ); - name = MainMenu.xib; - path = Runner; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 331C80DB294CF71000263BE5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 02634EB403290F109558BF3C /* Pods-RunnerTests.debug.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/varfont_shader_puzzle.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/varfont_shader_puzzle"; - }; - name = Debug; - }; - 331C80DC294CF71000263BE5 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 10D6E80226A2DE5C9DEF84C5 /* Pods-RunnerTests.release.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/varfont_shader_puzzle.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/varfont_shader_puzzle"; - }; - name = Release; - }; - 331C80DD294CF71000263BE5 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 23BC1B8C8CB2FB797DD34104 /* Pods-RunnerTests.profile.xcconfig */; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle.RunnerTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/varfont_shader_puzzle.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/varfont_shader_puzzle"; - }; - name = Profile; - }; - 338D0CE9231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Profile; - }; - 338D0CEA231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Profile; - }; - 338D0CEB231458BD00FA5F75 /* Profile */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Profile; - }; - 33CC10F92044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = macosx; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - }; - name = Debug; - }; - 33CC10FA2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CODE_SIGN_IDENTITY = "-"; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.14; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = macosx; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - }; - name = Release; - }; - 33CC10FC2044A3C60003C045 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/DebugProfile.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - 33CC10FD2044A3C60003C045 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 33E5194F232828860026EE4D /* AppInfo.xcconfig */; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_ENTITLEMENTS = Runner/Release.entitlements; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - INFOPLIST_FILE = Runner/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - ); - PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - 33CC111C2044C6BA0003C045 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Manual; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 33CC111D2044C6BA0003C045 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 331C80DE294CF71000263BE5 /* Build configuration list for PBXNativeTarget "RunnerTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 331C80DB294CF71000263BE5 /* Debug */, - 331C80DC294CF71000263BE5 /* Release */, - 331C80DD294CF71000263BE5 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10E82044A3C60003C045 /* Build configuration list for PBXProject "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10F92044A3C60003C045 /* Debug */, - 33CC10FA2044A3C60003C045 /* Release */, - 338D0CE9231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC10FB2044A3C60003C045 /* Build configuration list for PBXNativeTarget "Runner" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC10FC2044A3C60003C045 /* Debug */, - 33CC10FD2044A3C60003C045 /* Release */, - 338D0CEA231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 33CC111B2044C6BA0003C045 /* Build configuration list for PBXAggregateTarget "Flutter Assemble" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 33CC111C2044C6BA0003C045 /* Debug */, - 33CC111D2044C6BA0003C045 /* Release */, - 338D0CEB231458BD00FA5F75 /* Profile */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 33CC10E52044A3C60003C045 /* Project object */; -} diff --git a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme deleted file mode 100644 index 0bd9e4630..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/macos/Runner.xcworkspace/contents.xcworkspacedata b/experimental/varfont_shader_puzzle/macos/Runner.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 21a3cc14c..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/experimental/varfont_shader_puzzle/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/experimental/varfont_shader_puzzle/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d981003..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/experimental/varfont_shader_puzzle/macos/Runner/AppDelegate.swift b/experimental/varfont_shader_puzzle/macos/Runner/AppDelegate.swift deleted file mode 100644 index d53ef6437..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/AppDelegate.swift +++ /dev/null @@ -1,9 +0,0 @@ -import Cocoa -import FlutterMacOS - -@NSApplicationMain -class AppDelegate: FlutterAppDelegate { - override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { - return true - } -} diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index a2ec33f19..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "images" : [ - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_16.png", - "scale" : "1x" - }, - { - "size" : "16x16", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "2x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_32.png", - "scale" : "1x" - }, - { - "size" : "32x32", - "idiom" : "mac", - "filename" : "app_icon_64.png", - "scale" : "2x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_128.png", - "scale" : "1x" - }, - { - "size" : "128x128", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "2x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_256.png", - "scale" : "1x" - }, - { - "size" : "256x256", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "2x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_512.png", - "scale" : "1x" - }, - { - "size" : "512x512", - "idiom" : "mac", - "filename" : "app_icon_1024.png", - "scale" : "2x" - } - ], - "info" : { - "version" : 1, - "author" : "xcode" - } -} diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png deleted file mode 100644 index 82b6f9d9a33e198f5747104729e1fcef999772a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102994 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ⅅ8MglG&ER{i5lN315cO?EdHNLrg? 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 z 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 Pe7HEdAEg|=c=LY&YVNkY diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png deleted file mode 100644 index 13b35eba55c6dabc3aac36f33d859266c18fa0d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5680 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 diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png deleted file mode 100644 index 0a3f5fa40fb3d1e0710331a48de5d256da3f275d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 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 diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/experimental/varfont_shader_puzzle/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png deleted file mode 100644 index 2f1632cfddf3d9dade342351e627a0a75609fb46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2218 zcmV;b2vzrqP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuE6iGxuRCodHTWf3-RTMruyW6Fu zQYeUM04eX6D5c0FCjKKPrco1(K`<0SL=crI{PC3-^hZU0kQie$gh-5!7z6SH6Q0J% zqot*`H1q{R5fHFYS}dje@;kG=v$L0(yY0?wY2%*c?A&{2?!D*x?m71{of2gv!$5|C z3>qG_BW}7K_yUcT3A5C6QD<+{aq?x;MAUyAiJn#Jv8_zZtQ{P zTRzbL3U9!qVuZzS$xKU10KiW~Bgdcv1-!uAhQxf3a7q+dU6lj?yoO4Lq4TUN4}h{N z*fIM=SS8|C2$(T>w$`t@3Tka!(r!7W`x z-isCVgQD^mG-MJ;XtJuK3V{Vy72GQ83KRWsHU?e*wrhKk=ApIYeDqLi;JI1e zuvv}5^Dc=k7F7?nm3nIw$NVmU-+R>> zyqOR$-2SDpJ}Pt;^RkJytDVXNTsu|mI1`~G7yw`EJR?VkGfNdqK9^^8P`JdtTV&tX4CNcV4 z&N06nZa??Fw1AgQOUSE2AmPE@WO(Fvo`%m`cDgiv(fAeRA%3AGXUbsGw{7Q`cY;1BI#ac3iN$$Hw z0LT0;xc%=q)me?Y*$xI@GRAw?+}>=9D+KTk??-HJ4=A>`V&vKFS75@MKdSF1JTq{S zc1!^8?YA|t+uKigaq!sT;Z!&0F2=k7F0PIU;F$leJLaw2UI6FL^w}OG&!;+b%ya1c z1n+6-inU<0VM-Y_s5iTElq)ThyF?StVcebpGI znw#+zLx2@ah{$_2jn+@}(zJZ{+}_N9BM;z)0yr|gF-4=Iyu@hI*Lk=-A8f#bAzc9f z`Kd6K--x@t04swJVC3JK1cHY-Hq+=|PN-VO;?^_C#;coU6TDP7Bt`;{JTG;!+jj(` zw5cLQ-(Cz-Tlb`A^w7|R56Ce;Wmr0)$KWOUZ6ai0PhzPeHwdl0H(etP zUV`va_i0s-4#DkNM8lUlqI7>YQLf)(lz9Q3Uw`)nc(z3{m5ZE77Ul$V%m)E}3&8L0 z-XaU|eB~Is08eORPk;=<>!1w)Kf}FOVS2l&9~A+@R#koFJ$Czd%Y(ENTV&A~U(IPI z;UY+gf+&6ioZ=roly<0Yst8ck>(M=S?B-ys3mLdM&)ex!hbt+ol|T6CTS+Sc0jv(& z7ijdvFwBq;0a{%3GGwkDKTeG`b+lyj0jjS1OMkYnepCdoosNY`*zmBIo*981BU%%U z@~$z0V`OVtIbEx5pa|Tct|Lg#ZQf5OYMUMRD>Wdxm5SAqV2}3!ceE-M2 z@O~lQ0OiKQp}o9I;?uxCgYVV?FH|?Riri*U$Zi_`V2eiA>l zdSm6;SEm6#T+SpcE8Ro_f2AwxzI z44hfe^WE3!h@W3RDyA_H440cpmYkv*)6m1XazTqw%=E5Xv7^@^^T7Q2wxr+Z2kVYr - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Configs/AppInfo.xcconfig b/experimental/varfont_shader_puzzle/macos/Runner/Configs/AppInfo.xcconfig deleted file mode 100644 index 13b311fd4..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/Configs/AppInfo.xcconfig +++ /dev/null @@ -1,14 +0,0 @@ -// Application-level settings for the Runner target. -// -// This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the -// future. If not, the values below would default to using the project name when this becomes a -// 'flutter create' template. - -// The application's name. By default this is also the title of the Flutter window. -PRODUCT_NAME = varfont_shader_puzzle - -// The application's bundle identifier -PRODUCT_BUNDLE_IDENTIFIER = com.example.varfontShaderPuzzle - -// The copyright displayed in application information -PRODUCT_COPYRIGHT = Copyright © 2023 com.example. All rights reserved. diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Configs/Debug.xcconfig b/experimental/varfont_shader_puzzle/macos/Runner/Configs/Debug.xcconfig deleted file mode 100644 index 36b0fd946..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/Configs/Debug.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Debug.xcconfig" -#include "Warnings.xcconfig" diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Configs/Release.xcconfig b/experimental/varfont_shader_puzzle/macos/Runner/Configs/Release.xcconfig deleted file mode 100644 index dff4f4956..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/Configs/Release.xcconfig +++ /dev/null @@ -1,2 +0,0 @@ -#include "../../Flutter/Flutter-Release.xcconfig" -#include "Warnings.xcconfig" diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Configs/Warnings.xcconfig b/experimental/varfont_shader_puzzle/macos/Runner/Configs/Warnings.xcconfig deleted file mode 100644 index 42bcbf478..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/Configs/Warnings.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings -GCC_WARN_UNDECLARED_SELECTOR = YES -CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES -CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE -CLANG_WARN__DUPLICATE_METHOD_MATCH = YES -CLANG_WARN_PRAGMA_PACK = YES -CLANG_WARN_STRICT_PROTOTYPES = YES -CLANG_WARN_COMMA = YES -GCC_WARN_STRICT_SELECTOR_MATCH = YES -CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES -CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES -GCC_WARN_SHADOW = YES -CLANG_WARN_UNREACHABLE_CODE = YES diff --git a/experimental/varfont_shader_puzzle/macos/Runner/DebugProfile.entitlements b/experimental/varfont_shader_puzzle/macos/Runner/DebugProfile.entitlements deleted file mode 100644 index dddb8a30c..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/DebugProfile.entitlements +++ /dev/null @@ -1,12 +0,0 @@ - - - - - com.apple.security.app-sandbox - - com.apple.security.cs.allow-jit - - com.apple.security.network.server - - - diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Info.plist b/experimental/varfont_shader_puzzle/macos/Runner/Info.plist deleted file mode 100644 index 4789daa6a..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/Info.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIconFile - - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - APPL - CFBundleShortVersionString - $(FLUTTER_BUILD_NAME) - CFBundleVersion - $(FLUTTER_BUILD_NUMBER) - LSMinimumSystemVersion - $(MACOSX_DEPLOYMENT_TARGET) - NSHumanReadableCopyright - $(PRODUCT_COPYRIGHT) - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/experimental/varfont_shader_puzzle/macos/Runner/MainFlutterWindow.swift b/experimental/varfont_shader_puzzle/macos/Runner/MainFlutterWindow.swift deleted file mode 100644 index 3cc05eb23..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/MainFlutterWindow.swift +++ /dev/null @@ -1,15 +0,0 @@ -import Cocoa -import FlutterMacOS - -class MainFlutterWindow: NSWindow { - override func awakeFromNib() { - let flutterViewController = FlutterViewController() - let windowFrame = self.frame - self.contentViewController = flutterViewController - self.setFrame(windowFrame, display: true) - - RegisterGeneratedPlugins(registry: flutterViewController) - - super.awakeFromNib() - } -} diff --git a/experimental/varfont_shader_puzzle/macos/Runner/Release.entitlements b/experimental/varfont_shader_puzzle/macos/Runner/Release.entitlements deleted file mode 100644 index 852fa1a47..000000000 --- a/experimental/varfont_shader_puzzle/macos/Runner/Release.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/experimental/varfont_shader_puzzle/macos/RunnerTests/RunnerTests.swift b/experimental/varfont_shader_puzzle/macos/RunnerTests/RunnerTests.swift deleted file mode 100644 index 5418c9f53..000000000 --- a/experimental/varfont_shader_puzzle/macos/RunnerTests/RunnerTests.swift +++ /dev/null @@ -1,12 +0,0 @@ -import FlutterMacOS -import Cocoa -import XCTest - -class RunnerTests: XCTestCase { - - func testExample() { - // If you add code to the Runner application, consider adding tests here. - // See https://developer.apple.com/documentation/xctest for more information about using XCTest. - } - -} diff --git a/experimental/varfont_shader_puzzle/pubspec.yaml b/experimental/varfont_shader_puzzle/pubspec.yaml deleted file mode 100644 index b0f032ed6..000000000 --- a/experimental/varfont_shader_puzzle/pubspec.yaml +++ /dev/null @@ -1,44 +0,0 @@ -name: varfont_shader_puzzle -description: A new Flutter project. -publish_to: 'none' -version: 1.0.0+1 - -environment: - sdk: ^3.7.0-0 - -dependencies: - flutter: - sdk: flutter - google_fonts: ^6.0.0 - -dev_dependencies: - analysis_defaults: - path: ../../analysis_defaults - flutter_test: - sdk: flutter - -flutter: - uses-material-design: true - - assets: - - assets/images/ - - shaders: - - shaders/wavy.frag - - shaders/wavy2.frag - - shaders/wavy_circ.frag - - shaders/color_split.frag - - shaders/bw_split.frag - - shaders/row_offset.frag - - shaders/nothing.frag - - fonts: - - family: Roboto - fonts: - - asset: assets/fonts/Roboto-Regular.ttf - weight: 400 - - asset: assets/fonts/Roboto-Bold.ttf - weight: 700 - - family: Amstelvar - fonts: - - asset: assets/fonts/Amstelvar-Roman[GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,wdth,wght,opsz].ttf diff --git a/experimental/varfont_shader_puzzle/shaders/bw_split.frag b/experimental/varfont_shader_puzzle/shaders/bw_split.frag deleted file mode 100644 index 22069f86b..000000000 --- a/experimental/varfont_shader_puzzle/shaders/bw_split.frag +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#define PI 3.1415926538 - -uniform float uTime; -uniform vec2 uSize; -uniform float uDampener; - -out vec4 fragColor; - -uniform sampler2D uTexture; - -void main() -{ - float piTime = uTime * PI * 2; - vec2 texCoord = gl_FragCoord.xy / uSize.xy; - float offset = 50; - - float opacSum = 0.0; - vec4 thisCol = texture(uTexture, texCoord.xy); - - float x = texCoord.x + (offset / uSize.x * pow(sin(piTime), 4)) * uDampener; - if (x >= 0.0 && x <= 1.0) { - opacSum += 0.3 * texture(uTexture, vec2(x, texCoord.y)).a; - } - - x = texCoord.x - (offset / uSize.x * pow(sin(piTime + PI), 2)) * uDampener; - if (x >= 0.0 && x <= 1.0) { - opacSum += 0.3 * texture(uTexture, vec2(x, texCoord.y)).a; - } - - float y = texCoord.y + (offset / uSize.y * pow(sin(piTime + PI * 0.66), 4)) * uDampener; - if (y >= 0.0 && y <= 1.0) { - opacSum += 0.3 * texture(uTexture, vec2(texCoord.x, y)).a; - } - - fragColor = vec4(0.0, 0.0, 0.0, clamp(opacSum, 0.0, 1.0)); - -} diff --git a/experimental/varfont_shader_puzzle/shaders/color_split.frag b/experimental/varfont_shader_puzzle/shaders/color_split.frag deleted file mode 100644 index 99f474bb8..000000000 --- a/experimental/varfont_shader_puzzle/shaders/color_split.frag +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#define PI 3.1415926538 - -uniform float uTime; -uniform vec2 uSize; -uniform float uDampener; - -out vec4 fragColor; - -uniform sampler2D uTexture; - -void main() -{ - float piTime = uTime * PI * 2; - vec2 texCoord = gl_FragCoord.xy / uSize.xy; - float offset = 15; - - vec4 thisCol = texture(uTexture, texCoord.xy); - vec4 rSrc = texture(uTexture, vec2(texCoord.x + offset / uSize.x * sin(piTime), texCoord.y)); - float r = rSrc.a; - - vec4 gSrc = texture(uTexture, vec2(texCoord.x + offset / uSize.x * sin(piTime + PI), texCoord.y)); - float g = gSrc.a; - - vec4 bSrc = texture(uTexture, vec2(texCoord.x, texCoord.y + offset / uSize.y * sin(piTime + PI * 0.66))); - float b = bSrc.a; - fragColor = vec4(r, g, b, clamp(r+g+b, 0.0, 1.0)); -} diff --git a/experimental/varfont_shader_puzzle/shaders/nothing.frag b/experimental/varfont_shader_puzzle/shaders/nothing.frag deleted file mode 100644 index a9a08403e..000000000 --- a/experimental/varfont_shader_puzzle/shaders/nothing.frag +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#define PI 3.1415926538 - -uniform float uTime; -uniform vec2 uSize; -uniform float uDampener; - -out vec4 fragColor; - -uniform sampler2D uTexture; - -void main() -{ - float piTime = uTime * PI * 2; - vec2 texCoord = gl_FragCoord.xy / uSize.xy; - fragColor = texture(uTexture, texCoord); -} diff --git a/experimental/varfont_shader_puzzle/shaders/row_offset.frag b/experimental/varfont_shader_puzzle/shaders/row_offset.frag deleted file mode 100644 index 74e4ba707..000000000 --- a/experimental/varfont_shader_puzzle/shaders/row_offset.frag +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#define PI 3.1415926538 - -uniform float uTime; -uniform vec2 uSize; -uniform float uDampener; - -out vec4 fragColor; - -uniform sampler2D uTexture; - -void main() -{ - float piTime = uTime * PI * 2; - - vec2 texCoord = gl_FragCoord.xy / uSize.xy; - - float levels = 5; - float maxMag = 0.1; - float minMag = 0.02; - float magMod = maxMag / levels; - float row = floor(texCoord.y * uSize.y * 0.25); // resolution/density of rows - float offsetDir = mod(row, 2) == 0 ? -1 : 1; - float sinFn = cos(texCoord.y * 1 * PI + piTime); - float offset = (offsetDir * (minMag + maxMag * sinFn)) * uDampener; - - vec2 offsetTexCoord = vec2(texCoord.x + offset, texCoord.y); - vec4 outColor = texture(uTexture, offsetTexCoord); - if (texCoord.x + offset < 0.0 || texCoord.x + offset > 1.0) { - outColor = vec4(0.0, 0.0, 0.0, 0.0); - } - fragColor = outColor; -} diff --git a/experimental/varfont_shader_puzzle/shaders/wavy.frag b/experimental/varfont_shader_puzzle/shaders/wavy.frag deleted file mode 100644 index 89d5dda38..000000000 --- a/experimental/varfont_shader_puzzle/shaders/wavy.frag +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#define PI 3.1415926538 - -uniform float uTime; -uniform vec2 uSize; -uniform float uDampener; - -out vec4 fragColor; - -uniform sampler2D uTexture; - -void main() -{ - float piTime = uTime * PI * 2; - - vec2 texCoord = gl_FragCoord.xy / uSize.xy; - int speed; - - // wavy - speed = 1; - float xAdj = texCoord.x * 3 * PI; - float waveFnVal = sin((xAdj + piTime * speed)); - float hackAdj = 0.0; - float offset = ( ((pow(waveFnVal, 2) * 0.5 - 0.5) * 0.2) + hackAdj ) * uDampener; - - vec2 offsetTexCoord = vec2(texCoord.x, texCoord.y + offset); - fragColor = texture(uTexture, offsetTexCoord); -} diff --git a/experimental/varfont_shader_puzzle/shaders/wavy2.frag b/experimental/varfont_shader_puzzle/shaders/wavy2.frag deleted file mode 100644 index da92fe19a..000000000 --- a/experimental/varfont_shader_puzzle/shaders/wavy2.frag +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#define PI 3.1415926538 - -uniform float uTime; -uniform vec2 uSize; -uniform float uDampener; - -out vec4 fragColor; - -uniform sampler2D uTexture; - -void main() -{ - float piTime = uTime * PI * 2; - - vec2 texCoord = gl_FragCoord.xy / uSize.xy; - float maxMag = 0.2; - - float thisMag = (sin(texCoord.y * 10 + piTime) + 1) * 0.5 * maxMag * uDampener; - float srcX; - srcX = texCoord.x + (0.5 - texCoord.x) * thisMag; - vec2 srcCoord = vec2(srcX, texCoord.y); - fragColor = texture(uTexture, srcCoord); -} diff --git a/experimental/varfont_shader_puzzle/shaders/wavy_circ.frag b/experimental/varfont_shader_puzzle/shaders/wavy_circ.frag deleted file mode 100644 index 9d0c2ce35..000000000 --- a/experimental/varfont_shader_puzzle/shaders/wavy_circ.frag +++ /dev/null @@ -1,39 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#define PI 3.1415926538 - -uniform float uTime; -uniform vec2 uSize; -uniform float uDampener; - -out vec4 fragColor; - -uniform sampler2D uTexture; - -void main() -{ - float piTime = uTime * PI * 2; - - vec2 texCoord = gl_FragCoord.xy / uSize.xy; - float maxMag = 0.4; - float minMag = 0.3; - float numRings = 6.0; - float ringVel = 4.0; - float numPeakShifts = 8.0; - float peakShiftVel = -3.0; - - float unitX = (texCoord.x - 0.5) * 2; - float unitY = (texCoord.y - 0.5) * 2; - float dist = distance(vec2(0, 0), vec2(unitX, unitY)); - float theta = atan(unitY, unitX) + PI; // add PI for atan2 values -PI to PI - float thisMag = (sin(theta * numRings - piTime * ringVel) + 1) * 0.5 * (cos(theta * numPeakShifts - piTime * peakShiftVel) + 1) * 0.5 * (maxMag - minMag) + minMag; - - float unitSrcDist = dist - dist * thisMag; - float unitSrcX = cos(theta) * unitSrcDist; - float unitSrcY = sin(theta) * unitSrcDist; - float texSrcX = unitSrcX * 0.5 + 0.5; - float texSrcY = unitSrcY * 0.5 + 0.5; - fragColor = texture(uTexture, vec2(texSrcX, texSrcY)); -} diff --git a/experimental/varfont_shader_puzzle/test/widget_test.dart b/experimental/varfont_shader_puzzle/test/widget_test.dart deleted file mode 100644 index 96e10aa45..000000000 --- a/experimental/varfont_shader_puzzle/test/widget_test.dart +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright 2023 The Flutter team. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'package:flutter_test/flutter_test.dart'; - -import 'package:varfont_shader_puzzle/main.dart'; - -void main() { - const welcomeText = - 'Welcome to your first day on the FontCo team! Are you ready to help us publish our newest font, Designer Pro?'; - const welcomeTextStep2 = - 'Oh no, you clicked the button too hard! Now the font file is glitched. Help us put the letters back together so we can launch!'; - - testWidgets('Initial display', (tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const TypePuzzle()); - - // Verify intro text - expect(find.text(welcomeText), findsOneWidget); - expect(find.text(welcomeTextStep2), findsNothing); - - // Verify OK button - expect(find.text('OK'), findsOneWidget); - }); -} diff --git a/experimental/varfont_shader_puzzle/windows/.gitignore b/experimental/varfont_shader_puzzle/windows/.gitignore deleted file mode 100644 index d492d0d98..000000000 --- a/experimental/varfont_shader_puzzle/windows/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -flutter/ephemeral/ - -# Visual Studio user-specific files. -*.suo -*.user -*.userosscache -*.sln.docstates - -# Visual Studio build-related files. -x64/ -x86/ - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!*.[Cc]ache/ diff --git a/experimental/varfont_shader_puzzle/windows/CMakeLists.txt b/experimental/varfont_shader_puzzle/windows/CMakeLists.txt deleted file mode 100644 index 49844b190..000000000 --- a/experimental/varfont_shader_puzzle/windows/CMakeLists.txt +++ /dev/null @@ -1,108 +0,0 @@ -# Project-level configuration. -cmake_minimum_required(VERSION 3.14) -project(varfont_shader_puzzle LANGUAGES CXX) - -# The name of the executable created for the application. Change this to change -# the on-disk name of your application. -set(BINARY_NAME "varfont_shader_puzzle") - -# Explicitly opt in to modern CMake behaviors to avoid warnings with recent -# versions of CMake. -cmake_policy(VERSION 3.14...3.25) - -# Define build configuration option. -get_property(IS_MULTICONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) -if(IS_MULTICONFIG) - set(CMAKE_CONFIGURATION_TYPES "Debug;Profile;Release" - CACHE STRING "" FORCE) -else() - if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) - set(CMAKE_BUILD_TYPE "Debug" CACHE - STRING "Flutter build mode" FORCE) - set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS - "Debug" "Profile" "Release") - endif() -endif() -# Define settings for the Profile build mode. -set(CMAKE_EXE_LINKER_FLAGS_PROFILE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}") -set(CMAKE_SHARED_LINKER_FLAGS_PROFILE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE}") -set(CMAKE_C_FLAGS_PROFILE "${CMAKE_C_FLAGS_RELEASE}") -set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_RELEASE}") - -# Use Unicode for all projects. -add_definitions(-DUNICODE -D_UNICODE) - -# Compilation settings that should be applied to most targets. -# -# Be cautious about adding new options here, as plugins use this function by -# default. In most cases, you should add new options to specific targets instead -# of modifying this function. -function(APPLY_STANDARD_SETTINGS TARGET) - target_compile_features(${TARGET} PUBLIC cxx_std_17) - target_compile_options(${TARGET} PRIVATE /W4 /WX /wd"4100") - target_compile_options(${TARGET} PRIVATE /EHsc) - target_compile_definitions(${TARGET} PRIVATE "_HAS_EXCEPTIONS=0") - target_compile_definitions(${TARGET} PRIVATE "$<$:_DEBUG>") -endfunction() - -# Flutter library and tool build rules. -set(FLUTTER_MANAGED_DIR "${CMAKE_CURRENT_SOURCE_DIR}/flutter") -add_subdirectory(${FLUTTER_MANAGED_DIR}) - -# Application build; see runner/CMakeLists.txt. -add_subdirectory("runner") - - -# Generated plugin build rules, which manage building the plugins and adding -# them to the application. -include(flutter/generated_plugins.cmake) - - -# === Installation === -# Support files are copied into place next to the executable, so that it can -# run in place. This is done instead of making a separate bundle (as on Linux) -# so that building and running from within Visual Studio will work. -set(BUILD_BUNDLE_DIR "$") -# Make the "install" step default, as it's required to run. -set(CMAKE_VS_INCLUDE_INSTALL_TO_DEFAULT_BUILD 1) -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR}" CACHE PATH "..." FORCE) -endif() - -set(INSTALL_BUNDLE_DATA_DIR "${CMAKE_INSTALL_PREFIX}/data") -set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}") - -install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_ICU_DATA_FILE}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - COMPONENT Runtime) - -install(FILES "${FLUTTER_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -if(PLUGIN_BUNDLED_LIBRARIES) - install(FILES "${PLUGIN_BUNDLED_LIBRARIES}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) -endif() - -# Copy the native assets provided by the build.dart from all packages. -set(NATIVE_ASSETS_DIR "${PROJECT_BUILD_DIR}native_assets/windows/") -install(DIRECTORY "${NATIVE_ASSETS_DIR}" - DESTINATION "${INSTALL_BUNDLE_LIB_DIR}" - COMPONENT Runtime) - -# Fully re-copy the assets directory on each build to avoid having stale files -# from a previous install. -set(FLUTTER_ASSET_DIR_NAME "flutter_assets") -install(CODE " - file(REMOVE_RECURSE \"${INSTALL_BUNDLE_DATA_DIR}/${FLUTTER_ASSET_DIR_NAME}\") - " COMPONENT Runtime) -install(DIRECTORY "${PROJECT_BUILD_DIR}/${FLUTTER_ASSET_DIR_NAME}" - DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" COMPONENT Runtime) - -# Install the AOT library on non-Debug builds only. -install(FILES "${AOT_LIBRARY}" DESTINATION "${INSTALL_BUNDLE_DATA_DIR}" - CONFIGURATIONS Profile;Release - COMPONENT Runtime) diff --git a/experimental/varfont_shader_puzzle/windows/flutter/CMakeLists.txt b/experimental/varfont_shader_puzzle/windows/flutter/CMakeLists.txt deleted file mode 100644 index 903f4899d..000000000 --- a/experimental/varfont_shader_puzzle/windows/flutter/CMakeLists.txt +++ /dev/null @@ -1,109 +0,0 @@ -# This file controls Flutter-level build steps. It should not be edited. -cmake_minimum_required(VERSION 3.14) - -set(EPHEMERAL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ephemeral") - -# Configuration provided via flutter tool. -include(${EPHEMERAL_DIR}/generated_config.cmake) - -# TODO: Move the rest of this into files in ephemeral. See -# https://github.com/flutter/flutter/issues/57146. -set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") - -# Set fallback configurations for older versions of the flutter tool. -if (NOT DEFINED FLUTTER_TARGET_PLATFORM) - set(FLUTTER_TARGET_PLATFORM "windows-x64") -endif() - -# === Flutter Library === -set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") - -# Published to parent scope for install step. -set(FLUTTER_LIBRARY ${FLUTTER_LIBRARY} PARENT_SCOPE) -set(FLUTTER_ICU_DATA_FILE "${EPHEMERAL_DIR}/icudtl.dat" PARENT_SCOPE) -set(PROJECT_BUILD_DIR "${PROJECT_DIR}/build/" PARENT_SCOPE) -set(AOT_LIBRARY "${PROJECT_DIR}/build/windows/app.so" PARENT_SCOPE) - -list(APPEND FLUTTER_LIBRARY_HEADERS - "flutter_export.h" - "flutter_windows.h" - "flutter_messenger.h" - "flutter_plugin_registrar.h" - "flutter_texture_registrar.h" -) -list(TRANSFORM FLUTTER_LIBRARY_HEADERS PREPEND "${EPHEMERAL_DIR}/") -add_library(flutter INTERFACE) -target_include_directories(flutter INTERFACE - "${EPHEMERAL_DIR}" -) -target_link_libraries(flutter INTERFACE "${FLUTTER_LIBRARY}.lib") -add_dependencies(flutter flutter_assemble) - -# === Wrapper === -list(APPEND CPP_WRAPPER_SOURCES_CORE - "core_implementations.cc" - "standard_codec.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_CORE PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_PLUGIN - "plugin_registrar.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_PLUGIN PREPEND "${WRAPPER_ROOT}/") -list(APPEND CPP_WRAPPER_SOURCES_APP - "flutter_engine.cc" - "flutter_view_controller.cc" -) -list(TRANSFORM CPP_WRAPPER_SOURCES_APP PREPEND "${WRAPPER_ROOT}/") - -# Wrapper sources needed for a plugin. -add_library(flutter_wrapper_plugin STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} -) -apply_standard_settings(flutter_wrapper_plugin) -set_target_properties(flutter_wrapper_plugin PROPERTIES - POSITION_INDEPENDENT_CODE ON) -set_target_properties(flutter_wrapper_plugin PROPERTIES - CXX_VISIBILITY_PRESET hidden) -target_link_libraries(flutter_wrapper_plugin PUBLIC flutter) -target_include_directories(flutter_wrapper_plugin PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_plugin flutter_assemble) - -# Wrapper sources needed for the runner. -add_library(flutter_wrapper_app STATIC - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_APP} -) -apply_standard_settings(flutter_wrapper_app) -target_link_libraries(flutter_wrapper_app PUBLIC flutter) -target_include_directories(flutter_wrapper_app PUBLIC - "${WRAPPER_ROOT}/include" -) -add_dependencies(flutter_wrapper_app flutter_assemble) - -# === Flutter tool backend === -# _phony_ is a non-existent file to force this command to run every time, -# since currently there's no way to get a full input/output list from the -# flutter tool. -set(PHONY_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/_phony_") -set_source_files_properties("${PHONY_OUTPUT}" PROPERTIES SYMBOLIC TRUE) -add_custom_command( - OUTPUT ${FLUTTER_LIBRARY} ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} - ${PHONY_OUTPUT} - COMMAND ${CMAKE_COMMAND} -E env - ${FLUTTER_TOOL_ENVIRONMENT} - "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" - ${FLUTTER_TARGET_PLATFORM} $ - VERBATIM -) -add_custom_target(flutter_assemble DEPENDS - "${FLUTTER_LIBRARY}" - ${FLUTTER_LIBRARY_HEADERS} - ${CPP_WRAPPER_SOURCES_CORE} - ${CPP_WRAPPER_SOURCES_PLUGIN} - ${CPP_WRAPPER_SOURCES_APP} -) diff --git a/experimental/varfont_shader_puzzle/windows/flutter/generated_plugin_registrant.cc b/experimental/varfont_shader_puzzle/windows/flutter/generated_plugin_registrant.cc deleted file mode 100644 index 8b6d4680a..000000000 --- a/experimental/varfont_shader_puzzle/windows/flutter/generated_plugin_registrant.cc +++ /dev/null @@ -1,11 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#include "generated_plugin_registrant.h" - - -void RegisterPlugins(flutter::PluginRegistry* registry) { -} diff --git a/experimental/varfont_shader_puzzle/windows/flutter/generated_plugin_registrant.h b/experimental/varfont_shader_puzzle/windows/flutter/generated_plugin_registrant.h deleted file mode 100644 index dc139d85a..000000000 --- a/experimental/varfont_shader_puzzle/windows/flutter/generated_plugin_registrant.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// Generated file. Do not edit. -// - -// clang-format off - -#ifndef GENERATED_PLUGIN_REGISTRANT_ -#define GENERATED_PLUGIN_REGISTRANT_ - -#include - -// Registers Flutter plugins. -void RegisterPlugins(flutter::PluginRegistry* registry); - -#endif // GENERATED_PLUGIN_REGISTRANT_ diff --git a/experimental/varfont_shader_puzzle/windows/flutter/generated_plugins.cmake b/experimental/varfont_shader_puzzle/windows/flutter/generated_plugins.cmake deleted file mode 100644 index b93c4c30c..000000000 --- a/experimental/varfont_shader_puzzle/windows/flutter/generated_plugins.cmake +++ /dev/null @@ -1,23 +0,0 @@ -# -# Generated file, do not edit. -# - -list(APPEND FLUTTER_PLUGIN_LIST -) - -list(APPEND FLUTTER_FFI_PLUGIN_LIST -) - -set(PLUGIN_BUNDLED_LIBRARIES) - -foreach(plugin ${FLUTTER_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) - target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) - list(APPEND PLUGIN_BUNDLED_LIBRARIES $) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) -endforeach(plugin) - -foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) - add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) - list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) -endforeach(ffi_plugin) diff --git a/experimental/varfont_shader_puzzle/windows/runner/CMakeLists.txt b/experimental/varfont_shader_puzzle/windows/runner/CMakeLists.txt deleted file mode 100644 index 394917c05..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/CMakeLists.txt +++ /dev/null @@ -1,40 +0,0 @@ -cmake_minimum_required(VERSION 3.14) -project(runner LANGUAGES CXX) - -# Define the application target. To change its name, change BINARY_NAME in the -# top-level CMakeLists.txt, not the value here, or `flutter run` will no longer -# work. -# -# Any new source files that you add to the application should be added here. -add_executable(${BINARY_NAME} WIN32 - "flutter_window.cpp" - "main.cpp" - "utils.cpp" - "win32_window.cpp" - "${FLUTTER_MANAGED_DIR}/generated_plugin_registrant.cc" - "Runner.rc" - "runner.exe.manifest" -) - -# Apply the standard set of build settings. This can be removed for applications -# that need different build settings. -apply_standard_settings(${BINARY_NAME}) - -# Add preprocessor definitions for the build version. -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION=\"${FLUTTER_VERSION}\"") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MAJOR=${FLUTTER_VERSION_MAJOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_MINOR=${FLUTTER_VERSION_MINOR}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_PATCH=${FLUTTER_VERSION_PATCH}") -target_compile_definitions(${BINARY_NAME} PRIVATE "FLUTTER_VERSION_BUILD=${FLUTTER_VERSION_BUILD}") - -# Disable Windows macros that collide with C++ standard library functions. -target_compile_definitions(${BINARY_NAME} PRIVATE "NOMINMAX") - -# Add dependency libraries and include directories. Add any application-specific -# dependencies here. -target_link_libraries(${BINARY_NAME} PRIVATE flutter flutter_wrapper_app) -target_link_libraries(${BINARY_NAME} PRIVATE "dwmapi.lib") -target_include_directories(${BINARY_NAME} PRIVATE "${CMAKE_SOURCE_DIR}") - -# Run the Flutter tool portions of the build. This must not be removed. -add_dependencies(${BINARY_NAME} flutter_assemble) diff --git a/experimental/varfont_shader_puzzle/windows/runner/Runner.rc b/experimental/varfont_shader_puzzle/windows/runner/Runner.rc deleted file mode 100644 index c6f7bda3f..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/Runner.rc +++ /dev/null @@ -1,121 +0,0 @@ -// Microsoft Visual C++ generated resource script. -// -#pragma code_page(65001) -#include "resource.h" - -#define APSTUDIO_READONLY_SYMBOLS -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 2 resource. -// -#include "winres.h" - -///////////////////////////////////////////////////////////////////////////// -#undef APSTUDIO_READONLY_SYMBOLS - -///////////////////////////////////////////////////////////////////////////// -// English (United States) resources - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US - -#ifdef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// TEXTINCLUDE -// - -1 TEXTINCLUDE -BEGIN - "resource.h\0" -END - -2 TEXTINCLUDE -BEGIN - "#include ""winres.h""\r\n" - "\0" -END - -3 TEXTINCLUDE -BEGIN - "\r\n" - "\0" -END - -#endif // APSTUDIO_INVOKED - - -///////////////////////////////////////////////////////////////////////////// -// -// Icon -// - -// Icon with lowest ID value placed first to ensure application icon -// remains consistent on all systems. -IDI_APP_ICON ICON "resources\\app_icon.ico" - - -///////////////////////////////////////////////////////////////////////////// -// -// Version -// - -#if defined(FLUTTER_VERSION_MAJOR) && defined(FLUTTER_VERSION_MINOR) && defined(FLUTTER_VERSION_PATCH) && defined(FLUTTER_VERSION_BUILD) -#define VERSION_AS_NUMBER FLUTTER_VERSION_MAJOR,FLUTTER_VERSION_MINOR,FLUTTER_VERSION_PATCH,FLUTTER_VERSION_BUILD -#else -#define VERSION_AS_NUMBER 1,0,0,0 -#endif - -#if defined(FLUTTER_VERSION) -#define VERSION_AS_STRING FLUTTER_VERSION -#else -#define VERSION_AS_STRING "1.0.0" -#endif - -VS_VERSION_INFO VERSIONINFO - FILEVERSION VERSION_AS_NUMBER - PRODUCTVERSION VERSION_AS_NUMBER - FILEFLAGSMASK VS_FFI_FILEFLAGSMASK -#ifdef _DEBUG - FILEFLAGS VS_FF_DEBUG -#else - FILEFLAGS 0x0L -#endif - FILEOS VOS__WINDOWS32 - FILETYPE VFT_APP - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904e4" - BEGIN - VALUE "CompanyName", "com.example" "\0" - VALUE "FileDescription", "varfont_shader_puzzle" "\0" - VALUE "FileVersion", VERSION_AS_STRING "\0" - VALUE "InternalName", "varfont_shader_puzzle" "\0" - VALUE "LegalCopyright", "Copyright (C) 2023 com.example. All rights reserved." "\0" - VALUE "OriginalFilename", "varfont_shader_puzzle.exe" "\0" - VALUE "ProductName", "varfont_shader_puzzle" "\0" - VALUE "ProductVersion", VERSION_AS_STRING "\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif // English (United States) resources -///////////////////////////////////////////////////////////////////////////// - - - -#ifndef APSTUDIO_INVOKED -///////////////////////////////////////////////////////////////////////////// -// -// Generated from the TEXTINCLUDE 3 resource. -// - - -///////////////////////////////////////////////////////////////////////////// -#endif // not APSTUDIO_INVOKED diff --git a/experimental/varfont_shader_puzzle/windows/runner/flutter_window.cpp b/experimental/varfont_shader_puzzle/windows/runner/flutter_window.cpp deleted file mode 100644 index 955ee3038..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/flutter_window.cpp +++ /dev/null @@ -1,71 +0,0 @@ -#include "flutter_window.h" - -#include - -#include "flutter/generated_plugin_registrant.h" - -FlutterWindow::FlutterWindow(const flutter::DartProject& project) - : project_(project) {} - -FlutterWindow::~FlutterWindow() {} - -bool FlutterWindow::OnCreate() { - if (!Win32Window::OnCreate()) { - return false; - } - - RECT frame = GetClientArea(); - - // The size here must match the window dimensions to avoid unnecessary surface - // creation / destruction in the startup path. - flutter_controller_ = std::make_unique( - frame.right - frame.left, frame.bottom - frame.top, project_); - // Ensure that basic setup of the controller was successful. - if (!flutter_controller_->engine() || !flutter_controller_->view()) { - return false; - } - RegisterPlugins(flutter_controller_->engine()); - SetChildContent(flutter_controller_->view()->GetNativeWindow()); - - flutter_controller_->engine()->SetNextFrameCallback([&]() { - this->Show(); - }); - - // Flutter can complete the first frame before the "show window" callback is - // registered. The following call ensures a frame is pending to ensure the - // window is shown. It is a no-op if the first frame hasn't completed yet. - flutter_controller_->ForceRedraw(); - - return true; -} - -void FlutterWindow::OnDestroy() { - if (flutter_controller_) { - flutter_controller_ = nullptr; - } - - Win32Window::OnDestroy(); -} - -LRESULT -FlutterWindow::MessageHandler(HWND hwnd, UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - // Give Flutter, including plugins, an opportunity to handle window messages. - if (flutter_controller_) { - std::optional result = - flutter_controller_->HandleTopLevelWindowProc(hwnd, message, wparam, - lparam); - if (result) { - return *result; - } - } - - switch (message) { - case WM_FONTCHANGE: - flutter_controller_->engine()->ReloadSystemFonts(); - break; - } - - return Win32Window::MessageHandler(hwnd, message, wparam, lparam); -} diff --git a/experimental/varfont_shader_puzzle/windows/runner/flutter_window.h b/experimental/varfont_shader_puzzle/windows/runner/flutter_window.h deleted file mode 100644 index 6da0652f0..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/flutter_window.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef RUNNER_FLUTTER_WINDOW_H_ -#define RUNNER_FLUTTER_WINDOW_H_ - -#include -#include - -#include - -#include "win32_window.h" - -// A window that does nothing but host a Flutter view. -class FlutterWindow : public Win32Window { - public: - // Creates a new FlutterWindow hosting a Flutter view running |project|. - explicit FlutterWindow(const flutter::DartProject& project); - virtual ~FlutterWindow(); - - protected: - // Win32Window: - bool OnCreate() override; - void OnDestroy() override; - LRESULT MessageHandler(HWND window, UINT const message, WPARAM const wparam, - LPARAM const lparam) noexcept override; - - private: - // The project to run. - flutter::DartProject project_; - - // The Flutter instance hosted by this window. - std::unique_ptr flutter_controller_; -}; - -#endif // RUNNER_FLUTTER_WINDOW_H_ diff --git a/experimental/varfont_shader_puzzle/windows/runner/main.cpp b/experimental/varfont_shader_puzzle/windows/runner/main.cpp deleted file mode 100644 index b709e9fda..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/main.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include -#include -#include - -#include "flutter_window.h" -#include "utils.h" - -int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev, - _In_ wchar_t *command_line, _In_ int show_command) { - // Attach to console when present (e.g., 'flutter run') or create a - // new console when running with a debugger. - if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) { - CreateAndAttachConsole(); - } - - // Initialize COM, so that it is available for use in the library and/or - // plugins. - ::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED); - - flutter::DartProject project(L"data"); - - std::vector command_line_arguments = - GetCommandLineArguments(); - - project.set_dart_entrypoint_arguments(std::move(command_line_arguments)); - - FlutterWindow window(project); - Win32Window::Point origin(10, 10); - Win32Window::Size size(1280, 720); - if (!window.Create(L"varfont_shader_puzzle", origin, size)) { - return EXIT_FAILURE; - } - window.SetQuitOnClose(true); - - ::MSG msg; - while (::GetMessage(&msg, nullptr, 0, 0)) { - ::TranslateMessage(&msg); - ::DispatchMessage(&msg); - } - - ::CoUninitialize(); - return EXIT_SUCCESS; -} diff --git a/experimental/varfont_shader_puzzle/windows/runner/resource.h b/experimental/varfont_shader_puzzle/windows/runner/resource.h deleted file mode 100644 index 66a65d1e4..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/resource.h +++ /dev/null @@ -1,16 +0,0 @@ -//{{NO_DEPENDENCIES}} -// Microsoft Visual C++ generated include file. -// Used by Runner.rc -// -#define IDI_APP_ICON 101 - -// Next default values for new objects -// -#ifdef APSTUDIO_INVOKED -#ifndef APSTUDIO_READONLY_SYMBOLS -#define _APS_NEXT_RESOURCE_VALUE 102 -#define _APS_NEXT_COMMAND_VALUE 40001 -#define _APS_NEXT_CONTROL_VALUE 1001 -#define _APS_NEXT_SYMED_VALUE 101 -#endif -#endif diff --git a/experimental/varfont_shader_puzzle/windows/runner/resources/app_icon.ico b/experimental/varfont_shader_puzzle/windows/runner/resources/app_icon.ico deleted file mode 100644 index c04e20caf6370ebb9253ad831cc31de4a9c965f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33772 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 diff --git a/experimental/varfont_shader_puzzle/windows/runner/runner.exe.manifest b/experimental/varfont_shader_puzzle/windows/runner/runner.exe.manifest deleted file mode 100644 index a42ea7687..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/runner.exe.manifest +++ /dev/null @@ -1,20 +0,0 @@ - - - - - PerMonitorV2 - - - - - - - - - - - - - - - diff --git a/experimental/varfont_shader_puzzle/windows/runner/utils.cpp b/experimental/varfont_shader_puzzle/windows/runner/utils.cpp deleted file mode 100644 index b2b08734d..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/utils.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include "utils.h" - -#include -#include -#include -#include - -#include - -void CreateAndAttachConsole() { - if (::AllocConsole()) { - FILE *unused; - if (freopen_s(&unused, "CONOUT$", "w", stdout)) { - _dup2(_fileno(stdout), 1); - } - if (freopen_s(&unused, "CONOUT$", "w", stderr)) { - _dup2(_fileno(stdout), 2); - } - std::ios::sync_with_stdio(); - FlutterDesktopResyncOutputStreams(); - } -} - -std::vector GetCommandLineArguments() { - // Convert the UTF-16 command line arguments to UTF-8 for the Engine to use. - int argc; - wchar_t** argv = ::CommandLineToArgvW(::GetCommandLineW(), &argc); - if (argv == nullptr) { - return std::vector(); - } - - std::vector command_line_arguments; - - // Skip the first argument as it's the binary name. - for (int i = 1; i < argc; i++) { - command_line_arguments.push_back(Utf8FromUtf16(argv[i])); - } - - ::LocalFree(argv); - - return command_line_arguments; -} - -std::string Utf8FromUtf16(const wchar_t* utf16_string) { - if (utf16_string == nullptr) { - return std::string(); - } - int target_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - -1, nullptr, 0, nullptr, nullptr) - -1; // remove the trailing null character - int input_length = (int)wcslen(utf16_string); - std::string utf8_string; - if (target_length <= 0 || target_length > utf8_string.max_size()) { - return utf8_string; - } - utf8_string.resize(target_length); - int converted_length = ::WideCharToMultiByte( - CP_UTF8, WC_ERR_INVALID_CHARS, utf16_string, - input_length, utf8_string.data(), target_length, nullptr, nullptr); - if (converted_length == 0) { - return std::string(); - } - return utf8_string; -} diff --git a/experimental/varfont_shader_puzzle/windows/runner/utils.h b/experimental/varfont_shader_puzzle/windows/runner/utils.h deleted file mode 100644 index 3879d5475..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/utils.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef RUNNER_UTILS_H_ -#define RUNNER_UTILS_H_ - -#include -#include - -// Creates a console for the process, and redirects stdout and stderr to -// it for both the runner and the Flutter library. -void CreateAndAttachConsole(); - -// Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string -// encoded in UTF-8. Returns an empty std::string on failure. -std::string Utf8FromUtf16(const wchar_t* utf16_string); - -// Gets the command line arguments passed in as a std::vector, -// encoded in UTF-8. Returns an empty std::vector on failure. -std::vector GetCommandLineArguments(); - -#endif // RUNNER_UTILS_H_ diff --git a/experimental/varfont_shader_puzzle/windows/runner/win32_window.cpp b/experimental/varfont_shader_puzzle/windows/runner/win32_window.cpp deleted file mode 100644 index 60608d0fe..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/win32_window.cpp +++ /dev/null @@ -1,288 +0,0 @@ -#include "win32_window.h" - -#include -#include - -#include "resource.h" - -namespace { - -/// Window attribute that enables dark mode window decorations. -/// -/// Redefined in case the developer's machine has a Windows SDK older than -/// version 10.0.22000.0. -/// See: https://docs.microsoft.com/windows/win32/api/dwmapi/ne-dwmapi-dwmwindowattribute -#ifndef DWMWA_USE_IMMERSIVE_DARK_MODE -#define DWMWA_USE_IMMERSIVE_DARK_MODE 20 -#endif - -constexpr const wchar_t kWindowClassName[] = L"FLUTTER_RUNNER_WIN32_WINDOW"; - -/// Registry key for app theme preference. -/// -/// A value of 0 indicates apps should use dark mode. A non-zero or missing -/// value indicates apps should use light mode. -constexpr const wchar_t kGetPreferredBrightnessRegKey[] = - L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize"; -constexpr const wchar_t kGetPreferredBrightnessRegValue[] = L"AppsUseLightTheme"; - -// The number of Win32Window objects that currently exist. -static int g_active_window_count = 0; - -using EnableNonClientDpiScaling = BOOL __stdcall(HWND hwnd); - -// Scale helper to convert logical scaler values to physical using passed in -// scale factor -int Scale(int source, double scale_factor) { - return static_cast(source * scale_factor); -} - -// Dynamically loads the |EnableNonClientDpiScaling| from the User32 module. -// This API is only needed for PerMonitor V1 awareness mode. -void EnableFullDpiSupportIfAvailable(HWND hwnd) { - HMODULE user32_module = LoadLibraryA("User32.dll"); - if (!user32_module) { - return; - } - auto enable_non_client_dpi_scaling = - reinterpret_cast( - GetProcAddress(user32_module, "EnableNonClientDpiScaling")); - if (enable_non_client_dpi_scaling != nullptr) { - enable_non_client_dpi_scaling(hwnd); - } - FreeLibrary(user32_module); -} - -} // namespace - -// Manages the Win32Window's window class registration. -class WindowClassRegistrar { - public: - ~WindowClassRegistrar() = default; - - // Returns the singleton registrar instance. - static WindowClassRegistrar* GetInstance() { - if (!instance_) { - instance_ = new WindowClassRegistrar(); - } - return instance_; - } - - // Returns the name of the window class, registering the class if it hasn't - // previously been registered. - const wchar_t* GetWindowClass(); - - // Unregisters the window class. Should only be called if there are no - // instances of the window. - void UnregisterWindowClass(); - - private: - WindowClassRegistrar() = default; - - static WindowClassRegistrar* instance_; - - bool class_registered_ = false; -}; - -WindowClassRegistrar* WindowClassRegistrar::instance_ = nullptr; - -const wchar_t* WindowClassRegistrar::GetWindowClass() { - if (!class_registered_) { - WNDCLASS window_class{}; - window_class.hCursor = LoadCursor(nullptr, IDC_ARROW); - window_class.lpszClassName = kWindowClassName; - window_class.style = CS_HREDRAW | CS_VREDRAW; - window_class.cbClsExtra = 0; - window_class.cbWndExtra = 0; - window_class.hInstance = GetModuleHandle(nullptr); - window_class.hIcon = - LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_APP_ICON)); - window_class.hbrBackground = 0; - window_class.lpszMenuName = nullptr; - window_class.lpfnWndProc = Win32Window::WndProc; - RegisterClass(&window_class); - class_registered_ = true; - } - return kWindowClassName; -} - -void WindowClassRegistrar::UnregisterWindowClass() { - UnregisterClass(kWindowClassName, nullptr); - class_registered_ = false; -} - -Win32Window::Win32Window() { - ++g_active_window_count; -} - -Win32Window::~Win32Window() { - --g_active_window_count; - Destroy(); -} - -bool Win32Window::Create(const std::wstring& title, - const Point& origin, - const Size& size) { - Destroy(); - - const wchar_t* window_class = - WindowClassRegistrar::GetInstance()->GetWindowClass(); - - const POINT target_point = {static_cast(origin.x), - static_cast(origin.y)}; - HMONITOR monitor = MonitorFromPoint(target_point, MONITOR_DEFAULTTONEAREST); - UINT dpi = FlutterDesktopGetDpiForMonitor(monitor); - double scale_factor = dpi / 96.0; - - HWND window = CreateWindow( - window_class, title.c_str(), WS_OVERLAPPEDWINDOW, - Scale(origin.x, scale_factor), Scale(origin.y, scale_factor), - Scale(size.width, scale_factor), Scale(size.height, scale_factor), - nullptr, nullptr, GetModuleHandle(nullptr), this); - - if (!window) { - return false; - } - - UpdateTheme(window); - - return OnCreate(); -} - -bool Win32Window::Show() { - return ShowWindow(window_handle_, SW_SHOWNORMAL); -} - -// static -LRESULT CALLBACK Win32Window::WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - if (message == WM_NCCREATE) { - auto window_struct = reinterpret_cast(lparam); - SetWindowLongPtr(window, GWLP_USERDATA, - reinterpret_cast(window_struct->lpCreateParams)); - - auto that = static_cast(window_struct->lpCreateParams); - EnableFullDpiSupportIfAvailable(window); - that->window_handle_ = window; - } else if (Win32Window* that = GetThisFromHandle(window)) { - return that->MessageHandler(window, message, wparam, lparam); - } - - return DefWindowProc(window, message, wparam, lparam); -} - -LRESULT -Win32Window::MessageHandler(HWND hwnd, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept { - switch (message) { - case WM_DESTROY: - window_handle_ = nullptr; - Destroy(); - if (quit_on_close_) { - PostQuitMessage(0); - } - return 0; - - case WM_DPICHANGED: { - auto newRectSize = reinterpret_cast(lparam); - LONG newWidth = newRectSize->right - newRectSize->left; - LONG newHeight = newRectSize->bottom - newRectSize->top; - - SetWindowPos(hwnd, nullptr, newRectSize->left, newRectSize->top, newWidth, - newHeight, SWP_NOZORDER | SWP_NOACTIVATE); - - return 0; - } - case WM_SIZE: { - RECT rect = GetClientArea(); - if (child_content_ != nullptr) { - // Size and position the child window. - MoveWindow(child_content_, rect.left, rect.top, rect.right - rect.left, - rect.bottom - rect.top, TRUE); - } - return 0; - } - - case WM_ACTIVATE: - if (child_content_ != nullptr) { - SetFocus(child_content_); - } - return 0; - - case WM_DWMCOLORIZATIONCOLORCHANGED: - UpdateTheme(hwnd); - return 0; - } - - return DefWindowProc(window_handle_, message, wparam, lparam); -} - -void Win32Window::Destroy() { - OnDestroy(); - - if (window_handle_) { - DestroyWindow(window_handle_); - window_handle_ = nullptr; - } - if (g_active_window_count == 0) { - WindowClassRegistrar::GetInstance()->UnregisterWindowClass(); - } -} - -Win32Window* Win32Window::GetThisFromHandle(HWND const window) noexcept { - return reinterpret_cast( - GetWindowLongPtr(window, GWLP_USERDATA)); -} - -void Win32Window::SetChildContent(HWND content) { - child_content_ = content; - SetParent(content, window_handle_); - RECT frame = GetClientArea(); - - MoveWindow(content, frame.left, frame.top, frame.right - frame.left, - frame.bottom - frame.top, true); - - SetFocus(child_content_); -} - -RECT Win32Window::GetClientArea() { - RECT frame; - GetClientRect(window_handle_, &frame); - return frame; -} - -HWND Win32Window::GetHandle() { - return window_handle_; -} - -void Win32Window::SetQuitOnClose(bool quit_on_close) { - quit_on_close_ = quit_on_close; -} - -bool Win32Window::OnCreate() { - // No-op; provided for subclasses. - return true; -} - -void Win32Window::OnDestroy() { - // No-op; provided for subclasses. -} - -void Win32Window::UpdateTheme(HWND const window) { - DWORD light_mode; - DWORD light_mode_size = sizeof(light_mode); - LSTATUS result = RegGetValue(HKEY_CURRENT_USER, kGetPreferredBrightnessRegKey, - kGetPreferredBrightnessRegValue, - RRF_RT_REG_DWORD, nullptr, &light_mode, - &light_mode_size); - - if (result == ERROR_SUCCESS) { - BOOL enable_dark_mode = light_mode == 0; - DwmSetWindowAttribute(window, DWMWA_USE_IMMERSIVE_DARK_MODE, - &enable_dark_mode, sizeof(enable_dark_mode)); - } -} diff --git a/experimental/varfont_shader_puzzle/windows/runner/win32_window.h b/experimental/varfont_shader_puzzle/windows/runner/win32_window.h deleted file mode 100644 index e901dde68..000000000 --- a/experimental/varfont_shader_puzzle/windows/runner/win32_window.h +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef RUNNER_WIN32_WINDOW_H_ -#define RUNNER_WIN32_WINDOW_H_ - -#include - -#include -#include -#include - -// A class abstraction for a high DPI-aware Win32 Window. Intended to be -// inherited from by classes that wish to specialize with custom -// rendering and input handling -class Win32Window { - public: - struct Point { - unsigned int x; - unsigned int y; - Point(unsigned int x, unsigned int y) : x(x), y(y) {} - }; - - struct Size { - unsigned int width; - unsigned int height; - Size(unsigned int width, unsigned int height) - : width(width), height(height) {} - }; - - Win32Window(); - virtual ~Win32Window(); - - // Creates a win32 window with |title| that is positioned and sized using - // |origin| and |size|. New windows are created on the default monitor. Window - // sizes are specified to the OS in physical pixels, hence to ensure a - // consistent size this function will scale the inputted width and height as - // as appropriate for the default monitor. The window is invisible until - // |Show| is called. Returns true if the window was created successfully. - bool Create(const std::wstring& title, const Point& origin, const Size& size); - - // Show the current window. Returns true if the window was successfully shown. - bool Show(); - - // Release OS resources associated with window. - void Destroy(); - - // Inserts |content| into the window tree. - void SetChildContent(HWND content); - - // Returns the backing Window handle to enable clients to set icon and other - // window properties. Returns nullptr if the window has been destroyed. - HWND GetHandle(); - - // If true, closing this window will quit the application. - void SetQuitOnClose(bool quit_on_close); - - // Return a RECT representing the bounds of the current client area. - RECT GetClientArea(); - - protected: - // Processes and route salient window messages for mouse handling, - // size change and DPI. Delegates handling of these to member overloads that - // inheriting classes can handle. - virtual LRESULT MessageHandler(HWND window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Called when CreateAndShow is called, allowing subclass window-related - // setup. Subclasses should return false if setup fails. - virtual bool OnCreate(); - - // Called when Destroy is called. - virtual void OnDestroy(); - - private: - friend class WindowClassRegistrar; - - // OS callback called by message pump. Handles the WM_NCCREATE message which - // is passed when the non-client area is being created and enables automatic - // non-client DPI scaling so that the non-client area automatically - // responds to changes in DPI. All other messages are handled by - // MessageHandler. - static LRESULT CALLBACK WndProc(HWND const window, - UINT const message, - WPARAM const wparam, - LPARAM const lparam) noexcept; - - // Retrieves a class instance pointer for |window| - static Win32Window* GetThisFromHandle(HWND const window) noexcept; - - // Update the window frame's theme to match the system theme. - static void UpdateTheme(HWND const window); - - bool quit_on_close_ = false; - - // window handle for top level window. - HWND window_handle_ = nullptr; - - // window handle for hosted content. - HWND child_content_ = nullptr; -}; - -#endif // RUNNER_WIN32_WINDOW_H_ diff --git a/experimental/veggieseasons/README.md b/experimental/veggieseasons/README.md deleted file mode 100644 index 75d68ca71..000000000 --- a/experimental/veggieseasons/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Veggie Seasons - -The [Veggie Seasons](https://github.com/flutter/samples/tree/main/veggieseasons) app has been moved out of the experimental -directory of this repository as it now works on stable channel of Flutter. diff --git a/experimental/web_dashboard/.gitignore b/experimental/web_dashboard/.gitignore deleted file mode 100644 index a981f586a..000000000 --- a/experimental/web_dashboard/.gitignore +++ /dev/null @@ -1,34 +0,0 @@ -# Miscellaneous -*.class -*.log -*.pyc -*.swp -.DS_Store -.atom/ -.buildlog/ -.history -.svn/ - -# IntelliJ related -*.iml -*.ipr -*.iws -.idea/ - -# The .vscode folder contains launch configuration and tasks you configure in -# VS Code which you may wish to be included in version control, so this line -# is commented out by default. -#.vscode/ - -# Flutter/Dart/Pub related -**/doc/api/ -.dart_tool/ -.flutter-plugins -.flutter-plugins-dependencies -.packages -.pub-cache/ -.pub/ -/build/ - -# Exceptions to above rules. -!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages diff --git a/experimental/web_dashboard/.metadata b/experimental/web_dashboard/.metadata deleted file mode 100644 index 4390eea94..000000000 --- a/experimental/web_dashboard/.metadata +++ /dev/null @@ -1,10 +0,0 @@ -# This file tracks properties of this Flutter project. -# Used by Flutter tool to assess capabilities and perform upgrades etc. -# -# This file should be version controlled and should not be manually edited. - -version: - revision: bc6f270c584d1fdba81330090ef6e822b9082919 - channel: master - -project_type: app diff --git a/experimental/web_dashboard/README.md b/experimental/web_dashboard/README.md deleted file mode 100644 index 0d9ce84d6..000000000 --- a/experimental/web_dashboard/README.md +++ /dev/null @@ -1,123 +0,0 @@ -# web_dashboard - -**In progress** - -A dashboard app that displays daily entries. - -1. How to use an AdaptiveScaffold adaptive layout for large, medium, and small -screens. -2. How to use Firebase [Cloud -Firestore](https://firebase.google.com/docs/firestore) database with Google -Sign-In. -3. How to use [charts](https://pub.dev/packages/charts_flutter) to display -data. -4. (in progress) How to set up routing for a web app - -This app is web-first, and isn't guaranteed to run on iOS, Android or desktop -platforms. - -## Running - -Normal mode (DDC): - -``` -flutter run -d chrome -``` - -Skia / CanvasKit mode: - -``` -flutter run -d chrome --release --dart-define=FLUTTER_WEB_USE_SKIA=true -``` - -## Running JSON code generator - -``` -flutter pub run grinder generate -``` - -## Add Firebase - -### Step 1: Create a new Firebase project - -Go to [console.firebase.google.com](https://console.firebase.google.com/) and -create a new Firebase project. - -### Step 2: Enable Google Sign In for your project - -In the Firebase console, go to "Authentication" and enable Google sign in. Click -on "Web SDK Configuration" and copy down your Web client ID. - -### Step 3: Add Client ID to `index.html` - -Uncomment this line in `index.html` and replace `` with the -client ID from Step 2: - -```html - - -``` - -### Step 4: Create a web app - -In the Firebase console, under "Project overview", click "Add app", select Web, -and replace the contents of `web/firebase_init.js`. - -```javascript -// web/firebase_init.js -var firebaseConfig = { - apiKey: "", - authDomain: "", - databaseURL: "", - projectId: "", - storageBucket: "", - messagingSenderId: "", - appId: "" -}; - -// Initialize Firebase -firebase.initializeApp(firebaseConfig); -``` - -### Step 4: Create Cloud Firestore - -Create a new Cloud Firestore database and add the following rules to disallow -users from reading/writing other users' data: - -``` -rules_version = '2'; - -service cloud.firestore { - match /databases/{database}/documents { - // Make sure the uid of the requesting user matches name of the user - // document. The wildcard expression {userId} makes the userId variable - // available in rules. - match /users/{userId}/{document=**} { - allow read, update, delete: if request.auth.uid == userId; - allow create: if request.auth.uid != null; - } - } -} -``` - -### Step 5: Run the app - -Run the app on port 5000: - -```bash -flutter run -d chrome --web-port=5000 -``` - -If you see CORS errors in your browser's console, go to the [Services -section][cloud-console-apis] in the Google Cloud console, go to Credentials, and -verify that `localhost:5000` is whitelisted. - -### (optional) Step 7: Set up iOS and Android -If you would like to run the app on iOS or Android, make sure you've installed -the appropriate configuration files described at -[firebase.google.com/docs/flutter/setup][flutter-setup] from step 1, and follow -the instructions detailed in the [google_sign_in README][google-sign-in] - -[flutter-setup]: https://firebase.google.com/docs/flutter/setup -[cloud-console-apis]: https://console.developers.google.com/apis/dashboard -[google-sign-in]: https://pub.dev/packages/google_sign_in diff --git a/experimental/web_dashboard/analysis_options.yaml b/experimental/web_dashboard/analysis_options.yaml deleted file mode 100644 index 13d6fe105..000000000 --- a/experimental/web_dashboard/analysis_options.yaml +++ /dev/null @@ -1 +0,0 @@ -include: package:analysis_defaults/flutter.yaml diff --git a/experimental/web_dashboard/lib/main.dart b/experimental/web_dashboard/lib/main.dart deleted file mode 100644 index c0b1767e6..000000000 --- a/experimental/web_dashboard/lib/main.dart +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; - -import 'src/app.dart'; - -void main() { - runApp(DashboardApp.mock()); -} diff --git a/experimental/web_dashboard/lib/main_firebase.dart b/experimental/web_dashboard/lib/main_firebase.dart deleted file mode 100644 index 20517fecc..000000000 --- a/experimental/web_dashboard/lib/main_firebase.dart +++ /dev/null @@ -1,11 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; - -import 'src/app.dart'; - -void main() { - runApp(DashboardApp.firebase()); -} diff --git a/experimental/web_dashboard/lib/src/api/api.dart b/experimental/web_dashboard/lib/src/api/api.dart deleted file mode 100644 index 0ab9dfa2b..000000000 --- a/experimental/web_dashboard/lib/src/api/api.dart +++ /dev/null @@ -1,109 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:json_annotation/json_annotation.dart'; - -part 'api.g.dart'; - -/// Manipulates app data, -abstract class DashboardApi { - CategoryApi get categories; - EntryApi get entries; -} - -/// Manipulates [Category] data. -abstract class CategoryApi { - Future delete(String id); - - Future get(String id); - - Future insert(Category category); - - Future> list(); - - Future update(Category category, String id); - - Stream> subscribe(); -} - -/// Manipulates [Entry] data. -abstract class EntryApi { - Future delete(String categoryId, String id); - - Future get(String categoryId, String id); - - Future insert(String categoryId, Entry entry); - - Future> list(String categoryId); - - Future update(String categoryId, String id, Entry entry); - - Stream> subscribe(String categoryId); -} - -/// Something that's being tracked, e.g. Hours Slept, Cups of water, etc. -@JsonSerializable() -class Category { - String name; - - @JsonKey(includeFromJson: false) - String? id; - - Category(this.name); - - factory Category.fromJson(Map json) => - _$CategoryFromJson(json); - - Map toJson() => _$CategoryToJson(this); - - @override - operator ==(Object other) => other is Category && other.id == id; - @override - int get hashCode => id.hashCode; - @override - String toString() { - return ''; - } -} - -/// A number tracked at a point in time. -@JsonSerializable() -class Entry { - int value; - @JsonKey(fromJson: _timestampToDateTime, toJson: _dateTimeToTimestamp) - DateTime time; - - @JsonKey(includeFromJson: false) - String? id; - - Entry(this.value, this.time); - - factory Entry.fromJson(Map json) => _$EntryFromJson(json); - - Map toJson() => _$EntryToJson(this); - - static DateTime _timestampToDateTime(Timestamp timestamp) { - return DateTime.fromMillisecondsSinceEpoch( - timestamp.millisecondsSinceEpoch, - ); - } - - static Timestamp _dateTimeToTimestamp(DateTime dateTime) { - return Timestamp.fromMillisecondsSinceEpoch( - dateTime.millisecondsSinceEpoch, - ); - } - - @override - operator ==(Object other) => other is Entry && other.id == id; - - @override - int get hashCode => id.hashCode; - - @override - String toString() { - return ''; - } -} diff --git a/experimental/web_dashboard/lib/src/api/api.g.dart b/experimental/web_dashboard/lib/src/api/api.g.dart deleted file mode 100644 index 6a90026ce..000000000 --- a/experimental/web_dashboard/lib/src/api/api.g.dart +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'api.dart'; - -// ************************************************************************** -// JsonSerializableGenerator -// ************************************************************************** - -Category _$CategoryFromJson(Map json) { - return Category(json['name'] as String); -} - -Map _$CategoryToJson(Category instance) => { - 'name': instance.name, -}; - -Entry _$EntryFromJson(Map json) { - return Entry( - json['value'] as int, - Entry._timestampToDateTime(json['time'] as Timestamp), - ); -} - -Map _$EntryToJson(Entry instance) => { - 'value': instance.value, - 'time': Entry._dateTimeToTimestamp(instance.time), -}; diff --git a/experimental/web_dashboard/lib/src/api/firebase.dart b/experimental/web_dashboard/lib/src/api/firebase.dart deleted file mode 100644 index 6ba42e8df..000000000 --- a/experimental/web_dashboard/lib/src/api/firebase.dart +++ /dev/null @@ -1,150 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:cloud_firestore/cloud_firestore.dart'; - -import 'api.dart'; - -class FirebaseDashboardApi implements DashboardApi { - @override - final EntryApi entries; - - @override - final CategoryApi categories; - - FirebaseDashboardApi(FirebaseFirestore firestore, String userId) - : entries = FirebaseEntryApi(firestore, userId), - categories = FirebaseCategoryApi(firestore, userId); -} - -class FirebaseEntryApi implements EntryApi { - final FirebaseFirestore firestore; - final String userId; - final CollectionReference> _categoriesRef; - - FirebaseEntryApi(this.firestore, this.userId) - : _categoriesRef = firestore.collection('users/$userId/categories'); - - @override - Stream> subscribe(String categoryId) { - var snapshots = - _categoriesRef.doc(categoryId).collection('entries').snapshots(); - var result = snapshots.map>((querySnapshot) { - return querySnapshot.docs.map((snapshot) { - return Entry.fromJson(snapshot.data())..id = snapshot.id; - }).toList(); - }); - - return result; - } - - @override - Future delete(String categoryId, String id) async { - var document = _categoriesRef.doc('$categoryId/entries/$id'); - var entry = await get(categoryId, document.id); - - await document.delete(); - - return entry; - } - - @override - Future insert(String categoryId, Entry entry) async { - var document = await _categoriesRef - .doc(categoryId) - .collection('entries') - .add(entry.toJson()); - return await get(categoryId, document.id); - } - - @override - Future> list(String categoryId) async { - var entriesRef = _categoriesRef.doc(categoryId).collection('entries'); - var querySnapshot = await entriesRef.get(); - var entries = - querySnapshot.docs - .map((doc) => Entry.fromJson(doc.data())..id = doc.id) - .toList(); - - return entries; - } - - @override - Future update(String categoryId, String id, Entry entry) async { - var document = _categoriesRef.doc('$categoryId/entries/$id'); - await document.update(entry.toJson()); - var snapshot = await document.get(); - return Entry.fromJson(snapshot.data()!)..id = snapshot.id; - } - - @override - Future get(String categoryId, String id) async { - var document = _categoriesRef.doc('$categoryId/entries/$id'); - var snapshot = await document.get(); - return Entry.fromJson(snapshot.data()!)..id = snapshot.id; - } -} - -class FirebaseCategoryApi implements CategoryApi { - final FirebaseFirestore firestore; - final String userId; - final CollectionReference> _categoriesRef; - - FirebaseCategoryApi(this.firestore, this.userId) - : _categoriesRef = firestore.collection('users/$userId/categories'); - - @override - Stream> subscribe() { - var snapshots = _categoriesRef.snapshots(); - var result = snapshots.map>((querySnapshot) { - return querySnapshot.docs.map((snapshot) { - return Category.fromJson(snapshot.data())..id = snapshot.id; - }).toList(); - }); - - return result; - } - - @override - Future delete(String id) async { - var document = _categoriesRef.doc(id); - var categories = await get(document.id); - - await document.delete(); - - return categories; - } - - @override - Future get(String id) async { - var document = _categoriesRef.doc(id); - var snapshot = await document.get(); - return Category.fromJson(snapshot.data()!)..id = snapshot.id; - } - - @override - Future insert(Category category) async { - var document = await _categoriesRef.add(category.toJson()); - return await get(document.id); - } - - @override - Future> list() async { - var querySnapshot = await _categoriesRef.get(); - var categories = - querySnapshot.docs - .map((doc) => Category.fromJson(doc.data())..id = doc.id) - .toList(); - - return categories; - } - - @override - Future update(Category category, String id) async { - var document = _categoriesRef.doc(id); - await document.update(category.toJson()); - var snapshot = await document.get(); - return Category.fromJson(snapshot.data()!)..id = snapshot.id; - } -} diff --git a/experimental/web_dashboard/lib/src/api/mock.dart b/experimental/web_dashboard/lib/src/api/mock.dart deleted file mode 100644 index 463d8b294..000000000 --- a/experimental/web_dashboard/lib/src/api/mock.dart +++ /dev/null @@ -1,151 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'dart:async'; -import 'dart:math'; - -import 'package:uuid/uuid.dart' as uuid; - -import 'api.dart'; - -class MockDashboardApi implements DashboardApi { - @override - final EntryApi entries = MockEntryApi(); - - @override - final CategoryApi categories = MockCategoryApi(); - - MockDashboardApi(); - - /// Creates a [MockDashboardApi] filled with mock data for the last 30 days. - Future fillWithMockData() async { - await Future.delayed(const Duration(seconds: 1)); - var category1 = await categories.insert(Category('Coffee (oz)')); - var category2 = await categories.insert(Category('Running (miles)')); - var category3 = await categories.insert(Category('Git Commits')); - var monthAgo = DateTime.now().subtract(const Duration(days: 30)); - - for (var category in [category1, category2, category3]) { - for (var i = 0; i < 30; i++) { - var date = monthAgo.add(Duration(days: i)); - var value = Random().nextInt(6) + 1; - await entries.insert(category.id!, Entry(value, date)); - } - } - } -} - -class MockCategoryApi implements CategoryApi { - final Map _storage = {}; - final StreamController> _streamController = - StreamController>.broadcast(); - - @override - Future delete(String id) async { - var removed = _storage.remove(id); - _emit(); - return removed; - } - - @override - Future get(String id) async { - return _storage[id]; - } - - @override - Future insert(Category category) async { - var id = const uuid.Uuid().v4(); - var newCategory = Category(category.name)..id = id; - _storage[id] = newCategory; - _emit(); - return newCategory; - } - - @override - Future> list() async { - return _storage.values.toList(); - } - - @override - Future update(Category category, String id) async { - _storage[id] = category; - _emit(); - return category..id = id; - } - - @override - Stream> subscribe() => _streamController.stream; - - void _emit() { - _streamController.add(_storage.values.toList()); - } -} - -class MockEntryApi implements EntryApi { - final Map _storage = {}; - final StreamController<_EntriesEvent> _streamController = - StreamController.broadcast(); - - @override - Future delete(String categoryId, String id) async { - _emit(categoryId); - return _storage.remove('$categoryId-$id'); - } - - @override - Future insert(String categoryId, Entry entry) async { - var id = const uuid.Uuid().v4(); - var newEntry = Entry(entry.value, entry.time)..id = id; - _storage['$categoryId-$id'] = newEntry; - _emit(categoryId); - return newEntry; - } - - @override - Future> list(String categoryId) async { - var list = - _storage.keys - .where((k) => k.startsWith(categoryId)) - .map((k) => _storage[k]) - .nonNulls - .toList(); - return list; - } - - @override - Future update(String categoryId, String id, Entry entry) async { - _storage['$categoryId-$id'] = entry; - _emit(categoryId); - return entry..id = id; - } - - @override - Stream> subscribe(String categoryId) { - return _streamController.stream - .where((event) => event.categoryId == categoryId) - .map((event) => event.entries); - } - - void _emit(String categoryId) { - var entries = - _storage.keys - .where((k) => k.startsWith(categoryId)) - .map((k) => _storage[k]!) - .toList(); - - _streamController.add(_EntriesEvent(categoryId, entries)); - } - - @override - Future get(String categoryId, String id) async { - return _storage['$categoryId-$id']; - } -} - -class _EntriesEvent { - final String categoryId; - final List entries; - - _EntriesEvent(this.categoryId, this.entries); -} diff --git a/experimental/web_dashboard/lib/src/app.dart b/experimental/web_dashboard/lib/src/app.dart deleted file mode 100644 index 44c247df0..000000000 --- a/experimental/web_dashboard/lib/src/app.dart +++ /dev/null @@ -1,124 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:cloud_firestore/cloud_firestore.dart'; -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; - -import 'api/api.dart'; -import 'api/firebase.dart'; -import 'api/mock.dart'; -import 'auth/auth.dart'; -import 'auth/firebase.dart'; -import 'auth/mock.dart'; -import 'pages/home.dart'; -import 'pages/sign_in.dart'; - -/// The global state the app. -class AppState { - final Auth auth; - DashboardApi? api; - - AppState(this.auth); -} - -/// Creates a [DashboardApi] for the given user. This allows users of this -/// widget to specify whether [MockDashboardApi] or [ApiBuilder] should be -/// created when the user logs in. -typedef ApiBuilder = DashboardApi Function(User user); - -/// An app that displays a personalized dashboard. -class DashboardApp extends StatefulWidget { - static DashboardApi _mockApiBuilder(User user) => - MockDashboardApi()..fillWithMockData(); - static DashboardApi _apiBuilder(User user) => - FirebaseDashboardApi(FirebaseFirestore.instance, user.uid); - - final Auth auth; - final ApiBuilder apiBuilder; - - /// Runs the app using Firebase - DashboardApp.firebase({super.key}) - : auth = FirebaseAuthService(), - apiBuilder = _apiBuilder; - - /// Runs the app using mock data - DashboardApp.mock({super.key}) - : auth = MockAuthService(), - apiBuilder = _mockApiBuilder; - - @override - State createState() => _DashboardAppState(); -} - -class _DashboardAppState extends State { - late final AppState _appState; - - @override - void initState() { - super.initState(); - _appState = AppState(widget.auth); - } - - @override - Widget build(BuildContext context) { - return Provider.value( - value: _appState, - child: MaterialApp( - theme: ThemeData.light(), - home: SignInSwitcher( - appState: _appState, - apiBuilder: widget.apiBuilder, - ), - ), - ); - } -} - -/// Switches between showing the [SignInPage] or [HomePage], depending on -/// whether or not the user is signed in. -class SignInSwitcher extends StatefulWidget { - final AppState? appState; - final ApiBuilder? apiBuilder; - - const SignInSwitcher({this.appState, this.apiBuilder, super.key}); - - @override - State createState() => _SignInSwitcherState(); -} - -class _SignInSwitcherState extends State { - bool _isSignedIn = false; - - @override - Widget build(BuildContext context) { - return AnimatedSwitcher( - switchInCurve: Curves.easeOut, - switchOutCurve: Curves.easeOut, - duration: const Duration(milliseconds: 200), - child: - _isSignedIn - ? HomePage(onSignOut: _handleSignOut) - : SignInPage( - auth: widget.appState!.auth, - onSuccess: _handleSignIn, - ), - ); - } - - void _handleSignIn(User user) { - widget.appState!.api = widget.apiBuilder!(user); - - setState(() { - _isSignedIn = true; - }); - } - - Future _handleSignOut() async { - await widget.appState!.auth.signOut(); - setState(() { - _isSignedIn = false; - }); - } -} diff --git a/experimental/web_dashboard/lib/src/auth/auth.dart b/experimental/web_dashboard/lib/src/auth/auth.dart deleted file mode 100644 index 24cb700b6..000000000 --- a/experimental/web_dashboard/lib/src/auth/auth.dart +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -abstract class Auth { - Future get isSignedIn; - Future signIn(); - Future signOut(); -} - -abstract class User { - String get uid; -} - -class SignInException implements Exception {} diff --git a/experimental/web_dashboard/lib/src/auth/firebase.dart b/experimental/web_dashboard/lib/src/auth/firebase.dart deleted file mode 100644 index 81a798ada..000000000 --- a/experimental/web_dashboard/lib/src/auth/firebase.dart +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:firebase_auth/firebase_auth.dart' hide User; -import 'package:flutter/services.dart'; -import 'package:google_sign_in/google_sign_in.dart'; - -import 'auth.dart'; - -class FirebaseAuthService implements Auth { - final GoogleSignIn _googleSignIn = GoogleSignIn(); - final FirebaseAuth _auth = FirebaseAuth.instance; - - @override - Future get isSignedIn => _googleSignIn.isSignedIn(); - - @override - Future signIn() async { - try { - return await _signIn(); - } on PlatformException { - throw SignInException(); - } - } - - Future _signIn() async { - GoogleSignInAccount? googleUser; - if (await isSignedIn) { - googleUser = await _googleSignIn.signInSilently(); - } else { - googleUser = await _googleSignIn.signIn(); - } - - var googleAuth = await googleUser!.authentication; - - var credential = GoogleAuthProvider.credential( - accessToken: googleAuth.accessToken, - idToken: googleAuth.idToken, - ); - - var authResult = await _auth.signInWithCredential(credential); - - return _FirebaseUser(authResult.user!.uid); - } - - @override - Future signOut() async { - await Future.wait([_auth.signOut(), _googleSignIn.signOut()]); - } -} - -class _FirebaseUser implements User { - @override - final String uid; - - _FirebaseUser(this.uid); -} diff --git a/experimental/web_dashboard/lib/src/auth/mock.dart b/experimental/web_dashboard/lib/src/auth/mock.dart deleted file mode 100644 index e54d51831..000000000 --- a/experimental/web_dashboard/lib/src/auth/mock.dart +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'auth.dart'; - -class MockAuthService implements Auth { - @override - Future get isSignedIn async => false; - - @override - Future signIn() async { - return MockUser(); - } - - @override - Future signOut() async { - return null; - } -} - -class MockUser implements User { - @override - String get uid => "123"; -} diff --git a/experimental/web_dashboard/lib/src/pages/dashboard.dart b/experimental/web_dashboard/lib/src/pages/dashboard.dart deleted file mode 100644 index d120b118b..000000000 --- a/experimental/web_dashboard/lib/src/pages/dashboard.dart +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; - -import '../api/api.dart'; -import '../app.dart'; -import '../widgets/category_chart.dart'; - -class DashboardPage extends StatelessWidget { - const DashboardPage({super.key}); - - @override - Widget build(BuildContext context) { - var appState = Provider.of(context); - return FutureBuilder>( - future: appState.api!.categories.list(), - builder: (context, futureSnapshot) { - if (!futureSnapshot.hasData) { - return const Center(child: CircularProgressIndicator()); - } - return StreamBuilder>( - initialData: futureSnapshot.data, - stream: appState.api!.categories.subscribe(), - builder: (context, snapshot) { - if (snapshot.data == null) { - return const Center(child: CircularProgressIndicator()); - } - return Dashboard(snapshot.data); - }, - ); - }, - ); - } -} - -class Dashboard extends StatelessWidget { - final List? categories; - - const Dashboard(this.categories, {super.key}); - - @override - Widget build(BuildContext context) { - var api = Provider.of(context).api; - return Scrollbar( - child: GridView( - gridDelegate: const SliverGridDelegateWithMaxCrossAxisExtent( - childAspectRatio: 2, - maxCrossAxisExtent: 500, - ), - children: [ - ...categories!.map( - (category) => - Card(child: CategoryChart(category: category, api: api)), - ), - ], - ), - ); - } -} diff --git a/experimental/web_dashboard/lib/src/pages/entries.dart b/experimental/web_dashboard/lib/src/pages/entries.dart deleted file mode 100644 index 0220c9764..000000000 --- a/experimental/web_dashboard/lib/src/pages/entries.dart +++ /dev/null @@ -1,157 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart' as intl; -import 'package:provider/provider.dart'; - -import '../api/api.dart'; -import '../app.dart'; -import '../widgets/categories_dropdown.dart'; -import '../widgets/dialogs.dart'; - -class EntriesPage extends StatefulWidget { - const EntriesPage({super.key}); - - @override - State createState() => _EntriesPageState(); -} - -class _EntriesPageState extends State { - Category? _selected; - - @override - Widget build(BuildContext context) { - var appState = Provider.of(context); - return Column( - children: [ - CategoryDropdown( - api: appState.api!.categories, - onSelected: (category) => setState(() => _selected = category), - ), - Expanded( - child: - _selected == null - ? const Center(child: CircularProgressIndicator()) - : EntriesList( - category: _selected, - api: appState.api!.entries, - ), - ), - ], - ); - } -} - -class EntriesList extends StatefulWidget { - final Category? category; - final EntryApi api; - - EntriesList({this.category, required this.api}) - : super(key: ValueKey(category?.id)); - - @override - State createState() => _EntriesListState(); -} - -class _EntriesListState extends State { - @override - Widget build(BuildContext context) { - if (widget.category == null) { - return _buildLoadingIndicator(); - } - - return FutureBuilder>( - future: widget.api.list(widget.category!.id!), - builder: (context, futureSnapshot) { - if (!futureSnapshot.hasData) { - return _buildLoadingIndicator(); - } - return StreamBuilder>( - initialData: futureSnapshot.data, - stream: widget.api.subscribe(widget.category!.id!), - builder: (context, snapshot) { - if (!snapshot.hasData) { - return _buildLoadingIndicator(); - } - return ListView.builder( - itemBuilder: (context, index) { - return EntryTile( - category: widget.category, - entry: snapshot.data![index], - ); - }, - itemCount: snapshot.data!.length, - ); - }, - ); - }, - ); - } - - Widget _buildLoadingIndicator() { - return const Center(child: CircularProgressIndicator()); - } -} - -class EntryTile extends StatelessWidget { - final Category? category; - final Entry? entry; - - const EntryTile({this.category, this.entry, super.key}); - - @override - Widget build(BuildContext context) { - return ListTile( - title: Text(entry!.value.toString()), - subtitle: Text(intl.DateFormat('MM/dd/yy h:mm a').format(entry!.time)), - trailing: Row( - mainAxisSize: MainAxisSize.min, - children: [ - TextButton( - child: const Text('Edit'), - onPressed: () { - showDialog( - context: context, - builder: (context) { - return EditEntryDialog(category: category, entry: entry); - }, - ); - }, - ), - TextButton( - child: const Text('Delete'), - onPressed: () async { - final appState = Provider.of(context, listen: false); - final scaffoldMessenger = ScaffoldMessenger.of(context); - final bool? shouldDelete = await showDialog( - context: context, - builder: - (context) => AlertDialog( - title: const Text('Delete entry?'), - actions: [ - TextButton( - child: const Text('Cancel'), - onPressed: () => Navigator.of(context).pop(false), - ), - TextButton( - child: const Text('Delete'), - onPressed: () => Navigator.of(context).pop(true), - ), - ], - ), - ); - if (shouldDelete != null && shouldDelete) { - await appState.api!.entries.delete(category!.id!, entry!.id!); - scaffoldMessenger.showSnackBar( - const SnackBar(content: Text('Entry deleted')), - ); - } - }, - ), - ], - ), - ); - } -} diff --git a/experimental/web_dashboard/lib/src/pages/home.dart b/experimental/web_dashboard/lib/src/pages/home.dart deleted file mode 100644 index 9e9b652c2..000000000 --- a/experimental/web_dashboard/lib/src/pages/home.dart +++ /dev/null @@ -1,128 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'dart:async'; - -import 'package:flutter/material.dart'; - -import '../widgets/dialogs.dart'; -import '../widgets/third_party/adaptive_scaffold.dart'; -import 'dashboard.dart'; -import 'entries.dart'; - -class HomePage extends StatefulWidget { - final VoidCallback onSignOut; - - const HomePage({required this.onSignOut, super.key}); - - @override - State createState() => _HomePageState(); -} - -class _HomePageState extends State { - int _pageIndex = 0; - - @override - Widget build(BuildContext context) { - return AdaptiveScaffold( - title: const Text('Dashboard App'), - actions: [ - Padding( - padding: const EdgeInsets.all(8.0), - child: TextButton( - style: TextButton.styleFrom(foregroundColor: Colors.white), - onPressed: () => _handleSignOut(), - child: const Text('Sign Out'), - ), - ), - ], - currentIndex: _pageIndex, - destinations: const [ - AdaptiveScaffoldDestination(title: 'Home', icon: Icons.home), - AdaptiveScaffoldDestination(title: 'Entries', icon: Icons.list), - AdaptiveScaffoldDestination(title: 'Settings', icon: Icons.settings), - ], - body: _pageAtIndex(_pageIndex), - onNavigationIndexChange: (newIndex) { - setState(() { - _pageIndex = newIndex; - }); - }, - floatingActionButton: - _hasFloatingActionButton ? _buildFab(context) : null, - ); - } - - bool get _hasFloatingActionButton { - if (_pageIndex == 2) return false; - return true; - } - - FloatingActionButton _buildFab(BuildContext context) { - return FloatingActionButton( - child: const Icon(Icons.add), - onPressed: () => _handleFabPressed(), - ); - } - - void _handleFabPressed() { - if (_pageIndex == 0) { - showDialog( - context: context, - builder: (context) => const NewCategoryDialog(), - ); - return; - } - - if (_pageIndex == 1) { - showDialog( - context: context, - builder: (context) => const NewEntryDialog(), - ); - return; - } - } - - Future _handleSignOut() async { - var shouldSignOut = await (showDialog( - context: context, - builder: - (context) => AlertDialog( - title: const Text('Are you sure you want to sign out?'), - actions: [ - TextButton( - child: const Text('No'), - onPressed: () { - Navigator.of(context).pop(false); - }, - ), - TextButton( - child: const Text('Yes'), - onPressed: () { - Navigator.of(context).pop(true); - }, - ), - ], - ), - )); - - if (shouldSignOut == null || !shouldSignOut) { - return; - } - - widget.onSignOut(); - } - - static Widget _pageAtIndex(int index) { - if (index == 0) { - return const DashboardPage(); - } - - if (index == 1) { - return const EntriesPage(); - } - - return const Center(child: Text('Settings page')); - } -} diff --git a/experimental/web_dashboard/lib/src/pages/sign_in.dart b/experimental/web_dashboard/lib/src/pages/sign_in.dart deleted file mode 100644 index d441be52c..000000000 --- a/experimental/web_dashboard/lib/src/pages/sign_in.dart +++ /dev/null @@ -1,94 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; - -import '../auth/auth.dart'; - -class SignInPage extends StatelessWidget { - final Auth auth; - final ValueChanged onSuccess; - - const SignInPage({required this.auth, required this.onSuccess, super.key}); - - @override - Widget build(BuildContext context) { - return Scaffold( - body: Center(child: SignInButton(auth: auth, onSuccess: onSuccess)), - ); - } -} - -class SignInButton extends StatefulWidget { - final Auth auth; - final ValueChanged onSuccess; - - const SignInButton({required this.auth, required this.onSuccess, super.key}); - - @override - State createState() => _SignInButtonState(); -} - -class _SignInButtonState extends State { - Future? _checkSignInFuture; - - @override - void initState() { - super.initState(); - _checkSignInFuture = _checkIfSignedIn(); - } - - // Check if the user is signed in. If the user is already signed in (for - // example, if they signed in and refreshed the page), invoke the `onSuccess` - // callback right away. - Future _checkIfSignedIn() async { - var alreadySignedIn = await widget.auth.isSignedIn; - if (alreadySignedIn) { - var user = await widget.auth.signIn(); - widget.onSuccess(user); - } - return alreadySignedIn; - } - - Future _signIn() async { - try { - var user = await widget.auth.signIn(); - widget.onSuccess(user); - } on SignInException { - _showError(); - } - } - - @override - Widget build(BuildContext context) { - return FutureBuilder( - future: _checkSignInFuture, - builder: (context, snapshot) { - // If signed in, or the future is incomplete, show a circular - // progress indicator. - var alreadySignedIn = snapshot.data; - if (snapshot.connectionState != ConnectionState.done || - alreadySignedIn == true) { - return const CircularProgressIndicator(); - } - - // If sign in failed, show toast and the login button - if (snapshot.hasError) { - _showError(); - } - - return FilledButton( - child: const Text('Sign In with Google'), - onPressed: () => _signIn(), - ); - }, - ); - } - - void _showError() { - ScaffoldMessenger.of( - context, - ).showSnackBar(const SnackBar(content: Text('Unable to sign in.'))); - } -} diff --git a/experimental/web_dashboard/lib/src/utils/chart_utils.dart b/experimental/web_dashboard/lib/src/utils/chart_utils.dart deleted file mode 100644 index bbb23840c..000000000 --- a/experimental/web_dashboard/lib/src/utils/chart_utils.dart +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import '../api/api.dart'; -import 'day_helpers.dart'; - -/// The total value of one or more [Entry]s on a given day. -class EntryTotal { - final DateTime day; - int value; - - EntryTotal(this.day, this.value); -} - -/// Returns a list of [EntryTotal] objects. Each [EntryTotal] is the sum of -/// the values of all the entries on a given day. -List entryTotalsByDay( - List? entries, - int daysAgo, { - DateTime? today, -}) { - today ??= DateTime.now(); - return _entryTotalsByDay(entries, daysAgo, today).toList(); -} - -Iterable _entryTotalsByDay( - List? entries, - int daysAgo, - DateTime today, -) sync* { - var start = today.subtract(Duration(days: daysAgo)); - var entriesByDay = _entriesInRange(start, today, entries); - - for (var i = 0; i < entriesByDay.length; i++) { - var list = entriesByDay[i]; - var entryTotal = EntryTotal(start.add(Duration(days: i)), 0); - - for (var entry in list) { - entryTotal.value += entry.value; - } - - yield entryTotal; - } -} - -/// Groups entries by day between [start] and [end]. The result is a list of -/// lists. The outer list represents the number of days since [start], and the -/// inner list is the group of entries on that day. -List> _entriesInRange( - DateTime start, - DateTime end, - List? entries, -) => _entriesInRangeImpl(start, end, entries).toList(); - -Iterable> _entriesInRangeImpl( - DateTime start, - DateTime end, - List? entries, -) sync* { - start = start.atMidnight; - end = end.atMidnight; - var d = start; - - while (d.compareTo(end) <= 0) { - var es = []; - for (var entry in entries!) { - if (d.isSameDay(entry.time.atMidnight)) { - es.add(entry); - } - } - - yield es; - d = d.add(const Duration(days: 1)); - } -} diff --git a/experimental/web_dashboard/lib/src/utils/day_helpers.dart b/experimental/web_dashboard/lib/src/utils/day_helpers.dart deleted file mode 100644 index 9b8993889..000000000 --- a/experimental/web_dashboard/lib/src/utils/day_helpers.dart +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -extension DayUtils on DateTime { - /// The UTC date portion of a datetime, without the minutes, seconds, etc. - DateTime get atMidnight { - return DateTime.utc(year, month, day); - } - - /// Checks that the two [DateTime]s share the same date. - bool isSameDay(DateTime d2) { - return year == d2.year && month == d2.month && day == d2.day; - } -} diff --git a/experimental/web_dashboard/lib/src/widgets/categories_dropdown.dart b/experimental/web_dashboard/lib/src/widgets/categories_dropdown.dart deleted file mode 100644 index 3cfc6bf40..000000000 --- a/experimental/web_dashboard/lib/src/widgets/categories_dropdown.dart +++ /dev/null @@ -1,112 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'dart:async'; - -import 'package:flutter/material.dart'; -import '../api/api.dart'; - -/// Subscribes to the latest list of categories and allows the user to select -/// one. -class CategoryDropdown extends StatefulWidget { - final CategoryApi api; - final ValueChanged onSelected; - - const CategoryDropdown({ - required this.api, - required this.onSelected, - super.key, - }); - - @override - State createState() => _CategoryDropdownState(); -} - -class _CategoryDropdownState extends State { - Category? _selected; - Future>? _future; - Stream>? _stream; - - @override - void initState() { - super.initState(); - - // This widget needs to wait for the list of Categories, select the first - // Category, and emit an `onSelected` event. - // - // This could be done inside the FutureBuilder's `builder` callback, - // but calling setState() during the build is an error. (Calling the - // onSelected callback will also cause the parent widget to call - // setState()). - // - // Instead, we'll create a new Future that sets the selected Category and - // calls `onSelected` if necessary. Then, we'll pass *that* future to - // FutureBuilder. Now the selected category is set and events are emitted - // *before* the build is triggered by the FutureBuilder. - _future = widget.api.list().then((categories) { - if (categories.isEmpty) { - return categories; - } - - _setSelected(categories.first); - return categories; - }); - - // Same here, we'll create a new stream that handles any potential - // setState() operations before we trigger our StreamBuilder. - _stream = widget.api.subscribe().map((categories) { - if (!categories.contains(_selected) && categories.isNotEmpty) { - _setSelected(categories.first); - } - - return categories; - }); - } - - @override - Widget build(BuildContext context) { - return FutureBuilder>( - future: _future, - builder: (context, futureSnapshot) { - // Show an empty dropdown while the data is loading. - if (!futureSnapshot.hasData) { - return DropdownButton(items: const [], onChanged: null); - } - - return StreamBuilder>( - initialData: futureSnapshot.hasData ? futureSnapshot.data : [], - stream: _stream, - builder: (context, snapshot) { - var data = snapshot.hasData ? snapshot.data! : []; - return DropdownButton( - value: _selected, - items: data.map(_buildDropdownItem).toList(), - onChanged: (category) { - _setSelected(category); - }, - ); - }, - ); - }, - ); - } - - void _setSelected(Category? category) { - if (_selected == category) { - return; - } - setState(() { - _selected = category; - }); - - widget.onSelected(_selected); - } - - DropdownMenuItem _buildDropdownItem(Category category) { - return DropdownMenuItem( - value: category, - child: Text(category.name), - ); - } -} diff --git a/experimental/web_dashboard/lib/src/widgets/category_chart.dart b/experimental/web_dashboard/lib/src/widgets/category_chart.dart deleted file mode 100644 index 48fba2e80..000000000 --- a/experimental/web_dashboard/lib/src/widgets/category_chart.dart +++ /dev/null @@ -1,102 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:community_charts_flutter/community_charts_flutter.dart' - as charts; -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart' as intl; - -import '../api/api.dart'; -import '../utils/chart_utils.dart' as utils; -import 'dialogs.dart'; - -// The number of days to show in the chart -const _daysBefore = 10; - -class CategoryChart extends StatelessWidget { - final Category category; - final DashboardApi? api; - - const CategoryChart({required this.category, required this.api, super.key}); - - @override - Widget build(BuildContext context) { - return Column( - children: [ - Padding( - padding: const EdgeInsets.only(left: 8.0, right: 8.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text(category.name), - IconButton( - icon: const Icon(Icons.settings), - onPressed: () { - showDialog( - context: context, - builder: (context) { - return EditCategoryDialog(category: category); - }, - ); - }, - ), - ], - ), - ), - Expanded( - // Load the initial snapshot using a FutureBuilder, and subscribe to - // additional updates with a StreamBuilder. - child: FutureBuilder>( - future: api!.entries.list(category.id!), - builder: (context, futureSnapshot) { - if (!futureSnapshot.hasData) { - return _buildLoadingIndicator(); - } - return StreamBuilder>( - initialData: futureSnapshot.data, - stream: api!.entries.subscribe(category.id!), - builder: (context, snapshot) { - if (!snapshot.hasData) { - return _buildLoadingIndicator(); - } - return _BarChart(entries: snapshot.data); - }, - ); - }, - ), - ), - ], - ); - } - - Widget _buildLoadingIndicator() { - return const Center(child: CircularProgressIndicator()); - } -} - -class _BarChart extends StatelessWidget { - final List? entries; - - const _BarChart({this.entries}); - - @override - Widget build(BuildContext context) { - return charts.BarChart([_seriesData()], animate: false); - } - - charts.Series _seriesData() { - return charts.Series( - id: 'Entries', - colorFn: (_, __) => charts.MaterialPalette.blue.shadeDefault, - domainFn: (entryTotal, _) { - var format = intl.DateFormat.Md(); - return format.format(entryTotal.day); - }, - measureFn: (total, _) { - return total.value; - }, - data: utils.entryTotalsByDay(entries, _daysBefore), - ); - } -} diff --git a/experimental/web_dashboard/lib/src/widgets/category_forms.dart b/experimental/web_dashboard/lib/src/widgets/category_forms.dart deleted file mode 100644 index e60ce292f..000000000 --- a/experimental/web_dashboard/lib/src/widgets/category_forms.dart +++ /dev/null @@ -1,104 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:web_dashboard/src/api/api.dart'; -import 'package:web_dashboard/src/app.dart'; - -class NewCategoryForm extends StatefulWidget { - const NewCategoryForm({super.key}); - - @override - State createState() => _NewCategoryFormState(); -} - -class _NewCategoryFormState extends State { - final Category _category = Category(''); - - @override - Widget build(BuildContext context) { - var api = Provider.of(context).api; - return EditCategoryForm( - category: _category, - onDone: (shouldInsert) { - if (shouldInsert) { - api!.categories.insert(_category); - } - Navigator.of(context).pop(); - }, - ); - } -} - -class EditCategoryForm extends StatefulWidget { - final Category category; - final ValueChanged onDone; - - const EditCategoryForm({ - required this.category, - required this.onDone, - super.key, - }); - - @override - State createState() => _EditCategoryFormState(); -} - -class _EditCategoryFormState extends State { - final _formKey = GlobalKey(); - - @override - Widget build(BuildContext context) { - return Form( - key: _formKey, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.all(8.0), - child: TextFormField( - initialValue: widget.category.name, - decoration: const InputDecoration(labelText: 'Name'), - onChanged: (newValue) { - widget.category.name = newValue; - }, - validator: (value) { - if (value!.isEmpty) { - return 'Please enter a name'; - } - return null; - }, - ), - ), - Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - Padding( - padding: const EdgeInsets.only(left: 8.0, right: 8.0), - child: FilledButton( - child: const Text('Cancel'), - onPressed: () { - widget.onDone(false); - }, - ), - ), - Padding( - padding: const EdgeInsets.only(left: 8.0, right: 8.0), - child: FilledButton( - child: const Text('OK'), - onPressed: () { - if (_formKey.currentState!.validate()) { - widget.onDone(true); - } - }, - ), - ), - ], - ), - ], - ), - ); - } -} diff --git a/experimental/web_dashboard/lib/src/widgets/dialogs.dart b/experimental/web_dashboard/lib/src/widgets/dialogs.dart deleted file mode 100644 index 91ae49bd2..000000000 --- a/experimental/web_dashboard/lib/src/widgets/dialogs.dart +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; -import 'package:provider/provider.dart'; -import 'package:web_dashboard/src/api/api.dart'; -import 'package:web_dashboard/src/widgets/category_forms.dart'; - -import '../app.dart'; -import 'edit_entry.dart'; - -class NewCategoryDialog extends StatelessWidget { - const NewCategoryDialog({super.key}); - - @override - Widget build(BuildContext context) { - return const SimpleDialog( - title: Text('New Category'), - children: [NewCategoryForm()], - ); - } -} - -class EditCategoryDialog extends StatelessWidget { - final Category category; - - const EditCategoryDialog({required this.category, super.key}); - - @override - Widget build(BuildContext context) { - var api = Provider.of(context).api; - - return SimpleDialog( - title: const Text('Edit Category'), - children: [ - EditCategoryForm( - category: category, - onDone: (shouldUpdate) { - if (shouldUpdate) { - api!.categories.update(category, category.id!); - } - Navigator.of(context).pop(); - }, - ), - ], - ); - } -} - -class NewEntryDialog extends StatefulWidget { - const NewEntryDialog({super.key}); - - @override - State createState() => _NewEntryDialogState(); -} - -class _NewEntryDialogState extends State { - @override - Widget build(BuildContext context) { - return const SimpleDialog( - title: Text('New Entry'), - children: [NewEntryForm()], - ); - } -} - -class EditEntryDialog extends StatelessWidget { - final Category? category; - final Entry? entry; - - const EditEntryDialog({this.category, this.entry, super.key}); - - @override - Widget build(BuildContext context) { - var api = Provider.of(context).api; - - return SimpleDialog( - title: const Text('Edit Entry'), - children: [ - EditEntryForm( - entry: entry, - onDone: (shouldUpdate) { - if (shouldUpdate) { - api!.entries.update(category!.id!, entry!.id!, entry!); - } - Navigator.of(context).pop(); - }, - ), - ], - ); - } -} diff --git a/experimental/web_dashboard/lib/src/widgets/edit_entry.dart b/experimental/web_dashboard/lib/src/widgets/edit_entry.dart deleted file mode 100644 index d08aac246..000000000 --- a/experimental/web_dashboard/lib/src/widgets/edit_entry.dart +++ /dev/null @@ -1,153 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart' as intl; -import 'package:provider/provider.dart'; -import 'package:web_dashboard/src/api/api.dart'; - -import '../app.dart'; -import 'categories_dropdown.dart'; - -class NewEntryForm extends StatefulWidget { - const NewEntryForm({super.key}); - - @override - State createState() => _NewEntryFormState(); -} - -class _NewEntryFormState extends State { - late Category _selected; - final Entry _entry = Entry(0, DateTime.now()); - - @override - Widget build(BuildContext context) { - var api = Provider.of(context).api!; - - return Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.all(8.0), - child: CategoryDropdown( - api: api.categories, - onSelected: (category) { - if (category == null) return; - setState(() { - _selected = category; - }); - }, - ), - ), - EditEntryForm( - entry: _entry, - onDone: (shouldInsert) { - if (shouldInsert) { - api.entries.insert(_selected.id!, _entry); - } - Navigator.of(context).pop(); - }, - ), - ], - ); - } -} - -class EditEntryForm extends StatefulWidget { - final Entry? entry; - final ValueChanged onDone; - - const EditEntryForm({required this.entry, required this.onDone, super.key}); - - @override - State createState() => _EditEntryFormState(); -} - -class _EditEntryFormState extends State { - final _formKey = GlobalKey(); - - @override - Widget build(BuildContext context) { - return Form( - key: _formKey, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: const EdgeInsets.all(8), - child: TextFormField( - initialValue: widget.entry!.value.toString(), - decoration: const InputDecoration(labelText: 'Value'), - keyboardType: TextInputType.number, - validator: (value) { - try { - int.parse(value!); - } catch (e) { - return "Please enter a whole number"; - } - return null; - }, - onChanged: (newValue) { - widget.entry!.value = int.parse(newValue); - }, - ), - ), - Padding( - padding: const EdgeInsets.all(8), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Text(intl.DateFormat('MM/dd/yyyy').format(widget.entry!.time)), - FilledButton( - child: const Text('Edit'), - onPressed: () async { - var result = await showDatePicker( - context: context, - initialDate: widget.entry!.time, - firstDate: DateTime.now().subtract( - const Duration(days: 365), - ), - lastDate: DateTime.now(), - ); - if (result == null) { - return; - } - setState(() { - widget.entry!.time = result; - }); - }, - ), - ], - ), - ), - Row( - mainAxisAlignment: MainAxisAlignment.end, - children: [ - Padding( - padding: const EdgeInsets.only(left: 8.0, right: 8.0), - child: FilledButton( - child: const Text('Cancel'), - onPressed: () { - widget.onDone(false); - }, - ), - ), - Padding( - padding: const EdgeInsets.only(left: 8.0, right: 8.0), - child: FilledButton( - child: const Text('OK'), - onPressed: () { - if (_formKey.currentState!.validate()) { - widget.onDone(true); - } - }, - ), - ), - ], - ), - ], - ), - ); - } -} diff --git a/experimental/web_dashboard/lib/src/widgets/third_party/adaptive_scaffold.dart b/experimental/web_dashboard/lib/src/widgets/third_party/adaptive_scaffold.dart deleted file mode 100644 index a8b08e4c3..000000000 --- a/experimental/web_dashboard/lib/src/widgets/third_party/adaptive_scaffold.dart +++ /dev/null @@ -1,133 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter/material.dart'; - -bool _isLargeScreen(BuildContext context) { - return MediaQuery.of(context).size.width > 960.0; -} - -bool _isMediumScreen(BuildContext context) { - return MediaQuery.of(context).size.width > 640.0; -} - -/// See bottomNavigationBarItem or NavigationRailDestination -class AdaptiveScaffoldDestination { - final String title; - final IconData icon; - - const AdaptiveScaffoldDestination({required this.title, required this.icon}); -} - -/// A widget that adapts to the current display size, displaying a [Drawer], -/// [NavigationRail], or [BottomNavigationBar]. Navigation destinations are -/// defined in the [destinations] parameter. -class AdaptiveScaffold extends StatefulWidget { - final Widget? title; - final List actions; - final Widget? body; - final int currentIndex; - final List destinations; - final ValueChanged? onNavigationIndexChange; - final FloatingActionButton? floatingActionButton; - - const AdaptiveScaffold({ - this.title, - this.body, - this.actions = const [], - required this.currentIndex, - required this.destinations, - this.onNavigationIndexChange, - this.floatingActionButton, - super.key, - }); - - @override - State createState() => _AdaptiveScaffoldState(); -} - -class _AdaptiveScaffoldState extends State { - @override - Widget build(BuildContext context) { - // Show a Drawer - if (_isLargeScreen(context)) { - return Row( - children: [ - Drawer( - child: Column( - children: [ - DrawerHeader(child: Center(child: widget.title)), - for (var d in widget.destinations) - ListTile( - leading: Icon(d.icon), - title: Text(d.title), - selected: - widget.destinations.indexOf(d) == widget.currentIndex, - onTap: () => _destinationTapped(d), - ), - ], - ), - ), - VerticalDivider(width: 1, thickness: 1, color: Colors.grey[300]), - Expanded( - child: Scaffold( - appBar: AppBar(actions: widget.actions), - body: widget.body, - floatingActionButton: widget.floatingActionButton, - ), - ), - ], - ); - } - - // Show a navigation rail - if (_isMediumScreen(context)) { - return Scaffold( - appBar: AppBar(title: widget.title, actions: widget.actions), - body: Row( - children: [ - NavigationRail( - leading: widget.floatingActionButton, - destinations: [ - ...widget.destinations.map( - (d) => NavigationRailDestination( - icon: Icon(d.icon), - label: Text(d.title), - ), - ), - ], - selectedIndex: widget.currentIndex, - onDestinationSelected: widget.onNavigationIndexChange ?? (_) {}, - ), - VerticalDivider(width: 1, thickness: 1, color: Colors.grey[300]), - Expanded(child: widget.body!), - ], - ), - ); - } - - // Show a bottom app bar - return Scaffold( - body: widget.body, - appBar: AppBar(title: widget.title, actions: widget.actions), - bottomNavigationBar: BottomNavigationBar( - items: [ - ...widget.destinations.map( - (d) => BottomNavigationBarItem(icon: Icon(d.icon), label: d.title), - ), - ], - currentIndex: widget.currentIndex, - onTap: widget.onNavigationIndexChange, - ), - floatingActionButton: widget.floatingActionButton, - ); - } - - void _destinationTapped(AdaptiveScaffoldDestination destination) { - var idx = widget.destinations.indexOf(destination); - if (idx != widget.currentIndex) { - widget.onNavigationIndexChange!(idx); - } - } -} diff --git a/experimental/web_dashboard/pubspec.yaml b/experimental/web_dashboard/pubspec.yaml deleted file mode 100644 index 38c4b899d..000000000 --- a/experimental/web_dashboard/pubspec.yaml +++ /dev/null @@ -1,34 +0,0 @@ -name: web_dashboard -description: A dashboard app sample -version: 1.0.0+1 -publish_to: none - -environment: - sdk: ^3.7.0-0 - -dependencies: - cloud_firestore: ^5.0.1 - community_charts_flutter: ^1.0.2 - cupertino_icons: ^1.0.0 - firebase_auth: ^5.1.0 - firebase_core: ^3.1.0 - flutter: - sdk: flutter - google_sign_in: ^6.0.0 - intl: any # Pinned by Flutter SDK version - json_annotation: ^4.5.0 - path: ^1.8.1 - provider: ^6.0.0 - uuid: ^4.0.0 - -dev_dependencies: - analysis_defaults: - path: ../../analysis_defaults - build_runner: ^2.1.0 - flutter_test: - sdk: flutter - grinder: ^0.9.0 - json_serializable: ^6.2.0 - -flutter: - uses-material-design: true diff --git a/experimental/web_dashboard/test/chart_utils_test.dart b/experimental/web_dashboard/test/chart_utils_test.dart deleted file mode 100644 index 02b0d8a90..000000000 --- a/experimental/web_dashboard/test/chart_utils_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter_test/flutter_test.dart'; - -import 'package:web_dashboard/src/api/api.dart'; -import 'package:web_dashboard/src/utils/chart_utils.dart'; - -void main() { - group('chart utils', () { - test('totals entries by day', () async { - var entries = [ - Entry(10, DateTime(2020, 3, 1)), - Entry(10, DateTime(2020, 3, 1)), - Entry(10, DateTime(2020, 3, 2)), - ]; - var totals = entryTotalsByDay(entries, 2, today: DateTime(2020, 3, 2)); - expect(totals, hasLength(3)); - expect(totals[1].value, 20); - expect(totals[2].value, 10); - }); - test('days', () async { - expect( - DateTime.utc(2020, 1, 3).difference(DateTime.utc(2020, 1, 2)).inDays, - 1, - ); - }); - }); -} diff --git a/experimental/web_dashboard/test/mock_service_test.dart b/experimental/web_dashboard/test/mock_service_test.dart deleted file mode 100644 index edca1de5f..000000000 --- a/experimental/web_dashboard/test/mock_service_test.dart +++ /dev/null @@ -1,108 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -import 'package:flutter_test/flutter_test.dart'; - -import 'package:web_dashboard/src/api/api.dart'; -import 'package:web_dashboard/src/api/mock.dart'; - -void main() { - group('mock dashboard API', () { - late DashboardApi api; - - setUp(() { - api = MockDashboardApi(); - }); - - group('items', () { - test('insert', () async { - var category = await api.categories.insert(Category('Coffees Drank')); - expect(category.name, 'Coffees Drank'); - }); - - test('delete', () async { - await api.categories.insert(Category('Coffees Drank')); - var category = await api.categories.insert(Category('Miles Ran')); - var removed = await api.categories.delete(category.id!); - - expect(removed, isNotNull); - expect(removed!.name, 'Miles Ran'); - - var categories = await api.categories.list(); - expect(categories, hasLength(1)); - }); - - test('update', () async { - var category = await api.categories.insert(Category('Coffees Drank')); - await api.categories.update(Category('Bagels Consumed'), category.id!); - - var latest = await api.categories.get(category.id!); - expect(latest, isNotNull); - expect(latest!.name, equals('Bagels Consumed')); - }); - test('subscribe', () async { - var stream = api.categories.subscribe(); - - stream.listen( - expectAsync1((x) { - expect(x, hasLength(1)); - expect(x.first.name, equals('Coffees Drank')); - }, count: 1), - ); - await api.categories.insert(Category('Coffees Drank')); - }); - }); - - group('entry service', () { - late Category category; - DateTime dateTime = DateTime(2020, 1, 1, 30, 45); - - setUp(() async { - category = await api.categories.insert( - Category('Lines of code committed'), - ); - }); - - test('insert', () async { - var entry = await api.entries.insert(category.id!, Entry(1, dateTime)); - - expect(entry.value, 1); - expect(entry.time, dateTime); - }); - - test('delete', () async { - await api.entries.insert(category.id!, Entry(1, dateTime)); - var entry2 = await api.entries.insert(category.id!, Entry(2, dateTime)); - - await api.entries.delete(category.id!, entry2.id!); - - var entries = await api.entries.list(category.id!); - expect(entries, hasLength(1)); - }); - - test('update', () async { - var entry = await api.entries.insert(category.id!, Entry(1, dateTime)); - var updated = await api.entries.update( - category.id!, - entry.id!, - Entry(2, dateTime), - ); - expect(updated.value, 2); - }); - - test('subscribe', () async { - var stream = api.entries.subscribe(category.id!); - - stream.listen( - expectAsync1((x) { - expect(x, hasLength(1)); - expect(x.first.value, equals(1)); - }, count: 1), - ); - - await api.entries.insert(category.id!, Entry(1, dateTime)); - }); - }); - }); -} diff --git a/experimental/web_dashboard/tool/grind.dart b/experimental/web_dashboard/tool/grind.dart deleted file mode 100644 index 1728347a2..000000000 --- a/experimental/web_dashboard/tool/grind.dart +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. -import 'dart:convert'; -import 'dart:io'; - -import 'package:grinder/grinder.dart'; -import 'package:path/path.dart' as path; - -void main(List args) => grind(args); - -@Task() -void runSkia() { - run( - 'flutter', - arguments: - 'run -d web --web-port=5000 --release --dart-define=FLUTTER_WEB_USE_SKIA=true lib/main.dart ' - .split(' '), - ); -} - -@Task() -void runWeb() { - run( - 'flutter', - arguments: 'run -d web --web-port=5000 lib/main.dart '.split(' '), - ); -} - -@Task() -void runFirebase() { - run( - 'flutter', - arguments: 'run -d web --web-port=5000 lib/main_firebase.dart '.split(' '), - ); -} - -@Task() -void runFirebaseSkia() { - run( - 'flutter', - arguments: - 'run -d web --web-port=5000 --release --dart-define=FLUTTER_WEB_USE_SKIA=true lib/main_firebase.dart' - .split(' '), - ); -} - -@Task() -void test() { - TestRunner().testAsync(); -} - -@DefaultTask() -@Depends(test, copyright) -void build() { - Pub.build(); -} - -@Task() -void clean() => defaultClean(); - -@Task() -void generate() { - Pub.run('build_runner', arguments: ['build']); -} - -const _copyright = - '''// Copyright 2020, the Flutter project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file.'''; - -@Task() -Future copyright() async { - var files = []; - await for (var file in _filesWithoutCopyright()) { - files.add(file); - } - - if (files.isNotEmpty) { - log('Found Dart files without a copyright header:'); - for (var file in files) { - log(file.toString()); - } - fail('run "grind fix-copyright" to add copyright headers'); - } -} - -@Task() -Future fixCopyright() async { - await for (var file in _filesWithoutCopyright()) { - var contents = await file.readAsString(); - await file.writeAsString('$_copyright\n\n$contents'); - } -} - -Stream _filesWithoutCopyright() async* { - var set = FileSet.fromDir(Directory('.'), recurse: true); - var dartFiles = set.files.where( - (file) => path.extension(file.path) == '.dart', - ); - - for (var file in dartFiles) { - var firstThreeLines = await file - .openRead() - .transform(utf8.decoder) - .transform(const LineSplitter()) - .take(3) - .fold('', (previous, element) { - if (previous == '') return element; - return '$previous\n$element'; - }); - - if (firstThreeLines != _copyright) { - yield file; - } - } -} diff --git a/experimental/web_dashboard/web/firebase_init.js b/experimental/web_dashboard/web/firebase_init.js deleted file mode 100644 index 54f55233f..000000000 --- a/experimental/web_dashboard/web/firebase_init.js +++ /dev/null @@ -1,12 +0,0 @@ -// Your web app's Firebase configuration -var firebaseConfig = { - apiKey: "", - authDomain: "", - databaseURL: "", - projectId: "", - storageBucket: "", - messagingSenderId: "", - appId: "" -}; -// Initialize Firebase -firebase.initializeApp(firebaseConfig); diff --git a/experimental/web_dashboard/web/icons/Icon-192.png b/experimental/web_dashboard/web/icons/Icon-192.png deleted file mode 100644 index b749bfef07473333cf1dd31e9eed89862a5d52aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5292 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 diff --git a/experimental/web_dashboard/web/icons/Icon-512.png b/experimental/web_dashboard/web/icons/Icon-512.png deleted file mode 100644 index 88cfd48dff1169879ba46840804b412fe02fefd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8252 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 diff --git a/experimental/web_dashboard/web/index.html b/experimental/web_dashboard/web/index.html deleted file mode 100644 index 17171134f..000000000 --- a/experimental/web_dashboard/web/index.html +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - web_dashboard - - - - - - - - - - - - - - - - - diff --git a/experimental/web_dashboard/web/manifest.json b/experimental/web_dashboard/web/manifest.json deleted file mode 100644 index 0aeff5984..000000000 --- a/experimental/web_dashboard/web/manifest.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "web_dashboard", - "short_name": "web_dashboard", - "start_url": ".", - "display": "minimal-ui", - "background_color": "#0175C2", - "theme_color": "#0175C2", - "description": "A desktop-friendly dashboard app", - "orientation": "portrait-primary", - "prefer_related_applications": false, - "icons": [ - { - "src": "icons/Icon-192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "icons/Icon-512.png", - "sizes": "512x512", - "type": "image/png" - } - ] -} diff --git a/ios_app_clip/.gitignore b/ios_app_clip/.gitignore index 9d532b18a..5f73eb498 100644 --- a/ios_app_clip/.gitignore +++ b/ios_app_clip/.gitignore @@ -23,6 +23,7 @@ # Flutter/Dart/Pub related **/doc/api/ **/ios/Flutter/.last_build_id +**/ios/Flutter/ .dart_tool/ .flutter-plugins .flutter-plugins-dependencies diff --git a/isolate_example/lib/infinite_process_page.dart b/isolate_example/lib/infinite_process_page.dart index dadc45bfc..465d2135b 100644 --- a/isolate_example/lib/infinite_process_page.dart +++ b/isolate_example/lib/infinite_process_page.dart @@ -78,25 +78,25 @@ class InfiniteProcessPage extends StatelessWidget { value: !controller.paused, onChanged: (_) => controller.pausedSwitch(), activeTrackColor: Colors.lightGreenAccent, - activeColor: Colors.black, + activeThumbColor: Colors.black, inactiveTrackColor: Colors.deepOrangeAccent, inactiveThumbColor: Colors.black, ), const Text('Pause/Resume'), ], ), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - for (int i = 1; i <= 3; i++) ...[ - Radio( - value: i, - groupValue: controller.currentMultiplier, - onChanged: (val) => controller.setMultiplier(val!), - ), - Text('${i}x'), + RadioGroup( + groupValue: controller.currentMultiplier, + onChanged: (val) => controller.setMultiplier(val!), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + for (int i = 1; i <= 3; i++) ...[ + Radio(value: i), + Text('${i}x'), + ], ], - ], + ), ), ], ), diff --git a/material_3_demo/lib/src/component_screen.dart b/material_3_demo/lib/src/component_screen.dart index f8930b980..4d696e3fe 100644 --- a/material_3_demo/lib/src/component_screen.dart +++ b/material_3_demo/lib/src/component_screen.dart @@ -981,35 +981,30 @@ class _RadiosState extends State { return ComponentDecoration( label: 'Radio buttons', tooltipMessage: 'Use RadioListTile or Radio', - child: Column( - children: [ - RadioListTile( - title: const Text('Option 1'), - value: Options.option1, - groupValue: _selectedOption, - onChanged: (value) { - setState(() { - _selectedOption = value; - }); - }, - ), - RadioListTile( - title: const Text('Option 2'), - value: Options.option2, - groupValue: _selectedOption, - onChanged: (value) { - setState(() { - _selectedOption = value; - }); - }, - ), - RadioListTile( - title: const Text('Option 3'), - value: Options.option3, - groupValue: _selectedOption, - onChanged: null, - ), - ], + child: RadioGroup( + groupValue: _selectedOption, + onChanged: (value) { + setState(() { + _selectedOption = value; + }); + }, + child: Column( + children: [ + RadioListTile( + title: const Text('Option 1'), + value: Options.option1, + ), + RadioListTile( + title: const Text('Option 2'), + value: Options.option2, + ), + RadioListTile( + title: const Text('Option 3'), + value: Options.option3, + enabled: false, + ), + ], + ), ), ); } diff --git a/platform_channels/lib/src/add_pet_details.dart b/platform_channels/lib/src/add_pet_details.dart index 756189f24..cc1950462 100644 --- a/platform_channels/lib/src/add_pet_details.dart +++ b/platform_channels/lib/src/add_pet_details.dart @@ -41,40 +41,30 @@ class _AddPetDetailsState extends State { ), body: Padding( padding: const EdgeInsets.all(8.0), - child: Column( - children: [ - const SizedBox(height: 8), - TextField( - controller: breedTextController, - decoration: const InputDecoration( - border: OutlineInputBorder(), - filled: true, - hintText: 'Breed of pet', - labelText: 'Breed', + child: RadioGroup( + groupValue: petType, + onChanged: (value) { + setState(() { + petType = value!; + }); + }, + child: Column( + children: [ + const SizedBox(height: 8), + TextField( + controller: breedTextController, + decoration: const InputDecoration( + border: OutlineInputBorder(), + filled: true, + hintText: 'Breed of pet', + labelText: 'Breed', + ), ), - ), - const SizedBox(height: 8), - RadioListTile( - title: const Text('Dog'), - value: 'Dog', - groupValue: petType, - onChanged: (value) { - setState(() { - petType = value!; - }); - }, - ), - RadioListTile( - title: const Text('Cat'), - value: 'Cat', - groupValue: petType, - onChanged: (value) { - setState(() { - petType = value!; - }); - }, - ), - ], + const SizedBox(height: 8), + RadioListTile(title: const Text('Dog'), value: 'Dog'), + RadioListTile(title: const Text('Cat'), value: 'Cat'), + ], + ), ), ), ); diff --git a/platform_design/lib/widgets.dart b/platform_design/lib/widgets.dart index 7189998c1..cf0b795ee 100644 --- a/platform_design/lib/widgets.dart +++ b/platform_design/lib/widgets.dart @@ -303,18 +303,20 @@ void showChoices(BuildContext context, List choices) { contentPadding: const EdgeInsets.only(top: 12), content: StatefulBuilder( builder: (context, setState) { - return Column( - mainAxisSize: MainAxisSize.min, - children: List.generate(choices.length, (index) { - return RadioListTile( - title: Text(choices[index]), - value: index, - groupValue: selectedRadio, - onChanged: (value) { - setState(() => selectedRadio = value); - }, - ); - }), + return RadioGroup( + groupValue: selectedRadio, + onChanged: (value) { + setState(() => selectedRadio = value); + }, + child: Column( + mainAxisSize: MainAxisSize.min, + children: List.generate(choices.length, (index) { + return RadioListTile( + title: Text(choices[index]), + value: index, + ); + }), + ), ); }, ), diff --git a/platform_view_swift/.gitignore b/platform_view_swift/.gitignore index 2ddde2a5e..63c920314 100644 --- a/platform_view_swift/.gitignore +++ b/platform_view_swift/.gitignore @@ -55,6 +55,7 @@ **/ios/**/profile **/ios/**/xcuserdata **/ios/.generated/ +**/ios/Flutter/ephemeral/ **/ios/Flutter/App.framework **/ios/Flutter/Flutter.framework **/ios/Flutter/Generated.xcconfig diff --git a/tool/flutter_ci_script_beta.sh b/tool/flutter_ci_script_beta.sh index 52174505f..bc2900a37 100755 --- a/tool/flutter_ci_script_beta.sh +++ b/tool/flutter_ci_script_beta.sh @@ -29,18 +29,6 @@ declare -ar PROJECT_NAMES=( "desktop_photo_search/fluent_ui" "desktop_photo_search/material" "dynamic_theme" - # TODO(ewindmill): package:html needs to be replaced by package:web - "experimental/federated_plugin/federated_plugin" - "experimental/federated_plugin/federated_plugin/example" - "experimental/federated_plugin/federated_plugin_macos" - "experimental/federated_plugin/federated_plugin_platform_interface" - "experimental/federated_plugin/federated_plugin_web" - "experimental/federated_plugin/federated_plugin_windows" - # TODO(domesticmouse): Angle brackets will be interpreted as HTML. - # "pedometer" - "pedometer/example" - "experimental/varfont_shader_puzzle" - "experimental/web_dashboard" "flutter_maps_firestore" "form_app" "game_template" @@ -50,8 +38,12 @@ declare -ar PROJECT_NAMES=( "ios_app_clip" # TODO(ewindmill): replace deprecated activeColor with activeThumbColor in 3.33 # "isolate_example" - "material_3_demo" + # TODO(ewindmill) - RadioGroup api changed. + # "material_3_demo" "navigation_and_routing" + # TODO(domesticmouse): Angle brackets will be interpreted as HTML. + # "pedometer" + "pedometer/example" "place_tracker" "platform_channels" "platform_design" diff --git a/tool/flutter_ci_script_master.sh b/tool/flutter_ci_script_master.sh index f56f3f569..89b1f0979 100755 --- a/tool/flutter_ci_script_master.sh +++ b/tool/flutter_ci_script_master.sh @@ -32,18 +32,6 @@ declare -ar PROJECT_NAMES=( "desktop_photo_search/fluent_ui" "desktop_photo_search/material" "dynamic_theme" - "experimental/federated_plugin/federated_plugin" - "experimental/federated_plugin/federated_plugin/example" - "experimental/federated_plugin/federated_plugin_macos" - "experimental/federated_plugin/federated_plugin_platform_interface" - # TODO(ewindmill): package:html needs to be replaced by package:web - # "experimental/federated_plugin/federated_plugin_web" - "experimental/federated_plugin/federated_plugin_windows" - # TODO(domesticmouse): Angle brackets will be interpreted as HTML. - # "pedometer" - "pedometer/example" - "experimental/varfont_shader_puzzle" - "experimental/web_dashboard" "flutter_maps_firestore" "form_app" "game_template" @@ -53,8 +41,12 @@ declare -ar PROJECT_NAMES=( "ios_app_clip" # TODO(ewindmill): replace deprecated activeColor with activeThumbColor in 3.33 # "isolate_example" - "material_3_demo" + # TODO(ewindmill) - RadioGroup api changed. + # "material_3_demo" "navigation_and_routing" + # TODO(domesticmouse): Angle brackets will be interpreted as HTML. + # "pedometer" + "pedometer/example" "place_tracker" "platform_channels" "platform_design" diff --git a/tool/flutter_ci_script_stable.sh b/tool/flutter_ci_script_stable.sh index adad07128..7f65f3df4 100755 --- a/tool/flutter_ci_script_stable.sh +++ b/tool/flutter_ci_script_stable.sh @@ -29,16 +29,6 @@ declare -ar PROJECT_NAMES=( "desktop_photo_search/fluent_ui" "desktop_photo_search/material" "dynamic_theme" - "experimental/federated_plugin/federated_plugin" - "experimental/federated_plugin/federated_plugin/example" - "experimental/federated_plugin/federated_plugin_macos" - "experimental/federated_plugin/federated_plugin_platform_interface" - "experimental/federated_plugin/federated_plugin_web" - "experimental/federated_plugin/federated_plugin_windows" - "pedometer" - "pedometer/example" - "experimental/varfont_shader_puzzle" - "experimental/web_dashboard" "flutter_maps_firestore" "form_app" "game_template" @@ -46,11 +36,13 @@ declare -ar PROJECT_NAMES=( "google_maps" "infinite_list" "ios_app_clip" - "isolate_example" - "material_3_demo" + # "isolate_example" + # "material_3_demo" "navigation_and_routing" + "pedometer" + "pedometer/example" "place_tracker" - "platform_channels" + # "platform_channels" "platform_design" "platform_view_swift" "provider_counter"
  • Q732E6DuSLJ^(#o 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�FzM=gG4<~@sxH$Jlr6$Z!2x&K&?kc0L> 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≻sn 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