From 18d933d4e9e70dcfe3e4c88ffaadbdee1a5bf643 Mon Sep 17 00:00:00 2001 From: wolffan Date: Sun, 7 Dec 2025 15:12:01 +0100 Subject: [PATCH 1/2] making the app build --- FlyingSwallow/Controller/HudViewController.h | 2 +- FlyingSwallow/Controller/HudViewController.m | 2 + .../Controller/SettingsMenuViewController.h | 6 +- .../Controller/SettingsMenuViewController.m | 45 +++++++--- FlyingSwallow/RCTouch-Info.plist | 2 +- RCTouch.xcodeproj/project.pbxproj | 84 +++++++++++++++--- .../UserInterfaceState.xcuserstate | Bin 0 -> 23935 bytes .../xcschemes/xcschememanagement.plist | 14 +++ 8 files changed, 126 insertions(+), 29 deletions(-) create mode 100644 RCTouch.xcodeproj/project.xcworkspace/xcuserdata/rlapuente.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 RCTouch.xcodeproj/xcuserdata/rlapuente.xcuserdatad/xcschemes/xcschememanagement.plist diff --git a/FlyingSwallow/Controller/HudViewController.h b/FlyingSwallow/Controller/HudViewController.h index f1c867e..2df0a52 100755 --- a/FlyingSwallow/Controller/HudViewController.h +++ b/FlyingSwallow/Controller/HudViewController.h @@ -30,7 +30,7 @@ typedef enum{ ViewBlockViewMAX }HudViewBlockView; -float accelero_rotation[3][3]; +extern float accelero_rotation[3][3]; @interface HudViewController : UIViewController{ IBOutlet UILabel *batteryLevelLabel; diff --git a/FlyingSwallow/Controller/HudViewController.m b/FlyingSwallow/Controller/HudViewController.m index 0f9de96..42a18cf 100755 --- a/FlyingSwallow/Controller/HudViewController.m +++ b/FlyingSwallow/Controller/HudViewController.m @@ -29,6 +29,7 @@ #import #import +float accelero_rotation[3][3]; @@ -1883,3 +1884,4 @@ - (void)updateJoysticksForAccModeChanged{ @end + diff --git a/FlyingSwallow/Controller/SettingsMenuViewController.h b/FlyingSwallow/Controller/SettingsMenuViewController.h index 37d804f..b0516fd 100755 --- a/FlyingSwallow/Controller/SettingsMenuViewController.h +++ b/FlyingSwallow/Controller/SettingsMenuViewController.h @@ -22,6 +22,7 @@ #import "FSSlider.h" #import "Settings.h" #import "ChannelSettingsViewController.h" +#import #define kNotificationDismissSettingsMenuView @"NotificationDissmissSettingsView" @@ -48,7 +49,7 @@ enum ChannelListTableViewSection { }; -@interface SettingsMenuViewController : UIViewController { +@interface SettingsMenuViewController : UIViewController { IBOutlet UILabel *pageTitleLabel; IBOutlet UIView *peripheralView; @@ -97,7 +98,7 @@ enum ChannelListTableViewSection { IBOutlet UILabel *rudderDeadBandTitleLabel; IBOutlet FSSlider *rudderDeadBandSlider; IBOutlet UILabel *rudderDeadBandLabel; - IBOutlet UIWebView *aboutWebView; + IBOutlet WKWebView *aboutWebView; IBOutlet UITableView *peripheralListTableView; IBOutlet UIButton *peripheralListScanButton; @@ -138,3 +139,4 @@ enum ChannelListTableViewSection { + diff --git a/FlyingSwallow/Controller/SettingsMenuViewController.m b/FlyingSwallow/Controller/SettingsMenuViewController.m index 2f8010b..d27def1 100755 --- a/FlyingSwallow/Controller/SettingsMenuViewController.m +++ b/FlyingSwallow/Controller/SettingsMenuViewController.m @@ -25,6 +25,7 @@ #import "BleSerialManager.h" #import "Transmitter.h" #import "OSDCommon.h" +#import #define kAileronElevatorMaxDeadBandRatio 0.2 #define kRudderMaxDeadBandRatio 0.2 @@ -40,7 +41,7 @@ settings_alert_dialog_calibrate_acc }settings_alert_dialog; -@interface SettingsMenuViewController (){ +@interface SettingsMenuViewController (){ UITableViewCell *reorderTableViewCell; NSMutableArray *pageViewArray; @@ -57,6 +58,8 @@ @interface SettingsMenuViewController (){ CBPeripheral *selectedPeripheral; BOOL isTryingConnect; + + WKWebView *_realWebView; } - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil; @@ -191,7 +194,21 @@ - (void)viewDidLoad } NSURLRequest *request = [NSURLRequest requestWithURL:aboutFileURL]; - [aboutWebView loadRequest:request]; + // Remove existing UIWebView from its superview if any + [aboutWebView removeFromSuperview]; + WKWebView *webView = [[WKWebView alloc] initWithFrame:aboutWebView.frame]; + webView.navigationDelegate = self; + [aboutPageView addSubview:webView]; + webView.translatesAutoresizingMaskIntoConstraints = NO; + // Pin all edges to superview + [NSLayoutConstraint activateConstraints:@[ + [webView.topAnchor constraintEqualToAnchor:aboutPageView.topAnchor], + [webView.bottomAnchor constraintEqualToAnchor:aboutPageView.bottomAnchor], + [webView.leadingAnchor constraintEqualToAnchor:aboutPageView.leadingAnchor], + [webView.trailingAnchor constraintEqualToAnchor:aboutPageView.trailingAnchor], + ]]; + [webView loadRequest:request]; + _realWebView = webView; [self updateSettingsUI]; @@ -414,6 +431,7 @@ - (void)dealloc { [beginnerModeTitleLabel release]; [headfreeModeTitleLabel release]; [headfreeModeSwitchButton release]; + [_realWebView release]; [super dealloc]; } @@ -453,18 +471,6 @@ - (void)updateAileronElevatorDeadBandSlider{ } -#pragma mark UIWebViewDelegate Methods -- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { - if (navigationType == UIWebViewNavigationTypeLinkClicked) { - [[UIApplication sharedApplication] openURL:[request URL]]; - return NO; - } else { - return YES; - } -} -#pragma mark UIWebViewDelegate Methods end - - #pragma mark UITableViewDelegate Methods - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { @@ -920,4 +926,15 @@ - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)butto } #pragma mark UIAlertViewDelegate Methods end + +- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler { + if (navigationAction.navigationType == WKNavigationTypeLinkActivated && navigationAction.request.URL) { + [[UIApplication sharedApplication] openURL:navigationAction.request.URL]; + decisionHandler(WKNavigationActionPolicyCancel); + } else { + decisionHandler(WKNavigationActionPolicyAllow); + } +} + @end + diff --git a/FlyingSwallow/RCTouch-Info.plist b/FlyingSwallow/RCTouch-Info.plist index 25c67df..062c906 100755 --- a/FlyingSwallow/RCTouch-Info.plist +++ b/FlyingSwallow/RCTouch-Info.plist @@ -51,7 +51,7 @@ CFBundleIdentifier - com.hexairbot.hexmini + $(PRODUCT_BUNDLE_IDENTIFIER) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/RCTouch.xcodeproj/project.pbxproj b/RCTouch.xcodeproj/project.pbxproj index b19fa63..d1d81bc 100755 --- a/RCTouch.xcodeproj/project.pbxproj +++ b/RCTouch.xcodeproj/project.pbxproj @@ -3,10 +3,11 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ + 61BED65C2EE5C20E00BF005D /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 61BED65B2EE5C20E00BF005D /* WebKit.framework */; }; E00891C417FAC4E500D7081D /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E00891C317FAC4E500D7081D /* CoreMotion.framework */; }; E0142F08174DBFC300C5A9E1 /* SettingsMenuViewController_iPhone_tall.xib in Resources */ = {isa = PBXBuildFile; fileRef = E0142F07174DBFC300C5A9E1 /* SettingsMenuViewController_iPhone_tall.xib */; }; E0142F0A174DC18800C5A9E1 /* Background_Settings_RETINA_TALL.png in Resources */ = {isa = PBXBuildFile; fileRef = E0142F09174DC18800C5A9E1 /* Background_Settings_RETINA_TALL.png */; }; @@ -18,7 +19,6 @@ E01CC8C416F4D9260006921B /* drone.png in Resources */ = {isa = PBXBuildFile; fileRef = E01CC8C216F4D9260006921B /* drone.png */; }; E01CC8C516F4D9260006921B /* world.jpg in Resources */ = {isa = PBXBuildFile; fileRef = E01CC8C316F4D9260006921B /* world.jpg */; }; E01D3474171E707D00618DC0 /* BleSerialManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E01D3473171E707D00618DC0 /* BleSerialManager.m */; }; - E05AA5E5169B4152009DA2A7 /* RCTouch-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = E05AA5E4169B4152009DA2A7 /* RCTouch-Info.plist */; }; E05AA5E7169B4227009DA2A7 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = E0E3D35A169B2AE300DC30C6 /* Default.png */; }; E05AA5E8169B42C3009DA2A7 /* Default-Portrait~ipad.png in Resources */ = {isa = PBXBuildFile; fileRef = E0E3D364169B31AE00DC30C6 /* Default-Portrait~ipad.png */; }; E05AA5F3169B494B009DA2A7 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = E0E3D358169B2A9000DC30C6 /* Default@2x.png */; }; @@ -139,6 +139,7 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ + 61BED65B2EE5C20E00BF005D /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; E00891C317FAC4E500D7081D /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = System/Library/Frameworks/CoreMotion.framework; sourceTree = SDKROOT; }; E0142F07174DBFC300C5A9E1 /* SettingsMenuViewController_iPhone_tall.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsMenuViewController_iPhone_tall.xib; sourceTree = ""; }; E0142F09174DC18800C5A9E1 /* Background_Settings_RETINA_TALL.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Background_Settings_RETINA_TALL.png; sourceTree = ""; }; @@ -298,6 +299,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 61BED65C2EE5C20E00BF005D /* WebKit.framework in Frameworks */, E00891C417FAC4E500D7081D /* CoreMotion.framework in Frameworks */, E01CC375171E4FFB008CA464 /* CoreBluetooth.framework in Frameworks */, E0E55A971691CB6100EE25B6 /* MediaPlayer.framework in Frameworks */, @@ -358,6 +360,7 @@ E0DDF9BD1684698500F2A21E /* Frameworks */ = { isa = PBXGroup; children = ( + 61BED65B2EE5C20E00BF005D /* WebKit.framework */, E00891C317FAC4E500D7081D /* CoreMotion.framework */, E01CC374171E4FFB008CA464 /* CoreBluetooth.framework */, E0E55A961691CB6000EE25B6 /* MediaPlayer.framework */, @@ -645,7 +648,8 @@ E0DDF9B11684698500F2A21E /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0430; + BuildIndependentTargetsInParallel = YES; + LastUpgradeCheck = 2600; ORGANIZATIONNAME = www.angeleyes.it; TargetAttributes = { E0DDF9B91684698500F2A21E = { @@ -655,7 +659,7 @@ }; buildConfigurationList = E0DDF9B41684698500F2A21E /* Build configuration list for PBXProject "RCTouch" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, @@ -663,6 +667,7 @@ "zh-Hant", "zh-Hans-CN", zh, + Base, ); mainGroup = E0DDF9AF1684698500F2A21E; productRefGroup = E0DDF9BB1684698500F2A21E /* Products */; @@ -769,7 +774,6 @@ E0E3D357169B299400DC30C6 /* Default-Landscape~ipad.png in Resources */, E0E3D35F169B2F4200DC30C6 /* Channel_Settings_Bg.jpg in Resources */, E0E3D36C169B348100DC30C6 /* About.html in Resources */, - E05AA5E5169B4152009DA2A7 /* RCTouch-Info.plist in Resources */, E0AE67C3185EB58800802775 /* help_page_02.png in Resources */, E05AA5E7169B4227009DA2A7 /* Default.png in Resources */, E05AA5E8169B42C3009DA2A7 /* Default-Portrait~ipad.png in Resources */, @@ -852,12 +856,35 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer: yu chuan (A9FQ53NVN8)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", @@ -865,11 +892,16 @@ ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; + STRING_CATALOG_GENERATE_SYMBOLS = YES; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; @@ -878,18 +910,44 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ARCHS = "$(ARCHS_STANDARD_32_BIT)"; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Distribution: Guiyang YiDong Information Technology Co. Ltd."; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: Guiyang YiDong Information Technology Co. Ltd."; COPY_PHASE_STRIP = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu99; + GCC_NO_COMMON_BLOCKS = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; SDKROOT = iphoneos; + STRING_CATALOG_GENERATE_SYMBOLS = YES; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; }; @@ -898,12 +956,14 @@ E0DDF9D31684698500F2A21E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_IDENTITY = "iPhone Developer: yu chuan (A9FQ53NVN8)"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: yu chuan (A9FQ53NVN8)"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "FlyingSwallow/RCTouch-Prefix.pch"; INFOPLIST_FILE = "FlyingSwallow/RCTouch-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 26.0; + PRODUCT_BUNDLE_IDENTIFIER = com.hexairbot.hexmini; PRODUCT_NAME = RCTouch; PROVISIONING_PROFILE = "FFDB58C7-D9B4-42E7-8D98-44635D3A45F7"; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; @@ -915,12 +975,14 @@ E0DDF9D41684698500F2A21E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; CODE_SIGN_IDENTITY = "iPhone Distribution: Guiyang YiDong Information Technology Co. Ltd."; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer: yu chuan (A9FQ53NVN8)"; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "FlyingSwallow/RCTouch-Prefix.pch"; INFOPLIST_FILE = "FlyingSwallow/RCTouch-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.1; + IPHONEOS_DEPLOYMENT_TARGET = 26.0; + PRODUCT_BUNDLE_IDENTIFIER = com.hexairbot.hexmini; PRODUCT_NAME = RCTouch; PROVISIONING_PROFILE = "99E9D8B7-4B47-4715-BCEF-D2A69215E34E"; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; diff --git a/RCTouch.xcodeproj/project.xcworkspace/xcuserdata/rlapuente.xcuserdatad/UserInterfaceState.xcuserstate b/RCTouch.xcodeproj/project.xcworkspace/xcuserdata/rlapuente.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..e50ff6bafbc1991d7b99c18fadecb5dba7a278b5 GIT binary patch literal 23935 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 + + + + SchemeUserState + + RCTouch.xcscheme_^#shared#^_ + + orderHint + 0 + + + + From 60824e88e41c60ba1f2f51da124e92d247b1ae9e Mon Sep 17 00:00:00 2001 From: wolffan Date: Sun, 7 Dec 2025 15:12:12 +0100 Subject: [PATCH 2/2] other files --- .../UserInterfaceState.xcuserstate | Bin 23935 -> 23935 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/RCTouch.xcodeproj/project.xcworkspace/xcuserdata/rlapuente.xcuserdatad/UserInterfaceState.xcuserstate b/RCTouch.xcodeproj/project.xcworkspace/xcuserdata/rlapuente.xcuserdatad/UserInterfaceState.xcuserstate index e50ff6bafbc1991d7b99c18fadecb5dba7a278b5..fbb9c22090d31b4c9dd3affa04e2dd9a4de3e526 100644 GIT binary patch delta 793 zcmY+ATWpPK6o&urduwU{)o&> z2BCke#*}FGO)o0QjjWjj|rHFN%#hn5yp3zg?X5d?@<_CrPD|B zdMr=mwKT}Mm3@Z$1=ITaHr!8fVjAcdPs{YHgPH!JV2VFCv8fKa%6wu5n;GeMoK&Z` zlcwM5Mu$$Gl#qYGWci0F+v--;SgGGjt(4d3cD-J&OJFhGp+D;QvY*#(TDxZ3`mI~! zxjd7nQt$5`xi~Z=eB-Alg;hnPx?BPDa43Rq2%x*v$v^UM1SxtodddqqFE9NSv}kC0 z;tew7m6Rv1`k{YkmfKFLQ--gQ<;N%|5WzqU^4n8yRk}-$ zsFt2l9W_xiwNNWNoWuD%lb7=b-pHGH3m5Z#KFEi-giHAdALV09xq?seX+FzQKF1gM z5?|rJ_&V2FWe3@*cC-D}M(j=dx4mcY+XwcgeP!!ygKf7l+hOBwiu;9|>ZZBmPH-o> UlibPfYEN^%waZX%CSf!$P0Y84n*Z93TfLXD9d^HfjbzI!#f*|N;VMz%mR$GNu z5rjafhhqG~Aly3cp=dLc!i?J;X%5LA*$@d)o!Woq!7#$YG8h8UFce~77{tPGh~v-v zg}-tGH}W_B&P``^#AKKVQwd}C@&GC6Z8MgS^x_>dGA8KAvi)i_EE?7IJR-@LdPz0 z>|)10)=?W~o4P5bFcoQq} zF5bf`ti>j5rGb=0>6A@NX&J4cEtE(3R6q{xrG2!Y4$wh5L8qu>37w|1bdJjC0$rlZ zR7+n~Z>7|7wMTi>O;xGxs(Y$RJyuWDQ}s;Ms}Jg<`mCB&i)vMEI!edu1nttO$Lk3? TMW^a%dY+!Iv%K!b6TANfgmDP%