From 23ecee5061e5e7324407223e7c1ce9a815f96521 Mon Sep 17 00:00:00 2001 From: devthejo Date: Sun, 6 Jul 2025 13:45:41 +0200 Subject: [PATCH] fix(ios): upgrade bundling --- ios/.xcode.env | 25 +- ios/AlerteSecours.xcodeproj/project.pbxproj | 576 +++--------------- ios/AlerteSecours/AppDelegate.mm | 11 +- .../GoogleService-Info.example.plist | 30 - .../SplashScreen.imageset/Contents.json | 21 - .../SplashScreen.imageset/image.png | Bin 164339 -> 0 bytes .../Contents.json | 21 - .../SplashScreenBackground.imageset/image.png | Bin 70 -> 0 bytes ios/AlerteSecours/SplashScreen.storyboard | 18 +- .../Supporting/Expo.example.plist | 25 - ios/GoogleService-Info.example.plist | 30 - ios/Podfile | 100 +-- ios/Podfile.lock | 6 +- ios/Podfile.properties.json | 4 +- .../xcshareddata/IDEWorkspaceChecks.plist | 8 - package.json | 2 +- 16 files changed, 111 insertions(+), 766 deletions(-) delete mode 100644 ios/AlerteSecours/GoogleService-Info.example.plist delete mode 100644 ios/AlerteSecours/Images.xcassets/SplashScreen.imageset/Contents.json delete mode 100644 ios/AlerteSecours/Images.xcassets/SplashScreen.imageset/image.png delete mode 100644 ios/AlerteSecours/Images.xcassets/SplashScreenBackground.imageset/Contents.json delete mode 100644 ios/AlerteSecours/Images.xcassets/SplashScreenBackground.imageset/image.png delete mode 100644 ios/AlerteSecours/Supporting/Expo.example.plist delete mode 100644 ios/GoogleService-Info.example.plist delete mode 100644 ios/alertesecours.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/ios/.xcode.env b/ios/.xcode.env index 7a3ba49..3d5782c 100644 --- a/ios/.xcode.env +++ b/ios/.xcode.env @@ -1,16 +1,11 @@ -# This is used by the React Native CLI to control various options -# Configuration name to load -CONFIGURATION_NAME=Debug -# Path to the Xcode project -PROJECT_PATH="AlerteSecours.xcodeproj" -# Whether to enable the New Architecture -RCT_NEW_ARCH_ENABLED=0 -# Whether to enable Hermes -USE_HERMES=1 +# This `.xcode.env` file is versioned and is used to source the environment +# used when running script phases inside Xcode. +# To customize your local environment, you can create an `.xcode.env.local` +# file that is not versioned. -# Sentry Configuration -export SENTRY_PROPERTIES="ios/sentry.properties" -export AUTO_RELEASE=true -export SENTRY_CLI_EXTRA_ARGS="--log-level debug" -export SENTRY_CLI_RN_XCODE_EXTRA_ARGS="--allow-fetch" -export SENTRY_INCLUDE_NATIVE_SOURCES=true +# NODE_BINARY variable contains the PATH to the node executable. +# +# Customize the NODE_BINARY variable here. +# For example, to use nvm with brew, add the following line +# . "$(brew --prefix nvm)/nvm.sh" --no-use +export NODE_BINARY=$(command -v node) diff --git a/ios/AlerteSecours.xcodeproj/project.pbxproj b/ios/AlerteSecours.xcodeproj/project.pbxproj index 51bee82..208e521 100644 --- a/ios/AlerteSecours.xcodeproj/project.pbxproj +++ b/ios/AlerteSecours.xcodeproj/project.pbxproj @@ -3,21 +3,20 @@ archiveVersion = 1; classes = { }; - objectVersion = 54; + objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.mm */; }; 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; }; 13B07FC11A68108700A75B9A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; }; - 1468D2E82C9F6EAB00155982 /* MapLibre in Frameworks */ = {isa = PBXBuildFile; productRef = 2F8EA2FAB42FC37F9C7C8774 /* MapLibre */; }; - 3D625C4993841CD9F829D13C /* Pods_AlerteSecours.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 558E77259102CC774242EF62 /* Pods_AlerteSecours.framework */; }; + 1BBEED8C23934E2FB66E5E99 /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA27B437DADB447888114546 /* noop-file.swift */; }; + 35CD05A718E2ABA5E9E4C339 /* Pods_AlerteSecours.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7E5BBA8AFAF4DDE1BA21D931 /* Pods_AlerteSecours.framework */; }; + 3D137242100D4373995DC4E1 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 7ECA2CAAE2DA44D8B2037DD1 /* GoogleService-Info.plist */; }; 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */; }; - 3F1516CF114744C085BE3DCA /* noop-file.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95F421DA0C5B4BE1BDFFCF52 /* noop-file.swift */; }; + AC7B06FBF6AA6FA66668D24A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = F1755F69573E34927548F1C6 /* PrivacyInfo.xcprivacy */; }; B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */; }; BB2F792D24A3F905000567C9 /* Expo.plist in Resources */ = {isa = PBXBuildFile; fileRef = BB2F792C24A3F905000567C9 /* Expo.plist */; }; - CDEBB96766014B1384E8E33F /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = FB5E315FDBE7498AA3E61D07 /* GoogleService-Info.plist */; }; - EB8664C14AA93B1A876E32A5 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 360FC4049051C6ACD455040D /* PrivacyInfo.xcprivacy */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -27,18 +26,17 @@ 13B07FB51A68108700A75B9A /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AlerteSecours/Images.xcassets; sourceTree = ""; }; 13B07FB61A68108700A75B9A /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = AlerteSecours/Info.plist; sourceTree = ""; }; 13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = AlerteSecours/main.m; sourceTree = ""; }; - 14C076972CE618BA005B623A /* main.jsbundle */ = {isa = PBXFileReference; lastKnownFileType = text; path = main.jsbundle; sourceTree = ""; }; - 1982E0BAA2D9DC4261C2BC41 /* Pods-AlerteSecours.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AlerteSecours.release.xcconfig"; path = "Target Support Files/Pods-AlerteSecours/Pods-AlerteSecours.release.xcconfig"; sourceTree = ""; }; - 360FC4049051C6ACD455040D /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = AlerteSecours/PrivacyInfo.xcprivacy; sourceTree = ""; }; - 459168068A367C301548BCD9 /* Pods-AlerteSecours.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AlerteSecours.debug.xcconfig"; path = "Target Support Files/Pods-AlerteSecours/Pods-AlerteSecours.debug.xcconfig"; sourceTree = ""; }; - 558E77259102CC774242EF62 /* Pods_AlerteSecours.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AlerteSecours.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 835B892B78584AD382F554B1 /* AlerteSecours-Bridging-Header.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = "AlerteSecours-Bridging-Header.h"; path = "AlerteSecours/AlerteSecours-Bridging-Header.h"; sourceTree = ""; }; - 95F421DA0C5B4BE1BDFFCF52 /* noop-file.swift */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.swift; name = "noop-file.swift"; path = "AlerteSecours/noop-file.swift"; sourceTree = ""; }; + 6C2E3173556A471DD304B334 /* Pods-AlerteSecours.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AlerteSecours.debug.xcconfig"; path = "Target Support Files/Pods-AlerteSecours/Pods-AlerteSecours.debug.xcconfig"; sourceTree = ""; }; + 7A4D352CD337FB3A3BF06240 /* Pods-AlerteSecours.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-AlerteSecours.release.xcconfig"; path = "Target Support Files/Pods-AlerteSecours/Pods-AlerteSecours.release.xcconfig"; sourceTree = ""; }; + 7E5BBA8AFAF4DDE1BA21D931 /* Pods_AlerteSecours.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_AlerteSecours.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 7ECA2CAAE2DA44D8B2037DD1 /* GoogleService-Info.plist */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "AlerteSecours/GoogleService-Info.plist"; sourceTree = ""; }; AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = SplashScreen.storyboard; path = AlerteSecours/SplashScreen.storyboard; sourceTree = ""; }; + ABCB8E07F9F748F9B1CF7AF4 /* AlerteSecours-Bridging-Header.h */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.c.h; name = "AlerteSecours-Bridging-Header.h"; path = "AlerteSecours/AlerteSecours-Bridging-Header.h"; sourceTree = ""; }; + BA27B437DADB447888114546 /* noop-file.swift */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = sourcecode.swift; name = "noop-file.swift"; path = "AlerteSecours/noop-file.swift"; sourceTree = ""; }; BB2F792C24A3F905000567C9 /* Expo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Expo.plist; sourceTree = ""; }; ED297162215061F000B7C4FE /* JavaScriptCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JavaScriptCore.framework; path = System/Library/Frameworks/JavaScriptCore.framework; sourceTree = SDKROOT; }; + F1755F69573E34927548F1C6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = AlerteSecours/PrivacyInfo.xcprivacy; sourceTree = ""; }; FAC715A2D49A985799AEE119 /* ExpoModulesProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpoModulesProvider.swift; path = "Pods/Target Support Files/Pods-AlerteSecours/ExpoModulesProvider.swift"; sourceTree = ""; }; - FB5E315FDBE7498AA3E61D07 /* GoogleService-Info.plist */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 4; includeInIndex = 0; lastKnownFileType = text.plist.xml; name = "GoogleService-Info.plist"; path = "AlerteSecours/GoogleService-Info.plist"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -46,8 +44,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1468D2E82C9F6EAB00155982 /* MapLibre in Frameworks */, - 3D625C4993841CD9F829D13C /* Pods_AlerteSecours.framework in Frameworks */, + 35CD05A718E2ABA5E9E4C339 /* Pods_AlerteSecours.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -64,10 +61,10 @@ 13B07FB61A68108700A75B9A /* Info.plist */, 13B07FB71A68108700A75B9A /* main.m */, AA286B85B6C04FC6940260E9 /* SplashScreen.storyboard */, - 95F421DA0C5B4BE1BDFFCF52 /* noop-file.swift */, - 835B892B78584AD382F554B1 /* AlerteSecours-Bridging-Header.h */, - 360FC4049051C6ACD455040D /* PrivacyInfo.xcprivacy */, - FB5E315FDBE7498AA3E61D07 /* GoogleService-Info.plist */, + 7ECA2CAAE2DA44D8B2037DD1 /* GoogleService-Info.plist */, + BA27B437DADB447888114546 /* noop-file.swift */, + ABCB8E07F9F748F9B1CF7AF4 /* AlerteSecours-Bridging-Header.h */, + F1755F69573E34927548F1C6 /* PrivacyInfo.xcprivacy */, ); name = AlerteSecours; sourceTree = ""; @@ -76,7 +73,7 @@ isa = PBXGroup; children = ( ED297162215061F000B7C4FE /* JavaScriptCore.framework */, - 558E77259102CC774242EF62 /* Pods_AlerteSecours.framework */, + 7E5BBA8AFAF4DDE1BA21D931 /* Pods_AlerteSecours.framework */, ); name = Frameworks; sourceTree = ""; @@ -91,7 +88,6 @@ 83CBB9F61A601CBA00E9B192 = { isa = PBXGroup; children = ( - 14C076972CE618BA005B623A /* main.jsbundle */, 13B07FAE1A68108700A75B9A /* AlerteSecours */, 832341AE1AAA6A7D00B99B32 /* Libraries */, 83CBBA001A601CBA00E9B192 /* Products */, @@ -132,8 +128,8 @@ D65327D7A22EEC0BE12398D9 /* Pods */ = { isa = PBXGroup; children = ( - 459168068A367C301548BCD9 /* Pods-AlerteSecours.debug.xcconfig */, - 1982E0BAA2D9DC4261C2BC41 /* Pods-AlerteSecours.release.xcconfig */, + 6C2E3173556A471DD304B334 /* Pods-AlerteSecours.debug.xcconfig */, + 7A4D352CD337FB3A3BF06240 /* Pods-AlerteSecours.release.xcconfig */, ); path = Pods; sourceTree = ""; @@ -153,45 +149,18 @@ isa = PBXNativeTarget; buildConfigurationList = 13B07F931A680F5B00A75B9A /* Build configuration list for PBXNativeTarget "AlerteSecours" */; buildPhases = ( - 4AF5CB46C3E83272553661FF /* [CP] Check Pods Manifest.lock */, - D42F27E1C12D25F38C9D9C27 /* [Expo] Configure project */, + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */, + 83C775EE27120FCCD4F393E4 /* [Expo] Configure project */, 13B07F871A680F5B00A75B9A /* Sources */, 13B07F8C1A680F5B00A75B9A /* Frameworks */, 13B07F8E1A680F5B00A75B9A /* Resources */, 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */, - D3D4C1AB09AD42169B5FAE41 /* Upload Debug Symbols to Sentry */, - 622E90FC28A0533296CA86CD /* [CP] Embed Pods Frameworks */, - E8EBA7C6D4B027C5C64C3361 /* [CP] Copy Pods Resources */, - 958189306A76C43293B8EA75 /* [CP-User] [RNFB] Core Configuration */, - C3B493631CBC4DBE80069DEC /* Fix Xcode 15 Bug */, - C04C563F0AA14504ADDEA502 /* Fix Xcode 15 Bug */, - 654155781B1B46B4A4FD431B /* Fix Xcode 15 Bug */, - 6530D235A74F430095C77A2A /* Fix Xcode 15 Bug */, - 49AF9ACC2A914BFDA4557B54 /* Fix Xcode 15 Bug */, - 214BF93A5B6E4FE5882862E7 /* Fix Xcode 15 Bug */, - 756E1CCB3C46439FB302F5CE /* Fix Xcode 15 Bug */, - 9884A4E42AD446859C6E2786 /* Fix Xcode 15 Bug */, - DEB86A4507014F29A1CDA958 /* Fix Xcode 15 Bug */, - 84E188840E8D42DEA48127B6 /* Fix Xcode 15 Bug */, - 4AB47738006C40F3BB7F76AC /* Fix Xcode 15 Bug */, - 0CA6CB18A44941C2AD4797FA /* Fix Xcode 15 Bug */, - 775A99C1D9B64D0FA36BD1D3 /* Fix Xcode 15 Bug */, - D2C79B25CD5B47AFBA354A0F /* Fix Xcode 15 Bug */, - BAE2F4DBEA194AB69D2811BB /* Fix Xcode 15 Bug */, - F2DF200966C64A768C3211A6 /* Fix Xcode 15 Bug */, - 584A0F6095304B0394BBF04C /* Fix Xcode 15 Bug */, - 0D8601B7DAD24244A759CFF8 /* Fix Xcode 15 Bug */, - F71413BB66E2439C85473BEA /* Fix Xcode 15 Bug */, - 496EE3C8D7E445ABA85A39A6 /* Fix Xcode 15 Bug */, - F7ADCC68A8E44BA69FCA849E /* Fix Xcode 15 Bug */, - B1AB92A327A24FB294681EDD /* Fix Xcode 15 Bug */, - 0E26E4D25E2E49C3AB2723FA /* Fix Xcode 15 Bug */, - 5D0A324371BA4A5385A92DF5 /* Fix Xcode 15 Bug */, - 40472AFA41A8495E9D557630 /* Fix Xcode 15 Bug */, - 771057F6078145908B36B18B /* Fix Xcode 15 Bug */, - 7C1CC306C4DF48D4B5E1BDFB /* Fix Xcode 15 Bug */, - B273D8B071194C87ADBA1328 /* Fix Xcode 15 Bug */, - 990AF7A16C1643DDB20E880A /* Remove signature files (Xcode workaround) */, + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */, + 6C173A6450034E8CAB58FB0C /* Fix Xcode 15 Bug */, + CBB0E03A64A84F6FB794EDB2 /* Upload Debug Symbols to Sentry */, + 6EA5AE3725914306AC3A5BE5 /* Remove signature files (Xcode workaround) */, + 8A20F54D80BCC2E27CF783AE /* [CP] Embed Pods Frameworks */, + 36EBB336DD5343908AA35FFC /* [CP-User] [RNFB] Core Configuration */, ); buildRules = ( ); @@ -199,7 +168,7 @@ ); name = AlerteSecours; packageProductDependencies = ( - 2F8EA2FAB42FC37F9C7C8774 /* MapLibre */, + 190140CCA04FF5320B13EF02 /* MapLibre */, ); productName = AlerteSecours; productReference = 13B07F961A680F5B00A75B9A /* AlerteSecours.app */; @@ -214,9 +183,7 @@ LastUpgradeCheck = 1130; TargetAttributes = { 13B07F861A680F5B00A75B9A = { - DevelopmentTeam = 2PZ49Y23LX; LastSwiftMigration = 1250; - ProvisioningStyle = Automatic; }; }; }; @@ -230,7 +197,7 @@ ); mainGroup = 83CBB9F61A601CBA00E9B192; packageReferences = ( - E0FCEF075CD486F2EFAF6F67 /* XCRemoteSwiftPackageReference "maplibre-gl-native-distribution" */, + 2EB57CA73AEEA1084FB59F6B /* XCRemoteSwiftPackageReference "maplibre-gl-native-distribution" */, ); productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */; projectDirPath = ""; @@ -249,8 +216,8 @@ BB2F792D24A3F905000567C9 /* Expo.plist in Resources */, 13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */, 3E461D99554A48A4959DE609 /* SplashScreen.storyboard in Resources */, - EB8664C14AA93B1A876E32A5 /* PrivacyInfo.xcprivacy in Resources */, - CDEBB96766014B1384E8E33F /* GoogleService-Info.plist in Resources */, + 3D137242100D4373995DC4E1 /* GoogleService-Info.plist in Resources */, + AC7B06FBF6AA6FA66668D24A /* PrivacyInfo.xcprivacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -260,7 +227,7 @@ 00DD1BFF1BD5951E006B06BC /* Bundle React Native code and images */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; - buildActionMask = 12; + buildActionMask = 2147483647; files = ( ); inputPaths = ( @@ -272,119 +239,7 @@ shellPath = /bin/sh; shellScript = "if [[ -f \"$PODS_ROOT/../.xcode.env\" ]]; then\n source \"$PODS_ROOT/../.xcode.env\"\nfi\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n# The project root by default is one level up from the ios directory\nexport PROJECT_ROOT=\"$PROJECT_DIR\"/..\n\nif [[ \"$CONFIGURATION\" = *Debug* ]]; then\n export SKIP_BUNDLING=1\nfi\nif [[ -z \"$ENTRY_FILE\" ]]; then\n # Set the entry JS file using the bundler's entry resolution.\n export ENTRY_FILE=\"$(\"$NODE_BINARY\" -e \"require('expo/scripts/resolveAppEntry')\" \"$PROJECT_ROOT\" ios absolute | tail -n 1)\"\nfi\n\nif [[ -z \"$CLI_PATH\" ]]; then\n # Use Expo CLI\n export CLI_PATH=\"$(\"$NODE_BINARY\" --print \"require.resolve('@expo/cli', { paths: [require.resolve('expo/package.json')] })\")\"\nfi\nif [[ -z \"$BUNDLE_COMMAND\" ]]; then\n # Default Expo CLI command for bundling\n export BUNDLE_COMMAND=\"export:embed\"\nfi\n\n# Source .xcode.env.updates if it exists to allow\n# SKIP_BUNDLING to be unset if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.updates\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.updates\"\nfi\n# Source local changes to allow overrides\n# if needed\nif [[ -f \"$PODS_ROOT/../.xcode.env.local\" ]]; then\n source \"$PODS_ROOT/../.xcode.env.local\"\nfi\n\n/bin/sh `\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('@sentry/react-native/package.json')) + '/scripts/sentry-xcode.sh'\"` `\"$NODE_BINARY\" --print \"require('path').dirname(require.resolve('react-native/package.json')) + '/scripts/react-native-xcode.sh'\"`\n\n"; }; - 0CA6CB18A44941C2AD4797FA /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 0D8601B7DAD24244A759CFF8 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 0E26E4D25E2E49C3AB2723FA /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 214BF93A5B6E4FE5882862E7 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 40472AFA41A8495E9D557630 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 496EE3C8D7E445ABA85A39A6 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 49AF9ACC2A914BFDA4557B54 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 4AB47738006C40F3BB7F76AC /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 4AF5CB46C3E83272553661FF /* [CP] Check Pods Manifest.lock */ = { + 08A4A3CD28434E44B6B9DE2E /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -406,151 +261,7 @@ 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; }; - 584A0F6095304B0394BBF04C /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 5D0A324371BA4A5385A92DF5 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 622E90FC28A0533296CA86CD /* [CP] Embed Pods Frameworks */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-AlerteSecours/Pods-AlerteSecours-frameworks.sh", - "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", - ); - name = "[CP] Embed Pods Frameworks"; - outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AlerteSecours/Pods-AlerteSecours-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 6530D235A74F430095C77A2A /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 654155781B1B46B4A4FD431B /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 756E1CCB3C46439FB302F5CE /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 771057F6078145908B36B18B /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 775A99C1D9B64D0FA36BD1D3 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 7C1CC306C4DF48D4B5E1BDFB /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 84E188840E8D42DEA48127B6 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - 958189306A76C43293B8EA75 /* [CP-User] [RNFB] Core Configuration */ = { + 36EBB336DD5343908AA35FFC /* [CP-User] [RNFB] Core Configuration */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -563,7 +274,7 @@ shellPath = /bin/sh; shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\n\n##########################################################################\n##########################################################################\n#\n# NOTE THAT IF YOU CHANGE THIS FILE YOU MUST RUN pod install AFTERWARDS\n#\n# This file is installed as an Xcode build script in the project file\n# by cocoapods, and you will not see your changes until you pod install\n#\n##########################################################################\n##########################################################################\n\nset -e\n\n_MAX_LOOKUPS=2;\n_SEARCH_RESULT=''\n_RN_ROOT_EXISTS=''\n_CURRENT_LOOKUPS=1\n_JSON_ROOT=\"'react-native'\"\n_JSON_FILE_NAME='firebase.json'\n_JSON_OUTPUT_BASE64='e30=' # { }\n_CURRENT_SEARCH_DIR=${PROJECT_DIR}\n_PLIST_BUDDY=/usr/libexec/PlistBuddy\n_TARGET_PLIST=\"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n_DSYM_PLIST=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n# plist arrays\n_PLIST_ENTRY_KEYS=()\n_PLIST_ENTRY_TYPES=()\n_PLIST_ENTRY_VALUES=()\n\nfunction setPlistValue {\n echo \"info: setting plist entry '$1' of type '$2' in file '$4'\"\n ${_PLIST_BUDDY} -c \"Add :$1 $2 '$3'\" $4 || echo \"info: '$1' already exists\"\n}\n\nfunction getFirebaseJsonKeyValue () {\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n ruby -Ku -e \"require 'rubygems';require 'json'; output=JSON.parse('$1'); puts output[$_JSON_ROOT]['$2']\"\n else\n echo \"\"\n fi;\n}\n\nfunction jsonBoolToYesNo () {\n if [[ $1 == \"false\" ]]; then\n echo \"NO\"\n elif [[ $1 == \"true\" ]]; then\n echo \"YES\"\n else echo \"NO\"\n fi\n}\n\necho \"info: -> RNFB build script started\"\necho \"info: 1) Locating ${_JSON_FILE_NAME} file:\"\n\nif [[ -z ${_CURRENT_SEARCH_DIR} ]]; then\n _CURRENT_SEARCH_DIR=$(pwd)\nfi;\n\nwhile true; do\n _CURRENT_SEARCH_DIR=$(dirname \"$_CURRENT_SEARCH_DIR\")\n if [[ \"$_CURRENT_SEARCH_DIR\" == \"/\" ]] || [[ ${_CURRENT_LOOKUPS} -gt ${_MAX_LOOKUPS} ]]; then break; fi;\n echo \"info: ($_CURRENT_LOOKUPS of $_MAX_LOOKUPS) Searching in '$_CURRENT_SEARCH_DIR' for a ${_JSON_FILE_NAME} file.\"\n _SEARCH_RESULT=$(find \"$_CURRENT_SEARCH_DIR\" -maxdepth 2 -name ${_JSON_FILE_NAME} -print | /usr/bin/head -n 1)\n if [[ ${_SEARCH_RESULT} ]]; then\n echo \"info: ${_JSON_FILE_NAME} found at $_SEARCH_RESULT\"\n break;\n fi;\n _CURRENT_LOOKUPS=$((_CURRENT_LOOKUPS+1))\ndone\n\nif [[ ${_SEARCH_RESULT} ]]; then\n _JSON_OUTPUT_RAW=$(cat \"${_SEARCH_RESULT}\")\n _RN_ROOT_EXISTS=$(ruby -Ku -e \"require 'rubygems';require 'json'; output=JSON.parse('$_JSON_OUTPUT_RAW'); puts output[$_JSON_ROOT]\" || echo '')\n\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n if ! python3 --version >/dev/null 2>&1; then echo \"python3 not found, firebase.json file processing error.\" && exit 1; fi\n _JSON_OUTPUT_BASE64=$(python3 -c 'import json,sys,base64;print(base64.b64encode(bytes(json.dumps(json.loads(open('\"'${_SEARCH_RESULT}'\"', '\"'rb'\"').read())['${_JSON_ROOT}']), '\"'utf-8'\"')).decode())' || echo \"e30=\")\n fi\n\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n\n # config.app_data_collection_default_enabled\n _APP_DATA_COLLECTION_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_data_collection_default_enabled\")\n if [[ $_APP_DATA_COLLECTION_ENABLED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseDataCollectionDefaultEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_DATA_COLLECTION_ENABLED\")\")\n fi\n\n # config.analytics_auto_collection_enabled\n _ANALYTICS_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_auto_collection_enabled\")\n if [[ $_ANALYTICS_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_COLLECTION\")\")\n fi\n\n # config.analytics_collection_deactivated\n _ANALYTICS_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_collection_deactivated\")\n if [[ $_ANALYTICS_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_DEACTIVATED\")\")\n fi\n\n # config.analytics_idfv_collection_enabled\n _ANALYTICS_IDFV_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_idfv_collection_enabled\")\n if [[ $_ANALYTICS_IDFV_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_IDFV_COLLECTION_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_IDFV_COLLECTION\")\")\n fi\n\n # config.analytics_default_allow_analytics_storage\n _ANALYTICS_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_analytics_storage\")\n if [[ $_ANALYTICS_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_ANALYTICS_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_storage\n _ANALYTICS_AD_STORAGE=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_storage\")\n if [[ $_ANALYTICS_AD_STORAGE ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_STORAGE\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_STORAGE\")\")\n fi\n\n # config.analytics_default_allow_ad_user_data\n _ANALYTICS_AD_USER_DATA=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_user_data\")\n if [[ $_ANALYTICS_AD_USER_DATA ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_USER_DATA\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AD_USER_DATA\")\")\n fi\n\n # config.analytics_default_allow_ad_personalization_signals\n _ANALYTICS_PERSONALIZATION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"analytics_default_allow_ad_personalization_signals\")\n if [[ $_ANALYTICS_PERSONALIZATION ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_DEFAULT_ALLOW_AD_PERSONALIZATION_SIGNALS\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_PERSONALIZATION\")\")\n fi\n\n # config.analytics_registration_with_ad_network_enabled\n _ANALYTICS_REGISTRATION_WITH_AD_NETWORK=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_registration_with_ad_network_enabled\")\n if [[ $_ANALYTICS_REGISTRATION_WITH_AD_NETWORK ]]; then\n _PLIST_ENTRY_KEYS+=(\"GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_REGISTRATION_WITH_AD_NETWORK\")\")\n fi\n\n # config.google_analytics_automatic_screen_reporting_enabled\n _ANALYTICS_AUTO_SCREEN_REPORTING=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"google_analytics_automatic_screen_reporting_enabled\")\n if [[ $_ANALYTICS_AUTO_SCREEN_REPORTING ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAutomaticScreenReportingEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_ANALYTICS_AUTO_SCREEN_REPORTING\")\")\n fi\n\n # config.perf_auto_collection_enabled\n _PERF_AUTO_COLLECTION=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_auto_collection_enabled\")\n if [[ $_PERF_AUTO_COLLECTION ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_enabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_AUTO_COLLECTION\")\")\n fi\n\n # config.perf_collection_deactivated\n _PERF_DEACTIVATED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"perf_collection_deactivated\")\n if [[ $_PERF_DEACTIVATED ]]; then\n _PLIST_ENTRY_KEYS+=(\"firebase_performance_collection_deactivated\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_PERF_DEACTIVATED\")\")\n fi\n\n # config.messaging_auto_init_enabled\n _MESSAGING_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"messaging_auto_init_enabled\")\n if [[ $_MESSAGING_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseMessagingAutoInitEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_MESSAGING_AUTO_INIT\")\")\n fi\n\n # config.in_app_messaging_auto_colllection_enabled\n _FIAM_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"in_app_messaging_auto_collection_enabled\")\n if [[ $_FIAM_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseInAppMessagingAutomaticDataCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_FIAM_AUTO_INIT\")\")\n fi\n\n # config.app_check_token_auto_refresh\n _APP_CHECK_TOKEN_AUTO_REFRESH=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"app_check_token_auto_refresh\")\n if [[ $_APP_CHECK_TOKEN_AUTO_REFRESH ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseAppCheckTokenAutoRefreshEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_APP_CHECK_TOKEN_AUTO_REFRESH\")\")\n fi\n\n # config.crashlytics_disable_auto_disabler - undocumented for now - mainly for debugging, document if becomes useful\n _CRASHLYTICS_AUTO_DISABLE_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"crashlytics_disable_auto_disabler\")\n if [[ $_CRASHLYTICS_AUTO_DISABLE_ENABLED == \"true\" ]]; then\n echo \"Disabled Crashlytics auto disabler.\" # do nothing\n else\n _PLIST_ENTRY_KEYS+=(\"FirebaseCrashlyticsCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"NO\")\n fi\nelse\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n echo \"warning: A firebase.json file was not found, whilst this file is optional it is recommended to include it to configure firebase services in React Native Firebase.\"\nfi;\n\necho \"info: 2) Injecting Info.plist entries: \"\n\n# Log out the keys we're adding\nfor i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n echo \" -> $i) ${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\"\ndone\n\nfor plist in \"${_TARGET_PLIST}\" \"${_DSYM_PLIST}\" ; do\n if [[ -f \"${plist}\" ]]; then\n\n # paths with spaces break the call to setPlistValue. temporarily modify\n # the shell internal field separator variable (IFS), which normally\n # includes spaces, to consist only of line breaks\n oldifs=$IFS\n IFS=\"\n\"\n\n for i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n setPlistValue \"${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\" \"${plist}\"\n done\n\n # restore the original internal field separator value\n IFS=$oldifs\n else\n echo \"warning: A Info.plist build output file was not found (${plist})\"\n fi\ndone\n\necho \"info: <- RNFB build script finished\"\n"; }; - 9884A4E42AD446859C6E2786 /* Fix Xcode 15 Bug */ = { + 6C173A6450034E8CAB58FB0C /* Fix Xcode 15 Bug */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -577,7 +288,7 @@ shellPath = /bin/sh; shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; }; - 990AF7A16C1643DDB20E880A /* Remove signature files (Xcode workaround) */ = { + 6EA5AE3725914306AC3A5BE5 /* Remove signature files (Xcode workaround) */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -591,138 +302,7 @@ shellPath = /bin/sh; shellScript = "\n echo \"Remove signature files (Xcode workaround)\";\n rm -rf \"$CONFIGURATION_BUILD_DIR/MapLibre.xcframework-ios.signature\";\n "; }; - B1AB92A327A24FB294681EDD /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - B273D8B071194C87ADBA1328 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - BAE2F4DBEA194AB69D2811BB /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - C04C563F0AA14504ADDEA502 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - C3B493631CBC4DBE80069DEC /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - D2C79B25CD5B47AFBA354A0F /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - D3D4C1AB09AD42169B5FAE41 /* Upload Debug Symbols to Sentry */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Upload Debug Symbols to Sentry"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/bin/sh `${NODE_BINARY:-node} --print \"require('path').dirname(require.resolve('@sentry/react-native/package.json')) + '/scripts/sentry-xcode-debug-files.sh'\"`"; - }; - D42F27E1C12D25F38C9D9C27 /* [Expo] Configure project */ = { - isa = PBXShellScriptBuildPhase; - alwaysOutOfDate = 1; - buildActionMask = 2147483647; - files = ( - ); - inputFileListPaths = ( - ); - inputPaths = ( - ); - name = "[Expo] Configure project"; - outputFileListPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-AlerteSecours/expo-configure-project.sh\"\n"; - }; - DEB86A4507014F29A1CDA958 /* Fix Xcode 15 Bug */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Fix Xcode 15 Bug"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; - }; - E8EBA7C6D4B027C5C64C3361 /* [CP] Copy Pods Resources */ = { + 800E24972A6A228C8D4807E9 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -842,47 +422,56 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AlerteSecours/Pods-AlerteSecours-resources.sh\"\n"; showEnvVarsInLog = 0; }; - F2DF200966C64A768C3211A6 /* Fix Xcode 15 Bug */ = { + 83C775EE27120FCCD4F393E4 /* [Expo] Configure project */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); + inputFileListPaths = ( + ); inputPaths = ( ); - name = "Fix Xcode 15 Bug"; + name = "[Expo] Configure project"; + outputFileListPaths = ( + ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; + shellScript = "# This script configures Expo modules and generates the modules provider file.\nbash -l -c \"./Pods/Target\\ Support\\ Files/Pods-AlerteSecours/expo-configure-project.sh\"\n"; }; - F71413BB66E2439C85473BEA /* Fix Xcode 15 Bug */ = { + 8A20F54D80BCC2E27CF783AE /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-AlerteSecours/Pods-AlerteSecours-frameworks.sh", + "${PODS_XCFRAMEWORKS_BUILD_DIR}/hermes-engine/Pre-built/hermes.framework/hermes", ); - name = "Fix Xcode 15 Bug"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/hermes.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-AlerteSecours/Pods-AlerteSecours-frameworks.sh\"\n"; + showEnvVarsInLog = 0; }; - F7ADCC68A8E44BA69FCA849E /* Fix Xcode 15 Bug */ = { + CBB0E03A64A84F6FB794EDB2 /* Upload Debug Symbols to Sentry */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Fix Xcode 15 Bug"; + name = "Upload Debug Symbols to Sentry"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "if [ \"$XCODE_VERSION_MAJOR\" = \"1500\" ]; then\n echo \"Remove signature files (Xcode 15 workaround)\"\n find \"$BUILD_DIR/${CONFIGURATION}-iphoneos\" -name \"*.signature\" -type f | xargs -r rm\nfi"; + shellScript = "/bin/sh `${NODE_BINARY:-node} --print \"require('path').dirname(require.resolve('@sentry/react-native/package.json')) + '/scripts/sentry-xcode-debug-files.sh'\"`"; }; /* End PBXShellScriptBuildPhase section */ @@ -894,7 +483,7 @@ 13B07FBC1A68108700A75B9A /* AppDelegate.mm in Sources */, 13B07FC11A68108700A75B9A /* main.m in Sources */, B18059E884C0ABDD17F3DC3D /* ExpoModulesProvider.swift in Sources */, - 3F1516CF114744C085BE3DCA /* noop-file.swift in Sources */, + 1BBEED8C23934E2FB66E5E99 /* noop-file.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -903,12 +492,11 @@ /* Begin XCBuildConfiguration section */ 13B07F941A680F5B00A75B9A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 459168068A367C301548BCD9 /* Pods-AlerteSecours.debug.xcconfig */; + baseConfigurationReference = 6C2E3173556A471DD304B334 /* Pods-AlerteSecours.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = AlerteSecours/AlerteSecours.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 2PZ49Y23LX; @@ -918,11 +506,8 @@ "FB_SONARKIT_ENABLED=1", ); INFOPLIST_FILE = AlerteSecours/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 1.0; OTHER_LDFLAGS = ( "$(inherited)", @@ -942,22 +527,18 @@ }; 13B07F951A680F5B00A75B9A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1982E0BAA2D9DC4261C2BC41 /* Pods-AlerteSecours.release.xcconfig */; + baseConfigurationReference = 7A4D352CD337FB3A3BF06240 /* Pods-AlerteSecours.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = AlerteSecours/AlerteSecours.entitlements; - CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; CURRENT_PROJECT_VERSION = 1; DEVELOPMENT_TEAM = 2PZ49Y23LX; "EXCLUDED_ARCHS[sdk=iphonesimulator*]" = arm64; INFOPLIST_FILE = AlerteSecours/Info.plist; - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; MARKETING_VERSION = 1.0; OTHER_LDFLAGS = ( "$(inherited)", @@ -978,7 +559,6 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; @@ -1005,10 +585,8 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; - CXX = ""; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; - EXCLUDED_ARCHS = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; @@ -1035,13 +613,8 @@ "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers", "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers/react/renderer/graphics/platform/ios", ); - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; @@ -1060,7 +633,6 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CC = ""; CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_CXX_LANGUAGE_STANDARD = "c++20"; CLANG_CXX_LIBRARY = "libc++"; @@ -1087,10 +659,8 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; - CXX = ""; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; - EXCLUDED_ARCHS = ""; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; @@ -1110,16 +680,10 @@ "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers", "${PODS_CONFIGURATION_BUILD_DIR}/React-graphics/React_graphics.framework/Headers/react/renderer/graphics/platform/ios", ); - IPHONEOS_DEPLOYMENT_TARGET = 13.4; - LD = ""; - LDPLUSPLUS = ""; - LD_RUNPATH_SEARCH_PATHS = ( - /usr/lib/swift, - "$(inherited)", - ); + IPHONEOS_DEPLOYMENT_TARGET = 15.1; + LD_RUNPATH_SEARCH_PATHS = "/usr/lib/swift $(inherited)"; LIBRARY_SEARCH_PATHS = "$(SDKROOT)/usr/lib/swift\"$(inherited)\""; MTL_ENABLE_DEBUG_INFO = NO; - ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "$(inherited)", " ", @@ -1155,7 +719,7 @@ /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ - E0FCEF075CD486F2EFAF6F67 /* XCRemoteSwiftPackageReference "maplibre-gl-native-distribution" */ = { + 2EB57CA73AEEA1084FB59F6B /* XCRemoteSwiftPackageReference "maplibre-gl-native-distribution" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/maplibre/maplibre-gl-native-distribution"; requirement = { @@ -1166,9 +730,9 @@ /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ - 2F8EA2FAB42FC37F9C7C8774 /* MapLibre */ = { + 190140CCA04FF5320B13EF02 /* MapLibre */ = { isa = XCSwiftPackageProductDependency; - package = E0FCEF075CD486F2EFAF6F67 /* XCRemoteSwiftPackageReference "maplibre-gl-native-distribution" */; + package = 2EB57CA73AEEA1084FB59F6B /* XCRemoteSwiftPackageReference "maplibre-gl-native-distribution" */; productName = MapLibre; }; /* End XCSwiftPackageProductDependency section */ diff --git a/ios/AlerteSecours/AppDelegate.mm b/ios/AlerteSecours/AppDelegate.mm index a1431da..fbc8083 100644 --- a/ios/AlerteSecours/AppDelegate.mm +++ b/ios/AlerteSecours/AppDelegate.mm @@ -1,24 +1,21 @@ #import "AppDelegate.h" -#import // @generated begin react-native-background-fetch-import - expo prebuild (DO NOT MODIFY) sync-fb890e6efd6cc6e67ebbda1087e0a6d7e0bcc527 #import // @generated end react-native-background-fetch-import +#import #import #import -#import - @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { +// @generated begin @react-native-firebase/app-didFinishLaunchingWithOptions - expo prebuild (DO NOT MODIFY) sync-ecd111c37e49fdd1ed6354203cd6b1e2a38cccda +[FIRApp configure]; +// @generated end @react-native-firebase/app-didFinishLaunchingWithOptions self.moduleName = @"main"; - // see https://github.com/invertase/react-native-firebase/issues/7788#issuecomment-2211820768 - // and https://rnfirebase.io/#configure-react-native-firebase-modules - [FIRApp configure]; - // You can add your custom initial props in the dictionary below. // They will be passed down to the ViewController used by React Native. self.initialProps = @{}; diff --git a/ios/AlerteSecours/GoogleService-Info.example.plist b/ios/AlerteSecours/GoogleService-Info.example.plist deleted file mode 100644 index 1e495ce..0000000 --- a/ios/AlerteSecours/GoogleService-Info.example.plist +++ /dev/null @@ -1,30 +0,0 @@ - - - - - API_KEY - YOUR_API_KEY_HERE - GCM_SENDER_ID - YOUR_GCM_SENDER_ID_HERE - PLIST_VERSION - 1 - BUNDLE_ID - com.alertesecours.alertesecours - PROJECT_ID - YOUR_PROJECT_ID_HERE - STORAGE_BUCKET - YOUR_STORAGE_BUCKET_HERE - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - GOOGLE_APP_ID - YOUR_GOOGLE_APP_ID_HERE - - \ No newline at end of file diff --git a/ios/AlerteSecours/Images.xcassets/SplashScreen.imageset/Contents.json b/ios/AlerteSecours/Images.xcassets/SplashScreen.imageset/Contents.json deleted file mode 100644 index 3cf8489..0000000 --- a/ios/AlerteSecours/Images.xcassets/SplashScreen.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images": [ - { - "idiom": "universal", - "filename": "image.png", - "scale": "1x" - }, - { - "idiom": "universal", - "scale": "2x" - }, - { - "idiom": "universal", - "scale": "3x" - } - ], - "info": { - "version": 1, - "author": "expo" - } -} \ No newline at end of file diff --git a/ios/AlerteSecours/Images.xcassets/SplashScreen.imageset/image.png b/ios/AlerteSecours/Images.xcassets/SplashScreen.imageset/image.png deleted file mode 100644 index 4fe03f984b1100a1c5d2e29f11a522f99e7a9a2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 164339 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

ie!u5@&;R_+|D4|$3^Sg2p69-=>-t=u>wcd5 za}(1s-^4>c7tos*XX?f_I0aWPAM+GCoDxWYClB*7VKlynU=j&r>!$I=_n zGZyBz&iNvxg_!?2!zl}tYb@+fS>mtF+XTR?O@wn*L;B|I+JZ-6KI;68uyzV~a!N0% zBwR;2a58meC(6vBovi08Zd@p)2Xy;`I(kw~PL311DI;=KS;7yzQU&^>9={xt$uRMf zN=#*RUS2VpGPYm-5IML0H9G8bo3NwSzU4*-@)qHTdpWs+S)^L46pwdqCMgCIzYw?n z&basBeaN5vA@cFB1ekNGn%~kZLhuaCFpZTWgEHbg1#}-0S0iPNnZdx&JMCwCnBOzA zznFUPt2=I|_Ez>5jpiu&*6eHht%q~#f6B8;T}|`t^3T(MOdV&5ul$(AT+7#P)}R11 zFRpcCSy}_jzj=oYIxsUb>rPBZID)NPvnuHas0XHLd6=ku)LTT7BA3>m*4QcNA_Me> z;uuYraF3f4secfN-2rJU>9t<|ksdQ=<;_^M@A#u=$hcu&7brRrP;nyl?12^4irb`yE6|BwzJ=+biq$!Iz z<2#jy-uQRtivJJi+L|ykg!m>2Nqaehvdto|lgK=oP!55qF10wXnqof+#IT-B&y@ zwQllr>TA;aEu!7wX@L_&s@bBr>#1Oddf2f4)&gPGvvJmhi{o`yz*~i30F6u)uxmVK zFO~6*Smc=R*i0G@`K00E5rtm933vTnDiR z!_1Lqr0l*t&{NOQ?dG+B`V~$;MGeN+yi6wLFfLO*qCm#?d>pq9JBnseDS<-RALH^Z z9YknLmqLw47JfO{AfLS=c%k!hTTcVcI(OTT32y9l;0(1A;Ph` z($PcC6KZDxFgbMNC!`xY;Y?jdmx?gW)(xXuAv1wnS!Nou83;s4`+v9tb$a8B!eJQP*(QJAo}*bK64PkB*q$CjQ5RWd(paT)K~pj! zD}gMA_wv%*t9=rH&_KIYh86sLZ!{~oDo0^>o9nr|{#3no zb->WV!yVDaIx)UAdW$K1@yq%S>rMl!`ziD+nG#8{k9VNI7Y(5Vetnd7NF0@Jykbe& zI5@Dp)a)>S$Jrz6l;eB^ep%{~+#o#|kVv7VQc zA&lF{wnRoJ#s{tmLQf&A!K2!7dh%10W48+jRV)euAAfT@@agwe2_*meg|U$KOWgqQ z5N9xe`<}3QCoyO;*?`nj5c=8m^%v9W7E^w~s7j2l9~rM`_7Y#^$PeY#dxe@V;y*w5 zqa5?EWVw!!6nkp%HCS?3y;a0Lr$VY8PBk&>=#r`YKYay`4LJ9A6~qZC~{$~pXo z|9KZg6<|1Z98{fixu$ei)`VvH9J?0FZ!?@g^F*fGA;dP%1F-OIhl+~d+d;c*@TX>t zSjT+IG#kVMhcj^ya2>4sPY;1+1)?UHxoBD3;fL?QDjB^s45M^$7QnuY^~LsL9%bX5 zyBpX2D}03rO9f$H7-9YgBE`T1&-3c=PAMNPIM6{ppp!;pzKy=zW@5kTg#BT{IXpP% zArZf?dC+c%RO`6t>9^L3PLmH=aIL#vaC^WTwHFUyN=q|S%Ul1SGzIdOiV!@V?kZAj zw#&}cXa{MeYl}0GV@2v2d}c8g9gk8VhJU^F;Z8FHorPtr6$GHM>jn=f^r};{ zJ*!XU;FXl8Tm7zP$tbH#EBf7dy{}n8Ma4SG5zO@SJ8Rel9vsx2kR5tr@ts83oVIND zY`hWzDLDitV25fLxn}EIorrji9*?g{xt^DXNfchm*;!aQ6M})m+1c;fKX%6-1##%& z(y9=cJ%iI}VKIBqvpYoAAI{zGa<`wNu<{7syqP#_%*P#2!X~~-UAU?~epN8X)5XJs zf7$~+2PUG1K*kpkq-No(fa~%L=E(e8kSY*8mEjSEadU=qAZCUvKSxH;*4WT=YGN&~ zeu*xp-fpNUy#W7vY^hn5*{?BMnISM(@}*!)KO!lvQ0!pg`AIn=0JgQMeB*ANb_ROs z+1%}|Is1rIfv7JeC6$~uBH2T(D}gWWzwQp}LSJ!|D?ZKS6uWsEc7+wzvRi9Odtmj! zK>hnMmOA$1*rt2MO5tvp6efHPse2HA9VQMADj;a>m=(+q5a`;BK;W>;Iy-jyZxzh& zid*Qh)#?KOjMv?oJN23(|p!Rx=`SvcPtww8Jt&vfNo^Vc# zNXm^&vlZn9z`vBnm*Gfsc5!ibnf7RP$q{J%4-bfZj^^AhVpbiI>JUaFZ#H8$$@%wp z3)e2GGB<2D$pqSOqd$I&2J==LcuEY%!T=XStHEm!#tBwQ9Bi>s)BEe!2VtP_F5q4}w?VfD(c8L`()^cL7nsCt9w`1#b-ph&1#etyD z1HU5JDvX21{VW)UJK_`eA^k$+pB6??Hv1N!tblS&7gYAPqd!h9&NPcKFON~z5^K*N zC<0p3`=~Iy@Y^~1B9<28z*-&iMFZQCca|Wk46`}IUK3!{mY6W}R-uLiOncMG86hw6 zdB7xy9l8Gmn{W>BU+7*UFadjL8>GTamvUm!KIi7mK&Hb8CmVD=>y^&&i zDC?C;U-IV@MA>Gdf=ce-CTqTleQ7FCTV#HQs_Cj~^5^gW8u5qtrR4UrJ9Pdy^0yRz zj4jXHJ|Wu|eVp9~90cah6dx5bS38>Vs6XSrvQTOJv$R0Bd!neFiflWRet)a~@ycBi z&oL>KYO2R81}k*bk13HeVy8lvxOC<9sh-D0`^%(_pO*z#q&_%r_3s|I{dw0xvBA98 zBE8Vde9W#=N)IL>?&Mi6=9~BFu0v1f-(E>=?81gF+-qQ3scX{IzgKCi-WvMgbzNfN zN!~e|g(t=)_X?jCl}hW6#1=Mw2dRqExKB=nMcYS|@WiD)=zUW9?;m;J^k7yFdR80xKKOT7@AX7`{R}TaN3cSq$I;#IxyjGjSsa*uu0UEtDe1w#pb2M`*)9|z-*vB zY!mk<1SL2nwYeSMq&zQg?7r};-;d;>!e`RP_uho}4~;)}vxM<(&r+L`v$DqbHol0Q z`UJu=*JPNR4GxD)kcmRt9(!ZeW0D3XMgy9JXEwjIku1$HD>d|riqOgdf?M%Sm_(k+ zwCjy!RCRB1sw{R>X2GR?;5oF0f&3O4;zf`-u|Tj(a0aMnj1$2+D`Bwo~KdNqYpsU&jffVsBeJ00hu z#e}_XmdEwn#I<>>Om56u`3p|1x3yddT{f{kdiUa9(Yr}^F2-IoB;jk(x7VAUo;Pmb zay;WAkHGBaJ+Uo9dNH~tI__AQ>xX+RvL?IOeN==l`>eF;fNaUIw3DU#0`u|zUq8g4 z*zOwY+)X;N2Q_hDM^uOG&m#M(o2}PNXpQfr^-|3=JCL79k;axwGa(;O@p)z0nE$5N zYa#Z?3Y9!0;f0*IN8GTKljlNXmaQ%0&2tKRtErWLu^Z19^3LM;KA63yC#K8GYs78B zCabtfXOu5LMo)U>(d!?FPAEG(-k<$szmTMqv5C`yAWTQR-XSJbHUS_Jr2F zm|!{H6B*E(GL_t*FjJ8uy7oEcQ%d0p5C?jAVWN7L)8@Qwuk-y9Yvx4i{Gd-nSaeu?4HVia|f*0WwW1zUpRZ>uIRHPPLDp;?)T}@zuRg7I(_1Y3Z?gf z*486&Nu7z(xoGQ#HQova?r84KO`pXC%ly@=#Ts)R_G^(9L2Y$%{%iEQ5PE6KLs97% zF_56lu#oY2Ze!$ZNiyXb3xa9RCda-%wA!EWaF2A%#p@>)^+=Ockk7sSaT2^en zllW3e-ebG`R26$BVkb&hi92FvrJ08@C@!7=y+@zE)#cIw`w4$SK*aw0=qy!BVb!%ZW(%Huhp^ROMngYFK_`PikIwm`N-53< zg?marS+wYQx>2Il2=P0Pj-;K* zdUtEtD+4J1#lBI8;?`T)jSU|k(lOTO<*>oh(${MUYvu&zdx|eyNSGT{8(%jFrgsW2 zIBfms8l^E!a#_p@H7EqUhLjb!cWUc#Tk)2p@5G(|tA|1!=l*9+0c9%52~Ha;6NAuB z;)TopUBWp|C?~0y79G$>sN;?saQPC6>+pbtKQBkp&+PsJh=TOOUGDmN z+nXBGlgy9y%vS~sYjo&qS_6xBhQNB>O$bWNS>xD7ZM}2^xn%o{59c_c^}!=7!6O{_ zimWzMXNbQB&wpI(zC_tHv6Kbv2SYFg%!=jZF~OZ<=ka0wQb3KMoE*K3nLL`f_IAc2 zu%AKuV5F98q%MZD0J)YInhO3yA58a%3fM$|MuQbk+(XWk!UL7(tl|zFJYUqS6BDWS zM`;nvnhzaQj&`_Bx73{A;d*`0+8%=&V0B*;g$e0^?^giWoEGjp`WzLY!`<;AkPb#I>EL(P%7w=n$IFh1$1Jp5N)UC%>lCsO*tdwf*fy4{} z>?F>~1^%EOz+t;OB_l!PZn0>2I%w9Sb9eASba_P7%>{qe;kancdCA_V8HM6Fi@1w* zW0J-^phIM6u5D#38*%a3j%PN~xO2TUO~3V`OmyE-;bjF|pQ&`~;4O;XF&&*;fvBtYlpO&?SZVmE{ZjEr6^7RK)`C1}I zq_$f>)AR($C|)$y*%rRNYXiAX<(;gXcz=Jjo0sQ;*7F^1p%kjf_@al$neI?lUxt&E zm=hvRAQrR7NlG&1+4yD3@YFT*Ye$tFyo|g?Xz}aOKmmcFPew`~?-=dBVKi@*9(D2$ z8}<4#BM(y#i-H#2PW|J0RuO6^<3vG^Na;b9bcVBmpO~ttb z`f&5!IB%%`EPZf0dTo1+HIn{u!iZe#4$M-rpRNDGYRuWnByO=7bwiSOpH^8zwYOmP zMC;``QoTgPpv;B4M`F?kWhR&?uQxYd9en-erL&;wf>cTAvm%?=LU0iG=$Jx7b1QQj z=pCoGAGq1e_Rjw4RxKGZ zurgr%fr?7i{y3Cm%A=TzQchSa+GVMKB3C=bTeJWIRtF7Qs0H}0lHy#k7j3M( zYZLeEjg?Mxk)%M@7v<$)Z+v$fYvVX!$xi|^u|GiVV*ZboJme>AtvCP!(@_^L&p1rI zH96*K_(XTVo}TQJm;-EXB^N$%Go&W&IQ{(yyY$bAEk4UYtm`&#R)0HgFUF+DG&ouQ zdZ^m-URmvpfvyZE6o9^o_VJdH7~L=Vnm8-2FHPmxBN=W*l5Pt*C5w2ACsjkSXFh2k z!=1|!mEL0<6YBQp&}?O5%naHu$I|Q+OxyJ-44%ai=qfYzRXNU*#y3ld6+Y_e951L_FSI?*?td&zMe8IS-G+Rpi|M_}$<^S5zIfoT}w4zDGw#R5UgwX4uff ztxRv{az4#r5!16}8hA}bu#tk{qL#2IhY?<^x7*mw(q!V#xQprlc-9Gi!htk;7ACfGziMtHE5`~7z-@M0@4cd<07Z9dCTM(vx6Uq;os0>)t z=;m+M>|1#=b{nJ;Lxn&$#K|z~>giokS0QvR27k>`yCI?Nj4B+81NFq?5u%NBox^aG z=3xM-xWcQ`I|>GGev}XEHE{?jDG2-Sr}^Vq^vR3DKOPE&E$K@zn)sH-@5!%9P}WoY zw5oRN>-GMwcl@{XT`1t!z*``$U-XWdOY5h=XeDOYICz!^7^2;dv*5Q=zG7YnOZjFvy=GBt4+yi2|FEsz<%;zZ6{oy+kMA_WL*Q^ivIQ$!{%JF*B@!WwL;2lg! zh}p9p#MxKDyh*6otDrU$v&To|7hJ&g2T%7cT$RcwG`uUyDXTrAEm|ZhkWreUq~Jr{ zMPRh4o@8jwtk0l-+?1y$Q!1U?csQTB=56lmQKPfjZ*=rvs3Kc=fnhhpcOEov;x=bT z;dpc6_5cs&478NUJ0{@8^IPnZs-5~1_uaGvt7ltt79=hJ!HPWj!gE;V^+DBUeOGgKl!%l z$BWd0ua_jyO(tmiDR1Uu0=1jVE9s%A+YwPW)RPNND9|sik%SWJ_b41LytFEgPb+xZ zR)o4IaAv_3JBU-gXe6d*Xb7g|spMs}SnRC4)x3C;qFHb&P?#}D&RvVgKd9QDr*H#? z3v8|nT{L%(E-+1fP?cIeWFuv~P`p<9=J6ZCMsIQB*J~9)&ubcJr}ZL$856G(5xmjm z<>82Ex$|yly!bOz@jpN1js;?`YT&V#r^Vig+X%L6Kht`q)lP|;{@lf$)+*C5={mYd z3uD<0*atR*FLam#TgBImALRr9>ATD5=VgXvJL>5x%+zp<57$?mkjPU=%( zX~yg!*|Kz-(xRcb>Zkorff*UU(EGLAt)#4s-$z}Wgg<%WUEaNPZknli)id?d1~<=z zKebj%6(?S~S$dd&Hlvs^a)y_IrB zFge|RMcJDcOu&}ASJaI*txZZS{Ftjy`%I~y_A$jM<*8J`5XPHFFoXf^mzIqywdj?F zL;gP9-@k}cd)QCYqFlH28D+@T@XCPXkdYp@EngFcLTF87Ce^LJ{VY7!gWkNPbi+gf z7)@zOmDpOTvF;0@>7h@BPbABVL@Uq5wT!#;06>6}dbmz$^6%+ZnVXHwv}5k3&MMl9QS7V7<*C74jFJuxrHyU$IoJK zmX9$W%h-j6M;hKm!Wt6w)zdBz-fSqHyR}yH`#(JsjYx~Sbvf3l zb*msS=;IB8jd8w$$(A+|%9Yz2fd$`gm~91kqZv-#>je(rQ^t4W9*MFEA#BUWNcZ@G z%Ibh%s3&MvC52U`jjQ9!xvmA@7B?4)3aF0=Up&PxI9bMktV_$&{yh5EF^}4LONSpq z5?cM2Pf>#l7Aw6sU&z~E>d=d>zN+&CWtA>^$Z27Y{J_23@B6ia*Ssc1$HkK`#uSMy z-V<9q120Ln&ll~47Q5-MxiFt?wHEdljJ)JEQV>ffwkIj3!V`oGhY`0T48~kkKUt2S zR?DDdZuXD3i;@!`czZn~lRhPJ?&Hy)Kgff-Q#-rS zA(HR^Sd~By&!_crsc-cf(A(rgqIRR#4R<&5H>0=ixMJ3nD}HRSm^?Ffwb~|eS1!gq zGt}W>2Sh*l?Y}$$+p7`t>Y#zgm`lM)JI@?0Tio2V z=rbISF_DXAB&jw`eb!q3vQH*?r!H?tJjZq@r6SGb)r)Ac=YjE{!&VX7Ezsr(*4Ohq zQvN1vCE9i5TNh>h;f&^LvnhJjoVmQC5Hroi%<68A7HozGh^F2u+#!xD5r zP6f5q8I`nsT_(5 z3WoFhfhtu7EZN;!77t@u%TGgXkpk4^k%JP8rX*7*@fa~NrzBK1PtCy=*$I^i zZl1KH(+5#cPCN-elT{LPMC`<^6hOPW@w^)HB1VjP240is_<7y^;NVmqTI;Sn2o5^pp%+j=(?$ zh~A;rV#{K-#4f;)ohXoG0Uz~B-auE{V#fu|Z!xvAw`=yt?v5V`K4$CFav!32n(Fwx zoX{}>Cg1U;A-LvscjE`!o{hVS_SKG-cMb0%*(_Tz>gusYq-e(l<|sFpO|qzy5vlfuMx9Cd;tj@a;xG{t`c} z&unY5?$we=t_< zbYu@3%IA0OviVWXFQw7H3N%jtZDBe`!gl$gkh({~>)>Wb&o-Xs3s9y9jMxc4(n{70 zR@s~xV3hjbUH**?R>rFHlYfbVnv*z}jg~eYmZ=Ffj=+)F>HKxc`x&ysS{*9Nlk$6d6w1!JpA8b3ct7O12~7~s{hVT^d8#Me9qNWg?%{C5IX$lB zZ*FJGhx#Xq!Nm)1J>HHa#iP1PsR-Rmg+qmJBfJyZ$5z{O?~U_3I&tS(&K)!dMMcwF zys0iJoC|sqN_67XY7{H9OqIF(i~Z7wvi$9FQ`cN3$LlXQy&Jw_BrpqW*;txjf&T~y z9cLnqI`;(C-|yvo(YCH__75BRkS4|IiIExXE`6!lL;7%C=*%`5RKI~-69Y{7WP0n9 zY1TQLnafM!w#yCjK~)dFAy<)(seLT{G~|$OqaGvbw2kB2fqE>vBTE3FN@-dN`I%0^ zUzN)?`TMWa)dJaq*@Dhq@p$A5=${;H55NWy4p<3NiRy818RcDP&yV)UrLx96;1EDz z{)&auu*sbmZ6|TjmZ1T2J&vD#2DyQVaLl8SCR*(f_6z(slPK=j@z*a>yUJ0&qkhiB z1jS6`3kbFNPfiMn^hh!gyyIe=o<7gHD|va9wp~nDX`6GWZf_0S!e_;Yjubr+Bu)tKlq{?ydI8 zOnd4LG*h0Hi4LOT%L(JBY5jirTL%c66^Wm{prR1`tND!c>2LJQ%4ECB%0_I9;y#tC ztvy;L&1j5X*eo7fH)3@>nqsgDTsIa}LqD<_0t!=aeabkHdg4hbTs(LobX8kaC+ccD z;vE19cMPM>cCdPcH(PHPjQx_=XkXA%!-}r{-N5EOR`S}NjDz}_*E@9Y^AU3&ly`@e`NWvs7OdEkMUHQ zKpUOO&BnW`Dd#CK5N|!z9GE)ei^2Tid(7N0vZ%1=(4j)^$Xp{~S#M0|aQ(&%_FXpI zLeOhb5~JtUzLkJpu1}=Oj%`i}ceCeXpHo8mBpAEVo9Zzn?!xOOh@N=KSrb`Y()+VU zlUlx0irmJ9MH&4UY&~t!X5%-n~@bH7a{5R{orE>@$+R!PCK=h(_}BZ#@Ym#xwGe024_ zcSyEsmPP~F#uafC2JN~Qj24{_`dOr=hJ%{solHvCsTA86I#w8cOls`=I zz0?!heP^yafj!)gKSEne8uXMUGFO*-zSMRayq?jT5s)J1bxq8#znjVUaG zzIk4xB8%(QkyaH?X0-3-YsFtz+T|#@&nYQV`vj5gqmwD|L+mNVd!|GM2{jCv5>H?? z6DS7QSy#AoH>94jzEQ<{Kb3C!W3!kEoY$t9mH_2?Z zTpJE;EgqX?Z~W?~kxSWlJ~lblIBn3tJR8m}ZX%m*<5sf0HO#|3SFWL=1MUF*P`2F< zX?mE48cI@u>?Pc?2Q%U_^iXD;j=A@axwekHO*#Y87|vpcU6Kwfo8%GWr?0Br$jDAT ztSmvP-I^5HY6;%_(ZhN{x!uQJKPw-CTZsu73&i3E8kl{fOSTug#a(w@diwF9#)CLL z@W;Mw4=jlUU5Vc@S1lF~S)gpd1yiQ%@C8n-nxo6*shzi*Bu1PzlU??NlN99QwY3gM zE_VkO*!5Gj#!G6OBb$P5hHEUx?^czIxAhLa-?_dO$VB0#`1WERl8(l=bsw=7j{VZt=<2v$Wla$NiO*AEbVNa>>QijhI_cUQ5OP*iTvh zjAp%VoU@W&DkUuSy+67VI=0nkPus8#ZuWLOm63Wu(wRL}9gm@6%0KpUMc06}Sq@=OM zy^P~BIhkR1O=*_-tQR_v*{ErtXOz1y2{Kshk`^JSMs zCBMw<{jK~i3dAcKxBvZ#JuCYkcFTLbFKRN(S2v87M}DO>r|j+jnVQTRJ@6A$fU3uGfxHR7#=tz8*#lP@}*>~PPfV1Qb7+;~Jk*v)t=nUEI z-U0)IL3QWOAvV75S<~Q0uVYOHZY2=5Qp3oqW3$OY8=niN)d>rhMA9|Wz-+kD@3M<2 zzjKz4gEN1iptV-DtaW+F#VCPr)|7bXOvoC$=9kcqCg_1q`}!4>H)@q#WS zXAbgHpDEq*=PydzR9*jQ0YHPGO_}abYeH-ycY=eH!9S2dh0_72vZ?A#(Kk7yk2r>u zNOd8+ki}iU0qx$lCE|(52O6eVC0Mh475)MaYcOGQhQK^Dv-cFAQIU?JzSw(BUi`{Q zDJ0pzk-@2Lzzd+^$cMN0vOU2Fc@J@qYPBk4pKye?2)KzQOJtK|Qjm#YZXe%Tm~5Z5 zJK{xf>T@rD`qAvtJr-sYM_4ssuJ#bRk1p@42+GcE$jYuG<`Q$`Q?vIg^E;DHcpVlg zEqrV7u~7eB2IAaEJLmp#X!v_Oy0+WC{RA%Fci~=!&8zDjI%({9Db*?BF!M_Nj3)M* zk{0D%!8Eb9!pB8H&RHY7VM`O16}ws234(T8J86eGTKAFP@|*oD*{eC;XZ$tVAOB)F zY$h>@Vcb2HvhoP|PjgzErFjQLnN3wyhRycLK&V3iK`+=-H&U^yvjcD9Jln{M_ENIX45RtWCUO_ufU!87= z&)y$(N>Rc&Yx!YoI+txsN>K**ecuHWB-DSp57JX$D)8rRZyKt)gy6gdDDtN3;gghO zHFgyO0u@4|0LCtWm*e_i-U$LJLpH-)Thy_DHlcybtu)rEbr7>{=BXH;j_)x(UrS+0 zYhibkaRyxI29K1*;Z(p{h|eOf`PcD~mp4AUAV)UwJZ>W$>x+V}$=C3$0NB~~7ah0f z`rzV-v%v}2g1dlk^{ds-H4Kl@@6@dGq3MScTVx1}7XWMUKzD%c$5OH8f?A?6GZP)C5&9tV9{%Ck4wBs^l{8;x?;yq<0n5h2%~mUZVD7^U6NPu z%4*^#3y1qO2l10*XD#h-*1k|BtR_a1j`HcWlbu@A4RjA6uJO}BX94E{-hU#6tvllp zmN~pwOMcV2&LlAR_ORATX_GpJ-IF?AKpL7;gCh;)A`sX;1em|==inH9NFwRmjybqK zKf>(hs((jV?-&RYv#0ylJV0=T2&_k9`l?G-Q>{X)!lFuf$h=Lt9p*`tBEL)gGF#13 zp95V~M3yKTl};d^b)+6 z5~=^Ous7v8@Rl>8i3y}68@G=T*8b1R5T8X-4dfHG7u!C9h;PjN`}S4i#nS-P17?r6o%g zkj%t>x<<)AK7e>-zgn*&oPa-nG=UaQS@Nr3UdvpC39j$*>Am~?kOY*Pt+-2qLs^(T zR_CIdku>gl2OJhTAUypYxQ2ed?08!U@M;2>aVk};V>flUW@PadbEYTwa4UbjqVRP9 zV}zDNG2OxT9inc)QKq+!=11C8N?OrOo(vtW1dmJT9+coV-WvDSC0F+;{$%Y$r7m@dg*ec`%(eR zY+|nQhk#4escZq5KDCQXif0@qH@4QUprn0u)AoJ@Y`ikI&gf zetX3Zb64`eaTwV+UnH+3YG5KsGI}X?d(02WLV5;3Mc@r$5BdQKn(E4}KVdDEE^kau zXYEvm>qcCr7XSwMKN0~h#CW*%d-<8v|K*4PnLoQWMcn9sK5FueuiQ*Za5`gSVR-T8 zC3*U$S&KsRl_&wgVvz*jW3Hns{WSaw`P<8%?f6|=PpW$H^R?C@T^Ka+plQ9nr=joK z=78$vQ+0~3uAH7^I(xDo{dasDqa2^skjW4bA;nAFC0~>yZ&A>gAj}If95-YK=snwpW!CL%EW%F9v)p(YTUAtr%gEoT~Y8l9M2xUyv~NVjuFE{lCep#se0LK zkprdxUx#R^;smvcCm+4VWw0=RXr(BhspT|59Z;u4bakNkfZ5@H9ii%{jEUs?NN$)hE<*p7#9&K?Y}9>FyhI;d zRkr`H?1T8ka2@M9BUyxHCO7x4!0#TQ!+x0KgG9s?jVH_PlTn~Zf(Xml#AF!5RDGaZ z|I~~~Zr@`@5q9mNlV`doiGpLBVVSGNgh~B)Kj&P5aG%c#VbC(sF-ibR zktTkwYaC?7wEtl@fCDJEUV;1(?&D=g=dZEDub>26I2tG4(KlJ&KWpZyQ|dc$?gOx{ z+{l0D*BopaHiG+q{q;`=x)$;U1Sa^xT!=79O~D0Z-}udLkvnAYC{;0(7;0u)!NhCt zU(;qmD+8R33uX{M7C(PL_BaAiz(R080co43LcPU_-eM2Dy)ehj=?waAVm~S0xN^uj z%Mp0@lG8{@f{2Wb-?mJR>OW?+qFiBGcJqPIdoyF?QUvB6I}nCm83GF!mqrW2eil7%>} z%QapsC%J@t9?%-Twn<^NnQaj4L)De}`9xKZAGAQt?CsF>Jw+y-REBRq-)V=<0*9$0 zdAc3fj9}x&{;dI3f{C(=DbXk|D^fARMUroq0Qr5i+@vtd*OKR8N?kfT=1B^dG}P5) zNuUq<7E+fiPBPZFLLprH#F^vF?}-gxGB-n`2ZnQmn6W;JmgzUuG&MrO zRM-~K>_mudp`_O#Z(j$|7z*uMT}f?Uf=(7Jkz8xzX^k{fz7&|c^}p#j=c9bB4ZamH zGIeCex8{Uy{0UuWF^O=}t;1pCV}y?mbdw(1O)aW&zV|c%8LrCBDgr1ITjAb?U#YwX zqc5+vsjN@uXAIrCp}iSTzVFUlkZ<5KhqAP&8UkG3R(8ASz43XQt0GT;-N;xf)EMs1 zryQ813Vb}8QRXo5-AsVo!lCTadQw2b1@Mmi{;`b6!zA`onSzCO?b$z7T%K5fa0N`O z7uIVhABCIMUD+=9R zwH1o-ZLn^_f2${4TKORa_*(f}(-R##(`7_nEzdMgOXY9PyJAkVXoTBvkBZ0v;21DS zfJ5q47$`W0(CdF2{Q@2YCG5|^FqlLS|3S)bRu3yUTD|--^`=+os6^1aOw9xV^3~j| z{mMir1632Ep{lx`vO6=!_t+^uM4=%hMn~8h59(Wc&8uLf&LlDt+74_UsZT`c9f6GS zz_CRoCaESYGLzNe31#`!=?JJv0H|OTs43_nP?~g&T2h*F$4{LNUG9}inaRKDK%tZ5 z7kL#bF{mSZEjqnN1AGPADm7=a;~oDpC@FsT;l!xPrm3g7M%~+KNhFFJYHxdHbH!F= z=SFT1^SnH3q8P~*tyw@&U7~!@&ipjR{M?nH0am3z=89|MBDISH>OViH)~STH5d|Z-(6~ zA2Lq0YqcE<^Od6+|L?kFd3_J&4{jqE?6X5%s=E5KI$Fu8$+K(q@#w)Eb5?MP5{TcO z>e0mF(vYEr&<9RQv_bFsC7YnW(DNZCVesm zeapr8ER6QRu)A?lVI;(Dq5d$XF_;d-@?hpFA+)Dpr8gAF^v^PbBT7IuK`~y&>}CgE zV=pM!_$DUp26ZJqodcl11ukO~Hj^i}aLKGKUXkBfp?e=dHkl2T2%2BQ7ZwkRyZTNO z8n4xlvx4t+Zd9{Y-|@QuK<;nduH%|HT2oDbZgiHQ&ip(#HmPL4k-|qWl^=p4PSKg; z=RgoL>PS-*4kq7;5+D_Ep~TRd%bY0%~VLJ$fDIMuufm-F}K)GJ?=}~_&q77kH{F+p7{M=*=Dw| z46UA2nw_tyZ~hMauajFLgOOP3=V-!O-`IFHvjw{@rS)~9#i&@V&qzWi%|JYvmI|5y z{L0FzQI(b1m5$Y4I0Ifbv)1=}Eu8AnF*no!g=AQBXl(q>Zm**hZgKh~Uza!B3bArN zY$=+F^JXqORCNUm%6UXDyuHuf=5wR&)~}fXq)PIA=fGdvipaIjZAC&q-w+C%hgU-C zi-SIG_tm$zLEfq&f4Z-JpM0OZ{g+9b+(PY-#72687rCfll~;t8oZ4$7VVWM1q;Www zopv9VJ|fD(OnR7MOJod_RQ-BhW;@MwQvgn-gi@^gy7X&3ICA zg{VyH(s1)45}y;Mu(xa-HX}t6EDI&m#SkGrT7!mYN}Cj6>K*la!A7MQS+H?gy?$|@ zfD6pS_uvk*U}kKvPu0$P$}ssygNA?-SA_3@0^@n@y>Pl6Kc7P?-4xZ@gPu z>&?1Cm1!I~FnK=8(ZdB)p=UAneK&+jL}YE|U>U}-xw#G0Rc;I~N|@(&@z3&1J< z?aem$(DwG9d`LdOf(wvO$~A1%tyF}q8)&8{WMbE%Ee!QhpbQs$7BjH&WW~D}6OXUP z=Q;9ETgQR)lbRpJwbyym*RJ8;iPhVAJ|v^W1an5Oq= zQDs6GdVRVE!;sgShdrBM9~3m|A0_0?;>Tn=Lk3p zwzhKCtSUpZMJMw~$O1RyUtx;<<@Y$l_5>2Xz0-a}F&~y=8e8=r+jLP07<8$7Nq!sP zSO@XyV>jgUeGrLjyP==3zdADc8;$%~2BSYrOhrQt{1&*41Xs^P}(GOb(CJT+BRY(dYifyEFo z$Fdxxrdu}$%~oVt>x_|p$~w_(O}v204d@_Im}(j!Ie9wYF6>&CAT<@;rrJ2o7-@a? zZak6sDAD?(kr7;%hozG2j3CbQGY#}sPEJ{BdD$~D1(PZuU#_|y<&6cgmgZkQJgNmi zVTCwI;-4Oh!mETWwV8T{d^QV~?z#O9Rj`^8Eg3GdY%{gl*qb= z13fxS6IuZsA|;`d0$3!p!u-ulAwFA>`phvan=6zvGcz;ac&f{LH3kG0@Ch1A&pRQ& z^Y8OEt``Mv4$XwUEMDPiTpZqN&jB5;07vz~NCeo`KgFh+Lh>>?u%d_g zx+OtN8}8UaK`SQ?672+4M5sJ`UgXsZ?Bi(4bVp=8VKU!W9aE4U$PZ#Hs?&t6I`5@h zn+6VaSbOZzM^ zBZ<5{=ECU)h}n5oVhmx?wsz~yCcfH}oHfe>jT>mm@B{zj0VP3|NGxyK*ZV*?1^Lk~01}uRUnm8Op@6_5W@iUMtl7kEDXC}=t^%~~+c6%_Cb_T$unKb1z zNau~2QuUmhL5+o|QW3htfvQUA^4yB8*t|uUe)R2pAQI4`dYBh_!a-PoPot?3s4F&S z4?=lCarYyW9d5OGZZ5eyPy~)9CQGCTg1YR=s1o%VzB-%UPtgpWL({`*R>$Ro^3e>D z(0EyY>ye^V(>PPmbzKClz0>W=9mK}~pUSLet|>vn_h3>#YXi+ZE+6D|tJE@2+9*$2 zOk(PEiaRDg$>Bj#TkPcN1BIJSJ*75ZMK8ato}2oY?nk|M7GL4V z(2zieh-T9Yr!TZ z?AdV8!rbWONY1|sR>925ot=1 zCa|-mO518cs#rjfDqWBwM0&{?E4trrzvp@H`Obar{p&uLM~cZ>vyAy0ZD!5iVC{+e z^n(9yA6oB~lc-pX6Utn%h6NXAY}I`)9<{+*?!}$4{Z0Ofdh6Hg7F)>? zed`4!+jc4|vUYamuVfE70p%49NYR|Xiuk{_RM~)Z-bi-4NyJY&PF&u#02>UIE?6xg z%O*w{Ly4m6nS5R_adKMU>V20DSNCh>$*}M?_YN?uz~yPQ*|xNo$=kwjZv*6`F#Nqrt zvB^ihy1dp~ztK^%HB19*3s69UW(efL-XjYQH~_&Gbf$DM*Dr5T%|{6>dH?^rR~c>3KxytwJ(TSdBnYVT(5~2 zbo_L1jCpg}7%IeKR|k_@nNdNm>03>o-#T`0ue+^tn~Y(TuPLy|I;UTEnrP{NU_$Pm zO0i<#6otqm6b^ z=k~2z;+Utc*HpHC14+-peLT9azxDqhr zxYce_cfc0BG>DgtQx<$eG;qd4P+n)pBAF*COr@WAr7q9#Lq8K3`h#9Fh@i1Oc$AfB6bJc7SSek+- z$?O?xeJX=D{W?~*_D$3QC+EouX|By_Hz>j**5nU0(Ix|j);>YT7hXbc*OOk^^9sT+ z#3iw%%>EX3bH9SqGpI!r_IJLwbAYGcY}o)K$c3pw+r!<=M}1IcYxC-B_(&iGg6Dbt z!4Gj_NgCtYK>GcIr4uxK!xB=nJPWNj$G={4yNK@acE35%2vm!}_x6I*dgEbr-MD#u z_f5s`Z`HSZlIkg77D2xgc+pfh>%~09Z-eoOGML1Tnf+{fj30tg)cd)(ULj)0HqKZ4z~p%qW)YoZQem>rD!U)l-oH*BgtZ6|!j1Sk+EZ~>C8BA}$t`^)37O&X4j`j=SKk^_xwyJ{1_y(b+-O3kf|YbW5g z;Y{Qik3g8rv31tT3R_}3i_zt=&CA!>cXMVQc z{z5IjPkKmP_`l3{}o=zzli!mkGZZ39aDzLPS2!}Im)l5>MfN{Mh3<;Yf)UR}cF zwA&*_=xFgVGo-5c^F`g=2J8@%fD!+(Km7A2vPrz??GxRsa11Qh92Lg>ccOG;w_6eT zx0^P)6-gl8WDQ_)zln@(7)M@;_Ff$h8)$@ViO2f;6iC7;ac7O?thVLinEiT3hRvA;=#zjRGtQUO)p7nWm$@zuJZC?VeKc{kd zm|RI}KASs)yGpDjvOnqPb~iE|)?Bcl;S~s(aZt%*iT{$y!fgvHt5pW`)BLgubJIS* z8o}9Av3wUbJ`T9@P2zz2`Y#=15oc==*nJ*?7C?@)U{W`&0OoU9&;K#=({bU<%L6&p zx07@|OhW$kW{g&xAbNN6R8U3(bBfIH%UFyPs4gm56SST;ubZ@S?|`V76D+N5#U|fPt{JA!hQ>Shr$?{CGC6SQ^x3!L~$#IbhjnfGs=& zq}#%rR#`od+Y-w7A{(%|R|Q#ld+B@aKQk`pwn!g)nR#CZ1@e14VH%Q7*sLQ^}ipbsaZrMy`qI z4jbk3iV<>K5*4k|>tY0{nE4pToc?&&O#jOw!di{h!J6aQtL|^YhlJcdHR3B^Po4j1 zMdJ}DNT>~VKqAqi*r-T)1q$M~;<#qc9H^)&QrXr}dF7tLn>Gy?$cKCvwkQH!OD%g9PF0qxRlv=fqG*-i8|Ni1_ZQm6ntz~P4~k%%ly&dnByY`c z*37R@GFv{lPQJ-eS+NhOP+1WPc+fgp{H7X)J5`JX!SC~Rfy!U4_;0|EgMkHuDged! zNg(NKKQ!^}Oo?B$3uFTx<^lp?%mL=|%IanEYL!$p5(|Q{g~>zeBnp*HerO*EO%8c( zC{bWrVRL93cFZR1{Q~>eUx=)CZ@*`LU9xlf5g)(cJXF2|_K|GcEm9n1^qh|?$ z&==TOZkKic9q>ByTU$>J69S|}pL;%ZBpFzn>t3wbu6A)ZCvQdvgib1pv4R+6uOhl7 z5kZ4_%Tp#^1TxETqJ z;EIwVSoQpUM_B!O#n6n7%EAZd(JbY~we4^7{w!n^U_Ay@$koA0EGb-LAc_#TGDR4 zs%QO$fLp&+v9N===utP^Hx&BGuCeiV8>a`3;LZm7ALQby#8$BRF{$hZZrXo6-eVw) zW9j7>#5q3QjlgaS+q{Fz--hd<_;piCz(}r=CHeCTxx9Xzyp7FR-gSGB=!F1t%18`0 zI*vhIpT9H_B2-6^9t*FF*>=MAGQc^>5ZL}I0#tMBzv{gf*?yn2RjA(iI` z5Rs=pv<=TiZ6@Q$Q7oHt(;v!@D>LU^yg5Q?LG7Loprc#1>1}OgJ}M7#Pun@)`t)HqD*lh5p4O{@My}1)?lok4&Q7q=P7uOq$cel>0spy%#hY_UO0BTVmk*QM z$Q@jlU4gP95PATYJ@A#owwpzAvNU|=@be#Vv%=0~+kS{hH-lXKdjtnpFQ>Ptb199v zlQ-B5kt_%bs>cHRFwk);!Gk!v4fdsh0!VnY9LxQi*z2nB&EH|LJJ<@Lc%~&&l3X z*9M;`Bo1_6(m5mfLAk44OYm~Z#63>uoJ{ur7zw0=hmVA2iZ@B9J+j{-!-pcN?q{3a zwhwVOy<;c>{bv^(=2o~NCjXAATgv(pcTgoJKHovtMPbVMRJo<5F_%i-{Bh&M(Ta~d z$lq?^Hon@g7G>0@_|D1Qm@IYgJvW<*G_Wft9*9&WSj?$Fp8D6<6dsO$78E!vwY-Np z^F!N)ol7J^G@LcZs_zl7<|A(oy`eb|+^J|B6!2HC=)gTq0YCWry=>1oLlkgroSu6A^ z1sF7M5-5VZQF1YGk~fs>JwU9x^KSh9R}_$s6#T~fd;OyGVT8eF$Jaf z_Yt;wqWeF5wO+oC+uE9E^ye1e>aHy~3abu;un12qNVcG$mxUGtF+aa_;U#{LHiMe6 z=;-f38iRdqThS)|ZyS$c;W+%=!w3;(%whfp=b=}|JvS?g93l#Cwj1gx&Yf&^UGyzJ zJn;(}NT>GfIi-n3<2AWCF#HWSc_ZGN>T@`#;w34RrIe9`%PL>jI+Plh6-TEud}gWk zA5>Y)K;dzQ4=Z)dA`H!LHe=H?jlNt}#s7k)*EGgGmz2mONaNl^V{f`LfeTApTa1U# zNIw5=97UhupwSs3`X?}9{bTlYP4 z8{b{O=&rFkKD74KQ|(J|4CPUHDc1QZW&Ua94cf))2GF-?4li}LL|W&0EqtC&*%1fT z6Zu6Xt8BuFa6%b&uXG7T!Rn?#*&_#8K{(#(e`xFN#%hkhQ}>UbtZ%=m>OQ;CA1PIN z+f5xAI6ohZs;AB{r7O^Pwu6yTTVcP|r2f=Y`k6&;`Z7w)|5ojO3^43s+2bWjdP2HsjLZ1Pql+*Ann;$9eV{ z@I9uaBxz=;1rDocBr^oazM(?_3-OWCC%UbCXQxy)r!Ol`UP+Q4mdyA*;pOtX=aEzT zM)xs8o@=HewirP0yt?i8uT;g0qz zhCmtHbsi{VRVBlHTx-pYK(srShne2XRsk~yxJvEX9V!|#w!5gxJ}>YXH8_h6{5`+L zfNu5})A#Q55EBT*;ElNVxSYKfl&drqA-wr$qc=VAxXEf_hQdo6^NoEOubNmeerFDQ zINccN%l^K`j2F-9zt~P%jn25sJ^%c^d2a|e#Y)KL&ItE{c)=^=D>9)s$$6 zEE(AQKY#z8dZ`zkpJE*0@aa^KFIV=3ro4Lx^Y3X(Bx8dv#ofj5Famp}UDZYLPY3h` zCo|Q;H6^v2y3C9e@=CKGl=AM1q?mCV1z)gzRyj*D&_H;TN_h`ogff{F~tI%cEInbNq;1|)a&(BE~U1Qxs@r_hw`1F z_39~4?pIlGIXgL;v9ir&HRdle_&M<6ajGm9Sb9a#*|cnDtH@iOD_k1=UK4|1GsE9D z2D=P2gdLU&63bUN*92~e?K;S(=AhLUQNRv1BM*3t!m;~HuX;141S4I;nX7_&(v7zq z58e6lB7o7&xg0oYJ^Fnmpm#&%cF{@zDeC?nAd$SNrWy472C@IzUOff7oY%?@tF|H|>h|Q`e0z(r?_4f!T^>22JNOJ#PiWI?eqEX^NYD^Dr?^z+~yDZP0OM7u;?QZ>Qy{9zU^ZF`I&>j=@Y?oj8E(2b)Cqh`UyYsioi-@ zPqD2q<9tWJNK(!C_r2Kn)ZhyZfmg*zRyT=dMaXi;N2#>LNBuur?jN*{`?2h5q>6#^ zGSH=)CQ56STPI#C=xyH<1rAOg6j1iY?nI$go%n{1-p3W2n1`G$C>H3B= zyw!BXsUtqBw))wdY9kpN&5PO*1={*M&y+Yvjz%l>ei9RzeKWDwWsRcZ+fYWK{IVBi zCTDap+%yX2cQ`lgmN@l65`{aC!X1HlI3AkP{Mof<+Y@C&alys}p75R%1sHy#0Xv%Q z$o-Jh4yuyc*SSyO(|iU~dG*$RhliO^_eV_vhG~P$cONW#X0wkT++!$>-ba-zz}(+Q zQ}p-{xNha%W-B~a%F8K=V(_5UfV9Veo>{4bDW4P)BYzyKSvHS*>wr;1F@SR#@k$pY zC5WAFhdk$lgy380>w!|g*|_8WQ>{sBEhZ)I&DXwKx;3Om;8Og?7tQLWd%05@bk2?a zk2&9_TSMw5@|(&V-c3PVuAl$mRd(cK$X~o;OyRazB38bAliAZbjvGW%r9$Tb$;jY;zSEY=>NNg(f9#<~3v2#MZ-@{(Nef z16N}XB*(JCK!jm*ms%i&TMm~esC^xEN}u_yv23}%FF9c3-0R9SJi=RfN0inLH0~^f z>L@Q$acAd0m^}ZMx%8&~*5Y{U(XVo$J7eF|%jf<$8l~uTc5}nz`H=te?eFSbuHRm4 z^cgT0%U3oclC1B67Xg=+Oa=dN;3{x_oARJ4QhKCaTY=p25x?kZ_5+!36kXm>#r%6@ z(zn@L7hYO>KV2b@oi?$O%RhGzAB;CwwKdRZO!Ffk`F{^6b#CVn-VSLXxj}el0I_uE zYDrU@iUIyEeq!Hqs8G?C#aW@$?awgR-Tu=IfP=*7r+|tum|l*d%Z`-qnr>9n%-8<4 zAo9bTN_v)vPw=cy;|Gzc`ug>v;w$E6I#c*xkD}&5SHynjOlinqw46pG~ZNAub{ zIZztzZCZOl;$wFS%GK*ApvKOeUgquNb+uI;DCIVkh`U>$`jxMw`n_xP#uNYLPp!*P zT4vko8!y``!^BUBH}Yzx!3*pGAoZxxr|Txs-SGOPXFU?Mt&pWSeNpKo0J@Jg9ONcGIK-0HdN ziZhPJeFr8cj@EC4xp+376U3iv0=l7Q?$|vjEvzbj<^+K3HWX8R{_INGsoT20sH;W9 zV8Ck~9J!-<6BxyLrBCE#W?OBQdweWbYA#_;^Uly-J5+Q%4m&jVR-N;YqWd0SKVGSJ z4qEyu*HdZpM%dB#%CpxJjvt?vlNxqc5QqwB_RwEcFCXLCw=jzV5~3XHey~ovUCw$0 zxfCfiGZ|lBSG6kpelpmYC!4$$@r7^4LY)-Zs?Bg0(`rwoU9Pzz;DdL%ejsTLn6e+^1Kn&I z>)2ipT<-mPBw+OhSH%%87*y$RjxF6-PM42uw=WL#1T zD%|5W7g@2i%?<2O5~^Q*tR_&sB%QXoEs z*bsQWv6MbN{Rr@@=AxzSR4>2ZvaHwF$Ysm`FV~C9gT8ty-&fCUuQY#!QXdCO=`{u6 zzqqQG9ZyL)IvY$nyq~0{-mgEq{^W+PLKr$z^Vb|SfpiXYAIBd;x!K^>5cjAY_?d1d z>N7&c4@lLJ;92a9*^v6xovjP~8HykC=Qr#pQ&rww7u%y{5Mjn+ZbUe7Y@|HmT7(a+ z?~R-eN< zJ@4}!H?DlWBJ?H7?b9`r^$zmwa4tW$BhoIKK-7a|9=1QY+J6024dNw|plj_T2oDR& zwex&X=vSR^gKvIeiBJ9HR_Evp!cetRJ=8uhA0Ssz!JN;~UFa@(-ua}t2AH6L?M@ou zt^9Qtu%A&xQLfcgADTGc>G=KQ_ji^NHM1NFgCEM_n{N&C#dp_jJK>;^f@##`_83jq ze@I1PlEJ$-`8xL{2TccqAcxs~yEec+_^%A~3E2!hUkaFy-frj{s^DailY%NW{RxJG z9tS{jk((*+lPnMu_RSkVyQXCQ?C`|37&ME$9r7JWbb@;>%qY6rBKsip-#yi9HcIu( zqjHtjwo4rhbAUbThU75^t=VZnO76K?{3Ot1-83+R-IIC#52s;6Bo#=GJk@SUIv6PE zIPnMfNO&6cmqG@m2|V5htQa55q*mWI+_#lY@p*?kbnQWDm+k{(7wL~j+7V_(Lk6nB zhv!aXJg@z&E#l2W$dA09zAwo1JY!uw=7w8elJfzm#3F>gupWpLMFI`jTQKFJ?``l3 zx&fTCp1KO}v=koqKDQdk?zx}|yGAUs#h5m~)n^N>IOV=--L>B>blrVyYBPn zc+@_R?YVGb*DjzSL>dJqC?4iq!{lmGMaDIg+r3jFOM%u(&1}k5s24FnnaUznN(ep}VWB$ws&lx*dTlRxD=z+K&+qSwe}kpj{-QTDgR^p_>csmX zj8`xyqzSNgK>VhP*X%#v|0a;zydf$)g&%n4w3-g1UpWpw|M-jb^B%W0I~m-1NEQ~T zakb2eL?iQy4kk-w7o}D*t;z8f^)5oYfMM(hP+2BT^H<;#q;OZy+QG`3f1`)B_it=) z{h^exHj|X=E3!{F8;FYycCl@0R=tH6I23qHhiGm_Tf?1a=h0q z?R{VHK6CDbL-%4iZ^!pdf%KWDdM=n3ATNYkjKv@a5(EFQ6X7C2JD&2-ffSYJNfb#I zbnXp-j0@O#c|gc4_Ov7`rOl5S)?*FzTgKMwiw&N9H_O~_>#{ah9UN5?Keq2iT?7I~ z%q~`Lq-j@drLZ|SWHmihziRC_#}Me{v+(?sxcy9^lvDy{I8J{_P#gZ+WRo`2AYlpYBb2RJN}Y5k4W*WG?CZc3Xr8msvt zW8UXQmEZ&R{Pk&v1_T1#?q;HSS*xduoxM_#Ov)Pv{uRWZ&{V+a3Ulm}Y)o(hWdBU7$7iwqh z0|ER@9%3*ZR8eXN`5>ja{V_GSZpGrY$j0H;g^MaHrt@oWZ%EbJ#pzysoB2>%-3jV8 zRK60WVJQ?**CV?~730ZI&ZSLUH8pyH4SXBdlPN*cLU}#yC8jb%N>;;6(#O;6i`BVN zh&CZ?xou7NSS)awc)-}a-G|e;A5yb}cOOLs-=}+m;pP{G=*~tJRd)Tik+El!scY0{ zn{YZ{;j+rMCKAJV+1)JTMF&1A$P_14|HxSpUUX8#$%)hj>N%0kvS{yZ8RgL`l?8UM z`i<>5r{d~4b1P=(%321~ud1~~8b<+^Pfa_pQ>VavBy0VOZ2TT3#q@xD@1P^i^n+tA z?A4MyW~aRQ>6{8PMTGIJLw=}Z^Sku&prf7_f0DIpqDkF)t?t<=v#)Z=0@Ao2R^z7@ z1nuF`g2{1LX#L-n@ssxjap9THk34rxl829P4=39DOeTNj{z1qMRM7v*20h?uUW%m3 zu=Db9U}c;ZeXf7`sdfFk=K1RTz)}d}ZaUv|7&Zg?Ybpm=3v7tu+ml;2iQ)2X+H&fU zNe?JZ+U|(=cRUjQh?0V;ehyYw4XbKEL=6@77BpvG*hzaNK`q#~E4)%N?l5dvQ()he zV$NNm%ZmBB9xW|)Tg^yEE5Dp37CLnVYz%bal;;nVS657~Yah=qC`CB+YI>4+T9de; z<`O$Cl9Ix!pvP_&K}z}v^_KYY+(ty6eX6MN)hM5-!n&Dcz1m*aXoZ&$j}3f6;B$6Z zM`Y>A<>F@n@!-tS>R_1>vP$>|v(w~8bw|vGTbh}lLEq+4)hB8}1(E(ZikUt~+~YLt zt3Zsb;B|`%n>Ve4w~D$myuzoM|IKXk*oe)?dE!tmDin&r@~W;q84@PRH9 zS(P8&A_(EosS+wdX!=$R7~v(uH%LS*Lp*P5k-ctz%?4d0J4A~!me zx>t4A*1PM6$!WKqbl1-c7H=D)q;ZHNL&zF`&@LmUYzGQWBR~*vB43aLT@*g99SGHH zFy-MsXlK=ad8D+-4r0*9R%>6{YsGc;LX)CDls0C)OzKx_f;NYTtc&x-B?}~^ar`yk zi2~jeT$Zz|uT}p1?}glmc*32iAh72HbrnUw_c_arYGhP~DJ`4c^wmALlqFRq&%(4Saq>6-B4c_l*tJewIhVAaf||w6Xs9_1v)J{HL)ed5ZG> zM)JbO0{R&hmO_C%ewV%^X*+un=mjF zqEIjhvBTgFSkVnahzwIzr3V%WMpzDXQu%q+5X%c>w3P(N>jI5=B%6PKL^0*zI5qOH z%-zar#pyK*$SX?L{G*xmHaV75M&dVl|1B+d?dvwe>%!=1L0z9ng0rx-VE93jY| zjhD>(MXMD1YHvdzHHxh;EkjJ0`5Qc>F6Wi7^tD@I>t6J^ z(JcX=d5w?H*Ucvg!8?Jx`)4qNgf#b%Pz%okl0lcFS_Ocex+@c}O*nNzob>E&Bf(@L z7sq^Vl71^QSExEy#HTklYV|JU0i}MQ+uUmz35>MG7iD!-gPH8RFb5!h__d zz28JDeS{A%3%UIM$j%cbI4!(j9JNpPstU69NfuLf$k9;QJg=cLa|_wW^=j!Y`>I)7~U5#2>mh=fc)UF-LWHxzJyV8;;)`92irJsPfW-Q*XlZb0P+$F zLQ4Nzj4Bj>E9Y~qt$Y=H+QCXQU-Q@LUJuva0~rf5BL1*NF&)pzxWAIB=VVRkDNB66 zkFQT+B$Q+@)9YY0a7R@uo5(>r7Z-!fnw>Pc%K`RY)HH8U^6rwn+s%uY62z>gJ_m9A zuC%Luk)iVC2yQ!jue&%&kTBz?DrwSqSTqQaCs}cic<$>Aq!d7Pzv|M5CPT#(g{(*X z7K?kWHr_04PtiGM%clQ>OC>IAuD;QqvpNNKt0=yHLwB9^GMJko%Ih?aRNukGLGqhB zCYJUFF?5I!sQX#T5F{}OPGjK(7C`w?K-6wXn0fDDHG3KzDWRs%V-`0Y8u%OMi>ssk zx282FYc`G~t;Q!=&QyjKfB*By{K!8v{4&^7zTNVjEo+<|e_7(!KB?>#+u^spJA?UB z&VR-|W%KKEsChxXDe9c^NR~rY>$+AbMwa8?L3s_^V%PO^@gJ1ena|i{YiWXsPJu)w&sM|_U*wfe>7F30&>kvn-PzTBB%=OfH|OLyUQ z+;1I~j?$A^R{Z+<*~ea)jZeu3e4V0SC-!7?m~7cI*O+5N%&#u1j^uG`h6!^qgCWOk zv|en$)s25xT=ibi+n!?1GFQXuM@5+NC2Q6JqY4n@4`36kjm{>>Pro(LP|6F+iju$G zsVad-i`*BvQrgyKL6n`YJQ!EqpX#@y$FSaB8Ctg9^di3=TCHFf*DrMsEmkl;)=#-? zx7UwFxYSO4SnN_+=OwSqZ(Sx&0^1*RR>bdh{c2X#?!@Y>%rWRhNPb#X$m0uq$Lu!H z#B_{pXxRnqZo5RR#|(JqF<#Tq0I?=&_VLwA4R&v>j-ukg+2a*mXgICYK5Jhr7r!ncLLG#P}c74!I@ zGa{=Fz;k2wES&`ULg32T#p}MMmQK-5`!hQqX9;%(y$QOb&!#b6HA|}gU866{QrL1i z-E#0*Yu4;LPn&2vC*|yZ(fL*`Ns%L7`7z;9htiM^zNk*B3N1Z)>B>9N3}mhDlhgy~ zh}P;`u2HRsOvK4C|B+_4DQY&HV>oQF@-G`*RD?3wVjkpnGKA9k@k$gTZVZk zxmEQDxA*iXWDB1Kw7|$1kAyoPkLk14F(pMB9>D8qK!z9X=~G&3?>puu9bI0fop48= zOP*_bZyK9N=MEvN8puf{oh2uW9@eEwz2izrwf0FGeZFv`Wlw{}12K02pSVJc@uL~% zm6I)qb5Y^QbU+BuC4!zWns6MGW3BnYk6xVwki~)d!2L?SQZw&xWS{LK>(-L(#Yw+$ z0dixDO3wq}wB7oVwY+{e|d`MA_9e0F!K86F;f0el=v^K~0a z^EHfOm955#nyuyT+O5|^-+(FRdv*PaPW^`O{A&A{(H z$x9%jZq}J=Y#Zot60mR*Kmxqdq-%9_c@ zU|g(U{iS|05w{LZbbplijkngVeiW!#n-Hj3V*Q>>V|=b%shg}_5%%9um|vfes~b-l zT91NH3Cy?09EZM(S#Ol9Y>&>bPWR2jLm+oLT(;)2RMtYPfv2(=LGC*k7c2l+idZ-V zI`7ifAKBjJ`NHW{gQpGX#*ZH_kl!-0DvZX>YVz>v5_!u#U`n9=^YQxc_pLX&a2qW+ z|4%?q`y$09U{GM_&IjbT@4Thoq{7fbkxT7p-;mGijP0q4t=6FpTk>j`3!GqFk5XBk z_S(uKZ!1}EJx>9d1IuV;7AFAWtwC6nyqh>;OPYun+?a-($bOl7d!Oxn1`3D(kp&B> z${s0D*bJZ1k&?~z1p)Gw{pOmrf2&Erlw|#4tM&5n`b|dNYJ*(u+Qg*)Fo*TGMnSH+ zje+^~Wv{`dH}K62*b?0S%vC>8XuTDxa%ZD2VA898He*X=h+$q&jumLRXuu;HW(b3s z{)YyDGcSwN5bDNjkA?Wv{1fQq5umDw;sR8Ek4RRW%2R(m1xmqEa3MaSv4TZIUj`fS@ ztk)Vc7Ti@(GB&J_;1a4Wh?FS&&si$LOhGlF z5;e6ZrrWCe&MU_fe@t`yDcTp!(_RMCh>_qF!WyJs1W`<6UQ5T@ioWh@(-}*)ODWu~ z5hX9tY&jOvzc;_lChJC+@Y((R5s{%jM5{!V<0_epaDKb_aS(S-Tw(wClm659TY`HY zH$P^RV~c3u+{-YuY9R*v=i;kY9j%1mTihWr79lkfxR9!2vca7%u0Kd=oG9ST5&rV| zu(l6+{-RY2m!#Q*gLAl$iO+k*3iSxf>sH}$So|85oq^4iHZY^Sd@=J@F}V<*51K3y zy!kyCz589P`l}uPrZ;W^JdB6cYtbV-5JN>Kw*=qn={#xj%A`JEAzJO~<+zl%FNZzE&mo=`wCHo*7tMrfteg+w6yq-Gf8Ub{+Q(4Y%Iaat z^cifPwiy}|ixu40nlzt4Kj@P2Z z0T>P0!ZO9-wEkGucup1d{sD~KIXgFLjZ<3tA{t0xQZp|v2n_kB4y{fy1er6{-ras_ zTj|w44HLGB)d^x%$Ex5VL?J$w1^%3;o*x9ByzFo>EghjQ%q?!Z~GYCTZ_bC)FX8SmY@mIe+8Qf{mtjdlq2|pQk z?zGR1#jXiYWgr$&3W-M&qNm1JyG8IAzCjyazX;_!OaDh_vjupl{1uWQO!+S z0J*Gx{HREi``T@MI@Z7qF%FyrgBG1kKNXuytohl~RlBpQv~PDBXb{-YExAY93NZ&G zuEvc*!G?V)TnYHFC~Y;XmT0jyB0%N+A8KwVz0eN}gF7DwscRsI$ooOH)-k=8G&wK4 z+Tnw)G8MRK*T$jlym(hJNl#-;3oH{D$y?&#dHv&3a%+2ntF-Nu^_|YToskc+YQkb8x5 z=a-jH+Moaa?&L%>C3&LR?-Z)4#WF$h*dacaG1rI+<{q!Yr#Jt&*CwG+zW4f^8oLG< z^4SLw4`(y&1S9umN$X8GPiQ^hYSk%rgD3%y=F1%Wfy*QB42Jc={UX*#Ph@J_f!c#$Iw$Olk`uF$^W-6Xf^7gEJ4rvL1~6 zh6uGsT=r#XRm!+?`XyyuXN(Crd#%iv-5Q8550iJE{;ZFt#Ivg~fe_K2ko%GHOqP-3&&@Nm4m&dR`D7Xzh#ACcJyxKc+R;n2B|_ zxOQkyM5N`(1C012fyDwNN*wgy(W$B#5;G=o;-373gWE~Y&<4)x-%d@$w?>PL+{dS9 zb0WUV4I3}bUAGK>dlWkRi_WLBo!?n>3#-} z<&D}i`WsEdvnS-Jt#Z{SWzj}!Ol$fusQ3{LVEJ{YZvGD&=ge`3;tMxm?shzxH$Fu@ z?|EYRl*YlC(kA;bMaR@#PUJzgV*HAz+_)5+3_@%%NDR^Z#dnME5Y%>AM84-1^muv$ zeUJmp<8L!BpV$fN*a^0`Pe{n4XicCDDuEw4fB;67(el9^?Q%!TR?u?{+g1wp>?TMvD`vWn? z!eV|iTU@m`)sPKwXnEYCK2lfq!vIad1bqlimd3SRTr(P1M=n7W3&|{b#;e90CU)dV z=iAOLW}BYA;KO71&VY?AY|#RV-gqyRw)H1?wh@HX)Aw<_>uF+>$mSHnMZU4jSW?&?@|8W<4J_r#%3_`9#Jg@y?JnBNJMSGWcWQfoi zxYKmMknHp8&l;cDHNNfFNk6c7X$}*Y0&Y7S))jt21%s+qBBa|I0`DGlN_+Vj!jh{= z0QNuYBeB`$^_P_U$tmxns`6}`;z{U(f@|kPzG&Y5qR+EvA+0g-#8gwLuQcM!z5iBf zmmqoWV13});?#j`!)9%2*AX*2XKjU#5XGF#r`fb{KwXzCHHopD zU_wt6Npqiq)9FisYcq*SYAx~VTDLnN-x6=uS^M+omC~n2_E1S-k)h4;?e@hr`wY_$ z@j;Ti+W^AA#k#AZC*>OQMsv`Ye9*h|Z$VuUvVZ8Dwy*5b=3akX9xvqRrw}M)Gl72$Z`9Kd6?Fgyfu; z2(1*1A*6aX8DpDi8dXG zWw>p^q!xdR6Zh=7{y_1Q-$ctrG@s!+2!y!DbFho*O#@9jh|dh&&vPo?hW)aPt%jZY zt5TGVoFLM6bG(J9TnHpPJTPK51B#mR2^G`1iKAwAl>XCn?5j(s_GG=13XW{N@M^5t zZo;|kq7N~BOrq*oaDtct4_GVB5K6GP7vkGCuZF~?+^;&A!vbySbti{%_4rSSY}*DN zBrO)WCHC)w)D}305ADwXfjY#z4I}1lzR;=DRX~cJVTeR?P{bhslX>Q@XhU zYZKhA1M|KuzRRHaWq;ZA(6(%FKDV!y$BKQp0BIxoln734{Ku%?#fl-|3t!LxzRgQAB+M0}7V zD@qHP1f=v}x?Prbb<&;QexpE*2}<+53F0BF^vl|M(X)=Jsr=mAFFPrB%f+vWtM}o!ZE2B5kM33rMB}L{wsxU#a~l^K|lx zBbVcR?efMP)8j^wp}koNc3~RBkM>l9XXW8>eL9p8!{n%zV2OO_oHA|8PBYQLC<=j+ z76a!c;87_;@L2(*yyU*e6vF8o{7npv7m6#=k7DSN-b#UH@ByX)&#`vCqU=1(v;~&N z+TTW@o#|Pyjc>p+mH6a+TxNKl4m&ECTUC>La%71^TQe&h3WR^xHYB19%?djSMZ}R= zifM2U+{>!!h^GiHc>dyXJkyhu`2G>rgr8{8`9z#{Lo&{+v&gJVb%u^{Zjhi+d$hO< z@${ouj4@T`1jg7EE6o41y62a~>;g=7sd0XUSs}d-MPsM&@}OYYJ8AIf=*ajlW#Pnw z#GRt5*`mbQ`<l@f@We>w zhl@L0PDtoImQQqy?JSZPs375JaLh+G7G^<0@uXDpp`+-dJ3S;2aX)%!m?<0EvkPQG zf>Ng!YJ`!NfYbQ9_GL3I143sN(h;hVZh4G{Xr?7ukeS`7Ye4$&a~458)W6Mwq61|T zc~VUAPe(NGEyUP2_Haxa<0Z8*guJ)fBbR3IbP3fH7`lQ)9z0ORFB*$6$VsF>k)>(V zF<4nw30Zi>2yYNkkQXsR4d#YrX3dXc4pRK<9p46Cb~I~5h?rM6ph{sN&%1qzp*_b) zI8;PT4?fsi{V&A8h^cAv0B< zNu!vGa>6LWk1X5<5wPd5K!h#GV|RFG|F`$Fi>vfVd2GqHx)0uY#olrhybn67##fsP?$hKD~g&cB~m+gac# zk!LPC2WZxG8aW)-LzkezIAmRqs~w_BThV1~Q`xokF`%Y+GoH>&3SmZ67FJGUWPlf0 z4LMRGMzssWPovb*kMg5l7f@hT%+!A2qvd<4&ot=%#1jbz)2F0qUd(%hkzI18)b{+q z2D>X(w+osfP>2pJ5K!EIV#P}GGQG?}Qnt~M;`++^sN>$`)Uqq|H z$}m^}pi3YV>*=gUFO$T6Xgpm3gWTavmw>}WT?L7i24aR~mq`XI5kv~%5TbGXH0?w5 zA`0;k)dZ=L`|sLtR-fsl8qFqnpa0PtT$FT{LZC~`QF8wYBmVp}ZWfN@V++!FR@iBj zpq`5-Fw2OpBWPG>m8JdfMKp5wO@q}_Lj|-^kr@@z!h9l?Fn}{g^Sg2v_E1d`xKtn} zu+iI~haBSnZM0AQB!l5#0`%v_J_f<-|fm@5Dkq?=S24ZmG!_mMv(`-+*nSBO&$DJFf^rOxM3J4AqkEU&FKmdc54Ra_so40Ra zktF8a0K#Qswcm}CWi6Nl=`v4>W(0R(LC||jns;3f)f~ZeKC%J|EU>cxFq0!oC3LCY zpzA7HgNymwFwTJvo|wLHh+1ll$PP55eU}3t0Ls|)$b0#CWVBNG7~{X@apUR8xF~BJ zxg*919HgxpWo#|>v1VI6eK?9hfo^|H9=oFjCKNQsS^;XM&Q z-Z|Mh< z1i`H{5#Yd*lXP9Z|4B9b~fa zD~SSh4oZ@M7tH1tM2nFDQQSorPLH5j^U-i};PbuFUx0Z-cc-^TR3i)R?Mu4sOVb`T z=5sx26_4~FMd3>7f!UxOh=f#X_u)B^6vxOc2cWBxNa$w)bQZ8yh>UlIYTCePusT>V z9q9d!g~gF#N^RxgM(=y}jo$juTOqrL#2iXQ7sfY}<9c)sl{@kXRAkh&>*(MwD6x^i zN^9h*(^15mBl*x92P+V&g}bCExu_H~Xn6$y(2lGb-(y{X)D$aFdR-v9&qeo z>kaQ8ZKYAz=+$VLD^5He$LW9rS2(>CF$sEJ0V6%;3W&`*&N*#S^Sq~%un-mgnyO>D zZ$8g^Yvj?JhH7{xV8NN9W63{X_v8KO(6bO%NrFL4c`iO^urL=M1i$0FR~l3;_qpiT zh>RGeQRT3M{z%IMd~6=|-X5;{0uAOowl!KE_ZC`4w)k8wq!#A#xmY1T^~98GMqV9J z-W;(|D)O$USKW~r8Q`CszR?h7omwczdZSiZ+PNYBj?&0099-NU;l5-?-|x~VV|&lb zq9%iMZ$W~jShl}{RI^Lk>cYJWbfdS2bfZQ?qI4tF6!`fg%kscK|K4w_*!%y#`Tu1h zD9Ip8FJP2Q`nmqjtXFDe0M4FWjIL4o4`hsHjV1#?Mzy*k@`Jo(rmLn83+K!Jgv{zU zUpu(n`;?9z^ zZ}u(tm6;UCmO0!k;Lmvj>1%^-4W%a^Qp|$W5MkNgTOp+75xc11sRRkEHm4A&I+Pd_ z?X~F=&ikYrUpbT*84Rtr*8N$r-8%F|nY@h)$Z*+`WBz&!LkPqayywQ{Eo*l@DXkle zSS6^;+Xl>aY^tej71q;}0-AIEphoH9lpeW-4W6wC_^z>CSHBiS?p|U3ImD zy$4j&+159F=TQf_DiE3lX%Pjfq5?{blqf|&N&rKf2}%hfg9wO}jEE9IMHB%+sshO$ z1A`EdK8`^|DT)bTXbJ*K3q@*xd^t=m)qChVn!=@J4qgJ1eeXQhOvai@A8abf}nJ98O{!B z9U?mL576ZgSAl>qtEkQ{7!k@NCf$5)%h;6)AIq!%V!t};F`F3nT6Qg z$8;=jH2aS@ZaK^SKKV>~yb7M6Xf2`nYKel>+0m&%!6LZ7XBaF|Cg=~R6wgA4_NlA` zNQZMHi24zH5UaMH?=gF$e)VmAcjWpz*=2Ros-EGAGtClkjVoH2Kc-{2@ceju#9JLk zz^YS2TWZv|!n$}3?lX;rHO#aa+s{a9v8uklpo{!ZbY7LDQ+W(}2lT=W#y@Y#i}S8u zAFqF1<_!!elV$6F@}@nbz6Z56BHF$Hv-wIrb2MwWXKf)7SENj2=~ApF{`I?K_6Vi1 zD`J1cYU;Y`;__6(bX`;rXYE&i5%cn{dny(t@eH_u47zDG`9PUCqf)>8kTls9Rc8}1 zIONXqHk>nApYT`@Oo;ESD=sOacWp(-Em*vBO;D)>4bcPLGPD4(uj%ntQkQ{UiGFd- zexL=j){6P0vpT|=(cxLc9Ta=G(5cLiGx;;yU(Xj~uI|EI{ektNfrV{uvs~UM-c;p! zAtqi_F9~gg!fgyI$1$H+0_7ve-bTJJH2ik2J%T5^T)E!Indhxt!HP&UKd2DZ8T>Uk z&!KMxi{ZWrSPCBa3TFV*nxKx^NI1PqJ9moZ?uSVvt4Ih=J|Gv^F|6V7oASp}SBGTh zS{s)9`sTGf)`XX}8fFF7Qg~lEcsk@r1Yxp%^t71Y(-J#u?`U<`7(NEC^+dZ=tT28T zr%cxgKQOz)seU;ls=yLT^cs%qkb1HgfnH)xQsUD7eC312Nob`(qkN)$_KNA+O2C>j z9G+tM!DMSY($Ty9qJSkKR%wqO5j!#$1}FILbiexo*0dPfHZ0>Rcl^oV7Z|e&_=#yNjdRH zH+rA-8Vu3mX_|#ZesFfhcYGuN%I)Br0{*WB_`1023Bp||a+`f2AiJbCu#j0l&RY?z z6fI|1!>xd#6h?vyjWmuPYrC)v8$ zZBYw_tKS-y#K>4nm&I@MT6K=4Ricgbcm=o=V66mxKgkjEEdeuS=&?TR@w84-FHZYk z%18KHEwcE+u0y!rSMcHfC|f5<{yo=(4SO~e=}?I*;2Wl#qTV=>SWeaBD=X~EwQ$lK z-uF?%9J)oh0=5^&*rtSI(gKzXNR0hmU0v&w0bGyO(g5CGgb0Z;$(cUhA{}@k+T(K= z)@K&0rsxZMlAfb*wqOjGl!|cF>iH^JZY?)rp)C7xSNa)IwqLUZmS7+AV}Wfh2Hn|5 zSH>l$bVe43)9MPk*nX2*#W-J_udU}JiWGh6RW_<&Fm=r}b(PyN)U%e0Sw4=(3CCFh z(*kQnv0?p<(^`4SX5y}XzH8SBehp@BT0j0<;c{|&5&jrrRH5+tIeL@GBqc#z9fwJ;l=4Y z(QupfOFZ0o8Z`9xWznlo+Ttz7PqU2bs-fLH%8WC=GF=@B-UgbxF;^awW}6~Lj*#BE z$wo{Mtrzh|1blF|kcJ%VbJ{5GRwu>p5PY#-8Qu_q2X(e(*HE2(FftX?M=U|1c2F}Z z7J16pi5PT9{1x5#!LescU#Y2L8U<~v!LIc;Hp}en8T;P(8WJaT$&EC9N)4H^h?W~P z8}gP5n(8reuVEpQR|4~zor66%c+ylvv{`~67FWmE6yMREERK~HFLh#ULsFea z39fb;#p(&dl~*+Z>NYUvR%s1RyjKCsMNzFKEAj(N^O#me%(5V_$zx?aYJkHdMU3*6 z#T<7SS;lvZ2No$0`ZC`Z1!?z$cHLX3_`<>T@LvlsB;YI((`<~Xb^ zqvo-ULu#V|QH)b@HHavt@dWHtO2G43jn&y~PVvA@O~Xsh@=FYXRV^WJ1Q#ISHoXQi zW;$L-YQ=oL*YMrR(8RKch$@BK$i;9$LWDuBcCvj!@x+SbPzh*ji9jT)NIfB(X;fQX zt?FJU|n~&`fE7p6FXp)M%sp<@KsmWkx^41;~<={ z4R92E@5h@$^#q;5shz2;mxHYcxAAR}0PB2UBAc;mXl))a35EN;x;)*2nsYDD5#kD* z_n0ZGjwn&O^Ars7&eiktgh4a^K?gU-gn*SB*$btKZdLOy1Ta&TYq1008rEeo-u4M( zPpB|pWU7i*xQKm3*$0=Zn-k|GJZA2@&OYSuP!1BqKE1L5W!6GFEStUY)!_0@ew!tNM2$}&@)D*Qbdn zA6y<=CW@8V)ICLljHF|7Ak8;(mt6Un|Cv#KTL8LhYjy1vL71kG$N;!@I<-4x0D@c| zV=)i7mt3vaCC9S<^8p}?IZ))aPUN|bOR(DQf;=S})*fY3*ao=L)lD)1spI1=2wwrz z-N4oT!T-PD5<7a=iWTq0z)VIIw{i&YGCBH93kg<#Ap!Rt709?jce+zB5;bdsa980d z_X!s!Tt+qfZNFfZsC=L*jbVv&z1iWm9YIjl`bLC5{n%~T?!Dr#UzI7%wDDad&M4?P~ zR#mmCBrbeEWa#*~d$9?8Q0|m{KI<-&G_#F|oV~5Y%m~Y!h6s)2bv}G9$4Ah7AU=t} z8oGLXp0I)SJODNu+0rtrl>$ZLGUc`!PcRZF>}1LOh~~l}!)$J8`(vd+=gmnmu5owe z2=;n2{{=p~Nw5td%0l@qd8Hex8h#iEG_jG+cZ);{X{py->MrvcO zct%`zkrl|vgN9hM{vIYh&Ys_Efna6Cali3iYWM@>I@?d0nb($&eMGKfZ-_$wHuOk< z-ldBRR;F1!GCQMjU}L_Y@r7oj3h&7vkLMfRmP6dlj1xpUd@jUqhP?=E3?suSJbx@_ z0WW|PwoEvN3a3Mf1d7!Ke#EBDZ*%^4M^(tCnd10U2zG&GByGx~9cA1`ySqZjbX`{> z0f~kFR>Kumm_sT*l(622;U2*R{IBwRwM*6?jQL4}Q~r4ts61=HK}rzZbrmiUadg;Q zv!^QsKbb;u9OJOW`#F;Q?kItoYjjg)BVj31(9__yQ>vNCc14=n^J6{}><>k*MDVM=M#|wczc{@eu#ZdQJQk8+^Y_B{gcgF5;#v^)dC{2@a|qt zNF0E<5Nw36maQ1hp8lM@zrNfI!5XV63Bsmvn%RV?hZNnO|6o%;g!q(sk$6yoX-ZJl zdXNKQE%fT@?{-=^J^Cx8z+$pMa;KIf!RQJ0G{e*?Up~bVDIf}~ZFJY@pR2vx;yo2O?(gxv)aJtXe&M#|2?KdkpW8UtS};2UdJDp<*CrO)VXewT zsCafRw^0Ym2>Q@tA0zfkY59OHZj z!m6=r#5`PnaGSaQdO1rbau9z?x~dK8$^6oqj&pqK{OgB;R_zPV2c$#$CsSM+K5;JA zcC9q@jTP@$uuHy~!@3L6RyZO}e9FFh$lq5G%LL&#plTRdgSkbqh;kk=HQncSX3$~p z?20#!ZCuAG`?`*Q`Ls4!=Jh~A#p^B=QH+v4Vx$?A|XW3J~aYAy7TlUH$Fh9Y%1N-im5IbPuXMXiKb-24CZNtv^779 zWGg2c2GSniaUH#TeX+8gKa#Z4un&@p{gut$hCzug0o=UANW$aAsNdSWIfC-Weou|j zYQ`H`iyny?;l~GvdGY*?hoJ|4d!?*sK>T-OUaiVUjvUeUXJ2?(Cl$GJr>5^}&(E^; z7ayw_>IV!-iXNqu{*#E7WDq*gpmCHv;CAd`b`Gi$3e%K2(#Tt|sFKQM(Ts zSv6kYMpUKjO4y=_@+_rX+4c8Yc#Im&K0f}; zv1(X$NT~Xbsp|8W*2HAK0V$n18H0=lqn;M5{skmN=PG9`Fc<$BT>Sw9EIvko&6)DP%x+6WBASZ zDC)bdTmi1sGn|5{vOx`l}S z1$NG3^~LhSf(eG+KhS$jjuA~xGdtZl<-Yb<;Q7*DP3)ddnu`IX9J&vpJmobdPz0Ts z6I!-NR`ApYo8c0ctSJ)~K-YdS8ERDSS z-yeW=sa$kr{gkcsl`lz>b9u67IVLepC}7!J3v={AjHA8zcNPUSp*CAB{1 z9l5gYx|gXyvzcXd$K7;`iQjs2AMs+&dS{3IUedZYSW$c%vxaDPx$vm`K>a9_kN3A=k(leboK$iTtF~#xSg-*NVlZ9pT*2< zYQn?vAoR};7=C#(Uhy%Px|N?BUvLnkS*kmKzR|ANyfG?Gy_$~Y(af>cxhqXIn86(Z z^=~J$E9I2QP?^pTQX8am0Qh{ogPHGwp3NR_(oC z8tUiwq^>teVMRO(vkrM`ng~puK;JIC2?s-n!t^J5Zee|JTj6+1(#`H-vKuh~XXz`j zeXClYyrg)XLHSV`SKO1WSn-*EVD%%wMM($CX{_G~uK)J1F#X}f8J6zg^!2@gOGa5? zD9rakF0El!tbd_cVUkTcgyw`$qehOSNi z(Ck}tjx|#w+}rzo9JW%a&X86IS2{tJq0}$?7PYptIJbC|@Sga;lrv87A#c%o&`s3} zY5w4N<#TA}m)HA*W*?+wx_w)nvkqPls~zf-ow=zqFuc(2A|hdGs>T-yDwpq?!IzA` z{U<27%ff!BgiQK{Zcoj7)!EXi5;c8dr^jU^_AMCtsiz+}3+Wy_C=oAxYyUofh1~b1 zx`$EmWViUGG4O|ZDbIM-@2+(UVHQ^D?$fnFkyRIKgER2&%<`no&+I{$hg7y-s2kib zaCHP*81`I$e6UP^y+z|nYsnf-#qcm$>7LKN-L`uOMpm^`1AC`>74_fvhh{HvGj?b>yXN)ko4&z@o1ej7(%({O0+8(6q{G zp~KZndG-db>h;r?y)&aKyH;0XT>~e7QQhsk4|2mDNpWXPC+rw6i}(P?w{D4tALhFM zRsi*tSBNyXn#9xy-hKUrd~YGs}j zP99hl<^TtRRxFuL^d~}_q;KI) zV?_gau%0fwLa<3BaPHRAKPHr=(0CCl@|RfFso&WAfrite#`vQI3R+?`M68{4&AXDc9( zh|Q}gA|2b%N+B1glJMd8>h)h8gey&i4c=)qjOn-QhMEdUkI=7&yi0M^OY^bC5q0KS z)J6w2uf8ai%V}Lg>=!m94qoF*e^tG!$Le66;o5T8yDuKxyX&?F~3qM2&z;`CMd+Cm4+aGD+oSFeY4^ml`{~Y@#mg56xV*Dq3>}316 zdvJMzhA!*n-3m-em> zT6Xn^o&lZ0jiDuUq$6&`ac#i9w)H9CC|BZ0!CBsGWGJV3(dj! zd@PHkPnT1a=^1#?x~@bCzD2ZgMOjiwn=M#Eeoix%8kko@)_QH%0g1P1$<{YZhhF@x z{ifQ;$j{>oF5hxCIqA)PACit*dXe%BT((pF>cJ@zYq4UH%f@l83Enx~#c9OVz+ShiDUOhB7cbz-c^9fX7dUD#Rpp(a7Ib~Bi+1_bPeqx*uLSQL8~nu*O0agS z@aFCNcyAW*yrdTnjb^uR?Wd4VU?oa(%zSKx&!Q}qjQwKiMa%iAvO|G|(xWdfd^|jw zEupV3JBaJsV@v8j`e)ZS z-3+fhTN)kAZDo`Cl$&HjDfZTeodj!Aub}(fGg{R5ofl`xj~B|)Ks!3jPAZGClQ!qe zQ>b{n-mYzXIw(m`pfK0AK}!`{Matpr*F!`cz%Qx+ggY(a&tFEH&_9FSQvh5sc5N*A z@sM}a_w8k6Dh6pb{SmP)7wg`78-_PU9LcpF0PI0Zwgo~zi)FjCcnJ*>i7V+`*!Hc#He;Pr=B*| zb1Y!~!qdLcS2Io0p8$VzK0z`d`QgJPS>ETewboOZPi2dyx5Nb}&CXm`V7eo;{POFi zIr6vnm|LL4OXcdzJBWS=T~N0WZuhlTp}AzBUJXFW5c*fTOM5cw4^Pg_kr z54s+%eL+)4$GLLALO}XC`(dFhXZodZMKX-PZg$uvkXNK0+DN}n*<%i9z*nI8wFBTI zzAMN)`ztIu-Z_@ge4-8C_jRl+r^-x#+Ik<<8MqW%x%&Q89T!oXs&6PSAg1)p@8Mb<8`BB(1n0A`I1ca%HxZgD*Bvk>G9~f_VP3q3~{iqZRR>Am~ImZCG{un zno2dl?hf!+33Y5e`JnTiQLK^PvDJ6GF|+py&$a}tF7)(Xo{JZ{640bw=yCrV!b4yF}{T}Wl=6Tn*!u~NRlGoPX zraxplus9jIl!>X&HpOd+?$a^@Jm7q$2RHM$-D5oFl#H(?X}QgB^?i-DRMD2*=Dt5` zb~r|Nh?JWApLb_Mg#Q@g-8*KtaQOhwXZ}#aC3oJJ)tTL-q1$u4YDTOQw*IPK^ptcH z#v|0GLKOD~(iAi65=YnPK1i>TUrtO3jy{_3uID9KM|}BJ^2qi%HX$ZH37vbAVB~xH zL4~A~ZopH5ax{83mFx!ETaye>+>U)sh-h@O!zk(2ghP6ok3m`m+X9h}Gcsw(DOU)g z#HT3_zI8;DXsNZI&VZTs)LiVZd7r)hQEPqFV_;~gvi&hL`f5%O?a}9n`%YI@zxnB} z-+KHgc;shU`BbuiPu+N3=&|J|r@H$hAq}`*g!#NlcJg<6f4XFwBTxoL(l}trC z@UGu#OXI0q*aEV$WW>>3(kdyW( zz?7caFcsV4ox!d0mL2(jJtJKnyJj)IWk4SmhpeZjS_7Ax8vfzD)P;UL&_tdG*$L$R#B`|ZB{T9yp2LR9F-PHPNGY#$oJyTZn-8)RVlj#`$LMsg}zr!7fTZR3>A%|)8LySi_ro2 z;cqtKfXiK1!c)06r0N$VRe1#qCudx&Z?EBbL0U!O$T@}G=3WX%?xA*@ zpCmuo8oxBl9E?vxN(aO1eLFw2li<;-Qyh;et5p9#!u))1|Az$Lf&>OuTRzY}deiHq zqq>dUSN_^pH{oQchU~WOxxKYCC&WHubSbnUvJCFO9fDediFJ{jx%S|BElyx7PsU;M zj&Ei=?xFG}84lyoWhd3c+IC9@aSJ)KeyQtqou;C?J}1%TPaqQ$vXm8&KL34A7D9mk zm=C-sE&=AkzqtA{5XvXpgg3V9_knxw>G=#uIbTD+gD(bKNEYnF!SNGF24GK1%simR z+0kF7pN(1-kUbAcAiMQBmrgE?ceRo>hs$3O7ei&&22D5f0vj;l?YR2Uv( zePS)Mf{OFY=h*QG3LT%PpmZC8%MPIew9iS3l7%Hqbw101UdqRXucEyaEQ-tsdGlws zOCJK4QNGXC0c(tlcNU3XI?NKn={*V@e0@Lb%Du+krMRBju>rSH&c%#E>}}kn8sWmY zzEj^HtvH=@Zbi^2Iix;(r%y>CPdjmh5xYd{wca&V^KcBVO|JB2Fc5}Gi z^zXr0GmPBE;G-57H5LorYIoPt%U>aqL987;uE8%`>*o(1I`~{t`fpt-S7@u`M8fCJOJ1~VT)&)S}~oeu}ZICC+~i@ z6{Ipl=_V45fw8lBJN4WCm+s^8Wtb4Hj1HGX6yDCzc4;}HuK(dfyNoYCdeeP(%~1kt zs~7RT^Mw?N6QJf564GhY@Lki(`)7X$InO}wbbZem-FGj3;&vvkzP;aa>*Rtq2D8K( zSh-s>wfpPu#DtCx*e%M_f&lVOLKg2>!p92#45x;LOm|-A4(;{_j<^R`&jf@IJW6et z&D6fgzM$FueEPHvMvr|BB1o-YAgX;J3E^h`)trv2pMxCrrn+CM4(kj|Uu;+y(MZdX zE#IUTpBF;z?yJkVvgX2>2_OwikBkZkHy+v!IfQEvKH(%-oes91G^_+j=_~x4u!Pdf z7JkB7xNsuNSuOwNi64VC+VKjZxba~jO9*ru3->)=A{8pMxpuennu~pv@7sZ=a(${I zOqXKh;(w4>NOp^sBlloD0#-Ouk&B5WW?HaH9>M<~3 z(|^SK!(O7Gd_{sZ+Hmd0RaQwv%cvnKv2pL!*VnQxUxm;!haZgECIh)$K0PfDW|aQ} z9D7)t?__Sl*iXc#DIJb_?|y<$!g(Ri^Hmwkus2n)9Y0;K0Fpo>y&R-Ggu>2+i+rqQ z8&~gxoU^>+8)Jsy7RBo>oN-?@@OEwi6|P;ObH1-sUIe|$!Ld^EQodI#wuUXM4EPQe zv`Wqab@cb|Wsjx5*1{bB42J=HA+NySf;n{(0>g?4*$4cmbS`2R|KYdj=BXJF@!={| ztrL@G=BQy&VyGW42$DD*11w(dG1Uqm<)mO&)WOAw8R$yBoZ;h5C)G(a#wQRRpyzf|9 z=ji{*j_h)7ks2uPhw_1@0$M(nwt868jTa=jYX7^<>mh&UAQl36T#dNaLP|sTM2SX2 zKS3twO<>g5s_{dxPJ9G#y6=dPBbeW(;XIn=DO8rmn~mj!E^9&R#MjocC@y7okpD!w zpX$i%06gc};)T5Hd&=`Endl!ch?D#C8!G$lvO=2$As~Mj291j6(`%IJZjp`rBbk5J z2R8>Um4{%_NO2k6Q)QcQO?-Laztz;cp z`gnU*=l`H2Y`dBm@{gBFac1Z@4y`hI)a_CqdPbi*nmNY!CzV;#9m!1zs5cUN@(0o~I&W>OPzE+P1JWC5|GyHg5@syrVk+jdZ z9O*MSJhRJ`8VecK<(O>lqE3&lhrg}Zegaw^m2~U1ndq(8Ta6TqL_8Ix8-cLL`Nt#b zCfq^!{8IV6ASdr70bYtr+GRf2N~(V!+%<4cbM#Tp?X z#*8Q^oKp})3mU^ldBigDprS$aHjOK{8lN`IUQKlm(SQVz5)u9HzMI~vU2fN|o?6LJ z9eGq{6Vhh>UI>ijWylf%?CMfq3kRlwQMHlf_V9a(*^+!80C_4%(`i0mk~&#GnbH0% z%@1?wei!dWAN!glj$Y~9Yo7QiZ<~y#=6FeMe|~Bo7+1CUbl6vnx%HY1KO2wK`Hx37 z!y}0Tcxc$+fh6QA^CP%7iY6K^(i)*=zsGl%fc5Qa@oW>21s^$X2n2mnVSTzpyN0k9 zT%Rm-eb1qH9eEUG3pFK+BKi|#&({-0YBXxPPvlt(7fTh3BIz@DJRmoIS%d#7Uv}$` zU7K60<4i?g6wEaHS>f8DlLvnBRJHs?!BeQxckioUy`iIV_BQtkr$WY#9Wm%L_h!!= zvo<^Z+xQcjTbI^uZ`aU!grI+J{_FSSt-n%#KM}iM{+fu{#KB2k&th1%TV1$*J26;J za(FpH2+2z!vP^-rwIiKsXLHLA+sgXroqZumBVy(!yuYn@@R`kgGF5)%?Cs5afKlq2 zJWM0ut{FkyYw!x=^aV3h5p#tXK>cx8!H-WZpw%pAvYoVA-xo5;_D@R4jx4Aszx>w| zB%bJ3?8UaT#IZ~j@&3N8tb)$Rc5HkBP1(XSfz3p!LOn=D*pP|tDVEbz4sd^_SObA< z9#TFsrbI(zYlyAX!mM*il?~hj+(L6JC5r?&llWHsi&jZ>FPg*q(|h$T=E?~xI4Df9 zg5Aoy{Nl)W$)9;kIyDh1M|51i*`9!^2aYbx6cGYc$|n3^ydWD9(gzd!1Ix}ASIu751?~@DMOf&; z6htjJVk`}xcy6?STo!^Jw|qiAD17fPD9?ZLzsi~4P1{5IekVgMs1;ZEf#2~- zV285GN4%otrdIdxzO-f^wYtBLMx#ObNv@@}9`$mE^<_J;Oy-x}g-kk$dqeUg-7nE& zZB!?0IyX-#_<77`&7CfMfi?aRm`gwv)`~4i-yg%T+zjj{@bKM)yJ-bWk3)MeJoGEp z&$Na%+2#^hUulGBX+X>es$lo|H`~rw}cvd6ZZ>(-x^YD^oOHiP28zMCEVB{twkq~AjH3?Q<^$l*?%b^ z-N)9&7&v;-e^1#ig@S|YU!`?iM$%Pm3W5CuIEEn#iAC^d&xR3qIl}9X3G04=kP=OE zOv1_SLeh9Y*Ibs{Yr+;3i)V`ypi0RG-Npv{ z7eUigqNQ|+4sWC;av^0cIh{&=2&^r9A>7q!zWX#u9xWJcX67ulI*m(p{!+ad)zM_Q zC;}i>`^MG{{XVy2({=dR?t7mnWxGAQiu)w11_jhRfmIo3rQzg0d@fD_onnsW*IGXZ zEW{vPJ}VX(7~;^;S0;$XUMH767pYgg4(6;qNhDpw{Ae6Xe)GwNfr%CRa;0ZS_#~U& zgLYc|vk|625CCPe?&%nY9_AUGWPcH>cB#2>=So#WNJ{$GC%_vG0`pjMY5(oTa{C{z zOL*;^#g8sB#?s1gy#DuY5f|e2s3jyp?NVPj=G#zqk4*yKa6rir&tk~Sv+vj)(`{H@^6 zPHrd?FfV~IcTac}-u4j021G7raLJA?v`xe+wgbNxiFO9}DwIG4)TgQwr3|k;#zuY0 z*O>0z7L5>q7CW$&G$3V-je~^lt(pY#*IsfX@gOV%7*y3=GBGgeA zeh+sb?4go6n7UtJ#(v?Osn7m86Li0>iwUkX&l2b?Yb6UsSg-&wGsb=gMP6>xdJ3;c zBE*M99*3ciyCuU0vLnvw<%$QNFf}uM%^%I?O(vqvf6C3wX9f;gRi6FQVX1!U+ZG(3 zAex<5!L0mX;IW*JiRjvdP^v@#^nrri~@t(;Q9 z{0RljJ)3}dBME+QD!N_NW8ir2l@I=sRo^=jTrd5E)5=vE^U>TXYPlb@m2VY*3Hh2l zyaS@it#MaY@knu$`J?cuhmuw6n?ijR9bCqKhp}&{Pc+|-{Bn0`rS17lL67RCZ}~f` zzDFbGI2Yab#PLI#JEhQrRt@0|QUTSCXw0&h({d8W<->+~Y$pB2nufANjgnzq!P(O# z{q>f>&R!6+*+>LsI(W#b;oPys-Xm(4)&!;r?Eay&KNcovL5(NTm%2mCDOpm>iMbDfC@7EelI3dPu4ON- z^}#L{$@7ZWt;nO8uudBo(j8zK2&m3hcSV$Zut6$>#H7&CX5g;wfjqzu!-N1M`Mqmq zKSTW)dxH8%bayh8@42^OnKnKEfBc{ozNv8T`C`3*+NIfM#as%4RIu3&0^;*zqKR#? zBv!h3gh+KX(8V!76YQ_Fa~p_BF-~s5&nn8xDG1!b(Wc9ErWbY9N7VTDRGj_d)-`ak z_|EVH4Vg9!M>WBfcdf?9)}Oiw7?}R&dD{PDp1?i&+qw_|7EryN&z?PdJPDGO#qO7u zKd3zm9Wd-7ofAfA2x3(#uf2b3G*Aa90A~cu_iF1Re&pHc(+?eaN@}zU=C9y}0*f{g z3%tgXR@Y@Cx;NE~`=Cs=1IdcX#`5H^>YEB%2Xj(gqwZlBrg}yrW&09{eg#BJ5mE3> z+szd~NkwBAqxI9cxB9%}#p&gP()y z%bkPC+6~N23WlV)x|FI3{?tOkv`8&DjSovX5ij4sD-OZcetK4>I{U3XqB&9z)RLKm zCNpl{B|nrSm_(ahs2(crO9>lU?y=Q+Pvm1FNHkc@FO^p?OKW*A7kflenr3EvD=KGV zdKjp>M7PHP*zt0oUj6Sz!L!LoX8d=vgadI8^%`oM4!7%*^k}fIbX`GYr6A83fM;MY z%*}u*$V7B=5~F}IWFIsiJ&JjW&R%ax?X3&~tMrmluoVrEivYJS?#hW~Og;CjJf9V| z9^!z*x%f*1`4Vt1*+kT@H}Vz~C99_Y3R+#Y$u2ygyBv-QsxNCde3^ugn$M1Uo#~O` zV|xT8Dr#=_T4Yla!*%cX=(lapUKe8K_AgF8Di;G>bs=6(RLU6b6;0kDh%WthrzXT@ zND^|U8IQY$9xJ*g>zu7!BGJb8ki;s7uF}XMa*T? z>`m1b0yJ-?WuM?6?ILaIas-D<2JNE}3jnoB7tEW6b7B|L3YyWR`I6PU9$YBB^WtHt z8Nq~clTYX@5@QNXvzs^Z*$rD7jZiKd1`iIzLOw?UUg)iY#%6?e8OzD+3rZG#mbQsj z(o`>E65?4jWXJq3l>YPV(7Mqe$*PI4_SsDX1`d#E1?oVotxJ6M>T%cgzr0<(WO7!L z112t|ZH;@#xS6(`#W8FG@qbV4U2HYCx+BUrz8AK}r3s?7708SNy(zZ;L+`8xX`C3X z0zs4ziv+N#Owg{-f{oaxr#OY^cBwf`vTDAf#5W->MUw8^!Z@wEvnGU7*>cv~(8|Ta z3T}4vOt#h350+J0E1)+6LCZaGavKl?EEsU;K-oK?>hB$MYM0hg%MHVECz){?bYXR&p>JqScIg&&{f$TcUk#*T?Giq(>+09VvtL37F4cvS zF3TPePS}Am643;%?Vv!4rG~)(8V+o00g)u0NzfEKQtCRvt{XV)ow|7k`0VWd`}Z ztwtNJ&hBh8l#Pp$oFyS8u{BgD!@w&#gIB{&N zgqD+Ds8!1GN#>-Ig+IjI=|ustiKM}8(P;^w&|81rO#nv@J`fU?UzSRi$iMbX%n_B-e6FONG(A253@mjq;Hawc%#c)RFf5lsd8>)XwHBilFK zQQJDRnYxdaI~M0)qxK?$G^$b$_3d3oc6(=j-dPe!L z4%Y~?TBHUkkaCKX>%3}0?`or7?=&^`f*>df!G3Ugrw|+`zK5N94(HHtV88fdWV!xN zW845a=ll4+MzF9v-WwC-Ji^wgeMJwLe!?z|lm;J2C_V}YFY?F%H)=Q^eeNuH2t(5b2&S-`1lN{vaI>eOdO(Uav~Ru1BZ|H+ zGic$V#ZyIX4mtD9a#=~6(x_skG4Po zO%Y4+86Sh8mR}$CTqONNYp1E{=Ifvdo53{et1@p29gd@X?&mHzA222kH;XfkjfN^p zn7rwt>}kwes7BBjRncXnH>iEKk~Fdhv(_a$n>CIZmgdwo&1X}nV!M;Q?g_!MTq9JX z!r&QPf`hHg*x=k?Si21DOjaMU_6U0QP4CgAS#2BAN_F96w-Igqx647YrU6>DCp&?4H~YubzFlLHb0rXt?Cifq2V9TI+`qWn^&wxW1} z%s}>U=(7VAUIogO_=kAqJ8DKPHyExWi~`dZhHGo1r@erLt@k7CM`oRsG+X2e;bFJ< zQ6Y=G=+B9mrMs!CpJP{JOB()~S@I5uDzu6EY-AeGD3Fs+G8KiKml1h~rqdDcEW;n) z&Pb1cn5Tr@TcA8xT6Cm+SIY9MHDO)6nF82xV4xHc6;?5__jM2%=skW`d1NrAQ}-qw z*`FmhPut0C$&Lt_6<+5GF9-0}6I?HUK7Qvs$h#zRelcvasA_Vdrf%FIdv0Moba~b7 z$wbNJxg3vO;AGd%-4xiX?uFiJ zOc=TKq3i!OItX_48=t!Hg9=-^wchz-C|u(VHGau4{8I+kyak}DD4%Iv1O+#9TnNQ? zF0-jGLz9omDWOvm&J*lKqzLLl{~XJ?q8gv30+#ex67FE!DyMqNbG^ONP>xU_PdETe2E6rFf_gMtB>982w6!U2#uUkaV{YS8){<3s z|2leWsXWlcLI|NCbpIV%dp|m4GF^2iM4l=G2ja@%sDEN_`2cCb5(q>|YkNt{P4ymw zD1-5uwz=%}+jFa}4cg0}VgtS}jMq>2%d!K~A#agOQ_z0EKiwanM%8uoCr)-d^4=F! zhO<;OrVTW%qy*5F)hzgiy+dT6lyJan&s1bial_{WCE@c4(%*1Sq!QAs24|X{2^QMH zir}MC>f3a+ZV<6lo4qC+)tOrF3R#z}018Aj#R{{lM@$_gR8&-W#m<$_o;|x1P0{VB z@P8SnG-!In3VXpq1OfsDc_T*d;BQ9KL~g}rJ(Im^6wd@Td2K+lrx~aB9(=+a`XDMr zfZv&lYl{pS8k8F#l`G%7mIkc30PrB> zK@$!jBNYKs)}|<%g86x8ulB4p8A-;?ZgIHQC2venuShnv041KtR+V5}nsGS85Ip$A z_6XJt>mU+J@?0ABXlRmc;QB|6DXP!Ts%V7jcXr-P^;kC6XqdebwUQ9J^peC4<1Ger zCn66~b`jN$e93U}l&m)YN2g8Q#fM|6^?U#_k+tI8_)?WmBXNIL?`yPpy0zwfafXxCq z@NEa@PA~{oCGjLG(GJz*aEkKKf81Kh+-xf<$Vg<+MODUpBi4c-u3JR3sj!096sG_} zA(LZ{rCd=!1qD98GRs`K`p68e5JNU;ls5)|>2UpL2_uK6v{LPx=U?sWd}WG4AP|v? zmP3PAalQ~~V6E`42Lu-BcC1wAhj3^nSW_?v;86mf=Zr+Be{2}IBuE%;mIPF{6TGtQ z>O_?6YKvOb^p?t%8CkvdB9D2(`1tsprumWP1$brSV?1!9a5#>BOyZTLU3LcOh7|n6@~m z*}bisu?h%&J6ThH{~H4Q3V^A>vn%3*E;QQt z9}li@Bj%YYBr*87$J|swzSN-zq2~g7c6vfUFGhZ=F{ldcuBy%avDxTR@TJx3ejeu{ zBm3Y+ZDfJR%16%3Hr{l*)gAH8^78UYuxpUOIt<(IE`67{>XYXVfRZE`L8ibAsx?y` zaegLn0ObfaVrX6P#R)TgRR&zztVw@(z>-$d=qhq5{-K;qrX0RWzP?OiCQ~gYxd2T} ziz6r*Mhty1Aw?DP<`<`?tBY*rJxjuJ6V&zFXPz$|-?%uvjiJ0+*PSn`mQ!BYD?q3Jz8a`QuI^j<% zARWX5zWPJu&u8OD&wi1H*sYJd_keMJGTgw3yyNW=> zFA4=sF8mW^MI91jT>5`l`wqA!vu)oySI3GpDM65C5TpiCA=0EtQ;?z{Qltn70}Mfd zNIMErgFxug1VlhoL_t7GM!`s^qaqzLngm8^5~KtIy!FL7@4j=-xxahg?>!4O-!5zY zSJ^vz{dbK_@p0k)(gA*B{I^$>qaoDigH5{6>^?f8k^4(cF=$xQJ-EkRq4W_p4})N* z0IvLvMsjeqz}kE96*;W1sA(}_-Kl?1q2H|{^+hokMmKs%_}?HM);9#lQ2g0MuV*Ig z*Js`1D>F-TDKj4|CZ%`7iXFBTce^Q{`1yML-KrNAjd%A#9*VqCgWje8Ibr#aXjoj_ zSbJ*E+pbq56?i70*2mwkUG>fGVxQdE(a)8#a#G0;qootk@dw} zb*cVIx#mVwf#2i8>rN?7^>xd&LV~HfBNqh)zWiHK;@>)={yoP0Z}do)CK6ReePv<{ zKBju_-q04`oF;{~$ZBn--C-tJhQGID)AO3YE=erz4QOc-aTmL~!<~z)EqbW2DR2w5 zlRWkHy*ZA``0ZSWC28~iJbQn};xD7j<|)T7^P9BvV`R)BgEq_pd&==Evr8o?$F6m* z4drzk4cFSZjzz9(bgt`uyIQ^W#!{4aN?uV=Nib^v^rsmFoH*oT#fjtK?8?`wSg&#KXmk z+i;EYhR{b+L8PFZ_1nqtO|gk(F)t$$8b$SP&%ORW?IUJid^k^k#F zVdn#rczuD_)=4nucMncD%xPp6vF*y)e?+ZVM9o-ks_Cw+IMcE&`CnH}iReDWW^8>P zE@Zyx&UXv;4DQYucFj4c=1J~eZJlrEOn(yfsI+-`X=}uMtGjR2e5)&tT~$BfKhq6= zF>@*`cJSwzb;sy6qnJnQFEY4px|I9-n3+U2FP6Bhy(i^Q@1d~1R2{K(VT zUYPn}k9mo=RNd2l>%SgyOa82e6zYxltdHj zeHwmpBX#|al0;LR)sx7MvgH^{oJl~d)`;@G-vR0zpj{htrNpexLPM#Q z?3D2vomNj8!m%!M%5mn)XyZnWkum6Rc>2gsWHIfyFNHPbfO zOQbE;s8!3BPU@@0<~Q1`k~rP=sO4>zfo`*iE(r&pt36j!LlMe#RjJHdDj^wL zu*KfI^(SdVX+C`Gi09jxoL58Y7NTGraKWt))?qG$7P<6?LiVBLZ8UwOWtsc>0*vFj z>zdp_v=2{Kx@A?!SKU41UiEf2EZ<#tRNef_HFE9a)(+Yu^lm8+%aWLs$eD~%$Bk6; zBWNp=f2oJs{s&nD)`;~bm6Sb`wd!aU(+r;Z$sY^nGit()&FRv9yF4a3zxC~iF`i9( za$4ZFZEZi%sIm-<95J7P2cX6uMs%^@>B-^~kN1Dwj-bL^DMoI}jBdfIKh){O#NxN& zEU}$5iIC$Za`#KhvJ?SDNkU-A*5^;U5#VCS842Bi5M&$Q=rubwz|%&{}vZ=hq?OJ$#L)C1h+w)FE{Ub{q@(Fky?w2{k4d!>f{WucDM_O5BaSY z!O&3432wsPT8kosQZcp}X7B{k;)r)CM}wfp4Ht1ZLOFr=>J>zacFAmeFLWznp0ZP7`ENCd9Ep z1ZDL7EZ?ZD(#>v{)!p-~0v?S{3D!XQ-QnC}RZaJ|Gu>QjL#(@APSbKxuy2`XIo_)F z+&xx=d@-#|$Ov3;-BUzOagIxp#$AP}`I+k;`R;&dWq0Z!iNM?>5!z?{U6o_Fqty`` zqhgbI>Ni^mO71y;*rh&vejCKKfaOt%39MZSZx&qnL#SsD^j6wv#^EQ`o*2M=X{P@( zAQ0se^bu^`cISAeb&oMGnu&xqrDn=6)t;CylqtJU1!?BP8&>j)7wt0=0q-2RC!OHr z2OMMoCOB|7fw-=X>!bu}PK9-{ynh+DXjv zKF=IgTJ5XLVw0t^_`#-$c}xmvS@lWS_tTY6J>HdoQ!WAU_rG_jg>(eLP%SdrfgfoS z60x%qiE>_OT=|&r{3dVx7_O>Ki)ES;d{cz5t*zk$hUVy=@3q67`t40hL{8~G+Vi7o z+(8r>*Y=9nvEUAs2?32$}Q_J?BD_r1*J1rg32`Q0y!;g$NpG%FKizWt+eFx3kor)6fEUe!gSx0o| zBqfyyk0EFSgR_A=0y4?J;s&A#2#<)zH!>GuoZ@GR(RI2Cm>0WPX3H_nOM?^Ba(#_o z_UyI-*Uj-i-UvQHtbh61AB`fa?1zghiRcv)+Zo?Aiagf(WshKqT;`7u2na<|5u{&E zNUZbzt78b3Qk_40V#IH}S=}2oxg*;Vm(Y~=shXW!w6dA9&#HOdfSpNNmXE`?9}=I_ z-F$BOEMQ0UK{ARE(Ke)pqJ;-UjQ+oD1$iy(!Af5aK5)jEad%2|7rN8H>E@j z?pC{||qV6Y&t_;kE%!qkDW_(q6 z?nT%Jy2}e3X!wnwy1Y+)>>J8hq`ar0OT$m=vJp;l-K-=PQ66G>i21=vp?P+k7Pa}V zC?rEPUO{KpAq$M_@sL0=rUm&4Kth`fmMn@SL12Dn$#toIM!Nq z-RYSg~TYjSTh zR19J*m5_dc2jTb?Bt9XTw2%^HRB#{NBS*QF^K*}9x-PQB7^iw+mvJMeG<>vPYo8Ur zzKN2eVkVL)Ac6PC66%K;fG*2~gp5o(MDYK1WaqP~?5HK$9p+9F1xod%ITlzb+}$&nV^EY|~|(vkZS-DmM9c^IhMKk1FGHr{bA?QFFmteY&iR zaje)Woexpp{Om@M6xcI%SQS~fpa^?g7JBMW{(X9iXjf>n1X0*uOS~WB18~EHrOa>_ zlrz>9Cz!qxff;$Eudh&$|KzyNhG-TQ)C!=De}?gx%EtS~Dr=fxOSJbifb zI3a@Ozau)Zb)imu@@t&q7ZWvZ!ea8ytb7G*sv5tME3*DWqykt5H|h}i`Fc^{^kdnB zlTvnmp0Og3guR_16zp`#Egi#k`FRGDx!nm7#gLx7BN`=@7`-Ffwys^3)%sq{6Pytq ztg}>UbB9?GH}%MMtY=7l&J%;05_Ji4hlNPy+&c}w8Byb|t7#vs>>1!}@Z9yV0vx{`2>hEfNtX0+Shu#Bm_#RLbodR+Di@FXa zDB$IGzJznjwy-dMr*B_tE1zjrhOCl6GQ38n0=H*O=@$4?9Y%uH8)c&fTKK#+tqrm) z9*QF+rTIDw69HciyOM<98RSu9c&<`rS)9eW&OC#VzwlChY;M17Ku}IObrs#$@`WGP zC~{^-QsDofKRHf!$nr32&tA9(Q_P2qiu$uLPdH*RTeEvKYNLK*mb4{BzB+98%yx5N zYgv4Lb9P0uyJ-CbsZXs?U`O;Tl;#ZK6^4fS&jXa@P1|KuDHqdUavRc_9~0wv6RAYv zjDm-y^h(t?vU*gfRqLj2(VzNlgl*BT`6s$HFyIQ+P~@w$D$-~96%WF~a3iC%C@^EX zx~2Uhtc-GMya*76z;ke^EswDuDL9U;-XiYJ)P`H6?+g8v**MtyU|G38k^}|uT314W zDoU-5OYIIIlzKBTWVe){QUbBxx>ClfBZxF9FPs@Ro0T#?CpYL4maunUEI7>}a0|~DguRZz!&f#xuSCJc zv2O@S_y9W}yAmtn#mKUR`Gj%iQ#ALFgNxx6fl!x<$u*S>uTB5d8rkVaOSNH>( zG%_VVem1wU4DaQE;S{Ckzy zr1927A8ekDyISfCAQ>2bNz{T>6ZQRM9DXF*d1}3t=1RW&6z&}%TZ|>?y$YG@zInkv4)h zb?Gq=uID(<^%Qc!4p{E>n(Sib4w434TQ?^~F({X0jswmx6P6CcEDG4v9@FTwRd*+!;4lLzW)Ex@Mt-*88Y@q;2_-_>%tuqNUkUSVIB4D66yV$7OGyyAMUsUp2Eo65O!3Kt`VQI0Kl@_)7Q~kt^_pUGeSf3<@W56tLrJasrJ*KW542T%)WkFt~!xD*P*ik=WvYl@v%(F{Ve!WZx zYz>5TiJPG2%wAVnh@h_jvf>2L+D-aS4#9T98hToLAuSg)2tIZQjP}PwXjO%;UDk@d z8raM($9^uFj)@Vgy&TCnzGC`rkOf=Uav=u=_tP~I)^&NNau>X*1^2C+;vBH4bmPdG zZT>Aw_uJsjw>I7H`YMr|jBZShYP5(a;nn4C4m@%Y)q+vMhCPB{>hV$GC`#9+Ir5fT zNdIN6udeJ@!aDC7r5A66d~4pkuum4O0=Cea<1gO4 zApiI))Ku_+Y;{zJy|7T3LK=j9$6nC$;#gk5uN&?bH>NaoKeg3c3rG*AcU(+cbP5uT z`U9IC$}+EB*hXFFvTU7uwfRanLid>pF#^f%#Tugs+9~03QGXg)0zKcx*l5d=x+Std zVPjr~Y#^c27L9O)9XENXCv}zbJ)Nw@sGOxC?Z` ztA@#k?3+`LpBX9I!rdLnMXJ~?|M0hUC<)Ngqc-?A*L8!WdT%bC{3dLx^6f9ZQ(c&A_i#< ztX+=_n+()+y20Au=ZDkeLNY?_B{>N%y)Mm;1eXUyeW}b+Q&*pAYTYgEe1hyLCmB9k+?Q@c8Gt`$GL+L}`z8BVGpe zM!sOMvt3B9Kjum3b6VS`r?r?9*FwK#qd29KACkD<8k{8B+8_$Yeho2(hP!Gcv&5PT zi`I%u+26L<)^5j?HpOy zt!Yy8{xpHW)a?tt5+k!2UQzEwTUW}s8JX1$zjdkHU8(8PnPpl|(7yJhGz3lGk1x*k zZokz&az4NAYVVi4$^76>hpD2F=AhmQ4}brmQg4ML`f#?5ANZp7E$BMN*z@z%SZZmz zS+$3$L<}9td-6SYe&a$Mv(wJ;4~B5h`p}i4V3zEB;L@b=SmSl;_TSGObJKI1mG2!n zHue2%5FE7xS`^I*tXIHMb@dsmTA6krKugj$cQc(fO=yu8dQ+ld;)V_MPIw!iYcG)G zc34QpmOT;|tjQQIg03Pe4e$&F>bZHM%W@<9ZhA^rn3BDXBg z`v9XkR25**LhWbH1KZeWGu=pCbAHT5d%$Hasc$8^sBtuk)#CKfP5)RrYQ!XQNI~!a z)40qM5vt$zTNS{<-@@W*KRe7WqXOWjymPW z)t@(wucVTS`uPRXcl3mz|mX7#1%c$UN%Z&w(!MPjZW$fD@ zKA#sBXVd}D>e`aAeXkwqMzzaU%j~jnjU~EyzKv(CDqv`G$X(sOS9fz~_4Vc4qHk5C z>)9&dZ*C!#Q`QH1H4+9LYkOCkC$-*+1>N898-Ll8vhiJF^>$Q5@jlUkOU~ir{C45N z6X%OwzB5efq?3< z{mJ&J_DzY;PxN3TKIDI}xH!#Tyc5zpoY&p6FHFEs#z<}-p92tol}W+%84F$=@(Rdj z*S=o5NhgV%6Ns=}4%GzEBrD z>oa}F-hKS#af_1+_EmNglM90BCxm36c{L*~Cu!goxbckNEeaxq3yIhIA+h3e=z7%4 zzP0Ovp-T!bf1X2v3gwLo)NR+o1rc`R*9SL%HR7?)?8wJ~gEi!r*M0M^eXhAstAAoS74DxSsF#Dvr5`OVE}|3=-I4QidL z>w69rz2lR!q+b<$OcfJSQ?+}LDy8l!h{0*4;Or{0c${5cd)*7wQ&v*>Gh=P zO+m=)x8HgxsG3h5ZI4{)M<}8xxVfMrzmE^GU5%g9^ER4XhCi#2{OhjN3Dn#ZcQHBg zs)-tuH&qn%5N7^7AHaC*;0hG+28zK zRzDwv?X@bu(csaA-wufnVRQ4`m%h5TrB(f+^<@|E6W&T!7oT6KWltAv8LViZgQ5($ zZAz$pVCQPo#L89OwR%!larpc+sb`uLhFdybw8Bye?`c_?eK9RHa8SpqE%xIbZO_L6 z*pO12!XP3;t9hL-V1uOdDJ7sFq;2w2_^3JQjntc4lAdl>iir`oLRZ547r|B4-B@zX zdhXhGGGI+qn3bp7p6t@_ams(pZGCw>SVsdp^Asz3N2@z++D>yR!%Jh4;DybY)(uNn z-x~Al)m*t~F%jC#cysgf7tG{h?|kGp2OjOuR(f#N9X}jP zS4^}g+7o}@BTtm{`F{YvpQ0JKYR^Rb8n-t^+HeyI^7$#$zsK*|otzjUT_O@}xj4bT zqx2$x^jeg(b*0ecHAU3&S0;JC)_K3W{nEhai`<-PZ_A-j-QtBq{>#EipHD3`=pTT~ z%#Q8)oW=@;>o_0IYCic!o)62FB_a>!H!p0rJP*_dCM5-M{E;`sM;nWj)P}W}NCKwB z9A;GDSSkNrX*Vl}3;(F}sVac$ShLXH=aNnw zd`sOJox)~>G*73uvOiKbrGZdJN(4R(9TGYpI4eAz9m&`eH5I4w-QHNNbwGD@A!uVZ z>ib0=ZEIDjyYbR;(#0|fiQ_iStb><+p$6VokEC{KrNtl}(UWCEACCCQ8uBB@HB+T) zDxmb`UVOF7Ihd!Kl%UnNrRSt)J+X(jI#!yO--!3sy#3`@II11?>`Bw6`2>4e<>VKU z!c*F5ISCa%CsdIz@V0vOw{+cQCvnTy!(Q5Nk^kw}KlFrvv_@u%$FF}l8*&m)TgVb@ zzm>CFU*FBNyZ@HPeel}rNk$9bE27V9w}QbTh7$~y?!wv3x!N>4H2XGqH6 z2)&Wx#%(z65OKSRT{F)Nex3p(DJRMUDKpe9$hG zw$jqQ-&6xn+l?r-{NdwZee}E2N9EvZ;-rUvho*lUk{miF49RY8-Lt9NUtn8jWTgf} zZO2?+%?$}yQlTzOjlP)ucGm7%N&1Tl;GHO1OXp95suKi}39>3^>3FCbclBX+t4vHi z4p@H*K4kTQ0z$S^JhHp&{B`d@Ik?Gu$6X3oif@z}eP zkrKJD zUd@lxjaQ|!Rz^LxvwYk6_*7vIE@NN+VN{oFF9`rc@FJX#ZvRHwqOPnmRve!!)xKo! zFIrmJdgB%0H|o)Lk_vU1+WdRru=&b7^G=BK5vbi3z>b3Ru%0v{)p!Q*F=;F4lOeoHUY9v#|_?Y%vsgjY5jizQ= zK{kH%Q=Inrlg8z}o140%0i{cmb=SMH>m4lk+t2XA%0MrUNwl2ROp_{;Pk3lAAP{(uH%=f80uHbFEqi`TC#d`fZ@s-n?$%H_ zvG_1oO~wD9soeIb74e}TrUyg6nD;)*AN8jK_3qWA2scw{eGWmBv`0>YOy#}UYe%oI z4sLCFZhi79y0Wo$NNd0)j8@;cyvDP>dK?OIi9;^@O8kb~+X5oP>lLb-y7MCc(5MdU z`T4?Q;JNL`_0*}q{O(@wD|_^Q`T?TD`&4Um;R&f^xOL@jV#Q6j(6>>;bFqC+Uu7fd ztP_4G->JL3y;HEcSnc#>oYXkZwsn}k^KHA^;VfY_J-#Gj1)LM!O6`mILfd?2nLnRl zQ}{)6>5u3p_DEDqXVXL&X*|VN@cO7-u!F@>bS4*+d+@35-(G{x)VPn1fhv!zn09qj zrL_W{3C6d&I7sW$wZ|PMwr*B6uiMRE>&l`K?RkIjIPkTV*z?W}_flEqMJwsLwQod8 z^H*9SU7AapSYA{gVKeX!{UtpvV}5v8#)Id9kkWq3KI8WbhH7l)x&*UPC1Ol>En%?$ z*Qpj!Djxo8w#$089eyxuzJ5LJVTu2Gr$v`(?0u+0kB8fpjP%;wf3CCBPm9h z{HAVbNo)=Y^Zmu}0GI*8vJ{isZuGmPG%AM5UiG(g4#`#D_$|py7WVIq4RZ6s%%*p7I#nTuE6AfMaMU!vTPt%VqrwSAvdvZuYkSR~KZ=K`0- z!j*{Mrdp7^I zM%MOVmRdJ+Dx+_wzBfGARw5TWI{!&&zIilkV&$jms5e&1FTeegS9rao+$S;;*EX5w z6wx!QvlhoQ#AZknVRfAN91ww3(P8rS?~^V!d7F%}+@wdf4tLcyrToi3NLAC9qxLn6roJLA1)1c4L|wiyu8 zjG6uCt;|od#%7o1w`k`#Us-M%r5q=JAHn|J%-I?ZUq^ z51xo>j7P(&v}D9Y?(-M^ex}=DqFz;OO1KX*u84IgAe7-i-FW!C08c(_Np87R4>gBR z7N_T_Uk8+o>gv2dI*K`%%<@Uq*lC?UXIiU=Zp)0)norh^OdgCFbah^NXrsM__qy?H zu5l_dJCeSGv=DY_{MwYqgXM~B62&Rpb7TXmJ>rA6HsUb4eK0EwmOW}S zD)2PW*zJJas{PD4)Banh`Rz6r=>L~9u_u~n$)i2p4$CEEK;;V$`%|+7^<@vFJx}wU zn#7rDmNU`@+o3#%iwkOUq3V}rcHb6l&||0y$PU0yjZZAL@`P?E+`+xO?KS%S(SGgo zi;L-^C#W-Dec=t)?D?mxE+cfYjF7;`3;afqn11ei*i2ut>qpE*tU?Az-X6XOzPYLE zcL#fYCEi_q-}}KdbHKSqQaTI0oUmaOZ~W%WE>#mW!o>uR0B(U!8Y#JE{Sje9f`1jl zMf;};@eOJgqnBxFDZ%ee-wr)>ZD|{P0yh&tQQmm)+}M@T<$}4Ekf!SKmL9vgp-J<4 ztv?@5hm7Kiat&j)18sw(0Z^Yv8Gv<2E$??BIamWhynI0|hf~d2vl#MHpd#Cm3)FCu zoEM1;?tIu{CRler{Y6ggM;I`0;GBfpLCt#;{$Iy}wQ)s;z8$YXA4o}&jh1_Eq zphhENk=@J=Ua7#;3z-%p3BZ-7Sq(&HK32esgAmpQ0mo3hk(JTax;H-v&R_!jzrLAj zZ}bwMBYZe9wAx)-aP7V7iC^rYWY)L4r)Rh&tiC`qWcWoydD#5;oNq|LVy5N`)_WzM zmtWV$UyOMj2F4QLfC4Y6XR^KSo>ATY$HA}fE1CJ4-U2EpX`s>q2L%~z$p|R1G68tw z5MiM`EPw_fb-P}7e@U=Dq4UAo$&HQJ zrjYp;K~u`3FXpe!w~R*2&iS?C-kxxI$kbJM#;+%pO1iC9WL0Sl}^w;ax$ zKZy_{PSvFc_U_tOccnfZ;00!-AaeVKRx}kiY$vS(TaW zU(NSUAFD3FT$SxV(+(!=(G9!ecaRTIrg+O&W9Ttx2swhMXdukq=pB`haG{jlBg={ zp6QWEz=GH0;tvCc#cS5-;5xvczJu8F%FQ%ht!j(kN^@jmX*dIb>Lk+4&NRq0X9+o+kpkan_pmcpex>;RWg6a#QUp- zy}q)?-<5zWz!rY^7;u^*XisU_e#m&33nBNv#m0X?j6q9P5w%sZ^ z%XWs(@FPyT-MyWu56egC`0WWss_CJ&Gb#yp+t0O^T-L`_nwck7+>izVEbmYF83>)) zOYBoaZ)}&jZw0A%biCwUsl)BgBGS_F@WvS!h}O+}+yeS$1}BegH`<<_d)YcOOTcQ$ z5HK|(3yWh(NaQ7#%@nWxEV$dxkhh071-M6V#q&yY@|WF4^2v$2N<`eOdXRNH5`I92 znem?dwFdfpdKjr3+cFs=TkW*?TzIbv9dDl+4?9zCR_D~L&ffnBt62n~Kx?`KNE%G_ zlj6P2;ykPk6d&f6EF%ftUbpIYV$KoD?-%~LF@z}`(lA96t(IH-?<q-q0a#0SLAR zKtu$|soR5N#EPGj<2~cw0-=XZxdmenV>BVV%zPo6S)%>EDh?drTA)$qlxFzb{H5a z?zy$QuHtKr^m2ksjU=}~So=-zHNd?JwcbKTCNuC#K|Li?Z%lg$vDidE8o?F9yBfP| zhdyj++w-r-9DBG+s!ZzOfm_nIC};k)+BqmX`vXM@_k@g)WjW9@-AlAjeV+;h>WR^Y ziYi%%mqVkZVcBylbx5|BSo}C9F~_#uP~Y6F3b7|{A#*o9fICbBxB@tPT~s2R>XnA(t0P zGtJ~~5e@exl?Z)2qu6l@LC(znoqK%XEk3KZk_w~a`;$NvyTGx1{jT$J9-351 zB|d~V5n;_~%F7R=-l5U9#BpN)wFvcDVX~{YgCUZW1BcsAP<%9Jyuso8rf|9s%zU>Z*p zBbUY|bo5BlFv?g%^_P{r%uBZy5rIfgmD^nBwaW*grDCL@CIv*3E*&aB2 zH!s0MYu6$Cy_{k=053vLUvRd-XBbKe`pcW$&fnAM@py?el~gxCvNvoq87G)?TXp|_ zR*jr0Vb)sd2xT$;884B;kJV=_uw$5AJRK+zEtCf)Mud7^8P4aZoB5mErav|;qz}eO z-6a^i^2T;HTqO&fR!;DTIqYFwdFMf}xtincf6U^ImZZDKx67%ocs;}I8t?1FG#aI@ z8+25LqjNEQjjB8k@|sPqmGa71Ih&Ik43C}35!LQU#$(3mMkS)wRzzX^q4L--4@3@R zfBPFD?Nzki4uhNpCkAm32o(*3WDZnx-^=qn6P+fU0HcCBBg!R%tB3|eQ$<07N>Ht1 zhO_H7X_x%;lX}cf4+57s*HP4K!n}O8Z9Gv_M*Y4%^MbS`6YDBQRE_t}!Kfcs{`Awk zZTpjR)7n;jPc!oNNU1O_;9XIV*XPuu3FhB_Gi>9Eb@a^dywrGKt5Zgzvy{#|4jAK= z!Dor>a6P9!`RZCaj0O<}mLYsQ(1fg!8Jp&IxG}c_q)68AXjV1AD`aOF!yHogs0)_R zdC8&21Zamp-E@2X$4`x1tXM~D@!K7x^so~2ODldEZ06vBcCPDc;`B*=ZOl6itzV-@ zBeNc7iq9~gprq5S)bGDOi}Z$Ox*?rSdTLeV>2XVO#WoWY0a^X~D9KF4w1A|;G)zWp z!sKb1ZTGgLr+4t|5aDtqhh&<|8&Z;qqSjJ)g*4fVz8fp+ZjYB#_+!0~lAm{ST@SK5 zgW^iY&{U4NP-M)+uN%nU_m3y$cRnYVo@pZ-a7Sxh#>8WyU-7CH5`>Rf0tLl28_=;p zNviG>P-xx(n%?UM`ngZ1O*6a_v?wXJ0~0v|*=;c1P1qB?lS>+ovb7UrX-1vtylK2; z{wCvq2W9-BZj%RjlQ&W7SU{+te}-WrJynd@hAMxLc{k?Gg+pbF!N7YeQ&(P}J8&4} zbNcnR9nrhs44Nv95}Ia!7m(&Jp`V7Lhh{Ya8WH16KPPoxA4Im7gOGjh1Tk__>K;By zS@38!!Sh1{d3!2FOL%XyMO@<#yYs%oxK`w;;!rVg zMqiocj#uS&AM;nI@)MgJnVDmmUi;i)U*?Jkit~cm5xP>V=|+Y)N@e&Zc|%h`X8_k5 z$?U-NHjswYOOOU7Dcl)V?pBevAgK;w1av6VltIYSQhO>>_ehyBrSZ08?^v>=d#c_s zf^qbMvohaq#2+|trx{oBj-$(Qlq+(vZmD^>R-b-yg+r77*ky(xKC9!Bs|ndvOkS&gZ@kyM*Mi0fMlCvB5}pX&Y-?}dfKA2F7vwXh?ery5>c@(jERr=^MU@? zSUE!}-^W{LT^`kK7Q7A>0AqhC;(@etG;zU?m6qQrBd8Cv%LwT#*5l$Qo5Yg4J9s@Y z7WiWp(ORb5SV5v32;ERB4*W&XYu>YDSGj%Qb!h_fWZ|47g;iHCm7k4a7BnAcw1+>dnIpLo(;YnMZB70MLVk8 z2(mNhXWhpbrgQvHe@}OXD>;LUd_|0W39nR+GXY0pXllVYgosV#(7PNFK-Q`~gbqV- z#yU6(WFqyrJqAaUxyUA9)W^FU2q_F(XLJgLmI`<_!<-nfhh`d6d{mtNYun{rY8DKB z8F28aD@=gje=Gb{18K`=18Y#l>M-qcm|(z}ckD}7jKx0MI~2XTO97&oydfIwv!xiO zB?h5OBs)+fn$Q$3gEbVtZ3|I@aZx(zGzV<)d} ze1@=0oLsgT(PqM%^LpMxp6GxK14QB3HsWO>A2iSe)uYO^qdP=GSZ26*tvyIA?0jyx z*$k>qGrmeb)?Ja;hC+O1sGlQFBu;Ecseh|dXBey1F%}1*qrb-$9WB+ZL0EyOJCowY zn0{%-pgCea{2IDTZ6X?g`{^n-N>{Zg)8oQHV1>pSJesq$j?jrrIYW+E_Lb?0l!_d1 z_sBosiD1B583{Bi3|o!_@P1s<<*~aB@EK_Yn>IpQs7hQ%X>)vs6jca9d?Q`Cnts&c zod-D8jvg3rAd03;G|!;hc1WekvR+^~zbcQV9C0P21&U;=b~JR^5e?{8CJe6^VJhTMH*GHBt&p(iIbl-cf7SXwqQFr3?Ag~Ey^4a-dt`hR) zQYm}f9dR8$p2Yba-Qg-1t0hkmhDWu`TTj5Z$;P=muEvtD5ZXHW;!TvXnH+i8G1rk; zgfx7Q;ClKt$SQRqf`-{q%2aAZGt-&U*~Q1?+;gm4#mEhWaC96~P6d};O~1&E%``8R ziBs(W=L;Q~&vnZDaBmt$=?iEs3dkM9?JjmSQc)VFh>K@R$I*vT^bGJToKcvQ!}usk z`Aj(~(Exdtp3(HzC|;SM;#8FnNl=ObKx2%|<}3ri4;Ucxg0cZfu%l8>B>J79Gu`Tk zImohVI4Xq*m{OwpFSLQAdNd@}vqgbS!InBvpsd!6 zWg<2KGM6FQp+K62^vvdL16*f%xCJ;1#B@ZM6@tTeF|4>L zmCYS6gC`VMuGi;G)G}02hZ&Sm1@IHxtRoB~Zpx8)qx7~=q7BXJ*njQ<#*J8*;a|U} zyMy9DZ0u&x5FJxUKT5X}p&cvL64A|S;-vmyEQop-oJ<^14$Q_22 ziB;`55|V7*NJuM6YlfUCt3!dM_8MTO+L07U@l9wZQV(TIl_SFY$Cs@z`aQUqZjMX` zX&1_+MlS4ek?3ZW3M?l;J?a+N<5+@hqpxG<6|f|FG9n)cp3YnhBWH8E0%WIwos}@2 zH|Lz`7jd2SNMpE8Cz`dgJKYPsCZL~bwkht~fxIX~_A0nXcY2F!K7Vpip}Q(6 zu3Dm<#S3yw4??(7T(ecAGYo7UF>Wlw^sXNLod*28k9nGf=g6c6L+1?965N~}bC7YA z-j9gCNUh^in!i07*y^!gp7`f$>67YrCJTILpb znWzhZVCFAeOb1-20&C;71_PRNrr5nFNXXAK;1LCUz!(4lnMOX-tW^cv8o@T4bF|_i|6ImMIUHp=Nh!ApJ?Ym|L(;ITM;p2p>XaTujv>E1I*tC`YR4 z^MZg(F|uTKakGiqM3UA4+PibzhOGQ>xd7-yPuT#UrgeA0g7t#^h@LTzh>BqD%o+7* zj@?D)Gc%9T;yT0dFgABY({{)Y3YazU0Hl{;Gy!Dx*>*T@vL<7c`J4zw(YF^uG1!NM zDNMg;KluoPDYI6hC;J>;1&qg;;xHZcLD=`P3}>o(o5~cYR$@wW6EaiDfPIW9I!qo0 z508eNo#@!foPs!nbgnmXptFxMh?sc_1AZh!zQj5e3BDwspY}LhQdgFPHCHa?z`00^ zRv23?#I>H)}ul}JMU0DLyb76AzK1N269inCL8JI{oNV zwDT=fiNeF!#v0OKWS|1zi|06zAK*KlA<<=wj3+>pqbOwfE#c-&8|KaMOUfXfzys0E z$1_qGmxvO8k-^)DF+5jwHlJf=vc(&boWALgF_f(Q}W7ke*5Dv19JM8P6Uq+rqg@Am< zA*nK%WA4NIHm4P(x}hKGwFY^_onesw{IVC zT11kqLbhm1ku8NRLn0JOw(MKkmn8c#${s~ZMwTgES+j3tmqBH#?0ZpU580V{j^B*B z{@4A#?$7h)dGWlsuSIBP&htE$@9{m3^ZXs>++{xvzeq!Pefaz`>Bn<~h51g8hr|TZ zFgLOmXMs%F`Dzl@zh}+4K0p$cMC;EBX`5fQ-9xT)w5{$v)^OwP_ z23IOyae<>Y%#VGq0J$!Fs{k>~KExy;A7GcYI0Z3dP51p8@B6i~>zgN5mp>Sc2u3i! z1UGU>j|!y!9_3>~c=}3~n`pQ?`()AmgTCG70dc#mqE7hc;Oe!RWFO5S=n??*1b&lM zL?EL zcz6mb7RY?mf6qsj2dFDje{y{KeD}z)5a;*LpHJJ?P&Km=9fE)^ug!=sNw}+Er7CA-(5g@&F^!HoE%o39S06Tf^3cu%GvS;M6 zrg?b`-PW5Xe!t0$gd*gz$A2qS_87PzS<)pdTRJ1Y-uguuNqA)8+WGc2Z+%CaOq(O= zleWI#+zS5V$F;(E@*2s%OC2EVnfyESv?WP^4-Gd?N%a=Pdg^#;@FGn=%cC60~qB~ZCaYs@2KUn^N+Lls_bBsd?swyI?%-Xu>srn z23r=Fxw@@jsl(WNx~MCuqac1?2>tL*v5zQvgW?3d7tZrij&{1K#o32+`I{SlaJBJn zog-Vf_VV!Tdv$?)WiWhYzjlA?w%O27iQGe5w;(exIGdjN^ZMax+dr?z-|6`C`p_Mj ze_sE81N{F@ME1xv!s}1oh#}fH%T|N=^*3IC-@VSkZpJMm-!NEWMrA7&q3MWSlnqcJFF(0}wu}{-wc>k=mC5funk{?)ED9q!YvIP~a%M+zE7pjT8?M|U zy+aQ%K<{W)VN>CHEEA3EF{$l)vCAyNrqwJKdnudfnHZdjr*=^8t!HUlW>%W;r`VBV zUhPlOW)f_XAd87EKYHxAo((Bh`ik zq{Gwph40;QXX|;1UU%GwdY&7H5T}VNXR00$aBf+DLihhQFVeEr$9Um&f@9II^tr`FaI?! z)(FIBx`v*U3t&z%7;eK9C>Lm?_Pi>%Z67f{$Kki}Xu;5YI;J&9t}oc`NP2^&7Z3%Db0f?4)8|JQ>Q?8-9F!bP!VsBvY4#(ao&G;sMg;4^u)=< zdhA4bW2>KY(gHJ0HC4f-!xy)6yM;ynVA?K%*fd*{e+~BDc)WG3`{mZ$%HpOCLuQq! zymO37kr5&yIzQu0a3dv{*AWhZJxBN$5BxoTZT6tSKsO46kbT3AH6oqG{y}S(=hr5U z%B7g2hwe*y+YhGpu$!few{-uID)({=FA?0Y6_G~uiC2T+=66oWIi!#k5L z9$7+6lOX9s-fG=vPBQuyZ(@+rap-yLXzL+|`yZvmE|krQS()?=XN5~moeI5&a-)WV zxB`x(!Qq+fV9Z*3#h5te`qNoE)j6%4%_3yPx=>*;-%m(pxvzW|YMl$o;t-xa5@xg= zw&J#C9xCx_qN3xz8sgWIma!nh8cRz<`vkpjY#8^1%c*xz_Dda{4j-i?TdYSIt9)F; zU6^V3%p(<44#U>gZzYz6lf16`w*Jq=Hc{!k;p5v{Ih}A z_{N+BtI6nbrt>@H|1o|5dHmB8KLb)N^-K)R%qlP8nrYcs)7zxPYF2(6CA49@!{1IZ z!o>*}x8FJb$8HqZ#TExA>W_gY+-VCM_lk74+x|>!NY#^l)AZ{$n@YEj>9pIU?=Mw) z?>iW;^&IS*#oqhDbo35A)qe>8rsxhz3qHzt{pO7yT%*@uc*o)Zls!6E$0hKHQhl7Y z!-5HM-Sggd5E%pG(K~XF6;ysv-+2w7@}J}H5^Vwpx-Yr0*;T(9!mE4DkmWq17?*x# z$Co=XHj>TA1U!p}#1Q3y@q-ju=t;)Ue%Z3xRJG2u&9*wcwJEQ%_-&JF{L{eZ5LE9p zWjKw|p}K>zeycoEQinAd4{(Q}!|olY2H)W)iT~C4IJ+&2`XYYHZr9j4z`_D|P~<&>A!br$!4AovhN0IMQ_No@@R zwk-B3rNgTYR)`|ZD#J-jKz|Y!9k^ke-(uiYUT0V38Irthr@a4Oh)yBrr6QVyDr>pJ7v;@k z5rf?NoZ%K>vOVT$co60Q3QyKR53^W9OxBJbGio9_>2 z)64tQAEo{eNP4aLM-Ln%m-Ju#6z5sFxHu9KDgF>oXsQXjocez5rHcOIrHu_{10)6l zq@pg$KZZTR-$Gd062b)zzm;DnC++x8Ho1=%^n|=&y>Q{e4-S}q)jP~8u|;FQ|ISdf zia-5tSa1$P;@RJGIDojNcZ-ipG;h}fQSqUd$IJ@oToytR z2YREC;{tE{R$O2|1fQ}OYb0hu)QTTV(zm>E;~qFSx~ZA>f>ONnP4nQ(7V)^s^18Yb z8pIZmO;(V^mR~y3lKs-=%$GVV5;j?;sHwfR$S7?VWjui&Odg)|Sd0$*8C_ zDwSU<+kd-LXkXUv*mwnzCZ#>6=d&7F!lnr4CVqR-(_E0It3qba7yO6QiS=SaRrz(D zFSi3OMIEQsi2mCx;~U9tc}#NHTfHeCf^)xp2x$pfJRR7CAHp(vBV9Qa?{kJ;N6<4; zfi3>SE8H@Edxa_~J~UX`Zj3yl@%bKpDI%gBnZ%;P7BW0^FqSE+do%rSlc@cJ4R18t zUgc!v3J)nVimeNmJk_!=^Go5Hu{}MZ7JjPG$abdYSSBZ ze%wCPJyqL}P9AW)A`0;880+QaYVimxQ|be(gQ870v*x`}g!5?nZfxRs zuB^*?m|K}jj`+Duzp#QFqc8n+{~`jq2C@hw1y+_uL|@?yErBGU<9)GxSsk_@j_(^> z#A>0I%I30I3Tk>~Wq&y;Qm7yY>gg-LBSixiBE=4|NWZ^o>fN~jl2OsQXa53gGEWy* z$*gSV&vA72`!}D2cabnfX9r>Yy}N25vYt z^B=$@UQZSQ(BrRd1=7y8L91^BNi%qYP2{lfy1LOAiD`{D*d?zlPetz=Eq8b)<6%$& z!mJreuKuQ~9A?>;xsWxAl*v3OPB?{hKG)ZPAs>G=4wZ z5oBy?DFm8@ZZbP{>T0UHeRTNP;5QSK%6FG3z!Fh%NSIepA%}S$$Cy8cSZCVg-^`3g ze^^i#DkwaCPVMceWYbraeikLKPRjV{V$bg#0>JtH+Y`!hTb^(mPbTYc5wZ?`#D1aK zGT`N)M3v;al=13f8F2iajEu^F2XHu*6kZkj_x$E-B{4lWAkoP^n|Ez&op>{%%IkX4 zLoeF+GOTscp;zoU^TNvJo-Vl**Ba0)PQRSl{}@BA!rt z@vfuQ<8+m|N4Sk7@m5ygxf%?Atbpu_LBA!?S8v#CiUj)0%|DBTgg!Zn0~np%P$(Pt zw(=R3wFbA*{yP@nH(UM&qkmw5nQmqW7~%`Ps&`f8w;xQq10aSTBFAV_&Ts%p*DQbY zgx3PV6G)`dXQaR=30?8F-!OJFt}Mj5B>tBdQ{hCc1j18{PLe|OKkRTlhO7kO?9*hf zv;_ubiUnuiHr);hA0t**RhFxn$pLA;6G)FFOPq4V2F)!IBZ=YVYZC_WjNG}y)ZB6q6TyMELC!=TzTi(ZxJru6 zl@~ZT*ZV}0eCH`j6OSQyCN3h``)w;MZf;2T&9eMgSbW_@P8!u->|<+1q9U+%NH`#x zG*2uZQaZ@HQZlreWRfs2I?!m2ge3KUI%4o2GlVX3{>|t4k8HHcu26;3SSSy#HC3Dg zBp?jq_d;NnCDt8e9{d*_cyHMNU@47yGctuKQsRJas(996duvKLR@ZONz<7PSj0JEE zg@U-QayU)XLipJ9AQI^kb5I)+Z_c(<$tQ-?+FBgE$yIW z6K>5>bDocHye*|>KXX1Af|`%dy-yDvS}NV{K;HUa>}c3{%Lp`$oGl%m@^B}~U?T-zn6Hpnq{ zSz^J8^GD3{~KHH07S)B40N8>l9 zrli2==ntc~{~`R4KlQRUY$mJy!DDr8b_+g)f`+s%yKcjfH?m=n9UxIqOla*A_%;xMkWF&ZQY~ab&I=8wYEXk2M$YK1Uj_k!694TuX-E5 zj7vb&-xDWx2B9MB+7-qYw)xFLE|@P>#HsB;L1g>?2LPc%e*;kbTPWN?82Iv;YRIp& zK}q)1`F^TTq>@3iwMD#1(!lVB+kXdP_AUKG1Z~AV9sTwG!01>hSp!|u4?bIChX`wG zErg|0(QeD^+5EFPM?f>D3&4lT8%YUPSN6X+(pOGc+cj8v z?Oy~Cw8cYQ>s;)%Qi7M@f5-S1TplIJE-M-P-3ZUR&MGgTVKXR$ywFa^;;&?1T zq!ztu8t&wmrSw9h;g}u*Z8bSZSSZm_g9qj9byH4~~lyxh%6pZ`H|sR&2-84a5E2Qr)|*n6ep~?iD*=vDY#* zEL7?}nRS50wT!a@_1r=`rdg}_7fPwCo#K~o`kcG6zk8S49V62{)&3%s@iO(M*}@QV z#WP^H2;Xc@^7PBZ0aT=)d6GUYAPwvh*kj{ZN9G>UEll%9=1NfiFQac2XMlRwXd?Cw z83#$)+0A0O)n7_0^HwQ8PSZ?rOmRHh#td_y5UV%cF=~4Z2+xIf$b2N|3mQ$Ea+$(i zFZ*pCw-`7W9U34krmF6$XRo?I{p-K&lbLYZnY?lRP%e&|W?}y>}a$!mzKm?PakKW(|M}{E8g1yU*gAyeJ;`&wnHOMW8ewG0Cj5K7=CUL;e}L6G z`DD~uq0gw7^x;P(Rek7FoP5fgx5hnr`K~W3^RA_RZWQ~wDVbRU)aqCQSj~Bcbzr9i zDM&(K`8sQb)I;6KN&hiNLyNy!Vk=i-eHPn{kO>=tjZyxGh4qtm|G4fU5j}aw&<5OM z%G?lUQ1k14WQpg-x7v;M)X3b^{8NpukLSAQ(mbmcdtJ?9&sWcaY|)h5{o_!wNr*?^ z*uvCf=+|-MBAx1fkAtYqW=&@iL8pMAEpmG-n!J(in?;g_sh|SMH)?>9YH855vKE^J zEDfV;{H3Pm>bYS+H@CqQezKMN-(}srRRPyDn(Oa9{dc`5j4stUXYNaY(zW%8)32)q zb7_!8)7Zmx5cbtmrx4Tr>vt&GA<}hy;i1J5Y2OK|%uE+$9>+64>h&bWR9vpdcbQaG z8~huIc(zrmv)^Co>xBdoDE|NInX1LtL=-c8$`a+O#dLc8rT-VG$G`ae;$3S$n# zBYO|z;X7=HE$BGE^W$)}f}ku=S47@@qiyxDaKmP>Y{N^x84RtccLeLw&oG7-=}#kf znA!|+Vex9WCDoq9rm#5JFD#hYJAeI`RB~l&=_wi^%(z4(f^22e&I^T4X)jES-XE%{ z$*g*_7cQ59bY6LTAS&t)i=Im*EuCd_Pe60`aUa5?5$TPO?7m{o2CQtyc*|bl)+B~7 zqyMW@&z(c65C;N)KK~D=9yKtUo_kXjXW`cLWqVn*pfJFhLp4hPEjBX_U_@3M_P~dO zTV!2E41EFU85c{QuRf?{5)@%QRw1ao-_qrKI*DVe6RVeVu|D zE7^*-FSyw1>cA@nt9NyqTI>~@6{$A`+$Ow2cGkI`)}(a!3t=qpM*3Y3e%+=z1htPv z&B&i`3zW`E?)rD|oZPCMq-U=TG8H7C-~2A2srE}2uXYE>pcj9fq}w9v&<*P7Cif)Cx1V4Ad$=;(+S~z(zL07u z;d?9Yx01bmR>Qe&EDAks*Fqfnia*WGI}W)Nn&j1Hry~&~#5^~>qiNi!2`a{NjLz4v zmFek%k(f#DB#imP?`O?S>J{%)1Q>1GRa~>H-V}LjFgBFMl8l>VUrvPr_ExBHr0Yw# zruT*4MB;6~1Yk9|^L-K1YHW0K5u#cd1U8qDZ9LYc^xXzNGi@~OO16kE^)+`3%gFrp zrAq~G|J9d1S&_$0JV@Tg`{T*eH{x?Ji`;~X8jTCKNOar=ae}!UG7bo>NPyx)Mn($< z+!wJk!C5#KpH~}h6?IN!VY9TX_t=6i_QdV~3SIp}WB>s#+S)pySui4nrxt7y=LnmL zQS!jaT%ZDA#t{@dz7*1Bh=&5u}+y?vP^QxF*-wdMmq`V}Ez7vj$?0a(5hV-Vy26iV(qaA0uzO z!!BPI`?}{liq;wG?-G=cnW*RuooE6DueZPMa zqr=!gbt}80)_*{C2=5WHpFttjjYj%MO;qdz`5XSd?bEY|89`d;C@0%v7i z0tfg0y-*|n`y$=`;PFg4zT=3 ztN6_@^La!wKBJ$UbsnhS@;$asv`t*5 z<9mAvDF!vV{OvcYBzl(8%A$&wY1ta{Hhv2swh}pK4*@~d`MOrF=WQn;?s7Z>Fs4MJ z{u?nSIH{0>*paRX5_-a_tml95T3VN|!Ak!(UuDK_w~zP=r=?n|WU6S^g=KS=ms`+> znzJ1)NNq=nSsVR?&-IVM?rU7jBVn^`i zI(M!e-Ps!z_~hYj*_@U{sd)Mw_y=}F-b1Zz$zodR3${;-W4+Qp_f~~q=9XRz5<1xu zrJbvTJ0q{O4LN!*&n!)pIsSaoHPaj&S9%=toVq%c0&au4K#a`gvm28wsbI?IsLo2ZZ z88fAk78&&ykL%GASXHA(-`FwGOv0sCTtf88LMiIMY;gA&Jy%Awi$YiWr z`{m?qqcUq|2Mq_Kt01Q0*sHEJgJ%fMLR`yBC4)cSJ@k#X-lRI?AmC83@nCYmvw?fv zO`zAc6y5@hj5&Bl4c5mN45QhUre%M_cg(dpp)HA(M*3~VT5Q>puUq?wFjxl+hJQYh zf4OTs*{Dk}P2bw+%FC8ao8G4r30I5K_szhCcLf%MOD^J)Ue|FCNkgh3`dsTWp8YO9 z^I5Q0vCQ=OOYN7gZ}?n|kwK+eg^@poac89&pPtJoyS(z%ws*p|R(todCrE4@ zvx&=gsTC=GWrvJgNR!1UF!2&rSt)tzu-_s_L-}TwxTK$b6-r-LUd^D-&e)}(&#A}C zL96VeB1om^V{%4e8nU)Sh&;zbY^H~rTQ`1*gk<-=IOE`5^fe=M$-A$$;xlnRyi3xT z2PXM3NXJ0`G4zm0u?f#`x!4hWWcRQx;k|~_`kS`P>_blHCzaA{?Cd7L+^HD+wKh56 zaSMj}X#QMLLtj@1v6Yrns>mN_T`#AX_D`p}L8rva%BoTq93*^J{7VQ^{2L#H3@7VH zz(N%Tj%Q5V(vEFE?LfP@nLWrw+;AYT$#dA>X3VpV&C#`Qe4w)))*fCAU01_1J|}0i z!>1RXC)?$Y7@dyRje#Q%ID2@*_%m(RZO(dqdxj(S=&r<=ly~0ey&EKW`_q%FFBKCt z+X~ObWbE)B*2R3qmQ*bkGBqrhJp%_Qlqq!m^+S8`*CSqzUK6m4Qn1D}HP;)6ZA`P* z!f>b4X)*-eN9JP0D+z%`MbFPnA1`|T{oU6c*)ng21_zMI9l!T9W%{~9UD${>yG(v- zWKPQT7_x zB03N`wcoX6-mlo9mxT;s#fGSzBRl*0^1Z5sdW)smzL#gF}u8j8?R>+c_XI!4y z!Nw?iA{vHy>K1H<{2}(3&sKA@DSqGUxprN|OEoecFNDxPl8e!(K%={PC+QhVD*B^N&&2wSK zGAmbJhLApZX=dR2Y}NO|%`zJ@=p-M{0-J%UuagD!N-(XoKT&+<)?~A8Pnmlx{H1p( z@lMEQ$k0mKkk9N9yduL+?i8E&d(7doD_@p3I?F02GEKY{%CK%vii%=%D~BoF2TH>M zdvy$;D{@h~n05?FKv5(CO_YDm@M@gQxiww18~ndEQu^!AW(eI{)-pOUG%AW7uLmtd z6%t~wDFXbJ>IqC%bxsvT>Z;XjA-E1N@|3nt-LYn&9y95<(<<|xn5{v)l=eBqC4bT(Z(CBp9|K3L?Zpz%+kLQgPL|g;Mpxr zGF8jyYEFek4x75k4OI54l<6D3zH^gRa}=|FvztjC&{Yw-9tB@hp=3o`T@Bx2h{d0F zFv>d-x>)a2wX9LKnBD5N)H7zt*tR5g!O(r$ET?MH-|drN;k80-MGbBJ_Om1xq$jyx zqNe_l^5Lb;%SM&V@q2~IV)c<2Qp=;LSI{t01qC8>)-iut92pgQI9i!! zI4{*>%$sv=eRj2++4!2fifUiq`$r)agfqOf;V@S3E*b$_O$3Rh+7LjVmUBHSBwNwQ zKl{3OX24Eg_e$H+r}3Rxs%6 zB8_c`bloZ)4<2wVor|&=TbcKzTgh@C9668kx-mB~IFA4^)zewux2OVMP4z?A# z1}Q+7DHT-h=dUzF*OudF2~S&n2^8%q*y0jRarTAzzJ0dLrD=eK=a9IbjOZ}Yf)rvG zvIm*n`%8zyMs^pbaC~{Fl=QP@XcId`Y-?zb+8QiBIxqSa((UaqwDPmRM=Zo+1wF4ji&>?|_`R4PR-OXV!lFL?@;*rUOB38CoPX z?9*h{GMZT%;m`5y&>(@HjP$~k3*k!z*K+o<^q1AenCnONRCG@1L?hokJg0+Pd4jaZ ziM?mjn?GD06&j^14{iLu2Ho&z-HrPNtxA&4wxLNV@Z7H4aiVI<(Y<6*amgjsu$T$BKdD$Rr z5H%xou4GmST>u@YygqEMsjNVcDF5Au5%q>y!rT$`uZKBaqdjA)eM4C#h9ghd=&rHR zWEJ0j?y9l{#bYdp)W=_)UmtdL=g22k3uf7{*{zOl(yd1lSDDc39n9DFf>lK$Lbr>K zi9oJ-VPRoGg{m&$rHoa?K?R0$0&N8Qk~zXw6jj!2MktXfRd z-7ZKJM?1awPy*NI>#vor^c(ZKFc8$vjKG8qpPr@ zqk8YJJpvO`(Ydau1D*F+krqz048!Hvlxc2bKKLn`wD4frl>*+1WnYu|rh?WoRLb<8}S4 zVBI0l&taJ%#Rx-x3}lH+dzMJFM@j+Ytipj7E}#FdbRCK3u1BH8dgOZZ(3`#r6O1t} zS;q*3M1fO5KhPcA&MFF_jev{>+{4KVd&xHr)$WMw%prE_O0P^e9BqMtJr^@COZj=Q z=(XQ9--?N(w4gVIY}Dxs7c)Hu_?JpYznwb*PH5F4J)1a72#xd^rf!v%MNk8b3&nqm z{M}yYgb2M5FV&rPPS&VTeK5 zhtiM1m`-z7;U{QNe?EWyTfxR0&bLcRcIiypQjtEb(@NOn)R0l>M_Zuv`oJ>u5OnTq zAR**7*K-};A53w9wMP{dnf3ZbzeWP|S8w85858Lv79_y*jB@@~{?6c7G}`BS$9 zdS?wDN}e$A9p=suI?OyP*UFbJ8Hmlu!07BZqq(~M#Y4SmZqHvT+GrpM*&;%6+H0Hm z%$$6uA;Bzu;M}&WpJO?HmSH?{LO7L3W0A}lhJ_w}hoKR0)L~;jAbnxs@;jY1?jqjm zu@UD%#K}x(;wnw-dV}4j^%tI&T?T9t$a4F15XnYJB-eosiLiyu9S36ioX%dKO#($M z;2){4zF79{Rg#5$cjT5Vy@w!H=(7XB``brhb#P>#1jo>paiv|?_-9Qd`bUiuMi<<- zI7B44t9-4nqAU%VJ^~F68EQyk0aCRjNi`U0b-7v5HRCe>%`dY<*g5p zX}tq*Xv=EBOZSSP0(LSuzoBxD!=`WuDHuM6@D2+%^;pJ9&j_Ixo{c4W*Bljb@TKlD za>ujH^r|xhfz)q5s%=$-3^{E_8uFEH#fJa+-OJW$eNAxT&$#U7k_@MhJvRabEF?TY zVjbWCH#Gid7(NA-V_>+SCzK}oa41Xk*SXXYy1`|Ep_S1Wy^w8Ic)NKv8z~ia9Mld6 zxL33xnQ9-&R8_Os)Tc`@L_q+E&bIkV+10;fH&>W?VbVx+L+le|38n%~L5E+OKTV+p zr+~hy+|c^Ee0Ijl_t(tsgtH6fm&|+D5Y6THUGA+ay9Pd(k!G8y3o-O6Vk@2Eh^_Qp zLx87ZD)>xSLcbM&o{jfvZ&%gy^5FW7A#X8cL_k__3J5HrpuSM5Fd82GX*F5Z(C+<= za6c4y==+~D%jj>DLmpZNvG~HGES=i%wuXM^5kUu=qL(yASN4M>(_Baxdw~Qx>zM#L zuP2v$A^o!IHP-iAhKx5TCrJYYNY>mtXi<6!E>pm#gwn@`jXPb`*sloxsbQFglj-Mp zsPDpD(8T+$m|wgmE~8BgDbwFG0@nK%=g;5Ppvk!RITYaS|wF0PS z*3q!YA(tFFzhCFn(M%*P&F6t(fu=xHR5@tyCv>3ABsKZ?J-C{oK@%DE%%b^@FpwZ|92*SNX$n|waXfB8%8PQrM-@Vdg(yASbI&=(3UqA%+lKn!H z)5df71otrD6{+t=eGNJ~v)V6;_G=ZdxTb2*#p3+!-8pewZvZ6opOXdCB{LOCrrby} zW%evual?Yfu#t7Z;Wl;I$yW63oK~Mzq@Ogn=KFgH0cUt01?{h$&jm^drBuC2PK$+6 z3$@ArEWXepe^d1G_`NlXd&%$$GH^hD(XV%um@ykBRo~yw%0TGa;lOd$r@A?n&iYb# zMsgvNSlc`;P9+5#J^e1DvW7W}-G$lDQnHSOsryZ!aT`r9TFU9)ALd8?i`tvd6R>wD zDX5O;{DsWoDhyqej#$Ef{Fg?HOvvHHy*0F=Mw`ji(AS1=!$x^7CvJVd08I#6CyC|j zk=+BgM>?)unTC898rG(583qYUil2jFM84|3IgN&Fw@^lU4zEerm|5@NT(yFEkc|>z zF2cL9m;m=NTCnHDu*9+9LTu zYjDfq!@#|#`j@j@xd;oh9#duNkjhl|+J65QcHXhdPp#}D2rJ`w#_tLP8w&~bGNHVb zaXHb@Wn?^4wXcDBwqhs*z2tBP6@Ua~(A?hl^fhwIhJx~{M74Wf4-u7tuqF~Qn7VHVZ>2}@DV8>J*|Y~s z@;HEy*I!=kx41&j^>hAfd}xRaUh^IZ?AHUC`F(O3|Km zH>(|_Bm3MqX#I3v_@CKA)rAWPh<2QBRpB1=MEQYsvEmWqU!X2;FxGrDiSu6)p~G_uiFv^jG?Q3D^GaT)?( zTVYUE90_2qx~drY-uzy#xm&HTc0^tJyE@?)f099@2oN49WGGSwqj;#GjIld>e0^(q z37x@4{0}(pY4UcJFU9PxAh;?GxHX!sFHh$ei$ySm6%6mT*;LM2;4v$@*I{cK8zA9z zy~@B5J)AmNz5-QBnwj;97XUUP0}FAyzMC~;GD{V8qOE87#Zb>RxLfYEr$`88e3syC z$y5_D5=>*J;eN?OO_>$xvr#s<5zO1~*Jm8N^NfQ`mk9=6)X?Sgy{|R%;-yOyw-oh< zUmz?nZrR_5L{=v5QP-ho2Zta(@&&s1ANP>Qvc!y3nbXTGDnFO5-<<(wnh2+SyMd~jdmu!6;LtC!YqAb zh1=QAqrH~TqnBS=`K%JgWY#J`a^~k_6l^sUG~W`9Mb zgzrSCjJI1{aj|9>m&?>U!D$yL_a+zqC3Zjr35r~H2%>SA9mtk?)A%)W*;dVwBUeSX<|aJ23h%zg()h)T_qQSwkA(M z){%l0+qr1Y{g;+9{@LQ!NSR^UoT|Yyyg6FZeY*8;sZ}E* zI6^jE|K?-fq;r%|?t3B61D7F@Oo`vTR8{%KM6$x61B_f7-$ec9;v=Q}ruY#0ZDeQ1 z-(}?e@lz(};um**xUo{~ucIw|=I6EXDLjbqvu-paE_1(q7gX&l2b|Y}cQCdcjQ!a# zON`jfWyEU-p2A{&6gbIYs=KfAv109tFKsmw+j@UKa-UjqA^yZd_KY9b)a|SAzH#2J z(K^wkvAJQuV=b+#a!td@XW%?x67H>P;PMU*-U&^QFKXJ*4=40K4wlFXJwdX6c^(c< zjMqSj?2?0f<@_OVHD^TXw`yHOjC_B_b8gH)q<;DGXi+-fXGW_a(yRq+NweN;_k5{6 z)l;|F#UbqA3+1ZNGTGHA(N-nWJ;F%a`txuZaxT(;nZ7N2Yvz((+8du+Ip>y#Zrz9a z1(J=i=@S#%F(z{_3L`}NZ!I`?nYefJ8~Zic&2Bt#Cw{7(@ik3+vUfkj`NRWP+WvoGQVwjcjmZL6$|tx$wQjM?Ej$tM{Bz+8jdj1*Y+vmlFyEp-R%5RDN*s+DVqNxIg&V9p z7DH_&OTU(8viGkWwMy&hYisDMDLVY82U?IOtw!=dKG(H&3NWEQ9A>H!F%2+bQld;^ z9Ngys0g)NoaP+egf2i%={490(&B)RVolLXylT{iHw7`HEy_cruN5u!HO6_vy*{U`b zXNm6~RW7WQre(13nWrf--jm?Z_)I@`An!%c>4{fSS7Ub0t+XxXMPeE z(ax~Gnhtt?gunnsW_HZL@gd zPdlP{a<+T&kmlC2`Q2|8HN5C1n;%57;AWLzXWZo>RlD`$8f8=l$JD#n8ka!DMP+pm)0W z>mHO+H_}2pZSH(+&gN%o;)s-^+gdv}o4&qmN^)_?nqOCf^f%_grHjP**zDzdZRg9f zVY`^L_eluS?NHdNInRc)wBomxyJSC!KY~Y%&Pj1XR3Suc+Pt?MZh)!sKT=W zJ8K(o5AF7p(r4s-$l?biRZ>obydm^f)Z1c0T}UkfjFVqFw4ndwjNwDbbNlUp6?|?Md&)e5+PL*~JutjoGTDQ{qX_8YK}W!V!fa zotT5rZU5%d$#Gxo^5*)+;0(HNN))?mhpF5vl;TxJ2fhc7yPv2UJei7a6x5Brr7d`C zD26L(ch8gA$LZ&?OH-lZY3`9XLG~(PLf^4t-$?4d6jj z%cvU5hOf0WkFR=2FnRZ7^<|d368LnTSWzenc}8XBUB?eon9EB)#lk}>_5L-ZAMdS% z5WhMTDsY&mF)^IcxvLadVbglA3PIc|P3r=V&|oFuyMKz?@zB(vG751lrF}#VWfN8e z>tH#f5-K9%=0e+2Rn~H!PUm6h!RRmT=|_H*!hvudA$D#r~ zh_`T;VrS^5iwe6(zUA#Rt+x-j?@$dVIpL_Er5qwA>{-uOjc?_5g<5m<8J4-li?`%Z z?1E`wA?V1w}0vb{^xbi{OyXZL-45 z-SC@^-Iw>-uKJ9l?G#K%%+y}=Mnp}2ZPV^KWyZr%67J5`b(h>dqe9)T=}$OMDM#|a z5h|?64of^(QN(e?luji`zi{&kvS)1h~w0DQ`b;<=p-#dU$Z+@G%9f0Hwt- z)rYIU_-Qs0O=OxyQ|W|}X(ZvhA(o%>TZ}as&GEC`r4e9vlh!epZHiJjg(9A#-qc)G zJ|Zk{IlIfSGQVYX)ZaQaBLfNncX$G5#X$Wq5$b|k>wB&ZtAC?Pcpr&7V4^75htQ9vZOk`>@g}81sjZ&*_Jd2-{l5XyOYWly(1 zMF0hxux5RK100HM+|R?4{Jm+PMM_h5%?=~UMESzD#Inf*-;o_rQG2fV--VfgZw2DT z^3GG?#YA-X*88(g>inc5ENP$@m@i+|9)7R7ksGlSGuPI-P=fYOcob5djd)ZU1)P$H zv%IFoSZ{0(FQ*Fl6FjL}Q#6?=t&AVkz2`B}jYd`1N5m=RQy>D-0)h0H7RQN*TJGc0 zf7W(FIw7ng)23;0vcz*_nl?}l{0X`a?1Zm!=9O`vBJ}lz1)SkGr;X2|uTHwN7I^Mu z!iW{?8BWcKqt`_Ui8$jF-810dpr5vFw5GXlVnwjsisgQ0)r*spr|*X?J;bL!3ORlX z9wVq{5$^T}tm#42(qmCD^08)@Wa2$*9MpK+343Cl4xs|K!81is+vc`~tzPH6o_p3! zZbJ#P%=&=C=mMkI+>z_?wING$%YM@b(6=&7ySmS~1q_&qchj084jjjRF%OQ_g9}dKV+l)rmV7)gtP0(-og*Z~$PIOD(3B!0tuXJaouEv;1w%p38$*wu` znv$*Glnp@;I7)h!$Bim4Ty8r`(74ysp(s+J@QTy(M$HhuT#6l*Z~bfPS>UmPLga~E z%g3HyZ$}0N-Lp=uF@5)@#3>+9%YQqS%3(NWt2V@E`@ zn5boS1eO=DD{mPN_?wHdKH$v$;l`hwsM95Oc72pj-aiU?o^{)uouSks%UkAGLR=F` zLKoq9%obRV5qwl`PW_&u~je>ONX-&_$rLew28*ip?=hb-O96KSuQP%tb43dFaZG)l)K*wOtyXI=mVHGWI*cFyK(91sogCd9LAM(IdwQDR((De<0$KP zf54yZ<_<9kpX9|asQ7Q28?1As40vjd%hGxn2%yb+NSSiFw$9> z&rU3d7?$QgXbz>{4zgC>zSCUcut*muxyI6y!f%vm{p>>jIddlo*Lh*t<#8r-aDdd`#Az#?q zyLL=Bd)ek>6e41I`-j^^s+wN-3BqPpRsrTrCI9F1(*_G|<@tl@zl zID#81qG>rA=CB=}Z}ykKI9IQ&Z4>?^_;UYJ*2(;SCMHTzbI$9a)(S+ej}DfZJLe^5 z?D>QimwnxM-{6e0KUnZ~l$f_m0?o z`QSP`NJiWSkrqt2pstA`?|kTPs=*2!mt{v>ipVFy=0$v!q*k3?(C%EmOIQ1?gJlkLPXd80TJ#9r;afxtq0v|(TIqFs8EJFB< z{pN%tt%i9U#JGq*M1iY3PeXkBkiErT7R2b`*|7*FsX#0v)9~o@(`G`HHSV%@UVgvX zTj_VIaUAs!*1Zu&J0>8wUlJ4(j&d9_zF|>70mKgi$Q>32CV3LF1oT+uj_drK_4AVD z=a(^eGSJie1_tPCy$fMhj@tk)sF{}O`;EjiGkvQS${t@lDWGFo%o0EmKhU%T2^R`T zxVW0bpTU#ti+=4HTeJvw)?9!V7$ggbAPVSU+b73+%nbsf^dT} zioIgRHPXRx{M#wqI}gnaPFpYu90|){G)-v=d=uMawuO+Nu8ulCIY>iOvF{T)Gm~wv z-33w@1wjYm*-uGDyy^OI*JJ4yT1#QdSIFnv&UKwYhiWXPa4`Tpi^VY{@Ew)gYu7#1 zZu-iIsKZ_c^a$=8CtD%i#Ov#ZljcWfip~r3WU6 zY@)`s00j`JEA_Oyf6f7ge7O8Dn&+6YuX9*X&_1z9Q}bCc@A-bw#$SAZ;5NAky*6di zyx*MF=c`(H|K5*9K7edMHB~G?c8NU5J-(+-^|mAlU+nDS+s}~Zs|t_Z;$`fOB?{!V z6$%@Gw0@psv4)9KSX8sb^9qYzvS(5b4J&2H%sekl$8A2FanbC#t_VolTnzEE3oQ0- z5Y{sI6#gH^z5^c1wv9U@A+pQJ?9M7%R5rIlWW*y`MJZXKLS{%eDmyE)WK}XUvMRTk z(X>ZoJY|op8~1mdx8C=8pZELT_x;pQJw0__=XH$#@jw3ObsiVNary2SdUJdNI}0$a zMz7^1S`!oKfqv9~UpkH$1(XsrYH~`FN+vs)k}LVhN98QmTh)8cP(h^2JVhlnw~s01 z!OPHxW|q@3&p4R0pn2h+IS8@g$mISuL4;!b&21ilsR$N*?k8tBAg&?Wyc3zYB#ZT@ z7;SW>$}5lKM{G|G$i_ z1Z?zsx}R~#>Cyl!azCzl@1%rqLoB&*>H~|xx8cG6{qA!8#}yiq9sZlV^Zpf z@G*&%)F@v(8^q3nnkk$m9pMjA9j1@U@85HW0eePAUG60|%D8KMU{@};w9UL9wi?MH zbN=Z)FJ`c{w<+mkvd`dda?F&58vb`nAXqNKb*xh2{#@FGEsIAq`100`Z1$!r! zQ^@Xz^1h1-;?7J-0xZQllEz1*7FB)8=wq5cI%4I(MSsIK)AHx*3%n`qppif$OC8tAq0z^(j?XS zy528(8YLYqZV}E00d+zfnH-YsoNfd-WhyxjSlRl1z85OOU#f)<`s1O37WTdDjk@vi zNU)_7`qxr6&tB+R%EO-@7P}#GhXA~AJf884O{4ehP}U2sOm4@cgmrJa5M8YR&%>c> zb`1|7imGBOW$$y)T~)^LoQ7qDBa;jM+C^V?0hXa&pkYFp(9O@IU$xmTdc!G`8&f_v zLoc_B3V{gAh?ULVZh>(lk(VU~{7hnJy6BUWDR|Jp+{36N*Uh{8G#8wjq49p{wM}?W zy`zk)#M?=i=O20LLT~0whLjCew53yFpc4wfI}1GB!!yM+eMX*sQ;nV)B3LS!#JQ+6 zWS((l`tI3(_UW1195O31t}0|hwI3$N+vwlm2R(lEiVfD5ynVUXMi`bl^M(4e9!7Aq^N81OKD?@3d`0;2KS$8FAp>hN} z$t$?!V=w&^vosBx1A6N3L5_|Ow^ng{nH#U@gVwZq_WrE(_{^;!jOsmY^4l0h-~>vi z%@2dWaLe|b#TCachO;vaq(~Kb(PgyC*kl$3c zvy+QN<$Vbc&sqqx7S`Y60M^7&T<0iNtnbKTs~*5!Iky#1);_?uEUxXdGPP6O>Rh%p zbWk{Q#5@bb@jj9f#Z_m|T1@Q_=*{Bk?6>5S=5K(3ZLYkK0^5y0f1&M->I=v$QQz?M z2XAq|p=!15Y2Ag0uU5aA{Lp&)4M!I5t}^S&H)E3;>3p;~0dP866<`~+#O8PlNxPPN z)t+`ydBA;NJD;`W5(s4oh0kXyehlWB7KFks)RR!H>{8{$9ZJBh zHhXV+&n_%03fGx$IK54d-oTY$Oj*C0AfdX)us+m2Snu4nyTF*UqwdpR$zq zA-vjM<$8ey^8`GCbRAW4tm2_01l#@0ZfHrVY6z`Zl#<>a|jxtObL@LRTa#C#JZ%%5PPw zA+=F;CwL#aSh(blLd{kYP_cl01z<8Qlb#N@ryP-6?}v%D_$i=afB;-)%?mj8IAr=l zKeezFx)T*Ypl{>5E{ul-Gip`&)pW>PSH26vZj3%sB8U^mU-jY0S)Y(I8Z@dva6z(F_BrCNWkH~_E{mTp;|R(z$! zbbu;I%DfdvCUfB?yG%UEde@7GlM4n$23DK}n7rS_9g<&*DX49$ICUfkW(s8nAUTAY zPc;CSo2|bD?2LqrW|n~{cpECs!Q85kbqWhMk(vG&W-KV;ZD0c*A9rhZVcCQ8`? zb!?4=js&zZ4xv(N)B%)&3~p*|{$0PrD#O0jS-`Imxe#mbM{1CSM3_vto7?V*bT~o*EixN{C;>>c@>^OzKi@zRKLjtQ7=o1 zdiRlB&DR4+6|*nD;Xr}7+!-4z2}i-Y%Or7?>A*;kIfWbnD52(^cNG>+#NfiQ^v6u_RKHkvcVPa z$`pEhtxKAe@8n>y1&M@D6&&e^u1CjgEAK)NAC>8gISPOppE^kfG6*~B%WNgxwH%qK zr4BM`sWbETA0f`h7hLt?YTRR{~$y`eqGuaw-*k@+V%cx>?V_@#Cwa@(_;-_8chDD!1qJX?d1{gq%nK=j{ ztPm1WU4n1XiMWzIoIXA>Mvo$dj2s^f(e&{qs!L`Q5?xDR;nM@o_3j-!@7S-rX^=xP zOwj-WbA2lVDD!|N!I&rSUhYjJ#+x4XA3m=4S@Ph>$;o#LrmGvXJ`oCBd~61Hj8)l; z)bauXQPZxDlrG+J*VAd|Y`k*A0bihgjeO;28PR~9ntRj`StVx?a|*{-&-4SUhhlqt zAZ(&z|Mw3?AUuPD>J`xD!xVvmq-P#dR{2)uKe69q#`$G3j`zNwf0N5*f%W*SS(gvx zd?w&z(w0OdC4?IWIL=*0oRiHs2k=Rg+bsHGMdjTjIqubDSeqD9R8C zB7{2G=z`MDB`*gNjvD%WonicZP}Q~9cR>O};vQ^?Sg?>ZS1>Q`-K_809{<&Pce=Yr z<{z(ATCZ}#v$MCBz^S^gLxLO}EZ*L?qYWcjR ztzD}K_gUqdS{Wv{1BMW}yMT$Zt+LoDBM~0!P zQuMeLT6cGE=*_E~i(6R=vUXTL{sw$-c|3d64rB#X@p=w=5_Qtvg34)sA>%!?or_CR zO4-IDzlylO3v4EWSMt4$?P%vV$t7ci};

r!C*$*F$B_=_7vb^8uyu<`)R`>_C=OH{>6)rXZcQ0 zQd4S83G(nkk<=u0c9i5Vd?mLD_?fVyH>Y+K_*`Uy<`r}lr2A9|L9v8w1yR`inRym2 z;WNM2f39Hg+sscY=05C3kCWrlT9E%Qy{&rQs=BXz5VLGXcZ^BJ8lsnvEs})9Jecu7 zBooZN`ynp$K;l5?mF%`QGQcG0oniOI{5Q`8JCUl-J!Zba*GJF$+T!#|BAp)W@97Bd zm~CWtoT74cJV6ID7nZ9mWp5auV2b&VRJyoB>cxJ zHzd*s;sv#54#2`h*G~5-8(|0Xj``5&X1*`yZbmI# z8ZsNK;%!(|HA(-To}ucmsn)gyX0-Z2xn0o%H^u|gBK`#~ry;^edBp>3;um@nQ zO3v0^b7oOrWkuY2bG;9E!401`1ggsisaKMS< z5ni$N4?Jg<;6(%CAo<*w?sb}ZaRgu*k_$(}57Qie??Ma`;!Sh!(tkW{VsdnG%20Xj z6L~q>Q$nf~Qn6ck=lNjFCLaJORIA}+mpyCuhkU|ad$P?&@LeP<%UCq*II2>cIXM9r23i_h@tfx7>Of<%7UagbVWs4xks3%MfH_volA zPNswBycgL^5H3o|U_(~25^j;SFQ`R*8@MwpOik2h+S_+4oH(xF^UGo4$I32UoM$=k z&SaS6NL=9E9P;_Wl~0$1Qc=SYmT1He!IndAl1>gl1<6B>55g;&PrWPFUpczYC=4WEf~hV9(J1_sSj)N}lY-hWjqXWqWNU9()5cY(Sj@1srrI zM&4+~os3XF0ibS+4wiS%4Q+mxUwb#3Hr8+-UhjxYD0jbn-+#^9dZLRs-?iG}AtwnC zqH{NsHf|3@;2j-+6ND;cY^r=x2ZL29k)IzJ`z*yBz&=yT!O#a>oj{Vg0TP&+-a@pt@8lNm!iGl=< z+oQ=Q$_=SZS}i~ymW&qYFO0SHj7(q{H{4q}H*fmz*v;!4$tNWXS1f&qR3MJT&<|eiNv2-%OPWifQYk?jW-|%D6bLc9so|E)u)s zSF0tg#(p}X+**6 zr%|-9u?&n8_E{0hX${zeGzH8{4hOmk@n@g96}19Ft2^MG9L*EQ7MDDZd0)8SOMf%S zG4d@{A`OKAB|Bx2Bo!q&$KlA`RG9P~^yV{;?v~`iLTbqBM&g z51^&r%5H0Tx5~s}>&=QfpaIbHx_}ZpyjYnFQX_Ry=ERe(QR`%*o z5Akbb58uLr0w;(n-gBGNE51W_H|Kr)B~-6bKN{)89K3qY+wgt#0kgr=({iETF;4o# zXG{2--an&KH$FT%UKqh*&dlA+87mycOyg|BydzX;cGJ(QI*4yapoZ&I!-}_c#K|zx zEG#ZQj=3;{(fqWQrbuvPraJa(f1jP3h9HRX-^yecES#Gl?(lY@P2b~3S= zNA$*eCQ?^~h%04Ea|3m$-3mf7&AQStQZcO;TQR4i6YnKn6ikGJ6Wga~#o^Eu?)l@Y zhto2CTQc&mmy@RRO7tAPyy|Csg&rw7STa*G!6`R*?cCnRXn0TEZa!fL0i7O3){&<9 zilDpt6*I57d&ieQMpO+v_b+W+Y!tl2d`J5$-$B}}SXLVoVfll&y!O1u@hs-E@##lLrzL8)4iG#1yT_u0 z+K>AQO4~(qBx>8iFR*x9SU&oV7J6h(_+{lpjl19Z=(&~p@F4D>L15hmOO#)?@k>pYu(xus#=_u=kFaiHkqlO z*uz^sdt84?X?&{X$<<6jZ9~nL5cR6p>WL=l!hI%_UcplDl?&PJy127(Ft7ka zZKGkq`0<>Bll!?(@V)S$@gvJr#j=Sfgm7#hK6>@t#Ncqj);RyJ2dDD{bB&Hfsj=w< zv)bs1C5S#qO(aAN9iOgbP?7_ed>B$%p?9XIjF@mhNJmE_SPr96)=S09 z9b4|FQxzv0xC(Amq?fdP|CwJ#*vOt;y1y&!rDB|MZW1O)G*(BOEp)d|Xtx3GxsdRr zx@gNO^)TA2S}h@w1{veVImg%t5v`ln{JApJUZ#Yy->}|y|{FnP5Rx{inlKFpXeUVoIfaXmsP_4w3}iPN4_Kiv0lr{N#5pT`C4UhWztqm0q9BGmiU$rDql4qMiRqTX=*NlOn-q z*>a6U4CN^KgOYMWIlow3H9GR>xXQ|O+F`=-fs_4SpQSv8O1q}Zl&9b<{I`_Z@}9n- zoB1%O;O+ACsl1k%VW?rB`W8WT*ZL*9)+cM(gN!0 z$d_>Vf=?Y{weQJ86tO=1Y>n_TXs?-AVC-#9jSr@k=L^fcJFNH5b-IDa~r#_Y6n#hTuWnsw2>G8cG#!!zxXuf}ml7S~4mD=uB`Nby*mbJbV$ zdXrjxQn8YdK(VXi*iD=I`7<&5^kWy@^FuB+vq#ZMV@Z!UYe*l6YQ@0A&KNio&Dg9; zO4cKQJ}?0x%i`xu@?D0SS*ott{tO-S9fW1xR}lDR*1j)(&+Ds%@1<>?i+ZP= z`zuD19PD0H+cm%Hax8Z0YyIRHSyZKHW|sI!xp)fSyx9K8%yntCC`dwF!Q0u*FLCkE zqhr>8jO(&Bt6s#?F*5-yVZrgF2#1rSL3B*W_gF?|E*rhza%_pIXkP3>z5divdzrOF zsAxe(iT`T!(VH8w6AY=>Mh@H3(ZRHmP!pK1fa-`V$pD^#MWVsRB2sCd^MCfg4H6pg ztUDsUFSfJ-;NUsKW`D}e+B(0!l8Uxoo*-Q=jiEr;S+-bpQLOpC*c*l7P~mMX5n$J9mXV2P|7T|WuZq~Brm7geU~Zbz3_ocdPbclW-@Ummy(_(hvh!w zlnchbV^_m!H8JvQ1k-6ZF$Q6!C1I!vI9U~e>a$af4g#I^2Q%YtXo|$Y{vI;CIotDN zJh{LyODv%7?t^2Vf8L}17m!LNfs~d(CpH#*gMYivbZWr=6F`bd-$nz@d$wX=LV5mC z_SWWZD3PJMc~l~X!Uv5sM|AFV_u6QnLQks}rNwWklcy!ZbSE;CDltb*FVk4hC`;E! zGfvttD>lzaM`SVApwmRep@mJI*}=vnkdHZEU4V*40H%{b3FN0CRl@UHFc#%(d^fBg ze+cV+L^IAvd3npBidZerLGn!7_cw13Ebl*h3eFToM)HY=0RnYu!rO}V9JS%Q*ntZ} zyWKmckLBhuI=SbImJQqritt}LJ>)l+U`Y@(VL75Lcs1P^7HVOjBZ{rm{T-K~H&9@z z!|K%yqBHU^F?q~cS2J~Djg0OXnPldui#X^!6O|C*8o5*`YNH2p44AQSyh55$n^77f z30a+*DHtDemZeZ!oM}4HO%2Sx_;i?sx8iMz$CNRcJvz@FC@V zBbg|r)<_X`1Y`Wje0WV`V*fF>UQ&rL-@)rcH1{3R@Sg7V#(u>d$xV`s(z*kS!kM^M zsFxf8jx`CkFBI?0V${KAXc_WrvWY-YnP}^nWMIMU#u>4hxT1`znr=pQO8!4IgDImZ zgRtm3j0!<3)+`iMuTn2DHMBA^=6GB+o1)+|RabV)H_M5qF(R$>@~q)yQ}zQG9E{DO z4y8ol|CY4adi)^81h?l_aI*93&auExa`Aa?@5K~+rw({{&PB2C_&UG1Y7lcVlL`Vn z48Jq$iF(N)d`OWvR#=C>vp!FYE!4u$LPJaHDdP!t(lTu~|%PQC`?tlTLin0)+mvQ~0E_ z@qF9S9LSh2U}L$xOe_B0Lve@LOd5n|eJ4!d0WO7m*tpUic`Y9wXDgPiJi|akp)LSZ zyhbjCLZ1+Bi-LD2OY9M*EDJ$J!bbn#X7(e6G8@A3L8rxh(XQF5hRw8F;k;X;hLy{@ zC<}u*h2x?{nYncM*)pr2b{llozXpK4a~2}vk2?mm2Lp@5HO)-$d6_M*W8WKlS%$s` zI`4?P5sITP6lZd zlW_3|#lv<3hye;Hjp-m9Sc!7*9kDG-Zp+j$XUx`5do>vv1e1(#xZ8YzI6Rwxco-I!OQPby*uW_zL3B`_L;_JCg}Nxx(Rug}oEjRIr4@psrlFw;hC ze~418gs7t_61&@PCZ!LCRC|=)YLqjvI%%K$eqkZ3k!NVOsaYMGQ4D_&{3959@*1se z2U?r?DFOBFUtdHT^&iDt*^L=~q2RJGY3-dXZ>a~w0;p9Mt01e1xJlTjtBSUr1S5ucWV>f_a7|*}k-KYeN54bvvT>>Eg;|>ey zj(~e=4*-R@)%RS+dc8jxCIBQ?)qIjmvrpPs9lp%1C>lIgjf^YOS+h1%b_ene8h}YiKj&q@ zB)vm%ZdsW+BDL3ur+L@kB#VjBoAd@Ib_l6>UWtekfx$0oBu*}%9(Z;i>aXx9=_j=r znTPyGOKcn4bC4_6EIrVXt5F4?>EfzkNH2U^!)B)nO1mL|o;iNts-EZGH z=J;DPANplFxMkAxdu?7%q?E1Qk*KQo_2@8eGa+S3mSjebTdq;;sn}&=JPN_zKQlKy z3}P3GM9YTQt=HbQ4Z07t^^UAJKd$6HT4lq`tc_6vra-w(JL%DlTH^q17_s;uhUz~z z*4Uh+?o0VBe4ky)BDj<;{zSoMtoP+fp0OT4hPv6Auutc_O%QrI$tV*GCt=LGM^ak| z372xiX8nlv+3jp0>?Cmu7cTI}K^&?@Bxrgwa^wyMQ?pqYW2NZEnI)E*=eGH)YyG74 zt$2OEZ&y#*8Xd_VhbAUd$HeeXCheF`)~nK|RnLU)xVQ{}MqU-c(qnzB zpsLN>g`RX*d4iYJGmPWHbwpYY>Nrdv)D)4(cN^H_M=*6+neld6ZqVtg^4s`+dH*ff z7tma&fn^Rb_jNkFzN{V+KM*QwZK^5OA$(FH9v4?#w zm2YcTvw5!%ncL-oZ%DO6@;}rP9K%vU^qO&#H|HvAz4BM82zGrBw*$`!)Y8Wh+%IS6 zXhYEq%IMo_f!!p@bcj^CaW`OU-`RL5I+dx)4jqG!nVsG`4b_aguhhPGA%04>EcQjQ z_vMi&YO}MT@;K-KeLdI5*%B8f+Gn@%-T!(}hu_beT~?KraiwpfK|+hnPE#7kn~|bo z`^+jejg2J&D^=vT=VDC!g~U4*FcT&HkfymJD3X&7)?N_>gG9ln+FvccJ^|!Z7XcDt zoMDk$Qrg|}KFmmXpU+mEDWP6sXt>k7U=iYPgU4^wOkdgK4}{H;bj;dVOjK~WE?$$= zHqt@&KZ*pyl3I*h2$(uaemkcQ z{9c@?E_HK4X|pxFw=)vIYj9<6?b>^n#hS9VFR~<11i!((v6zSpYuY=#MI9qo7y_i) z%|m7DO?RDTk~QN>zacB83#BTb5J2I`VFSV{Fq-YwYv&OZB?2Qy4hmpyPFpQ^zc}#J z9;LB8(AO3JaZA6={IbeP2+A)OUmrm^{E9`Ed?uplrETw27z;f4Mc-SO%@MttYedTz zudiyy$s6>J%j=E7_@b2$w%PS)=ot!4CT$GAIE$+x^4wwMIkCeS8@*@8ydE~DDqfnc zv1NAJog><1Qt39CSzyM6vSEwA-uUWoAf=V6kQ)adM-#Yj8%-<#h|! zAt$N*ir4WBekF}jF`6M4&jVs{K<`73JUGdYSg#U_&KNA5=}w!UazFX%`Qtoj`S1HL ztN3+;ex!HPG5L$EDd0#f4U1qN)bQ9$i_DTzNeCE+hHv4#)xEXr*(>G44cwi^Uffw? zA)qt?{TN{_+_7$qi`aC}-?NktO!vz{%5|-^@Eg z;k-DBQv+toA@F~G388a6{xuAA1O_snlJ@9V|IGLHG;3Fgo@bakkRa-6SA|yArgpv9 zzC)3D>QJj^P(ZVI{<3p*VrD%aSdLdeE((hmDN%2vV40)-$d@vKyH|X zEku9n9XApe9t$MQSS?i6-pG#dTm8e-$$Ftd2RLGf1fjut)@>AnltmEO=zxr9YgveH z+cW|7p?$BBX2g0Bhb!=(2rlsXQJ(Bv)yb~Wr_%ybrt;dn$59XG`W~3__3^WNFl}Ho zsnP$~`_$CRXmA}+d#$YxsAX9tP-KU^60s*?z67heHy(RpNJBM3p{Im_l@F0gUy;Bj z9Rvnxh$@g68I-R#{g9ck6z?6$A3^<4|K`ei3UT=P;7TXQk!)1QMNr&~9n5;wmSJJg zlBD4LXf4g3AZNWXW%;7wR`L;(K~?+kOG$$MYxhr19h2P$BBB-$dTl%-jFE($801i~ z^KkV}aTYH1k>sIcKf4QMgq`w5Os2XE2Ri(Rm5HPBGs~ssccG_=4MhYnqog!9?uJV* z6LCY{d45cye>%ybbgd`0)DyMF@z+;+naEtW*+Rtep_!F8Wy{CCZ`LOvj#Uo>7>^BkeiJ#V{}8SfN*aC= z0_>GBA10{IN29wSQIqLQAaDfo`OS47Q}J3#&-+yR(0$^e?_z=fPll~k!=bew_IaQ| z#j0n-nwSVbchVV?*5^IDTtK`Qv8(1)!Dbajb z)GKw7N^3YOt&GuHBVUfyY`r17+@9(Ic{T||(waDaU@JmpD|dElR2KTN8z$$>b;kmQ zmY=UytMp9XcA38UbIB{TRP&Ka?Z_muV`;$H7#s121nQzIWw zrY(N9JehKoOBxS(guD*=EpvQWxiDa_SPlAYa~26CM+k&yG`3I-4Z3)F&A5Hs``$-+ zZLxOs_7L&$U8VBL{WLWEP~iiwIL(93_N{Q>y&rLCX5Mtjrx&dCs$MQlzvfqpWooZ` zD%uNxk$u2^DAn+JB#p~~6Cu4T^f8y<>e(HO-%sj$E#zu2JE`fNS^G>}RjOUN%i#TI z=wh^1An*x+P`*w|rhMpul8tblS(KrTD=${%{fip?*YkxQDS23#>uM|hTJnofyw$xM zHouU2kOofyeU^=h1tY%|Ga?5e==LhrK^?^6W4uk_sc^#cXS(A1oEFW^5()mqB?Z4( z2LCCcj>D&*0&4+yqp7%BNXX$o*N1_yrB)xw-E=3eGk6ddYrDs$dKSgQO4-L3n^$;! zK53{ZK}kdNu+XgU?V|P^brnfx_X&uzL`NRIm2{U^=||#a>&Pp+MBL2S zp5^b^@kEv7Z`G%EFSM^LO)OT=8fBhtO!yIZo#kgZLC-?T2C!NeK2*0$WM!3iZJNU!1zeg73|ntr8pJk=MN!rB^Nk3 zWpi*jIRUuzfLJ$67OZLmrP@vkD(YE(=}~Lmqs?1EcN0@ARYl|j;^IsMvmY!rnzr9o z3!-v5{~;Y7m7}I^*%t%ywtR$vj!2fHATHouGma{*cwb1>dc);Mp2Rb;dQU9;_wIdo zboERA#=={9&&?+3UbwWb23PN!bb5MD*?@p_N5Mb~OqK=jXgDq)Kbl3iOb`Lomv%szDx7Rw&t>JA1NzfDX8e#OJEsc)U-HiS}l>R*kp6ztXQMY=6yyD zlw5u1*^Ui z023XkTkHgyG~xco#+l*%V~JYg%&bg|Z1k5U-ej0|%nje2FqDgO^F3>2b%}V}w0!oq zyyq{8Qwa~`bcMk9$9q45AwHz5?Zi@!F*A({h>WcZn4(Xh=af8OC;LDbdZ(x}`+e5o z4SS3Cv@2>_EfOYrhHBfE63I9vuTTV0(J>lhRaGzECx=C31;e*XK^6iD7g|ph z@85dgcv$?o!3zmke`@y%b8R<)s({z*-F3Kl;kF@A7-YaxfUJ>HOlmq6?ajy4E(T?i zXJ)EV$i19zUkXrS(0BiqTi4nyCMh_!{_^$lZ*64{7AsZ!!l45@)M|msK%rg6`&RberlMH zxVz!ckUBE&d*=5#j_iMzU%)+9TkRP_MixZ%=>z;tDn>T8i}&ySw#Gh^HMGGRs@T1z z-@X-RA6w~BlpK{7>3RsEiJVfoa(baNlr4mEI^ncq!UOv&jj|<=Au|k&C2{E%0w^{5 z*)OK>NejZwF!NnO9&=sz%uihZrp+@XU*F#^U~BY3&)t2uVvS35@jlf+DthJ;elmEH zl+Sjd{zXrl?UsiwmKNca%D4Rf9#F_5R$uo*x-}J;=+aEuR za&t2Dn*Y#Owb5|-@N-%K2@MKLdQPmdEW#J~gjge5qOZ!pW}6Z z7}a<$?mo5u=qhck&$Z~Th{G2+d!V(Dv!<|-EZ`Q`_!pJ`+a_zEGx=3JIwx%mBctQV&#Md z{<)L^hP(a5CfQwSe#wgy69~BE6gMkX7ANZVowZ=1>wObK1u^{_ai1aRykv=xOF7<0 zT=N7a_M#t0>a7`;)2YY9i$Y^(8(LaK^=DM@z6`nxy$YwmBLEz_5FZe)AJIL@rfaEk zurOU@5gBU`Sd`dw31#p2cJ^vAl5w!Gve5-y@SMQY))MPzsDk*%DqlhJ!wg)T zl|k(-pX)T>oFDj*A81t?3Y>r~8-#Nq6_~d)jL=io{0wL>~hAp*jdM`vjCbOl)k7OstVNU@cjW)W}KuqC2vh zZ~-_UIhD}}iL~!cA0rIpq86sjEV<|Y{4O!KNErIo_WjU*GELO;C$Y)l;3d^gk-xcV zYU`Iss^XmB?%k(gEjM%bD=d>q?7x+^qI^yh;tjG49lIhGC$~hDJ*3E$1`|uE8NQWd z4^gQt#?PjDr>(6Wj9m~jx3U^56tWuK=Ph*1$0iQJ3KI!dAdyI)#c6;^zZcqcyh2N- z;#f148s)_lfk3sLfmEmvKk!!^wO&pg1!QUMkdPJ}>nkoVZ*})qY=w#g;jhbwe0_z{ z(2xwul^FuLmc66}<&V0HNDJ@@6o+5?^B2d{!Hs}nND-gny?f)mY=%ztue`yy)RetL zS&ifVXI5)K1r=sCXuw`fLFm%|@4otcdDxm)v6+Q1bn&J$*`@ojE{#!-vpu);XWeh^ zh04pt`5RyOgp)%p1krM|P#D)7hWpY5;5vVFX_?vo_!9r+j`qx0m$w`5n15r8=l6k2 z5H3$y6cFhC%{t9g;B@|fkK#3v{uQ7C3Uhm*2tsoE6pKR@te9X}oI14c4GLjI1t4XdCIRkrD%8ZaqGltHwV^iMPBovKzoMp`Q=wryqaS?pOm2JE1QBj|0U$Ad>U z#M#r*`>E)=VOAGC=gSN-il*b2WTM`aR)j$zWPOK^98g@8-C*$8tCmFxpQe+%X(xNI zEnkaEO5WWLDtI}Op>5@T`9EcrG%2-!X2?+s@J+HZ(ftF6mzGGG{_V4i`__hH3n$#< z)D$@(E$QMyH#2)l1~O6xJsX`UrvcVLwNo1~aG^pSea~u&qtv9N)C>&S^iLT6+NE;d z??R~CujkL6EsSnyObr5Gs4fnMnsnW!?m9A61~+{#sVGp!NB&v3Cw zD040>-aS1(dRyM?>{%P#mM#>UQU3n7y9SeNRS_>nHU@r6jiYXvKxJY~g;cUk1tuw@ z#8?>_5j0;UX74|?E*11P;QbSy8&I|sm+|2nHnW(!`p={>|J7w(z;~aW!Aj<+!ZelM z4-JGgy0!RfAupdH)@^VmakEfJ7dWO^6h#-&upNIHBe4N*_9?l%CW>}EZ9;5RX!YD$U=X<`^MJV z3OgMY1kwA%Wb4s4Z%w-wKd`z~Ro?sWLEXh~{`VxC-xAW8A+(7s^D4HkEs~JPOH^NJ zkyE1P=EL2)Gs#F6l0E+>09dSBB8l#_46!2qSD=CV0!rY??Hz9)?>fEM9z`l*U1EpD z-RE*mdlo-n5G{wgP9nq*-5(xMIbC^^PNqrTl5h{lm#if+b~RG$?*-m-_A!6$Ezcwh zecs>1XTwQ!wuV5azd1ua>-Ultm^}oxWI_lP6TK)xN7HEJv2fHVjLizf;~Wt$#n6Qe z&&{(fEB)d@2s?IayIqN28w-l5T5f0l@5yEw-yG*U8bpT7w5iWM{%(rg)<`+6#lhb%{xZBOH-_Uwh&{j&D)@+humbrwM1sez zl4*sTGno)lYn6bJY7Mc4!;u|!raun5&JL8hb}=|-`_!O@MrmH4wp*e3i}!!xApd}Y zn2WoiwGwau^1CzkRJ#THwGljB+0g5z>XrU_Ja*R;3;XpT{k68byPiMmIbKG|>egM4 z4!Ic(3>f8$D4#IjcDI?eA%<#y1?OK-u>4_v$L74Ro!#DY-Ii`(jif#cmNm?h{~xH) zKbFM>%laD`86;e3s#W%k7Fw=te)o>q)=1p^?Aa06{|XmM+e{dSzVjcEPDM+_#>&Xb z$b?GVnhvR;ydo78Xp-rQ!xu(pmB;Sq+EWFQ#W%M(yV@rpFzC9j;zczA|DR;` zAInPq_hp^-qa_xtU?OIdZAcg{$xi1r(InzW_|y8R%x-{h4JdLTXkcYYa)yOA$~=h! zBuq#KOaPkB$Hy$Y-_JiTs3Udc%aYmornb|UpxpTqtjFUSPD|ZzO#G`I{5vz*CIdCQ zi=cx4E2#ydG{KNE(oEsvHvA4^y`m>Y!Q=K_;`AjeFK;HN1PCsY(4j^F{b_6)HWFpt zq1{kfTE1eoyANnT7*yPEPY{=s-Q7=F2+BXMSkv62{7clECuyYPWV|GFVt@68D4(yW zMg>R<9uQ~}1gncT@BKG|LTrvys#U57g0f8pD$Jh0*yH&#vCC^IG2&wgmE)BCnG;ucfPna^}o6yh<-%_E=w|4Gw}o&Rp9S-+#B zrbtNmQRj2hZ_lOs{f@?i35pFaTboXH`vL*$w#^hoMFUYT3{Su9BW0lp397FCM)WJ5 zD@&razEeke{jT${yA_*(t}?V0Uom_8|ARF-g#Is}sxZrWbj&?StSuG_f|N1vL zRPrX+Ed1uY|B+_C&;*MWsYM+LyN4rhIe6KQ>XDCsNMD)Q{O3ylH)1T@k;!kbQF||M z$@BQH%T7!L*(aR-1Rb&zR0a9jZRed1?)p;O{2Y!H{0X-tP7kX8a3IL@H zxP!^7f5NLEwSak(rhx6l1XXKl@|gcdhsQO5*NGFQzoi=Je&<0TdHG*SUl#>%h@SK& zPR$covax9QVv0efo2d$=VhhFI{#vv2kz7$N-i`Xj6SwzyZoN82B^&(!@CTOn1L-Xp zke~qlOmQT(zUKW;@UO^&gy3_atZ>9VT64T3m+-xIYL$PePws6(zZNuEaHfM1dH84b zrT?)$mcOlU(Ou)gex(lom1<4D_0PQ5-eY%-o{&Kt$DeR=Yx>*WR*9XTrBa>%A+S9T zeaB}gn~e0re311>aLn4M?p@|q@GykmTHGi)4R?;aCv02Cf9jA%dy4r;yTTuU`t%Nmu#3O0vKLbhy4**INm1d`~v;eJed}}MiF+ZOWu%p|G{>*5nxzLUZ z!)MSPEX`V7o~`r0uucb35Xq3+ex{K7o1a&%_IXV8Ya*BHF=I<3!?6v@$=s6iG94KMA*S4yM$!UGzz zI+wI>rVKUjGRpQ!-3K$08qVX;a6(Q80LzD70a|fbSHWYap+fh42$JR1Utp+~k^~D-gI@nL7JY0% zN+`PXEQ*Okx~Pg)D0^bHIbu|(Z}v%9LxP3GAEvudk1{o=P(NC@Ed%^VNOZ>jUyyjz z^>&|&<>+AAAmU4-x1@mr%&dv{`4L%#RJfTzQ8=zm634VPxVoXZ1yR#B;i%oBNJyyB zS7SRNjy&!XYoX0}@jhQX&7(9fx1Xb4TNA`#IltAqKJ9nEY%X1jgVru;z&rcs#ujb& z|6Akw-HCH0LQQcrxOiXSKxTkjb43qX<6z~R=`!)TV(%Fnn@kF~YR{GKT^qB+uGvJz zQaZWcphH9Iq#+b{d<-Cm&)W9%*H8cSbe{nFSlvs-GBWwCk2dcSr~TLXJ^Eb_@$q#P zjg6W7){R|PH~&pH{&#**!O`@u>FgsX|E=jG$4qzWn~s@n(0(=3f4O*rm$*W=S4NQ?*oQSYAxx`quD{02&nn8LWP{1A<6jk5)A z9ZD+aZ8D_2Khz-LTY@tB@F{Jg0( zZ&Zl3`@_X*_P7ZroNnRfeDh6iOmY9sN%Foj|1_sQ z!5tNU(A}L|IOIQEv&(AiYb^-e2zO$xw^H^>asy+fatgTeTT@01=U*1N6SXhWnU1b@ zc5xMp#g4>zN|mjTD;zPiy`MhO682QJ{(qt4&VTQNBz>~l6lFmaKD-#bqZrP!?$ zY~hO~tj}N3P|yZX3!OgC3FzpAcD?S1-BE=A4@cF&wGAEGA9!J!o4Jut8^M?Pb31nGl|9zcz$QmQ8zb%{Z zt60hQkdpdHwkF=%Cblr=zscfFoTfy?@k*m^C?qOY{5sO9%6p`+UA_}|nfoi&@kWzK}%t}1Uw zQhxu2$pxo#=gti$UM98@i@o8jG#|;5$ew5`?5~Ol8w;pR=l-)|d#HmH%EcPRbSZo- zi@)(f%0xDib?ZmtQ1%K{Q`rT3`#VC*+^}CEvZuC|B!d5E5o*lk@AOthe)Qjvvg`u5 z=G5K6apH!*^~j$~J3eaxq2T_keY|&#*b`Kir8m2-_+e$!JM~1-8>)f>@_X&<4)iv4 z8t>8Gm3by1FY!sVZZyYB7K)y0_unTbF!q^w?(eG?<>S&Pljh@KeyG0tT=lJm>Y;pR zUvim-HHx2myKdYlE%ENvzI^Jqy`cSPS^F4Sy_oSZsvUk`N+f2|uDr4rFR?$J zB&VJ1ZMD%J)uBSL8Qf~RuQ;DS+j1bn;?$>&9N%$?npom5-mONTpNnN~*H2YmveUl| zKPoSyUn{c)KArv~<`i=}>HoBM^+8SEcRbEr-R3!W*Xwz!6z-ZdSFMzJvf{Ay>v@+=^l-?wL&pr$R}UfYb{ew)s{|v%$N0@{X{;V@4s(xYuW>E zcayv7EJwR^uxfXq0MILFYc$pm+tVDIrx>+OnkJy3ysw5W#5X;DC`L!EgT)U@@wHN1 z(;&1_x`Ot?t=+r@S#%lsg0AFtwyPztOr7=ld$DGi%5qh)G z5qbv8>y1xUqYdyT3>L#&IIw&u%<@0=C=5(uxBLW9M9+115p=O)`e@>O%f`~X24CjL zd`r@%=^>NW>96H=dCFbYiLR4poA=mp=)6{@P@$}si@`VwPuI^eh)IlkG-`}{^b*n=04E)Yw;7Re4 zV;C`FnTA>6LI70x5^bRksTD$Q{5o3u&sPeuW#-!0*+QJX0f%>87plZbvqN$NIj*FN zbc>(Y5#|C6x11BTPLsv{Iv(Lko=Hu1)enMTeIIOjzhr-t>+LgFhZX*Ts@ZvdK6&x3 z+mzYX!jkw~@`o?f@|L=lI^~?Q{7HCHZ!OFNnuH{=q2D$Dbj+8uHfah$w=lb2Xj>jT ztt4(=f1Tpa1g+!k)0n*`9v}y@63-&6YYjt$tNY?{vENPJyP{-z%uh+mU))+S(sj3d z@norUjn0~FE=l0GtdxRa{BO1Q%kPq{HuvPX_6E$XfW zx)SUh%;iH~5}01#Rf7oEjad})sAHn6`RkLwme78Pl;38{Xg`BE_)QrWo3ydz_v+hy zl^Js1QiAKtll^M8Gks7oyQ`au@fia(JfCr+scc{MfDQPF*ocT9oW35W@<$s7({M05 zy9)0IJINY6&vW%}OrY6emJM2Yp0Z4@O)h00CR3WJ7gu z`pedM=>|$c4>-JJ3)@+8FHNWPqoHU^7w#92RkrRC*cb#h2+vS7f8bo~;JeC{vs3K{ z%3vn@f*Kh_8GDfPk}@ye~7yrY{w0M^nt+&qby8 zM6uKcWqJ3ga=g|wK0QoF5UYjE6+3I~9!_nmH@R3>DTHGlK4i8h2AuiS*oM8=V}1Y7iT(9;R`@Rs*P6hsIQMv9 zHg@*9ajPbEIW*eAheNx72e*E0EDfe!2#<-!gXSCdN7zK_Ahoe0gi&1bG|#tdt1B1LO{u{9{444UX+P~GF${1_yJde5FE`Yquo5w!{Bd; zpXiC=s@W17or}*Mj}qejsd87^Y?*SYcG8n=yesk#W{9tQk{3;0_l9Yzv$+sH41pT8 z{}}i@?7*DROKl-cRUvm@Bho~fdi8ucNv1gFQdDU;ov)@QQ*4-duDQ+K7*mprxfTLd z#p7aMU!41#(^F)Y=cThC`oXFoQ27wxp#AW&9D1iiS@FXGh>1s;T-hnCg6gc)W147d zkNygoW2<=r%a5^I+)A+(9vhl!o5`tXasY} zHUwlF;dY1~+`OP((-QwYPwRND5mSL%pXACI5}TecV^2KG#o30oGPZKIT4a4QcwJQI zZVhLOA#q^Az*_y#Ivtn8OU&ZTB=t$G0>jr5l?@U#^;PUJVF`SChN}XVO_KHLg?7LX zvf2cUx!kaDEM0#(i8k|Mu9{wj&*iA1Fq}P686`ZB3cjm?`=K=1kWfXRs3hS^*ugVF zAzHBD{gND>eTjy7I3qmF6q_D{_NZU8MML7Lptj*fvM9cqo-MRB!C!ED&IH_?Kz~-e zWk<^zTJ$SI8TpbXny92>nqVm^tc-j~8&#}fPgTN=2~01C?8ILB3%ZxQAPbkA3zB7`Wwr zii*jF0%c^1oGgPli#9OzG9go-BtT1i29PD%`M@|#y>v_q9gLF5Z*^{ruX2D4axNDoK$QefgxxhrcRc9YizT#RdGL>ADuoh0?cM?%okSgdMP5X{ zBtIpQk%oS6{NuFqxm`fs>92YeVnTcpig^o2^ympp)xN{EI+wOs4%faA&-?HZ+Q@I< z{Pe$4`}zJrJk2X*XY>78kl7!bT6L%{WgU(8lXWz&9;cx{*O=(o@%JC2myh=S0KGh; zMaRfnk!~OuM6eN|1HwT>93oPQa1e2ah*u&UM3O@!ECCGu2jYRZc>d<`N8nmk9Wg3% zo?8sg<&8W9(nF%v=w;|}biCPzj?6?(~EhmMg`pb3$VAt*!u15JqV z1wkPq7tn-=T0#>dW`Xz+@k(eyBq~4?B2fYHArcj!36ZFPpb&`)(1b`-fF?wu0^&m? zDnJt=Q30Cp{~8rK9B;pde)jakUv>FUth=@LzqSbJ+A|m4jct5Z28+_L=hJ?De&?%i F{R=}NcA@|P diff --git a/ios/AlerteSecours/Images.xcassets/SplashScreenBackground.imageset/Contents.json b/ios/AlerteSecours/Images.xcassets/SplashScreenBackground.imageset/Contents.json deleted file mode 100644 index 3cf8489..0000000 --- a/ios/AlerteSecours/Images.xcassets/SplashScreenBackground.imageset/Contents.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "images": [ - { - "idiom": "universal", - "filename": "image.png", - "scale": "1x" - }, - { - "idiom": "universal", - "scale": "2x" - }, - { - "idiom": "universal", - "scale": "3x" - } - ], - "info": { - "version": 1, - "author": "expo" - } -} \ No newline at end of file diff --git a/ios/AlerteSecours/Images.xcassets/SplashScreenBackground.imageset/image.png b/ios/AlerteSecours/Images.xcassets/SplashScreenBackground.imageset/image.png deleted file mode 100644 index bac7c6ff825a340ab4d090588f35a2495c2d3aca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k92}1TpU9x7?TY?+y9eiU - - + + - + + @@ -12,34 +13,29 @@ - + - - - + - - + - - diff --git a/ios/AlerteSecours/Supporting/Expo.example.plist b/ios/AlerteSecours/Supporting/Expo.example.plist deleted file mode 100644 index afd2f07..0000000 --- a/ios/AlerteSecours/Supporting/Expo.example.plist +++ /dev/null @@ -1,25 +0,0 @@ - - - - - EXUpdatesCheckOnLaunch - ERROR_RECOVERY_ONLY - EXUpdatesCodeSigningCertificate - YOUR_CODE_SIGNING_CERTIFICATE_HERE - EXUpdatesCodeSigningMetadata - - keyid - main - alg - rsa-v1_5-sha256 - - EXUpdatesEnabled - - EXUpdatesLaunchWaitMs - 0 - EXUpdatesRuntimeVersion - 1.0.0 - EXUpdatesURL - https://expo-updates.alertesecours.fr/api/manifest?project=alerte-secours&channel=release - - \ No newline at end of file diff --git a/ios/GoogleService-Info.example.plist b/ios/GoogleService-Info.example.plist deleted file mode 100644 index 1e495ce..0000000 --- a/ios/GoogleService-Info.example.plist +++ /dev/null @@ -1,30 +0,0 @@ - - - - - API_KEY - YOUR_API_KEY_HERE - GCM_SENDER_ID - YOUR_GCM_SENDER_ID_HERE - PLIST_VERSION - 1 - BUNDLE_ID - com.alertesecours.alertesecours - PROJECT_ID - YOUR_PROJECT_ID_HERE - STORAGE_BUCKET - YOUR_STORAGE_BUCKET_HERE - IS_ADS_ENABLED - - IS_ANALYTICS_ENABLED - - IS_APPINVITE_ENABLED - - IS_GCM_ENABLED - - IS_SIGNIN_ENABLED - - GOOGLE_APP_ID - YOUR_GOOGLE_APP_ID_HERE - - \ No newline at end of file diff --git a/ios/Podfile b/ios/Podfile index aff1cd9..4ce195b 100644 --- a/ios/Podfile +++ b/ios/Podfile @@ -1,19 +1,5 @@ require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking") - - -# see https://github.com/zoontek/react-native-permissions?tab=readme-ov-file#ios -# require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") -def node_require(script) - # Resolve script with node to allow for hoisting - require Pod::Executable.execute_command('node', ['-p', - "require.resolve( - '#{script}', - {paths: [process.argv[1]]}, - )", __dir__]).strip -end -# Use it to require both react-native's and this package's scripts: -node_require('react-native/scripts/react_native_pods.rb') -node_require('react-native-permissions/scripts/setup.rb') +require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods") require 'json' podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {} @@ -21,11 +7,18 @@ podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties ENV['RCT_NEW_ARCH_ENABLED'] = podfile_properties['newArchEnabled'] == 'true' ? '1' : '0' ENV['EX_DEV_CLIENT_NETWORK_INSPECTOR'] = podfile_properties['EX_DEV_CLIENT_NETWORK_INSPECTOR'] -use_autolinking_method_symbol = ('use' + '_native' + '_modules!').to_sym -origin_autolinking_method = self.method(use_autolinking_method_symbol) -self.define_singleton_method(use_autolinking_method_symbol) do |*args| - if ENV['EXPO_UNSTABLE_CORE_AUTOLINKING'] == '1' - Pod::UI.puts('Using expo-modules-autolinking as core autolinking source'.green) +platform :ios, podfile_properties['ios.deploymentTarget'] || '15.1' +install! 'cocoapods', + :deterministic_uuids => false + +prepare_react_native_project! + +target 'AlerteSecours' do + use_expo_modules! + + if ENV['EXPO_USE_COMMUNITY_AUTOLINKING'] == '1' + config_command = ['node', '-e', "process.argv=['', '', 'config'];require('@react-native-community/cli').run()"]; + else config_command = [ 'node', '--no-warnings', @@ -36,53 +29,13 @@ self.define_singleton_method(use_autolinking_method_symbol) do |*args| '--platform', 'ios' ] - origin_autolinking_method.call(config_command) - else - origin_autolinking_method.call() end -end -platform :ios, '16.0' -install! 'cocoapods', - :deterministic_uuids => false - -prepare_react_native_project! - -# ⬇️ uncomment the permissions you need -setup_permissions([ - # 'AppTrackingTransparency', - # 'Bluetooth', - # 'Calendars', - # 'CalendarsWriteOnly', - 'Camera', - 'Contacts', - # 'FaceID', - 'LocationAccuracy', - 'LocationAlways', - 'LocationWhenInUse', - # 'MediaLibrary', - 'Microphone', - # 'Motion', - 'Notifications', - 'PhotoLibrary', - # 'PhotoLibraryAddOnly', - # 'Reminders', - # 'Siri', - # 'SpeechRecognition', - # 'StoreKit', -]) - -target 'AlerteSecours' do - use_expo_modules! - config = use_native_modules! + config = use_native_modules!(config_command) use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks'] use_frameworks! :linkage => ENV['USE_FRAMEWORKS'].to_sym if ENV['USE_FRAMEWORKS'] - # see https://rnfirebase.io/#configure-react-native-firebase-modules - use_frameworks! :linkage => :static - $RNFirebaseAsStaticFramework = true - use_react_native!( :path => config[:reactNativePath], :hermes_enabled => podfile_properties['expo.jsEngine'] == nil || podfile_properties['expo.jsEngine'] == 'hermes', @@ -112,30 +65,5 @@ target 'AlerteSecours' do end end end - - # Set deployment target for all pods - installer.pods_project.targets.each do |target| - target.build_configurations.each do |config| - config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '16.0' - end - end - - installer.pods_project.build_configurations.each do |config| - config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" - end - end - - post_integrate do |installer| - begin - expo_patch_react_imports!(installer) - rescue => e - Pod::UI.warn e - end end end - -# pod 'Firebase', :modular_headers => true -# pod 'FirebaseCoreInternal', :modular_headers => true -# pod 'GoogleUtilities', :modular_headers => true -# pod 'FirebaseCore', :modular_headers => true -# pod 'FirebaseMessaging', :modular_headers => true diff --git a/ios/Podfile.lock b/ios/Podfile.lock index b698272..ce19889 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -2724,8 +2724,8 @@ SPEC CHECKSUMS: RNBackgroundGeolocation: bd7bf842870d57e283d07c1753ccc0d3d8231f1c RNCAsyncStorage: 826b603ae9c0f88b5ac4e956801f755109fa4d5c RNCMaskedView: 090213d32d8b3bb83a4dcb7d12c18f0152591906 - RNFBApp: 017499cd7ea340963bfac43b4fcb28d2b0b21a09 - RNFBMessaging: 81f9447a3790df25c72753b446247ebeba95b182 + RNFBApp: 5f87753a8d8b37d229adf85cd0ff37709ffdf008 + RNFBMessaging: 3fa1114c0868dd21f20dfe186adf42297ea316b1 RNGestureHandler: 82c5ab302616348584b7563e06753b288a03fa7e RNImageCropPicker: e7ab6fb43d2fc3e84651e786ef4a080d63b0ed3d RNNotifee: 4a6ee5c7deaf00e005050052d73ee6315dff7ec9 @@ -2740,6 +2740,6 @@ SPEC CHECKSUMS: UMAppLoader: 7e7e0eaa7854ffd652c00a68c443afb28c3bedba Yoga: 1259c7a8cbaccf7b4c3ddf8ee36ca11be9dee407 -PODFILE CHECKSUM: 813a2af6b17217607ed41610bc263ce233bc3cef +PODFILE CHECKSUM: 31e0fc7a4ffceea736dbc4c9b93cc887c8b9d808 COCOAPODS: 1.16.2 diff --git a/ios/Podfile.properties.json b/ios/Podfile.properties.json index e88f3bc..1a90e79 100644 --- a/ios/Podfile.properties.json +++ b/ios/Podfile.properties.json @@ -1,9 +1,9 @@ { "expo.jsEngine": "hermes", "EX_DEV_CLIENT_NETWORK_INSPECTOR": "true", + "newArchEnabled": "false", "ios.useFrameworks": "static", "apple.extraPods": "[]", "apple.ccacheEnabled": "false", - "apple.privacyManifestAggregationEnabled": "true", - "newArchEnabled": "false" + "apple.privacyManifestAggregationEnabled": "true" } diff --git a/ios/alertesecours.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/ios/alertesecours.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/ios/alertesecours.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/package.json b/package.json index bb6cbf4..c76b49a 100644 --- a/package.json +++ b/package.json @@ -278,4 +278,4 @@ } }, "packageManager": "yarn@4.5.3" -} \ No newline at end of file +}