From a38f7e255bd9ecec8863c92abb1ce26abc6ece8a Mon Sep 17 00:00:00 2001 From: VeroB0 Date: Tue, 18 Jun 2024 13:14:53 +0300 Subject: [PATCH] try --- .../Editor/AppsFlyerDependencies.xml | 1 + .../Assets/AppsFlyer/AFInAppEvents.cs | 72 + packageUnity/Assets/AppsFlyer/AFMiniJSON.cs | 547 +++++++ .../AppsFlyer/AFPurchaseDetailsAndroid.cs | 35 + .../AppsFlyer/AFSDKPurchaseDetailsIOS.cs | 30 + .../AppsFlyer/AFSDKValidateAndLogResult.cs | 38 + .../Assets/AppsFlyer/AppsFlyer.asmdef | 13 + packageUnity/Assets/AppsFlyer/AppsFlyer.cs | 1087 +++++++++++++ .../Assets/AppsFlyer/AppsFlyerAndroid.cs | 779 +++++++++ .../Assets/AppsFlyer/AppsFlyerConsent.cs | 51 + .../Assets/AppsFlyer/AppsFlyerEventArgs.cs | 218 +++ .../Assets/AppsFlyer/AppsFlyerObject.prefab | 49 + .../Assets/AppsFlyer/AppsFlyerObjectScript.cs | 70 + packageUnity/Assets/AppsFlyer/AppsFlyeriOS.cs | 997 ++++++++++++ .../AppsFlyer/Editor/AppsFlyer.Editor.asmdef | 17 + .../Editor/AppsFlyerDependencies.xml | 18 + .../AppsFlyer/Editor/AppsFlyerObjectEditor.cs | 84 + .../AppsFlyer/Editor/appsflyer_logo.png | Bin 0 -> 9426 bytes .../AppsFlyer/IAppsFlyerAndroidBridge.cs | 31 + .../AppsFlyer/IAppsFlyerConversionData.cs | 31 + .../Assets/AppsFlyer/IAppsFlyerIOSBridge.cs | 26 + .../AppsFlyer/IAppsFlyerNativeBridge.cs | 74 + .../Assets/AppsFlyer/IAppsFlyerUserInvite.cs | 26 + .../AppsFlyer/IAppsFlyerValidateAndLog.cs | 19 + .../AppsFlyer/IAppsFlyerValidateReceipt.cs | 19 + .../Contents/Info.plist | 48 + .../Contents/MacOS/AppsFlyerBundle | Bin 0 -> 1132768 bytes .../Contents/_CodeSignature/CodeResources | 115 ++ .../AppsFlyer/Plugins/iOS/AFUnityUtils.h | 22 + .../AppsFlyer/Plugins/iOS/AFUnityUtils.mm | 145 ++ .../Plugins/iOS/AppsFlyer+AppController.m | 164 ++ .../Plugins/iOS/AppsFlyerAppController.mm | 131 ++ .../Plugins/iOS/AppsFlyerAttribution.h | 34 + .../Plugins/iOS/AppsFlyerAttribution.m | 86 + .../Plugins/iOS/AppsFlyeriOSWrapper.h | 50 + .../Plugins/iOS/AppsFlyeriOSWrapper.mm | 370 +++++ .../Assets/AppsFlyer/Tests/Castle.Core.dll | Bin 0 -> 442368 bytes .../Assets/AppsFlyer/Tests/NSubstitute.dll | Bin 0 -> 152064 bytes ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../Assets/AppsFlyer/Tests/Tests.asmdef | 24 + .../Assets/AppsFlyer/Tests/Tests_Suite.cs | 810 ++++++++++ .../Assets/AppsFlyer/Windows/AppsFlyerLib.pdb | Bin 0 -> 79360 bytes .../Assets/AppsFlyer/Windows/AppsFlyerLib.pri | Bin 0 -> 672 bytes .../AppsFlyer/Windows/AppsFlyerLib.winmd | Bin 0 -> 45056 bytes .../AppsFlyer/Windows/AppsFlyerWindows.cs | 145 ++ packageUnity/Assets/AppsFlyer/package.json | 8 + .../Editor/1.2.177/Google.IOSResolver.dll | Bin 0 -> 74240 bytes .../Editor/1.2.177/Google.IOSResolver.dll.mdb | Bin 0 -> 16506 bytes .../Editor/1.2.177/Google.JarResolver.dll | Bin 0 -> 358912 bytes .../Editor/1.2.177/Google.JarResolver.dll.mdb | Bin 0 -> 73457 bytes .../1.2.177/Google.PackageManagerResolver.dll | Bin 0 -> 73216 bytes .../Google.PackageManagerResolver.dll.mdb | Bin 0 -> 28540 bytes .../1.2.177/Google.VersionHandlerImpl.dll | Bin 0 -> 118272 bytes .../1.2.177/Google.VersionHandlerImpl.dll.mdb | Bin 0 -> 43697 bytes .../Editor/CHANGELOG.md | 1391 +++++++++++++++++ .../Editor/Google.VersionHandler.dll | Bin 0 -> 14848 bytes .../Editor/Google.VersionHandler.dll.mdb | Bin 0 -> 3983 bytes .../ExternalDependencyManager/Editor/LICENSE | 245 +++ .../Editor/README.md | 771 +++++++++ ...dency-manager_version-1.2.177_manifest.txt | 13 + .../play-services-resolver_v1.2.137.0.txt | 2 + .../Assets/AppsFlyer/AFInAppEvents.cs | 72 + .../Assets/AppsFlyer/AFMiniJSON.cs | 547 +++++++ .../AppsFlyer/AFPurchaseDetailsAndroid.cs | 35 + .../AppsFlyer/AFSDKPurchaseDetailsIOS.cs | 30 + .../AppsFlyer/AFSDKValidateAndLogResult.cs | 38 + .../Assets/AppsFlyer/AppsFlyer.asmdef | 13 + .../Assets/AppsFlyer/AppsFlyer.cs | 1087 +++++++++++++ .../Assets/AppsFlyer/AppsFlyerAndroid.cs | 779 +++++++++ .../Assets/AppsFlyer/AppsFlyerConsent.cs | 51 + .../Assets/AppsFlyer/AppsFlyerEventArgs.cs | 218 +++ .../Assets/AppsFlyer/AppsFlyerObject.prefab | 49 + .../Assets/AppsFlyer/AppsFlyerObjectScript.cs | 70 + .../Assets/AppsFlyer/AppsFlyeriOS.cs | 997 ++++++++++++ .../AppsFlyer/Editor/AppsFlyer.Editor.asmdef | 17 + .../Editor/AppsFlyerDependencies.xml | 18 + .../AppsFlyer/Editor/AppsFlyerObjectEditor.cs | 84 + .../AppsFlyer/Editor/appsflyer_logo.png | Bin 0 -> 9426 bytes .../AppsFlyer/IAppsFlyerAndroidBridge.cs | 31 + .../AppsFlyer/IAppsFlyerConversionData.cs | 31 + .../Assets/AppsFlyer/IAppsFlyerIOSBridge.cs | 26 + .../AppsFlyer/IAppsFlyerNativeBridge.cs | 74 + .../Assets/AppsFlyer/IAppsFlyerUserInvite.cs | 26 + .../AppsFlyer/IAppsFlyerValidateAndLog.cs | 19 + .../AppsFlyer/IAppsFlyerValidateReceipt.cs | 19 + .../Contents/Info.plist | 48 + .../Contents/MacOS/AppsFlyerBundle | Bin 0 -> 1132768 bytes .../Contents/_CodeSignature/CodeResources | 115 ++ .../AppsFlyer/Plugins/iOS/AFUnityUtils.h | 22 + .../AppsFlyer/Plugins/iOS/AFUnityUtils.mm | 145 ++ .../Plugins/iOS/AppsFlyer+AppController.m | 164 ++ .../Plugins/iOS/AppsFlyerAppController.mm | 131 ++ .../Plugins/iOS/AppsFlyerAttribution.h | 34 + .../Plugins/iOS/AppsFlyerAttribution.m | 86 + .../Plugins/iOS/AppsFlyeriOSWrapper.h | 50 + .../Plugins/iOS/AppsFlyeriOSWrapper.mm | 370 +++++ .../Assets/AppsFlyer/Tests/Castle.Core.dll | Bin 0 -> 442368 bytes .../Assets/AppsFlyer/Tests/NSubstitute.dll | Bin 0 -> 152064 bytes ...System.Runtime.CompilerServices.Unsafe.dll | Bin 0 -> 18024 bytes .../System.Threading.Tasks.Extensions.dll | Bin 0 -> 25984 bytes .../Assets/AppsFlyer/Tests/Tests.asmdef | 24 + .../Assets/AppsFlyer/Tests/Tests_Suite.cs | 810 ++++++++++ .../Assets/AppsFlyer/Windows/AppsFlyerLib.pdb | Bin 0 -> 79360 bytes .../Assets/AppsFlyer/Windows/AppsFlyerLib.pri | Bin 0 -> 672 bytes .../AppsFlyer/Windows/AppsFlyerLib.winmd | Bin 0 -> 45056 bytes .../AppsFlyer/Windows/AppsFlyerWindows.cs | 145 ++ .../Assets/AppsFlyer/package.json | 8 + .../Editor/1.2.177/Google.IOSResolver.dll | Bin 0 -> 74240 bytes .../Editor/1.2.177/Google.IOSResolver.dll.mdb | Bin 0 -> 16506 bytes .../Editor/1.2.177/Google.JarResolver.dll | Bin 0 -> 358912 bytes .../Editor/1.2.177/Google.JarResolver.dll.mdb | Bin 0 -> 73457 bytes .../1.2.177/Google.PackageManagerResolver.dll | Bin 0 -> 73216 bytes .../Google.PackageManagerResolver.dll.mdb | Bin 0 -> 28540 bytes .../1.2.177/Google.VersionHandlerImpl.dll | Bin 0 -> 118272 bytes .../1.2.177/Google.VersionHandlerImpl.dll.mdb | Bin 0 -> 43697 bytes .../Editor/CHANGELOG.md | 1391 +++++++++++++++++ .../Editor/Google.VersionHandler.dll | Bin 0 -> 14848 bytes .../Editor/Google.VersionHandler.dll.mdb | Bin 0 -> 3983 bytes .../ExternalDependencyManager/Editor/LICENSE | 245 +++ .../Editor/README.md | 771 +++++++++ ...dency-manager_version-1.2.177_manifest.txt | 13 + .../play-services-resolver_v1.2.137.0.txt | 2 + 123 files changed, 17811 insertions(+) create mode 100644 packageUnity/Assets/AppsFlyer/AFInAppEvents.cs create mode 100755 packageUnity/Assets/AppsFlyer/AFMiniJSON.cs create mode 100644 packageUnity/Assets/AppsFlyer/AFPurchaseDetailsAndroid.cs create mode 100644 packageUnity/Assets/AppsFlyer/AFSDKPurchaseDetailsIOS.cs create mode 100644 packageUnity/Assets/AppsFlyer/AFSDKValidateAndLogResult.cs create mode 100644 packageUnity/Assets/AppsFlyer/AppsFlyer.asmdef create mode 100644 packageUnity/Assets/AppsFlyer/AppsFlyer.cs create mode 100644 packageUnity/Assets/AppsFlyer/AppsFlyerAndroid.cs create mode 100644 packageUnity/Assets/AppsFlyer/AppsFlyerConsent.cs create mode 100644 packageUnity/Assets/AppsFlyer/AppsFlyerEventArgs.cs create mode 100644 packageUnity/Assets/AppsFlyer/AppsFlyerObject.prefab create mode 100644 packageUnity/Assets/AppsFlyer/AppsFlyerObjectScript.cs create mode 100644 packageUnity/Assets/AppsFlyer/AppsFlyeriOS.cs create mode 100644 packageUnity/Assets/AppsFlyer/Editor/AppsFlyer.Editor.asmdef create mode 100644 packageUnity/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml create mode 100644 packageUnity/Assets/AppsFlyer/Editor/AppsFlyerObjectEditor.cs create mode 100644 packageUnity/Assets/AppsFlyer/Editor/appsflyer_logo.png create mode 100644 packageUnity/Assets/AppsFlyer/IAppsFlyerAndroidBridge.cs create mode 100644 packageUnity/Assets/AppsFlyer/IAppsFlyerConversionData.cs create mode 100644 packageUnity/Assets/AppsFlyer/IAppsFlyerIOSBridge.cs create mode 100644 packageUnity/Assets/AppsFlyer/IAppsFlyerNativeBridge.cs create mode 100644 packageUnity/Assets/AppsFlyer/IAppsFlyerUserInvite.cs create mode 100644 packageUnity/Assets/AppsFlyer/IAppsFlyerValidateAndLog.cs create mode 100644 packageUnity/Assets/AppsFlyer/IAppsFlyerValidateReceipt.cs create mode 100644 packageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/Info.plist create mode 100755 packageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/MacOS/AppsFlyerBundle create mode 100644 packageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/_CodeSignature/CodeResources create mode 100644 packageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.h create mode 100644 packageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.mm create mode 100644 packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyer+AppController.m create mode 100644 packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAppController.mm create mode 100644 packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.h create mode 100644 packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.m create mode 100644 packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.h create mode 100644 packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.mm create mode 100644 packageUnity/Assets/AppsFlyer/Tests/Castle.Core.dll create mode 100644 packageUnity/Assets/AppsFlyer/Tests/NSubstitute.dll create mode 100644 packageUnity/Assets/AppsFlyer/Tests/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 packageUnity/Assets/AppsFlyer/Tests/System.Threading.Tasks.Extensions.dll create mode 100644 packageUnity/Assets/AppsFlyer/Tests/Tests.asmdef create mode 100644 packageUnity/Assets/AppsFlyer/Tests/Tests_Suite.cs create mode 100644 packageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pdb create mode 100644 packageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pri create mode 100644 packageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.winmd create mode 100644 packageUnity/Assets/AppsFlyer/Windows/AppsFlyerWindows.cs create mode 100644 packageUnity/Assets/AppsFlyer/package.json create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll.mdb create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll.mdb create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll.mdb create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll.mdb create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/CHANGELOG.md create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.mdb create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/LICENSE create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/README.md create mode 100755 packageUnity/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.177_manifest.txt create mode 100755 packageUnity/Assets/PlayServicesResolver/Editor/play-services-resolver_v1.2.137.0.txt create mode 100644 strictPackageUnity/Assets/AppsFlyer/AFInAppEvents.cs create mode 100755 strictPackageUnity/Assets/AppsFlyer/AFMiniJSON.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/AFPurchaseDetailsAndroid.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/AFSDKPurchaseDetailsIOS.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/AFSDKValidateAndLogResult.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/AppsFlyer.asmdef create mode 100644 strictPackageUnity/Assets/AppsFlyer/AppsFlyer.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/AppsFlyerAndroid.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/AppsFlyerConsent.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/AppsFlyerEventArgs.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/AppsFlyerObject.prefab create mode 100644 strictPackageUnity/Assets/AppsFlyer/AppsFlyerObjectScript.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/AppsFlyeriOS.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyer.Editor.asmdef create mode 100644 strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml create mode 100644 strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyerObjectEditor.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/Editor/appsflyer_logo.png create mode 100644 strictPackageUnity/Assets/AppsFlyer/IAppsFlyerAndroidBridge.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/IAppsFlyerConversionData.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/IAppsFlyerIOSBridge.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/IAppsFlyerNativeBridge.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/IAppsFlyerUserInvite.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/IAppsFlyerValidateAndLog.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/IAppsFlyerValidateReceipt.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/Info.plist create mode 100755 strictPackageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/MacOS/AppsFlyerBundle create mode 100644 strictPackageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/_CodeSignature/CodeResources create mode 100644 strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.h create mode 100644 strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.mm create mode 100644 strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyer+AppController.m create mode 100644 strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAppController.mm create mode 100644 strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.h create mode 100644 strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.m create mode 100644 strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.h create mode 100644 strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.mm create mode 100644 strictPackageUnity/Assets/AppsFlyer/Tests/Castle.Core.dll create mode 100644 strictPackageUnity/Assets/AppsFlyer/Tests/NSubstitute.dll create mode 100644 strictPackageUnity/Assets/AppsFlyer/Tests/System.Runtime.CompilerServices.Unsafe.dll create mode 100644 strictPackageUnity/Assets/AppsFlyer/Tests/System.Threading.Tasks.Extensions.dll create mode 100644 strictPackageUnity/Assets/AppsFlyer/Tests/Tests.asmdef create mode 100644 strictPackageUnity/Assets/AppsFlyer/Tests/Tests_Suite.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pdb create mode 100644 strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pri create mode 100644 strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.winmd create mode 100644 strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerWindows.cs create mode 100644 strictPackageUnity/Assets/AppsFlyer/package.json create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll.mdb create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll.mdb create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll.mdb create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll.mdb create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/CHANGELOG.md create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.mdb create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/LICENSE create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/README.md create mode 100755 strictPackageUnity/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.177_manifest.txt create mode 100755 strictPackageUnity/Assets/PlayServicesResolver/Editor/play-services-resolver_v1.2.137.0.txt diff --git a/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml b/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml index f7ebbb2e..df6c600c 100644 --- a/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml +++ b/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml @@ -12,6 +12,7 @@ + diff --git a/packageUnity/Assets/AppsFlyer/AFInAppEvents.cs b/packageUnity/Assets/AppsFlyer/AFInAppEvents.cs new file mode 100644 index 00000000..1f6d1fe6 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AFInAppEvents.cs @@ -0,0 +1,72 @@ +using UnityEngine; +using System.Collections; + +public class AFInAppEvents { + /** + * Event Type + * */ + public const string LEVEL_ACHIEVED = "af_level_achieved"; + public const string ADD_PAYMENT_INFO = "af_add_payment_info"; + public const string ADD_TO_CART = "af_add_to_cart"; + public const string ADD_TO_WISH_LIST = "af_add_to_wishlist"; + public const string COMPLETE_REGISTRATION = "af_complete_registration"; + public const string TUTORIAL_COMPLETION = "af_tutorial_completion"; + public const string INITIATED_CHECKOUT = "af_initiated_checkout"; + public const string PURCHASE = "af_purchase"; + public const string RATE = "af_rate"; + public const string SEARCH = "af_search"; + public const string SPENT_CREDIT = "af_spent_credits"; + public const string ACHIEVEMENT_UNLOCKED = "af_achievement_unlocked"; + public const string CONTENT_VIEW = "af_content_view"; + public const string TRAVEL_BOOKING = "af_travel_booking"; + public const string SHARE = "af_share"; + public const string INVITE = "af_invite"; + public const string LOGIN = "af_login"; + public const string RE_ENGAGE = "af_re_engage"; + public const string UPDATE = "af_update"; + public const string OPENED_FROM_PUSH_NOTIFICATION = "af_opened_from_push_notification"; + public const string LOCATION_CHANGED = "af_location_changed"; + public const string LOCATION_COORDINATES = "af_location_coordinates"; + public const string ORDER_ID = "af_order_id"; + /** + * Event Parameter Name + * **/ + public const string LEVEL = "af_level"; + public const string SCORE = "af_score"; + public const string SUCCESS = "af_success"; + public const string PRICE = "af_price"; + public const string CONTENT_TYPE = "af_content_type"; + public const string CONTENT_ID = "af_content_id"; + public const string CONTENT_LIST = "af_content_list"; + public const string CURRENCY = "af_currency"; + public const string QUANTITY = "af_quantity"; + public const string REGSITRATION_METHOD = "af_registration_method"; + public const string PAYMENT_INFO_AVAILIBLE = "af_payment_info_available"; + public const string MAX_RATING_VALUE = "af_max_rating_value"; + public const string RATING_VALUE = "af_rating_value"; + public const string SEARCH_STRING = "af_search_string"; + public const string DATE_A = "af_date_a"; + public const string DATE_B = "af_date_b"; + public const string DESTINATION_A = "af_destination_a"; + public const string DESTINATION_B = "af_destination_b"; + public const string DESCRIPTION = "af_description"; + public const string CLASS = "af_class"; + public const string EVENT_START = "af_event_start"; + public const string EVENT_END = "af_event_end"; + public const string LATITUDE = "af_lat"; + public const string LONGTITUDE = "af_long"; + public const string CUSTOMER_USER_ID = "af_customer_user_id"; + public const string VALIDATED = "af_validated"; + public const string REVENUE = "af_revenue"; + public const string RECEIPT_ID = "af_receipt_id"; + public const string PARAM_1 = "af_param_1"; + public const string PARAM_2 = "af_param_2"; + public const string PARAM_3 = "af_param_3"; + public const string PARAM_4 = "af_param_4"; + public const string PARAM_5 = "af_param_5"; + public const string PARAM_6 = "af_param_6"; + public const string PARAM_7 = "af_param_7"; + public const string PARAM_8 = "af_param_8"; + public const string PARAM_9 = "af_param_9"; + public const string PARAM_10 = "af_param_10"; +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/AFMiniJSON.cs b/packageUnity/Assets/AppsFlyer/AFMiniJSON.cs new file mode 100755 index 00000000..d02bf2f6 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AFMiniJSON.cs @@ -0,0 +1,547 @@ +/* + * Copyright (c) 2013 Calvin Rien + * + * Based on the JSON parser by Patrick van Bergen + * http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html + * + * Simplified it so that it doesn't throw exceptions + * and can be used in Unity iPhone with maximum code stripping. + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Text; + +namespace AFMiniJSON { + // Example usage: + // + // using UnityEngine; + // using System.Collections; + // using System.Collections.Generic; + // using MiniJSON; + // + // public class MiniJSONTest : MonoBehaviour { + // void Start () { + // var jsonString = "{ \"array\": [1.44,2,3], " + + // "\"object\": {\"key1\":\"value1\", \"key2\":256}, " + + // "\"string\": \"The quick brown fox \\\"jumps\\\" over the lazy dog \", " + + // "\"unicode\": \"\\u3041 Men\u00fa sesi\u00f3n\", " + + // "\"int\": 65536, " + + // "\"float\": 3.1415926, " + + // "\"bool\": true, " + + // "\"null\": null }"; + // + // var dict = Json.Deserialize(jsonString) as Dictionary; + // + // Debug.Log("deserialized: " + dict.GetType()); + // Debug.Log("dict['array'][0]: " + ((List) dict["array"])[0]); + // Debug.Log("dict['string']: " + (string) dict["string"]); + // Debug.Log("dict['float']: " + (double) dict["float"]); // floats come out as doubles + // Debug.Log("dict['int']: " + (long) dict["int"]); // ints come out as longs + // Debug.Log("dict['unicode']: " + (string) dict["unicode"]); + // + // var str = Json.Serialize(dict); + // + // Debug.Log("serialized: " + str); + // } + // } + + /// + /// This class encodes and decodes JSON strings. + /// Spec. details, see http://www.json.org/ + /// + /// JSON uses Arrays and Objects. These correspond here to the datatypes IList and IDictionary. + /// All numbers are parsed to doubles. + /// + public static class Json { + /// + /// Parses the string json into a value + /// + /// A JSON string. + /// An List<object>, a Dictionary<string, object>, a double, an integer,a string, null, true, or false + public static object Deserialize(string json) { + // save the string for debug information + if (json == null) { + return null; + } + + return Parser.Parse(json); + } + + sealed class Parser : IDisposable { + const string WORD_BREAK = "{}[],:\""; + + public static bool IsWordBreak(char c) { + return Char.IsWhiteSpace(c) || WORD_BREAK.IndexOf(c) != -1; + } + + enum TOKEN { + NONE, + CURLY_OPEN, + CURLY_CLOSE, + SQUARED_OPEN, + SQUARED_CLOSE, + COLON, + COMMA, + STRING, + NUMBER, + TRUE, + FALSE, + NULL + }; + + StringReader json; + + Parser(string jsonString) { + json = new StringReader(jsonString); + } + + public static object Parse(string jsonString) { + using (var instance = new Parser(jsonString)) { + return instance.ParseValue(); + } + } + + public void Dispose() { + json.Dispose(); + json = null; + } + + Dictionary ParseObject() { + Dictionary table = new Dictionary(); + + // ditch opening brace + json.Read(); + + // { + while (true) { + switch (NextToken) { + case TOKEN.NONE: + return null; + case TOKEN.COMMA: + continue; + case TOKEN.CURLY_CLOSE: + return table; + default: + // name + string name = ParseString(); + if (name == null) { + return null; + } + + // : + if (NextToken != TOKEN.COLON) { + return null; + } + // ditch the colon + json.Read(); + + // value + table[name] = ParseValue(); + break; + } + } + } + + List ParseArray() { + List array = new List(); + + // ditch opening bracket + json.Read(); + + // [ + var parsing = true; + while (parsing) { + TOKEN nextToken = NextToken; + + switch (nextToken) { + case TOKEN.NONE: + return null; + case TOKEN.COMMA: + continue; + case TOKEN.SQUARED_CLOSE: + parsing = false; + break; + default: + object value = ParseByToken(nextToken); + + array.Add(value); + break; + } + } + + return array; + } + + object ParseValue() { + TOKEN nextToken = NextToken; + return ParseByToken(nextToken); + } + + object ParseByToken(TOKEN token) { + switch (token) { + case TOKEN.STRING: + return ParseString(); + case TOKEN.NUMBER: + return ParseNumber(); + case TOKEN.CURLY_OPEN: + return ParseObject(); + case TOKEN.SQUARED_OPEN: + return ParseArray(); + case TOKEN.TRUE: + return true; + case TOKEN.FALSE: + return false; + case TOKEN.NULL: + return null; + default: + return null; + } + } + + string ParseString() { + StringBuilder s = new StringBuilder(); + char c; + + // ditch opening quote + json.Read(); + + bool parsing = true; + while (parsing) { + + if (json.Peek() == -1) { + parsing = false; + break; + } + + c = NextChar; + switch (c) { + case '"': + parsing = false; + break; + case '\\': + if (json.Peek() == -1) { + parsing = false; + break; + } + + c = NextChar; + switch (c) { + case '"': + case '\\': + case '/': + s.Append(c); + break; + case 'b': + s.Append('\b'); + break; + case 'f': + s.Append('\f'); + break; + case 'n': + s.Append('\n'); + break; + case 'r': + s.Append('\r'); + break; + case 't': + s.Append('\t'); + break; + case 'u': + var hex = new char[4]; + + for (int i=0; i< 4; i++) { + hex[i] = NextChar; + } + + s.Append((char) Convert.ToInt32(new string(hex), 16)); + break; + } + break; + default: + s.Append(c); + break; + } + } + + return s.ToString(); + } + + object ParseNumber() { + string number = NextWord; + + if (number.IndexOf('.') == -1) { + long parsedInt; + Int64.TryParse(number, out parsedInt); + return parsedInt; + } + + double parsedDouble; + Double.TryParse(number, out parsedDouble); + return parsedDouble; + } + + void EatWhitespace() { + while (Char.IsWhiteSpace(PeekChar)) { + json.Read(); + + if (json.Peek() == -1) { + break; + } + } + } + + char PeekChar { + get { + return Convert.ToChar(json.Peek()); + } + } + + char NextChar { + get { + return Convert.ToChar(json.Read()); + } + } + + string NextWord { + get { + StringBuilder word = new StringBuilder(); + + while (!IsWordBreak(PeekChar)) { + word.Append(NextChar); + + if (json.Peek() == -1) { + break; + } + } + + return word.ToString(); + } + } + + TOKEN NextToken { + get { + EatWhitespace(); + + if (json.Peek() == -1) { + return TOKEN.NONE; + } + + switch (PeekChar) { + case '{': + return TOKEN.CURLY_OPEN; + case '}': + json.Read(); + return TOKEN.CURLY_CLOSE; + case '[': + return TOKEN.SQUARED_OPEN; + case ']': + json.Read(); + return TOKEN.SQUARED_CLOSE; + case ',': + json.Read(); + return TOKEN.COMMA; + case '"': + return TOKEN.STRING; + case ':': + return TOKEN.COLON; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case '-': + return TOKEN.NUMBER; + } + + switch (NextWord) { + case "false": + return TOKEN.FALSE; + case "true": + return TOKEN.TRUE; + case "null": + return TOKEN.NULL; + } + + return TOKEN.NONE; + } + } + } + + /// + /// Converts a IDictionary / IList object or a simple type (string, int, etc.) into a JSON string + /// + /// A Dictionary<string, object> / List<object> + /// A JSON encoded string, or null if object 'json' is not serializable + public static string Serialize(object obj) { + return Serializer.Serialize(obj); + } + + sealed class Serializer { + StringBuilder builder; + + Serializer() { + builder = new StringBuilder(); + } + + public static string Serialize(object obj) { + var instance = new Serializer(); + + instance.SerializeValue(obj); + + return instance.builder.ToString(); + } + + void SerializeValue(object value) { + IList asList; + IDictionary asDict; + string asStr; + + if (value == null) { + builder.Append("null"); + } else if ((asStr = value as string) != null) { + SerializeString(asStr); + } else if (value is bool) { + builder.Append((bool) value ? "true" : "false"); + } else if ((asList = value as IList) != null) { + SerializeArray(asList); + } else if ((asDict = value as IDictionary) != null) { + SerializeObject(asDict); + } else if (value is char) { + SerializeString(new string((char) value, 1)); + } else { + SerializeOther(value); + } + } + + void SerializeObject(IDictionary obj) { + bool first = true; + + builder.Append('{'); + + foreach (object e in obj.Keys) { + if (!first) { + builder.Append(','); + } + + SerializeString(e.ToString()); + builder.Append(':'); + + SerializeValue(obj[e]); + + first = false; + } + + builder.Append('}'); + } + + void SerializeArray(IList anArray) { + builder.Append('['); + + bool first = true; + + foreach (object obj in anArray) { + if (!first) { + builder.Append(','); + } + + SerializeValue(obj); + + first = false; + } + + builder.Append(']'); + } + + void SerializeString(string str) { + builder.Append('\"'); + + char[] charArray = str.ToCharArray(); + foreach (var c in charArray) { + switch (c) { + case '"': + builder.Append("\\\""); + break; + case '\\': + builder.Append("\\\\"); + break; + case '\b': + builder.Append("\\b"); + break; + case '\f': + builder.Append("\\f"); + break; + case '\n': + builder.Append("\\n"); + break; + case '\r': + builder.Append("\\r"); + break; + case '\t': + builder.Append("\\t"); + break; + default: + int codepoint = Convert.ToInt32(c); + if ((codepoint >= 32) && (codepoint <= 126)) { + builder.Append(c); + } else { + builder.Append("\\u"); + builder.Append(codepoint.ToString("x4")); + } + break; + } + } + + builder.Append('\"'); + } + + void SerializeOther(object value) { + // NOTE: decimals lose precision during serialization. + // They always have, I'm just letting you know. + // Previously floats and doubles lost precision too. + if (value is float) { + builder.Append(((float) value).ToString("R")); + } else if (value is int + || value is uint + || value is long + || value is sbyte + || value is byte + || value is short + || value is ushort + || value is ulong) { + builder.Append(value); + } else if (value is double + || value is decimal) { + builder.Append(Convert.ToDouble(value).ToString("R")); + } else { + SerializeString(value.ToString()); + } + } + } + } +} diff --git a/packageUnity/Assets/AppsFlyer/AFPurchaseDetailsAndroid.cs b/packageUnity/Assets/AppsFlyer/AFPurchaseDetailsAndroid.cs new file mode 100644 index 00000000..6762c97f --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AFPurchaseDetailsAndroid.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + public enum AFPurchaseType + { + Subscription = 0, + OneTimePurchase = 1 + } + + /// + // + /// + public class AFPurchaseDetailsAndroid + + { + public AFPurchaseType purchaseType { get; private set; } + public string purchaseToken { get; private set; } + public string productId { get; private set; } + public string price { get; private set; } + public string currency { get; private set; } + + public AFPurchaseDetailsAndroid(AFPurchaseType type, String purchaseToken, String productId, String price, String currency) + { + this.purchaseType = type; + this.purchaseToken = purchaseToken; + this.productId = productId; + this.price = price; + this.currency = currency; + } + + } + +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/AFSDKPurchaseDetailsIOS.cs b/packageUnity/Assets/AppsFlyer/AFSDKPurchaseDetailsIOS.cs new file mode 100644 index 00000000..f159eea4 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AFSDKPurchaseDetailsIOS.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + /// + // + /// + public class AFSDKPurchaseDetailsIOS + { + public string productId { get; private set; } + public string price { get; private set; } + public string currency { get; private set; } + public string transactionId { get; private set; } + + private AFSDKPurchaseDetailsIOS(string productId, string price, string currency, string transactionId) + { + this.productId = productId; + this.price = price; + this.currency = currency; + this.transactionId = transactionId; + } + + public static AFSDKPurchaseDetailsIOS Init(string productId, string price, string currency, string transactionId) + { + return new AFSDKPurchaseDetailsIOS(productId, price, currency, transactionId); + } + } + +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/AFSDKValidateAndLogResult.cs b/packageUnity/Assets/AppsFlyer/AFSDKValidateAndLogResult.cs new file mode 100644 index 00000000..e877fbd9 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AFSDKValidateAndLogResult.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + public enum AFSDKValidateAndLogStatus + { + AFSDKValidateAndLogStatusSuccess, + AFSDKValidateAndLogStatusFailure, + AFSDKValidateAndLogStatusError + } + + + /// + // + /// + public class AFSDKValidateAndLogResult + { + public AFSDKValidateAndLogStatus status { get; private set; } + public Dictionary result { get; private set; } + public Dictionary errorData { get; private set; } + public string error { get; private set; } + + private AFSDKValidateAndLogResult(AFSDKValidateAndLogStatus status, Dictionary result, Dictionary errorData, string error) + { + this.status = status; + this.result = result; + this.errorData = errorData; + this.error = error; + } + + public static AFSDKValidateAndLogResult Init(AFSDKValidateAndLogStatus status, Dictionary result, Dictionary errorData, string error) + { + return new AFSDKValidateAndLogResult(status, result, errorData, error); + } + } + +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/AppsFlyer.asmdef b/packageUnity/Assets/AppsFlyer/AppsFlyer.asmdef new file mode 100644 index 00000000..381ee000 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AppsFlyer.asmdef @@ -0,0 +1,13 @@ +{ + "name": "AppsFlyer", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/AppsFlyer.cs b/packageUnity/Assets/AppsFlyer/AppsFlyer.cs new file mode 100644 index 00000000..68f325a8 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AppsFlyer.cs @@ -0,0 +1,1087 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace AppsFlyerSDK +{ + public class AppsFlyer : MonoBehaviour + { + + public static readonly string kAppsFlyerPluginVersion = "6.14.4"; + public static string CallBackObjectName = null; + private static EventHandler onRequestResponse; + private static EventHandler onInAppResponse; + private static EventHandler onDeepLinkReceived; + public static IAppsFlyerNativeBridge instance = null; + public delegate void unityCallBack(string message); + + + /// + /// Initialize the AppsFlyer SDK with your devKey and appID. + /// The dev key is required on all platforms, and the appID is required for iOS. + /// If you app is for Android only pass null for the appID. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + /// Your app's Apple ID. + /// + /// + /// AppsFlyer.initSDK("K2***********99", "41*****44""); + /// + /// + public static void initSDK(string devKey, string appID) + { + initSDK(devKey, appID, null); + } + + /// + /// Initialize the AppsFlyer SDK with your devKey and appID. + /// The dev key is required on all platforms, and the appID is required for iOS. + /// If you app is for Android only pass null for the appID. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + /// Your app's Apple ID. + /// pass the script of the game object being used. + /// + /// + /// AppsFlyer.initSDK("K2***********99", 41*****44, this); + /// + /// + public static void initSDK(string devKey, string appID, MonoBehaviour gameObject) + { + + if (gameObject != null) + { +#if UNITY_STANDALONE_OSX + CallBackObjectName = gameObject.GetType().ToString(); +#else + CallBackObjectName = gameObject.name; +#endif + } + +#if UNITY_IOS || UNITY_STANDALONE_OSX + if (instance == null || !instance.isInit) + { + instance = new AppsFlyeriOS(devKey, appID, gameObject); + instance.isInit = true; + } +#elif UNITY_ANDROID + if (instance == null || !instance.isInit) + { + AppsFlyerAndroid appsFlyerAndroid = new AppsFlyerAndroid(); + appsFlyerAndroid.initSDK(devKey, gameObject); + instance = appsFlyerAndroid; + instance.isInit = true; + + } +#elif UNITY_WSA_10_0 + AppsFlyerWindows.InitSDK(devKey, appID, gameObject); + if (gameObject != null) + { + AppsFlyerWindows.GetConversionData(gameObject.name); + } +#else + +#endif + } + + + /// + /// Once this API is invoked, our SDK will start. + /// Once the API is called a sessions will be immediately sent, and all background forground transitions will send a session. + /// + public static void startSDK() + { +#if UNITY_WSA_10_0 + AppsFlyerWindows.Start(); + +#else + if (instance != null) + { + instance.startSDK(onRequestResponse != null, CallBackObjectName); + } +#endif + } + + + + + + + /// + /// Send an In-App Event. + /// In-App Events provide insight on what is happening in your app. + /// + /// Event Name as String. + /// Event Values as Dictionary. + public static void sendEvent(string eventName, Dictionary eventValues) + { +#if UNITY_WSA_10_0 && !UNITY_EDITOR + AppsFlyerWindows.LogEvent(eventName, eventValues); +#else + if (instance != null) + { + instance.sendEvent(eventName, eventValues, onInAppResponse != null, CallBackObjectName); + } +#endif + } + /// + /// Once this API is invoked, our SDK no longer communicates with our servers and stops functioning. + /// In some extreme cases you might want to shut down all SDK activity due to legal and privacy compliance. + /// This can be achieved with the stopSDK API. + /// + /// should sdk be stopped. + public static void stopSDK(bool isSDKStopped) + { + if (instance != null) + { + instance.stopSDK(isSDKStopped); + } + } + + // + /// Was the stopSDK(boolean) API set to true. + /// + /// boolean isSDKStopped. + public static bool isSDKStopped() + { + if (instance != null) + { + return instance.isSDKStopped(); + } + + return false; + } + + /// + /// Get the AppsFlyer SDK version used in app. + /// + /// The current SDK version. + public static string getSdkVersion() + { + if (instance != null) + { + return instance.getSdkVersion(); + } + + return ""; + + } + + /// + /// Enables Debug logs for the AppsFlyer SDK. + /// Should only be set to true in development / debug. + /// + /// shouldEnable boolean. + public static void setIsDebug(bool shouldEnable) + { + if (instance != null) + { + instance.setIsDebug(shouldEnable); + } else { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); + instance.setIsDebug(shouldEnable); +#elif UNITY_ANDROID + instance = new AppsFlyerAndroid(); + instance.setIsDebug(shouldEnable); +#else + +#endif + } + + } + + /// + /// Setting your own customer ID enables you to cross-reference your own unique ID with AppsFlyer’s unique ID and the other devices’ IDs. + /// This ID is available in AppsFlyer CSV reports along with Postback APIs for cross-referencing with your internal IDs. + /// + /// Customer ID for client. + public static void setCustomerUserId(string id) + { +#if UNITY_WSA_10_0 && !UNITY_EDITOR + AppsFlyerWindows.SetCustomerUserId(id); +#else + if (instance != null) + { + instance.setCustomerUserId(id); + } +#endif + } + + /// + /// Set the OneLink ID that should be used for User-Invite-API. + /// The link that is generated for the user invite will use this OneLink as the base link. + /// + /// OneLink ID obtained from the AppsFlyer Dashboard. + public static void setAppInviteOneLinkID(string oneLinkId) + { + + if (instance != null) + { + instance.setAppInviteOneLinkID(oneLinkId); + } + + + } + + /// + /// Set the deepLink timeout value that should be used for DDL. + /// + /// deepLink timeout in milliseconds. + public static void setDeepLinkTimeout(long deepLinkTimeout) + { + + if (instance != null) + { + instance.setDeepLinkTimeout(deepLinkTimeout); + } + + + } + + /// + /// Set additional data to be sent to AppsFlyer. + /// + /// additional data Dictionary. + public static void setAdditionalData(Dictionary customData) + { + + if (instance != null) + { + instance.setAdditionalData(customData); + } + + + } + + /// + /// Advertisers can wrap AppsFlyer OneLink within another Universal Link. + /// This Universal Link will invoke the app but any deep linking data will not propagate to AppsFlyer. + /// + /// Array of urls. + public static void setResolveDeepLinkURLs(params string[] urls) + { + + if (instance != null) + { + instance.setResolveDeepLinkURLs(urls); + } + + + } + + + /// + /// Advertisers can use this method to set vanity onelink domains. + /// + /// Array of domains. + public static void setOneLinkCustomDomain(params string[] domains) + { + + if (instance != null) + { + instance.setOneLinkCustomDomain(domains); + } + else + { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); +#elif UNITY_ANDROID + instance = new AppsFlyerAndroid(); +#else + +#endif + + + + } + } + + /// + /// Setting user local currency code for in-app purchases. + /// The currency code should be a 3 character ISO 4217 code. (default is USD). + /// You can set the currency code for all events by calling the following method. + /// + /// 3 character ISO 4217 code. + public static void setCurrencyCode(string currencyCode) + { + + if (instance != null) + { + instance.setCurrencyCode(currencyCode); + } else { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); + instance.setCurrencyCode(currencyCode); +#elif UNITY_ANDROID + instance = new AppsFlyerAndroid(); + instance.setCurrencyCode(currencyCode); +#else +#endif + } + } + + /// + /// Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage purposes within the application. + /// + /// instance of AppsFlyerConsent. + public static void setConsentData(AppsFlyerConsent appsFlyerConsent) + { + if (instance != null) + { + instance.setConsentData(appsFlyerConsent); + } + } + + /// + /// Manually record the location of the user. + /// + /// latitude as double. + /// longitude as double. + public static void recordLocation(double latitude, double longitude) + { + + if (instance != null) + { + instance.recordLocation(latitude, longitude); + } + + + } + + /// + /// Anonymize user Data. + /// Use this API during the SDK Initialization to explicitly anonymize a user's installs, events and sessions. + /// Default is false. + /// + /// shouldAnonymizeUser boolean. + public static void anonymizeUser(bool shouldAnonymizeUser) + { + + if (instance != null) + { + instance.anonymizeUser(shouldAnonymizeUser); + } + + + } + + /// + /// Calling enableTCFDataCollection(true) will enable collecting and sending any TCF related data. + /// Calling enableTCFDataCollection(false) will disable the collection of TCF related data and from sending it. + /// + /// should start TCF Data collection boolean. + public static void enableTCFDataCollection(bool shouldCollectTcfData) + { + if (instance != null) + { + instance.enableTCFDataCollection(shouldCollectTcfData); + } + } + + /// + /// Get AppsFlyer's unique device ID which is created for every new install of an app. + /// + /// AppsFlyer's unique device ID. + public static string getAppsFlyerId() + { +#if UNITY_WSA_10_0 && !UNITY_EDITOR + return AppsFlyerWindows.GetAppsFlyerId(); +#else + if (instance != null) + { + return instance.getAppsFlyerId(); + } +#endif + return string.Empty; + + } + + /// + /// Set a custom value for the minimum required time between sessions. + /// By default, at least 5 seconds must lapse between 2 app launches to count as separate 2 sessions. + /// + /// minimum time between 2 separate sessions in seconds. + public static void setMinTimeBetweenSessions(int seconds) + { + + if (instance != null) + { + instance.setMinTimeBetweenSessions(seconds); + } + + + } + + /// + /// Set a custom host. + /// + /// Host prefix. + /// Host name. + public static void setHost(string hostPrefixName, string hostName) + { + + if (instance != null) + { + instance.setHost(hostPrefixName, hostName); + } else { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); + instance.setHost(hostPrefixName, hostName); +#elif UNITY_ANDROID + instance = new AppsFlyerAndroid(); + instance.setHost(hostPrefixName, hostName); +#else +#endif + } + } + + /// + /// Set the user emails and encrypt them. + /// cryptMethod Encryption method: + /// EmailCryptType.EmailCryptTypeMD5 + /// EmailCryptType.EmailCryptTypeSHA1 + /// EmailCryptType.EmailCryptTypeSHA256 + /// EmailCryptType.EmailCryptTypeNone + /// + /// Encryption method. + /// User emails. + public static void setUserEmails(EmailCryptType cryptType, params string[] userEmails) + { + + if (instance != null) + { + instance.setUserEmails(cryptType, userEmails); + } + + } + + public static void updateServerUninstallToken(string token) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.updateServerUninstallToken(token); + } + } + + /// + /// Set the user phone number. + /// + /// phoneNumber string + public static void setPhoneNumber(string phoneNumber) + { + + if (instance != null) + { + instance.setPhoneNumber(phoneNumber); + } + + } + + public static void setImeiData(string aImei) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setImeiData(aImei); + } + } + + /// + /// Used by advertisers to exclude all networks/integrated partners from getting data. + /// + [Obsolete("Please use setSharingFilterForPartners api")] + public static void setSharingFilterForAllPartners() + { + + if (instance != null) + { + instance.setSharingFilterForAllPartners(); + } + + + } + + public static void setAndroidIdData(string aAndroidId) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setAndroidIdData(aAndroidId); + } + } + + public static void waitForCustomerUserId(bool wait) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.waitForCustomerUserId(wait); + } + } + + /// + /// Used by advertisers to set some (one or more) networks/integrated partners to exclude from getting data. + /// + /// partners to exclude from getting data + [Obsolete("Please use setSharingFilterForPartners api")] + public static void setSharingFilter(params string[] partners) + { + + if (instance != null) + { + instance.setSharingFilter(partners); + } + + + } + + public static void setCustomerIdAndStartSDK(string id) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setCustomerIdAndStartSDK(id); + } + } + + /// + /// Lets you configure how which partners should the SDK exclude from data-sharing. + /// + /// partners to exclude from getting data + public static void setSharingFilterForPartners(params string[] partners) + { +#if UNITY_IOS || UNITY_STANDALONE_OSX + AppsFlyeriOS.setSharingFilterForPartners(partners); +#elif UNITY_ANDROID + AppsFlyerAndroid.setSharingFilterForPartners(partners); +#else + +#endif + } + + public static string getOutOfStore() + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + return appsFlyerAndroidInstance.getOutOfStore(); + } + return string.Empty; + } + + public static void setOutOfStore(string sourceName) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setOutOfStore(sourceName); + } + } + + /// + /// Register a Conversion Data Listener. + /// Allows the developer to access the user attribution data in real-time for every new install, directly from the SDK level. + /// By doing this you can serve users with personalized content or send them to specific activities within the app, + /// which can greatly enhance their engagement with your app. + /// + /// + /// + /// AppsFlyer.getConversionData(this.name); + /// + /// + public static void getConversionData(string objectName) + { +#if UNITY_WSA_10_0 && !UNITY_EDITOR + AppsFlyerWindows.GetConversionData(""); +#else + if (instance != null) + { + instance.getConversionData(objectName); + } +#endif + + } + + public static void setCollectAndroidID(bool isCollect) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setCollectAndroidID(isCollect); + } + } + + public static void setIsUpdate(bool isUpdate) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setIsUpdate(isUpdate); + } + } + + public static void setCollectIMEI(bool isCollect) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setCollectIMEI(isCollect); + } + } + + public static void setDisableCollectAppleAdSupport(bool disable) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setDisableCollectAppleAdSupport(disable); + } + } + + public static void setShouldCollectDeviceName(bool shouldCollectDeviceName) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setShouldCollectDeviceName(shouldCollectDeviceName); + } + } + + + /// + /// Use the following API to attribute the click and launch the app store's app page. + /// + /// promoted App ID + /// cross promotion campaign + /// additional user params + /// + /// + /// Dictionary parameters = new Dictionary(); + /// parameters.Add("af_sub1", "val"); + /// parameters.Add("custom_param", "val2"); + /// AppsFlyer.attributeAndOpenStore("123456789", "test campaign", parameters, this); + /// + /// + public static void attributeAndOpenStore(string appID, string campaign, Dictionary userParams, MonoBehaviour gameObject) + { + + if (instance != null) + { + instance.attributeAndOpenStore(appID, campaign, userParams, gameObject); + } + + } + + public static void setPreinstallAttribution(string mediaSource, string campaign, string siteId) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setPreinstallAttribution(mediaSource, campaign, siteId); + } + } + + public static void setDisableCollectIAd(bool disableCollectIAd) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setDisableCollectIAd(disableCollectIAd); + } + } + + public static bool isPreInstalledApp() + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + return appsFlyerAndroidInstance.isPreInstalledApp(); + } + return false; + } + + public static void setUseReceiptValidationSandbox(bool useReceiptValidationSandbox) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setUseReceiptValidationSandbox(useReceiptValidationSandbox); + } + } + + /// + /// To attribute an impression use the following API call. + /// Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard. + /// + /// promoted App ID. + /// cross promotion campaign. + /// parameters Dictionary. + public static void recordCrossPromoteImpression(string appID, string campaign, Dictionary parameters) + { + + if (instance != null) + { + instance.recordCrossPromoteImpression(appID, campaign, parameters); + } + + } + + public static void setUseUninstallSandbox(bool useUninstallSandbox) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setUseUninstallSandbox(useUninstallSandbox); + } + } + + public static string getAttributionId() + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + return appsFlyerAndroidInstance.getAttributionId(); + } + return string.Empty; + } + + public static void handlePushNotifications() + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.handlePushNotifications(); + } + } + + public static void validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, Dictionary additionalParameters, MonoBehaviour gameObject) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.validateAndSendInAppPurchase(productIdentifier, price, currency, transactionId, additionalParameters, gameObject); + } + } + + // V2 + public static void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary extraEventValues, MonoBehaviour gameObject) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.validateAndSendInAppPurchase(details, extraEventValues, gameObject); + } + } + + public static void validateAndSendInAppPurchase(string publicKey, string signature, string purchaseData, string price, string currency, Dictionary additionalParameters, MonoBehaviour gameObject) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.validateAndSendInAppPurchase(publicKey, signature,purchaseData, price, currency, additionalParameters, gameObject); + } + } + + // V2 + public static void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary additionalParameters, MonoBehaviour gameObject) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.validateAndSendInAppPurchase(details, additionalParameters, gameObject); + } + } + + public static void handleOpenUrl(string url, string sourceApplication, string annotation) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.handleOpenUrl(url, sourceApplication, annotation); + } + } + + public static void registerUninstall(byte[] deviceToken) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.registerUninstall(deviceToken); + } + } + + public static void waitForATTUserAuthorizationWithTimeoutInterval(int timeoutInterval) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.waitForATTUserAuthorizationWithTimeoutInterval(timeoutInterval); + } + } + + public static void setCurrentDeviceLanguage(string language) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setCurrentDeviceLanguage(language); + } + } + + /// + /// The LinkGenerator class builds the invite URL according to various setter methods which allow passing on additional information on the click. + /// See - https://support.appsflyer.com/hc/en-us/articles/115004480866-User-invite-attribution- + /// + /// parameters Dictionary. + public static void generateUserInviteLink(Dictionary parameters, MonoBehaviour gameObject) + { + + if (instance != null) + { + instance.generateUserInviteLink(parameters, gameObject); + } + + } + + public static void disableSKAdNetwork(bool isDisabled) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.disableSKAdNetwork(isDisabled); + } else { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.disableSKAdNetwork(isDisabled); +#else +#endif + } + } + + public static void setCollectOaid(bool isCollect) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setCollectOaid(isCollect); + } + } + + + /// + /// Use this method if you’re integrating your app with push providers + /// that don’t use the default push notification JSON schema the SDK expects. + /// See docs for more info. + /// + /// array of nested json path + public static void addPushNotificationDeepLinkPath(params string[] paths) + { + + if (instance != null) + { + instance.addPushNotificationDeepLinkPath(paths); + } + + } + + public static void setDisableAdvertisingIdentifiers(bool disable) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setDisableAdvertisingIdentifiers(disable); + } + } + + /// + /// Subscribe for unified deeplink API. + /// This is called automatically from OnDeepLinkReceived. + /// CallBackObjectName is set in the init method. + /// + public static void subscribeForDeepLink() + { + + if (instance != null) + { + instance.subscribeForDeepLink(CallBackObjectName); + } + + } + + /// + /// Allows sending custom data for partner integration purposes. + /// partnerId : id of the partner + /// partnerInfo: customer data + /// + public static void setPartnerData(string partnerId, Dictionary partnerInfo) + { + if (instance != null) + { + instance.setPartnerData(partnerId, partnerInfo); + } + + } + + /// + /// Use to opt-out of collecting the network operator name (carrier) and sim operator name from the device. + /// + public static void setDisableNetworkData(bool disable) { + if (instance != null && instance is IAppsFlyerAndroidBridge) { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setDisableNetworkData(disable); + } + } + + + /// + /// Use to disable app vendor identifier (IDFV) collection, 'true' to disable. + /// + public static void disableIDFVCollection(bool isDisabled) + { +#if UNITY_IOS || UNITY_STANDALONE_OSX + if (instance == null) { + instance = new AppsFlyeriOS(); + } + if (instance != null && instance is IAppsFlyerIOSBridge) { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.disableIDFVCollection(isDisabled); + } +#else +#endif + } + + /// + /// Start callback event. + /// + public static event EventHandler OnRequestResponse + { + add + { + onRequestResponse += value; + } + remove + { + onRequestResponse -= value; + } + } + + /// + /// In-App callback event. + /// + public static event EventHandler OnInAppResponse + { + add + { + onInAppResponse += value; + } + remove + { + onInAppResponse -= value; + } + } + + /// + /// Unified DeepLink Event + /// + public static event EventHandler OnDeepLinkReceived + { + add + { + onDeepLinkReceived += value; + subscribeForDeepLink(); + } + remove + { + onDeepLinkReceived -= value; + } + } + + /// + /// Used to accept start callback from UnitySendMessage on native side. + /// + public void inAppResponseReceived(string response) + { + if (onInAppResponse != null) + { + onInAppResponse.Invoke(null, parseRequestCallback(response)); + } + } + + /// + /// Used to accept in-app callback from UnitySendMessage on native side. + /// + public void requestResponseReceived(string response) + { + if (onRequestResponse != null) + { + onRequestResponse.Invoke(null, parseRequestCallback(response)); + } + } + + /// + /// Used to accept deeplink callback from UnitySendMessage on native side. + /// + public void onDeepLinking(string response) + { + + DeepLinkEventsArgs args = new DeepLinkEventsArgs(response); + + if (onDeepLinkReceived != null) + { + onDeepLinkReceived.Invoke(null, args); + } + } + + private static AppsFlyerRequestEventArgs parseRequestCallback(string response) + { + int responseCode = 0; + string errorDescription = ""; + + try + { + Dictionary dictionary = CallbackStringToDictionary(response); + var errorResponse = dictionary.ContainsKey("errorDescription") ? dictionary["errorDescription"] : ""; + errorDescription = (string)errorResponse; + responseCode = (int)(long) dictionary["statusCode"]; + } + catch (Exception e) + { + AFLog("parseRequestCallback", String.Format("{0} Exception caught.", e)); + } + + return new AppsFlyerRequestEventArgs(responseCode, errorDescription); + } + + /// + /// Helper method to convert json strings to dictionary. + /// + /// json string + /// dictionary representing the input json string. + public static Dictionary CallbackStringToDictionary(string str) + { + return AFMiniJSON.Json.Deserialize(str) as Dictionary; + } + + /// + /// Helper method to log AppsFlyer events and callbacks. + /// + /// method name + /// message to log + public static void AFLog(string methodName, string str) + { + Debug.Log(string.Format("AppsFlyer_Unity_v{0} {1} called with {2}", kAppsFlyerPluginVersion, methodName, str)); + } + } + + public enum EmailCryptType + { + // None + EmailCryptTypeNone = 0, + // SHA256 + EmailCryptTypeSHA256 = 1, + } + +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/AppsFlyerAndroid.cs b/packageUnity/Assets/AppsFlyer/AppsFlyerAndroid.cs new file mode 100644 index 00000000..0e085f6e --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AppsFlyerAndroid.cs @@ -0,0 +1,779 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace AppsFlyerSDK +{ + +#if UNITY_ANDROID + public class AppsFlyerAndroid : IAppsFlyerAndroidBridge + { + public bool isInit { get; set; } + + private static AndroidJavaClass appsFlyerAndroid = new AndroidJavaClass("com.appsflyer.unity.AppsFlyerAndroidWrapper"); + + public AppsFlyerAndroid() { } + + /// + /// Use this method to init the sdk for the application. + /// Call this method before startSDK. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + /// The current game object. This is used to get the conversion data callbacks. Pass null if you do not need the callbacks. + public void initSDK(string devkey, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("initSDK", devkey, gameObject ? gameObject.name : null); +#endif + } + + /// + /// Use this method to start the sdk for the application. + /// The AppsFlyer's Dev-Key must be provided. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + public void startSDK(bool onRequestResponse, string CallBackObjectName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("startTracking", onRequestResponse, CallBackObjectName); +#endif + } + + /// + /// Once this API is invoked, our SDK no longer communicates with our servers and stops functioning. + /// In some extreme cases you might want to shut down all SDK activity due to legal and privacy compliance. + /// This can be achieved with the stopSDK API. + /// + /// boolean should SDK be stopped. + public void stopSDK(bool isSDKStopped) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("stopTracking", isSDKStopped); +#endif + } + + /// + /// Get the AppsFlyer SDK version used in app. + /// + /// AppsFlyer SDK version. + public string getSdkVersion() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getSdkVersion"); +#else + return ""; +#endif + } + + /// + /// Manually pass the Firebase / GCM Device Token for Uninstall measurement. + /// + /// Firebase Device Token. + public void updateServerUninstallToken(string token) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("updateServerUninstallToken", token); +#endif + } + + /// + /// Enables Debug logs for the AppsFlyer SDK. + /// Should only be set to true in development / debug. + /// + /// shouldEnable boolean. + public void setIsDebug(bool shouldEnable) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setIsDebug", shouldEnable); +#endif + } + + /// + /// By default, IMEI and Android ID are not collected by the SDK if the OS version is higher than KitKat (4.4) + /// and the device contains Google Play Services(on SDK versions 4.8.8 and below the specific app needed GPS). + /// Use this API to explicitly send IMEI to AppsFlyer. + /// + /// device's IMEI. + public void setImeiData(string aImei) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setImeiData", aImei); +#endif + } + + /// + /// By default, IMEI and Android ID are not collected by the SDK if the OS version is higher than KitKat(4.4) + /// and the device contains Google Play Services(on SDK versions 4.8.8 and below the specific app needed GPS). + /// Use this API to explicitly send Android ID to AppsFlyer. + /// + /// device's Android ID. + public void setAndroidIdData(string aAndroidId) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setAndroidIdData", aAndroidId); +#endif + } + + /// + /// Setting your own customer ID enables you to cross-reference your own unique ID with AppsFlyer’s unique ID and the other devices’ IDs. + /// This ID is available in AppsFlyer CSV reports along with Postback APIs for cross-referencing with your internal IDs. + /// + /// Customer ID for client. + public void setCustomerUserId(string id) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCustomerUserId", id); +#endif + } + + /// + /// It is possible to delay the SDK Initialization until the customerUserID is set. + /// This feature makes sure that the SDK doesn't begin functioning until the customerUserID is provided. + /// If this API is used, all in-app events and any other SDK API calls are discarded, until the customerUserID is provided. + /// + /// wait boolean. + public void waitForCustomerUserId(bool wait) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("waitForCustomerUserId", wait); +#endif + } + + /// + /// Use this API to provide the SDK with the relevant customer user id and trigger the SDK to begin its normal activity. + /// + /// Customer ID for client. + public void setCustomerIdAndStartSDK(string id) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCustomerIdAndTrack", id); +#endif + } + + /// + /// Get the current AF_STORE value. + /// + /// AF_Store value. + public string getOutOfStore() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getOutOfStore"); +#else + return ""; +#endif + } + + /// + /// Manually set the AF_STORE value. + /// + /// value to be set. + public void setOutOfStore(string sourceName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setOutOfStore", sourceName); +#endif + } + + /// + /// Set the OneLink ID that should be used for User-Invites. + /// The link that is generated for the user invite will use this OneLink as the base link. + /// + /// OneLink ID obtained from the AppsFlyer Dashboard. + public void setAppInviteOneLinkID(string oneLinkId) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setAppInviteOneLinkID", oneLinkId); +#endif + } + + /// + /// Set additional data to be sent to AppsFlyer. + /// + /// additional data Dictionary. + public void setAdditionalData(Dictionary customData) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setAdditionalData", convertDictionaryToJavaMap(customData)); +#endif + } + + //// + /// Set the deepLink timeout value that should be used for DDL. + /// + /// deepLink timeout in milliseconds. + public void setDeepLinkTimeout(long deepLinkTimeout) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setDeepLinkTimeout", deepLinkTimeout); +#endif + } + + /// + /// Set the user emails. + /// + /// User emails. + public void setUserEmails(params string[] userEmails) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setUserEmails", (object)userEmails); +#endif + } + + + /// + /// Set the user phone number. + /// + /// User phoneNumber. + public void setPhoneNumber(string phoneNumber){ +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setPhoneNumber", phoneNumber); +#endif + } + + /// + /// Set the user emails and encrypt them. + /// cryptMethod Encryption method: + /// EmailCryptType.EmailCryptTypeMD5 + /// EmailCryptType.EmailCryptTypeSHA1 + /// EmailCryptType.EmailCryptTypeSHA256 + /// EmailCryptType.EmailCryptTypeNone + /// + /// Encryption method. + /// User emails. + public void setUserEmails(EmailCryptType cryptMethod, params string[] emails) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setUserEmails", getEmailType(cryptMethod), (object)emails); +#endif + } + + /// + /// Opt-out of collection of Android ID. + /// If the app does NOT contain Google Play Services, Android ID is collected by the SDK. + /// However, apps with Google play services should avoid Android ID collection as this is in violation of the Google Play policy. + /// + /// boolean, false to opt-out. + public void setCollectAndroidID(bool isCollect) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCollectAndroidID", isCollect); +#endif + } + + /// + /// Opt-out of collection of IMEI. + /// If the app does NOT contain Google Play Services, device IMEI is collected by the SDK. + /// However, apps with Google play services should avoid IMEI collection as this is in violation of the Google Play policy. + /// + /// boolean, false to opt-out. + public void setCollectIMEI(bool isCollect) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCollectIMEI", isCollect); +#endif + } + + /// + /// Advertisers can wrap AppsFlyer OneLink within another Universal Link. + /// This Universal Link will invoke the app but any deep linking data will not propagate to AppsFlyer. + /// + /// Array of urls. + public void setResolveDeepLinkURLs(params string[] urls) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setResolveDeepLinkURLs", (object)urls); +#endif + } + + + /// + /// Advertisers can use this method to set vanity onelink domains. + /// + /// Array of domains. + public void setOneLinkCustomDomain(params string[] domains) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setOneLinkCustomDomain", (object)domains); +#endif + } + + /// + /// Manually set that the application was updated. + /// + /// isUpdate boolean value. + public void setIsUpdate(bool isUpdate) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setIsUpdate", isUpdate); +#endif + } + + /// + /// Setting user local currency code for in-app purchases. + /// The currency code should be a 3 character ISO 4217 code. (default is USD). + /// You can set the currency code for all events by calling the following method. + /// + /// 3 character ISO 4217 code. + public void setCurrencyCode(string currencyCode) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCurrencyCode", currencyCode); +#endif + } + + /// + /// Manually record the location of the user. + /// + /// latitude as double. + /// longitude as double. + public void recordLocation(double latitude, double longitude) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("trackLocation", latitude, longitude); +#endif + } + + /// + /// Send an In-App Event. + /// In-App Events provide insight on what is happening in your app. + /// + /// Event Name as String. + /// Event Values as Dictionary. + public void sendEvent(string eventName, Dictionary eventValues) + { + sendEvent(eventName, eventValues, false, AppsFlyer.CallBackObjectName); + } + + public void sendEvent(string eventName, Dictionary eventValues, bool shouldCallback, string callBackObjectName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("trackEvent", eventName, convertDictionaryToJavaMap(eventValues), shouldCallback, callBackObjectName); +#endif + } + + /// + /// Anonymize user Data. + /// Use this API during the SDK Initialization to explicitly anonymize a user's installs, events and sessions. + /// Default is false. + /// + /// isDisabled boolean. + public void anonymizeUser(bool isDisabled) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setDeviceTrackingDisabled", isDisabled); +#endif + } + + /// + /// Calling enableTCFDataCollection(true) will enable collecting and sending any TCF related data. + /// Calling enableTCFDataCollection(false) will disable the collection of TCF related data and from sending it. + /// + /// should start TCF Data collection boolean. + public void enableTCFDataCollection(bool shouldCollectTcfData) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("enableTCFDataCollection", shouldCollectTcfData); +#endif + } + + /// + /// Enable the collection of Facebook Deferred AppLinks. + /// Requires Facebook SDK and Facebook app on target/client device. + /// This API must be invoked prior to initializing the AppsFlyer SDK in order to function properly. + /// + /// should Facebook's deferred app links be processed by the AppsFlyer SDK. + public void enableFacebookDeferredApplinks(bool isEnabled) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("enableFacebookDeferredApplinks", isEnabled); +#endif + } + + /// + /// Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage purposes within the application. + /// call this method when GDPR user is true + /// + /// hasConsentForDataUsage boolean. + /// hasConsentForAdsPersonalization boolean. + public void setConsentData(AppsFlyerConsent appsFlyerConsent) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setConsentData", appsFlyerConsent.isUserSubjectToGDPR, appsFlyerConsent.hasConsentForDataUsage, appsFlyerConsent.hasConsentForAdsPersonalization); +#endif + } + + /// + /// Restrict reengagement via deep-link to once per each unique deep-link. + /// Otherwise deep re-occurring deep-links will be permitted for non-singleTask Activities and deep-linking via AppsFlyer deep-links. + /// The default value is false. + /// + /// doConsume boolean. + public void setConsumeAFDeepLinks(bool doConsume) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setConsumeAFDeepLinks", doConsume); +#endif + } + + /// + /// Specify the manufacturer or media source name to which the preinstall is attributed. + /// + /// Manufacturer or media source name for preinstall attribution. + /// Campaign name for preinstall attribution. + /// Site ID for preinstall attribution. + public void setPreinstallAttribution(string mediaSource, string campaign, string siteId) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setPreinstallAttribution", mediaSource, campaign, siteId); +#endif + } + + /// + /// Boolean indicator for preinstall by Manufacturer. + /// + /// boolean isPreInstalledApp. + public bool isPreInstalledApp() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("isPreInstalledApp"); +#else + return false; +#endif + } + + /// + /// Get the Facebook attribution ID, if one exists. + /// + /// string Facebook attribution ID. + public string getAttributionId() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getAttributionId"); +#else + return ""; +#endif + } + + /// + /// Get AppsFlyer's unique device ID is created for every new install of an app. + /// + /// AppsFlyer's unique device ID. + public string getAppsFlyerId() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getAppsFlyerId"); +#else + return ""; +#endif + } + + /// + /// API for server verification of in-app purchases. + /// An af_purchase event with the relevant values will be automatically sent if the validation is successful. + /// + /// License Key obtained from the Google Play Console. + /// data.INAPP_DATA_SIGNATURE from onActivityResult(int requestCode, int resultCode, Intent data) + /// data.INAPP_PURCHASE_DATA from onActivityResult(int requestCode, int resultCode, Intent data) + /// Purchase price, should be derived from skuDetails.getStringArrayList("DETAILS_LIST") + /// Purchase currency, should be derived from skuDetails.getStringArrayList("DETAILS_LIST") + /// additionalParameters Freehand parameters to be sent with the purchase (if validated). + public void validateAndSendInAppPurchase(string publicKey, string signature, string purchaseData, string price, string currency, Dictionary additionalParameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("validateAndTrackInAppPurchase", publicKey, signature, purchaseData, price, currency, convertDictionaryToJavaMap(additionalParameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// API for server verification of in-app purchases. + /// An af_purchase event with the relevant values will be automatically sent if the validation is successful. + /// + /// AFPurchaseDetailsAndroid instance. + /// additionalParameters Freehand parameters to be sent with the purchase (if validated). + public void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary additionalParameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("validateAndTrackInAppPurchaseV2", (int)details.purchaseType, details.purchaseToken, details.productId, details.price, details.currency, convertDictionaryToJavaMap(additionalParameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// Was the stopSDK(boolean) API set to true. + /// + /// boolean isSDKStopped. + public bool isSDKStopped() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("isTrackingStopped"); +#else + return false; +#endif + } + + /// + /// Set a custom value for the minimum required time between sessions. + /// By default, at least 5 seconds must lapse between 2 app launches to count as separate 2 sessions. + /// + /// minimum time between 2 separate sessions in seconds. + public void setMinTimeBetweenSessions(int seconds) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setMinTimeBetweenSessions", seconds); +#endif + } + + /// + /// Set a custom host. + /// + /// Host prefix. + /// Host name. + public void setHost(string hostPrefixName, string hostName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setHost", hostPrefixName, hostName); +#endif + } + + /// + /// Get the host name. + /// Default value is "appsflyer.com". + /// + /// Host name. + public string getHostName() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getHostName"); +#else + return ""; +#endif + } + + /// + /// Get the custom host prefix. + /// + /// Host prefix. + public string getHostPrefix() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getHostPrefix"); +#else + return ""; +#endif + } + + /// + /// Used by advertisers to exclude all networks/integrated partners from getting data. + /// + public void setSharingFilterForAllPartners() + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setSharingFilterForAllPartners"); +#endif + } + + /// + /// Used by advertisers to set some (one or more) networks/integrated partners to exclude from getting data. + /// + /// partners to exclude from getting data + public void setSharingFilter(params string[] partners) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setSharingFilter", (object)partners); +#endif + } + + /// + /// Lets you configure how which partners should the SDK exclude from data-sharing. + /// + /// partners to exclude from getting data + public static void setSharingFilterForPartners(params string[] partners) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setSharingFilterForPartners", (object)partners); +#endif + } + + /// + /// Register a Conversion Data Listener. + /// Allows the developer to access the user attribution data in real-time for every new install, directly from the SDK level. + /// By doing this you can serve users with personalized content or send them to specific activities within the app, + /// which can greatly enhance their engagement with your app. + /// + public void getConversionData(string objectName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("getConversionData", objectName); +#endif + } + + /// + /// Register a validation listener for the validateAndSendInAppPurchase API. + /// + public void initInAppPurchaseValidatorListener(MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("initInAppPurchaseValidatorListener", gameObject ? gameObject.name : null); +#endif + } + + /// + /// setCollectOaid + /// You must include the appsflyer oaid library for this api to work. + /// + /// isCollect oaid - set fasle to opt out + public void setCollectOaid(bool isCollect) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCollectOaid", isCollect); +#endif + } + + /// + /// Use the following API to attribute the click and launch the app store's app page. + /// + /// promoted App ID + /// cross promotion campaign + /// additional user params + public void attributeAndOpenStore(string promoted_app_id, string campaign, Dictionary userParams, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("attributeAndOpenStore", promoted_app_id, campaign, convertDictionaryToJavaMap(userParams)); +#endif + } + + /// + /// To attribute an impression use the following API call. + /// Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard. + /// + /// promoted App ID. + /// cross promotion campaign. + /// parameters Dictionary. + public void recordCrossPromoteImpression(string appID, string campaign, Dictionary parameters) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("recordCrossPromoteImpression", appID, campaign, convertDictionaryToJavaMap(parameters)); +#endif + } + + /// + /// The LinkGenerator class builds the invite URL according to various setter methods which allow passing on additional information on the click. + /// See - https://support.appsflyer.com/hc/en-us/articles/115004480866-User-invite-attribution- + /// + /// parameters Dictionary. + public void generateUserInviteLink(Dictionary parameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("createOneLinkInviteListener", convertDictionaryToJavaMap(parameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// To measure push notifications as part of a retargeting campaign. + /// + public void handlePushNotifications(){ +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("handlePushNotifications"); +#endif + } + + /// + /// Use this method if you’re integrating your app with push providers + /// that don’t use the default push notification JSON schema the SDK expects. + /// See docs for more info. + /// + /// array of nested json path + public void addPushNotificationDeepLinkPath(params string[] paths) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("addPushNotificationDeepLinkPath", (object)paths); +#endif + } + + /// + /// subscribe to unified deep link callbacks + /// + public void subscribeForDeepLink(string objectName){ +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("subscribeForDeepLink", objectName); +#endif + } + + /// + /// Disables collection of various Advertising IDs by the SDK. This includes Google Advertising ID (GAID), OAID and Amazon Advertising ID (AAID) + /// + /// disable boolean. + public void setDisableAdvertisingIdentifiers(bool disable) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setDisableAdvertisingIdentifiers", disable); +#endif + } + + /// + /// Allows sending custom data for partner integration purposes. + /// + public void setPartnerData(string partnerId, Dictionary partnerInfo) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setPartnerData", partnerId, convertDictionaryToJavaMap(partnerInfo)); +#endif + } + + /// + /// Use to opt-out of collecting the network operator name (carrier) and sim operator name from the device. + /// + public void setDisableNetworkData(bool disable) { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setDisableNetworkData", disable); +#endif + } + + /// + /// Internal Helper Method. + /// + private static AndroidJavaObject getEmailType(EmailCryptType cryptType) + { + AndroidJavaClass emailsCryptTypeEnum = new AndroidJavaClass("com.appsflyer.AppsFlyerProperties$EmailsCryptType"); + AndroidJavaObject emailsCryptType; + + switch (cryptType) + { + case EmailCryptType.EmailCryptTypeSHA256: + emailsCryptType = emailsCryptTypeEnum.GetStatic("SHA256"); + break; + default: + emailsCryptType = emailsCryptTypeEnum.GetStatic("NONE"); + break; + } + + return emailsCryptType; + } + + /// + /// Internal Helper Method. + /// + private static AndroidJavaObject convertDictionaryToJavaMap(Dictionary dictionary) + { + AndroidJavaObject map = new AndroidJavaObject("java.util.HashMap"); + IntPtr putMethod = AndroidJNIHelper.GetMethodID(map.GetRawClass(), "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"); + jvalue[] val; + if (dictionary != null) + { + foreach (var entry in dictionary) + { + val = AndroidJNIHelper.CreateJNIArgArray(new object[] { entry.Key, entry.Value }); + AndroidJNI.CallObjectMethod(map.GetRawObject(), putMethod,val); + AndroidJNI.DeleteLocalRef(val[0].l); + AndroidJNI.DeleteLocalRef(val[1].l); + } + } + + return map; + } + } + +#endif + + + +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/AppsFlyerConsent.cs b/packageUnity/Assets/AppsFlyer/AppsFlyerConsent.cs new file mode 100644 index 00000000..341e5308 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AppsFlyerConsent.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + /// + // Data class representing a user's consent for data processing in accordance with GDPR and DMA + // (Digital Markets Act) compliance, specifically regarding advertising preferences. + + // This class should be used to notify and record the user's applicability + // under GDPR, their general consent to data usage, and their consent to personalized + // advertisements based on user data. + + // Note that the consent for data usage and ads personalization pair is only applicable when the user is + // subject to GDPR guidelines. Therefore, the following factory methods should be used accordingly: + // - Use [forGDPRUser] when the user is subject to GDPR. + // - Use [forNonGDPRUser] when the user is not subject to GDPR. + + // @property isUserSubjectToGDPR Indicates whether GDPR regulations apply to the user (true if the user is + // a subject of GDPR). It also serves as a flag for compliance with relevant aspects of DMA regulations. + // @property hasConsentForDataUsage Indicates whether the user has consented to the use of their data for advertising + // purposes under both GDPR and DMA guidelines (true if the user has consented, nullable if not subject to GDPR). + // @property hasConsentForAdsPersonalization Indicates whether the user has consented to the use of their data for + // personalized advertising within the boundaries of GDPR and DMA rules (true if the user has consented to + // personalized ads, nullable if not subject to GDPR). + /// + public class AppsFlyerConsent + { + public bool isUserSubjectToGDPR { get; private set; } + public bool hasConsentForDataUsage { get; private set; } + public bool hasConsentForAdsPersonalization { get; private set; } + + private AppsFlyerConsent(bool isGDPR, bool hasForDataUsage, bool hasForAdsPersonalization) + { + isUserSubjectToGDPR = isGDPR; + hasConsentForDataUsage = hasForDataUsage; + hasConsentForAdsPersonalization = hasForAdsPersonalization; + } + + public static AppsFlyerConsent ForGDPRUser(bool hasConsentForDataUsage, bool hasConsentForAdsPersonalization) + { + return new AppsFlyerConsent(true, hasConsentForDataUsage, hasConsentForAdsPersonalization); + } + + public static AppsFlyerConsent ForNonGDPRUser() + { + return new AppsFlyerConsent(false, false, false); + } + } + +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/AppsFlyerEventArgs.cs b/packageUnity/Assets/AppsFlyer/AppsFlyerEventArgs.cs new file mode 100644 index 00000000..511db67d --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AppsFlyerEventArgs.cs @@ -0,0 +1,218 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + + /// + /// Event args for AppsFlyer requests. + /// Used for sessions and in-app events. + /// Used to handle post request logic. + /// + /// Examples: + /// statusCode / errorDescription + /// + /// 200 - null + /// + /// 10 - "Event timeout. Check 'minTimeBetweenSessions' param" + /// 11 - "Skipping event because 'isStopTracking' enabled" + /// 40 - Network error: Error description comes from Android + /// 41 - "No dev key" + /// 50 - "Status code failure" + actual response code from the server + /// + /// + public class AppsFlyerRequestEventArgs : EventArgs + { + public AppsFlyerRequestEventArgs(int code, string description) + { + statusCode = code; + errorDescription = description; + } + + public int statusCode { get; } + public string errorDescription { get; } + } + + /// + /// Event args for OnDeepLinkReceived. + /// Used to handle deep linking results. + /// + public class DeepLinkEventsArgs : EventArgs + { + + /// + /// DeepLink dictionary to get additional parameters + /// + public Dictionary deepLink; + + /// + /// DeepLink status: FOUND, NOT_FOUND, ERROR + /// + public DeepLinkStatus status { get; } + + /// + /// DeepLink error: TIMEOUT, NETWORK, HTTP_STATUS_CODE, UNEXPECTED + /// + public DeepLinkError error { get; } + + public string getMatchType() + { + return getDeepLinkParameter("match_type"); + } + + public string getDeepLinkValue() + { + return getDeepLinkParameter("deep_link_value"); + } + + public string getClickHttpReferrer() + { + return getDeepLinkParameter("click_http_referrer"); + } + + public string getMediaSource() + { + return getDeepLinkParameter("media_source"); + } + + public string getCampaign() + { + return getDeepLinkParameter("campaign"); + } + + public string getCampaignId() + { + return getDeepLinkParameter("campaign_id"); + } + + public string getAfSub1() + { + return getDeepLinkParameter("af_sub1"); + } + + public string getAfSub2() + { + return getDeepLinkParameter("af_sub2"); + } + + public string getAfSub3() + { + return getDeepLinkParameter("af_sub3"); + } + + public string getAfSub4() + { + return getDeepLinkParameter("af_sub4"); + } + + public string getAfSub5() + { + return getDeepLinkParameter("af_sub5"); + } + + public bool isDeferred() + { + if (deepLink != null && deepLink.ContainsKey("is_deferred")) + { + try + { + return (bool)deepLink["is_deferred"]; + } + catch (Exception e) + { + AppsFlyer.AFLog("DeepLinkEventsArgs.isDeferred", String.Format("{0} Exception caught.", e)); + } + } + return false; + } + + public Dictionary getDeepLinkDictionary() + { + return deepLink; + } + + public DeepLinkEventsArgs(string str) + { + try + { + Dictionary dictionary = AppsFlyer.CallbackStringToDictionary(str); + + string status = ""; + string error = ""; + + + if (dictionary.ContainsKey("status") && dictionary["status"] != null) + { + status = dictionary["status"].ToString(); + } + + if (dictionary.ContainsKey("error") && dictionary["error"] != null) + { + error = dictionary["error"].ToString(); + } + + if (dictionary.ContainsKey("deepLink") && dictionary["deepLink"] != null) + { + this.deepLink = AppsFlyer.CallbackStringToDictionary(dictionary["deepLink"].ToString()); + } + if (dictionary.ContainsKey("is_deferred")) + { + this.deepLink["is_deferred"] = dictionary["is_deferred"]; + } + + switch (status) + { + case "FOUND": + this.status = DeepLinkStatus.FOUND; + break; + case "NOT_FOUND": + this.status = DeepLinkStatus.NOT_FOUND; + break; + default: + this.status = DeepLinkStatus.ERROR; + break; + } + + switch (error) + { + case "TIMEOUT": + this.error = DeepLinkError.TIMEOUT; + break; + case "NETWORK": + this.error = DeepLinkError.NETWORK; + break; + case "HTTP_STATUS_CODE": + this.error = DeepLinkError.HTTP_STATUS_CODE; + break; + default: + this.error = DeepLinkError.UNEXPECTED; + break; + } + + } + catch (Exception e) + { + AppsFlyer.AFLog("DeepLinkEventsArgs.parseDeepLink", String.Format("{0} Exception caught.", e)); + } + } + + private string getDeepLinkParameter(string name) + { + if (deepLink != null && deepLink.ContainsKey(name) && deepLink[name] != null) + { + return deepLink[name].ToString(); + } + + return null; + } + + } + + public enum DeepLinkStatus { + FOUND, NOT_FOUND, ERROR + } + + public enum DeepLinkError { + TIMEOUT, NETWORK, HTTP_STATUS_CODE, UNEXPECTED + } +} diff --git a/packageUnity/Assets/AppsFlyer/AppsFlyerObject.prefab b/packageUnity/Assets/AppsFlyer/AppsFlyerObject.prefab new file mode 100644 index 00000000..f3bbb450 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AppsFlyerObject.prefab @@ -0,0 +1,49 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7315102894599890749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6207133488976360133} + - component: {fileID: 4405976200006927252} + m_Layer: 0 + m_Name: AppsFlyerObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6207133488976360133 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7315102894599890749} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4405976200006927252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7315102894599890749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a2ec6ba1ee8b48749524f015ed572a6, type: 3} + m_Name: + m_EditorClassIdentifier: + devKey: + appID: + isDebug: 0 + getConversionData: 0 diff --git a/packageUnity/Assets/AppsFlyer/AppsFlyerObjectScript.cs b/packageUnity/Assets/AppsFlyer/AppsFlyerObjectScript.cs new file mode 100644 index 00000000..266a848c --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AppsFlyerObjectScript.cs @@ -0,0 +1,70 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using AppsFlyerSDK; + +// This class is intended to be used the the AppsFlyerObject.prefab + +public class AppsFlyerObjectScript : MonoBehaviour , IAppsFlyerConversionData +{ + + // These fields are set from the editor so do not modify! + //******************************// + public string devKey; + public string appID; + public string UWPAppID; + public string macOSAppID; + public bool isDebug; + public bool getConversionData; + //******************************// + + + void Start() + { + // These fields are set from the editor so do not modify! + //******************************// + AppsFlyer.setIsDebug(isDebug); +#if UNITY_WSA_10_0 && !UNITY_EDITOR + AppsFlyer.initSDK(devKey, UWPAppID, getConversionData ? this : null); +#elif UNITY_STANDALONE_OSX && !UNITY_EDITOR + AppsFlyer.initSDK(devKey, macOSAppID, getConversionData ? this : null); +#else + AppsFlyer.initSDK(devKey, appID, getConversionData ? this : null); +#endif + //******************************/ + + AppsFlyer.startSDK(); + } + + + void Update() + { + + } + + // Mark AppsFlyer CallBacks + public void onConversionDataSuccess(string conversionData) + { + AppsFlyer.AFLog("didReceiveConversionData", conversionData); + Dictionary conversionDataDictionary = AppsFlyer.CallbackStringToDictionary(conversionData); + // add deferred deeplink logic here + } + + public void onConversionDataFail(string error) + { + AppsFlyer.AFLog("didReceiveConversionDataWithError", error); + } + + public void onAppOpenAttribution(string attributionData) + { + AppsFlyer.AFLog("onAppOpenAttribution", attributionData); + Dictionary attributionDataDictionary = AppsFlyer.CallbackStringToDictionary(attributionData); + // add direct deeplink logic here + } + + public void onAppOpenAttributionFailure(string error) + { + AppsFlyer.AFLog("onAppOpenAttributionFailure", error); + } + +} diff --git a/packageUnity/Assets/AppsFlyer/AppsFlyeriOS.cs b/packageUnity/Assets/AppsFlyer/AppsFlyeriOS.cs new file mode 100644 index 00000000..e117a8e5 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/AppsFlyeriOS.cs @@ -0,0 +1,997 @@ +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using UnityEngine; +using System.Reflection; + + + +namespace AppsFlyerSDK +{ + +#if UNITY_IOS || UNITY_STANDALONE_OSX + + public class AppsFlyeriOS: IAppsFlyerIOSBridge + { + public bool isInit { get; set; } + + public AppsFlyeriOS() { } + + public AppsFlyeriOS(string devKey, string appID, MonoBehaviour gameObject) + { + setAppsFlyerDevKey(devKey); + setAppleAppID(appID); + if (gameObject != null) + { +#if UNITY_IOS + getConversionData(gameObject.name); +#elif UNITY_STANDALONE_OSX + getConversionData(gameObject.GetType().ToString()); +#endif + } + } + + + + /// + /// Start Session. + /// This will record a session and then record all background forground sessions during the lifecycle of the app. + /// +public void startSDK(bool shouldCallback, string CallBackObjectName) + { +#if UNITY_STANDALONE_OSX && !UNITY_EDITOR + _startSDK(shouldCallback, CallBackObjectName, getCallback); +#elif UNITY_IOS && !UNITY_EDITOR + _startSDK(shouldCallback, CallBackObjectName); +#endif + } + + /// + /// Send an In-App Event. + /// In-App Events provide insight on what is happening in your app. + /// + /// Name of event. + /// Contains dictionary of values for handling by backend. + public void sendEvent(string eventName, Dictionary eventValues) + { + sendEvent(eventName, eventValues, false, AppsFlyer.CallBackObjectName); + } + + public void sendEvent(string eventName, Dictionary eventValues, bool shouldCallback, string callBackObjectName) + { +#if !UNITY_EDITOR + _afSendEvent(eventName, AFMiniJSON.Json.Serialize(eventValues), shouldCallback, callBackObjectName); +#endif + } + + /// + /// Get the conversion data. + /// Allows the developer to access the user attribution data in real-time for every new install, directly from the SDK level. + /// By doing this you can serve users with personalized content or send them to specific activities within the app, + /// which can greatly enhance their engagement with your app. + /// + public void getConversionData(string objectName) + { +#if !UNITY_EDITOR + _getConversionData(objectName); +#endif + } + + /// + /// In case you use your own user ID in your app, you can set this property to that ID. + /// Enables you to cross-reference your own unique ID with AppsFlyer’s unique ID and the other devices’ IDs. + /// + /// Customer ID for client. + public void setCustomerUserId(string customerUserID) + { +#if !UNITY_EDITOR + _setCustomerUserID(customerUserID); +#endif + } + + /// + /// In case you use custom data and you want to receive it in the raw reports. + /// see [Setting additional custom data] (https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS#setting-additional-custom-data) for more information. + /// + /// additional data Dictionary. + public void setAdditionalData(Dictionary customData) + { +#if !UNITY_EDITOR + _setAdditionalData(AFMiniJSON.Json.Serialize(customData)); +#endif + } + + /// + /// Use this method to set your AppsFlyer's dev key. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + public void setAppsFlyerDevKey(string appsFlyerDevKey) + { +#if !UNITY_EDITOR + _setAppsFlyerDevKey(appsFlyerDevKey); +#endif + } + + /// + /// Use this method to set your app's Apple ID(taken from the app's page on iTunes Connect). + /// + /// your app's Apple ID. + public void setAppleAppID(string appleAppID) + { +#if !UNITY_EDITOR + _setAppleAppID(appleAppID); +#endif + } + + /// + /// Setting user local currency code for in-app purchases. + /// The currency code should be a 3 character ISO 4217 code. (default is USD). + /// You can set the currency code for all events by calling the following method. + /// + /// 3 character ISO 4217 code. + public void setCurrencyCode(string currencyCode) + { +#if !UNITY_EDITOR + _setCurrencyCode(currencyCode); +#endif + } + + /// + /// AppsFlyer SDK collect Apple's `advertisingIdentifier` if the `AdSupport.framework` included in the SDK. + /// You can disable this behavior by setting the following property to true. + /// + /// boolean to disableCollectAppleAdSupport + public void setDisableCollectAppleAdSupport(bool disableCollectAppleAdSupport) + { +#if !UNITY_EDITOR + _setDisableCollectAppleAdSupport(disableCollectAppleAdSupport); +#endif + } + + /// + /// Enables Debug logs for the AppsFlyer SDK. + /// Should only be set to true in development / debug. + /// The default value is false. + /// + /// shouldEnable boolean.. + public void setIsDebug(bool isDebug) + { +#if !UNITY_EDITOR + _setIsDebug(isDebug); +#endif + } + + /// + /// Set this flag to true, to collect the current device name(e.g. "My iPhone"). Default value is false. + /// + /// boolean shouldCollectDeviceName. + [System.Obsolete("This is deprecated")] + public void setShouldCollectDeviceName(bool shouldCollectDeviceName) + { +#if !UNITY_EDITOR + _setShouldCollectDeviceName(shouldCollectDeviceName); +#endif + } + + /// + /// Set the OneLink ID that should be used for User-Invites. + /// The link that is generated for the user invite will use this OneLink as the base link. + /// + /// OneLink ID obtained from the AppsFlyer Dashboard. + public void setAppInviteOneLinkID(string appInviteOneLinkID) + { +#if !UNITY_EDITOR + _setAppInviteOneLinkID(appInviteOneLinkID); +#endif + } + + /// + /// Set the deepLink timeout value that should be used for DDL. + /// + /// deepLink timeout in milliseconds. + public void setDeepLinkTimeout(long deepLinkTimeout) + { +#if !UNITY_EDITOR + _setDeepLinkTimeout(deepLinkTimeout); +#endif + } + + /// + /// Calling enableTCFDataCollection(true) will enable collecting and sending any TCF related data. + /// Calling enableTCFDataCollection(false) will disable the collection of TCF related data and from sending it. + /// + /// should start TCF Data collection boolean. + public void enableTCFDataCollection(bool shouldCollectTcfData) + { +#if !UNITY_EDITOR + _enableTCFDataCollection(shouldCollectTcfData); +#endif + } + + /// + /// Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage purposes within the application. + /// + /// instance of AppsFlyerConsent. + public void setConsentData(AppsFlyerConsent appsFlyerConsent) + { +#if !UNITY_EDITOR + _setConsentData(appsFlyerConsent.isUserSubjectToGDPR, appsFlyerConsent.hasConsentForDataUsage, appsFlyerConsent.hasConsentForAdsPersonalization); +#endif + } + + /// + /// Anonymize user Data. + /// Use this API during the SDK Initialization to explicitly anonymize a user's installs, events and sessions. + /// Default is false + /// + /// boolean shouldAnonymizeUser. + public void anonymizeUser(bool shouldAnonymizeUser) + { +#if !UNITY_EDITOR + _anonymizeUser(shouldAnonymizeUser); +#endif + } + + /// + /// Opt-out for Apple Search Ads attributions. + /// + /// boolean disableCollectIAd. + public void setDisableCollectIAd(bool disableCollectIAd) + { +#if !UNITY_EDITOR + _setDisableCollectIAd(disableCollectIAd); +#endif + } + + /// + /// In app purchase receipt validation Apple environment(production or sandbox). The default value is false. + /// + /// boolean useReceiptValidationSandbox. + public void setUseReceiptValidationSandbox(bool useReceiptValidationSandbox) + { +#if !UNITY_EDITOR + _setUseReceiptValidationSandbox(useReceiptValidationSandbox); +#endif + } + + /// + /// Set this flag to test uninstall on Apple environment(production or sandbox). The default value is false. + /// + /// boolean useUninstallSandbox. + public void setUseUninstallSandbox(bool useUninstallSandbox) + { +#if !UNITY_EDITOR + _setUseUninstallSandbox(useUninstallSandbox); +#endif + } + + /// + /// For advertisers who wrap OneLink within another Universal Link. + /// An advertiser will be able to deeplink from a OneLink wrapped within another Universal Link and also record this retargeting conversion. + /// + /// Array of urls. + public void setResolveDeepLinkURLs(params string[] resolveDeepLinkURLs) + { +#if !UNITY_EDITOR + _setResolveDeepLinkURLs(resolveDeepLinkURLs.Length,resolveDeepLinkURLs); +#endif + } + + /// + /// For advertisers who use vanity OneLinks. + /// + /// Array of domains. + public void setOneLinkCustomDomain(params string[] oneLinkCustomDomains) + { +#if !UNITY_EDITOR + _setOneLinkCustomDomains(oneLinkCustomDomains.Length, oneLinkCustomDomains); +#endif + } + + /// + /// Set the user emails and encrypt them. + /// cryptMethod Encryption method: + /// EmailCryptType.EmailCryptTypeMD5 + /// EmailCryptType.EmailCryptTypeSHA1 + /// EmailCryptType.EmailCryptTypeSHA256 + /// EmailCryptType.EmailCryptTypeNone + /// + /// type Hash algoritm. + /// length of userEmails array. + /// userEmails The list of strings that hold mails.} + + public void setUserEmails(EmailCryptType cryptType, params string[] userEmails) + { +#if !UNITY_EDITOR + _setUserEmails(cryptType, userEmails.Length, userEmails); +#endif + } + + /// + /// Set the user phone number. + /// + /// User phoneNumber. + public void setPhoneNumber(string phoneNumber){ +#if !UNITY_EDITOR + _setPhoneNumber(phoneNumber); +#endif + } + + /// + /// To send and validate in app purchases you can call this method from the processPurchase method - please use v2. + /// + /// The product identifier. + /// The product price. + /// The product currency. + /// The purchase transaction Id. + /// The additional param, which you want to receive it in the raw reports. + public void validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, Dictionary additionalParameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + _validateAndSendInAppPurchase(productIdentifier, price, currency, transactionId, AFMiniJSON.Json.Serialize(additionalParameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// V2 + /// To send and validate in app purchases you can call this method from the processPurchase method. + /// + /// The AFSDKPurchaseDetailsIOS instance. + /// The extra params, which you want to receive it in the raw reports. + public void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary extraEventValues, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + _validateAndSendInAppPurchaseV2(details.productId, details.price, details.currency, details.transactionId, AFMiniJSON.Json.Serialize(extraEventValues), gameObject ? gameObject.name : null); +#endif + } + + /// + /// To record location for geo-fencing. Does the same as code below. + /// + /// The location longitude. + /// The location latitude. + public void recordLocation(double longitude, double latitude) + { +#if !UNITY_EDITOR + _recordLocation(longitude, latitude); +#endif + } + + /// + /// Get AppsFlyer's unique device ID, which is created for every new install of an app. + /// + public string getAppsFlyerId() + { +#if !UNITY_EDITOR + return _getAppsFlyerId(); +#else + return ""; +#endif + } + + /// + /// Register uninstall - you should register for remote notification and provide AppsFlyer the push device token. + /// + /// deviceToken The `deviceToken` from `-application:didRegisterForRemoteNotificationsWithDeviceToken:`. + public void registerUninstall(byte[] deviceToken) + { +#if !UNITY_EDITOR + _registerUninstall(deviceToken); +#endif + } + + /// + /// Enable AppsFlyer to handle a push notification. + /// + /// pushPayload The `userInfo` from received remote notification. One of root keys should be @"af".. + public void handlePushNotification(Dictionary pushPayload) + { +#if !UNITY_EDITOR + _handlePushNotification(AFMiniJSON.Json.Serialize(pushPayload)); +#endif + } + + /// + /// Get SDK version. + /// + public string getSdkVersion() + { +#if !UNITY_EDITOR + return _getSDKVersion(); +#else + return ""; +#endif + } + + /// + /// This property accepts a string value representing the host name for all endpoints. + /// Can be used to Zero rate your application’s data usage.Contact your CSM for more information. + /// + /// Host Name. + /// Host prefix. + public void setHost(string hostPrefix, string host) + { +#if !UNITY_EDITOR + _setHost(host, hostPrefix); +#endif + } + + /// + /// This property is responsible for timeout between sessions in seconds. + /// Default value is 5 seconds. + /// + /// minimum time between 2 separate sessions in seconds. + public void setMinTimeBetweenSessions(int minTimeBetweenSessions) + { +#if !UNITY_EDITOR + _setMinTimeBetweenSessions(minTimeBetweenSessions); +#endif + } + + /// + /// Once this API is invoked, our SDK no longer communicates with our servers and stops functioning. + /// In some extreme cases you might want to shut down all SDK activity due to legal and privacy compliance. + /// This can be achieved with the stopSDK API. + /// + /// boolean isSDKStopped. + public void stopSDK(bool isSDKStopped) + { +#if !UNITY_EDITOR + _stopSDK(isSDKStopped); +#endif + } + + // + /// Was the stopSDK(boolean) API set to true. + /// + /// boolean isSDKStopped. + public bool isSDKStopped() + { +#if !UNITY_EDITOR + return _isSDKStopped(); +#else + return false; +#endif + } + + /// + /// In case you want to track deep linking manually call handleOpenUrl. + /// The continueUserActivity and onOpenURL are implemented in the AppsFlyerAppController.mm class, so + /// only use this method if the other methods do not cover your apps deeplinking needs. + /// + /// The URL to be passed to your AppDelegate. + /// The sourceApplication to be passed to your AppDelegate. + /// The annotation to be passed to your app delegate. + public void handleOpenUrl(string url, string sourceApplication, string annotation) + { +#if !UNITY_EDITOR + _handleOpenUrl(url, sourceApplication, annotation); +#endif + } + + /// + /// Used by advertisers to exclude all networks/integrated partners from getting data. + /// + public void setSharingFilterForAllPartners() + { +#if !UNITY_EDITOR + _setSharingFilterForAllPartners(); +#endif + } + + /// + /// Used by advertisers to set some (one or more) networks/integrated partners to exclude from getting data. + /// + /// partners to exclude from getting data + public void setSharingFilter(params string[] partners) + { +#if !UNITY_EDITOR + _setSharingFilter(partners.Length, partners); +#endif + } + + + /// + /// Lets you configure how which partners should the SDK exclude from data-sharing. + /// partners to exclude from getting data + public static void setSharingFilterForPartners(params string[] partners) + { +#if !UNITY_EDITOR + _setSharingFilterForPartners(partners.Length, partners); +#endif + } + + /// + /// To record an impression use the following API call. + /// Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard. + /// + /// promoted App ID. + /// cross promotion campaign. + /// parameters Dictionary. + public void recordCrossPromoteImpression(string appID, string campaign, Dictionary parameters) + { +#if !UNITY_EDITOR + _recordCrossPromoteImpression(appID, campaign, AFMiniJSON.Json.Serialize(parameters)); +#endif + } + + /// + /// Use the following API to attribute the click and launch the app store's app page. + /// + /// promoted App ID + /// cross promotion campaign + /// additional user params + public void attributeAndOpenStore(string appID, string campaign, Dictionary parameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + _attributeAndOpenStore(appID, campaign, AFMiniJSON.Json.Serialize(parameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// The LinkGenerator class builds the invite URL according to various setter methods which allow passing on additional information on the click. + /// See - https://support.appsflyer.com/hc/en-us/articles/115004480866-User-invite-attribution- + /// + /// parameters Dictionary. + public void generateUserInviteLink(Dictionary parameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + _generateUserInviteLink(AFMiniJSON.Json.Serialize(parameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// It is recommended to generate an in-app event after the invite is sent to record the invites from the senders' perspective. + /// This enables you to find the users that tend most to invite friends, and the media sources that get you these users. + /// + /// channel string. + /// parameters Dictionary.. + public void recordInvite(string channel, Dictionary parameters) + { +#if !UNITY_EDITOR + _recordInvite(channel, AFMiniJSON.Json.Serialize(parameters)); +#endif + } + + /// + /// Waits for request user authorization to access app-related data + /// + /// time to wait until session starts + public void waitForATTUserAuthorizationWithTimeoutInterval(int timeoutInterval) + { +#if !UNITY_EDITOR + _waitForATTUserAuthorizationWithTimeoutInterval(timeoutInterval); +#endif + } + + /// + /// + /// bool should diable + public void disableSKAdNetwork(bool isDisabled) + { +#if !UNITY_EDITOR + _disableSKAdNetwork(isDisabled); +#endif + } + + /// + /// Use this method if you’re integrating your app with push providers + /// that don’t use the default push notification JSON schema the SDK expects. + /// See docs for more info. + /// + /// array of nested json path + public void addPushNotificationDeepLinkPath(params string[] paths) + { +#if !UNITY_EDITOR + _addPushNotificationDeepLinkPath(paths.Length, paths); +#endif + } + + /// + /// subscribe to unified deep link callbacks + /// + public void subscribeForDeepLink(string objectName){ +#if !UNITY_EDITOR + _subscribeForDeepLink(objectName); +#endif + } + + /// + /// Set the language of the device. + /// + public void setCurrentDeviceLanguage(string language){ +#if !UNITY_EDITOR + _setCurrentDeviceLanguage(language); +#endif + } + + /// + /// Allows sending custom data for partner integration purposes. + /// + public void setPartnerData(string partnerId, Dictionary partnerInfo){ +#if !UNITY_EDITOR + _setPartnerData(partnerId, AFMiniJSON.Json.Serialize(partnerInfo)); +#endif + } + + /// + /// Use to disable app vendor identifier (IDFV) collection, 'true' to disable. + /// + public void disableIDFVCollection(bool isDisabled){ +#if !UNITY_EDITOR + _disableIDFVCollection(isDisabled); +#endif + } + + delegate void unityCallBack(string message); + + [AOT.MonoPInvokeCallback(typeof(unityCallBack))] + public static void getCallback(string gameObjectName, string callbackName, string message) + { + GameObject go = GameObject.Find("AppsFlyerObject"); + var afscript = go.GetComponent("AppsFlyerObjectScript") as AppsFlyerObjectScript; + Type type = typeof(AppsFlyerObjectScript); + MethodInfo info = type.GetMethod(callbackName); + info.Invoke(afscript, new[] { message }); + + } + + + /* + * AppsFlyer ios method mapping + */ + + +#if UNITY_IOS + [DllImport("__Internal")] + private static extern void _startSDK(bool shouldCallback, string objectName); +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] + private static extern void _startSDK(bool shouldCallback, string objectName, Action getCallback); + +#endif + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _getConversionData(string objectName); + + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setCustomerUserID(string customerUserID); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setAdditionalData(string customData); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setAppsFlyerDevKey(string appsFlyerDevKey); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setAppleAppID(string appleAppID); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setCurrencyCode(string currencyCode); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setDisableCollectAppleAdSupport(bool disableCollectAppleAdSupport); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setIsDebug(bool isDebug); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setShouldCollectDeviceName(bool shouldCollectDeviceName); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setAppInviteOneLinkID(string appInviteOneLinkID); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setDeepLinkTimeout(long deepLinkTimeout); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _anonymizeUser(bool shouldAnonymizeUser); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _enableTCFDataCollection(bool shouldCollectTcfData); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setConsentData(bool isUserSubjectToGDPR, bool hasConsentForDataUsage, bool hasConsentForAdsPersonalization); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setDisableCollectIAd(bool disableCollectIAd); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setUseReceiptValidationSandbox(bool useReceiptValidationSandbox); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setUseUninstallSandbox(bool useUninstallSandbox); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setResolveDeepLinkURLs(int length, params string[] resolveDeepLinkURLs); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setOneLinkCustomDomains(int length, params string[] oneLinkCustomDomains); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setUserEmails(EmailCryptType cryptType, int length, params string[] userEmails); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setPhoneNumber(string phoneNumber); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _afSendEvent(string eventName, string eventValues, bool shouldCallback, string objectName); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, string additionalParameters, string objectName); + + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _validateAndSendInAppPurchaseV2(string product, string price, string currency, string transactionId, string extraEventValues, string objectName); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _recordLocation(double longitude, double latitude); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern string _getAppsFlyerId(); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _registerUninstall(byte[] deviceToken); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _handlePushNotification(string pushPayload); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern string _getSDKVersion(); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setHost(string host, string hostPrefix); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setMinTimeBetweenSessions(int minTimeBetweenSessions); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _stopSDK(bool isStopSDK); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern bool _isSDKStopped(); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _handleOpenUrl(string url, string sourceApplication, string annotation); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setSharingFilterForAllPartners(); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setSharingFilter(int length, params string[] partners); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setSharingFilterForPartners(int length, params string[] partners); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _recordCrossPromoteImpression(string appID, string campaign, string parameters); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _attributeAndOpenStore(string appID, string campaign, string parameters, string gameObject); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _generateUserInviteLink(string parameters, string gameObject); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _recordInvite(string channel, string parameters); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _waitForATTUserAuthorizationWithTimeoutInterval(int timeoutInterval); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _disableSKAdNetwork(bool isDisabled); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _addPushNotificationDeepLinkPath(int length, params string[] paths); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _subscribeForDeepLink(string objectName); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setCurrentDeviceLanguage(string language); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setPartnerData(string partnerId, string partnerInfo); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _disableIDFVCollection(bool isDisabled); + + } + +#endif + + +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/Editor/AppsFlyer.Editor.asmdef b/packageUnity/Assets/AppsFlyer/Editor/AppsFlyer.Editor.asmdef new file mode 100644 index 00000000..a63b5278 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Editor/AppsFlyer.Editor.asmdef @@ -0,0 +1,17 @@ +{ + "name": "AppsFlyer.Editor", + "references": [ + "AppsFlyer" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml b/packageUnity/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml new file mode 100644 index 00000000..f7ebbb2e --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/packageUnity/Assets/AppsFlyer/Editor/AppsFlyerObjectEditor.cs b/packageUnity/Assets/AppsFlyer/Editor/AppsFlyerObjectEditor.cs new file mode 100644 index 00000000..f18e3fa5 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Editor/AppsFlyerObjectEditor.cs @@ -0,0 +1,84 @@ +using UnityEditor; +using UnityEngine; + + +[CustomEditor(typeof(AppsFlyerObjectScript))] +[CanEditMultipleObjects] +public class AppsFlyerObjectEditor : Editor +{ + + SerializedProperty devKey; + SerializedProperty appID; + SerializedProperty UWPAppID; + SerializedProperty macOSAppID; + SerializedProperty isDebug; + SerializedProperty getConversionData; + + + void OnEnable() + { + devKey = serializedObject.FindProperty("devKey"); + appID = serializedObject.FindProperty("appID"); + UWPAppID = serializedObject.FindProperty("UWPAppID"); + macOSAppID = serializedObject.FindProperty("macOSAppID"); + isDebug = serializedObject.FindProperty("isDebug"); + getConversionData = serializedObject.FindProperty("getConversionData"); + } + + + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + GUILayout.Box((Texture)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(AssetDatabase.FindAssets("appsflyer_logo")[0]), typeof(Texture)), new GUILayoutOption[] { GUILayout.Width(600) }); + + EditorGUILayout.Separator(); + EditorGUILayout.HelpBox("Set your devKey and appID to init the AppsFlyer SDK and start tracking. You must modify these fields and provide:\ndevKey - Your application devKey provided by AppsFlyer.\nappId - For iOS only. Your iTunes Application ID.\nUWP app id - For UWP only. Your application app id \nMac OS app id - For MacOS app only.", MessageType.Info); + + EditorGUILayout.PropertyField(devKey); + EditorGUILayout.PropertyField(appID); + EditorGUILayout.PropertyField(UWPAppID); + EditorGUILayout.PropertyField(macOSAppID); + EditorGUILayout.Separator(); + EditorGUILayout.HelpBox("Enable get conversion data to allow your app to recive deeplinking callbacks", MessageType.None); + EditorGUILayout.PropertyField(getConversionData); + EditorGUILayout.Separator(); + EditorGUILayout.HelpBox("Debugging should be restricted to development phase only.\n Do not distribute the app to app stores with debugging enabled", MessageType.Warning); + EditorGUILayout.PropertyField(isDebug); + EditorGUILayout.Separator(); + + EditorGUILayout.HelpBox("For more information on setting up AppsFlyer check out our relevant docs.", MessageType.None); + + + if (GUILayout.Button("AppsFlyer Unity Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/213766183-Unity-SDK-integration-for-developers"); + } + + if (GUILayout.Button("AppsFlyer Android Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/207032126-Android-SDK-integration-for-developers"); + } + + if (GUILayout.Button("AppsFlyer iOS Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS"); + } + + if (GUILayout.Button("AppsFlyer Deeplinking Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/208874366-OneLink-deep-linking-guide#Setups"); + } + + if (GUILayout.Button("AppsFlyer Windows Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/207032026-Windows-and-Xbox-SDK-integration-for-developers"); + } + + + serializedObject.ApplyModifiedProperties(); + } + + +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/Editor/appsflyer_logo.png b/packageUnity/Assets/AppsFlyer/Editor/appsflyer_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..01c2b8cae0fa888c39bc06375382cb4d0f99ab12 GIT binary patch literal 9426 zcmW++bzGC*7ajs4C8&gSNKRTxS~^Auj1K8;0bziEgoPlJ?uL=lqvK1A?iwjb52PD@ zFTXz)pZmV|+!N2O^PDeQ8cM_j)C3?9h*(8gUK<2@00;iJKY9p!!-vH=fFFE!WkW9z zi16wC2WxC0=o$oK1gXfs(fyE$S&-JIQMv0mm@OTgUBVwpZ3285C;6uw)*dFlEtt*zDZnrh$RuCV}?Z+sL4eLJkPjLUCtD|Lj~bGtjl zpzDaXwlye9x%wjvy#?*8> zWdM);fE;*EI;^k&scg7l2=E87|sj+P1eQ#eK)Wi&V2%rWM zx6j<3FfPgGYrTlBW1%L4NdX*)B5l}EEUfz1cE=`yCUyi zVIL+)#1k(-7wm8=5GYtEOlA0~1H^Szu)i`$jF%Dw(*2VEm!5ShalRV}^;GrrW%7_3 z;8AF%z?MpA6v`!4>plo6q--}Tr9cp(7f{)8Q}=HGn3hzo=SOlI;bMV;Gx+Q(S%la! z*lyHjF0AI9xV8P;0oc)k;jFYO!0?^bW;`I!qc45AIUS)XR$J^2tC;F(v8gUaz|9Zh zRD63T66Yzr0O+>8?8yD}!WrValPzxee#{>Qh{5T|WeqQEjrAY35OgU6=J!nSYj}JE zyi3-Yh`E1J6IPl-5|`tLKAsk2Sbx(o5GQGTrL;6iaCi0I>$dmD8<~#k-b2X7UDD89 z<>k29PSLp}(AhiQW}0HjcRtLCckF=XV{zwJ7`yVVoqGv+-)NJIk(4P|hW=7y7#0;Y zarWWutE<_;i`ARC)`z6zE(0+cS6TjeZUnj9{TV$El;y+u95w{YZnp;TO8rHiLXQEEJjfcA#*IO{b9Yp zsG*Ck1Rt4dyCg=>Zl|xgaP>h#0!-RE2~y8kuzYpdNOD)AtrlVE$u9^$R1G2ZAi8zO z`=h~?r9u9)wn_WN7HD29GEOGEI>vLLnzfAt43Er-tu~de*6c&LOP={LoOftU6 zoqoW`=amL5Shhw(OE@ZR3>_>1qACt4U87BO+^I!&5O5Ug4InDyE@L+R)=ElIA(-UC0(tMjdM2M$i~7aUZoU(~B+ zTM#QLONisOs(4t`K+Nh*1dUjf<=HonJ!|kAfwKq%KDL(=Y{)q)v*@6{!XJ0D0fAoXs zY5F@owT0C5jM?(jgksGUnK@9w#$?>ubHn;Dl&y_q$tr6ltY295-uF(ocIf< zIQT3M)pCoCtt^t&mMC2}1H)PMa9yX1#37D0)zQ=cGQ0m6W1G^0g;J#kZqew*eGBR@ zv)mibid^12(N=p}SpWUek8mY9Tz$Uv<(E~hG0``rK0P+b=Kz@3?aVAW zOCA4R)P>vN*~pn^oGyuGrbaTmVSaQj{!d#w1TeF|HcV2H!p+@=80-)lmW?{ZN$U{} zoA0WOD80Ab{$5fKES+eE_l^;k4V-BeUVCA_MZ$V`UbnsJllYLdvimArIpQ}K;l+bg zDLj{Q225z7#vasnWN~WFf#Ik@{qyl{-Q?M|`4_9sZP#~rHCUc>i!CXqMs~W)SR&;X z+DE_lL?gtLw%4LZT++>|xL~s<41zN{rmYQ#Se`(gBSxy-njM%gE%skWZ`!tD69#7W zn6>!_svNZsE!~!H9=C*1DkAX?+a+Q1kW?iGN8X}IdDdHL3CdLXk*^q;VJT^jP}sPP<&KR8cPV+>$Zeh^e5%)MV#VO@T! z>K*%Sw4vdWxdEqI)BD(?>Geliah`zHn}=kD<+(1f#yq1YtbfY|e15=E(h+;3R}8O; zEj9l!Xc`5dadCUxpIiVo5tnH4z{Uw$_tYRVbjCifau8RTTimTPO0(Wu^X+dC!?r)4 zt}S2FBGIaG5BMMsmGc2DAtmIs1+gTI2;sWyB%YOHy{X%4z6nC7c2$_p=l#T8d4EYH z*+cGT(n;hl0fkG$RkFm8OOvYMg;uH=XvOPCz8yb7E&-XVfU!oyUSuL4lBUBcwsTvl_XL_4Z#Vf6a`?hJ$kwH5~EY)8yP8NwY=R>uP?XSF8vF?N;P`j;k z;`XpAw4-oMER7g;Bl? zkZbyfMtGM?ybS}5XIQ+@Fg&29^7%F?FF%pT#(>tD{i2x|(e$JSiB56cSUL0*^L_dG zbqnXj`3#zFQD{97zZE#lyzbH87y6bDZK$J*OtTm}?w}b&WA`YIs2{iry7>}_{K(Q1 zWTzyeJuYb0Bcj}>p}C;vPrud_CRcj)M{uc9U_G$xBAE`iw{$vuv?=Xw3Gc>r-AeDo z=~Uem`)kiTCxs?=qV$vWl&$Ba_Se7Dr01(?S|_mwtEUmxQnjaV>!?Plo!~Lc6Lo^p zJ;TSpPl6WHnp*PWFNApRmJnaL7Em2cL#@*-6$==q@iDIGPRtM=r!M;$%^Ic9(L-PX z?R==qzK;+?{(f8hm1Y%Kf+rMOt5#(z`xW?EqSrBY+`;vltOj5iGbbENr{KkvD5=G* zt7iN3-TI+-MN2!*ayCd|U|SfNJbO9C$YP+UP+%Pdb?u>JR zov>$R%;!aLvxWAg$~5*o86|PCMt%!1RcExg{Y-5+Ve$T3{AY+;0frpED~%9vUu$F; z?8bCbNohSXi0{7fO;2Vl&5wN6V>O)Bkw@^t?+sW)@1@RL%v1PIHM;UF2Dpm?Xd~so z@T8#6>Qpsf0Hoi%DBY|io_#W29gm<7E35uIDA9gqRiulc7BAs&Hr=#%pDFq06ONN4 zBN3Tph@uXzYoU{tJv(*L?nb*nyw=u{sI%#yX)YnHI?}gsB(+i>?830>c&=vTM9Xlr zNH>TkG(AR?6{fJCe!LH+VH$a;^)oRw zka1DkAai96!+QIHN_nX&gEQqcZAZR9k^>L9k8!CYy`1-95{5Zi&0=%>?9WpM$oU1W zm=+i^?D%|7?3ZEYD<7)UsgGWoG4kU@#G}$b(+O?=d#5LtdAv7*D_RbrAuMhCe)5Or z)AY7=i`Y03p)dQl$T0oR6kL(%-(|8#E^5#Az`DZoKef8Hs~T87ki-!fS1EVC|B0MR z-x8fk{dA0{xXP*A-9kEL5_t#Q81{8s>+HzcY-AGWo!+sHQS#h!mPbVA@%ur`qLE7W zp>i3vHD~Zz-xKC6V2jKFuf8G9JCXU%l19*o`Awz$Od40ZcJq=^q>9UpqPJ(AjynDa zx<7i}0$o<8U%JD10X=8LKq#Y;3KuQZZeu{LC*w zOj9tGye}`em_~-3r)DFN1Gv8>Nv2gh4YHM()V((FQ*(B~ zC%&_h>(fqYgYR)}&`CZ>Sj(KVdYJm+L?>5y!{D?PvhkFn!ZZ` z*%5yZ|HT1k)d!m*QbR|q@AQR`l$5Jj^kv}4A7S*F{VZacoi0*4WCu9mn2}FiH!MFb zSxR&d^17{eaLskm4~|SZQc`4!Y3jHgD>Iuw=1$ybV*N8C4DOSVNWpzwMNJ^C(bHZ# zyoShf6`tA4(bHeIl(H3MlNQ*X+`J5Pju06ND9aVL*j>LK#VKwrqt(A zyt=8s*y4QAZKY^+xVm$*siUuO}MSB@C*1`ZUOSIZ1-C(pUOi9&U^g|0Ew9GWxo z56(59D$^&Ae8Uvic`p_KsLB! z@@x0PXj0B zhYJIrrto!8?MD$WTD$l-Ge&B}JW_%$2>%JoVBg-JwT0}Oc{&9;f}a1_lQuw??NzC3 zt{4&xJyrdhLzj6fdIN(qe!cPpCLJ+#4yK6jr`SFYe)u!B{b-MW6l{ax zO3iBlY=>4y4epE?Bjqj>3=+O0(qvI6krCqR!<51z0>2=JnOm2HCtO53#!@C}WWxo- z0lJq6VR!p~K}AyWNDq{s(K_|5;k4IL`g48L(#M;~^`PVdwKL^6L$!80pURYZT6i0KDnST$a7kLU)wUjd!3n6dfkaqpki?jUIPBeuK zJ~-p5qNn?&Htr#%9bVZ+7UN+|NS~uOiVNfm{b;x`p#bv4`6RKSD4&=SA72J{lQQ zw{eZn!i}q<_CDmf@n{vuQLK?16`g^>Jyk0Vihb-{M}j_WbiKOf@pd&m{d7yAR~jl@(*1ZeXji`2_KsDT z`DyJ2avVE{N@HJx0$ZKk17nBm*H)k}j~e&=ce}hR3DHiI=%qOU1>~{EG!g{y0Pt-; zeL$lgXVh6JJRJ?^Zl-XFZkMx`tFLW8EqGV3^jBcn)!45vx0H0-T6}o^(x|}irzT=3 zGLgnX@re;RrC*czksJVA1RSrZVV?z%XQfj=$68CDQ%l*P-adNz{6Aq#=jlla6kkm^ zT$;=!Jmzbjy7XV*GM29=oq^5GB}_8-G4Tf&x|ASy9QXJs8#L{@@)VaW&9zXY;do9Q zfXe?xBK8#6Y0jT}niJ~7{_}DD;3pX_L)B1FiXS&V+SJTpHXW>0{iwV9&Bm{Y>OsDL z(jj7{P4;Hi?Ejj2T|&RpMj{}#&g0%Ola6bATI3IzV2-inltDwo9X2+MuG zwU({tYfC#S=4VI_yOgHV82mV?S{P2iEKCCk6!UUZFWRAeQmh-dqP-)R?WaCJ37<{A z*u{(Y#S<9V;(yptD37&AT(BP@_yxc@a9!+QWLZB`WJ{H-G1D_JUYM%eh8EFs z=-wK(r}j3{hLu5V2^6z3f^^Qt=a~oHxL_W4a9k1P zUoI!xn;p5G6&2&iGA#$6TK=BvK-??=ox*E7;2@_{Bp)uErqiONnSeM?3Htf=xU^LD zA79azH9^!O##&COav&xHm{zF3iMQ7!BF25~!?vPw)m1MR2I`BdrT zuYJwQKS>@CW3OveUtS3flm(LiJ2!jP{6ggW3~_aBn@~p6qL)i&sULT|6Ey|DuT2pP zB>6sNLhr~dEG#~n(s2GuYJ@&BGMoQ(Z2pRA%D>9*&KuO`&Xhxb4BOM$xj!PZ@j~YE z)*k(GKX~WYyjddkA;}ELm36RYaFH{cE>#8gdu{XlC;YiZm)}l+5)t`_9|;~}8iW5B zbRR#7DBxjat!3KYT-2+FPA~e>NZ-b0%;dZC_{V212#viIMu?RsizZAQed;fcz~dl3aw|@E z*4g4WaCo@}!#&red7UX(j7MA*w>-z*`ERncjrE;Nz&j|vE&8CZPNwO&8uw54bj7F1 zmOtKwf)Ij9)Qz6L<(Ux57j8!lUsay*Vf=vqy2%)B0VXF5@AC+*l?_8(mOwEN42=z& zd%D4yh)?LfD71+)LZfdR=2j#OTdbAY)u6bs3a~GefH;N5+(YDtYG z()P4DBbA_sC#iL&YlpOQnLJ^Ab>ax|NHLqeT#;I6^>UBtq$c_?R$~xJg7Ak`b*KUK z?(k}teem1ylP*EXadz^IykEJ{c_q*&>Ut3k68uX!>iJRj)_m%=edW2!LFe=X@(kyX-JZiEhs~YW z3*&Sf8sQuL-+6g5O@9Xa%a5r|Y+l<7F?0%t$46_!Gve?+qgk`DC z_)n*CO${+DSjm|fN7R~9TVsT}3(NX)ku%4$bujh>5xV7_W=aVya0xQ3up|^Y%`W!v zjhs4@azpBV=M2o5LNE9ZdD^w`2u^Q5Gga#-GB1d;E9YD3o-|bX3i5U5WZ6+C^B6^| zc0-gPRobuXLt4TOv0dU7dl-`j z)Y-1e;gQ5XYDYb_j=oQ`sq^W~P4cUD18)#44HN~C%qEg2nLtC&-Z<3hMPUdkk+@j#B7c-3QX&>Xm{xhoA?J|oD7Se1L#8pYaYqR^tv=Q{h<;mbl z?{1hE#wjRU&xJ&_X=Bg?W!bI5mA+e%V_pkR!f-+JF(j!LijIRDz4D6)%uoJ!li@Lku=Dsel z89v~u3GaIwhDv=f;q=+j-sy9BUoPyOkta`pI$!9&IfVESGOww7e_I*xI2TuFhE)%AiUq?67{T z;FTSl$=*0gZY%Eg?k7KaUwC(+Sc`re z@2k`S2bt_Z!u3e1il;O5g0nRiNCq{siQ(t`e!i(oF+c|Y>RM%RUJF2soa_-~P-`pk z^)Ds%k9Xne$)0ovt|ET+j{|uYks7a*NxN|FAaU+Se;Un-v@c4&E{vw8=r-2q zV+euhU}-xty@#F*F)J@#J%p~-I%vlXXgm7-%G|-JeRZp2Q9%~IadvVG#_RuNT{$lP z2<|aA$@$S6emQ{%oab=o2(>;6wbs6QrIWKV-v3#@f9YbL&{*#8LT@8B3j@om4(ovG zOP8g-X$JNb1e_DYa$J`6^29^b%Og-NX26wZ2A3&bK~G67i?!RwWthn<0sJdX`DNw0 zuaugkvTYcu-adVeNwRXWWH+O4UWNAC^f#x@#@A~W4GtS9Ixp7ZtgogJxwc`%5UyX0 zmVx+@pxs1*Cg<=^69s^gTUVKzm-*(!-tWu`jU+_C4Swsg?v<>(ydCtLcYK%VI_DmQ zA>&w5A`+6PEbo)^zgg~`VN{;xRW4+7)z2!2q%RJm-MqC@;;68AA3nEdkw-b1-7|F1hdb_056t4SR67@KnKm(Vl$}P~ zcIkOjG1sJFs7LSF38w>5co*x(4On@C9yhwi{Y=dH;158~e2mnfR|~28`C1MOjBs2V zys%P&ri^3>ko-)0sQ1F0S}c`;oEXbjaMviVNeu9{8C3PC>Q1YT(D1Y0=&*fKh96|I zmpM6px_t}aIIu`qEhxzfEq^pEHP`=al6UbHo80zrCpDV*d3<>3 za~ghux$eQOvHZlR z)1r!n-2F3|UmH=_=vMuhGcB_`-7BP%CT!cTfg%w$E;`khx*pTA7=3a@S?+yB&zx~0 z;ujdLFY%qO>t;W}ZK9NXLY3ya-I|DgH8yFt@*JEv-+-C?q7&tuif zJ`jFGDezIW8yQ^&aJ6>&0JF%Tn>LUk3d!5|V(zii5oDcW40OAzO6U%J?L;bZhv>V?!2|A%~g9ie!MDQ8% z|DU)%Zua6V{Uv2VCkjDBOCjC@ zc~by~Do9}=5F>NX*Om<=&^qpP=-%_Tj96hP&_p`BJfPltKGinZ`zUU7qm`=+1`5FY`h~nE)0;BK9H#CNx7HgQjz1LhS3}uTn zDALFmru@AvIRx;+^kJxV&Y`q`zRF#mtQYTU4JC~4s}%}~Eykh^Wy??0eJeTkxLzqc zr*!q#3yIY(Lw2g=3?PvFy?WYLW0Y+CufSRm8C;(1cDkROO1p+HA|9@FXg?u8>i}k?V1pK`K0Itjmi9|Al z#+IcTW|}Z=y;-0*g!d7A#bo;AlW+Ybp9CO=G7Kf7d-Kg|P{aeWlUXNU!5FDCL)TUP;I2VVnaFCvfMD*!BxVT_kiyXMZACQxvr z8`5W8gRmzDPzM5OQGwy)I{?pYbCMz>Jt@exUlK?GQ2L}`_#~l_Z*2D(;1JI+)K_&_ zX;KlR|7{UhJz!l8BV?-cY#t>Qg#v(2_XsYe<$X9bu9?pd00szorIZu`J`A|c|NoYf zGeM@TfvN*lJ@$nE_xFAQnJPB7OzBd?1?q$Dq2QD|IV~5d?_TVe0Jx@x88YQ&Zq=E7Z(q~}!!Hmdz z^?Tb$>A>(Ovv1Rya_-&p`AHnA-kIRLAR8cUlo_HZj|p0&)bo{2^ov!O2C5$zwGHEM Zqz@UJ#ov8pVgr-_sVHd3m&v{h{U4`cTj~G+ literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/AppsFlyer/IAppsFlyerAndroidBridge.cs b/packageUnity/Assets/AppsFlyer/IAppsFlyerAndroidBridge.cs new file mode 100644 index 00000000..b4c81885 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/IAppsFlyerAndroidBridge.cs @@ -0,0 +1,31 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace AppsFlyerSDK +{ + + public interface IAppsFlyerAndroidBridge : IAppsFlyerNativeBridge + { + void updateServerUninstallToken(string token); + void setImeiData(string imei); + void setAndroidIdData(string androidId); + void waitForCustomerUserId(bool wait); + void setCustomerIdAndStartSDK(string id); + string getOutOfStore(); + void setOutOfStore(string sourceName); + void setCollectAndroidID(bool isCollect); + void setCollectIMEI(bool isCollect); + void setIsUpdate(bool isUpdate); + void setPreinstallAttribution(string mediaSource, string campaign, string siteId); + bool isPreInstalledApp(); + string getAttributionId(); + void handlePushNotifications(); + void validateAndSendInAppPurchase(string publicKey, string signature, string purchaseData, string price, string currency, Dictionary additionalParameters, MonoBehaviour gameObject); + void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary additionalParameters, MonoBehaviour gameObject); + void setCollectOaid(bool isCollect); + void setDisableAdvertisingIdentifiers(bool disable); + void setDisableNetworkData(bool disable); + + } +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/IAppsFlyerConversionData.cs b/packageUnity/Assets/AppsFlyer/IAppsFlyerConversionData.cs new file mode 100644 index 00000000..454eaa65 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/IAppsFlyerConversionData.cs @@ -0,0 +1,31 @@ +namespace AppsFlyerSDK +{ + public interface IAppsFlyerConversionData + { + /// + /// `conversionData` contains information about install. Organic/non-organic, etc. + /// https://support.appsflyer.com/hc/en-us/articles/360000726098-Conversion-Data-Scenarios#Introduction + /// + /// JSON string of the returned conversion data. + void onConversionDataSuccess(string conversionData); + + /// + /// Any errors that occurred during the conversion request. + /// + /// A string describing the error. + void onConversionDataFail(string error); + + /// + /// `attributionData` contains information about OneLink, deeplink. + /// https://support.appsflyer.com/hc/en-us/articles/208874366-OneLink-Deep-Linking-Guide#Intro + /// + /// JSON string of the returned deeplink data. + void onAppOpenAttribution(string attributionData); + + /// + /// Any errors that occurred during the attribution request. + /// + /// A string describing the error. + void onAppOpenAttributionFailure(string error); + } +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/IAppsFlyerIOSBridge.cs b/packageUnity/Assets/AppsFlyer/IAppsFlyerIOSBridge.cs new file mode 100644 index 00000000..86211fbd --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/IAppsFlyerIOSBridge.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +namespace AppsFlyerSDK +{ + + public interface IAppsFlyerIOSBridge : IAppsFlyerNativeBridge + { + void setDisableCollectAppleAdSupport(bool disable); + void setShouldCollectDeviceName(bool shouldCollectDeviceName); + void setDisableCollectIAd(bool disableCollectIAd); + void setUseReceiptValidationSandbox(bool useReceiptValidationSandbox); + void setUseUninstallSandbox(bool useUninstallSandbox); + void validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, Dictionary additionalParameters, MonoBehaviour gameObject); + void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary extraEventValues, MonoBehaviour gameObject); + void registerUninstall(byte[] deviceToken); + void handleOpenUrl(string url, string sourceApplication, string annotation); + void waitForATTUserAuthorizationWithTimeoutInterval(int timeoutInterval); + void setCurrentDeviceLanguage(string language); + void disableSKAdNetwork(bool isDisabled); + void disableIDFVCollection(bool isDisabled); + + } +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/IAppsFlyerNativeBridge.cs b/packageUnity/Assets/AppsFlyer/IAppsFlyerNativeBridge.cs new file mode 100644 index 00000000..fb1a9cff --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/IAppsFlyerNativeBridge.cs @@ -0,0 +1,74 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace AppsFlyerSDK +{ + + public interface IAppsFlyerNativeBridge + { + bool isInit { get; set; } + + void startSDK(bool onRequestResponse, string CallBackObjectName); + + void sendEvent(string eventName, Dictionary eventValues, bool onInAppResponse, string CallBackObjectName); + + void stopSDK(bool isSDKStopped); + + bool isSDKStopped(); + + string getSdkVersion(); + + void setCustomerUserId(string id); + + void setAppInviteOneLinkID(string oneLinkId); + + void setAdditionalData(Dictionary customData); + + void setDeepLinkTimeout(long deepLinkTimeout); + + void setResolveDeepLinkURLs(params string[] urls); + + void setOneLinkCustomDomain(params string[] domains); + + void setCurrencyCode(string currencyCode); + + void recordLocation(double latitude, double longitude); + + void anonymizeUser(bool shouldAnonymizeUser); + + string getAppsFlyerId(); + + void enableTCFDataCollection(bool shouldCollectTcfData); + + void setConsentData(AppsFlyerConsent appsFlyerConsent); + + void setMinTimeBetweenSessions(int seconds); + + void setHost(string hostPrefixName, string hostName); + + void setPhoneNumber(string phoneNumber); + + void setSharingFilterForAllPartners(); + + void setSharingFilter(params string[] partners); + + void getConversionData(string objectName); + + void attributeAndOpenStore(string appID, string campaign, Dictionary userParams, MonoBehaviour gameObject); + + void recordCrossPromoteImpression(string appID, string campaign, Dictionary parameters); + + void generateUserInviteLink(Dictionary parameters, MonoBehaviour gameObject); + + void addPushNotificationDeepLinkPath(params string[] paths); + + void setUserEmails(EmailCryptType cryptType, params string[] userEmails); + + void subscribeForDeepLink(string objectName); + + void setIsDebug(bool shouldEnable); + + void setPartnerData(string partnerId, Dictionary partnerInfo); + } +} diff --git a/packageUnity/Assets/AppsFlyer/IAppsFlyerUserInvite.cs b/packageUnity/Assets/AppsFlyer/IAppsFlyerUserInvite.cs new file mode 100644 index 00000000..aac109e1 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/IAppsFlyerUserInvite.cs @@ -0,0 +1,26 @@ +namespace AppsFlyerSDK +{ + public interface IAppsFlyerUserInvite + { + /// + /// The success callback for generating OneLink URLs. + /// + /// A string of the newly created url. + void onInviteLinkGenerated(string link); + + /// + /// The error callback for generating OneLink URLs + /// + /// A string describing the error. + void onInviteLinkGeneratedFailure(string error); + + /// + /// (ios only) iOS allows you to utilize the StoreKit component to open + /// the App Store while remaining in the context of your app. + /// More details at https://support.appsflyer.com/hc/en-us/articles/115004481946-Cross-Promotion-Tracking#tracking-cross-promotion-impressions + /// + /// openStore callback Contains promoted `clickURL` + void onOpenStoreLinkGenerated(string link); + + } +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/IAppsFlyerValidateAndLog.cs b/packageUnity/Assets/AppsFlyer/IAppsFlyerValidateAndLog.cs new file mode 100644 index 00000000..a5c02cf0 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/IAppsFlyerValidateAndLog.cs @@ -0,0 +1,19 @@ +namespace AppsFlyerSDK +{ + public interface IAppsFlyerValidateAndLog + { + /// + /// The success callback for validateAndSendInAppPurchase API. + /// For Android : the callback will return JSON string. + /// For iOS : the callback will return a JSON string from apples verifyReceipt API. + /// + /// + void onValidateAndLogComplete(string result); + + /// + /// The error callback for validateAndSendInAppPurchase API. + /// + /// A string describing the error. + void onValidateAndLogFailure(string error); + } +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/IAppsFlyerValidateReceipt.cs b/packageUnity/Assets/AppsFlyer/IAppsFlyerValidateReceipt.cs new file mode 100644 index 00000000..90490e21 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/IAppsFlyerValidateReceipt.cs @@ -0,0 +1,19 @@ +namespace AppsFlyerSDK +{ + public interface IAppsFlyerValidateReceipt + { + /// + /// The success callback for validateAndSendInAppPurchase API. + /// For Android : the callback will return "Validate success". + /// For iOS : the callback will return a JSON string from apples verifyReceipt API. + /// + /// + void didFinishValidateReceipt(string result); + + /// + /// The error callback for validateAndSendInAppPurchase API. + /// + /// A string describing the error. + void didFinishValidateReceiptWithError(string error); + } +} \ No newline at end of file diff --git a/packageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/Info.plist b/packageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/Info.plist new file mode 100644 index 00000000..3303ccd8 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/Info.plist @@ -0,0 +1,48 @@ + + + + + BuildMachineOSBuild + 20G417 + CFBundleDevelopmentRegion + en + CFBundleExecutable + AppsFlyerBundle + CFBundleIdentifier + com.appsflyer.support.two.AppsFlyerBundle + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + AppsFlyerBundle + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 13A1030d + DTPlatformName + macosx + DTPlatformVersion + 12.0 + DTSDKBuild + 21A344 + DTSDKName + macosx12.0 + DTXcode + 1310 + DTXcodeBuild + 13A1030d + LSMinimumSystemVersion + 11.6 + NSHumanReadableCopyright + + + diff --git a/packageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/MacOS/AppsFlyerBundle b/packageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/MacOS/AppsFlyerBundle new file mode 100755 index 0000000000000000000000000000000000000000..3376a474b6e3a7d2b3c481728ba41215a89be2ca GIT binary patch literal 1132768 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∓F|H;Sl(6yaudL-0s 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≶*?i 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К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 + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/packageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.h b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.h new file mode 100644 index 00000000..c838a934 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.h @@ -0,0 +1,22 @@ +// +// AFUnityUtils.h +// +// Created by Andrii H. and Dmitry O. on 16 Oct 2023 +// + +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif + +static NSString* stringFromChar(const char *str); +static NSDictionary* dictionaryFromJson(const char *jsonString); +static const char* stringFromdictionary(NSDictionary* dictionary); +static NSArray *NSArrayFromCArray(int length, const char **arr); +static char* getCString(const char* string); +static AppsFlyerLinkGenerator* generatorFromDictionary(NSDictionary* dictionary, AppsFlyerLinkGenerator* generator); +static EmailCryptType emailCryptTypeFromInt(int emailCryptTypeInt); +static NSString* stringFromDeepLinkResultStatus(AFSDKDeepLinkResultStatus deepLinkResult); +static NSString* stringFromDeepLinkResultError(AppsFlyerDeepLinkResult *result); + diff --git a/packageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.mm b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.mm new file mode 100644 index 00000000..59e01634 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.mm @@ -0,0 +1,145 @@ +// +// AFUnityUtils.mm +// Unity-iPhone +// +// Created by Jonathan Wesfield on 24/07/2019. +// + +#import "AFUnityUtils.h" + +static NSString* stringFromChar(const char *str) { + return str ? [NSString stringWithUTF8String:str] : nil; +} + +static NSDictionary* dictionaryFromJson(const char *jsonString) { + if(jsonString){ + NSData *jsonData = [[NSData alloc] initWithBytes:jsonString length:strlen(jsonString)]; + NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:nil]; + return dictionary; + } + + return nil; +} + +static const char* stringFromdictionary(NSDictionary* dictionary) { + if(dictionary){ + NSError * err; + NSData * jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:0 error:&err]; + NSString * myString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; + return [myString UTF8String]; + } + + return nil; +} + +static NSDictionary* dictionaryFromNSError(NSError* error) { + if(error){ + NSInteger code = [error code]; + NSString *localizedDescription = [error localizedDescription]; + + NSDictionary *errorDictionary = @{ + @"code" : @(code) ?: @(-1), + @"localizedDescription" : localizedDescription, + }; + return errorDictionary; + } + + return nil; +} + + +static NSArray *NSArrayFromCArray(int length, const char **arr) { + NSMutableArray *res = [[NSMutableArray alloc] init]; + for(int i = 0; i < length; i++) { + if (arr[i]) { + [res addObject:[NSString stringWithUTF8String:arr[i]]]; + } + } + + return res; +} + +static char* getCString(const char* string){ + if (string == NULL){ + return NULL; + } + + char* res = (char*)malloc(strlen(string) + 1); + strcpy(res, string); + + return res; +} + +static AppsFlyerLinkGenerator* generatorFromDictionary(NSDictionary* dictionary, AppsFlyerLinkGenerator* generator) { + + NSArray* generatorKeys = @[@"channel", @"customerID", @"campaign", @"referrerName", @"referrerImageUrl", @"deeplinkPath", @"baseDeeplink", @"brandDomain"]; + + NSMutableDictionary* mutableDictionary = [dictionary mutableCopy]; + + [generator setChannel:[dictionary objectForKey: @"channel"]]; + [generator setReferrerCustomerId:[dictionary objectForKey: @"customerID"]]; + [generator setCampaign:[dictionary objectForKey: @"campaign"]]; + [generator setReferrerName:[dictionary objectForKey: @"referrerName"]]; + [generator setReferrerImageURL:[dictionary objectForKey: @"referrerImageUrl"]]; + [generator setDeeplinkPath:[dictionary objectForKey: @"deeplinkPath"]]; + [generator setBaseDeeplink:[dictionary objectForKey: @"baseDeeplink"]]; + [generator setBrandDomain:[dictionary objectForKey: @"brandDomain"]]; + + + [mutableDictionary removeObjectsForKeys:generatorKeys]; + + [generator addParameters:mutableDictionary]; + + return generator; +} + +static EmailCryptType emailCryptTypeFromInt(int emailCryptTypeInt){ + + EmailCryptType emailCryptType; + switch (emailCryptTypeInt){ + case 1: + emailCryptType = EmailCryptTypeSHA256; + break; + default: + emailCryptType = EmailCryptTypeNone; + break; + } + + return emailCryptType; +} + +static NSString* stringFromDeepLinkResultStatus(AFSDKDeepLinkResultStatus deepLinkResult){ + NSString* result; + switch (deepLinkResult){ + case AFSDKDeepLinkResultStatusFound: + result = @"FOUND"; + break; + case AFSDKDeepLinkResultStatusFailure: + result = @"ERROR"; + break; + case AFSDKDeepLinkResultStatusNotFound: + result = @"NOT_FOUND"; + break; + default: + result = @"ERROR"; + break; + } + + return result; +} + +static NSString* stringFromDeepLinkResultError(AppsFlyerDeepLinkResult *result){ + NSString* res; + + if (result && result.error){ + if ([[result.error userInfo][NSUnderlyingErrorKey] code] == -1001) { + res = @"TIMEOUT"; + } else if ([[result.error userInfo][NSUnderlyingErrorKey] code] == -1009) { + res = @"NETWORK"; + } + } + + res = @"UNKNOWN"; + + return res; +} diff --git a/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyer+AppController.m b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyer+AppController.m new file mode 100644 index 00000000..f8775766 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyer+AppController.m @@ -0,0 +1,164 @@ +// +// AppsFlyer+AppController.m +// Unity-iPhone +// +// Created by Jonathan Wesfield on 24/07/2019. +// + +#import +#import "UnityAppController.h" +#import "AppsFlyeriOSWrapper.h" +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif + + +@implementation UnityAppController (AppsFlyerSwizzledAppController) + +static BOOL didEnteredBackGround __unused; +static IMP __original_applicationDidBecomeActive_Imp __unused; +static IMP __original_applicationDidEnterBackground_Imp __unused; +static IMP __original_didReceiveRemoteNotification_Imp __unused; +static IMP __original_continueUserActivity_Imp __unused; +static IMP __original_openUrl_Imp __unused; + + ++ (void)load { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + +#if !AFSDK_SHOULD_SWIZZLE + + id swizzleFlag = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"AppsFlyerShouldSwizzle"]; + BOOL shouldSwizzle = swizzleFlag ? [swizzleFlag boolValue] : NO; + + if(shouldSwizzle){ + + Method method1 = class_getInstanceMethod([self class], @selector(applicationDidBecomeActive:)); + __original_applicationDidBecomeActive_Imp = method_setImplementation(method1, (IMP)__swizzled_applicationDidBecomeActive); + + Method method2 = class_getInstanceMethod([self class], @selector(applicationDidEnterBackground:)); + __original_applicationDidEnterBackground_Imp = method_setImplementation(method2, (IMP)__swizzled_applicationDidEnterBackground); + + + Method method3 = class_getInstanceMethod([self class], @selector(didReceiveRemoteNotification:)); + __original_didReceiveRemoteNotification_Imp = method_setImplementation(method3, (IMP)__swizzled_didReceiveRemoteNotification); + + + Method method4 = class_getInstanceMethod([self class], @selector(application:openURL:options:)); + __original_openUrl_Imp = method_setImplementation(method4, (IMP)__swizzled_openURL); + + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + + [self swizzleContinueUserActivity:[self class]]; + } +#elif AFSDK_SHOULD_SWIZZLE + Method method1 = class_getInstanceMethod([self class], @selector(applicationDidBecomeActive:)); + __original_applicationDidBecomeActive_Imp = method_setImplementation(method1, (IMP)__swizzled_applicationDidBecomeActive); + + Method method2 = class_getInstanceMethod([self class], @selector(applicationDidEnterBackground:)); + __original_applicationDidEnterBackground_Imp = method_setImplementation(method2, (IMP)__swizzled_applicationDidEnterBackground); + + + Method method3 = class_getInstanceMethod([self class], @selector(didReceiveRemoteNotification:)); + __original_didReceiveRemoteNotification_Imp = method_setImplementation(method3, (IMP)__swizzled_didReceiveRemoteNotification); + + + Method method4 = class_getInstanceMethod([self class], @selector(application:openURL:options:)); + __original_openUrl_Imp = method_setImplementation(method4, (IMP)__swizzled_openURL); + + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + + [self swizzleContinueUserActivity:[self class]]; + +#endif + + + }); +} + ++(void)swizzleContinueUserActivity:(Class)class { + + SEL originalSelector = @selector(application:continueUserActivity:restorationHandler:); + + Method defaultMethod = class_getInstanceMethod(class, originalSelector); + Method swizzledMethod = class_getInstanceMethod(class, @selector(__swizzled_continueUserActivity)); + + BOOL isMethodExists = !class_addMethod(class, originalSelector, method_getImplementation(swizzledMethod), method_getTypeEncoding(swizzledMethod)); + + if (isMethodExists) { + __original_continueUserActivity_Imp = method_setImplementation(defaultMethod, (IMP)__swizzled_continueUserActivity); + } else { + class_replaceMethod(class, originalSelector, (IMP)__swizzled_continueUserActivity, method_getTypeEncoding(swizzledMethod)); + } +} + +BOOL __swizzled_continueUserActivity(id self, SEL _cmd, UIApplication* application, NSUserActivity* userActivity, void (^restorationHandler)(NSArray*)) { + NSLog(@"swizzled continueUserActivity"); + [[AppsFlyerAttribution shared] continueUserActivity:userActivity restorationHandler:restorationHandler]; + + if(__original_continueUserActivity_Imp){ + return ((BOOL(*)(id, SEL, UIApplication*, NSUserActivity*, void (^)(NSArray*)))__original_continueUserActivity_Imp)(self, _cmd, application, userActivity, NULL); + } + + return YES; +} + + + +void __swizzled_applicationDidBecomeActive(id self, SEL _cmd, UIApplication* launchOptions) { + NSLog(@"swizzled applicationDidBecomeActive"); + [[AppsFlyerLib shared] setDelegate:_AppsFlyerdelegate]; + + if(didEnteredBackGround && AppsFlyeriOSWarpper.didCallStart == YES){ + [[AppsFlyerLib shared] start]; + } + + if(__original_applicationDidBecomeActive_Imp){ + ((void(*)(id,SEL, UIApplication*))__original_applicationDidBecomeActive_Imp)(self, _cmd, launchOptions); + } +} + + +void __swizzled_applicationDidEnterBackground(id self, SEL _cmd, UIApplication* application) { + NSLog(@"swizzled applicationDidEnterBackground"); + didEnteredBackGround = YES; + if(__original_applicationDidEnterBackground_Imp){ + ((void(*)(id,SEL, UIApplication*))__original_applicationDidEnterBackground_Imp)(self, _cmd, application); + } +} + + +BOOL __swizzled_didReceiveRemoteNotification(id self, SEL _cmd, UIApplication* application, NSDictionary* userInfo,void (^UIBackgroundFetchResult)(void) ) { + NSLog(@"swizzled didReceiveRemoteNotification"); + + [[AppsFlyerLib shared] handlePushNotification:userInfo]; + + if(__original_didReceiveRemoteNotification_Imp){ + return ((BOOL(*)(id, SEL, UIApplication*, NSDictionary*, int(UIBackgroundFetchResult)))__original_didReceiveRemoteNotification_Imp)(self, _cmd, application, userInfo, nil); + } + return YES; +} + + + +BOOL __swizzled_openURL(id self, SEL _cmd, UIApplication* application, NSURL* url, NSDictionary * options) { + NSLog(@"swizzled openURL"); + [[AppsFlyerAttribution shared] handleOpenUrl:url options:options]; + if(__original_openUrl_Imp){ + return ((BOOL(*)(id, SEL, UIApplication*, NSURL*, NSDictionary*))__original_openUrl_Imp)(self, _cmd, application, url, options); + } + return NO; +} + + +@end + + + diff --git a/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAppController.mm b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAppController.mm new file mode 100644 index 00000000..3e492c09 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAppController.mm @@ -0,0 +1,131 @@ +// +// AppsFlyerAppController.mm +// Unity-iPhone +// +// Created by Jonathan Wesfield on 30/07/2019. +// + +#import +#import "UnityAppController.h" +#import "AppDelegateListener.h" +#import "AppsFlyeriOSWrapper.h" +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif +#import + +/** + Note if you would like to use method swizzeling see AppsFlyer+AppController.m + If you are using swizzeling then comment out the method that is being swizzeled in AppsFlyerAppController.mm + Only use swizzeling if there are conflicts with other plugins that needs to be resolved. +*/ + + +@interface AppsFlyerAppController : UnityAppController +{ + BOOL didEnteredBackGround; +} +@end + +@implementation AppsFlyerAppController + +- (instancetype)init +{ + self = [super init]; + if (self) { + + id swizzleFlag = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"AppsFlyerShouldSwizzle"]; + BOOL shouldSwizzle = swizzleFlag ? [swizzleFlag boolValue] : NO; + + if(!shouldSwizzle){ + UnityRegisterAppDelegateListener(self); + } + } + return self; +} + +- (void)didFinishLaunching:(NSNotification*)notification { + NSLog(@"got didFinishLaunching = %@",notification.userInfo); + + + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + [[AppsFlyerLib shared] setDelegate:_AppsFlyerdelegate]; + + if (notification.userInfo[@"url"]) { + [self onOpenURL:notification]; + } +} + +-(void)didBecomeActive:(NSNotification*)notification { + NSLog(@"got didBecomeActive(out) = %@", notification.userInfo); + if (didEnteredBackGround == YES && AppsFlyeriOSWarpper.didCallStart == YES) { + [[AppsFlyerLib shared] start]; + didEnteredBackGround = NO; + } +} + +- (void)didEnterBackground:(NSNotification*)notification { + NSLog(@"got didEnterBackground = %@", notification.userInfo); + didEnteredBackGround = YES; +} + +- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler { + [[AppsFlyerAttribution shared] continueUserActivity:userActivity restorationHandler:restorationHandler]; + return YES; +} + + +- (void)onOpenURL:(NSNotification*)notification { + NSLog(@"got onOpenURL = %@", notification.userInfo); + NSURL *url = notification.userInfo[@"url"]; + NSString *sourceApplication = notification.userInfo[@"sourceApplication"]; + + if (sourceApplication == nil) { + sourceApplication = @""; + } + + if (url != nil) { + [[AppsFlyerAttribution shared] handleOpenUrl:url sourceApplication:sourceApplication annotation:nil]; + } + +} + +- (void)didReceiveRemoteNotification:(NSNotification*)notification { + NSLog(@"got didReceiveRemoteNotification = %@", notification.userInfo); + [[AppsFlyerLib shared] handlePushNotification:notification.userInfo]; +} + +@end + +#if !(AFSDK_SHOULD_SWIZZLE) + +IMPL_APP_CONTROLLER_SUBCLASS(AppsFlyerAppController) + +#endif +/** +Note if you would not like to use IMPL_APP_CONTROLLER_SUBCLASS you can replace it with the code below. + + +(void)load + { + [AppsFlyerAppController plugin]; + } + + // Singleton accessor. + + (AppsFlyerAppController *)plugin + { + static AppsFlyerAppController *sharedInstance = nil; + static dispatch_once_t onceToken; + + dispatch_once(&onceToken, ^{ + + sharedInstance = [[AppsFlyerAppController alloc] init]; + }); + + return sharedInstance; + } + + **/ diff --git a/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.h b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.h new file mode 100644 index 00000000..c79fec4d --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.h @@ -0,0 +1,34 @@ +// +// AppsFlyerAttribution.h +// UnityFramework +// +// Created by Margot Guetta on 11/04/2021. +// + +#ifndef AppsFlyerAttribution_h +#define AppsFlyerAttribution_h +#endif /* AppsFlyerAttribution_h */ +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif + + +@interface AppsFlyerAttribution : NSObject +@property NSUserActivity*_Nullable userActivity; +@property (nonatomic, copy) void (^ _Nullable restorationHandler)(NSArray *_Nullable ); +@property NSURL * _Nullable url; +@property NSDictionary * _Nullable options; +@property NSString* _Nullable sourceApplication; +@property id _Nullable annotation; +@property BOOL isBridgeReady; + ++ (AppsFlyerAttribution *_Nullable)shared; +- (void) continueUserActivity: (NSUserActivity*_Nullable) userActivity restorationHandler: (void (^_Nullable)(NSArray * _Nullable))restorationHandler; +- (void) handleOpenUrl:(NSURL*_Nullable)url options:(NSDictionary*_Nullable) options; +- (void) handleOpenUrl: (NSURL *_Nonnull)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation; + +@end + +static NSString * _Nullable const AF_BRIDGE_SET = @"bridge is set"; diff --git a/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.m b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.m new file mode 100644 index 00000000..c4e72782 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.m @@ -0,0 +1,86 @@ +// +// NSObject+AppsFlyerAttribution.m +// UnityFramework +// +// Created by Margot Guetta on 11/04/2021. +// + +#import +#import "AppsFlyerAttribution.h" + +@implementation AppsFlyerAttribution + ++ (id)shared { + static AppsFlyerAttribution *shared = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + shared = [[self alloc] init]; + }); + return shared; +} + +- (id)init { + if (self = [super init]) { + self.options = nil; + self.restorationHandler = nil; + self.url = nil; + self.userActivity = nil; + self.annotation = nil; + self.sourceApplication = nil; + self.isBridgeReady = NO; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(receiveBridgeReadyNotification:) + name:AF_BRIDGE_SET + object:nil]; + } + return self; +} + +- (void) continueUserActivity: (NSUserActivity*_Nullable) userActivity restorationHandler: (void (^_Nullable)(NSArray * _Nullable))restorationHandler{ + if(self.isBridgeReady == YES){ + [[AppsFlyerLib shared] continueUserActivity:userActivity restorationHandler:restorationHandler]; + }else{ + [AppsFlyerAttribution shared].userActivity = userActivity; + [AppsFlyerAttribution shared].restorationHandler = restorationHandler; + } +} + +- (void) handleOpenUrl:(NSURL *)url options:(NSDictionary *)options{ + if(self.isBridgeReady == YES){ + [[AppsFlyerLib shared] handleOpenUrl:url options:options]; + }else{ + [AppsFlyerAttribution shared].url = url; + [AppsFlyerAttribution shared].options = options; + } +} + +- (void) handleOpenUrl:(NSURL *)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation{ + if(self.isBridgeReady == YES){ + [[AppsFlyerLib shared] handleOpenURL:url sourceApplication:sourceApplication withAnnotation:annotation]; + }else{ + [AppsFlyerAttribution shared].url = url; + [AppsFlyerAttribution shared].sourceApplication = sourceApplication; + [AppsFlyerAttribution shared].annotation = annotation; + } + +} + +- (void) receiveBridgeReadyNotification:(NSNotification *) notification +{ + NSLog (@"AppsFlyer Debug: handle deep link"); + if(self.url && self.sourceApplication){ + [[AppsFlyerLib shared] handleOpenURL:self.url sourceApplication:self.sourceApplication withAnnotation:self.annotation]; + self.url = nil; + self.sourceApplication = nil; + self.annotation = nil; + }else if(self.options && self.url){ + [[AppsFlyerLib shared] handleOpenUrl:self.url options:self.options]; + self.options = nil; + self.url = nil; + }else if(self.userActivity){ + [[AppsFlyerLib shared] continueUserActivity:self.userActivity restorationHandler:nil]; + self.userActivity = nil; + self.restorationHandler = nil; + } +} +@end diff --git a/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.h b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.h new file mode 100644 index 00000000..d4cd3c3d --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.h @@ -0,0 +1,50 @@ +// +// AppsFlyeriOSWarpper.h +// Unity-iPhone +// +// Created by Jonathan Wesfield on 24/07/2019. +// + +#import "AFUnityUtils.mm" +#import "UnityAppController.h" +#import "AppsFlyerAttribution.h" +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif + +@interface AppsFlyeriOSWarpper : NSObject ++ (BOOL) didCallStart; ++ (void) setDidCallStart:(BOOL)val; +@end + + +static AppsFlyeriOSWarpper *_AppsFlyerdelegate; +static const int kPushNotificationSize = 32; + +static NSString* ConversionDataCallbackObject = @"AppsFlyerObject"; + +static const char* VALIDATE_CALLBACK = "didFinishValidateReceipt"; +static const char* VALIDATE_ERROR_CALLBACK = "didFinishValidateReceiptWithError"; +static const char* GCD_CALLBACK = "onConversionDataSuccess"; +static const char* GCD_ERROR_CALLBACK = "onConversionDataFail"; +static const char* OAOA_CALLBACK = "onAppOpenAttribution"; +static const char* OAOA_ERROR_CALLBACK = "onAppOpenAttributionFailure"; +static const char* GENERATE_LINK_CALLBACK = "onInviteLinkGenerated"; +static const char* OPEN_STORE_LINK_CALLBACK = "onOpenStoreLinkGenerated"; +static const char* START_REQUEST_CALLBACK = "requestResponseReceived"; +static const char* IN_APP_RESPONSE_CALLBACK = "inAppResponseReceived"; +static const char* ON_DEEPLINKING = "onDeepLinking"; +static const char* VALIDATE_AND_LOG_V2_CALLBACK = "onValidateAndLogComplete"; +static const char* VALIDATE_AND_LOG_V2_ERROR_CALLBACK = "onValidateAndLogFailure"; + + +static NSString* validateObjectName = @""; +static NSString* openStoreObjectName = @""; +static NSString* generateInviteObjectName = @""; +static NSString* validateAndLogObjectName = @""; +static NSString* startRequestObjectName = @""; +static NSString* inAppRequestObjectName = @""; +static NSString* onDeeplinkingObjectName = @""; + diff --git a/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.mm b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.mm new file mode 100644 index 00000000..95b0f9a8 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.mm @@ -0,0 +1,370 @@ +// +// AppsFlyeriOSWarpper.mm +// Unity-iPhone +// +// Created by Jonathan Wesfield on 24/07/2019. +// + +#import "AppsFlyeriOSWrapper.h" + + +static void unityCallBack(NSString* objectName, const char* method, const char* msg) { + if(objectName){ + UnitySendMessage([objectName UTF8String], method, msg); + } +} + +extern "C" { + + const void _startSDK(bool shouldCallback, const char* objectName) { + [[AppsFlyerLib shared] setPluginInfoWith: AFSDKPluginUnity + pluginVersion:@"6.14.4" + additionalParams:nil]; + startRequestObjectName = stringFromChar(objectName); + AppsFlyeriOSWarpper.didCallStart = YES; + [AppsFlyerAttribution shared].isBridgeReady = YES; + [[NSNotificationCenter defaultCenter] postNotificationName:AF_BRIDGE_SET object: [AppsFlyerAttribution shared]]; + [[AppsFlyerLib shared] startWithCompletionHandler:^(NSDictionary *dictionary, NSError *error) { + if(shouldCallback){ + if (error) { + NSDictionary *callbackDictionary = @{@"statusCode":[NSNumber numberWithLong:[error code]]}; + unityCallBack(startRequestObjectName, START_REQUEST_CALLBACK, stringFromdictionary(callbackDictionary)); + return; + } + if (dictionary) { + unityCallBack(startRequestObjectName, START_REQUEST_CALLBACK, stringFromdictionary(dictionary)); + return; + } + } + }]; + } + + const void _setCustomerUserID (const char* customerUserID) { + [[AppsFlyerLib shared] setCustomerUserID:stringFromChar(customerUserID)]; + } + + const void _setAdditionalData (const char* customData) { + [[AppsFlyerLib shared] setAdditionalData:dictionaryFromJson(customData)]; + } + + const void _setAppsFlyerDevKey (const char* appsFlyerDevKey) { + [AppsFlyerLib shared].appsFlyerDevKey = stringFromChar(appsFlyerDevKey); + } + + const void _setAppleAppID (const char* appleAppID) { + [AppsFlyerLib shared].appleAppID = stringFromChar(appleAppID); + } + + const void _setCurrencyCode (const char* currencyCode) { + [[AppsFlyerLib shared] setCurrencyCode:stringFromChar(currencyCode)]; + } + + const void _setDisableCollectAppleAdSupport (bool disableAdvertisingIdentifier) { + [AppsFlyerLib shared].disableAdvertisingIdentifier = disableAdvertisingIdentifier; + } + + const void _setIsDebug (bool isDebug) { + [AppsFlyerLib shared].isDebug = isDebug; + } + + const void _setShouldCollectDeviceName (bool shouldCollectDeviceName) { + [AppsFlyerLib shared].shouldCollectDeviceName = shouldCollectDeviceName; + } + + const void _setAppInviteOneLinkID (const char* appInviteOneLinkID) { + [[AppsFlyerLib shared] setAppInviteOneLink:stringFromChar(appInviteOneLinkID)]; + } + + const void _setDeepLinkTimeout (long deepLinkTimeout) { + [AppsFlyerLib shared].deepLinkTimeout = deepLinkTimeout; + } + + const void _anonymizeUser (bool anonymizeUser) { + [AppsFlyerLib shared].anonymizeUser = anonymizeUser; + } + + const void _enableTCFDataCollection (bool shouldCollectTcfData) { + [[AppsFlyerLib shared] enableTCFDataCollection:shouldCollectTcfData]; + } + + const void _setConsentData(bool isUserSubjectToGDPR, bool hasConsentForDataUsage, bool hasConsentForAdsPersonalization) { + AppsFlyerConsent *consentData = nil; + if (isUserSubjectToGDPR) { + consentData = [[AppsFlyerConsent alloc] initForGDPRUserWithHasConsentForDataUsage:hasConsentForDataUsage hasConsentForAdsPersonalization:hasConsentForAdsPersonalization]; + } else { + consentData = [[AppsFlyerConsent alloc] initNonGDPRUser]; + } + [[AppsFlyerLib shared] setConsentData:consentData]; + } + + const void _setDisableCollectIAd (bool disableCollectASA) { + [AppsFlyerLib shared].disableCollectASA = disableCollectASA; + } + + const void _setUseReceiptValidationSandbox (bool useReceiptValidationSandbox) { + [AppsFlyerLib shared].useReceiptValidationSandbox = useReceiptValidationSandbox; + } + + const void _setUseUninstallSandbox (bool useUninstallSandbox) { + [AppsFlyerLib shared].useUninstallSandbox = useUninstallSandbox; + } + + const void _setResolveDeepLinkURLs (int length, const char **resolveDeepLinkURLs) { + if(length > 0 && resolveDeepLinkURLs) { + [[AppsFlyerLib shared] setResolveDeepLinkURLs:NSArrayFromCArray(length, resolveDeepLinkURLs)]; + } + } + + const void _setOneLinkCustomDomains (int length, const char **oneLinkCustomDomains) { + if(length > 0 && oneLinkCustomDomains) { + [[AppsFlyerLib shared] setOneLinkCustomDomains:NSArrayFromCArray(length, oneLinkCustomDomains)]; + } + } + + const void _afSendEvent (const char* eventName, const char* eventValues, bool shouldCallback, const char* objectName) { + inAppRequestObjectName = stringFromChar(objectName); + [[AppsFlyerLib shared] logEventWithEventName:stringFromChar(eventName) eventValues:dictionaryFromJson(eventValues) completionHandler:^(NSDictionary *dictionary, NSError *error) { + if(shouldCallback){ + if (error) { + NSDictionary *callbackDictionary = @{@"statusCode":[NSNumber numberWithLong:[error code]]}; + unityCallBack(inAppRequestObjectName, IN_APP_RESPONSE_CALLBACK, stringFromdictionary(callbackDictionary)); + return; + } + if (dictionary) { + unityCallBack(inAppRequestObjectName, IN_APP_RESPONSE_CALLBACK, stringFromdictionary(dictionary)); + return; + } + } + }]; + } + + const void _recordLocation (double longitude, double latitude) { + [[AppsFlyerLib shared] logLocation:longitude latitude:latitude]; + } + + const char* _getAppsFlyerId () { + return getCString([[[AppsFlyerLib shared] getAppsFlyerUID] UTF8String]); + } + + const void _registerUninstall (unsigned char* deviceToken) { + if(deviceToken){ + NSData* tokenData = [NSData dataWithBytes:(const void *)deviceToken length:sizeof(unsigned char)*kPushNotificationSize]; + [[AppsFlyerLib shared] registerUninstall:tokenData]; + } + } + + const void _handlePushNotification (const char* pushPayload) { + [[AppsFlyerLib shared] handlePushNotification:dictionaryFromJson(pushPayload)]; + } + + const char* _getSDKVersion () { + return getCString([[[AppsFlyerLib shared] getSDKVersion] UTF8String]); + } + + const void _setHost (const char* host, const char* hostPrefix) { + [[AppsFlyerLib shared] setHost:stringFromChar(host) withHostPrefix:stringFromChar(hostPrefix)]; + } + + const void _setMinTimeBetweenSessions (int minTimeBetweenSessions) { + [AppsFlyerLib shared].minTimeBetweenSessions = minTimeBetweenSessions; + } + + const void _stopSDK (bool isStopped) { + [AppsFlyerLib shared].isStopped = isStopped; + } + + const BOOL _isSDKStopped () { + return [AppsFlyerLib shared].isStopped; + } + + const void _handleOpenUrl(const char *url, const char *sourceApplication, const char *annotation) { + [[AppsFlyerLib shared] handleOpenURL:[NSURL URLWithString:stringFromChar(url)] sourceApplication:stringFromChar(sourceApplication) withAnnotation:stringFromChar(annotation)]; } + + const void _recordCrossPromoteImpression (const char* appID, const char* campaign, const char* parameters) { + [AppsFlyerCrossPromotionHelper logCrossPromoteImpression:stringFromChar(appID) campaign:stringFromChar(campaign) parameters:dictionaryFromJson(parameters)]; } + + const void _attributeAndOpenStore (const char* appID, const char* campaign, const char* parameters, const char* objectName) { + + openStoreObjectName = stringFromChar(objectName); + + [AppsFlyerCrossPromotionHelper + logAndOpenStore:stringFromChar(appID) + campaign:stringFromChar(campaign) + parameters:dictionaryFromJson(parameters) + openStore:^(NSURLSession * _Nonnull urlSession, NSURL * _Nonnull clickURL) { + unityCallBack(openStoreObjectName, OPEN_STORE_LINK_CALLBACK, [clickURL.absoluteString UTF8String]); + }]; + } + + const void _generateUserInviteLink (const char* parameters, const char* objectName) { + + generateInviteObjectName = stringFromChar(objectName); + + [AppsFlyerShareInviteHelper generateInviteUrlWithLinkGenerator:^AppsFlyerLinkGenerator * _Nonnull(AppsFlyerLinkGenerator * _Nonnull generator) { + return generatorFromDictionary(dictionaryFromJson(parameters), generator); + } completionHandler:^(NSURL * _Nullable url) { + unityCallBack(generateInviteObjectName, GENERATE_LINK_CALLBACK, [url.absoluteString UTF8String]); + }]; + } + + const void _recordInvite (const char* channel, const char* parameters) { + [AppsFlyerShareInviteHelper logInvite:stringFromChar(channel) parameters:dictionaryFromJson(parameters)]; + } + + const void _setUserEmails (int emailCryptTypeInt , int length, const char **userEmails) { + if(length > 0 && userEmails) { + [[AppsFlyerLib shared] setUserEmails:NSArrayFromCArray(length, userEmails) withCryptType:emailCryptTypeFromInt(emailCryptTypeInt)]; + } + } + + const void _setPhoneNumber (const char* phoneNumber) { + [[AppsFlyerLib shared] setPhoneNumber:stringFromChar(phoneNumber)]; + } + + const void _setSharingFilterForAllPartners () { + [[AppsFlyerLib shared] setSharingFilterForAllPartners]; + } + + const void _setSharingFilter (int length, const char **partners) { + if(length > 0 && partners) { + [[AppsFlyerLib shared] setSharingFilter:NSArrayFromCArray(length, partners)]; + } + } + + const void _setSharingFilterForPartners (int length, const char **partners) { + if(length > 0 && partners) { + [[AppsFlyerLib shared] setSharingFilterForPartners:NSArrayFromCArray(length, partners)]; + } else { + [[AppsFlyerLib shared] setSharingFilterForPartners:nil]; + } + } + + const void _validateAndSendInAppPurchase (const char* productIdentifier, const char* price, const char* currency, const char* transactionId, const char* additionalParameters, const char* objectName) { + + validateObjectName = stringFromChar(objectName); + + [[AppsFlyerLib shared] + validateAndLogInAppPurchase:stringFromChar(productIdentifier) + price:stringFromChar(price) + currency:stringFromChar(currency) + transactionId:stringFromChar(transactionId) + additionalParameters:dictionaryFromJson(additionalParameters) + success:^(NSDictionary *result){ + unityCallBack(validateObjectName, VALIDATE_CALLBACK, stringFromdictionary(result)); + } failure:^(NSError *error, id response) { + if(response && [response isKindOfClass:[NSDictionary class]]) { + NSDictionary* value = (NSDictionary*)response; + unityCallBack(validateObjectName, VALIDATE_ERROR_CALLBACK, stringFromdictionary(value)); + } else { + unityCallBack(validateObjectName, VALIDATE_ERROR_CALLBACK, error ? [[error localizedDescription] UTF8String] : "error"); + } + }]; + } + + const void _validateAndSendInAppPurchaseV2 (const char* product, const char* price, const char* currency, const char* transactionId, const char* extraEventValues, const char* objectName) { + + validateAndLogObjectName = stringFromChar(objectName); + AFSDKPurchaseDetails *details = [[AFSDKPurchaseDetails alloc] initWithProductId:stringFromChar(product) price:stringFromChar(price) currency:stringFromChar(currency) transactionId:stringFromChar(transactionId)]; + + [[AppsFlyerLib shared] + validateAndLogInAppPurchase:details + extraEventValues:dictionaryFromJson(extraEventValues) + completionHandler:^(AFSDKValidateAndLogResult * _Nullable result) { + if (result.status == AFSDKValidateAndLogStatusSuccess) { + unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_CALLBACK, stringFromdictionary(result.result)); + } else if (result.status == AFSDKValidateAndLogStatusFailure) { + unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_CALLBACK, stringFromdictionary(result.errorData)); + } else { + unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_ERROR_CALLBACK, stringFromdictionary(dictionaryFromNSError(result.error))); + } + }]; + + } + + const void _getConversionData(const char* objectName) { + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + ConversionDataCallbackObject = stringFromChar(objectName); + [[AppsFlyerLib shared] setDelegate:_AppsFlyerdelegate]; + } + + const void _waitForATTUserAuthorizationWithTimeoutInterval (int timeoutInterval) { + [[AppsFlyerLib shared] waitForATTUserAuthorizationWithTimeoutInterval:timeoutInterval]; + } + + const void _disableSKAdNetwork (bool isDisabled) { + [AppsFlyerLib shared].disableSKAdNetwork = isDisabled; + } + + const void _addPushNotificationDeepLinkPath (int length, const char **paths) { + if(length > 0 && paths) { + [[AppsFlyerLib shared] addPushNotificationDeepLinkPath:NSArrayFromCArray(length, paths)]; + } + } + + const void _subscribeForDeepLink (const char* objectName) { + + onDeeplinkingObjectName = stringFromChar(objectName); + + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + [[AppsFlyerLib shared] setDeepLinkDelegate:_AppsFlyerdelegate]; + } + + const void _setCurrentDeviceLanguage(const char* language) { + [[AppsFlyerLib shared] setCurrentDeviceLanguage:stringFromChar(language)]; + } + + const void _setPartnerData(const char* partnerId, const char* partnerInfo) { + [[AppsFlyerLib shared] setPartnerDataWithPartnerId: stringFromChar(partnerId) partnerInfo:dictionaryFromJson(partnerInfo)]; + } + + const void _disableIDFVCollection(bool isDisabled) { + [AppsFlyerLib shared].disableIDFVCollection = isDisabled; + } + +} + +@implementation AppsFlyeriOSWarpper + +static BOOL didCallStart; ++ (BOOL) didCallStart +{ @synchronized(self) { return didCallStart; } } ++ (void) setDidCallStart:(BOOL)val +{ @synchronized(self) { didCallStart = val; } } + +- (void)onConversionDataSuccess:(NSDictionary *)installData { + unityCallBack(ConversionDataCallbackObject, GCD_CALLBACK, stringFromdictionary(installData)); +} + +- (void)onConversionDataFail:(NSError *)error { + unityCallBack(ConversionDataCallbackObject, GCD_ERROR_CALLBACK, [[error localizedDescription] UTF8String]); +} + +- (void)onAppOpenAttribution:(NSDictionary *)attributionData { + unityCallBack(ConversionDataCallbackObject, OAOA_CALLBACK, stringFromdictionary(attributionData)); +} + +- (void)onAppOpenAttributionFailure:(NSError *)error { + unityCallBack(ConversionDataCallbackObject, OAOA_ERROR_CALLBACK, [[error localizedDescription] UTF8String]); +} + +- (void)didResolveDeepLink:(AppsFlyerDeepLinkResult *)result{ + + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + + [dict setValue:stringFromDeepLinkResultError(result) forKey:@"error"]; + [dict setValue:stringFromDeepLinkResultStatus(result.status) forKey:@"status"]; + + if(result && result.deepLink){ + [dict setValue:result.deepLink.description forKey:@"deepLink"]; + [dict setValue:@(result.deepLink.isDeferred) forKey:@"is_deferred"]; + } + + unityCallBack(onDeeplinkingObjectName, ON_DEEPLINKING, stringFromdictionary(dict)); +} + +@end + diff --git a/packageUnity/Assets/AppsFlyer/Tests/Castle.Core.dll b/packageUnity/Assets/AppsFlyer/Tests/Castle.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..268e311c52a8240efd3f50806f391bf05ba3ba9f GIT binary patch literal 442368 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 Mei!theg8D@Z_nK1?f?J) literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/AppsFlyer/Tests/NSubstitute.dll b/packageUnity/Assets/AppsFlyer/Tests/NSubstitute.dll new file mode 100644 index 0000000000000000000000000000000000000000..f32e491936a3886139a7d13e4b3b17890dc1a3ea GIT binary patch literal 152064 zcmb@v37izg`95CVJ=3$>d%!HqEH}HrF3rsBa>**fB7!0}B8P}_dV)&JG@vrhy51My z5l=jVsA#5`>#@6?@@2P_10T=bBA7OMZ679r8-L-QR>YF>0Y)i%%mf|1UlRFyLPaxic7t z+)dE{8GdXsRXN}b4>i^7F#f;AYYVCiX9?hmp)^ga4n1xa;O8emSgEQf7H!XQFZA}N}ce4 zp-Kf?460H7wj%hmu|8(DuToAD&)VQw$7jZL`{8L?Ig-stj#M+66C$K_8Dgme@HCW) zTdR?KPsg;IrrPO!-2UVgskVe3e8))-cIyRCIkx2GH4tCp4ir2E+gXO5iy)au)+B>` zrr^oH+Hvph)}?mPoH^Ic4`t#F0{grGUChHn>H@l$g_j~a3H@X0Y{-N)c8H z$)1&G5shLBTAoETnzo>Wr&hH{h7$-`o<+?UYRxz29MX&I0wQmDt}PU(3|uI$P8Hdl zLj#E<=XNAVG!}`;%>rnyttdxNcQ7pI?`J97MYX1q6U=o)`)3p|!%QEYm7~cgZ|x2R zi-{8A1}@yhcHtbUH)~FG$*JUXTjL!#yLIHOud&uufgwnOicBTH z*xIE-l7bUz;e{mi-6HF%i)m5KDf)0!?Zt+HzpY(6$m#JjSr_EgcaN@16a~UUspN|7 z>}Tq-!3$DJws*KD$DX)96xMTWGdB#+?b6uo_Hf#N7aCYnF7=;*hooEA7 z(f;tdxK^`DdE>#GF0pl@q?u(|0-)Knbd!T~I>}){``ep94}XGw?8C==v*38VkRh4fl31v zGj+7A&|o(wP4Q#6t%7UD-49HNJ`jPw8G)nWgAg@s?^vSy!HBkZEuwB8MA@_UgZN}? z&3YIFgGEvQ&8Cau+SjqKN#5CQM|yqDRw!dS_$y(zBsIlcu z#Ur_;h}xNs-ZU_29hd8RX|#QGgf=?h@1VYm4iz22b|lOFwm{n<+4nzB5{c-Ve^#Q< zb}ms!7j#ra%BE4?0u;n+hvx7i@wP%iYFv12D%sq6JzX;5!nZ>Z{FKlQ9cTe0H2Ql) z!A&`pjYrav$cDzsz@c|VrcSDF&3e{yeZsny&xniml5)}ar~Dc4j*uVOrsuI%v`lm_ zA(^F?4<~n=RL`3AJ+!#Z5f?6!axo^P{Fy%|O8O-9XPooJO&6|_vRrikDF>Qb)v20D zb-PX2-wz^O^ztbeO+Hm72C-vqHvsv*jdGljobI57Jf7r5EN`b5J1@W|Fb@U&HkVD3FH*@G1RWG4;o#(lX90r`*b5B z2P3l6D(DR2At1624#kso;2(wv>fmrZPzOig(QYq8=r1P$(U5>sDy?x9XkWv zV^|UYNG60{oX5bL3Qaxk9|fdiTe+k0G%=4@fv4{w2#F7+K{Jp0#{_9s25B;dG({ys zY0xXgeLqOEDoC@skcM59Ry>pjeL&n_6QnsdNON2vO)(!#ra2s8k%s0j^I&;$yv8I< zp&N-OoK!zEOSHYw^1eoYiBa zBZ8$Lx{Zig8Ofnbz%!adhk&P@L!S^qyND_DSn}6n{YhwCTuCvdcNB8*&%h`lizcG{ z69wv)u)NtITHYLlW|kTFR|=`S>9#WB!@TT1QEw#*)g*sCJIMD>lN4BwZJ%2=%bQUU zY-XuqS%h=r~GpXH(gQC-{B0@oXR|F8O5-Yn7d;+;uky~Y%plKge7SMi&$75&Ra1S*=I zXLZ5JL?tLt8e?m73)VK8K+eu%iL-G2Sb#Sm@ zW|oc9-wZiic?X>Z#>q%>vYF-6@{U7J?ynJq_Ixlxvf*PWWW&cO7s>aX>{l@3h+E!! z=t~-Hx0g&FvrJ*h)=9*xfH3R;F}3Y|4!Rb9XF-8l%8hU@iQ=J^^eY&Oq+h|X$NnU$ zeu2Eub79RvPDm$5Ub>*9;}=YsY{x{rFPYsSj0@!@c71!yrWx0wk91Lhln}7mVGgC- z2}(5%DT(dCR_dlf>Jl-tRLw4pBgQ1&;DV`&#>8L}!5%}FPjAIe7%*%L1D_tY6as4$ zC1B{3>fqDzJ}TI&xCQ5e0(+rYv=>T3`&iP)@2oD!4r`GwZ!IRZz0V4=i@C!JtX$4{ z=fd9nv)psxFzJaF=8@+k=I1!bWXTCzb)!kqIXmuoppoZ-9eBET;L+93JS?>j^xi^-SRbAW0CS7?u%5%*0`7}ViTAl!K1~xo(1hMX z_^?1g9@KvXo*1X%{zsr-?qGVSBU!EwxOI^{jC787CIU<-{>tQN{SNoaQryN0njjpE zH405(e3oG^$i)B!Unj}(2El^qA$ceX2rZo@;3_Z$Z)Z|F=5s|NvlXusV%pNhY>+Fn zK@!$6*Zx`LgYFaUm-crrg}rF1bD(3|_WJ_2*36RM^40-|j3`5!(CdLLJal(Xd8)R= z+knWbA*i{E(sW#v#yoh9)3D9<;1|x?5)WOE)A;9YPD$D>@sOwUX5a`0Iv$1Df^(p< zha$bH_E6~~xeU=ZM)nGc1V}BG^kt*ulD=6s!v^!qx@IVncQ$xdAPK5pOG% ze+LCLv!q+z-)MmCI=*2#C3-owv|aF!wqYqO2c+LKv!v$uC^3=`OuKgH)5?v) zBWSPlpc709pCONhO_}c?D;=}l-$0k7<-HCNHAq3_iHcPJlG2S`BJoJf+lp#WcQ&n9 zJmUV6O-2%w*37FYEx{!4Rc#jfdo%Jt-yV-fycg*!W|j&x4luLSCu9fYLoH&qxTNUVQ_%n#O|QC&b-(|wJ>SM%<`$-RyqwYfkJAHUgqDilkFLHq zA8_>vcn0l`eLKfEGfP&qWzzBukIB%SnaukDM%>;;7;I!@<S+wN85%WwM?3p|mMFSgit9B&hXH0Eemm68f$qr$D+fQ?C_Tc_behai@vwJ;2Y?*1zZvfC}RwqsO zS48i$Kr6N{&<3=r2SVECl~1@gLWp}4CFLzP!P>g8WBMMgH-{ODCY?l+wgx7>1w4(N zE%$lUYGVm9d=eRA#78$kzI++2&HA`T?|pt@ZSB+{vozXjAn;ZS1PD>Tq3$~R>mXW_ zyuj+ai+3BC%y#=(VEx+>cQM+hTy%jc@)yn{p@IAbqVEK!YB8hbL0Jz**|ZbC&x%2+4bC z$lFK4)s_D>UAgGH{l#}FIq$pQ?96w`R`A^yAisQTCa*@mUhOQowC`4wigR{}lxBQP z{=7$_XdE8Es;*CzZ1x@lqM!0xJ}LmuZk7*axN!ENC7wO# z26*<2`Oh(;C1xqN&_s%}HS|gB45zYgZj5N(N5@ClibN|TUJ5-}(#(=CgjkdBP3s%W z8#3p^3_d*2S(}?iL0Fpbsrg@r6393^ofLRO6ZkNv5b)N#nA{9dp~t>_`0!mPH&dcN z!VbCpnDpd8yK+KFrmBf;E^)Vk67xPn2$vLDtQ%Kky$ft*#C->kK$fFL7etmsJTzg)EH;qp>U<6{ zb?zz zNTXGgibil6HBSz896Mocj-<;Y3A+YZ_jyP!s@2)BJDX;f*0my)QC2Y;gk(=M`@aWJ zZ~6a*-Mv4Mu%GF|P^olT2K~e_{!sLeYeUGXMi>bnB_|dQdCu3(^f0q^AiPgzrwxd- z+eQT5jR_%Ur=+-}bh2JnAz72zXx89}jWeC1x6Xow@Dhx7`LP;JU!lI>vZPtw$1n(H zTyp@VyI|-htL^<8O0)et@ML1VAAm?#Tei%DaG%0O|Kn(mer8RM$wS%B1&D0-Cl>j! zK90gOg?y{gOa2jQ(@mE5C(4knvn~K$2Bxt(0N9zLn{_|YDpH!|y#nNhW!`Jh2eVmb zWO=Uwrzw{AXT)Q+_Z8@}{vL{a)5zC1VM44WagK%svTf0zuYuR8w|%rYCpSn89m(TE z{qQ^%gLA_Xkkv?^k{sPHpjWyMHiNIBvf>RUeEoAE>zy1?fdw%$h5Wo7P;)$^hYVW5 z%u=}f2WabfXp~MF8=jNdC!&tY-%OD9wr&~P-e!FPWt+ME(9(u9={}}jko!p6gRRp^ zmzm*_1@&NYUC(ouxLKvzyV_X8*$Fu)b4R0opyYq#L1*z_dB*%7c=q@|@QnRG@a&oA zi70r78p3);hb89)Z{ykVoWYiZh8#L2Tw-DvI;AYr7>@_bF$^c@z#JbvqT?L{jH%cE z%me-u_umJBXAj%OG6*nxMJKTyeOFI+9Bp-{*@_15NY8?1g%ca} z_l~gDw~-QNF32BF`N=?jb09ypGx^$osM9V?lMd4C8l-95F3tErr_b^_q4hu~G_1T% zqy#z%b3rGx#kk)T$looHKX_;IsZ&J3Rk%)$cXSEy2%N0Q;j|oAm)Sx6c=J*5*h)JF zH4*lNN6q{pwm!F#R9kJD812dl9YTA!pkXI({4e}+z^qv>-idM{)hy4XKuir5ut%D1 zW==y>cR9eI3lqFct!5apNkt)aN?Mn7C#R$cC{WMZ!mTW92W0K za936O4R>z_g^>473a_JCKA6 zIJVapk{peOI9$Qes4|U$I2Si=G_KtL62`13l_GloK)k_D*Oq1uiDCjNU}@$|#=jz| z)YiBdSuWT)ODvxZyv&4TmwvQG+TFv!$~6=iAcLWjDGh| zXj0!siaQBb2>Q}NuLmcVJ7nfPlYb|>p(;^T;`k@VNrQ62Ld zPWEpkFH+nowD?p6j^$3n0~c@(D9fNvKPKi*2V8EKxHIrfKFLnSFl($P!9w}Ph z58zC$F*6rIj3r}FLf+Hkg@yv5ss}&HUqz%;>v@bV%I*M|Fo0g)?He z2O@z3XI_O+J*2t+raBAF%#9_;N6RKkb2epeDaAAhySsL>DN|mSj~5giW@f$wR&!4_ zt<07GWQGIw=_WXbuuM=$kDefk15Zbt}zvPOl9T^jp>xfbk3a8S5n3En5xW2 z8q+0@sm?5@6`rnnOd|7)#^lxS+buJps3AJtb(H|gM`w={(TDL**6@wD<47<=% zgaH!^n}g1aNM}j&2^ubzD~EFyi%~x0RPZJG)qL?P_*H4%uUZGvHu;L_mU-4CoUfK1 znfC-P`qlVBr01)oPi6^WDRvvP4V{QC2Z&|Ik$gmRN0C@u3LT+|%ZRcFK@6HLip?pn&$ zXlN0$0tzMPT8(z=(Ttf{BD^To9fNy`7_qRda`$Hb!xHOXLkHI;j2G*PM5XOc0u5J6 zWCP;~)IqR;v5Ml}E$mC6e`FnC*2Fr<@PW-@U!Kw28a~Y|skxO1IIp&N2B3E5SeK=+ z`o^wUNo6U>or65Fnj%^zK9s|O!ndJ#ZZ#qCGlORp+`ESiVtG+11{O@!>LFq+z!DY} z<)#YNSR}XVXc{Sqk_vbCG z>8`fSe#*=fNWv-4evkz(AOodHq4A_)WKEfZtQN|WD&Y0m^%ubSWr^}sr&x(yve7>W z{<68GW*!d9aqRPHEa{jm$FY#m6+4Fg%&s}cG37gf&zgkmps3tTJk0dVXs5M67b@s@ z@=iCiMB>iX?&u;s-1^oxwvGeRJ&;boGYiy-!g3DfB(sOPB#tF&Y!8z;-0QWx7No@$ zrHD5Mk>F6`o$#Rq?4{2m%2oft`aA;n`U^U-?wHSfJh3Fq=Yxr%lQxpoPAK29)WDeJ zTV7&$qnK}v-H2w%(pcU%(AX)lz0n}V^x?>h+niV$Ko2-Ju1g1c^isoTXg%h)j*~8O zPb85$;cYBCt0)^hPv8?{WKJT}O?L@$u@e4XNa10k>cEN`R};d~KdMolu`CacR@}pp zsxfA|OKDYY*SVnY33?=fy&_8WFb$RM=>WuKa9FyJ?R7x}yDgTxH;Y^m!N$vY#P+Kx z-ozRYaM;Ga&`x(_7CgnEM1%6@qn^=+iM;7+wp?8q~VJT=ItzKs-j4tQLc zmQC01#`01j^rl51D15W5jVhx)yR_smfvPo-Ut9NRZDrzbf@afW{rOO}KH+a8q^d0PAKB=X)V*gUt)D%S8?fKNc zr_=%|?mX547l4HX(>f+NkO_K80#e)qm;gNh7EH9&T9jch%h1}JJbZbh4p*Cm2rVa^N`2cYHKA8w#*(pik!g z@_0n=k_9Gp4?>+8GI{KmXg_#>1Lsu+lByh@5}*$?HN?bKDWIwxHUCqoB70UC=1Hv0cwwugnW?*9*k zgmhUXb`tr}`}Yod|2MaQ`l5+kfp+OMlu}EBFs1C+R1iTx{}2se>f*+ zai{VT&7H;vW^t$E$+Id_oT8p$=6w+2xRbHsbA5y!cL=2-~ zSD9HckS_LevP9EZSrm~`50ghbSs6)JR-)e*^I$l1aPEBpQrfv^wl!$UDzyqj4);Z>@$~n7EBo zXRXGR*}xUFL8V?Z)D}WntTCSIreAEr!U+O7{-+W6STAW zENV(LG!^Xfpe0+ma|FwG8&bJ-K|+dz)tB_A{(e7$QgG&duAgWumyCuNZ zB(WCaA{R3?oV0n^bav96E&b&6hs|I_Z9IwSbxdAwy4T=oN$6fnRF&zCL^4Z4K}iCc z`?v0&@BZc@f_Ev{{h`l7_eTof&Ikrdwx^M(4{Z0v@lu_&VObOU4!lLs-?TTDS@y>A zSc$9%8%s-K5=j{~ESP?c0G;2fHObd?3AFyh@$SuuFtgrwa@!Dv3w!9ifMVE#V;f)i zrthbaH?|gWhQ)rC9V}j;rjcVC?bt@|JnU{Vw?bF@ZcXwZniuyhZbcFwlM#n+l%!hc zbu9F978)}X6q*#iZKB_6W&52W{>O}359pZeNGAIRde*m*6515id&^SGdS^MgMo_xS zvGQdR+#3<-Dc93*YRO@K#~hAg4p@RC2U6U_SQ}HR9s7fb`2D`rPqLB<4Fnz7QP9y8 zw5JFn#l;>*O5D`ZNp1g1C?j^}cs5h)ycQ^QQB*8g8E(YV(7O@s-jrt?kX8 z3KO)DkcgybxlQ56>H_61CnH`e9f4;f8tN{1T3#7KAJat4l!`NOECyr-&Zp&Jp9V{E zbWB*dN4V(T3y2(nf+2oE%2LgN${^^)A=$%*3-^mG_hDp_#x1YlzQPS`f$UTsVZo}C zxTA%pV8{`Z+Xf=sPV|TS$e*nIm% zJ{f>Uz5o}W6aef z*u@OuJ)$zDb$^ExdbXXswRIsfYPU0#jzz80#0^j> za^%$xsr!Nfpy|GV+qjLEg`1nQkLs9si(bE~p0wTH(+&DzNA?H!S^k>l)=Bwh<6*RR zu)&)-32q@b;bhD7TtIpggdOBBk<^n$USYZz>6~i!AxaC@jHbM&H=j1rteZe=Jmu&#cR1p>4?_;j)9)5Br;zNVG&^-;{^J&}q<+>Ar-#^ogvMrA}Hs z>?Vvzah zaOSaMgUf5cGWQ*$nWQi2i!wDynP@)8?z`B-5R9$Nu0ybmU?*Z82BPq1b*`j?L~>X0 z5zV2_^!PO#aMs|f74QrmEEA@Le@W>7u!M}DvYg(zUsj7i#Z(l zI|UHEMg+Z1d)GG93r5nFNRIm-8A^d8$WzZr8<78E`l$~Z{B$K#G{3lioTRaG$CDl0n1VWfmfR;Gz!93&nnOfdaVsM2_K67nHsabyaWj;f zmx+Z~+&>9u?th+)CuN?3r++GWPeTA+Q$8yub;SE=^fuc)oiy~BXW+?e*Jl#OI+_Ld z&LS{9!4)W8L)RrdhqwtESjRGZHEaTSXMG(h(*HRqCstH(W`ntLPg{0twcW;m)(Dz( zDG}-BogGGf?E0W`xJCCdss=;9Y|It6*TkMt`M%j8$kMAV9KYR6RrE5@$$XBal8fDX zEIJP{CTav-;>E=-krY?DL=HHaFOf#JD+`mc;>7eO`UY0Ge9Grn@_^jp$phYcnjz1& zfk1IN4gJ{X-9kxcn^}U`E;h47c;}KA6If!s^9b~-HvRM1=kznHbp*Ez+>3#!=B7z7 zPu2IYu;Al;brNMr{F**3=K>h4F97p~WjKUz%vi*|1UxC6DY2s_d>LRlbH+^Ay+s7X z8Z7r##FD3HW;Lo~(6#w+xZ*I7Sp=*$6gK=_Oc+w_5w3^s2-GKU^rt98R%A&9R|7$52<7AvzVQ;Y*#@nT-&{piXDbyb=n|ZY1MeYK&0BekS0lB z?^3_o$CA(=qv}}r9M+WE%V->!ITFfg_ImjwSyaaH%q{uS`4>UvT3hFUO_j3D9Uy7D zT6%elAwGqTEO!&KL-)fH#Bh$b4c&36_fHN8&>eW%3f&Z!elFBY$;maA zgl_|ZS=tC>+h~>~%`8n(;vNSU9JpPAbzmAhW>_BJ{a)-%ncl_V#67XK!00)~7Sq23 zxZLeDrGFV+{Zhhr5YDdJ1EKLYO>;B|^%1N`Rj1~}TIUbn>5 zyhVE5LjS=$miN!&SgSk8qZI>~u0ITCsOwFvziT15zKs+YeNKvFTbSo+@?0l8q_`*3 z(4v>EmjU^Hf@9byl)f>RSidjWlO|rS`W2aRtgRR69GdOiU2u8sCi7|e*CMZohv8aw*##HzFhcX@ zoUm|smi}a?WBHBDAT(YPT#5nZCPciO5m??W2;B!@sbr7Vdzg3epr*-x2>3R^;{JE8SWg?gC(ZkNnE#R8yAy%4tzQFLHDZl8XV){17+>8c z%DYQASRC;yBv+M{svp+m2G`Y9MBq=$v%I^(zRhab#)EbGA^*T{ksmX&2Ur+9ALO$~ z>-~K6t1~7wv|%VkG&TdBVeZW-+UZSWVqbGfT83#|4&u zGb$=adccK=nIw5+XGxA>N2HUGZk`}qk^~C}Ef%fW#$6!|VVe#uy910CCO#qD5f2R@ z48o7YAgX~LbHby@jazeEN7reKskR)kx-LVTiH{K($vw_TH1`A^xCUcI67I{iAIGm+ z2$1!=`wCDP175|W5yL`vxa3;!*5rAka?XrW$Nf9lw#=+Z_vRr1zP&RYkEonop?jvR z92`CpZLF}fjEG!psbesqHrQ;pz*E6F^_^^rTQOm9PeoIdb8UX3g4&kq#Bp@(DX_yw z*f(JxME=ZHOonxjgV`~9rQ7n7>f12`Bd9B0z@rhE(3 z7uySg-+1x{Akc3U7jgB#ankxFp4u-X>Rk8>rp$4x5mi@Y<+o9iRx6fb+6B?`!&mR2 z3*L)XT;E1YD~5nD`CgLm6EZ0ryKsrZyC0ZzO-Q;%$wwNJ9nh#`M_vu*&_QLef8tS- ze3@4ez!3abKAQs`IpZxtnQ#KX1LLYNiATV=Nd6p#O8-G*yjI$2E$k5!TYdt%{uX7B zkNys&{sbj!<1N+^{RdNE`3vgUe+bfYud*gvu>#W;!ip3I{0%MiFv#_7r1+1J^Uvhu z3jHHkjP=<5=FoY6NV`UInIGHPat@$ZAMoG1ZDVRn}HBzSatM6a#HCxqht8U*YC z`E_U&Yfbk@luf$`zN;yyEVb}{12%o&JTzg3P)`BxH;2-SD`6Jv{RpJ#ns9W^9jG1_ zU1y@=y{7|ROs=ujYH44jd(VJ?FBUK?E2rQ*7;*Wd49=7Ha#Q-L6KD(D#T>yW(TDDN$xC~q5{kcZXg_VV5a>OaYQG@L(9nBVyy`QQC7{Dt<9_8j-$ z12+|YA5ZRKeZbUvaK!%*F=_X#hqdJWNO;||;P$zX1O87s@Y`A9ksv?bWSQ<$NoVCg z3(|bvAq^W8D+$wP)})?kZHJTT7G(~HE+;^ynSCD~!f$#>xw6hf8B_OJ%-OPPLoay4tXFK;X z;%Jy=mQviF>}v=ynTFO{aEIQ&`(IJ=dPp|;R%S#F=A^D>K!2>X<36@Q9C#i@@rb=S zRoI369Z z^sejlHAZY$;xj2t1W0{vOo&Hd5U4!IR!jOmdCh7K(UCV-K&0 zaH9l!)ci&prijgY%dOh|0b*dks2Yp%w4pqiThR03o?JJm;A9>EkbfsiD7f5cd)-09 zhAF;SBa!ZzONa3?;!h|%2X8tMDlpg@s|63%t(GVt$MCM8=3?xpPUyhgzTolyMOAua zMhsWSaC)#iaBx73KWtWLS4MG9*&PXDVPje9AL|8m67(;gQiMKcZDuKE!?JFJyJLFv zZ^ZFICc8#|*&6S_Fb~aRyFUSFv~5?J?7$@Z4{-9Vj~5;B-@v}D+*GU8m=jcjrv$84M)`sl7C`jSt>}I z*jPx^;kEM3uz{(Dzy_xTreV?HZ)D3-|gm(_sIi5k1({ zk-b>672gii#{_tN6~_cvD>=c-lBCGXlErJC`l2XqgE?z^WXg9zoi>=&)h=eb4r7*% zVYM98GaQq@e1V-L>_y|t3$ROdF{14_3gtUh>`3nVM(iBt?ZkBQ>V8pmZQJe4B=tdG z;h$BkI9-!=D-P+fG4Ae$?CY!DQb6fmnKabbw**YD85CW%8dTxh;FCDmj&fGf3ow&y z#Z?oBw@?DVwfOxCbsF^cKSs;t7>V7ph`e3`9CP?D+`u24raQgPORJt9*7nX1}244oT z^Nc8H6)=7m1eX69%Ir=>_IN8_=RFk9GnhBNswHDH?lNwdK9Nr!*-3hgUkX#xxL*^b z$LAAa?xF(jG-Q|SPHdK8@)CD0DAwx#$ebyeWUxPb;59}gw49-8`eDde-g~GWP z1Mgmfp!KHw*n}NHj7{yd2CiyhY$Ao#-ySTOX4T~{9b1Lf6%o32VbLhjMW{m2B z!qS4v{%^@kAGGBCGpuKLezQNMI*~?PDadSq6k9@l5T$wN!XlXc#I5p@ba@HCa*n&P zjZUg}<^u4SrAC!Ha=c>~4|&Q`4JGb;2*z2Gys05tm8Ee1G>yi~V|+QwD&w?GkEBih zJQh!MywQ|I8Gai?_cM6q-;qt^?M5XO2jwyO-j~8mEN)_*vlOjU{H{RP5imPEOTs>>5ohod~0|Dhd)7%oE2*e2Y}fjxf~_&6)x zT?|TjmFf0J)|uyklKLylyo6}X)&~+im56b*?9|M2vG8@|bV53L&h<<+7J2f|(wB;d zglyxtN$wYF{pB&4gXKtF0JD9i?)?jYbf)c4jGxVjsRm|PpuHS{TBjvAoRk-$_hZ% zR;V(_kIMLwk7$mml7;o}Slu30A_XmgeR8r{-Uc9?ZPA8=vrRfWy;okYI`vf1PG}6Y zT@&mEUt@cc^t>UHVb)rR_#qbYL9JniioQF)cf~c&xjOA~W)&oP1vbO^XlHj0kQO&R zz4eqB3&rPZ-j0nb`J83Rj}?W@GJ*5GN=&+sfeiVvoK#c{CjQL*0vaQDWq1WPCl3Rk zOryA85Tc<|Dbi$4>Oz0aHE@R>hqSEjROowDPUda#P>RztisbxOoPnSdwWEP1ZLGM^ zF$-qc`F^TbUbc5W1YlPHXS;}?N#p2o4Px*&TvB2RPPB=*5s^orMPpw}-Y-sfjp+A` zD?q@8pp&1q;?sW-4=vVi#B4JXb&qFiiLGT!`pId?pMO!LMb}|_SAdj`MZGJ@QovqL zZ0CrFrjKt6Mm)4b+@9A-Ecuxz=}wZq!`T$%alVXEM`7U;FG%?hvTdExY7B%{hlEa#o3^yz@ zvrM^R+3?XihKXP`^Thhzac>8A>s_GBA{}QG&?rvoV9|&a_YNwPNCvOSiL}6H|4(=Sxk|1(xXL2fkEVR2!RFT1EF%n6G$^28LwYLdn>^ z;(k{tbR>5#va+)bb#>HO?w!!Ju~Ytc;WE4KhShzNr(y|eh)&&c?_zO^lPwF$lS|#9 zAYp1n2s=IO6@~#5;){@PvUJ>LmOw&x-IFD$Mp-&hYp|%Xyy1|M!!3SvM$(_>aI;^o zI1*=F7lY$@%|v0?6B3?q)(Gx-$P5a*2r+Fn>+ti*POgN!`8~FaX`33c zjhVX-6l@XVfCDc_<#2j|l@`;%6y0bFG%$R;hNckP(pNDlMw_EZ4_7$#XHYdb5+H^! zs={-ROX%D`+(dx*?`@b`z4lSPyc{K^_$f0g8{&)Nm25{1)#~l0UETGQ7NeL z5Y@p#mEX?AnvO9zEMmNFS&CHdz2tz6XzN-$FQu(pXcicG3`-5e?t!QNeL0L(^sykZ zmRd-A8Pkpp((W0g9al(O!n9BdQwXip2vMbjmGEnLg|c8Jyb~*#c`HGQz)IY%(pGAc z5iu|liXWC$G*Z5Prd#s)cKmuG%%#8HUZ}gt_~0@$4_x_8?nX8F&(pS*fo-|4$NdTY zUtT2Kd@m#`hylEJ7{+nK1i*M%O`f64z-tR>ko7*yS}w1;j|Ntg>_D1WBs~@;VPY{! zNRtsZ6odgiW#{Orf}XZL_w=2h(F%IeL^yrGY!L5);>*6YNWRpd_b$@+-GPn?TOZKn z*FcJ?uF|6LqZy!yz(%Z+nL32Rt^FqdGupitT!kF*1?yjk=hAQE@Y})gy~1Y~;SZx} zo4~JkMt}Uj&|Cfs9b>sTvs6po4qU_bqan7^#lzVCJ7BSN7yzVP)@(s<9=yMBaYTRn z66+bMbA?`ajQMobrMFu?Oi`XgLt>_4w$qgBN z?;qO>WRh!oI$G0YMN;_K$G>Qc<>5u2aB3!q+sS$mleLhMgY}>wE4Z1|N2g8pvD{zN zDX>+^C+~d>%Ulj!Ed7nO1b!;S+L?UJVs?}-$S#!c@b-w9AS@c#VVUb8J)*ZyepWgL z{vD+Yvd4DP(U045cL&V|X=rpSF}OB!8*<4!%Yd=qdj+(k{$4@E8q$)9jRd(4LE&VA z7@SN<8ot0Kb-~ZH>4=<6XaT6%!Kf_Em2sXBNj{i4A4%~e9K{MGKB!AZ^L6r&dd zDc?C-jy^#91$G!E{jdr|n55m*_i)B&x~8^cPt89Nj@E_)*`m`n@eAoGIl*1qd6zzTcWN?9 zjDcYTH&qgu*I*}GUZM)^qv`Ktf%@LgsFwcZWIXdZso`W2PmbGe&nr1WzSXF)+SBqy z)N_Ug=r)#iPgmm?Dp;6cNq0K>EZpOAf*k=pr)=_fV-d%Mi@0MB#WmDeFv2hPBtJ|_ zFgPze3_t21&^VYRPboz=gNtjL5ABa%7-AY!^H}CPj`6(y(sIXZOm;6m@v*KP5y(+s zTy`0UWI>LoyuHaqp%TG8n#mwnOGef16vT12<=-%@?#l~3Z9wv8QU~m96m`I!6+TBS zcf>HFO`wFldKpc^+p^h7NTR9UVmhL92r}?+z?lrHd}S1+Jb*b&3FiQ@qcCctcao3N z@OcuOO_RTbj=ePO*r4q}-X{NG(hdpJ@RBSi_4;rDHpQnQ!Wh&AFDzQQ*~lFBn?oH? zV*~^H(O>j?mmA?P_$)R^t1m}SgL^6Xsx(#$b`rce?d4Y@NR4rsL3NH`vF1`_-a1f~ zZ2>)^w*-#H#=V2<_Jg#GK}K@LU|EO&Fn!CnZ<4v#+wC*TJj?r$ZsX{TNuu7 zsec@B^;Yg+VB78E0px!#X{{z4B7|&#kk1B#+ai#%C^WKJjHq`g47=T22wY2wTuXn3 zYjS?ZL@hc_!9db8C+eX|O+J1d-EKP+h(e(;Na40j(FnNOupD%_(UDB|3TYQ;Tozj{ zFv;J6>d5pmnVS5==p#_1*m3ea*g=1=Fqn(cVaRznIa|Y=j#bnMU#1I_(9DkC4nCQ1 zp*7`>pkM0!NK<}KYq|In(ek4$HBCeCwU@5KXP$5l63dHQ={hrjRsxk<26nvK#Z>s> zgyxoenk3-6(97{yi%AW^;H5PGBHDA!&g>~`pt&eJ92)of%Bt`V**p}#B!vyAcVRI3 zsvb@*!jwpnQiiulvFdd2CN3ZC24Jj83G>lzEK0Kd82sH%bp`W~wEX_kk<>TuZB72= z)bY5EItp(RMsMkLPwCTaSHKyE)*IreuhZ89Ue)qa~2q8JK z&D$<8;eUFt!)QY~bQmX5Sd)J%)kA%E@Yv_+a66rhvj01c89$`^w7Z%7^lWK-eFOrr4`J{(!*-yX?!zF1>oIao)=4e* z2|&CbDf=OmX1R|SQ0xP{c96wY%Lq);f;9W#8!AYHZQktJcyi8IBRwl27>Y!E_*#hE z?Izm&1^Y>zkT~+V7Z8W@db~vTDD~q@WD;ree+{^89R=lUx`%9*7C=>A{zKs<3X*3o083g*n;kFrbUuQ{iBx&PA zGdPlY6QI8mDcs+Jt@Y84@@gsXYiiU+iaVL|rXom=>D%u6%*e{EV)fk$g&<1iqj+x@ zw?+s(OI96UH8#KX3%AT(3Tb>^#%Hl|iAI$RHt)+A*l~#oLl^7K>x#b3@?U~*ek4Q_ zScw7Qk0dnt@8i)1{$h)O7OSBryTc}b4PtHB?=N<=c*_uF)8CaYG#j*tUrNp+^h6_z z4mGUpCVH0cX2G9o9H(#FD;bCa8E&goS7RM%EZ6aOuSt#LXTzsX7*|T^^FOB z$F+#BFV7KQf)_|}4e{>~CD#x`9M}Z5y)Qw)2_t^K=NSEJBfh9|9K`0Xp=K`Ul<1PL z1%NGv;z6?e52TYX(P0?Qk{6q$$5WjmxRxNg2b5`FsC~7x1xniSas{!L$9o?rN9Hyt zW624SxV_fP^gc(HJN@28rE1=*<99QDJ}>+{<$sVMIV`LW|=zh6xy)hDIm28=_G`DdXd*c z`$awU;5-Tg+{s|^zG4kUwE|nKXAmbR!MLRG4*g{pBwm|mU&Xr$!NG7o$0k3D*57t( zSc`CWw`l@j5X1L76T$yYeg#wA9!}MaMI?_<^@P32?@SJ!;S@^838Y?>7Eohgs(Zi_ z(O=0b;J0AfeJ}7EmbK$;YrPz;(aTXyh~S68Wu1^O$XYXd9}>v10EFI;INmTrs1FG8 zZ0L>7q`5-yS%jPXKGc^TY=PDf*Ejz{2WZv`1ZOOV724d{NNKv~Ak3|!ko^1>d*t#S zDh7I>gZXVAncqqhd^d_|HXy)kmMEFcG9t5C67n-LjN$~fyFo7JBD>;wjkHxJ>DxY> zpBqC=R2g1oCPb!*Z`LOKbAjj1%6WL^n63Ep`G_RdxLK3O8One(rONSd%`QztnuZS< zK9q-pDk{HGbkO7YoxxV6ev9Xs*wpAhYgK01io<^s0vyNv>F&MbB2B7Lv4|2}gj z@oel;!0#Ub+PI^KCH=E(50~j6$jH7m~{CS4ekS2p701uF z)!Vxhe~@6>8yG)$7{jqs8P4d(@ah)ob8$sgm92VJE}DiicKUi!rK&-^Qk5WXtLi4= z{Z8b$X*BtNFR2C!=JWoPbJ$4Yujs`1ftBREz8^7<3g`Ix)UYbmcjCQEt5p4d48M~2 z(T$A1zRSH!ZIzUAWklu?2T;z;vHpR!vU`6&(^lsQHCoAXebATGkHo4ENg01HWjq++ zUFz9=SR?O?R`1Ru=eKEwiw4rR2k%2^CG{*<-`>Q(D;iFN&W<`la{s63|A6G!Q%W?b zvKIB5+?D*RIn@ zF$YyHZ9?g)8NWz$IC>O$=8JFKDfu2egEo9hY~D7Kobx7<=kCgz1X>C0j+oYtgkV%RI0r*LuviEZgfAOmI8F-fML_7;b;Mef1s^Hiy?%gM?k+p z2?;p@O%Pg?y$5K&tFJ;jc%eYs0;p1;GXe-}VQ@YeK*$zQd4o=eGao>M1d8#COn^2D zX9?F|fVK(^U(XU~j?nN;E`jbA$l;Ej~d_<|%kEBcex6%aZ9)kQ;l2yL3Hp*;mEouQ!#oHwag2R@tPFTXF-&;kuD z7byeWXH%4!5vbonLJ9P6%;A%917@}07m-gC==x@$Q-Y36=)ZM_EEPB)I4_BloouU;ZA|Z?4hB11eznzB=vwm z7X{G60v#DZj|ub}fhMcx1RB4XQl_ZiOZ}Y;8o%$lRiJU85qe2D_gnI-$>jW_K)sh( z2e;tMqc028P;VVP4c`KNRiG~xKex06U+H{Jpe~aL%~Br-^z?W_bJbr3QbL=jJ{8aU zXvP~eTJS3Xe-r4N>7Ps|^fkPqv)X5=hQ1Zr88foN`IA7+Gwu-1s6kKe6F{~=*Uz|I zI7?8Ooz=?S7w>nRF<+GmbjEIk7OE=1!o5}Ajq;R5|B;A|G?7Y7{KuSFf9MhbMPOXz5|mq5o2CFH4z0zEpD&~a+MKxdC2 zlvPUv`c*TboLVN(xeE!ksucpAwzq~>3iR1%LTze|K+TH?orGFvZJs|{L#GPVYXYHD z)Y+OQoM)(u1sW%`v(%*mt=ylSXQ_<>4cdj!IqFJ*o)%r!tJ}nTz7x(3>JFjZI+&ar z)SUuN5a@jTViI-9&LZssb-#w{2wkWi5@@-U=u-8#K-VlG?F#jj(FSk*Vg{ir)pJ6- zA+Di68thvyfpxj!{2()Fqh6V}r_F@gC1nR#)Lur9-4D8Y4yMnHt8Wt2eEE9sa*x?SwZM(HCmt%od|7KdkQpFplj7WBC|y-xJ6ABC^3LJ zY*Et%x?c3$qUH(o+XFT20D(3I&`~1u>M6`&i#pych1VU0+$)SOrErmT>FjAc-P);~+RTm0$J?zdyk*AbLKp-UFo6d$3uH`h)sFXjcpL ziuzHYp`zI~Rc5g^NA0;6W;5@rt^&>5o6v`Pt0UIGd zYRA%~MfEWLB2YqBL_Ljn1R5J5t(WnhKm($LdK(`I^pQY)jE@AuJ_~4ljgLcRs5L&d z`1Pl;Qlfsw7a`7m##bSzzwxy|*rbG%0miqMg>)x0D)lkuIo}KP@gAhr8~+aF&|v%| z>9$y;xrP~`bsv(_CXJ{-p9qvTViC$5w-kFQMw3x0&|rZE8=VE}7eF-vRR>U?2y5jN zvDr`q2lary5@@(lFF9zfM;NX^IGcbj%?2(AKo@P7U5&Ir+Mc@^O(I3t^hjff(6mpq z7$ZWoF~+W+3 zZi2CINY6>eY=Ly$PB!L-IHwr%1iDNtIKx;VP!*QBEo!E*SaQDzbz5P~HVz4;n`;~{ zGIgySWUL6$78>|MBed3*SY)gU<-WvNBhUogLT*t98^;OMOL9NNSR0aZsBuC;N`-N_ zaiTyvzvYBbN7}ka87GIJ6~<{H&SQ)-3sPFtO5<#Sv|ne8bpoL>p^I;92uWFETqxF^ zg$+N?PKU1a=0pdQkuFEU;ds2l@83uf1ENjhD(8;!R^x?FC&7lN)d zJ`8dG()d`U%)tgSW=O`T0)39%(iU}%@r7_UNxyWR@lS#F7HEs{jX>8)iLN)k6X;=q zZZLib<#(g;qsUw{H_b*ilTJcK=}FH{X`-joNL8kCiKq^V9#=sKu#KFn2Dl+>wH1T&!K@d8!H zm$|>etsdsZ9j=2XvW+b)e8J?6IEJ?+J&xo!1R7(P0a;WK5rnr z`@ny7sZ)Ph_%`C_Pxt`gz2iSYcy`_2hzU_kQvU?zrYWC;|H*0JBd$~3E~zx$TzXDv zKGojC+rjhPOlxqSGc4i$B_+V?ydEB0fw;!3o?FFuGv$w&NDbc+IXW*&%a?A|^ge^< zwtYCL5BNLJ>W}cs*@F;j&V`eR*BF*%sJftU6EHfjZc>)BXAK8tdEIV>R9f3*%{{C0 zCDo*2HfS|E6Y8XG7&Czl2=gs(Ax=Yxdg+Uz_s@Lh_@oXa61HzyUuX z)c!Vj;kWRy7pKum+CMd>z3Wfld8&r`Xg#Ni=KU8(hSaH9Qv13F?~a!O^XZ66gj;6y zL`eBV)e*y-#85Tj0EQ)LhPU;063yzLyVnnCRyCvQ!P#SfhLa}JZja4xMm+58TK-5J zBG#$opf`;=_4=sacdAoel5ESr8}%*XyH^qK_o4l3hkV|pSy>C%YMvRy674RWx3x@y z!RlU~W4pEzg$IQ=y=dlH?2(MXm3c^L=y>$t;>!%WIaVOQV z1;uLEW*_LvR{421w$qlHGr@nAP|Lfry)3C=+tIq|dR(yhf+2A=yxV!`0p?7&1pJ%2 zvAvw!jkP(o8~d4GcVj;>*Af1? zD|?c8_=*rcc>`>#dmFZeMD{d>{RuiuL`c>IDNA>qL347ct_`*)qpuzfat zd(~LlYVyY;PnKIy}7%mLLyhpK}U-NCsj-6US! z2k|T5QKeTn*568Nr!TEk-0>W2-X;#Ue`wqov7}}|=PC8(N(X4*xJZES^EsOT7 zPN=6GhW!kNFCnzmC%do1sfG^Qr@m>}>a$SzyTN0kw#tVYi8E}4XXe8R{pTaczo)Mp z%)AapUcIa%fKhc#;5oIHVbcNZhgmP=@xk+?c^r7EMx27M>3}m4mL7CosjV!G6ybQC zYTkpjwj{}L1wu-AyEK9I?#rc&<3kz9@nxji|DahY(cgDH4`DG*p7W67SoKj?mi;2c zUqXnJu01ymCG|RBCYl!wHG+1>exCRnVO8C?q|t&5bxqe*QpVea|89gomOchK+8VD9 z))sgk_$MPTB3u?dyqr0{DY>jde5^Vg9~1eZb0gwEM*AWB&goa4Z||Rs`baoGqvYt9 z2=6IvM@VfG>Mg4jr+MomU2)o0GOZrrm+_xOpQK<0BfJm2G^xdS>ri4CGT&Vw;kiz4 zLg&UlBf&pwPXC0hKAms$V5%{|+>CLYoHupC0e0j~@t;RKvqX1ww$-`w#~>WBrw-R) ze}5wSc|#pFpI!tBotbt#a@iP^dLrUaMy4TL7M(YY)I$;PWi3azi?bRzQnxzwNBBvD z8sN4LYf$6RCzJDJNp&2`{**&+8IRGB_%nbX8C{3)BIoL1b?Wf3>=TN8CVB1!b*$Qe zvVXEWz2cMI&x3~AH%g{e0dx5r`oE43ZfwEG{ep?DZD-k6!ZbFhl*-WvjoUx*Gm-N3YL;pNu}lRv%70 z8gjns^CqmlV#!5_w~TlK;ff`9VXXO~^LPIrZSMkCRnh$q&+M5E=KyjSxv3zOH@tC2 z?r=awG*ko?OjI&0Dm61LD+w|yt?-&@sYz*R_p7OiNtS74Wu>NuNo3_yX?8KK-nG`u z*=(Plp7;0vzrWYdXMbJawbrb;?AbGOHnaDJ$dTfY_*fVp21a_HuoKC)aA* zkS@pJ@5%RAHV&-8Vl@d)woZFK)Uy!&*1XBG`2%aR*o*{k_JQ`?KJw-SANHALn+NO{ zi`|*v%Y0&}U8vOlELby4=g%UEt$@|WJ;35Mn>pk`U@nWTN(f*hG&>UcR6-z|X|d;k zt+CjSgdp~T#okZo$b4ck_Z93&sB>8D?T<_5!g6_DfP=Vi&eg z+X^cp6T7lQnw==?nHa^s(yV)BQereaXR$&!m9dwp{30r^NQ`007MqY5%SwqYW3hd% zPP~jwCss#2>vDF8SUofQlm}nV+BEB#Q6Ai#1>&Pa@b0j+y~~4pupD9w*qi~UcuzKq zSS?HKbBgz3jl@>4lX3GBd$SiTc5h-Iw$oxO6Z^6~n(Z6+7_j#&_B60oVhyZh((8%+ zSPtAFz!uz*)0{Yf-A+th5Ake)wv8V2Zel!p!eSpKCa{k!b|f*8b?Bj@j2`r5ViJqe zthLv>i7Bi|vkO6|6I0n$7CV;+y8|>E)$4R(I$NXJ%;M9D8SGVyolDGQA8WP%Y}xF4 z&0ZSzM`8{O>Zx*nc9?fkF06tTTRJi@DUYREEGnsh6>8R89GEnim0Bz+X(+2E*1(=l z&q^B3UbEP+q!F-z%^kBQsgxC4?2e>zwoJ3;;+mv!4Bxei?b%#>N78r}+Z$N}%Ng@n zQWcw^+53II78BXknu)&8Bu!@XiLGEuNA63yioIj8<4IGQf1Eq!zNBl}7>gZGx*k@2 z?i_gX4Con(9qrR0c_#Z#vmg3|C(nZ2-YUv{@hQo(S)gVw7pEl8VNt{ySf`+(Yfgq&8fe?|3Co?!EH=GzxpO(|&=(chcRx*D z!6FrNO?ypqKdYvWk5m29%*`AzaF_K>z=IoGn^G{bVPW3&2U%r=hY+`#s0hUI*M z#r9V=EaxURPctm%Q|y3dSk5i1WPtL-az4%az#Te#ALIkMew*A;hqp zJ}J+#O3T(U zwQLzFZ?Ho)+fMeKW$T#I#2ks3gNnJE4I+m5<)<{WF*e&W9whJkz*l#x5H>@M=4#jjv>bESG zn9AWhHkDW{6M@du(`*H?hR~^l{Zs$NHd^U|fxTu+_dWZ|vPGo+!2Accm-Z7EDU{jl~mF%+w3) zCMz9h7ujtVbERHni)`usU@zIy{mBY(8#?rthA}^RGCrPI8^;_BUZ)x6AoxaNSR>eO z%%8P+O1{hHY4Ue$o*w*w#YU%k@GorXJo#U?bPgT~_o4B+y``D|e7tone$v%ZBN~ z`A1f|J5nR~DIGI?@;#}Yc~A~U!I-O3qxk@0Z5(agc)qeZW_2BFT+W9o2A@Z+gDd_FO( zUt4M}e~4Hc53BewHJ^X4Y-~gXhn-2kTAu4tUEDt(^V`GEW&WC4$QKf8V814^v_bqW zVi+?U_AnhJreY4^p)O2U%Vq`oq!sZA#8$Ao!-CR=@`p70bwGGpG2gD)+T!rEVZ6n% z#iR}AvH+v3V80F+kah*{q1oEvn6wgJY_S1pBlvX9E(B$#jpPS4n^~NlR?1TfRg?>r zMQLSxux8J88Ie}buh8s6Vr80bk1q!srox_eQ_+O9vF$8=LfSZs-5#D0SivVyx_W2{ z&c^epI?88d*QSl<4_jEV2;xi%lV>uAJ-n zEf(_!Tb;$8NxOkRM67`wi`bWTBmZIu=Fq?n6`e}EnLCOU%N%_^Z4S@TETF_Oa4uh= zSzSrjfw%IviD7=d2hQVPSUfOB{DH+;?0c_z zo@}vfwt%~cH85v<*1)@Yna#G4Ur%f)yRl!vzkoF6N_(-Sy+_0bX$ln|cYGehItn5_Xrx{2|Ky z7W>}oLH>}%CJbD{H(Jb}E#uD-Yha#{Hx69RXAW2A56{s`zJZwP6A$s{Eane?pM2e7 z-+Qg%%@*TqHUH3J{=h!B*!Ny*_zxC?`{Vqg#r%OeuAtm$wqMJyCx*G-J#a0*&tj_v zKE~H8=6I(^Icwy5HT$T?3f{h3s)okEOv~l|C>+Kh9%HsI47~qmX4Q#-8sr z%<(uMsoC(1VU8#GRhq2?+eSWzSOZImiu2pV?^QM^+4_M`@>RrOT@d!dz^C}L7JFmh zX1-IUqZ)1D`>k~Q2X5hKEp}?)3p{QFmaL7h9?8;Q<>i`%jqn6EL9@TI0)b7}EI7MU z`fL1Q#hmYVD})`Bk89iMZV_O6OS7+`wp;l}nr+I6b8h8FHA^Xr2NpU~<^KHWc<1Xp zO0#X{<*@Iv2eAgWHY_%M8=pYzg!7BOebcw|Nt)dfRLHjT>lEWfSsd7G&3G2t781j= znF#3~Bi6?64@^(r!C$f1ko29rS+jQoO46HnToyT zMy%GcqiACKZoXT2I@gRTgr|b`Y4*aHnuOi_pkjPg#E|r6eoC_jU~ln@n(gf7Ox?pH zOELFawl1kA{cZjrF?Buc<&DI!4&&1I@}ruKiXE5!E{__mN`39{o6`63`I=!J_VLBU zRFr*uowk+4%m>eBEcS5v0lv-Vd64fWw$w3h%rof+`Ma0c9Azp$e^_T7X@sgO}jFWtpwt4sOoYBfR5mRmU6@SiRiRoYQcXhhZvE4J;c#CG< zV+UlM;-TYI?tk_lnDH%NMy!qFc{t726N76yz9{81e~lRCP>}I2eoT2%?>WPN&jI;a(&0ZRIQ~FQ5RWZN{rIL z-tJqJ@;jeStc^dEUYBu!-=$e{^pcD}`6|uIC#=a}#_PneoEtK@aX{NjVzy)m<2TKI zEqo=zG>XS#4yw&Oj8erM3ler@co>zMO@S-i!>G1AcZ2N~i|xyB7|V&ZaU3j6=j4*l&@}4&KI}nr$EA?9jpJccrRrYtfMmKch;s!DCx9{Ef#o z^BL*v5NI4FR?9vsai#_vK@%`t8(%Q`$Bd3f2{CmyJH&WY+hWT9%m^{I6RTz2%goG9 z#*f;zuxv+0sNt$oQ9c_1J;Inntd>n3?Mw|b9?)za56%oX))B)ti_DBPo+H-A$Hd2E zb~b(@wt~$c-!HSP@t5V91T1nQgMV#2V?bR-H)D=wK?CwKFEcg~Yhd5?yCSoP@fk79 zVQgkEqfIgPcG1+#-p0==oilgTO__1VAC~8QV4WtZ9OghT=wtNPtnZ-A)V{_jVzuzv zh+&TY##GHVcFjy3V0=zY^@4cgBr!D>#2ew0F(%sX&Wtw(6Kmr*h9nq^G{Z3@(Ktq| zmc^7moSAHNtj2UIN}Ay!hU4I-%rs+>W_7(bWu_YkHG6o}Gntu2&>vFvJ$vXqVS${IMt*hvh_@?&O^ag)t!hIi=cn7B%4XShmeXShmeXShm$*X*fu9dMOkF%wq_ z?F{GQac)oZ{=gyW@P0I%AI`VqErv5Qycd+PKCD+X&dI=&TtmBvxn2+JvrJF?=r$GL^Q)$X1c|2 z?wDaQoIBw0dF_cg+~j6dzjlW8vzUpa_iVSPiKG5pi{bnLFBi};aeioLIL^Z>1GEjt zd3f1?W;n~hTL(15aeltVP8M{@g4YCS8;<(z498@6V}Q2d7zr;9&B4e`}EcQuc zpR6So+ZQ=7YdJBCVB#9{H5T?wsUIZD-~Ehi7fJY*@T|uY`Zau z#!nn~SMcq|3_Z4@ZHF;eGmN>zsMQQ(?lhKZhB0>$Y^ejQ4Emb{mIn z>2@2Zi8ZkG1Mc%{HnOH+55*{Jjkk;|iM4So%O2xe&9E$cj2kt>vb zT6S&4NVeB_jTpxK(AaAn(w-RQU87AijI!T2s~JYwZ^&z~EEr`gf6r>cl9+i}A6Tq+ z-+5Udx><(>Nei+*w%EPH7TMU1rAut=^$`!**i-!;wXwAm8*S|T$fs73K2G z!8Vqk`E@&kQTY3;Pu-rTqwx2vLl&Et$g>Yy?6(rn^dlC#dVnLlosB39$^P83C615D zKIzVBVgj=7ncIlgyxJ3CXr*%y}W7pSepIs_#oWLwNMp=9k0)3sRXunz64bC0y_ zFD;vYkD}~Wi(!r0EQU4u+G1;~9NFz`PE|`t(rAto%R3G z@VS<*IM$H$w*MI;RkLYhMzXU;sb)c8BR$U=Gl-qwHw@~>&KY-UwsBAzu$9DCu;PkY z+2@RPnq~B^&HmYVg_v5?{%ma53`g%@3`Y&--oPTdF3SGRm`V(5#Myacy2X}epEvFx z*5<@<{&!=MW;o9OZmiM_$NArlCp5!x{&(X=Vzm(S;q2dyy~Gx#&?{981l`cw)7zx&MJ|cwdfYZx$ZTHbsMGuMBO? z_7rP1J23Qcwo~jUrt0S{4qEJoY;SRzSR2Qgq=Rr=kNMTI(D3uwzM`9EPxWUxexg6I zHjcAQfOtvU=J$8z1PY%UFkJ&nuIQ8#B%+C7ewXD0i(+DJ9A}`8;z?y=-N(k|gorJ~ zPVjj!ABBiRnyrHQ2;TfQ9b>{u9Ok1CQBACt1rCqT2^Y_4_UEwpoX$edK+jrsQ$T!9 zlvt$MHASwR7;%o6s{3W)BC!?hvjM|%E)%Yqm~I7o6hC36)GR5G& z=}49+S~dHqhcFUF@GL5sBNMLTBoV3EZ*Ye-NyHLc!E$=tnv*1YYvz?v3oMZs_VR@} z$)bpuDod&uLkw$se@?2nnphj$?O5(i6Ax>Ky9Ne|_cX(O3F+c<&2V2rhWJi1+?S9o zE@+1P67q!CO<3wSj{6c^B1|*fmry8r5ZlAAujrIMSR@fsEk9TkTWnd*U@=Xn!x?s{ zn57xcu*1YUVzsO!W_`{TqQ`8^uYvXLwk2nzcu=$LNuOkn60Z_#bK+cFDt2myb8)G7 zTQi)COT`D8;aprQKGO{6;!^R2W;hp@imx@pxwusPpc&4^rQ%o3a4s$te`$tuaj9_J zjOE1IzLHZaHd^eRoO01j4DYn<${HtrB(}m)I_{I43h}FERpUMf_LuT>;v8NnJm+A{ zHYd*EmBLRmoV6=OC(Uq1uM}O0sa{YidK1I4e3?@zs+1?k`F)bOUZ=zPeX^LX8P2ei zMZIP?+fNovn&E6eSyarWvcMg)@3X4KHJafpIz`;98P2{_#2uR9N??jutQpRmSBuq} z;k-FjY|;!@0#n5+n&C=dn%J!w&i2=c1DfHwphjF&%!%{+bwb{PB~$(EI&lxNHjcCX zb>bn-u+-NJzgtxuaDJaIVl~70eWn<%8P;f)xK=YP^(?VSGc5H@;-F?Y+utO<)C_0) z*#bXQj8_NF?>CDa#hlo>b47`^;cP!w)DTl=>=rSP7}g=&yhR*PjHSa4zS~9AZ5VR_ zuwQfT5I1Ocyc;~}Al7R31F-{|#Z~^1GhbY^*s=6lk$Ag`5?3j5Yef|?xXk8cZuunP&o`9f1E88w`w+I zII??);r*kLhYzibwCxk=r1~yKR1Dxl6>2#F`xf z_O~t*w-Cc9dB!rah}a58zcJV3E*G1WCkq%oJ9mX}+==tMuG7m2NTQrxSMsr`fU^k$+Mna6SXFHqe!er&jz-4@Z-6ggp1fR zwsPDvxlf6?#MIx>H|r>S%v*aMOK)fQ_If$DoqgJ6n~h}`?7D>Q%iUr{`6cFy+-F2B z<*EYs}v^s~7yh)0O2R(ervBZl*zf8LAY1hF=bC3{Kys2S$| zlBl^0>(|D!3-;x{EVgKdxxXrs7APCm;Wd$|8P?%7F_>5_8=2H8?=|tDW<8Ul^IjL{ zh^=r;$nTZ6U0hI%9jo{xXS;CRjWHY8EV6A>jQ$q6UA#yP>yXX1i#Lg>JL@~dVPb83 zT;&8~hxnQp{@tm6-W%daZHp;S1{S#xbHM8;KdVXHPE57SF0p`^8c}wMCB&ApZ6YIY zmuMokf;IKX&3jXL-Gfn<0=puwSwvfGY~CJ`My!EVBuvfQD@GH;9A@V26EhWa#8)o# zd|%w6S$$j~dtW@L7`rj2_-ZT5-C(d@>!{H#yKJk1u5&CmKwY$K-H z`jGfg+q|My=N%Gqk&4nSc?G<0Adpxso8Nf_KO*{Swj*wW@wv#*Y<)z2)=@E?m}=`| z;%;JC&c?iB;vr&fd`joddB;VQPWN2&D|six2b!(v{6^kM@w@gciFqgQD-pUF%Tmj7 z;@-(SC1z>X1K4*W^nPUvDElPud+`u4b>7d2brw6FcSgKM4A&aJ-hdBkGtfSt71mi##RFNoUBVza*%ADXV zd0exZLry1V$?q&y=E|18X?7%XiVNN}ung;mPnTQ^Ol>$vcC#y223fYdUHP($#a6ot zWiQPp#=M(YBvUj?&v?-_RJw?%k)c=?6RTs#Jy-BzS!J^glT)>=pJN3dCT}IC+H<(P z+vYi3KA=6{F;DT~vO%+Ny-x8fsUvDc5RS3G99uDL2|| zqvW&NmIby^@>QFyRPNNaK+jX~zK_psw$bvWwq<%=6r<%YHe0#;Q`=%Zf0pGkU^(?A z>d9ke7_mCG)KeH^We=Neob0b{a~;AMC$nv~3OUG@u0odCY?bm#Te?bloy|60-lT2k zJ$Jgs%f&X^m2$bZ1vz%Qu9Q#PY!l?m+V&aPCdl13Tb10WZ3Db_x~k+)#MJqlDF3o~ zPL!T2uPGEikxn-!>*}vv0~JM*U06U zut$j1vC|$uyRMO&ZMJLWi#FS}a+l3kBll|C6*-W`gv+>@@p18#G8Etz7eo4)g`)#%x+GcC^lx(VF3o)|+JkFY)4z<#;O4k8$xKny- zhB?&9P-2*aSHWGfi?(473uK9An8V$2l=7q;?v|An3n;i-eyKe%<~=g_;r2GWPiDIr za-+@mpnTb8Ymhs%?S4qtAm6gtmdN*Pwk7g&VyX^H<<~aPrSeDZ zxsqMzxKvJ9jV)0J@8IrKuuM+ZOd6dEmdiVdsk*O_i?nTFWlK+gNdB%E!@qJrEFEhw_XRLlo#LxyH_dts>Qb;q_R(x_!jSYwWHK?8 z-=i{5+2~9^DvOBK!TWGe!MlcviPh46skO3Hc{*Nz{S#|trIqfog0-?nF)GV?_j;*A zV86cUk6G+#*dJ*z^ES8>+|CkVf8=BG7K+m5RO#*{R_lo9Hx8oQr)?NzgIu8)$0!@* zTFo%Z2DzCSw)MF54f1tjs#8mIuEGxBV5xdQ2v#hpxZjsY%o?GM`?P+=>`)rZ-YR0{jeV&$U zEYI#4&&Vx`v5Y~^)aT@O&3wm>EO=i2L`;?CCHa??j) zwOdZsEX#XAL9<*)OvQXlF0-Y3ORmwLPPrA{#Px#B^KJQt>)!M|65rH^J6 z@Yle1}qX$7ak^gS6;7eN#n|a-AYW={atxCG1Wufl@AcBV;kUFc~?F} ztc}ke_CUctc~P^1h*bse$xiDT{8Q=PmtBdenD5Kpm)H`B)v?dzx`Ov*x@PyA8w);= zS+;ZsWRWf10Xb58&J@oT9FXHQ%k+A+;6r(p&GRF9owi-)c|Q9iS!>y{*~juhV)(n? znR-xe&U(*bCEPW<-YKA+O4#_>5;f|$4@;zeM659(7 z$z#M+OB|8kST@d%$TP(1*i3Vn%$J*QTsPrXP$3F5H<~S-NiK&>! zWDlF?G1*^x=9_O79Fu99t@Zk};JD1QJijjZLY5MPzr(`5pcXkxGu#){A|KWa_XV}c zr!~WUK__IBX80GzFXahh3mmV*-|@bbzYtS@gZ@%_Y@j-@D)@^^s~kWK{|5b2L8~07 z*@c9Q1z*X0VyZ@M@(PuXM*TKfPOJ{zNbQ;4Ca=82HbvXIIZyF6dA-f{wVZ9UeJ$&3 zwo~#xo9&cbWwU)F*K1opShs#7-?G`hmG9YX-^z=`@Om%{zmrBI*0zloLATu;u>^-6Iq8v?3oy|YwL|eK)^G`Y7=J}^ws6A(STb0Ifhv^;ME zwqG%JYpG>44QXTyL_|?Kr zrk7?TV09mA1`<;-!_07Po9NtL7-sge*&@t%Z9C^^E{rfMZMM#4wYC*H_P9Embv9cU z^FD36;IWl=F_+qGUCq_n))(&gbTu~+Q?-pUpS5{LnXhWkZpOQXQD&27QC|63-OTqb zPZPdBbc&c-3B;PGHN%xatl4KXw!{fq3B;O7ig8>C#F`n}hAV+svsl}3-&3slfM&Sw z3EzOp;k_yNO{CKSxX*TB9BKyk!r1tav+H}dV?`H~H9!h7Y0%%$dW^$a zVGQC86nTRmT5J7L(=H2k{6A_W`&Ny$A4G$l8s?Uj=D+Jzo5NXv zk_g7B#jy4M&ox_y{(GvwYyR&d|2G>x73_H^o1``|nV>dNKK3|;3GFfWjcAwuDgM@p?LI0RqQQnIVo8QW zYr9Kmwv3OFLl*>I2|> z3HE3y)*8#NO5%>G%30bCeFo>C6+PXhRp(BX%3eaH34?aFJRujid@Y@E<)c~*OC=cg zZPoH_PkTFK88}mjWmdAgoT#_UZclqEC0|W-{JY++`GQ*SRT@|AIHnTwZO{GhW#Ftm z{-xzn`jz9c&7IUAdO%Mz*!am<_ZB!8QjfjG|JAC-@HNzv@1XJdpW^&?J;u2-U-XCf zF+h2sw?KIWl}ECkaK=rRK{KQBvCk1oMt`{WseO)9k5!(5NvOA%whj6`hqrGc=F>S< zvO?9`IIgN0wnt!FY_U^zCS{I9gHI`}q&F9#B62qLKXPD2%LD zKA}C^<-flcv%e1w>z2tUzHub&F$6>1W ztJR>Dm0-Kev9*UoyP521I3pgcCd}>mpL~=Rd(q$jx#JI-fDtmFCmS?sDH-~C0%|U& z9_ICBoHqsQ595_&AJH08 z<)yBUpSrtS**)fCjt2XK=ID4>cfprptyxK}-rXyfNzfW<1UB5OdKx)#rD0Hx?lP!+ z)itZm8ukj+ZZHeeHKl5r6o6@q0O9TRHW}aG#M!OTCa~J4ma$vyt)yhtl4@nHG&jKP ztXdv^(NtkH)Vo(xrKKpVdGKY*eMh?6DwwLN@<+XU1*m+^kpJlj?GoaAFO{R50O(=}&oc+73G_c=30)5m~c_X#bSXlMB z^R-{CO3na(&bm?mR~q{oOs!JXI^SM*weH3Gy4y`%S$JK*o8Vytu>a$%{VKlnYTZRG zrp}K2n*Hai72~V(h z+%BtCr5f2(|3P%0S+xdJply!V8n2*+>&xp{yW|RZDp{dw2o3Gx1V1%7U7J>*>g1ZslOYxJ$0$ya#J4b>(vQPqJF6zUjiqs<*rYJ<1(NX;dFm_zsP??Z2Dcx;IjVDHFN0lnw~s2D8cWqo{h#}@`@Bq}Gky!4U$;h`g%Ub1 z`YsvGr}kg>?Xv1)|KEP6H$k58gfQC2Gi_ZHej> znpS!^4s&?ZJfixAqJFC?Je!I7P0*_i_BC8Pf;~q)P?b~pbki$3^r^S44bb1v{`Q!v zXDUy1wGM^&>Yw}C!Cx_M&12CRNA=RXX|!Jk$eBWQukxlG^wD=O=^DhCDw;b^dp~z; zRG(L#OKIf6Imlq`GOWyL^@0d%Me1ovvxxNVo|mRlSI{I_SzVgfdb-o1<~6mVzKr@L zuJJhg3DE5ynfuSO`t9KM+)uv|O6e?POu>{!jhq;hvxlh-`#?;)tnQqswf&`7+!a0B z%Xz6>NpUb2gPAaE2>pvv)u=OF1^64&U`kec9E}BgjefoUPc&Z_V}x^1a(AjwxK3e( z4+!_7VeWIUrtsI9q+f8RzQg$lSh-%Gx7Wg8s+2vD-QkL*OWc&|3qFw_luM#-pMf-kHH-O zC-R+H=&4YR8||wR_b+rcBmBK2>Ymj<-KVmT0RLM)_WNV@dt&zZ_SRN1wzIqam0U-) zRy9)VOf?27S*>u?Z&EdGtKT5Xs!*j>p7#48s$Z#8>b%(T?``-`8Wq{Ss&DTb7};QI zrDU&#ilaseRYJ5H@WmUfyS*-|Z1#Ndw=-u7)h`A0OY=&|>p%5L)vAMIF;#mU_&eQX z)TlAPU2pes%Lk*-Qsmj>DYUWpy4SY2NvJ39+5s zcYajA!dc#Z2JPdR>S?OhD$d~82v*G^*;Lks_&4S_Zhr>s_%PPe_Hb%V9s>KIvsyM)E#D{FU_z3hLf&OE7!u%k} zpTN<==7a0KC4!ij{_2xkCt zb`M}jcnSmMCjlea^CUYtYMux5XVC^C%J4lil6}}7*gwIIJ+NuG0njJ z7{RP`+(?kWDMw8y?7JwYZ-W-ow?T{P+n{qPmr^!v%+stCo*{UZRgzpuay7}-B$u*+ zh!4PuSWP&WzP@zEh$%nCR#BX2{$A&^Y#zuCzMVAN=__*E89x2g44U+! zKf|Y#4wC*T>5r2BD8na|T1nFi`zMZqjL#*VCeL%EKL=0M3ga~FjTgo__HvIP<09z0 z5%wa)F9=}k`2gk_>-o-6BMms~@RVXSUtC$pqWSr*6N~`ybJ=vj+bZudg28jG5efK= z5exXC5eK-Q2Z)MtE)q!|%UfW#`dA*BvRQqp#@boWV7H4lCYYvhN9K*z`h^K8i??@oJA38z$%P+fSk>v2=h2TVO3A5 z76FEv%gDNnDQ2c4aeuJ8cEX#nwe%Jd2S)i7Se1Xp8%0vvB!J~ z^jP1q-A<*0P?@#RNF+lv@`8Ydc9E$7dF@qnOnCa0BZ@?Sm zv7bD*gFGI5a5o|Jin3~tgF5oSifv*BM9B0wNcX`Gc^!6Bv34NnWi{~^E z6!9(ie*yj||Ky2re)pU!#&wpCGse70@I^)beK<`Yga9GN_X4XI^p@oEKU~j0BP@j-YU_C#U^KL6SMcc*i1MKLVGt)Le3D~5 zwAeI|*G-!4s5L(BIn7ZFF`!~w2#tcTk9v#ropobBT8#KZW& zPDB5n#;3>ZaU3=R$A9M7%4bh*b?gG4-vGNstl*Ut;V^gfgr{^3d~4NVz6AD&9_Aa% z82H`B zHK37RYYcpnC_uax+21Qb45-NWI#0De&tLB{0_4!J5nhcHXA9v=gaN`?@d)@|EPK-H z41cT3t6pb}-SOK1W6JjszDM{8;Ll~BlYD~YQ(oucTKnFs+Bgz9k~PyP6wUF??Aw(F z;tQkMz`e@N#uRA7tzvp)v^Qe5_kOT)cpeT%u>I6y4^ofaZ_J)l$c`Eh#tGx7ma#v# zlJzL1I!&q0QTZ}!`0dC@flrP^ z^9*=v1=ewp4@H16?Y6A`UU34yI2i|NX941~DZ3!;0-v6cqd)A7#2m539`VTl8CI79 zOP(RH78wFd?h<$^E)l@E5N4(eg*inz&9_R7Wm%AR)O=~Ir6zE@aw=A1%4g) zBKU0O=g2B0et}U+{5r6Y#Fp`q`29^EiO+=ugJwOv4**BbNU}ys{4QrCSa0`_bz9+0 zcX1NG-5Do;_kRNrpEpS)YX+stfK-cEhQwz^TsjrL15ZkP_nnmZ=DcEw*GMVgc#lf( zF1UbvJ=R&InP(p8`Bd;cc)Rl;k9lB){s6e1FCtt{emzI}i=?>-nioSZn)o%?ize>eKWcW1ALMbAYAQW2Ev_G4 z?BoOT$DM)+BLU$od*D}MhY0+R>KS8s+(J(nyUNdXnhR_G^POtpii`G*<~?B*mjNv% zjPooYpkHW!>=vH{7#2SxG>+mY5@ry(2#Y=NH$|}r{-!AP_@eVjR_TG?p04!3?@(8J z9EqIiTLYfk{AxV#TCVXZ>@$+pc)SMvu*L&N<{A&2HD-YiB7T1sS{Zh^&m+w|5Bvo& z&ja_i*L&c%suz)F8Q~i6Kgt_DaP7T?@FfpiCvS&*$9puBydQ9;d5|9PrQOMJhA7vNaOOvZw(iFVn1|w;*%t$6tmJ3dtf!yrN$F`T@7en44DO*-VrYP z`tUqYd{c}I)<_?Bs`tcmw+KqOh%NKPx}4#zz{wHIJn>7x%RF(OTIPwhTSnzvM&(@Q ziO&W&n2Ys|bg;oJ0kD{*0+z5$z(Xt#@F-Y)*;GCVu!cVfIGtbL*_X}XHv`V&qKhw^ z&tCLGfMs6Z`H(?9mNy1jLGAH^A!YINR!pofFSV=+- z$u1|xsUmqk;X1-b(l?R3%XuyMw2<8D#FBjD#JVsqj4!=VM3JT^X?lXD-x!zI zI2KV>4ftaDe6p@1Y$9y-!rWU(j`qelvEEc3Z;U*ju%0yQNM7%KE$Ev_ZY90+!Mel} z=J;SLmk-9NBDos$qHLPaw`}F;b)Ntzc)!+o(l(ii=sNsc9S5mx(Rb50Cqf=f zaf0!TB!K*Mc`nE$38P4!NY+}=h_a=mSx=rDf?s6o%3mbSPlQ1oF>Q56^sEK>%^~Xv zPj{G`Us54 zBGD&`&;`E=-W;+!67?quMQ4;_2=fUicE&i9Nv?%8#G6CvNM29!29kG?yqn~f&fXY} zWYz^`(FJ2hksL#E4$1i>SCKrK$?mC8(*OPEhM zu`8B*J>dq@>>}Jv*i30#x>9LL!=k9PQ5a3ahsvOpNRvZYML3_ZmaOYY-a!6MB=3sC z9CwqZg)}EgX3-Qm8Y4#$Mia&m<`YgPtRvh&c#=?bD}q!p-SDjCYsBk)ayN`tM_Att zOS^&O-GnCzMGVy?2CXqM7$=`JlL_kxHxTY7JW1FZgFRftQrcKbOL9KpWWqYa`dIYb zKyo8_?k4#pp|}hq#1Q5aR$qqxbtKncMr9^>H(@JT#pPH|c{$~KIY!7QoJ?4KIYy`_ z>xRp*O*VjBk+6YM?Ixd-gstQ$x>GH>W3;I5tJyn4Vn~xuSk)aPOeT3g$<5s{{z=lb zk}P^qgdV7mAvvFLB4I7zdcqBay9rMcvYxA1mm<-V+JSHb;YmW#i}Zx~gp&#D2saS! zCOkWkKTl4U>CxCpBUVBH%Dcg3T8f{-Vme{=$BqDjsn zbdjct(kI@9my?(t)THQV*}AMY9Pjs9f&?TB(wC@?CPPd>G#6fkIlrA z)Mp{eY@C;40h`KOvRAXMLtFDGvJ203a{>CyFGRV8kPSjPhp=@JT5|@Yrirk*2-CI_ z#tucfWhh!%F=ABlYBsDm2QXn+6=2Zt`GC$V)&a_rCP3d2Er1xP=g!>qfbj2`p9yMR!*%)awDM}Gmh;qj~YXIxHk&59)tclq^SpMMAuW)uOn)lq`t? z^c|5i0nbGh$Q?({pMbekS7E)HCq4{wW$Q$gt0tj-KH<8_C|6aJhHxEWV>NoV5>{V@ zGMhpzKLzC|l3i1<4I7nasyD>RA*>>7or*QBpN2k7(=dKB$?_W1%)bVst-A*GIoBex z8pNs^)XyhuB2Dad*h)Fqp}vKXU5|1Uq3e2V=SDzL)(i;kIh{NSqh_F7Mc6{fW};?3 zVg1beAjkTd)Ds9}Z$!DCkj=vKG|obeya{XVx*4&VP|hI@VLf3pp`45Uv2)RyGZ*u! zC%OI>%H5gc+dB)_g>@uwD%$J@4binH2S>kv(4vYpL0IH`}F7#-(hx#7djm5aJ&Qa4fO5p zJHWTdcaHBW-z2|uzXHDrexLgV`^Wj$_#g6*3MdK~5pZR|jDXDn7Xo;o8JHGW5jZ8V zDe%3(Dv5v5_ zqZ6CPLRk&$mbih1vzuT?%ski;b35z8>RDH|h()m_ESjxnm$413A8Ul&EKkBtmKR_b z%Zn_Ny#!HTV>#?~h`f!BWKFPNVHX?C-ehHLFDqxT4}`tP#!bu(kuCqQ9puaPS*>7BO)_h@&eI z?@fw_R4)xn1#BqI0(@hH3-FnKMSvS7mH_@SvJCKUvQ|V-1o_rcR|A$_c^zQ4D{lnc zbLAYsx{BKY4-KjZoRoPl;Mv}oOaBD?R=bk_sU*E3R)9~xUf9mLx^1yu|6fX2J#Gy| zu$NPnP?c7dQq`E2c|yqx;G@pb z4|Hbd48Sw{Je^s){KQzS^`Ws?-#4i4n=^KRtj=r^^^L&H-Jn@YKKFLn3-Uj;WP3Ec z4h8H>gT3Ey2)GIjxZ0e6!EhBCECjAW1Fknez(}|{4Y_>3@LQe#wW#j`! z8wG&fj6r}g#t^{a#!$d3jA4K!#ub1gj1hn%jZuK3jM0FlMmgYUV=Q2qQ2|(Pj0YTR zOaL5bOa!bjCIeO)R{>sWTn#wEmE2M1#G}tcVHo!NHI{*(EwSb4=&ZxnT7@RTs#TbS8N7M7Ec2X7taEY7S97#i5CGUikAVWh*trx z7Fz)u#5TaCVh7+lu@f*)?gGr0y8#R3TY!V)+ki!KFXTHE(15@C?gMO)?*T5A9{}!< z9|9hf9|L|OKLPwyeg=3<9tJ!vKL`9y9s_ikUjRDI6M$akNkDJ&E5KOuYrxCRZ(vs0 zVk~k@X3rS+13qUw2>61r!~r`F&3>@w&|wZ>PqQL(oP@tYnU%2HuZuGY=71IYcjHGp-8*{1^bztzCiGaGie z)UwCfPWCqY5_VQH9sxTE6L}sV#>ew(_yWF~KhJmZ{rn*Rf&a?GjRD3$W2Nx~d@&Ke z11H`SUx;(?H~-#prrayPlK+y18E7V(rRG%ge)G6#cm#S};c=};gU1?=4IT$PQay7$ zhkD-OxyW<5=R2OCdWJhP9XC4~9HukJImlV(e8l;(bGP$7=SAljuN%A;dj0I>&L^ltYKJKuZtbwOgNJXZ??B%v zzWaQ?_C4>L>vxsk48Jw^~tKNh?-_+aoi!G0ZMJ0^CV(DAO0t2=(t(Fn;2 zsSKGLvN&XO$eECRosM^E>ohy`j?jlgw}kEq{UG$y&=a9&LVpYG9hMnZ5H>7qblCW? ztHQ1eyD99pu!Ug{hCLkiWY~_dx5C~F`y}jG*r~7|!{Wk=!>5I>4Sy;8qwo{qXTwE= zcSJ};mx%m`p%J4ZDk9{3dY%+k1-QePu|*O6VGp(>u3$z)3hW2|cilXA&IWauM*X`b z;vINa@KV3JhzZ(HJHdZ5B6`F79vJkYK-LDw*KnMIk@_1rzJ=pEI8MXb>0fYs562I1 z{0PSxIL@+I_7fcE;P{zc&VFG%*srV)`weylpNI9+@30s30?TF>;rIiNKUpsO3;wFc zxC?gX7BB-20f&Uc>#I(1gu)TVuVvwUI*WicRwTcfb%vu099`jvf+L#GW!>P2;kU3@{s_B_ zKfx}CqdOcu;OGfQFW5cYn?KFs;ON7jVSV|tuvhmv)*p5Y58$t|csLUH>nxFPgZ14u zmJCM<>^@C}BMpv$aHPYL!FRx%_6E#oZ@_%^2Fu|)SuSs4dHhXS3%(6|e&1#Va1_EZ z2#&#U4B>lO5$sqU3P&*!bh!RG$ovpp%{{qU7HxF2j6{Mlv0 z>uq?04fmN3uVlM@<}+up{(wynAkBUT%$?oLztQI3X!CDGev9P)osQ5)W7j-IU;dUGDwc)4@$831ahI2NYPw2k=mQ8=chJR+m zKeyq3N$7rm#fD$C;bXS^YZA7auiNmiZ1}hhznRc=d^4fz_?FH8Yn%VqHvii;|8H#g z-)#7I5*lcJy58^E@JSo~$cF!7Lz85^Zg{+N-rc6%hMf|&npL)ZwWN(%BWYvKlCagR zwdp<^Znohb8@|bgdu_Pih6ijoXv2~Xrw}GE5BQG@-BfIT)rK=RoVVe7k{>_JeSc4~ zMfm+4HhqUp|2w2fcX!(G{kGk&*zf~3e87(PTQ>X;HvdO9eA!1w}+3+nkd~3V%(YLlMA04sj5v0jS zN7|K-W^I1f=4X*lKALS;KALM+KI++i%k2u6TW#puaN35q*?Pxq_zoK`*zklM?}VM# zJ8k-%cKmnRdA-}_zuV@&+s^CVc3$tb^Ezq!{e}%6x8b*J_-z|*=umi_W5ZY3@FE*t zVZ$vpOxtj$4S#>7wtpPqXWE`Nf6#Vz;t$#`#OJm69KdH1pQlZw{b}gPPn%ot`R|FR z;obis_u}+%A3p!Dr0+udR!zA>f~v}{{^45 ztM4^G?)YcG?Md_I)w#r*S3iUJ4aqmJ-iOcq=2uYu4;bf_Yi>)9ta;K*t*Iq{3!g8n znQ8myHJ4zGS0`WF_R-{pXFZNJ>`VT*^Hr2_ZufNVOWxDD z19RGtm|MF6u-UQVAKD(rzI^~|d0ornYwtJzxb`W)GKbIi@wwmZ?RgSwxhOG%@W&k& zVT>DOjJ|arP2RKa%Pri`KUsgT`SbPnn{VRt!}U*^z76-{Q%l~k;gZCy8_@IFzW{uh zkEAV9J?pdh{2J1~fzS5=pBz44Zu#n2A5Ct2 zMJ@T}SKMoIulSqR54_^jD~SWoyke$p>-p=K8vuE{vtkiAbt{`d+_-nT7L+i599L@d`=sP(W%XgNGMK4z^luQ2Q*Lx+eQpjDN*;SgJ^eWlWqPJ~$JF=@b zqgt+P&yS33*=)9Le;vaS#D*s-<)fLgedUTbJdrI8l)UYuu54$vSlp5IBRPFJb`n(R z%f-{X%azG&b)Q$ADCZAkE7?h}>Q#nkr#wGwllFbDQe|4k-<}&8=`Z+G#q8|PV%GPY zW^UQSsmi2-Ict}aU)M!g`AQZKdDV3BXm-}`FUu?>(+(NVO>z%p^ZU!Cec5Vm!pjd$ zdAY(^A(s{KhD}|KLTNl*83(9KRh^4;!AVL)VPQ9g%9qBJEohzC+qJoS9f?`=>Sl{%cuQxDV@(3xC7Z@ zrUYyn%jOgxrLC?K+n_rjd0dl3?Dzn?BzKleGr+vzvg~iVG<#FFI4yl?amCA4y?$>j zJ6)`zZZ%r~JrRIX-0%6hN@3JH?F3iq%iK8aRb~f0AN%6>NvEI#LC#ERppw^3lC}=| zIzrtVH50>L`C87^_o^cYuq^ZyLu#TZVX3t^O{osx9Hq(luNGs%8g9jaufc2AdbnUb^~&iaid zkxWPlMKQo=Z`PN|hZDd8r@%XAcUQ`jm=E|6M;oX(!ovg(VP3WYYc)eHTdYf^VAT;b zrJ1ry8C!uFN5G1T-Z)rNTI9Pc@`aC*M!=4y$Qa`#2TOiqnMyuPGD2)ffikgL+de== z6u6B#RH#lwn3`QB+Qc)PF+kMSbz0o02!}?l;-KmXK%bB=pbVgu<+-}rv7Mkcw27VB zQY<}~E%=_awH2gk5cf*aw5kKqoZW?rUyWvD{2|DFf2`o;cg)&u`n_Daf(;RgmL)%( zy&aPt^u`NN#wzjb;Vpn~MAbo(l(gl_5yYGj0s6*3prx!Q)fy%txh%ely~IVd8(=Go z6gH$z&K+{rmP%wPQHDC$faW3q1x_LmDazATtJ$P0g(~HM9ROStvFE{CZGEYZ&YSaA zR0_~iYI5z@a0D!kE0cJX_p#eLzAtq`T>v$fqfZnsPoJm|>^NZ?nIhsGe9PurY%HqS zUJ1>%S^g5)S3!$yR(+{#D3Q&oU$sDPzW)7 zBvh;*k_iuyObw#JK&dzz&vk6d0xH&7lQQc1N^%ucwOX!BFVL*nMWh1bc7UUj7zzA`QpkR(UDdIXW?tQQNJ3aq(ze}O@Bf35GcUN#p@BK-qlDRXXBTZltT&`Beni&uulsTV3{6W^d&% zX4}4Uei{c${KNk>^g?6wx>}ik~0Wt)MoNKhN zJYy9+9w6DzaCyIXR5~2Fl?NY*`kb6#lYd}(w1{6=Rc!X{N{rfra9|4TL46igZ8PwQ zDw>VJ#!}@LOZHCXDEqRd>^P2m6F9!*GkJidI5JWw;n+f#uN#cKJJgF$CG&qLp!ZM7S5+x(p}k{Pbd3M@G+QNybg%ef}8cu86l@M@!;DCBeVg9aCwKCfWMeIlc?CAwH zwo|kn=)MupcmT+ZIl!5Ll9evOs&>;75v2BeP%;T8i0H)ifmNh%0#6E}$phaW7;BYDSfrf7O7RDeVVL50h zaVHuQeq(9SZS!J~NAm)uJCaZHa;{&jm<{vMy%28SI34i*Wy^!Q*1n2kNjBE;g+Fw+K0SVN5=(7Xps+CM!x>QyX% zz$Lx|-()L8%q_Oh)#scN=B!2H$li6fS zdGAxM)Abg@MtxK@G9F=uXU3&{-iOMUjE|H4j#n#v*Mc#9|3l zwk1P2*BA35UUS}*%bk?#9AiyRqaM_GHHGWZ$o%B?d)s7x8A#_$({923^{^1qwj%?STjcVsG&6c=cfyT2$-cs|LMg~7xQf2zT2SS2MDZtfmh+w&I$FS;&v1D+ zPIEl8^9Bf7re{XR>T{^yE6EIHA?RkMTBejMPNVv+V;Z7wWbvROWP@2qEcU3Ax3lY}ts1?hr8xhz=+VfqL zaU4=e{kZR_6a8k=_G*t@n7~A~G!Cd#XbQ_Wkg#ZLu2i;Z)@F&uh%@vNppPowN@ZqO z2?$4Xr`Z8J8um-#8GitGHI+i1C*k0XZPJjNa{80($a&jDjRGdaEiC&|Y1iabbvBxY zeYD~M+o02dO0**!sVlP*P5WUSHKIaRMwaa~gVQAyJDD+VZ3cHNZmT&*=0&r1l#hA& z{xTGIk4>o@v5HC;;vrLH5;lju6;M~sU~;4(rBjLuEl}-}$RLfLO1qMWo*J!prXn{d z93p5)G!GI1tCE~4r+!Py;|X12BPBPg)9*x)4iZJH^{KKSyHGai>Ru1W4%{tU4!swO zxGu#zDsfEPvm`u}0}q3mt47rWUPUu-bVD{Ze9O$aAj=w}IZ6}J9O5@jx5X^1Dbi>p zA5B&4$wi955S)QPXk?%?gk=XqMHN_+xAu7{wMd<=;*xe0l2J4DGSTs%ficlKq)2H} z6-=6tFzv9AGlqK4v#nH~31S&P>`eO!Zrnuer$Je++Xe(N1ztOFcc!T{?rKV5G6W2o zNpC=)gAn(X;%p?x>Kd4#2x5?q)UCoECJ}Z6YJhP@k{O&(E8b0oN{|yEn3IJ;GhM$V zN4#SoHk@!Gd6-TlRgtSssaz=GYBuO4=wEUI1P;nEbBTlAwL6!Alb&2Ex-?f(mjzB2 ztC9(!A$F=odS!U3qn$bqw(74*C?o2JJAZm~cPhrC0SxCFZ|TZdxu9QHO* z(6%TH*X8djdeWT8kCJFI>$+x{wG~QB)T=kIg{X8X*sks zu%eSKQ?D9AF1M1nJo2A&>q+NzV0Pabdzk z*TMyjUM9NPMI=C22G$jEwlwn4_SNdOl`$;SiO_)o#Gqu<0V5+<`Az6jVA$%R!K`6Q+O-^PJ&4%xPFw zSVWuRiXd0QQqbHn+}}C)kru*2n2F0=ahTIz_IQ`A zEFv=&7U(%`H_cK<%atQxfm{u69bpzaU`A%lM#2(3jy7bci^cNMcppGmY*Rz7-Sj;L zY)2{5FYhPV0gYXeY&ref;o?QRj#a%9Zvn#E4!*mgb^yDZ7m|Hb;Y7=9amiYaCrG`< z5%lmNs%=;p1AQc0d8(`&&2Y#i%+8{htwhohhGBNhVpQ@A z`cyzEo`%{lr&BWmNfXnI?XlHloOEki3P$cK?kZ_d=D$8MLZ$tE$4iv({a}>Uv^z|}WCBy{65bxE`%$YNHPIzJ!htv`* z#Y%BBW)s`3J;L?biA(?By@AuF0T9B(5$DT^Gpf39iYY~$Ib)L`^+x-WTN7sJvO$6s zs^zAjM^r}TV7a%9*dh4afx(S}pUobEetD?ETs4Y_Mv2p9swv^jxSrSb=L0tDAI%k*_I)nvWOpek#XJee)5p%%v zj*!-cp$}$DM@)t)18$mdx)3R{r(8Z_(#4`GvVL7s?J=B#FkZR$(>f!_vu&2H#BHTh zfhbf|Me^~K(2-;{ab+`Mo>WQu5>(mWNL4QKQH<0FY_eWq#TM811 zDEH)U!vY%Mht+STMvy5;L+-W1BU2DR-@uP_C>;+=@dkaUrbV(3(s5+}g zJbF_^Zg>RX@f@<;@CwNIfr>73niOLzHLZa$og}%D9!l#8N6H0%trr~^E179$x$KTI9YBkgd}SAm4wpd*kzyg5up-)o&0@mdZ>;HhTE0a48>oPH2Gik& zxYm(;FeW;bD^Rd6GIx~6GdP@cIQ}jHs zgbZe0m~>Rjdt;6d`h%ic7%x!?mJCGziPCjO<;#vT4ocY)TFVu`@1Bal(&v@Lvr23S z*1C1b!%$#lW$l{wT|$jYG%wBE|PUUfOZLII+)>y*j zH0Aa0v;IByDp4y6SBO-q zi2d2N$PkPi)^T!ew8FcRkuFV(B6Yi#gBELEd!rU0;M6S1i0;Ge@Ad z>Rm&fQOahD>S5!YrptCW6eeG`S^LWaQ#Q((;|OF^RT$N|{Wd8#CN@5j6{oKlw-X89 z?~!_N`#+m0@dA>-cIvS=X5XYi7-B}DBB1(uB%KS~l?Z zG3-t4ej$?yOOOW&%@06B5-JT#8s-`n*=e|Arh3hU#Rp672E@%q1R<~S?Nu-&a2^N= z1N)LSNZ1)(j)aZmt|UwXbxOcBMJV3xp)WrywgvzZVUg_ggz&J&xY2r70fA!&zUU1mVfUa#Cs6#ri zDL5Fw<2X!8X(V0I+gn#%I4bQS%6_e#%1jlfE7{_H@GC=9pT=dUBtUxZ?W@V!N3eR( zQT2?98lWU}9qNL}i|9tA8v_fYFh>Y$Nke)ZQ1vO6P5je?uhas^j-*Dy!wq>k8G+QY z*F_R{_$9cnr4S(!$+-vz5rc(mfdgKcp5g_zlt{fMI-V5z>}07z9DkN7a++C8i;*7H zOfAujOb17LFl7KQ?$b)^oAY{+VnJkyc_c`QxpRUf3hZQGcFNF}WPZLd)hLg-3!z|b zcH)LkLiY=~{TVn47U564u#V^oYi6dLxX1ndt@`p{pklpI-!?Kb3cLg0+=^QFS>mm0D3Q4vJ<3M;Z=7 zdu{mW0+1FLEXfw`!{bmaHxy1mb|x_T23gEe17DDZIq9KP2u$vHgECg9%_hhY(pF1S zkjIOyf|$JO3edA!Zon$!*hI+I)yY69fS3(B0+6|`9hkY=Up@l2NK5R%8WrWxU;G@7KU$& zUHz;TM=m`w$-&V*?7sMRs5M-{iIi!3p)Xcnq}_$SOAo70PDSrZ4wmrvH8|h7B4y>a zBLH2~MF~Eoq%$gOPotx zaf66;1;8M&4q*mhaxPa0+6|$|7!;`)D|D>)U5NrK5R%rc<4UcOcepH+sQ`3kp?cwR zCgko2n@S`l&cNWnJ$Aj5vg1V~lV!iEuJvJk3J!-BK_{v*HDr^w12ei32fMP}!d>3jYu^_`63f2gDGqhcF0|zCR;NS|YE@S!>9%fUJGd)Uz$DE8W z{kW=@M&IrMOc9qp`IR0T1_F|=`;igDvw>qi^<~_x zQ2mW;O*9uQ)G5ejUm5SvFf|wkL7_YeBOwdSgr4fi(v@Q?k7g^p=Z#iZC^at&^tc_~ zM0TctXT4xfP?QAe!n}-6ZU%Kyyz?Q9rsc;kh-5zRM+3g)8(;D)&h!_u<0Xig0;ezxv<2@f|j~+h=wHZyj8iRAve}5A%aNfpcDUT8?iff$Dtk z8s;c+4UC03fqw0S0_j=?_|dK1r*;&-_T@O_Dm+FMkiewV#Ul2Dg3e|{Qc-1*o5mVM zba@d3qJvj7azL%rhhlZe5csv5K*%r01+l<2w{O^*S~!y34tQQ08X06CP_wSeu@nQ_b^xTnDmHzb-mpc|G< zsir{rk7b1U$^fLx_+3Q!Gf7hD*gpy1{`d!81V>y(q6G?hxu?R)Ty;93MUu8sBu8X} z+$oDzFLdPtuG~i2r(w#Lpvs>tli0THTSsu)jiN?!gHuNy*R$E;tdH`2g?nRxB=VXn=nV6LXBRPr=QQ7*PcWe(?5JuXvl>uDtu=CRaNuH}zDnmC*J>&qn0VzUo#8pDLMv8i+JL_tsT+gk7Jl7xHU-bXn**Q!g-f-KU@mXeUTc`h7N*};_zf1 z$&6qY&AHau5!+w^Y)!U7KJ;6AVG*ee`2mChE2j-Gk{_K=pyw=6F6W_0Sulb6V@RY< zw12yhNU240+FSr7_iGNmS>}i9^zdE(b9TUD>(xXN7Ca=?UBsT(0(%V?5KL(4qww@#IDy($#4!|l zuDvY-PDHdm;IK6p@yrn@gOO~(RaYm9gaMLU3Xk0`_@*qDb|-B`AqZp}PoBP+a=M@< z2>~^gLOBtuA5;p<=z`ZR%J4w4a!-Mkh>6Z(r_;{D>`-G1^P+2T65rYhw4Wf6i9hxg zo?e%wlqh%av4_E6-0?IJFz6Qw8C_W`0FFNTQaeB#M!qSDRg(Hx-a8h+PHNR>1)v1T zCIe3)B}Hfk(gsY%DbL`(q0(%(&lmk2PqLuT$U`MyKd%3IG`Hf%T3{^V>S0M66Op6o zP=Sh;=s8lK&6wEzKlfQ))5PR~+$THQv|DT`QWj*@o1JSZ7$sUX*?bn3ri!?Hq6WcM${riABrwxpi+Qd zoeek_KwfUlV)L-G&=M5pVV~UohM5OTwBrc!1U6EqPKULCoM8gH9wsbfwf3YsEm2qz zri&I%akN=Vp3D5+qZoQ@o8NtX($@0W=VHWZ;deYz@&hKZXc)(l_1>*3*!?2ft^Mm zQms+Y25)@)tZMps%k@)Uzh}nI2oF zt~NG-U9&Nq)ZK4}Le(MDQD-)&b#MyG;`s}tr8w<@UijcXl%WvgIcP^L-&L9^z>!+w z+)PI>2Dbn~Trn+32I@q!y|uh7y2msd*~c8sS~!Cdv0<5NOLWXhFVia8d9*5!E@-xG z`;{Y*a`Mw-%_c~)w56eSS(t?b36FG9mO@K~3PuzN=_}IEHXLdT@DgV_TjU`O=VrFR zOG()C3%Q_YturFHQZ84qb=FA4m-w(1@v0Dp2@sACTEoR9ZK!a>=dXDwHk&s=fXn!J zb3R>#y=g|?(%|=aXd5JEOK3IkVdfE3dN{=5`EG3Q5CToj-N0@$gqIb%9hcgd>Yy5tywsRghA6S>SkN zfA&ucCr3U5a_bH+Zw)xFs|fcPmgRjnH+! zugyx@({B7US8;Zr!mZ<*zgRZ*6$~7iuqs$yjbE>tg>aaf<-315uHiSztl}XYQy@ki zOe45bve!x0-lW+M$8Bx<{v7Vp3SwL7R`M0AmO5^1xvyMzh>w-a2)EbcMXvj~6qs`Z zr|($4zW;Kq2@NsFyNv6>-C(*3y1`svg(P;yvPVh{IhAO$$gEt?94bJ#p#R7;T}Ah+ zU}_1#PT)pL4>&;$@^qJwqfhJzuNQW$A^98-8TW&B_^|h#5411NB9GSu9cXK`xQIX@P2|_0^%CLHm&3 zw#0E7Y9wrHnug>lpaX$u&IG)z?M^r2y);Qjx00?rCnI43ImLEq15P1zSOQ9LW2@HX* z2x0uJKy)Kx2SL`t1wmiqexpOkeQ;17&$P2BXk5eC&IfIp=V~vy4EO#)^LV2m?_ZA1 z%3UH36Ix(TJH@QepL0N|F^6t5x0w|F@>>>v-J^)ub@<$7Hsh~!T!z>X{>}#;(FXZj zY<>oRXL29fR8ck&lwOI_6h8P1A1kx?OFQ^6MEsGf3VN8t-&USMi1fN4gwWve?c*=G z6%jWphtZdBju`VZWix8thO!*;4;VPTm}B^Rmb+2ToHBAS?YUp(gi9E#gsdvUDXBVx zKjoZ9;}j~FQRbtpfN(qtdE?vT1w@$R9_^m<-MK ztjF9c+EkFwiFu|ElX~C(zDcEI*+onQj~!)dm{9Gy`U%07g(^ABe+*#cYPd;UE8Zt! zO+qLDoX1dO*7jdQ zeGe;Rjk1g~4YcBjZeQ77xTlSM6MUC8f^WHQxF}+C0aMZm=MWOFeN4s&ilp#^ug^W5 z#(vx~xeXzJ7~?WrDUn{$b5!!PC{r@X0Z~bFN*HcV*Gg|yLH?m7ldDp&!w15;_5W|BqO*L6ZGVx6Aww%^`dOU=MvJPJkY-DXTChR z(L?(i@ONO}01&))CzeNI;;;@YxO3zfjoqraO5qR8648!h5v;|fb8-A;-1Va*!v0xC zfszscaUbjZ#_rAi-g1+fL6f3Dh+QcvIF@vqQF*ASSl_jivhit?%D6ucK^(P}tU!XvhQE1w4-gQo4{h^P)1~AlQrvI7pIqqhiRhJ&NrV z{_tLNMzLG=VVh+b+fkEakYAH#^JFo#M4U+|M#aTzR4k_v(8bt|m$mk9_ zD3f7iVgltTra_VK7)yL~w@X|+6#|t5@xI->SXU9!jTW+_3$fH_4@78cVwai=1q5%6 zgFu=47`mfIqeSkeGKy&^ucM~JT;)DQF2~J?OiR_nPZn4)<}@WmF$x4nQRL3bgviDT zG$-FV3hRZVEj3OkVB!*7MV2xu(k1(Hf{To#87^~7atsH9_{!_KfYL$*eN#Im(R_Oc z63YRN0CP)IdDyrGoPgWw=QnK!0+N`rEvmFsNh`vibw(iom*1K^Hk#T-NUk0vFBdP1 zJn?&E(??K6p{Q8n^d|BECm&Tfr=X~3r8(v3E>Yr12%92Y*6|L<0(I}bpl-Nd+*PVa zPEsp>(*13=r+uaqs=xARE`!olm8;jIWF=Ctp$RVZ;RsVi-#J+uH{msMlv#TA*P@5c zIx=rIhvhbu*yFZJ@lMyS-;I2dTg(F!nfwvN*_J(oI2(nU(wgoKrBt)oIa=h&hx~gQ z{T0m>_^!wA&dBZ&J+$|bsuXDyy&b1lBY{}T;_P(NsdWT&enu))w~LH^ITX>k;IuQMAH_- z^=M9&AAh9Y>_ER&{Lft^EfSko*0p#cG?4=CT!H?#nalA%^=7U)gsZY8)v1RAxYhI4 z=D5mruLM+db&AcpDy3ncbyMEu;6mEvaA2 zt|q%1-__{q_BYj46c4!5M*^%MHd0Ti2nXWamgkxdqbQ%qDM2Uj zV(p2}DAc+xMfqh|9RWdRK>#RAtQSg-!PLuKw~A0|Hb*~_p*!!e4L7L~PD`y-rSl9{ zNE4Go1Dt0@55vH^n zl6_YM3emlaYS!FU&ZmU`i2;t~*JFuNh9fi9ErG$sMbj112lMNNQ+z%=)No(8gBAQw zfya^c)Yhn)Jb$`iUye?0!YuS`sqDQI%vgmZSw=xh)l{a&PsgN5Jye8VjQKn_j#BVs z0Jre4My%j*PvPL$ee;zm`+u%cRJgq`PSbo`g=pdij$ChOAVn%KQvKZ>m=xEe{gG`` zBuxSz%<<*>VxNkAR82w!n3(2_5#)UoCVJ2zM%7c=lB3Tp>_oR@YK{!zRYQgwYEGe{ zf``md2B{T=<~ucDY{I0DK_^l)S3(L8ueX`2gyYmqB(_bF+YS9FH0QbQ$DF_1kG8(d%His4FlX#Mz442}S4a0R>F0EsVU`n3K^r;ezVrXT$Zo8EtmtJV7km$Lgp4`cRqJl7m^HDPt z;{8Sav7c%bkw~v1HUUt)2cxN1&ok`X?O0q4){m*@re@4g*T>b8{WGO!GoG#}f;igq zI~!05-QFF;6Jlkmo&}I-;gPmxj>Msd43Y`%5l@->{f~}l9;%?~L zRws+c%@j}<_&P_V|<=6&^l5!UJNCh{l zTiJe;l$KrJ@+)avx!c&2ZYW*gPlmhAx2c{dhP+vEeHncIiMI3wF1hxaVL+42vH*=I zJdcujFKyuE)K#BR(&c{sWKuZ91P2i6JPw47W_i5;ir%J>bvI)KPE;t{b}Wzd)NDm6 z2I@tX3Y+-WQC+-0ZTXN|cqmuuFHpH02Ndl_NXEQl1;LeydxwkHea6*Ji#Rb_6}^nQq)VF(@CRUD|ITjOq7mowS2 zK954Gvr|1$zEy9QRZ8HAfkzvHST%Nr4oC+PQ?TmUj5p|6h(Yo|6=XStI#v;RG|oC| zpc6{C3b&!Gt*hWHsWR&Fr;*Cb%(>NyYN4=IJy#*Z^&CYX6}d!kr^kAewkLhFAI^fX zaB6Ava!tT~MSqi3sX@E(%nF(H)-1K@&KRZi7e9^8xg-w0E*uwF9 z^+-<$7WbhI>Fx?FwHXV$VhR2H3iLt!jTEXTLz<6FEu-WTU17*7cse1jYzoLRgLET# z62`trU1!M%xx7+M2_!~3!HP@M}|rK2w5gwu$e)tMBc zr&o@krfzqfAnr$TmM2}OxVs`qIo6XGW+RI1Pk~a9pF( z9q0p$IiGE)8G0ru!)m5+T?lv=a4UbQF&i^zNwjz&qlf)8>Nd}3W@e*azN*_1`4)a? z1oI))`oN<#lYKI9}~rZoE#&B<25Z4#cT?M=qzqY%=DmOF`hoJkEp00VgzFdzCbyHib4Vz^1jT zn2_b@E}2Z@N(t3wYf=VQ--GisGLystDQX-1y?uyHC@J+1X<-BP@`5Iy?Z&hfIGnelITaFtV$pMI?&aai@=}6|HH1=S~ z)>nx@sIo`mAMx0N zyG9Kn#3O3Yx~)t!-a-+N^XqZC1G$ zc+cE#Qy_$$5k$@@iwI0bAryAnEo(SS@X~eaiJ3x@?VroJky6ujiZYn6<2f|L`T%*z>m66p`dk=koKkWM|C3e;9xj?SXR%Sr zTlJ()xfv=Prt#hNONaPf1hmTVtH(A@N zQ{d8Ow`Qg_<)`&?+KCZWa&xAAFY5e(4mYIHd-TBpp}drpJL+-kWQjATqpwveQ7Bd5 zGfjVZs2Ln;WsXaTLx$k&TGdI390y zIG)}nnYmwmHT;oZjg{^f+@zDVn%l|MN$|?A8aZK<_pu(yop|YRJSRBmbW4^I%j;d( z95$;5H1Uy`uX8fzGT0RPc!#}`0}Es$dI)=<9)c{;UL@%W!8Go z(iFj^4=|#>vu>ZLjfW3-l>hL~)d5R)I7(q0Vfk6;MU6w!xabLeZUK@t!`OK>r(c50 zt8Y*_h^qrS%}^C4GgJBDF8#=KiC}64(Tn-z7RUMo3|kRBqYRUK=O#qP>!u!8vg#EW z#Q>@;&UuB$g;BI7*toky@5F23+e=L3Jc-3**U_=f4dGTgk4&;^Jrp?AHDqBbUg}pv zOb3whR7}kvrsdTD`8K4eq!wW>GOw(c_4{Ntl;h-BY)d+Us@48hVG(9cl!M_-RwI+- zaE(|Kn$);l=Sv^etU}OVVukS~!WE({G72OoeOa4I4QnTkG|or2NBNe{iy)^~SHJkE zp=}&nLn^AT<4!if*RzPOZq^t(L)+SZC=0yQIUv_Nw6yixoFU}wg>_zYhERi7KN)Dp zbihkPGG?UxkTEOB3C(q(hf1hxIOf-g;>y@&v2m2M=9Sb6vZ8h=!8oNzp=DN4lhr)a zt~|n=rw@XtH_*jYNq~&iT<2PcPs`Nyv0X0OHjCZFnNi)&=t!6g`psfCP5Lb_)$h0v zr;F_h}j&$$2r;3Ph$+@lOD-l%$DJR{keHA&0452n1e%D znLG7zb@l9uFFpFvH+}>VGbG)6qH~lY?^{_Kr6glsyQS~dZLfV-`rbDme)PJxy!&>Z zWfQHbM51E_zSeGFv`eCC`Mz;QDw*g?wr}W}yC<=Z&%F?P7_k*8(^I>;4b^+*?m{P0 zg$1oCvyQ#?c5LXW?Mw93&Y*GaMwGNkMsM;0lU!$zd14bXJ2&)nw5&7h66=yJZD`oG zE`d*Sb$cQ#UJaN4x7WWxA5<63KPRm8PYur*^z+ zV{eDyjMvsqw00&g;4~J75w5{PHuSs|pDfqVndtE_-2zHFI*}=n4Ly^X`vr;Q1&K~( zY6=UuwT0OiB$F2;SF^ySS8wQv8%{NnvgRnXY-A{E8CMBd*<#2WZP1PG2+MEU06u6 zcSU=mXZ}<2J#lV#B8geugNE^7O*gs;GST_`G1TFp8)Yu@RU~zn+?oW|k;Tv7jw)Sj z5w3e}JBPa$1Q)C^sA>gzv z>)JxalTV=O>XhaQ9-UP;O9F1~+;5`VMjHlz(`eD?u$9J4>k&{mK*)TI=&cEseFcCp&uP z9}%KSrP^2Y%%|`Vd-O?i)JS*_(`$8mKZ!w6MB-Wje5jqlsDgxNlIJy}JED2gZ9F>7 zg03IJ^d^&CLbP)at~ALc$Qb{~al6*m?&XZ;9%A=%4{7N`h>=N?NS?Nl1V)@R{C?y^t!YKQwM#}Re4aWJV?obp4R|f7rw*EA%O{E1`l?%rINkaKc;HwE^KY> z&oB)j!oum;)VYu!1PfUMypoJ{W^L_DtFY=?M^6pp_N~=G97K?u`&RGD6vq9Wj0T7y zTy0ihoJrK3?C4mRaytz~{?^7`RQMar0~H>XrQPM$aaVGcV5V+lw=nu2B#4{;L-2+o z?LlB5ln9bG<|)W&1FWYLz1rylk-A#jlU*Gv3}*S49i}DOMf$;(g7dQLg=Y}!nePV8 zNVK)Br?wtn^LMlZNco=mMN13wi#>U1u}FEVEhI`5UF@~9uie*+o)*`mN~f|I$obw5 zM3E;7Krb?+NlLyiX7zJXUFw{RI+DGq12CAs1H-IoZ|myn>X~~MxL->MsP67*;3FNB z+*mZZ4yws^KilO%dUsb_C-&y+1YizbL^&;o z=nn_Rj9ZN90$p@bCf$?hYJ+yy)!W-{S{d}NV2OUC2=R?bB)T>d2@_pC#{(RbZEYjU z%b4sg~AyDLjbDuLUKa8>xLGG{~={J_Hx=-5!-aMo0g95j*bqjYZiNP%^JZO z(C*?j_-E;O@fy%QV2`;*N@^<;YZu=LG)Z<@u7D)|CAAe|+=#_~{Ik9H3k(lf&@T21 z)h+fzmm`x$&Dxm`09ztbb=X#&*Q)cC1nG;x;lj{D3TV5F11B=au}Vgb{Hu`5GN0#n+{=4tjv9JI52mY;tT@W zyRLTXmbFFlM*&(Mi(9*x55bm4Dgayloc0!{U_po|a7aRIzDwvBWHbMjE-;Y!bLC$* zn1{-;2SMN#8lub+8WI7+1*f4PTtU3(0BP3FYw7LiS=f4h6Acn&z|sp60B|p=SU@do zl`UJ?O1|D@yMRFIx~RK_f&nDtIIN~XSJD#?7ww%b=nC{fbVVpdoZLbl|5kOj1aZuj zOl~3HaXvWl+=J*#5S^Lxd!%O+a)ahC7Cb3p$pwt1#{obGXn<-^HRf9tF5s=7ld4rg z%43k(R&QYUBJ$S@>VJ|`-k2m^elpPuyujh1JIUQgveocd10k`_yh3okuC`1K6%17V zE$yw*o~yQq zlcS&j@b6uK2M#PP_y9qXOZEcLJ==mqPe%(-x~ro@V0MSaC{f`Yt(}3gAzP3Fjo@&z z&aCF?R@AloUCMDN!3*XI9}Tp)nZ}!%@GLA~_pqjQuWt z(6(nN8zg1e4vKwkvLWa#n#)1ok49Fy@%S$wVICmQw9=WxWULP%m(6U55oD^==_QUb zgg7)HR6UKg?~_)X3QEwA#sb9@@>Qy115r)|xt7L1QEJn&<46z_9!&O7Nl7Cnd`O58 zT#ITEdQhE$RJaGDf;E9-Ae##QDe|feB4>1yVMhU6*;38`qVqfEd!|#5u(fB=0ovQ6 zHT7NLKkURI-6?iW2G0m_6WH3G=y04ARq@Y?WW+cfNGw=zs9!zXMFLL3Is{tjQVj^Q zH{fk5xwm!^sI_EQvXgSMmWB?N7BcvZn{isWU@eVaNjKC{SrIxXn$CY-_pEl%hHutz z{)-5?-!*11B0C7EbGsqlJG(o(!R{8n&@;aX1*V&7AemL|13k6VDwsq!=3M3?wy-#VGH0JlDmhpixQ4UgwR3Q!H=02O9PrAZ>_Pqr6K64}~&4bsR}yICV^7r%0j ztsy;i+j&4*orP_hkEGWJ6OLr|*cn8!bfq#lw-4B~kSAEr0BTe&-_Nh^mbRV=M($La zKCLibWJu6TZAR1}q$gml`dwRB>qtb@ZYE><2it!^+x9^(&x?<;|3@)wZ_kNt z3)B6!mbTRV?8UD$j`lrC-sPK7-ShXJ)s7Cx6D zRN7m(1$#<>x}wb}0!4vyLqFlMGzl~j{JREQj(%>&;RWYqU@YXzLVi7D*NJN!3qc4Q z40W@f`ITam?!CIbvuEL0q=Gc-fQ;JHQ`_XasSh!DuUJo{w%ZM=uw19;vVvg!sva{x zNf5)LgVlhTl1Us5lROj1sg%gL2b>NV(c2+*g=w6_LsLG{dzhdA*3h(X1Gc!;9R^P9 z<&d0#HRN}824;K3&I1;{3^j+B1_ZASVa6A5FWhIt2W0SDOV8SQV8oC0Y%>oYtz=pQFfF%8R+i$%l? zIph~nlx*u*4_#c&zR_>!1)YLWIvRCk~(y8w98(>?|MtT-owxOy@9y~GZR>vgrOUr@ zW5*khKQec+|LL#KeaKvFOzWI6?>EM@CGmyy;81#tX*DK+|8KbN({Ft3M|uul|$?$6t^|LG4-ruRSfm#6kWb^Ztc_JfCK`@eYRx32!^ z<8SZ0^uquC3ukve@JsLO`;+&Zw|s5v^`#rv55D`aA3c2fvxolZ*Y0RdU{0-^SSx0P z69&KVF?(LD8~VAgH#&2u&)vU;pVaK23mpHSd(Y0u<*su*P@l+Vt`Y7sJ?bA7bxDd} zDyyT2yGW-e%yPdJIrqEE&1D7-20wj26j`$l&<=8R6>v{D=rX5%IH|y$%E6D9xc@skuD zX~cU79lZFXinYUWLQ%IBK35pW>Ie^B{Htqg_!E3_w^Txc{z}9+ItnaRuhIEHU5)57 z=Aid)>o*nW{`%kkPb!}HUHYWG{ELe2M~dP!-t3he{aYR7l3VDn1@e6y`73Ecz5A5% zoV%XV2>Asamek|X6Q?Tm27LJ!73+VrN`Itkzc>myK1S$<9F30x$mOC>0UftfpJex= zQu+jhPKoOF#Zo%dtLqybc%x7G*oX5lZhU9y+~Qb^uDmb*q9Wx?A7D5fz^z^r(Z?C} zzu)}wFDmLY5rehQQrMi!%-;*VrhieT-k%;cNa8z;*GnFzYk% zE`F_-Msh!kp%6pl)m0#QVwbvEH1I+nViO&}cZ+3-n>vB;zRH0~| z7ru)Vu7!9txf*axBHHr~1#9S{cZgc@kF#8nEzFu5e+iTtNb#y71zohmc+TJiorUo=}8oo<0u2#k$Lk-NUmwNxOCmU-R6; z6Gm_{e%Ffpg$_3^ZWTo5XdLC1=)7(C*H`t#LSYicO>x>H``lC zd)r|v;BqcuXddU+iUcFL?@Fv#fv=4#808BU_V!scPPA#T@ODpWVrVy%(@_XZg*=dGQ)Q# zntcI07iBE*apa)d?Mj2I3UDN38({PuOyHhq6%u=GoO6>B?iOF3uqR|(V9sI$)m%Zl zq%Sb=)s|jSJ1kU}PI+X~3l~ADA}QQq0vfnp;rkQ(Xn@3UCvB_H3l{f0M*K5*A#E_I z$Dx?t-kr2zi>pVEUpPK%4Vf+Ps7>g(3Vw{YCg=byFe}{SKf(%d?b_&4;k1M29(YTl zrSPhd$`=I5rnTWa%brojhbPkF!dO<*R&;^|?4(Vvz(|2>v%)s6dws?b>t3_Ms*xpV z_gX>V>zc>Ls_#JEfaRTp!Ol-=&NpZ)FEmISXRHj+Hx(c#n?^~mQD0BEQa0Ad9WQ2p8E)#9*tT$O;)RGe7Y|Au zPV6zA?_Qbm6YKGA1zL-)d+s!}7UZJ_Zp+Wewee}4@M;aVYOo0b=Zniq?f{nXloo8( zAiqwY!vH2vgnNJ@`m%MSK86bwA#E~;02i!Z*1$dvcoa{#P*)^9v?X2VFjS_qQmybD zfG4gzR*;7Ra8G+iE5IM(yWAZ({Lgns-1)`vu|;1KgY*~qyEg{P4Z(7!z-TbELb0G|?8LZkqLtgTmf z|Ml$#z+B(av1)VpXrhC8kM!a$UOVjV)(nhKRN*B(dP{&6f{P+_`O2`sG1eaFY&L@e}*OH)-OzZEAKF=W)$I5gp@l2ZEql`k@P)c{Uq)aC+YsK{w zl7`G=51Nx*)XoSF&0}!VXv&g)xynp@?LQNyz!t zKuWtSwZ%3hfMMZA!)ub1b{__ph2t>*V!Bo+k??|$Mc}QAM&NtDT6hCk@tr*rqTsAO zfSutG7?ZB|z*{iu+8J^@P9x@*-v!=YdjwsR+0H-U&}e=_L3$ZR1f0<|O2{GL-iZ># z)Eg-!m@=R0?P5I(7AUPUc|pQe1}<{IE`AhaNH_4^;!fgK@EN=rRba|DQ4hssfi?;`e_%dJ5KHkLDpA9t2i{r=4-s8T_a8iPzE#(_ z*b{(@3&>&}4?zH8mmgA65nZth@0@g^y?m#I$$m1?+XYr554-prMpuD%6A3V0y!awK z5J3@QcXh*QU1uxOtoDRmnSkBJfx7P}0*JFZ@qNBql3<>TXxvk~lsj6x99YKrBMr>M zV;k0dfO&wE#d@-*+NtvdIY1_ogh12~>=FBEH8Y{Br{wz?>1nmZpOE+_`Q8=)ZSJ&W z9!_)6qlEqa5+R8UyY{9!1V zz%PiXl=Qe)8gjha#IRQ?AG0m z+1`y0ybO~+499R#e z=R43dy1rw*D1LMB(WKsYC+rH)m}H>6@_jtA^^n29<__$C3!aMsdGUesJL8Mg^SU%Z zw}-K4GBVTwQU!Gts;40KA}+nQ8a?!Ik`YHec)U{|TTOU*a=d|Sv%wD3_}18FaBt>L zV#z|tk0K&VS^%5J4z8E))hjn+M;F$^VzCZrf*2qIJXu%`ePJQh1MV()IL<@yX6{Oy zkC26bd?Bl`u#If>0v}Wo);KA15^$(hA-@3q3ccKn-RkO1wt~&{5>p^kFl9a#Td677 zN^mrytP%HAi1VNzPw50F(S^Lg3U8zAP-sFC-nC;;Jyj0@p#eD@gym_Z#Q0?IJ zN+KpGf3aVS8Gx7<5m4&|mdQ~I##z)Oa>8vNeNjjc>r)odt2$Kuu9G1fj`Q zsG7i=oIxi78S)gEjSPYZgqTT}C`NgRV@jCNVuqgTGHPcOePJ_&VHDg1-|SQ)lxXw? zr+mYZr)+qJM4sfD!Q4;DbSXi^(HGbtNKC9$eVjzL_!OJcBF5=1K7nQ~LKQ2@5c0!_#RvchGb_4FVl=`N>=5AX0O&9Sj^4Tn zFM{}$;8zmApvq4d5_ojE37A9Do^M^T31|PiP}0j7bQTt=roN(sdUoq3s?;c(PiZsJ z*rf7P^8Jhyu9o-{65k}>+k)!QRoFf+-<#!o4)cJD!t9IX`%d|OOuiqG@4XzqcAd=P z4t|60^802?wj<~poClrYP{QxK@l6OOpcC-F3+OI9oILwbB|EjhT-tRk=S@`$<(mPtN9J%Z!ui~TPbu(N0u0|JK>w}{Hf7rkTIQofSfUpP{z z7E0F+6ul$9nZ+;}y$OSbpkgrGVjbm`KH|q^h1@MMrfr$$NfbyyWFm96VjAWJ}}T z<>_4Y^0e<`^{Gwibox?h%L!qXsiTGJL~0nFrTQy{8LyP;*AXYZ5~>gP_g|VSlv0z0 zQXaqTMNn+*yQ*(<-)3WARbC+p*nkseRb(b&X2w0A}FD$jV8 zVmX^9;PT#7#mi-@n6S>JSWJz2sfss=TBuPAo_?vx!)VhP8X}TUJCm= zQ^7-qmL0F1rmT(;;yIOJ9L1C)bhlA~LT1sdk`9n9&k>gH4)^~*(%KoJsX zKs!)$1FpoT#JymKPRGq;Z`QBMMoyHci}^th=vLZvY5km1yFmuvI;8y9r-&e7W_`O#w@!Q0Ub-?qO)eOt$`@~` z%Z}n!{UfaUhcC^l`#oKCvDkFs{)@Nr=N<_NU4u4IOTIKq2i6^c_=ZRv%ocnEyC4Xw z4h+8KurD3}p67TL3GllwX70x?4J5$UUQ$Rr-|=2z4mUVm%9L)L_A0ZMv%h$I-`KUI z^}oe7KmO8e^Po3gfKpM(I5kAp`XVlJiT?ZGeK7Yp*7=t&%{q5dS^n3ORZTkwqTZG; zGyhu46M5@2KImOI7*wIC2FlLiggF#Z5&L$QD_-Be?Chv_%a+${8=A$YPhP&WTr7If z3Zax=e!W-nDuvwTnO!9ayGnMn=xrO`j_j(KQgjK6@Jr7^~RV(2{YI*&JZOC zRLh+co*a1kTn6-=$!rz)_8PYC&sMXq**07bN0b4szGVyEq>6hAj*2*Gz&^wOaE`G4 zD?A*oO7Q8bX0O2k#70rnl`w5K#o%WXX7LDH4=2~8i^cNMebAK)(72GXGE$ptk>TrCmKaW$ z0l~anG3(lh!`chf@tgHd;rAsh z@lRi>C1!k)2Q(3cJN3V~u&_@o2mk%bj!Vwk^QJfK{ilv^oczQsR}QzIZoTHnJO2KX zPj9&U->-c2WjCE1z3luSUG%yqUiZhl|LXd$Eqs6AicGHK^BdMo-T1Npf6bm-JKy)A zuNB^s{mLKx&R5=Wvi!|6`+o7NpWik0_m{l-;!l0dKQeG+>KFe0w@;t{?8DC{{;zWe z-}9ZPo_PI7b07Kt{&u$Q+UnN^Pqv;dxcSc3)Pp9m?*J2{_?-5V=JfSa#3_Ob4UBfi zT!PP=#**eud%`kg;c_JY-{4UH(04xlkAK?vwWs#p^U-V5r*8e3$Joct*B=HP-v*xR zA1;L!qQibAcR0dD50^*ZcGy~)4wt;@)~lnXeN*{SGqfjt<<&oD>>!8TAY917-?-Gg zXXNC2|M1`a=L_z^WZi$i$9T%6;^A*b>KQWvY0+OS?#mWRX420=ba;Jva(n&n$3KH^ z>X+;aUk;x)1mIGMy61wZ<4tHBH3o9FA)od3;B)g_()5eSV~#<5E52_sL-?Bm{7VCa zi0NMy7(uune`{bs>OI{0{eK}gw-}YFE_{QO>aQh)2&0+(2omU(e-U9fo*(iLY48{Q z`4Ei%T`YYKqm)m?e3XaJucd_wr#Y#!8SB>nw}KJ@1N_p&lW5By z0hp9utLIZy{2eT;N}nO|FBkEly#Ae0_u!ikV8<}0f;^DmpKIqM%Vy7J!$-4y=yMky z3-VEB8IL!Qpf&$0R|>893-(;0_Nae0CWBG=hb{GaI!EN64spMPf0?BDH&*yZV)-`( zSlh=uxB~uN1U?w$6Hh+NEy`aB;FEg(-39)|Q~f(+e7t*9M%6zS!biP)jK`;q`bd<& zqECqMq2ux}VegzF|H^9oZwjQ*m+l|`UdHA2&l54^^I?v}x$`e(@_+t41kOewuMpzi z^8s@BM|g&9jg;v}`+}^igc|+G57+4aya{_BMp?h~PIz$_7|I_r!G8amc|(8){EG|x z<0ktN%3m-*c^Wx_ssTTezAU+7y$Ia~L2+Gm|RsP)!jz_re zM@{ZOaf_`7q{b1fIjnO4W6dCqs{#D?M*Ku#BA^hi(*5m&Dd~l?;D62ci1dydub}-+ zGI#ElYqu3Ud=);M<-_rCB`=i7y{Mpf{#-%`k>=y{VSVx!`~dGH+V4eM{tdvQP}me8 z$GsW{9IKdX3ZFeP&VbD)G+5iwFH^b$&o$mP0-pouhkyT1|MpNg+vVT_zXJT#lxVwp s=!CE_<{E*c!(2YkQ`%p;4Pp8c{dY@}Kcs2C@N+NGcrOq0Qw4$l302!?2><{9 literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/AppsFlyer/Tests/System.Runtime.CompilerServices.Unsafe.dll b/packageUnity/Assets/AppsFlyer/Tests/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..c5ba4e4047a15b3adc61340c781307d9c6e89413 GIT binary patch literal 18024 zcmeHu2V7Ij()gYv^bRUTN+>EKgcA?}6{QMDm5zcKLVyS)m;@;*Lgb=Yu_1~|v7lb; zT~S2E-g_4-7Pz9qwd*(MB!S$k-gm$M_ulV)zwiAIp4pw*-PzgQ*`1v^F=%utq9TN7 z@P7M-&>l#M$DM?K4GN%G(`=t6+M#mRd=D0Q);uDWE2L)%_$dNb2A$2~@%SQoB8M)> z;?cQ0x_3x8J%gXbVQ6TmT1i=l`XCgDQPINyAxqX8N(ea) zA$3SfA#W@#`dbOTOLVfjGT?r44H+U%jtKB8y#PQNIaZKc{-Hzf41rL<1|lh&J7g5$ zHG)^}aR=!c0!}&~DiX31G81z^@`Xh9xFh5#%gfR&#Js{o$VNd5$h!|hLv;{RA*tOU zlrEXtZpx2y2@e^!2i)nG@^zo-qMNH%UdnN3(w{PA!Quw8Hi_^Dp~hubVA*Thp2Dx z1HLlapV|}TAMusaF;YEAzEF`0>q7$sMx#SfRkR_-DBB7Yvd{1Ft~Ji>o&!?%Nm(T` zb9rq*WeR3~NrF`YunNXkql`2HFHQ9rRi>0d(suAkVS^iR^|`y<-_ z9H&ww<+9@p^c9n=2eHE?574MTpee{`UF+VfnQTm~iA*nhk$Ne&´RVDkZYh5I? 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 literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/AppsFlyer/Tests/System.Threading.Tasks.Extensions.dll b/packageUnity/Assets/AppsFlyer/Tests/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..dfc4cdf62c8f7c243d694ed7b96424d3f2e457be GIT binary patch literal 25984 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 + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.startSDK(); + AppsFlyerMOCKInterface.Received().startSDK(Arg.Any(), Arg.Any()); + + } + + [Test] + public void test_sendEvent_withValues() + { + var AppsFlyerMOCKInterface = Substitute.For(); + AppsFlyer.instance = AppsFlyerMOCKInterface; + var eventParams = new Dictionary(); + eventParams.Add("key", "value"); + AppsFlyer.sendEvent("testevent", eventParams); + AppsFlyerMOCKInterface.Received().sendEvent("testevent", eventParams, false, null); + } + + [Test] + public void test_sendEvent_withNullParams() + { + var AppsFlyerMOCKInterface = Substitute.For(); + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.sendEvent("testevent", null); + AppsFlyerMOCKInterface.Received().sendEvent("testevent", null,false, null); + } + + + [Test] + public void test_isSDKStopped_true() + { + var AppsFlyerMOCKInterface = Substitute.For(); + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.stopSDK(true); + + AppsFlyerMOCKInterface.Received().stopSDK(true); + + } + + [Test] + public void test_isSDKStopped_false() + { + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + AppsFlyer.stopSDK(false); + + AppsFlyerMOCKInterface.Received().stopSDK(false); + + } + + [Test] + public void test_isSDKStopped_called() + { + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + var isSDKStopped = AppsFlyer.isSDKStopped(); + + AppsFlyerMOCKInterface.Received().isSDKStopped(); + + } + + [Test] + public void test_isSDKStopped_receveivedFalse() + { + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + var isSDKStopped = AppsFlyer.isSDKStopped(); + + Assert.AreEqual(AppsFlyerMOCKInterface.Received().isSDKStopped(), false); + + + } + + + [Test] + public void test_getSdkVersion_called() + { + var AppsFlyerMOCKInterface = Substitute.For(); + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.getSdkVersion(); + AppsFlyerMOCKInterface.Received().getSdkVersion(); + } + + [Test] + public void test_setCustomerUserId_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCustomerUserId("test"); + AppsFlyerMOCKInterface.Received().setCustomerUserId("test"); + + } + + [Test] + public void Test_setAppInviteOneLinkID_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setAppInviteOneLinkID("2f36"); + AppsFlyerMOCKInterface.Received().setAppInviteOneLinkID("2f36"); + + } + + [Test] + public void Test_setAdditionalData_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + var customData = new Dictionary(); + customData.Add("test", "test"); + AppsFlyer.setAdditionalData(customData); + AppsFlyerMOCKInterface.Received().setAdditionalData(customData); + } + + [Test] + public void Test_setResolveDeepLinkURLs_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setResolveDeepLinkURLs("url1", "url2"); + AppsFlyerMOCKInterface.Received().setResolveDeepLinkURLs("url1", "url2"); + + } + + [Test] + public void Test_setOneLinkCustomDomain_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setOneLinkCustomDomain("url1", "url2"); + AppsFlyerMOCKInterface.Received().setOneLinkCustomDomain("url1", "url2"); + + } + + [Test] + public void Test_setCurrencyCode_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCurrencyCode("usd"); + AppsFlyerMOCKInterface.Received().setCurrencyCode("usd"); + + } + + [Test] + public void Test_recordLocation_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.recordLocation(0.3, 5.2); + AppsFlyerMOCKInterface.Received().recordLocation(0.3, 5.2); + + } + + [Test] + public void Test_anonymizeUser_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.anonymizeUser(true); + AppsFlyerMOCKInterface.Received().anonymizeUser(true); + + } + + [Test] + public void Test_anonymizeUser_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.anonymizeUser(false); + AppsFlyerMOCKInterface.Received().anonymizeUser(false); + + } + + [Test] + public void Test_getAppsFlyerId_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.getAppsFlyerId(); + AppsFlyerMOCKInterface.Received().getAppsFlyerId(); + + } + + [Test] + public void Test_setMinTimeBetweenSessions_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setMinTimeBetweenSessions(3); + AppsFlyerMOCKInterface.Received().setMinTimeBetweenSessions(3); + + } + + [Test] + public void Test_setHost_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setHost("prefix", "name"); + AppsFlyerMOCKInterface.Received().setHost("prefix", "name"); + + } + + [Test] + public void Test_setPhoneNumber_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setPhoneNumber("002"); + AppsFlyerMOCKInterface.Received().setPhoneNumber("002"); + + } + + + [Test] + [System.Obsolete] + public void Test_setSharingFilterForAllPartners_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setSharingFilterForAllPartners(); + AppsFlyerMOCKInterface.Received().setSharingFilterForAllPartners(); + + } + + [Test] + [System.Obsolete] + public void Test_setSharingFilter_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + + AppsFlyer.setSharingFilter("filter1", "filter2"); + AppsFlyerMOCKInterface.Received().setSharingFilter("filter1", "filter2"); + + } + + [Test] + public void Test_getConversionData_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + AppsFlyer.getConversionData("ObjectName"); + AppsFlyerMOCKInterface.Received().getConversionData("ObjectName"); + + } + + [Test] + public void Test_attributeAndOpenStore_called_withParams() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + Dictionary parameters = new Dictionary(); + parameters.Add("af_sub1", "val"); + parameters.Add("custom_param", "val2"); + AppsFlyer.attributeAndOpenStore("appid", "campaign", parameters, new MonoBehaviour()); + AppsFlyerMOCKInterface.Received().attributeAndOpenStore("appid", "campaign", parameters, Arg.Any()); + + } + + [Test] + public void Test_attributeAndOpenStore_called_nullParams() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + AppsFlyer.attributeAndOpenStore("appid", "campaign", null, new MonoBehaviour()); + AppsFlyerMOCKInterface.Received().attributeAndOpenStore("appid", "campaign", null, Arg.Any()); + + } + + [Test] + public void Test_recordCrossPromoteImpression_calledWithParameters() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + Dictionary parameters = new Dictionary(); + parameters.Add("af_sub1", "val"); + parameters.Add("custom_param", "val2"); + AppsFlyer.recordCrossPromoteImpression("appid", "campaign", parameters); + AppsFlyerMOCKInterface.Received().recordCrossPromoteImpression("appid", "campaign", parameters); + + } + + + + [Test] + public void Test_recordCrossPromoteImpression_calledWithoutParameters() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.recordCrossPromoteImpression("appid", "campaign", null); + AppsFlyerMOCKInterface.Received().recordCrossPromoteImpression("appid", "campaign", null); + + } + + [Test] + public void Test_generateUserInviteLink_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + AppsFlyer.generateUserInviteLink(new Dictionary(), new MonoBehaviour()); + AppsFlyerMOCKInterface.Received().generateUserInviteLink(Arg.Any>(), Arg.Any()); + + } + + + [Test] + public void Test_addPushNotificationDeepLinkPath_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.addPushNotificationDeepLinkPath("path1", "path2"); + AppsFlyerMOCKInterface.Received().addPushNotificationDeepLinkPath("path1", "path2"); + + } + +#if UNITY_ANDROID + [Test] + public void updateServerUninstallToken_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.updateServerUninstallToken("tokenTest"); + AppsFlyerMOCKInterface.Received().updateServerUninstallToken("tokenTest"); + + } + + [Test] + public void setImeiData_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setImeiData("imei"); + AppsFlyerMOCKInterface.Received().setImeiData("imei"); + + } + + [Test] + public void setAndroidIdData_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setAndroidIdData("androidId"); + AppsFlyerMOCKInterface.Received().setAndroidIdData("androidId"); + + } + + [Test] + public void waitForCustomerUserId_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.waitForCustomerUserId(true); + AppsFlyerMOCKInterface.Received().waitForCustomerUserId(true); + + } + + [Test] + public void setCustomerIdAndStartSDK_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCustomerIdAndStartSDK("01234"); + AppsFlyerMOCKInterface.Received().setCustomerIdAndStartSDK("01234"); + + } + + + [Test] + public void getOutOfStore_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.getOutOfStore(); + AppsFlyerMOCKInterface.Received().getOutOfStore(); + + } + + [Test] + public void setOutOfStore_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setOutOfStore("test"); + AppsFlyerMOCKInterface.Received().setOutOfStore("test"); + + } + + [Test] + public void setCollectAndroidID_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCollectAndroidID(true); + AppsFlyerMOCKInterface.Received().setCollectAndroidID(true); + + } + + [Test] + public void setCollectIMEI_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCollectIMEI(true); + AppsFlyerMOCKInterface.Received().setCollectIMEI(true); + + } + + [Test] + public void setIsUpdate_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setIsUpdate(true); + AppsFlyerMOCKInterface.Received().setIsUpdate(true); + + } + + [Test] + public void setPreinstallAttribution_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setPreinstallAttribution("mediaSourceTestt", "campaign", "sideId"); + AppsFlyerMOCKInterface.Received().setPreinstallAttribution("mediaSourceTestt", "campaign", "sideId"); + + } + + [Test] + public void isPreInstalledApp_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.isPreInstalledApp(); + AppsFlyerMOCKInterface.Received().isPreInstalledApp(); + + } + + [Test] + public void getAttributionId_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.getAttributionId(); + AppsFlyerMOCKInterface.Received().getAttributionId(); + + } + + [Test] + public void handlePushNotifications_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.handlePushNotifications(); + AppsFlyerMOCKInterface.Received().handlePushNotifications(); + + } + + [Test] + public void validateAndSendInAppPurchase_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.validateAndSendInAppPurchase("ewjkekwjekw","hewjehwj", "purchaseData", "3.0", "USD", null, null); + AppsFlyerMOCKInterface.Received().validateAndSendInAppPurchase("ewjkekwjekw", "hewjehwj", "purchaseData", "3.0", "USD", null, null); + + } + + [Test] + public void setCollectOaid_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCollectOaid(true); + AppsFlyerMOCKInterface.Received().setCollectOaid(true); + + } + + [Test] + public void setDisableAdvertisingIdentifiers_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableAdvertisingIdentifiers(true); + AppsFlyerMOCKInterface.Received().setDisableAdvertisingIdentifiers(true); + + } + + [Test] + public void setDisableNetworkData_called() { + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableNetworkData(true); + AppsFlyerMOCKInterface.Received().setDisableNetworkData(true); + } +#elif UNITY_IOS + + [Test] + public void setDisableCollectAppleAdSupport_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableCollectAppleAdSupport(true); + AppsFlyerMOCKInterface.Received().setDisableCollectAppleAdSupport(true); + + } + + [Test] + public void setDisableCollectAppleAdSupport_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableCollectAppleAdSupport(false); + AppsFlyerMOCKInterface.Received().setDisableCollectAppleAdSupport(false); + + } + + [Test] + [System.Obsolete] + public void setShouldCollectDeviceName_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setShouldCollectDeviceName(true); + AppsFlyerMOCKInterface.Received().setShouldCollectDeviceName(true); + + } + + [Test] + [System.Obsolete] + public void setShouldCollectDeviceName_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setShouldCollectDeviceName(false); + AppsFlyerMOCKInterface.Received().setShouldCollectDeviceName(false); + + } + + [Test] + public void setDisableCollectIAd_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableCollectIAd(true); + AppsFlyerMOCKInterface.Received().setDisableCollectIAd(true); + + } + + [Test] + public void setDisableCollectIAd_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableCollectIAd(false); + AppsFlyerMOCKInterface.Received().setDisableCollectIAd(false); + + } + + [Test] + public void setUseReceiptValidationSandbox_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setUseReceiptValidationSandbox(true); + AppsFlyerMOCKInterface.Received().setUseReceiptValidationSandbox(true); + + } + + [Test] + public void setUseReceiptValidationSandbox_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setUseReceiptValidationSandbox(false); + AppsFlyerMOCKInterface.Received().setUseReceiptValidationSandbox(false); + + } + + [Test] + public void ssetUseUninstallSandbox_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setUseUninstallSandbox(true); + AppsFlyerMOCKInterface.Received().setUseUninstallSandbox(true); + + } + + [Test] + public void setUseUninstallSandbox_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setUseUninstallSandbox(false); + AppsFlyerMOCKInterface.Received().setUseUninstallSandbox(false); + + } + + [Test] + public void validateAndSendInAppPurchase_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.validateAndSendInAppPurchase("3d2", "5.0","USD", "45", null, null); + AppsFlyerMOCKInterface.Received().validateAndSendInAppPurchase("3d2", "5.0", "USD", "45", null, null); + + } + + [Test] + public void registerUninstall_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + byte[] token = System.Text.Encoding.UTF8.GetBytes("740f4707 bebcf74f 9b7c25d4 8e335894 5f6aa01d a5ddb387 462c7eaf 61bb78ad"); + AppsFlyer.registerUninstall(token); + AppsFlyerMOCKInterface.Received().registerUninstall(token); + + } + + [Test] + public void handleOpenUrl_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.handleOpenUrl("www.test.com", "appTest", "test"); + AppsFlyerMOCKInterface.Received().handleOpenUrl("www.test.com", "appTest", "test"); + + } + + [Test] + public void waitForATTUserAuthorizationWithTimeoutInterval_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.waitForATTUserAuthorizationWithTimeoutInterval(30); + AppsFlyerMOCKInterface.Received().waitForATTUserAuthorizationWithTimeoutInterval(30); + + } + + [Test] + public void setCurrentDeviceLanguage_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCurrentDeviceLanguage("en"); + AppsFlyerMOCKInterface.Received().setCurrentDeviceLanguage("en"); + + } + + [Test] + public void disableSKAdNetwork_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.disableSKAdNetwork(true); + AppsFlyerMOCKInterface.Received().disableSKAdNetwork(true); + + } + + [Test] + public void disableSKAdNetwork_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.disableSKAdNetwork(false); + AppsFlyerMOCKInterface.Received().disableSKAdNetwork(false); + + } + +#endif + } +} diff --git a/packageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pdb b/packageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1bea160dfbeaa061efbd74e24bf61a89d6a842be GIT binary patch literal 79360 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 literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pri b/packageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pri new file mode 100644 index 0000000000000000000000000000000000000000..f3993bee8d6162a8ae52777697f91b353f4144cd GIT binary patch literal 672 zcmaJ2iG)KGH%FJBkSFnie1MvUChXWT zNx@}T_Dpu{U9V%)7*#jr8i>%vKmwqXvBEG2U~6PSuCq#&)&6bA(4RdEbGjtRwaxTl z(y2WLy|7uKO)7dKA!nV;pEBJ3Mq6dldab7Ybp*6Q|EE6l(<0}wn?uCoe3oRR^*`VJ z(z$tNTI~Aw*-v~(VnE=`v(z7ZqeZyFh2S>VdsS4a(RP<4iNw8au0Os4H?X)tidy`D zd)$g|+?T}zUhxi%22UvQA_|UbV`^6;1#Fs literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.winmd b/packageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.winmd new file mode 100644 index 0000000000000000000000000000000000000000..381ce32056f48bb1577a824b46040fa737234738 GIT binary patch literal 45056 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 literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/AppsFlyer/Windows/AppsFlyerWindows.cs b/packageUnity/Assets/AppsFlyer/Windows/AppsFlyerWindows.cs new file mode 100644 index 00000000..8fd696f8 --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/Windows/AppsFlyerWindows.cs @@ -0,0 +1,145 @@ +//#define AFSDK_WIN_DEBUG +//#define UNITY_WSA_10_0 +//#define ENABLE_WINMD_SUPPORT + +#if UNITY_WSA_10_0 +using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using System.ComponentModel; +using UnityEngine; +using System.Threading.Tasks; + +#if ENABLE_WINMD_SUPPORT +using AppsFlyerLib; +#endif + +namespace AppsFlyerSDK +{ + public class AppsFlyerWindows + { +#if ENABLE_WINMD_SUPPORT + static private MonoBehaviour _gameObject = null; +#endif + + public static void InitSDK(string devKey, string appId, MonoBehaviour gameObject) + { +#if ENABLE_WINMD_SUPPORT + +#if AFSDK_WIN_DEBUG + // Remove callstack + Application.SetStackTraceLogType(LogType.Log, StackTraceLogType.None); +#endif + Log("[InitSDK]: devKey: {0}, appId: {1}, gameObject: {2}", devKey, appId, gameObject == null ? "null" : gameObject.ToString()); + AppsFlyerTracker tracker = AppsFlyerTracker.GetAppsFlyerTracker(); + tracker.devKey = devKey; + tracker.appId = appId; + // Interface + _gameObject = gameObject; +#endif + } + + public static string GetAppsFlyerId() + { +#if ENABLE_WINMD_SUPPORT + Log("[GetAppsFlyerId]"); + return AppsFlyerTracker.GetAppsFlyerTracker().GetAppsFlyerUID(); +#else + return ""; +#endif + } + + public static void SetCustomerUserId(string customerUserId) + { +#if ENABLE_WINMD_SUPPORT + Log("[SetCustomerUserId] customerUserId: {0}", customerUserId); + if (customerUserId.Contains("test_device:")) + { + string testDeviceId = customerUserId.Substring(12); + AppsFlyerTracker.GetAppsFlyerTracker().testDeviceId = testDeviceId; + } + AppsFlyerTracker.GetAppsFlyerTracker().customerUserId = customerUserId; +#endif + } + + public static void Start() + { +#if ENABLE_WINMD_SUPPORT + Log("[Start]"); + AppsFlyerTracker.GetAppsFlyerTracker().TrackAppLaunchAsync(Callback); +#endif + } + +#if ENABLE_WINMD_SUPPORT + public static void Callback(AppsFlyerLib.ServerStatusCode code) + { + Log("[Callback]: {0}", code.ToString()); + + AppsFlyerRequestEventArgs eventArgs = new AppsFlyerRequestEventArgs((int)code, code.ToString()); + if (_gameObject != null) { + var method = _gameObject.GetType().GetMethod("AppsFlyerOnRequestResponse"); + if (method != null) { + method.Invoke(_gameObject, new object[] { AppsFlyerTracker.GetAppsFlyerTracker(), eventArgs }); + } + } + } +#endif + + public static void LogEvent(string eventName, Dictionary eventValues) + { +#if ENABLE_WINMD_SUPPORT + if (eventValues == null) + { + eventValues = new Dictionary(); + } + IDictionary result = new Dictionary(); + foreach (KeyValuePair kvp in eventValues) + { + result.Add(kvp.Key.ToString(), kvp.Value); + } + + Log("[LogEvent]: eventName: {0} result: {1}", eventName, result.ToString()); + + AppsFlyerTracker tracker = AppsFlyerTracker.GetAppsFlyerTracker(); + tracker.TrackEvent(eventName, result); + +#endif + } + + + public static void GetConversionData(string _reserved) + { +#if ENABLE_WINMD_SUPPORT + Task.Run(async () => + { + AppsFlyerLib.AppsFlyerTracker tracker = AppsFlyerLib.AppsFlyerTracker.GetAppsFlyerTracker(); + string conversionData = await tracker.GetConversionDataAsync(); + + IAppsFlyerConversionData conversionDataHandler = _gameObject as IAppsFlyerConversionData; + + if (conversionDataHandler != null) + { + Log("[GetConversionData] Will call `onConversionDataSuccess` with: {0}", conversionData); + conversionDataHandler.onConversionDataSuccess(conversionData); + } else { + Log("[GetConversionData] Object with `IAppsFlyerConversionData` interface not found! Check `InitSDK` implementation"); + } + // _gameObject.GetType().GetMethod("onConversionDataSuccess").Invoke(_gameObject, new[] { conversionData }); + }); +#endif + } + + private static void Log(string format, params string[] args) + { +#if AFSDK_WIN_DEBUG +#if ENABLE_WINMD_SUPPORT + Debug.Log("AF_UNITY_WSA_10_0" + String.Format(format, args)); +#endif +#endif + } + + } + +} +#endif diff --git a/packageUnity/Assets/AppsFlyer/package.json b/packageUnity/Assets/AppsFlyer/package.json new file mode 100644 index 00000000..d335039a --- /dev/null +++ b/packageUnity/Assets/AppsFlyer/package.json @@ -0,0 +1,8 @@ +{ + "name": "appsflyer-unity-plugin", + "displayName": "AppsFlyer", + "description": "AppsFlyer Unity plugin", + "version": "6.14.3", + "unity": "2019.4", + "license": "MIT" + } diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll b/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll new file mode 100755 index 0000000000000000000000000000000000000000..f28b310d5f93e042b55583bd0d997f7c834fd943 GIT binary patch literal 74240 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 z z2=_u?9gnS1=u5(}1XVL$)l8vhRQMHog<+v7m);7^0$jcv$dR)-8ZU9e4VnylY)6DEq3u%=xMyxQAU0ITyo zppuhuGpcrmW$LP95MC!-6Qb)tIuE?kg^3;X$z4O7%n31%E$-Xk%3wg={;+tE z&qpvm-S^epFcT}6z7;%cx%-A3n&763-1({GrdfHW-3tmOq`v3E@z9MZ0_#xnC`kBz z*hj(EbdO*T8KWQJ^nQkQ!@`-(TOpKYPT}S`q*B_^MWPZZIzx(BBi3Ue)#a)DGWN(y zW7g|j{*H;cWG4TNG=GXWU#_%bEhwT3K#9(V@Pb&HmitLCWtPbLE9m2Tgq#8vB2^$Q zDzin@#I91At?wYRQ>{0oKCoh@KVj#_D)S$lk}^})zhjrnP__WS{rF`%{+SBf*^MXg zq2%Ad4>x+>#3R2JZIj>nJJNYR3o(mX5Kyl$s!@RbzZod;SpPt=Tz%CC3n5R&jT>G` zthYenSMQzfX94q=EnYkMwd>B1kBw(5e*5stWc;(*h`kLChJ7BaVD#TeR?%OkInlvE zAbAh}-|{T8zbVhj_Ali*#ePGcQ^k63AH)39acMC<3*HO4&yR@xct)>5q3IsQ8s@Rh z2Aoyz=cL%V-m;j|$I+{qP`!Nc+3P?lNBwhs_U3eY^zuxit?2@LXF5H4B@>l$;LeZB z_z~q`opV?5BQkoBAIc$rjFTdixnG2R$9$BH?j7hP_AY>Yj25YiR^fXNFDq(>vA+wI z@V?wVDhc!%IJhN+lZ3);ba0XYj@O6Tc=C^Z-Ew}n2FXk#28m2(-!7Z(3uR0)+QhYq zptLCou5Zj@HUg4(Ssxtz5SlY$0VYHNuY;#D1%6WBsNRk?d1#9pRiL+2|3 z!_KViQ9*cx&mU_T0$$smNd zfMqC@H5|qrVsW2roJEhF*d*e{@<4-2Re+N}v@2Gio<^(?iC_usFOp);A&A*ujAt?g z5Gw)T{+(#>>tSp66s~!Q>H>1dD-;WZ*eV5xT9W`HSMBDjh7lxfPZJ#A zr%}U-A}c2|DqEJFot(;^hcVF{rT}Re`&r`}GZh#a0iDNJ*Fk$Vw=o?ljl_FOI3|`@ z!Tp$+4uf)L!1-7OR~XmeY%zqN9FXR?GpJ1w`Ui1SKC1*@`H zYcaXJ4ikaQEXfkul!-}KMxwD<7*)(|OtY~wW3xFEo5Pm$?i%#H5-BY@8)0m2Ixm*G zu=N8Jv^}RQoL36kg{m0}(o!O{(p_7=Hmh89?doi#uEb2ojotr%^nE80H>Cv-3*o#H z?bq3@sP}q5%(0CJ*L?v0b94A}Uh)4os%CWEZf*lB_#X8VG^0fKk86(W-w0QFKPRyx zr+v<=_P>X!<699ezLe9;huS}&mEN3IIIminvp%a8dvQm0{_^a+?km?H*VpBpA0R~{ zEyW2i(NWGTDQr~D=WK|WN=Xf@yG-qQhjo?u?P!uoCPS*Q2d4%(H2Nj!=b2_I(|B>2B!@=7EByo0OlKOiL~c}M zwxwU0F5U>5nM~uueSjQ3`pxOtOoR2wJm|&xW-Ww%GlbS}P_JjAN@m0#-RCfxuHLdf z!8BO^OuVEIeh*2OHinQF zNpaORl9YLmU>aC)M~k(dofv<)9oUS>`9z?{c7X$r!IT3k<S{q`N9*Ak z_>(j_1vBJ3v=|4$LHl(SneXvcD+G7sbe`kotvKy{<=u?pEO{ZN=fWWX`CyCx{sH7= zgP!|H$8FMydlsmhK0R&>jiSNN!PD55^cQJ;snGxq3e zug>oc;M@6LJXrj@yK~}6bo$~_e?BE{tAg^^h@#s6_|;F1NwYL5voyFLvEzsTbq2u56hBPuwQrHR#%~I=X~oH zr1S857k+*C#zU<`%%=?*na_=MaBrZJ)({bQ|(TzSx2kga!(&O+52&7 zr0$r6!Ld;N)hmTCfQVLk>`PN5a}-IcPCeFziR&Cm)%hMw4{Xy+z6yl5?mR$z7?v?sDEER>mvp{|0~m0=KgIbn5aAP4 zC!cx5B!6Nd?1A0GCt)Nm2gJ#u3j%GE^RiUQmFW_gb+;6{?U&x0sTWl-X&t6s%~ViM zi7-_q!c+>~_S+6uIjd9eNaS$P;5p=}S7Uz-l6Hj8&*bRNZ5fbS`QZyO^poZ9F+{3r zTcJQz(b&(baQe#UfQ}%T0iK9$zbCV(QnlQoW|O!Wlv!4j9&g8L(j;J>Z2_Y|c;%Ht zM&D`?JU~vCM7?wK)t&+jqE~bjm!svTB`(;!w~!LNTDZy`M5RNhRR6zxEL;FCAz#L2 zChov5aeS*fz*7wNnHCr89;9Qlb6XxT!v|@c^ddQV85_J3(ruZ*$lIJKPDV3)1vIb* zWWUCf+s^!1-nn|Y3+B#0`S{&^Vs%aRDK)2_D2J4|XawBSxp>D5XLK)~_rht-R)uiVhm#KigsVz@RTGf{wvC-0c}%oC1G{x--mJZIpS>jm-4J10)_FVSal zOvyhc`U{=l^m`cB7Sb;CDM%O7Wk`P(m=b!DUcmP)f5A6!v*k}Xme73H3&5WU zSV-$#TrvMfcrUJ7X}kbAEaL*BkZv*_brsSB#xflL{s8zA3cH!Z#qPOi z=i}}x-G%fOq)mDaHeu2q1Wv_}CaKDUL8odDb2#Xk3(Us_bF+sf|6k7#;A@ip2TBWZ z@t-Nny^LQh@N_TZw@G@Rz#9PP(rsRD*EG4b*kt;-l3s2;ir#EBuXLBtfXQ-R2Yde43tk5Jd4b;*_^iN}0H@Hu zf?O+<$2yrI@YK9zu!P|}=6QME;k-qzpXK4q+Esw5QAii$|IuGax8yIQPLZKgdOd}{ zls^~TzM6k5zmR@`bO|nTy+HT4qL^$|w5s6rf-2f0@LIsR^sNFOk?$cjm;QkCT$)_S zaK6Bk1TGV}P2doqN%!K=-K3WQ7g1{w%TqRsb#hHL!$$-@DX_hUZDWVPj|jX&;G+Vc z6ZpEoyv2v}Oqz#HPa!oTT}bCF=J6c@#-x3Vug7dB`V?B@nWg;1SBqZ2EabEsUuS-72~5I(H{>#q?p}*^iirb9YN_knWb;45~757VSwdD5F1CrY%x&8E@_mYZ1r7$Ltr@kys>d? zA>jJ4dVy^MhXvj&@M{8pA#hSDQ!W=cAn+Q2PYL{sz-g11X0^b6fky;BDexJAKNI*b zfsqK)S4UX>W=WqNdBqc=MC6*H5S<51i1tN3f%FwfN9dD+`HWz`5P8ZSqVEX&t>8UT zrY{y)6}=g?PK(|OxHkG3z#hSj2)shzt9xHnhm}>z|daUYs!=#UvGc2n3e%Pd| z%Adl#ySx0yNZ%~@2L%y!Bc&s>ZjolbZZ3BJmq%Nq=gJm5!fMc zSl|^4pEcZcm!uyP_>w?(_4B}&RdcPA1a1(xv-;)I^lb`eW2sgu}1#?PWv5#;gTypcKoPpdN zo$Ht~=Keeei zkNk)uxql~29dzZ>G@V<6vV6j^jFed@E1)KwyB1{yv{~mKL|GyA>)i7wE2J@<`!~vp z=&;Vsp4L=cM0e?2%d|mw*hh7)2W7?dYn>ZKS%}`&x%*HCKQdp*@-oUwXpYXkg|ZTo zZ_d$&Nz(^iVQST7r%Z1u4%0TB+kmoC8rHcnl$FwDI(N_X7ikjRs&ikTeusM!J*0Cl zqh5rb)Va4&FG4Tr+|(I^t|+~(a}6_^ilgLNpyaG~54y^zSm)Nen~KY*Lg#j%-elrq zOIWKvDYHPCLc7b?7tf>xsa$vQTxyrxA$q)g5FI$Yh$#0zC-QFc20 zTIUYUe9m(Qy`gjW&a5@gAP;Zzp!sj1>`W@wxu2ozOsbIF_4Mw{Pa4bUW}Q26mJw>8 zrxYcvnUx<}PVGyW%Msc!Yl(L`ZPvL9CAUrI4$W#RUQW+S?ht)r*1}LDy&yX;^l#Rg zp=R1#&s+{s`Ru{aD#8J;@J!CWGSo_*(^T$@$gQJkI`?Db+G(rKy@6Z@-K=u{@SN*H zUG$PJi_N(cxnHMp_lGvns?(Y0_4J`RSB5sx)-zOYCvsb8>zS&(3y}K|T`0Ljblse3 zuCwW&&fSLGIrMX#dv?wp?rwUzf$JTjH|D%Z+o-fraVe?1GPI3Wtx{#vD{n8^PM>H| zxy6+)(stqlW3G34<=ZIRsdMp4PqD&{QE5bIN z+@{KYQn@+2hdv^?BlLT;egV~XaM=;^&b=~pA??+Rk8Sd%|P%y3T!g?u&F0{X^%D%w6KXNL`GCoKK?c67p|QTwX=lB~+|)|3C{L zr81o>KY?=DrCV^HTq>tD5L4`n}G*DY=82 zq>KXdx45pNmn8R1TIFpny^219T|3b?=|}lnTvtJ?2c#f98nP3g+tWE`e3o%>r}#C4bsW>DTh z_exIn;RbqLa);=?1z#z>foisj)Rd1)MMvnM)%lxE1wO?whU!`LCCL zB9;4G^*>5)O66XuHYeSxbE@8Lsj>z61(WVbqS5;&CIjYIZ)k^LXY5?Wu=!J~32k2E@wr5enqzCBM^U_=%qPwzk z4@mA3x@%F;^AP#_)0AJJV#!@XkATY;s3N26D8+Qy*HG^$Ez2nTGOf~O$58fV+LlrF z2<_BmKVI|-_F@lbls!t1>9SzW4U-;)Ac)U#7-i5SfNuI`S#hz4zK67nH;cgg09}Zv zCx#VMC&s@Q{qf-cJ)^i7{{}~Saj}~U%9;OoOqJk!1&)H!z>bFLuLATSW-dmod-wa6 zJ_s7#^)P?M;puT49GYUppg%{cpWXrtkh`K75oA#X*S$3ZzAR~)$$HBJgboG1SFibf zuS+C%(S4GBeirxTmy$LR#~V~QoBO3omk6dA&`q6y9_j{k(Z>aU$8o2ZVo%^Ah6c4r z`gk}f{$CdQpN*^4QOVr!9X~kRlHOm*l3xwzp{Mg0uW0T?DetEk&%N^sjhREkb-C1o zQm*?$;mI;Mb(ynQ*K$f#i%fq!JsQGp2$~0k{f|pOhRB=kid(!2knM_3W*-DpmgCbl zpe&&r5wHuV1PuF-Hn3mg^m~o|a|^iiwrZxl3vePk&$WCH{ScI1spZnz&gAeL;l}#s zeJIQPrf{AZ?-g!l7B{661t+fMqR%1vb|e;kRGQy+%Lj) zKIDD{f64clq<`dYq92jh^K-Oyn&&t4XIkm`6KL8!Zvvi!%fOSV$MY57cX|E=IP7t| zCeuef<@h^ahdh4Q9O?TUy2BH3&7{wIrlIuno|&$Y>zL;R!0!Xjp+9*Rx@Nip-X@yo zVja$t^kiD@tp)um?<;UdZQg0F7Ab9U4SLUXt#@4p`Yo;-y>CMD2ffXp{Hk{i;J3Z) zXzN+;MpuK2W0E=aJMR{>@;C3vQIQ z*MqKao6}rd=tc7hI_i4eyvKFa^-r9$Kkf?nzTi3r4qK64c#qUjoCjO{QP@UV$cG_ib_gS)`gw zZvXFr-|qS=X#DOLrSKWVU3*z2O!7FQrR&2@+-1v$E%6I|pzM5hQ` z5oF8h3N8W03N8iQ6MTa1hE$b+*Q4}q+!HN>A??2}WmY-Z$KD8JFZe1^7_j_W-|@_q_3z@igFigHPxl6%GM6+s~uK zQTn6Ak^6chn*W-6i&2sPH+LNJxG3OWkRS9+rjznRfFJclJRzBhAxJ*WgB@XhCFP^1 zJB_cSr(?!bVuw#jf4?sM&8L?9U%Kv;7B4s2^H26XSHqW!d{~_W3tZ+VzS=Qru3G`d3!TntR9!SW0s1`TF zR%!9)Vl%&&QD_yOt)j8R^e0GlSmxU0($mY0f8{@KY!RKTch4#Kv?uP~Sa7%JW|_Zn zcTd3<^n(3c+-(;eqqzH$f-iZ_ci&jhL~jtEBkx1qCp|~u6I^r=(v|QhuN8dPbGiGC zg69C=0X*so6#fX5lL}t}i~=44HjL63H;v+7b5*m;S!|t zi|UasDQX6sQPc`pS>*K|bI&W9iqhI5rdeLp>3zn%0XwG0-QB<(bq@&KSF{!B4;RI~ zZ|Sv+?fwGAAhlM57KzkTU3a5SaXXE8j;eyw5Z6B zb)HKvq$MaFqtk%-2<=4rG8!lI`&8LI38?~;Y3-J#P9Rj9=ZV-42ph33@{xg!k z8=On%J}LczV2(=ZS0w$olzv0f#{~Z!Nk1d_=Oi6)aVsGgbDoa09}x>{b(L#BWNUTp z0sfONZsiu>3+XP`805T9=pPjP7mzN&+Q=Nf0gOS<3I0cd`GsH-#t3-!8O-f`Nsl01 zO*aL;IH{WM2z(dt9)X_^Jd5-rl71ra3#9)~(mx2iHK~za4D2s@jQ$!Jj=T!^rO0pS zcY(6V9j>1N|AfGw33MBbnJutUV2{8{1l}R=34uQo=yo&xZ9ayN3w%wW%g>mZ0viOz z1zsd@Ecn;J-y#S5S>C?_4bg3YtD|FpozYtbZp;5yU~9CZ@Lz#MbQ$1a z^wvV=@R-0?1yT`XDg-VQxJ}@g!i2bVo4_%Fw+ehr;Hv_cl?aW%SBw5qR8l;*_~hbC zi?1rax%iRdKNbJI_?=>3Xi_K^Iytl=bV2B*(9zIqp}&Q^CHW=wC4D6ilssEfgnwYK zA-p~u51$*}AHFjDKVfg_jM7s|>q=Lbww3NKy{Ytx(x*zdPTDi+Gm{L=V>jY96JPH6 z@E$!Vw?bB)@Nk$Yal)g3`viVm;1^DK444;A_&VU1PT&U10A#X+_e91%6TBF@etr{FT7`Dz3Xo;F>C~l@K^q#ZrA-;ODB2Aze40 zOB)3?FW~fAftv*GT=3teM3-0puGD~ca%1NZATMAL8o<69IfIJubiq>{3MhZ@L(aNqxhS|25viqk)DDQ>_Y%u@M%$`rvkcgvt=^U(*a%Za#N8m2Xx_n z%XFk?0=nS$%8{N8=)yS6M7k2t1y48|=@S55*rik=JrB?Y-*^Jj^8sB{4V;17IrEUN z0nWhPhWSXJ2%Lev4#SgxGvGxR1D=AMK}+y7u-iEml&h%@=@vljC+Re#*8sX`9ZviW zeC2pL((U-m0|sspF+7JF0LQ2i@FLt>aN*X`N~Es5jS2bq~AuyDxL!;Qo<& zmS?`_Lmta>jpyT@$331g0!M?=KUWr|(<;mRs<a^_PL~m1H&v2hL7`OLrJ5iTZH(LGu2|*{TS0)A% zc3+SBM{oQ4wv)QrM(y$8oeq6V8#P)3+xrF+)REYc*z4fC@UQ|{P|HSLmhScn%N~fQiPn!K?0u;!9f=|6bX|NPL0$WXpp22h;l6nLSL>dMQ>8l~Rjbt#=dqIZS_YHD@&5i!YsBtJtmx}c405w9 zd{cZlz9AXkk=S7OJ6!Rv7bj@N$Y2k8uDaX;OX-XE_gw%bq|?XPFm5mwejvBpve0q;#5lJmb|?BpH7W%XJ(?iWsU1+< z1`K+R;jum^K!bzKG%eiP_<5GSwr>z~Yb{TUhV4nMkii{1DH?```up_QaYG|KOC8f{ zv<8Qv^CUG7?(Va#K`}z6!ju}ooM>eZT~@2L2P3t7q_4lXD{iA)k0YeB1&h9@$-;Hx zn7z9bnbbTR5_XCRXNj^J-zN+lQTB<-xDj-aod$DOZZ%c10-8&;O3i!G{iNd& zFc`ze6*s7D0l#v3g-7}!RGZO8Y) zqs4pKv7jxdd!l7)cm?P(I?bb$n)2dN(lwNA@hnsJnl5QdY#-UdZgW%I9)wp$Gl`xN z)?%*VwhS(h5BKa`%PyipmJy6q6Pyj|_6_!0d#Fumzo{>Y&hN{aIj6{jOLW)`Khu%MG;+ZW!u~ z4<{U9Qh8{a&|Z2imQINT&4azkO?_}QYy_=|!5v7l(@Vq$X|;v!ciH=(n)Li^;q{(< znIvF8m^8h_Yaunp2YcWh)i_aS&(1{eNPmJ`mg?>CJ{y4nHyR$`HZ!|;*tC@q5t$ERd?QDuTW6^A)qNjX;xCTm%SABIp<%>k&NGKpmnLadJh>BV5_=k%s$yDN6zPIZtPP!%hlsT{ zzL#3kOi^E~HMJCPjN5%;m5u1sa3aHQv^g=?29)XSfYlrChv{y#;MRFC)v{2nV?o5$ z14BS#C00Qz#bH35JvQbd^k)qZ!+~$NdiTlDB}ZVTwo1c$a=^;<;fm4$v&?J9qw(Bw z(k*RH3T-ze_YL;&^0Too-nlb@iLZ=Iteh8=B#BPCEE&-b@r;fc2~l4XtJXeDvo?EE zUw^-HB8);H!`qYn>UlMgAzn0E>C4ppn33vBR%+thNPZ}OZE7i zv8x+9j-Fl6?TWrce=pWUj)G1kgfg-SrWaxM;RAhxoe10Et1$=FQn#nCSFZ*;6MZ{& zD%Cr5dvV0s!TT+)495zcU=M*WjylmIKc!Deo#`Cj2mNy|`s3Sm*u2NGdpFtfAtr8( z?}KyH3wSC|%M*xn5z-eThAa<0{MUyMP1a zejVrL9wk6*etJM1-~Vj0wuB zdwE7?(6-|*y(13;%3K{V`+KbTkky;SN|@MzXb?lG*9YyHWQAuJxI?^^>@8%&o59`b zns!+kC3;h$jT<4zTI|{5I}q$BhR(Xlt&I0XOI0YNV@NC6*}F?KJfo+(yJ658?1Wt> z_SMkwQZCM>?Ara_Oiw(1(vxVZ-ae=FnJwVSv=pvVYcwgoGn?R)4X$*sk^PCskx)Oqj^O~bLXn=rsnqMbxqCd z8e5t>vj`ejH8-y5Zft98YiMt4>g;Y=*V)z3+L}ev-q6*!s=K|TZFO^FS60c&=5^hu zwxXrAISa43a9MV98`_&1x|&&>PTH`prE7~*y?c2>J6AQg0ykd36uqWM)#`)>TN|LR z3_Ub#=xXC3Q7t&b*s`v>xv8bAts|3kQ$xo(=p8+7YVO|D*0E-s{yNvR@PIa@#&FXr z*vp1a?pUe<3R7y!WRH4mR^1IvO{mh`y`lp{CbcG_g3)%hGBO*3)N(`XriLw@BIeo#C`#Gf#FVXV zn^+%gPu*)bw05<$ql2mfPG-2EsRcUbM3$kpwk+>x=-ATD3SrAdX){lfaroxVUCry1 zq|9VvLq}>3bToFfwRKTb^NI$v+ztPqDr#DjLU(P<#wUi7ef?P8c==($w9)Y_kZfmj zLkIhYhOSkew6b|^X1Shyxl?UT^OjEP!!pOmiOtUOA|GU6d)niybzRunV!@O1&UPDn zE$p*c=JwWxE$k{_>6jqRK%i+6Pp>*GmKctnXw6OVZfn;zuj|V68Xe6mn>VAi)P_(m zi{mgjf8CX0$qG<4oklv_Hgv#!WFvKZ8oM`VIY&gMVvIg3sa8!and*odhi2n(@xgfi zK7?3F!alucS4#$k?(%ADdka*@rMy_Cm@53zGtTYqjt|V~iGyM>mXfSI){w0H@|=8Q zPQEE8-<*?Qk)6liqp$9f7Z59O3MAW%WFl_&?36vgxd_F1^D)><1M$5GdJxd|=o1{t z=rAhd4aYdcL4?bp8sU5tM}?^aZaF*3I#A-%OHsTYYKd2I2GEDCmDr-vTe5Rxh_~}F zMy8MwIUkn;SUKEF;YF?$HV)wtE$>qGvndpg&uxUZwQswPy(J%NrX*pA*fQiTlsc-+X#713F}zAho=Zxpm{>`|OA_8)YR2qWQiqt%zBsdU z;Qzif8GK|J8Jt#*29j%4ex z|2?Ugm(yiVi$B9bGB4bzq0V+gDRhPfWU@$k3H=7{gUBW*A5dFW+O6!C`V;)x59Zrt zX*Z8PJMqI1@2>~>C3DvP8WegQ((kMJ>{KH`n{m+Oj2OlN^*HblhmZF8B`Iz18@}K2ZfL?wpOK9)CzI!LNzp!&rix)^K8O@8J_#d8LHO z#cks#2;2SM<@@MdNQ+YgSzd?KOK+?(%hmgs;!HQ*8SM)I)Pq_CkW&2j8*)oo+JYjLVc2>(Q`g=6XMd@1EOtY(v zFH>?tLrSe!znF<6!y)h}0;oLWP24^P%621n#YNNxe9 zm_!As*)5i>UQSc5di&SV58Lg<8&#o1SRr>RRwf40m>r3McASsGNy>2IBwQa$jpI*! zJau#fd*Gj8ZK;>G)HaxL9R{vY~O$i@^rQrXI+>}I>&Dav(oGiq>L>NcUgod zjF7L`;PM9cCp&Xb?Y3vUwI4z)^`gYF+-w%jgM1T(HLv?GQBO7vT1M2Y3_QC8{-X)+ z4ECu-2rH%7QbtJ23X~Vy88{qmVn?@^ot4A1Z?LC-q&Jb_nX=j(-%OSo5UrsDyim&o zRY_JC-jnl-XuJx?xX7yE&?QHbLvY54-b}1ik@I@N!uuv^gzrx1T2ihP;Zt&Pq1-RM08MhAj17CUsV- z4O}li>8f%Z=+tcBy-K=_ljw;SL{Sb|y$)5nD0|$st)Mu^B9-sd!zv0Kk9iNPU5Y)n z-gMb#40Lzn)Hc0SVZ>tiFutpl=+&L!CiZbR%##T_U>A*`|lHkNhQ$eEg ztm#sfpJ4l!IvHEoCi50C?+*7 zvQCZn`$g3$BF%e(h&e?vL76hwtVyIp9#xV(Z?cNADsjv*Q4Pjt%rCVr4e}jE?ZH#m z)6%bvQ^5%bNPHVoy*}m~w9Fwd9_+jcm+@4i2!_&OkhT3hyrb*cg{y)4K#>k5;rktC zIgFgcJwEQkIc$4#M;E^~;fW){$|*^AH?6bKsA3tJ&lZaPpNb0)L`hhBHjAknp(zX9qqxb##Bgz8Hj*^2IMlZdd08rp|nV> zqoXcKJJ;t3Q&aBI@%wj8-J?$Hl{S0jY9V2Rtv4|ZvUO1|C5_cSO3t{kubzW=hL?N1 zZsk*N#voK-Or6AL)}S8nX4}T?UVXTLhWYwUf`^c;NQxN%x*w1)QC ze7j|Q9b7Q##d*2CD_w**n(yAjnGInFwVkg5Wi*x!WZUG_DqW8&z`5JbwxTy()V3YB zj4}3U3~zkp!UgXuAvo^=^G<^}iM@-`1s$7Kc z6)oz)H=F%PZ^t)`gZMMZ=~9iEy$Do8_>yrEzIC+lbz=gwHsGFgE#D602Z&Bt2?~pL zfMWvR61CvVoKEUMItgq)?M4b;h2SfnLA1JEs36gYj;~fDc=X^m4r#b2c#{D>xJZfi z@Dc{8KHvxOO%Seti>%??4xBmEeY?R(@2Pd5TQ!Ac3@E>axmzT49 zoH#y?N~$h!V(m54UhwU~=s7*z2<~xccqj1vLh=8i*9PHe;j1jxs?!?lHi?$lI&fDA zxn`910b@bi)OUP6z`sMIN2eDuGVe`Ne;0TUfp-tEoA9*3UumidPaIUHtpoo`>+#rB zC%*sc15ee9Z0R?Nh6eF(qQYCEr5zJU!8OL)5^XrX*0b%W0h+@1ENBg1!H8}0tl5+5 zIi3Cg!WDnd8+zff?}2r3KXy&bJ$ZcGJ0VdYoePfRW$c7a4B>*18Pc$_Sh45D{A z7Txxrw%Lll@JNi{$=*ZF9v&Z_!^i6ra`oPiKE-hX5l7oH25XUHO?BaEOFP5IZM)-n zv%lPeM^MnsUNjLGXMYB&o`W)GG!IWzFNV)XRVurda`DbE=GL7D{xN*~ zo~~V=YLiWCNV+u)g=M$SEvfcZo2SzmDLEXOv+M7M^!*r|1Sna4uD2kI2TP%P``$HA z$mshC=)G$FcxrA%P1Ww%dI-)=)t`qH>k06_AV)By>=3yXH5!iQt3Z7M{;dFq zdMiHSr4x>C%F%RXWEEM)S%GDviT@FT@?k8?yiC7G`P2=VN(=FU@5%Vg_e6Z+yMz`4 zF2skww3e6S0T|Z~Jk!g50t*!zCOdT=g@v#tM6mc}$HA}%BfJnb*#)TSk0s?)Uf?q8 zRY1b=^(wHyXVqJ|6SWXuLTmL1NfwFy_G8-j;FqUau6#;rrn5o8mcsJT)J4eg;?2QL zX262K3>D3`>(gmJrWgK^ij;11gPeNkllJFI##5g|lMy(CYP8DQTa=|eUitHhXtxhzMU&HX3xR2u zu!@}zRp#=^bbafj7oeJ+u0MW}q3+|eVC9INz$7!=$qk4)rEkvCLcUX=W&HgvAH(gi z^@V`Dp}+0Yzkc+Pm(ozl;$o$25+v%0kWD29D=C@k*yfF#$Yi#gQy{0D>E$n4>+9Eg}&_5y{SOY zELbcraB;Ly0f@KrXbE430J{$}3-(-)ZWaB_u#IdPC{PU^95&MFJTEwGWShnQF{i!U zRw~3FaIhrpfe#1!L(p~;QmkJ(jmMbv+yh%wV^M)1h69!HQdh|QVU2Mql~+I(3%Mk6 zgGdeI$=-@XP6P({6TYhd4quw*U@AZ{f;QPdbC39!+vT-mfO%h3KJkR(U67h;9IO9- z?VU?(T-SNW&kTp0Aw>?wp=8Mw8I50+1(}i=OR*hCNcFPJRxgW;Z8c6^S$;&dEjyAO z*-4Ymq%hF52!fz6iY~GYiY^K?iy-JC=&A?;G>a~rB8viTgDkoz3bgQ|3m5(W&UZha zb7qDTB?N8Sgc3RTaUS3MbHVSM8t*h%sV$3pqh&x`=UyM#77jH^4qXf%<2ZjDdwAA$O^8kDUm|W-PJX}K`#!Ztny%{;p-8=?wkrG)?fkokVBk5QjE$XPrL_>iUt(Ru`w44%=D(0 zW5_5b-%!X#cu6fd@<`pO51u7cG5@3akm&8AyI;n|jW*%N>vH0l4bua#4o$s7P|%0j zGrEf|@p)awYPD)bxCCyc5QaVX=sw}fa6qsW>0yCY*g_s!9q)6o$1LX|4&fkSfg5PS zbLU2F!}wVO$C*Q;ux{T#aW zMMaoj(kBHdEr|EJQS}O^K!#z?GIM%Q*=#~$Q*~_9b<~;9TqRz z{g3JXlxD}!d7^c+@`PVh1k7ErZ}Li1VEMXn#460(FM&a&UzLduy+3#K9bEvmAz#p7 zSXIuDUgXRq^JN`lSxv`~lC$y5GDk)*8+%Ddcmk^mkT*N=&?XhqDzu8_&};Jhdzn%#ypZ$&x7v?RF9cDw2t?D&zj%GISv5+m!z z#GEVabz@Eph2onF%tv@F&URT*#9J|v7=?q4=Q;v>z=m;&<90CoFGSHYS7fd|*D%i^2X$B;vuPp`#xZ8$Va)O>iYB&F0O?GU)XktlWQI;*t*KK%V#a{%B!73yTVetb zS4;%rO&{|$=!S{5G0S}UMP19`an%@P@crsd+UojjqJBlDYf9Is_gGzNBNbVSmiVlc z0=5zS4y)0UOfvSmWWwnIadh2&DvskKD0}hrab2-=-9#9CEqYC}o)_Ir5J?valwHY< zDkvI$+{`!h4NIsD*HT*`Ma7o}oQ1s9T{j)CKa2FG0LmDFIlLM0ZZmueSPBXofsXM` zHUOi{3}o{lWAl~>TQH+nLJGcjDskE)5}E%q?cSrlZZ}K-QP@GaEBQ}5Ne}5&Sl#q1;{Jfgr(}+uu6Ap^ zGE>R)G7=;oj3ZMTY~B-9H^Xf5N8!g}UN^_)VXac@#vLic+mQe|5g|m%zmjRECAw&_ zsU@03#f(ArM%09*FnjQL#gNzHCs@$mQdCM_-r5`@fsN_(aIwgWFhmDdEP};p^=p3| z|K(UDg4V!DF)5GZmZByRBN+4ci!xdd7vwQ`S*BNFyKwht^JkyuMs9)zr!MWZIL@=trC{7w4z9u*z$;0J1o{*Q5G2K0@qYDbV4v0oqWgjT0h3$l!ZY_L8E*vUn7{s=`YsxNoAG$flgII=L zdG201zVOL%o-)rb+k(aCh3`S(M(OBdIu7>@_D3p8$xy2;c%wH(T@_Cblo-$-X-?XA zP9qQs?T`P$!zW|kluHel?sA{8UM%ddj>_jvAXAi=t8eLs_4KqDdt88682qMc-l!yu zD$Pj(%?cQ_Vp00_m^kM#Wj@;xxy==|Gz{2k zmnt;aqC_~jQKTjhS+B8PKB^umPjde>SZ^R@U`)rxy&Hy!Y=xwAW6{8?gfXQAdyhqB zJfmf(=cIyXq@G80<%G^oOBs)ghn%g(#5R8JIx97OLf6i#%_+5bJdSXZHd~g|=Xn|M zV@fto>hH0kQO|1pU$3s~;e3sAPUD#=&ogS=zX2#g3&8#7PWXG)|WCiwaDPz|%DrCvJ-yPnIc9s5N@TVXVfKc};+LKSu=7%XdKp#%u6bV;&Xmae-} zJ5v!t4+^HC>7RIG#b~qOk(LOr}Z5+m+vU54GOnVUJr=K$BCbq_UL);!@9ra%5MPvb`G@3j|Ryu2?un54>=> zTZM&#+(-@A)55O&ewp$FeY+Zk``nO*eMBb286Ie` zrDG#~7{5n%!_!>n2*-ytKu|oUEp4OEb6#!AGMTy6R3_8hCoP0|E~=ERnI|URrTIQC z3}OB&!UFN_>Lth|ULV)kV9jWkBnCGgCmf(}F50E&+qx%K--69BOC3t@#1ytT_pqlt ze_Ab}Y?;`p-JRC%l=|7y#QF%k?T)30xnEk<46n#n5#GKnpJ4N1V9Lr`*p;_f)qP*{ z*1Xl|1RL<@8U4O0Q)s19-G8i9KrDYf8gml6g?PrY93&IhpfOfz^l}Po^;0O$q!Z$WA&kYHnJmke%oV3DP&b?bVl4 z%4Hmr!6#@ouRJnXoJ8$;{~g(!VC z86V47eXZN|Fy*$F#3^!5H=raemJ#zwek=1eNn$`O5+a9jiL9SOfyWg*Kcd8-IGc2g z!|nr;y^Xd(>RUZ~Umpe);kC5~&v!9q=EWZqpd1Yr8U~e?c;D75Qp=6)I~iqV#Crd6 zAx;L}+!~gWFiKhyJ}r*sVy}ov2?s1Kw@OF}0cD!5LaL1^ zYg~u7DUl`pWqh+|mKIm3%UAw5A?3GAAvE)eQg0OaLPJ|yN@KZ6gByhXX*swY-3lID z%d`K|2Qx1P9!PC#NiH33_N^|k78T3IKFN~HnHiI$+C*Ozg}Fj10+cLPqnzvkHP}3k z!^BvL*5eIa0k~lXahT-emdK2j$y^GP1M^iq8y{*LoT*@r!ScCBQ5YCr(l4L3mW8{w z_}Ua2`d~n*to-j(O`tMdepyBX;p8_7=s?wEZz&@tmu%JDYtT{&E-+)L1a&;w8Zkf3>~jvC(i753Z@D zxxTZpUsnMk`vq)+hWhsZ=!6)FpM{-Q)#!@;G5JPC2mDZ8LPt!nHKv%pAWRHMf`Q5+ zgx-VWGV$mt;AWqV{Sx*4;#p3-rFINHmKVZYSTHQm78^@qYlg&QQB)x&h4WM5A)@g{ z{2Q;0$Fkv`jYO%u9(IftqcA(rZmB#^q6w6oguG-6&s3;o~oLjAoJK8)35aUPjj#p%7 zU(#LtfzN2`+PN1h{j7P>BkBjqF)r?P9B+dZD|L4i8~n^@=HIP5EV|&khJC6>d0___ zl$*YwLzwd!QJr|D|D7~tNz!~O0~jJe=p;F&fka%kT^$r02=vkei@|9VLkK5u@D?VN z*{o&SSY+74?6)EaphtdWJ1~Z8ptrL~!9Gf~+LniGa~c^xlzUkO^+k%5SD;7Gi;Uei z(h(=(h|=RQ6tJ;RrgMYg6g7q1nng?YD1TFr(ZVvar!t8uua0)am!NEJ3np-?Z%ce! zjI9vwE%R)3CE`V7U9?~Rl&+)T?EcMn-`Z;UaF7;$|Go1f5-}9XuDM*-lEJ7C?HC@y zV?-;{*v_K_hTqL&OVfAX7nZaVR4j#a0>GZt2-onqw)YId&u8;g2b;luv^2{o$i2pg zR*%9q#mXBg03ue_=YWXk-mdG8g&7IM(Z#S)Ywez8K#}1c1s0X#cnNQuS{Aumpu^0s z>K;5Dh7lEA(REucL5P{hOI#$;R$wE9!Ww%>;A`Qc*C$_Du~1S9$tqv@)Lo zc4>zhs*MqNEe0D$guC5`cO-+iTY0CidrfqqEZ=b#W0v5sDrbuS6L&|+h$-rzjNog* zJw+~zDnwH#?<;Q%P01a-f@xr%lmLaG&+G=lR# z^!}#2Y%IklOtQ4w~x*LG+xbfN{K5vL{vXs>RJWy&_gSeTWne~wL6mVC6Nlm!K&na18J zTinK5hfBA^!c|eVj8gGhlldABcDh@>1lQ(n@u1Gc4(NQ&Mhrf@qjcKDMsFZpbh) z|4i&k0s}e2p_`Lom?7cpC}r_EAWAt4$q_nCOkc9gQjTzFFcQBcrCcMYbzJfAr z4hoa&s|91K4$K=%@+HAAi|Dx8sLht_c*n;ph4mGzsx;lST1(Iu`s!(`yWG~Iq~%k8 zw!b)Eu$$19?8Y`eKPNs~Ac8!o?+or9gM%v!bI|m8T?dLw+&_uL z5V*LEZ44`ve@04lN}nEBuG>fLOr^4=ImVVnBdoB#@-Lo?0(WkRxhfy{l5-IY;LXq3 zOKwSim@O+>VX@o`e?rvrn&nQ6O!*LWwPN>agCyH%k{>Z!EFSDQTu031PWgS~Xi<39~tG1XXq4i5I&r}BQ;lvq@ONGs#$I>MV!;?Iir`0jF7}VZy zaz!okZNtN@XpxU)MV!-`8C!_XD8@PA(vB9Cf${xSa^p2Zm-PJ=Klx;@xpn|mwX38P zCpB7Hm$sQh|2Y$_)U3?NtQp1)<9AgrdOtej(mMuky^ zdE@e6YKjY?A~|Za0@4($9lop>Wxu>N*4Pb4ddg=bBay>D3UOGAY!b*vBEGn) z88H~Xdw_@QfYTHcqhS$fP9>A>TOsnh#w#bEXGW!K2RM)&wJ;9YUbD$V3VHx4cR@Jq zp7XIBF-gpC`1^f^S0RUu!rD5SoRKG@wFG&+qM`RK9}GiBC6=@(H+9Ka8`TZK;fb6d zOatPdG1{kqI+}~tMrzR(@LT#B?`#iS2o&NY{(Mi+>Iy9eM)ZlyxM3c%(gBW z*Qn)SpQx&mKsdNw=rER-S{QoYznyNT zYUcVciA{sG@0$`dpDhD(Gj|+iOxjhAL z_H7a^V8^k`dn(A*Bq9cNnV(XW!wlQoRj2_Iz=+(h-ydzjus{+MoDhjq2%qck<583# zv4?r+H+5@-)GE%NUm`jLqLE$wEo%bUVn6SiZksVNXG3NIPt3jLQC}ISyFA)e^C-Sv z1|d=I9Q0Lp-*VD>juUxJ)cGb=W>+dRN%@@oW~0JETafy`b%$iW@!WD(`=$i z2{&Gk!izmdQ9|vZnq#{$J;c=BcX^a)kbirW`FhZD5ede$LE1m`bSz%6~HwJ|#$~LRA@X@2@QWgNrr=tFkn~%E6f5AHKS)KX%p}dAKo)H+lY9jED4`OnyA2h8a*lEHw^@e0hS~61@u{dW!b$B06ouxuLQ zvOcQlk((r0|4&+vHPMdnCr=$rL~io_&PU7sDH$0a$?!TAX`xkwV^9}rpVRMV-|0C3 z{XUZlmw{3O2HGCNMDv@9&MT6+;cWMGa=A%urhAouj(}EjooV%rPY`B*Nu;(I8H}(F<)7PRK{29Gtb8i~WIlaN#GxZ$Vpw6ti z9M59cF~PjX@8J-C#=4=_`tBE=ed^AG|M=DB_ReIz-I-p$FdpjdcDvE7)!Gx?v0A&; z8sFZzuhyRKHfx>5&R*SYw>3mNHe8qpwa%frNBKD1IW*p_*A{lBv9@=P)aqM9qZSY1 zpLS<&V`8y$sMW1^PPcW?4vhub3*Jv#3QiTc9A;)3qi+f5-9Pr9LVXd={^cVc^|_ijx? z)@t)Xtu%V5Ym)I$TWq(dbXg6)rh5}zU056&SKr>Z#x+6j+nTEdFd|ZYVodM|?yxu? z)VFh3K-6jr0;%582tTaN_1-@arZv6}gu}Ex{CfQC^!{$}b25x|djHTlR2MXw^`8Vn zt<(GIqyyC!*>&Mxg=4KfcVSC6XoL^y^I^UweDoG}S%!fkBZVAJ*Dib&>OV#{5tppwns!n@+zr)97lB>Fsm<@ra!W$dwQw=+8t5 zIG*dz*)dWE8Pw3OkH_nbFy}WkK}(>H0aN^FS8W$#TXomSh^jg*axf`Ib^7<|e| zXis+Q;!u08e`rgTC7W+D!f{v_OsM1GT3aG7I66CLBzOz!a!0dHe+rUX$a z#JW~j&}o7vMZr%0f_NV~{m;aci!J-GYnRnq(yZQU_hO5&UXu>RnFYnTZh`yZT6NN_ zKE<~A(1O&6VXM`eLkHFS9d9W@OEb{7{@!+dqCP&cyWg*mO?37OuLWIwcV3#>ZtFn( zfT7d>YHM2%+m;3U`lWikF5uLDSp$x>B(fr%=B%~F54ciMTA+5O1y)@XATRovRzHFC zjf~Cj#bdB|Pcxbr{AqQq)BmQlcz$cGUKjpft9=AQf3yCPP#>EzZhWoQnHKaSH%uMV zjC(u%zW~v8vL)Rx*ZL*oo00CxXasm}6LkLqnL(w;P6k;wKB47@c!uLhPG(hv#JuhbDJBY zOjd7{sJyVb0S%_x&D(zKb|%?;a<@sA`9e*J3t5@fUMa_Omap%8c5{%kZRz16y-S*2cz@LT-aEybyw!wa3>H|Cp@?N0AIg!Xo) zb9ii~S=S|<#>AB|y9#9Iwkc1j&21yjtv892>vI=o!ngwUI(?NkwZlX_vsk~qBPhn# z&FVBB#KcJBPj{x<&9TnG&Lch#r=RHjnxD=F%X%E(hnnLtPpZ!IV{(@DTvW&FS!J_1 z*6tkYyfdK*^)c40kzTc1jV9?;AiGsk+G&ne2c%^&yHta^@=(R{od>3xDPXwd57lf^gma@kZ!4lu-;5e z&`&y_yWE!OgDoT3Q zTVeyh;gj=y26OPP7Yw$=a=^Lx1ar|jr9UnGq39RQR977NfTK?TKNqa_ z@xe^Dp_Ja(-`_jmRre3ldDT#*lMh7G%)n@dgR$};woG(Bq2C9X`B5mclk(=`o4a-1xwmU8X`L*RRz+T?eF^3Z-OJayFTAMlRK9dkU&#DGSKm^2@!E@B zeR*Ry>#_bdo$I~ywd?wdK!J0#rd=lS3(*gpcw1khe&yn;U43Eni~2IdE0^Bsp1ycR z-@ktKz~!^6UH?|-1IJu-pOzN0)Gu7yW#b%^zEkPMI4!jW6;U42DkLQzE;Rdiad z8XKPVqXP;#@ql7ZJfNTx4=C!y0}4C(d3ff-FFn<~e)JFj_9v}B_`%VCwyVGV`~Qmq zwXjtP?F^w;;)U)79+()qPP-@c`^>M^LRV!*|LKk$)ZtT#D+k{W_?&XNGkTQkY;5|y z#=rd+1;%=uLCX!*r(Vn*e`E=Dt^7HzQ>nW`+N&DJ9*!a7V(S(^_Xc|Lr7^4~UyG~C zzTYi22!Gk=Y0#RWvyB|&WWysp8{0f6yzSpXMbe^y-f`Me-*Xz@9`K-$XNmp#f_i+d z2P;?A<0g8&)3o|foZtlvwiD@$KG_w)PoBfr?#D~&4K7fmoGb6wRh#2Mp=Ml9=b`*p z<1BBeaLC&I%i8y$*GG=H*44_|gMw4GRX^v#4vhg7DN6b~B-2bed>emTX7yD%alCnr z=QL#<{hA7%K$P|#GVf-_rQJfLgV7I~0jJhkwI=|%gdaZFASbjOUacZJFP@3Go~`IZ zMh?}yKWE03&A_%_Yu3~!_<110$i4>SgGnHT2X=tjBOo^h!BR)CfBEwZ HM}hwa&KPSl literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll.mdb b/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll.mdb new file mode 100755 index 0000000000000000000000000000000000000000..930076c877ed79e42804473d5a8ab247cb2f7913 GIT binary patch literal 16506 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≈;q8WAsIfQC%r) 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 Q;E()t3!j6 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

GS{B_fNl4s(Frw<@3O;0CZh`(ieKDomD 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 literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll.mdb b/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll.mdb new file mode 100755 index 0000000000000000000000000000000000000000..28fc0b637d7559479b238f290cc588da4af3eb78 GIT binary patch literal 73457 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 UYjbj&^}Oa5YSxb56O`@$0X90rod5s; literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll b/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll new file mode 100755 index 0000000000000000000000000000000000000000..0064fe6b14e60a111e7c687c76c2ae905603a660 GIT binary patch literal 73216 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 literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll.mdb b/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll.mdb new file mode 100755 index 0000000000000000000000000000000000000000..fb0bba3c591edbd1a9d92820881451073f72e32e GIT binary patch literal 28540 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 PnDL)t!^x%2i12>^WL8fr literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll b/packageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll new file mode 100755 index 0000000000000000000000000000000000000000..789a9f25bef816e6d18e3ce32ee4e69f9903924f GIT binary patch literal 118272 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 Re$w}rJiN(6Pq`oz`XA7JT=D<_ literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/CHANGELOG.md b/packageUnity/Assets/ExternalDependencyManager/Editor/CHANGELOG.md new file mode 100755 index 00000000..31c80885 --- /dev/null +++ b/packageUnity/Assets/ExternalDependencyManager/Editor/CHANGELOG.md @@ -0,0 +1,1391 @@ +# Version 1.2.177 - Aug 14, 2023 +* iOS Resolver - Added `/opt/homebrew/bin` to Cocoapod executable search path. + Fixes #627 + +# Version 1.2.176 - Apr 27, 2023 +* Android Resolver - Added two Android Resolver settings to determine whether + EDM4U injects custom local Maven repo path as a relative path or full path. + Fixes #537 +* Android Resolver - Inject Maven Repo to `settingTemplate.gradle` from + Unity 2022.2+ + Fixes #594 +* Android Resolver - Jetifier option is enabled by default now. +* Android Resolver - `Explode Aar` option applies to all cases, whether the + project will be exported or not. + Fixes #584 + Fixes #287 + +# Version 1.2.175 - Nov 16, 2022 +* General - Added tvOS podfile support to the iOS resolver. + +# Version 1.2.174 - Oct 06, 2022 +* General - Added tvOS support to the iOS resolver. +* General - Fixed #484 - Changed `EditorMeasurement` to use secure connection. +* Android Resolver - Fixed Android Resolver unable to resolve + `mainTemplate.gradle` in Unity `2022.2+` or `2023.1+`. + +# Version 1.2.173 - Sep 28, 2022 +* General - Added tvOS library support to the export unity package scripts. + +# Version 1.2.172 - Jun 23, 2022 +* iOS Resolver - Stop forcing `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` to `YES`, + which seems to cause problem for some when submitting apps. See #526 for more + information. + +# Version 1.2.171 - May 11, 2022 +* iOS Resolver - Change `Enable Swift Framework Support Workaround` setting to + be `ON` by default since more pods are using Swift Framework now. + +# Version 1.2.170 - Apr 4, 2022 +* Android Resolver - Fixes #498 - Fix the path separator of the Maven repo + injected to `mainTemplate.gradle`. +* iOS Resolver - Fixes #470 - Switch default Cocoapods master repo from Github + to CDN. +* iOS Resolver - `Link Framework Statically` setting is now default to `true`. + That is, `use_frameworks! :linkage => static` will be added to `Podfile` by + default instead of `use_frameworks!`. This can be changed in iOS Resolver + settings. This fixes odd behaviors when pods include static libraries, ex. + Firebase Analytics. +* iOS Resolver - Added a workaround when app crashes on launch due to + `Library not loaded: @rpath/libswiftCore.dylib` when some pods includes Swift + framework. This is turned `OFF` by default and can be changed in iOS Resolver + settings. + +# Version 1.2.169 - Jan 20, 2022 +* General - Fixes #425 - Change to save `GvhProjectSettings.xml` without + Unicode byte order mark (BoM). +* Android Resolver - Remove reference to `jcenter()` +* iOS Resolver - Force setting `LANG` when executing Cocoapods in shell mode on + Mac. + +# Version 1.2.168 - Dec 9, 2021 +* All - Fixes #472 by removing the use of `System.Diagnostics.Debug.Assert` +* All - Fixed #477 by properly enabling EDM4U libraries for Unity 2021.2+ when + the package is installed through `.tgz` + +# Version 1.2.167 - Oct 6, 2021 +* All - Moved versioned `.dll` in EDM4U to a versioned folder and remove their + version postfix in their filename. For instance, `IOSResolver.dll` will be + placed at `ExternalDependencyManager/Editor/1.2.167/Google.IOSResolver.dll`. +* Android Resolver - Fixed #243 by only using the highest version in + `mainTemplate.gradle` when duplicated dependencies are presented. +* Android Resolver - Added supports to x86_64 to ABI list for Android apps on + Chrome OS. + +# Version 1.2.166 - Jun 30, 2021 +* All - Fixed #440 and fixed #447 by specifying the parameter type while calling + `GetApplicationIdentifier()` Unity API using reflection, due to a new + overloaded method introduced in Unity 2021.2. +* Android Resolver - Fixed #442 by patching `Dependency.IsGreater()` when the + version strings end '+'. + +# Version 1.2.165 - Apr 28, 2021 +## Bug Fixes +* Version Handler - Fixed #431 by replacing the use of `HttpUtility.UrlEncode()` + which causes NullReferenceException in certain version of Unity. +* Android Resolver - Check that androidSdkRootPath directory exists before using + as sdkPath. +* Android Resolver - Fixed Android Resolver integration tests with Unity + 2019.3+. + +# Version 1.2.164 - Feb 4, 2021 +## New Features +* Android Resolver - Added support for Android packages with classifier in their + namespaces. +* iOS Resolver - Added new settings in iOS Resolver to configure generated + Podfile. +* iOS Resolver - Added a new attribute `addToAllTargets` in Dependencies.xml. + +## Bug Fixes +* iOS Resolver - Fixed XML parsing for `bitcodeEnabled` attribute in + Dependencies.xml. + +# Version 1.2.163 - Dec 15, 2020 +## Bug Fixes +* Version Handler - Fixed measurement reporting + +# Version 1.2.162 - Nov 19, 2020 +## Bug Fixes +* Version Handler - Improved #413 by preventing Version Handler from running + from static constructor when it is disabled. +* Package Manager Resolver - Remove GPR + +# Version 1.2.161 - Oct 12, 2020 +## Bug Fixes +* Android Resolver - Fixed the issue that Android Resolver does not resolve + again before build in Unity 2020 if it failed to resolve previously. + +# Version 1.2.160 - Sep 30, 2020 +## Bug Fixes +* Android Resolver - Fixed a regression that gradleResolver can be null until + Initialize() is called. +* Android Resolver - Fixed a regression that Android Resolver failed in Unity + 2019.3+ due to `gradleTemplate.properties` not enabled when + `mainTemplate.gradle` is not enabled at all. + +# Version 1.2.159 - Sep 11, 2020 +## Bug Fixes +* Android Resolver - Fixed #322 where the Unity editor will lose its target SDK + setting between Unity restarts if `>28` is selected in 2019. This is due to + Unity AndroidSdkVersions enum does not contain values above 28. +* Android Resolver - Fixed #360 where building Android app with Untiy 2019.3+ + may fail due to Jetifier and AndroidX not enabled properly in generated + Gradle project. This fix requires the user to enable + `Custom Gradle Properties Template` found under + `Player Settings > Settings for Android > Publishing Settings`. + +# Version 1.2.158 - Sep 3, 2020 +## Bug Fixes +* Version Handler: Fixed editor freeze when `-executeMethod` is used in + non-batch mode. +* Android Resolver: Normalized file paths when generating local Maven repo + since the path may contains a mix of forward and backward slash on Windows. +* Export Unity Package: Fixed generation of .unitypackage with tarfile on + Windows. + +# Version 1.2.157 - Aug 6, 2020 +## Bug Fixes +* Android Resolver: Delay initialization until active build target is Android + and the editor is not in play mode. +* iOS Resolver: Delay initialization until active build target is iOS + and the editor is not in play mode. +* Export Unity Package: Workaround directory creation racy if multiple export + operations are spawned at the same time. + +# Version 1.2.156 - June 10, 2020 +## Bug Fixes +* Android Resolver: Fixed that the generated local repo assets contains + redundent labels which are causing Version Handler to failed while + uninstalling packages. +* Android Resolver: Fixed that the repo url injected into mainTemplate.gradle + is incorrect when Unity is configured to export gradle project. +* Android Resolver: Limited to only create local Maven repo when the source + repo contains ".srcaar" file. + +## Changes +* All: Described EDM4U analytics data usage in readme. + +# Version 1.2.155 - May 14, 2020 +## Bug Fixes +* All: Fixed compiler error when build with Unity 5.4 or below due to the + usage of Rect.zero. +* All: Ignore cases when checking command line arguments. + +# Version 1.2.154 - May 14, 2020 +## Bug Fixes +* All: Make each MultiSelectWindow for different purposes to have its own + unique window. + +## Changes +* All: Replace all dialog with DialogWindow which is implemented from + EditorWindow. +* Package Manager Resolver: Clarify how manifest.json will be changed in Package + Manager Resolver window. + +# Version 1.2.153 - Apr 24, 2020 +## Bug Fixes +* Android Resolver: Fixed an exception when repainting the Android resolution + window in Unity 2019.3.x. + +# Version 1.2.152 - Apr 17, 2020 +## Bug Fixes +* Version Handler: Fixed exception when waiting for enabled editor DLLs to + load. +* Android Resolver: Fixed regression when using a Custom Gradle Template + on Windows. + +# Version 1.2.151 - Apr 16, 2020 +## Bug Fixes +* Version Handler: When waiting for newly enabled editor DLLs to load, ignore + all DLLs that do not have a file-system location. +* Android Resolver: Fixed resolution when using a Custom Gradle Template with + libraries stored in a local maven repository distributed with a plugin + installed with the Unity Package Manager. + +# Version 1.2.150 - Apr 9, 2020 +## Bug Fixes +* All: The new packaging script when run on MacOS was generating a + .unitypackage archive that could not be read by Unity on Windows. + This release simply repackages the plugin with tar/gzip to fix the problem. + +# Version 1.2.149 - Apr 8, 2020 +## Bug Fixes +* Package Manager Resolver: Fixed spurious error message when resuming + migration after installing a UPM package. + +# Version 1.2.148 - Apr 8, 2020 +## Bug Fixes +* Package Manager Resolver: Fixed an exception when resuming migration + after installing a UPM package. + +# Version 1.2.147 - Apr 8, 2020 +## Bug Fixes +* Version Handler: Fixed alias traversal bug which caused problems when + migrating from installed .unitypackage files to UPM packages. + +# Version 1.2.146 - Apr 8, 2020 +## Bug Fixes +* Version Handler: Fixed exception in manifest parsing when a manifest is + detected with no aliases. + +# Version 1.2.145 - Apr 2, 2020 +## New Features +* Package Manager Resolver: Added a method to migrate Version Handler + managed packages installed via `.unitypackage` to Unity Package Manager + packages. This is initially used to migrate the External Dependency Manager + to UPM. + +## Changes +* All: Verbose logging is now no longer automatically enabled in batch mode + across all components. Instead logging can be configured using each + component's verbose logging setting or by using the `-gvh_log_debug` command + line flag when starting Unity. +* Version Handler: Sped up version handler updates when the app domain isn't + reloaded. + +## Bug Fixes +* Version Handler: Fixed the display of the obsolete files clean up dialog + when the asset database refreshes. +* Version Handler: Improved reliability of callback from + the VersionHandler.UpdateCompleteMethods event when an asset database + refresh occurs. +* Version Handler: Fixed duplicate exportPath labels when 'Assets/' is the + root of paths assigned to files. +* Version Handler: Handle empty lines in manifest files. + +# Version 1.2.144 - Mar 23, 2020 +## Changed +* iOS Resolver: Removed the ability to configure the Xcode target a Cocoapod + is added to. + +## Bug Fixes +* iOS Resolver: Reverted support for adding Cocoapods to multiple targets as + it caused a regression (exception thrown during post-build step) in some + versions of Unity. + +# Version 1.2.143 - Mar 20, 2020 +## Bug Fixes +* Android Resolver: Fixed caching of resolution state which was causing + the resolver to always run when no dependencies had changed. + +# Version 1.2.142 - Mar 19, 2020 +## Changes +* Package Manager Resolver: Enabled auto-add by default. + +# Version 1.2.141 - Mar 19, 2020 +## Bug Fixes +* Fixed a bug when retrieving project settings. If a plugin was configured + to fetch project settings, if a setting was fetched (e.g "foo") and this + setting existed in the system settings but not the project settings the + system value would override the default value leading to unexpected + behavior. +* Fixed a warning when caching web request classes in Unity 5.6. + +# Version 1.2.140 - Mar 19, 2020 +## Bug Fixes +* Fixed measurement reporting in Unity 5.x. +* Version Handler: Fixed NullReferenceException when an asset doesn't have + an AssetImporter. + +# Version 1.2.139 - Mar 18, 2020 +## Changed +* Added documentation to the built plugin. + +# Version 1.2.138 - Mar 17, 2020 +## New Features +* Package Manager Resolver: Added the Package Manager Resolver + component that allows developers to easily boostrap Unity Package Manager + (UPM) registry addition using unitypackage plugins. +* Version Handler: Added a window that allows plugins to managed by the + Version Handler to be uninstalled. +* Version Handler: Added support for displaying installed plugins. +* Version Handler: Added support for moving files in plugins to their install + locations (if the plugin has been configured to support this). +* iOS Resolver: Added the ability to configure the Xcode target a Cocoapod is + added to. + +## Bug Fixes +* Fixed upgrade from version 1.2.137 and below after the plugin rename to + EDM4U broke the upgrade process. +* Android Resolver: Worked around PlayerSettings.Android.targetSdkVersion + returning empty names for some values in 2019.x. +* Version Handler: Fixed the display of the obsolete files clean up window. +* Version Handler: Fixed managed file check when assets are modified in the + project after plugin import. + +# Version 1.2.137 - Mar 6, 2020 +## Changed +* Renamed package to External Package Manager for Unity (EDM4U). + We changed this to reflect what this plugin is doing today which is far more + than the original scope which just consisted of importing jar files from the + Android SDK maven repository. + Scripts that used to pull `play-services-resolver*.unitypackage` will now have + to request `external-dependency-manager*.unitypackage` instead. + We'll still be shipping a `play-services-resolver*_manifest.txt` file to + handle upgrading from older versions of the plugin. + +## New Features +* All Components: Added reporting of usage so that we can remotely detect + errors and target improvements. +* Android Resolver: Added support for *Dependencies.xml files in Unity Package + Manager packages. +* iOS Resolver: Added support for *Dependencies.xml files in Unity Package + Manager packages. + +## Bug Fixes +* Version Handler: Disabled attempts to disable asset metadata modification + when assets are in a Unity Package Manager managed package. + +# Version 1.2.136 - Feb 19, 2019 +## Bug Fixes +* Android Resolver: Fixed OpenJDK path discovery in Unity 2019.3.1. + +# Version 1.2.135 - Dec 5, 2019 +## Bug Fixes +* All Components: Fixed stack overflow when loading project settings. + +# Version 1.2.134 - Dec 4, 2019 +## Bug Fixes +* All Components: Fixed an issue which caused project settings to be cleared + when running in batch mode. + +# Version 1.2.133 - Nov 18, 2019 +## Bug Fixes +* All Components: Failure to save project settings will now report an error + to the log rather than throwing an exception. + +# Version 1.2.132 - Nov 11, 2019 +## Bug Fixes +* Android Resolver: Worked around expansion of DIR_UNITYPROJECT on Windows + breaking Gradle builds when used as part of a file URI. +* Android Resolver: mainTemplate.gradle is only written if it needs to be + modified. + +# Version 1.2.131 - Oct 29, 2019 +## Bug Fixes +* Version Handler: Improved execution of events on the main thread in batch + mode. +* Version Handler: Improved log level configuration at startup. +* Version Handler: Improved performance of class lookup in deferred method + calls. +* Version Handler: Fixed rename to enable / disable for editor assets. +* iOS Resolver: Improved log level configuration at startup. +* Android Resolver: Improved local maven repo path reference in + mainTemplate.gradle using DIR_UNITYPROJECT. DIR_UNITYPROJECT by Unity + to point to the local filesystem path of the Unity project when Unity + generates the Gradle project. + +# Version 1.2.130 - Oct 23, 2019 +## New Features +* iOS Resolver: Added support for modifying the Podfile before `pod install` + is executed. + +## Bug Fixes +* Version Handler: Fixed invalid classname error when calling + `VersionHandler.UpdateVersionedAssets()`. + +# Version 1.2.129 - Oct 2, 2019 +## Bug Fixes +* iOS Resolver: Changed Cocoapod integration in Unity 2019.3+ to + only add Pods to the UnityFramework target. + +# Version 1.2.128 - Oct 1, 2019 +## Bug Fixes +* iOS Resolver: Fixed Cocoapod project integration mode with Unity + 2019.3+. + +# Version 1.2.127 - Sep 30, 2019 +## Changes +* Android Resolver: All Android Resolver settings File paths are now + serialized with POSIX directory separators. + +# Version 1.2.126 - Sep 27, 2019 +## Changes +* Android Resolver: File paths are now serialized with POSIX directory + separators. +## Bug Fixes +* Android Resolver: Fixed resolution when the parent directory of a Unity + project contains a Gradle project (i.e `settings.gradle` file). + +# Version 1.2.125 - Sep 23, 2019 +## Bug Fixes +* All components: Silenced a warning about not being able to set the console + encoding to UTF8. +* Android Resolver: Worked around broken AndroidSDKTools class in some + versions of Unity. +* iOS Resolver: Fixed iOS target SDK version check +* Version Handler: Changed clean up obsolete files window so that it doesn't + exceed the screen size. + +# Version 1.2.124 - Jul 28, 2019 +## Bug Fixes +* All components: Fixed regression with source control integration when using + Unity 2019.1+. + +# Version 1.2.123 - Jul 23, 2019 +## New Features +* All components: Source control integration for project settings. +## Changes +* Android Resolver: Removed AAR cache as it now makes little difference to + incremental resolution performance. +* Android Resolver: Improved embedded resource management so that embedded + resources should upgrade when the plugin is updated without restarting + the Unity editor. +## Bug Fixes +* Version Handler: Fixed InvokeMethod() and InvokeStaticMethod() when calling + methods that have interface typed arguments. + +# Version 1.2.122 - Jul 2, 2019 +## Bug Fixes +* iOS Resolver: Worked around Unity not loading the iOS Resolver DLL as it + referenced the Xcode extension in a public interface. The iOS Resolver + DLL still references the Xcode extension internally and just handles + missing type exceptions dynamically. + +# Version 1.2.121 - Jun 27, 2019 +## Bug Fixes +* Android Resolver: Fixed warning about missing Packages folder when loading + XML dependencies files in versions of Unity without the package manager. +* Android Resolver: Fixed resolution window progress bar exceeding 100%. +* Android Resolver: If AndroidX is detected in the set of resolved libraries, + the user will be prompted to enable the Jetifier. +* Android Resolver: Improved text splitting in text area windows. +* iOS Resolver: Added support for Unity's breaking changes to the Xcode API + in 2019.3.+. Cocoapods are now added to build targets, Unity-iPhone and + UnityFramework in Unity 2019.3+. + +# Version 1.2.120 - Jun 26, 2019 +## New Features +* Android Resolver: Added support for loading *Dependencies.xml files from + Unity Package Manager packages. +* Android Resolver: Resolution window is now closed if resolution runs as + a pre-build step. +* iOS Resolver: Added support for loading *Dependencies.xml files from + Unity Package Manager packages. +## Bug Fixes +* Android Resolver: Fixed generation of relative repo paths when using + mainTemplate.gradle resolver. +* Android Resolver: Fixed copy of .srcaar to .aar files in repos embedded in a + project when a project path has characters (e.g whitespace) that are escaped + during conversion to URIs. +* Android Resolver: Fixed auto-resolution always running if the Android SDK + is managed by Unity Hub. + +# Version 1.2.119 - Jun 19, 2019 +## Bug Fixes +* Android Resolver: Fixed error reported when using Jetifier integration + in Unity 2018+ if the target SDK is set to "highest installed". + +# Version 1.2.118 - Jun 18, 2019 +## New Features +* Android Resolver: Added initial + [Jetifier](https://developer.android.com/studio/command-line/jetifier) + integration which simplifies + [migration](ttps://developer.android.com/jetpack/androidx/migrate) + to Jetpack ([AndroidX](https://developer.android.com/jetpack/androidx)) + libraries in cases where all dependencies are managed by the Android + Resolver. + This can be enabled via the `Use Jetifier` option in the + `Assets > Play Services Resolver > Android Resolver > Settings` menu. + Caveats: + - If your project contains legacy Android Support Library .jar and .aar + files, these files will need to be removed and replaced with references to + artifacts on Maven via `*Dependencies.xml` files so that the Jetifier + can map them to Jetpack (AndroidX) libraries. + For example, remove the file `support-v4-27.0.2.jar` and replace it with + `` in a + `*Dependencies.xml` file. + - If your project contains .jar or .aar files that use the legacy Android + Support Libraries, these will need to be moved into a local Maven repo + [See this guide](https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html) + and then these files should be removed from your Unity project and instead + referenced via `*Dependencies.xml` files so that the Jetifier can + patch them to reference the Jetpack lirbaries. + +## Bug Fixes +* Android Resolver: Disabled version locking of com.android.support:multidex + does not use the same versioning scheme as other legacy Android support + libraries. +* Version Handler: Made Google.VersionHandler.dll's asset GUID stable across + releases. This faciliates error-free import into projects where + Google.VersionHandler.dll is moved from the default install location. + +# Version 1.2.117 - Jun 12, 2019 +## Bug Fixes +* Android Resolver: Fix copying of .srcaar to .aar files for + mainTemplate.gradle resolution. PluginImporter configuration was previously + not being applied to .aar files unless the Unity project was saved. + +# Version 1.2.116 - Jun 7, 2019 +## Bug Fixes +* Android Resolver: Fixed resolution of Android dependencies without version + specifiers. +* Android Resolver: Fixed Maven repo not found warning in Android Resolver. +* Android Resolver: Fixed Android Player directory not found exception in + Unity 2019.x when the Android Player isn't installed. + +# Version 1.2.115 - May 28, 2019 +## Bug Fixes +* Android Resolver: Fixed exception due to Unity 2019.3.0a4 removing + x86 from the set of supported ABIs. + +# Version 1.2.114 - May 27, 2019 +## New Features +* Android Resolver: Added support for ABI stripping when using + mainTemplate.gradle. This only works with AARs stored in repos + on the local filesystem. + +# Version 1.2.113 - May 24, 2019 +## New Features +* Android Resolver: If local repos are moved, the plugin will search the + project for matching directories in an attempt to correct the error. +* Version Handler: Files can be now targeted to multiple build targets + using multiple "gvh_" asset labels. +## Bug Fixes +* Android Resolver: "implementation" or "compile" are now added correctly + to mainTemplate.gradle in Unity versions prior to 2019. + +# Version 1.2.112 - May 22, 2019 +## New Features +* Android Resolver: Added option to disable addition of dependencies to + mainTemplate.gradle. + See `Assets > Play Services Resolver > Android Resolver > Settings`. +* Android Resolver: Made paths to local maven repositories in + mainTemplate.gradle relative to the Unity project when a project is not + being exported. +## Bug Fixes +* Android Resolver: Fixed builds with mainTemplate.gradle integration in + Unity 2019. +* Android Resolver: Changed dependency inclusion in mainTemplate.gradle to + use "implementation" or "compile" depending upon the version of Gradle + included with Unity. +* Android Resolver: Gracefully handled exceptions if the console encoding + can't be modified. +* Android Resolver: Now gracefully fails if the AndroidPlayer directory + can't be found. + +# Version 1.2.111 - May 9, 2019 +## Bug Fixes +* Version Handler: Fixed invocation of methods with named arguments. +* Version Handler: Fixed occasional hang when the editor is compiling + while activating plugins. + +# Version 1.2.110 - May 7, 2019 +## Bug Fixes +* Android Resolver: Fixed inclusion of some srcaar artifacts in builds with + Gradle builds when using mainTemplate.gradle. + +# Version 1.2.109 - May 6, 2019 +## New Features: +* Added links to documentation from menu. +* Android Resolver: Added option to auto-resolve Android libraries on build. +* Android Resolver: Added support for packaging specs of Android libraries. +* Android Resolver: Pop up a window when displaying Android dependencies. + +## Bug Fixes +* Android Resolver: Support for Unity 2019 Android SDK and JDK install locations +* Android Resolver: e-enable AAR explosion if internal builds are enabled. +* Android Resolver: Gracefully handle exceptions on file deletion. +* Android Resolver: Fixed Android Resolver log spam on load. +* Android Resolver: Fixed save of Android Resolver PromptBeforeAutoResolution + setting. +* Android Resolver: Fixed AAR processing failure when an AAR without + classes.jar is found. +* Android Resolver: Removed use of EditorUtility.DisplayProgressBar which + was occasionally left displayed when resolution had completed. +* Version Handler: Fixed asset rename to disable when a disabled file exists. + +# Version 1.2.108 - May 3, 2019 +## Bug Fixes: +* Version Handler: Fixed occasional hang on startup. + +# Version 1.2.107 - May 3, 2019 +## New Features: +* Version Handler: Added support for enabling / disabling assets that do not + support the PluginImporter, based upon build target selection. +* Android Resolver: Added support for the global specification of maven repos. +* iOS Resolver: Added support for the global specification of Cocoapod sources. + +# Version 1.2.106 - May 1, 2019 +## New Features +* iOS Resolver: Added support for development pods in Xcode project integration + mode. +* iOS Resolver: Added support for source pods with resources in Xcode project + integration mode. + +# Version 1.2.105 - Apr 30, 2019 +## Bug fixes +* Android Resolver: Fixed reference to Java tool path in logs. +* Android and iOS Resolvers: Changed command line execution to emit a warning + rather than throwing an exception and failing, when it is not possible to + change the console input and output encoding to UTF-8. +* Android Resolver: Added menu option and API to delete resolved libraries. +* Android Resolver: Added menu option and API to log the repos and libraries + currently included in the project. +* Android Resolver: If Plugins/Android/mainTemplate.gradle file is present and + Gradle is selected as the build type, resolution will simply patch the file + with Android dependencies specified by plugins in the project. + +# Version 1.2.104 - Apr 10, 2019 +## Bug Fixes +* Android Resolver: Changed Android ABI selection method from using whitelisted + Unity versions to type availability. This fixes an exception on resolution + in some versions of Unity 2017.4. + +# Version 1.2.103 - Apr 2, 2019 +## Bug Fixes +* Android Resolver: Whitelisted Unity 2017.4 and above with ARM64 support. +* Android Resolver: Fixed Java version check to work with Java SE 12 and above. + +# Version 1.2.102 - Feb 13, 2019 +## Bug Fixes +* Android Resolver: Fixed the text overflow on the Android Resolver + prompt before initial run to fit inside the buttons for + smaller screens. + +# Version 1.2.101 - Feb 12, 2019 +## New Features +* Android Resolver: Prompt the user before the resolver runs for the + first time and allow the user to elect to disable from the prompt. +* Android Resolver: Change popup warning when resolver is disabled + to be a console warning. + +# Version 1.2.100 - Jan 25, 2019 +## Bug Fixes +* Android Resolver: Fixed AAR processing sometimes failing on Windows + due to file permissions. + +# Version 1.2.99 - Jan 23, 2019 +## Bug Fixes +* Android Resolver: Improved performance of project property polling. +* Version Handler: Fixed callback of VersionHandler.UpdateCompleteMethods + when the update process is complete. + +# Version 1.2.98 - Jan 9, 2019 +## New Features +* iOS Resolver: Pod declaration properties can now be set via XML pod + references. For example, this can enable pods for a subset of build + configurations. +## Bug Fixes +* iOS Resolver: Fixed incremental builds after local pods support caused + regression in 1.2.96. + +# Version 1.2.97 - Dec 17, 2018 +## Bug Fixes +* Android Resolver: Reduced memory allocation for logic that monitors build + settings when auto-resolution is enabled. If auto-resolution is disabled, + almost all build settings are no longer polled for changes. + +# Version 1.2.96 - Dec 17, 2018 +## Bug Fixes +* Android Resolver: Fixed repacking of AARs to exclude .meta files. +* Android Resolver: Only perform auto-resolution on the first scene while + building. +* Android Resolver: Fixed parsing of version ranges that include whitespace. +* iOS Resolver: Added support for local development pods. +* Version Handler: Fixed Version Handler failing to rename some files. + +# Version 1.2.95 - Oct 23, 2018 +## Bug Fixes: +* Android Resolver: Fixed auto-resolution running in a loop in some scenarios. + +# Version 1.2.94 - Oct 22, 2018 +## Bug Fixes +* iOS Resolver: Added support for PODS_TARGET_SRCROOT in source Cocoapods. + +# Version 1.2.93 - Oct 22, 2018 +## Bug Fixes +* Android Resolver: Fixed removal of Android libraries on auto-resolution when + `*Dependencies.xml` files are deleted. + +# Version 1.2.92 - Oct 2, 2018 +## Bug Fixes +* Android Resolver: Worked around auto-resolution hang on Windows if + resolution starts before compilation is finished. + +# Version 1.2.91 - Sep 27, 2018 +## Bug Fixes +* Android Resolver: Fixed Android Resolution when the selected build target + isn't Android. +* Added C# assembly symbols the plugin to simplify debugging bug reports. + +# Version 1.2.90 - Sep 21, 2018 +## Bug Fixes +* Android Resolver: Fixed transitive dependency selection of version locked + packages. + +# Version 1.2.89 - Aug 31, 2018 +## Bug Fixes +* Fixed FileLoadException in ResolveUnityEditoriOSXcodeExtension an assembly + can't be loaded. + +# Version 1.2.88 - Aug 29, 2018 +## Changed +* Improved reporting of resolution attempts and conflicts found in the Android + Resolver. +## Bug Fixes +* iOS Resolver now correctly handles sample code in CocoaPods. Previously it + would add all sample code to the project when using project level + integration. +* Android Resolver now correctly handles Gradle conflict resolution when the + resolution results in a package that is compatible with all requested + dependencies. + +# Version 1.2.87 - Aug 23, 2018 +## Bug Fixes +* Fixed Android Resolver "Processing AARs" dialog getting stuck in Unity 5.6. + +# Version 1.2.86 - Aug 22, 2018 +## Bug Fixes +* Fixed Android Resolver exception in OnPostProcessScene() when the Android + platform isn't selected. + +# Version 1.2.85 - Aug 17, 2018 +## Changes +* Added support for synchronous resolution in the Android Resolver. + PlayServicesResolver.ResolveSync() now performs resolution synchronously. +* Auto-resolution in the Android Resolver now results in synchronous resolution + of Android dependencies before the Android application build starts via + UnityEditor.Callbacks.PostProcessSceneAttribute. + +# Version 1.2.84 - Aug 16, 2018 +## Bug Fixes +* Fixed Android Resolver crash when the AndroidResolverDependencies.xml + file can't be written. +* Reduced log spam when a conflicting Android library is pinned to a + specific version. + +# Version 1.2.83 - Aug 15, 2018 +## Bug Fixes +* Fixed Android Resolver failures due to an in-accessible AAR / JAR explode + cache file. If the cache can't be read / written the resolver now continues + with reduced performance following recompilation / DLL reloads. +* Fixed incorrect version number in plugin manifest on install. + This was a minor issue since the version handler rewrote the metadata + after installation. + +# Version 1.2.82 - Aug 14, 2018 +## Changed +* Added support for alphanumeric versions in the Android Resolver. + +## Bug Fixes +* Fixed Android Resolver selection of latest duplicated library. +* Fixed Android Resolver conflict resolution when version locked and non-version + locked dependencies are specified. +* Fixed Android Resolver conflict resolution when non-existent artifacts are + referenced. + +# Version 1.2.81 - Aug 9, 2018 +## Bug Fixes +* Fixed editor error that would occur when when + `PlayerSettings.Android.targetArchitectures` was set to + `AndroidArchitecture.All`. + +# Version 1.2.80 - Jul 24, 2018 +## Bug Fixes +* Fixed project level settings incorrectly falling back to system wide settings + when default property values were set. + +# Version 1.2.79 - Jul 23, 2018 +## Bug Fixes +* Fixed AndroidManifest.xml patching on Android Resolver load in Unity 2018.x. + +# Version 1.2.78 - Jul 19, 2018 +## Changed +* Added support for overriding conflicting dependencies. + +# Version 1.2.77 - Jul 19, 2018 +## Changed +* Android Resolver now supports Unity's 2018 ABI filter (i.e arm64-v8a). +* Reduced Android Resolver build option polling frequency. +* Disabled Android Resolver auto-resolution in batch mode. Users now need + to explicitly kick off resolution through the API. +* All Android Resolver and Version Handler dialogs are now disabled in batch + mode. +* Verbose logging for all plugins is now enabled by default in batch mode. +* Version Handler bootstrapper has been improved to no longer call + UpdateComplete multiple times. However, since Unity can still reload the + app domain after plugins have been enabled, users still need to store their + plugin state to persistent storage to handle reloads. + +## Bug Fixes +* Android Resolver no longer incorrectly adds MANIFEST.MF files to AARs. +* Android Resolver auto-resolution jobs are now unscheduled when an explicit + resolve job is started. + +# Version 1.2.76 - Jul 16, 2018 +## Bug Fixes +* Fixed variable replacement in AndroidManifest.xml files in the Android + Resolver. + Version 1.2.75 introduced a regression which caused all variable replacement + to replace the *entire* property value rather than the component of the + property that referenced a variable. For example, + given "applicationId = com.my.app", "${applicationId}.foo" would be + incorrectly expanded as "com.my.app" rather than "com.my.app.foo". This + resulted in numerous issues for Android builds where content provider + initialization would fail and services may not start. + +## Changed +* Gradle prebuild experimental feature has been removed from the Android + Resolver. The feature has been broken for some time and added around 8MB + to the plugin size. +* Added better support for execution of plugin components in batch mode. + In batch mode UnityEditor.update is sometimes never called - like when a + single method is executed - so the new job scheduler will execute all jobs + synchronously from the main thread. + +# Version 1.2.75 - Jun 20, 2018 +## New Features +* Android Resolver now monitors the Android SDK path when + auto-resolution is enabled and triggers resolution when the path is + modified. + +## Changed +* Android auto-resolution is now delayed by 3 seconds when the following build + settings are changed: + - Target ABI. + - Gradle build vs. internal build. + - Project export. +* Added a progress bar display when AARs are being processed during Android + resolution. + +## Bug Fixes +* Fixed incorrect Android package version selection when a mix of + version-locked and non-version-locked packages are specified. +* Fixed non-deterministic Android package version selection to select + the highest version of a specified package rather than the last + package specification passed to the Gradle resolution script. + +# Version 1.2.74 - Jun 19, 2018 +## New Features +* Added workaround for broken AndroidManifest.xml variable replacement in + Unity 2018.x. By default ${applicationId} variables will be replaced by + the bundle ID in the Plugins/Android/AndroidManifest.xml file. The + behavior can be disabled via the Android Resolver settings menu. + +# Version 1.2.73 - May 30, 2018 +## Bug Fixes +* Fixed spurious warning message about missing Android plugins directory on + Windows. + +# Version 1.2.72 - May 23, 2018 +## Bug Fixes +* Fixed spurious warning message about missing Android plugins directory. + +# Version 1.2.71 - May 10, 2018 +## Bug Fixes +* Fixed resolution of Android dependencies when the `Assets/Plugins/Android` + directory is named in a different case e.g `Assets/plugins/Android`. + +# Version 1.2.70 - May 7, 2018 +## Bug Fixes +* Fixed bitcode flag being ignored for iOS pods. + +# Version 1.2.69 - May 7, 2018 +## Bug Fixes +* Fixed escaping of local repository paths in Android Resolver. + +# Version 1.2.68 - May 3, 2018 +## Changes +* Added support for granular builds of Google Play Services. + +# Version 1.2.67 - May 1, 2018 +## Changes +* Improved support for iOS source-only pods in Unity 5.5 and below. + +# Version 1.2.66 - April 27, 2018 +## Bug Fixes +* Fixed Version Handler renaming of Linux libraries with hyphens in filenames. + Previously, libraries named Foo-1.2.3.so were not being renamed to + libFoo-1.2.3.so on Linux which could break native library loading on some + versions of Unity. + +# Version 1.2.65 - April 26, 2018 +## Bug Fixes +* Fix CocoaPods casing in logs and comments. + +# Version 1.2.64 - Mar 16, 2018 +## Bug Fixes +* Fixed bug in download_artifacts.gradle (used by Android Resolver) which + reported a failure if required artifacts already exist. + +# Version 1.2.63 - Mar 15, 2018 +## Bug Fixes +* Fixed iOS Resolver include search paths taking precedence over system headers + when using project level resolution. +* Fixed iOS Resolver includes relative to library root, when using project level + resolution. + +# Version 1.2.62 - Mar 12, 2018 +## Changes +* Improved error reporting when a file can't be moved to trash by the + Version Handler. +## Bug Fixes +* Fixed Android Resolver throwing NullReferenceException when the Android SDK + path isn't set. +* Fixed Version Handler renaming files with underscores if the + "Rename to Canonical Filenames" setting is enabled. + +# Version 1.2.61 - Jan 22, 2018 +## Bug Fixes +* Fixed Android Resolver reporting non-existent conflicting dependencies when + Gradle build system is enabled. + +# Version 1.2.60 - Jan 12, 2018 +## Changes +* Added support for Maven / Ivy version specifications for Android packages. +* Added support for Android SNAPSHOT packages. + +## Bug Fixes +* Fixed Openjdk version check. +* Fixed non-deterministic Android package resolution when two packages contain + an artifact with the same name. + +# Version 1.2.59 - Oct 19, 2017 +## Bug Fixes +* Fixed execution of Android Gradle resolution script when it's located + in a path with whitespace. + +# Version 1.2.58 - Oct 19, 2017 +## Changes +* Removed legacy resolution method from Android Resolver. + It is now only possible to use the Gradle or Gradle prebuild resolution + methods. + +# Version 1.2.57 - Oct 18, 2017 +## Bug Fixes +* Updated Gradle wrapper to 4.2.1 to fix issues using Gradle with the + latest Openjdk. +* Android Gradle resolution now also uses gradle.properties to pass + parameters to Gradle in an attempt to workaround problems with + command line argument parsing on Windows 10. + +# Version 1.2.56 - Oct 12, 2017 +## Bug Fixes +* Fixed Gradle artifact download with non-version locked artifacts. +* Changed iOS resolver to only load dependencies at build time. + +# Version 1.2.55 - Oct 4, 2017 +## Bug Fixes +* Force Android Resolution when the "Install Android Packages" setting changes. + +# Version 1.2.54 - Oct 4, 2017 +## Bug Fixes +* Fixed execution of command line tools on Windows when the path to the tool + contains a single quote (apostrophe). In this case we fallback to executing + the tool via the system shell. + +# Version 1.2.53 - Oct 2, 2017 +## New Features +* Changed Android Resolver "resolution complete" dialog so that it now displays + failures. +* Android Resolver now detects conflicting libraries that it does not manage + warning the user if they're newer than the managed libraries and prompting + the user to clean them up if they're older or at the same version. + +## Bug Fixes +* Improved Android Resolver auto-resolution speed. +* Fixed bug in the Gradle Android Resolver which would result in resolution + succeeding when some dependencies are not found. + +# Version 1.2.52 - Sep 25, 2017 +## New Features +* Changed Android Resolver's Gradle resolution to resolve conflicting + dependencies across Google Play services and Android Support library packages. + +# Version 1.2.51 - Sep 20, 2017 +## Changes +* Changed iOS Resolver to execute the CocoaPods "pod" command via the shell + by default. Some developers customize their shell environment to use + custom ssh certs to access internal git repositories that host pods so + executing "pod" via the shell will work for these scenarios. + The drawback of executing "pod" via the shell could potentially cause + users problems if they break their shell environment. Though users who + customize their shell environments will be able to resolve these issues. + +# Version 1.2.50 - Sep 18, 2017 +## New Features +* Added option to disable the Gradle daemon in the Android Resolver. + This daemon is now disabled by default as some users are getting into a state + where multiple daemon instances are being spawned when changing dependencies + which eventually results in Android resolution failing until all daemon + processes are manually killed. + +## Bug Fixes +* Android resolution is now always executed if the user declines the update + of their Android SDK. This ensure users can continue to use out of date + Android SDK packages if they desire. + +# Version 1.2.49 - Sep 18, 2017 +## Bug Fixes +* Removed modulemap parsing in iOS Resolver. + The framework *.modulemap did not need to be parsed by the iOS Resolver + when injecting Cocoapods into a Xcode project. Simply adding a modular + framework to a Xcode project results in Xcode's Clang parsing the associated + modulemap and injecting any compile and link flags into the build process. + +# Version 1.2.48 - Sep 12, 2017 +## New Features +* Changed settings to be per-project by default. + +## Bug Fixes +* Added Google maven repository to fix GradlePrebuild resolution with Google + components. +* Fixed Android Resolution failure with spaces in paths. + +# Version 1.2.47 - Aug 29, 2017 +## New Features +* Android and iOS dependencies can now be specified using *Dependencies.xml + files. This is now the preferred method for registering dependencies, + we may remove the API for dependency addition in future. +* Added "Reset to Defaults" button to each settings dialog to restore default + settings. +* Android Resolver now validates the configured JDK is new enough to build + recently released Android libraries. +## Bug Fixes +* Fixed a bug that caused dependencies with the "LATEST" version specification + to be ignored when using the Gradle mode of the Android Resolver. +* Fixed a race condition when running Android Resolution. +* Fixed Android Resolver logging if a PlayServicesSupport instance is created + with no logging enabled before the Android Resolver is initialized. +* Fixed iOS resolver dialog in Unity 4. +* Fixed iOS Cocoapod Xcode project integration in Unity 4. + +# Version 1.2.46 - Aug 22, 2017 +## Bug Fixes +* GradlePrebuild Android resolver on Windows now correctly locates dependent + data files. + +# Version 1.2.45 - Aug 22, 2017 +## Bug Fixes +* Improved Android package auto-resolution and fixed clean up of stale + dependencies when using Gradle dependency resolution. + +# Version 1.2.44 - Aug 21, 2017 +## Bug Fixes +* Enabled autoresolution for Gradle Prebuild. +* Made the command line dialog windows have selectable text. +* Fixed incorrect "Android Settings" dialog disabled groups. +* Updated PlayServicesResolver android platform detection to use the package + manager instead of the 'android' tool. +* UnityCompat reflection methods 'GetAndroidPlatform' and + 'GetAndroidBuildToolsVersion' are now Obsolete due to dependence on the + obsolete 'android' build tool. + +# Version 1.2.43 - Aug 18, 2017 +## Bug Fixes +* Fixed Gradle resolution in the Android Resolver when running + PlayServicesResolver.Resolve() in parallel or spawning multiple + resolutions before the previous resolve completed. + +# Version 1.2.42 - Aug 17, 2017 +## Bug Fixes +* Fixed Xcode project level settings not being applied by IOS Resolver when + Xcode project pod integration is enabled. + +# Version 1.2.41 - Aug 15, 2017 +## Bug Fixes +* IOS Resolver's Xcode workspace pod integration is now disabled when Unity + Cloud Build is detected. Unity Cloud Build does not follow the same build + process as the Unity editor and fails to open the generated xcworkspace at + this time. + +# Version 1.2.40 - Aug 15, 2017 +## Bug Fixes +* Moved Android Resolver Gradle Prebuild scripts into Google.JarResolver.dll. + They are now extracted from the DLL when required. +* AARs / JARs are now cleaned up when switching the Android resolution + strategy. + +# Version 1.2.39 - Aug 10, 2017 +## New Features +* Android Resolver now supports resolution with Gradle. This enables support + for non-local artifacts. +## Bug Fixes +* Android Resolver's Gradle Prebuild now uses Android build tools to determine + the Android platform tools version rather than relying upon internal Unity + APIs. +* Android Resolver's Gradle Prebuild now correctly strips binaries that are + not required for the target ABI. + +# Version 1.2.38 - Aug 7, 2017 +## Bug Fixes +* Fixed an issue in VersionHandler where disabled targets are ignored if + the "Any Platform" flag is set on a plugin DLL. + +# Version 1.2.37 - Aug 3, 2017 +## New Features +* Exposed GooglePlayServices.PlayServicesResolver.Resolve() so that it's + possible for a script to be notified when AAR / Jar resolution is complete. + This makes it easier to setup a project to build from the command line. + +# Version 1.2.36 - Aug 3, 2017 +## New Features +* VersionHandler.UpdateCompleteMethods allows a user to provide a list of + methods to be called when VersionHandlerImpl has completed an update. + This makes it easier to import a plugin and wait for VersionHandler to + execute prior executing a build. + +# Version 1.2.35 - Jul 28, 2017 +## New Features +* VersionHandler will now rename Linux libraries so they can target Unity + versions that require different file naming. Libraries need to be labelled + gvh_linuxlibname-${basename} in order to be considered for renaming. + e.g gvh\_linuxlibname-MyLib will be named MyLib.so in Unity 5.5 and below and + libMyLib.so in Unity 5.6 and above. + +# Version 1.2.34 - Jul 28, 2017 +## Bug Fixes +* Made VersionHandler bootstrap module more robust when calling static + methods before the implementation DLL is loaded. + +# Version 1.2.33 - Jul 27, 2017 +## New Features +* Added a bootstrap module for VersionHandler so the implementation + of the VersionHandler module can be versioned without resulting in + a compile error when imported at different versions across multiple + plugins. + +# Version 1.2.32 - Jul 20, 2017 +## New Features +* Added support for build target selection based upon .NET framework + version in the VersionHandler. + When applying either gvh\_dotnet-3.5 or gvh\_dotnet-4.5 labels to + assets, the VersionHandler will only enable the asset for the + specified set of build targets when the matching .NET framework version + is selected in Unity 2017's project settings. This allows assets + to be provided in a plugin that need to differ based upon .NET version. + +# Version 1.2.31 - Jul 5, 2017 +## Bug Fixes +* Force expansion of AARs with native components when using Unity 2017 + with the internal build system. In contrast to Unity 5.x, Unity 2017's + internal build system does not include native libraries included in AARs. + Forcing expansion of AARs with native components generates an + Ant / Eclipse project for each AAR which is correctly included by Unity + 2017's internal build system. + +# Version 1.2.30 - Jul 5, 2017 +## Bug Fixes +* Fixed Cocoapods being installed when the build target isn't iOS. +* Added support for malformed AARs with missing classes.jar. + +# Version 1.2.29 - Jun 16, 2017 +## New Features +* Added support for the Android sdkmanager tool. + +# Version 1.2.28 - Jun 8, 2017 +## Bug Fixes +* Fixed non-shell command line execution (regression from + Cocoapod installation patch). + +# Version 1.2.27 - Jun 7, 2017 +## Bug Fixes +* Added support for stdout / stderr redirection when executing + commands in shell mode. + This fixes CocoaPod tool installation when shell mode is + enabled. +* Fixed incremental builds when additional sources are specified + in the Podfile. + +# Version 1.2.26 - Jun 7, 2017 +## Bug Fixes +* Fixed a crash when importing Version Handler into Unity 4.7.x. + +# Version 1.2.25 - Jun 7, 2017 +## Bug Fixes +* Fixed an issue in the Jar Resolver which incorrectly notified + event handlers of bundle ID changes when the currently selected + (not active) build target changed in Unity 5.6 and above. + +# Version 1.2.24 - Jun 6, 2017 +## New Features +* Added option to control file renaming in Version Handler settings. + Disabling file renaming (default option) significantly increases + the speed of file version management operations with the downside + that any files that are referenced directly by canonical filename + rather than asset ID will no longer be valid. +* Improved logging in the Version Handler. +## Bug Fixes +* Fixed an issue in the Version Handler which caused it to not + re-enable plugins when re-importing a custom package with disabled + version managed files. + +# Version 1.2.23 - May 26, 2017 +## Bug Fixes +* Fixed a bug with gradle prebuild resolver on windows. + +# Version 1.2.22 - May 19, 2017 +## Bug Fixes +* Fixed a bug in the iOS resolver with incremental builds. +* Fixed misdetection of Cocoapods support with Unity beta 5.6. + +# Version 1.2.21 - May 8, 2017 +## Bug Fixes +* Fix for https://github.com/googlesamples/unity-jar-resolver/issues/48 + Android dependency version number parsing when "-alpha" (etc.) are + included in dependency (AAR / JAR) versions. + +# Version 1.2.20 - May 8, 2017 +## Bug Fixes +* Attempted to fix + https://github.com/googlesamples/unity-jar-resolver/issues/48 + where a NullReferenceException could occur if a target file does not + have a valid version string. + +# Version 1.2.19 - May 4, 2017 +## Bug Fixes +* Fixed Jar Resolver exploding and deleting AAR files it isn't managing. + +# Version 1.2.18 - May 4, 2017 +## New Features +* Added support for preserving Unity pods such as when GVR is enabled. + +# Version 1.2.17 - Apr 20, 2017 +## Bug Fixes +* Fixed auto-resolution when an Android application ID is modified. + +# Version 1.2.16 - Apr 17, 2017 +## Bug Fixes +* Fixed Unity version number parsing on machines with a locale that uses + "," for decimal points. +* Fixed null reference exception if JDK path isn't set. + +# Version 1.2.15 - Mar 17, 2017 +## New Features +* Added warning when the Jar Resolver's background resolution is disabled. +## Bug Fixes +* Fixed support of AARs with native libraries when using Gradle. +* Fixed extra repository paths when resolving dependencies. + +# Version 1.2.14 - Mar 7, 2017 +## New Features +* Added experimental Android resolution using Gradle. + This alternative resolver supports proguard stripping with Unity's + internal build system. +* Added Android support for single ABI builds when using AARs include + native libraries. +* Disabled Android resolution on changes to all .cs and .js files. + File patterns that are monitored for auto-resolution can be added + using PlayServicesResolver.AddAutoResolutionFilePatterns(). +* Added tracking of resolved AARs and JARs so they can be cleaned up + if they're no longer referenced by a project. +* Added persistence of AAR / JAR version replacement for each Unity + session. +* Added settings dialog to the iOS resolver. +* Integrated Cocoapod tool installation in the iOS resolver. +* Added option to run pod tool via the shell. +## Bug Fixes +* Fixed build of some source Cocoapods (e.g Protobuf). +* VersionHandler no longer prompts to delete obsolete manifests. +* iOS resolver handles Cocoapod installation when using Ruby < 2.2.2. +* Added workaround for package version selection when including + Google Play Services on Android. +* Fixed support for pods that reference static libraries. +* Fixed support for resource-only pods. + +# Version 1.2.12 - Feb 14, 2017 +## Bug Fixes +* Fixed re-explosion of AARs when the bundle ID is modified. + +# Version 1.2.11 - Jan 30, 2017 +## New Features +* Added support for Android Studio builds. +* Added support for native (C/C++) shared libraries in AARs. + +# Version 1.2.10 - Jan 11, 2017 +## Bug Fixes +* Fixed SDK manager path retrieval. +* Also, report stderr when it's not possible to run the "pod" tool. +* Handle exceptions thrown by Unity.Cecil on asset rename +* Fixed IOSResolver to handle PlayerSettings.iOS.targetOSVersionString + +# Version 1.2.9 - Dec 7, 2016 +## Bug Fixes +* Improved error reporting when "pod repo update" fails. +* Added detection of xml format xcode projects generated by old Cocoapods + installations. + +# Version 1.2.8 - Dec 6, 2016 +## Bug Fixes +* Increased speed of JarResolver resolution. +* Fixed JarResolver caches getting out of sync with requested dependencies + by removing the caches. +* Fixed JarResolver explode cache always being rewritten even when no + dependencies change. + +# Version 1.2.7 - Dec 2, 2016 +## Bug Fixes +* Fixed VersionHandler build errors with Unity 5.5, due to the constantly + changing BuildTarget enum. +* Added support for Unity configured JDK Path rather than requiring + JAVA_HOME to be set in the Jar Resolver. + +# Version 1.2.6 - Nov 15, 2016 +## Bug Fixes +* Fixed IOSResolver errors when iOS support is not installed. +* Added fallback to "pod" executable search which queries the Ruby Gems + package manager for the binary install location. + +# Version 1.2.5 - Nov 3, 2016 +## Bug Fixes +* Added crude support for source only Cocoapods to the IOSResolver. + +# Version 1.2.4 - Oct 27, 2016 +## Bug Fixes +* Automated resolution of out of date pod repositories. + +# Version 1.2.3 - Oct 25, 2016 +## Bug Fixes +* Fixed exception when reporting conflicting dependencies. + +# Version 1.2.2 - Oct 17, 2016 +## Bug Fixes +* Fixed issue working with Unity 5.5 +* Fixed issue with PlayServicesResolver corrupting other iOS dependencies. +* Updated build script to use Unity distributed tools for building. + +# Version 1.2.1 - Jul 25, 2016 +## Bug Fixes +* Removed 1.2 Resolver and hardcoded whitelist of AARs to expand. +* Improved error reporting when the "jar" executable can't be found. +* Removed the need to set JAVA_HOME if "jar" is in the user's path. +* Fixed spurious copying of partially matching AARs. +* Changed resolver to only copy / expand when source AARs change. +* Auto-resolution of dependencies is now performed when the Android + build target is selected. + +## New Features +* Expand AARs that contain manifests with variable expansion like + ${applicationId}. +* Added optional logging in the JarResolverLib module. +* Integration with the Android SDK manager for dependencies that + declare required Android SDK packages. + +# Version 1.2.0 - May 11 2016 +## Bug Fixes +* Handles resolving dependencies when the artifacts are split across 2 repos. +* #4 Misdetecting version for versions like 1.2-alpha. These are now string + compared if alphanumeric +* Removed resolver creation via reflection since it did not work all the time. + Now a resolver needs to be loaded externally (which is existing behavior). + +## New Features +* Expose PlayServicesResolver properties to allow for script access. +* Explodes firebase-common and firebase-measurement aar files to support + ${applicationId} substitution. + +# Version 1.1.1 - 25 Feb 2016 +## Bug Fixes +* #1 Spaces in project path not handled when exploding Aar file. +* #2 Script compilation error: TypeLoadException. + +# Version 1.1.0 - 5 Feb 2016 +## New Features +* Adds friendly alert when JAVA_HOME is not set on Windows platforms. +* Adds flag for disabling background resolution. +* Expands play-services-measurement and replaces ${applicationId} with the + bundle Id. + + ## Bug Fixes +* Fixes infinite loop of resolution triggered by resolution. diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll b/packageUnity/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll new file mode 100755 index 0000000000000000000000000000000000000000..03ad6370ad949533282b3894b12c03cfde53ff32 GIT binary patch literal 14848 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 MhQ#m@<%`h&06WGVD*ylh literal 0 HcmV?d00001 diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/LICENSE b/packageUnity/Assets/ExternalDependencyManager/Editor/LICENSE new file mode 100755 index 00000000..6258cc47 --- /dev/null +++ b/packageUnity/Assets/ExternalDependencyManager/Editor/LICENSE @@ -0,0 +1,245 @@ +Copyright (C) 2014 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +==================================================================================================== +This package uses MiniJSON + +Copyright (c) 2013 Calvin Rien + +Based on the JSON parser by Patrick van Bergen +http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html + +Simplified it so that it doesn't throw exceptions +and can be used in Unity iPhone with maximum code stripping. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/README.md b/packageUnity/Assets/ExternalDependencyManager/Editor/README.md new file mode 100755 index 00000000..c0ee576e --- /dev/null +++ b/packageUnity/Assets/ExternalDependencyManager/Editor/README.md @@ -0,0 +1,771 @@ +External Dependency Manager for Unity +======== + +# Overview + +The External Dependency Manager for Unity (EDM4U) +(formerly Play Services Resolver / Jar Resolver) is intended to be used by any +Unity plugin that requires: + + * Android specific libraries (e.g + [AARs](https://developer.android.com/studio/projects/android-library.html)). + * iOS [CocoaPods](https://cocoapods.org/). + * Version management of transitive dependencies. + * Management of Package Manager (PM) Registries. + +Updated releases are available on +[GitHub](https://github.com/googlesamples/unity-jar-resolver) + +# Background + +Many Unity plugins have dependencies upon Android specific libraries, iOS +CocoaPods, and sometimes have transitive dependencies upon other Unity plugins. +This causes the following problems: + + * Integrating platform specific (e.g Android and iOS) libraries within a + Unity project can be complex and a burden on a Unity plugin maintainer. + * The process of resolving conflicting dependencies on platform specific + libraries is pushed to the developer attempting to use a Unity plugin. + The developer trying to use your plugin is very likely to give up when + faced with Android or iOS specific build errors. + * The process of resolving conflicting Unity plugins (due to shared Unity + plugin components) is pushed to the developer attempting to use your Unity + plugin. In an effort to resolve conflicts, the developer will very likely + attempt to resolve problems by deleting random files in your plugin, + report bugs when that doesn't work and finally give up. + +EDM provides solutions for each of these problems. + +If, after reading this, you need to debug usage of EDM in a Unity project, +consult the debugging [step-by-step guide](troubleshooting-faq.md). + +## Android Dependency Management + +The *Android Resolver* component of this plugin will download and integrate +Android library dependencies and handle any conflicts between plugins that share +the same dependencies. + +Without the Android Resolver, typically Unity plugins bundle their AAR and +JAR dependencies, e.g. a Unity plugin `SomePlugin` that requires the Google +Play Games Android library would redistribute the library and its transitive +dependencies in the folder `SomePlugin/Android/`. When a user imports +`SomeOtherPlugin` that includes the same libraries (potentially at different +versions) in `SomeOtherPlugin/Android/`, the developer using `SomePlugin` and +`SomeOtherPlugin` will see an error when building for Android that can be hard +to interpret. + +Using the Android Resolver to manage Android library dependencies: + + * Solves Android library conflicts between plugins. + * Handles all of the various processing steps required to use Android + libraries (AARs, JARs) in Unity 4.x and above projects. Almost all + versions of Unity have - at best - partial support for AARs. + * (Experimental) Supports minification of included Java components without + exporting a project. + +## iOS Dependency Management + +The *iOS Resolver* component of this plugin integrates with +[CocoaPods](https://cocoapods.org/) to download and integrate iOS libraries +and frameworks into the Xcode project Unity generates when building for iOS. +Using CocoaPods allows multiple plugins to utilize shared components without +forcing developers to fix either duplicate or incompatible versions of +libraries included through multiple Unity plugins in their project. + +## Package Manager Registry Setup + +The [Package Manager](https://docs.unity3d.com/Manual/Packages.html) +(PM) makes use of [NPM](https://www.npmjs.com/) registry servers for package +hosting and provides ways to discover, install, upgrade and uninstall packages. +This makes it easier for developers to manage plugins within their projects. + +However, installing additional package registries requires a few manual steps +that can potentially be error prone. The *Package Manager Resolver* +component of this plugin integrates with +[PM](https://docs.unity3d.com/Manual/Packages.html) to provide a way to +auto-install PM package registries when a `.unitypackage` is installed which +allows plugin maintainers to ship a `.unitypackage` that can provide access +to their own PM registry server to make it easier for developers to +manage their plugins. + +## Unity Plugin Version Management + +Finally, the *Version Handler* component of this plugin simplifies the process +of managing transitive dependencies of Unity plugins and each plugin's upgrade +process. + +For example, without the Version Handler plugin, if: + + * Unity plugin `SomePlugin` includes `EDM4U` plugin at + version 1.1. + * Unity plugin `SomeOtherPlugin` includes `EDM4U` + plugin at version 1.2. + +The version of `EDM4U` included in the developer's project depends upon the +order the developer imports `SomePlugin` or `SomeOtherPlugin`. + +This results in: + + * `EDM4U` at version 1.2, if `SomePlugin` is imported then `SomeOtherPlugin` + is imported. + * `EDM4U` at version 1.1, if `SomeOtherPlugin` is imported then + `SomePlugin` is imported. + +The Version Handler solves the problem of managing transitive dependencies by: + + * Specifying a set of packaging requirements that enable a plugin at + different versions to be imported into a Unity project. + * Providing activation logic that selects the latest version of a plugin + within a project. + +When using the Version Handler to manage `EDM4U` included in `SomePlugin` and +`SomeOtherPlugin`, from the prior example, version 1.2 will always be the +version activated in a developer's Unity project. + +Plugin creators are encouraged to adopt this library to ease integration for +their customers. For more information about integrating EDM4U +into your own plugin, see the [Plugin Redistribution](#plugin-redistribution) +section of this document. + +# Analytics + +The External Dependency Manager for Unity plugin by default logs usage to Google +Analytics. The purpose of the logging is to quantitatively measure the usage of +functionality, to gather reports on integration failures and to inform future +improvements to the developer experience of the External Dependency Manager +plugin. Note that the analytics collected are limited to the scope of the EDM4U +plugin’s usage. + +For details of what is logged, please refer to the usage of +`EditorMeasurement.Report()` in the source code. + +# Requirements + +The *Android Resolver* and *iOS Resolver* components of the plugin only work +with Unity version 4.6.8 or higher. + +The *Version Handler* component only works with Unity 5.x or higher as it +depends upon the `PluginImporter` UnityEditor API. + +The *Package Manager Resolver* component only works with +Unity 2018.4 or above, when +[scoped registry](https://docs.unity3d.com/Manual/upm-scoped.html) +support was added to the Package Manager. + +# Getting Started + +Before you import EDM4U into your plugin project, you first +need to consider whether you intend to *redistribute* `EDM4U` +along with your own plugin. + +## Plugin Redistribution + +If you're a plugin maintainer, redistributing `EDM4U` inside your own plugin +will ease the integration process for your users, by resolving dependency +conflicts between your plugin and other plugins in a user's project. + +If you wish to redistribute `EDM4U` inside your plugin, +you **must** follow these steps when importing the +`external-dependency-manager-*.unitypackage`, and when exporting your own plugin +package: + + 1. Import the `external-dependency-manager-*.unitypackage` into your plugin + project by + [running Unity from the command line](https://docs.unity3d.com/Manual/CommandLineArguments.html), ensuring that + you add the `-gvh_disable` option. + 1. Export your plugin by [running Unity from the command line](https://docs.unity3d.com/Manual/CommandLineArguments.html), ensuring that + you: + - Include the contents of the `Assets/PlayServicesResolver` and + `Assets/ExternalDependencyManager` directory. + - Add the `-gvh_disable` option. + +You **must** specify the `-gvh_disable` option in order for the Version +Handler to work correctly! + +For example, the following command will import the +`external-dependency-manager-1.2.46.0.unitypackage` into the project +`MyPluginProject` and export the entire Assets folder to +`MyPlugin.unitypackage`: + +``` +Unity -gvh_disable \ + -batchmode \ + -importPackage external-dependency-manager-1.2.46.0.unitypackage \ + -projectPath MyPluginProject \ + -exportPackage Assets MyPlugin.unitypackage \ + -quit +``` + +### Background + +The *Version Handler* component relies upon deferring the load of editor DLLs +so that it can run first and determine the latest version of a plugin component +to activate. The build of `EDM4U` plugin has Unity asset metadata that is +configured so that the editor components are not initially enabled when it's +imported into a Unity project. To maintain this configuration when importing +the `external-dependency-manager.unitypackage` into a Unity plugin project, you +*must* specify the command line option `-gvh_disable` which will prevent the +Version Handler component from running and changing the Unity asset metadata. + +# Android Resolver Usage + +The Android Resolver copies specified dependencies from local or remote Maven +repositories into the Unity project when a user selects Android as the build +target in the Unity editor. + + 1. Add the `external-dependency-manager-*.unitypackage` to your plugin + project (assuming you are developing a plugin). If you are redistributing + EDM4U with your plugin, you **must** follow the + import steps in the [Getting Started](#getting-started) section! + + 2. Copy and rename the + [SampleDependencies.xml](https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/ExternalDependencyManager/Editor/SampleDependencies.xml) + file into your plugin and add the dependencies your plugin requires. + + The XML file just needs to be under an `Editor` directory and match the + name `*Dependencies.xml`. For example, + `MyPlugin/Editor/MyPluginDependencies.xml`. + + 3. Follow the steps in the [Getting Started](#getting-started) + section when you are exporting your plugin package. + +For example, to add the Google Play Games library +(`com.google.android.gms:play-services-games` package) at version `9.8.0` to +the set of a plugin's Android dependencies: + +``` + + + + + extra-google-m2repository + + + + +``` + +The version specification (last component) supports: + + * Specific versions e.g `9.8.0` + * Partial matches e.g `9.8.+` would match 9.8.0, 9.8.1 etc. choosing the most + recent version. + * Latest version using `LATEST` or `+`. We do *not* recommend using this + unless you're 100% sure the library you depend upon will not break your + Unity plugin in future. + +The above example specifies the dependency as a component of the Android SDK +manager such that the Android SDK manager will be executed to install the +package if it's not found. If your Android dependency is located on Maven +central it's possible to specify the package simply using the `androidPackage` +element: + +``` + + + + + +``` + +## Auto-resolution + +By default the Android Resolver automatically monitors the dependencies you have +specified and the `Plugins/Android` folder of your Unity project. The +resolution process runs when the specified dependencies are not present in your +project. + +The *auto-resolution* process can be disabled via the +`Assets > External Dependency Manager > Android Resolver > Settings` menu. + +Manual resolution can be performed using the following menu options: + + * `Assets > External Dependency Manager > Android Resolver > Resolve` + * `Assets > External Dependency Manager > Android Resolver > Force Resolve` + +## Deleting libraries + +Resolved packages are tracked via asset labels by the Android Resolver. +They can easily be deleted using the +`Assets > External Dependency Manager > Android Resolver > Delete Resolved Libraries` +menu item. + +## Android Manifest Variable Processing + +Some AAR files (for example play-services-measurement) contain variables that +are processed by the Android Gradle plugin. Unfortunately, Unity does not +perform the same processing when using Unity's Internal Build System, so the +Android Resolver plugin handles known cases of this variable substitution +by exploding the AAR into a folder and replacing `${applicationId}` with the +`bundleID`. + +Disabling AAR explosion and therefore Android manifest processing can be done +via the `Assets > External Dependency Manager > Android Resolver > Settings` +menu. You may want to disable explosion of AARs if you're exporting a project +to be built with Gradle / Android Studio. + +## ABI Stripping + +Some AAR files contain native libraries (.so files) for each ABI supported +by Android. Unfortunately, when targeting a single ABI (e.g x86), Unity does +not strip native libraries for unused ABIs. To strip unused ABIs, the Android +Resolver plugin explodes an AAR into a folder and removes unused ABIs to +reduce the built APK size. Furthermore, if native libraries are not stripped +from an APK (e.g you have a mix of Unity's x86 library and some armeabi-v7a +libraries) Android may attempt to load the wrong library for the current +runtime ABI completely breaking your plugin when targeting some architectures. + +AAR explosion and therefore ABI stripping can be disabled via the +`Assets > External Dependency Manager > Android Resolver > Settings` menu. +You may want to disable explosion of AARs if you're exporting a project to be +built with Gradle / Android Studio. + +## Resolution Strategies + +By default the Android Resolver will use Gradle to download dependencies prior +to integrating them into a Unity project. This works with Unity's internal +build system and Gradle / Android Studio project export. + +It's possible to change the resolution strategy via the +`Assets > External Dependency Manager > Android Resolver > Settings` menu. + +### Download Artifacts with Gradle + +Using the default resolution strategy, the Android resolver executes the +following operations: + + - Remove the result of previous Android resolutions. + e.g Delete all files and directories labeled with "gpsr" under + `Plugins/Android` from the project. + - Collect the set of Android dependencies (libraries) specified by a + project's `*Dependencies.xml` files. + - Run `download_artifacts.gradle` with Gradle to resolve conflicts and, + if successful, download the set of resolved Android libraries (AARs, JARs). + - Process each AAR / JAR so that it can be used with the currently selected + Unity build system (e.g Internal vs. Gradle, Export vs. No Export). + This involves patching each reference to `applicationId` in the + AndroidManifest.xml with the project's bundle ID. This means resolution + must be run if the bundle ID is changed again. + - Move the processed AARs to `Plugins/Android` so they will be included when + Unity invokes the Android build. + +### Integrate into mainTemplate.gradle + +Unity 5.6 introduced support for customizing the `build.gradle` used to build +Unity projects with Gradle. When the *Patch mainTemplate.gradle* setting is +enabled, rather than downloading artifacts before the build, Android resolution +results in the execution of the following operations: + + - Remove the result of previous Android resolutions. + e.g Delete all files and directories labeled with "gpsr" under + `Plugins/Android` from the project and remove sections delimited with + `// Android Resolver * Start` and `// Android Resolver * End` lines. + - Collect the set of Android dependencies (libraries) specified by a + project's `*Dependencies.xml` files. + - Rename any `.srcaar` files in the build to `.aar` and exclude them from + being included directly by Unity in the Android build as + `mainTemplate.gradle` will be patched to include them instead from their + local maven repositories. + - Inject the required Gradle repositories into `mainTemplate.gradle` at the + line matching the pattern + `.*apply plugin: 'com\.android\.(application|library)'.*` or the section + starting at the line `// Android Resolver Repos Start`. + If you want to control the injection point in the file, the section + delimited by the lines `// Android Resolver Repos Start` and + `// Android Resolver Repos End` should be placed in the global scope + before the `dependencies` section. + - Inject the required Android dependencies (libraries) into + `mainTemplate.gradle` at the line matching the pattern `***DEPS***` or + the section starting at the line `// Android Resolver Dependencies Start`. + If you want to control the injection point in the file, the section + delimited by the lines `// Android Resolver Dependencies Start` and + `// Android Resolver Dependencies End` should be placed in the + `dependencies` section. + - Inject the packaging options logic, which excludes architecture specific + libraries based upon the selected build target, into `mainTemplate.gradle` + at the line matching the pattern `android +{` or the section starting at + the line `// Android Resolver Exclusions Start`. + If you want to control the injection point in the file, the section + delimited by the lines `// Android Resolver Exclusions Start` and + `// Android Resolver Exclusions End` should be placed in the global + scope before the `android` section. + +## Dependency Tracking + +The Android Resolver creates the +`ProjectSettings/AndroidResolverDependencies.xml` to quickly determine the set +of resolved dependencies in a project. This is used by the auto-resolution +process to only run the expensive resolution process when necessary. + +## Displaying Dependencies + +It's possible to display the set of dependencies the Android Resolver +would download and process in your project via the +`Assets > External Dependency Manager > Android Resolver > Display Libraries` +menu item. + +# iOS Resolver Usage + +The iOS resolver component of this plugin manages +[CocoaPods](https://cocoapods.org/). A CocoaPods `Podfile` is generated and +the `pod` tool is executed as a post build process step to add dependencies +to the Xcode project exported by Unity. + +Dependencies for iOS are added by referring to CocoaPods. + + 1. Add the `external-dependency-manager-*.unitypackage` to your plugin + project (assuming you are developing a plugin). If you are redistributing + EDM4U with your plugin, you **must** follow the + import steps in the [Getting Started](#getting-started) section! + + 2. Copy and rename the + [SampleDependencies.xml](https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/ExternalDependencyManager/Editor/SampleDependencies.xml) + file into your plugin and add the dependencies your plugin requires. + + The XML file just needs to be under an `Editor` directory and match the + name `*Dependencies.xml`. For example, + `MyPlugin/Editor/MyPluginDependencies.xml`. + + 3. Follow the steps in the [Getting Started](#getting-started) + section when you are exporting your plugin package. + +For example, to add the AdMob pod, version 7.0 or greater with bitcode enabled: + +``` + + + + + +``` + +## Integration Strategies + +The `CocoaPods` are either: + * Downloaded and injected into the Xcode project file directly, rather than + creating a separate xcworkspace. We call this `Xcode project` integration. + * If the Unity version supports opening a xcworkspace file, the `pod` tool + is used as intended to generate a xcworkspace which references the + CocoaPods. We call this `Xcode workspace` integration. + +The resolution strategy can be changed via the +`Assets > External Dependency Manager > iOS Resolver > Settings` menu. + +### Appending text to generated Podfile +In order to modify the generated Podfile you can create a script like this: +``` +using System.IO; +public class PostProcessIOS : MonoBehaviour { +[PostProcessBuildAttribute(45)]//must be between 40 and 50 to ensure that it's not overriden by Podfile generation (40) and that it's added before "pod install" (50) +private static void PostProcessBuild_iOS(BuildTarget target, string buildPath) +{ + if (target == BuildTarget.iOS) + { + + using (StreamWriter sw = File.AppendText(buildPath + "/Podfile")) + { + //in this example I'm adding an app extension + sw.WriteLine("\ntarget 'NSExtension' do\n pod 'Firebase/Messaging', '6.6.0'\nend"); + } + } +} +``` + +# Package Manager Resolver Usage + +Adding registries to the +[Package Manager](https://docs.unity3d.com/Manual/Packages.html) +(PM) is a manual process. The Package Manager Resolver (PMR) component +of this plugin makes it easy for plugin maintainers to distribute new PM +registry servers and easy for plugin users to manage PM registry servers. + +## Adding Registries + + 1. Add the `external-dependency-manager-*.unitypackage` to your plugin + project (assuming you are developing a plugin). If you are redistributing + EDM4U with your plugin, you **must** follow the + import steps in the [Getting Started](#getting-started) section! + + 2. Copy and rename the + [SampleRegistries.xml](https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/ExternalDependencyManager/Editor/sample/Assets/ExternalDependencyManager/Editor/SampleRegistries.xml) + file into your plugin and add the registries your plugin requires. + + The XML file just needs to be under an `Editor` directory and match the + name `*Registries.xml` or labeled with `gumpr_registries`. For example, + `MyPlugin/Editor/MyPluginRegistries.xml`. + + 3. Follow the steps in the [Getting Started](#getting-started) + section when you are exporting your plugin package. + +For example, to add a registry for plugins in the scope `com.coolstuff`: + +``` + + + + com.coolstuff + + + +``` + +When PMR is loaded it will prompt the developer to add the registry to their +project if it isn't already present in the `Packages/manifest.json` file. + +For more information, see Unity's documentation on +[scoped package registries](https://docs.unity3d.com/Manual/upm-scoped.html). + +## Managing Registries + +It's possible to add and remove registries that are specified via PMR +XML configuration files via the following menu options: + +* `Assets > External Dependency Manager > Package Manager Resolver > + Add Registries` will prompt the user with a window which allows them to + add registries discovered in the project to the Package Manager. +* `Assets > External Dependency Manager > Package Manager Resolver > + Remove Registries` will prompt the user with a window which allows them to + remove registries discovered in the project from the Package Manager. +* `Assets > External Dependency Manager > Package Manager Resolver > + Modify Registries` will prompt the user with a window which allows them to + add or remove registries discovered in the project. + +## Migration + +PMR can migrate Version Handler packages installed in the `Assets` folder +to PM packages. This requires the plugins to implement the following: + +* `.unitypackage` must include a Version Handler manifests that describes + the components of the plugin. If the plugin has no dependencies + the manifest would just include the files in the plugin. +* The PM package JSON provided by the registry must include a keyword + (in the `versions.VERSION.keyword` list) that maps the PM package + to a Version Handler package using the format + `vh-name:VERSION_HANDLER_MANIFEST_NAME` where `VERSION_HANDLER_MANIFEST_NAME` + is the name of the manifest defined in the `.unitypackage`. For + more information see the description of the `gvhp_manifestname` asset label + in the *Version Handler Usage* section. + +When using the `Assets > External Dependency Manager > +Package Manager Resolver > Migrate Packages` menu option, PMR then +will: + +* List all Version Handler manager packages in the project. +* Search all available packages in the PM registries and fetch keywords + associated with each package parsing the Version Handler manifest names + for each package. +* Map each installed Version Handler package to a PM package. +* Prompt the user to migrate the discovered packages. +* Perform package migration for all selected packages if the user clicks + the `Apply` button. + +## Configuration + +PMR can be configured via the `Assets > External Dependency Manager > +Package Manager Resolver > Settings` menu option: + +* `Add package registries` when enabled, when the plugin loads or registry + configuration files change, this will prompt the user to add registries + that are not present in the Package Manager. +* `Prompt to add package registries` will cause a developer to be prompted + with a window that will ask for confirmation before adding registries. + When this is disabled registries are added silently to the project. +* `Prompt to migrate packages` will cause a developer to be prompted + with a window that will ask for confirmation before migrating packages + installed in the `Assets` directory to PM packages. +* `Enable Analytics Reporting` when enabled, reports the use of the plugin + to the developers so they can make imrpovements. +* `Verbose logging` when enabled prints debug information to the console + which can be useful when filing bug reports. + +# Version Handler Usage + +The Version Handler component of this plugin manages: + +* Shared Unity plugin dependencies. +* Upgrading Unity plugins by cleaning up old files from previous versions. +* Uninstallation of plugins that are distributed with manifest files. +* Restoration of plugin assets to their original install locations if assets + are tagged with the `exportpath` label. + +Since the Version Handler needs to modify Unity asset metadata (`.meta` files), +to enable / disable components, rename and delete asset files it does not +work with Package Manager installed packages. It's still possible to +include EDM4U in Package Manager packages, the Version Handler component +simply won't do anything to PM plugins in this case. + +## Using Version Handler Managed Plugins + +If a plugin is imported at multiple different versions into a project, if +the Version Handler is enabled, it will automatically check all managed +assets to determine the set of assets that are out of date and assets that +should be removed. To disable automatic checking managed assets disable +the `Enable version management` option in the +`Assets > External Dependency Manager > Version Handler > Settings` menu. + +If version management is disabled, it's possible to check managed assets +manually using the +`Assets > External Dependency Manager > Version Handler > Update` menu option. + +### Listing Managed Plugins + +Plugins managed by the Version Handler, those that ship with manifest files, +can displayed using the `Assets > External Dependency Manager > +Version Handler > Display Managed Packages` menu option. The list of plugins +are written to the console window along with the set of files used by each +plugin. + +### Uninstalling Managed Plugins + +Plugins managed by the Version Handler, those that ship with manifest files, +can be removed using the `Assets > External Dependency Manager > +Version Handler > Uninstall Managed Packages` menu option. This operation +will display a window that allows a developer to select a set of plugins to +remove which will remove all files owned by each plugin excluding those that +are in use by other installed plugins. + +Files managed by the Version Handler, those labeled with the `gvh` asset label, +can be checked to see whether anything needs to be upgraded, disabled or +removed using the `Assets > External Dependency Manager > +Version Handler > Update` menu option. + +### Restore Install Paths + +Some developers move assets around in their project which can make it +harder for plugin maintainers to debug issues if this breaks Unity's +[special folders](https://docs.unity3d.com/Manual/SpecialFolders.html) rules. +If assets are labeled with their original install / export path +(see `gvhp_exportpath` below), Version Handler can restore assets to their +original locations when using the `Assets > External Dependency Manager > +Version Handler > Move Files To Install Locations` menu option. + +### Settings + +Some behavior of the Version Handler can be configured via the +`Assets > External Dependency Manager > Version Handler > Settings` menu +option. + +* `Enable version management` controls whether the plugin should automatically + check asset versions and apply changes. If this is disabled the process + should be run manually when installing or upgrading managed plugins using + `Assets > External Dependency Manager > Version Handler > Update`. +* `Rename to canonical filenames` is a legacy option that will rename files to + remove version numbers and other labels from filenames. +* `Prompt for obsolete file deletion` enables the display of a window when + obsolete files are deleted allowing the developer to select which files to + delete and those to keep. +* `Allow disabling files via renaming` controls whether obsolete or disabled + files should be disabled by renaming them to `myfilename_DISABLED`. + Renaming to disable files is required in some scenarios where Unity doesn't + support removing files from the build via the PluginImporter. +* `Enable Analytics Reporting` enables / disables usage reporting to plugin + developers to improve the product. +* `Verbose logging` enables _very_ noisy log output that is useful for + debugging while filing a bug report or building a new managed plugin. +* `Use project settings` saves settings for the plugin in the project rather + than system-wide. + +## Redistributing a Managed Plugin + +The Version Handler employs a couple of methods for managing version +selection, upgrade and removal of plugins. + +* Each plugin can ship with a manifest file that lists the files it includes. + This makes it possible for Version Handler to calculate the difference + in assets between the most recent release of a plugin and the previous + release installed in a project. If a files are removed the Version Handler + will prompt the user to clean up obsolete files. +* Plugins can ship using assets with unique names, unique GUIDs and version + number labels. Version numbers can be attached to assets using labels or + added to the filename (e.g `myfile.txt` would be `myfile_version-x.y.z.txt). + This allows the Version Handler to determine which set of files are the + same file at different versions, select the most recent version and prompt + the developer to clean up old versions. + +Unity plugins can be managed by the Version Handler using the following steps: + + 1. Add the `gvh` asset label to each asset (file) you want Version Handler + to manage. + 1. Add the `gvh_version-VERSION` label to each asset where `VERSION` is the + version of the plugin you're releasing (e.g 1.2.3). + 1. Add the `gvhp_exportpath-PATH` label to each asset where `PATH` is the + export path of the file when the `.unitypackage` is created. This is + used to track files if they're moved around in a project by developers. + 1. Optional: Add `gvh_targets-editor` label to each editor DLL in your + plugin and disable `editor` as a target platform for the DLL. + The Version Handler will enable the most recent version of this DLL when + the plugin is imported. + 1. Optional: If your plugin is included in other Unity plugins, you should + add the version number to each filename and change the GUID of each asset. + This allows multiple versions of your plugin to be imported into a Unity + project, with the Version Handler component activating only the most + recent version. + 1. Create a manifest text file named `MY_UNIQUE_PLUGIN_NAME_VERSION.txt` + that lists all the files in your plugin relative to the project root. + Then add the `gvh_manifest` label to the asset to indicate this file is + a plugin manifest. + 1. Optional: Add a `gvhp_manifestname-NAME` label to your manifest file + to provide a human readable name for your package. If this isn't provided + the name of the manifest file will be used as the package name. + NAME can match the pattern `[0-9]+[a-zA-Z -]' where a leading integer + will set the priority of the name where `0` is the highest priority + and preferably used as the display name. The lowest value (i.e highest + priority name) will be used as the display name and all other specified + names will be aliases of the display name. Aliases can refer to previous + names of the package allowing renaming across published versions. + 1. Redistribute EDM4U Unity plugin with your plugin. + See the [Plugin Redistribution](#plugin-redistribution) for the details. + +If you follow these steps: + + * When users import a newer version of your plugin, files referenced by the + older version's manifest are cleaned up. + * The latest version of the plugin will be selected when users import + multiple packages that include your plugin, assuming the steps in + [Plugin Redistribution](#plugin-redistribution) are followed. + +# Building from Source + +To build this plugin from source you need the following tools installed: + * Unity (with iOS and Android modules installed) + +You can build the plugin by running the following from your shell +(Linux / OSX): + +``` +./gradlew build +``` + +or Windows: + +``` +./gradlew.bat build +``` + +# Releasing + +Each time a new build of this plugin is checked into the source tree you +need to do the following: + + * Bump the plugin version variable `pluginVersion` in `build.gradle` + * Update `CHANGELOG.md` with the new version number and changes included in + the release. + * Build the release using `./gradlew release` which performs the following: + * Updates `external-dependency-manager-*.unitypackage` + * Copies the unpacked plugin to the `exploded` directory. + * Updates template metadata files in the `plugin` directory. + The GUIDs of all asset metadata is modified due to the version number + change. Each file within the plugin is versioned to allow multiple + versions of the plugin to be imported into a Unity project which allows + the most recent version to be activated by the Version Handler + component. + * Create release commit using `./gradlew gitCreateReleaseCommit` which + performs `git commit -a -m "description from CHANGELOG.md"` + * Once the release commit is merge, tag the release using + `./gradlew gitTagRelease` which performs the following: + * `git tag -a pluginVersion -m "version RELEASE"` to tag the release. + * Update tags on remote branch using `git push --tag REMOTE HEAD:master` diff --git a/packageUnity/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.177_manifest.txt b/packageUnity/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.177_manifest.txt new file mode 100755 index 00000000..5aac0e82 --- /dev/null +++ b/packageUnity/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.177_manifest.txt @@ -0,0 +1,13 @@ +Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll.mdb +Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll.mdb +Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll.mdb +Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll +Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll.mdb +Assets/ExternalDependencyManager/Editor/CHANGELOG.md +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.mdb +Assets/ExternalDependencyManager/Editor/LICENSE +Assets/ExternalDependencyManager/Editor/README.md diff --git a/packageUnity/Assets/PlayServicesResolver/Editor/play-services-resolver_v1.2.137.0.txt b/packageUnity/Assets/PlayServicesResolver/Editor/play-services-resolver_v1.2.137.0.txt new file mode 100755 index 00000000..a0268fcc --- /dev/null +++ b/packageUnity/Assets/PlayServicesResolver/Editor/play-services-resolver_v1.2.137.0.txt @@ -0,0 +1,2 @@ +Assets/PlayServicesResolver/Editor/Google.VersionHandler.dll +Assets/PlayServicesResolver/Editor/Google.VersionHandler.dll.mdb diff --git a/strictPackageUnity/Assets/AppsFlyer/AFInAppEvents.cs b/strictPackageUnity/Assets/AppsFlyer/AFInAppEvents.cs new file mode 100644 index 00000000..1f6d1fe6 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AFInAppEvents.cs @@ -0,0 +1,72 @@ +using UnityEngine; +using System.Collections; + +public class AFInAppEvents { + /** + * Event Type + * */ + public const string LEVEL_ACHIEVED = "af_level_achieved"; + public const string ADD_PAYMENT_INFO = "af_add_payment_info"; + public const string ADD_TO_CART = "af_add_to_cart"; + public const string ADD_TO_WISH_LIST = "af_add_to_wishlist"; + public const string COMPLETE_REGISTRATION = "af_complete_registration"; + public const string TUTORIAL_COMPLETION = "af_tutorial_completion"; + public const string INITIATED_CHECKOUT = "af_initiated_checkout"; + public const string PURCHASE = "af_purchase"; + public const string RATE = "af_rate"; + public const string SEARCH = "af_search"; + public const string SPENT_CREDIT = "af_spent_credits"; + public const string ACHIEVEMENT_UNLOCKED = "af_achievement_unlocked"; + public const string CONTENT_VIEW = "af_content_view"; + public const string TRAVEL_BOOKING = "af_travel_booking"; + public const string SHARE = "af_share"; + public const string INVITE = "af_invite"; + public const string LOGIN = "af_login"; + public const string RE_ENGAGE = "af_re_engage"; + public const string UPDATE = "af_update"; + public const string OPENED_FROM_PUSH_NOTIFICATION = "af_opened_from_push_notification"; + public const string LOCATION_CHANGED = "af_location_changed"; + public const string LOCATION_COORDINATES = "af_location_coordinates"; + public const string ORDER_ID = "af_order_id"; + /** + * Event Parameter Name + * **/ + public const string LEVEL = "af_level"; + public const string SCORE = "af_score"; + public const string SUCCESS = "af_success"; + public const string PRICE = "af_price"; + public const string CONTENT_TYPE = "af_content_type"; + public const string CONTENT_ID = "af_content_id"; + public const string CONTENT_LIST = "af_content_list"; + public const string CURRENCY = "af_currency"; + public const string QUANTITY = "af_quantity"; + public const string REGSITRATION_METHOD = "af_registration_method"; + public const string PAYMENT_INFO_AVAILIBLE = "af_payment_info_available"; + public const string MAX_RATING_VALUE = "af_max_rating_value"; + public const string RATING_VALUE = "af_rating_value"; + public const string SEARCH_STRING = "af_search_string"; + public const string DATE_A = "af_date_a"; + public const string DATE_B = "af_date_b"; + public const string DESTINATION_A = "af_destination_a"; + public const string DESTINATION_B = "af_destination_b"; + public const string DESCRIPTION = "af_description"; + public const string CLASS = "af_class"; + public const string EVENT_START = "af_event_start"; + public const string EVENT_END = "af_event_end"; + public const string LATITUDE = "af_lat"; + public const string LONGTITUDE = "af_long"; + public const string CUSTOMER_USER_ID = "af_customer_user_id"; + public const string VALIDATED = "af_validated"; + public const string REVENUE = "af_revenue"; + public const string RECEIPT_ID = "af_receipt_id"; + public const string PARAM_1 = "af_param_1"; + public const string PARAM_2 = "af_param_2"; + public const string PARAM_3 = "af_param_3"; + public const string PARAM_4 = "af_param_4"; + public const string PARAM_5 = "af_param_5"; + public const string PARAM_6 = "af_param_6"; + public const string PARAM_7 = "af_param_7"; + public const string PARAM_8 = "af_param_8"; + public const string PARAM_9 = "af_param_9"; + public const string PARAM_10 = "af_param_10"; +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/AFMiniJSON.cs b/strictPackageUnity/Assets/AppsFlyer/AFMiniJSON.cs new file mode 100755 index 00000000..d02bf2f6 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AFMiniJSON.cs @@ -0,0 +1,547 @@ +/* + * Copyright (c) 2013 Calvin Rien + * + * Based on the JSON parser by Patrick van Bergen + * http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html + * + * Simplified it so that it doesn't throw exceptions + * and can be used in Unity iPhone with maximum code stripping. + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * "Software"), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Text; + +namespace AFMiniJSON { + // Example usage: + // + // using UnityEngine; + // using System.Collections; + // using System.Collections.Generic; + // using MiniJSON; + // + // public class MiniJSONTest : MonoBehaviour { + // void Start () { + // var jsonString = "{ \"array\": [1.44,2,3], " + + // "\"object\": {\"key1\":\"value1\", \"key2\":256}, " + + // "\"string\": \"The quick brown fox \\\"jumps\\\" over the lazy dog \", " + + // "\"unicode\": \"\\u3041 Men\u00fa sesi\u00f3n\", " + + // "\"int\": 65536, " + + // "\"float\": 3.1415926, " + + // "\"bool\": true, " + + // "\"null\": null }"; + // + // var dict = Json.Deserialize(jsonString) as Dictionary; + // + // Debug.Log("deserialized: " + dict.GetType()); + // Debug.Log("dict['array'][0]: " + ((List) dict["array"])[0]); + // Debug.Log("dict['string']: " + (string) dict["string"]); + // Debug.Log("dict['float']: " + (double) dict["float"]); // floats come out as doubles + // Debug.Log("dict['int']: " + (long) dict["int"]); // ints come out as longs + // Debug.Log("dict['unicode']: " + (string) dict["unicode"]); + // + // var str = Json.Serialize(dict); + // + // Debug.Log("serialized: " + str); + // } + // } + + /// + /// This class encodes and decodes JSON strings. + /// Spec. details, see http://www.json.org/ + /// + /// JSON uses Arrays and Objects. These correspond here to the datatypes IList and IDictionary. + /// All numbers are parsed to doubles. + /// + public static class Json { + /// + /// Parses the string json into a value + /// + /// A JSON string. + /// An List<object>, a Dictionary<string, object>, a double, an integer,a string, null, true, or false + public static object Deserialize(string json) { + // save the string for debug information + if (json == null) { + return null; + } + + return Parser.Parse(json); + } + + sealed class Parser : IDisposable { + const string WORD_BREAK = "{}[],:\""; + + public static bool IsWordBreak(char c) { + return Char.IsWhiteSpace(c) || WORD_BREAK.IndexOf(c) != -1; + } + + enum TOKEN { + NONE, + CURLY_OPEN, + CURLY_CLOSE, + SQUARED_OPEN, + SQUARED_CLOSE, + COLON, + COMMA, + STRING, + NUMBER, + TRUE, + FALSE, + NULL + }; + + StringReader json; + + Parser(string jsonString) { + json = new StringReader(jsonString); + } + + public static object Parse(string jsonString) { + using (var instance = new Parser(jsonString)) { + return instance.ParseValue(); + } + } + + public void Dispose() { + json.Dispose(); + json = null; + } + + Dictionary ParseObject() { + Dictionary table = new Dictionary(); + + // ditch opening brace + json.Read(); + + // { + while (true) { + switch (NextToken) { + case TOKEN.NONE: + return null; + case TOKEN.COMMA: + continue; + case TOKEN.CURLY_CLOSE: + return table; + default: + // name + string name = ParseString(); + if (name == null) { + return null; + } + + // : + if (NextToken != TOKEN.COLON) { + return null; + } + // ditch the colon + json.Read(); + + // value + table[name] = ParseValue(); + break; + } + } + } + + List ParseArray() { + List array = new List(); + + // ditch opening bracket + json.Read(); + + // [ + var parsing = true; + while (parsing) { + TOKEN nextToken = NextToken; + + switch (nextToken) { + case TOKEN.NONE: + return null; + case TOKEN.COMMA: + continue; + case TOKEN.SQUARED_CLOSE: + parsing = false; + break; + default: + object value = ParseByToken(nextToken); + + array.Add(value); + break; + } + } + + return array; + } + + object ParseValue() { + TOKEN nextToken = NextToken; + return ParseByToken(nextToken); + } + + object ParseByToken(TOKEN token) { + switch (token) { + case TOKEN.STRING: + return ParseString(); + case TOKEN.NUMBER: + return ParseNumber(); + case TOKEN.CURLY_OPEN: + return ParseObject(); + case TOKEN.SQUARED_OPEN: + return ParseArray(); + case TOKEN.TRUE: + return true; + case TOKEN.FALSE: + return false; + case TOKEN.NULL: + return null; + default: + return null; + } + } + + string ParseString() { + StringBuilder s = new StringBuilder(); + char c; + + // ditch opening quote + json.Read(); + + bool parsing = true; + while (parsing) { + + if (json.Peek() == -1) { + parsing = false; + break; + } + + c = NextChar; + switch (c) { + case '"': + parsing = false; + break; + case '\\': + if (json.Peek() == -1) { + parsing = false; + break; + } + + c = NextChar; + switch (c) { + case '"': + case '\\': + case '/': + s.Append(c); + break; + case 'b': + s.Append('\b'); + break; + case 'f': + s.Append('\f'); + break; + case 'n': + s.Append('\n'); + break; + case 'r': + s.Append('\r'); + break; + case 't': + s.Append('\t'); + break; + case 'u': + var hex = new char[4]; + + for (int i=0; i< 4; i++) { + hex[i] = NextChar; + } + + s.Append((char) Convert.ToInt32(new string(hex), 16)); + break; + } + break; + default: + s.Append(c); + break; + } + } + + return s.ToString(); + } + + object ParseNumber() { + string number = NextWord; + + if (number.IndexOf('.') == -1) { + long parsedInt; + Int64.TryParse(number, out parsedInt); + return parsedInt; + } + + double parsedDouble; + Double.TryParse(number, out parsedDouble); + return parsedDouble; + } + + void EatWhitespace() { + while (Char.IsWhiteSpace(PeekChar)) { + json.Read(); + + if (json.Peek() == -1) { + break; + } + } + } + + char PeekChar { + get { + return Convert.ToChar(json.Peek()); + } + } + + char NextChar { + get { + return Convert.ToChar(json.Read()); + } + } + + string NextWord { + get { + StringBuilder word = new StringBuilder(); + + while (!IsWordBreak(PeekChar)) { + word.Append(NextChar); + + if (json.Peek() == -1) { + break; + } + } + + return word.ToString(); + } + } + + TOKEN NextToken { + get { + EatWhitespace(); + + if (json.Peek() == -1) { + return TOKEN.NONE; + } + + switch (PeekChar) { + case '{': + return TOKEN.CURLY_OPEN; + case '}': + json.Read(); + return TOKEN.CURLY_CLOSE; + case '[': + return TOKEN.SQUARED_OPEN; + case ']': + json.Read(); + return TOKEN.SQUARED_CLOSE; + case ',': + json.Read(); + return TOKEN.COMMA; + case '"': + return TOKEN.STRING; + case ':': + return TOKEN.COLON; + case '0': + case '1': + case '2': + case '3': + case '4': + case '5': + case '6': + case '7': + case '8': + case '9': + case '-': + return TOKEN.NUMBER; + } + + switch (NextWord) { + case "false": + return TOKEN.FALSE; + case "true": + return TOKEN.TRUE; + case "null": + return TOKEN.NULL; + } + + return TOKEN.NONE; + } + } + } + + /// + /// Converts a IDictionary / IList object or a simple type (string, int, etc.) into a JSON string + /// + /// A Dictionary<string, object> / List<object> + /// A JSON encoded string, or null if object 'json' is not serializable + public static string Serialize(object obj) { + return Serializer.Serialize(obj); + } + + sealed class Serializer { + StringBuilder builder; + + Serializer() { + builder = new StringBuilder(); + } + + public static string Serialize(object obj) { + var instance = new Serializer(); + + instance.SerializeValue(obj); + + return instance.builder.ToString(); + } + + void SerializeValue(object value) { + IList asList; + IDictionary asDict; + string asStr; + + if (value == null) { + builder.Append("null"); + } else if ((asStr = value as string) != null) { + SerializeString(asStr); + } else if (value is bool) { + builder.Append((bool) value ? "true" : "false"); + } else if ((asList = value as IList) != null) { + SerializeArray(asList); + } else if ((asDict = value as IDictionary) != null) { + SerializeObject(asDict); + } else if (value is char) { + SerializeString(new string((char) value, 1)); + } else { + SerializeOther(value); + } + } + + void SerializeObject(IDictionary obj) { + bool first = true; + + builder.Append('{'); + + foreach (object e in obj.Keys) { + if (!first) { + builder.Append(','); + } + + SerializeString(e.ToString()); + builder.Append(':'); + + SerializeValue(obj[e]); + + first = false; + } + + builder.Append('}'); + } + + void SerializeArray(IList anArray) { + builder.Append('['); + + bool first = true; + + foreach (object obj in anArray) { + if (!first) { + builder.Append(','); + } + + SerializeValue(obj); + + first = false; + } + + builder.Append(']'); + } + + void SerializeString(string str) { + builder.Append('\"'); + + char[] charArray = str.ToCharArray(); + foreach (var c in charArray) { + switch (c) { + case '"': + builder.Append("\\\""); + break; + case '\\': + builder.Append("\\\\"); + break; + case '\b': + builder.Append("\\b"); + break; + case '\f': + builder.Append("\\f"); + break; + case '\n': + builder.Append("\\n"); + break; + case '\r': + builder.Append("\\r"); + break; + case '\t': + builder.Append("\\t"); + break; + default: + int codepoint = Convert.ToInt32(c); + if ((codepoint >= 32) && (codepoint <= 126)) { + builder.Append(c); + } else { + builder.Append("\\u"); + builder.Append(codepoint.ToString("x4")); + } + break; + } + } + + builder.Append('\"'); + } + + void SerializeOther(object value) { + // NOTE: decimals lose precision during serialization. + // They always have, I'm just letting you know. + // Previously floats and doubles lost precision too. + if (value is float) { + builder.Append(((float) value).ToString("R")); + } else if (value is int + || value is uint + || value is long + || value is sbyte + || value is byte + || value is short + || value is ushort + || value is ulong) { + builder.Append(value); + } else if (value is double + || value is decimal) { + builder.Append(Convert.ToDouble(value).ToString("R")); + } else { + SerializeString(value.ToString()); + } + } + } + } +} diff --git a/strictPackageUnity/Assets/AppsFlyer/AFPurchaseDetailsAndroid.cs b/strictPackageUnity/Assets/AppsFlyer/AFPurchaseDetailsAndroid.cs new file mode 100644 index 00000000..6762c97f --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AFPurchaseDetailsAndroid.cs @@ -0,0 +1,35 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + public enum AFPurchaseType + { + Subscription = 0, + OneTimePurchase = 1 + } + + /// + // + /// + public class AFPurchaseDetailsAndroid + + { + public AFPurchaseType purchaseType { get; private set; } + public string purchaseToken { get; private set; } + public string productId { get; private set; } + public string price { get; private set; } + public string currency { get; private set; } + + public AFPurchaseDetailsAndroid(AFPurchaseType type, String purchaseToken, String productId, String price, String currency) + { + this.purchaseType = type; + this.purchaseToken = purchaseToken; + this.productId = productId; + this.price = price; + this.currency = currency; + } + + } + +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/AFSDKPurchaseDetailsIOS.cs b/strictPackageUnity/Assets/AppsFlyer/AFSDKPurchaseDetailsIOS.cs new file mode 100644 index 00000000..f159eea4 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AFSDKPurchaseDetailsIOS.cs @@ -0,0 +1,30 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + /// + // + /// + public class AFSDKPurchaseDetailsIOS + { + public string productId { get; private set; } + public string price { get; private set; } + public string currency { get; private set; } + public string transactionId { get; private set; } + + private AFSDKPurchaseDetailsIOS(string productId, string price, string currency, string transactionId) + { + this.productId = productId; + this.price = price; + this.currency = currency; + this.transactionId = transactionId; + } + + public static AFSDKPurchaseDetailsIOS Init(string productId, string price, string currency, string transactionId) + { + return new AFSDKPurchaseDetailsIOS(productId, price, currency, transactionId); + } + } + +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/AFSDKValidateAndLogResult.cs b/strictPackageUnity/Assets/AppsFlyer/AFSDKValidateAndLogResult.cs new file mode 100644 index 00000000..e877fbd9 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AFSDKValidateAndLogResult.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + public enum AFSDKValidateAndLogStatus + { + AFSDKValidateAndLogStatusSuccess, + AFSDKValidateAndLogStatusFailure, + AFSDKValidateAndLogStatusError + } + + + /// + // + /// + public class AFSDKValidateAndLogResult + { + public AFSDKValidateAndLogStatus status { get; private set; } + public Dictionary result { get; private set; } + public Dictionary errorData { get; private set; } + public string error { get; private set; } + + private AFSDKValidateAndLogResult(AFSDKValidateAndLogStatus status, Dictionary result, Dictionary errorData, string error) + { + this.status = status; + this.result = result; + this.errorData = errorData; + this.error = error; + } + + public static AFSDKValidateAndLogResult Init(AFSDKValidateAndLogStatus status, Dictionary result, Dictionary errorData, string error) + { + return new AFSDKValidateAndLogResult(status, result, errorData, error); + } + } + +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/AppsFlyer.asmdef b/strictPackageUnity/Assets/AppsFlyer/AppsFlyer.asmdef new file mode 100644 index 00000000..381ee000 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AppsFlyer.asmdef @@ -0,0 +1,13 @@ +{ + "name": "AppsFlyer", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/AppsFlyer.cs b/strictPackageUnity/Assets/AppsFlyer/AppsFlyer.cs new file mode 100644 index 00000000..68f325a8 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AppsFlyer.cs @@ -0,0 +1,1087 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace AppsFlyerSDK +{ + public class AppsFlyer : MonoBehaviour + { + + public static readonly string kAppsFlyerPluginVersion = "6.14.4"; + public static string CallBackObjectName = null; + private static EventHandler onRequestResponse; + private static EventHandler onInAppResponse; + private static EventHandler onDeepLinkReceived; + public static IAppsFlyerNativeBridge instance = null; + public delegate void unityCallBack(string message); + + + /// + /// Initialize the AppsFlyer SDK with your devKey and appID. + /// The dev key is required on all platforms, and the appID is required for iOS. + /// If you app is for Android only pass null for the appID. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + /// Your app's Apple ID. + /// + /// + /// AppsFlyer.initSDK("K2***********99", "41*****44""); + /// + /// + public static void initSDK(string devKey, string appID) + { + initSDK(devKey, appID, null); + } + + /// + /// Initialize the AppsFlyer SDK with your devKey and appID. + /// The dev key is required on all platforms, and the appID is required for iOS. + /// If you app is for Android only pass null for the appID. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + /// Your app's Apple ID. + /// pass the script of the game object being used. + /// + /// + /// AppsFlyer.initSDK("K2***********99", 41*****44, this); + /// + /// + public static void initSDK(string devKey, string appID, MonoBehaviour gameObject) + { + + if (gameObject != null) + { +#if UNITY_STANDALONE_OSX + CallBackObjectName = gameObject.GetType().ToString(); +#else + CallBackObjectName = gameObject.name; +#endif + } + +#if UNITY_IOS || UNITY_STANDALONE_OSX + if (instance == null || !instance.isInit) + { + instance = new AppsFlyeriOS(devKey, appID, gameObject); + instance.isInit = true; + } +#elif UNITY_ANDROID + if (instance == null || !instance.isInit) + { + AppsFlyerAndroid appsFlyerAndroid = new AppsFlyerAndroid(); + appsFlyerAndroid.initSDK(devKey, gameObject); + instance = appsFlyerAndroid; + instance.isInit = true; + + } +#elif UNITY_WSA_10_0 + AppsFlyerWindows.InitSDK(devKey, appID, gameObject); + if (gameObject != null) + { + AppsFlyerWindows.GetConversionData(gameObject.name); + } +#else + +#endif + } + + + /// + /// Once this API is invoked, our SDK will start. + /// Once the API is called a sessions will be immediately sent, and all background forground transitions will send a session. + /// + public static void startSDK() + { +#if UNITY_WSA_10_0 + AppsFlyerWindows.Start(); + +#else + if (instance != null) + { + instance.startSDK(onRequestResponse != null, CallBackObjectName); + } +#endif + } + + + + + + + /// + /// Send an In-App Event. + /// In-App Events provide insight on what is happening in your app. + /// + /// Event Name as String. + /// Event Values as Dictionary. + public static void sendEvent(string eventName, Dictionary eventValues) + { +#if UNITY_WSA_10_0 && !UNITY_EDITOR + AppsFlyerWindows.LogEvent(eventName, eventValues); +#else + if (instance != null) + { + instance.sendEvent(eventName, eventValues, onInAppResponse != null, CallBackObjectName); + } +#endif + } + /// + /// Once this API is invoked, our SDK no longer communicates with our servers and stops functioning. + /// In some extreme cases you might want to shut down all SDK activity due to legal and privacy compliance. + /// This can be achieved with the stopSDK API. + /// + /// should sdk be stopped. + public static void stopSDK(bool isSDKStopped) + { + if (instance != null) + { + instance.stopSDK(isSDKStopped); + } + } + + // + /// Was the stopSDK(boolean) API set to true. + /// + /// boolean isSDKStopped. + public static bool isSDKStopped() + { + if (instance != null) + { + return instance.isSDKStopped(); + } + + return false; + } + + /// + /// Get the AppsFlyer SDK version used in app. + /// + /// The current SDK version. + public static string getSdkVersion() + { + if (instance != null) + { + return instance.getSdkVersion(); + } + + return ""; + + } + + /// + /// Enables Debug logs for the AppsFlyer SDK. + /// Should only be set to true in development / debug. + /// + /// shouldEnable boolean. + public static void setIsDebug(bool shouldEnable) + { + if (instance != null) + { + instance.setIsDebug(shouldEnable); + } else { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); + instance.setIsDebug(shouldEnable); +#elif UNITY_ANDROID + instance = new AppsFlyerAndroid(); + instance.setIsDebug(shouldEnable); +#else + +#endif + } + + } + + /// + /// Setting your own customer ID enables you to cross-reference your own unique ID with AppsFlyer’s unique ID and the other devices’ IDs. + /// This ID is available in AppsFlyer CSV reports along with Postback APIs for cross-referencing with your internal IDs. + /// + /// Customer ID for client. + public static void setCustomerUserId(string id) + { +#if UNITY_WSA_10_0 && !UNITY_EDITOR + AppsFlyerWindows.SetCustomerUserId(id); +#else + if (instance != null) + { + instance.setCustomerUserId(id); + } +#endif + } + + /// + /// Set the OneLink ID that should be used for User-Invite-API. + /// The link that is generated for the user invite will use this OneLink as the base link. + /// + /// OneLink ID obtained from the AppsFlyer Dashboard. + public static void setAppInviteOneLinkID(string oneLinkId) + { + + if (instance != null) + { + instance.setAppInviteOneLinkID(oneLinkId); + } + + + } + + /// + /// Set the deepLink timeout value that should be used for DDL. + /// + /// deepLink timeout in milliseconds. + public static void setDeepLinkTimeout(long deepLinkTimeout) + { + + if (instance != null) + { + instance.setDeepLinkTimeout(deepLinkTimeout); + } + + + } + + /// + /// Set additional data to be sent to AppsFlyer. + /// + /// additional data Dictionary. + public static void setAdditionalData(Dictionary customData) + { + + if (instance != null) + { + instance.setAdditionalData(customData); + } + + + } + + /// + /// Advertisers can wrap AppsFlyer OneLink within another Universal Link. + /// This Universal Link will invoke the app but any deep linking data will not propagate to AppsFlyer. + /// + /// Array of urls. + public static void setResolveDeepLinkURLs(params string[] urls) + { + + if (instance != null) + { + instance.setResolveDeepLinkURLs(urls); + } + + + } + + + /// + /// Advertisers can use this method to set vanity onelink domains. + /// + /// Array of domains. + public static void setOneLinkCustomDomain(params string[] domains) + { + + if (instance != null) + { + instance.setOneLinkCustomDomain(domains); + } + else + { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); +#elif UNITY_ANDROID + instance = new AppsFlyerAndroid(); +#else + +#endif + + + + } + } + + /// + /// Setting user local currency code for in-app purchases. + /// The currency code should be a 3 character ISO 4217 code. (default is USD). + /// You can set the currency code for all events by calling the following method. + /// + /// 3 character ISO 4217 code. + public static void setCurrencyCode(string currencyCode) + { + + if (instance != null) + { + instance.setCurrencyCode(currencyCode); + } else { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); + instance.setCurrencyCode(currencyCode); +#elif UNITY_ANDROID + instance = new AppsFlyerAndroid(); + instance.setCurrencyCode(currencyCode); +#else +#endif + } + } + + /// + /// Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage purposes within the application. + /// + /// instance of AppsFlyerConsent. + public static void setConsentData(AppsFlyerConsent appsFlyerConsent) + { + if (instance != null) + { + instance.setConsentData(appsFlyerConsent); + } + } + + /// + /// Manually record the location of the user. + /// + /// latitude as double. + /// longitude as double. + public static void recordLocation(double latitude, double longitude) + { + + if (instance != null) + { + instance.recordLocation(latitude, longitude); + } + + + } + + /// + /// Anonymize user Data. + /// Use this API during the SDK Initialization to explicitly anonymize a user's installs, events and sessions. + /// Default is false. + /// + /// shouldAnonymizeUser boolean. + public static void anonymizeUser(bool shouldAnonymizeUser) + { + + if (instance != null) + { + instance.anonymizeUser(shouldAnonymizeUser); + } + + + } + + /// + /// Calling enableTCFDataCollection(true) will enable collecting and sending any TCF related data. + /// Calling enableTCFDataCollection(false) will disable the collection of TCF related data and from sending it. + /// + /// should start TCF Data collection boolean. + public static void enableTCFDataCollection(bool shouldCollectTcfData) + { + if (instance != null) + { + instance.enableTCFDataCollection(shouldCollectTcfData); + } + } + + /// + /// Get AppsFlyer's unique device ID which is created for every new install of an app. + /// + /// AppsFlyer's unique device ID. + public static string getAppsFlyerId() + { +#if UNITY_WSA_10_0 && !UNITY_EDITOR + return AppsFlyerWindows.GetAppsFlyerId(); +#else + if (instance != null) + { + return instance.getAppsFlyerId(); + } +#endif + return string.Empty; + + } + + /// + /// Set a custom value for the minimum required time between sessions. + /// By default, at least 5 seconds must lapse between 2 app launches to count as separate 2 sessions. + /// + /// minimum time between 2 separate sessions in seconds. + public static void setMinTimeBetweenSessions(int seconds) + { + + if (instance != null) + { + instance.setMinTimeBetweenSessions(seconds); + } + + + } + + /// + /// Set a custom host. + /// + /// Host prefix. + /// Host name. + public static void setHost(string hostPrefixName, string hostName) + { + + if (instance != null) + { + instance.setHost(hostPrefixName, hostName); + } else { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); + instance.setHost(hostPrefixName, hostName); +#elif UNITY_ANDROID + instance = new AppsFlyerAndroid(); + instance.setHost(hostPrefixName, hostName); +#else +#endif + } + } + + /// + /// Set the user emails and encrypt them. + /// cryptMethod Encryption method: + /// EmailCryptType.EmailCryptTypeMD5 + /// EmailCryptType.EmailCryptTypeSHA1 + /// EmailCryptType.EmailCryptTypeSHA256 + /// EmailCryptType.EmailCryptTypeNone + /// + /// Encryption method. + /// User emails. + public static void setUserEmails(EmailCryptType cryptType, params string[] userEmails) + { + + if (instance != null) + { + instance.setUserEmails(cryptType, userEmails); + } + + } + + public static void updateServerUninstallToken(string token) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.updateServerUninstallToken(token); + } + } + + /// + /// Set the user phone number. + /// + /// phoneNumber string + public static void setPhoneNumber(string phoneNumber) + { + + if (instance != null) + { + instance.setPhoneNumber(phoneNumber); + } + + } + + public static void setImeiData(string aImei) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setImeiData(aImei); + } + } + + /// + /// Used by advertisers to exclude all networks/integrated partners from getting data. + /// + [Obsolete("Please use setSharingFilterForPartners api")] + public static void setSharingFilterForAllPartners() + { + + if (instance != null) + { + instance.setSharingFilterForAllPartners(); + } + + + } + + public static void setAndroidIdData(string aAndroidId) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setAndroidIdData(aAndroidId); + } + } + + public static void waitForCustomerUserId(bool wait) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.waitForCustomerUserId(wait); + } + } + + /// + /// Used by advertisers to set some (one or more) networks/integrated partners to exclude from getting data. + /// + /// partners to exclude from getting data + [Obsolete("Please use setSharingFilterForPartners api")] + public static void setSharingFilter(params string[] partners) + { + + if (instance != null) + { + instance.setSharingFilter(partners); + } + + + } + + public static void setCustomerIdAndStartSDK(string id) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setCustomerIdAndStartSDK(id); + } + } + + /// + /// Lets you configure how which partners should the SDK exclude from data-sharing. + /// + /// partners to exclude from getting data + public static void setSharingFilterForPartners(params string[] partners) + { +#if UNITY_IOS || UNITY_STANDALONE_OSX + AppsFlyeriOS.setSharingFilterForPartners(partners); +#elif UNITY_ANDROID + AppsFlyerAndroid.setSharingFilterForPartners(partners); +#else + +#endif + } + + public static string getOutOfStore() + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + return appsFlyerAndroidInstance.getOutOfStore(); + } + return string.Empty; + } + + public static void setOutOfStore(string sourceName) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setOutOfStore(sourceName); + } + } + + /// + /// Register a Conversion Data Listener. + /// Allows the developer to access the user attribution data in real-time for every new install, directly from the SDK level. + /// By doing this you can serve users with personalized content or send them to specific activities within the app, + /// which can greatly enhance their engagement with your app. + /// + /// + /// + /// AppsFlyer.getConversionData(this.name); + /// + /// + public static void getConversionData(string objectName) + { +#if UNITY_WSA_10_0 && !UNITY_EDITOR + AppsFlyerWindows.GetConversionData(""); +#else + if (instance != null) + { + instance.getConversionData(objectName); + } +#endif + + } + + public static void setCollectAndroidID(bool isCollect) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setCollectAndroidID(isCollect); + } + } + + public static void setIsUpdate(bool isUpdate) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setIsUpdate(isUpdate); + } + } + + public static void setCollectIMEI(bool isCollect) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setCollectIMEI(isCollect); + } + } + + public static void setDisableCollectAppleAdSupport(bool disable) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setDisableCollectAppleAdSupport(disable); + } + } + + public static void setShouldCollectDeviceName(bool shouldCollectDeviceName) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setShouldCollectDeviceName(shouldCollectDeviceName); + } + } + + + /// + /// Use the following API to attribute the click and launch the app store's app page. + /// + /// promoted App ID + /// cross promotion campaign + /// additional user params + /// + /// + /// Dictionary parameters = new Dictionary(); + /// parameters.Add("af_sub1", "val"); + /// parameters.Add("custom_param", "val2"); + /// AppsFlyer.attributeAndOpenStore("123456789", "test campaign", parameters, this); + /// + /// + public static void attributeAndOpenStore(string appID, string campaign, Dictionary userParams, MonoBehaviour gameObject) + { + + if (instance != null) + { + instance.attributeAndOpenStore(appID, campaign, userParams, gameObject); + } + + } + + public static void setPreinstallAttribution(string mediaSource, string campaign, string siteId) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setPreinstallAttribution(mediaSource, campaign, siteId); + } + } + + public static void setDisableCollectIAd(bool disableCollectIAd) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setDisableCollectIAd(disableCollectIAd); + } + } + + public static bool isPreInstalledApp() + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + return appsFlyerAndroidInstance.isPreInstalledApp(); + } + return false; + } + + public static void setUseReceiptValidationSandbox(bool useReceiptValidationSandbox) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setUseReceiptValidationSandbox(useReceiptValidationSandbox); + } + } + + /// + /// To attribute an impression use the following API call. + /// Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard. + /// + /// promoted App ID. + /// cross promotion campaign. + /// parameters Dictionary. + public static void recordCrossPromoteImpression(string appID, string campaign, Dictionary parameters) + { + + if (instance != null) + { + instance.recordCrossPromoteImpression(appID, campaign, parameters); + } + + } + + public static void setUseUninstallSandbox(bool useUninstallSandbox) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setUseUninstallSandbox(useUninstallSandbox); + } + } + + public static string getAttributionId() + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + return appsFlyerAndroidInstance.getAttributionId(); + } + return string.Empty; + } + + public static void handlePushNotifications() + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.handlePushNotifications(); + } + } + + public static void validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, Dictionary additionalParameters, MonoBehaviour gameObject) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.validateAndSendInAppPurchase(productIdentifier, price, currency, transactionId, additionalParameters, gameObject); + } + } + + // V2 + public static void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary extraEventValues, MonoBehaviour gameObject) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.validateAndSendInAppPurchase(details, extraEventValues, gameObject); + } + } + + public static void validateAndSendInAppPurchase(string publicKey, string signature, string purchaseData, string price, string currency, Dictionary additionalParameters, MonoBehaviour gameObject) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.validateAndSendInAppPurchase(publicKey, signature,purchaseData, price, currency, additionalParameters, gameObject); + } + } + + // V2 + public static void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary additionalParameters, MonoBehaviour gameObject) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.validateAndSendInAppPurchase(details, additionalParameters, gameObject); + } + } + + public static void handleOpenUrl(string url, string sourceApplication, string annotation) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.handleOpenUrl(url, sourceApplication, annotation); + } + } + + public static void registerUninstall(byte[] deviceToken) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.registerUninstall(deviceToken); + } + } + + public static void waitForATTUserAuthorizationWithTimeoutInterval(int timeoutInterval) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.waitForATTUserAuthorizationWithTimeoutInterval(timeoutInterval); + } + } + + public static void setCurrentDeviceLanguage(string language) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.setCurrentDeviceLanguage(language); + } + } + + /// + /// The LinkGenerator class builds the invite URL according to various setter methods which allow passing on additional information on the click. + /// See - https://support.appsflyer.com/hc/en-us/articles/115004480866-User-invite-attribution- + /// + /// parameters Dictionary. + public static void generateUserInviteLink(Dictionary parameters, MonoBehaviour gameObject) + { + + if (instance != null) + { + instance.generateUserInviteLink(parameters, gameObject); + } + + } + + public static void disableSKAdNetwork(bool isDisabled) + { + if (instance != null && instance is IAppsFlyerIOSBridge) + { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.disableSKAdNetwork(isDisabled); + } else { +#if UNITY_IOS || UNITY_STANDALONE_OSX + instance = new AppsFlyeriOS(); + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.disableSKAdNetwork(isDisabled); +#else +#endif + } + } + + public static void setCollectOaid(bool isCollect) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setCollectOaid(isCollect); + } + } + + + /// + /// Use this method if you’re integrating your app with push providers + /// that don’t use the default push notification JSON schema the SDK expects. + /// See docs for more info. + /// + /// array of nested json path + public static void addPushNotificationDeepLinkPath(params string[] paths) + { + + if (instance != null) + { + instance.addPushNotificationDeepLinkPath(paths); + } + + } + + public static void setDisableAdvertisingIdentifiers(bool disable) + { + if (instance != null && instance is IAppsFlyerAndroidBridge) + { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setDisableAdvertisingIdentifiers(disable); + } + } + + /// + /// Subscribe for unified deeplink API. + /// This is called automatically from OnDeepLinkReceived. + /// CallBackObjectName is set in the init method. + /// + public static void subscribeForDeepLink() + { + + if (instance != null) + { + instance.subscribeForDeepLink(CallBackObjectName); + } + + } + + /// + /// Allows sending custom data for partner integration purposes. + /// partnerId : id of the partner + /// partnerInfo: customer data + /// + public static void setPartnerData(string partnerId, Dictionary partnerInfo) + { + if (instance != null) + { + instance.setPartnerData(partnerId, partnerInfo); + } + + } + + /// + /// Use to opt-out of collecting the network operator name (carrier) and sim operator name from the device. + /// + public static void setDisableNetworkData(bool disable) { + if (instance != null && instance is IAppsFlyerAndroidBridge) { + IAppsFlyerAndroidBridge appsFlyerAndroidInstance = (IAppsFlyerAndroidBridge)instance; + appsFlyerAndroidInstance.setDisableNetworkData(disable); + } + } + + + /// + /// Use to disable app vendor identifier (IDFV) collection, 'true' to disable. + /// + public static void disableIDFVCollection(bool isDisabled) + { +#if UNITY_IOS || UNITY_STANDALONE_OSX + if (instance == null) { + instance = new AppsFlyeriOS(); + } + if (instance != null && instance is IAppsFlyerIOSBridge) { + IAppsFlyerIOSBridge appsFlyeriOSInstance = (IAppsFlyerIOSBridge)instance; + appsFlyeriOSInstance.disableIDFVCollection(isDisabled); + } +#else +#endif + } + + /// + /// Start callback event. + /// + public static event EventHandler OnRequestResponse + { + add + { + onRequestResponse += value; + } + remove + { + onRequestResponse -= value; + } + } + + /// + /// In-App callback event. + /// + public static event EventHandler OnInAppResponse + { + add + { + onInAppResponse += value; + } + remove + { + onInAppResponse -= value; + } + } + + /// + /// Unified DeepLink Event + /// + public static event EventHandler OnDeepLinkReceived + { + add + { + onDeepLinkReceived += value; + subscribeForDeepLink(); + } + remove + { + onDeepLinkReceived -= value; + } + } + + /// + /// Used to accept start callback from UnitySendMessage on native side. + /// + public void inAppResponseReceived(string response) + { + if (onInAppResponse != null) + { + onInAppResponse.Invoke(null, parseRequestCallback(response)); + } + } + + /// + /// Used to accept in-app callback from UnitySendMessage on native side. + /// + public void requestResponseReceived(string response) + { + if (onRequestResponse != null) + { + onRequestResponse.Invoke(null, parseRequestCallback(response)); + } + } + + /// + /// Used to accept deeplink callback from UnitySendMessage on native side. + /// + public void onDeepLinking(string response) + { + + DeepLinkEventsArgs args = new DeepLinkEventsArgs(response); + + if (onDeepLinkReceived != null) + { + onDeepLinkReceived.Invoke(null, args); + } + } + + private static AppsFlyerRequestEventArgs parseRequestCallback(string response) + { + int responseCode = 0; + string errorDescription = ""; + + try + { + Dictionary dictionary = CallbackStringToDictionary(response); + var errorResponse = dictionary.ContainsKey("errorDescription") ? dictionary["errorDescription"] : ""; + errorDescription = (string)errorResponse; + responseCode = (int)(long) dictionary["statusCode"]; + } + catch (Exception e) + { + AFLog("parseRequestCallback", String.Format("{0} Exception caught.", e)); + } + + return new AppsFlyerRequestEventArgs(responseCode, errorDescription); + } + + /// + /// Helper method to convert json strings to dictionary. + /// + /// json string + /// dictionary representing the input json string. + public static Dictionary CallbackStringToDictionary(string str) + { + return AFMiniJSON.Json.Deserialize(str) as Dictionary; + } + + /// + /// Helper method to log AppsFlyer events and callbacks. + /// + /// method name + /// message to log + public static void AFLog(string methodName, string str) + { + Debug.Log(string.Format("AppsFlyer_Unity_v{0} {1} called with {2}", kAppsFlyerPluginVersion, methodName, str)); + } + } + + public enum EmailCryptType + { + // None + EmailCryptTypeNone = 0, + // SHA256 + EmailCryptTypeSHA256 = 1, + } + +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/AppsFlyerAndroid.cs b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerAndroid.cs new file mode 100644 index 00000000..0e085f6e --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerAndroid.cs @@ -0,0 +1,779 @@ +using System; +using System.Collections.Generic; +using UnityEngine; + +namespace AppsFlyerSDK +{ + +#if UNITY_ANDROID + public class AppsFlyerAndroid : IAppsFlyerAndroidBridge + { + public bool isInit { get; set; } + + private static AndroidJavaClass appsFlyerAndroid = new AndroidJavaClass("com.appsflyer.unity.AppsFlyerAndroidWrapper"); + + public AppsFlyerAndroid() { } + + /// + /// Use this method to init the sdk for the application. + /// Call this method before startSDK. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + /// The current game object. This is used to get the conversion data callbacks. Pass null if you do not need the callbacks. + public void initSDK(string devkey, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("initSDK", devkey, gameObject ? gameObject.name : null); +#endif + } + + /// + /// Use this method to start the sdk for the application. + /// The AppsFlyer's Dev-Key must be provided. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + public void startSDK(bool onRequestResponse, string CallBackObjectName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("startTracking", onRequestResponse, CallBackObjectName); +#endif + } + + /// + /// Once this API is invoked, our SDK no longer communicates with our servers and stops functioning. + /// In some extreme cases you might want to shut down all SDK activity due to legal and privacy compliance. + /// This can be achieved with the stopSDK API. + /// + /// boolean should SDK be stopped. + public void stopSDK(bool isSDKStopped) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("stopTracking", isSDKStopped); +#endif + } + + /// + /// Get the AppsFlyer SDK version used in app. + /// + /// AppsFlyer SDK version. + public string getSdkVersion() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getSdkVersion"); +#else + return ""; +#endif + } + + /// + /// Manually pass the Firebase / GCM Device Token for Uninstall measurement. + /// + /// Firebase Device Token. + public void updateServerUninstallToken(string token) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("updateServerUninstallToken", token); +#endif + } + + /// + /// Enables Debug logs for the AppsFlyer SDK. + /// Should only be set to true in development / debug. + /// + /// shouldEnable boolean. + public void setIsDebug(bool shouldEnable) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setIsDebug", shouldEnable); +#endif + } + + /// + /// By default, IMEI and Android ID are not collected by the SDK if the OS version is higher than KitKat (4.4) + /// and the device contains Google Play Services(on SDK versions 4.8.8 and below the specific app needed GPS). + /// Use this API to explicitly send IMEI to AppsFlyer. + /// + /// device's IMEI. + public void setImeiData(string aImei) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setImeiData", aImei); +#endif + } + + /// + /// By default, IMEI and Android ID are not collected by the SDK if the OS version is higher than KitKat(4.4) + /// and the device contains Google Play Services(on SDK versions 4.8.8 and below the specific app needed GPS). + /// Use this API to explicitly send Android ID to AppsFlyer. + /// + /// device's Android ID. + public void setAndroidIdData(string aAndroidId) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setAndroidIdData", aAndroidId); +#endif + } + + /// + /// Setting your own customer ID enables you to cross-reference your own unique ID with AppsFlyer’s unique ID and the other devices’ IDs. + /// This ID is available in AppsFlyer CSV reports along with Postback APIs for cross-referencing with your internal IDs. + /// + /// Customer ID for client. + public void setCustomerUserId(string id) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCustomerUserId", id); +#endif + } + + /// + /// It is possible to delay the SDK Initialization until the customerUserID is set. + /// This feature makes sure that the SDK doesn't begin functioning until the customerUserID is provided. + /// If this API is used, all in-app events and any other SDK API calls are discarded, until the customerUserID is provided. + /// + /// wait boolean. + public void waitForCustomerUserId(bool wait) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("waitForCustomerUserId", wait); +#endif + } + + /// + /// Use this API to provide the SDK with the relevant customer user id and trigger the SDK to begin its normal activity. + /// + /// Customer ID for client. + public void setCustomerIdAndStartSDK(string id) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCustomerIdAndTrack", id); +#endif + } + + /// + /// Get the current AF_STORE value. + /// + /// AF_Store value. + public string getOutOfStore() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getOutOfStore"); +#else + return ""; +#endif + } + + /// + /// Manually set the AF_STORE value. + /// + /// value to be set. + public void setOutOfStore(string sourceName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setOutOfStore", sourceName); +#endif + } + + /// + /// Set the OneLink ID that should be used for User-Invites. + /// The link that is generated for the user invite will use this OneLink as the base link. + /// + /// OneLink ID obtained from the AppsFlyer Dashboard. + public void setAppInviteOneLinkID(string oneLinkId) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setAppInviteOneLinkID", oneLinkId); +#endif + } + + /// + /// Set additional data to be sent to AppsFlyer. + /// + /// additional data Dictionary. + public void setAdditionalData(Dictionary customData) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setAdditionalData", convertDictionaryToJavaMap(customData)); +#endif + } + + //// + /// Set the deepLink timeout value that should be used for DDL. + /// + /// deepLink timeout in milliseconds. + public void setDeepLinkTimeout(long deepLinkTimeout) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setDeepLinkTimeout", deepLinkTimeout); +#endif + } + + /// + /// Set the user emails. + /// + /// User emails. + public void setUserEmails(params string[] userEmails) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setUserEmails", (object)userEmails); +#endif + } + + + /// + /// Set the user phone number. + /// + /// User phoneNumber. + public void setPhoneNumber(string phoneNumber){ +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setPhoneNumber", phoneNumber); +#endif + } + + /// + /// Set the user emails and encrypt them. + /// cryptMethod Encryption method: + /// EmailCryptType.EmailCryptTypeMD5 + /// EmailCryptType.EmailCryptTypeSHA1 + /// EmailCryptType.EmailCryptTypeSHA256 + /// EmailCryptType.EmailCryptTypeNone + /// + /// Encryption method. + /// User emails. + public void setUserEmails(EmailCryptType cryptMethod, params string[] emails) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setUserEmails", getEmailType(cryptMethod), (object)emails); +#endif + } + + /// + /// Opt-out of collection of Android ID. + /// If the app does NOT contain Google Play Services, Android ID is collected by the SDK. + /// However, apps with Google play services should avoid Android ID collection as this is in violation of the Google Play policy. + /// + /// boolean, false to opt-out. + public void setCollectAndroidID(bool isCollect) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCollectAndroidID", isCollect); +#endif + } + + /// + /// Opt-out of collection of IMEI. + /// If the app does NOT contain Google Play Services, device IMEI is collected by the SDK. + /// However, apps with Google play services should avoid IMEI collection as this is in violation of the Google Play policy. + /// + /// boolean, false to opt-out. + public void setCollectIMEI(bool isCollect) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCollectIMEI", isCollect); +#endif + } + + /// + /// Advertisers can wrap AppsFlyer OneLink within another Universal Link. + /// This Universal Link will invoke the app but any deep linking data will not propagate to AppsFlyer. + /// + /// Array of urls. + public void setResolveDeepLinkURLs(params string[] urls) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setResolveDeepLinkURLs", (object)urls); +#endif + } + + + /// + /// Advertisers can use this method to set vanity onelink domains. + /// + /// Array of domains. + public void setOneLinkCustomDomain(params string[] domains) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setOneLinkCustomDomain", (object)domains); +#endif + } + + /// + /// Manually set that the application was updated. + /// + /// isUpdate boolean value. + public void setIsUpdate(bool isUpdate) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setIsUpdate", isUpdate); +#endif + } + + /// + /// Setting user local currency code for in-app purchases. + /// The currency code should be a 3 character ISO 4217 code. (default is USD). + /// You can set the currency code for all events by calling the following method. + /// + /// 3 character ISO 4217 code. + public void setCurrencyCode(string currencyCode) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCurrencyCode", currencyCode); +#endif + } + + /// + /// Manually record the location of the user. + /// + /// latitude as double. + /// longitude as double. + public void recordLocation(double latitude, double longitude) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("trackLocation", latitude, longitude); +#endif + } + + /// + /// Send an In-App Event. + /// In-App Events provide insight on what is happening in your app. + /// + /// Event Name as String. + /// Event Values as Dictionary. + public void sendEvent(string eventName, Dictionary eventValues) + { + sendEvent(eventName, eventValues, false, AppsFlyer.CallBackObjectName); + } + + public void sendEvent(string eventName, Dictionary eventValues, bool shouldCallback, string callBackObjectName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("trackEvent", eventName, convertDictionaryToJavaMap(eventValues), shouldCallback, callBackObjectName); +#endif + } + + /// + /// Anonymize user Data. + /// Use this API during the SDK Initialization to explicitly anonymize a user's installs, events and sessions. + /// Default is false. + /// + /// isDisabled boolean. + public void anonymizeUser(bool isDisabled) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setDeviceTrackingDisabled", isDisabled); +#endif + } + + /// + /// Calling enableTCFDataCollection(true) will enable collecting and sending any TCF related data. + /// Calling enableTCFDataCollection(false) will disable the collection of TCF related data and from sending it. + /// + /// should start TCF Data collection boolean. + public void enableTCFDataCollection(bool shouldCollectTcfData) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("enableTCFDataCollection", shouldCollectTcfData); +#endif + } + + /// + /// Enable the collection of Facebook Deferred AppLinks. + /// Requires Facebook SDK and Facebook app on target/client device. + /// This API must be invoked prior to initializing the AppsFlyer SDK in order to function properly. + /// + /// should Facebook's deferred app links be processed by the AppsFlyer SDK. + public void enableFacebookDeferredApplinks(bool isEnabled) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("enableFacebookDeferredApplinks", isEnabled); +#endif + } + + /// + /// Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage purposes within the application. + /// call this method when GDPR user is true + /// + /// hasConsentForDataUsage boolean. + /// hasConsentForAdsPersonalization boolean. + public void setConsentData(AppsFlyerConsent appsFlyerConsent) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setConsentData", appsFlyerConsent.isUserSubjectToGDPR, appsFlyerConsent.hasConsentForDataUsage, appsFlyerConsent.hasConsentForAdsPersonalization); +#endif + } + + /// + /// Restrict reengagement via deep-link to once per each unique deep-link. + /// Otherwise deep re-occurring deep-links will be permitted for non-singleTask Activities and deep-linking via AppsFlyer deep-links. + /// The default value is false. + /// + /// doConsume boolean. + public void setConsumeAFDeepLinks(bool doConsume) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setConsumeAFDeepLinks", doConsume); +#endif + } + + /// + /// Specify the manufacturer or media source name to which the preinstall is attributed. + /// + /// Manufacturer or media source name for preinstall attribution. + /// Campaign name for preinstall attribution. + /// Site ID for preinstall attribution. + public void setPreinstallAttribution(string mediaSource, string campaign, string siteId) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setPreinstallAttribution", mediaSource, campaign, siteId); +#endif + } + + /// + /// Boolean indicator for preinstall by Manufacturer. + /// + /// boolean isPreInstalledApp. + public bool isPreInstalledApp() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("isPreInstalledApp"); +#else + return false; +#endif + } + + /// + /// Get the Facebook attribution ID, if one exists. + /// + /// string Facebook attribution ID. + public string getAttributionId() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getAttributionId"); +#else + return ""; +#endif + } + + /// + /// Get AppsFlyer's unique device ID is created for every new install of an app. + /// + /// AppsFlyer's unique device ID. + public string getAppsFlyerId() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getAppsFlyerId"); +#else + return ""; +#endif + } + + /// + /// API for server verification of in-app purchases. + /// An af_purchase event with the relevant values will be automatically sent if the validation is successful. + /// + /// License Key obtained from the Google Play Console. + /// data.INAPP_DATA_SIGNATURE from onActivityResult(int requestCode, int resultCode, Intent data) + /// data.INAPP_PURCHASE_DATA from onActivityResult(int requestCode, int resultCode, Intent data) + /// Purchase price, should be derived from skuDetails.getStringArrayList("DETAILS_LIST") + /// Purchase currency, should be derived from skuDetails.getStringArrayList("DETAILS_LIST") + /// additionalParameters Freehand parameters to be sent with the purchase (if validated). + public void validateAndSendInAppPurchase(string publicKey, string signature, string purchaseData, string price, string currency, Dictionary additionalParameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("validateAndTrackInAppPurchase", publicKey, signature, purchaseData, price, currency, convertDictionaryToJavaMap(additionalParameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// API for server verification of in-app purchases. + /// An af_purchase event with the relevant values will be automatically sent if the validation is successful. + /// + /// AFPurchaseDetailsAndroid instance. + /// additionalParameters Freehand parameters to be sent with the purchase (if validated). + public void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary additionalParameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("validateAndTrackInAppPurchaseV2", (int)details.purchaseType, details.purchaseToken, details.productId, details.price, details.currency, convertDictionaryToJavaMap(additionalParameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// Was the stopSDK(boolean) API set to true. + /// + /// boolean isSDKStopped. + public bool isSDKStopped() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("isTrackingStopped"); +#else + return false; +#endif + } + + /// + /// Set a custom value for the minimum required time between sessions. + /// By default, at least 5 seconds must lapse between 2 app launches to count as separate 2 sessions. + /// + /// minimum time between 2 separate sessions in seconds. + public void setMinTimeBetweenSessions(int seconds) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setMinTimeBetweenSessions", seconds); +#endif + } + + /// + /// Set a custom host. + /// + /// Host prefix. + /// Host name. + public void setHost(string hostPrefixName, string hostName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setHost", hostPrefixName, hostName); +#endif + } + + /// + /// Get the host name. + /// Default value is "appsflyer.com". + /// + /// Host name. + public string getHostName() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getHostName"); +#else + return ""; +#endif + } + + /// + /// Get the custom host prefix. + /// + /// Host prefix. + public string getHostPrefix() + { +#if !UNITY_EDITOR + return appsFlyerAndroid.CallStatic("getHostPrefix"); +#else + return ""; +#endif + } + + /// + /// Used by advertisers to exclude all networks/integrated partners from getting data. + /// + public void setSharingFilterForAllPartners() + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setSharingFilterForAllPartners"); +#endif + } + + /// + /// Used by advertisers to set some (one or more) networks/integrated partners to exclude from getting data. + /// + /// partners to exclude from getting data + public void setSharingFilter(params string[] partners) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setSharingFilter", (object)partners); +#endif + } + + /// + /// Lets you configure how which partners should the SDK exclude from data-sharing. + /// + /// partners to exclude from getting data + public static void setSharingFilterForPartners(params string[] partners) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setSharingFilterForPartners", (object)partners); +#endif + } + + /// + /// Register a Conversion Data Listener. + /// Allows the developer to access the user attribution data in real-time for every new install, directly from the SDK level. + /// By doing this you can serve users with personalized content or send them to specific activities within the app, + /// which can greatly enhance their engagement with your app. + /// + public void getConversionData(string objectName) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("getConversionData", objectName); +#endif + } + + /// + /// Register a validation listener for the validateAndSendInAppPurchase API. + /// + public void initInAppPurchaseValidatorListener(MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("initInAppPurchaseValidatorListener", gameObject ? gameObject.name : null); +#endif + } + + /// + /// setCollectOaid + /// You must include the appsflyer oaid library for this api to work. + /// + /// isCollect oaid - set fasle to opt out + public void setCollectOaid(bool isCollect) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setCollectOaid", isCollect); +#endif + } + + /// + /// Use the following API to attribute the click and launch the app store's app page. + /// + /// promoted App ID + /// cross promotion campaign + /// additional user params + public void attributeAndOpenStore(string promoted_app_id, string campaign, Dictionary userParams, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("attributeAndOpenStore", promoted_app_id, campaign, convertDictionaryToJavaMap(userParams)); +#endif + } + + /// + /// To attribute an impression use the following API call. + /// Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard. + /// + /// promoted App ID. + /// cross promotion campaign. + /// parameters Dictionary. + public void recordCrossPromoteImpression(string appID, string campaign, Dictionary parameters) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("recordCrossPromoteImpression", appID, campaign, convertDictionaryToJavaMap(parameters)); +#endif + } + + /// + /// The LinkGenerator class builds the invite URL according to various setter methods which allow passing on additional information on the click. + /// See - https://support.appsflyer.com/hc/en-us/articles/115004480866-User-invite-attribution- + /// + /// parameters Dictionary. + public void generateUserInviteLink(Dictionary parameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("createOneLinkInviteListener", convertDictionaryToJavaMap(parameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// To measure push notifications as part of a retargeting campaign. + /// + public void handlePushNotifications(){ +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("handlePushNotifications"); +#endif + } + + /// + /// Use this method if you’re integrating your app with push providers + /// that don’t use the default push notification JSON schema the SDK expects. + /// See docs for more info. + /// + /// array of nested json path + public void addPushNotificationDeepLinkPath(params string[] paths) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("addPushNotificationDeepLinkPath", (object)paths); +#endif + } + + /// + /// subscribe to unified deep link callbacks + /// + public void subscribeForDeepLink(string objectName){ +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("subscribeForDeepLink", objectName); +#endif + } + + /// + /// Disables collection of various Advertising IDs by the SDK. This includes Google Advertising ID (GAID), OAID and Amazon Advertising ID (AAID) + /// + /// disable boolean. + public void setDisableAdvertisingIdentifiers(bool disable) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setDisableAdvertisingIdentifiers", disable); +#endif + } + + /// + /// Allows sending custom data for partner integration purposes. + /// + public void setPartnerData(string partnerId, Dictionary partnerInfo) + { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setPartnerData", partnerId, convertDictionaryToJavaMap(partnerInfo)); +#endif + } + + /// + /// Use to opt-out of collecting the network operator name (carrier) and sim operator name from the device. + /// + public void setDisableNetworkData(bool disable) { +#if !UNITY_EDITOR + appsFlyerAndroid.CallStatic("setDisableNetworkData", disable); +#endif + } + + /// + /// Internal Helper Method. + /// + private static AndroidJavaObject getEmailType(EmailCryptType cryptType) + { + AndroidJavaClass emailsCryptTypeEnum = new AndroidJavaClass("com.appsflyer.AppsFlyerProperties$EmailsCryptType"); + AndroidJavaObject emailsCryptType; + + switch (cryptType) + { + case EmailCryptType.EmailCryptTypeSHA256: + emailsCryptType = emailsCryptTypeEnum.GetStatic("SHA256"); + break; + default: + emailsCryptType = emailsCryptTypeEnum.GetStatic("NONE"); + break; + } + + return emailsCryptType; + } + + /// + /// Internal Helper Method. + /// + private static AndroidJavaObject convertDictionaryToJavaMap(Dictionary dictionary) + { + AndroidJavaObject map = new AndroidJavaObject("java.util.HashMap"); + IntPtr putMethod = AndroidJNIHelper.GetMethodID(map.GetRawClass(), "put", "(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;"); + jvalue[] val; + if (dictionary != null) + { + foreach (var entry in dictionary) + { + val = AndroidJNIHelper.CreateJNIArgArray(new object[] { entry.Key, entry.Value }); + AndroidJNI.CallObjectMethod(map.GetRawObject(), putMethod,val); + AndroidJNI.DeleteLocalRef(val[0].l); + AndroidJNI.DeleteLocalRef(val[1].l); + } + } + + return map; + } + } + +#endif + + + +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/AppsFlyerConsent.cs b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerConsent.cs new file mode 100644 index 00000000..341e5308 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerConsent.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + /// + // Data class representing a user's consent for data processing in accordance with GDPR and DMA + // (Digital Markets Act) compliance, specifically regarding advertising preferences. + + // This class should be used to notify and record the user's applicability + // under GDPR, their general consent to data usage, and their consent to personalized + // advertisements based on user data. + + // Note that the consent for data usage and ads personalization pair is only applicable when the user is + // subject to GDPR guidelines. Therefore, the following factory methods should be used accordingly: + // - Use [forGDPRUser] when the user is subject to GDPR. + // - Use [forNonGDPRUser] when the user is not subject to GDPR. + + // @property isUserSubjectToGDPR Indicates whether GDPR regulations apply to the user (true if the user is + // a subject of GDPR). It also serves as a flag for compliance with relevant aspects of DMA regulations. + // @property hasConsentForDataUsage Indicates whether the user has consented to the use of their data for advertising + // purposes under both GDPR and DMA guidelines (true if the user has consented, nullable if not subject to GDPR). + // @property hasConsentForAdsPersonalization Indicates whether the user has consented to the use of their data for + // personalized advertising within the boundaries of GDPR and DMA rules (true if the user has consented to + // personalized ads, nullable if not subject to GDPR). + /// + public class AppsFlyerConsent + { + public bool isUserSubjectToGDPR { get; private set; } + public bool hasConsentForDataUsage { get; private set; } + public bool hasConsentForAdsPersonalization { get; private set; } + + private AppsFlyerConsent(bool isGDPR, bool hasForDataUsage, bool hasForAdsPersonalization) + { + isUserSubjectToGDPR = isGDPR; + hasConsentForDataUsage = hasForDataUsage; + hasConsentForAdsPersonalization = hasForAdsPersonalization; + } + + public static AppsFlyerConsent ForGDPRUser(bool hasConsentForDataUsage, bool hasConsentForAdsPersonalization) + { + return new AppsFlyerConsent(true, hasConsentForDataUsage, hasConsentForAdsPersonalization); + } + + public static AppsFlyerConsent ForNonGDPRUser() + { + return new AppsFlyerConsent(false, false, false); + } + } + +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/AppsFlyerEventArgs.cs b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerEventArgs.cs new file mode 100644 index 00000000..511db67d --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerEventArgs.cs @@ -0,0 +1,218 @@ +using System; +using System.Collections.Generic; + +namespace AppsFlyerSDK +{ + + /// + /// Event args for AppsFlyer requests. + /// Used for sessions and in-app events. + /// Used to handle post request logic. + /// + /// Examples: + /// statusCode / errorDescription + /// + /// 200 - null + /// + /// 10 - "Event timeout. Check 'minTimeBetweenSessions' param" + /// 11 - "Skipping event because 'isStopTracking' enabled" + /// 40 - Network error: Error description comes from Android + /// 41 - "No dev key" + /// 50 - "Status code failure" + actual response code from the server + /// + /// + public class AppsFlyerRequestEventArgs : EventArgs + { + public AppsFlyerRequestEventArgs(int code, string description) + { + statusCode = code; + errorDescription = description; + } + + public int statusCode { get; } + public string errorDescription { get; } + } + + /// + /// Event args for OnDeepLinkReceived. + /// Used to handle deep linking results. + /// + public class DeepLinkEventsArgs : EventArgs + { + + /// + /// DeepLink dictionary to get additional parameters + /// + public Dictionary deepLink; + + /// + /// DeepLink status: FOUND, NOT_FOUND, ERROR + /// + public DeepLinkStatus status { get; } + + /// + /// DeepLink error: TIMEOUT, NETWORK, HTTP_STATUS_CODE, UNEXPECTED + /// + public DeepLinkError error { get; } + + public string getMatchType() + { + return getDeepLinkParameter("match_type"); + } + + public string getDeepLinkValue() + { + return getDeepLinkParameter("deep_link_value"); + } + + public string getClickHttpReferrer() + { + return getDeepLinkParameter("click_http_referrer"); + } + + public string getMediaSource() + { + return getDeepLinkParameter("media_source"); + } + + public string getCampaign() + { + return getDeepLinkParameter("campaign"); + } + + public string getCampaignId() + { + return getDeepLinkParameter("campaign_id"); + } + + public string getAfSub1() + { + return getDeepLinkParameter("af_sub1"); + } + + public string getAfSub2() + { + return getDeepLinkParameter("af_sub2"); + } + + public string getAfSub3() + { + return getDeepLinkParameter("af_sub3"); + } + + public string getAfSub4() + { + return getDeepLinkParameter("af_sub4"); + } + + public string getAfSub5() + { + return getDeepLinkParameter("af_sub5"); + } + + public bool isDeferred() + { + if (deepLink != null && deepLink.ContainsKey("is_deferred")) + { + try + { + return (bool)deepLink["is_deferred"]; + } + catch (Exception e) + { + AppsFlyer.AFLog("DeepLinkEventsArgs.isDeferred", String.Format("{0} Exception caught.", e)); + } + } + return false; + } + + public Dictionary getDeepLinkDictionary() + { + return deepLink; + } + + public DeepLinkEventsArgs(string str) + { + try + { + Dictionary dictionary = AppsFlyer.CallbackStringToDictionary(str); + + string status = ""; + string error = ""; + + + if (dictionary.ContainsKey("status") && dictionary["status"] != null) + { + status = dictionary["status"].ToString(); + } + + if (dictionary.ContainsKey("error") && dictionary["error"] != null) + { + error = dictionary["error"].ToString(); + } + + if (dictionary.ContainsKey("deepLink") && dictionary["deepLink"] != null) + { + this.deepLink = AppsFlyer.CallbackStringToDictionary(dictionary["deepLink"].ToString()); + } + if (dictionary.ContainsKey("is_deferred")) + { + this.deepLink["is_deferred"] = dictionary["is_deferred"]; + } + + switch (status) + { + case "FOUND": + this.status = DeepLinkStatus.FOUND; + break; + case "NOT_FOUND": + this.status = DeepLinkStatus.NOT_FOUND; + break; + default: + this.status = DeepLinkStatus.ERROR; + break; + } + + switch (error) + { + case "TIMEOUT": + this.error = DeepLinkError.TIMEOUT; + break; + case "NETWORK": + this.error = DeepLinkError.NETWORK; + break; + case "HTTP_STATUS_CODE": + this.error = DeepLinkError.HTTP_STATUS_CODE; + break; + default: + this.error = DeepLinkError.UNEXPECTED; + break; + } + + } + catch (Exception e) + { + AppsFlyer.AFLog("DeepLinkEventsArgs.parseDeepLink", String.Format("{0} Exception caught.", e)); + } + } + + private string getDeepLinkParameter(string name) + { + if (deepLink != null && deepLink.ContainsKey(name) && deepLink[name] != null) + { + return deepLink[name].ToString(); + } + + return null; + } + + } + + public enum DeepLinkStatus { + FOUND, NOT_FOUND, ERROR + } + + public enum DeepLinkError { + TIMEOUT, NETWORK, HTTP_STATUS_CODE, UNEXPECTED + } +} diff --git a/strictPackageUnity/Assets/AppsFlyer/AppsFlyerObject.prefab b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerObject.prefab new file mode 100644 index 00000000..f3bbb450 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerObject.prefab @@ -0,0 +1,49 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &7315102894599890749 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6207133488976360133} + - component: {fileID: 4405976200006927252} + m_Layer: 0 + m_Name: AppsFlyerObject + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6207133488976360133 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7315102894599890749} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &4405976200006927252 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7315102894599890749} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2a2ec6ba1ee8b48749524f015ed572a6, type: 3} + m_Name: + m_EditorClassIdentifier: + devKey: + appID: + isDebug: 0 + getConversionData: 0 diff --git a/strictPackageUnity/Assets/AppsFlyer/AppsFlyerObjectScript.cs b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerObjectScript.cs new file mode 100644 index 00000000..266a848c --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AppsFlyerObjectScript.cs @@ -0,0 +1,70 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using AppsFlyerSDK; + +// This class is intended to be used the the AppsFlyerObject.prefab + +public class AppsFlyerObjectScript : MonoBehaviour , IAppsFlyerConversionData +{ + + // These fields are set from the editor so do not modify! + //******************************// + public string devKey; + public string appID; + public string UWPAppID; + public string macOSAppID; + public bool isDebug; + public bool getConversionData; + //******************************// + + + void Start() + { + // These fields are set from the editor so do not modify! + //******************************// + AppsFlyer.setIsDebug(isDebug); +#if UNITY_WSA_10_0 && !UNITY_EDITOR + AppsFlyer.initSDK(devKey, UWPAppID, getConversionData ? this : null); +#elif UNITY_STANDALONE_OSX && !UNITY_EDITOR + AppsFlyer.initSDK(devKey, macOSAppID, getConversionData ? this : null); +#else + AppsFlyer.initSDK(devKey, appID, getConversionData ? this : null); +#endif + //******************************/ + + AppsFlyer.startSDK(); + } + + + void Update() + { + + } + + // Mark AppsFlyer CallBacks + public void onConversionDataSuccess(string conversionData) + { + AppsFlyer.AFLog("didReceiveConversionData", conversionData); + Dictionary conversionDataDictionary = AppsFlyer.CallbackStringToDictionary(conversionData); + // add deferred deeplink logic here + } + + public void onConversionDataFail(string error) + { + AppsFlyer.AFLog("didReceiveConversionDataWithError", error); + } + + public void onAppOpenAttribution(string attributionData) + { + AppsFlyer.AFLog("onAppOpenAttribution", attributionData); + Dictionary attributionDataDictionary = AppsFlyer.CallbackStringToDictionary(attributionData); + // add direct deeplink logic here + } + + public void onAppOpenAttributionFailure(string error) + { + AppsFlyer.AFLog("onAppOpenAttributionFailure", error); + } + +} diff --git a/strictPackageUnity/Assets/AppsFlyer/AppsFlyeriOS.cs b/strictPackageUnity/Assets/AppsFlyer/AppsFlyeriOS.cs new file mode 100644 index 00000000..e117a8e5 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/AppsFlyeriOS.cs @@ -0,0 +1,997 @@ +using System; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using UnityEngine; +using System.Reflection; + + + +namespace AppsFlyerSDK +{ + +#if UNITY_IOS || UNITY_STANDALONE_OSX + + public class AppsFlyeriOS: IAppsFlyerIOSBridge + { + public bool isInit { get; set; } + + public AppsFlyeriOS() { } + + public AppsFlyeriOS(string devKey, string appID, MonoBehaviour gameObject) + { + setAppsFlyerDevKey(devKey); + setAppleAppID(appID); + if (gameObject != null) + { +#if UNITY_IOS + getConversionData(gameObject.name); +#elif UNITY_STANDALONE_OSX + getConversionData(gameObject.GetType().ToString()); +#endif + } + } + + + + /// + /// Start Session. + /// This will record a session and then record all background forground sessions during the lifecycle of the app. + /// +public void startSDK(bool shouldCallback, string CallBackObjectName) + { +#if UNITY_STANDALONE_OSX && !UNITY_EDITOR + _startSDK(shouldCallback, CallBackObjectName, getCallback); +#elif UNITY_IOS && !UNITY_EDITOR + _startSDK(shouldCallback, CallBackObjectName); +#endif + } + + /// + /// Send an In-App Event. + /// In-App Events provide insight on what is happening in your app. + /// + /// Name of event. + /// Contains dictionary of values for handling by backend. + public void sendEvent(string eventName, Dictionary eventValues) + { + sendEvent(eventName, eventValues, false, AppsFlyer.CallBackObjectName); + } + + public void sendEvent(string eventName, Dictionary eventValues, bool shouldCallback, string callBackObjectName) + { +#if !UNITY_EDITOR + _afSendEvent(eventName, AFMiniJSON.Json.Serialize(eventValues), shouldCallback, callBackObjectName); +#endif + } + + /// + /// Get the conversion data. + /// Allows the developer to access the user attribution data in real-time for every new install, directly from the SDK level. + /// By doing this you can serve users with personalized content or send them to specific activities within the app, + /// which can greatly enhance their engagement with your app. + /// + public void getConversionData(string objectName) + { +#if !UNITY_EDITOR + _getConversionData(objectName); +#endif + } + + /// + /// In case you use your own user ID in your app, you can set this property to that ID. + /// Enables you to cross-reference your own unique ID with AppsFlyer’s unique ID and the other devices’ IDs. + /// + /// Customer ID for client. + public void setCustomerUserId(string customerUserID) + { +#if !UNITY_EDITOR + _setCustomerUserID(customerUserID); +#endif + } + + /// + /// In case you use custom data and you want to receive it in the raw reports. + /// see [Setting additional custom data] (https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS#setting-additional-custom-data) for more information. + /// + /// additional data Dictionary. + public void setAdditionalData(Dictionary customData) + { +#if !UNITY_EDITOR + _setAdditionalData(AFMiniJSON.Json.Serialize(customData)); +#endif + } + + /// + /// Use this method to set your AppsFlyer's dev key. + /// + /// AppsFlyer's Dev-Key, which is accessible from your AppsFlyer account under 'App Settings' in the dashboard. + public void setAppsFlyerDevKey(string appsFlyerDevKey) + { +#if !UNITY_EDITOR + _setAppsFlyerDevKey(appsFlyerDevKey); +#endif + } + + /// + /// Use this method to set your app's Apple ID(taken from the app's page on iTunes Connect). + /// + /// your app's Apple ID. + public void setAppleAppID(string appleAppID) + { +#if !UNITY_EDITOR + _setAppleAppID(appleAppID); +#endif + } + + /// + /// Setting user local currency code for in-app purchases. + /// The currency code should be a 3 character ISO 4217 code. (default is USD). + /// You can set the currency code for all events by calling the following method. + /// + /// 3 character ISO 4217 code. + public void setCurrencyCode(string currencyCode) + { +#if !UNITY_EDITOR + _setCurrencyCode(currencyCode); +#endif + } + + /// + /// AppsFlyer SDK collect Apple's `advertisingIdentifier` if the `AdSupport.framework` included in the SDK. + /// You can disable this behavior by setting the following property to true. + /// + /// boolean to disableCollectAppleAdSupport + public void setDisableCollectAppleAdSupport(bool disableCollectAppleAdSupport) + { +#if !UNITY_EDITOR + _setDisableCollectAppleAdSupport(disableCollectAppleAdSupport); +#endif + } + + /// + /// Enables Debug logs for the AppsFlyer SDK. + /// Should only be set to true in development / debug. + /// The default value is false. + /// + /// shouldEnable boolean.. + public void setIsDebug(bool isDebug) + { +#if !UNITY_EDITOR + _setIsDebug(isDebug); +#endif + } + + /// + /// Set this flag to true, to collect the current device name(e.g. "My iPhone"). Default value is false. + /// + /// boolean shouldCollectDeviceName. + [System.Obsolete("This is deprecated")] + public void setShouldCollectDeviceName(bool shouldCollectDeviceName) + { +#if !UNITY_EDITOR + _setShouldCollectDeviceName(shouldCollectDeviceName); +#endif + } + + /// + /// Set the OneLink ID that should be used for User-Invites. + /// The link that is generated for the user invite will use this OneLink as the base link. + /// + /// OneLink ID obtained from the AppsFlyer Dashboard. + public void setAppInviteOneLinkID(string appInviteOneLinkID) + { +#if !UNITY_EDITOR + _setAppInviteOneLinkID(appInviteOneLinkID); +#endif + } + + /// + /// Set the deepLink timeout value that should be used for DDL. + /// + /// deepLink timeout in milliseconds. + public void setDeepLinkTimeout(long deepLinkTimeout) + { +#if !UNITY_EDITOR + _setDeepLinkTimeout(deepLinkTimeout); +#endif + } + + /// + /// Calling enableTCFDataCollection(true) will enable collecting and sending any TCF related data. + /// Calling enableTCFDataCollection(false) will disable the collection of TCF related data and from sending it. + /// + /// should start TCF Data collection boolean. + public void enableTCFDataCollection(bool shouldCollectTcfData) + { +#if !UNITY_EDITOR + _enableTCFDataCollection(shouldCollectTcfData); +#endif + } + + /// + /// Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage purposes within the application. + /// + /// instance of AppsFlyerConsent. + public void setConsentData(AppsFlyerConsent appsFlyerConsent) + { +#if !UNITY_EDITOR + _setConsentData(appsFlyerConsent.isUserSubjectToGDPR, appsFlyerConsent.hasConsentForDataUsage, appsFlyerConsent.hasConsentForAdsPersonalization); +#endif + } + + /// + /// Anonymize user Data. + /// Use this API during the SDK Initialization to explicitly anonymize a user's installs, events and sessions. + /// Default is false + /// + /// boolean shouldAnonymizeUser. + public void anonymizeUser(bool shouldAnonymizeUser) + { +#if !UNITY_EDITOR + _anonymizeUser(shouldAnonymizeUser); +#endif + } + + /// + /// Opt-out for Apple Search Ads attributions. + /// + /// boolean disableCollectIAd. + public void setDisableCollectIAd(bool disableCollectIAd) + { +#if !UNITY_EDITOR + _setDisableCollectIAd(disableCollectIAd); +#endif + } + + /// + /// In app purchase receipt validation Apple environment(production or sandbox). The default value is false. + /// + /// boolean useReceiptValidationSandbox. + public void setUseReceiptValidationSandbox(bool useReceiptValidationSandbox) + { +#if !UNITY_EDITOR + _setUseReceiptValidationSandbox(useReceiptValidationSandbox); +#endif + } + + /// + /// Set this flag to test uninstall on Apple environment(production or sandbox). The default value is false. + /// + /// boolean useUninstallSandbox. + public void setUseUninstallSandbox(bool useUninstallSandbox) + { +#if !UNITY_EDITOR + _setUseUninstallSandbox(useUninstallSandbox); +#endif + } + + /// + /// For advertisers who wrap OneLink within another Universal Link. + /// An advertiser will be able to deeplink from a OneLink wrapped within another Universal Link and also record this retargeting conversion. + /// + /// Array of urls. + public void setResolveDeepLinkURLs(params string[] resolveDeepLinkURLs) + { +#if !UNITY_EDITOR + _setResolveDeepLinkURLs(resolveDeepLinkURLs.Length,resolveDeepLinkURLs); +#endif + } + + /// + /// For advertisers who use vanity OneLinks. + /// + /// Array of domains. + public void setOneLinkCustomDomain(params string[] oneLinkCustomDomains) + { +#if !UNITY_EDITOR + _setOneLinkCustomDomains(oneLinkCustomDomains.Length, oneLinkCustomDomains); +#endif + } + + /// + /// Set the user emails and encrypt them. + /// cryptMethod Encryption method: + /// EmailCryptType.EmailCryptTypeMD5 + /// EmailCryptType.EmailCryptTypeSHA1 + /// EmailCryptType.EmailCryptTypeSHA256 + /// EmailCryptType.EmailCryptTypeNone + /// + /// type Hash algoritm. + /// length of userEmails array. + /// userEmails The list of strings that hold mails.} + + public void setUserEmails(EmailCryptType cryptType, params string[] userEmails) + { +#if !UNITY_EDITOR + _setUserEmails(cryptType, userEmails.Length, userEmails); +#endif + } + + /// + /// Set the user phone number. + /// + /// User phoneNumber. + public void setPhoneNumber(string phoneNumber){ +#if !UNITY_EDITOR + _setPhoneNumber(phoneNumber); +#endif + } + + /// + /// To send and validate in app purchases you can call this method from the processPurchase method - please use v2. + /// + /// The product identifier. + /// The product price. + /// The product currency. + /// The purchase transaction Id. + /// The additional param, which you want to receive it in the raw reports. + public void validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, Dictionary additionalParameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + _validateAndSendInAppPurchase(productIdentifier, price, currency, transactionId, AFMiniJSON.Json.Serialize(additionalParameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// V2 + /// To send and validate in app purchases you can call this method from the processPurchase method. + /// + /// The AFSDKPurchaseDetailsIOS instance. + /// The extra params, which you want to receive it in the raw reports. + public void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary extraEventValues, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + _validateAndSendInAppPurchaseV2(details.productId, details.price, details.currency, details.transactionId, AFMiniJSON.Json.Serialize(extraEventValues), gameObject ? gameObject.name : null); +#endif + } + + /// + /// To record location for geo-fencing. Does the same as code below. + /// + /// The location longitude. + /// The location latitude. + public void recordLocation(double longitude, double latitude) + { +#if !UNITY_EDITOR + _recordLocation(longitude, latitude); +#endif + } + + /// + /// Get AppsFlyer's unique device ID, which is created for every new install of an app. + /// + public string getAppsFlyerId() + { +#if !UNITY_EDITOR + return _getAppsFlyerId(); +#else + return ""; +#endif + } + + /// + /// Register uninstall - you should register for remote notification and provide AppsFlyer the push device token. + /// + /// deviceToken The `deviceToken` from `-application:didRegisterForRemoteNotificationsWithDeviceToken:`. + public void registerUninstall(byte[] deviceToken) + { +#if !UNITY_EDITOR + _registerUninstall(deviceToken); +#endif + } + + /// + /// Enable AppsFlyer to handle a push notification. + /// + /// pushPayload The `userInfo` from received remote notification. One of root keys should be @"af".. + public void handlePushNotification(Dictionary pushPayload) + { +#if !UNITY_EDITOR + _handlePushNotification(AFMiniJSON.Json.Serialize(pushPayload)); +#endif + } + + /// + /// Get SDK version. + /// + public string getSdkVersion() + { +#if !UNITY_EDITOR + return _getSDKVersion(); +#else + return ""; +#endif + } + + /// + /// This property accepts a string value representing the host name for all endpoints. + /// Can be used to Zero rate your application’s data usage.Contact your CSM for more information. + /// + /// Host Name. + /// Host prefix. + public void setHost(string hostPrefix, string host) + { +#if !UNITY_EDITOR + _setHost(host, hostPrefix); +#endif + } + + /// + /// This property is responsible for timeout between sessions in seconds. + /// Default value is 5 seconds. + /// + /// minimum time between 2 separate sessions in seconds. + public void setMinTimeBetweenSessions(int minTimeBetweenSessions) + { +#if !UNITY_EDITOR + _setMinTimeBetweenSessions(minTimeBetweenSessions); +#endif + } + + /// + /// Once this API is invoked, our SDK no longer communicates with our servers and stops functioning. + /// In some extreme cases you might want to shut down all SDK activity due to legal and privacy compliance. + /// This can be achieved with the stopSDK API. + /// + /// boolean isSDKStopped. + public void stopSDK(bool isSDKStopped) + { +#if !UNITY_EDITOR + _stopSDK(isSDKStopped); +#endif + } + + // + /// Was the stopSDK(boolean) API set to true. + /// + /// boolean isSDKStopped. + public bool isSDKStopped() + { +#if !UNITY_EDITOR + return _isSDKStopped(); +#else + return false; +#endif + } + + /// + /// In case you want to track deep linking manually call handleOpenUrl. + /// The continueUserActivity and onOpenURL are implemented in the AppsFlyerAppController.mm class, so + /// only use this method if the other methods do not cover your apps deeplinking needs. + /// + /// The URL to be passed to your AppDelegate. + /// The sourceApplication to be passed to your AppDelegate. + /// The annotation to be passed to your app delegate. + public void handleOpenUrl(string url, string sourceApplication, string annotation) + { +#if !UNITY_EDITOR + _handleOpenUrl(url, sourceApplication, annotation); +#endif + } + + /// + /// Used by advertisers to exclude all networks/integrated partners from getting data. + /// + public void setSharingFilterForAllPartners() + { +#if !UNITY_EDITOR + _setSharingFilterForAllPartners(); +#endif + } + + /// + /// Used by advertisers to set some (one or more) networks/integrated partners to exclude from getting data. + /// + /// partners to exclude from getting data + public void setSharingFilter(params string[] partners) + { +#if !UNITY_EDITOR + _setSharingFilter(partners.Length, partners); +#endif + } + + + /// + /// Lets you configure how which partners should the SDK exclude from data-sharing. + /// partners to exclude from getting data + public static void setSharingFilterForPartners(params string[] partners) + { +#if !UNITY_EDITOR + _setSharingFilterForPartners(partners.Length, partners); +#endif + } + + /// + /// To record an impression use the following API call. + /// Make sure to use the promoted App ID as it appears within the AppsFlyer dashboard. + /// + /// promoted App ID. + /// cross promotion campaign. + /// parameters Dictionary. + public void recordCrossPromoteImpression(string appID, string campaign, Dictionary parameters) + { +#if !UNITY_EDITOR + _recordCrossPromoteImpression(appID, campaign, AFMiniJSON.Json.Serialize(parameters)); +#endif + } + + /// + /// Use the following API to attribute the click and launch the app store's app page. + /// + /// promoted App ID + /// cross promotion campaign + /// additional user params + public void attributeAndOpenStore(string appID, string campaign, Dictionary parameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + _attributeAndOpenStore(appID, campaign, AFMiniJSON.Json.Serialize(parameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// The LinkGenerator class builds the invite URL according to various setter methods which allow passing on additional information on the click. + /// See - https://support.appsflyer.com/hc/en-us/articles/115004480866-User-invite-attribution- + /// + /// parameters Dictionary. + public void generateUserInviteLink(Dictionary parameters, MonoBehaviour gameObject) + { +#if !UNITY_EDITOR + _generateUserInviteLink(AFMiniJSON.Json.Serialize(parameters), gameObject ? gameObject.name : null); +#endif + } + + /// + /// It is recommended to generate an in-app event after the invite is sent to record the invites from the senders' perspective. + /// This enables you to find the users that tend most to invite friends, and the media sources that get you these users. + /// + /// channel string. + /// parameters Dictionary.. + public void recordInvite(string channel, Dictionary parameters) + { +#if !UNITY_EDITOR + _recordInvite(channel, AFMiniJSON.Json.Serialize(parameters)); +#endif + } + + /// + /// Waits for request user authorization to access app-related data + /// + /// time to wait until session starts + public void waitForATTUserAuthorizationWithTimeoutInterval(int timeoutInterval) + { +#if !UNITY_EDITOR + _waitForATTUserAuthorizationWithTimeoutInterval(timeoutInterval); +#endif + } + + /// + /// + /// bool should diable + public void disableSKAdNetwork(bool isDisabled) + { +#if !UNITY_EDITOR + _disableSKAdNetwork(isDisabled); +#endif + } + + /// + /// Use this method if you’re integrating your app with push providers + /// that don’t use the default push notification JSON schema the SDK expects. + /// See docs for more info. + /// + /// array of nested json path + public void addPushNotificationDeepLinkPath(params string[] paths) + { +#if !UNITY_EDITOR + _addPushNotificationDeepLinkPath(paths.Length, paths); +#endif + } + + /// + /// subscribe to unified deep link callbacks + /// + public void subscribeForDeepLink(string objectName){ +#if !UNITY_EDITOR + _subscribeForDeepLink(objectName); +#endif + } + + /// + /// Set the language of the device. + /// + public void setCurrentDeviceLanguage(string language){ +#if !UNITY_EDITOR + _setCurrentDeviceLanguage(language); +#endif + } + + /// + /// Allows sending custom data for partner integration purposes. + /// + public void setPartnerData(string partnerId, Dictionary partnerInfo){ +#if !UNITY_EDITOR + _setPartnerData(partnerId, AFMiniJSON.Json.Serialize(partnerInfo)); +#endif + } + + /// + /// Use to disable app vendor identifier (IDFV) collection, 'true' to disable. + /// + public void disableIDFVCollection(bool isDisabled){ +#if !UNITY_EDITOR + _disableIDFVCollection(isDisabled); +#endif + } + + delegate void unityCallBack(string message); + + [AOT.MonoPInvokeCallback(typeof(unityCallBack))] + public static void getCallback(string gameObjectName, string callbackName, string message) + { + GameObject go = GameObject.Find("AppsFlyerObject"); + var afscript = go.GetComponent("AppsFlyerObjectScript") as AppsFlyerObjectScript; + Type type = typeof(AppsFlyerObjectScript); + MethodInfo info = type.GetMethod(callbackName); + info.Invoke(afscript, new[] { message }); + + } + + + /* + * AppsFlyer ios method mapping + */ + + +#if UNITY_IOS + [DllImport("__Internal")] + private static extern void _startSDK(bool shouldCallback, string objectName); +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] + private static extern void _startSDK(bool shouldCallback, string objectName, Action getCallback); + +#endif + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _getConversionData(string objectName); + + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setCustomerUserID(string customerUserID); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setAdditionalData(string customData); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setAppsFlyerDevKey(string appsFlyerDevKey); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setAppleAppID(string appleAppID); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setCurrencyCode(string currencyCode); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setDisableCollectAppleAdSupport(bool disableCollectAppleAdSupport); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setIsDebug(bool isDebug); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setShouldCollectDeviceName(bool shouldCollectDeviceName); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setAppInviteOneLinkID(string appInviteOneLinkID); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setDeepLinkTimeout(long deepLinkTimeout); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _anonymizeUser(bool shouldAnonymizeUser); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _enableTCFDataCollection(bool shouldCollectTcfData); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setConsentData(bool isUserSubjectToGDPR, bool hasConsentForDataUsage, bool hasConsentForAdsPersonalization); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setDisableCollectIAd(bool disableCollectIAd); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setUseReceiptValidationSandbox(bool useReceiptValidationSandbox); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setUseUninstallSandbox(bool useUninstallSandbox); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setResolveDeepLinkURLs(int length, params string[] resolveDeepLinkURLs); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setOneLinkCustomDomains(int length, params string[] oneLinkCustomDomains); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setUserEmails(EmailCryptType cryptType, int length, params string[] userEmails); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setPhoneNumber(string phoneNumber); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _afSendEvent(string eventName, string eventValues, bool shouldCallback, string objectName); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, string additionalParameters, string objectName); + + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _validateAndSendInAppPurchaseV2(string product, string price, string currency, string transactionId, string extraEventValues, string objectName); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _recordLocation(double longitude, double latitude); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern string _getAppsFlyerId(); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _registerUninstall(byte[] deviceToken); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _handlePushNotification(string pushPayload); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern string _getSDKVersion(); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setHost(string host, string hostPrefix); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setMinTimeBetweenSessions(int minTimeBetweenSessions); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _stopSDK(bool isStopSDK); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern bool _isSDKStopped(); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _handleOpenUrl(string url, string sourceApplication, string annotation); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setSharingFilterForAllPartners(); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setSharingFilter(int length, params string[] partners); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setSharingFilterForPartners(int length, params string[] partners); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _recordCrossPromoteImpression(string appID, string campaign, string parameters); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _attributeAndOpenStore(string appID, string campaign, string parameters, string gameObject); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _generateUserInviteLink(string parameters, string gameObject); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _recordInvite(string channel, string parameters); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _waitForATTUserAuthorizationWithTimeoutInterval(int timeoutInterval); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _disableSKAdNetwork(bool isDisabled); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _addPushNotificationDeepLinkPath(int length, params string[] paths); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _subscribeForDeepLink(string objectName); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setCurrentDeviceLanguage(string language); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _setPartnerData(string partnerId, string partnerInfo); + +#if UNITY_IOS + [DllImport("__Internal")] +#elif UNITY_STANDALONE_OSX + [DllImport("AppsFlyerBundle")] +#endif + private static extern void _disableIDFVCollection(bool isDisabled); + + } + +#endif + + +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyer.Editor.asmdef b/strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyer.Editor.asmdef new file mode 100644 index 00000000..a63b5278 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyer.Editor.asmdef @@ -0,0 +1,17 @@ +{ + "name": "AppsFlyer.Editor", + "references": [ + "AppsFlyer" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml b/strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml new file mode 100644 index 00000000..533244f5 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyerDependencies.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyerObjectEditor.cs b/strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyerObjectEditor.cs new file mode 100644 index 00000000..f18e3fa5 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Editor/AppsFlyerObjectEditor.cs @@ -0,0 +1,84 @@ +using UnityEditor; +using UnityEngine; + + +[CustomEditor(typeof(AppsFlyerObjectScript))] +[CanEditMultipleObjects] +public class AppsFlyerObjectEditor : Editor +{ + + SerializedProperty devKey; + SerializedProperty appID; + SerializedProperty UWPAppID; + SerializedProperty macOSAppID; + SerializedProperty isDebug; + SerializedProperty getConversionData; + + + void OnEnable() + { + devKey = serializedObject.FindProperty("devKey"); + appID = serializedObject.FindProperty("appID"); + UWPAppID = serializedObject.FindProperty("UWPAppID"); + macOSAppID = serializedObject.FindProperty("macOSAppID"); + isDebug = serializedObject.FindProperty("isDebug"); + getConversionData = serializedObject.FindProperty("getConversionData"); + } + + + + public override void OnInspectorGUI() + { + serializedObject.Update(); + + GUILayout.Box((Texture)AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(AssetDatabase.FindAssets("appsflyer_logo")[0]), typeof(Texture)), new GUILayoutOption[] { GUILayout.Width(600) }); + + EditorGUILayout.Separator(); + EditorGUILayout.HelpBox("Set your devKey and appID to init the AppsFlyer SDK and start tracking. You must modify these fields and provide:\ndevKey - Your application devKey provided by AppsFlyer.\nappId - For iOS only. Your iTunes Application ID.\nUWP app id - For UWP only. Your application app id \nMac OS app id - For MacOS app only.", MessageType.Info); + + EditorGUILayout.PropertyField(devKey); + EditorGUILayout.PropertyField(appID); + EditorGUILayout.PropertyField(UWPAppID); + EditorGUILayout.PropertyField(macOSAppID); + EditorGUILayout.Separator(); + EditorGUILayout.HelpBox("Enable get conversion data to allow your app to recive deeplinking callbacks", MessageType.None); + EditorGUILayout.PropertyField(getConversionData); + EditorGUILayout.Separator(); + EditorGUILayout.HelpBox("Debugging should be restricted to development phase only.\n Do not distribute the app to app stores with debugging enabled", MessageType.Warning); + EditorGUILayout.PropertyField(isDebug); + EditorGUILayout.Separator(); + + EditorGUILayout.HelpBox("For more information on setting up AppsFlyer check out our relevant docs.", MessageType.None); + + + if (GUILayout.Button("AppsFlyer Unity Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/213766183-Unity-SDK-integration-for-developers"); + } + + if (GUILayout.Button("AppsFlyer Android Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/207032126-Android-SDK-integration-for-developers"); + } + + if (GUILayout.Button("AppsFlyer iOS Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/207032066-AppsFlyer-SDK-Integration-iOS"); + } + + if (GUILayout.Button("AppsFlyer Deeplinking Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/208874366-OneLink-deep-linking-guide#Setups"); + } + + if (GUILayout.Button("AppsFlyer Windows Docs", new GUILayoutOption[] { GUILayout.Width(200) })) + { + Application.OpenURL("https://support.appsflyer.com/hc/en-us/articles/207032026-Windows-and-Xbox-SDK-integration-for-developers"); + } + + + serializedObject.ApplyModifiedProperties(); + } + + +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/Editor/appsflyer_logo.png b/strictPackageUnity/Assets/AppsFlyer/Editor/appsflyer_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..01c2b8cae0fa888c39bc06375382cb4d0f99ab12 GIT binary patch literal 9426 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 Zqz@UJ#ov8pVgr-_sVHd3m&v{h{U4`cTj~G+ literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerAndroidBridge.cs b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerAndroidBridge.cs new file mode 100644 index 00000000..b4c81885 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerAndroidBridge.cs @@ -0,0 +1,31 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace AppsFlyerSDK +{ + + public interface IAppsFlyerAndroidBridge : IAppsFlyerNativeBridge + { + void updateServerUninstallToken(string token); + void setImeiData(string imei); + void setAndroidIdData(string androidId); + void waitForCustomerUserId(bool wait); + void setCustomerIdAndStartSDK(string id); + string getOutOfStore(); + void setOutOfStore(string sourceName); + void setCollectAndroidID(bool isCollect); + void setCollectIMEI(bool isCollect); + void setIsUpdate(bool isUpdate); + void setPreinstallAttribution(string mediaSource, string campaign, string siteId); + bool isPreInstalledApp(); + string getAttributionId(); + void handlePushNotifications(); + void validateAndSendInAppPurchase(string publicKey, string signature, string purchaseData, string price, string currency, Dictionary additionalParameters, MonoBehaviour gameObject); + void validateAndSendInAppPurchase(AFPurchaseDetailsAndroid details, Dictionary additionalParameters, MonoBehaviour gameObject); + void setCollectOaid(bool isCollect); + void setDisableAdvertisingIdentifiers(bool disable); + void setDisableNetworkData(bool disable); + + } +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerConversionData.cs b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerConversionData.cs new file mode 100644 index 00000000..454eaa65 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerConversionData.cs @@ -0,0 +1,31 @@ +namespace AppsFlyerSDK +{ + public interface IAppsFlyerConversionData + { + /// + /// `conversionData` contains information about install. Organic/non-organic, etc. + /// https://support.appsflyer.com/hc/en-us/articles/360000726098-Conversion-Data-Scenarios#Introduction + /// + /// JSON string of the returned conversion data. + void onConversionDataSuccess(string conversionData); + + /// + /// Any errors that occurred during the conversion request. + /// + /// A string describing the error. + void onConversionDataFail(string error); + + /// + /// `attributionData` contains information about OneLink, deeplink. + /// https://support.appsflyer.com/hc/en-us/articles/208874366-OneLink-Deep-Linking-Guide#Intro + /// + /// JSON string of the returned deeplink data. + void onAppOpenAttribution(string attributionData); + + /// + /// Any errors that occurred during the attribution request. + /// + /// A string describing the error. + void onAppOpenAttributionFailure(string error); + } +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerIOSBridge.cs b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerIOSBridge.cs new file mode 100644 index 00000000..86211fbd --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerIOSBridge.cs @@ -0,0 +1,26 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + + +namespace AppsFlyerSDK +{ + + public interface IAppsFlyerIOSBridge : IAppsFlyerNativeBridge + { + void setDisableCollectAppleAdSupport(bool disable); + void setShouldCollectDeviceName(bool shouldCollectDeviceName); + void setDisableCollectIAd(bool disableCollectIAd); + void setUseReceiptValidationSandbox(bool useReceiptValidationSandbox); + void setUseUninstallSandbox(bool useUninstallSandbox); + void validateAndSendInAppPurchase(string productIdentifier, string price, string currency, string transactionId, Dictionary additionalParameters, MonoBehaviour gameObject); + void validateAndSendInAppPurchase(AFSDKPurchaseDetailsIOS details, Dictionary extraEventValues, MonoBehaviour gameObject); + void registerUninstall(byte[] deviceToken); + void handleOpenUrl(string url, string sourceApplication, string annotation); + void waitForATTUserAuthorizationWithTimeoutInterval(int timeoutInterval); + void setCurrentDeviceLanguage(string language); + void disableSKAdNetwork(bool isDisabled); + void disableIDFVCollection(bool isDisabled); + + } +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerNativeBridge.cs b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerNativeBridge.cs new file mode 100644 index 00000000..fb1a9cff --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerNativeBridge.cs @@ -0,0 +1,74 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace AppsFlyerSDK +{ + + public interface IAppsFlyerNativeBridge + { + bool isInit { get; set; } + + void startSDK(bool onRequestResponse, string CallBackObjectName); + + void sendEvent(string eventName, Dictionary eventValues, bool onInAppResponse, string CallBackObjectName); + + void stopSDK(bool isSDKStopped); + + bool isSDKStopped(); + + string getSdkVersion(); + + void setCustomerUserId(string id); + + void setAppInviteOneLinkID(string oneLinkId); + + void setAdditionalData(Dictionary customData); + + void setDeepLinkTimeout(long deepLinkTimeout); + + void setResolveDeepLinkURLs(params string[] urls); + + void setOneLinkCustomDomain(params string[] domains); + + void setCurrencyCode(string currencyCode); + + void recordLocation(double latitude, double longitude); + + void anonymizeUser(bool shouldAnonymizeUser); + + string getAppsFlyerId(); + + void enableTCFDataCollection(bool shouldCollectTcfData); + + void setConsentData(AppsFlyerConsent appsFlyerConsent); + + void setMinTimeBetweenSessions(int seconds); + + void setHost(string hostPrefixName, string hostName); + + void setPhoneNumber(string phoneNumber); + + void setSharingFilterForAllPartners(); + + void setSharingFilter(params string[] partners); + + void getConversionData(string objectName); + + void attributeAndOpenStore(string appID, string campaign, Dictionary userParams, MonoBehaviour gameObject); + + void recordCrossPromoteImpression(string appID, string campaign, Dictionary parameters); + + void generateUserInviteLink(Dictionary parameters, MonoBehaviour gameObject); + + void addPushNotificationDeepLinkPath(params string[] paths); + + void setUserEmails(EmailCryptType cryptType, params string[] userEmails); + + void subscribeForDeepLink(string objectName); + + void setIsDebug(bool shouldEnable); + + void setPartnerData(string partnerId, Dictionary partnerInfo); + } +} diff --git a/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerUserInvite.cs b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerUserInvite.cs new file mode 100644 index 00000000..aac109e1 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerUserInvite.cs @@ -0,0 +1,26 @@ +namespace AppsFlyerSDK +{ + public interface IAppsFlyerUserInvite + { + /// + /// The success callback for generating OneLink URLs. + /// + /// A string of the newly created url. + void onInviteLinkGenerated(string link); + + /// + /// The error callback for generating OneLink URLs + /// + /// A string describing the error. + void onInviteLinkGeneratedFailure(string error); + + /// + /// (ios only) iOS allows you to utilize the StoreKit component to open + /// the App Store while remaining in the context of your app. + /// More details at https://support.appsflyer.com/hc/en-us/articles/115004481946-Cross-Promotion-Tracking#tracking-cross-promotion-impressions + /// + /// openStore callback Contains promoted `clickURL` + void onOpenStoreLinkGenerated(string link); + + } +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerValidateAndLog.cs b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerValidateAndLog.cs new file mode 100644 index 00000000..a5c02cf0 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerValidateAndLog.cs @@ -0,0 +1,19 @@ +namespace AppsFlyerSDK +{ + public interface IAppsFlyerValidateAndLog + { + /// + /// The success callback for validateAndSendInAppPurchase API. + /// For Android : the callback will return JSON string. + /// For iOS : the callback will return a JSON string from apples verifyReceipt API. + /// + /// + void onValidateAndLogComplete(string result); + + /// + /// The error callback for validateAndSendInAppPurchase API. + /// + /// A string describing the error. + void onValidateAndLogFailure(string error); + } +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerValidateReceipt.cs b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerValidateReceipt.cs new file mode 100644 index 00000000..90490e21 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/IAppsFlyerValidateReceipt.cs @@ -0,0 +1,19 @@ +namespace AppsFlyerSDK +{ + public interface IAppsFlyerValidateReceipt + { + /// + /// The success callback for validateAndSendInAppPurchase API. + /// For Android : the callback will return "Validate success". + /// For iOS : the callback will return a JSON string from apples verifyReceipt API. + /// + /// + void didFinishValidateReceipt(string result); + + /// + /// The error callback for validateAndSendInAppPurchase API. + /// + /// A string describing the error. + void didFinishValidateReceiptWithError(string error); + } +} \ No newline at end of file diff --git a/strictPackageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/Info.plist b/strictPackageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/Info.plist new file mode 100644 index 00000000..3303ccd8 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/Info.plist @@ -0,0 +1,48 @@ + + + + + BuildMachineOSBuild + 20G417 + CFBundleDevelopmentRegion + en + CFBundleExecutable + AppsFlyerBundle + CFBundleIdentifier + com.appsflyer.support.two.AppsFlyerBundle + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + AppsFlyerBundle + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 13A1030d + DTPlatformName + macosx + DTPlatformVersion + 12.0 + DTSDKBuild + 21A344 + DTSDKName + macosx12.0 + DTXcode + 1310 + DTXcodeBuild + 13A1030d + LSMinimumSystemVersion + 11.6 + NSHumanReadableCopyright + + + diff --git a/strictPackageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/MacOS/AppsFlyerBundle b/strictPackageUnity/Assets/AppsFlyer/Mac/AppsFlyerBundle.bundle/Contents/MacOS/AppsFlyerBundle new file mode 100755 index 0000000000000000000000000000000000000000..3376a474b6e3a7d2b3c481728ba41215a89be2ca GIT binary patch literal 1132768 zcmeFaYj{*e^1wY@1|ot1brjHOT!{u10d-tZXO{@Ui6n|5h?fY0C@KgGiNYcZLX`11 zimR-yig#VS$Mps%7z7D;1LUf%fQoQJKoAx1#=O6(I%j4QkpI5V^L}_g49`POU#hFB ztE;Q4tNWb!V9)Hifk2>PgFv7u&qjejw?H84&Pvh;QP!MiAaDTxv!d(ydl3IK|1uKD zNFXDDj07?g$Vea~fs6z)639p(BY}(rG7`v0AR~c{1TqrHNFXDDj07?g$Vea~fs6z) z639p(BY}(rG7`v0AR~c{1TqrHNFXDDj07?g$Vea~fs6z)639p(BY}(rG7`v0AR~c{ z1TqrHNFXDDj07?g$Vea~fs6z)639p(BY}(rG7`v0;QwO@Ecs>Y9$x%!z>EKZEdC$H z|J>|Apu(fmhG+lAfxv(P7Zvuu$SX{LOrSFTpO+6(CjVP_bpr;J4H;9G0<4d(_jy*= z=}_S$5RiNw%#8yRw8Hx{V8H0I@b$8 zRPQlhz%_#h4;V6L@Q{&Z1In%(RG+_-?y}ZX?TZZo$=Bg;FMLVoXkoB^f5-H-fmq^= zhoApH@X2_TjUBmnf6uwp5M6MvVes>RjBoIW8yHvrUw!@_A7=QbdH|C5SoNFKc@7v* zzF+xu8g8w99FkAh=Q_y9fbWKzuD#)^0oUGe^$5+^oxi7f_f#84vJqj)=7|{Lv^ZJ-|@$5&S%IE~@hyuF z-{0K(4PTWQ9sWsv|M*h#LJUiNeCwNt)x~Ce{gr$@d?L2wzX1ab-<4%*ruG_-E?I_8 z)&}_}`Tqgm$WbH8M(m5fZXUidhAtradicB=dwBd^JN(LPhKMTH@9)fd{7HU)dMtW} z?f3ebMyi|jGpTp=^1`G1_slEphg~^f^w{BpMhqJ;vTW2J;v4CA4t#!6sEYpHEeY?R zKMua~SwH>SKwxBd<8S+wRwns$d?`pvdH6;T88&Lj)hv_s@eO>&@a4BPc*&>ZqjsNq zBKBA?*2g#HUBg%D319N*_@J^ce51=*Zuf<+%X@}zk=HTF{}1@Cz41z$NcH&(%=h@S zM?muR@OhN%;mPl+E6Ysa_3>3MGDIUi2S@Vz$CpH<1nT3Fk^83f9^Y+S7 zqpln)nCs)~@}=SHrr4Ob3e|&>Rr@XVh^>3<&Z${c=O~>b( zYmXfK3?4Cj_=u#b-mAast-tl#`R(hMiyesaf53p^qVswc_9(K|hZ1iAtMVDMeC3^% z7d+{>{uBsI=tP;ci!yf6rcDA9yfsxy7aiOrFr^v(Y)+HFAwF=__Rsjw|!I{L7C9GBsjG3F4Z}#%jLiJp@~p!u4$8fb;A=VNuQ`^Y+R22}Fe5jUKy4uh0->^Ef8Xi7$R?4DK+PQl-$4*m_~ z8U#9)j~>-=*tLV?zi9f&1t(uMmNb?6PuhvxlYBL*#H!bAH~7R8PwwnB+ndhOC`?^= z>(a?*r&E%4{nO|)Yw>4BrbA#q{Vy0fve&g``|i8dflu%bOv4)poM`;~v0S_NJa0&u z2y+I#xF3Cn3@#sa zZQ0m;cf+p*r~DH+jpV;S&P|STY@GLlUp2G)h#RiH_L}lhf2fEB-VoLS3>*h7(f{oo zn*>HOBJI8WK<2BI=lJ!VvjSD37@2<=31lRYkw8WQ83|-0kdZ(}0vQQpB#@CnMgkcL zWF(N0Kt=)?31lRYkw8WQ83|-0kdZ(}0vQQpB#@CnMgkcLWF(N0Kt=)?31lRYkw8WQ z83|-0kdZ(}0vQQpB#@CnMgkcLWF(N0Kt=)?31lRYkw8WQ83|-0kdZ(}0vQQpB#@Cn zMgkcL{Qpn_eWS5&qm#C@jK&MMM`K;0PK!@R2LsVqG%MxMuF(01uaYG z3wXiB1^xQ;j>c9eLRXy9I8YR;2J|iiO@z**NZM=*(Iz%O8joCCC?yL!SGm6)B4z6m zp`!#S9vMLm#T%q}Ql#>3-rq0JjXIIXc$43a3IZqcFs0F0@O~bN(8kWRb0T+856xU? zCPE)b83b?f2s)vm(!>cL;IlLXh+-%FoC2;ZNUSQ3C5mI)=~32Y1y>XdC{3)dr5g*C zwMjtLHX;X5B2+F-W4qjGuqb^`mq1Z$j|$-uU`z;iT%z(ygicpd)$V4#j%Px6x`!`> zodKTXTmQZ9Y{hlke*OF1Qp z(0r{zw(pTBSlBZQz7uI(%zK{lR5u@yT(X;Ylap?~3~xHb{rX7nobVg{1wA8u6%azX zb+Si0y8At9=lAFwfP{1d#9BJvmuP1X`2{|5Pk)x62UH1IJhC8(ZB;8B_or@9d7K3U zjC)6;{*Wrrd>HGYj8zxMb|gZJs4aFPixr6RT}@YtW4qHjzh1^i6z>^eq}w#yl?Xi` z4Py!SElB#BU2st!=0m5V*y?EPhXN5oq@}U)*~LM~-3`o3hWi-}s zCYY+Cv9q(H@!%xIdNy-4_>(}y&Tidf%BcL}*xz%J$S5#D+c-#s-WG^S3p!m^aJlMu zayXu(LdN>Nmhe`QDC;0SkH&t1r)!L-N|pI2B~k4jr)*Wba}iSM{LWQL8&J^KWR)L{ zEmv&`zSTjx1{Z}(8IJ-*u#54aV5YLR8p)&b`GM@o4G>{TMIw802NLw?*t4Zag;hwn za+r#AY(Ehxlh9SP;lF8qQ#AHoBD7M95O55piem30tVIZmF5GNwOMs2WOR5TH%1ANp z9{eQ=zo0m_EfM+`WkpUuWEVNvS|$3*0F700k+xcvbD&^~txbdmNpVG0+1bGFx!x-* z5ggEWBG*q+rZ*^x(*-s*zc{wZJy5$B{^li}^)O$MSV?&z)K;iBNb$_VrP&q#kTIXMAYX>D)CMv-Y5dGU*#eLC(ZUMzLFvxbrjY?!meZRuW&Ph$ z4C_^9uE=L_+8`1my5SJXrkiG(}-Adx#Za$9W+ zH7d2uHA}zFRvvQB#N~gg!e_IIMQ#*}?;h&-g`&&Yn=Py)q1}Nkj#-(-IxcCAnptd%P zTy2OyQ75O9qO&1hnpmzVj?}VU?pZBTGLc2~S2{4`S{;vqKBA4aCs=PEGl`3J>G@kC zAp*FIA|0ymEr23nof@-g!0dZl+wI>PJ^)P08pfm{*6_LJd$SZWmR`P4Sn98+tKH@) zmIj!J-Jj`>vGfC=K1;_7W+#%b?e@=7V_;G&?QCx>9afhmtk%^gs%b+R>(&qzNh6wd zLf;8DVN4z_pqG^jiap$I9O8) zNzJ=3q7xg4OMnoXV-HN1mpkJZ8=da}HG*rdQG$QFK!kUMwyJiQ7$z85M!BjdOWE)F zDycm@K)v6k>~mmJlKMy*GI(2>)nVockC`iz%=9v5HuM%|?p8Y0?%7FZiqn`GDL9?T z-xO&7%#;9=V&<>X5M~C{Va7)6!>d&oS1J926m_-x9wPKc@Yy(kS~>7xVElnjLab^G7Ausb#)_ke?(^UaVauuNh1<>PuAYOxz5Nm zGBPg$>Gh^GN#>6IkeQT5<|dEK19iyQI5sjekDMoZ)Du9lNWai+ZycZ4W#hPsBI{fm z;m9*mA;IiK4%2q~SFIg+>EpP8oQz}RIxN{Zj=V|*d;lzg`#(T>Js+IpVLEkxB;Xhg z{BazwWOljJo9->(1B}d*B}%4Oip+2DWL^Ese#rbOjm%*lnbY?{=E=d@n=_5fhIYx` zOiPkkN8KOw=4~4Iy?KSSsLPTjd-vu{BeSAddow;o=Hw)q3Hu>)Q5u=3M`mapG8Kti zMiw#b6+6p@>hiXDkalbk6ceH5v=PmzLISWGTUQ+0<6h^jCNEHE0u723Jl*;1Sk;}+ zdHj(LNLg&$Ui18406b+5rV9?#XihLC5#OI}T@?FC8666v?mRjp4sFF3w+z8KyI*Bd zSVi(xOD-yitu5@Fz;Epa(q7I*zvF9tTGok${BZ4QIm-*Xf@=4_ib`B7+>~-0R(wI( zE+j$+(XuE}UD9<=`CP58<5|=c(U5+Kk7b=%`zQJi8vGto(vcqpo=uXTVc3Z!b7twJ42M zU*`D*u~kK}AH}r9mbgQHFkW6@bP!|fF{0+dRy-1+Z;p|!M{*U33NtoPXwXwFFqrj$ZvCj73cf!AHiA1kY zSG18OS17eATCne-%=R7KZq(vewYZTsXUnwBT_a-`4=;LL2n#bz6BXE|qY+=P5-dqi zRA8)Oy-u4ipvtgrE?2CVY4J-G!@L;3+YIZdbgW3?J|J|+fYI&Oj-yP%Y`@C08OL-N z-+hK3UJx>|b++$WAal~TljjO4C#QQIe4=-k&_=gC{Uox`az}QnlJ)#4bm_yKQf0Q^ zIgEo7PC#0=8>n(+LzB7_{u3RcWJh+(LYF@!>lH#gkd_i=N#re~l?{I)^ge0n?6-k5 zB_g8XMEV$|Ej@)`&NSfYEria2khFHf^I(D!EAFK9tKB1$d^Gc_LzmE2TK3RsQjOs| zUrR6x3=_)8-`#0p2QyhG0+X@@Ipo9^M0`Gx4PN~*7y$POAsHXjz&%Zcjb9IjweB8r zwT%ip?<91m@g-lTw7cBm7k6B)(hQh1U(IP8n3W5Yo=8hUpsPvb9D`e5D6toIci~kc z6(RF^BJ_8fF}^0-axzLR6*(J3k?K>TVRAR?@7%t-Oc}TX#EDR6MO3Y0VdLX=@vPFP zblVoTn*jxz&bWYJb|MY5-M)>izW{uBWV$q$kP~Tc+mm8RVlz&p)EL^?L-@*h3^*I! z3t+%T{Tmoaj`|tO7jr(z-=SW0XfSPM)X!s`fD1XK?Thzzo*39r+4w-T?qO|iNiYKcz2n| zk<)?ne9ukv)fkJ(AV?TuAA5)vG_X!4LJgG6F87!^WX#2l8=2#b%#yZAG82+yPB1e2 z+^RfF1E0)8q(zTs|K|0EDdEgX-n?XHDk%{v{ zk%6qmJBnj9MX{)Rb$)Ps)#1EpS2K+vty#Z%Qu1Mt=@S6l71OC9T zsR8%9z>52m=dQfD*?9Yno+82vMu>cZ=kiE|P7@SP-cJ^sbsZ0M8K87lR=Y7?(OfN} zvkAAA*Vz{Yp~T|CVWoT<UDCW zX&R??3B~`YOi%$;YJm5g^sVaj%qFL-Z|E~OR{w$bduL{J@U7f zPo}jz$Zy%gS{{|waz{wJ>^_@pIWn!~3ay3aa!JHPjni7r^jZ!}w){(4%ZL1y|FV{w zB{(T|(^~fMTJGNM_w)0=in^PGj`LgQS<5%mS~l}q z&P}$Qk=Am{p&|wPSt|)Ad_Q$`clh4~IRo~Q6<1gjJr0|tMLDy1sH(_3uw99_N!e7_ ztF76*t6`wFS#4HrliJ3$4aL(j?|lpyB!-Pm+Eu%qXYIlA=UA!N&F95Nskc(n{f|$H zdV=zQ){1TJ#XI-5CGeh0wb>GhE7Q5h&XTG3^C8|;h-4GV$CgZ`SZ&EVtr1&N8j&LA z_eT_o4Vge6W#3yU{S)SXTG=G9l|kE>|qJ$jV`B%9HX_$;eA*K)uz5K|fa7v%YjsW7~J1 zUy&#){-5%>qm}XbEYda!xFz2hm-kU*!W@65&I2`K^JoBP?`gXfXSVSBlElYHl8*wD zVri;0gr&+KJV~l2^e1EH?XIGO;j4i0_7R~Z^`=lqlv?g>7))zWbe$L2^_c z20SH#xZpqpFYQPvQy(0)UFw$~ZX8y25e_d^I@Rt$#vyUBE}Y|*oocMUvc-mIJAF1* zcZdKzR*y0s6QLZTelTOb!fHEzir=d|>`L*P$lI9>*g-ax(0|FXvg-;M`kb7w{LA+# zmi=WlS`w=+ihaU7FfXl`pi;}PjI(~inG<TtE5gwd_fQzz@61H{1i~cNSqoj;^ za-8<0kZ|2P_oMZO<6tYR6#s3eSGEVy(PK6Fg)`kJyy8uMF@sfD<=*KPFV$ks$?3tL zzBR1xP$s(Lgg-&j1Z>V%arI~?k*G#qI;%K#T01eX#m;c(Z!UI*%p@2UbxNy>Vrz<> z5|-JcSz8U-O9~+tZC63n*60S_y9|P5Xhpp(2agdNMha6; zmvPwK!e0)y57y#|TD+WMWijE-kdcjtBlpOr+TumxBc?0TOG)TN=m|})bLVZVr#P5$ zLL$4E?Y9HMthPvxCKg63s)}PnmX?*HCx^qIyOVCHUN3aNCpo#Q>{7Cc(7Cj=Zmc1I zN;ejVr5nd;u^hLzw{FbV;^xW>T9a_U64i)@@3}kG4I(LtnknLCI*~gK+c<5uvbj&> z3ym@745L`j`rp=?_e&}^ly!#q%?L}D{m@gCi#lJd(yw;A^VI%f5xLzknd;i6=vnJH zV$7mB9Y^j$Z8S)8afA&9R=AZ$VA_Inn!}lI){qCHA@lN zPFe`H+y|kXjZnx4%>`2Dd9^#j2tngsqp{C`z_c_nF^|l1ThjZp*K*a&C_Z(H$h3qu z(yaziOD3KI@L{k(4|KU|D`cF=5!&*9UaqzrU^-*Ae=RwgGJ9&1s^WI~ z!l>RTRGmoe0Fi8P1CK=LW#CbyejN1L4Z}zjMcPP5fh>^Y-&pVr9?S!QbRv1wBf7br zRY|U)&{LAuexE|kq?r@$zPFNe1Kd}V(@4wMUF37>**m%CQ6&*oCwvJ+5}`&y7)ibb zQ`XqM;&bcK)553jy4E6eUyh$P)2yfozr0^1<`xTA& z&F%om^~jzZ?yM{1I=8Qq$7>o2Opm(3SB`DC50YwothAjH-g%XXbe-GQnp!NiJz!qU zHW6xh0i*%-XbAaL%E0pR$rH?9*F(eTP>^%Gr+hmVV;OtC}^(^r(slF-DzG`-FpQIncE z7AMk}Nf)1NhmC6bBS%9PCT4b&(cF^=HB|t)jPx;_KqwLVv5Bd}3_lVzs>@Yp ze?M6ycD|C+)0K9jtMTwLFeH{t7^*L^_DN{`KTWT5BWWblB-X?y+u?Ox-XdFxW7EIe zA*&Kw85F)mVh^hjk=T0_iKK315ac;XpGk>5CDrlpv^(lb?0#+ae@ko_a4CshK~5xg z%chjXeBYB05Q6KWcv(y$&3edO!1cR{zM4mo2<1^NPJ-NdE996?^j|wd9AYQ;e;Zq0 zo~MbaI)0FpReX^>IVA8BumJF53UNztPOIJVieGleiIapRSK40o@C@=uJHh`p0*liU zpg~Fx-RXROek)ESUKUQ|s_4XD59dl6p6DVP zHUw{384M;u9X+hyASPMvC2klV1Y+V{UezM4;y_KRmN2|gNBH?k*rZR-QEdXCdZ@Pi zT&ox{sHb=k;!1PAb};9i4xl1VLco+b+(x2nI#2L)9#VktQvhg#J0;KM$U~x&b~h+H zjK2+OSVqHI{O*t=2^^!)*@o)vG*su)RPV61v?09MaO%jMDro7!rj33N5~1Uj)EBrt zIY4Gl{tVB~AIV14`6KxnZPYyqw~%hgNN#9o=pNLn1@!4ci7K)Wz|8p|13Y`c_2|ovbdE;uk`7B1qmENT%w2^^?`2k;if(-l-3M<f2L*W z>>ZLl!UL`i)gDpXMl!W|HZZzdON6czD7IlT>*T_zM7l~SBUP0Mb+^<~chEP<<(1C= zcA|9tD5*p#KHXqSf!ejlL~J8^=Uymf_!9um@@}kZz-4nlO|Tw)>bm$91xQ#{xtfkN z@)tSZe(GiH*b>e|w53d}(vr;&Tg1`*vAP9pNT`G?KOl@rbemD} zCQt#fO2HMH$^!jt+#>pm-U_%A9F>GwWH8Cf;&}P`qH6u!S1WVh`>J7}#5rBX^&g<6 zU&*&UYJT~;zR-vja3%nE!_iT--;-&DToBrILQR7kdUB^yI~dNzNppfdJYJk|Gw~JW z#e=VHEj~l(+E#m4=bdgoJazs8gMYs)nDnXsrYR{de<0~~&PR+K>%kuX+JSo_%p=W1 zkJl0Xm4KW zqHHj|JI+I*s}0(y2!dJrENy6|SW1Z-n^`mXMZfz@y{ReYj?azwd97$jNnPEk>5I5j zvn3c8UYRdqSSQV4_de=G{3O?|OP6XQv;dIU8a;^A)@g^19Ah%Xd3S<}OGd;207YsH z@g0g6Roj>v;*K5-CsIW8(|vutihX*XG&XtTeFO`or6cc39cas`z5{|Q*5OQQ=oJ!B zrP%16kTqXDc&k`s%&z{`W42QZp#g|TmY=x19vJ$YH?gU*EOrGdDNLBVsRI(72T*9D%G*+ zGZgC3HPqUey&;4dl4D>?yd|{uQ(DM`6|ZNya>63+Oj~LML^kT)fKG}{G;t9~da=l( z*m*{zfMFKQ)fFv)VZd}g#ov&e`{sXzyE&5PicR+9*JMDQ3Kegxq8r7*Rc* zk@qRT=;aU@S!A=0Ide57QRfYnQhb`U(VL6a?g7$uF&wmhL&fG_YSgJ8*-9YO9rL9C z(bYFZlypeODeAj;6OB((r8GrOgr5AFKBN@4;+x-fRPK{vXSxg|ebw>NzfQ1bw`s3j1Z#uD zRGTI)kolO3bj^4F@kPDWgcD}2kS@_fW_AK+KtPODTwJxI(fP3mIT|}hjK+D#AfA6~ zSLf?&nxKOdUd1wm*tfxfS_xh>8`m-#>)sOW{+dFS$2c%Vn#-(r!hLBVQgp_#{pjA> zg#RFMZ1-2#L)AJb-1A8R`p~f=o6rxV)JSs%W%Ad9=kB?R8As`6>Ac#eH0MiKsHk&J zmK|i1@?Hrg)jC<0YbiU_nN*$2+82;6#>cfL`IB%lX+FJK*LkPf{L-4Qd=X;n^?|*1(wpHOa@CH7w{4L6L zZDVEJwNuAmJ-tGYk7zvDg_yBNa8l&SKCF!8E$HgKq)Kc4CV1nKyU4KJ?Z7a)J>a=^ zZHlLs#?z~^TXDj7Ld2teW|F7rw(s!DkCk#K(n)Z}g6(!t>266=Ko{LLh$ zn=XTvHU<+}cxl(xZ&&Sp=n0d!2l7eD;5Ev98T{~5N(Kd#D-B-IWFqBL#X`77?(V)v zVm-9G$pngVw=y0atD`KhHIL_A&`69E+C+IP`Z0zSh&@(CIp+!?_D4qYPwea6?qNyX{n8eN=19) zEpAjLUaJ-%60@p?*J+jMw^wz8Ro!8&9#3!8$Et?mPJr;4^r|ja^{Tb{AiXNbs!l&$ zTP;aesSo7Vb@5DJc$eJfJae~NRvgGhif&}if6;lTP36OoL`7BkFg94Od-Q4(3tOjr zAdd!8<~`o60oPDZU2`b9OIC?UN|WJTRgOrSy~+XzBBtZ=LfR|f2Eyg z3m&9dx(WDzd>x(8J48-+W{!?X5g6=ZjuR%ZLsNp(JN1fA!K4ihShzG>+;x5SF7kl=hLBzMERc)bpu50PNoiY!`rGni1$K@x)uT# z3pU}wJuoZ#`8=^(vwUQAK1R^@RDsuz5&X$exnl$~Biwjlx2y(Yrae>RPgn-0e~(y6 zRY`1tZtKQR<<@jVxp2K`NA?xL%f7@SKE0x0KuVS}7H4!85`{CETi2*FSo$EM`7cJ9 z={x>=u|9~0^O-`#XlkM9*CNL;+*xRlh^zS2p&W*s6PGP1w z;~zxU?R6dbtR%KuU42=it}_zeM$ZZN6A)+o4Bw4s|8IO!;yGC*(nq$5;~%$2rFaBR zxR~t?T;_>{IM+HtOd0#rNMp(oS2=@&3^)XBs_(}0=H#a;v}$+ba*+h@4}>P1E3=OC z)x2Bqd(cwP`9QYS?z;+xz+xN$t(lyxF?74lh4#SPwQGZOWX_DF#Mb^C(HBpJBJF+hcZv4EF zr*HIh<)^9|RZ9O*qrX+wTjDgLy~M+r$V2}kOKp%Ksiql$WSX~ddZ6R zb+J<@S|_cZvsR0W;ut0alWo&lKxTR%w;RZV0@AE5NR= zEt<68&~yM{X2?`brU%wWG3nXUX75GSCfZVN%+VpU5H@?59^)U>PL5xsRcc1On;66j zt%`04ARU&+3B@F{LavfjRrp{Gn2K9Rf zmdu{(JL*#|_B?i3Y$tB1lr6gxJYb8cm{=*dIQ~YI?GQnt^R&@FEsowz_a)7XuB)+cFe?nR!9fW6jF)SM%FYpX)@LnX;+ z4}6K0VPUuq?R;Mhj1zfT@aw<`%;gG$&EqMa74ywnBXqU2dBTqlpR5 zuUg8MT=pVv6RFc35*r2Y8yiV4K{*~+6x&%8HU^O z=x^Y(Sdb`&<-${yPZHxiG>$>{-*IV3wlCb13f8{$hqu|{t$HEvfN5AGrUT`(&T z^y(FHbN?%RFuj}_Y6gayZ&7D(&y_H&6aKd#aB|!lANNB^-1i&qmr}T&RNTky6Zgwt zsCmMhDmV!29?s8=It7R<^tG!ZL$wZ@O=C6^{SaBGJ!z711T;mps2{QLi}NYs|9Ob6 z+C3QwF;hF)bYl+;%JcJyg0V3#%8JGcygjjeFv&k19LfD3FwBQ}#wK#T-4DZ!CyywX99x6Un>>P%7L~e2H zrhIoeOscX+zG|;R{T!X=ykD@o=SErn3tai9^6&@JzkLM7hfU}B1@ zI`0+57L~-lr(X0_+`k0vQ5)ad)D)%D^gkR^94lE=EY84(@~tK(c%f{J*;7HTn)Zs$ zR%OBKsiZJ4eyO{0k&0n8+|gg`ISW`x%;okZXL)03ZOg$;$_Gc>z7oq)B1;3>oE8?V zc@A{G=>3V_1^$+n;8Dar)@!JkwVaONlhY+OZnBx!rim(jJVKTO% z)8!yRx4}RZ==-vXPytwx-G8JaHVk((ubSjRLPW z;Owzs=f&A?&hwR^?&%mdoER&^9==}8r4wF2D~-77mwG5a5H6FtO#Yh#HBUEfar%KN z;CH*)Egl{z!nd+@L%#+nG1CRn4!|}r$8ij+7Js zBn|Dq($H?2U(bT|W->8qeUFAWC%i|syTbsbV@J*5uXRE(30A_j8&JfuYCoywJ=Dj} zF1SlTAW8xf3icUv=(W1NZNSD1L~+t?4%d{{=R|^S=0%T$B0PPzF4@~V4INZ3m%8NK z8%4QI^Rh$I%P-Y(xgzx}SKv26ey z3#2;sDrihQ9zIyewYbWTEV%FwLl}(zu2tdbT;Bv&!@%OPTJE)tht8Kq@fJg^El}ry zOraPy_Nq)}*>uuJdB`T!mIW?+*ZtyLta{Qf4ayI57tU)KaF_F^INsqu#PMs+!W(tR zR5c7_ADFgQFk~&cl(ELUlmWXdHB=g2$nt>wJRIh|rDGAutfS8#AVSBL#H$r&K&1IR zwK9(46l^ANSHztTzW#6!vV9Hm9P@O{*1ZG_CwE~rZE2O{M%)EaX1&$%vf#kUV3&A4 zT-|e|YIm+sb~;R?Qq@5GYv5mF_j;puTJV_Wt30@~G{i1uU&x_IB!3mdXj zhX3Bg3v6)jOEFiwUmz&eew^ncj9NYI9{_}~o_5GKshX|Cs?wTwQdRz`8_T^`J&~&N zkKra&vy-FM?Ww9<&#R1G?5CV_^1ZT2)$D2jzt{u!5AX8X1b3%Q91W6PEQ!DAc97(x z`S6xH$7|!YPT%mrhRObv|EgPslT&5qp!bSS*g0s=#yB~Ty(@!l-vO-BJx_QpGQ>1) z`cd7N^T|+h~mQi@C;8Jk%FpH6VJq2~Dq}%GdOO_H$E7>^CrgIm^2L6+uLg_&*FmsfVDmWju21v!^ARiR(lS=J*C zimW^ydO}Z1te~%8Tcnmt`~jJ_PEHi0;w{MKL#&E!V$TvndjkN#e#hkqR)0`C}wbmj?d8hRUeGVuevqMq=$1eu&otJ^*0R zv3TeyHr|+YJaez=yLY6jVySQz54DqsYkKt(tFE%@iu$c9sn*NF(-#Q@_p#bXC(RM) zK>5+$$W2gxq{ZT`B9&38Bhg1dko2t zCU2X-Zl2unmeUuh;=!(#n`(8vEcc-0N-g)eutF&EZ5(1 zTP-)xatX@~wOlJbzQ1jx<&L%77|Vq%H^Fk}SZ<2tF0tHH%Uy4|2Q4?=a*tc?9?Q+J z+!L0owA^c!n`ycCEmvi^)s|aixf;tYwcNNqI<{*px7F&_TP|Ta*K)1!P|$+ymOIvR zyDb;CTtK4j@!&a@%d*@hmTPIb>n+#Xa^o$RYq@(Ymv6ZzEZ50$;vYf1i{;+8TsOxl+qLZaMXzW4Fz)+(fIZwA_7`n`yacELUZ@w=B2Fa*Hju)N)@~ZjI%( zT5i4N5|(o<*NPpCjGyET!DdGl}*%W-fx5f_K!uZZXj87Olr-}+US>#x~QxMwSyInU5u zk@j8lbxTF~U@ct3Y#pm-EYmCyFDqh}P77TTb1W$<;whGF zP4eH;B6fBz$s;wOdbX^Hoee-%#GaPyLh>?8b|X2`lCmOJSW;HRhb-A2*&HofZ6{oX z9~s`;+{}lD$c;v1F9w$Cm6y z@;ys-A^DaiJCS_RlCnd4!jf{+@}HKJ&6*?0dONh6C==PIc4!l~tbu)|P{-`{dc`%n zeOxa1X1AZ#TOZR0>f@P_`WQYTyM6i8?DpdykH#zXI&W+w-ePZNa+FYXx7^}blpt}7 z7e5wdIUq_9yf{9-vM45}Q-v*ga%d^aAOlzw?ibF6 zfZZ=7mY(YlkZQhn@{<~3&OL;n6A1`-EckPKokBY(lp!LF5dTW|Ebl-y7HNI@-N&TTC3 z$6Zoyz9y+&BzFlq`M=#Voo2G&5D>Z)J|5L`!{Cw+7>9UiB}bt%Q4x-WyJul}dy&?2 z_IR*d&7+)$jz;4-eY^-n)aA=gn8VPQUJ`ka%jf$S##kbBfPM7Eq?|E>iL*{2ecKas$ z@7YrR8*8t3$olJ&0`bG5V2$5Xp>_z(l-4XFIQW6g!=CW)<;? zpyKSF#6P!kJ6_%|DDK*+Oaemgo7(+~EXvO7+RiN-R+M!AA_t1}x+ zMeASE|9!EHhrAc7B+4HKTOzcLQgnGY5_AW=h-6`^gkB`%n9K?1|ESA+BJ?hBTuzcE z?~v4ic}?0n!6WryQ-2IoU*wrK^+9%SGevePJAL%240wDH2?*p#XH-&0YZM^ZUoM5k z^gy};$%0v>Iym%cnvRbXm+|o~;lWEMaMhGhN>FLMN!RExa#tN&_u)Ab)j>H7bCQvZ!H^j{$MqyIa8Na{c2 z>*#-Py-0)N6Z5GR-Vi}NQiGh_-a-g`(fSx6>R=oy(XgCsI>!W~7(@!-&{LQ=;&Lb71iXvQ1mVv=yYp=TSaYH~5Bri^i} z%Y3060`ocuhAyuIVL{@-021k>k$brcDjbAos`o4uO3XgKFD;849mOhbr_>MDM~*PI z|GPt^^?463RF28xj(hq+ig&v@dG*9h2D$trawB~&g9Ar6JmN$vs5Veo%yHmySA*}KGrJ}-INwCVx3U8}CqH{Vl z!%L0zeGyS4LdR)8S>?C6mpvz%5?=AW2%y97Lc&|+d8LV?CSJh|Z_`p%d19N9%@Qll zvsRzbO67%*FYm1C+=%R!sIe2CMP>Hfk{8wOrApc(a>WvC?)61p?h#j@o;`5i`FH)9 zS|IO;${7Aj(dWE}y-tKK2agP;6FHj{=rv@jfyAxsTWzv-^x533<0YH2BNf^XW&elu zsvx$6B@5zP7Knh@CvoW9;&{pEJUwt0!e*W7#X8mE9vPQdFC4BGA2UZt>N)NkUB zMfZHM(ig%Y0w(5NCa*<2VV82<@1MnkIDrW^g;8?1k&_A5OhtE5yOy=tz?OTkCn6?1 ziSuBDdhr{^uaV7_+-TU(Tt9BRKi8Ynvd(njequg;8#CTwzJuq}15fF6{!8B8TZ6@K z5u;mdEM`w$PD6XcQQo|h*BZUo8+pyK5nM0HmD%^4Vho=kURS-h9K~*%`tjW>Bcv~e z$%~G{720m^^!YD3$_!#uuGq#8*~u${-Wz;U9Q9ri6rAoe!lI+^MHV}!@tLm3ned{1 zDqlQps-&vjw}H}A!eGgJ+RFfKJr6_|Q;gAt!bVJ&TXI{)mc{gCzT(&$GOYb{6(vG2b9XMc)m7fcVBjnW(CsuTO+e1PwVCP9ThUe~;j^{gyj`zK8&@Sx zpSN3uMW;gEz_odsH;F@Dowt02=X@o_{U@Yv^LE-?CEgPB{=98Xnwi>8*of)MOK!Tl zOZpZy^H!~h_!BZmrLBAG6FNtE4?qy=tdv=ueOqt-)}NIF#hS+L?O}gbzHW?2BQz_! zB3lyPbPPQvm3)6lj>^0#*%pGR-A{9*CN&df2AZlRRd2`{eN|Jj9Xw)ekRUt zg%=5Db}M}6x02)+PNY{ji=qcI9!y#%5Dc8_oOLP;F8!ua;M`c_Q&EICG>GUjPexn) zv8noFCDiK#2T>7q&T7P}dNEPNXsmf7D&9pvfw|52Gn<y;okL#AfV$f zNqb!%`C(dPFLnX|g4;#G2dg-FQL2)U?40bMrbu#4BUeP8uWs|my@qYY5T-%n^+s5-awO{bPb*8C* zQ&scuVSf2aue?OdBTWb#peYF^ViBKFIH4odw zC@}0N820N^*pEzNKg_UqOkv;frC`5!-`G0}_P*Z4@RcMt>Wt2hHi|T3?A&!KipaAP z19bWzk?@({$XITD)5h`%t?xyf&}LR%)}dB(tCg==p8)31r`Qis-Zy9EnMa{|_v464 zZWl#OtXEr{RBeCOJ@&QGn&{CA3$56E)ADNfYt}QgUEAjk@d>4=a2L6qDf-)+N>R9Y z@OBj;S4)m;OjpK$UXAwALSfRc4ayFR&71U9<7ma=?8zHt3UhxG81&%xH)NSaI|^sm zGBe{}LcOpGkOB{lER5!{#Ry*Z`oA;p0)kTa`gSzS9K<~A z?Q!hBM?H=)Fc((lI9z`Hb!l7e4%N|{U$C>fK^ZK0Eg7aH;0pk%S?vdv+E$=_hWBW=`UH~0rOwGYiyDmxh=|pD zNxS5micR(Dt*=N(bPW5aJkOV}iJu}r^3{P372}~pO5gSQJ`wuzHS5;B579>jMUN$mf`{pR zZ`{<@B+oKL0#e$5YnARI6=r0etixLHmK7{a7CdVOE0YD&q@YpG>r#+*HS-pVvybjp zSKDwPyXXl#dWFJ8?)i^Mm*5hwL&}>tnqWT5P3VqHt!)}v)z?z){~W8eb(#u9!b2lC z*UXaFQbIyshN8MZUai}lY_T&qi`HXbMP%{ekJn#<#3Xx5(Cz9j6|$#gTpPd*<+-v5 z@lwmB_cP?qc-G7HOdfiFf`QQW=?`CD(M!O-mjP#P2aj{?EFL9CS69hr9i6=K z;Iw5*CeMjLVbE~jhif?kS?PVu;}P^y-;-K__FuC`TH$EAkALk&TlV_ah3EW=pMwLG z1HL*FpRm_%v4q}b*&y{$E||k=8kjJyAdp>gA)5?5-G>P^p{r$L4Eb(KrDx;A*PC_J zVCO1c8=TBhfdG#CLi;Db{~~5D^e`=?Z|5UU-4|gzDB$%!|9e@H{z@XJmAdwF-&5d^ z7V%3|JknLF^>~?>@cs{!nWu08;~UT)wm@SA_(p zT#y&&8>nWUP$b))l5D$WmB)(T_Hb)EMcekziAH$U8(5A+9Nx(r7mR16k$<0qm)DBY@c-UqW8rSLK`zFHQ?H0sBvTR8t)FXc@1 zEZWw#E#N9`AW(CCQ_k%1L`hyu^6Htb1@Cmjdj(p9p5{U^``x9nzB8G!AG{<}K(DWi zyH`cee2oZTyu~Lg5e+}Jih+>eivMjgROb;|C6yQzWT;^Cm(OIT z&5;hHCWga*rL7-W%#YpX%vGi;IM_ z*shY;7N0QykVRvFD;wkR)V89oy6|aO3RD+X$pe>TDvrd15Se2{Zdfb4g{xmQDz6u#mD0+qiQe%JO~pu>itW+&&7H`m&BBVb&9k;T&xm~T9^FcT`;uOP z>u7d;ik7ITlk@WnvKNq7a>QlA2qcz+e=#4^=v#Sp_Q}giVjF#0m-I9%lF2>f?3%RNz#ku|K%&O%{{>sR>Cw$ZxES^K=KY%LLB1gu^YtUcLq&VHY+Aq z@nJuip=BrP0PcJqTJaW-)gc*;6;4QmKBTI$5j1O?$mkVLfXs**?SF5<=j1#Ggzl{% zQD`Le&Rk#ezmu2s)ybO#6uQrw5g<6(5Hv-Hv){y})!CJEw=cXu*Wp8}(Xt{i)HW)3 z3*{-C5sgP##pC&+OYt%NqcQtb;u~?p;e=m6e^_^4%$7dO65CK2;Ka|~0si$lrdH<- zJ*JFbT`(chpdkDH1qJgq1Pd#67G@W2q~)h_W6%x}=*aym#Ny}>l|w`Ky^(8VZRdUs zOCWVJdpYlw_0Us5tkF;ra$CwDX7vJs-~WWLz7JOOylK;OCX6RV;hhebQSA|GZk@Td zaAr$Bma!xIgevfSu~P7hryvSfbC>WU8&aD`Y=BoPaQ0gmrgIOuWLEx`=kLf#OpM1EZXO zv~b7&+JGirNj!40051brdyiH*V+JChf2$UA!vD#?H9RtTx{g$`egMj#*IHku9-2)- zgLBsCGf~D!8x>ypB1*nrBSw9jdz7OjiU!N8yx$9U-cN5KNcbx1wSq*<=ui>@z5Pyq zIOfXI7H@I9fkvIaygq)058jnT!5sM4Lu?NM-NVZok7XEiG37lN|y_y}#!ezOY2I6+ztZagvCU=hDK>hz^k;S(^bvNH~~ zg7jGpCVi2pd6)*mKuITAFIdbL$zoRFm*)E=qbUKyj3uIVq3`#Ia})mHX&pr|AQ+r6 zjEB1Ep$}x?#{b8Cp@M2zaOGrG9CPe1)x^DMEQ_nZfMyxZOA7Ph=ZeBk?nk#XzOwk9 z@ZpZ^{(MvFq|a);VSw3*bxDM-P}*Nx(DM7GN+}WQLTPjsS|J-L!5?6rfV z4rC0v1+phUM#0t5>>KFqpy1(Cg^SCBN9*(EDt9+jAysw2{MxZ}@vTp^!|P?OaB@C- zN;|BMfpodz4(oC}bZZ;6;mMlowFc`OimZ~R;TzVN?71?YJ-J0v7DrP{{0qF;8Ri(j zd!aNKq%sl(cb0Th)h>8Pbh}{rmV&PT?U8-{HzkA1dlYuvm>qwR;=fA^jWh?A4E|AE1G#v&>q&Nh@$voL z+mVAA{>$MUg&LnFEx8~B)H0ydE-jTrJTmX2M*KXB#9-R4NF;=}nn}VJF9{x5v}5e>H7+8nX zO1w|ltX{a8#(b`!Dajg=VEL z=0!`r&qK2CoD-FW(`A)xt+B#zD;?9E51vq?gd*IG)NQeSRI0Gu%R7I8W*55I57@9i z3#|XiCeL_uu9|RbL1TXEFwIu+qf^8PzMU+FX5$iu%>t-=3xQ0+_5 zCwZlsJFVVJ4S%Is(h4D$j>}bepb$3WA-UhGqlqvZ0gEb(rhk>Ps_?xvS?isg&5xVW z4admardr*%B0#PNq1ux70g^iT35!EzDLsmF04a;-eefo3*^!CR^OhYa*%rhBEPEGO z5Jf%)k<;N8MZ+qh&dW(60NvUjrVA=+C+|||fJQD;P>qRdpa|;wyMxBzo_UFUSlhH2ar;g;+C&Eny*jt>CXK?prOm_sao|fs*oN2>KBixGHJQ2Z)mM7T=K(5 zHEn>ZHzXCGW>5YXv%!{!^L#F*gGGJCoJopro7xUeKA`HJl;q>|G(ObKwo3BRhjwtU z9Bf09KYS>*B&?@1@zeM;%x2oZdQFS-LF!O1kICM_Au`C#2gF&1%^yafsCHqD%{JOrDELv7lH6>?3^TDIhgN8 zVbAQ`lLyv|6qbAJVp@Vr%x~d1yIp zCJ9RU#86Rt*?!!tS=i*evWWB~34O@ENaVu0Z6_XQCMk9>a4T*{vB}~fTjC`e&+kHG z3lgDT%JXo(;PfrCvXGoV8$`R|fX~n1@P=zuOLDZn+Ff?5k5bB2ysT)6hyB*rys`cD)M_CSC&A_>GaHZGdxSq^cXYLjdS(XjwG~;w?7wm~|CJe4#KAdPGR<^P{o( z{75K28_F9iGxeiZrSh@$@qnwaxwRxija}r_i1)!Yd`S-}kfp_Hs!#;?&Re8wpYzIg zc{7ekorfUkaKAEqfc2E`-hx!dUG@}*3P1ehk^EjS+tA=?3XW$SeiEk#%>3S&7WG}^ zgS1J4-0FiY)S_@TdrxihrsRprhrn|uwoVJ5ppaQ1riNWtx6GK1!Jh_ z!e%yLd?lE#mWOZ#?zpS4Z1{JU2jOe7N7qsy@jm0oSR@DccI1E750JUNS-x+ zQ}orz`8Q2Wl`nxUwfCW4cPcw)>2@7Y0S~4>j^YN2(|=Efc-lf?IH4~Vp+bDAED`Dl z!XoD{iBPE|7)oR<$6#yU7cuR`!+PKY*;z7rrwY4#uNJ)S%9~Z|HOz2?l=}x`vT6~P zirgSf#luaRCGOqh_`GLlJZKT4b@N@W1_kEgwpystef95xuiBjiUNao0fw8wpv_Tw&M|gObBj}Knz@^}Ws1x~{W9C*4~PiJ$Pdw5k%S#RoM#~G(0i|Liq?sR`+#<4r#mn9DzB%~4A)Dx`cls5Gq0x$OFE&oZ!3A1 z<>XOq8G*C3Ywnsw!jf`Uqj8RS7ec*xMbROmW6-N7hF8EYx(X#15; z+G0~>1Jk`Pb+jt_Yj4AS-jin5ccOo?Agv;(awKh{@si4DtO2=`6~i;K+vkS;gd*k* z=(|W$U3f}jKk4`zW(`rt%O5O?HKFanw6&Y~PPnJ~J7&MC-HQx-C|KD?%Po*59xNs= za*F5(@hX{lX7ZfyPMjLF)|SnZ*ft@0kYSOKuWZ>Fz<{+}HkZ+v$ejr>y2 zSXEN`QKkKe2P^0MeJv1!_nb)0GqTn0D+>O;*MrE@65pFCCj>x_fC9d#$jKY&i3-id z5|*0|RnydH+sG2F5Eg|AKeQq#3$2g}KZ!JD0e9Yzk%48M>EP8ul|79O8Abg57wF-W z-@TNC6P$OyJW_8JisGlmP~5-WRL>jbtWRDypy};iQ@IrDM0VrNyS>K9Yz&`96pgNI z6#$vYtTPhcifj>2oZpj}ry)%lhudkOlRwhQV9OS0;J3cu&k}poK30VK%5rp zWN4{-UVZio(QoO(0$bxJts`@j>|kqo4o zlgLKd$T|A^Iw@E3_Zy{JzazF&JQ3#&6-jKm{%nr@coyTe3NT&$aWy#MaOQ}p&dV%wpN>Sc|RiCR^N+#A{Utr;rUcWNgD{%1Z5&PxZN8 zhvmBWA7Z&csY^O%F2c(FDa3j85dSMx)yzXINc9$T5-+ms3SQ%tzjVaId`7DIhvmK~ zjOeYYs!FOv)^Z&2hUf)jK=>5?89(neNI6APJx#_%$4{YBG{qaS>l90c{VxTrMDdUfpmgi$f_vY`@Qy=%LqOOPO?! zVMfZn$iZqd;p-407O8tfw30S#{|`Y)9VZAPAX?y_8Wx{QuMfb4qOg6j?6opA+7~>dyBryasKR_3CKXHQAG&1}PT$ zSj-b$IaIxmb#f6QM$jxw1BR1JdK3}e$rA)PiKA$7j2fmSXfp-Po_wz`>4EROTh?w~ zee3WeDb*R%^p)~Or}4FaDOlJ9{~+?oJ1Ivj88kSuis6j0KFy?U?IAGtijTyLHqe^y zRzxbbwY%kA4}J<@=G6JPc>6GKRK3QGd$sI4oJfDh9TtleV2?NWyZ$Dl%bp?pm6~JJ zUw$^QKwo#{cR&CxoXj>=e}*g`DTW8ao_JM5gbgQhz2KHt-8y_9PujL84Jls|SXxxg ztpN1`I_q!>etY?^$oVV314<)t@noT%Nm?$G4WYlh{uLhimY`;>dw>cZe??0qF7oZ$ z$_7dbCtu9P062MLfzo9kO%&~{SuN9wpI8QdrNIOIGQc%+tj4ex(5~hMO8WYaJKGw0 zPhpL{r|_!!IZ?j09zO34(MY)E8xA9F(x4;+Z6YgJ#NEGAhMe8IlwF{hwC3kWW=lhJ z8^t~699V(8U9#>ceDdm$%UsYet#o)^0XZ63i9+&&S9ePIExV9+((*2zF9MRytj^C4 zBLJoED781ZZDB|(0Pip2g2A~8-y(u}MG8%8PhP6b>+33%w{1`TgqWNH$%hBmj_~)3 z)mid2>rcFVGOCIUxslAxNO=1V(S75HQ0N9WMLZZ1YMW$Rv%L-FhETklzS$!zpUgPMf|D(nkqU*{>(Jds9SZ?{8MS z4W+eOyagbjjdH_Br}-!izni73u4C}D#pdB7Yg&C)7GbYQ@Sr;T}Xb7=mXA8iGV**ALiYKJ2P5Y=wVg94WP5GI7E` zk=1KJHc|}G!-i*rj`wDkOa{Wk)Lf`~znce*B9De%gxu*KtUSp@$d*hX_xE8!R-$3t zr{G1SNL#>-icUFrs~6%*1~=u4705=es16Y}_}==IWOwcWuc_X>>O`Y@pu+mk1_p_( zDUSUa%`MhNN2kNQS^p1bZvr1>k^KJyIuef<6h~1v8kGpBD5#^LjuId^(SRr-c%ZC` z0^S-t7E!J!hSAPGK|UM|4uoKyqBIZs~AL1DyW_RJl7FoLl0& zeC{Bd8HhXy!>kyCDOw^@`(%?9CNsStw5up!3+@u?9ifFyE;%n$&y>FUkPSv!mQN;x zC71k%=RCq6*k?J-myyGKz+4OJ^82KAK8RdluP6@^r;U$gVAO-k*Fv3fZ@DmGE+35J zoF8w*u^>+Ct&8X!)Zv`|NbYXFn8RUqvaf$u5SGy$(OFmzH90$6%tC**x`?pOL4^1u zwxcAUbNT!i;>;($(;;h+4*GXcgX}q)-G}<+0;!%&BK)tO!C%}Cwl?GQy9_UuFbKjk z#?cP-iwXRVsM8hIv-l%t>-y@+T+UBx zE9C8md~!Ao5xb7GYV4MyOmGo$T*XPPK$(HPhpMAnpynxtrVIS_2Um#x%<(@B7|E>M4=GTBj+>&{oH3VV#$ zR^y3ws)H`12RH?2@~a3agtoLqdS`%6KRsZhWk46roOB}u45+BhPV8kWTE7qp*5at4 zSI58w`Z}K+0peOFfTk(fq_sMNBJ=-@nF!BrOiNf)Jyo@uq5G;deo6M<62uqaqo$$y z2K3pCx{awTpWFzL<^!QM>%O(MakNz`XGIv=Z!GMrAH{@{nj3aOqY;!CJ&``@m~$4*6Z>| z_<};AYd^|v;T|SzY!n~DXjL?cSCYBX_3rysz+CC`Z^s#fHO0yG#DamfV0sxS!~Koh zsom~kjcI{pW^@{Qp?&d-7`i|Y^S~5X5u_@BL7i==n%#8}Q8lbURq3h-d~FfOPR|J2?T)0e;FVMb@hpyjGSgh-%4m0Vi=qBEbPHZAE zoc7&G7fh-N2C?PPuOt%?D_Q^CC8uZdyx5)TLiE$ znbxGI%ce`wKv+d>FuD_Cdgi56ox9=eb;p~c;G*%iznKk;H*EUglJ3l;n}Joz%Lbll zLI$1aHTy{E493+Ofrp)FBd`}-ex15ZTBLgsnu!(sX(B$=2+|eW!G)sfr%Q~cF0`|a z4&c>`n5GdiO-|5c!|enWlhK_S)-U%wN-c$;Cx0KSgn>%2ppi3XHvL{6(|Ya&DNk9! z!L!Py_t4}jJGDX|LHcW4B;ipss36_E3w657P6WOr;Cbd|>h@X-WFJm6I&Pw-? zRS~56BYfO@6#<+L04m2G9lhJim0vVh^4xR0mN?q5CLW#;$^Za76-j4pJ~>ecM4w$W z5|p0@T}8!@v*Kmbr+_mC$&jXla&nlJ58y{3!iNbOt*pUEPH%E1jBDB!VG(4I=wfi3 z{dii3I4H}`cGFLW7)*)pCkgF};%qC!yA+e=HN75}D}R-8#WhmZB7vGfTIc647N&QR zNqd~V^&BwB+}bt=+-B3d=739(ChK@yUJM(JZ=VzB`;#Pw{IaD9()3=q;Dmxa4y5LF zChO60K3PmzW!)LFK<_k)i}hr(Ig>hii^Uc9;fxL1`V; zkgG}2|5U(g9OO0Gcbd6gZoSXoEi znp_#$--EhkOsi7Ly7wJo|Ck2b$_mmyGfFtP3&&E=`!L(fs7Hnx z!;i#IrmceC^i368RApm$ zxfo{ln-um3_C&=|6i+=Sn$3c8afL4u;UKYD)EHfTRpx8J!ty_S=D5fYV~?DTpdYw0 zh4nG7E03xwcyB8FowE^WV9zdO`bKpvr`&4oDYV2id8#;XVa?dAHaJW?I{#i0BPYkB zX=Iuz%)#;VMIyQ}ypO)HR`CiW`&HH|t-Okkc;+jYQFyqbqas>4%wHgAZA@)jg3@0( z^9S4}b(xFmtNLH+8ynTpg!4vv$}h(NG41KmJkC5C#loO5mx@Qe z?HYBT0@-Pv29=vyHvUh%$7U}+ zDt2HmA_7Oh;+Ds)mc+VUPK{L;Xf&j*yv5K&dno+2Wv^V1f~*tIFsp;~Uonir@2!!k zPi|_lAhB$)+E_SIp31ZhSGlKIuBpx%zHz+6`PkQt9&9>)Wb6H!>@w@A)D}(wi1eFE z^VDLKAimgxjLO7}^Q9wfU#up(f!)x?>KFx`+z{1MAGABt;n zYqE!_Tze~r;OCNeV$0WLM^KK39iv!)nryA<`#r3f>-$3)-KOu+e)za9)=H@SVJM0E zz!YQTlu8x%A&}RyKj)dbRBnb{J}JmCZ^6&=3rRX%|*tx7X6;80rm~ z+%&VZ)6c=wbH`_hO%T((`28ilWs4RKyDaq~HOwlL;blQgv+5)=#L$2} zxUhoC6{Xr_uC5jI@Y&?6CmFUjxi&4ME~_F{Dq^ipJ%H3r{T8HVGdAGUX4Vj{T;sk+ zFldmxJ;GS@sNLH#<;R&cqOMzJ%8#}-+K!KJl#=A*TR!Hg*rVO~CsQ^M($f2CeMQ`e zB+;DZyPKg*@B|hR^M}P|J$9bgbtZLbhm!#wHLN#_ytfOj`a9*KRynoXlwm{s zzrNP>j29H$Pzw<(f7n*}=@qlp-`s0C1Td^~tn9soK)ZQhj>9e9IZCaU8{k&vKjuX< zgw4?8{d3Edvzs``b45q0&p(ZiO;1aBY(d05`HW9^yOdCRWc$k3i?V(X6_ktW3)1g< zZ|p~MRL8MahxX=18O11G7W!tR^drkymFkZIG~p#3je8!n7*XTx11|mEK4hVf5S_4^tZj zD+d)HTKb?@EJ?>h&uFli*Acdc!*#%R_VkDNQJWouHcMZrwglw|OIZi$+2^PV4z!!X z9x_}lMs|Yqsn+B;BSnTyPd&GHL0){nF}uBZuFbm7g&|0vBVSIC8qZ*lQ2uzNGci{> z{26hLAPqlsjL*Ds7pt9NEZ0WLVL!jM0K1?7+qVs@jeP;lwAQ3HY^m^y0#MiA0=mk9 z)|aj64Id7W@i8^x=BTTUA?X6L5zn@!9tz;%xU+r0nAi0k=$YZDdxIrH{lhS!X68+; ze;ufE$-(9wM-y5N%gL6Ip~f`#EDv8+F<(nh?ot-RaG<- z@ctX=-u`3@p4g2BhdZ9-9M;+;S95VNA?`C1TZ4$-ozEOKEGsea3J{BGBLq^ z7OkBB5mx}%E^1URJ#v8&L3j0j4odn(7=J$8TbHe#q2*VyFMx265f={q#V4M(DI(F! zDh4clA@g*2tf096SMnm=IJ^NytUW`Fa9z3Q4W5%ru6)wi6Z9+-S98g;alXN)toh(z z#^=VizZZV89For(U8 z-zDbcG=`n68Hjn}meXlt&hAWJXBDnfeX_)~3SY(8iLElWGTd?+eZ7_-+fa+tjY4FY z^?zV3m{0x(ysGK;q2g)vT*$xU4&y^U`4)Mx@wJri!qkk|&;T`g(oFkzhW#s}t0-Wb z?>Uw-+y0$p|2Ejab5Z6+S8X-DdYJkq-Ancq?;xUgFprL*%7_meL!Eb0LV4_8T`zW& zUtoU{L-|wnXbo)eo@ELjyo51(gnX2oqI#y2$W3kr!lna%z{ufVdhe=x=wS1(r9M5a zP}>cnMzeY9Z)8)O@Kf7{UfT!PskTG@OKsMv{{mstyWh7&XT;$VFJS>%XhC`gMQj(s zf-T(g(gcJHh?Es5IA_1^z?Oy16jZm7xl5bAkY!ZA)^9e@l@QbAr=nrC>b)Q}pDx!O zC_$=o)G+QVx3oy`5KEm+{D(oM7R^#|c(iJ~%fq!poClonN`mfI17%KrR{4aEj3eOr*Oq!^>1p))x|3#&S6{-VcQl^Zz`ADyylh@ z^FO)Gn^-z-0ZR_bYf03ocL`+bE5x?9HVq0El<#S?-!Dr*XDw2j849<%2`oWp%K(SI z#SC1O!u#V?1+$L^#!N`}N$h^*=8{jpXdLp~bJZ}qEJ!^F5aq#Tmc$!oA=nj;L8_N& zIYNC>mr*K`>3toPYIi`U9aI%=A5|#Da010~ewR)6Yx!t_g|YCk_|n=~Mz_^eC54vg zL20fU0mpK3eTA@8rk!jF-eTO4{92YCdX&;`1!xyjBNlKwH?A*^&|YUEK^^C)j-Y%` zuK;~8Rtf};@qezCNIlB$s4?S>9N9RjtNt3-808Hqkh;bVN7sBv4mc*oI79*(gO~*v zXq4C&=j48A-i!{n<#^_XCuLuIx&@%7?Et z@xP>YVwB+jIn~5tRMW?Y6s-w4tXTirgb|$MgcWy4*>Eo`C3$Y1>D71*U*tQW!@_F; z1>t_zc!yg!8s|PJZ&qYwZ-dMmfWUy!>emiVoK;+{J@vtrTy86~!oX(z=@b#jpg{Aq zn8ghy%x~I`XZ75=fhOyfvyljpbN&q=$(aO->&52?M?ElS%&R+IM?@!_ZNm%0NGm=w zr<+H>p*&|8(9!tW+SB60V{{i94RXpDx}#(4jD+EQqwjP(N7E)!y}866ghYsQi9O5( zS-qrr6T%NLwe4RmCu@ioPfv=s@s(0F9j%$lWFmbR zB}EhcdEZ|o9v@?3VN8-u{A)&Smkgw@))Gm(*Lnd|d3%s&A}7CHU|6hcm}1GV`W9GOnL(5i z#rmU3K;s2=6$Pm^^`)#vax0dxcx1GGYW|>fj={)2@JSj6lA&ApQs2s113y#crux4% zm1ibhLH> zfy^NS{+N`8Nj^*)VGOh=9d3y)25bZ~mz~2lE&@3(>=YHo-~1jxAKPG(a4szLe;r(uX_AnqSrHoP0d#gyih>}My?+Musw*5>zUBtRU z`Q%J0HP#hP$nSw~cpKHyg*G5@x6?Tge??AzdY&ZUwj&I|?71Hq(E!8$6Gu+3RFBKs zMEKNV`_`26@a4vP>yzpR5^^ju%`s@IPx6aLy7G(TRhR3+e3&hOAB0ASWq>=w{#F<_ z@u)XV8jb+Mjpe0(j3G2VnBblmX#jY)Ky2cy3X}|IlKhfGz*QF4J9OCCPTkni+Nht& zZ3S{W(BwAf{rZbm@6P=FIn#mM9`=PXeR$V%L{0d=TB5G#~XIfTmxtfPX?zL#9U1P=P=A0IU?roXp9+h1GOB<43B^ zha;q^vs+DP(S797@jM#oR&m>zjdA)H`6q(ZuJxMPR*6ot1$sVjpZLsNuQi4f)JbO1 zY$a-P$?!@QmYAsJM_IPyD*ZPH)r`-%PxF7oNO~2J+(Csc&|OHEDEX=w`xJp~srrY5 z;;L`Hq8RD}ORsJyfc0dwhNG3rz0Pu8p@4!>j1K&DCd?83)XCtn{v3n;H|2%jkvf6f zVR~Wenp&v$!6MDv7>+01sHO2(HFPpI^G9_0fiW}AVj17U!lk4;3%Lj6ScysMC|lZ5^TDS^7h3@>Vuu0$N%rmZ2=~%w|l_qBekB zMc4-1<%yzQnPF zT;fCr!2U}g>;T$dC;;5(02K}()BA7-VDe9I=>XctDFB@50E+tM)mgmyiGB`H0l+Hf z@qxtvX$R=;02Ki2;Q-wMc+dgT#Q>W)z&wsmQiFUA+c`il0H!&>M{EuhNLs$1HM+q8 zdI3=C05~MlM>s%pF~A)Tu-F0m0Pqt-0=D)8Uo9|2Uz9+835jP0O`mD4$!L@U@He$=>S6kc+LSv0&t}Re0xt(qd(?2K_*)tI>1N( z<~hJ<07f~$=fwaIIlvkR7!AN}4lovg-5lVSVu0xm@SOvU1>mm^aJKG8;9R{H_PM0| z_;dw+Wf$JT4%UwTCQ2h?ffs|$2KqvSu4d2jQ=lJn=#vck7YE%OP`QD#gDCVZAY%+< zde_Mq3Vzk=GzZ%oFciYw=y3;qvyW;2n(XB&3;yS|TH*fDNlZBNHY3gU0KSx&gT2xi z-U>h_TVDd148M<#G?fy$5_H0VbTD%qnC9Du7-t`1xqYa!>_gpb9}*DzkZ9S5gwj6d z#UC07mZBkK9~yl2pMAs4Y>T1F;cjDWa&s_STi*-c2No-l?oE&w^=(al zQSJT@iNR%4Q*gQP>X$KzeP>OWxoeCi&c=N5$s>fbz_$AL)RbVpLzK@U*LqD2wT~{* zN8;zheP)QC!_hNQS3Oa~|1WQe=A!!$&MV1eWsB>5m;n{F*+WsY zi3t%M+3J<~WIO1!Ng2bCx5JsX7Pq_|&aZ~a>8_lIA{ypjHk7ow(pFh@1Ak{*)CWEf zL@h6w$R*p|rAC%tOC7R)YzE8FKk7E_N%EzUl35vH*k5F{R4-xSKJEMN7nEk7&$NGP z+QO3T;D+W+v_i_{&ZP}RGvr^$Oxv&B1f8a@J20r8J?*<5=k1ouP?FDz3wEB?&_Z1L zUh^a*(aoYvkk~^>43Yh-SF%ln8i_A`HCEs+!y}`sb+2z%cYLJoOI5;AEs=XPLUCMqv{GKA_W6FSzG0F`G>*9MJ}d@ z=;d6sR6;Jf2e_yf485OYSMBPBE^Xi9w#2=t1pym36)bochsTRjv*pb&o<#M&VNv9F zEF8%6EyGN3LJ1Ao1{#cAhXZ5mN`8BrwV{_GVP$4cM>NQCm@dmdmwf0lqpT&Xfh@67 z{ah3>bh|<5oMH12F~nAnt&KqJ+>(}|+EiZLu}2Prz(3=#U}*`h7j%L*<1aGa41-1n z!yiGbp0UBOe?(u9diPQ*v^!)n7FY_@WE%+NvQkMW6>j1GH*mu0qWz2;d%IZKQZ`!H z9^A#Za}=h#?#9k4AlTT^ZqD2KjPKU8W{qlE6d}}t*v`SC36}Xe`Yhuldhc(8^Yz&n z9w!WuK-T;8`Y#P@&H>|TVfB2&V5xK4#2=!vLFrC-Re4Uy9@~Ri)2#pth{Wc~Xk4Gu z0X9wl%ea`j9>YCCQ0fT2vI))+NT_m&86u3~2e3I*;)A_~leV}@dQrpJTJiojAMSh9 zcw2b5?`U?A{o%fme8C?D8HGyy!$?( z3=H{q9qHEbLAs;hvx#<&*WN0-nDVVx5$FdCdH&gi{bcf8Z~hZa0A~kSV;F13+%Ks_ zlFmB_%C^%J+SfkG_lQopQbe_@nRYR;T4mFBRcer!4c}^}D5+w-c4e0*Ej7K1ci>Kw z3yi-SR?k7>{TkPNOE$7c%ac%-9UDD zfk?zWvAlhZbX0}yiyV1{C{4X2JsfQ*F?`RTrg6cbSk}9NwjWG2QNzFE9IY@1si#;r zJ*F5xDpY1r+CZyo+7B!RQ{pat2eg%vV<(9Hcs>+%LZC4lE~%dmag?m?4Ooj@aA=Xs zpYnIf)&SIY`#O3mzmkb&qE^{K>SU}eL);jSf;6$s`(>D!Ux`0Xl?>VgX}{;Q>d`(> z3}$lxG%3JJ8|Na5`_HMg=|D^d2?laL6M#0Mep(M?t;48%{f?Pwi#xEw?_lQ)inJ7* z=M+!Rdl^%QOgmtYc6CskxRzf$vbr9l@IAR8xCb8-hXrU@6REz}hXm^rXPP=_BH6iQ zFY34UFBF~Dc^CDJr}NIpH~P{%6|Ym*orZ)?)&-vDJN|udeHKt&CsRm|1+kMv`0+dv|A?NRlCJBy@H@c^#$ptR7YOK|GM1A-EKE1uGKWoJ=5@j_pUQ`!fS8n-pA2 z)QNR`X#wx4SGJJXg12ugy#KbboIV}AQEx%o^F3mc2hxrflJ6(oJ8d^d4Ml&E-6FqZ zME2X&1+sOvk9b_w;DP|^vkbKi`!8)p7*jo>fcl)7Ml~h&Ek<1!YoI*JnbF8_jKrx+ z0qtWNqq*e9If+n={rm1Q;pcIU{qwPz2an5#I_0Tz0PR^N@{X`~-scw^5P=Iir7&5QOqtZMpxcJ+ z4D}w4dTfmP1QpO;Zu^x?qJw+rqP#mJ6hY607@-RIwjjrRa!HCnzoBQ`c$SJ!QJY3IJBK}u7Tt>TOSoFeLF#2wSajacRgfA?v;`yY zAn?nUW1lN|9W%OklWZgxyBj4hP!viysNM<0lR%tL-bR|NPwizw+fY*o)r+Gt<5YQ2 zK9xcmRqtrl=nY+%w^4~Q3^X^Mw{gJ`_&y|A;qd@yk8*6KV zczZ~Ua7~Cnm`Ba9ly1_~3E0aHllbBwD9cTn!9la=+^~7z^&ke0>`qMO&!QycHP?eb zOLz)ovx9pL&YoI9t4`~u9@5b+`MjB>$D_GXW@)E6pck1lt)a4Tz`P-az{>N<_HP9k*~W>yVa>Rcg46 z5aK^&VzGb=IU~8U5Yt0d3oSnfikKzXsca?ady|631NKq(5 z>-9d`IAfQnMUQ2ksPeWEWk^?>L!r6>T>izb+k=c0)s? zE?#g^+{Gig64J=~=0LGKU8(hWklOA%{V9KwMDc%xMD;SEwH3!4w9+m>S_b9{ zDxop_Y6sC&J;!buC)BHcc~#jpjf2~BX{O|fIq9b!Tyfo*Dn!a$@SKD+ghPNsvogY# z)CAQPpqK|;^G-Fo^2rrx@uxAo%8D)0oMxf%D^90?!Vfgx4#!!wa4^Gh!YuB85=5cj zkpuk>(w}3rhwoRgUJM3Tn43R!tZ>Nt@`Dt(=$y^+4jvN^xVUOKB0Z<-sC@Fc7KDm` zW=ZTw8(bbdC%G>xCvr(c07x<#n%V_aa!Lie=@RkBH<+;a-RM&PJT1l>cDB6(CCI4m>=|+^L zOka{zJ8SXI_Eux;^-K4W0tiyqn)T(&-^TC}3fU4~x=LfUwUKln+3_S)b>uJ|!_&dL zrTdE?^1dIdW0|>Bot?Pkum{@W#+Teda9mtJLu*m^#0#D}$SZ`EGeBa?EMIc93e;V+ zo!5(CBzkp=*S*X*G@#2Vv?G_?fmRcrw;xyv6hmQZ%S^@7qso z=vhs=CR?3?(VTjnLeReIa;sR`!KEdnKSMgR6hRpfNEjcaHip}RSX>sxExXY4P?r|T zZMwd^m0bZgc0Ni$c@Ze{$!$e(ka}mVh8v@1WBcthzV$UM%=dK`;=(E!)pTQourS?o z_)5PCN}vB))Y3IK!?yO|_sA6|~JjxRpXqJtvj156V9?G6)qUP%0Jj z!~5TI6$Gf{w+hKr`bRB+xF^tTJzt$ShUi}AR^`UtGr*ZomWiC) zq|i;Kg|@mf@A`H!nf~-Unjzk{cACmlI@hwEE}<>#acP8%YPz1Zg51T9fP#VcU>{Q$ z3=o}rWl*dg#|*=Ls$TctsBRef*l2O#Ig7ms*S}V zKbH4j^-DIU+jV6C+pM~`rR!$H7N$RcI4>;VJlt{iiEuu;jo9C+?XU0i8*P7@jH0#=Ea3e4RBL;` z2*DP7TR69Gjk8|?=h2RH zbcAzZmv!3y&fYC;kG7+9d`X}1U!qm6^vVaCSnyx$6;DV1dyV7c8lMB$YrNOc6xDc4p~mY+QDd(3Znk@h zE3W?^Dn^BO8r8HRsA5HiA!3$5`C1Gu$iMeQY4<9lgK4L-8(-ECT5bl`Yg@)GuQh)d zDiE96vK}D|`v<7+_Y@QImd=FR${g93QmVZMuSt-;SM0;CI9Y8 zOJvHYeY6DDG?dtg+$b0f6el~1Qc!UIk1ROIg+|;u^;(_0EL)h3Q#zlW4lVYQM;i37 z?s5J%V~n5k&y4c-_WWLP{_Ab>xA1)Ky>t8zdj1V3NATbD7Inia;{2;Uf7ByU{_CFK zC(f_){7G^B4|;yTIRD5t`Bz*1p`*EXFO$8Y0%vsH7}zkzR`df#;-?^p`7B(FwPn=} zwEsoA6yBEOZlQyZ0^0UQB*uwk+?iik2bA`4B8r@qRzW`5&50T-qOd+vWiZvaxq)R& zED8V2hLJoK|CHGlBsP%Yp7j^+IsY#oX^`r1w1h1E8eY9<3{Ts_ZRQ}=^8^8C2`I`= zvveJytYlJ00;BX{r2D`tRrz3khW0b=?V2Tn>}@6NK@O@qi>e&jZFe{Ko4YanXTtaJ ztPu)AM8w1lb^t}~wB1$r2*xo;VD>T`8tgq7sHmyUEdf$Z7c_K^o6sS)+3bGu><#^( zt!(-Q?4+`?ug%S$%?4CeS&xHz>7NSy(}{mN)@JQF4l_C$_mJ?UGQX#BxtzWE5JwpG z0-FtZA~t8LShn8o1XKtE)-C1hRY6OT(Hef~+*;HLMh-pm44pt?Xk|GkWWTx#d62kp zg#9Y{Fm;9_3)&*h9ReFGEsPvXbjKWoIVQb=a8=OBwOs`C3#3Sx}H=I zXDP+4c^;OeUX-zoX!(mF+`n)--O&rdejPm%ezBSQ9p~ypqD?C}Z4V63MO|g#5PbhK2Q%eNPgARgf4!tI4Ex-LDk`EYSv?0_gQhhce=|7;t8wk zMHKP4DRnABb~g#U6udg->2? zl3daR;mRims~&$42F-nt)$03y(%kf8h0)V*C|%KB6IGD<1Jmu``Ucw9hdg^+b^Gz6 z_Ir@4D>*GD@9ihM(S^T5_uO=C>sU_vVXWB|5^)&s z3&f|UDhoxIl10&N=yh9+JnKa{huYX&LPgD+;CeD$@Blez?7Q^GY?$85IZ|DAHGV)@ zH1P{;@hNqWS;@Xi2Yr7GL^eJJ$MQ_3CxM{tWNMAha^gyto!R|ABEw?O(jRI89aLUC z%#?MdRnK7{)2{!9sjhz~NR8x@r;HU`thU8-uq;M?|FerS=t3RjnrUnD7|E3dBp2Eu zHikamp&JTdN4EkSQ2^`P3hW@#W50_k+o=`Q4h5(eMnZ9c)C~7N?=saZX!ac^)jyC6?G1-aK9XN(krhhT80yS%b4H{d8&Fn-c5B zFc)J^f1%~_=KO@=on@%l5;ck<<(?Ruf84PVe1qp##PyH%{2t82hJUu_ z7i^|}o?jE!KiTv9#qbqv@<&_#VWVLu=g5O}AN;a4!NHNS)E}o{ZCP~#T)WYwdd=0E zN*H|I0E}En%QlY1;i+SdI~#lL1!F0nZ0}?gtfVH$F#1>GcLV#;Ot09*Oti0%;5REw z0j*7fiOwpNyFvHpwYlhbJ2QO;XnSKzG>skN3MR}pEpd&YvI8nO)kPR;Y6Dea2gRvo z_!2zAGY4lwj&RN!R&^xzeyg;3l{qy_&C)`=gF~tfRNX-wxyQ7F(JWroB2VF28~GR` z4o#M#-MCl25n%32eZsO?1rg)%u}!8Z2^`NNv1QA`aHGT-q&n8EE9=I<^igv?X@>tH zPDlmpilWx;Ix@hg>?zMkfwgG-b@n^lZK-3$6LuDVG^54-KR&ny<#>dRE4QwIwRYRd zEs?=cf4$EK!{xf?oa0IAGEA;=!^8Wp8;TQpjir`5yvnA(V#QNCGbdVC|EE&*asLhF zY*^l-0=8DX!f-L%UX9AstBkA5MV_R_S)&IBXI9u)ubbdAg)XRQ^2*YWqA9|6N)$Bq z6K@(?dvtwgs-0>GQs;mylG+_r1#vx0YvAF|B@PjYd<#c#t*MQGVVz8v`T^K{j_R)Q zuw?`&eW+?XliEb8E*J*i-()rhUwsN+{R&^1!q?Ek*T}-x=)%|7=xbUd{zaY#TF}uc^UZ2faf04S zS|&GfG@rBmb0nYF_~%eQukgD<}#RW;5y5?Xh(Is4em%dq$m)K)-Ic- z?-FgORj7&Hd#PoLv`tRz6e9F0CxH;xhE-IJgt-RLOFVPkar`?eGT-N)atIRsHkf^2 z*X@f^>Qs}vxGOXHFX7K*NPPW9EFv-NI;@)Paa>0&`WkV@t_|O`Qsuww5Q#5Cpg}^s zk_L4DElq_RS^EJuX=%m%RKvye$_GFZ@#kct32k*$cY5Ox@|l$%IKf!zoj_IzX$wd* zJwY@XMtiy&7|H4a)&qcw&?QA9y^|{~tB=c@CZIFe(CAOaz&5kEh+x~bz`nJ940~Ro zt|HhC9QIy^t)Sj#jx5xBLjiWgufaZFA?x6%UeNWedD^gy)eh1ys!9hGU`V5pZ6xAj zLY1STA8Q4jM*htZ?xHb2t+Bg}(QTnGLJ=zgdeySpwPeLwVOnD!%UTsx9FJ^`%U4Nb zWNTb5@=uM+$MxA}*xeREx9kmZM-K-(?Rw6{!M518i-#ZFUgE$RPq$Tdn~q5{a?Uv8 zR;7P;06Xz?he@76q1#L_Il2E1NE^55v3wz`pn-p8%AA_4~EQy8I3dQeNZg;RIppU~kYM=!+GbUu#1nIrd z3gM=tBjS&27s1`O(up|g z=00Fu1y%}OW)cjq8pExePZw(xp)5>US;jBzZRE4~0`3NBzV=$1h3f;rimPr52-}&8 zorB`JGcvPY`U0B=Ifbzd9JKf>e)EX)j9P_9C&uy1zqvc%A6BAt6lv_gm%;_&sq@K~ z%0V2Y7xBk<$+oN=3-&(t6SC{*55FUud%#e-%=c3O)_jk>YFc=Og_C$nxu@tBmo>*$ z9Uq<2cbUzlyB()$wOKWL2(Fu-blV~Q#uUyz?fUD1aaFC@g?9KIm9TKt;oZ zW;3tBr544-{_{I4CL`goIPHB)o3I6G_rz&0dAV}ZPAs6qYmv9%&9e0_3XnO<0jx#5 ze`tw`E@op84UEs|NzM7RA%a^O%Wu4I34bJqhXeHd{4t5^~9*u(_m2mw0;4aN! zOb^R^dPqoqe0tc3BH`nCu_m=a5jl?FokNX5hM;b9irnc5+%K05w_Q&a??viTQuE0- zNq|sxoeM`Q3JQR+#+xGSR44#?i1lpxHp+W7{~4reFtPobBZ~#h7OIwf?<)$mEgz(Y zTBmDW?KasO*7A{bQE*cVY7A1&5cnH%QZT%?-3sMLcKfBK^Cy`iCHd6vjxJH9uqooW z)F!C`6iSPViF6c(pwSP#tv1_RTkJ!ttlbRwEtx>z7}_HhP$h9M+ei!&+mSx7&))0R z{edw$PV@ETpF9epA2d4ce<2xD;yghp!ibFtU0HM*zo87|kJ6_`P2v^42F}-U@7KM zBLHnV^!Qf4!l4bkE#lBbO`$>M)f96M?I;3@ICL%reuYE!%2sR-rG`@o?K-5mvN+a9 z5e-3VJxUPwMFH*ST*LA;{OCKH79?)R@u4uh^*cskc&Uz*Wx3Ff!p#4^6ucLvnuMfp zl41{1AD}ZWhR5^&Wcd=utc|hg2;YU)7YZi4f4H!%WdJiTmEcfjP~WQwLtr%BWP;?Gq*=()sHTewsfih_L4(8v2D(LzD@g9#0#{Xl zEA2$;sHSrZ3CV6G@Qz7Sc_FEE3oCO>l;9IO_Y=y2WwFqM$U(h5TS!QGg6;oUiLOdm zul!DxC<@0ZjZkW0Qc%jv7<_26E$B?{!%vE@I%XUmYeJFQtyu$=96-gfQRNp&f>N1J?sePvnwckYKHTqxW;+L%KCENS_Oyuv*}@BHk5xWf2GQ z(O(QSK7&+;fwYP97sEt==M$GTAc_Kxk}z97Aql#oJ+mOax$v*@8wx@5!u~OSyj=r$ zIBjZY`X-pz1>CP3q0iJTFgU(0kBLhp$;V>S}gDyL5^NTc#biu>w*u$>JqePc5c?E0&X?YR=pOKV*` z+?;QR;yEq77#-!Os7(a4pnkuuzL7B*+_5(Yz_B{~*-dA7_9URj@o)|DB8&GA;ew$%d1N z_tm>vbhBNNsTWUF@(2N%i%4`*9wot4>L76h?>PmKicIbhwRWchSW9`5w;-9GV@a}o z#IcQ3u#I7MimGXq<}z&Om{~UjrPr5HA~zhff1^lp4w2;aFv&SYl5>ZdONTJZ{vdkp z>}Sp3y-UX(xeQwD_$i-umu9k9mE(n-%}Ome{aAAy;Q8dsmOilp@>!N7_Kk{hi$z&I zPBvgt!zk#ZcFHqC*y2RWSN@6eJXKW^;he!lN*`QAstNO=n!b&L%ldzt2?jv19!9yL zJ4-8G6jVQS0I}AC+>&KpxL>}K+(}AiVf{1u+1XWbckjpz zLEVP6!V>5eoYMQq2HXAmW6xt*MfKWnwn&JF6goiY!v_2}NHGwD6b&(m=OV2J-X~qK zso0k4CswzKgRtG}Xdwjo_1d4d>EJRkJy-8x3H|6=D)$}nAhF;;krIb8>|lh|w-aQL zxXSZN{8y>xX=j_fj{d6?zp8tG#BO*4lxKpRHtFM_2N4ur@};JL`gvp@60EYmC3%C;4PYDk|!O`ajeD=1pPTqO>twRnqcs6Ln{_hfkokbu*M1Ndyf@GEDP6 zqJq*2%$1294N8}RESaEZ?^+Lnr^DAiZ);3U`E+DqI9n>si}wcD>r{K^zp2C z)dEKMQ?*$J5SMFd-;~2cwYka$tee{Gsf_d!D#Fjc5QAO5a`P3=0%Qd9CDBd>6Blmq z!q$)=9m=r9KE*Ub)qOzSS~8#zukvCN86OEtK>I5rAsVong!0MzttF|w#L_l{A(o!V zD_}uO8QDfJNPXq%g}x;sNKy+ukM$K-cg{jHMmKd(^(7@yy4@M+( z9F)QD4Jg!twY7It&J4uxx(!uvix^78T6FQ#;h~>KVrbWVV4&dAHvyNe_cBE0lPiUS z?!WpoAG4fWS4xf>c(NPVLAH!8oXaJ8+pIH4JH30G0XB%&FPWON`fo+piK_UEA57q8 zj~wr|Qt|8~gV<-El_gGk%j`1WN?t;(p(cuCvSiZifz#xf*kImN}2z} z_y1K6_i?4%S`IZzh&giXiOz^4{Vgp7w@dw(DOmKc|Elo3_Wr9ozp8tG)*`t!>Y@-d zliW4U1<54@Ep+=J(sMQrH-?c!SD}K{bp!+3XF+E9t#8^46BjTk-n<-~}UEjs>8>H%Bhh}rRbBl#0mSJR-9STjbk{lCX{i3;R!&t2C zyc`kjB(GqN&;yjwBB&Hex%x?fUeD?(+W z-p1U-tUZU!0;#F~ny`>p*#;XJSc_6_E3XfK+-gCZx&+vKawJd;hdrp_v%STA2JApj z+mW>QJi{M=Py_<+RyqH>!|w z-c-#cc(yo}hhK_0m;RGwg}ai2uOoC{$KTD9V!nJ} zi>QH0HD}auWD&An3e=6SKC4EkNnmw78BVLb^X2b>Q<80xZ8bu3v@1ui6gXUC3 z1zP4Ycr`Fv{i5z<)mg>zkK_&Ez0AD?cO!6Gvj;uv4a15S|4lD2x%=^cAi{@MK@I0d zw34tTGyV?SLdDr}IIv;A6Wc3NxNeZVT6RbAF*e?l8~2x4z~W~|idAJ7Ou4H6;nNi&f*m$*^OKfx;zjD`@d7ABj zNpx*L5#3*g(wXDzQ-;!dL+ul{SK_;|_F2K_XSMd(ozD+O*k><3_dU!$6{~r=BkRZK z6#vZd`GzAK%IC(8Y$Ttf{c|**{~2Z&#`1Z`!S;DJp9lHpg?#QUshp3dfpX-?AI*+b-n+Z?Z1ZjuQ~p!oe?;7uK)V#B!iRPSer|KM3ZW>k2QGS z+Jh`_vHvP@xF!B;8~?S;f9>YKR{F04{a2`8L3*;5z1&kSeHfJQnCB||?Z|Pb(kma> z02`b;y=#e1lH-I(U2byv17?$#xsx((A?1_Jzu+q6I)RjV0N_5cTK~Eh1g!CfQQ>`G2M_fviME|vnKKwWR z59D0~re&rQmq}Um&;Cr^MOOWHg8Gby{Yb?WDiVL_ByP=EN{nZkd@#{)0Q=ZaW8M(ut|@tE++RF-6h8sr_k zhgiXimg8@%uP2G*y)2Dr5T#N2BrDBG*R1}39)`0W9t-;5#&zz2fKK#9K3Qp`PU#epRpI2_s@T76K7J~T!o`Apn$cp@)o|ljh#)#{6%$Q zgRG5tSgn)&I_Rw+CYzXB4)|4`_1`KA%12r?>+rRAq0TRQuFKcume#`8jjiirs%t!D%q%P) zYIW(FgDZFQu^2m=zk1IGF776JJ+;Pi*T#}X?_P@L=eM_B2Odie)&JW1=n#3oN=ORI zpZlRhq*EqRt+^o66IdI8c8J%^1jjzQeJdyoLhPK*rZzAC9dLxC`3N-Dc4}mhYTQ-L z`NWmb&W02-I9(y6*|lcFwnl>$Ff2mTq4#o|YWL^2;os9T+Q?MX`R}%wT9MtKbVDhW zF56kGW|ZW=kGi$zD!!Nqy;j*C(wO$^H^#;j0H`OUbv;f6B}Xr?2Fb% z?^4(d;?!`HN<}@i3iK(K2NZ>Atxv?yT1sWv z;9cMH8?HVjJBj!Cc2J`!7Pc9ED@`D+0e`ciR{QDHP6IycV+~mJUEF}HmCgwM9~#iZ z8*qoA=*caOP`XY7K7t|tM+4e>17556ZwQY&JX8>*nOd0O?L zj}4K`9W5Qa`LO|pl*IfWFCopPHg@u#`Sw@Iul&Es@9(vC{;%Xm#2@Hfe`H^~>0>B$ zs&k^ux0q^a+1sAESCm<3_#K{o-3hD$lSy(lXFvCLdwCCW&|NJbbUwL08PS=fc>B)! z`$&mLE;-+kzp-{*Jr$3hsog25(X)_3vL14!mji_gn@vJt5V2j{dK|fc{)+ZLC#o!J z=JR4yF4@^Bsr@gMeAg|aWZwcM?{eB7O1Aueqh$4eS~0wzQ_=)ZOoFGP%;K>c^W@B! zlDjG7JbAz=`6CJc4?G#wnvyfUZ!dL9`m95V2WG)Qska)LWVy;CoPdpu0Iqz-zR)hV zv>MYEzkfp&NI$cdpbK=b01bcco0u!9eT#Mw0t{=zy#6zseA~R{3sL1j8ZXZi$zDq6ZYE0V@BJ)5slP4nIWV=f&C zRW2oc76wb(w`+dSRZRLX7-?Zo6$(;YZmVih7cYH9SF#QjP&P3_i1L*UBu0})_TMv3 zz$cR)EW$hWJ-XmfLVLo+~Q5%xyscAzsQNVk>L-QK%OG{q*Im<7$DUIhFcTHgFA?e%MQx!t=pWHRJf51Y20k zDo_T$fB6Qg6di^=r8}Lv3EGad_Vc>c2hx|}18|5zb2jI;&SoNC^rg>(IQef>PLYMK zz?q`SL{~>))>U2)1U1P-w1CCyW6qvu8I55#!y`x3LI`&%9@`Ozle}I>Q3%m6tJ&z; ziPDOp-WO)yx1**`SlB&6_0H?!w~l%IgDjt=+5dJNyaQ~-R)ni4hT#6NMwDqC29nzB zcUo3?BSa}JoUd}(Z^Q3jYu~PHW8-{0P2vv7FkY*&cAr0SpTZUI;-%*pX4-6VtyV>b zML6zIk)C0e2a@iUYH^?50v}Pv+a%`&{`UdumFleEJJD zF>##HTffGfqlu&Zm!DTpjP_q8LPi|p*6M?L-w;R~;Ca#Z$O+CHf;qtG_GxtFv3 zJZZw(vO#Nn_hhbBl{0GM_eH27yq|7ib45FzLxKZBJ05ohknlDyguz21649~cil3>s zEk9hVV}g1$Ssb_x5Nxxu>5tpTdS&(BI+CfFmLO4U;(MYS!;4fYL!)rC-kN7_nh^Soo?Y*e%H7Z-;%@&VaC~kc9zf=76XGZbOLXrbX z;7EL%iLfi%Je~S~Ai2kp90Zc4YN{`6C7Jkfuj2M%L+hIWOd)9J^j2Po(UlhEEBAm) zeq2AFJXR=)p8=9Uj|yuOViiRqyv2DhFL38}(gJz>pZd-CdSgk{;M7X8z~=++Dde9L zD6#fdkb#ef-WV#!gOm)vqdoo=VS{0b3aJ&Aok)Eus#+ZS(gMZ)m{l(`qm(pn(7b+g zhvrC9RDXE3;|uSiKwD+Plhm%3&k}a2W!m8?SQ2`J%i}*~8*`q7p_5M<9W=J-6{);u zGJThoO`l9T^x9YD;#kiQ&E8&Ndn6nTT_4m4{$@xi22eivO*2)o2QUPPHMSls6n%>< ziXIaeeU9H~CU7?LWnS2&BHaU z^G#d9G3vZHE~WiQG$sGixP73V{SWfE)qbN3HU&0t*xP`mKsg1hy1gkgIJi}9uE}1e zKjK-kC&^Chws8d*ed&8-w*{%Qekb(be%Ti=YjA!wF~6K(j9<& z%=C&~0)Wom$|`a9_KNV@0>BqO3H#J%LwrRz(Fl;~_f{d7YB(C$GBIin%uHKUfiIod z%I$&h6#d#N`c*J5*+$|%S6Lggn#Ax}tmQzFSl_HZ3(_yhB<7uB#%ex!yp?PWH+N#V z&VsYgl%sXqLKRKg#D=@9N$ahi07$Hj)rfVu5Fpkgf!G>j%)7vfcCezgTrOO9L|pvy zFcO#4r+m>|Qw6%WLZW?OQ+o-kHdkIEyXkAAB(<?wy2Z=UKnW;Hu5r`&LwtG|=@qDBg zxPeI1&7-XLyvwHkorepB3SG!+yOqI2~*a99wv0z0UFScpiB7tPU9g$ zupF*{M1=~u_o!0i`6h*25#M$&&ls^YtX$kftQ^%e zU@IqY#)xh$O9tJ&RtRW*d6gI;Yo35+m{*!m!ny&?hZx}&(0r%#8IO>`zY4qk!9r`L zqjl-Rd*O$T;*U1@%g2IDi#naqXdA`stJ~m$3h3=)^oCb&DN#PJVu5WOtw$iVd9<3o zUfjm@iM7611m%2lKg+?((vNJ;%V-CpN2xI|yc9Ui2U1SGS&~!J50~p%aGn|uPlrr% zit1Q3M@3VQe`H;4X^gpVOmivBeh4MQ%BXlJJC04?*93LG57mjnuTVJrX%QG3r*|DK zbC>@KllJ!h&|Q191G{Dn>WQwt5mr6`PhL&-dixpWOcoSL`Wq!l@Rg*$N&^2%K6&z| zUG*fN;Q3=YV_AhYSxl4NF4`2RQ7J8Pm1X< z66uzTZql0!H)Ft+Ld9HVlY+M1b*8kZ(ZhuB;0JI@LVU(-@w6u-Wxa+Uwh${*SE+z& zx`9zex#W90TMcmf9hK6B(54G_w7RtF%qLF-P)l4L(tOfNvBa$=vAM(C_Ej?mcHM1J z^_ybB)?VKgR$qE2s}DP>F?{`5AN}~>qxw{lWj#t(tl__ZUkW83cH6)>`WlAi^oH8( zggJG;t1f$TpxTtG202gYu|&p(YyhAche~Q+QuE3C_^Il~2q!%66!Bbt^U3STtqG2l z(0i`~*HPGl@(amghzIErS_TrQ-5GS|_1VVA<3+sWHZjE}-Seb*!lYFW4SnZEP0lnDrBC-} zk1ff_TCJ$CUjxuWdRF1%@DjiWYqLjuU=ug7*9xQ}clU+Nwb-yr1SAu88Jek?`H0Vz zeD*|D^BLA;M`7l&J@p`9B&>l~8Z?B{h54tT%p<-bNVD#SO5vU@Thpb-Z7wchw2cK; zE&Uy|7!OL1B8vu(P>EckyEm8}GcKsgC;N&*`F;8bE=X4io$ypdcwSdEn*B<*GdziI z?*YN8&DIzltXfC)IT<$SKGR2#UTfARsFqp=_x}}8E#J&&d4gjP&z% zj^~~jPcFh!Rlsu{V6gf6cZ*0ms|eMxF{)!6)oGxjw$mxXxu*!-R}1479%txMqx47W z=##2>wMPs;xav{;n@^U;*f!xqGfbyU<09EnVYUGj(sOf#fn@462z#AZx$G)#bL95L@2KkN)~i~=5HIX1KGAWh^wC;%aX$nt$tSNT3(AQPA{IWFC;NlEA(l6pJOa79XM&oNY!#B5 zKHnB>iAU5+0ou2`Ck5&Aqf~+J$0r6TeYh98BPwLcHPaULLI;M=&bQ8|iXS(Dif9gK z3_BuA@M=rL!>U#hMd7SM;eFOCF8sEodnr5XqQa*Y3g6xe^WBBQkoKfjbV2G*l(5OC zF&s&@IjgUc_qD7?hq501JMmuy|MjBi7Fc<|5v42)vc2z<0BO`jUgr3alsP?v%3Y|; zJ;QRIa>_~R@hPW_hVrZ@U`k+qQ+b9N)qRwFEyBDB&s63gHtdNLvaL zc#!?t#OjiYeDVyDk-G#DIj_5I3x;P=5SLG{sK=2C+a&tu;|?G1`t=I`N(u|9?yjc} z6quG((>y>}^r*hfhJPE4Oct&0?9x%&_D_Gim38M5+KY~P_058gnJV0xQ4{aHq2}qX zoUg&teG7=Lb3|=06hP}7bV3WLrWB(gC4BVa zW18Y@o-^dXrLTq!oqXvI?dsO=oo~ja$*m;|G8&Zlcltx(7St2&Ys?yk85qcTrOPY5 z3hsY3G9NdP>@@ws4sJ=yCm+`j3PJ-RLV#2NEi zN86*@q17H;;lOz&%klD{e4F-a?VH2_QLcjWV$z(yt_D$O9ml0TuL^R5wsz%TP!uE<(J^l(-B->ra;Ot zaVS^%M?=8k=EK(|*!ZxB0WB`KtCyQjIom{g+{&d-wxvuesRj|rmAsi`^nNkqmttV9 zbiCC-ktr1MiN~efrfOaGUles*w1XO5cVRwMb^j5nIQw+fyhq>{_boyXBlL%Vo50%2lM$WX##?f%$$+g!uco{hm`lIR zr8Hcl-M{SNP4?29i{DX5(4AOz_koDZpa=K;X2N?(|o6d%I(Cro?-AmKt}(P^nwrK-(iX4O4LIe;YYty++; z>_Wi;6N=q<9fcus<2_Phl2p3?tE8>#$t${=V4SJ;L%ZO`tDwIiKmD?3j2wE!R}=hI z$h@uTDkBe@!Jt{xc-5|g!R(~>rqNbbU?Sy~O5;Didq_d|?aQ-}Rk z2M?<;6?L;uCV;~G4-dK++Et*FD(I940W%GTZQK~%PrkGq1{~mLv(rletBO@xF&hO} zstju!1XXLCo$R&+-OHle7jS~rWEUdobn3uMkQ9)PvPyNMPB+oWTheqI@7^sDosHpv zmQCDC`D9WgAd#z+`>JdOu~`0s;oXszH@8xskHNXD+t=?Rl1Sv$X3v-d@;`hp<)7LM zB$4;%qX*QQ>Us90TS2Dokd23a1(%hpp3PuiRVG2JJgS34l-uj9r8gTqD~R+U(t-IK zFpx}BqY_iSh6c0=V%qSE8wNr8uR>SAbDZM=!TD_wR5=2vBby1*$F+jou>g5oTgZ+M zxx^vuExGho#^2NusEr7G|9)3lti}idRZl+NlKBjoKBwJd?JM1iN~F$g`^69wz-&)`PV^#y`ZU6o$(#3&X>GcKl z|FjaU6D=Y=DF5UoM~_@a%$QAy2*H#Bf{Bg*3H&|Trko=jyaNgf>bNi}g5nOO_?hXw zj>KiEV+lnj6criHUCO!*bZf0Mg4CX(D;PdIs<~sK=HIu#s0)NLpWNH49Mh7QOJ2ye z432UUs}1!<*^@)NfqIW`J%iCWcW%s)Ls~#v(7yYkwPZ+39=D_mXRh>^;xx8(ly*vS z8uu=$IsLskr&;g3KD|Ny2?%3!h&~KK@nLWQ(1EUTpaUI9YNKO;(5gaN6Tztc5E^yY zW^qk*y{Y~MS+LC4Yok*ojP7=njm)+C?v0zjD_Gg%3(_5IC7v3vp)^GL^%n|d>kDO9 zBxBhegRNGhiJ6X&(-EC=he7ZZd|?RApb+|xbklzk8k;V#vXJ7s10vForz8?}f}yYh z(Wy}B9bPGFrZDpI$uuP+*j=oat|Ty>bA&kcKJz{_y#NKE3*$m^o+uTHOmN3EZAkgAze2&qXKRY~V}P(BXh$Ag{s*DdFKt8e2T|4^1|9`hyQ61hi}BOO3dMH94^b|D zAsO44`Si?lvd^?tdk0@4*e=7h_CuQ4fT>4*Hqs>8G&)@%dG*&3$%MmO){X|EgOVqM z4OYbMz^tJi1e$zQ$7u?TpIWcCxg(+Jz3>QH;vNpv+Wu)e@2oS2>X+zBTt$~YqMVy2Lv^+ zh?NiR=FJn1 z*di6*|00jb?q5pw>5jV_HSEgj2UDun)~o41$V_H_`!Q~5^_}sg)M%D5t51o;?v^Z1 zdKZc^Qmd%KMgga1XcG+@0d{o&=b(S^3Jvm`J6ynWr9;XLgrcuo0bT0hW>s=qU;(UM zQv~>U0WcK-+BF~%MAIT5IA6exQc&|Xf1rjvI>^l>*O&R1D=l{#|3A*&10NLFpSPEtjtO zIHTn)^2Qq`na>NH@P1J|hqt);ZAv^nwcXo1=5~Z@DS$#%-myv@) zO3fq0n&da(Oxs{$#IzCswJ()5E$<0te!eGpLj&^KzcDL%OS%G}gg&W7oW zUBqPthU9Y1QKo5`Y8c6EO!s3y!&(|TVx^>D_GtO^;%#mFi^WbmI5jP^WW8Qf087@A z`1!f^7b=Yj$*+VWNY5wplt@yCg+4?>eSsfUq1DW4zXxK?kLR8glS z^fcIb2Sc<}t(=(A%)!-my0`_))2r0hdy#jly6+fFSA>fA^v;0Uy3c%zMY`+Ei|%ej zq4ia(e()bRyJ|VT6hqnL9MYQ`ysT5ZK_{oCSX8ZF-^Qf>~$KqsIVc3(nWb zwK*W~8NMW&@omi-+Re(57&L=(02IR)eLqR?Ttner$u?gQcgd zhW}u!x`2ZC*)p9Y(}Q=wsfYWq@c#fn>28z;U(5M5nYV~yk~7f*B1SpFcW0287AVC5 z7V&@+tUQQP*5Yd^B%$(h#_$D^Vr6&!lVj3$y*nDwg>^t(j*39Ew%aOTN(SdhzIh-u zycfxWlXPK>+HC!XWfd+0xRc>W(h&LRkZ`E2rtLz-mpCw}QCRS;c{4f$VOn zc6}N^MuHm9M>;}IJZ!yqWRpG|JCVQKjKwU8i!<7YH3ev?v~5G;o%@5yF?Jdhxpzx6 zEnv;0LXZ-BCe$*=Li0%1FH2J(H7sJd z<3Wm9pPJjeiaP%NKiqMIWX-Z_xU1WLXs$`%ro>P8(WP=?c10!;d5|SOBhC07X>SBa zcQVm$;QmX4rgh0k5g!c7U&x^w zXMX!v9We7a~Vazs{kJ>QnBG*BZu) zZjZ$qbaHu}YVmC9jh7-{;pB6we*^B*x}tc8#qj!tqBz@0esq6p$9P=8(dpKX@wmAs z<(Bvh$6;U;$9E}?+sh~%{h%$UP%ivB<@n^j;VHSr@&0nN-azFrnDbzePbb)D2=2izK(DL6bte-Sk|waMW4ZJCC1QQJwmiGx(9+)?JJF2)qM zR!jsBSlp?$@%*7lr1^Z|jzfeds#j3V^vq@jMVTLX5vM$J>5va(?sz$e7)@&6$9Jn4 z(wTNK?F#atlZ;hlNOCbKgS->cdGjn!#^#zJuL>K|!TFZQvo?mW?dM7_<^=~(USV~u zNV$h$K4g{C0a}Cek{P~XICt=9XYlq52;h965v{jpCDPiXilArW%G&-c8<9 za+$V&FB$pY zrih(F5eY<1eNlX5t)lp7!Br&k04MP&#+~RdU&HChAj5|L%e4ywpqLZ@oLRX&-GK|> z(H*41x*uqTAO)X)i9vW|xal>a{R7kU+y!C0P088bwplbXaeXLIS| za9$u&P1Al`gEVJXzb%=b_S-GehThoP?3#C!;Optc!;#NI=&(C~yx3Q+72am1Qmr|l z{JKTbd*4XK4nmTv?--e zCjumWs(5!Vw0I%Z`%86}vN*ouBI+aVl55ud(7%YO$%76FH+?z@u}i>nC`Ap#e^5%s+YF-^?{?l|OX*lR zV@viKp_z4L7iAy9%%VHbpOvMF(MD3YdaZMX#*ZA-Rx}ZV&0ay|82*4;v!Hdu$7ycm z22Eif`EqhreX079=@M#VY>gzIN#t=$Zf=QJ=M37|WthTrHSZk+ZF!$gwFx)+drC4p zD9evLkfow}Ugp;)B_ATj2H_9-({u5@ULkEr?OOfn#_%IZMKZFAQq}b+?HOhNphGUz zng{wn5|s;wLs-w(n~rU{|M-Hzhc5wsFNoRfh}XVRg28T}er+iwCj`y-M` z+eF$xMdykGrYq@T`toR~GBJvVz7QqW)A1UaRy>GMutX!@c23)DO5Ay?lXEY!T&VH; z>&INRIHPc&vXn3kZ=2aGBdWCRg}E|)&jr-EY5_ZwiN_@4i6@-=%wkTEFrFP$;KwE= zmBWyqBTC$;-}G596{kJ(p%?$Fp0O*>TX~xB@`Avu-!T$wJWa-1vwj)yCt1~fHQMJ3 z38wE|qQd!h>|wDF5uildfV34eQ)B#(KaDib(TX(2_^FOA?mq)jYK(*TKQh+5plex2 zuOvG#S<1ntInxh6j!>m~$IJANnuya9s9OUlZ?+TOzPTCsdRQXvhjss$sonF`60doQ z8I(vy1}NQ+oljlRd(Wrv(OW9&AqQ>G6pFf%N$P@k1BGf!QfWu2)~O4G`hN%G9d>g% zYO96)dLjJF*srgdjG+@2fsQJj{rV(-nEl$y_C2@-Y-tL1a&y=#Q?QCsu>g%e?$(40 z$S_kXbn$FRI2$P?Y(~q5mu&_LqBH#PV3Wa<^O2n%CgpPCL9}FL+)XAc zxGJMt!E390^9s^$`lD)P9~p{&^;qG`VOgRD(^eCY=q|FtxCb@B;>RRk^wKZfhM4%Y zgC-!kDpM+DM`wfmOrb!Qy25!36a}f()LV?2ANqQP+8S-tj|-REWK#P+i0eR%7E+W} z`BBgj)mqdKO)%M!W9&#MvIfQWa#@$8vtIkevWk~~(Oz4JsKSF}g5gh!eEFF8-H^CL zoWWj_=6_#lG9((rWcEjek2u>;T?LdLLut*sLMAMA0hYl57UJC~Y)mH(ec2Eg(}oojeQ=Fr)~4{EX?1F8#Ib-E0ep5R zn23Wg8JPr5vHGwZjn%Y|XDCtXN#6C=gm*sqEv4piq4Oj6fd+ezY!>j$HB)mdr*_XO zXRkZ@5OY2y>O`R~4Q>hF+u+0JDfe}9(F%xo^Ps!DZ{}wfp^B*eAqdE2j`@Hrn`1OW z-cb}TvAI3yw#DWrvydx|l*ZN9rxsMvB$C$ibyii^2Y8{ei8N9sXHq^P#raGx%p|UL z#fAhanH5;o*P}}{L-F(`Q(v?n1x!P*ij-djS<+?7wrJ#I)$>`^@9arH-gi(%3G5S0 zN%;`H&}okV>N}0x((B@zIRVznl7OAavJ5EJoo!SdtUMDNl zz58Gr9tVLvp*Bz}iB^)crHwSUJw&n>b)vh0RtBk!^%D#w9<(l^({_r>vg#{SL2oL^!-0H*B< z*MRe@d7?z!=z0}Ed=0cV_ML{87d_1kCd}$ZloUN<1n-60=udxSZL7IyYG!Ww)}}Mf zO_v}{qv{c){9s~Ygk1%^Mi_EzHS3CB8cmHmZqPVl1<8JoDzVr~RTTa^5FFI@^nm{!rZKnnv^bxLXJN zb;-@lX9r=wBj~(j>ligm9OC^#;N*zo7J>LyF{jL|T;=5@0C@KIC+;i>4Uw@mY0 zBuY3jnNNXex&Q-2+mqBf%RG)==*EY{Z*vdWDzPYT?tpeIt@zX`@t-!m6fjq>)0wXx z+=pk4+JZk3M9~vuefyzaW>kc~r!-!~Pk#n&d_!scmw^|zxj5@$8?S-$@EXrGK&mHi zIrVF@;vA@1@f%EZMeENlT z3Jv0`g>x^^n|c841xOg8Jv#aI76yMbpH)7%ozsL&>oueTD;}jPg+sI$imbSxa zBNWG&c3Bh`;D=t@CV?reQ*h4C4TZB9?{wxyJCM6o_AdU;4`jjD3M))Ij_Uv0CSHo0 zPU~q4@SX3F%*E0wijS-;Yu`|)h?%UWE(p=%4$B(Y!}})zmTk2riwoMs3-2n4k3#K? ztcRKd@Qi?Sfm}npu>3hIx~4px2=HQ~9hzx|=C=nNF^_|Wb`(5?k8KDO*~M6ovAboU za!<@F{4l}_7U}dX_rC`)lMH6HwprUtX-A$Wqq5>I*+R8t?QIm_Z%MPXU@Y5-zM4TC zxWI|$eA|pc{9XaNLtIO+tyXUpQQDYY_7+>MUTmZlVN#dp*8a694s%?R#H`Dd7JBG@ zA$IE;-Qm|<_a#Pfrcym`o!vb8yS?GozJ73tLm#2}Yv^~gOB}9e7H$429lZ&7W<{|t zb!l2eX72}Cum*#o|M3(Z+kfxES+lZY^BmLfdk6M-d1nHzQIEXre4X_)tUFZd!s?U- zy#NLsCz{QPBx`wrd@=2B5I174V?oI!!^TW>9dH4%Wg-#z2;BL1(HTL`9G5dI$hj{A zlg`F8k z$HsP$$;y6t1}e)HsUvegmwD5hX=*;>9Ih#pXbp+z)jhrvchpBhzmjYXSvki)Gs%fX z9M9Lm^Ptc@hNF=1X@!gAt$a(u%2qqqU*LcGC-r{f>fN77nez|#S`CTOhMV_k^q?Na zogXaT&O8{UwU`H=;vy^Y=jgCraeU`4_Ih1$yo7)oKg>c2%1U&2H~g!nKfXJ2c!Yxh zC7SX|XXyj6DqW-xOz%>zcPZ)8t292QOCLPL1a#IH#|Lw9hBsu5J_eS=$IignS*H@i zaSjmZQ`Y5N-J3A6G(Ne@=pyeb@a1d|{hHYObs2~9m-a5Kbn2A|DKp4Of!orx$T=VN zR;b>Fw2H6cOM&|`zcFO(YY|_w1i%!e-Ee0R*V2^_&@tFxtbbsKCgpJuaV6gr;;+%} z=Un$Q-2Du6KSl1RkNfH6etNi{eD{+}?dS&kcdq?gml}hPaBBxeM6eNSO>_;Owo+rU zmDQb@BBp(9`+4z~Ka?s|`|xkr7^Mh^zR3k+frqWF}lW)B5#%Hd0l*T^-<%3f-H zK9yuO!TZ>|NDwUf9+o5{ml(2!#6PPf!v-MLJ|Bk{He!vr{2YP>X#}@91Pcs7w*bM% z*BAl;2mu4Vum=dVlMzs$-3~{=P>0|$L(q7)6Xn?sfdGWyDG>Amfm}@i0-0M5LBt_A z)DX-K5S--@2tWu>4uyR{V6HFMge7SNZ;DmKHNGJpTo@qO+aVBu5G(;f5%N_TR9|n< z+Kai>K|gNLT?6QkrilTCl>$X&6%OQ&+5mKA8uUyDT4tc%%yvz`&wTAj}e zHx%kF9|lTAoz?i518Xp_f&gr5rM0t8VAyANxEJc)$JRh`o!rotYXXMgSivK+O91i$ zAR3D@GA!Ic2FshO3ft98jef4Ckyg_?cR99r2G*d8w1Y5FHN+nsNcR*_#YC&(k)Z53 zR#qoFrpd;y`np|-A6fUMbYISn--3_(4ZqP(_#gb>7CBshxl_ZqV>M7ryh=QidCc$A z3kDYqDi}7XU?{Nv-m7iapk#R+pH~6M=PW)?ai25zy#I4ct>v?`OReN{^Jb;m&IW%i zvoaQXz+XMxUy}D^lEmp`9(8J z(QSVCH@IT9-Ro9DSKodk-xTivkdRTES~76=@U)fEjv3{d37v1{h`1SOn|qr(BCwfy zxx_y1r^x*bbU(x0&$;erG(UJQm^j8m)L%Ro{U^8bT#Q3iN32#YnSs_1xby>N{ZNm7 zs8v7EpdTpGPY?H#?|yPyx;lmqveO@&rq-$TXKsg?RV(s~y$R^-4dxlMQ|eDlYG#85 z2U;h_HDz-zU~Kq%rW9U$SpzqA9!S(sq;K~Mjc{#SM`Vf1kg@dNXd>!mt{K|Ls8a5q z21#OqGB`i7JXP9e;OMC@Xu!&T7S^Q(t&1`?xvuW~)K51ml>KkwM zMaPIF&Cih$B;er`vdbKUhG&rd0z)0L-Tw~Rfrc!0w1dmfz%5V1{f24iT9hUNIoW)h zm`}IIe#7RZ0YAd{fNwQv*bRS$bwH~f(9{gjz%WHUE>w6!?xQ@Lkg2_+YwZQ0t093r4rZi63}`VNyr-pm3{!`5aaYZTg*JL4}V_OmXg@zpL>5TdX;IH*e1Kq^UVq1fXip6H5DQ zb52cTZ%kOfv}D#~L3ufOj;iOO%6ZwDn$EDS=;>;ZG*WR;=^s}*S+szPA2D;1kwb&5 zPsws>;jZSDasQJQU@JDS179rlOkU-?8>A{VpMQ0;Yt!9^o|u^EqE)IHR~4s8)>^K# z*Lh&3$5{46A9_&*7y*x2F5(GZoj|&t4E@0s4;1UT#;VXo_B9kl_Ij}1L-wu|81`Nt zs<6%w{{5R%?qmuE4W_8pEY{TmFKVdNkN#77^k5j_6z6^vMSyiIW{QHt}) zNL$tEhdAuI?synfa}!jUvVhO;!k_d=Ip1;`5_<;Vn)Kd6uClA&qNy#1$`9p^ z4lf#72@0DZ-2y)uIRHGxRe!WC8%1@e7U}HlZ zqgStxG@q+9Mpq}pVr!S|>St6n=l6xhkHp?nmF)k@m*HfmA@O;c*il$d{zvZ$MYFs$ zmM8hT=6$1xzz{~m7j${^d0)KtBg+I$gXsEx)E9JUO&Y~HhT^B@fDi*e01ltmEEC`V zJ54)qr-Z2DeieENp9Cr~br!29IGvY!0YbE=oYhVagF1J${FS%{y)SIP_Mzp9dx$PI zx^ZeM@Q`~rO)q~w-id>GRAW~I0B^MaD;Pf(w*=iJaGpz;MFLwwB%J23KF)y8&^8lv zZqB=hw?!Q~Yoz5rZ~vE{l>w;uHkV`$1M9S_T&UWWk_qNGwWYxM{=x zz#t>^3t!B^Wync+AQ*tpVOt{ynNfFXfJt-UV-(jMc&satjLcL5z{Tn6K6}SiN6SVV zSC~F7vr_Q?Qa-5TTQX7@1_c;)Y*x)lN^4%tp+TWf$EEmk9LqQHg=*TQs%dAXsAfk# zsAfj9YQFxDBeX8Spw?_uTJvfefCj5ex&{rK{ZkZ4qBij}tMH*Tt4L%@;1+ zR6YG<8PYS%WkVSnFUXGYVozGd(Fc@G{Elb#o~sI|2=xXscI#y+UiP4os;$NPXa$fh zEw3}g06((7SzdQ38@dOAMH@%>y|`j0oaazc(QMJe6&Js->pdZ4qiqI*_Z0gc(p`U8+%(qunHPf_nu%C@feJsYTD-79Dl zWb6E09bKO?KXC8A)!LBg0d3Mg&~|3w^s(LHGk!oai9V#Bk$jcw#lY=lYI)J}r&2qF zUaU8HL0^3}Hl?boMX;0m_9E3LTwc}ia(1J*VQ+6A77=I1v&>Zuj9k~+r_#R*?B9C( zx7Pl3?&LM>N%r*o=zwlDePbCr$PzsMWVt|(qQm#u~?Yt?JB zd&#NOGEgog5pjWXTV|+sT}VDC*8&mPT;T5>>@C#uOT346eb4VhutE{hFL+V=;ts_c z6M>ArfIud(fWSKJ9G5Fn>y1G9|C##CL2d_@gV-2c7au3SyBOx-gJBq#L$Nks%oU>_ zTrv9T<9=|(=r3F``oR^$kM3~L&n)*-=YH1nV-)c(6sGL_*6t~{GaUcf9ikbSU*r|_ zDDnEx=%PM|*{u>)T$jml!;|9%CdU;eBQIYEy9fiw9A0hZ*jh{hiKEe{AE?z2wCjhK z=!bT_Q|wO}i1TWo`G*p>UWDvctsYLwaOAUfIMtP8+xDf!RYEW9iuSj<==T5ro~zV_ zV94fZgrYS5YN__OC7W|muN{lL(7ZqiS`E42>-XKd$> z!de>Rl8el_Skc-2?oI&qomxHsx?sRi`iFCb=a&<1;dt$h5@28|mF z-TPv(62e12Cc6JOX=3M%Monc`%bU-Q!L^)*S#DXeb7X}vpR-It(cBAOR0fK7kX6bU zi2k8Uc|Q((WVqZYxgeya+UO`dLJLY)c|PrFW7$) zKk5CtrRK9HGqk2kWZCw9cFiZcrG45;$!tas%SF0H?RMvQf!POAlIyGMVNK7~fcvqX z^po8Wi?^e-r?3*BRRZGWd!CKTX`~w0Gk0Dn#S~p&nT2)f9;;HiRu{b6qsiWLuX@$g zmt+@i1mFg7&2~I;>|Sd>QVs**<72FV>Hh1q5cb3M{1nISN^yl3u`eM$u+K4st&#(P zC^$W7QRMvjBW3xsyq53LEX%YT!sk+#><$KTzkN`u68fjDtdvyJ>2F?Ooep8UERrAJz&|rhDtpgovutV$1-Zk5RqPJzy_tWw})Ru(}b`;Hcf45NSqf?f(#UL zyNn;+`hrnHW#uscQ@4{(>|w#_iO6ASsH&A61=r10D+2%?j0RhJusE}Xh*I&1O~H>Ktl$Int! z0p?ERH&7M1*ZGvygXaB=u|=i`rvqM60hlF*_@VjcS~qfx=;$DL5%B7)f7>vra~UUQ zGWxm<*UaehrD=$6E<-%Me_nI8?`j!t`Lwj`0gFbJZ*Tcwgl?%&8+Hj!f$Ma42tOZ5{Uw;yri1%;rqOjp@w0Q0>2Y@AZ|5!w zUr}i^QCg0NFf#>m>}HS1$&g?&Y&Lz2zo_%5ATb|4DtNGPt|=i@!b+?coOz*FRgQzl z+!rQc@@HmQ_xlt1DHzOIaVE`;qCANBT>US2MPLe}BxgP8nK%>Q9%>B24$+v#99u)! z*+u=iRF5^+)XH!+g)UL;8)J!Obb0#RURJDVHc^=dXZ53#VzpUu?9*_~bFjf0y5dk}%#k*87v zgWBEE!-Hx?-h^Cd8Badj>deRB9cgvS;O)_316D7vr2$4Z4gf;cWukVfzNT%3^%%Am zw!>k{=&sfz3|U*qASwE)p-ADPvZw~DA3Gi&gNs8v`cbXMCwIxkVYTSLl9+J8Iz-8? zbV^1RPGa%CBYAg`XXPkRxsn22>~`{0j!75qnkSGhA`V`sel&tclmS*M;*lo$9vt)ukgFFASJ&p|vCarU!Z{{yL6i z;knJZS%?+Ciw4rrwb(E}c8E0_N8?u(1f5v+h#jxV#mK(LY0ACe7@G0`E4V2cImQq* zB)%Ex+ANRNp-RJJby<-Yy5cIn?WkCbu`new7S_uqurq}^1r_@R0OMm{h6F=_j&;aZn@!U}W+W ziLI?DTZnXG;+d{eaOjo#yun~L2~S5JG#>$pVio_p2!tMFv>q9~aK_>}A?s4q2RvEZVue&@i`_?>Ni5X{zQtUs08^w1SukwrzIZe!n>`S)vEBjxf zPlU@;z0q;uazKKDd!_OGn?x|{AUY?y49g!7l-Bz&r&v{)vqL0oAQzlVv~?X1E#!wY z0o0Qy;_8Ouwkv1E$4+n+_QFcX|2ILTG$bB$fK?7~GC#@4$K-+97IaPrv}>&c#FRnq zObM|p(X#m_BeMYvdhrzDHJ*&4K58OeVan&7=gt9cG!0iKD!kCrauHLwzzkYGboceC zHew6w`Mld~AbFq4*GsB4YCD04&tspn!Iv!GgSNe)tv(xYb{g#^^^6}|rBuIsL85Lr zz4>nIk3r%K3lF zxPeNO27vmTr$}er3~vIQxdBcudQD1NAQ=BY=`f5|4=@U4s#rs~?~AicvCp40Oodbw zV0wF)Amn`MrP>3}Wkce5(xDnfmSvcAraTLH!?)b!1OG44bN{z`C z^;-(EJL(pT=#mGl-mvV}_;PK48DYN+H9`DR8>aEl27VBo9-u)-v^ez{S)n4VGpq-~ zqp)2-(V|GS2a5y4OEUuJDOwhzMebF6z#ChNNpd4%u=0v#a)L?L^nu0{dI0?r`ss2} zTlj8j6mMkc_Hm;)!Dl-&z<44!Uhy+yw+|F1%Xg*q2Z>e=ON?yXUG3w&RVDc4?q+QrtqSss z<8WBdqi8z?u8wea$0g6wVBYTnBs2M40b!tO%ADQ+_^CG8O5yivae!oeF z^WfDM;&b^n@#IV`2ut)BZzrTLaX)|ed=dBF%;oXYB~3dv6k4dX3C*q>kWyI;FSct_jlRVwNAHud7l^*d&lGx+wxD-EkBQQy2Y8B$w-2~ z8O&uv8D*c_a7Y(@#foMJ_ovA^CGM3pHzc1Cpv`8WVqg-(oL#e#s+;ze6%@IRe7%Vs zyFOKr##4}gG32IMqCFvGj~vsk=NDMJL@)2XSU&sTv`ftH{chP<7xV1J!ZZv9{HakQ zmB;OE`%^rvF}V|DH-Xct^QnIq(<%5^qHBS$;y+ww#g8{|ihsu6(%`q$H?_A~nvQTk z2LQiLnKs%T{Xv{|(?8My+YIn|t`Pg5e5g~`-K&dplfgW}CwoGWlzTte}E+;jrO`zC%c zsEsRrP^!h>Uz%z$)imwdQ0T(dbFJE@j=|q1g6mXNdVLii)_E)Wkh0gD7d+73#x-Rx zYsxJK(U2%QJrK%`sR!D-pH^o=d7{z9cBB)^^8rv}z;04DNC;>Q543kbmEmsbu4pe; zbZDw*K7TubJWxP^Kx(GYE7m7U7!kLf$TMMVlPV-JG-3QHallR1RWs|GA~0{m*Z@sX zqG$c|(s!y~EI*^FVo6r{pvnq@z9+DjPY-_P33ZPjnf)S=_|N$P&kf+Q86tJB;x>t` zAKr7JJBrWTQCPn^Ydh^z>Z1+or1OChy*ljpH_NZeinUp(D;ea=bT6!NKeH<4e5diY z`yN&?6JS2RG_U%J~`@zWa7@JsqkYL&x5 zC=91cmYTZb-cPDRr_r2RiYFuYfr;E;GkRy&((X?Q6T(+*^{A0;t=`G}-5ACvLZ6?| zl9kVjPR<7y5nEtm5oO&(do40!{Tpy@`^J~dAu7C~#^?ENq1FfL6nZ-J^%D`y{X<6W zkC$X3Bqt1l0|(4EsocjH7=4RuBvWQ4JBv2;PC3;{vX@t9Eyp%zE%dgox5Or;oVDu# z2iUYX++0sXuvSA8hdGOPJ+sQcfh|pODfXDOtrxuzprDq{t`_>qp$AQGNB1=iA}ML* z=(uBn$*_AAWsI1P&|!BnoK-N=ZZK)w1&l4Y!p@(%ur$674+-bWUS-;YvMm=&=y8v* z*w7{(HR-F~G#)3Pw1;*9@`ZnhNWTZ1-DvoIFr9AL`WEsheT!!?@+31y@Y%)OKu!6_t-bl9ewe(<0x2z>i z%Umz|5?>~JtTs^_7}A@mq+a*$WY^3Gr0GC0G(+Go_L^wT@xHI#m~D>c{!BF7k7{2wJIk9sP3XZlE&h+w`B?Py|{ zLm@U$Y8(5s7n{0=Q?vxPO%zupce)aPZ0tXdk|HQ++Ks>O;%^+~3!v^uqYjt1m$!Pf z&_!>Ujg)a_xPEhpx1S5@zug{Rr*>R94@n8PCdjUS7*hMyRxn0mn=vtI&<->x8L6}~ z4T&S6909OJP@J+*te_Mxa`YW4b_T`hx(LaD9$;yO0;ShRy0Xx6tW6(WhStrBXIJ~S zD=bXxcaUZa?z~QXrDPeQ)CFe0TxbtW_nThvPWkao`y0PDlV+XvIUng!MlY)rZ0XSr zkHDgn;kX~WeWi6?leMr5vWZY7i*B| zi(PG%qP!a@UR__pS~)#VA8j&x1TqZ7%B{EbftBSAKqZeT7jpNb`~+VD94ZMLRN;3>)Ik<^X~#XINvl=rV)$`@;rXsbSlnu!~k{ZkXi){S-x&XNJbw1 zH&uI@P#TJtf7_no#mm2Ghd!;XVT@N+yq#4x6|CcL)f8e+AQJazFwtd*C$|Pl=d$i1 zZ875nWNvpx5?r`Ql${VzmYtz2agr$0YJWTHn#c#sjXQzYOc7d~e+x)Mkf!uQ79V%3 zhc)7ll%@@;yTPO}9r87lZMGlZTHpy$4F4NS>-w688@b66}JDgpz6yu zwp>`n-;GyFefY7?G!gxL%Pls0yzd(G8I%Ssd9%N332~RVi2RhOEFoRJ=*PCzi%Gg~ z;Z#Es9pY2akKFy7(s?#LEq%2CE?MHVYmQrm3T1{a?4CI{uaf_)L#LH*;+ z3cn7&q`Dk8FQcCs8Og{5e1MsLn2SgRr2oUJo2?KKr_YYGK2i&?v4VgDf{0_sfx&FT z*lvy_?`CVkhYSvEE-NXoiFNIY!hj(FUY0+-@U7aDx=t^Av-YHJZV+9Vn`r81 ztt;^#)!nJ3@p4SN3T>orwSa&^ZM#;;T8tO6?P?DZ>;NI?2o2SEVJ?r@=ac;z?NR;(oxlHG*r}@!RF<>a*ir; zwhp_v?xue>v4WMFwsxnjlvUl*t9mP7t*wd1hM!t3Q!vQoud&OSLT}*4P3^}>t)2-A zH-qjctC00P#sixE2-2nInVvpBG0=grb*{*5HlQqT4S8-PJz+*ic+yglG-PS%GR#Fts6Oa#%Mwa_IcV-*f_#L#N| zKeUB<605Fpj*x0;b?$eD1OkaL=XLi?eM!6&;`<7WEPtOY5V5VAx{7k5MtHqfl#a2{e_@M z_ms*Za@FFmuTUMfvmU*SPnEKrb!}!PBWGDI+~?jgecGJv79N2>d7-&y34`10Ivn|v z5Vep$*KnBA_$R|wOfW{VY#r9IX-=Zo39VL!wqBOdeF=$+ zk-2g3PGZUDrb=7IpIGXR%B9O*a9t+5-B$k71Bl~+aFW=L;j8Y_3A!t_SM`!R;hd^=54VJh10$ovJ_56te@Ekn-d z4{NOdLUXL!g6t zW*GOl>@C}1KS?ZtYg2nABR3jShJ_qkJaf%b)dXHoG&J9*ZRxCVx7I<^=>{%0vo)D$ zh7xZgIwCafjK8I4WQLv%GB=DKRGsmF5gWH>G#onmPhB?bIO{S7ZtO#lx-M(cSFP!E zdxx#}^KEZ*V2f)sZ*lkt0f&XWZO>$xmAIMppi}@A{U28{j-^yfp15NL{RsNUgHu-= ze=W4yUE4gg9;>FXx})OneCX<{iab$mPOBRZ~xPZ7SsDYiOru z0A>qWQ4ZYK?yC7>TFaBM|DrCb6|Pd#I|bZ>VC8c1Dm8IwnnAwoCjUuPE3J8$L12s% zNox@MYi>;yRrUD4g0gMXEtxISWW%XbP@ml?!Pq#|3cB&C5duq*;f|#8$1;T+7Pqxn zw(?ntH;-v!tc7{)X>1i<`=+kq<^Y$VIQgc|N;o;ITqTN?up=Kud=z=T7;>wJ;_>As zDt5pMxi`#EM~iJyV5~o#I>?%v$~r2Obu?L~D06;c>o!&3QLOi%+xD;mTu2#NaGN+E zy6AEB9>>UJv}k2bq=-E*qB~*|t9eo!1=3MG{h+s1TZicH1BGzGW(fU*;Fo%16!#Q5 zZHT&ewllw5#0a^`y{`=B`DWls_gf5D>`j1-KxwmngatAKU|QD6gjGTx68aQO@7JXW zYgfMmuy+M)$3WtJdoeq9bSmEsL{ovRpmaTK^isnv0{~s1pIm+*-~P}^7t$(f-A|?c zgdQ0zNpO?@ZcP4j>EvdUf8xxeTWbw_hYU~el_<{GTE>aOu_C{L$07x~f5MlI5?;Nw z>E%BdwANM8)p3I{-c)zXYXA{rEi@;`6GsiC~Y$tFM@ z3_>u+_i(d9MHIIG?;Cp0CR+_-W5d>EoSU9*S1a!a&UA})*$n2Kdth%*ku6Oan~lD8 z+J0!Y+7?|~t<^-{7pE&71tQ}Jh4NAAZ`@$fO7NRt;Nhc$b;AFAqR^i9V?~osGzxnQ zBEbv&d7Ah}4K^*+8giSGI8?$ImFDE!uWWZO`YRR-6b+(~Sy~N=?T^y1w&-<=ou`Gq z7k#5j8bdCK*Z5+9+iC_E1UFQDXV$LW!sOmTLu9>4R?41>_(|lTFCKxFK%&QzksmB= z1+p|e5t*Pk`40_OA6o;=ZpRM~vgGoUUA?m+l)WkECcZ8Y3bI2^d!ep`MihHPhnIT& z&xN*8HgMjfJyqZj+H<5jShh2>P#MW6fI=&`0g(#IbhI)A(=;TmqY`aPylM+FmEqo} zpaqRb3e~E{#pLM*F&+t~R~P0(ri^?DI$vD%L)%O2?TF8ItfesdbZ>t$vU#B6#Jvtr zvH$!624~_@{*=4@4A(O!fg`b-(!A&-x7yPix{SiS`5-WoP%UTQW5xVIRFD&X)QQN^!9oNc?()dKo8cEMHZ4(fwq)O6lN%E>ty|ZeUq~;n|#B z{V^;TWId3^Ppw9uV`e7)i8A8dZ#{*yA+g*cX9Rq}Y{Cd2@?Z6%O&I3`rtwT1ug|g% zf2wjB2Wjma+Fwcj>?}DxT6#S8X_sCqtTL@4j|VqAYq$9Uplp7$P|_U??Z=62BFD!3 z+l@@lD97%X;QBL&iz#D6Ynyxf<#hfIro^@Z^%61nFBEIO3QBx(xLDx4;rppF zFS^%N*3TUt*I!E|5oX?_u~{hROr9v_Vujm$eV>72zQlfiOqgX3Ml0>nOWP61dF2$O zMXRk~F6G4(W1nXu0=UnCV|E7akEw#2BVQC%X?x#`T?=?n)zMTXUBo>;BEb)LyFX2! z2@V9&$!7sUnJDcIrkG4`CL{fo3zC|8^g1x4Lm zFL7i3n+js?lfW>gzCe{nJ}z}Z2$n=p$U6SkI5-Q4mrU@}MW3{y!TZ+2K=FG>qZcSV zn=e{#ZAO~jkq@^PH z9rdV@=LF#pP@9CVp{U&S{+tDLZb5cejtkkpx%O{I{@va+??FmZ%Ry79#rFq7OX|9M zyByO*7gIvv_u19^pt~fyevQ!b!VhYT_SJL-%-O?UWHY0>C_b|zN$e9I#H7VvvfzrV z{%li{-T%9uAJ|>TH9C37#(`jqdbiW!VQCTHiE44tt65~(o!+I5SIifU3x$#i@AH$z z1~YqRQdAa^X;Rf;V)+*8$GGqUCAAq*T9jN--23C87s@Mx7P|Uqe76cUex|j_@gNzQ z0<4-^Q*RB+uGtUtbT;7veyj}yrTbJP>B-6LFg`<2h&6%x|A3}zb48LDnmz#fF=N%D zmU^k)j@y_SI|nmZD__ji+&~K?Bkha|<`#4lJ8F*{YJ$c7Pj>YhQ^s>#t7nTh5H=TS zaASKvC~Bs%PjZmR`xhEV$T6eJIv16F6ZEB2_Vs+jv+U|y0%adI$c!+cB<8fEHuN#d zX&A*>s50W)Q%-7>ec;K4TFE9ES~8*^D9H>iQF2`3%bqjZ)YO-@(Z9l)9Mmxw61JD} zEdpou434m&9UC|Dr*;GlEw#T_EH*C{AoFJjj327s9#M8AP3UeU6?@nIOk)6(d?Dqv zCR(8%ip23Y2vFeFx6A3ThA&IqbN@f}nWE^Mi@cl*8hn){@%`Oi zK>TW4`Qbu?AHd2ayq%UW@d2ITn54WUeqOGg0rD3v_(R6XQM{Wei1|PSFKT81p%*nv zC`m9FMVNBQ6=q%9M-3mo% zx&PG3z1UIWFLllNCG{w0&w6*%s$5(Oj#{002n_Y66fp`fAem9fUwzyUt0(;>rwu>3 z_A@n?_XzkxVK|;oRC>B8a#=yUYYB^$V4{lcWF4c%P;@xdxi8Hg?n^V4edTO8$)t+@ zb`xhX^YPbrlu>f%5Q;Qke&wUBo2@(&A9f9vUlz8Sc@nhK!IB<4tM(-5@ou~%BcrUw z;7O%(`J;s)k2&2A{1(j=dZNFpS+=wmaL0&}IEHIQE^^w*=C!;CiGd}#x?50VY@-Y+ z;!>`5mNUcaVat=*G-jNJSMU@qOtO75kL+MvER$V`(WbsHZd;L?IN9=ajdwEgxJcqf zqJ2ShGT0HnBXKyI2AwG(CH{*dG9MzI$~K?6xxrQ=D7*Rr4JR+QSSAkkJ@$GsQfj3e z5^ao7H-k?XC0=YN%m*~UZ>lddgYN?X+jK5&o+)`}Az%g{4n#YfL^h-*`|k^_=!FJN z(NFlBuA$%tzEaW-FEo3j5JYA9AYNCDGtDlc2(LCZ5y+T6XVWlx-V@ewyQ+c2fZj+vkN3+S;nuy(8uGY`A z)}$um@B6C1S7j#SgFpk9o7(D81lM!v9yKoz}`F1Myxue*gIZ+FsjqMRnyLrPOxt=#hzBz zAw1?~TB&heR#NI+hN~rZg9ZxsUye;*x|6r^#B}S*tqxi6&y1lQ@t^mbx@^|SyD80T z+4|m_Eox8?JW1-T-8!+(4;9?00i3IstiaU)Pbo9NSyqpUf0%lRLbWC6RVwlwx-A$Q z-{)y)$RNY;rea)z#2#TYJ;RIN8awML;JV-rX+&F;CL@0qz;!)o{c& z>5dP;=VrVviC@u!Fo1V41lZ4qK_dlz4>xD9%`fl^0C!;kvx_7H@sYX23SbJXEsj^P zRfD_cCy|AFOv^C)*V#8|(|~KKWZR%1SiOeA*F%q!9y(}~8)e1`f1zv1_rcUZ#7+E@ z`v4G3{O5I{6WP;4OvjRpABZ`O30tJ;k12M^|CD@W)~^v#cj#K3?#+>Gk>M?sbTL7D z3pFenS0iFJR~5INnwxm=0Hi=`jG2%N*>?UVU^Q_Zh+N`Wia0OFMf^!4wrFYO%@h&z z)Y=o$+Ni=x$`-wnB5qXMb8Ak{E;cx`pq!d2u({-B5I9yklgZ61h1IMFzlVuniwm1) zm!N%Y4KPje!xc8xj;mv2ITnG>4LQi{o~i{qINHaN7bv6E`#ThVI9IT` z$}sw%kfn5z8PCz1QQ(2_GeB-k19eCPUET_)z*#kJWSC7eF}I{mGSM@D^&-nO=XlZK z<5e4WC*fwSI#7aBj@NpCXN7f30C$^}w$<|)$;7t(+>FOQj!lTz7AI3wL$+tGn$eK> zi6Y{NAG`4$)*?4{mbONKL7}BAjDqiycos&*&R)%ws80VMCHNo4523Z#NE%n zqQ)eAN=7yaRI4N}*3UjaP8=yRoY%JLNYXz<vrHh|S_irE?I)D8vMSF@{jvMdvMievZMvzB#oA4M5* z@F+_w0xx>6#K6nBnsm8*?IHQD)~lLJyp)jG%)hJA;{1K536Yy5zCePnBtK_RSI!h{%>i`xCzp2n6k1d;1^GiK;r-LYK#OcI1?exRP zR;anU^HXBAGQc*?YAdXV5r|x3m&BAn&3xz&sI(0)A@1p6XUbySf@t( z@R{jk3q5?BlB3f}=Fn48c{&M%b0<4sFLt&T!NieVZfpo%SNme$U_^w^$v|mv%N(Wd zU4y!bdz8sWT(5!K96K)!+qWewxu}1%N$e}xA71n`76`%QTb2eo^nU;aFX!21aO_+y zGE54mWp2^qlg(}vXk44qT8L8NP)tg?Jb)$)JqDI)R-#FSbmCVtBhZh%a+fmLSq-ia zsJui&jgV@t7mJrK%C3GvmaG$=Hc}~ErjU&M)O)-1B$1z(1_3rn$T@*g!6boSM8RgU zQ(#!)ALQG(h@HfrJSLh8JJ!NORQ01^3iRyR6f22y*Sa<{qJx!hR!1rlmBf=sgdJ@7 z${e)$A#XewjMuiW!nsRwY^HeA=7@Xo$@V6qrZTup{?Lk%-@5 zDi%i6`mY0hmI z1`~4k8&#QN5)c*m8hR~CNnh_}wvZDrg20UBE74d^PTWp=t{NLT&FVHed0HrtlLtix za>7*y43Fd+O&6ma5<3UPt^J2dMu>%E)9?h(Mc>H29P43m3qJ2g@N!X|{1w}T)6fq9n%om*Rz zs|?v~sNmmJfgjmt0%?AD;cd#2D@7wtDv=`%yCG#?8y(EIH-n@}chNtrqJDTq8X_6F z(rVn0+9hv%5$>l6OFfffw;pkPFSPs!5Ma;PBpW^1U|+SVz@~Pa3$$r5jT-3Pictt2 z?>op^^`i4HRFk41pbVrT@w9a{&pUas!^*5oKGGdz-cF{;3;Sm#^TCamFoBbPXN2bb zQ?$e`1^E{D#NM$Nq=C;e%o?~usns}V#!Np~<1931joM-hD|~6AvDi?7D1+$cv(i}h zaHZ==eaO^PWDP^hO?n!7+xC#C>g;Fq9(GdUa1m?EO#a)J?`BCY;waaUp>dIep6iGp z?}#(S1G|AN;K59a$S>m7e_p8l;c9b7%HBYIHaA(b##%Y|)zlXSFNDQk;Fd-ry*Rg$vGUrhXuPlzFftmTH9-Ac zL_{jW@tA*uhGv?@!wG~4qVV)gkzBsOZSP)kzGkiN{~bj^KfKuTM$P~Rdl7@c!fSYc zL7qZO!y`G4u5poUK+F|HkTa?loT5P&yg@wjt=w#!v3@uySDO{I5_Sl|h@7Yy=#z`m z)E{otv+8e1%o}3Sv$~+UvROTBpq$oIw>FLG(hIY-Mp>zlG)0VYurc=GlEYo-csk7S2Fj9=?Ln%rBoQC9k-^3`I79`PPDo7o_m=}AL5wlLwB9ByB5t|r(9?0c0*qJa!+^Pa_Ec0XjiaS z(F>jvn=e#m?UqpstuEaygcLJ8QW3R^p=2gtzd+G6eTb&%-WlkXo=$vYV$a2e4{v5A_Wyy%TG zwRk*)U8jJw^TC3gm!$84I?4gH1E{Y9Itw60ainm2ZljDpB4%CiSC21Qf~iOflj zXR~ig2tf5_YuhN~A@-8m41bYir(KteubET7hXeX-2g=*2-+o3zL*i!$Mhd7~2Yy*b zuz~4OsK^WbR|w;U^>ooU>R~S@8z40DddCnrxfp1-J{f~D#D76yC#kTD4rH|kUB zBGoUjkh`0j$9!kv7}zng8N zs2+aIGgCxkFM1&SFd&K3LMwuL44rf^l=-7(6vta#rTP#Y)g_bineNX@Lf>qkj_HEC zRK~H_{X-)IH^+0}fa_~u0en`dG_DQY)}`@{$;kDV*^oHVRS8_Rs+5meth+}@;J(zW zLafiR;#z)~Y$=SFZ>eL8TF2HD-2aGiG`lJFt}yC46z`@!6LIU!A+syk;bF@=fI6|P zLLGf^gUaT73`p_~dFj09dB!tod3ZK$7YUAhpM#w8(Awkk@_tntJ2DHF9Ty-SC>x&l z)v*)oYUS$ceu1i*!QdtKZ71wvgDDF&s zLxTDuV@MH$b6uT_Xu`iN2`ON8txKw$o+12MRM4>3O#OeHjP#)3+}!ePJI-9IXynE` zwhAOsa(OVlJWo+=cY1l-Q#M%sE@XGl_2omUiNqGKvq^Uo%yn3DF#0=RLZOi@cZE~4 zE7|DQNM`MWCbw$RF^gxV5e#jHSmIn7|3*dOOFwb~I=TmRa6eduF@fyvur0{mMcBO9 zAerIpYa2$a-hdYFKj>h+S__3UDDX0Z96-KlIcERJK-QX9q2t8LsS(Us0WE6)u@mya z-@|G4vuu{QMCyLrrkm(!Gdqn(SAkl*^TR*t3MIjDl9m;IWR_JOZ9^5w$id12 z!-kz)?;&flC2yfj3JsbiWTj?L#74t%t=C2h#57y9kSN^4e%qJ?Q*2*_wsy0O_XlzSj`#u#gv`y!)`%!ez=RH zml8WQD?!r-fuUs$jV7Iu-GG4KRPrv(5DPwR-+~3Zwq(I}ATnmQ;X?u($+8p;PmP`I z>UlH>N_)GWI-OqS{kJ^F-b!$*j{msoF(Bwh2I4SW+;7kp4&SKg(GYd)k8Trzz;ZaNh( zK9Lo@F}I)U%N%75mTwgc1me!SN{668X1HY>BAbkS-31-e5kjo(h4q1CJSuyJ^XudW zHr`Z%&7F3**9|Jt(=MswNlHfMQrZLrX4c&6m^nt%1^R!uesZQz!fDDLpff$HD*NPS zj%9byVB-Eo+U82`5L65&dozJHiSxvlkdI}wv8P;13R>UvVEIg5WU6IUv232Ae4rDDq_GslMb zv&cPw5p4Vh;b5WD>^OAIK#e#*GzYawx#9c;vDXPIc)>)5ra2i*&7)-8A@{0S*JHxpi-E4WseV>=Z;pqJD=|_dSe}4V!j{ zO*Es@Y!4I{YYgQ0i~U7e>|>dte&~b%XZ#z>Z%AAX7WEo^ajH%(mBbIH^v^0yToFC< ztmb7}I1@a9HtrwP%=-tm>N6Bj^gz*&npJoQ%hfvC)%qG;iA7A;f~X{e=#P+Vf*-yO zPoP8e(U4|{O5)|H`6gJfuR+O)+sWaqaX9JLfT{&)WCI*kuxkd$Y)d|v?qqCvvDY>8 z_@Uhc4BU&s2oA7ZoW`PeIAG^2$oeaa8yt#_*6kf>|MgnvFdK26%w;W2XB~`LK~{+l zt7sm#yGa=W;_%U#n!np#%#asIC)wX>I^?gV+nc88u%9HaA+anCFp?8nhIP2G`jPl` zdjE+VvSW{*ECvvZ8GQ@aU(n~*I>7qU_!n+>)LRq)euqemBKp3iZXl`;bqp??j zG}_f?Q>Pbw(li>YU@vbj1pvl4y*3~%kSTaO&5Gkz2)(+m_(0rc^p)a3 zrikNf);D4Q2$hI#J6&S#ZYp82$XUlwgY9Ak?M{s9YwYeXCFMnzo9@orEko6c?NU@d zDnz_*GX=D=ivryU%1J;m{-Fr03xqYh1=dR()+H1O+B!Ckb(q7NMO#~8%`>bwSUW4~ z6H87sLWiZa>7`^~=bz*VZ)a6R&#)@Y=dn||iXX9?AiSc+s?au`iJh3SoWX=01XK#` zo_wRu+l{}ni#kpr( zm;**yw~PI_5QP40g}lqqY3A93&1pNPv6$;H@RS^THB2XHNHb)7TjIMvX}))ME~a08 zXYa?MajD3oO4b!ak}&x z^@0M(oHQjPpYJU+v5(9O2^|_BO;3PVHA90quA9~x{s9L++rfV+p|GheP?Eh{!t4E* zmi7PJ!H;zCZ?}g31ttW|$ajEHp?70a^mlRaIS&5r*6`0Zg9q}`i(1xC*L}7ZB)7Oh z@UPC9e0*bQa>PsfGy4f5y+8Aa{<5uldA{9pE8d`6r#or87g?N!X0)B^aTG1~Msk{x z*ud+gUH#BxteTXg+l%cW%ifFr^AtghTEL(@&MMQhs9j_MOkI#8X-v3aH%;j z=UD^TmV9F_(y7ttZWQuEi<}yqr=RS8c!YW~HW>9+t6rhNyZ**=vXEqJjwf0=R;~v6 zq35mFWEqsvRQw-Q0YncHnxsSI96FISYVT{cTNIFaIYak#cI-d4aDBO4=*?m)RwRb} zmKiiU4~ox_D~<`a;+<3wX%tqi;3|s=bm<1?F#q#cQ9DHrb$%e4yP8w(@>ZfS5H~4) zI=W?{h={W*r|oy^bw1=pS_%1#$r|#}Dzd0x$PvGr6q6mo;vj`|x$|U!o=-_`C)}=l zCpx7dIk-zlE*+3O>AHxVLc?Q$P)zsoBI3wTU3J-vy1|2R*p_%K7@`B9fOnvbK*EJ0 z_hHCE@eg|%Mf8cJgZO{}qGW?PmRw5D5=$}RN$*uA^Iib3r5>Ux?s}lA!v?CVc@&W1 z_401u3!JVF#qQGfqv;WI9!t$R`RHOvb`&=9Z;{1*Ao@u{>59C^kS|zPAH%fX?>CgE zl3y#?@8_N`7WH0{ebe%yh83vIWKnki_sC5~{wX9ng}8?i(27m=24dz-0~^HL`4+ug zb$WU4?~$JNJc)wsyp5E;w5{NIeU3wZYlb1l#i@Htqi4fB<5NRo7%*;~_+A>O$Zg%$ zg4tvP2Tbao*d-JSAaepptMD$Dp1z+B;eo`r86A{fo(NTKBt*M(eVgS~-?i!QAIW?e zlisJyH7D`oM{cf==RH9E!Y^uw{BjSNDnSrUeLPIMBlZ>yFxeMC(ayB92$6d|qDfMG zMc;iyJ@?9rV1L-vb1)G7+yldga+p=c3SRUc<>*zvpAb}q|I*b#_CKjKZG$leOwQ%? zZ6()vr$B?r9J^FiUw4$iVds^qzoOm93uc!Oeoi&#QSz+6-nRZK#}be2>iBayG@%q( z;-XYGcd{80>nt;A@g(m0Q-PN_~oqG+11f=ir z#yKUs%L8Ah5GdC(OO;&&8?UfgAo^L%`M5(53yE2GXMw~?Q-70<@D1mQ4fgIiCPp$c z)li}2rtpz!lozctqQak?qfyH}w8JyGF!5n{gJd2sNx58q@hgNMr8+U(9NYcy1wp30 zRsK~b$BUML+evR^SD{5avr&~>K;9P4QWM)rpW_I-pGh7JTqyde0xMhA9a+;Ydb#T4hG+~kcLFW zlF*;shgl(nj4{Dnz=^NehgXZ>KM{{w zS^GHfRt-Cs7_ao)r8)97>&a+;^f#k>Lq~R2*g=qvRZn;nH~k;mY%7`QDbgKj@9h|} zgC=V+{twvltgI#)Y06~==$iJIHI+m5SElUn*fGX6;lAI?*ufttv9T0&Qv)(+FMYMX zKqGap1oJpFu{VhAA9^qwu(avf!;oNvu(l3gqAY**8qPwry29-YPDKZAAwRv3s?`;4 z+GW=a5$~G|9f{k1P#HV@L^OzwGSLhUd)utHq)TUh6W<=8#Vm0=^>$=q&J2FCt9K-e zLs?Y)9aU#{?c0O@bNRnxcGtGWo`dB)9OStfX}bb-XN!YbT2~VPp%&=y!UGyVj3vKD zD0LdE#OvjZ+p6E%Fzdft$Y!utlO;NO_bO}0WR<#x((ao zesTzF7f*owgHC2XSbe2Ll-vq~Bbwg`Xt3rv=T>ZhrYz#jPLL=@2UE~GGG~htm=c2x zmbaN6`ciIpsFJ>lbfY9~Y5WqwV9Xs$RUG1C*p;2|XR`4AJO?I(6#QsZ*z_PM!3<>oM$m0#qIcOT+k0B*$CN;Pw4ij9nc$`xwPK-QELxdHc@W~xkPDYlcgcnwjCB z?UhaZbDt)~Y(`v6enCz7m1xu4WVBn$X0%0Q2HOg5;!)5{r6*3ae2I%~KAbqjeVymN z+-00ZT#`RMagx%;Y!WBV)7`&xT`e)DEY)?la_(|;cpqOl20yJ6N$R>1?(KKl1bZ6l z{tQ*i>JSz<5p+U&wh;jt0rag*)ooL}ZYu^s&JBQT zkGD5^0;9*M?mCO}k6=L07~SJ_Y)4bIwLhCUmn7XmEXu{4L`*oKxFs~x$OGFSAsBw~ zVfN$3wvJ&1jQ4OhM?T)LwK6$7j4;L&Bl%e{xA$JFen^%&R=&eDk>bOLQDr99|8Y*V zXNqoF)LJN+XrGO+U`p#dSZ{Fi{;lAnH8x&ItwHc@!R!(qM?md^!mK%Czi#Dlv9-W~ zV^z{l1e;1?K9;&4slF{fl_crf3+-;}oHgp|c;|Nf@1!2|SGm)b83yx@5P_S? z&%9p&4jkDKV8KZj;^3rC;F@1(6`cgbZR7A&>%O|uCcf@I%+kvF;=(W8z1|>X%9LE_ zVq#AY_mCWr+}l4afT|~moW9w#)F+tS%rA#@!S@hj2e>FfW)VznN9SA zXzU?#)T%Q3DmPo>*N-4~j>l5M0e|X$7YQa>(?SU?)1O*iw+C68cBdT=C{wPD|8ZZg zjdoX=cYxZfhm!N8y#CKvcP7jE)-dm{SXs=H^Drf85Z;Ht`B6UT)TXvJD;3|$r{cw( z!dHRVckLWA$Y`;P^o7w2#VG}hIiraw_Kt5tj?$}#nCX^tA52JUGE6>mxk7SPb7MDC z1dpUgyB-8M`q0%b#ScVoVA8e_%HUu|XvW{K7NenZj zDTb@ryQw!N&TgwvigQUEe3)Z{o%`_c77R^g*~GuC9OfGoN~zfe)~RgiRU|f}Hwz11 z4AmCtxrTujnl#eJdZA@Wm$q{b1JbT*AAk(m#O_v(`@fB9*utuAL108O&7!i@TgWskepwZbBgtBCp`_9!73om#U? zt*?08WM$2erroV`d{Ucu?5y~Dmn|oxlaD(5cRdF5GR3=H29!+fqp2o)pPkp*>C|SI zlHlE9D+yjtwIX<%bjQ2ACB&>i`QCUYYgnisv^tF`7(*TogW*k5_PYmF(l7oG zKXjY5@_#ba_3xWaTx%6+%@Xti&av^iII2Mb?`{HoV;1!?-QF3xj;t)ofe_?@cx%n;QTcm=O4Mr*gu>;A?)AU zNQGmQ9Fyuh8od4ts~|m}Cqo!Lf5Fn|=F`Q%fl`(y){bHtn_R)SJvW^m$s`&trc*OT zpJ7J}?_P2LS=F21$tK=utxiYxQ|6Cd<{4&mvqkdxt_J1sOQ(|85VMmhnZ#Qz`we90 z{Tl0zO@B(AG z2eUGr`G6b!?m$G$@WRN>gwhZ^_l0qyW@9F0=^yw%Y-O{ylIN0KiAze(6$K9y2GL-; z`^_d6kdI1!GU*6wFH?!LRYEr>InABx`Nph7*wn!wx7h((9NJOfSUX@lk9A7^fGs+1 z8TeGEIrOT-w(zA=SaD)b$a(8Eia1^-MbZMlp>4|0B_pZOQ*fucexhvJQvphOmUzE!DJW^gX44q20!my?35`REV*mhe>m-7@dRope6l2pn@dxGjVgszAJHL{F zZ6&%TA!<0?#Orgi-r{OylOxR4)a=^vIT$h9o4WLfnrgQYrV=t$U#7?FY%8681K?5o ze>=CG^KyQPfkH4Wv)A6`N1L84n*3jCFlY7K%u)j}TG7Cwa|nl~tlexub$my8daLxS z7&qzT`7bZUrLWi$1{sb3kl0~h%Z@Dl>{|im1|@9MNHEe$nw`#Xz8}y>%Q+g9m`8q_ zglzFPLc&M7F@7muZoR0^%rj6Do0HwAzyX+peHawn^c{p3Shlj5(k zTuScYR=6Q(qBhM^QgUm_M_2!ZS^?R=JXqYxMxnI+Y+_3aus)NXOW$V`8-xpbZf{Eb z;53LR>q?TydRCP64Zek=U;3H~g+pBm2Nuzq>K0jPWq+v$zPAxMhW*phdHsZfG} z+ODTIBL)V*xdO~};h&1_98-UiFE(U~&jlG12P_jNkqZ*Ci51<{`@ps9s)NE4lI(ww zM|@QV#zv!b&pz42`NTHu*kwagTN|Pxx=tE36JhL>yhUX4s1hNg!K}1IF z(oSkeH#E=M=*X0=Si@9t7rSYjMd5_zTt2yMH1shQ{d;SfA5e+t3H>tm)?Af?(E%4jBsXLt*R>!XrWt|J^-wgu%Pf5J+lX zBIgs#r4ZdCCxj9TUwx#8F5n73xcBRh2Wcwzy$gksUiF$nvM@TC()6kpja#x> zl%hX+!D0yjY0-ZKCy{OoM(gJ*C}sT<;r7oEx4eV%egA6Y>AqRQABZ{Vw(n*M-?@bC zHcR-}CH(xeYrn3QYA^l3JtT2f6RQT?M$d$dwe_wx(s>#)woAXZt@K7OBjmsT$!{A{ z|I;BfRI$N!Zx;X0M9J)yTxm+V*NJ-B_YEsJ#42bQ*tmpsbRnU6M?JKESWekLcy*;c zGVPw9z%8ST)Xg-2!?oGR$dXOmOJ)ug zm4u$SMwJEUD!U(B_M@OwES?G4C^1Zhnb?umgbIA}#=bJ`r(%sx{gH~3`Q(1=8fSTj z!qDVw0u^>7DwU~O9J~Q8O#|A#$Q-K=X5QYS&UG2pW6CA)pkTlusb+QbU44K|3aD?MJ@$ED4esUgZXGq zGQ@{ zW?t?z9SU=kgu5C*#8js=~_IwHBzqzY;S=C-;)R zq7P4xiaKpUvx@KSPwl46C%ZY!4}r>I*#)_>b2cyQ3T@#E&B-_Srd*+ER_Mv$hNa%2 z8P6=1tJ}(Z!%VJ7Egs8FiLYyhGp;63PPf>@ckVD=h|W?gGO?4D=AOGtTkvRvd~y#I zMB2V?XHcKn2L1^du1yY?Gq40=kPt3pT!q#Yu_YSEzUwqZy!LxbkfD{w`PTk~IFUMA z89oCiAPJ~z2gg-?88Bfj|9RIKRti~NJ^7bnE~|`Juxo}}4#WE1(}eXgT3f$oLBo2m z6LZ~iSi@!^N5cSq zzCTKro9>mrFbO;C4nWtl^CfHi&~?1`K3PM6Pv!uQ>l$)Y9)v4yPec_WKCMj%l;# z*&LJ=pl6jJ_gT$)<&s(coIdaf(Lcn`jICXPn+M)cm1PYHbEg$ui(RPC9wuSlc7mxF zS`Z7XNhGKIj7BAHa0l~KnO-5=v$f;OrRs+|8NwKOO#H#S*D9tVIK!osTe;+3jw{+~ zM9pf|L93H*KzoGQ88P-4u+9{bAdB`Ty)UfKKhKk`odep{fX0@oLqeD9er#M5vqxrz zY{-?(pBOsBrj4GO-F84N!p#KN_s=iEwW6>iSf)o}MUEeO#JBH>mCA+`zSFS*6@Lv} z$-)YCp9w`b-pmjQfmeg1-I$s)00@{;%tT~z6*BZ&;uw{ESvAIgQn3wK4K@@Pu>uzDY#&E4_d!fptFYC{F9I{+9>slA6IGFyRfB0 zLFR+x1Qv>PMB}%rs{{1A8GW9tL&z%Zlb5*+OLH0aK^YQd29~7!F`Fd4&>0!kcQmTQ z%^X{uKHQW@R_PK)|1|{6)b|c+BVt+GorNV#&%Uyt{8X!Xd_7EIrBa~qI zUaifbW|SRmi6|VFkhNLT5(ZlWJH)a5dJ5w4WjPlnI=+tiDfG;^#~oT5aQ>YFnh|`j zHQ*g3uo|8VB1-OP@G$KrPqP?AS_@;m_MEk3o4q~t>AXSbu;?dmILMjg#*;No>14o= zU2H{SK;(F`@K|eK@`tKwWZ+o)wXj%#Oz5CH?cQIItYC%TZ%bf7fQ@grs9b@^ANqY` z3g?gX)?RLf{+x;SCD=nLiim^QwGN20zDiWn-m(yBKlvF_J9zSS+CaS;AnFTFGRv(> zBe`uMP<$*foY=6l=$@&kF^vm1v<}-{a{)I4le^k1P`rS?0^&}NT5f_EM<$cq?%GpB z@PMkNQ_xEc61s@@!)~H4eWrtIp?>Qp7h0zkUkX&&#u;Ct(@i!5DHk7|4SEE+R}OS* z2U;+F?{=W)K*Ok)d?hM1@Tj1Jc&&qo84Vep?Ah0(*#kQx&7x~Wzak^dxY=1nog1~e z47b@DXxYS$#D=p7qs`r7Dd_!zyCM={eJaxsSa)Ezu`Z|IKKs&mfup#K2?5Hu86}lP zmG>PTM3l8)nVQ|g`aGE;xgi-E&{(tFM6~)*Tc}e(v(ld{=?cI%<65_z>FOjsbQm&_ z2s0xb$y7qNPs~nnxMjosi&4dfEV|$RisQXkGC*M?Ob4QHi1s(4&jUQX`NtP(iKR-x zS|TMyMt~5H%JdCFC!1L1@^KEp0$)c4f^6wRB61DOACbXU;9ZUWmrdM51~K*t;3k&R z=($;Oy5zM5(5b6~YjcTsAd{#(PU_r&XOl_9rRh#~J!Z6)dxvW{0{K+J zs=coxKWT`&h@7xu!ZG*+QnQI?Rho`E4&0vt50`ccMeNMQZLUaXqS-md@4w65BYyj< zO*_Lb1qWdkP;=9^94<4g&sIiNdMbe)8ydD4)(aQ?!;Y>TGj|Yl+p-2_C6@V2nJT8+ zY(!utL${}zhz*Vd%K|B)+5KqqfNvUk9e-nPzOkad5X=a=+{5E492p&oGYMN^OLz z=2!{0TQZh>)U{|wHN|_;#(}O?*)iW0pIUFb-I71DiN$=Yr%$59LWCRgH_G~?WsQ%m z6FghaV)rEuYLNL(6_jNl+zi15Sk2|(j>!npv}5935oKa`leG@spObg?HgWgd4pPpG zPgI8JGOoLZJ0;qu+w9#>0PfimAP&=zhs4U%p~3K=qf#GDQP^*3eKzs=8b_r&7mBV> zX?=X`7;Du=@=UY=k+@?AWt~Y@jRx7#*dMXDhg2LI^>vZwkskuwVRHx@Cv~n!HK~YE z{GaeG$>qm}s-V^p3+!Zu-M*~p+PFbS8qymZ-*ZPBs$H&}GSK*ei}zZ@GsJI&JwfYG z`X1tKO9u2Mx_|BhV;H7r@2^UeHBFD(k@TP?NhhgOJ9+=CS_(vD?iuS!a{V;<>T1K* zG!Ronf_;VxY(sFC%Tx~rwUP$D_e%%;RL@MMx9x4%{~R#g_ok z;kSnaz>)(^Vo@;iG6%Pvi(U-erKUD}&wxFO-NCK2qp3Q?J{L#ZtmP(RZ3=(Act{qsBZ6{@X#;}a;+48l9_l!XpN zlo{hHR1TkVHCI8T)WCYQ;qFrL(1ug&T08vr*mcZ&&+k*V;!p-FY$8h;Fn?k2YVH z{N?Iz<1PQqW?M==$yati7*+3mqMm08Ld%g4=W|LbahABr(sg_@_Up%@r5#>raSWlG zW<7TdVFv3ytxc-a7nC@2Dr$$e8N;1r9YHW}lf-td%9x8-VBZUDF7`Kb5P)q*aq6L) z4XPXjn8Qk91v~|=1k2bpP+y-0j21TFJuxw1&Jl<+Y}Szt_#Dcj$g+VzKO`9324+#T ze%Wn5hK6ZWIzu4UbQUyd)z__HCaaQg1v91|=(b&7d=t^?3pp2%f~UXNS?^qDz2ios?rXwDjGwh$pI%6eM}N#&&7e)VU&=s=Px+qZ(~vhxk%k> zEHA7yukF3f-Tzd2qy*y2AE_L}BAT!*;?_3Hx$3{T)v${Yv-8kV$nbY`4dCv7m}sf@AR1)? zGpvT@Kz@g8)H(pah=uUD2l*i_;e7%#bIZ%{Qn=}}tz~_=bY|n1jF_tQdG-3JuKO-J z$}D$2=9ulEZFA_i3+rOPU7Z`=O=e)TI+We}P%08ye)2=aBZ&M!SyN-S7YY#I)t5zO zuHF`%1-25)jz;&B5ei`USz(R9U?V`hFKS4m()UBod9RZS?)!jyQ#k~&_vY|_hl+`T zv);A7AFz1;l&oQSO8m5y)R*L~j+{ns_%A7g>1T$qHJ9P*wPSH=%Qm77UhzO6nRs>r z8&Pe2ubb=zigWI`PX2_?0TeXgEl>Ek$nNeZ)%?6qZXxepp1@LCvA9R{_QXfaMaCso zuqdGq-g?5^)?y=e3F0_BidE0jlOVDbsiQq5O&O>G$CMpA{^G8Twu;46aZEYg5FGT9 zb&frbdA30K$#+~oUg3tz@ziJ#8iN1Mj)u#bq(zXq|4h6SPK(r~ndHuNV8q+>za?ui zfQM52K3IG5N+~s7 zzkoL;*^JA)!cmxofJlXo+mO4cjgiiE5pn}c+(w3wcE{#0o-2$)?Ijw*>Cdx?e~D09 zJt4IZX|FsyO=_a1J!PGUe9VTcxCz}Gw`(Ix^0_`kPceI|+0}B)LB=CsvTR~IYcM-P zF$H|{!fjKNx%SQ`*1k_`uqo2Of~gk?1;doSqeQ7|m{GOC#hSFuu-Wtswi>tKTgUhf z@f~28G(;(H{T`msZ3zBhDVz~@Wp<;PVHp`?>Cs^21^R6WcG5R~7$xs~?^&h>#7^5| z#M2e^90}yqy-eX8%B)IXT8sU(3tMhKhrpJ;FBf59?@Tb?>y zS;sr2-WTQC>pB*pSKRoXDJv>mF+Os67Md)Ikn%RUHwn>;0p&X9ymla|6@{Wtwi;|@ z%c%f>y4i7p@ZtW4frpgf411Q z6FyD89<>~;ZdG#-9ajrGm_4-1i7UmIIPG44K57m+Xz2Nv2nr zwQ2eQfs;bP`@fb=^Zzzm8im97?`Je?(}AU~O}}FYvkIKwMVlaZFld@r#39&49b4^a z{AZOsR0xdb{T?JcJ6^fbQle)jDEu=`1DSi_$qE?07nDh+cMN&rmaHb^56ZKxWfYOj4bGc#`T#UtWR) z*Un#6T7KZ7Cl#U-9zDvC>=Hy`AlvEFhsirP=ehSb5I~{Mt8se6}%)+f&UDPW3oDudpqv~@;(&vnxLx*RF z4#^H3oEQMiSQ+Es6g*IEA=23j{? zYB5N`mh0yCf7W^dh3lBG%*Ll3MDG6{Awg^Re}Dg7lf9L0xo*Cc{ASfDya%u)z-%`7 z-&YAPOCR?$!2JwzKZD)R5cf0OeqIt;Tu5YcA(736M8@Xp4m%^qF;`3Ry}@sUSiO`l zlm}EB0UF_I8xhtWViMvNVj1Er6A&HW-TicRKjrSH%>9%!M@i~#-ny{rb#+u^UD(t{ zJXfUm+L(o&wKQh%0_(ykl5A#D9Ao?gO31o!!wZ5#2Q{-Uy!&Kb`&Dq47*IKud!@^>gQkQfS|7pHtMZ4E;zk^oI(#C;^GX?BTk3M{8n$UDz z#!f5M)b~~bPX;^xz+V=tVpK|H5cCdJZp>zZ$>z1hVCYtVxkSw*)xu+DitNrskI6g5|m5y6wd@W;Q@oYdvOUjmK zs6&(F!E~3|H8>+ahU_MXatlg(D^=I`I7MnEg;L!+>9>%XEq;Z?OC9~}dm9SJ1JBxE$+JjSuVxZ`T|60QkuijNwii)R7dXx3PU#ii{e4s_7o2Djis zplM9-zMF%#6zYZ0W<@o5_lTsno)tOow=yEz2x_U~fRKoP;F!T}7)rR02@&A~Y1|hn(jMuT_q*k2D+8uH6`a%r|O|Bx;aG;6?e(7;q zh48L}{dkvTxmn+;M01_x>tp%ogxF^b7`z#2&(Zcpcd5RddjU{)?LDk#ElZHL4k)4C z(bNlr?%=6|ICX)w*FgR*Y(+-z0%2yl1WBNBaD<|64$;#_r}v>p;i+_RZIGzPKgAzv zSn2m57P7?yfHs!#{zDol)nN5a@hT81>v05o%sO-%3360!xwWu+_{MiLfYCS~y}u=; z%Md_jD7uFnHtX09#DS8+{()Co)z+$gqpD-G=9_Gq-eQyHboGYYq-ii6C_Jd|m$p(n zG+`a?>M;CR6LMfjRM~}CM-SHzh_4TovV;G`jcV8;L4o_PnQAO(7cOrkA0Ws4s2=r( zZ4i#Ra{&`6z=Ah-grH6U*dAwn85?agv9g*3!*F?l%l%IWfcHQ7wn3Kcr*ej#(_^S` z2P)J-f}Y_)fIz)a}NigIg(L)Qpmj)m^xCbgQk|QGO^3| zktlG-_x;%3%HVed-95iikC#5{N*IeXQ&mi=%J5!8x*aUM9D(La_Gk}Kmj!It)J5ti zyGq9R-c|vEWhS#eNdKzrp)g83XiNr~$n<=po4fpKxOtX{oJx<@53T452FA)7OeXU* zD@@XdpKMx>(M4XXcQC{iooia+j#6QuCwM__t^8nT5_<{h=$mp6z-NG~%_dgN6)oMV zwc9|KCL|E|V0RGeHt)WWu1-DU0YjWl9d=DYZ>C8u?9Ho{ow3kA%;S5P*<8#G!ZR&v zeC)kO6!mj9aU5~3CsQgI4hD>QdKo8PcY}J6OUP^=l#yTCbqC0~j}2d&f>7BD^*muNx|wZ?-o8fo3UJAwr9Q{WlV>5pJJkd6jyz3xCb;erL01uU7&b`mI{A3c7 zNyEcM?l6Ai6em_Q#iqArs;8vVyKr9v(`*~M>1_=W-kJMSoJKnwyWs!PilOf48C>_A zhwnY}HJLSen83c7EN-^F8cqUv+lJvFs+eo;%guYjF<;{YOoYv04irrM*X(Vr7Ly#F zgS%%7xJHn3f!uf+aDuyGf@ZU7AI@kp9hIc~N#OvO)etOCJ-t=F_!g`d3_W3Q4{OqC=qVBfe>y(hLfE(G7=un3n zaL)haD(Uu}`Us_T0y)*|+`Vj?+)86$H+JFMSNb=#7f<=#DK=@4^L$}}USkEE5MrJS zk+B=QYeWh?^cH*F_EVE@=qDXp$Pbh9ft0lAT1y{aQl{u4rgF~otw^P}GvjFr<0-56 zJ>dd^jQFDArZ)BNm`bzaq-zF%B<(K`?*lh`dggg#H1*5@Xs%P3{BcH|Qz^ek&;%ud z!QiHsBHv4+DGFFzOGh_+uM%p=FUOsGl8!t*o5)ZC?nu`=b*xBbxfiNKCr%xEiC~Xe zH~qOfwhu6x>T(F$$zJna&1TzAa_N*w9xp7f`H#c0y0Y6UbDCe!=U6);&&Eq+O^_?i zMYBZ9F#BCG(LjW_eo%7B4wzHZu z(VBxwpqqqY!T@w!tXUC2XJ^48dnRex*D2s3p11W#p(p)+pD+)i>4U5ihg>ZvwX>{XGVcaam4Q%WcWs&>~vwVM-t8td% z1~zsIv(V7aQA5K3ZIf9mM@nbo!dpR`unZYG7G}_gq4sH52N_BVGw8!I)aNsl6=u+f zWw zO1918)~67(J`D6{lX7F>zz9wl0G$DaW%OZXo(jv5VNgCp`p*1^Tqpbn9xBphLokv8 zsmx2Nl&{O&mvH3kpYBU-<*Tpz61DiMa9^S-Ux&Ld(Vef(?yJOo?dHBZy00Sl)xmvb z@3h+6yRYxvS1b4Rx%=7#M*?%1`x3|V)!@EXxUX66OT&q@$K96(A77K*SH1hX*?rA) zU!&dEbiRVP3r|zHtqV_axlVUq;4OI7?rVbkI?8>GcVAuHSFQWn+rCB&r%*>1973?j z1qTysXN+`s#G6#clSa&}oL;ZbYCncBSpa zK)@d3IRLIz&3)wVQ9G(!y3Qkgz(3>Nqo4S(>#6E4KvK`LPtlk%iQ}ze5y*8!@RuCq z!7Q{Lg@qbyj}b)vtsL>mileC_r4&=0?~GL?P_hy4PB>}r}Arr$b!~> zU}Hb3ak|%a9hmL%UmXWFb_>6Hn0u8DlAXLC3o6q4sgxCn&K(BC4zYG?88E%IYk7x$ z!TIrn-l=IbqBnZ;aIIoEZvx>}WQ{Fe8iG%5jk+WobqOHPs0bWf(Pv94()mL{t5_4i zvp)WU6j@aB@YR>l68IHX2ekbqPen#RJ7K-X#m)+20o1EZ_yKHQ&0*JYCe5-vL$++< zHgb{pF5R|N-8P@>Mg8x#ZhMDrTY7%HY`&X~l#MSAMb3Y{wR-np%XTu^`Yk5w>mlI5 z04Co&F!Ks<2sL0@87ad|nBgMEO;QYaWZ24EpigFmB->IKlw^BV!4{J38RD!T$0Xn2 z)Q#NF;D3aWxu2Ou0FG|6m3|U`M*;*X#CX%nut@uDqaqulA{$(huk9zXAJQsFaBt=;6R14RG9j3Aa{(%uT#;*| zA|qUpOYA4nMX20ZSmams>0K?2gsi~<0UF%H)l#WiPAM#Mc&?UxqFPE_Eq`&fe8WT> zbSfqawSwA~(7s$EnDG!XoW+MK;0`MzIaX8{TEE2)9?uzgIaN}o5=%zb8`9@&Ad=#G{$4duWB z)6qJ{SEY|))W6vT70hhwwSE_DPJ>cXP?*O1Vd|o?UhOM0*L9HQaSdsbu8TFb;C~<^ zafse=w#sC#>k1`<{w`cb!pxwO4|E|E5{x!A9fEFr(_w=iwK*tvlE{!{Qpz1Ca<`cW zY&Hk=YVQOp7N8C;BpKZ?7g>@E<<^doprlABM_u1wPCz(L`!@(>Mo2H5?1E(kZ*@V* z)Nu-qS%9$0>xDy!%jtzD_oYEcVd-X?o5{44P24!m>}MzyLkLk2vV_z0Zh~ezd=tqk z%H+0>Tajc|;L@Wh6)BL?66v(avea1XhgCDl`o&AxZOtZjwfYvN#{8D8L61y6ODuz+ zuhoFf`I|?C1^y2xE45A=YO5^HUH3mg@tNcp70Y35tsTO* zDoc1LQMv&sU%S26T32`;h5zieMx(|1WaS(<^~&@d(c%RMpceozm(uQs9W8EELqb}- zYjKViC5q1^$EjGxTg<7RpjUb`S`0>A4n8NIhQ0Z=(W1@)cC_fO;^|m7exSt_B)R5v zm9g0O?*G(i@$N1;TC{cO(Bhaw_y%QZPKzeDw>!)gUPj^nkrpe+noYE!-a=Z;b^wk5 zfYIXJsg4#ms39RO7FnF5#ZHRPBz+ajcpuMz7Dupt%ku^2sKEGigl+Hv3AF5$w?vH6 z;SREx-cKH*^6A)-{J=Bkkpz(-%l?K=@&L(d_+yRHWDlbW3!{c$oj}@Hxr;O{Yr?St zZ;0WVu=!K)WLHq{Z-#^Hg{WY1u^sI3x+zQZ!cV!BeO=+j6yAKx)!1q>8MBEOA8Jm@ z>s;~nh8S!$j&$KH`b4B0VR4R>uZ=TO_EE8n_ssKhvo4p4sOLMk*-lY_~ z!e>(W&)6z=rf2lGfo5kvwk_I7@62$v6_5VN;`6C zg<9sFO!-;t3RxQZMoFYXeUN=k__})p1@+Z4CnBcQLH)uTVen(?HBC`WqbRvDhoEQuMy+}w$?-sJ> zo(*=PDRz!0HZ z(l49KMC4ubYoUXvQC$e^V zL!c9TB?^<*t3|vy_Dt*AcUp}vDpvJ=@jhyRuHl5+xd=s6*3F(0G>kr4ts>s>Xmv=E zFYe1>G!f967<}&p*+6m_jZ~E;aUWSud?qn{rzp9Hon)B?4D=bNlkm4kd~QQjyVKJn zIl*Qk$MJsTJOo9Y-6=lyarK#>JZ_cY_4sSTtF(#?Fk;?uBP9EY?zio+NIrRQB%65S zUL$F69hIuTcDBm5Y`VapGJ1sbAHtb?=sBoAt1t6VAKuYH{YM0~CWP8KggS4unzUup zt{~5O7*bKr^@7wF7SWps_%xfSuz)-{6^y^eG^NSf^s(`0CUzCog{p2Qc4Ohkiu`59PHH8B_N#Yu<`z4s5gez%53>c$^W<6#!65g_Lj4q% zfPp(uqg7l(@FumU(&l)SR(|7Jc{&QIOMcRlb)N7#jc3iFtAr0FZzah@GDLb;ahc?T z?L{3KNOynBwtDx{BHQ<#Lw;lvQ^SI%T0zN<=iXC(SoX#+=^wf3%BapMY}v#mq~a17 zmb%FDNqZxWzvdiR8x!EZoonan4^)sBg8vr6{AQH!H=ZcF3kQC*~JsN^C3^c=1_c!I~>9smrbn1_9hbCY@i*VEKyvB6G)lZwLdDkH6U12 zWARH~3FM7w+4nia|M2ZUg6pbXDXc8y&r9_(^0)0p#)KjzogHI-xwN)2v9aCrpZJ7<}2f_EMeNC?-Tq=iT@Uj9O2)w5N`cUi}0#K-lQ9(P;)wG)NYQ#yI zL~p^c<5Va0=#T&RJLy82VEhk?Hdc~bDX$c-9~k_9eNA>STef6NUnGA{9NPsJ=dcl6d$xr%UfLu)EYsW_E`32$Xn;$ z;^IiQ@UH7XDhI0GyF(2rzMYzA)?2K*Nb9JQe(WmM;atJW$$xrsnZ?&FwKawFI9>Qc zX7*~KR;QOy^{7`WJx8ky_Tu2SbErq_HAc`*v_O0+%}bB14jarBNL!EC;m$DES^-Pf zwHKQ5z+q3Yg=z0v8lv4?g_2gHT>ey-SjUR%a`H}RI?8oswkfRd!zeAw5LLr-V&gx*0qS4Qd3%DYx z{=$C9|8E`yv#`i9^j2NW~{sLCAh&y~`tvglM*Nk9lC zyLP1tvkjGFvOCp$PJ@oNW{;dEFxW)xCpP)EJVir!-nD>~gP~$j2|CS3tG&7e|D87t za-J4~fSk}b7()?i8}_nDgm`~X$(Vus17}%?QH0qNr-Pd8Z&)It0ZB*iBM<*~DIYI3 zFr7mU(t>1-5o}N{_pB15$1-XN_Mk$J?Y(!aTC!E@i0Y*^ys8drNQY)O85-}VA;Ab> zwQNmC#~2d~1lY3TeA)WId-5gg@IREIZo-6Q&l<&5sVP~j(~E*zhFOQTH!R$MN#VzLt7cPSC{$-MGSU-ybVE|-nOj65YaRufD8P`^Fm_6Uy)&FP z>q>lUb)H?X?&N~Hj^51$O9=LM!7_s9xL`TK;V#&fV8#Wz6MVo0Qv_dh!9E1vbin}x zKXt)D1UIk>USmJ`i33?X1zLxIitC#!2I;O8v-51+{`nuSCO>$o&-PaU- z@vec^9KKhg?%-THbeWYPB^+RHK~-lm(jEFgGZ|$kgsO!%677lEVj3Bv*+S-`RJv}8 zqTGuKa{sXP7*0n8?nV64INJ=sjjV&+~8I%8mjnHlFE~r*qw;5>Dk05H`~gSS<%`PuiKAWZ3+4Y zDYbLNf~|(7x~y#4ArFgput|KbwdH$|AWXWg{g{FouX`EN=$Q7>hGCi(D7=X+c zAjA20E9JF&Lp0>Q*2_66v@(^MQ6e0PIOvL2tx(ubqug$c&Xk|A6yM9#t1XF93H# z(p1#6P19CDYuZX$F@Y{CrP*NeNpg);;8zxA(0Z9U(%Z#EM9Ep zcCR%}$NwcTZSpJqC8O$?UZQQMhk)ef%vG<2ay+`Vm?nwJkos>>%5XwhqYcZa+j!b$ zYqj_3q==RzrT;JcAP-xi1$P4eoX^=C^;-j&4CsXV~S0 zg80vgXUSQ!y%MEnKijTNt43^z!ep)M%oCub4YU`?tUkO5+DjP_(%V>8??JQylqo27 z3z@gT(x>s{M;-J2#gieH@*UOj`Jpcxk1hGO_#W1!D&Lq3-#ck0}K zy)5jr+U91jnCsqOl zHy>4Lc4tQ}4n{{+NFnH0g)3cpVWBTJuy`cT2>J+c_3)bR`0FL=! zZ-eM`(45KgbpSff-YKHH8F!u~9<~O9Y~lwXyJ=z#BTL%}{MWVuF9Wx==B%)~y;G$M zwOCPTkwSNv;da>4U0Tf*x%eByGTqkHa6Io*={DVLHzHowmwIwb1S19h_|UYNRjkP& zv1HNtw4qK|QK3XCAO57Fhb=WJm#%-}@$2(4tLbXf$1p~{> zB0kBp(t_ahi#O+`6;`{}4wr^N5JJe?jeH?&#S!=m5T{@lrnecyZ(5QK;*pn#X&M}_ zXgStGrGQtYSn~b|qqQZYq{tsJ$}(e=XFx_HE@N9wdG-(;!Ra@~vr`qc5M`z_`WCJx zpP_~DNqdry^LJX0fMdnLe!rTAgm_!Y(gsi)wj&Nr0C&ID-PRWDL>X4t|7KaAsZAl? z==giGXg&$_k!uh$LD)ys6a03OFe>U`Ih+cweJPQ>uxsis{FAP+ zVKZmCjg;8iH@H5gdzi|yiT;KRn<2>qwAk{!YOFi({8v~K=%jr~4n^h)p@44hdxw|- z=xduLG-qK4GQ5)CTL%~KDiAqQJB4zt|KBx95sBdOu1Uopgr}ZXpjVl0_NXRS3kuq! znzC!;AJu$-B4%b-Y=!i$rk$=?;2hq1`=PREqDcP=>M#}H%gKppqgT29$jH%4=8kqW zM*3-0dTKoxwAfEio=M0px7634K~ck=^BE#cGqVRPHB~`34jU!XWa?Cp+w;VyPqH(x zF=@d{-37i|*)R-@8-tU8NnBUrV6QbS)73e4koUzpv6Jm;z7{H$wg+&yRX)+cI~=kJ zpS-HIuD<3rlcv`zA~Sgiz-V;~c}p#7BQ5r&o%$0+JeaP6LdI(NKOC&KqBmuhl9t!j zIbWj*A=={|Hp&ey)f4XTq7YO7)wQ)&fZ5-rt=ZswVA9s%#JRR6$I7Ih<|6GIW38># z-M+md*H+#JuQEHgrAchXZsJ$hh;*;4I7@sf+Gc}<4 z@{T!Gne8XEy65)`TkP0HC(AUyHwZrsvgD=WOTV<|46FM-113WXgYxghG3?kgaEjWj z62t({G3-ULMK(5_kH>->vW{TTO;q|v;#$qCmF|oWifp2%RoG&mC|i0s(fwFA=M-PA zzi%=@A{n2)-cb=D!hLA6ifjDj53m3z-=^8zFaDNH5}USRau0NMLf|cBilWC7%}UUQ z9Oo1YlP?UzkqH$g)(uEg zvkwx17B)w9k^`iOkj3-gPWQzyL>msa@|to!c|!PFcKRIoFol9P7T$NFMQrycqQyq! zCQt{))z3kZ=Axr+x`A;L1S5zukxJV&y){!Ou=%NL8ecSPu#mxTrp;g^hw{c&*U@5E zfP;1C+OX5uVAyR6+Y86SK7Bzdl<8ZXC;E%s)|$-3mK1v8!R|*kXSLMmx#HHGI%1gn z-b2r-Q4of>WC*>P)!xkfPXz>R5Lsy;WnQ#n^Ud$Iijol87e4dlC0}U z*a97*Kzj>B=|*T}oD!u+A~3dWlvpwU_LfF-q2#OkXMyAkueai;PgiXYG5n;0X`I_J z1l#OMUT9*(yZ(6z#{a4UB;oY49d%?2SWjG4x6kFABKaRJqc~qRT|dQdlfq#N{Il_G zleL6d_Ptq7Qq}BFiC-C!lsJYQcJ9InJo1z~dDpIK7ZZI5we85aa+)AvthvIPT0B&h zyUX_s*cL12{QYY?zk_%ygCNyh@FQ+|$tO4kDC)4RKQyY;Rj~I9T zPIkJ%@-zgGLru+BzPHSTHDsGyqQPLd;K$cF^)NY|76v<#myA0}x0N0I8(=v4-VetH zKMk_vPo`S3rD?g_kJ%_fh4XKMA(r%(Sv*T!1~TZPoLvlNwYFE#Dn9mgT8X-&pe-Oj+(gRQ4pE`D-qr|YlSps>0AyYAa#$^R z`K)lt3Ab2gs1~RT^PLE$ZeCJZXidjq?URudObKeEI8j76dC@(L~M zOew$`8QF%aBWx`dzrGJ?IcaGW^1Umc6!9h+F(PUC`iN!(t7|ecxLuvZ3?=eD(M)ky z*k7o$oO!&B6#RIW2?O6NMWBew6W1EFhM?Tqjj$}fLK!7F!ckx@C~Ql}WQh1tf!OS8 z9H-m5Pm|o}g&GWb>Ckxnnb^|L8Q4NXaMWTjV}*IC12t*7&9LLsz?>{*JiUEt7J)-F zSVIqJ)#3jECK{NWJVOCp!>e?xkg*D#p1iQhUey*NDDq-%`4u{~Qz za@&lmTt(NF7!m^;{~kq+N$$i3bhf65QP-Bxz{bbV0KrW14;_5Tcqd@s2}Y5-X;pJ| zlB0~l!qe22hG3M6&`7OG{bVOe0pFYPv^vv!c(`#^b^0geJeizmY!GpAWkWl)mYlbd zlSD?NdGzAg{^!bDW_cG@`bT9GLx95E#dLEfArsS>Sz}jUCC0~i8%3t9t_5Gi z2QSe}HOw1=m5TC{C2CbVwhKRKQ1qkeQFMN|%jxgk@R)B)Kx;oki;5~Xr82QE%+gmK*x8ua9h6~PZM}A+{A9|(+ht00 zQU<>-Dh$S*4dbF!SE`A!7;K`Gpb{=`2R1$n<%8Q!Ef~+NbyPWfvwm_fpf*49G3b7* z|D5;e7y^Hj@}|y@bm~AW{`f&?9ownB&hC{U zA~-*BMGyKSQ}hQv^m!}1yzx)Q)n`DOf&8p~%=BZFMoX5YO=XI2fvcK4jtLHftCJVQ z$-&z+hALly60^1tUua|_EYDZ_CCFJ^oo!*QbxJhA^n##F@B%Ol$-AC{pzpzX2 zAiuZ{8}{!mD=`=~?uEPzDhA{RUM7~JRRzauLbd5P_`mlzF#ap209-o#_ri#EfT;@J zyEVc|B7?XJQ==1m7=0uQ)p?f~0;mtko1kIvJ#~_GFS4@4w*4b(-#472q=c=$ylqL1 zw&SbPKZcO@GDv!y3m;d0vX{EV_om$!k_j3C0|)s?tqPbNP)-aOp$e3tKR= zt=f0VVG||}z(3&~Xf*}D*ZhPt4O0q|j<;gn5zCebD!Wp?nI!0AW~e2@G(Z>Sj~>rP z+H-%fzx7UVhSjPCzy{PHSmS2$gH)GyL$r<{gN7{fSPHgvewb7eV$3^$6bi?_s2`4B zCPz4;@X+V&bXzkV!-wcoLvIhZ}Nz7W?nx_oHa)Wc#og~#i zQ*`=L^#jvUZi#-&<#H#yVVDPqYRE`0g@yOGN*7UTD)v2<;=GQ)SYh1cE^X>T)Y7|& z^6hD(u;33+O?0rk7oBBLj6{Ub~)sqOt;{bh;jX4Hdw=n%XDt1H| zb};Ghs%j0yUBdLYNT+a*_(Zf0^vbP>Z)(rnr?)n>K*%OGT&Aih^Bn=MMrh(i#%RuI zZvI2IbhRt{u|rkF$rf`x_7dO10&TAk6*2@a$B+TVZzUlw>Ho0Bid)14`;swClJH;- zB-xGSU}V@T;9VhjnUT|3zf0hA8cNPbaYxJJfx(A;XdU)TwVH7-iK(K*vhgNcQ^+Q7 zoFoc11TXUIW{XSFphOJD*T*L9ig$ZjBglK1DcNm#+2p;GfDU-fC`v@Atc@@@ti!Zr z2FCPESEk%!I0b*W1hnrJ3w|bX#|-IA5Fzs~u^n44lp(o4wJ`H^TYuFX)H$3);x)SQ zm~TI^_b+wim9XHrkc58WL9Y8wWWK4T>0+PC^gER}NlX6%9kz9JsB^R7l}$kQi{n&) z>eeIsdBkmz86kjFSXvK>ceaP@j1rF`VvFbOry8Eye2)X(!j`7>V0=wU!{ofk=A2=DZ473N-s{et*9R}uYJ0D zdK0&`~TBy~n9JUj324*s2z}icM;U`Vc&^NmxG3dI}QHjXG zxp&gUJU0kA!H{Y5RU(`9S108Ph5IfH0#>D>ZGLIg`0WXF*;~EyV!m%50G(ljB>5!G zr|yU03%KPhfH@Usdn$Db)1fG}#<4%dPmS%vf|Ts{O*T}QHVV~^JS$@hf={T(A<8*$ zLq0T^n+kazsm-|nZ#C8FCFZT>ZM&*fyzXK(Sx%pq3#2_RYXQy#=mj_}&FMsuM}d0S zwu6Qeo0xjTa^Dp8D3e0wrRJU6=-U0LR$2x_rGkrOyzrF%BREl!d@!%C4UP*xu!-aU zDEwgkSF<$e%$JRU239|Kv)P4j$kZJ)9Woq202B9uN5Rt*T-IdVr1G7xnJ`O9m}zJ6 zzZV&gR%LkVNgHdcf=lSCD*s|?jO|OJt>V(Xmd>PCIhfsR1^U9RgbA)8_&in@fyq56Dtv*9Kt58j`>p3Km~MP}*oVc)yzFWkxOy-XI_d@3m-! z>)qgqDBpt$ASh3%inRUwP6)lrRX;dwS5>9;2~Q-QP*UapvxHM>)fW<((d+7c7i&Q? zp8ykRf}{Fm?n@&RkC~;W?;1=V0i%3^~i7*X8sbP;vlZeS4E2GYlDf>;wEqxyIo za3ZA~3?@*S6tEAs6E{S=)0BALmj5g7qK$x5O5@8gBFDyJL0 z4ah8J+5EeY`|)Yzz5R zKkQ0-!xB2~Ob%&}@w!^NQZL|9&+E5{eg2EVOhlS~95fXhoo5C+)T3`mX?)PS-kLTW zZ8w{EGt6JB{5+PL@~=h_>d`fun63QVt8^xL!xx%pgEo`69HDnK!QnQNg~PDE)ZKrA zDu`P;%eGm2}HFUxe%7zIbU*3r5akD!;h8Q zF639o;iUu1Haq=8x`N7kQgo1*j?YAjsT6gUt~2|Rv&uU=My@p7snW}&-`ES9ob(Q} z7$h>PdHksRN0jT~ism9%I3o;(S{>|3UjgMK?@96NbmJ=Jmz%uVMi>uLth20|Ly zVa33eteC=-%lvP-nE!JC>xmZ&>h96=4u&i2NAqPf3SuSCbXg!M*4O2Dbt}h9Qu%Dz6odXfY3P^*T`R{d z>S|c6g5aU@-Z-XLINRf;fSC?&Cc%|Nsb}be>^W*ST4(h9PYGVViQ4GJQG}0Kf>59wcEKniEP3r0w*`76Jz73n zBHv_COK!ZzG?WE{p|Hu?z7+Icmuf9`ngu$*HF}jk&xbmXLS1>r#O{iAy+izStFVS4 zd#a!KT?GzJZK8`_@;Ae~0$pi?QZcVy6hTte-w9zkVttB$!6()nQ|<;hMTk?ZW4mk! zTB{1@re=c*W=50+<6J;aYCdy8IsRJif^z)zrh+XTf6XK=VnydMAmtuSEke>D)YdY$ zncDQ~Kb=74o)sY^02;MT@!bCtT$5oPCmO|Uuh0yJN06jW@k>WiiXkW&!a9hF9ff1w z%YvlkkZJ6sja@mcJLyC2RplH%)!;qCO5*?HSXT{aZPYs_E01P4OhFwT@N8mdha2a? zEk-&#eotJg8!Tt^80ajlJptFU+@Bg%m7%g@~DTfLk$vq`QuNmhU91WMT?;USdULwJVRGQWe_Cb80oRPu6Cr{%fNxeD ziCeI~T8(U;m6DhB?2d54asLq~z>wJ0w-X3Id4eskymDFtIet0QguZ(1F=}_b`h;d^ zk?jXP=`Ig6$q&hA{Foyf?6s+Rr?uFiSFeR#p8N=TLD#)>vq(4*SdMc>7*x=UIA@<6 z4t-qL8E?4$qkLb>A97C4CwkO#E$hdx0^M|$L>22Ks+J3|#LiYbHUeRV$()Z zU|Nre0;ffclcRvQ+;W?NLY>}%Yg*Qg)e?L^x50YgLlm`FqvSS zo22&`7JKEe=wvuMr5hLZ+O|E>;moLU(!m(;|HMT-c#7fTb)}+gVh6yuF4%O2@ngOV z9_$_wA!Y(D96dd3^t@}i>41<8@M?hrsX|kHe)!ndN)PLUm0F|w#V=>VKDZ4qjsjOZ zfcZY?l&k(GV{tAI=KG+p<^KQegGw8{PfO|cO9w=C?`(DJ7RT?WhXWX6njH#-1*RTl zQkikGui@;qr(7u3(xkZo;u|n1gME$FkRI5X2{2@?jdzK18+B`%(`Iufk$9P_F^V1I z-|CpF0prBWSrK;8&6KTk)jwY+I;#3mysZ0&u-0w7E`~-nCtGRA2U7j~;-`UcWad;v z@-aSOAeL)pUVa~Ou^r#p#4o3bCJUPSQE;T0n!SB2FGpNVl8v>hbT)jHsg#Tz$*>lX zn46vsA+^yh2fpv*+p4(95?Y*JYcA8 zaUpdi^dZR}mi2!Z8hHz^8KmyPf=UZJQ8!~VM%@tb?Ng;JNlw&K7o9}XNn(Ud;<>v- zH91k_93xRQSc; zL(s@|t}J}b$o0e#e?qR2j=|5QUIya6RwyFZG77l5A5kx65@oLL9JyMNy^vhxIj$D9 z@1VFNS1KCvBG>14HYeA`n(uw@$lCv#ToCsy<1X*1@xnKG)hW3dxGY!OuXH`g-a|d0 zfw-0GtySNN&7=%|=d8x!Bdx~L7%=i2@!a1d3e~wv z_lYVE8ERGk<`mjaz;X;VjN*<$k`pb+uVqi=&hieH3cTv&v2GB?y{2O0P)+U?()_0L^o?3Kbdru?LlRT zi?90$b5qeL0nfGVXnK~~9;a2-AC`QzRpVw)AU9{GX}M%it0!c;N<#vI!J$ zqU=g5S|G~y%vHO$+Mg*p%vGCHgQ~2=|1QzAeDjlMJH|YQDyex}%7smv!(z)d?E<=l zrcIw%*tB~|j#zHh$@!)oK>VLI?N_>&3RW^PWfL-ok;wjHSMpiX|1ej zAN7rzR!<0?%Ii%R=c>I_(=+?8w;M%sO}oQN{QorViQ56dI%%vmtv}_$rnSq}aUnyQ zUc1KCK{EQ835as#Mk^C1=5(>X__dN)@9O{`W`L8wpCrJhb3XOAh-MuPaM7L)Fv^$H z_3~3zw)8E^8Kqz`eA58;H>u0M_wg7*c&fp*A<{nwcZjiaqVd*<&9pSYmX1stNq*`1 zc&2OSecY>ZWoA$Yn?P@}sah%$pV9h{U4oZSc)$&q1ukLte8Quy#MZYVNfKKSpNh4{ z%H~Lv8a+QN(}VAw?aF`d%71*KtIlCiH)Rvmkk3O$AsU7 zdk-C*TjI(z2EpPHiG+aew%!QNOMXQuM6wS|Oc$L^Ab5Lb^LIm|E{ujx9Is9ZvE zzxZf_Vq3S&@!rsAF8@_3NbCSo;Y|Q>_QUtSyqa#2viF&6Juo0zXL7pM7QR=Ie?pn=M1=~=D;<%$nWAgMa=v$~Rlq3=sW38+fRpwhcBJUN*M!Yy z4ZL+9k&mq&_CA$1+oiev&lA)$`8EloW~Txh4?47kh=Bb$4)SId#9^n9CBe3iu&_n(`PkVp_zP_&?Ek)omn zB^IJ6fdmr`OG!XnFofiW1VV01ZdhDVQHe2X)v9&Hx|CWMYONw}xPq-!w7646OEnQi z+_3`p{r=88&%HMb^nL$${d|1*-FeQOnK^Uj%$YMYPpHa=nm)PUQ^cQiZ~BoBbQ|rO z)_o`xRiMj`gh%U5N1Hlav;b;(2Jl})ON*KsS6YjfnLmYHqP6|SoPBuu7<+V;O4MN# zzT_}twYakmklZ-04>!NKyT#u+`z%$crSAf=*|e^`5-ja&6MZqU0zIELkN&`Q{I9HF z*TOZeGvaK1;VNW0L*u#s&8woOFkk3)YhnEz;olpN(RVpk+i}(W>hz8C`I1DdKD}&w z{ySWPaZ<*(DJ1$K%Mhu#w&IaJHH_JlT0voVvt4LjzgD`$)ov|6B(Xu-!GY3o556kS zpAK_jsJABgW>fdYr7rX+Of(Eso#xR~)#BzOw>0XXLvMtf-9cY@^Qp8G?+^3+9$X)o z?nWr{mq=+_Mj!l&ZK6DN0bgAJ(h+ILa)gNwvr@pfCW?UN*PI}r3L5GElm}Yd7*_wu%y$mgVx&r>O)s+S}(Vkh=P+U%>!O6vSBNe zqd$y+unn%$b95cW!8}vU`BUBn%@bA^@pru0%0ecWkkc2)2v-p)(r=wIZjomfZ$uw^ zuVaEA$iMdwQ`u7J$6s1i)$RPcTW(4>;EGdhESkJl+Y?>V zIr60QEeSOwynX4*(I~CFLSwQydmmG+(Z|EZ;z~A$e|A*RybYSeFZn#9sHN|ZFH;bk z^!@Zt&*S&^&+XE^+UaJWt~htfoEj-HM{JQK|M=S`u|xlJGVJ5O-R4aRh@i!dC?H*b0sKwiR{Z_E zb}im=Qc{b*A_DUN)MD4l)71p-AD?fnydI8zEAw43yoUd!q8UOIG4PYIM zNi`ZqFS^G>Vsj_L;K)jbskc7A*ZPQK{E!w83T8b$-qoOyZ?y za~kdlfaZ2L>@i-6?Ev*Bv>{cTlR=}0v^yD8fd4zV25hYF-}0O^E)b1Q zy)=y*80-5asl!(<9oKv5xWfYLn=nHvu}b!0Bb&6(XchHz4^2I941c-xzJv4)t6od4 zCc)p2e`Xv-v@|X)YC1Oe8IqqXYPvv&;unadX*@gJX}97i0qs!yMmUcjQqXkPz}9;P zyFa-?(rIZ`!&p=n^cuQ#c&v3BFLYLb6K9-CIJ&6m92oXIQEpY!$=WhM*BGA6jCT4! zDZx}_u*2z+d@z5|j$t$bd&kwSmeC))prhZd2Q=ynz~ctKG^RIExp4#StdBOoTW46Y ze#)9L88iS9Uaj^SUBNKK>+y5=_ru?4%{J;&$iImBEf=i}`;_j#8Dm*11jU7L*^~FOa8dt~Gd-cQ40kr=M zVC#u~F}wT&)>5Oyf2L5Ak%{}GTv#cT<`7A+EQxPHyzSSia_+FyVnx*CT);R=va@p+ z!XXyz*_xy5D8}`xbxMFgOqNim!2PJg(&~V$eN^!Xj(4q`AWtLvSLeaFW$N2SEfWyJ zyBwe5zLS-E9MjqUAam35S99hIqygN*0({hvUQ2F7NE4cC>4LOTxf0`TI_z7}l)91^ zoC+K#J=|)N949>-LHLN&eplqby>uL-N#B6NGaWb3xg#KU=cv0hd9RanmwC?Nj}k-IoDgR zWcxc6b^@!{rGsgQ=?i(&EpM+&_qJ0;{I%!i?4PI_=ibMt&7%iDr&j4y-ih_BK6J&^ zI;UxCucsH#%2UZPi8`J%tf+Z^GZE1hBCYXpASVOSI z@&{Cfz>Vb4c*~5Hh@T^JtNjCVr?FrUdKdd_9o))&XXR@?&L&x=t@A0*7Gvt!W=vbhKFKM3$qPvfOZ+LVfVQ+rtxQaT1SazlIM$f< zr!vtX{W-u%w3Pb~uvOD@U*fC$4BkS*dwg_f@wr31sBY{0Znb`=+enJfe9sreR&xfl z+k!FV;NAd#?xEX71);UEjqu%%hEheA$u7*$K5OjIPfw5*q%DK-=6e7O1a4h?Zf`I8 zEI$kMv!(KyM`^;B{QocifBlX($=tAE3{XbgAH>g2FfrYHJX*}vsXZQdW9k%{;u$uk z?DSG^i)?Y>Si^|>6B^C7%yQu{7WnS6#F}R*kPsKQ8M9S_S(O1t1I9<397BoF&ch{TK3RQ7;)1yf4*X#P-bm=e=ai5V| zq65dvGiV-g5AX12_&h#=wGU+tCml>5G}&j${OkC-T}42lC2izW5VwS{DdaDj!|7mg zYWjYarb*vr+}mY#7Y)n=4I)pW-OS{?E<;xtI2IdZ_-LS&W>@r^%uwy)XTT8|{fwU> zHIZS3%ivjy$Kf5MrT7{8k>M&ogYIbhRl3k+$Z#13lHsc-U6lrsVTQ}VxUxSzLLOpT z5<`K@)|+faEq|TNKZQ-q-F%m7^xwD?a!1{jeH~9F$HOiM)@$?{S&-)Jn<_B3b^$|PnHBO!au&ERVH3Xj z^f>h*Q5{_r&TGC$`k=^D^HZw7LlS^PlAS{myF=MxotVjI?PFDn&Mhl53}$b zo!IO?%*`;$YbqbfKs=BJQG2PZo2HnY{7=bg(i%o%Z5RK&)@c-NQy8s1cbGNd+#zkM zIP$wt(M04|tABp0u@b+FTIH(G+xoEH8h2Ss6Yt5qb$%t2Ozsm@rdK|5^X0V4dC?T) z1Wt$Dsb;je@4PWoT7FwVK}AhDR3M!Sq`(#v@kcEKnva|!>B$Ihu|RDDjP&i!f4N3wRf_1)8DcLY_F$}q z8MM$=S_9^|@Gto-0>Sx>UhZqW&1o0X0PdC6S;w@$SIXQ$e!ExtE}+`7CR`7zM;-{Z&h&f=!f{n z1g?|BD3AWpf!(&{G_J6@RO9`5xuEeorj3v5m-~ZQoV!uen2%=$y&UUXVl3CRW>B=+ zFQfVrLEg>NCs1AZH8_5&-JR7m#}B_tcUIq4oR$02N&LF`{8qZoLe=fgswqmW@0MTL zz>oF)4}e~tX#ecu%4+C<&e}1=uB`4L>pp%~6a>lKreA)XSdEZu@IG-)uuIuLl**8^ zuC5eWOTkXAbfq<%ncF;-PC0+z1Un0!U1sZlq&)_z&3j0;Sbynw^MGuU#35J{r(J)n z8elc=b!n?~tGzp-qVJf{9F`$nF2?-55L_JdZ#F6~=I44ESYUS?vTrL>4e_~ff1dSU zH}YD}kuIN(u6c|+HmD!A*96Ep2LhC%;lN^hE%Jh7?R?nxZc@n1jm4w>Tb29%B!L8Om&4-Sq61c}r z`OCC4!5qrVD`wM?aBl82Lb?<5V=5nBm`;Y`+^J7QjbK{tsZUf0*;7Kh=!M1nR!`rD z0N}WqO8#9jK^H)N$I2b>8~&j(huc3r$LXKu>_IdlcVz?lb05#;X?3CCIW==;qOgpK4k}G^*tjgW`V=(HSQ}mD>Tk(KK}EiI z&DrLJ%6PcBT%&5hJ_4=xG_Kw} z2BGl&CVNlMyI1X{0v||Uf_qEaY()d@FC6W7SV&)z*Pn-DD@ox%OnB!#BJ9&8pU+h2 zxn;&R$)9u5i1a__WZt3qa6~L9=LJ)+aRV7K8zlYa>@Y4d>t6zAlGiPLBo9R}(uP`6 z{%Ua}3_?VsCGC34F2^U$=|}!M^jB+9Q{zTH6Y%oYuxdP>JA~I1HjmFBCN?D2_cmjL z{rKdj~2ZaKa^O_x+#d0p%LT@uP+NTeY~|khYJ=TYkGxooGYD&#%6Edxdoy z4$$cH#7gVh1dliO^5r-B857N4XR77R*|{|m6nhR2Om8QOd!V;28hy3V^Yu;3QqXjp zRv^yX*6=vb7+)$ko04x<=kOg|d^nRBO8&rPWBg_71-(=S`jqb;VB0P~QuXEge`3&l zn^Q~+`x5iW?Z^FB5hx^k$-;hKuO+wB9=;u?g5-V=gPTR8AZWJRylmC4KU|0-tt$!`Z#|&gTtmG-mPRyZpMkf9VZ8r$5_8WqhK2hB@qOPL>MDCx zZ&kL%RkjeDPzcjSI8V7lHs^OJ=3b4eCKYoxxf4}49ehesaY*uXNL>Ij#YIo;dw1@Q zTdO+In4jhbh8`zWn+77bZCl{vZ0ebeO;E=v0}% ze<9v<$#Ux{Ep1MoVFLLXO)+=V{#eC7e6ou~*0nHHYa0-*Ev`YVtD-sHDx3^NEMZHE1Te_1p7NJpHqr>iUYWfIH4}x{C#q9@V=d9zM_DX9Le>&g5 zD}@Z3k33Mk)hVp@voCUVwiCDGFe`L^ki?hC2DFi;rAl^{OVvF74nNEI$>fSdL>c;| zQuEJ%@Z_6GYo14cW1D*e=-b%l?f|}gjIq#cowOqv-x#+&jL9y}+Y8RIzGqXedhwEN zF~0iMa_*ScAAIrfoggM0S{v(IWJGGy$sqg!wTWA=QlqtyJ5jte+sG}z`xW<{Aa%`m z2c7;$eMYZQcD^@_7RCC$H$<7&v|eSEd13Lnhk4vACrde!M@D=pRMMv4dnngt5MtSs7Z^aSz%s-%4bMu!HOpgTaEMY#z?T)N2GV zEWOtA&Ql?zfcv?x8O5cYg#X*Vm8{2W236qlGl~LdB9v2Lda~yWQpU*d&uUrt>FxH1*SjH z%JFKKP3Ob(s-@@S7G?DH7Qg;%@>*|U^VrkoJ5#^blwuxgrk}Z`=krk~P5vIt=_3-|>##*;g#rJSUB8n<3-VJo*Vou-*}TH`oZIyKToCLH4y`+tTw1 zrgZwn=B?MDvOaoCGCPnuK14hbCNKo_20ZTvbz&xV~lLCL;;5d1^6J?9Us%W zSlL_79of3Tfnn^azTu#*2Cs2YSA(Av?68ZzoV3cLdL6Wc24b=g8sqO-X6F-wMDHHF z$p6L@JDR^g)On&SO&T`tlOSHpMG(7sCZ#7qU5&nGD%)rr+-~|#mzzhQzeGNDPIFHI zBOUebh3TW-J-_?#)ppu@)RD7!bKy5;#LxSD`0Bh-*{6}x>o)hEI_B_`iJl!THl15< z@9ufcJ&#JTyWr28|C(sxH8$kh(ivuzy$;HwV_3RR^G_A!HocnLw7%&ZKC{uBcEli5 zLT+^)UyHnC^kyAvXw2rtXF5EbavRG~R7-3qzjmdz_#dyvrUAa8iAt&I*wI8G;=d~7p`Ll*f>ujMzr zklXa8FQjz83J9q;m4At|R55m8VZaXX^gOm3C)3WAI%0*yssf4qM-uxk^MhWGzMlED z1eVuSF(@PV*-w$?Cwlj4UgnQudOiBKi8D*$)LxLLsGipyqE_=MQO=*ZGlk!% z)#h8+$>38nw~z@I?{ip+CS5BQJ>TZXicsFDAA4P0k7WUz*QdGXi=^g_`l{E}XIa`; zQr@;H;8Bbpi&b@v^2kSR{RJ-*V{c~Px!fVNXFDbRBrE;uyTTy0f zuO(w$sqZ9FY(_>_>R`RorSj}|lU~0PyzXwL@~O=1*OFd8px0>=(_KZ) zHJk!bo)#6@lD+X8ab4xf`f*s!{$dTE>!k<9%q=ntbjE-;??;(xKa7uxE4~&8aTt`Csx6r-X;vuk!|t;q1p& z8t6PsCVKN`ILy}iSzK0Y4W$h~Fm6|8cK)E}zbQO1hOU{+7UvX_g5}O+M&ub^S#uZL zKRvJHpH;(Q-FgFbu|v=K7w-6>=h^cDdoH%;#r9lc&&%w&)Sg$^^GbVOWzTEud96LK zx91J^yvd$7+w)d?-fquj_WZp)@3!Z?_FQhy`|NqYJs-5^3VS|m&qwU}s6AKObCo@x zwCB_ITy4+i?D>K{U$W;~d;ZOyuh{cdd#PA=LUOzV9$;A{MeqG z?D>g3TkZLoJwLbS7JF{B=hyc9)}G(nbDKT?YtQZW+-Xnm1NBIXJ-gX6-JTit+{2z( z_T1B+z3sWTJ^R>mUwihm=K=QYZ_fkmInbVm*mICQ2itRqJrB3%P)IBm;>Mho2_ z^c-WqjVW3wLb)U1GI?}Q>qTfthJ4_w?an=u^95&1__-fbb!!rgnA3zDWtztU-g*K zc3g+5bwXbYeJZ5Cb5!N2-#!rPCA40sT=3Mro2HbqEYQCoqK+^4n^gnFfcMhJ}( zI$Y=sp@Bjd2<bh4*I9i7NL)YHVJJNdQWJF&^nmp_xJ%LJ^^zKY?aTo4ysgT<9~Q7LDYMLXQZ& zCA3E96(RXUZO;k)D6~?jmo(==p+AVr-5`P{i)o3s{KORRgRP#o4xwHT{)$=g8}MTA zf589#&-Pdi_+9Y7z|+D106+Z6_E;YHByj4d+l?Q+?kyy3HT*8zb4P3m_!hjS`@ze= zH-p~>N5MCOQ+w^OeDt5U{FD^05nh8y+XSu#w}7`z`=%%VSiU&$!!>J?PS{UL4Vo<{)T+32JDE{fv*Cu z1Q$`4i@}eAXOcc2{0Mma=oD|+Psk7))O$5;p2qvvNmKhz2A3VUBeoHI0(cR41Ndn0 zIp7uW7z}<9oK>9S9RPj_JaR&cw-EZxSjL?&_4;y$vAt3-~#YU z(kDT`{rD8`y057dSoJ`=y^t;z&9VZBQ|+FGD9}Yj-b8BZ!GD*ITAU* zZz^rM1Kfu;%>1wC{mxIH49#`mSD?uQ-wIw1P6yu)z7qb!puZ2S^3~2|^zX~Ozn8S3 zlTy4tP`}VoJ7VjKQoMV?)nLf1oouapOVQb@NdJoT^T@k_VBe}=?uZS`OYyECJ!jaC z*dx$fOZtZ4PTwyB|Ke!sg-p)@*MnDpYr#)}kEgF@fisSwEc#*^xEOpT{1^X-E`YB= z&rcxzoNQNaU+TOaJe_(DCjC#x?uZSd+)`D5A;O*%1!IA-ZBl!EzJ@3!p z4d6`D9|C*u`4#k!fH#qzj+`C_uLZvZ{R;3B@Vh?GF~_BNo3?r0UzFFEkMwE`ZCM1( zS!0kVZJ7tY11x#>;r&W@oJQK?0sQ629kH$SO)7Xbv@hhOct23)#9Y@8W(SPJy&ij4y(Hmq?N&4g9{^-ym>iaZ!nPdlkxL`-@ZpO$sY*5q5 zJ7Npb(E@PlDU?t8bnwWc9kC3?O9?zjOiuKN?BH6;Jrq70;aLOy{@^9!cf`iPzbAMt z{Ldsk1g;0@@9 z@?Ku=%8}ijN!tdK?~Ml9NtvgSFFi{CO77T>GaIq*p^Kh4F3{efd4ub>4fNGv;45kC)ugB2 zvLm({njPSSZ-pM&^(61lz{^Pgl<_d=Zs@`9LUY)?&}07|{M7S~0*|0>?=asD1xvp8 zTb}00Psmq7T2No5Yd)0!5lu?hJhT>_dxP|UlD-MvJJ8X;EvFse!zlBsKPLEyz6#m& zC;hGaXg4%pG9KnUfV~EHBfbBF?db>74_Cl{$wSPu(7Z|A7p&M3>rHwy_{F~@=)1$e zAN837{gY3kkI>%(%|}n+zo`E|!3IA~ThWjEz+Zwhz(0V$0QZOfTJUCYKVY?D|LYQ@#znzkVJ54fsa-+k2h)1N=DY zDPU5pzM1?hyL2b%AHw5I?0`pqpZPcJ5A;o>4}Wb(EDwA-d_IQf^kY)I7w}8pf=?d! z;{SMF&o}5F=7#y;Uf}-d*)nKWgSSF+J@|WYP_E=O8Tt|M|K^=U`XJQ@dGAH~7U&0| zf4ShL|D-LBkqNjEybc);1{Z)|p)9QdCW3Dw@1CU3`kH=&{$OM> z8{C^ZfB%u^MZh)KvJBe3Na@i3hz-2}d_4FKXf6S_9>w|>J}ux9(lI+bQdJ z;1S679s2Zku=-i!b|t#I3EF>=7Ra?PU3A^qTQ&|`Sap`6#hMeo69f&U5Ce7FSs zCb$l~5d0nZcxa|m<{sZsFXoX6)GGs=#T+=D@+bU&9z$OQ-t#By0(cDgz|@_wh2Rn3 zh2XovL%`R9S0jT@He&z5Pa>xuDeE=xO445?eZA6;Wc-u<0eCIxt)%}Oya9PXj~;yl zR=d`bE}9ph`4j0I!2RI)Bs%gg*yBIRCxw3(lD8K6y}Ip;Re%pgCWFCxe>m^eAIDQ> zSsH2Jh49z{mLI=A>CG8CW7lJEKVc@D1R};Q8PlJ!uzs4){dyK>F}3@FPm6EmOdsfNegf zug=(WXKW~aJ{>vKfLD`uCN$@Rvq(P#{Ach$aJK3R-UQ7ar2o7ZvL}52=_A1FN&or- za&*io(CQRew_4c zz)|vE3;(;pGr{-3^L}s<_#Dz70*?f@kp39>+oAaX$axi5{V)BPPMZG2$g8CFNB_o> z?+<&q_mA;@8EGd`zip)53O){8zW2`9bZ|C&uL75V4+C!o52K$3QP;=!*%`|teJ|4g zyC3}rP6NM42sR4-2HmPWaA&Lz{3*B&TtwcFD1RP!G4*?9U#?B+}Md0lf2!)GZ*cQJ%T=MqpYpxQXkTLkiMabbn>3Q z0el5^gY=2uzE|#y-Orpl7QF8@=rQtXBk!}|Ecmp7ue<>{Bg0ML8*W6N*Y^9#_g2e*RnApIlJgYPGO3wRqc zY$5MYVEKQuNFUuJ7JCOijik>7%P;s9>D_zAVwz9YUo-cN#qJ+Wf06$50kPOJ=<}i9 z=V!6l-Sov|{DqC+t@y7eLcffSrsLtC0)1#yEVdAuq0m$w7mJ+z*$P`mzg+MxYdY{N_)5PaeJyw~>6N7a16)J;BGUg3UP^r?lD-anC49z$Uj=Wa zEmNU+Mf9W}PWtQMjiiqz{WWkmVNAUaPw{zY5WWxTAA*NM^9uN1;HB8NtHAGryFq^^ z^c%n)#q*&}G($h#!0Y8Gyyhr*TV67iK z^7a6)|9Oh{K01~OUJK2m(4>Pm(C_zwyMq_gt{=b|;3e>U3I9j*H&M6Ce4f{Xf9La* zeON>KKG4*_{|4y$fVZLp(@5_NE+V}e`hCG3^*Mp`1HqE>uSp*a9th1~(hmb?fk%-( z+@~Ky`UvnQY{<{3|Iy%$hv5IdMSKVR3OEz`Vc?bE4@e&gz8m}%c}Ia)(5{zA&jr6g z-QFdAEZ9Sa50ZW|xEuIc(oX@;B<~HR7lVtySAa{vBf+;pGZj3Dw%<+q4AH~$LUi>E za27OENS_Ygb}+UPnVbgRBusi4cpZ2W^rheu>UJjSXM$IdE?aRr_*U?6$~qOS_(M80 zqCb!H{Yjq*t^yAvy$W0c{s|qZ1djo~^(MXqcqq6HnhJ0~@P6PLa5wNL_#5-UBhj}F z%fDbs6^fBNp?Dj^|BjA|>={s;O_(^yk56^kvYtW4m@FTwKjA0_=Lu>A7-z(c{Be{TmL z4&DTxYr#Xn{V4azjp!;kDEAP+Ncz1Nntv@p|IzJP;19rxFO8zkDVMqQo2bvtVA+#8 zXg+VEUl@Z2fk$6KKOThsgD*Riegq!?z8pLTyeD`mSmQm0teU_x!6Di^a0d1qn$P}8 zTfjr8&j;Z5z*^6}0sfeaJKJc>2J-$JJP1GVbJAZcgFpD6r2ic}g8E-dS&g&MPx@jJ z_>~Im26!I0M467{RqAlK39Q@XyZwwKQfnjllojudVUS{hbBsT zn4=epYwr)Ad$^qQExKI@9#M~;fJcMRo)0~F=aDz>TYC{9&|E@Zbb4&brvL)I5pVRw=1 zQ}B53x3rt`uO)94M@kf*d6N16N^l8&;yI+>44%vwYJvW4@VDsfP0;)itnvp_&P;r` z;k^HvwEL0E57@7bH^yRG7u?JkF1{&dae$uCJO|Do{dstg_#N{l^q(+){0E#tKed8S zyP0xm=N-_z4A%PL{nv>h+=9ITzX8qT;G4kbLUY)y^b`02@YCSw)bU^7b+=(hNN>fb z%(8=(Zs0>mKlLv37@SS|AHmxPF#btD;BM*( z-j8ur2G%-f1@e9fEWLad9JWrqZ7ad7sBvK9#g9k!2Bh$RF^#z)|vr{+Q4+>E8hG;QOIjM}6mlSAahPZv-n2xDuTI zApH-18N3QyLRlZb#@zi7@&=y^&y&HQACQ96!rZrl^aJsM(ZOziPSmF#^{FHMUh?)M zeLZq*gy%Wnf$&*P`mKLK2H=(C{WEwVFdE8!DoZ}t)@T0Iq+Qkf~#i{^ke@R`S9^3~$ z8%X~N?13MH&yV0i?U$>7z{ zg#7dk{ZqVOQjXG>QvMg%oJrtVER^jH;LJg0Ysednb`0O^y^uGSY3-Cjq(qo!eiKRu z-5A;*jS6MH!}ZzFIBLWCIu<&@8^}D6`Hzry7%o!#lgKiAz!vThscJWbGT#q*cZ3=t6YoCWQ0C!`3%wD%9G`WzH-)O~CcURuf?w97 zDdd%&AQp~x2xBsRk#`h4#$?U)iUJ-Vne{=f45ulM^} zJ@&Yfn^82VI7^K!^4q$vcNS+9y5Ae}!t{OJo_`8?7n~A*r}}rD?_h5RK3YaIMp^kX zc7)j3CqfhI^<~KWTWG3SB=z+lQsaGnTPl5xM!pvsd4H;RZ3>#UB4y+~sa|VJwab&` z(dj4lp6N|O&*-~-y%DHo+VvrC)B)5#6Gb~SsDEz{rOZ!_c$2c`d1uf+yXouQ@i|C; z3w&4x%^yj7#%0_V@=ifmGkRSe@@k5Mdi}5d9L~^7FY!*lxH*M+<}r#YSndx&ak#zt-=K~t6SM#!s!=Hk%)eBttzkf@B;ex7vim?uKs z8T;VW_J1JcT@j4OS3=$(HeE7Tr+G&*h>A0xNb@T9doj&BA5K??vi_0=Cyc?}AtgSc zVe^kr);($7yGs2yv=6D@DfRM{th>^@>rzO)HASfprI7k;O4gle-anN3mZi2S^{14q zJJP(%Q%SuhRkU}dlKR)wtlQGOXO;RlOZ}Hpzf8@#CC&RusY|+v_Qr0c{;^xu@6x=# zcI%CO==O6`Tf1G0t@z*V?PJZ&IL8|bmlJx`coW?C+}AtK^N!o&F5i4*{T9<#;Pcz{ z*s?y$^L}-(uWP&3`Gedzx+54zzhN9vgR^^}Bj=G#x|iowuujVObE;R9#blpxZ7Oag zJ=+}0x+E3*3;ca3>s!{0A>OYFWqiz(BH6DGow$x&p%iK_K3UerkrD4qXFHDaa`3Zy z|HMWh1Ey-^7py))Bl)={gg#u9lJzdj&6M6BFbSvB`)%&+G1B=z{nij_;M$jEb~Jse zH@0h=v^!hT+q(pQmxR)92*K6y+qGPeK=%(W^@?0M`+C1*-PE7)bqe)8t3TuG98D*# zt^fD5%v`4HA9VMQJcwHoS)00h)0z4j1unu=AmhyEx_iq){n@h*_54eB?`4Vi{ZQuJ z-MvkrqnR>NGNHXAg|4_SrT0(i-YUTtQ~Ge*?Onl5DZRI*d*7xomTpcxfV0_8q-Orm z-TORspZB_ZS9i+--@+Fmy=M&my&Hvo)GhOt?%rqJ$o*Zn{jTipU8#@d+@01N+DFnT z|E0A4uXp!8PJ`f!v;%gedzYuf{(+4YWmJIJlmDHS)1-wxr_K7U)K~8@xNuI|F|> z^T7k0f(sY}w8dQ&>>ejxqOhcmo4(qZ{i`r#`wynDJ+{A1mF1J`tC(op$}L*8<-E$@+e z#a`Z@d%)~(J@y4|?135DYN69(7p55XJzi^CWD zUz9GjQoF}^Gg(WfKg`U)+`BY%GU$y^6va$Qzdy};B?SimN!k0sH1CI$GueGj%>sUy zdh&`i?DXxD-7Skl&^H5{Ln)7^rM5_A?g(W9m*aLZ*bW7Lq||RLb-UnIDOsf6tS|Df zNy+?cTI#wKM(Y5^yGC@~_Y8`FJ`?l4uZ=?4eI{977fIGXVew}*6UENb} zlY%Ypwh!=$ZuGz#-Hy1Ud+LsEi}2FZ(r@UVdP#c5_1#lj(tF+9J@v2Yy>9BB`a-&T zKD{^alXOPR_Vhh@cSZL+0@2;~UY6l)?5;lPz87$N_hbDE*QpLM?9FmovplpHCjW7n z{1-!e0ACAH_9vmezGgwMIpN}zJ%CrH$iS-ZeM5U3k#T8C>M@sUOi2I(9lze*<&az+ z>iJU0yFN78${6UKHZ_%A zUAVq7Qa`U4e&x|feNLx@1=Z22NwengcDL`6$*LPB*GCpEqP$b8Ybz#Ij#F_eenNQO ztZ;oip*%vP>gP3-M4*pG$|F>*KHN|jsjVO_QKkBDw5+<8S2f|XhOk%GNJV|@UX6=1 z)<(T^BDGe|_d44pD`oL5#?SK|w=xGK_EQ&AGGpI2RLB2Rjk6R8W=PMuOj^E#%Eudbncx=QVW zxFkHUu2TkA@FbN`8?BDkgey9c?DnNqPFYT+4tHt4H z6tOhqG*m?vOjef3Wwqg&_KoNuquk19xW1^YA$lqb5Lqy;CejeDXjiz)P+*!mB`hiC z&~?+Q8>(lizRK0UguF=k+zH{@#&%q&U`@?rbS7LI&9ASQ{w52Yu`wk)ySjnOjE~e$ z3D1i}!^uOUL4wH(&#x{Imqg}Lg^sz$msQu4ME*CAU6oxPuAU$6TyDE^iW}?dBK6UR z;&6FmJ;V)YcNs!pL~DE}x5o`^wWY8&N|W2al`QgW%Oe%LXM#}j!vB*>%*I7fyV}O^ zRP0Y~d9-?db###=R zWad>@!PS%W5p@e(PEiTHDCe;h5Tjh^HlgY)m66Pl<=Z<@14fxVtnS&rgCiV zqM``@RG$-u6w6vYzpRE%X|J}YBFFJq@rJ6Rvc}r-Dn?Q}u2gb&ua&)^x}v?f$U1!|oJFA}cS;yA9o@|#Y;;zjtEg#1q zm>n)IuMdZ7CzsWi%?mTS+siyoHL1M3rm+G2>pYe;<1nX%EAr5TggmC!md$6(Yy7pV zQaf_^`w~jfmPYEUXEQ(4ls1&j4_B1VT2wk|KDtYXlqL;fvUck3it37dhBGt!*s}7u zC)G2Vxj8;*X3x>2KNV+SktX|D&@qcM(!JV7O{r4qqKH(hqMCsksV%Fwk?JPyh8(6@ zbhII-ToYxE*O<)6n_4n{q?`Jj{~%`LBJ=8M!tI7G6&TmZh@Ka&*SIUpvpVHgR8(7m zH4>yts;g@lU$ck-7@lu~h@81hr(qs`u5pd^_2Js`MdN6K<;kmVkj!%{kXe*Tpmug) z1!D>4C5+X8L19ClW^co8B#w*J$Y*ipdm?%e6kb@1p$bo`4Hs3{A|{ny8>wA1kAbR+ zTZ&(v&x7yHS}L!ngt6Im(P@lpEQC~tDQZ?^VepH>7hp!MtaeSFP+eP6 zJuf^q99_VGD-Jg(1C6jQDUL?!>NK%eH~3JE8&@A`kO!#Qws2k@(}42il$Xt`E5mZ+ z)FqGFSxBxi%48?kOSyCL81V++S0C;&k9-C9mgd)nnP9@M$EViU*f^jEPI52s2f7xe z%h0YSG)UT!PbcBqEYKLJUsM-$a~&@ySK(exw9#g**JMJKai5%bk&7dO3r>aPS=(F_ zf8AwDN(DL)v7RH=a_y;i0X4ZM!6aF)WjO# zkD20Aaw{gH4v~5W7ln0PX9S~Qa+!1wQ3MHzH4BN(0{El12$SAeHrtJ08w0+@B0pYG zV*{?c8(L^uUbqsw$}%Wn`o>1IbcodANMJvtZ8Ap1ew#bJkk=t{L@HIwjiP+B8f|EG znJRh{8pFPzq-1hIxU2$?vN~K-(O`aM$I)-AvJOT;O_9P#x(SO5r9Wg(E}k^eUuQ*Z zxzdp1yFOY2Dwo=ngVl^wz=kpBC$}H#2{!R89oW%j!Fq09V^mgmT%>N17qK-S%?V7l zCR+S_>%u8c=Jmk@fSRdi#|1-LKLVP#DGm|}=h3y;M9U&&s9}W0wPP#_9V8mXShTsq z8B3Y2d6D^He;RX@(_D|%B^eQuQ@aL)D~cOuxv|8mwLV;jV>iDB101MgvN|>1~RGpF@y50YiAcPVtq5uH|23V>RXfvOt3Yqhi4^NO_Bd3 z$=21Bm51r&dQ1nSrm)t%S%9kfrOB>W&ue79iPYQ3n;));)Xig}8rxW1Q$dogyu(npMf+S^7KA#Mb`QpSMqEPJI?%PUP()hqRzioOSRHO-vh3`AbssXS!p zU{l^CX6;niy%qZ|l9LKl@6q=`v0V_iuZUAfI@CjFro@M7vNVIvj5~hqU16J6WUk#n zNA~fFW@>E({!VRJHbB9#>hihfm)Wc%V`Y>c2BF;6zK%pQL15y%dEtucvf>C6beLh_ z9Gyaq2nW5gN(|C)_s`MppJUuVBiujPj%lg6ff^|BX--pLscKO=U*4gsMro8axSype z8m%j>_bs%mNohm-s+2N1%PLE;1FD1mRVDPVYN3Bs4gH(#Ixe}#rwpBDGV$xyuCI94 zv3?!jo7h}^JHB#k+t>kTF;Ge*{l483ff?K%ZO^rWy1Dp77k|8vlFwgKZzCA z22G8W`(AOlVN#`^dqL8KR;m{J#45`gWixrsc*#BBV~q~id*P0CvANV{Tn2YEJUddq z$Sdtk)j3IFM4NFv4YLNvqBOxnQl`KT$~w->WFkYCuj5SYZK87`4Qg$NX|R0>6O+7X zmeuvBRM#y8T$j;hBqRZb|wSW~0+ zKBTk%i6N4(b4h8oP-o@H3cFE}4r-L+O|1(%nf+N4Ngqv4X4(?(t68#_`D+oN@BNq4jsy#WJ{I{!yF0S=>E%cS zy--|TTTVoS^%4$6Sk9-npq|)BNkonWg+=DMKxPj90;ULuk|m+5rAK?CuJ<|wl@zX( z)tXdkT>N#-*hO03$stuE6W&r_^E9`XHI#>I-Rh+QT?<#_*4LLUnyPS5u=I^6mgme_ zA#SZ-8NY3)raBC}rMcZ{@-AHzBPrGFq?inYRDGg6Ec=4^lzS&X5q~_Ov{95VYWKor zq-@Rj<06r{)r2cddu^~x31g5NSPRillOs3}*wqFX^N@}pt;*`zjq=qAf&?+T*B6;&1c?zv^8H;%5G&UzM?u3W{PGQC3pcFjsH=sw7m|$R`v|$X6J{bEc7n znpM~{cY*=YVM)vKO1%<{>R)WTMy2|s zHoPDZTo?62*kgkNZQj-XWJB25v(iLeN;`C+X;GpUf#aOW(22k;3p=n0h7W_+_b;`t zlBfc@hB+oi66|c)LN#YDqm9`nTFE*#zMhG?J+69u%zF0Y-1I108BDW*5eOFt3&!}W zFjxx_POqIkmIV;OA1%})^Hj4*l|_E6F*m=Mkxt)DX3v)xQAJKeSq&prYN`$j=={)w z1urz^1nB{txLO1rgW<3l`x;6kMi9Wdz3*zm2~54uKI{?>o5% z%hVuKJfx76*~pbKAZ}N(v-!-M6}FdYX9emS>t}~?vl_I6h!BH5E@hQjAB7ch47`H| z_betjj>TUvKFs7A3@;i=_?G~{JWCE{mHe8rI@Bk=2rIS_T~391Y+l*IT*f(@GH!!y zT;4>tvkE8<6g8OIsF>RnsE9{$1A0jxJMF*5TDqMC8yr-g%xd?8C26aCQUw4hNLW}`7(KIdR9e< z+o_*|+U&;eRXf{G(+G}@E5m=N@hYVqa;o630p-I$F|2krw^*TFy>)fRp%*85hNkXf z@ZvL>_vD9~1D*8eunwuE#xI~LrD}3S8Z;egKO>ij%>w7LTCA&>)zqv+m@%$>N#>xW zq|1JCbqYcZ(P&Lh5}!a#6Ty+Lx|%(k2}#icGzUl1EQ?7k=^e2M7lXwivY2QyNsrTrNd6tVWg`uTnev=%Px=_3GkvP}8nn1$FP@T_8@iW;d^s+P51j zYw>R0$7Rq3O(2ynUdc6$%c+a^%GzFXiFHljcqEjvt7axEfFD{&3JeExN3GlT@$H`H z+dVYSIV7@szWti!wqe{-Damxo>GU^NF=UN3L^V1vEe*J$I7w{%nKa<*y!m9tijKAC zTynM_Y41=%JUu8Wp3ttuF68WNb5Msa2yCg4T&pfM)#$amznL)75xHV4Ou$xLBp)S0}18W^V~+)+N4>C&t` zOyc=;R>0o*+YOOgqMGe%hbEwp8KdX8YTHrbxUhGB-2P zsDupU!)Sg{?8U^x<}tBrowK2_7%R0z?Iy$=m#SBq5Gzp_b6cz^93h$?u<}cB!-OSF zBRh)oaiz-VYAj82#3f@+9O{BI9i-7kk0)1w*T+vR){Yw!l!a!dCD#g7oR(a(KsWrJ z@~h?+jScv0*5&aXH+&rCRDX($%hmR1j8K7Y7ocz){5`W=_IU}`;2O9ClJ01!PL@uw z?YI1zu)>tVy4>kyA`{1~Dk|bMI-NP*;)WJIEUcUu4p-0-1TW(?(v#qvFd^s z9G-ATui^>byz1GQ>>wOO;DiHyoc@x-Z^{~p_#rgeQU9$|6TKE$FsRIA@|UEG8E72O z)b3vpr=e%Ne38>>B3C;nYQ5L4-cpTDZSgubMpWZFHBe{Q+A}Ndl+i3+vIL!(?38mC zbe;Gq2otGQgt1r~_sF+m?4rO0al_U(KJB*o8{)?+n1R@I!s6k=gewYlUW@5K4P-qW z-&|&}S2k44#oB6*p}KOB2%MXzjtL56QH)Q+vAMB}f?*4}x=*uk*ta9`qji)yJja_? zk!{5voqensUf1V|LoMyj8hMJ1;gV}hS9R!O|D(~4PUcQ7Jc%L~lxgRtRMW0IJn7a^ zeiCk#&Y~5cqA)wQA&BIZM0_L9w69wL9I*E{SK=gE1jlEB^6GhIHF=zAj53S6BLc-N zn^+cN0TDcy71Zo7r}=~T7D~d#%GL)vQ?3stl+_aKujfb!W;Xg(4zAQ;-Y9L0rxJMDb{Kid;;gsX`ZjV zR;j{aLI0pOnw308>2K6N}4wUOcT!-H{~X^H%DLnj_!5AHxD zogwvAKcLlq3mVGFW3dc&SQNLDQEO)b+u7|JI~P9=rFRu_Lv@yo>%<{oX|!4L8XYuF zKKHEX6C;qJ$aRj&>fGQ=wsN?$Q8v0b8zcc0=8d1`pZe8sDsOk9*(*yvD6BnTU$|IU zZF%K1))VltZ5JI{aF&eL)#50}hmfmJNz*rJ1KzK&?xUY|r`3ZlC=e&)QOD)9-z>OwVrBVz*3t*vmANntG= z8g{!XjAA>x>sAo{j|4w=JfM1)x~P6Ho?Bg)msiBBgl}b4lNu_DPl^6qWy8)NVm2pO zMvHQ4Y{u`el`06(`JRcVqp!M~Vqx|L;aPReHCQC>f@yfO7SIi?92a^_X1IXP$gQo7 zFpr}PI_AX*sbKXU(KQ>C*Y+^H_`Yn{uY-~5Ph`I5tjOtDqn*`sBjnnG7L!jR(L89h=e?a6UMV=D|f|=f`$%O0Vqf@K= z(3xtv7XE?p&O17sFsv!I2}VVk*|a%4oOF0T*r}2m>8>!~k9B#9y^~nV+im#=LP{(G z{cbFEdnl?x7h~Cum{`?JuWfX7d8FT@?rc{e+*+;rv|pKI_!16BaP%T>@q$etU)TzF z`$m-ATif-)zz1%gdO};qo(XGm{4`);ZDKC5nFg)3QJ4^5F#RQ+%Lq{TJr z+39wOr)k)8=We7kKAh$UD(A6-!Vy4sUY0s@&{YO_GBH9rXP(R9TSKgICD)HQ4?mal zrdnB`w@8}f5OR*{5;p}j2gzJ(GZe+vaST~zXUDxx7Rg`eyL&OpYs#a+?A%=TO*pqf z9pjgJO~fK}&2T2%W&uA6l#~*L5%O%4FgSDXPl4nqbDCn;jomc}Z`$OEiOJIUFqmg8 znZx0_Kb6#xfypQhVzK|fE-z?i$CVE*>!`+d)S!!dJCdRe#<)76UD7=ZTgKN<$y1^9 z(X0xys&3;1);wvB=c__-rSH07Ak>D8=t5+p40gNjnrqHw$+&LOm(Je+d~h( z?^W$iYw!31k9A71)^`c2li3(gUY@g7(dx7F+QZypdnaqtSZ6+2G}2gJ6lJbEUADl9Bd%4i#kF)cYzKk-aUoARX*hWJoGc7{^$2oPeuFlQbiJP&WU`^UmtzmjsdR>kcI7L?a|&CkteG|J>~@$P7VGrJic50a=stL1e}dbB zi5APnil6HVJRVn|Sv&OF?bW#`so8YjVEEKbCE6{Kj1HpltE{4_l@T{Fm^ZAjy|pvmPx#zsl5KgG9K&Grp5nd)kiW1F z@#(}#z{`aaxG&m}q}q1UBxyb}Rgb$FIsSUUe~gZs2NKHlBzXmRj|$rMqSV%#|5es z`g04Lju-DZmlv$SO~T1Bkg0@a%*7AvD*9vLI)BhL*uPF0+%RMf$X%X#L{C2}7NwWy zH6BiF{AP@;D{!yfkz8g6$1YGv3lL&b6(@}E7rCOwE{a?6sj&G$W zRZiG_Njm0HU(Rm0t4RD*YjA_iB<}A#1$M`END#FN;+B56pi9GROEUk$vYk(eWZVpLG_7N6257rl|uUgDP*Fu8MT*N~T#iuX> zb6ReGH4|ts=+tB`^6&=v1aQ|(P zeK!^8%qP)=940$vM6RyOKM0PnF{a%$&ZM-CK`vQ<|4qc|MAHJHW2X41PK~3=i8Et< z$U4DG-O2&D;@~?j@j^Pjz>SXYf(2Y)t;}`+Fo$WkF&sa-%mioNSJYn~`u5eoEvq{j zcHk`H_BQ2u=Ahxh9qNk2U1x;J%}zoS5&q%Z-4@LO^JMxS+e# zwmO%XC^w|b=TZid_ryKt4yshL8=54Y+6|c#c{P2{eysMQwX?07B=pY$0rRS(Imp!i zjDz#4I4Mgk+_qOOY~arsHZwA|G;IdcNTsa@wGnFrPX`l%S8hizSLe6w+>dJE6jLm0 zGFNY^PEM%tff^^=P5U%q4)HJ66t z`ZU@%Tat~?Zd_Y)1D)q$yTrP=6dVqhH;u^r!&J^t@SQ4u>BMs0kD&YCuj-J_WTN+7 zc=EE_ws`SBbX8`dmqdk2B7wt8WvHN237g*Pl1!_=+uyFItdj1t0;;`o!dG7z!0RBh zA-p29M^jl!@L*UxeunjJZ29|z|_Qd5`vSjs#{k;2~DyT5{ zVXJ{a!}KOlJyW>EZnRz{e&u*al`mY#=?@&eM&c~QYcYvlP4z5#w@&_>9Vl>D7~|^; zZoJYzNRuO5z9J>n*X=K2p!=@2+O@vH+ zZ!3r}l(zS(?B{NRJYH#6U8d%uI@*aw8iBnkt>P%N1dtqTBzd(%ddhN$K47hQllE%0O^gKk?O-_>ozEZLgdC@ljfu7>J4U zQVK!1g-z1oDtD+lsqJgWt5-SJEAIpf8w?3ff|%Yum@X@>OkYNqdW>Pjaz zJ9U27H4IeVSBcK;>{>~nbAk(InNE`Hs70MQW8eIb8+FkDXDnnK{DrfBQm(x*W5vdoJ$UVb@mQmq`~Bau=nvn<3)Tbnc@6b61mhCvF;s%z*9Y7>S~bc?Z^{w>!9D zNq(i18~{o=9;WVSN)i5uKVj|Sq-j7In1e3JT`(tj5tzW;`5C?-y7D$m2#K{Dt*ZCq zJATjzBh}#gt{qjE(`YA&PHQ)@`ql7d)WN^$BCo&F@33{)j?n3m`6#m zde*j{OSpo@C~lki$kHz6bfar0l=fbdKS1S5$^8gs{?6HU;Z4~AP>X?EAVm594|{I{ zpH+3Ojqh`kFsX<`El%|q0Rhbf0Rjpn1Q3)tfGC9|WPoT$LJ|Tv73)~5ma4Vbk=n`H zYPGgit5v?%wzgJF9a^Whw6#hnrGvND>h1qodq4ZU=RJ9suf4aw?|#4g&#Pgdv!6Yz zz4qE`uRR{W??(0(^gALc7O^Ze^$Tr{?}a&HSRf9Lr5p@`-9(Qy*Zeuj`t+2MKVr&( zJbP9-i`v?`q#X-bxiS;`(vP~_(Ycr-&31=$Yx1Dqa`^RA86xYh#xqID6p!0+g}GhG zZoJ~p6AdVlH9y@UQ8{SlPKla&f7H@G#pgu1Z5z_kV^=5~5uz3SDOj5x=yQ}XUDT@W z6PDHbr3xQB&d^r8*O4xAOhRrfL6qEpVt0c0WbG`tY`(CwrC1y4ci6DU&Wrma^-C~E z4c^S*RctbeK3M@V!-J>HmJll|&eJ}EBeI8RquujtbCQ`F@pbn~$vssz zlXdH4+LXJUAfi(1?h-37vL(45;C6<}e1{B=xe_gD)HY(r17;RLpWU^*xYZuvwiD~V zKz4CPB+(DIz?%2~IOd&rdjx#36%mv5lPhgZY>Mui)j~Z5yEw*2iEEm&`HnwVQ=d71-D=CzWB#^~gLnR&Bt1 zDGL`SP-M*FSQ?=*9V}CeIHDt2VL^$TwB5`q7-QdMrvla(-D#zEEU(C%;Ua7(vb({o za?}D~iIFE#;q<`XDCGG?YCtpgJ}c@s8d&3(o2!YQ+FeM)vizum$@f>g?FimO55U z2<>|G+0u;aAa8P`W^NlC0b)S~+pwhJ_XV`YS0qDhRzj+9zYP|%(Z0mUIW2PsE{{Ja zH)M$3wK@_7wW<26@vJz-BWrs(m|OYY0y%RbGxu*uKGN|?B(E3z$q8Vp+;_7r66WIkMDZlOOq?P%b45TbM7EIAK;9eu{b&#;4 z+%T%(jupEvVnt%vOA6xl+9kVNU!QgHp%EL=%clrSGLh_B@>j0OqEJ(k8`5Yqt%C-f zZOKq~sU))-MA8t#;L#udi4d|#%wr&lofMfRWFDg8 zR`+hVk3A7`wtSnT-L8JH`)coOY@RC%#&Sb2j>O0wY{)0qM%=sTzPQhn7Ae;?h{2qt z6h-Uz$e9U-Z}5l}6>?bF!KjdW|>vhId)JZ3fePo?^8Tc)O&pMG!xx2&br)X25W*fP{8Ov6Re zegZmYLK!s2MgwbVJJsW)#q}9EZ%M_WW^~YUr>Z+2$x&hMOk<@A_2}0M;da0#vRAt6 z`ZaG%vyMG{s z(e!9^wb_8vZ46vw9QcAujiAfM(Z2{zsOs!GElEe#dSZ~7M)@`9gBZryZgLde4 zWRX>}*$V{q^X=@A^BmTkOOT0GBdos3b=6#}#QNxLY=`5OCH{^NyNlbuxVt#I<&<^e zb`9wlWx}UjdbZ@P7`XYsepetn*I0g_KG7K}V_Uj%^P#Wj*K3zAv z>#k?UfDjkf+KX=dmA5=gQQwPxMegYB!e_qV;G$@o2!hLfw&*qZw0T|P&E?aM9n0&m z0Y*ahwY6;N#kI1V*Kfc@78(C@-AN~mOj}`z_w?4g`uA^sZa0Se>^?=n-QtBqSM|+Z z@&rZO)M8i2YzvYAU=P~6oPEIItv;ARmSl7nkQoHug7fzxg$RSa*Y=hMd9^Vy#elP1 zau5T@o#mTQ63Vtpd}76BfOm}7(9PnSIp>3j{+h7n`lfbU>Q>yK%)!b&;9PDX7*UBWuME2@FLFF>#jV-JaPbnK; zBA;v@Tm#}JEg^{;A%(0xnU=v^OD`(b^;#|vmN&Y4typH&209}M25rHX?hNm_v*mZ^sk+cEZ9A4lTV!oJP+Q)(v3B-kRl3VrT77d%XMHbDIzlGhZ3Ezl z^Tjoh7&Iij#Y1NP>iZ#$%~lOrB|=$m788{LF=HZaTqthbjOmzu89LwWWTp507p^z= zeY!9a`QYw?{5P8W{;gF$N>qxGWl!AIpo3Yyp{*x!LyX9+Peq*_?c1VtEm8O84m?M_ z8(Jd7lC5MBY!xw-`^D)vvG*-wq-bbcXJT_p_GPV(-=f8J=mOWo6k?o=OxPXhqT0UghsW5$rK_qM* z991xwZ0(tVKWIF;fua;}{G0_KQVbw!{EU<`&u9rgAxRjW=GLyPn-2WPjle({_VK4_ z5<^s9g#00g`Ji%lMkH4yW2zdZtd4<2ossav;L{EMvh7`?OTVLcnhoa zQJBKuNRw>MjYgx};&kn}Icn}~=@Aig`ldPR?Ti|7$8CU((T3w;=p^KObEPtOfreP$ zx<1<9p9Pjz9Tn; z5d+zlrUcgG>e`yxd2`l8_8d>th1m>|lGs~}a5NTFlADf;?6RUX#H?U0HYPb_2UpbI zhJC?NNrY`eHoRyX%bL>C(l}*_A^-fI@Zwco9TN*d|LBcSQAk*g{I!gV9+4Kb&W)`^y z6YKRlI~x!+VO-|@5U{;Xw&KS5_2Sa@OwW?p_l16rv!37tPjgsF>jBL@t#TQiWwaPV zTz0k>B-gvs=LR>Oy3sK1`jTsR%x1Ax$Q-GP#qQKzv<2f^o6^LIQzlNFJZ194sZ*v- zsH~hYVRGdp49%)4%PVJ3o;ayu^5jXClWQhTnLKAw&6J9Xl~XDwPMI=gLdBGt36m-( zPN*?3`fz4jX6mFho4!eImLlF(Q+0m*qPk^rv}pR$r59FA&U&3VVQo`ol_`^H*`BgS zw5)Tbo9r%I-&qE0yA0PF;UkZB)az6flu6k}yX;hE3tqwl;U&;rWumz3nqQe%qH<|e ztDoSk$7*1289JYMSBdh1i?J&vRM~IJb)q&-%Jle2B!a=2{_@Wne0#t*IKmOMTO-)q zrlx}-MEY*-WIBF?6uEGby%7cpHmeCL7keiYrLsfF2*b$;V><{NZvmI2#V+jX!bniQ z&xp>P`zhCVmSPP|%;r)IanXa|!VGA`#0o|PJqPuQ_Ik2T9>m5sodXA-WX3p zeo_(N9@#S1{4YgB=PJFju*eNA>!;QIe0C}+_Sb3N+1@Xam|A&anppnXhfIt_{d(gs#VnUa zcEV#~aY@AY5<0pXV$(MvCsG!V|E$&kZ?iZbiHIk9Iv`j<{wd_5&@j4eLsFQ`{6p3PRb7?!C(X=ZjPkFW*j~j0r(XV@$Da2LG&e1#dd(v6TL z+N5)L?QjJ!a=(X0r_3ah}?Kkb$H2(bZ!|SC5NUkCt&R zto0h-YezQmHD>jaWs6sxwI-6Q=~WUkp~QKX!~rt=kGr zc=@^ho}c}yJ_G937o=Y7?Bu(fpLDZ`N&gPH(}gw<?c9x^_>vdY ziak${X?ViA6nvNS6wBsw7XG2!IZ%t)srBy}q#< z$6IA-iO;e^lkvv=#{TX9p`kX8c3^~ElIh>!A*`2z=ls6=8gpi2H;f<5fwai?-y@uK zlEsncs1cLwG9ib`kW~PCO;fDeGF6MoHD6gR-FEORk*pyv^)1$YLcF8?!M9k&z@?c6 zB#b$%`Lm%~u{6~;bctOi_Q-hxEk^NR6|vo968kzGZg0%5S+b;V?t-)CEUTYAzpiH1 zf;sgI7N1s^NxsH^4z?6Flq|%f&#@Dukfr#-zqDA3?S#c5ullW!&{{-!U7rX!wj`jSX78LY$0L1U0Q-eZ9+9Pr;?0=xE`@IisvvlY{0GtS5_16#Z|uTYTnra?m#N{~ zN;i1$uXUKyMz1rvd;&x~K2X#EHEOdhjpmEdBJBYeyhpIO-7E-Ns~99PKWEz^v)u-r z86LSn=*F96Nk;6`^-$zl3A$vKwXDaaI2uo!zG&TOte6Wf5qTe%$!=N8d`E}xk!$C= z&4Ipj{(ZJvbhWbP{m>b7`->o*>1M!p%n2B=Azf>5bhS6i(vTl78=SjuYl0Py+HVKf zv41$RT0Otn^uNuo8OBr5FxAL^1X1ZJBi6Hd$e7Ve3uTEIEliXm_IPoS6Pl;xXJE&>v+7?s%5xR{Ix40C^QeSl9=;{-(56chUu-=3jhLSnu6>G3g;!gETgKofb zO@pl0$nuKqf!qv;UFyp2Z{uj4_>zmC$dDT4Hn(XBrIiT)*=x))b2E^{wTn~sGB~%= zLMkV4ApbQgGVG&H#Ub^!d<*Ym~!=u#~w{?vJ~S{UU>c(Jpvb7{BF%$ zP?b4t&T_Zq5(7xPciL%mH?G3y(7mEXug4Z6yJ?2E97A5M7rJSy2HZ-QE1`>ISDqki zSaGuS>+F=}&uMEcFa3IO+zK#*l+AmX_0Ynmt;a4yW>ldYnTRl8i&t_*+vg50*V(I} zVcK9a5Q-Yg++Avj8t4i zbZ*pu+$F17SZaj5$Pr&pgIgm^Fd)8-1R{h2K>M|I*-ZsFUS@S*%&T}d(f45S!bsfR zU>A|!46tNz-Ew;z%gkRicX4Ja64s_YC=$tC*m0#=i8{slB~E9EcFgQh?tfmtN@hjk z>X8@e5~UPW6|Qk4Ma=bqJx%rgi>lK5G}e2QMNT**Rsf*`v78G7Mm~H|)77?;mWZ8U zW- zQONh+dN<3!O-vj#AA2!1)_jB!(%kGNEB17VtkAVITiFy@qqs;15zj#h&-`>2yYCGD z(*`MyR9IPy&n)#&)!TK}=**gBi{>vnZCd141l)o)haT8-H8C^h=n>mqx~2$yj|`|9 zBk7CUWnhJcHeNs1v<*w|_$aruepzwkv_M3@N=Ja(*ziw0-?QWR^%IySTD}`om=$&2%gTHAHamfZ_L&j5(e0S8b+dLzs?nJbc9@CFQTv(_ zb!e}n%D&Q6Slv_^d*vJ8 zTd-9!bC|%XK5HIjsm0tTv(q6M9=gqLFd^iKw;ZjtTi@+0(-LmM!R)PkSpl_cZx)Lh zFjj5Gbx;|>v4%v0RaauQ$d?5%F11@iq!M8I_cNYR6Xc(_x;t~4au6LAj`!xtW zvBM33Eq!32A9T8_bltz!c1GXA(I<}LV);cFg`JN=mGF{8;}Hdwp)@~z)79&01g*5Y z5qpKPH4V8y@?-^AcByUdYU(pkOqpGu^YLv4XP=Joo)Fpjb|rM!>Xj@jY>v#?J4{U` z06$e0*?U~GFp$=EB+oRG`eUlP7|LuB`l~OF>WxZRXZ1tx@My}Dj;9S$Q z8bp$()S^;t`+{J$uCuqGNUclz$Ce%Ihy8lKdz^V{U-e9}crr3pJfjLrQt{>E7&^)2 zf171ojzta5lSz2O)-JSRx56j3@Cv^xUxw;svfE0i z5`7hqB1Au6d}1x$s0qDKkGJhIhI&m`*J5x|Rw|hVPq@&)1TQc`#7GQecW?8jC{{15 zS&j{Q%V3D3I(*;Nz_EI>H6#=Q?XFH6z_-b0PTdkQ&}Ckv+F+}RiA#gEP0Ta&*br{E zB2%4cXOUC;7%s`4sZ1IeY|6eHd??UurjiYW{yK7d`n8{d-JcCCza8{j&RW8u1N~PY zEhS)&w>Hbpk+YOAzUBIb5<6h6X)TG*N*cV_uK~baC<}CTSn+@ZU;8*Es$H@o za?jYn9aT)Iuc)uUCZ=;+qJ@o3;>n%NH&< z*@Zm~R(a>Rh)gW2n1C$YWe8;zljc-ZRz-DD}l`A#$%$= zc#ERn3+T@=xbdgP(a28#2^W+=(J+}3l%181R}c^ERkMqFrlbPXMQ#_m?Rh+>adrqS zahhLdU-(ssCKLy|58QWH?KE+N8%;0g;!Ojp2+bV>BhetXkC&lNmsFW_!Lk#-sc~~p ziyww(B6<@(&KHYd&D-!TL?{t!-t-t8$&sxs(u-qXiytv39^<$&-HG-@%?NdYzTbBI zi4bm|1k$owWANP=x5--eON)t^*+re$r;Qz&a-W~o^~qt0?68)t*ruy-n~Xsqxi~Q9 z0<-VwX>% z2d#+3lZ^85*0@N}$#%+>T(b?!jgw=p*-30S5D^PNCTJNNjZ}_4pnHk~gG((Fr6ovr z*)q|Mn*G+oIF!vHVbA*|a5N4KL80o{@wNWGnF{?{1!2!J$$c!2;`L@V~4JF~zIn_!?| zCQxoYiQHtB63Z4cQ7_S0w`?F&)Y-FpXmq{va2m;dxeX7n=CGKAkzRxJU+8F^^^fsf z+}k(UwTuSXDerC`KNH=kZ2!P4>3J=s zMl(G!_W8AJ1zWikZ)ZGEu2#Q;sl=>Z{qE*>Z>e8%e#Oa^lP(;Um?>g~RV}TUytWC= z16G?^jqOgEi9q2HRy(Yp+$t>^#~$ytnorDv1!Cm*P0&6l!bgqmn2~GV7Kui-i*v4< zX~F6V;F45E@dkE;!UDNF@XE2xcrXmx&T3|tfCRUn1wAtpjwykaA|#{p z#%x{IrSEoViHbI&k9|B&twyoAAO{NEsusw#Y=`aM$8VwdJJaR#lMA>4td$!Zu+G-9 zp%J?hx_!$15n&zo;n?AmajO_SZ`;~ra0F)^s)4MUQ0M1{V|wu21oXA8158oOFB(t4 z$w?W2CKB-x&`I;`!O01$-u7K$>$ufFIjGFO!HyX)ND!7IW5}u9=`|nAj`kRiw15V; z6;Vt}T;Kzdj1{G*1ssOPyk`&8UgC2yaR|3o-~T)v=IHyK!E4C1dfULweaIcR`@qz2 z1R?``XSmsR9#DpWSZ!`fJE7$;cZ-P;NN~?EVJFFm-MpvRMe*X5;3K_IAVg+C z9plE4cC-$$0U_e;E|##%$lwNEs5=3(AXJrS1Kjw&7P&be3myM2?nL+Vh;k-F zrWA2HL-v_sT6jfWJ?8D_uQJ>4D_OX(q`A3%-n@+)dwR}Jct!K(P20F}8piZ1me(fy zPh5VYM@sAJu>B!N?bY}i@z(}B)124nLr@mf$qrsAu;YOdxpP-5V3$RGUCpA|vlg$a zuU))odCmMq*l~f?V%ZAYvb78=sj%A`-4cgf{w8AU8uYSGnUJu{dE$w7XH7QTd@&V& zGXI0l4D%4y0QKu;nKOf#gMyZwoUvh_gnrge|CGR*#PRm*8|e@xv!v?I%9YCLcC06# zdeKQ2VaQcCXVL5kO;I*DMp2fpGoEu}mT&!HpvL?8p|9@ew-{SDux}grp*IAt@#p@t zFG5-V{}5!xFewW*!eiG8-p0e6)&25cRHz|Kyn$UD^cVk6I4s34Yxh=KW znTGk;9O(R}ZMl3g?*W4ick5uKD+j)C>+;R(T5pFWqc=VGjec8k6$p^P)0nCq08ebKs@YiW)e zGEf7?qy8$iIq0tKwWd~6$8(7OsH&(iJD-SUVVng(&Dp`PS8UmHiP)0w@0ze@jrt~_ zbC~IlXkq@n9fl7g@<3ig9JT>_iR)??FPSsDz8)uCyG-xq4%3D`(M_fcEf9kqH|)=z zBbLjh+;Vz6H1hAb;>iw`ny{44`>8-UW)Q^0HOp(3VM9Xw;yV1l>i?y~n9`H<*gc}j z$?&nxj>BffaS<(PX#0-!@L0qB5SVa_&0ag879&Xd1RF{^By<*KayycNWS98+s-=!f zmdMm->WiYKc2ZVuFPC|H-`&X|(sy}~Y=-h&hKyq;?wl7zdPK2hnBfHU9*r7pYH{D>s?+We=M;jw)pIO@uhKDn? zy(MTT9%Qdzt4zkBd5F`7!C=hI_PJcx;ruQharg}16rM3ewTmx;zKUz zFhs4oLon7dk!b$Hul`BMmW8HsG5W1_GZWBEQRYD2G&|*lStI)an#AN8I_vljH4td` zs>==>G!Q%VD#kRy|NPG9T4C1`&#f}_R&KnU?LV)j9lM1g^@+2`xkAWYCkg+S%rUTO zp25kRMAy{Y;|_8jSFTi4Bl8IT@otojiw@9O*5e{7+-MZnqnx?I1fLs7W`>a%D`W<6 zV!dS`nSQk5Bcq6Ta1nDL=g`A$(3d^>-p;gD$<~nV=`Ci|Jq^Fb_(Wa@MwZ#(7P?K^ zjy77aHr3kB?(WT9@$Gimu{cO@!w(xgCoU#AcCOo2nng0>bC{ANK;l47ykL{L*}~8L zBnBnv>pZQBfz>N>P(3nD-i|RFl!Yh5;=Ih3dq*vQ?^Oo1Ip~B!EI9w4}n?!R!OAtHjSp&;2c%EU3G4jdqoY_%S&73Vm@~f zE1IXB26mT~$Tl7XZ#mPTMwTEpE>_1agVns5mi(>*Bg*F)n=W z!(h76eMm1mNpo)P+!|aEij5VW-EzgcshulL-<`h|>g}cYi#lsNyS4#?YKG?R-L?ST ze6&Wf+5G>14(JH!V0Qq|B>rU3rF|Mi5K;OIDo_yH`zssS(d zGDXfmIqPH_Ou|Ft!QGE*g5!@jpK>u^RmwWNv{~oDZa`X_rOn!J37X>lMJ7o2a_Iuv zPWCd!CCJ<$gCfF$|f@HTUP5QKun?cN!aq{ zki#=2vO_LRG;*kfnM(J0KF0Hl1EM8NAvo*&#e(2$ylki!zGjk47^xT}WXnR%h{Dj! z2kU}E4>9Djoon;r>T>pPG3#Y;Tt3Y%iJyQG03HoSzs_~gG`VCM17$#Xtj5rw8s|^q zH$XuqVJFB34(*Hl>!da4*6L>lpTv3=2eLau1;t$HTPCWmd}jHIx#&y;bO@)6@E zNTS#NLc1rgA0mZvOXdl(bB1z4B||Y^NBx2&%MCCS!*iftjAZumoattZv-#97rezy^ z7h*Fgh_Wo`7s%F`RnBOCc|=(G1rl%3JX^mE~Inu06wc zI=(ZoWzN(r1`_f13lVAAVQq_w)^66$WRqlTkoUM{fbfJ|Wdp9h;3p+Ygv#VAGdjsQ zalh&94%eGo4G}kcv_z;SE0t@TtxjOOXG@3b0q#|RQwvL>76@l)B(ThCB`5(T3)N!! zCi{XfolxFAenM6E_=%IHjZG4D;8T?rlF=5T8xU2B>1;sxNCB*P%p}Yxwp)>?L^j2R z05LI;%^gthg8`sapqSaA5dD0ytYja;^x`dT#XZHinzVRUaZ5+B1ZBM9maWCj#m#N_ zr=`yVP8y3h_7v9^%Yh9z*xS_=Hogydqu=toZu;5JM%)*?CQ_5 z8CTl5qHVG)klq59)_I|=m^@zUs<>aZ7AKTP92!(->@!rk6eH8*Gfl5wAb7|a9Zi`Z zGN|2v)kRzq+!D9LO_CVGVGv?B!lR6~L1u{}O+zbfQ=Cc@(VyvywyCnJY0~5-2*^y_ z5MMpn_YKLiSI?XjccK2{JsE>BW9`gf0WzYkg6;!i_H5M=5v(p32rJ|EEW;{i@L?E&}ZQUg8j{ZRshFvDHxTz#^NTi%;5>l8tVFl8_cF zxxTz{zuzXTcL^^=@Wfa|nx7voSOY1;n{3udmD#qMv9S86)qx-^%80lyV9=G=o`zBa z8GuCkOva0Vdis*q&Qipm33G?UAdD}SG;T{~9DJ$EPJ&CeV4H6zF{6bKOiIRjw3l21 zYMvm9FlqFpJ24Hm%OHT1qc}kM$@i(9od_svyu{d$cGJ?b>;}czF zw&IS3#3#6{HphGcl6I2iYPC6*EC`lZFixx?N%K+3__JCIl}uTHysWj=??f2_?|ZO} z=)x>!EGRg%(WzIS zSs@2&lYA=n!PY{cMZz6Rw_jRX zW1@l#H1bvF|J}M8>skE)`)1P+cjVQ|O+g+X9~pfMQ&HpBh!nZ|5|I|@YafO{w0Tj0(< z%b4A8zX*2^+(XYcW-r`raQDMKaJ4Z*t}QS5wyAdDm;vS@XU4eNCpPj3Q`{B*TEQf3Q5FhS( zxV>->-GcaV?}z&txTV{SxgYMQ;QkP9!+FN+gZl*B*Wg}vzA=YiUtoT-%b35yedI^R zL^l+eGhajcaA$rXF!#Vcaz|jEg!{dZ24?w(3e2*X0`olF+RH+-;Kl-T_6woe0r&iu zLUZ_s3(Vy&ho&0tcZv$kLvTMdw7|Rp_oweDFo*9fFpp0yFk|69HLbubfcw=Y1*QwG zNZf&DW;kSM5uQv?X3U_IAix!Y8FXl9hIWQ#5Rw}9p9PrkFEoR@2ARQ^4mN|{Im8UQ z6@RA`}KjClHa5JdjU^DoK2b)1# zMwr1j9%2TsKgU+&?oUXXrvk1I?@at zccdA7>``X$AC5AGokyF&ZSOLJtBx~+zI&V*c41@&jX2&6-Eh1abXYO`ip}5)MwvnX z9AyT7c#Ii(+KFb+9r%0aSkO1t3~e6=Y@7*yKHdykdXgDD;$$=El9SEgStVxh+6ohX zyTX_?6HL)-6O8$Ir3s&_G^TW#306)sh3}hY!qKOg!uhA*{S*`42KRSx7oKW@vrjeQ zop2AIZp?)F7Bn1gV0O!%?6rr?!%CTN&%OxYPGcP%GBf1#<)+|iwD0RznBcILrf@0R^iS$d*wtVPhBcaCM58HK zy3Pb^noQwe(4G!yF~Lt;Od*a?1>I;b`&v!G`Rh%v6K!T+8=lX>^EuEb8%@Fb4ij98 zwlR2<2}W%);f777U~;z!7N8w`u-624K>qL9jP<%c@Vw6i@9i@ME4G^8ysakuE8HWu znQ;C#Q;20<({a8j{K5GqoOppTTP`w1&tC+k_Z|~m`5sfa|2=5e7n|Vxi_MU^SEKA# zn{fBl&=EUK_~s519QZ*K&i$Y<_1Bq#XRb5m=Ic$c?gkS+c!M$DxX}c!-)PLccbee- zou=sYkKp;Urs%oP8nfwhCivLrj2Ur@36|et3NN??X@0>J4ZhV3Ipucbb35AGJt)sT zrf4_ZpTT|NUK39Jh6!rEVaz4>o8Z&;oA9;!jajz5M|E`GF~X67GSIn1V|l zfeie}1Ybv6UHP~vIQ$7?E`7=b*FR;sb8Cdx))5a=>=2xnHNmarr((0 z$={g5V_r07(moT++GosnerpOY{GBoX`HCql+i!~Q*$WcKK6H0(EGY6y8lhc$v;gn{hy}bKDc}Ti8>w}1SNw5^B)HV!54=Ig$oW2 z%z=jn!DWXAh2K6jFn>Ed2&cXyC>(i2Q1s9df%)Lbpx~Dy19R7rK|#S$fqCkvpkVaT zK``s+z^pqa2!JW2)D5;D7>>Q2p%sBFuxrHKdyw{stST%RRv-3)WCdt zY7qV!Zu7LD@aAcOIpLHbSaV8H_;I-3I3+MAo*D$RPYukSa36zv%Jd*uH9au5!)=`r z6kapB)4@ogJ8qRtJTDSsjGq-yN9k4MD+?je%Lx5d>R1 zg77mP0S@*DMR#@v1;e`nv$rb|5S(&(U}jtq1Z`IYMPI!l2w%D)Fnw2puU8|_YlDKJ(DQ%(a8T5-GYG?*f+72F z3CxaLgW!={gQDqQ48p6w7?^*2EeMYJdJxuqJqXVEdSHHhcM$yH?!X*yZx9@RFY5f> zAiVTm#QR1N?EVJo^uD0z+WQ0Zs|SN%&h8+*X*cTfCqY5UPXqJZ(?Rg3r-P!?o(ar_ zKMxAbFM^_#zX*cPUj*ij-vwdS?*sGUSA+10SA*b}uLfq=n?d;AH-liun?b?2{|roZ z7#4jd48z}qp}FM9uxQVbq3Jj(EcnS$p*j87F#OuFp}Fq(u%M%)R*LulI02@C#wP8b|?ZfHK$83sS;3=7tEg=TkOSTui27(B5hEa=@D zn)%y+T^JVr;yt1H^?MQi5~OiS7@U7;Sa|QHVQ}1KVd3n{!eG`FVPWGHVfZB6C0B-K z{rke;_VMMOR&o@?ISlJatVN&bT%#`sKBudF+E> z@cIYCf}z)gcQ=H=hi(W>)rZ1h*@wb{VK;_D-gQ$LoODxozzH9L`;jpG%K5N?YCjD z{Ohg|lD@POri3=3cWV_0<0%VBuiD`D{CSHi+$ z_J_gr{h_({Phs%lpTh8fKZj=TU&4a({u%~5{t8~c5f***jWFE%Mrf7?1>wxFAZQK? zh7=DjFwY%O5Og0{P`Ky7f}s4Mfi>|0N47GWesf4nh~?@qZ!S zH{VV?ExrFK|6?pygfDUV--Pv;xBUMudUND|;s4G2|J8Ejp!d^__}j~PgKebDKd0jHe*Enr{^MNf&Kh1`GrVf{@FkZF zzIxC#nZyxK;=h5vu3tF1C&}Pkeo4A~{9Qr61dc&an9OGTuUz~{;>r*4-NV4YNe+zT z%R>g*7{A+BIG5h$cs^)&MEoVj_wf=gX6uZdqY}6J;_URtiYI7De?D=WEij z>C2p#{C1_%kE}1owRz&poR|FeD)Beui7#_y@{8V^T|RhO`lelFVYA~h1-~I1-<3+o z^XWhCa^c>f+ZW~Lo6q;euV$zFS}NUg2b;F?bVx;RdGhI}`4g8n#UD^-`CT^16)as} zo*!ww5|=N<4J^$1FPTcRN_^-)NOixPQ zmax1#mbireN;jq_WtUVl{1fZ5`SaIlWK4=bp8j-w9d!x=rs$8D{zQ-SJ>giA$F#YK z8?MRDP%D4$sSKAYzpsxpe`EPb(Wiyi$}^9IKYD34zvA|vO@6Gu)ASrSBR9W1f79XP z{yIg!=Z}|%^f<1X^rq!GE?-JMefV_w;{4xc`8+-8_Uq;I%eT0Kc=?R!Ny+Cf(*M*~ zUHA=ObFQc73#+mT^88E7XDt6I{!L~2X?{dlmYq9?ER`}_AbK{YXWz6_9vg?iB z;#m5>fb|UdZT(<&IA6c%`kL+2bJ1*E`Ny~KwEQpk;ZySO>+5q^Kat-z={7U`2{e1b&u@0!Fd;LO} ze~{u=#Mtq;E-N+rV(Ht?3A&NjXV;I`o}OFEaH;$}ztjAQ^>wN}$vmO_()LAcFQm$^ zh4=ijn}Cqs_Ca+!`7R-zQrmI*R}mkQBEYAAJ@M4ACyxIjaaKp1 zijV&?agF}J=gB_|UHu#wr|cel`Uevqq2N)T_$7JpX~ebize-#y|C_|M`Y9-I<^ghqzY$3y5p=cM0)>Gg;dwpa1p54^!~Z6CbYNUnhQqf8*e{Rnc{~qF6|MP9)ntu6y9{fkdHU9mSxJLhr#5MVUow#N{95mR;pH{w+ z#5MUDOI)LG3UN(;oJw4iueroE`B|JN{pESmUz;cW^~AOE^%2+V?;_$_{ai;}Yu{fa zu9g3*#I^c+khoTVKO(O2{~6+1|NS%K8htP3Nq;|ajX#A$oaAWw;Sl1Q{ydSmrk|%0 z*ZS8v#I^plj=0u;oI_mWZ!d9;zRUCEe*rhv6O+JnwuGL=&@gtS~_cY>K{hdWzv+p($*XX-~xJKV6h->Zp zcH)|TxRoyUgBE)ejrc$kLJNYp9jAy5B^{t{1M{X`0MdJ@qbRdSdow5 zKqp`075rr4n*B3}xTb&WiN8xp|03d={`?SeO}_6Y?&s}&Hh%p1C*oTB9D0x|zt%q; zMO+(yl@ZtE?-b&i{;egh>Ayw9HT~6)C;bh?HTrsqYxQ?6agBeUBd+z2_Y>FFAD$*Y z%2ym+Uw>~BKT5$z4tMn@`=^sXAAb^Yt$ybc*YrajaZNtYAwDLVIi7v~A0+PgiTGe1 ze~9==9-!;-{lvBUdxN-U{|!3W@ki62!}8$6iMv!XM0)xTBd+yNM-tcgQ%zj6Z|4)& z__LX~W*>ZkxF+Al9_fNz%{WF;Rhes*&olIP7ALYcg`kO*r z(;u_*q(3iD{1wEt_IEaMO~3XLuU5)`H*u}}_Yv3Z#|MaO{oA(=b(CxRd)Q$P*VH>GvNJ z*Yw*H#5Mi!(>(eAnz+`!{zP1>zadAu@@e+(QN&%S3==(njw7zMzj1l+iNv-3bt-YK z{m;&WFD9<>w~n}`zg831__L9?X20B!C;y#!^52yQzlFHgKR=KMf0B4*rfThzuiv3Z zxtiDX|48B*f5sEn+J7B!&Az;XxF#RhUa3jjxw$PuOhC|KRpjVi@2sA77*9;e=~7yet!#bZT|NC z#I^SEDdO7xy9e{ce~P%KU;mH?FF3|=R*QdB9=swCJ}(bmp9k;DgI|*e{|s@h{d|SE zHh%dQaZNs+C9buP-xJsBKj3*oO}`8#uF3Bq#5MUGMO^E@77ZtBH~*6xh_xoJBe%jxj9e#TZn7+)1AaM{rENF+Wh5DiEHiqRpKWr`my+3u6;%d zUQ1l#-#I^ak9}?HbultB=?dR{rwf1xHagIOQ_-#CKjlR=} z&rr&DIdN_L@`XJ34~ds5>HmYcR{vw8x32&B#I^bN4aBwf*+E=u|6O_FUqF17Qog5% zYwhE2#9b*fiFo_(jXe2>$Ge!?{MFHU@JiyE{Z&I;Yaa`VYx;E+ajpLuRqW{3?BBD9 zYw~j?am~KHlXyjjwf4#L_t(TV`|U;IQFI@nu50yzgWTd5kEn}k00gI*Z5aP zT+<)b#5Mi9mbj*0dWmcL^-AKJ{q#xVn*DHhp7_5eev-nUgGW35X!Um}agD!|iEH|& ziMVE;Uqf8$KW`+ijc-4Z2mc&#%|81&ajpN~O#~;l;8$?{w--i;{>hE~sTK{<>ajpNT%!Ahu*Z8x7xTfD)iEHKSCa#t5V&a;7 ze}K5wzkP(bHvYJcxF+9U$&>y!iEH}hyTrBfKTceepJ#|``g=cdt^A|Lx{{4j+RuFA zTK-FjYwf3jxK{o);+p(#%oD$lxF&yB5!dXCyNGM^Z{H!VjURqPT+?5#6W8Q-=s3s! z@e2Pdi8m?uPU4#Wxr_K1CH}L-HU1Qgcl2rfYdLXk{oowpntr~HxTc@~KwOiL{lqo> z^(JwxeGNUyl~3z`44yo#wf?J$xF$c#h->9PkGQtJco%VP{Pz^`6BPdbowz1{ zMJ2BM6P5T=iEI2{KwPuWn~7`uxrn%?|8@}9oqQR15Y_etW~{Ma}1r2l>5n*IC&agF|0@}&O{;+p&yRyfXS_(8dc+Noju# z#Fr`fUBtEeyNCE`N_;cH#nkHWK;l~aI+VC3U&j#F_V z6W8c#&4X_uuC@Pd#I^Q)0dZ~oyMwsaf8I>|bftd(NL=f`-XN~opNCI$@}ZUQ7~-1! zbpmlse@-MGDD+PvK1#vQCa$%=CgPfXxiwGz=MmT1??uFm75Y9!{A2}xjJPI$&k)zv z*Ipy8*^k33UHw%m`PUM6p)!Gd|38no)_ztH*Xr*~;u`-}6W7Y$N?fboPU4#WI-j`K zzCMr#|1@!}e|dnorhk4+T&tg#h->BlGjXkc{zhEm?>~rZ?K7I>Qr7Z6iMW=28F4NB z$;37KPa&@9pE}}N`|2Y;DI>b}$;p-KO?T`w>OAu_rLtK-eCB(J;QycT- z-%VU=f0q!~?2D_3Yw~piajpJ#64%QAIpSLR?AxQk*XVmJ5B_+b{C}P& z|KAhW_&f6yCpnsY%_6Sx|8(LS|5gy!?EiC!Psxa`ee&{qGw}%u{uFU-eDwlxO~3zx zxVC@n@KYUswEl4-am~J%Ph2bi+C1@h9X9=~^-n2rjei@7Yx9pE zAU;;9zk7&l_4mCz_)myy?fV7d8hwLixbkc5<6z>N{V|oe*1o3`*ZQBO#K$ZAxq$d6 z1^*OrSBgv^-+n$vTw9;}1#wM3?=bVB%W-BZzDD|1RR1 zei}zyqpy_sm<(&}ljrY>Jn_#auE}>Bajk#7oVX@mR}nu=q3?0x8h@WAuJPyB#5MW< z3vsRgGu4i>TKxxORSdPK~Qsjem=XpP5Vv{|nFn*44h9x3_XM0~1(KS5lp-#3XbRN`-|b@XZN z^J3x}|8FF&&7a>wT(h4Z$dmrg*^WMKe0Vc)t$%%#xMtt|fw@w8zP1zB%6}fG#nID~X@1=>JRd#NR<&lfPStYy5kNxYqyuinvz(*NAKL^CRau{%h^8g1FYc z&LFPY=NpJ?^j}U~>z{WMpRDlzZ^X6!^}zYAd|LZCfq03M{!-$aes3nO^?&anUZJFa zC-GAi{AJ>retCnqR)6m}-IZUn-$oJF^xKKVrz!NUBR*QeuOzO~e6bBi;%_GIsLU|IkDt#YuJLc~0vGedOjP^i<986( z`u{D&HT&;o;#&W8D{)PKKR{fQj~9q*`s;P#ntUF)(3M}~&xypf`Y9ovwqN$Jz~viV z`hmjVO2*gfZz}OoO8m9ND;4|>;+p>XcAoqn&VxTnT+{C_5!dX$zYy2j=kP_2GsQ~z zIu<)z>t8=gT&urN5!d?Hdx>lGJxN>}-~5HR)_)zc#L=&{ucL@-{Zkont^J-!T+{De z#5MhQ4RNjizby~`DDg{`y-U{7vGTei>BfyXfwwJK}NYe-{}Q^p=@7~sGF2L?DWz<~h{3~*q8 z0|Oiw;J^R}1~@RlfdLK-aA1G~0~{FOzyJpZI55D00S*jsV1NSy92nrh00#y*Fu;KU z4h(Q$fCB>@7~sGF2L?DWz<~h{3~*q80|Oiw;J^R}1~@RlfdLK-aNvIx2X1V2Cs}vV zy_N1)={`XBVY)}Ox$qI)R=T5FoPR0ZD!Q}iE}*-TZUf!%j9*E22Hkmdm(hJU-N#AC z^K@UNyPxjsbPLxzdWO>-Nw=8p$#f^vJ%{x4(ygZd>2#OVT}yWZ-EO)U(7l}Q4!R$q z`x&~o)4hl8x9I+m?oa6MrTaU&f2I4Mbcbwkj&3{M zKDyiKUPbo?x}TtX3*C#zuPfoB^9 z(|s4+v2-WUJ(ccUx=ZMuO}CkD2i>i7-%Iyux?f>A@2C4+x_jt8OZNr3FVlUEZb-R3 zkgnW2A$Knfy~)+zX=i7j6hD;y%ToR$>3??0|5*C3OZk`5e`Cu3bo!s4^4~=Nt5g2l z=zl}X|4POGCic|fmI{9# z{imn=_t1Y{%Kv5hr}=jB#~ht$|8o@o8|a^=^8xy&^L<`Pr{Lqc^BqV3G~dpo|H@Rk zuBQKnl>c{>^!F+L$9y7peVt1Gba}h!zb%#Tb&CI;ivM>N|7R8dKPmo$Kk4XC(=$r( zuU7omDE`|N{~e0|=M?|livNp>|FB)T%QaQ;zm)ay3Azs{@4u(NcZ=Tb^o9?AEZ;qT zCf|GM-bnX5bbm*8#2S~5k9P{+*QH#a&z1ClnC?I5j$NBgk56wU{r{(3ufP309$rsg zjEAxO^M2xPU6HMqhb+k4%aIJ{pCdfjJihJ1?P7gzV)-SU;Qy}vay!zJJATsl)OfnP zXpeciH>Bv_!S?}sExVov>@}yq{x{oea(C3e&*s+C!RK=OOFI$doeEx}_@7SywB2(( z^}?6vrr&qd-|MYhcBf#yO1^s;-`|s!zPAWb?eAjzn@j(Fnfh-x^@v&e*81oDjefG)^bNiP(>ipC7^@ftpfp+v`Ogj80zw6RT+hLFX z!1*82o~?I|Qra`&#)_pwaxwNyGjy|lX>9zu`&C4WAhq~BXTYxImGJq_nNzPwc$f^ElN zE_!@A66WpvGQ=}9x%IAnOPccY?-E9S{+>SfW{k$avq;Z| zcFO0f?EHOv??!l#5Y^<*pf9?3FQ@d$JmQBEPwS&4#NVmltB9XKJY7Ex#7|b@OZ`ZH zSn`~sZ!*LE?s4~C&-Z%rvyblwGyDyFznJ)^`F_k#UHk|6{%hio@!i*VIr5fY2l?yy zyfek;h7`YtoaOkh)z>Dbch5#ghs#C(Hv%Mg_iiA+KK~^bFI`_<#P1@WZr@vpKS(@X zpWBK5NWrfp{;Y!UApWv~?Y1>Z&ddJ#?XL^1Foc>*e_AjoETM;_PhwbI)q`F8mSQ zR!#l7knY9s8_Pd9@$Yixv!^3F{Wt(0o_@DWe>>iD^}9Zud7W>aj!#!>w;v!qcf8GX zA|xo3?WNo_-r@33%k6&Ry$ZgE_znesn)pW*d>`@868}8=9ic|}CG{db(IVov(OpIN zhjb^={T}t$UY#a$r5qve5oBFu&vE z>wo+FPSY=3IUh*bh41`{^Z$Oz|EGN4PuJUx{$6J0Po!`uk09Tqo$2>qJjC~d81I*#ck#>l?)l-z;lo$C`tar0 zo8rgL)@*+4<@fvJMZ7{nDbAUW5NB- z|3j&CJRNt?|24X|uXFV8qdU0Cz5Dg2^mj3Q{+d3Wn9`@)&&}39KE8J&JV=gJ)R(XR zr=$OR(jjl6PpgS9Apg?#);!{?iH~b`js{0W4m4XJ>T|`f4<-AYJY2cs+auV&2(HY`oG%&<+5LVI(p1(M6+MsM|z(A zZ_?w_$<9@O)9BendiMV}>GA346l5bBJ$I6xsK?cNcC7wy+u@a~zI;0UW90VH==mP$ zS@Pec$ETA!_x`?`KKT{t=^rDvPXupi`K#F8H{9d+nzlC^h<6iD&qr+_em?Q^_^pfh z6~v2D`o`OLKmVo6|3eJ-BH!=e`)axm(e?J7*AIVV`8^-Dr|PAuD_g(r=DWtv*O}hl zR64o23A-JDl;BF1clf=oJn41Ut;CNc{$z?D+le1XJk3ujxA4rD+uOCC-q%v}Ub!i| z+=yy_TDeEiPHyOR^!xCd8v&3$a0luB^?fd0x?kBz{7=NErpoQ>Gi|SXdUmAf+1~xH zmFrlRYslueUoM%S-$lBMzv<$o<^LAqWeR==@lzH29^!Kpd^hpM3jQ$hcPscF;#~^< zH1UfRd@u1G3cinc@o#hUXFu_ql=!a^|Ga{m@3?yQ>y9IG%-={o`E`)5F`fHp-#y89 zzb^6$-@i@#fCn7iKjQm%zW<8vOZff@-@Ev3n9dD+zy5WX&MPlFcL?z>6MqNaf5dmc zPWcMok6`+TJm}*4_Rxj0$*+>~>*Y8~$?>Y5RD0O$-nDizIX6_3g0i_`zpR)!}kmL?(4f6dCPAu>&MsA(|s-5tV+ zZ}--0xkOQN{v!CwH;=C*KVEyt#Y^*Z2l3(Garo{OzjhKoO2Ky#A4fcGU)@4{s)FA^ z{0!o0`tBjVl6YEPcN1?^@P~=7XMg!(s(gEhZ(;m@rf{#Hy2!uF8ScE_IDYNo`}l9W z_wV!lE{1=D?;j`b-+xKGfcrW-h!5ktm!~DH-Sw=0F9%Pj{Zr0Ay-b_n&a-j7;(K$)7uae{R#$e>>Ajr+@NZ7e39O3zYD~mGCzz;a4i* zZ)JN<)47}eJ=|CC=|ApQj?Oe6YU!VrAK#z(azD#-eYyO*r`x}Kx(<59<>&MLJ>&cR z;#(+}SJV9zUB7Sq8NUC6?qQU(lj!<(;OSmUf1i#I*G7LYrx)@4?Yf>{UQRr}{drrT ze!h1f&)17j*V8Yyp8WiGnBAMc|MNZ6vp$@8uhYx%d+H&=yNvIjX1{dm_gwwVKR0{c zcrWoq3hw)@{jARhhC71pm305za^w50^t?jMhx1%{JRcfT{J4eh5`SQy5tzW=z&fCl zoBz%0fYQSIsONW5|M~j=B>lgb@_&&2X?x&#`hO!8{(F4?Bi*6wZ+$pvcS6VepK<(7 z_oMYUJO6Y)x{dZwI{Xg$r^AbW5G=0iq;C@4^t;!`+IhA&e7ZdEj4bVM zKGVw=fAp_idCy^ZAK$;{i|_kY-;enC{@wQmOP+O4chDX2oO|!0yN9liuZRr6TdHYUgI_5A13~63OC<%bbOY0dK@=| z_#Fy9g7`xUK9cyO3LX)EQNhO&e^tTDi4WQ5_>-o;iuh;+uO>cC!RHZQs^CkAZ&dJA z#4k|r2I3!A@D0T8Qt&R~4-ns0|N&I1^pN_wS_+!M2QuER~ ziJ!o6c{=_s;uDCc=e2Jk{xc>0JBYuk(032^enhUvwrb(Zyu$9V;MGeb^K+|jigrlGc z$YNMpCrza^B{M~H!Cay&BbP)i!!#vV)GV}AvW+r}b}T=2U)Q`}7syf4`+NU>kNf^Z ztatsp;!`nS8~E6GnH@4kJk9rF0kttIb6epM~Y=SzN5EqOok z2WrXtlRrk@{dK+o^1qXJ-@gONH~CH;|L*mJ$orFj&~1Ez$#*61{yJqi`R?Q=y48;$ ze>Zve_uUR5A3@%I{A0*F$-6&363Azfci(?g$xp4Neir$KZzl;1T^6u{o&L+Q& z{4TfpIpp_~Kkk;#C0|C~{dM&`@~6nVZ$EuK(p~*Oi2D<#DYqR5oRsbU6~~X>IC`JV zAA$c%{uykJN2{?p{v5jorBZ%NPahVe_ilq?h~2&9IyT<<(qNeV>#n_2VTi|55oQEFBAXB{ivt$ zAo5G`H7xIOoIw6(JjQK#%zfl~6|!8DD1Re9!T65Ev&lb)&GmCWev|9=y*QQi`3-xs ze9eE7{_4?wH(cj7w^Yi%j_)lMZ^Faq{|h{w_4oW)%Ke|dZ_PYk zXiaDM>&IsO!~ zobJcp0`f(*&))gx25FUlXtIg?l;}D zNw#ZO%0<&(Fz(~#bv%B1kvETL<9WO<$9UOBY5#u8o9!K}##sM2**<1F6+JEGC9B^5 zKD*}gA-@;@eS44iA8zk5#%m(W>HfM_Ir(SFyT4DXf_x5n_wlYIpG&@x+xkKR)#FN}nRk`S&#C-1o25jGr0D zT(|8~mMiFxIa&rM*9be=De)WtNO>h58teZpWAv= z=GELj!Ar!ojYmDV@6(oEYM=V6lzzWu0_&Unw~WU;x9jj!@)_japI2p(&n3UXt-g!= zO7iaSugfOCsh0M0$RDmHpG&^B?+eHyZ?3~Oxh-EldGqDTmSg6{mgdEciSI)UY70OmU4kh#d?3z*SnX#*HMpR z^-p`Z$3x*V8L#RRHGgv{p6_^N+9{bP+x>2`a{||Lfl4NMSO+( z3&XgNXznN8jm`bWYq7Z>*%Uj7<=p4oMl|<5r(ttnbQm`GUCsU2&dfLWck5ttfA~l4 z^FAc=zBlv!v#+;FdGmhQ1NePn5%05JPh3EJ&cyem zzIngD`5b`xe1Q4ffcZRu`CN$kyomW+iTS*V`5cP*e2V$piuruY%6Fu{MZ}rJJ>2(t zo7jWT<^Hx#${!(`&+(e?Z!+KOWWKLy6z^9s-}`0056pZ|nEC!N^Sxr`b2jFC$IRz) z%=ea=?=v&sb7sE(ti|iHT;}@~AAME)OTNT0JPyqJO3mLxFyD`FzE|IwC*{re{+rL2 zZ^@PUJBj;=$A~A1KM~i_&URuc@hI^WvDp%7*PnO|@owT!;%MSi#2n%h;`_wC#P5jz z5S#KomoCJ+iRS$;kK!ES2gFZ_Cy9=wvb@cS9f`LS2NBJE^wD?$aV7Bx(RZ1&cNH;= z7)4AYK22Oge4E%}xzz7Pe26%KIE(l?(cIrN-~VCWe`UUhu9R}wE2P~;#3JG+#8bp3 zuSmJp#H)xm5rc_?iSfit;?)bRjJS0E%)obx>#4*HdqWS*7JZ!$t*nE$%`M%;$ z$u}&Je$4mRwSP-|J<} z8?BLgor$*+cQF2;IEHAxxAY18B5^fwC$aZhY4;&wI?;T;!y3GWxSx0*%hj8BlI8e~ zc#Lwt5G~F>^@x7NZbb9_ALeu4$2oubu9xNe5AgxwXyRnzi^P|SZxA;TcMuN}PZQ1S zr{0CqPfKDqVi+-kc!GG6_&f3EFQmS;LE_cK+lWJm=Jljyco)%pp6fgOC()1Bn*xcC z63y#StMEI-Ply)R0ZoXv5Y6jjgK;MDFQWNeYDcas%=e}Qa-EY`B}fV#q&AeCK^>{}}NbV%@DWzYWnmuQTscHJ_6T zB7YAtnz;Cc)Hk1p%3}T$qWK(EKHft7i1;1xZ=!i0Z2N7}Zdc+R#CwU+MDsbX$#@~r zyf4>$u4^On+iaJ11Bnk3M-rzH3wB7kJ;ZN_r-?qrlE0jIHL(XVlxY6mo%uU+qnV#h z%p$sovxrNG`NTJfTZxB=<;4FIn|vtCyUCVqf&wSp_d~en+%A5Div_2s1-bYL!n$H=o#0A9nh)0O#`_+HIbq`8=zQlWp z(Zn?36T}?i9O7D{`JCNRY~JTo_akY)A+Z&)Gw}wZ`MlpiY~J@{-hVWn`R4s>=6zO$ z%->D?oM_&cWZti4-p6L%Zx(S#mdkwpa|}K}H1C`G8=LQMG~d@6^0Cyp@oTflttcb|4)^ZDAZ@EM}dacSSYZ}cjB8?hhJd|$Hp9IE;Jsd?Sb zybf+Y7i~UoYd)uIK2MugCjCt%zD}$pHvL@kLy3vRrNm7{^LNly^iFgw+j5wH>PMktq zNPL%Q{{HPg{3o%_@6vt)Vh3U%u_v(~F`hV?IGebDSU}uP+($f2JV|W$2kS+=n>d)5 zM062n5^t@PdVPuM#3{rT#0|uqMDu##r`Ws?&Agw?yw9x8X=&fQ4=oOx_o*#BBYE?= zu_wttPn^9;^5*sEoBtH25vLN(`;Zr5^SyXiD!tOtWR5FC~**R81YHs3E~-Iz5mK`bs+X2-b*xpH#-FfGX4|rbHrTYM&cIY zQQ{e5y}zZu=EOF{Yl!Cac-Du!9(C~FUzaNTNb+U-{=J-eH7m!hT%PI26mW}KGj@0R%$ZtL$Vk@-10CHk>GE|#y@ZTYfk-`B05 za@vpCbN>EQ$(!X)pg&{x=|W}K_Wi}5l0nORP=-OV_d8dpUQz*9&l~Ut9a8Tp;Cx zh{42gVgzvrF@~5x^e3A3On;_bvwS|3GkG)Ly5osAiA$#0`vc;{g{5;*QY7%n)NcvW%_AGKH&eb|J$e^OboB3J=3pQ9{1(# zK)sH{D~X+morzZwyAaLtUyc7myoT77crDS4ml=;>=9}e?z(a^J!~|k0F^lLTW)pLW zxx_qTKCysUNGu{26HADt#4=(zv4U7hwBPine)rLD{!>4`L_eZGF@P9I3?c>-!-)~Z zA;cJ>k2G(8cdP!@5Bn1Xh=If);{UCB?)|#Ew&gebk^6cCvp%Jqci=gpwD0-P@9qWt zDHm{o>!E`CF0#FgELRyR?L}Om-{2@ISA2nTc>^zQ`Lb!xeH`3fPJ0y>=r?fC#r2y- zx!?<2XB1Jc@B-y>-2UFD`|=z6P|l~8>lafl$L;TDn)&Xrl=g;Ppgk9VkI}upyZ!h( zj`8QSKD%#`7xBszCe3H&Wl@*3fe2Z zKzlyJFRnco{RX%_e=^H&qTh&%YcGO+vo6qHY0|~DmpAI-%K49$a(Nf%H-U0yy=sdE zl&iQvdzF++aC?63-fnjC#jQs$7>})BQb%FMBUc9*W%IUZG0`0l@{IC0RyStQr z{Vs4n$(PT6y4QDiG5sc7puI9aKk8oJ-MJUpuf^w*axTzsDdl_){rh+)xP7k1eYuSN zDL3Q-?Pc+~98<5hSU`LE7ice=&vn$+j+tL{k^Pn|lkq6IK)-&=&p&R<2g&F8OuwmN zHOmF}s_7UULxp^|ylKb8nY16?yJkBkA5+_W3gq2${(42TWx31#H>2ryE6Y_mK-%|> zsM$}rn@znKe#xyRZ_1U@eo-yuN^6;K+OMo7Z`zON?^_y|UgYzhs`f8XzL54yV`W?_ zh^D{VqG>&2rB+->b-s;0fm+S5rR6C3&;H z<=EuiVKLU&;kspuB0ov>#qe`R)hxr)JgPCk~VSu=JRW z>kj7s%KUQXU;B}izpST}uVnrU%)grXKF6gUGe4C1es1$0VSWJfqYp{@6PO>we0w3) zq?_C4{z@+Ld>TUoF3y*xJrna@l=UehmJzKvJU)rR#2BKBXxcINMT3sY`kVQe;-wL| zGy<1K;L-?O8i7kAaA^cCjliW5xHJNnM&Qy2TpEE(BXDU1E{(vY5x6u0mqy^y2wWP0 zOCxY;1TKxhr4hI^0+&YM(g<7{flDKBX#_5fz@-tmm=S2&A;%*!G%_^R&rJ1iqNvb; zp;4hxArGj${y!?L=09CZ%?U~MtKeMNl&_wrm(ulOUB6VHm^(UJG07p37xPaw9@AE@-^CREAC-x@HYC+Q)hE?IDs)KL zz>rj*i|XpEfX>`=_W9$cWPi%i2W~gh}yQQYrn|5Q-kgQ zdqssthDF-*>{5FBYpI2@7qKTbL!v?-2~|D%MfR$iBW+esLt|Q-%3+aVx|6dCo38)2 z*H(=&!)1C>O$`pKS_8EvYRT2`$ePJo+;0}-Vz$s(L#v8M)u?iRNMuiYAf)rqhupe0 zi%~tqbZrJoKUf0naj5>ytVqpRHGFYp20Lj@bB@gAy+$~{V3FrU;Ri7HM^Tz_j*y(UZEGMX17&G zg|L_%-eLC6?WZ0+J=HNaWRNbajw7k+n3?K3Fl1o(z_3)`n9BnT8mL+R>M`xFrzV=; zwa@-vABxmQJgfBCSu_89wX18MuZH_PWA~QqrSWxn>EoO_uci79R->SzNUvK!s$W#E z8upE8CI>-PNv9YD`*&^izi&(nT_hmYcSz`c>O|W#IJ$pS@5Cf$zm)jI;fZmv8Hp*$ zJ!3PR)_r4qb9AzAN?dGG;$zPEp3d~Rw8T_h;9loA%T5kTj(4UdjY~`((JL)2C9QgX zx-%^#E+cVlV#c_E<5HcWX(^AUt5SoV!*s;~q4$JEhxHAKii+-}x(G>4O>*`c>rBq* z7n>YA!kK2Jxh8tlQZC9~2+QSvo_xCMRxe+8Y;t^(YQ~jyZlTajowHoIfBz#tj&sX| zCB&x1#$`CuqMR9)tC)iSoTsE7s@^GSqhm8vY0H&!o~5=&#&Q*%sl7jY1F-6@lJm3? zK5$^fpvbdi~3 z@_!i=wQ-&CA!%_5iDUJu=ACCW>>`7bV@;uR`|OvQ5j!l&*+=a+S@z(bZ*3_Qm64`) z8MUtevQQMY$7W2XGhJ=2e=FWUC8KID4^#V_UXlFstVsXN(Zh5u_g{wjtijFibnco~ zrSHphW~wcgeYEy17Ln$R*N;6_tl~UdKO!w9&Y7OxCwX{^YUf`@Bhnd{nU=1$k9yFK zvRwbRH6xuPGLvG{dS#`isixJwq6XqTT}P#)WtazkiW-p0f7y%8_A2_9$BWufVJV~4 zPOJt$T{Y)<0aM4GgJ1fK_d4)!LOg&CXfk0mDW*}zbJpa%tNt%k(?auagFVx*MskCc zsaZlA(dF0VsGg&vQ-+Ox^ps?EpvV{(JvPu9qmL$%agI(^^WtLT5}a0A(eoZf zgY<#ft~5G*M3gf*-WpS;A7S>aG-r}CRvo{poe`UuY~@_0dm53I<=&C2qxHYqg8-qCYBHWhgU6?yn=R0FtXV_uB!4>tj{a=$jizr z_s%Q!F7onQuV!sfh4k`QHx`u<8#ju!Di2o;s9vaaor;c27!^GtGd3;Wa{1}1@rmiF zu^Dj*(WBMkM~~6#Q#~&|B{MC~8J(fdd(jz*qt$UFCpdmwQoL#_b6E7SM19Uwk7Gwp z3w?goCqHxEO^gpujCY=Wkg{B^>Je}&J~%NcX`nN0bYikPa@44l)9RdEFeEK4cAS+~ zaK7`Z8dJ5J$r)0{RTQLF$L%qv&U3Nq2(j&~u{pOyEr+k3iRwx~?LBGZ)Wc(yX(6w$ z|GC{%pSsil)j2nBUyP`3T(ok&Q!=LnRwnmf4p@|wbqhbYH_D}X3{{83^Ios0qn+gnKDW6+>RP9#b9iiKl0J~?z0%$wy}}1R5YfxN ztm>5&=d>@^tTBNq9UUFk+iYn$REH(Srl&_bhda}p$#JUp@-9W{R)bx%e^m8W3yh9d zN9vzB2I_~-sIcClDJklqoIEg1A0Gp9{M5`SXIw}|hPv+4C#yttme&u9bLWN(SEt?H ziD~H>gOc^bcVI$ddQa!r#5m`GaeLs)On|1Jq`tSfsk@Oc~8Ksha7`$V}5$ z)UjrceNK@XmX&6y!&+EaSlYN$)wq@BV>5hotXgm@&DWN?s_Lm$WvqRT77==H&)z!c zXXm2(^}JcjUlbJ{(oHjKF*-yl0L z*TyPyzdGKlhb)&ts(x@wUBACGLygO*u$0tsQRC9p`B`0=WQ|ihe1^JEOV|B`+fOL$ zk?oz9GMY;Qm58tteN#s0QbTM+IrW8NL~KTax`OVRn5IsVDQSsLb)C~QMITq~24g6i zWM^x(nIJj)GEryPpjKL{TOvxGc68&q?<_kvP@T6@($pcz^s9C}^{m5jd2n=8SkH0E zv7-~?qErp1URQm^qDC#Pf9z6SvrWjO7TC~&Ba8f~AY^vP7MP_)`l6Gy1i zr*EjEGieYSydb?AfXzXPUa2(B&(2LOsJ& zM*>Zkho)27%Jxu~QgQkq6&{F z9IbY1c}k<&%++mHov~x};YW9sS95myxMX_?@@vdi%|?%~FEygo(+hR1Qxyx&DUqJ) zjML96bhfZ&HZ3JHRgEx>7o8_rJxImp$vzsZk2+RbNsXMk2(lNY^qjfT!*%Jh8uRTX zKWk%@pC_wVG%0qN(;nA~^At!|1Fo2StM-$e z^QCpyPJMeII)NwlY87*9E6F97+Q8>4p&m>b)k~9Kvj|(MpvGL?p1omf%zaetvL;hx zXOd#$N~xAJEA<9@GieNuOX6W#ZZj!G9(WbDOe>YP)HvCP z8<&@^nC7$>EZau9(`i34b8KZe)y0M$B`vjWQxolad7A3vk`NussldKM)g|+*QhK$9 zsjKwpME!(Qr3xfv9;1aeoulJY?Sp2KmwJ@iSNBzq;^LaKR732<)$=p;!IdWiYE;gb zh_p|g@)S%hMOjsuVa^fisyj}fl`WMhuS&$Jo-Q)RU9y zR$O(=YB-bCt}IU)^%bDLcGcZvR~1m>sg6SGIZ=i^06A`ns>4%mRYDJdS+KmSxk)Lp z@p`UWQFXd=+FK~UD$CQSs7%$7y|)xprBYHer|X2-Fxl0!)qx;d9dG1Bk>fT$OLpems@a*z z>9NC|YQz&qpEbJfgOca19((FK!akYjYos~#30bdqflYM@YpYO;6Ryq{*-lr7E&JeJ zY%?QGJpgpJ#85`36eh{hr_AQK^tcTBcu-!=VfrdZA3*FMN3>PPsuyjIiXEOFKPuWf zTrZ@z^;5kBb+AxZXX+9(Bst!`Xx-UFor`tXB~1pZ14TdeBs4MIspiF}Tc?|hvi@me zKM%21U&g(j*tA4-@1R$*zV8=rz1Z2Rmu^k>h_&9YljgLt>yB_*rFG@F9+8=zP~&;* zn?8x@Q9bWf7h_&O+Ehc_H;T^`z9ujvi8)oJYv%_)N)xx9x16h?(p%l4!^9v^0q-(rggwG#H#S@ zDJ_SkBszlr>PgP9%n??0ou~wBMjf?))=S>%S}Y}LtkbluMl9X>+*>`T&^?7^ zs@-$6xfcG$J3K|*-rVHVFELrKNT|9NcRG`~6P9jm@rg)K∓F|H;Sl(6yaudL-0s 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≶*?i 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К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 + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.h b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.h new file mode 100644 index 00000000..c838a934 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.h @@ -0,0 +1,22 @@ +// +// AFUnityUtils.h +// +// Created by Andrii H. and Dmitry O. on 16 Oct 2023 +// + +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif + +static NSString* stringFromChar(const char *str); +static NSDictionary* dictionaryFromJson(const char *jsonString); +static const char* stringFromdictionary(NSDictionary* dictionary); +static NSArray *NSArrayFromCArray(int length, const char **arr); +static char* getCString(const char* string); +static AppsFlyerLinkGenerator* generatorFromDictionary(NSDictionary* dictionary, AppsFlyerLinkGenerator* generator); +static EmailCryptType emailCryptTypeFromInt(int emailCryptTypeInt); +static NSString* stringFromDeepLinkResultStatus(AFSDKDeepLinkResultStatus deepLinkResult); +static NSString* stringFromDeepLinkResultError(AppsFlyerDeepLinkResult *result); + diff --git a/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.mm b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.mm new file mode 100644 index 00000000..59e01634 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AFUnityUtils.mm @@ -0,0 +1,145 @@ +// +// AFUnityUtils.mm +// Unity-iPhone +// +// Created by Jonathan Wesfield on 24/07/2019. +// + +#import "AFUnityUtils.h" + +static NSString* stringFromChar(const char *str) { + return str ? [NSString stringWithUTF8String:str] : nil; +} + +static NSDictionary* dictionaryFromJson(const char *jsonString) { + if(jsonString){ + NSData *jsonData = [[NSData alloc] initWithBytes:jsonString length:strlen(jsonString)]; + NSDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:nil]; + return dictionary; + } + + return nil; +} + +static const char* stringFromdictionary(NSDictionary* dictionary) { + if(dictionary){ + NSError * err; + NSData * jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:0 error:&err]; + NSString * myString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; + return [myString UTF8String]; + } + + return nil; +} + +static NSDictionary* dictionaryFromNSError(NSError* error) { + if(error){ + NSInteger code = [error code]; + NSString *localizedDescription = [error localizedDescription]; + + NSDictionary *errorDictionary = @{ + @"code" : @(code) ?: @(-1), + @"localizedDescription" : localizedDescription, + }; + return errorDictionary; + } + + return nil; +} + + +static NSArray *NSArrayFromCArray(int length, const char **arr) { + NSMutableArray *res = [[NSMutableArray alloc] init]; + for(int i = 0; i < length; i++) { + if (arr[i]) { + [res addObject:[NSString stringWithUTF8String:arr[i]]]; + } + } + + return res; +} + +static char* getCString(const char* string){ + if (string == NULL){ + return NULL; + } + + char* res = (char*)malloc(strlen(string) + 1); + strcpy(res, string); + + return res; +} + +static AppsFlyerLinkGenerator* generatorFromDictionary(NSDictionary* dictionary, AppsFlyerLinkGenerator* generator) { + + NSArray* generatorKeys = @[@"channel", @"customerID", @"campaign", @"referrerName", @"referrerImageUrl", @"deeplinkPath", @"baseDeeplink", @"brandDomain"]; + + NSMutableDictionary* mutableDictionary = [dictionary mutableCopy]; + + [generator setChannel:[dictionary objectForKey: @"channel"]]; + [generator setReferrerCustomerId:[dictionary objectForKey: @"customerID"]]; + [generator setCampaign:[dictionary objectForKey: @"campaign"]]; + [generator setReferrerName:[dictionary objectForKey: @"referrerName"]]; + [generator setReferrerImageURL:[dictionary objectForKey: @"referrerImageUrl"]]; + [generator setDeeplinkPath:[dictionary objectForKey: @"deeplinkPath"]]; + [generator setBaseDeeplink:[dictionary objectForKey: @"baseDeeplink"]]; + [generator setBrandDomain:[dictionary objectForKey: @"brandDomain"]]; + + + [mutableDictionary removeObjectsForKeys:generatorKeys]; + + [generator addParameters:mutableDictionary]; + + return generator; +} + +static EmailCryptType emailCryptTypeFromInt(int emailCryptTypeInt){ + + EmailCryptType emailCryptType; + switch (emailCryptTypeInt){ + case 1: + emailCryptType = EmailCryptTypeSHA256; + break; + default: + emailCryptType = EmailCryptTypeNone; + break; + } + + return emailCryptType; +} + +static NSString* stringFromDeepLinkResultStatus(AFSDKDeepLinkResultStatus deepLinkResult){ + NSString* result; + switch (deepLinkResult){ + case AFSDKDeepLinkResultStatusFound: + result = @"FOUND"; + break; + case AFSDKDeepLinkResultStatusFailure: + result = @"ERROR"; + break; + case AFSDKDeepLinkResultStatusNotFound: + result = @"NOT_FOUND"; + break; + default: + result = @"ERROR"; + break; + } + + return result; +} + +static NSString* stringFromDeepLinkResultError(AppsFlyerDeepLinkResult *result){ + NSString* res; + + if (result && result.error){ + if ([[result.error userInfo][NSUnderlyingErrorKey] code] == -1001) { + res = @"TIMEOUT"; + } else if ([[result.error userInfo][NSUnderlyingErrorKey] code] == -1009) { + res = @"NETWORK"; + } + } + + res = @"UNKNOWN"; + + return res; +} diff --git a/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyer+AppController.m b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyer+AppController.m new file mode 100644 index 00000000..f8775766 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyer+AppController.m @@ -0,0 +1,164 @@ +// +// AppsFlyer+AppController.m +// Unity-iPhone +// +// Created by Jonathan Wesfield on 24/07/2019. +// + +#import +#import "UnityAppController.h" +#import "AppsFlyeriOSWrapper.h" +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif + + +@implementation UnityAppController (AppsFlyerSwizzledAppController) + +static BOOL didEnteredBackGround __unused; +static IMP __original_applicationDidBecomeActive_Imp __unused; +static IMP __original_applicationDidEnterBackground_Imp __unused; +static IMP __original_didReceiveRemoteNotification_Imp __unused; +static IMP __original_continueUserActivity_Imp __unused; +static IMP __original_openUrl_Imp __unused; + + ++ (void)load { + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + +#if !AFSDK_SHOULD_SWIZZLE + + id swizzleFlag = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"AppsFlyerShouldSwizzle"]; + BOOL shouldSwizzle = swizzleFlag ? [swizzleFlag boolValue] : NO; + + if(shouldSwizzle){ + + Method method1 = class_getInstanceMethod([self class], @selector(applicationDidBecomeActive:)); + __original_applicationDidBecomeActive_Imp = method_setImplementation(method1, (IMP)__swizzled_applicationDidBecomeActive); + + Method method2 = class_getInstanceMethod([self class], @selector(applicationDidEnterBackground:)); + __original_applicationDidEnterBackground_Imp = method_setImplementation(method2, (IMP)__swizzled_applicationDidEnterBackground); + + + Method method3 = class_getInstanceMethod([self class], @selector(didReceiveRemoteNotification:)); + __original_didReceiveRemoteNotification_Imp = method_setImplementation(method3, (IMP)__swizzled_didReceiveRemoteNotification); + + + Method method4 = class_getInstanceMethod([self class], @selector(application:openURL:options:)); + __original_openUrl_Imp = method_setImplementation(method4, (IMP)__swizzled_openURL); + + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + + [self swizzleContinueUserActivity:[self class]]; + } +#elif AFSDK_SHOULD_SWIZZLE + Method method1 = class_getInstanceMethod([self class], @selector(applicationDidBecomeActive:)); + __original_applicationDidBecomeActive_Imp = method_setImplementation(method1, (IMP)__swizzled_applicationDidBecomeActive); + + Method method2 = class_getInstanceMethod([self class], @selector(applicationDidEnterBackground:)); + __original_applicationDidEnterBackground_Imp = method_setImplementation(method2, (IMP)__swizzled_applicationDidEnterBackground); + + + Method method3 = class_getInstanceMethod([self class], @selector(didReceiveRemoteNotification:)); + __original_didReceiveRemoteNotification_Imp = method_setImplementation(method3, (IMP)__swizzled_didReceiveRemoteNotification); + + + Method method4 = class_getInstanceMethod([self class], @selector(application:openURL:options:)); + __original_openUrl_Imp = method_setImplementation(method4, (IMP)__swizzled_openURL); + + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + + [self swizzleContinueUserActivity:[self class]]; + +#endif + + + }); +} + ++(void)swizzleContinueUserActivity:(Class)class { + + SEL originalSelector = @selector(application:continueUserActivity:restorationHandler:); + + Method defaultMethod = class_getInstanceMethod(class, originalSelector); + Method swizzledMethod = class_getInstanceMethod(class, @selector(__swizzled_continueUserActivity)); + + BOOL isMethodExists = !class_addMethod(class, originalSelector, method_getImplementation(swizzledMethod), method_getTypeEncoding(swizzledMethod)); + + if (isMethodExists) { + __original_continueUserActivity_Imp = method_setImplementation(defaultMethod, (IMP)__swizzled_continueUserActivity); + } else { + class_replaceMethod(class, originalSelector, (IMP)__swizzled_continueUserActivity, method_getTypeEncoding(swizzledMethod)); + } +} + +BOOL __swizzled_continueUserActivity(id self, SEL _cmd, UIApplication* application, NSUserActivity* userActivity, void (^restorationHandler)(NSArray*)) { + NSLog(@"swizzled continueUserActivity"); + [[AppsFlyerAttribution shared] continueUserActivity:userActivity restorationHandler:restorationHandler]; + + if(__original_continueUserActivity_Imp){ + return ((BOOL(*)(id, SEL, UIApplication*, NSUserActivity*, void (^)(NSArray*)))__original_continueUserActivity_Imp)(self, _cmd, application, userActivity, NULL); + } + + return YES; +} + + + +void __swizzled_applicationDidBecomeActive(id self, SEL _cmd, UIApplication* launchOptions) { + NSLog(@"swizzled applicationDidBecomeActive"); + [[AppsFlyerLib shared] setDelegate:_AppsFlyerdelegate]; + + if(didEnteredBackGround && AppsFlyeriOSWarpper.didCallStart == YES){ + [[AppsFlyerLib shared] start]; + } + + if(__original_applicationDidBecomeActive_Imp){ + ((void(*)(id,SEL, UIApplication*))__original_applicationDidBecomeActive_Imp)(self, _cmd, launchOptions); + } +} + + +void __swizzled_applicationDidEnterBackground(id self, SEL _cmd, UIApplication* application) { + NSLog(@"swizzled applicationDidEnterBackground"); + didEnteredBackGround = YES; + if(__original_applicationDidEnterBackground_Imp){ + ((void(*)(id,SEL, UIApplication*))__original_applicationDidEnterBackground_Imp)(self, _cmd, application); + } +} + + +BOOL __swizzled_didReceiveRemoteNotification(id self, SEL _cmd, UIApplication* application, NSDictionary* userInfo,void (^UIBackgroundFetchResult)(void) ) { + NSLog(@"swizzled didReceiveRemoteNotification"); + + [[AppsFlyerLib shared] handlePushNotification:userInfo]; + + if(__original_didReceiveRemoteNotification_Imp){ + return ((BOOL(*)(id, SEL, UIApplication*, NSDictionary*, int(UIBackgroundFetchResult)))__original_didReceiveRemoteNotification_Imp)(self, _cmd, application, userInfo, nil); + } + return YES; +} + + + +BOOL __swizzled_openURL(id self, SEL _cmd, UIApplication* application, NSURL* url, NSDictionary * options) { + NSLog(@"swizzled openURL"); + [[AppsFlyerAttribution shared] handleOpenUrl:url options:options]; + if(__original_openUrl_Imp){ + return ((BOOL(*)(id, SEL, UIApplication*, NSURL*, NSDictionary*))__original_openUrl_Imp)(self, _cmd, application, url, options); + } + return NO; +} + + +@end + + + diff --git a/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAppController.mm b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAppController.mm new file mode 100644 index 00000000..3e492c09 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAppController.mm @@ -0,0 +1,131 @@ +// +// AppsFlyerAppController.mm +// Unity-iPhone +// +// Created by Jonathan Wesfield on 30/07/2019. +// + +#import +#import "UnityAppController.h" +#import "AppDelegateListener.h" +#import "AppsFlyeriOSWrapper.h" +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif +#import + +/** + Note if you would like to use method swizzeling see AppsFlyer+AppController.m + If you are using swizzeling then comment out the method that is being swizzeled in AppsFlyerAppController.mm + Only use swizzeling if there are conflicts with other plugins that needs to be resolved. +*/ + + +@interface AppsFlyerAppController : UnityAppController +{ + BOOL didEnteredBackGround; +} +@end + +@implementation AppsFlyerAppController + +- (instancetype)init +{ + self = [super init]; + if (self) { + + id swizzleFlag = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"AppsFlyerShouldSwizzle"]; + BOOL shouldSwizzle = swizzleFlag ? [swizzleFlag boolValue] : NO; + + if(!shouldSwizzle){ + UnityRegisterAppDelegateListener(self); + } + } + return self; +} + +- (void)didFinishLaunching:(NSNotification*)notification { + NSLog(@"got didFinishLaunching = %@",notification.userInfo); + + + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + [[AppsFlyerLib shared] setDelegate:_AppsFlyerdelegate]; + + if (notification.userInfo[@"url"]) { + [self onOpenURL:notification]; + } +} + +-(void)didBecomeActive:(NSNotification*)notification { + NSLog(@"got didBecomeActive(out) = %@", notification.userInfo); + if (didEnteredBackGround == YES && AppsFlyeriOSWarpper.didCallStart == YES) { + [[AppsFlyerLib shared] start]; + didEnteredBackGround = NO; + } +} + +- (void)didEnterBackground:(NSNotification*)notification { + NSLog(@"got didEnterBackground = %@", notification.userInfo); + didEnteredBackGround = YES; +} + +- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler { + [[AppsFlyerAttribution shared] continueUserActivity:userActivity restorationHandler:restorationHandler]; + return YES; +} + + +- (void)onOpenURL:(NSNotification*)notification { + NSLog(@"got onOpenURL = %@", notification.userInfo); + NSURL *url = notification.userInfo[@"url"]; + NSString *sourceApplication = notification.userInfo[@"sourceApplication"]; + + if (sourceApplication == nil) { + sourceApplication = @""; + } + + if (url != nil) { + [[AppsFlyerAttribution shared] handleOpenUrl:url sourceApplication:sourceApplication annotation:nil]; + } + +} + +- (void)didReceiveRemoteNotification:(NSNotification*)notification { + NSLog(@"got didReceiveRemoteNotification = %@", notification.userInfo); + [[AppsFlyerLib shared] handlePushNotification:notification.userInfo]; +} + +@end + +#if !(AFSDK_SHOULD_SWIZZLE) + +IMPL_APP_CONTROLLER_SUBCLASS(AppsFlyerAppController) + +#endif +/** +Note if you would not like to use IMPL_APP_CONTROLLER_SUBCLASS you can replace it with the code below. + + +(void)load + { + [AppsFlyerAppController plugin]; + } + + // Singleton accessor. + + (AppsFlyerAppController *)plugin + { + static AppsFlyerAppController *sharedInstance = nil; + static dispatch_once_t onceToken; + + dispatch_once(&onceToken, ^{ + + sharedInstance = [[AppsFlyerAppController alloc] init]; + }); + + return sharedInstance; + } + + **/ diff --git a/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.h b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.h new file mode 100644 index 00000000..c79fec4d --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.h @@ -0,0 +1,34 @@ +// +// AppsFlyerAttribution.h +// UnityFramework +// +// Created by Margot Guetta on 11/04/2021. +// + +#ifndef AppsFlyerAttribution_h +#define AppsFlyerAttribution_h +#endif /* AppsFlyerAttribution_h */ +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif + + +@interface AppsFlyerAttribution : NSObject +@property NSUserActivity*_Nullable userActivity; +@property (nonatomic, copy) void (^ _Nullable restorationHandler)(NSArray *_Nullable ); +@property NSURL * _Nullable url; +@property NSDictionary * _Nullable options; +@property NSString* _Nullable sourceApplication; +@property id _Nullable annotation; +@property BOOL isBridgeReady; + ++ (AppsFlyerAttribution *_Nullable)shared; +- (void) continueUserActivity: (NSUserActivity*_Nullable) userActivity restorationHandler: (void (^_Nullable)(NSArray * _Nullable))restorationHandler; +- (void) handleOpenUrl:(NSURL*_Nullable)url options:(NSDictionary*_Nullable) options; +- (void) handleOpenUrl: (NSURL *_Nonnull)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation; + +@end + +static NSString * _Nullable const AF_BRIDGE_SET = @"bridge is set"; diff --git a/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.m b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.m new file mode 100644 index 00000000..c4e72782 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyerAttribution.m @@ -0,0 +1,86 @@ +// +// NSObject+AppsFlyerAttribution.m +// UnityFramework +// +// Created by Margot Guetta on 11/04/2021. +// + +#import +#import "AppsFlyerAttribution.h" + +@implementation AppsFlyerAttribution + ++ (id)shared { + static AppsFlyerAttribution *shared = nil; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + shared = [[self alloc] init]; + }); + return shared; +} + +- (id)init { + if (self = [super init]) { + self.options = nil; + self.restorationHandler = nil; + self.url = nil; + self.userActivity = nil; + self.annotation = nil; + self.sourceApplication = nil; + self.isBridgeReady = NO; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(receiveBridgeReadyNotification:) + name:AF_BRIDGE_SET + object:nil]; + } + return self; +} + +- (void) continueUserActivity: (NSUserActivity*_Nullable) userActivity restorationHandler: (void (^_Nullable)(NSArray * _Nullable))restorationHandler{ + if(self.isBridgeReady == YES){ + [[AppsFlyerLib shared] continueUserActivity:userActivity restorationHandler:restorationHandler]; + }else{ + [AppsFlyerAttribution shared].userActivity = userActivity; + [AppsFlyerAttribution shared].restorationHandler = restorationHandler; + } +} + +- (void) handleOpenUrl:(NSURL *)url options:(NSDictionary *)options{ + if(self.isBridgeReady == YES){ + [[AppsFlyerLib shared] handleOpenUrl:url options:options]; + }else{ + [AppsFlyerAttribution shared].url = url; + [AppsFlyerAttribution shared].options = options; + } +} + +- (void) handleOpenUrl:(NSURL *)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation{ + if(self.isBridgeReady == YES){ + [[AppsFlyerLib shared] handleOpenURL:url sourceApplication:sourceApplication withAnnotation:annotation]; + }else{ + [AppsFlyerAttribution shared].url = url; + [AppsFlyerAttribution shared].sourceApplication = sourceApplication; + [AppsFlyerAttribution shared].annotation = annotation; + } + +} + +- (void) receiveBridgeReadyNotification:(NSNotification *) notification +{ + NSLog (@"AppsFlyer Debug: handle deep link"); + if(self.url && self.sourceApplication){ + [[AppsFlyerLib shared] handleOpenURL:self.url sourceApplication:self.sourceApplication withAnnotation:self.annotation]; + self.url = nil; + self.sourceApplication = nil; + self.annotation = nil; + }else if(self.options && self.url){ + [[AppsFlyerLib shared] handleOpenUrl:self.url options:self.options]; + self.options = nil; + self.url = nil; + }else if(self.userActivity){ + [[AppsFlyerLib shared] continueUserActivity:self.userActivity restorationHandler:nil]; + self.userActivity = nil; + self.restorationHandler = nil; + } +} +@end diff --git a/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.h b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.h new file mode 100644 index 00000000..d4cd3c3d --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.h @@ -0,0 +1,50 @@ +// +// AppsFlyeriOSWarpper.h +// Unity-iPhone +// +// Created by Jonathan Wesfield on 24/07/2019. +// + +#import "AFUnityUtils.mm" +#import "UnityAppController.h" +#import "AppsFlyerAttribution.h" +#if __has_include() +#import +#else +#import "AppsFlyerLib.h" +#endif + +@interface AppsFlyeriOSWarpper : NSObject ++ (BOOL) didCallStart; ++ (void) setDidCallStart:(BOOL)val; +@end + + +static AppsFlyeriOSWarpper *_AppsFlyerdelegate; +static const int kPushNotificationSize = 32; + +static NSString* ConversionDataCallbackObject = @"AppsFlyerObject"; + +static const char* VALIDATE_CALLBACK = "didFinishValidateReceipt"; +static const char* VALIDATE_ERROR_CALLBACK = "didFinishValidateReceiptWithError"; +static const char* GCD_CALLBACK = "onConversionDataSuccess"; +static const char* GCD_ERROR_CALLBACK = "onConversionDataFail"; +static const char* OAOA_CALLBACK = "onAppOpenAttribution"; +static const char* OAOA_ERROR_CALLBACK = "onAppOpenAttributionFailure"; +static const char* GENERATE_LINK_CALLBACK = "onInviteLinkGenerated"; +static const char* OPEN_STORE_LINK_CALLBACK = "onOpenStoreLinkGenerated"; +static const char* START_REQUEST_CALLBACK = "requestResponseReceived"; +static const char* IN_APP_RESPONSE_CALLBACK = "inAppResponseReceived"; +static const char* ON_DEEPLINKING = "onDeepLinking"; +static const char* VALIDATE_AND_LOG_V2_CALLBACK = "onValidateAndLogComplete"; +static const char* VALIDATE_AND_LOG_V2_ERROR_CALLBACK = "onValidateAndLogFailure"; + + +static NSString* validateObjectName = @""; +static NSString* openStoreObjectName = @""; +static NSString* generateInviteObjectName = @""; +static NSString* validateAndLogObjectName = @""; +static NSString* startRequestObjectName = @""; +static NSString* inAppRequestObjectName = @""; +static NSString* onDeeplinkingObjectName = @""; + diff --git a/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.mm b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.mm new file mode 100644 index 00000000..0a6692ab --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Plugins/iOS/AppsFlyeriOSWrapper.mm @@ -0,0 +1,370 @@ +// +// AppsFlyeriOSWarpper.mm +// Unity-iPhone +// +// Created by Jonathan Wesfield on 24/07/2019. +// + +#import "AppsFlyeriOSWrapper.h" + + +static void unityCallBack(NSString* objectName, const char* method, const char* msg) { + if(objectName){ + UnitySendMessage([objectName UTF8String], method, msg); + } +} + +extern "C" { + + const void _startSDK(bool shouldCallback, const char* objectName) { + [[AppsFlyerLib shared] setPluginInfoWith: AFSDKPluginUnity + pluginVersion:@"6.14.4" + additionalParams:nil]; + startRequestObjectName = stringFromChar(objectName); + AppsFlyeriOSWarpper.didCallStart = YES; + [AppsFlyerAttribution shared].isBridgeReady = YES; + [[NSNotificationCenter defaultCenter] postNotificationName:AF_BRIDGE_SET object: [AppsFlyerAttribution shared]]; + [[AppsFlyerLib shared] startWithCompletionHandler:^(NSDictionary *dictionary, NSError *error) { + if(shouldCallback){ + if (error) { + NSDictionary *callbackDictionary = @{@"statusCode":[NSNumber numberWithLong:[error code]]}; + unityCallBack(startRequestObjectName, START_REQUEST_CALLBACK, stringFromdictionary(callbackDictionary)); + return; + } + if (dictionary) { + unityCallBack(startRequestObjectName, START_REQUEST_CALLBACK, stringFromdictionary(dictionary)); + return; + } + } + }]; + } + + const void _setCustomerUserID (const char* customerUserID) { + [[AppsFlyerLib shared] setCustomerUserID:stringFromChar(customerUserID)]; + } + + const void _setAdditionalData (const char* customData) { + [[AppsFlyerLib shared] setAdditionalData:dictionaryFromJson(customData)]; + } + + const void _setAppsFlyerDevKey (const char* appsFlyerDevKey) { + [AppsFlyerLib shared].appsFlyerDevKey = stringFromChar(appsFlyerDevKey); + } + + const void _setAppleAppID (const char* appleAppID) { + [AppsFlyerLib shared].appleAppID = stringFromChar(appleAppID); + } + + const void _setCurrencyCode (const char* currencyCode) { + [[AppsFlyerLib shared] setCurrencyCode:stringFromChar(currencyCode)]; + } + + const void _setDisableCollectAppleAdSupport (bool disableAdvertisingIdentifier) { + //[AppsFlyerLib shared].disableAdvertisingIdentifier = disableAdvertisingIdentifier; + } + + const void _setIsDebug (bool isDebug) { + [AppsFlyerLib shared].isDebug = isDebug; + } + + const void _setShouldCollectDeviceName (bool shouldCollectDeviceName) { + [AppsFlyerLib shared].shouldCollectDeviceName = shouldCollectDeviceName; + } + + const void _setAppInviteOneLinkID (const char* appInviteOneLinkID) { + [[AppsFlyerLib shared] setAppInviteOneLink:stringFromChar(appInviteOneLinkID)]; + } + + const void _setDeepLinkTimeout (long deepLinkTimeout) { + [AppsFlyerLib shared].deepLinkTimeout = deepLinkTimeout; + } + + const void _anonymizeUser (bool anonymizeUser) { + [AppsFlyerLib shared].anonymizeUser = anonymizeUser; + } + + const void _enableTCFDataCollection (bool shouldCollectTcfData) { + [[AppsFlyerLib shared] enableTCFDataCollection:shouldCollectTcfData]; + } + + const void _setConsentData(bool isUserSubjectToGDPR, bool hasConsentForDataUsage, bool hasConsentForAdsPersonalization) { + AppsFlyerConsent *consentData = nil; + if (isUserSubjectToGDPR) { + consentData = [[AppsFlyerConsent alloc] initForGDPRUserWithHasConsentForDataUsage:hasConsentForDataUsage hasConsentForAdsPersonalization:hasConsentForAdsPersonalization]; + } else { + consentData = [[AppsFlyerConsent alloc] initNonGDPRUser]; + } + [[AppsFlyerLib shared] setConsentData:consentData]; + } + + const void _setDisableCollectIAd (bool disableCollectASA) { + [AppsFlyerLib shared].disableCollectASA = disableCollectASA; + } + + const void _setUseReceiptValidationSandbox (bool useReceiptValidationSandbox) { + [AppsFlyerLib shared].useReceiptValidationSandbox = useReceiptValidationSandbox; + } + + const void _setUseUninstallSandbox (bool useUninstallSandbox) { + [AppsFlyerLib shared].useUninstallSandbox = useUninstallSandbox; + } + + const void _setResolveDeepLinkURLs (int length, const char **resolveDeepLinkURLs) { + if(length > 0 && resolveDeepLinkURLs) { + [[AppsFlyerLib shared] setResolveDeepLinkURLs:NSArrayFromCArray(length, resolveDeepLinkURLs)]; + } + } + + const void _setOneLinkCustomDomains (int length, const char **oneLinkCustomDomains) { + if(length > 0 && oneLinkCustomDomains) { + [[AppsFlyerLib shared] setOneLinkCustomDomains:NSArrayFromCArray(length, oneLinkCustomDomains)]; + } + } + + const void _afSendEvent (const char* eventName, const char* eventValues, bool shouldCallback, const char* objectName) { + inAppRequestObjectName = stringFromChar(objectName); + [[AppsFlyerLib shared] logEventWithEventName:stringFromChar(eventName) eventValues:dictionaryFromJson(eventValues) completionHandler:^(NSDictionary *dictionary, NSError *error) { + if(shouldCallback){ + if (error) { + NSDictionary *callbackDictionary = @{@"statusCode":[NSNumber numberWithLong:[error code]]}; + unityCallBack(inAppRequestObjectName, IN_APP_RESPONSE_CALLBACK, stringFromdictionary(callbackDictionary)); + return; + } + if (dictionary) { + unityCallBack(inAppRequestObjectName, IN_APP_RESPONSE_CALLBACK, stringFromdictionary(dictionary)); + return; + } + } + }]; + } + + const void _recordLocation (double longitude, double latitude) { + [[AppsFlyerLib shared] logLocation:longitude latitude:latitude]; + } + + const char* _getAppsFlyerId () { + return getCString([[[AppsFlyerLib shared] getAppsFlyerUID] UTF8String]); + } + + const void _registerUninstall (unsigned char* deviceToken) { + if(deviceToken){ + NSData* tokenData = [NSData dataWithBytes:(const void *)deviceToken length:sizeof(unsigned char)*kPushNotificationSize]; + [[AppsFlyerLib shared] registerUninstall:tokenData]; + } + } + + const void _handlePushNotification (const char* pushPayload) { + [[AppsFlyerLib shared] handlePushNotification:dictionaryFromJson(pushPayload)]; + } + + const char* _getSDKVersion () { + return getCString([[[AppsFlyerLib shared] getSDKVersion] UTF8String]); + } + + const void _setHost (const char* host, const char* hostPrefix) { + [[AppsFlyerLib shared] setHost:stringFromChar(host) withHostPrefix:stringFromChar(hostPrefix)]; + } + + const void _setMinTimeBetweenSessions (int minTimeBetweenSessions) { + [AppsFlyerLib shared].minTimeBetweenSessions = minTimeBetweenSessions; + } + + const void _stopSDK (bool isStopped) { + [AppsFlyerLib shared].isStopped = isStopped; + } + + const BOOL _isSDKStopped () { + return [AppsFlyerLib shared].isStopped; + } + + const void _handleOpenUrl(const char *url, const char *sourceApplication, const char *annotation) { + [[AppsFlyerLib shared] handleOpenURL:[NSURL URLWithString:stringFromChar(url)] sourceApplication:stringFromChar(sourceApplication) withAnnotation:stringFromChar(annotation)]; } + + const void _recordCrossPromoteImpression (const char* appID, const char* campaign, const char* parameters) { + [AppsFlyerCrossPromotionHelper logCrossPromoteImpression:stringFromChar(appID) campaign:stringFromChar(campaign) parameters:dictionaryFromJson(parameters)]; } + + const void _attributeAndOpenStore (const char* appID, const char* campaign, const char* parameters, const char* objectName) { + + openStoreObjectName = stringFromChar(objectName); + + [AppsFlyerCrossPromotionHelper + logAndOpenStore:stringFromChar(appID) + campaign:stringFromChar(campaign) + parameters:dictionaryFromJson(parameters) + openStore:^(NSURLSession * _Nonnull urlSession, NSURL * _Nonnull clickURL) { + unityCallBack(openStoreObjectName, OPEN_STORE_LINK_CALLBACK, [clickURL.absoluteString UTF8String]); + }]; + } + + const void _generateUserInviteLink (const char* parameters, const char* objectName) { + + generateInviteObjectName = stringFromChar(objectName); + + [AppsFlyerShareInviteHelper generateInviteUrlWithLinkGenerator:^AppsFlyerLinkGenerator * _Nonnull(AppsFlyerLinkGenerator * _Nonnull generator) { + return generatorFromDictionary(dictionaryFromJson(parameters), generator); + } completionHandler:^(NSURL * _Nullable url) { + unityCallBack(generateInviteObjectName, GENERATE_LINK_CALLBACK, [url.absoluteString UTF8String]); + }]; + } + + const void _recordInvite (const char* channel, const char* parameters) { + [AppsFlyerShareInviteHelper logInvite:stringFromChar(channel) parameters:dictionaryFromJson(parameters)]; + } + + const void _setUserEmails (int emailCryptTypeInt , int length, const char **userEmails) { + if(length > 0 && userEmails) { + [[AppsFlyerLib shared] setUserEmails:NSArrayFromCArray(length, userEmails) withCryptType:emailCryptTypeFromInt(emailCryptTypeInt)]; + } + } + + const void _setPhoneNumber (const char* phoneNumber) { + [[AppsFlyerLib shared] setPhoneNumber:stringFromChar(phoneNumber)]; + } + + const void _setSharingFilterForAllPartners () { + [[AppsFlyerLib shared] setSharingFilterForAllPartners]; + } + + const void _setSharingFilter (int length, const char **partners) { + if(length > 0 && partners) { + [[AppsFlyerLib shared] setSharingFilter:NSArrayFromCArray(length, partners)]; + } + } + + const void _setSharingFilterForPartners (int length, const char **partners) { + if(length > 0 && partners) { + [[AppsFlyerLib shared] setSharingFilterForPartners:NSArrayFromCArray(length, partners)]; + } else { + [[AppsFlyerLib shared] setSharingFilterForPartners:nil]; + } + } + + const void _validateAndSendInAppPurchase (const char* productIdentifier, const char* price, const char* currency, const char* transactionId, const char* additionalParameters, const char* objectName) { + + validateObjectName = stringFromChar(objectName); + + [[AppsFlyerLib shared] + validateAndLogInAppPurchase:stringFromChar(productIdentifier) + price:stringFromChar(price) + currency:stringFromChar(currency) + transactionId:stringFromChar(transactionId) + additionalParameters:dictionaryFromJson(additionalParameters) + success:^(NSDictionary *result){ + unityCallBack(validateObjectName, VALIDATE_CALLBACK, stringFromdictionary(result)); + } failure:^(NSError *error, id response) { + if(response && [response isKindOfClass:[NSDictionary class]]) { + NSDictionary* value = (NSDictionary*)response; + unityCallBack(validateObjectName, VALIDATE_ERROR_CALLBACK, stringFromdictionary(value)); + } else { + unityCallBack(validateObjectName, VALIDATE_ERROR_CALLBACK, error ? [[error localizedDescription] UTF8String] : "error"); + } + }]; + } + + const void _validateAndSendInAppPurchaseV2 (const char* product, const char* price, const char* currency, const char* transactionId, const char* extraEventValues, const char* objectName) { + + validateAndLogObjectName = stringFromChar(objectName); + AFSDKPurchaseDetails *details = [[AFSDKPurchaseDetails alloc] initWithProductId:stringFromChar(product) price:stringFromChar(price) currency:stringFromChar(currency) transactionId:stringFromChar(transactionId)]; + + [[AppsFlyerLib shared] + validateAndLogInAppPurchase:details + extraEventValues:dictionaryFromJson(extraEventValues) + completionHandler:^(AFSDKValidateAndLogResult * _Nullable result) { + if (result.status == AFSDKValidateAndLogStatusSuccess) { + unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_CALLBACK, stringFromdictionary(result.result)); + } else if (result.status == AFSDKValidateAndLogStatusFailure) { + unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_CALLBACK, stringFromdictionary(result.errorData)); + } else { + unityCallBack(validateAndLogObjectName, VALIDATE_AND_LOG_V2_ERROR_CALLBACK, stringFromdictionary(dictionaryFromNSError(result.error))); + } + }]; + + } + + const void _getConversionData(const char* objectName) { + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + ConversionDataCallbackObject = stringFromChar(objectName); + [[AppsFlyerLib shared] setDelegate:_AppsFlyerdelegate]; + } + + const void _waitForATTUserAuthorizationWithTimeoutInterval (int timeoutInterval) { + //[[AppsFlyerLib shared] waitForATTUserAuthorizationWithTimeoutInterval:timeoutInterval]; + } + + const void _disableSKAdNetwork (bool isDisabled) { + [AppsFlyerLib shared].disableSKAdNetwork = isDisabled; + } + + const void _addPushNotificationDeepLinkPath (int length, const char **paths) { + if(length > 0 && paths) { + [[AppsFlyerLib shared] addPushNotificationDeepLinkPath:NSArrayFromCArray(length, paths)]; + } + } + + const void _subscribeForDeepLink (const char* objectName) { + + onDeeplinkingObjectName = stringFromChar(objectName); + + if (_AppsFlyerdelegate == nil) { + _AppsFlyerdelegate = [[AppsFlyeriOSWarpper alloc] init]; + } + [[AppsFlyerLib shared] setDeepLinkDelegate:_AppsFlyerdelegate]; + } + + const void _setCurrentDeviceLanguage(const char* language) { + [[AppsFlyerLib shared] setCurrentDeviceLanguage:stringFromChar(language)]; + } + + const void _setPartnerData(const char* partnerId, const char* partnerInfo) { + [[AppsFlyerLib shared] setPartnerDataWithPartnerId: stringFromChar(partnerId) partnerInfo:dictionaryFromJson(partnerInfo)]; + } + + const void _disableIDFVCollection(bool isDisabled) { + [AppsFlyerLib shared].disableIDFVCollection = isDisabled; + } + +} + +@implementation AppsFlyeriOSWarpper + +static BOOL didCallStart; ++ (BOOL) didCallStart +{ @synchronized(self) { return didCallStart; } } ++ (void) setDidCallStart:(BOOL)val +{ @synchronized(self) { didCallStart = val; } } + +- (void)onConversionDataSuccess:(NSDictionary *)installData { + unityCallBack(ConversionDataCallbackObject, GCD_CALLBACK, stringFromdictionary(installData)); +} + +- (void)onConversionDataFail:(NSError *)error { + unityCallBack(ConversionDataCallbackObject, GCD_ERROR_CALLBACK, [[error localizedDescription] UTF8String]); +} + +- (void)onAppOpenAttribution:(NSDictionary *)attributionData { + unityCallBack(ConversionDataCallbackObject, OAOA_CALLBACK, stringFromdictionary(attributionData)); +} + +- (void)onAppOpenAttributionFailure:(NSError *)error { + unityCallBack(ConversionDataCallbackObject, OAOA_ERROR_CALLBACK, [[error localizedDescription] UTF8String]); +} + +- (void)didResolveDeepLink:(AppsFlyerDeepLinkResult *)result{ + + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + + [dict setValue:stringFromDeepLinkResultError(result) forKey:@"error"]; + [dict setValue:stringFromDeepLinkResultStatus(result.status) forKey:@"status"]; + + if(result && result.deepLink){ + [dict setValue:result.deepLink.description forKey:@"deepLink"]; + [dict setValue:@(result.deepLink.isDeferred) forKey:@"is_deferred"]; + } + + unityCallBack(onDeeplinkingObjectName, ON_DEEPLINKING, stringFromdictionary(dict)); +} + +@end + diff --git a/strictPackageUnity/Assets/AppsFlyer/Tests/Castle.Core.dll b/strictPackageUnity/Assets/AppsFlyer/Tests/Castle.Core.dll new file mode 100644 index 0000000000000000000000000000000000000000..268e311c52a8240efd3f50806f391bf05ba3ba9f GIT binary patch literal 442368 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 Mei!theg8D@Z_nK1?f?J) literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/AppsFlyer/Tests/NSubstitute.dll b/strictPackageUnity/Assets/AppsFlyer/Tests/NSubstitute.dll new file mode 100644 index 0000000000000000000000000000000000000000..f32e491936a3886139a7d13e4b3b17890dc1a3ea GIT binary patch literal 152064 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 literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/AppsFlyer/Tests/System.Runtime.CompilerServices.Unsafe.dll b/strictPackageUnity/Assets/AppsFlyer/Tests/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000000000000000000000000000000000000..c5ba4e4047a15b3adc61340c781307d9c6e89413 GIT binary patch literal 18024 zcmeHu2V7Ij()gYv^bRUTN+>EKgcA?}6{QMDm5zcKLVyS)m;@;*Lgb=Yu_1~|v7lb; zT~S2E-g_4-7Pz9qwd*(MB!S$k-gm$M_ulV)zwiAIp4pw*-PzgQ*`1v^F=%utq9TN7 z@P7M-&>l#M$DM?K4GN%G(`=t6+M#mRd=D0Q);uDWE2L)%_$dNb2A$2~@%SQoB8M)> z;?cQ0x_3x8J%gXbVQ6TmT1i=l`XCgDQPINyAxqX8N(ea) zA$3SfA#W@#`dbOTOLVfjGT?r44H+U%jtKB8y#PQNIaZKc{-Hzf41rL<1|lh&J7g5$ zHG)^}aR=!c0!}&~DiX31G81z^@`Xh9xFh5#%gfR&#Js{o$VNd5$h!|hLv;{RA*tOU zlrEXtZpx2y2@e^!2i)nG@^zo-qMNH%UdnN3(w{PA!Quw8Hi_^Dp~hubVA*Thp2Dx z1HLlapV|}TAMusaF;YEAzEF`0>q7$sMx#SfRkR_-DBB7Yvd{1Ft~Ji>o&!?%Nm(T` zb9rq*WeR3~NrF`YunNXkql`2HFHQ9rRi>0d(suAkVS^iR^|`y<-_ z9H&ww<+9@p^c9n=2eHE?574MTpee{`UF+VfnQTm~iA*nhk$Ne&´RVDkZYh5I? zu@o|;=+DuG_3hJ3fB6(xFPhC@DV-`oO(iJNIXt8-z=A>v9Vmmh4$j^>5GX9%JKSyW z9L;9q310gmR*#waw6+IuL*9eqSaAv2d_h_qGfo)C5{S6TEVf7($4?v|7oIB=aWWWT zSv(OpgTwIRXJm5IIf8JGU?P{z5i%lqLRK;-j>i!V9K^H>*g^PX~Ag?3iUfLN2gT7J;%`hKmGTUW$;YaR#Q3FmslX z;phtF!D1mx-$;LNNFM_p0~2rQna(HrA|99*EV?H}S)~UcANx2Wupz`e5Gb*3MBX0W zV0g9Q^@5k6$-kCT9A+CM=tN5!I3*QPCpW1r=?;S=mhIBw2CqnT0E9wTLGh>&t2Gb(CZ%N zl9~;ad9cf^rPy`A6p?!uRt~EaBgLLls$rf)UD&U1%9Kj6mz14I6IDsEPRc=8g)LI- zE9Drh?@=kHKs^oEjV|m8(nGCM%n-_YA)19mGDGSWWQdHVm@V}#+(z&&>QQWUc<+D6ymr-;Z}f z7oCD~|C{;6a`ol&|8qXafinf2Bl+JY^AGe9k>MTuNrRfl9>LyL$geB$nkfvVJ)JK~7N>hJn8X!%Bq-lsW9VJb}rD-Ij zI><>fIYWc^Nm=QfVdx)R(valV#u9P)Jh-8;a>$&}Lj-rI#4Hg9G1wx$07>t7L}jRu z$W7;pa=Yuu`rss|bJzqYE)Y|l%9?8vSpOs=cRSv zDvkVwVH{Rc2rpf3c7kEyCUX3FB2EfN&@G=&Mj|IENnYY0E?dAC@{>j2AtZ4;c&zkX zAyl7gR5aBNTCYq<)}@#B@sN-PMT21XT;=b3qCL z3Qyx^`t!IV6wb}#ge1c(X6C}(o}Gpgb4464K8&lI*3E@zBB>@6frI0blqBE?g{X_% zUDHE|_|RV%CmBVI5b!flLA{A7lix>#w zkWzxP($fjKWod+f#S;?SZ$vr^TqTbL{BLTMteQ8MmBQo003)aKq52R3Z_U!LeZAyAl1U45Gp~IXhx(oZ44!i3q^@WYUF13zNwB5k5HTihWO%%_! zd-6Je>}IW_Wo~_qXX<)!4Con$77h#=eQ6=N?4y)rff2|MUOYmkgm4j*UeN+pCLCiv zIcyGT0wPic{A?kngCX@n5Fv12GMpS7m=NGo#gGC)f$RVb_5ITk_mhwXgf=nMlM(C# zyBszg5&n?b0+696hSa1n4npN=5dt`wNUFauLcq<)kfRR7kp1EH^sXb2?!^~m^5IAa zv&Ep(L51n$Mi$cH%z?NGCy9ZO5p@2;76_SP$f&F6@FqGTBfU#Vh=>r15BDuhTN$mB z#-9nwK_X8la^F9)I5k2EAf0!5dJqfF9MWiTIHUm~+I;JS=BH;m8$ z+N-aUd$b~YbGj$AkwhMcOBoR?iLEdHcmsj~R~8ZgA1)lW9N@`A$zb@1$BH;0z-kMi z1`i3LoP|VCj}MsS*+MgbDj3KFHVR63DCGy7I!ONyhjB~(2BJh_4xpcY(AEq1WxyW? zT8p3;1l)2V6#*p!ytXiuMV4^MI)wK{)X$X43l{;XCqNScXG2a1Eh3@55M)gToOl8u z{v+!rlN?Jf%p8m4N0bMVZ3V!WF!{;QGo9>30KM?Z(RYt}A}O@Wr^|5>0#!h+ zghUhIG6_8+luwR3L|T*3PGa1$IV3Pb>;Ad=CO>|6I0Z0>0~4B+1X|375qHn}kMwR6 zjD!Jod|=lhBnI#E&+Y%b^0IZuVXOm@3%Twbh-I+hWx<~_{BdBv5haQ6CIfUN%UuBy z+L8=$UXt6CH^=_Vo+Sb7Gp5yLii*0Va}I zRR<_yG)(MF!Dv;%cp$DXN72Gns2HlE)ldo$&iqqb8oerW>D$iTuRisAit&|q4t5S# z%S!2SVO&$*q8GMHEM~l`5^J>MVnrSh{Z??KI)2aSa0kx>to@z8pmey@^J5LF*S-&6#N^&u zu5w_++%qGcL$(%-8sD#zT`MTk@6De}-|IE9Z0Y#c14;LyqkF`?q1@l}I`FXlB89_! zn{Q>+c#d0LwYYkQ=KP~x%{rB>+Y>2k%hgOXQeS-DIefas^Ho;CZgtmM?7kKzES^of zFhuprizc%j_Ej^>l+~7u%DL&XzNy+^*=_#vS>u`8-&|dwy4(@%eq8-3)cEii!5O`G zVG85s290eld2p~WV1gp``MHv13um!*?NDQC_gb<=bI05Z2b*s72rON#;uY;S(SNg> z^}<=S54H;0?T=J-lJ@$p7}<6-g3GKJ@aekQZReXqc@}A@)BJQ2#Q>NS6f&Cy}V|wVYLXx*iG8#iiZ-#Iy8UWceM}h#q5vw zBXmJcPtK1E$s_`E;Kd2)p;;V(h))mWviZzjcn_kgf}X~}K?5Be90w4ItD{6BOG2W8 z9)7%}C!q?L#T)dUoh^1|tUHxOS&T;zU7FE?@BrMu%D2j=*eg{e${cKOpPik}$moio zvH2PHnQ2^prqG@(NVkW*1Dgi64D1$Svm_9}4tKW0T^LY~vt(n&Fj^!Yj*pVzIHlO< zA9eu468?iOM7TO3xE_Xmqfy{0|Hrd~DyCp4X4;3Nq5-v=nZAqa^w8?P?C4D+)Cay@ zG|Y0t!P)!6!*eS>*k4jvY&y*rQ%zmkn6~?7%3Ip!sL|U}TrNMUnXCPDm)SYjb0^lk z$@bYedQT0Swt2|1dG|(JwqDBIbE{y5!1#bysc!4WVNCxaz8|OLSed4Rka+;un-QdA>||bK6+AvFF;!ubw=ZwXy&3 z6@KfU#w(4(Cfl&UC6T{u+hv+v8%CA292Uq2Il{m_)6a z5lQhryiH|`W1mvyJW)AwY*1xdBp#c$R^`~zszGT1HN7Wy7%kMw+OgC3BMlcT<>6w5 zM2W>wWoedPBCiBgd1X-pLsK~8UviRzoglU(Rj+@yr3vH1uP41gzq!d=HpETo9$BJP z2)2rHyKD|v9%tOe0e5o6T?v~rh(wtcOXS^L8SKX^)#J*;iq&i-bQ_k8dwwB#x_l55t z-BZ%I8kf7qzkiFy!79D%gNxi=eR?!tw6pjmhDZvU}2+S$c4cT=FliD6s7ej+$@o)aQsR zFKKG{zU5jQ4K0gKckH7U&v}>7ej%)3_M++ahs;HN5)7<&o#|)o(x=>YADw=URZ zY+1WLxs_!${(-gsii8;t`@~;14;U79bZ7K%D{A}2yfOAyEgxmZYmFL_z5P9UP+vz8 zC)_^NbNhkbS0V#iT&uO7Tl&` zI`@9-n99wc?`}zc*tn!{Qroq*fENG$wR+ZTYp0|XJe`@Cld#Rc=z8?>xQ1+N>(^}= zN37@B&U1GTX?*aDcgazez@{r}yzE7b-|^n(&|_@%;>RssHY~)k=+>4Q`uA1_ca&|Z zA5oQFeyRD|jM-{3bJzyv@Hwuns3N^o_QYs#??ZC-?}x_7u&Y523QgTq6#^<*;O2QD z5As%IqD3Rv6ysW5XTJhY1rzWGGbgYcOktLK?d_ou{NP3HappzKl7aYWiJ1dSgojiG zRRt9LORW%CtMAPmY2)BG&&1a^(h|YGgH6j?85L+JXnT< zvGe>ZV`tBnS-QXAFTx8e3E}Cq!XZ*Ca8hc;PgBxU4%0*30p)x+9Et5}z%! z&xBwxOOVUX6f#mp8Mu2F0}4LS)PZgy7bi&|<4);hR4NzZd_*jah`bU0wm2);Hx%@tX4Hh+HGaMi#+yTQU~&60RdQR$RfBSIr@s4tj&$tb}1?NHBIVHdW1NqaO*iP68} zsax+gS9Y3YFLHhOJn5vjTTY(kTfHf3OGVS>be!%>8DVpHruP2T>lM^1+EPEJG8R|a z47W*(@n@TGwOzRTR&(=G>m}tunr>=u zluNFe9dR&t*xqD!Zp_LZ{;sOWR1Y89xarBZo40$;808b=;xM6~(bTOS{odcR9Zctz zZ;LHSjfpN9oin$`C#5uV}8#mKD85{xZ7}69f=Q1EIwkw z9<-$R{;jv~-}I_p*6+dDHA^o17SHy0G)8Ip^kItGiWe2PW|{Rk$YSkmzjLfN?cjZn zeGxR;(HBlWppB>{3llWnP}e zN592pzkc$yEa+VMz9DUQz>5~Uc2VaX^?st5z;q}`7lijO2 zf-5gy4YgZj=6&p71P}L=Yp%{5h&xpEDA4^r{8(*NVDPg&Ex+x+64S(3feH2WFLj69 z3=9vqt#zqT9#b*(#-q~bO=s;?Ua!U@HO=daj>h&qqqJml(#lzlelGL3S@wHsqPoXK zdv50L8{(+wlJ-v?WidCec3fNXCN#CQIreeOgagGDrJdtKJ%fw$Lq4`ezVZLC^=UG1 zOrqM+t*3(L)xBxH5vb2v`+CQ(nHk)I90QlhadTgnl@1>DspgIL!pSeA_l=~eR8F5- zkrO*6Z=F`fvau;q6^*HL4^2CH+_SD#UrGN-NmjUi#KM*L3nF?AJa!^3yESpky%nq0 ztvS1JaVOp8ddH`psh=nP!fY^4Ri9U~-`$~o%(>avj94#r$x27l=T9^0CtRWpTf(S& zrW$#6L&MEQy&uxeE;r<8d}V}qF|6_<&pL#a>hY?!g`d^72>aZrYfPV>_^XAV*Q)!!H%` zdAemjO*Jih%$V%;aWSocBK;!>#?Q>=RtXlJ`L zgb2mx9t6@p3P$}t6eGq)DXPh|P#dB#V$2=Zb|{!s7uZcw)0@Ox?Y= z>TUnrqj~*W=i?^7R23_6kI{z? zBcw-!htqw+g9m%~IC$ClI68RRF+E0jF{SLN^6VnuSK)TyB34EwUHZMWN~{U>Q)!v-Io)qvd-(wx*_=tLGGY8R>pdzj8bMSsi0b1gn0@=H2Jd_qtjdsG|PW zr#H7_)12{xovSQ7Pt3_0ynbE$UiI+&BjQv&aXTmSTjjs`^4j~iu>l6 ziEXY}ovUnle5{t*$h8s9(MhOe>*$IWDxzV(_kc|`9f$JEikWJKaolG|_y4q=}v2>W!! zWd7c57_=337bq$b_QA=p50ktJkCxpe;U-MPkVndJxCsyYnHeMEO5Hc%pYZ;3yho21 zK_8krt}5$-s{E(z3xQG$CF_^O0EWWG*O^rRuU@$(*w+g(3oPBV8C(uU4;To|=* zl*ne*=dY17=+-x{TbMd$?T^{%Rb=?GSI2u3->mtgw71vjD|Ku$xp`f0rC+qtw2`Ov zUbN;+e(%})neMO$om)Of-1}ylIjwQLM;{2gPk@6jRu%+NDU|$&9Lk?2>wixWggp3| zI7B_*Wre~1* zsEb<56^Erv?MyyIE%VNQbs^vj@5!=LTi3nGvr%QX-wIZoziWoF)3Y4oEzg&p9ok~= zy|1?8PSSzZSR-9!Vb0ml^@mP+$B*r`98(Cf2$G#tPvN9`_?IDoA0AErln}tx-=j{? zdsY*dn0nD|QR$fL=av~9{huCsT`s!x&>Lju;P}rv^nSt{T>mQKoP*!aeWQUBRk#2z zoc9OszYuqmoqyo{GkZm!>%_W1a@-%sTsegN)mWij-88+A?Dyx9Kr zyS~sKWL7$i?Dr*dv;EgyPv$!APfS>LJKFvE>vKz!OJ{!@pE&hy(@3@XeIL5E8jhU6 zUNOl$2D(SV4RjYG)*$qwKWd%(a&emRdHDy}+gCP@C z?#GMDEtFZewuGAU54?VW?zb?NRxcdhl?b}0nR23W7@-2PgTl*27VMCNsDBo+GTrw|ne$u*}C zU*5ZdCWQA&sZzz2iDp!#YI?OSj}=$RUrj({YGENNnxES@X>fGe)ZoCzXqBPQADKV= z_;!l$(UIVC*G#>0wgz`+?yFBJEPbeOV7ZIom6!ReKFypZv`w2-;$If}s(hLKnGC(V zt{SJt#BO+Dsc-Q`d#rP6J?=Es$583pipl{oYFfgEwl|A&_uWi$NS-t#X58oTrjM>? zxIA!Y?{NP;R)Z;~YJl&kLTdEFfA5Ntv8*4tuJW-gF*Xu6>WVl(FiYbPF@^8qRq?Uk zc2`^zx7r?0&@Yd~K5M%-{a(^2i1O7^+a}CVt;GvJ$}ynWGYenfg)MmDW4!PHjlRCr z=*8^Z>W02%Pp{kwZvVh8J{a8)-WZt|5>?Q6JM{)$SpL6YEBtukAXxWouGK~KYsE3@ zrS^c+Vbi87VTJp*Ur3F}O#kG6b#iQ|yh1`;0D>`S>9x?<>I>AKm)LK74&oi+5$o@r z^XHB%S9lau+%Wyh8$;^OCoX7n%cIFPr6C@X%GvZo5twaSLAxmX@Q~CiQ;y&3c%)-x ze?|GN|Gq$txKRzC&8J-*>7(db?-j_kvd{_$AKRR?r}SW6<9;UloA|-xz8`j_M6Tei zd(f=VhE-OtxIOL)r;>5AsO`qlmW4wt#4|=EK0R70cqLMP-T(Epr$csFpRD~B6U?it z*IjiYkIvF_SFL~f?$xZ}Lzk(zUCVdy@>s8*r!)H0D-{KHkBj$O_rG_X sgb{9K#j|kmwXs@qxw(vy^6;@AzjJ5N!ov=`F7)MpD$l8B5&@I{0va}jJpcdz literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/AppsFlyer/Tests/System.Threading.Tasks.Extensions.dll b/strictPackageUnity/Assets/AppsFlyer/Tests/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000000000000000000000000000000000000..dfc4cdf62c8f7c243d694ed7b96424d3f2e457be GIT binary patch literal 25984 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 + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.startSDK(); + AppsFlyerMOCKInterface.Received().startSDK(Arg.Any(), Arg.Any()); + + } + + [Test] + public void test_sendEvent_withValues() + { + var AppsFlyerMOCKInterface = Substitute.For(); + AppsFlyer.instance = AppsFlyerMOCKInterface; + var eventParams = new Dictionary(); + eventParams.Add("key", "value"); + AppsFlyer.sendEvent("testevent", eventParams); + AppsFlyerMOCKInterface.Received().sendEvent("testevent", eventParams, false, null); + } + + [Test] + public void test_sendEvent_withNullParams() + { + var AppsFlyerMOCKInterface = Substitute.For(); + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.sendEvent("testevent", null); + AppsFlyerMOCKInterface.Received().sendEvent("testevent", null,false, null); + } + + + [Test] + public void test_isSDKStopped_true() + { + var AppsFlyerMOCKInterface = Substitute.For(); + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.stopSDK(true); + + AppsFlyerMOCKInterface.Received().stopSDK(true); + + } + + [Test] + public void test_isSDKStopped_false() + { + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + AppsFlyer.stopSDK(false); + + AppsFlyerMOCKInterface.Received().stopSDK(false); + + } + + [Test] + public void test_isSDKStopped_called() + { + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + var isSDKStopped = AppsFlyer.isSDKStopped(); + + AppsFlyerMOCKInterface.Received().isSDKStopped(); + + } + + [Test] + public void test_isSDKStopped_receveivedFalse() + { + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + var isSDKStopped = AppsFlyer.isSDKStopped(); + + Assert.AreEqual(AppsFlyerMOCKInterface.Received().isSDKStopped(), false); + + + } + + + [Test] + public void test_getSdkVersion_called() + { + var AppsFlyerMOCKInterface = Substitute.For(); + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.getSdkVersion(); + AppsFlyerMOCKInterface.Received().getSdkVersion(); + } + + [Test] + public void test_setCustomerUserId_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCustomerUserId("test"); + AppsFlyerMOCKInterface.Received().setCustomerUserId("test"); + + } + + [Test] + public void Test_setAppInviteOneLinkID_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setAppInviteOneLinkID("2f36"); + AppsFlyerMOCKInterface.Received().setAppInviteOneLinkID("2f36"); + + } + + [Test] + public void Test_setAdditionalData_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + var customData = new Dictionary(); + customData.Add("test", "test"); + AppsFlyer.setAdditionalData(customData); + AppsFlyerMOCKInterface.Received().setAdditionalData(customData); + } + + [Test] + public void Test_setResolveDeepLinkURLs_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setResolveDeepLinkURLs("url1", "url2"); + AppsFlyerMOCKInterface.Received().setResolveDeepLinkURLs("url1", "url2"); + + } + + [Test] + public void Test_setOneLinkCustomDomain_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setOneLinkCustomDomain("url1", "url2"); + AppsFlyerMOCKInterface.Received().setOneLinkCustomDomain("url1", "url2"); + + } + + [Test] + public void Test_setCurrencyCode_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCurrencyCode("usd"); + AppsFlyerMOCKInterface.Received().setCurrencyCode("usd"); + + } + + [Test] + public void Test_recordLocation_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.recordLocation(0.3, 5.2); + AppsFlyerMOCKInterface.Received().recordLocation(0.3, 5.2); + + } + + [Test] + public void Test_anonymizeUser_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.anonymizeUser(true); + AppsFlyerMOCKInterface.Received().anonymizeUser(true); + + } + + [Test] + public void Test_anonymizeUser_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.anonymizeUser(false); + AppsFlyerMOCKInterface.Received().anonymizeUser(false); + + } + + [Test] + public void Test_getAppsFlyerId_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.getAppsFlyerId(); + AppsFlyerMOCKInterface.Received().getAppsFlyerId(); + + } + + [Test] + public void Test_setMinTimeBetweenSessions_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setMinTimeBetweenSessions(3); + AppsFlyerMOCKInterface.Received().setMinTimeBetweenSessions(3); + + } + + [Test] + public void Test_setHost_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setHost("prefix", "name"); + AppsFlyerMOCKInterface.Received().setHost("prefix", "name"); + + } + + [Test] + public void Test_setPhoneNumber_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setPhoneNumber("002"); + AppsFlyerMOCKInterface.Received().setPhoneNumber("002"); + + } + + + [Test] + [System.Obsolete] + public void Test_setSharingFilterForAllPartners_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setSharingFilterForAllPartners(); + AppsFlyerMOCKInterface.Received().setSharingFilterForAllPartners(); + + } + + [Test] + [System.Obsolete] + public void Test_setSharingFilter_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + + AppsFlyer.setSharingFilter("filter1", "filter2"); + AppsFlyerMOCKInterface.Received().setSharingFilter("filter1", "filter2"); + + } + + [Test] + public void Test_getConversionData_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + AppsFlyer.getConversionData("ObjectName"); + AppsFlyerMOCKInterface.Received().getConversionData("ObjectName"); + + } + + [Test] + public void Test_attributeAndOpenStore_called_withParams() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + Dictionary parameters = new Dictionary(); + parameters.Add("af_sub1", "val"); + parameters.Add("custom_param", "val2"); + AppsFlyer.attributeAndOpenStore("appid", "campaign", parameters, new MonoBehaviour()); + AppsFlyerMOCKInterface.Received().attributeAndOpenStore("appid", "campaign", parameters, Arg.Any()); + + } + + [Test] + public void Test_attributeAndOpenStore_called_nullParams() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + AppsFlyer.attributeAndOpenStore("appid", "campaign", null, new MonoBehaviour()); + AppsFlyerMOCKInterface.Received().attributeAndOpenStore("appid", "campaign", null, Arg.Any()); + + } + + [Test] + public void Test_recordCrossPromoteImpression_calledWithParameters() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + Dictionary parameters = new Dictionary(); + parameters.Add("af_sub1", "val"); + parameters.Add("custom_param", "val2"); + AppsFlyer.recordCrossPromoteImpression("appid", "campaign", parameters); + AppsFlyerMOCKInterface.Received().recordCrossPromoteImpression("appid", "campaign", parameters); + + } + + + + [Test] + public void Test_recordCrossPromoteImpression_calledWithoutParameters() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.recordCrossPromoteImpression("appid", "campaign", null); + AppsFlyerMOCKInterface.Received().recordCrossPromoteImpression("appid", "campaign", null); + + } + + [Test] + public void Test_generateUserInviteLink_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + + AppsFlyer.generateUserInviteLink(new Dictionary(), new MonoBehaviour()); + AppsFlyerMOCKInterface.Received().generateUserInviteLink(Arg.Any>(), Arg.Any()); + + } + + + [Test] + public void Test_addPushNotificationDeepLinkPath_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.addPushNotificationDeepLinkPath("path1", "path2"); + AppsFlyerMOCKInterface.Received().addPushNotificationDeepLinkPath("path1", "path2"); + + } + +#if UNITY_ANDROID + [Test] + public void updateServerUninstallToken_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.updateServerUninstallToken("tokenTest"); + AppsFlyerMOCKInterface.Received().updateServerUninstallToken("tokenTest"); + + } + + [Test] + public void setImeiData_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setImeiData("imei"); + AppsFlyerMOCKInterface.Received().setImeiData("imei"); + + } + + [Test] + public void setAndroidIdData_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setAndroidIdData("androidId"); + AppsFlyerMOCKInterface.Received().setAndroidIdData("androidId"); + + } + + [Test] + public void waitForCustomerUserId_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.waitForCustomerUserId(true); + AppsFlyerMOCKInterface.Received().waitForCustomerUserId(true); + + } + + [Test] + public void setCustomerIdAndStartSDK_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCustomerIdAndStartSDK("01234"); + AppsFlyerMOCKInterface.Received().setCustomerIdAndStartSDK("01234"); + + } + + + [Test] + public void getOutOfStore_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.getOutOfStore(); + AppsFlyerMOCKInterface.Received().getOutOfStore(); + + } + + [Test] + public void setOutOfStore_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setOutOfStore("test"); + AppsFlyerMOCKInterface.Received().setOutOfStore("test"); + + } + + [Test] + public void setCollectAndroidID_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCollectAndroidID(true); + AppsFlyerMOCKInterface.Received().setCollectAndroidID(true); + + } + + [Test] + public void setCollectIMEI_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCollectIMEI(true); + AppsFlyerMOCKInterface.Received().setCollectIMEI(true); + + } + + [Test] + public void setIsUpdate_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setIsUpdate(true); + AppsFlyerMOCKInterface.Received().setIsUpdate(true); + + } + + [Test] + public void setPreinstallAttribution_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setPreinstallAttribution("mediaSourceTestt", "campaign", "sideId"); + AppsFlyerMOCKInterface.Received().setPreinstallAttribution("mediaSourceTestt", "campaign", "sideId"); + + } + + [Test] + public void isPreInstalledApp_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.isPreInstalledApp(); + AppsFlyerMOCKInterface.Received().isPreInstalledApp(); + + } + + [Test] + public void getAttributionId_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.getAttributionId(); + AppsFlyerMOCKInterface.Received().getAttributionId(); + + } + + [Test] + public void handlePushNotifications_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.handlePushNotifications(); + AppsFlyerMOCKInterface.Received().handlePushNotifications(); + + } + + [Test] + public void validateAndSendInAppPurchase_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.validateAndSendInAppPurchase("ewjkekwjekw","hewjehwj", "purchaseData", "3.0", "USD", null, null); + AppsFlyerMOCKInterface.Received().validateAndSendInAppPurchase("ewjkekwjekw", "hewjehwj", "purchaseData", "3.0", "USD", null, null); + + } + + [Test] + public void setCollectOaid_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCollectOaid(true); + AppsFlyerMOCKInterface.Received().setCollectOaid(true); + + } + + [Test] + public void setDisableAdvertisingIdentifiers_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableAdvertisingIdentifiers(true); + AppsFlyerMOCKInterface.Received().setDisableAdvertisingIdentifiers(true); + + } + + [Test] + public void setDisableNetworkData_called() { + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableNetworkData(true); + AppsFlyerMOCKInterface.Received().setDisableNetworkData(true); + } +#elif UNITY_IOS + + [Test] + public void setDisableCollectAppleAdSupport_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableCollectAppleAdSupport(true); + AppsFlyerMOCKInterface.Received().setDisableCollectAppleAdSupport(true); + + } + + [Test] + public void setDisableCollectAppleAdSupport_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableCollectAppleAdSupport(false); + AppsFlyerMOCKInterface.Received().setDisableCollectAppleAdSupport(false); + + } + + [Test] + [System.Obsolete] + public void setShouldCollectDeviceName_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setShouldCollectDeviceName(true); + AppsFlyerMOCKInterface.Received().setShouldCollectDeviceName(true); + + } + + [Test] + [System.Obsolete] + public void setShouldCollectDeviceName_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setShouldCollectDeviceName(false); + AppsFlyerMOCKInterface.Received().setShouldCollectDeviceName(false); + + } + + [Test] + public void setDisableCollectIAd_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableCollectIAd(true); + AppsFlyerMOCKInterface.Received().setDisableCollectIAd(true); + + } + + [Test] + public void setDisableCollectIAd_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setDisableCollectIAd(false); + AppsFlyerMOCKInterface.Received().setDisableCollectIAd(false); + + } + + [Test] + public void setUseReceiptValidationSandbox_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setUseReceiptValidationSandbox(true); + AppsFlyerMOCKInterface.Received().setUseReceiptValidationSandbox(true); + + } + + [Test] + public void setUseReceiptValidationSandbox_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setUseReceiptValidationSandbox(false); + AppsFlyerMOCKInterface.Received().setUseReceiptValidationSandbox(false); + + } + + [Test] + public void ssetUseUninstallSandbox_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setUseUninstallSandbox(true); + AppsFlyerMOCKInterface.Received().setUseUninstallSandbox(true); + + } + + [Test] + public void setUseUninstallSandbox_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setUseUninstallSandbox(false); + AppsFlyerMOCKInterface.Received().setUseUninstallSandbox(false); + + } + + [Test] + public void validateAndSendInAppPurchase_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.validateAndSendInAppPurchase("3d2", "5.0","USD", "45", null, null); + AppsFlyerMOCKInterface.Received().validateAndSendInAppPurchase("3d2", "5.0", "USD", "45", null, null); + + } + + [Test] + public void registerUninstall_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + byte[] token = System.Text.Encoding.UTF8.GetBytes("740f4707 bebcf74f 9b7c25d4 8e335894 5f6aa01d a5ddb387 462c7eaf 61bb78ad"); + AppsFlyer.registerUninstall(token); + AppsFlyerMOCKInterface.Received().registerUninstall(token); + + } + + [Test] + public void handleOpenUrl_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.handleOpenUrl("www.test.com", "appTest", "test"); + AppsFlyerMOCKInterface.Received().handleOpenUrl("www.test.com", "appTest", "test"); + + } + + [Test] + public void waitForATTUserAuthorizationWithTimeoutInterval_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.waitForATTUserAuthorizationWithTimeoutInterval(30); + AppsFlyerMOCKInterface.Received().waitForATTUserAuthorizationWithTimeoutInterval(30); + + } + + [Test] + public void setCurrentDeviceLanguage_called() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.setCurrentDeviceLanguage("en"); + AppsFlyerMOCKInterface.Received().setCurrentDeviceLanguage("en"); + + } + + [Test] + public void disableSKAdNetwork_called_true() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.disableSKAdNetwork(true); + AppsFlyerMOCKInterface.Received().disableSKAdNetwork(true); + + } + + [Test] + public void disableSKAdNetwork_called_false() + { + + var AppsFlyerMOCKInterface = Substitute.For(); + + AppsFlyer.instance = AppsFlyerMOCKInterface; + AppsFlyer.disableSKAdNetwork(false); + AppsFlyerMOCKInterface.Received().disableSKAdNetwork(false); + + } + +#endif + } +} diff --git a/strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pdb b/strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pdb new file mode 100644 index 0000000000000000000000000000000000000000..1bea160dfbeaa061efbd74e24bf61a89d6a842be GIT binary patch literal 79360 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 literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pri b/strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.pri new file mode 100644 index 0000000000000000000000000000000000000000..f3993bee8d6162a8ae52777697f91b353f4144cd GIT binary patch literal 672 zcmaJ2iG)KGH%FJBkSFnie1MvUChXWT zNx@}T_Dpu{U9V%)7*#jr8i>%vKmwqXvBEG2U~6PSuCq#&)&6bA(4RdEbGjtRwaxTl z(y2WLy|7uKO)7dKA!nV;pEBJ3Mq6dldab7Ybp*6Q|EE6l(<0}wn?uCoe3oRR^*`VJ z(z$tNTI~Aw*-v~(VnE=`v(z7ZqeZyFh2S>VdsS4a(RP<4iNw8au0Os4H?X)tidy`D zd)$g|+?T}zUhxi%22UvQA_|UbV`^6;1#Fs literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.winmd b/strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerLib.winmd new file mode 100644 index 0000000000000000000000000000000000000000..381ce32056f48bb1577a824b46040fa737234738 GIT binary patch literal 45056 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 literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerWindows.cs b/strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerWindows.cs new file mode 100644 index 00000000..8fd696f8 --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/Windows/AppsFlyerWindows.cs @@ -0,0 +1,145 @@ +//#define AFSDK_WIN_DEBUG +//#define UNITY_WSA_10_0 +//#define ENABLE_WINMD_SUPPORT + +#if UNITY_WSA_10_0 +using System; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using System.ComponentModel; +using UnityEngine; +using System.Threading.Tasks; + +#if ENABLE_WINMD_SUPPORT +using AppsFlyerLib; +#endif + +namespace AppsFlyerSDK +{ + public class AppsFlyerWindows + { +#if ENABLE_WINMD_SUPPORT + static private MonoBehaviour _gameObject = null; +#endif + + public static void InitSDK(string devKey, string appId, MonoBehaviour gameObject) + { +#if ENABLE_WINMD_SUPPORT + +#if AFSDK_WIN_DEBUG + // Remove callstack + Application.SetStackTraceLogType(LogType.Log, StackTraceLogType.None); +#endif + Log("[InitSDK]: devKey: {0}, appId: {1}, gameObject: {2}", devKey, appId, gameObject == null ? "null" : gameObject.ToString()); + AppsFlyerTracker tracker = AppsFlyerTracker.GetAppsFlyerTracker(); + tracker.devKey = devKey; + tracker.appId = appId; + // Interface + _gameObject = gameObject; +#endif + } + + public static string GetAppsFlyerId() + { +#if ENABLE_WINMD_SUPPORT + Log("[GetAppsFlyerId]"); + return AppsFlyerTracker.GetAppsFlyerTracker().GetAppsFlyerUID(); +#else + return ""; +#endif + } + + public static void SetCustomerUserId(string customerUserId) + { +#if ENABLE_WINMD_SUPPORT + Log("[SetCustomerUserId] customerUserId: {0}", customerUserId); + if (customerUserId.Contains("test_device:")) + { + string testDeviceId = customerUserId.Substring(12); + AppsFlyerTracker.GetAppsFlyerTracker().testDeviceId = testDeviceId; + } + AppsFlyerTracker.GetAppsFlyerTracker().customerUserId = customerUserId; +#endif + } + + public static void Start() + { +#if ENABLE_WINMD_SUPPORT + Log("[Start]"); + AppsFlyerTracker.GetAppsFlyerTracker().TrackAppLaunchAsync(Callback); +#endif + } + +#if ENABLE_WINMD_SUPPORT + public static void Callback(AppsFlyerLib.ServerStatusCode code) + { + Log("[Callback]: {0}", code.ToString()); + + AppsFlyerRequestEventArgs eventArgs = new AppsFlyerRequestEventArgs((int)code, code.ToString()); + if (_gameObject != null) { + var method = _gameObject.GetType().GetMethod("AppsFlyerOnRequestResponse"); + if (method != null) { + method.Invoke(_gameObject, new object[] { AppsFlyerTracker.GetAppsFlyerTracker(), eventArgs }); + } + } + } +#endif + + public static void LogEvent(string eventName, Dictionary eventValues) + { +#if ENABLE_WINMD_SUPPORT + if (eventValues == null) + { + eventValues = new Dictionary(); + } + IDictionary result = new Dictionary(); + foreach (KeyValuePair kvp in eventValues) + { + result.Add(kvp.Key.ToString(), kvp.Value); + } + + Log("[LogEvent]: eventName: {0} result: {1}", eventName, result.ToString()); + + AppsFlyerTracker tracker = AppsFlyerTracker.GetAppsFlyerTracker(); + tracker.TrackEvent(eventName, result); + +#endif + } + + + public static void GetConversionData(string _reserved) + { +#if ENABLE_WINMD_SUPPORT + Task.Run(async () => + { + AppsFlyerLib.AppsFlyerTracker tracker = AppsFlyerLib.AppsFlyerTracker.GetAppsFlyerTracker(); + string conversionData = await tracker.GetConversionDataAsync(); + + IAppsFlyerConversionData conversionDataHandler = _gameObject as IAppsFlyerConversionData; + + if (conversionDataHandler != null) + { + Log("[GetConversionData] Will call `onConversionDataSuccess` with: {0}", conversionData); + conversionDataHandler.onConversionDataSuccess(conversionData); + } else { + Log("[GetConversionData] Object with `IAppsFlyerConversionData` interface not found! Check `InitSDK` implementation"); + } + // _gameObject.GetType().GetMethod("onConversionDataSuccess").Invoke(_gameObject, new[] { conversionData }); + }); +#endif + } + + private static void Log(string format, params string[] args) + { +#if AFSDK_WIN_DEBUG +#if ENABLE_WINMD_SUPPORT + Debug.Log("AF_UNITY_WSA_10_0" + String.Format(format, args)); +#endif +#endif + } + + } + +} +#endif diff --git a/strictPackageUnity/Assets/AppsFlyer/package.json b/strictPackageUnity/Assets/AppsFlyer/package.json new file mode 100644 index 00000000..d335039a --- /dev/null +++ b/strictPackageUnity/Assets/AppsFlyer/package.json @@ -0,0 +1,8 @@ +{ + "name": "appsflyer-unity-plugin", + "displayName": "AppsFlyer", + "description": "AppsFlyer Unity plugin", + "version": "6.14.3", + "unity": "2019.4", + "license": "MIT" + } diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll new file mode 100755 index 0000000000000000000000000000000000000000..f28b310d5f93e042b55583bd0d997f7c834fd943 GIT binary patch literal 74240 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 z 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 HM}hwa&KPSl literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll.mdb b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll.mdb new file mode 100755 index 0000000000000000000000000000000000000000..930076c877ed79e42804473d5a8ab247cb2f7913 GIT binary patch literal 16506 zcmc(G2Y3|48~4ua-Db0Ucj=*orW64sD2XizAPJ$QfeD~A@p89>OD=ce?n1KxQbUzc zgaD!-H7XKNnkb537aJB-Y$#$ukzxbB-|WsN2jX9!=kt5Mz`O5n-RSm z&b4lLEW3+f{M~3jch8`Rv6)q`eJRg)IrEDNw+KQ7g4U%7f`#!6L1+ce@N|y10yj!U zJQ)CgHqZft)ro>|0e?&!$pY{_gwaNB>R#2{3l$L}ksEHBmq$oPqehMZs3s7=A#+C3Xi z23(KtU3dF3OZg|iZRk9;Ch?ZnrwPOVgN*wJ{1sXtaC;y{C@avgPxkU?2|_4-^+8pArOIrqNLt_e~DL%HCTVIb9|8& z7~^qiK`u(paR$srmWsv)Lt1&P!IHE5Ua#f~q13^qe-$P7)_hvPm958%pSUk_vqY-4RqCBrIU7W-+Un|qS^3TXzCXw1WmsY`ApGsDyNKmpW zLCqO(jq2|Vjglf{C-0Ji#b!blB8X7c>(&DL3ym4+8K=3;?pxq2*DzU`@%2~5&^DHr zrhR+ky~7Y9cJE=}`z8?s%%`;?k=D`YDUlA))6|e|7he|*^piN#B8W3kpH;0CwYp2J zeV5uyw#i9qvzqj;R(^W4s8kIOb;!+Z^1RhbSwJgQS2tU&6lJQbGg`A6SRF~{DMu8v zpU_YPVx*CJW3FQB4#sZ&Pvo*RWXvP zL{Zbb#HugIZEVxjKC-G_KWvD4qddh%dy9!gZ;eM)x<&m>WmC8yZkLGq4%6^S8{J~7 z!+cK!X{^WR_K#)3dk}myJ)K23V54u@-ewB|uD^u(NetB^KX0cm*!OYqlnA2k-pyiv zXr~|94|DNci0>cD#6Q{T&-RmCyb5Anjp+_L!!grgsIdvsZ7l8z2VLoSh)Xv|5T%Mq z>l}2eV;h(5gfxvwUv|(}9ItZeE>n8MK|gbR&ZYYxt!8mgJLnn5SuWjgraLQ&&W@TB zW$5s_8Ta8R`bgAjE`1Z4&C(0~bQIklwS$Q*Mx)pF-1i|Wo6+=O z^jlnd&Ww9BntmPq4VPXp7=`0p^Vl15$J2}?K zZmk)2aV%XD`yiLDX9=^owXyWE*vGkas~PwCSo%WjJ}!OAjQc?>{V?_;F5PR!{V|rF zi2aF6UohiNiKA2Fro|aL97NnYmfNy8S`)XNOW!u*ZjPf*#%>$im$*}0dcur5Bc9HTuZlNx_ziK3nGP%C=|l0Wxb$~Zx;36| zi+_qsCr0uC@Jc*=HU2dw<&$C4YY9o_YeU~$OpB4ke%P^5ZTYs^Os~(+;_2t{XLve~ zL}K8wJQpO;>V$;}h9-|gDtBe#^$B!C!bUFM!NdcZ_}K*dT*6*1{t)6O9RhYS>6}D5H*sE~k@YVu4}BU~ok-UtKFY*= z!cS^$jIB<+1#y}})GyR#Rq7{6EQy_obXVeQJc+dkdx}ZFPNd%?9^=v%A>G5IeMAtRi-pEkCS|uv&X=C!w8qv=ieZl254f0V&g8s~Y`p|=J;F=Xq4G-h z<^0CKAT?)r}(XhIh>scnMkPmF=jz>K&aJ~wJF5A{fB<8tS?ek1ce zzCvwur6-`dxd9y%NJ6>C$KQ-Em=zF&JEN6XgvMVcgm-7VM##0j3GIqTpKBv(k&=|8 zC|~5L0X0`Vr&}|W$f8W9u)2Gr3EkXuZ&RZ+Rw4QiO!{L}dZOu1T)GL;GA5mpM5iWA zOJbE6;}3ETxbZz+AWvge@p+`{W~tt#dgU1`(chBjs%B3%`#YVZ zLu3A((%l5{ql=WzFqD3y89mo*Zu7rW`ZDPY;xQzIvKKM^9&b($HGd!9v%Yy6qeY+3 zer!%pH2;Z9&zRCFE$Gx1(^?pD&zsU^Eoe=PX&IZh%#+L+AvM_x1a}Fe1I<~v7+nw1A<^Jca}0Ph!5e5l$3W^ykA?; znJueYvUqI#6G3)+g3e;EhWa;JLb{ER)@g($rwQT)d+R`?1R-b}awWM2G zzJP>S22ZniEctI+(&H_^HIvDKtj%$ke#_<|vLG+BO^-w6eRX10!wgtX{r zsF2Y|5MRW{Nu_F)ZRkB|s+Xm`s1@DNY7bHosl^K)2-Yzit4ePOMIBwK1;z_j~#%4_*OZNNCJecQSvW7jsnd;nz7!G^_5tM2b=25qf$85t8cimzO(z`g9>sm528T zlwgK%lxXGIzA>JF-&d~rLIR)DOuwg5V?*b5+|ufHtMTqzPKb3HS;UL<135@Z#0B=0 z^=ITFx`h&D9ee79{)+y@(Zk}K@V6qwi4J%~YS$rZf|8pCOZ`!$3~p1JIwd_p2`Z=o z8+mM%lAfMsTc#>Xpb%DFI-h&2`rNZoE#IVM?R3cV<+<`OSxm*+k%l4>a_|cJ(!VH+;)+#igTl2ZbGeS;?8S6qeJ4)^u~5XWF3mA+tyH*t-1NHuQL#@3{OiU9PXiliJeBZSQZ3 z*u3W2cR;^II66SQK7%c7OP94>eMyXcEXHsiV^>?cyX}iC2J(D2irD05m@1#NrJuGv z!o{EA13kl2ZRzQ@XCReCrKHk>&Jr5scU!31@Dilf2LDTvl#nw}qJ`K>5lJG97gSh8 zMZjN*Jqm&Qkd0XPZZs9$JEa?;-2f~_C4^MrA0e~JBlVqq8u~;n!839{Ifjn^6I9Dm z(uX({bypf@S|yO9Zjc>anyTwUHbq%bsLCDWD1CHSwWIH}d*CXJEQ@3)LdAMLs9I5s zO$~pk?);LdVo%8BcWXV(iA0EH1N$})%3B%AGy+WrA~D10l>i%?^I`c7ZJk=zWx9$bWy zz~hY{6+a_jH~ph<~7-ma|DNg20ARv#QioCAds|_4>o= z)z_z8U!@jRshu*f$3$2ZP**F)zak||xw4BYU#Coy#Y1|VI*523j7@#jn{_q)?3%@$ z&@dKSHipQOQ65QRORPnV=EdtV#_930wH8Z(A?k~HaGXF`(_ptUsJV;uO=)H)dVC=* z;MJUC>V>Sr>bJ!l!wG5M-RP6Uzd%nM@hRqkdr@-hd{%zxaXhgz62lho^k(|#-YeS` z7;ef=Hlrsg_Xkw*kNW-@Nrrui{zOi9q8}tr=`0A*G)k}VOzb^YRY-ONHy%KY6|Dbx{@9cN#u6AK_tp6 ztV5~a(upFm9v0VHiT!u+jD6WR%OfyY z(JY&KW?_CyFICHm)r?-Wdz6x?x@4QOHI@A@(OaxWZ!EMMZzz>7zjaxy^$>VwQ+bf2 z2TfL=aSu`D^{w$&X2hwhTaeEFmGY_7h)91XVvOz}?d?pLUsuyb5LBCW3>)%RRSNmb zG+)rFDA;;~ZBpc!pox)cDBvkC*Yu$*N`?t$jr7738o;6p7S&Z52p~Fhjs!6l+umb5 z{z`NOGYx?{SoFTwfA1gAuxI*LD@ZVHI@zeT<}D3=<8u@Z^#rWerDP2ymhEIN+GH}t z(^5kr5jW6UxN+~t61ApSZJ}f&DXlSx6?p=DsOp?H3)ELpzggAFm!)b^UXFUV+D1IC z_kOs3jcJTw?rlk-&!wJD#jz5WJHK1+^@61Wy^PpRL8L9B*yCeCk%}H9M_O5opd`g< z4F=sHXTZY-yVYvf#%Zp~5PN}DXtAhavCKtX7)nS?0ikIHMtLhgN5R;`x}4c|Qmt<1 z=}-9u0^2TfF)TbmoE%4Bqb*R&mKUovyoFI2k(ipwl&nlF>vEwD-hwg#t9zbu*BWN* z{;HQd56QnJlVUxnMH`3>B+V5dojr8P=kKP2e%@YYb z!7$q!&$a{LEz@Rtv@6mgCHJ?$JqrI@Umyida}~4xS6iJc^#tFdl*Du z%UqUW%p;0kte8BQRPmT!i`De3Pl7$m*|+;{riX9->f$US1+glDXYq8IzT8htqm$CA z(wKb}VK^~eBrz_aRrm*1xSb)bsM6)qG|Z_Ijc$+@>h6w2nz~Hy$#mnL0W8W`FtBo% z1BjoWTyd45Z3_1z^2?0(Dzb@}<6-&$Z1Zt%=-tSRoVWo^rx3p;dkLxXJ$#`XAx)C8YnnnxN;g5fTn0Fc#OX7p{f6{==%=I^ zJhpK-eH%u;e{6C;{RpjF`@awCAU=X2_O3EJRY_ISQ(0jbbf?wb*LUC0y}pCM$4F%My&8d z8N7qI2)cD)#h%uKPVX_l#{)eYbdvK>)q1Xf1F4zAk_j0q`k7Ux-nYEdZWj3U374G?;22JH$GIWhN_A4Q1u# zW~#ZyYV&nAJ(WGbSJ)ZUjog#zoGM)oh?7FUk_!7R8+f=DueS+TJhrZb74MZ0x zw>r4>A=wG4?|s4+{xUiV^R-@&-}Ir!`uv9Yu&O+I{aHpigQHBvQpXA6*T^8L_^#r+ zU{2*s_(j)hNng6Q?-PAde2eTuJu}Oeib})YzPXDUQC#UN)3Ck8=U53FUrh!R+U{yX zGqMEnED~ppkf~;+!QpH@LG2k7&!E<$Xe5qVXp&)mzR{PS?K?XstS{hZ#Zt;_2N!F( zJvsE*oR`AG(*;?aNwGMy;7@btk(^^J*sK-q=^P|)LjghDLa_#_`>=N}XW_s8r?_OX zfa2;zGrh>?a_IS-2XZe~VSOA_U^(o~rO)TS%0jU=*2bZ(Av}^xKg<3665**_dOG(E z7jEV;XXeqWyjgk1=caIF9(^cp6&G&hF>(I1HE-J`!k6;s%XzPG;dW-7>RW!Fy#AnOtkpu4G1d>!uepYk#Rc4WIw!uvyYB|;4(_$?vA)64r`Aa} z+_Z^U7y%P8VgsH#B5)cmEtOB;aCT`Vp3;TL!z!^&Rq@nkl(+1E+70x&>(456t2(brm2>O#(A3#gYMp9E znL9*}nmX$fe6v+3O3hHkN^r))~^>Z(rLRDE@t ziajE+197LN>qngQmjcU!{i^$ibpwfMo}!OJ7yf3uTyDmh%|>6i)w1u_*KakOu`gc!61Nsg+Y0xvU^Wel zR~bf*_)ekpZsB|3U!m9I0Mr<$#|!Cqg{LkFeaQ@+QAB4JEhu7LRn-Ckf54b;McxsF z2QaEr@t}hl(wlPJWfoDxSGn90&Fs*6%k=-!ay*D-SDu@u)>WxTb#HWS5#3hwa?wGi zzd8F0?D*Cw`q2UO>j5VQgjFXh=36uL{(*GLz&Qi|UC~9o=;QyP=$9A{|7F=vURw5t z2hz<0_YHiN6`-N)IMFf6{`nyK#h~v7>80~JgCXv+63J*pVJmh^<5!|hH<0hKcI_i; z@vNhtQbK;GTW~t07x*x_Oo{tma&Xt4mD4nEuW4nJ`ZC{f6`0imhz&t@eAWktVlbQA zW0&)qR{#5>p~KA>;dVGKZt{~gpN5;3>=^K$q8Tnr2l1eTs8^>H!#|?8vqOdE#j2}H zrMEb0%bEq$+80+B!pp76&{x9?gXrAbw%xY-wu`D88x}@&9~?~I8vN1Vi@VwxGxW#7 z^u*v_5h{uf7gyI`!VDrSiN+CFzmfHYz-mG@&>B(sOmT|+(|^5u|=ng&}w zM$>#ZjDA1t^f1;myze`3PKv*%mGm+luA$nDS~L7MvylJPwOD;!T*!tm!-t7kS^v7O z|Gx~7{iygdz5CA`POFAj4_`L?qB_?1%UBb@!^QDI*!9BG^^w4|J^k&agQ&q zEVGjS`yTZX3YMiGto<;8{y5_7i1W}rY#P;f=~%(mJLv}J7Ux9;i_{A?_iqZ;zkYl0 zFJ%j#8UOn-&BZ>QQKtP)dcb+m`99PRD-&EHV?g{_OwSchbA^?u2T}AgUCuv7d6Kh7 zS314H_Woja`dq)7hi$rC!;0387r29n6DWoDP+0{obI}^t8rLRd7p4o`4?~w3ZaUMw zz>V!s(Qf*&y8jx1T{YvFQa_@UtO-uHdw{=(xdX&qPpc)KA3A6I*tWXcuwSeaKY5Fa zwrKEMgtCh{t5^F8co-6=wDIVNtk5c0m|Lp*=C zoW%v}iPl+o&bOYn5{Leb+GKs-ijzj^C5gmrllH?i)9Y~8<@yEYTpV%X_|mxV0M8gp zmD63{L-;(D=PxPI0%o^Q#wP$Bths5`L3|E(1LZ5#B)JyU8uu5gUF=XH7q@u3C|8hkwx@ z3td<}2lZ5Go~RP`f$`BS95dkDULMc(QJLtZy0C>lkF0gm^X_BX3G4)5xA&|l2q!?e zvnMsP2!b7iS8O~BLI8ySQjJv*?gZh#bd@9szcYaUUGYc-;RgoN9pFVE8MqR>41}Kp zNwdKxgB0LLz?Xtl;O*c~fNa2Tg1-o|1Ah(vF~|XY4*VAoE-g!O$V36*^03qaycGyH zd!_E+H-KV+2ZHB;;(*J*i$U?glfcJ;aQRbO0zManJDAdA;A=p*5h?8h-wDFyL`g&; zeg;@kS>Hs_ed^D&d@O<#;psRt`g0BEw1H2o&4%7+wZSa>t$-u|JkAQFhEu9BH4Z0RM z9*wDjt^@7}eg&ut@Gamsf>MA7f#-v8d?(ES9}Bu3cqRBE5RSE^ZQz?gILne=1AiWb zb0g^s@DD*axsgP4mb1V(o{^dWM}u&VAzcgJ4#Z9@hJojUa7G{nz&#*ru}d?+?*n01 zTRH^319S`UkKkW|dH_r4fPVmEn^tNMoCL}O&H?WV>Ipm@JOs)H-Ut39s28vs9X1ox z8+ZcvXiy*E`QXz*eSuGae+0?_?uky_1(XZC27DeU5BMwa4?y|Azk~k_Dgcf~$BzK@ z18xW290XTb$^cIR!HJc8;DbT%E~Ulbvq130q$A+_KybaJ)8OBO;HO9`1`q|oEs<^o z?+$`NE$s(i3c4NmGzQi(5Ugcs1O`?&5G*@sEVvgm6nGx^6cCI$=}GW4AXp~SJK+04 zcK{y;{|tnMU1EdsEbyJc&j2p~Ie~A-08IuJ11DmDeh2IVP6lobas&4SPX}qhlfeC; zk-*py|Lta1Uq(@YCQ6K{J8h1Ah%v1$-R*3(zd!3*cu#vw`C=nb|;dfIEO+ z0h$Zk4g3bsJm4bmT+n>rQt&%L4*<^qzYnwkcm?<(P&M!t@Qt8_z;A&c04)Ok8T@O| zV&GPoI31uRz&C?;0zC+PD|j!^QeY4G9iU~vJ21J%gKB`k0e=Iu99Zoj2&aHo0Cxm# z1zHK*7rZ;@A>cc~2Z7cD-wR#|+5o&9yc)C-ct}UoCukG!c<>5PE$|ZXxuC~@2VISM z2=q8`CAbn`U3Kwr>i;IF_BgPsJYodn@G;4Q#+CS%S6)dAlJJ_fWEcwc9%eV}c? zUxI%GdJ1^Owa^XpH1KZlI?#6D(br+jfp!4T2cHhw349LxBxo0Kvo2VNLA!x%sVGMZ ztWUxCnK1?b1|)*K5L&>Gg0pZp0$KPd1hVjF@L=Jevln{#oBWrT3bsI{&xhm4%u0{f zebEcs%8PC|I4}&>zX+g@lF@DCh!MCR)8<2W7MELmunzLj)NgF%Ma*2l|z)0dOGLNj|%tWn$(PMBs`HF3=m5*;HLMQZ(}OT4qgKq2g; z&Nzwti$GBMWx1jX%@vLXT=J^ajLsPh$2eLrF7k4R>ylT&HWIF)`Qb$`LewQL+@3$Z#cO0U|}U z4dOi@;ytd4*577({_V#+!J}(GGU~m*{*^uMS#sQ0_BiE| zE#1kh(&TCBc~?wcaNdTuADsViBFomBDwIQ4I?Ar-Wlo>5BI#| zmXy4suKxaod2T=QM)zne2|O>YxPmEQGW*>LOr?|G9|o)Z_V**gf$LB8^1NmCKYV9i z3-i2{lb-iPxxstAOOS zclrM;@s?zWw(hyayYuQrm44_<{(pg~k= zNtMU?+W2YBTJ^Rqn|3_-;Db}1*P5<+dkLfRw%FZq;)Ovn!7JT+iFZ|y?1nSmoyU~7 zF^i-ck(~5pZ%^KoH!58V)DMH1mJqtE?U}40_P$HnB*@YyYqRtlV)6+R3LH#rh~eTO z;So*=?edsTX%y;rA)+j}B?lD&6JpQ`ticSK5C zT;<1;AddHN89&Z1#gsdY8_L=9CZ;!fD@82oVMT%hZGsv>vXWQRiZok*4feV{r_6?J6&S95{z%Aie6N%8_`tYFe)d@dCgK6 zZ;GU~3^0BWMfB3kAW28l?8-5X9mJh?VP;E**OtE z|ByuNJe?Fd(IA3X8)S^o4qLUX3B%5`GPdG`t@`r1HCI%N;kj^zMo_kO*Q%CnM^cdZ z)_|WG_%V*I9|w8_zY=kBx{BV1@jH~?bNS`)jeZvn zG4>J)Z-WXDB(QHVH8FjRcaQQRlT6&)4^J$K_o5EzW9SRX-l90n6!_^`_|t26#Onm4 z_XmC~)}Q$Tc>P%HKl2GWSH>_-&|Oco(4Hf8>x$|7h4K-A>((XHdxw5?&GgGdzq)Ap z&4J(gO|v78TJBr7X}BDhFB$fe^#MLA9%jHK#=V2udFyxZP)eizM?`%!N3B47KZxP& zV9GC$;9r#gViNon;4UQC47Q8}kCk)WNZ>zQ?X9+YIBH}$w;v+W0e&9Iq*prhyF}s% z{k@mpe*FHKpKAOz+EG05CVnUK`vX5!S$}KB<_RiK?dg~LFh^N@vBvM2Q!tn#hnZ6_ z`fCm|r(ooh!^}B>EPgz=;M(YZu=&PFVG!>_JIpD|Sz~RwNMI${A^r|x@(&-d@F_2s z9mMfy4^L%NEd8x63;>bivLHPOI;F?u#0ut-tmW>$AZ}FCvjBG?PM9Dp z!fJZkBL8a_`M0A{Bwg4l*K5fEIMN3wP5Lt)34<8JNDLo`%a(xrARM!=$U9ecEA5sIO{Kw@ zK)ZMvm*)6UJo`JMWcUoTA*InLrq_746AHsbK4b7CjN-EXZl1M<=pdX^OK0MN0u01M zE(?+kAeo^PtNP>^4gwyD$Lbb83Rma^bS5G`nAc*Fh*(3GgSsGIyi@qy$S<$U#Po#s zEc{mP813b6mrw;-P(q0>mCyqI&m{~}QKv}Aygwn=t*jRp%DT-jr9V>qf6Ym1F2iB% z5L%g?YP)ClRtaPnz=>KYj#>CO03l)Vnm^PbBot zPJcVhX^j<`K=tx-+ zLg5S#l&>j&pa5@h3UJuIv@w2ZGl&l+7Rp+?Rq04wiONxB+X(7fP><;wC}=w-0k2O{ z`ZDcsRs0~?5~aFhFM@XP^Quu$JL9xQt#n2+s*Io3s-U!$QJ~)eD^;hWs*`PsNq#my zpTK*P-(AS+iRo3|vvEVPsCy{6hJJDwucqnowd8QzjUc_8B2=yBRSg}1)o_*p+Dqpx z$bcXXJJ8Cr;lc=;909DB9LaO`onmfv#M=H#9;i9xG2Ke?1sXi%%=9>D>7B)I3qK{( zAF`Oxz{U`ith~L=DIQohgqc(Q`Ol;yLIm60PHr*84($<+HG=qPe2pFJh|^5pufo)l zV-!JbF>dr8YlS;LK)8{+yMgRmji^!52pvR?k!pOVK-G4u*13sjQ8lVdXiWz; zCPLI`jCq?Pl$LwR@x+-$?ee;C70lxTg5-(#+`MHs?-c|SKkA-nQA!#Og5)GT&5l?I z{pe&oji4&ciRY8>0Yt`yvp*EmsMNKs@Ixlog9H+WvkdLt*wolakerG)c?u8uk|Hm! z#HYzuj>;prPgm@p36pp#s%%|4Kvk!IAV`EtGD>~^dHfVle}b!e`|^{R7jpegOpkih z-9x^?SHl`LY;KDnRgIXVZKOgoRU!t>9f%AK23D=_=hdnfsx>xMlk6$-|1^FEx~*&Wxw2~bYQAzHl8K##HBgDxUE`y zaac~?1tdt`&2uoj{|VK10m*xS7nEhnqx$O)LfLxM8+Zr&-VVPGb+J+JYhNY z!=T(hdWlz_+e&fLx7HY5e!(MouQE?J*6H{2py?k)ob*b(wA!$X2R(z|1H8Y47|!4B zv*wYx9i*qgKBUf|<2zgZ`XJ8S3km4MCRwOo3U&rhq;TCS9%Ex;Yd0p(r4SBRauZIq zQ){~E{R40M0)52lGFt5)BebJI|5&~K{&9Mh`p4^4?w_DnrT;{|M$7#ZdAo|&LMna& z536{(4Oh^!v^^zVP~{ewX`y^uKgmt(yx-X(tSTM6EX`&mY3oW^6q|!$4!dS3}#pf@Ej?AO6*#C zzzDRshX^KWT*zyI)zbgWLtGmy^^Txe<7$IbsCTpG_fLi&+78G#a&oxu$d+2leaJ?x?KaATZ9P#q~$X!0*0uvVP>J(Out*wa__@Lxg#UsQ6QPe#xW%3PIB>+v`qHt#o~Fq{XfgG+Wjo?nxn{#xiINAZT@`Py2kzXud7 z#h(SYJy;o$yWv-Zs!gW0(t1nc&jCwlk!*7MXe!gE*~?RBq{mQ#!Zd1rQeds!Sa^%I z=?^YJHy`k08wFr&#PMXS(ryKvTM1`k5^Ph`*m{4f8da0elbsaS^fYpCYnW1&+Kmp< z)dN14!_lK_>6-_>FsjcgW)zz69dAVSW`{i#wC@7f8&@_B>gHsdNK&5>W7Un3-8_a` z;AcF`<~3+TUf?1ar`L_s$3{AzA|T^+1|DW?=~pR{^)O8dX4ebREPR&rrKQnQDhXYJ zXlc!H=hBf*PqAjM6@qH|T_I2pZ#AQ4d($}vZAVR85pf$MMx+s@70q$CDB|ch8jYk6 zE|$L*(%PvJJ())`sno&i%MEBEzQ86Nw^9mB(^n<}3C{=Pd>wOs{Wr(`z-vZCh4t z63VFRnq8a%PhBSvfwo`MYPMS=rW8cYXe4SxBioFw+oKWaGa?Z5Q4gkFwzWnB$S1Mq zq@-GQG;7(YxpJG)9awXGn zd5y*`r_GP%h+p0*)r+NvKFi|>usr~!qYx z(Y5Y7bVUu_H~s=~r*i#W>s9Kmgh$zKqPk659Vg|RdHALPt+WYv=UW8X>V#xP{8Ukb zK{bqOVSEYi-8XB-5UkAi;oh>!?ZdrC@8pZb7zBMZ3(`CNJP#X3w!`V2r-7qZ-^PyG zmq@`xlA%=-$uG-SE>(Tj97RJ*VGs49_+CIWb)rT=tG?rjE)8mOID4<8zl1asPULYW z{_EqXjnr$f*6jrQ@!1qyqR=)a;a5W^evPW82aiofOi>4O!dDP-48I@q6KegvApM$Z zbKL}wtvm{p^T(2}Qj{tB_cHH?#AS$zx@XgLBlS}MJlfNe`SD2<1O5AEqIAz8*hbL) zg+z$TLHB4v`xlreD);0_#E$**4b;eB8E&K1*qjS?j%kiH{9 zTkokDIa({N)xwpjQJtA2Qq@=Uqm*kwDwtKxUAmg9pYv$a&4_)mKh~$7tY`cMZO>1? zxf}Z7USt9tThn#hr`lU|IG@sJ-gp^d%&jih%kN*I*I54|_d+Pj_cZsq#J#q-*QI*( zlser>9zjnStP6}M-=&fc;9}78E>Pva2R!~h4_m!xPmQZ>n%# zM%5wt0a0g`5$gBMzZN8&edHh88T=3R?H&T8VM*dY;!o#DJXVcY0d{04#XF$`<8^zU zYL`tPx)KZw22uA2qG_)41oCCBbAVozKBC^{ItSUi(%+7GHsLTR1h zj6`iP9-oD~BVkQl>7!v6-VVErXl#Zg=km(vzmzEY^GoH*Xt_P!j=@FwCZ=!qu4l-8 zgvxakd9=o&F(zDxkZU`P&l95fe4b5Pc}OnAIa0M({Rtrm4IEztxV8)QVxT(?BvPw9 zCo0VDhdW)#s@iJlCT!nV*}AW7U$@e*Y+tu3DsPXG388H+kB2*m?`7gfqRLM(%el%H zO=cSS$Cp*cm$~ISKdmTe1Bq?$%A%TIBe5S}O3*TItW_Cn1*4Ujp8^~WX4FCB%Lr;! z+$-=~p{=F18d=V$kzQH{d#jqR(yL~9wdx&Edg)#+WPcZ;0=DWd_w+zKwp!kDLUVS8 z1eF=oJg<@-sldz0c?Kr)MyoRtsOd>SEhvkCTH)43TaC0!*zOtSBFHu#HK1J-Lb%fQ zb*rPw_H`3cuzlTbQQeVo*^;QbjK#z56=3NfN}EPwJ-rfmF&wQV39llklw4&2Gf$u_ z#ejBl^`fZlB;5tl1=4xxqNL-yBpu%+>3E`~m6_8>TXBXHBc1*6EFW=(6U|~_l52>( zyy^CTn{NLE)h;CRD6iS!cK=9W*SCmav@)w60Z5EKwsVOa*%P#t1@!Qfr!Rt(*Ubi` zT(8x*FhP|V#J>Ue`V6COLS^nO-|Ut2h^BrOB#)%KMPn;vtHW}OjkUC?d-o5fTyW`$ zu9VhhHVug-@_+&xp?FG)<>hQW$jjEOO(;FDB9LSolB4qK@_3;Mf@#efc~*`zbqToH(JqCsS*asaJ}SO z&{`fXxBf{qM}wg)QXg?%UKosSNWXHXO8xZ~oa28M@IHc%6n-gMZnJ-0E|M*^NxTOA zm?$O*t4~nVS54ZPP^=lC7E_II2kE?4%L%#_xYG~NU8}XIW$SE3iRRYa#%*MXmQNjg z9I^S^&BEZ#0iwCD>IoG3ZKtn z?@-yr#-#4O5;*jViqV>bXe)7rY~-o$pq-u$bsJTqwC!h9tqE*ZrM+!r#|hxtAr+@N zwDy9elo1)XGTj?wl#}wVPVX@Hgxf|!0H)gnh@V3~@pIKUU}4*$Zu_}%Yc$!&?|6R7 zLbS{EWZ9V=2uy!|yU)O1_KoBEP_&Gqv#(y*kFgS8a=~R6RB=I!pNw=;eZ1MWr5tN_ z&!w``J1RrmV|_$i*>AI;jgp(A%sQh5mHG@|S_*rlUX@#CDQ15fw{V~Duj^3j{3cBC3;`CII zwr{W7wvc{{(!Y>YW64&Y>;0Z8;rec#*UTsB;i5xeHY^Y~@|hhjrvM?-#fUtDYSpi9 zD|OGuxxG4mTBAygO+O`_)|HxOPe2{9O;j;T$*trS=J;oy0tP=op666G8qI7LVxu2x ze=2yD{kr%zlKK|G(ZuwSYVsn$)f}U>T(TFEEUVA+R5uEsb)V0G7Iui>3PyD?2Q!#O zEolMW+esC_n1_qey+cl9ZMmeK8~BBtn{9NCoxxQiqr_-(0WQC%NI`ND?&KxPda$GO zB}f7f(D3DQfd}NTxEbua9@FP?#Rbxh{l5I}*#!HE4`@r(GP56Yo&-fAESe4ZJy9~r$v>E%jeuhrzuiSc ze)_xE@2Me5$;&{pDB%S2vUd;%=8QV?II{4YMcfWV0ieXm%K=;iM`DN2qmbnpTADDG zv{5xnr>t>$k`c)(l->$lb#_j^HI1q2&KYEEWY}Lx^!9--RvQ}1#ROSkFY<#yA5o8+9_kkQqB-FfU=fCn)rSBr%aYSbcmBP zF3j4nkjjMtSb$OfyzO1sFkK!d8OxNwLlDvSDyDX}Urm{<)O5rSxF7s%C2r58!QJsV*0*g_r_zF3S1W#snUZ7E)> z-m|nEi%Zt9u7Gb-77)CBK!uTsPU&#<&37NKl` z*%q{{a`lQ;E{kCi;5ijWJmge{tj2y%Jy6sX z*IE5^z0BoUP2NsE!K@@^hM564bCyimb<>l9{TrH;_aMJ#L-@Siv16$%LC73L$^7_J zw%(yJ1lg3!1JqN$FMlo%T$ss&1!1xy+MLBhKQX6tS0ujlw8$-bg!sBlpn^^t*Zr`t zvpXHD*FH__w2W!J%(5j_2J#JuP)P$H>Bu z(#F~)b!AV2CI`Qv@xuqlDtHMx@@R8oQ4w<7zO#J?2-`aO&CAGkB{e-53BVd{}8 zKxO7P#ca=n4Xa8PeFQ+jzMqQXmhX2Xr*z#~W-uhV?~pUL*eoEP1X;%@=HiZ$FfQq_ zGAbIguC%vu56@7c=%a} z8?#*){25-eAneMLtw-qWQ23g4<7-FU2G4C<#!pB0Ug|xcvOkvgbhb^i4ZKdSyTc_; zyg0eCj@gA3)(Ly*+QDgA1x(L&2~F8XMN>TkQ`Z8U0cv}I{%qR=eovLFy5<@z=Kl-w zPPBfn3r??4!#c~B$zkJ`atcfNwzk>k_f&l|TX9aQ`f7z_Uz(4maWvHa-0sLbbTP&? zl`nZEc-sfvN2X3OFgb*ZZh@o+v>`Z89VlSi5Or%%^891QnhHgaJ=TRBT=xP(* z2Z{K2=r)dR>vBnk77y$<$9Ro&=n`!HuE5=7+rCNh2{15D5?-7GE-s3B>+e z&p_(``vcdX1I72MdK2>BXhTM=<@BHwP>O3EX?r`t!UyJ(?ZgA*JJ@$m`{d!a7WNdpoW6blP>%rc`5Z7)GeEWs z?#wQR8{%VO=SIRan}@6AG~}*-ufbnA5x%xfakuBGE@ASdL&qfc>&eK)mMT74J~4~! z;;gkeDvXP>RB#*M4YCu{%k4Y{Gmh+Rke{pvNwaf2X=}+Na5GPTEo5WM$|sQxEEpD)gZlDH z0-w0^v{5Df8ChiKTbSU%9W-jI64Wt*ipe;$rhjWLEeh833vGkWCuPE~!B2m!>HWP4 zBo0zED$PpB#>`#9fdNJ6#@F#}%a-`*uPKBx9g~b2n_88#>7NM@o1(t)UYRb_Tgyfg z9d@WUaOtY}{rF4Ncxtdp^Z* zJNxLz`zy*iMQO*J>C{QqjER>Ch-_tM9_EQkF8<{Nl~%g=Y_~fV_9+0P>f9qiVm46q zcv|>mWS}y-ZT%WHbsH>VJ${se=@c%xidjq!+|rlF880&3^<3guO?JtJ30xtUI=P^n zy10uo5@{D9d5FAB+C~*S1)8p*SxPclxCL4`W7?>^%(E@`^i39MYNreG<1f-quCb8s zv)=1yodc*{_YzoD)-c_TRK1^~HAEwA_+d+mRN_SiKOaWt@w(`lg#GSa(Kc$G)g1>Ln8#p7>YBqa87(%MjiCa{LbR1@kZs*pWyTS=nZCv zTZHciOxoL}{6u~IO-!HX{ToUS6R)Uysb~X{&>^l>qgO{O{imCw)W6=|mHrL(F8BNP z_WL*6J6=Q5{xi%SReN$I*b{_Zj0wX2jd(L*4ije5cwlLIv)JS==N%*+eWGS##s@v0!K>zHZ#vlfN3I877y@ z9~R^?OknxM=w89>>Ez?ezhZC3ou~3}ruJ{gl_Nt-34%qXaY~PRqZ^lq>*(1NNfJye z!YNY@8iWjp7QY@;*1g;e1e14luVytIQ1fdZ8~x)$V)1(Z9w>nl{!! z$aw*-GXR;%k$izcwco{Mbpa_-q^k~Z1s@M@*GY)++eo7=ZGm~j7K@$fOCz`sR z!=DY@P6<|ry(bTQO&*36*^Ls|l@WR1Ckc!{NOhg}dm=7-d+Kn*i8-3IKLtH)x&DEnb4$*cbmNcn{^lx!$?R1LQ>1 zy@ourPhaZ4P(@iWcRXEh{|F=x?DG})hg!foN)?49Q)$aAGb~|cEEBb6!m(eYbQ^I=Z zlaxGabJfD}`1@N4OFv8MsNIv>^v|fhGkAuY=G#m% z(>)9w*fwBfY<8`Es6^pU1U~y%QA~qFRNu<5G&p1Dv~Q;)Wvciw#7d(_(8p9()4CZh z2c5|Pg>8d^^5JCWiBqKdDi4#HaD|$o|7<8$b(S_!=R&er9yv>!Wl?4MGN(o?cU83^ zd__+w2!T_><*fn{S_L9tJQgiC>rZG`NDz$~ImiPlhqE%nbhVF)20F0%&VUPJ9BcQV zM}`zv)a^gV+zP)=;b#c;f(&LEB`2v?&o$6kA4Qj>ivILLbO-C{l{}U7W_O|S8pXi8nPD*fB_ z^7}8=YiH2Q%jInN(8HK3wCqlY&BDDd$UJ3i>_3m?3IhZ{S8gsYIyiQw1oj|dKiC?=tk8#=2!!fdGq71MUoNRxVE>m-tDBNcSX3ph0_Vn$@jClP_95+y}Ufi%Zqy6awt( zq=01(bhEH(&(m#{Y-+Hg_*M8am^vnY4P|DV;4Nff3Xs-rxn>M}hp4>Iq7ZCG^nXhI zjY_iU^j-Sz#I-qj)pe9Rg?wjli|7=PTRVOVPv-bl(@E(}QM@OR!3;DzA>YRKfVsk6 z1eulW>PB_K4Bl1u3A=OTFr|GHq{+-^1BBWi=N}rsaCUuwjnh>jq>d2P5$+;!|0qW6Gi12H7nW#+Pc$WkSKxq zlGBNds=!tjD;O@m&TdVxZcS5qhm($LY={)b3=cv2EK1l#pK(b@Oq(G)RpjFY z1SJ!yGN?xt%}thOHY?_*2+xTRJ&oA?*e|g44s%xyxYpQzZ|8j9;tQ8Npf_DBD3~*JYZ{&0biV{c4M22n66Vc+G{V2 z&jQ-4ne|wD@Boz)S?#Hsi#d|MXAo2$kDp4K_-vy_wqh_VsTq~CWUcWXzb&C7Wow>e z^>+LOaea+QZ36$v0^d%Zr9+$GjDLyG*^r{5X2zv1#W*QmuN1=`67Lkf){Fji5RWnE z3ubNudp*5OOLuA+DdE6tt`G#kXD)#4X;v{L>YQKt%)O*Ay$p9BHxUdZmSHL##^(^7 z0RZkucc0ENacak*k3w8`Q>Z~5e?#}F+uEwjq#0G$%~A_*ebl5_O~*KN7|3Kjb_6A- z8hd0jqqRfxor^C$nCx5wqYV9TXph#*L8=+%q@J_|*S9e-9dTVAJ*0lAgK@F?Xa--KnR#f~GmEGbGcuWtxd(g{T1w9aUfW2sdb3pAH z0L?1CmzJGfCoE%wrNL(tLra5iv-isMOM1r_i1L5H=~vxGr!C8-Puw_wI6?T3&eW*sY=!!ZPy+TFtli+C12ZlJ4|@C>J885 zatp7)egf=ZtPZ8YxG)UzaVvtZRI+`(Mzy_3n1goJ zv=9@Wwm*4>txEZJ4aiW>pYs0Vn*ntHiLkbv%?bNxce(Q6 zQYBrW;+>}g@|PZSgm=|EzH&N;Yfdg>xcT!1yIY|b3_|5{p%>yBo4-gQ4=B#XgE(@z zI8Vc+u}5@}OxPVd%qhvNR>$H$QFlZ+L zxj{jM{}87oT>QDe9=5Y$JM9|tALD(N+9FEXgS6#9Zjrm6w06>Lq;n{Ntl@l_+!=na zQ-86UDAR**rUKT^9>icBy5`ohTYzfWT6RU3FEaaJIIY=$6u+N-;2?~nv4$$ibPiBz z9J8$p*NeG%(e~6>&#pO#*1hkg5V9?ry_QV4lBm|!ns#6_RU;1rGK;7&s{r9OSHf{R zZ`n?m^dh&{jBIB;lz=xW;zY+YRG7ao@wub4Ka9UYqnr~GZ0l*?8VJPE!h)Lhi@a~%M8lx(+xh2W-~1e~nBTAY z75nBGepEw`zEN0b*~dE#|IrZEkC~c<;f`a7*Kiv6Zy{18Egwze9Y`6=>8zaEf^w6m zTktZiAVs#PYVwtJh8<;)8nsOwZ)QqZxkGo7)+!}z#4U7i4$EC&^cV%X3yj)Y8s~<| zAvuTaICKM+$=7IizK27}CwU%T9T_V?f2S*2v4ni=P(B6DHyQ;^Q{v>BhVQKLH8%zi%sQU!jhx3NRI<~U@! zB)O5Jjhyh7m~PV?zm*jvpDplHh?25@epPxOk80XH9v0|+k~Z8vVo7W1o`BLLc+`U! zdIYm;C|!DqA}+?8Yu*}5C4Z6Lc^rS3V+ihL6YHkVrG@|9?h2owY6t`{p>tP2Y z!Wcew%XgD60)zPE2lif>{>I*`(x;p(`0Dht_MS+;uD9`#79HFP;Hc)u`!Y5ecva3r z-y&vu_>*`%n+ID3pW;<@OhiT^a{3hoPn<#zZfnCiNH4;j$61*^6JPo=J$|S-8gzqn z-IE7VT6JsrYI-!VbPJCt<3?S#Hn>j=zO}L8_q>a;=4kxVYqgamwvnu9O^#ID;GT=aRhxegNQ{lpz~TPijvs=&+AFUCezkPsiME z#pPm4Iu*KOW6&KRAj*)Ge!D#$f1Eth-viI6)ie~gs-be`?8`J?wx!XsFxFdP%~l4}XOKNT zJ3DP#vqJ^xtpZ~G1WK+NloFVJ7EqR124}&)w!C3W;%lLg$@;2w_LCektz59kW6tBEyh zW-RI*(TEnRGHtCg(*P8t)w8k|aR*R>^ieqgEi6ADz-p$)xZ>^PElm1@dCX2u>d$iu zaNX1SLSW2WBAaFSrVOL|->b$`vhgX?>s>&j8pJF%hdVYC(oD}G`+WA!EPdQ!$_hpk z78#Y9n9nTBoE|o^L;Y0c@X}>ZMVwe%qlvrSVu8JxX4JHeokiNr8y-bAG|jdMuMDoQ zq=)lL^s-5mU$Q}>59i4OaEo4*{-t_Zm+D`JbCe@Q)T4cna`1Zsp#f57=O*}z0}tzS za4Tpp(g zs$aHewGTn*^F;ZcRi~%Q6o%O<#|AC>D=7xorE-=uBWph;CKSC|uS&nmi(uxEW$&51 zPl67s^MUMcGSEQwTYIle4>{WyB0X8}`D;iz81p{N#VCrZJ8;E2x*ZhWvCD`x=3Qz@ zC+upV?eo`?)UB*?{cVfxP=)a8gZb;MG~99f86&OAXsm4aGFeeI*WH(L>d!?ho`hAw z+_JKYYDrCkYK?uRhmP-^O#S?xXs}=d!0#D7bi-A_rlMr#5jJzP%ddht)!Ah`?$#_< zfwPoeNp3DiJV{M*3s7544YK=Oo^TLR(=QS;{WcGGt<2&jZ#TmHQsLDeb1m1VIX;xW ziRt~k_4NHGQ4eEOEs>UNFiAV-=PT`&l(g#V(M6-OT{a z&U#?jVl=1<_vBs!f<=Z;n+UNK#2UpttBsw^;)w}$Ch$@*MPcW3#8EEY3PNj}itf(| zY^t!sn2_TD>AMMagu^n*O`)AZEq4d+Pr*#;5O4C_K|II!7HgE#&z}WpJz+yDoQgED zl}y#&d-zTA`#L{m_jcrvI;1qa1Ngm^pX8MOTF6wiWY$|{SGX3}97|`;IN-}-lEXkh zFOb2PEtwNf%VbcPWinW{a|?8Q2DQ+}ct0oww$p8=v6guQ3&O8JJzs6Rr``W~O5V2U z4Izn}ojy482FaSjh?|}Y5e(Z%W`{P|cA9)m!Ui8JC|LkQ`6Jb8(>xZXjmm7i+^3d! z6oFV}re}c`)6C%@m$&oNAF`b_t1Yy%D3IG=XzY3kzdQNmv^~SL7Pn|=Dud-aK{bueu!-Gd@Ol~ONQy?CI%)+mrsq;KN)DHkO&S!dVG)`c^+a%9NsAT z@tuUu91c2nJJswg&eEcIe6+_c6pqy0g7yj`r6+-=R;@e9kY-3(!K%bj-?=B|3OU#2w(Vs6Moh7U7&WIFsk_M_S`b8Rcmwy`^--GaVa-) zy?#Dj|BXV94xX@Wj3G|vNMUUxZ^m~GU1y1wIFq;FLzE)R!WoJ7ba#@<5GM;zHrZYb z@shU^Z=5U|Zn|x@M{UD1fw^+S*4c6(WZRn{Mu)&0_iBa+5!8bbI{4<1RR71J5JJxZzzfS@` z6X$B+%5{%y{9wD^>{Xu0TZGb|c>H7hgy)O=)av=)`*A40f6m^*qjCLa(w|QIb+4zc zaP9r-Z(pKunw?{bO5bASk;Of8_iPQF&IJdHy+>HqEGIoeY^*UkC_8)_^hSV4G{>XV zI$RH`ukfCI+fbbEKIo>bw+xoNw7f30PD}UOTLCv-gNupUM^v6#{2uwL&fcAcRc8st zK$u&CaT_6rXPMN7ZjW!NGpAna_V~Ef2HqVt3CA1|sg^JJjJONWmpWl$=F}QUqNT+> zyb-sJKr(hi3ua*RREk{Rr&?ol4pw-s!e-_&w-nB|pK6-3hO@J(z9Ft{-8`s&RH1S5 zweTN+U2VOJwoy#|scpCOqkTN)jtk(DYv=Ln^2_DgA?bTy&h7`ua{d{NXKH)tqd(_; z28ACB<9}gvqG6G5&N`%;ZQR%`O6iA5u0^PDW-Cc-V~0Hzi`)}{2}ZbeKe#CQ5RuaF z5Z&6uG=uct-gCEzz0&6~*5o)KzbPK<2f34Sl;N z(VEoCYmeeIH<*%bgywV~AR#R6aM?Ezj9d)8jI`ece@1QFOiwpaj`Tb|R9sX@iNtn# z;zd|6&*!dJ@p=K6kfZiJr5&w+H-omgAZ4kY8v@$od^4fK8SK>2odt+eaX{vo*%3 z)+%LGbXLB>LNgn&bw1npKF+DJX8KByjJO#{eP#Snu&L?YwaO3!wscVaslQ4GQ$_Wj1jKpx_+HQ|-f-WxYTtJP0j^W;7MD#QCZ;eEaUw>!Y+1$Y4fyL({% zg}CN^riWbVXNZ*kNRJIyXYH6?jH`Pe$v9>EPTVrP=gUyvz#0D+1WCS#-+F*d?+N*Z zB7IrT`}b6L+zT?rU%_uDS(C3?q-80Q*h~nk^9a3imq}4De=DxB`P)>It%T=vd657I z_-vEkj%$e2PE4flBxZa+n9^lkToQNPPYK(LiQN4<-uXLlwdY?VG)EA}5%#4DE)&e9 z<5vOAKIWLdw&4C?!TqCxd)YO^_-7Q{cNN@UEx3PLa5t|VrtK8m=MUZUFH=!(0N{%H za=de|=3&O`2S9YQO`I3V;LNH1LX{1gzLRuLYx_D>next3iEF$wy6tey%xlx-cP0gj> zg>4j=dWY#OI1GPb1G<4OnYsZGpM5 ze94>yp*!h)kVxj_MT+t0h*0Zj)goTSKpsxb7}!uGiAz2GzG2bUnXZ zS&IGOa%E;*w~Ijb4JD~*nF+$&bIA^BJf7NU>gK3ZFHommppMFBhH-Px`#&d(lxfkD z;RX?PSosR!PSLKo>A>cJK3u%qIX#=|x@41-+07KqPdnu6Je1DnIVVFojkEgGnzEYX zJc^Ni5F}%Bmb*o^AcsS3kfog zS1(g&!t|28X>EqTo-DPHhn7v>i&RI z+%TsRy0@q7=vi(Eiq|=ZHtyJ=3U{3|9|^^Xe!fo%;x#pBJ)oNG;IRPk&w@Uha2uxx zq7Xs%hk~NH6ow`ne+Wk#4!S=Ygddp?Q8wNXzD(gi9)u5u9vfc>hoC{1DOrYpFx13V z0vvJFcjCW7eb(f^L6T7=DHea}VnDP2AkNf%ax=X37ymc77T{5>0SxhEfFT|M9G;T3 zYK)88iQZ5Rd&8fJtv*XPkxe>VPbl<_h#Z=Oc~m&TOS9!*|`!3YYoTaX;^~f zpJ*^ng^R71m*a2Z;|>**g-!s9FVh{@vxHPn=G?BT=TouvSZt`p&L}&IKxls++9@RkLn^AYX zgq&yS!`@Ws;bOYaq!(g}7nr}iM8ZMy^k?C}MD_nE*c~!QijV*|2eKUIlw$leOX%DO z89Y7d8Jxdyi-Y5`+trYuwsMh9cZ&GCh?E^%{UJ`bt@k@z@gy{L$+c$^*!{c=9MMqm zhvfSZX>OhZ%x)Csn{dVdPI>440hg)C2a>TJbek8*;C}owqRcC@Ee~ej(}e)}I44pb z%>6|xLG3n2(zs_h=zh!!zq=SfeP1_bgw9^q zCY0+0(_!=E=hk$R@ad8psP$?h20fv5N15FCx)lfmpQCu!;^NTje6|xhp zF7hsfu_-Hkv^-lQj-UL3e3rSdD>wY)|KUr1$z!Cmn#QWzQgX9)EnK-oO8~PHE1d^< zumtcc;xVZ&C%=}1PvM4?k=4OZ6U-VLV*~0BOL6qlFrA)5>G2aY@qBM3L^~K zP>{hb;w)9hfMlkt*B}HchcoBqAlN2!E8FV9x}vCV2crh@L8v&k_T}tk9bgb)xGiRD zFm^uIX+<@+x4Chk6%{{Vn{5RBKz6xmr20cHjysBEpA2p|iiGLoAVt1P&D!)h*GGy( zy2&SVCclBAtXkt$>D|(`QNHtTvc-XuUfcadl^f zRT~4#oFwMn78C`^(f@{#PU6icr5CJ^UkO}o%SgOH?w$qgyZj!r2)-wx>%P58)->Y)r^QOvnBCceunZ6ZzyEQmRLfe}OecPJRH?C}7MntRH$NDmhLfc+% zy6+(~WUVKhAxlg>QcHgXN^G;$Y`lyMH{o`h;^o4oxV1&O&=%>RNxIk&xFFMl*x)~am3?p3^1E&U1pIDSyT?vKsk(iKx+m(wmWJ4%6T7Po+RBUz_! zjq5eT!(`}e{(lW?!P7<4;Y++F1k-RFOb3KUYiHPV?p=#3KYoT$sh2N zmABfVHhpe@`}vCYx;*)2CI6$63uN%QJM%!Q9d!SsK!FUN{5iwDpu8_o@aywrhbS2f zY~j2>2A|uW2Og@xzbH^3gD3REhcEAo6zvUp^23zeXd#fn=iZnH9{SX}JhtGg|Ty%h&Zs^Vs*^Ihs)0q*wP^NAhc@Xb<-$wj+g;7;9Z`AAxu7s{*p&?=UXCF%8Zd(%8 zc0$(-n-nTBqiv@xf0aQxP-d_;xZYp_t##SRB*Vq zt$?_rPwHykS+Vm?R|)SOhPT~+r|`DB?9qn(cj310(!OLN@}Q>>nV9f>OeJu4)=J}4 zzm?v0H19LP>vS$u!Z7|Pm}0rIP={x?7f+X%Nh)=hp*#+wz z-jdPbYL)k;86DoO^6m^?rV^e(Q|(1c`!khuknWMdkegBW<*uHtg70yOUy&!)k``4G z*lMS~*0ej<8Be3`D~YG?AHA1wK78~(y-NM}>s9W5fLD=c=5B&rOf_zs;%i}ZZ_b(W zNOE#aDUiV(Qx;f;59XS$*0Zd32CvEs+C7)##%2pSO07HK=bWcD0A#%Iw(%?S)Is>K zQN3PmH1Ydvh3X!I59w9z-=kNh|6yM74`>5hlY!L#phD0nVayyw4c?mG!y99WxmLJd zli~V^!}U>za9i-Osc~|u+JC6K&mN}u z@46|U>e$T%HVI6341pWLF+Luz<`wi*7F$Mk&hg|Ulzu9HJ%RQqvhvKq;B-?4&7i5| zYgNhnh}KLWe>0=%(|NShKR+91@Elg$_T+Nm!nf)=k^v5T(6c)Ctjd#Q!QAdKSl@Ww zb)wJfKs-|S`=6jpC1=3h2B8~@V-?%1($YhQz$XI?HJZ!3{mIIxs^i0feSax^;~-+a zC!|(U=gcaa{+1}!Gb614vL|PQqv~J?wob{Ey6P0s)}S-bQG(g zWnoSKSaRrpoRT=DWZ&mu^VX9;JrJiID5%$W26u|WT%Z{CKS`LA2qEQ&?;^ch8gsJ1 zfJm7fs5Y(7y(RBRN8xq5G6EUAe=iv8b8pR~9IYsIvYHpj;QdbxGTk@NbY>5c!S=gu zBOYaZy~-%5l6|o3$ORGHj8KWpW%N?2?Rlz%aXkBQ-Ok_*IdpJwitYe`kL)i!9@?Z= z^LUu;Z2H+D=}!ocVWlu`@Bn1GQOx`4@YenNNrOWGhU01L`NTwL3$GE7yTxHjTED4e z-?!r0VzF*S4W|6|+}m}TdN492^A-8#M+3J{lq&Wta5XDUZvguV^5Sil;n$-2<8(ZfSNj6~TxM z4GJqc`@k*tKUSDDlP)w1-I;YnNzbPK8PtS@vlipCv!5Zr)(3QNWcp=%^(-E*CP>U= zB#RL+MOJ&|7aQI@C}C3*r(#KHLqc=A!P7hlbnDHYUkU8nt3%{F44!b#g3{e~4AO@636`u+IHO02OT^g>G9OxN%#tOiXEDv+B(-ZH2_L+#kemYnNu_w1NKXua@h)LM3j z%ZrthjYsxjwh532X{;QrXQv0`P7Eu*q*_E~NzRR4UzTqf$J|uPW$7Kf(pM_>Mgkm} zg@Tx0;Z?X-CMpyoNZ*=g5ZJ*(m+fGU=1cI?W{QZs9`F@T???Qe!;i`I0{CZu-OKNm zMR4>_`|cMrm_hv3^a{y+uSb(Syzq7BZge(jUp4m^sY{g)aPBws*qKEOupz#1M_ZGd z10ICU(|1!zZB3!N)a(-Wx*JLue`>bAf1~=yn~+%{D&uDuTlrLF|8w>(_wUoY)c=BB z)>rzUmotu#g?5gl|Bv#!XYQtK&_bp_M=(#^LHO6}_C3U=KP?C8R^ zlnwqT}-t)Ow-Ohg#-P3+nFahZFtXF5w!mHpkhPH=Bju|^wIV8+ z9@$Y%$@siPvO%)r%`GlPD8>$NBVeaSjz>V)S}Fr2=D3$q(^kmRb0J6BD-lF{V*t!( zSP0q;ECit(1g$1#C<{TdY$E6?1&wfUvJfOgr)mOgWtr2g^r2~Q9qqu{Mr5~*AU)4g z8DAy@In{<&YXs>H3VoGAb(&S^hoSLffF~g}Yj!m5vunuIf<4NY(a*92Hcl&G0Mj() z$Al7zp){QRn&iCru(%ztU{KXeF-W&jfO;X%-vJ!1CM~x(A0!SRRrnBiEsr4mrHVb+ z0J7HoAfdx3{>)lS+I|uJ*3Lg#OD~LM`e{C|KA!kb;3s`T<<_6>Y&( zR_(w|y{9s{61j=F_JWxscsHy3Txeu#E?*%Mt1MsT6+b{h8?~N5GglC?x^}k%F5-=d zygM)1NGUz|C3(Tl!?kudyWFnYK1gi^Gpc2ss{Z?z5^)pW@!{9#t?aJE^}N6~4%B)o zLpy21`C3D(+jk$HrLw+*%(X}PH6k$HeO)h;0{#2t?CCi)|FD)1dKSxqTj|?h23xz)QIoHZQ21#+HyyFoN(8Au~3M5&O&&{ z9^hyN>5YUkBRNJzpX8CL{DHeHP#sDANPilw5fI+1`6)3!&TZ`OF?IBwO?k4r4+Hlt z78}2srJ2_fQ@19KRA$unC8x+%IGFmy~rS3)GmdWWB-fT}jO|N97_0iR) zU?~0G;wSI9O8-hqFvHBwbH+{G>n#1!B{mc%*DLu_H!dePm}iNN#5(k2AsUvGxhzBj zaWbEUnCIp!MB{LRGH+?j^Bj2+OtftMX0@q3DqGX;|9GCt_9~T4E$0lYy3Zwv>Sjat z^Oe5j+%Gg-oSVvU{Si(Y(&_oawN1Dtg-fon?$!*~Z4S-thGD`mwE3zRCWGD~zMWI? zlk*77>}|F0h&;AGXHs}F?%`c6hp|rMnXH?ck?U@f&S=ryjW389Fa9;9vvuF}FxcDD zZhZ-T-B{Obq1sax$t(>VGA&RzWReo`M^r)G(eqwch)Dr|1#qS<*E^M~#Jm5@+o-K= z9awbeyVN^?0R5#e+s26WNglpQ<8%j3Hxm2@E-TK%t-}2xX72CqerQk4-6Y~NNO*H^ z$7MWz97S-}F9I1n4uIJi^Rk^!d&quMJe*MMJ=8VVH>CdPrwsGHk)N?R)olOL8(&BH zk3xXW-%akMujL@Dw>2uSV<};4c)8^^k6`N4XTt!#zrUC^r9EjeYx6LZF7ylYJ&5 zNMhsBoE9Sl@6GQ~{1jDx6VqpUtSEY0#rLYe?OM7OZ1cP6+KUnVb{nO6(~m(i7kiQ# zWmf{kFQxQ5n8$h+)ZK^7^^pR*-gI1_TVt6GRrwbatQYKuFG!O+Gp8Rvk;L(-JZwyA znt4oK)%2!39_sJ@N||innQfYWJJ8XKR#(e1{hJOe_=1AL2o2TUz5ko z2k~J(L^@LAn!7QLpQp0zO!jkZK1HCHW&k88M}M$3A|a{TmXlcY@T~B z@0`yRUn&QKgtwy*ACUe12AF;-*dDS0Vn6g++_yrr?)yzgbQAnWClhh$Z!CnVMnaSKbLK8RarWC0e~xwnbweeJt1h{dRM z?OqTg3{1>sExgevY>h3aSthgFbUDS&Vua-F4$(6shZG@q1S&q$H~1*zkSvS)q0RRB zz+LurJj9hwY&5FQ2C4}b8H{zk|77x z(3HyqwcRQFUc^sG^*1s72&*$N+0I(8$qZ;EMk%9~R%NKPnLN(ZL=<@z&T4mj7aLbs zCbu+OwsRFMH7Gp?g!A;}LV9RI-zu!fW@J2yB*~*8F}*31FTa%J`|$fXKV_#s@#YEq9>GsMSA;`$gFlvcPNOT`ovqfn7b&sG z?iIEVbG!JK@m;cep(I!&+Ri$c34vd=o^E~6W)FWuv{~j0Zn((XbDT0hhTpOL@_whg z?Dxa3ztrC@(PEPJOc)}QiOwmu)D7E#Z62`y8tA?S@5R)EYk>GBYv}7t-|5ga=y%M! z#CfZIPVm4gzoNE%dRp#0(46$?ka6@NdCL7wdR6+Hc}eG5;r)d??jR3K9WLkQq=N~I z58_~3E+CPHV)bb^K?GwjV6?kV` z&*VtO-3k^39`z7`w!fe<98I8=K`Uvl3@Z8MhpEe?r-_U`tI;rzs^w(FbJG^S46FjM zTFEmjmfbUkTbWZ6WrLhOHNOujK3}a;*6quh>!EYplj|4eAah_J&SB;-SbVH75r(ek z^bvEo_#e$-=5Vl&OL$6e5*8T3<`%v^H>(o@(KN!h=VpYmAeuh- z_S|ez%B|)3wxZ__j0pDuM5g~UH`dajaAO4uw+f$ZEaW@Sp%L$8UQIy62Ii$-jGCPe zsJQeBM#ybv9n!70Fm~yx2Sb|q_$Hv3*FhWJo72}E7S{Vz4l{>? zeL9Dk!@>SBhnd5{K9j@D;b5Q5VdikK&*d<4IN0ZNm^lnKDCd27m^obhFXS+DER6rf zJj@&}{+Du?Ie?}9o;=+afA?P{QGP)bKmHe-qLa>XQ9k=y8|9aSZFz&c8sbCtUYVBO zDF3ST3VW|kKVa{P^mq2&Ej{#23g10_mA%)b|84KJ_4M>ND`0Jye!)2!>87_Bq?tb7 zIY!dYJI83+c&i01O|Ni{W$72>nEweSZqHMAchC0xzsa@qZ5#>ysa%KR>K+fT&HoH9 zmAcd&YF4u36yS5nsB-dTTvOgQ3rkf&KY1b`H~q5XJ~sWb!#aH5d>C&$Il+?VFcHP2 zC9f==V2k6a@QdRK)?S29#9bUuu*LX9d_OtKl||#pqqBCK6KQ5v;d6yn#5oZuIg!X# zEA#5AhQL#b>Z6-3scS>4sC7ULFdaT(O-7RM88P=?m@a{CVTnUe3x zskEeB18MiUxC0zj_|0Hg*2I@0PV{~X5%aT_J`sF|Wp{)_iqzcC#i&|N3C!t2RtwQ( zbYg~_;iM_x+nVsovX5p$cFN^=(y*aal1N=SeM6i5}ti50G?*2a> zQVL9tZ}hvEumyb*N(5^B`xt)4*9X0~H$8pxCW=p^b&}J0j3;OCY~OmSR=&=}nO^pG z7H$5E6vp zJYnpqGVa+!;mL8IPgr06_<}(!3(pqPK;;(F-g~#2%<8BT7W12W$KS~h;x5Qf{$hUe zyZlZAmCJ7ju7}C*@^}87{AkAo`N?0*Pkxu*c2K$e9{sL|&F`xO{Y`qJG%mzWXHEh^x=}G-15??4NqixVz&#?mde%N?)pTfU z?E^x^meFH}UOoApUG4Qlx`+qO*e(6Tdj`a^uH$MYmYN-*{#jAg z;GJowfx1b<#$=12C8D#lgj#SA7cz0_Kn3v%7P3D z+bmvs#wT_yPqDmjeu(e|EcVAm<(1#cTg390zlY@yi?GOVSkePNxuBNm;h(0!mkc|? z7M$si02WA*{^>Ih5vl#T1(6En%c$}vG95|(ooI`Bbr+#_rD(nT=LfV_(xGUR{l}t@ zp2weKNHbZ7ovpP`RB_VI)Cy-3%iSuhh(D5;QKcyHguPxU6w(V zK$!(ir&w8-Nx*>)Y3Z~4jMW)Ai-SOVzfBEm^@?VQ`k$)Es|MK6%^4CRJVyKJ4z)arAW4vl%!~r(*Mjn_oBY<`}@B>?(@tu zb7tnu%$YN1X3m_ECN4Qg=D4ud-I&7J1Q;0tW?b2hqj@#~W(ol_u6M^#L7M<0OTfHG z_<$NVMNA0pP#V)CBXFKdz!=m6%moA^JX!c(m}vye-}-kG@|jMAkE`N|z%9W4iuHLIjW<0z%u~Vv>_3{{dpgLm)nHLvRXAo7mtB&>#h95VZ3^ zUYyV;P{%-P*;0faDh7e2YM^eU4j6{y77{i@5rzaL5>^Am(*bN@ni7U2SrV2yu?R@Q zN||9uA|qin%rGQXkg%dz7-B#qT)r^Gt4O#MVThrSaFd6j5s8E;Bn%C4B&=jfFiJwH z3NcC&ZnZGPA+S+qN*I#3NVo;Uka$F*pFpUi&QHR9F2ElO8HN}WnyVpQxtH)peG{1x!cNQ#FJmVbE{|d-mIOif88F9u4vyY~6SLnf zs8Pi<$#@S0ms2W?3pNKyc=!wh7RL=64y17(^0Jm@(rV*H+w}B zt&7P+25B(gZO}mEr3kbmMUtY!av&`b`M@qNsCvT+Inu`{1=z!AK29L=KWB^4BLMyf z41jC@wZO`Y&;id>G`(N)f1lo?bQZz+q=}P!!f$-4Pa*}>0PbPXXOO)XGTuu|2mAwI zas|2(l1|egM)}hY^0_;W5;&sQ6rO23ikrfhsYuhivg~5n7`M+M>yesKOem z3n=@rP|Z5=Q{@zVjS->377MQHQ85-Dgy5AN(oR%fz%w!eP57ak0x2T9?V9+!K_=wG z9!-EQ;UF*zRVHDeO#vmzLXD0!XV^hNvz##zXcnz2pbXe)0O``g@HhKNf!;=(2x=BA zLQ$OLv z&7mt$P_F}7K!Er{T@mlX0RV#I^iCF_MH~YqVJ8XgH^ZhBXK(ctz`DZE7^)u?68$YD zu@FyS4-0@3j00y#ER-R>HSPZ|ZP>44_X|O6lLV#7*$NC3fK*7NQOZ;3J^|2*Gbe|hwwiQ zSfa6HCb*#-qIA$Lqa~oC;>tmW{3!Gmc+e;ki;x_Hebg|0%q21VUI6m#MAbt3@}s*{ zxsF0Q4U;*w#iX`E4M6k4f;m11D?uFK78hsmfhVqWdNU^*bmJ|;k*Y@TN6A7SDE?R; zvT*;z1_(d)R~}?e`nY&-#?}~>5!XE^mX@Jf(SirDoH!HGOCkCDq*G-P9g}w7caXCf?(<}2@b|;Fb7Z?U8vj|OzPutx7-A`?gY0Da^pOa z4KZ~{(;c;852V0shA>cg29+fsRcH+^f?maGZK%Hy^g3=!5xlS-Fv1eig#w_Y!TdBK zeF1FyBL}753+Y2+$^sm7M zBrcfEgb3aa6km?ZFlT@c9Nz%Fxeyk;>2 z7DtB3aQ_z-qW3`?K=Q;E+l1uRaO$vIBhLeh6F(_9w>a z8Tq5J75Es}F8Fci95F=HJyt^+dncqL3wJj>1OJnNF+K+<$j6j!17chZ4}4yZkGb}r z@2G#iPyF*;gTCA0!H(baPdKgp@AMb`{Y@h!FrX*l`yW72a5C7$f_BF$m{fs=0tmvR zFE8fUM3Zp0p(<}f%v42EjC-83iJ}Q7hi^j}QJ?3!3qJ&k_%_<3glPd+9+ba9l#@1d z1E3^@JG8Roc$Oy^5zx@U98hhFtHJaE8WH+B@kwFRin1g%0bzLpcLdDT5$_P@+VtOi z(jgz||K_7C)xgcc<*!U7|ISoWjUvu5%*)OcNd`D$6{NC{c@`QE^8YSh5Ryiepy!Mg zhQc0%upwW9*P(9s|A+@v#0B}2h(QxFL%bBx9n>f2NDV;UfW9lL8;TnJGkhU@mc#Mf zPvFK90GU3ByfyH-7s6EQTDJDFt|$(!CqDX;AhHq!;7ni$vqX;)<-EL zP}l(Ig|xA|YIGm~ggmA>dgJrJSW#3Briy4R5JBTRqF=bLo`kG|aqiXuZaH?h4v9); z{DvR{7(%$n%+)9_7AiWStIgKBM;f?ws1W$rBSMpR!t@Kb8D|cI`V1OdSHKSeqCYXs z*<89%lV@<7qbe1m8o*?fFgZ?>;zy<{VB*IEJDvy zM2Fp&FQAdfrDWJVAf}}#juc$>MI~$@@GxI-;0)$LDiD#@!H#G!gYcL;<^jDLK{#?e z^dU7aJq>tB!nLc+7~~H++r%6avP7Enke@WMH$f-~F9r`$u>XoiNIp1_XAUh+%(KU@ zQ5B&AZS%ma4>T~T=*2_lLoc|UkRQK!=z{o7p$p?TST%t+>T9a_j1*urHh*JqLlBV~ zT;++}I7u=#L_(wsCQ6Y%N}G%<0}$tNz^XBFGa`Xg1-bz>;!Md5p$P!UJplk?Lq?XZ zVB!J~)VHq6aONAFYm-Ve5J^fC*C$0P0UhDPs*%dz!gpG#AO|}0f*p_s%o|lXe%L|y zLB}KDu!HaeA|d>+gYZ-1_+ba(r_S-i4#IC1#}7Ne&y9qPuo1U$lIXbd459sC{YV7! zdc>bN(kH`bvvhz>;~ z|LemKSKv{THsOUKWX9PGVao^Bm#Of8)g3sSkHx8(;4g{{(&8^9%7b)71?6OP(Jpd= znga9`HGH53o2}UceFd&mfBvKnvmc;fI0%9PMNFDe_{Q{k>vV-?|)TS(iDQ3*H zaD)m2V!%4t3Zg7j7gAh+6IUUsi!$&-Eh5An22*tI07>|Ug{)D^WpD(T!h=6t69SYC zra_V_LOja&iXRnGUKWC%utp#riQwq5P~?E!@DLyomtr7piOwi9;=ogomyZz-Z%Jds zTA5d&5{Zi}3A_2@cVA%AHNJz$ffP0eVP*zZfoyyODpZ7uB<3=N9h8p>AQrxc#E8?w zaET*lI25Ha6JR)J4srr91aw*m5a{}E08S5`K86ZX4?~R z3=rYM^@C+|LhUFVT8~)I!y&*`&7d05*gG5F$5n*dpWwQv$w+F%VGVKqa6~zbeW;r7 zv1rizPJj=z*qjJ&5(BXYEKZ=Ygb*n(Cjo#Y0KmsL2%F7h`hM^rjzuFn;7f2HrxwOF zs7gsARExx64lsC)xE=|Q7I0_;yAfZ4#RkOi#RLAZWh%~iE)Q`LEpLS%htAO6%pdr^ z0OgYt;EVxNpprRjPK&Tx25db~VLD>BEL=`FmAM7GrwMW6buS@qVv%Jp_MOg5!EZS} zAs#$o#)nXZc<4Zn?9~_o5HzPR5Rm*r#MGLAr2Gqsm$=}*dr~@pn5oOceKm)mE-s=z27@Gx zhRKL=5H(XWJOuQdAQ&3%5Pa}caT1IaaD#NCfI_(Ghv7?*0z{As4tS-(D*$>qHZ}$a zxajHNVekYo1T?jS(@Vgp$L;@TpwJ`Z?80*_5NMHezq%$w)PS7XTyg8g_m&@-h><_ z3<2PA3_Mh*yo}@U2Dlt}8Q{AP3BuhthBusyZ5$AP90s6T5Q7=5$jnf>i#uz==a zR0kX&5giiC9Ksp#;Hfg9oNgo*Div!Hj*Rd|2VlVtAbT`KYpfd(a_|R-kx+OvGz6KY z3WyoVfG?r!@Ie^Zqmc-R9?-HhJ;;F_kO_Xw_nZJGoO{_yCQKj510Z2I0uC}k!emA{ z_)NeJ=^5XFgi4_ehzzmqSQ2X~KuZ!9H3)Vn$xj})c7cWdc@Pf^{ZzvEHES8f;T@k| zfdU|`kz%d}r*|RWiBfkJ8c8tYGf;taNGxlJOk&xfY)P!;@FLR}K`juNa4c~qaD%G# zxR?&}EzsI$+xLJW7RhOZ?OaHbi_F$YoKTd1va!W^+QBnm0nQ8M3yH2ki2_;D=q4yp zNNY8L2T?^}%7LhvaawypV%bAn+;Ak815S4Ze!_GF%C!ofoC3kR%~(TlXrPkBS_9tf zhNpm&jl3f`+3i4Lp$~Rd08X5^S4k`<2w>9-;uItnEOdg0G7u0QYMz3HO>qXaG&DXZ z9VpIU4W4Ae1!UsBK3e$Arsw?2qRp2-AHfNX@vpFq^ zwH{Jn0ng_C_o8W}kA zGzZKa|B=WfmIo>UMiwfP5{5nrPkodciRB3%Qi&9BDg&vb;1dB2P#z#W&>bhJnE?$$ z!5X(DmKQ*<+~GlYK&auh8AVQh zP$rUi*aqU|L%cQ;uTAJhfcb)x%zOz6GhPCE%6Pp=h1fKtjLnq{h}jcAOq666Al3wq zDGN~Bkyx7{1!fN<0PF(5E;0*M z3g&Pm7AiP)GT{_AEcpD3I#4Q&F%3vYFAA!bn;8L6e>LfNV;~sZlhJ?k90%D;kVIfqcUT>uMF>fmKi!4bM98o)%z_l+UX zu8nb2{|~i+>2hLiz$z_=Z=8n;N3zW~c>l{cPLNm(Xjx^fkU?T?0XN>t#D*b>F#27# zd_T@(sAG3>kyzUxiX=T8xB=l-W&tSxO>G7LQA#rS2j~D<(4oF*feWEB!%#Tt3*+et zbD?T3LwuQ_&{eqBnUDmT0YpgLY)fJh9zdl3Su!$DD*(Iol5Foa?1gN}(kuM;9;vNQ&o<_0nIGrD0EC5_e~bsvAs6=jBDhB3%5=hZ0tMR`14SE9qKxq*gfhW|0uv0WgIPb~{s>T{CEA@A5D}#k#>Yr3;3QB*+s7+vtP)^& zVxZv(m?;{nV2hd%yy>U$s04d6+R!qP*a`TdMTQ3WO`OBbfbaS6TLV8-Dd-Q$pCqVz z^hdM|ISjQuTNbqhZ$kKG0_sdxCARQOfRb1{0naehl+1GwK0)Z^6o&->#0?Qd(FmDn zVgYxe0ut%%gxL$nxdNQ@EKD_+AkjA#S0#-QJu{&sM9Z=135SEwK*O_J+cLKZV%MxybR!@G(Z@0 zc{2`|r%u@PAhANB6l^h;pluu-6`Br}3^h4UB7iA}e=C6d9{hUY$Kl^dUfu%VNGEvfHlP%kt;Ry(qqF;h&%#9EPvshT4W6xrM z5fMsJBvv?p5wwf;+AuLNuK+x!Z8@CLnsW?->knV6_TpGZtY70}jNIH1Ys% zqQK|%(Jm-Aj1~HJwuR}hz>j+0bqU)L6`Mc*Bq zB-UP32I$tnB5=DQ84b*><0_&OdZe&m%Pd;RPMu%`ur2XV75&{$_i<8HC-M3i=qOM4}8F06qE%A_HVMUj+(!16nTtL>5@TgYlTgPiC0H%K)(> z66-KTCYS@60gM`iWB^CYdcg1C(v=O6H7{NPMdI|$ZJQ`k1#3yVFJ_15iWHge- z*aZ(T&%YLYz*;nLdDzn$&y|;*s~8RUBsdJj0P6Vn4i+(f3g{sL@1x=4Ma*8P6;WPM zeq1wb3g)8&)1w)rk9Bgs1j8`|2{BE8XbmwTtPlwYb5L`DB9QgOGg+2 zI#7%ZzPj0fZn$%87vD-AsgUb`gV~eiR@<7k~kS z0*%>b2IjFRh~FgEF$m@(%x=>mZ9aM-;Dfi{m?LAroK@E27#Ov3+e-kZ>NmlY$O4Ez z(wJFe4x<^$iNr#%c+@jk1VF_2NwPrNN)yM=dI6})ov1Yb4vb3y77vVi-ed98!SCS4}yy*>T8f?m@uBRPXMxzScFd|EpP-F=2i$HY879yL}DSSiakHUPGXXR zoxo6_9kCP1du%6+vm7Uy`4Rk;9R>tM6hqHq3?VU)U6`)$zzggXb44;EJL1@sgZ(`& zKBB(FDKo73BT0+}tO+6_Y3%Pcf24awz1c^Op_UZ?f zcj9c1y}r>g&M>Eq@gwFlV`RG84JZxmP7-rHG>nRJ6Fm(Kw?Rh%r7=l(lUM}^T{NDP zuyBAyaklRsgg$EW@%0Tkh@%d_rSRkM4Nlq7zA8)-xhfzpvH>{2R2vKN305XbXpCj^ z>vcmI$a{!m(+GwQG7^R0*E|B4T~CNf`Jech${o5gvCo+eE>IfbBW|}Pct6}QECo<(Y!F}LWk6-Y6+oya zIN6E)4FcXkm^2kAA|5zIIqgK9Fm6mp5)W~BX_f7HWUS&zn72-V1;HT^G05xCEa=n^ zNG6=V2sD6oRV1P6Ic>A}KPmo2t7jo2_Hqew5{=DiPuO2LHy)0hI2tYVC634WHslRll8lEb`* zjOR*~(9i)F*yG+4fPitY5xqt!7f~{>M*tU45Ro`}gpycgIK|8Oc?CaVkmjb#VL%QX z+6&zZrLTfKq-bOq#!$Udr4~$v7hZCbqDi95SqQ6_M9mN$lEldw3f6c4vwt{?YxsE` zWh9Rx5yXqa*bRo9?0uzi9E6eHCE5=Z4Jc-pvkBm!oKI0ozk!(Ps~|bX8hB7x$P@2r z5KZI{twSPis@snm3XK=cOW*<=z)6UgdWdTf@O|U({Mj7%ncyPeIZHSw&yj)E@FcVd zGM(6;UJi6|@}G>B5-CbDoe-u3AoL5A3yw>OHi*4W$mySi$Lm>}3$Q`9>p*^~M0f$7 zAirScV3MHZeiQpt)BLn;3c|9j| z4r&5oE{|1i;Dq5Fh=o`A2`7nl7d$9VAR8gaW*0&tBC)Cw91`pJ=xUHDZgLQj03*Br z1R@j>1Na>(h+`OvP9P3mHQ)tzZcL}cw2H<@-v>{mA1Y2)fCTjCL9%e9a0W^Y1|+Oe z#2iKC!xL*X<(RNEst90uL@nQgJg5ZFgi18ngqr{bve#LGH$t1-M@4`t;9~L~1xA80 zU=J?{bV3fmJZTeTeiG{eiisE#;Uuwe+Dd>3Qgq|ADe#yY03+*{ebPcjS^ z)gk+O{6uc7VJ4}EhIMItiHF_{a1szwga=VuC<+?_0ALrDQ&$^cj}(^f(cHHPbu(qC zOFAToCfDdrT^E49|4)4({-p>%J+wFqCpjA+KCy(RhtOyH=pi-%wTVI{@d6vW4j-fJ zCR`FSh6`s64dOu=5L0Jef(LuSaO|7JLX7^O`Ue>gaYuY>C&iF|6C$WWnt?nZ#f|Nj6W=2E`xGY}TXlvly!T@}xzK^|F5j*(5L560 zkg+uNwZMZ1TZv}x@}cVE?DFC2!xpjGyL`A0qMfqre^Wd-=J9_>@i|n}zbTfFC4iO| z0LSrinPD6e!y#jP=y=H+A^EhBT&V8w%%YiEq+3dk9+G@&=@Dn3kiFF)@&|jy1eFR>dfP}gn1io zP4B&>G^bF-dd_+I3SQdDFT#u6wiN0fyd{ts!Pg(*og%gRK&r@^Rh|dZe#|zWKT~zt zBTeBs%WUV(o8Nk}vh>c?kYAb>#wv!hjcwFzr~(0#G?y8wJ7pQQOzCWBs3f_Zsgu*Vg~~bARto+ts#Go~o(= zX@C6VR~^W(c)ae}n_K2TkHy97hZ;2NPdRc>YhL;bnQK>nT0X22&{T;1=zOuSAyku6 zQAlD&h#H8_`^49}=Y`3#Woy29Rm}J(A&{fLZZP|knDubejj5($dxXAtX2k!v#LTz( zx#oauNZHfc&BtA9{C3G+E)FjJR_to$z3Q>2eN4<%%SMOF2G+X0?;a+N{;-!2RC-mZ z^jIePqT*Tl-F+nnizFIOSHI%@>Y~{$D7&YlC_&RJiF>&@i9bqn)&`OG?CBkUI=rT~ z^SPRgT+>({k>>c}&y3tNm(Lz4zmdGJyTeU)bHMXk^XD+!Lv+;xsJfe1csiNdXcc&$Kb7HGY1ZbM zV%TcC==KKE6T8WNrm9xWWc$M$^y!U(8o(-0^^UlckG`-!WroHpeuWhdv zrPMxL=U%MJrPlQDj9RNb@1B}#{?_xA{i|d2>^4gkW-L3ton-21lUQ+LRYJFKwe|B% z=E2$_qu^zx0*}@di7WN(ptjuf@zhZ(HIlEn9BCWbH{b5hXU~S6AC^VSUI|r^UGmhd z_c5zpxmIp-m!Z^!-$JL(cG{|H)NRb0KCCF9zQ*n6ipJ__izsuOhtF0mP}Z8c(EM;w z@^HbqjI)Ek8s)2;3Pal)On<};HF(yMPA_*)@;ftW%HqCRjd59|tg__}nvV<0mnUk) zXHVahDpD!Sj7wnFZj<}`J;}7}-JIA&(Jc~Yrvk1VD(00skbd~>*7TrXev(zR zc=tyx_)lfZ_S&LbdwHlo<^_dE?S3if`N@mf;mSi+JNIQ{Lv^J>6{}0-0FPC(-0sRF zQG)Z2ejEPQ$~Ypz+guf<8lN94&-tZner0$C>!(BDB6an0?nS2^jJK_c=U#tL=E^+p4+oqgmM8hD z?inih1+ja7QB|IehKwpJBtJIlU~zE2xm_xr@3N6AY^BW!}! z1W3)aWCiG3TDpXsir|};d**DsV#2rC2an$xJn3N5)aaYbpMR||;QUQJZ6}!=iUs%i zjgmCihYjBO{@+ixm~HSZ(Nz0He^75+V7fr^<@|Q7{+7Pbx$}e6>C#*$=G)1fTsZ&Z zsweH4BdV9&|e4nyQ$=>2y`g62Et1q>^t!dN5E?f$6)!1R9r|xyN^~Ys~yo<+OyYNPz z>arJoUh@ol&$Vt(o$8(T{%HCyrS^D_yyYvUJSRUB`?MuR$k^@2)B#lOS9Slz$QMlM_UE(d2cgyjO#GCS!X+L>g-blppes2{MZv0(n`~J6v z;d#~7@A5~DV_W1*wnmx?l1Qpq~FsYJ=eC5vVOknL-WgGkM9e= zo|VFq-W@dW{WWdV%fAahME{YPz9~E2D8bwCKuk*fnfnDIA`_1*TiM_HaL~WOxIf`@kNSPpmGqpcCv=tcW*@Z- z?36HF5H>%>Tp-C@@g-SfdFXE5hHd(hQ6?6jt#59ByynQ_^L?kz@Ws}r%aNQu*WCz= z6YrvZS4{Z0<965HwRiGXwsjA8h)*6^6cHdjmACgdL#i)g_vtHXr?an}y%bj-b1A$0 z!s*lHXU|^07=1BsIKt_-xS*5j%7E*}-!jCXWq-S4dS_|yqMW*=CM%`)nVjCNvf5zy zlX7RTfA`d%*{xbmgT&99WOT3SzoZR zTk5`-?@Yzuef2vl;}$dC6x50joS88>_2A5758l^$m$+2h2Z@FIU7X}7lCLIue?{lb zLpySuPcANAVXGcwA;GgIf8(MnXKxi3FaDUa$-C@Stn3e8iM)+A+Sjzb($dRI0`%-| z1+@w=G&2n|dArXH7Qbt?&78eQ{Qg{3pH}%abpx{;KXHRjZ;#xo4INJ%TYffVyz&yy zT*LLr`?P_~59gNr6YcB1UvIIIdNLFrWLTVk@zsGtQ)emNPc@jV&^dcjZ}d`IlQ`qV z+^RQf;REwZDyPIfQjWHs^V>uziqd|}n=#dXPhro^$Sc;b(_L>pn{L{lHf=%639)*n zhjrm&+dpETH&Jbm$1(gKmh>l&YFwXTaAQxj>?`ASK?1t9$4de?D;j5R_#F85*1``r z8;XoBqGsJl|)c-r>;o(EDJil#K!?4-|m zzH$3duvwz#tB@B<*4}1L>obUv;){LT`)f(E^CpU8*}Nx5F3;Pu>tTcD*?##O4_V+gu8`o&-}eI-OE0`{v$ArLPtlQr z?Yku-R+g5{jM+~+vdVg^rtQ(tOzKpzPp{kbGc6hdRlXNUoaWPdUV2nD*>%$;Ay1E- z&Y@3A8f&P#!fkmDkJwd~4q9_bzllCA-newmyiKQS3aZoXGMBLW^(Qw?3Qs#Mzrz08 z;N6x}&y62%cHn(+BUX}Hbih{a+R)jJ8go2(?Zi^=9y(L2K8bZi~;grKWSsz9eaW^eN!mSz%L>>giJP z)GNWSG{Egmyq%0lirc3pH#=&lJb9|{Gnjt3*|2kK@7KX(w~ID!S+Ao-=c~TnowTC0 zA|`Z&_;OvDOI!TQUtP_6ZIj7}sVr-Aoqgm9g7?amrTpXU29HZf;96 zu=Ebx{jukV7)7A-Sor1ndE0!x#Ev`-&bwt-UikIlwlmtMX89e|p~Kgi&qTtn>$}NU zDSzTltX@|9QHbYq+{XLUtwx=icntYV@2+vz1T^^IU`=(SYC*7~z_&Rl$QRB8WC+qF8x0oV!&&*4{h~D!^ z2vq!*Gi$P{+}ymW+iuxA{8q@-u`7>n*#2_ymb`&zwTjMTFOB?+hGt!UH+n6ncamP4 zS)Fvn*&17C|6b2UGxLfbuwE6n=(q&u>|5cKdRgb+%Y6qhl}SUE6o@$few>2>m%$-}V+%F3FA1v0W3z6Gh_Zw<_FI zGW6XsN3i=V#4+M+m}_6y z&f5AZr0kdWu@Cb1%WgC8vZ!j)<4;;XwC!f#_V2d)I?bJiGU^Ol`P*GLZGF}kC-Z!P z3(tky`zy_#TN@v)i2Zoo@@QY>;gqzD!DcC|lC;OSzFeS0lW4(D!@v8;`nK%2<33y3 zZJKk=9f^;#E^g7`K19Cm?0l;G(#v&f%xTX(jyZ>=O}Vyi))~8yLdIO?2dN|Nr4Q^P zeqZ0h}KbYosGVvd5nlpZc9h-Y=xfSl@fw?q2xgyam6*nJXl!-U-Pqtfr++ zTlC9@^(aa5)|o&%0|_$MZmEv0(3*MHr{8ETJa8qeHPV|jDnxeRyS0CjZ1@e0^)YkJ z`;>>e!@1|z)L-+c`FuQc+P-VzA0k$klL9_k^-SKdXZ8I0(dzW|)|F{XO386afmZoC zOEtWbRyW2+*_Flj$eKSlv#l~1%rE+(u!C9db}S)f+F`F9o#*007ln(m20H%;rFLbW zOFL?&ZP>5fS!%v~n<~$>1zjDa_+jFI}KLOjj>YG1%#G zV(Xc}CnPVej01_*JLhHX-O!Lx*HLV*5YV)4Bk4|p&!#^9Z^xQ-hB98*{OU^?G9ypY z`t9TQhjm@u`@^U2Un9yFXid3#=IZ;69a9_E-q|i@=;v_t?reptY6%Xn>$Ep|^~%4t zQ>IAWX%TnldLF%P)B1a-LZ+E5e7JADWsFQ=MxJ*5#f^WY9_)4HNzOgYS5o~}&?Tay zFZE{Xs@Q?=`}IsZKW?@BQ_}TH-nWuJf5;?6|HYS)btkow7{iOF(3I3%d05{%3pG_o zSCj9i*Sr*P5L{U`7~>n*=+<=qkem1YQs18ArMOU@9lqxy;K;=nY)``vx zlaIzO&jUYP54-6jBuQDaTkcJgrpMY6onP+`N#)-uSpJMl#_odO;0sB`A!h2U;+~Jj z9XZsNVt*6gkr735n5xd8%XOdhqvsa-eQj-YKAJ2Obt(Iu3+?%&mUJzllxG{(N3Jk% z^UAm+$R}eyVl(Y%W?j_$xP!ww0weUNkM*DBTfZyYR4Vv%c~d~3hUpm(m-8gQ#$?SU z>34mfcpU67$Vh98-1ej-@#$?Ny|q0S{l$ip_49YjG|FwLHcGkV{UdtT+rrj;N1GjN z3i`gZZV`KF;CyXa9B<7>#aG6jVz-ufPV@78aEN;aw@T@>*A_Q)7kS)?lg@N_qs>cs zB7Nmpy}eudw!}xLg~If2@!IZ7+BH)>_sfR`i%DG>R*C-Nt7n~fG~4yJa3kx<3TL6P z@ZE1yPk*-0TU8e48TIbY4X;@xOFB|SnldBb_p4c&{5dy!#gl`*g)@eo1QZQk*`4|@ zIMlP1e*WUqrysL+<_DXuYM-%zuaoO+TD!0Dj*|0R-MjQI-rg4cVBJ~P*@#ysjI6gQ zW*=|lDqQNmS|Ml&t$hk#9JMfU)WPnOPSkDsw#i42$(`K4e0%)fqanB9_hVl2=R&1| z<#ltaMFmW^S@OgfDcdZIzo}H+KIwc?@X(=dhX=CFADE32Do0us-{@P^_C;owv0f--ajI6?B`cQgiMXi}1yq&q&@=R$0BYZ&hl?_a{vuKkJ&^ zUnH&Rd3-$8VrTZws^QR-Vb@n1!|NzEMo#;(UKDDrbfI*`oH@R~TuAUtUgwP+o9kD; zF=~-rpP_UI;D`a|&g7TbA0&7B{ebh<6b^EupCt z(kJ6qU46@ke?)J@s)Xrj&~p;Mghj)n!X+(^l~v|$oPYOi&((J3+u!-apMU=rx)paaUFnj~q~sp+ zk${pcQ~mVi*2Y?1xM zFZ8p!9dN4B*lJhq*-P31rH$fy)6}o#`YD}Uf0}1q#Pp7~`){rk&{umbD=)e9?2@1K zo;IUXi{2Srj_c~hWV=xeJ{i_PoGc75{NRmBk2JW}_jLexvf zdBt#lbB278s+~ZedagiwoI%0G60Y1+H zma7Z4kCK1cF3G&^{N(8GAmwc$k&*P#c}j;9+Rnwey4LmEd>DOOUU@{}quQVxW#+Vg zUzWiNH^rF&`YSy;Yx+f5!_g~WtQNoE^}?M;G+{%+!%r#Ih1DdRV?x6&&ZDvQQh!b! zjybP?x8r6+jZ4V$uiisdGuvYrr^4pxN4$Nx-22k+;iETxkzd7pQVl&e$632Pc;)GJ zGYk%ficDXyW`+K+vzyDl#k+Uh-)L=eO}gYl`^zfxO%au5Qx8~lYkr71_0Uguxcf`t zuBDOd4-9UZx=dbt#jhLs%-|0J)0TBL9KQQ#ee?7-&0q3+Gd?WmsS|mVzHLw_d)VGE zN6K@1(=Qj2zwXaPX)VGbQo||sgW*Tcq$M}nb+^m8+C6wsSW+%|$RWJc`>JxI&S9ao zK6#?`moH@L1|Qq|ux-KZ`n&h4+g>!QbZ)Awuc&Toc8Ywy%B6W=n#gg3eLZdxMcKk@ z@2)HlQPuf);&OlTH?O(pUVHV3e41)6s`bmwgjTp+_D&YG)KcLWk2718N8(rlYb(d`5LC%&}R?F@I@w|u+dVrE8XbbarB#@vg76v4rx*R77o zW!XlT9l7M2dSrHer)K_6!Ca|j>e)5CMWSoVFNmv8om!lwCGq9#*X`R>Ki?Cy`26X0 z@jR0iaxJz8JikOg34D?oZ}-9{G|}Ex=|<3CTuB@Hu^{Nt~CRhlf120-LZd0u{1pW;h5b~znus4 zGqank+^PaqKV6O9_Ucqh(bMMc)kQK*lfM^!3S07aQ@;i4*!7_0g5OJf!(fK$*GqShH#zY`~v-p!9#V0e=HMC5I2kciqrUsd;PQLX~Yp!;W zo$8%fE}ip0^7Q{WBEbX1VFv zkVjhX{OJAPzs<`pekUkkpb%1Ye)$6nKFhO?-aW~?jFmP8alcGR5TR$Cd&g3#JlAyH zKCh?k;nT()2izBE`5T>4)k}K2b?TbSn}V8W)mZsvT{-tS_mR$;deiTUv5_KzTj$KE zzpwb`S4;ff-*v7#3i+H_u`wyS_n7VmmV3>~S3nA`smNVZRS9M25 zMu5m$xq;*lo26ncw{L%ZDAA~-h+=Gim}N5k;X*}o`m0!TN5@|(Lp9o!5?_aI-uknZ z&ws(RWoPc#tqj>p+QDUh!CdK%?0fagN~fP!Ey?_#sxQhT_U(nLVuVGRXG>J*kXoZT z-))L-ne>JG8r58%=mpc}W!*EmqOxg~XzbIcCc+C+UNiZ-9RjvcYR&s20+Wo6?Z2Ki zGK)S9ypR3-Ax2nv(zLc>JyRgnT^7|{(6}3B;%<7;Ty(%e*h~(-hzwxlXdf)v% zf#|?(F5Ny70j~#My*E*q`Lbfi+g<0rFi-gHo02>nA0rmHKH<(N3$rw9vNZ zR{h4!o;)|=9yJ$iq+a||G&*_G^y`8j_#MORx=eoPE%o!8)e`7)w)fS^OI1DDS~7S2 zUGA*)T)4oe@Ywqx6+ep7_k5>C=4bgq^a~I?~2fX}|w0Zl|dZ9;Q ziPBt0y}nc$nk74@P=+?>X3E`MuzJRTUz%;R(dg-y&OIM}ZeDu6;m2Dqb(5`4H&5L< zHQ4k?P+9xaHI>m{tv6;pU*4yqp(fHGF<(UFaYTSwPv`p$em>ueT<2QKJ`?W0VsW5& zb6ED41CpE8SFTRDvmil?%I9VfE;w^EX-{uu?L4iYd%tW@u|Kz1b?JukHC7>Rxd!zy zZmv$DNxpT}x4xDi&&%_6s(SW$@an0zZ+7?$Mfbdki>3Oc$}~>$>`1%2hw<&*u@5fB zX3<6aEgtZyzmi)rOq#bzF-1#BYj=i;yx;9-irwCN!?U=9Le|HBcPi;z`MaPec#oge z@lek*cV+ZgO6AhS*ZZ9_-fA8=?l&{l^O%fgiSVtW$PI~azDt?3ZQal{aA84ETlF&;^l!epQN8p%He_m|0r^z(kV zNvyAUqbmjr;3&ZSag_t+1M|&2%=sQy5a&4`OO|O{UzJTY8CLQ>FI&OV)THEHh-pBLXrjz5g zH@#kS*;ixkT#G!hY>{w7rylj^b$tF8wO8r9%!)D_T;jnURG|7*()Xqr<>TpH-==z> zob=7D>1>_L<@zM98;j!VZ~BLd>`dtAp`P;e2{4Hrd9~ynQ&N?c=oxpUH+a*&wY`Ba zyq|k+(5vvi6vV&R;*$E0SAEx{vcKw=_>1o<{S@uLdtFqTw^NjT&%&c8TKCG{&3$4w zT>hoyTba50JA;Y?wZetdo)+Y&=387V~w>CFhFLRmkNKEQg&m7^F@&(Uo zgPvSF_OUPG;{0=#o=?^|1}UGDIHLAhLE)%s!-#-V$JN8<-7Y9SxcEN6Qa@RKnW*W( zD*uvBYYE|NmsXqf_Sn7hmu97$2+Z7{-nhK;uy~*W8)GOZ~8Lj@efues0?3^21S@<%eXvY4=xZ7(c1aD{|Rf zuKUvcz!cWP>5S&|L4_rcJtaOk8(N91*?L~1YS{&)c|l!@KLwm4*WNGRDE;~LtQY=2 z=$(_fMi@SJbyn8z0(=;a8$)bVK6P6fzgy<$bmqtW`Pb&_uFx>kTeG)o-Z%2jYOnf( zx>6PQZfrc@^x^s|$FQp&uj-pjL2 zmU+CL-*0`eLaotf>8!+Ljl7s5-`ll}seA7vO1dQHa>?-*EqC;d&D5@vHyk>rE7W!8 zv(usF2lDT(c=}A`MS^VoncO|pl z-rjO`b!LadGrzcfk~XLN^3NyUF(J|21oo)8JEUsdxC$4Lrz>6Oox6*Y{m}pAhFh}Y zIg`x?oO$)PHqFa(vj{(wp1ec*yKeiP)JuuBm0D8E%&V5AQxL(dQA$&Y&3gwkN39e4_vP4$ z=T>Ev?9Y6BUYE4m|El>C*IP0Vl6HQoNbz;35tlk&9hnoBu|Xzl>!0+sU6qo1XcSel>nalbLot_ZnKb*K6hrc=iZQ)y|p~G9a+;eV*y5oFk#z4YZF~ zJr>isq*FFWJ!{6)S;oPwUMU*C!UdAwsefAe_Tb2g;Tj>jqx`Em&RZkyEI&Q_!m96l z3U^R|RC!v(Ed~Gwlq%?oD;9UBS1-7gq#^ga&Rr`07g0+0nYovO9k3 zD9saeo*mXRXJ_q?1F3V|j_?MRHNGlzE8P37O|NUDdQ#6evE+X4qz{VMZ=G(JeYxhx z@!|XfgUll1>aCvB7j`;*eK6Xl|CuRufXVtmf0L>Ed2(!&{ zz2)|ap&Hw?Fi2)9RJYJugkSJbr3yc*&ScSI{(J?I~V5BYH<~+@E`&Gpb!ukBPht_;u%FMcULN(qYGZRa)Dwde7v* z(W=f$HBRIvm@RWUo~2K=tFM0^NLfle%2MGs$qXl_Xl%J?M^ZlYSZ!7b-NMz zU{2!Hs0)d;d6~5dB0edm4hx^I9ISo0= zh5b`LDRuf1Mqui>~D3 zgQfb<&e|!yt9`y+ZbiS#B29e{GktN}p!(}Ip60XVD@5`t<-aQ3mG&f6#pN?9*I3P8 zdtg@6dIzEB$8Ww8(~j=$Zb;4j($%()lD8_QLzd^d$#bo#4=wMW4!mymklVt9Nhcp8 zSAN&Z-f0xZHISyTpO31lHMi+T#)6mI>SH<|tNjeAjOny;8$RXBRWS1wX~(dc`eK=LoMI@{QTu_yS-Qsh3x+?rOg-AQ?e^{w|E{b5tRHhi+@ zzP4%Fb%|x%ZFRbj^lD!OH1s4V>s%Xk777I6R zHKd<;ykdQ&WbX|lnXB2)M&w>(@EA80-nYxBqN~jb#T}c<;p=zWop8?oigy zExLCyswn4~`{!lR`vbMTepS0ScR&$o>*B3#1-+Qbm-n`Oqe@wuyf|R>2 zxTZAu6xr|aIv4Q7VL;Vc=cwlJ@u)O?;P?b$VMD$v;r-$ei`(9u`lT^WG|5>79|5Lssl#-%sv6 zY5}@8o4E3O-z1y9Kkef+eZvW^xNzUqmx^R=TrnJRxRSNj?i2mkryt9c(t^S=j(Mmt z9W<619WAThw_thXH9OOibo&jd@k!Zrg4U~Z9@nYoR9*wk~BxsrP z=uPQw6Dup}vu~5vOtLZ=9k$wBQ9h9DR({l9!mr`+LI>f=Ru&!iERH=&x0#W-H&!D4 zaK$V8w>xzvJ&&p)8HU~L{$=v=(5drXQd&NKK0$Z4KP>uLzt}fl4B}3shx3$(v2wKaW+kUTFcxL90yaxAR-W?}y>M;W5Rn67P z<8S_4&HW^g-lpG}m4DZTr_n!PzQ-dcPqRl(4l`53L_@jvPb$B$ijpy;2&HB4xT1=N@xN+|IJ+fCnn;fq;K%A;e5;}+&0+Di}DF}-Eau0UX(H#bw zwz{YLt&l4=`)d0;s@wa++CrVFFVBMEH-`5u_jlTaQEwTP%nXmyXYfQoramnFX)}Dh zMwM6UThyoU?)-<Vk2rHj%3+E0PvqoXx#~Yql_k(zj+%KxfDd3H}Mx{2N+njM<#|k}!q) z0=m`5oF~1w9jb@WugUs%1FVWbhWwI8_|CY`LbsJ_&bcop6cUIkf_zBgVX+PI-C|HC zTVnEa;_AB~iI84##KG#S{-;f^-}@br2n(KjrFx)(B5|d_zu_dnZ0L{cZ3ASNRoy5C zITs$UK*YRY@TD<`!P?$$*X}f#%cBQ4qPJPSVHKg@pt8#hNS^UW1gtW^lB5Ug2jst_`L(EWi>$+e z*5qnmrUwsLo#Wy%p&?-o*W!aM%nQS^1A1_5HSG@*NP!><5U|LNDes=pXkxCiAmukd z#q&n}JY9EG+;mQ?S|Y+bqIyE*BVW0Iu;#A!O9gvb|FB{vXrWh^O!MZSe27AVe@W0# zPwp#U!F+sLjPx(ofbdtGpWxf*o(a{; z0Ad8+xNQq|qfzhglxzs#aSE7{*oJ$3a?%FBTnKm!&h%nryyP!Cm45VF<+y&i z^UXDITA=O&WdJ|>gA~qVN$8CTui~sLzF!H<D6x-UX&e892X)&A zvQL(qj|9)ML1*4QY1R1?rG}>l)5fKQ_^$h5eW`JTE)9j*f|qZNuxamwf7)%Z1+tcM z%(Baz*a3%O5R@i5*8_F`iR2Q_mnVea-0uO6UbKyPxeFV$9VUMo;5%X>=1+eRz`oK< zI^c_Rx=P&ZC@gm?Im8!EsgX#5Ee5<3bsCQ{NWv805QtX7G(g8_O+LquX)by)sgD4fOr;m*JzfqdMhz+yhi+0adZ=z{{ z&Ngruta4c)*|QDoZv1Ja`+&D~ouKt=DO6O1>;4Z3+#`xsPqdL2IE61d^%XnWXPPzg z5?VoOpgy!kk9=Rq8Y&V&;vB!0E5#QK0#ZVn<#bDSfPEINqQl2x*N*renQ*;lJdau5 zrCaz$0_cr$Yj1)MWAr5B+o?X95)yZa;R$)5CcDl4w@_kjPxj@ z$#RBEB)gZ(BXo$rR~9tU06OZ3S=v>+=-3DTHHsiygzv^}B>bxV%o?cYg__IxONKLM zjbwM=Y?BSz2eROe?@SAtezxExo_QCtWH)$)kV@eXkjxJuhc8kq{}7%_Lg8~#HKZRi z6b0UEHoHZ;1FgLE)87bHKSD!por8&w+!4#J&`5t;U~< zdwWMKx^t9B)EQUe^7AUnp*n^387~f*O4{a{DEyGIf3S_t#L>zmFr0q~e>f^V*HM{& zqaJVV5?%Z-{|Qv6jVznL0<1fPLiOC+(>C4UX@_W}BKODabg?=->GN?m|0aAboST3z zbpQ?$PzW%m~|;I{Jk8eC7Wis-zPm`Q5?nSlkv4RspyN)# zRow6@n16XT+^eel$%!?lt(T<$BGC2eWOxnM!B~|tI}hXbo%KB$6Z^7KbX=;?aLJ#%z1!{^CCcstYOvISku zr#$pMOip-tL!+7y<(VN`d}wbDBgP z9o<~r{x;-|tsPX|j9uLRXVQnZ?xqG3|3D*nB}%^?Gnf+yTGp_Fstj&E8+2$rR-#cV zPjOT|ql8#$IUVX*DueY0?)yesF9#!_&QE^#gYkXo$Gk_aSup3rGNNZj2CwVPRFCP` z+pHraaQ9C_^H*n02}TRDZboAb3EC60t- z9RSFAM2;CahI!hEwquH;X=TYihwM8&L+uHEdEvE}2<=**o|XuYwZ@IjzJfYOJWuE1 zTcD}XQ+{z~qgh*noz$T!b-G#_c!$mq<_yt(_<0GGy|PMz2d9mGT1v4KWjcDsnkUQc zu3RINqrjb0>=4L%EhgS9hrdPI(WSPIKY5o;>8wr)g5 z?b8XM#7hD^P2PZyj5z%?Ikm%19hO55fw4KSy%5{U(`d)2xHTWZ>|K-MPzEUNI9(qk z+iYWB9Fy5AS(}emlbgmK*SFv{^ASP!t~6t~u~KkXo4lZe)K&M%!7fI^09&$djz6@R zk!j>URm<1dC)o-PBC4hKf@}kG(~IW;mZ^~Vg|L9)fo`>ybSL&RHX0-tQ8*pt8Ql*? zRv5#L(&r3Ee5+FY5#(@;-*UErYHUAn?)MUEP2?4|SEMMg{OQ5Rrmq?_v?Pqc;HkJ- zDBE1wF^oCJUX)mwIe6Q+0AQ|;cs5r~E5 zRCX>5PAUFU#T5taMiNIYuRC+$!m=u$=ElTy#>e?e?jWr~z!#ZuH8Tf(|8+5AQ^^pWL zid=Px>xgPm*lM><4UlN0`c9FYL5ZEU*E(_~mY&oZP3=Voy)AUrw8wi*Q@IuQpS+@V zP^7TTka8M$nZTA-V|!sh|p1!1_K70sVQ@y;n09pD%N z)h)`!p%OP9g#Dr5jX0SuNHATh$sR~T`Vp3X7k#onJ%}mzGg(T<<;MW4+(+s(CV~z^*(fw>zEe)~?Eq7)3EcMM z^qeRmP!GbCH>M0Qg<&Z3k6YNBMxo6 zhr45fLpB+S^bQ5%qoUH-HnaHSe79TV%20jZHP*Ga8(my?_H%TUy~)e$8NM~Dqf4c? z-aX{Q*(Y>w;LGZ1;oW54kDNl<{XQKszn~k_$4_UCpB^xeRR6~mPjN4EQ}_Szk5`JOw-KH?_8Sa#nnFAhG%@j-HsN!K@W4WhVcgpff%^ea$GewlIgX}H zd-xw$SuZ^=J-4s^qrM+Uu84v#Mm;DGhx7qk$o;y(RKIcpw$R0}5g-co9JD(|IfYX5AeM#kIYe`sZwvPguBp%n7ioYyRZizuRqhD2Z;hg2qEuLKiLBFsLOX3 zaPhHku5s|s@$uI9dA8bot-PGdExpX-gv)PP?CVw%mQ+yjl_%wjDLAOL7VL``Qd1i} ztj42jjm&ccYiF$DBt^bYlupMuW=|r!r_WkvwsB|pY(3qY4Szl8_lR~Ckp>U)hobQF zf*%AemNM65X^1G&YMrF#HlU2h7HsiM*XitSWJ)c3(}b}ayFt+-+$>I^`QuM%En?GB zPDm8E`sgSQw>W1t@L3c;lTn~mU$Ra`#6qh^Q9i}`mr77HnU?*&ZuMpOf1ia-? z{D`nfA}Vtr+G(v7TlKLc@vbAmsC$)z(0;4aM*jlQs`MeoicT&0v7I_Isq$C$fI%L8Cois~Mif<_+IsZnPL5E_ zkg%7zbf?8kH&rf&csXnht=-uLYs+c6F&w6kPtHrA2@$JppBbv|0VihU;j6O9tw|)Js%g?$DV&BP(fSlWF=?YG^2_WYOIau#CGp=J0G; z{5k^qm9uhJOidiJA<(9?y|1)_DSeWNd;*njUW$$7Zy@jJeT~Uj>T0s=uA8G zudK7SQZyeBXt}c|d%R|!c2pGNsCIfUBe${C409N|%hNbc1?5AkO80ou4$MXE7%D3% z^rJhJLXzL+yJs#UL3Z?b_ch+rb%k>`Qqnz^z!wb$)}2GTcoC4fzu7rhtZ_bE6h~kp zBSt9PD-OwB2!GF~HD*tey{zbZ{aQU^QJtGHVK6=3U~UXk(F#*_s=9?rm}W1*@$S|L`m;!^0}NqW73%b*i2K z4}vC(gVLHZ8eq&E&CH_vT(nsmJuE;L2cy~`+q@PP?NLI{8yF+Ln+JY#i1z(a1BN8V z-)fq!maGQ7l04Df56f;6DZaytaZT`qIsw{Qh33!+l) z)754NL(P!4Aor|^ad8X|dA9?fs!C9n=mq*Z6E~i<0`mpWZABfo!=!O=8Wf;dv2`eC~ymydWWJmWxX*%B(-`GP!oobUx^(rt7s{DPY}XwFCtH3Hb# z>sEY`lsCJvGu(qU&$kptzwyV=T7^naj5=n1XehjR_`)Nti55I*+i?YzxN_xacLiWr zP902P>$qzeBfu*kdz7Aq*QmIQwbS%OvT%#fvaBB;!OQI8%~*isphD-!!fV^X*&iT5 z+j~^}w!8S`y8ub+j2FeoL7Nvx-u|j7pf^`|My)(cXKWV86rWX4X{ph+^M}GrF*+qy zd)~aU+oaBI30G~d3rV$bp>9YGg}?}a23;ORdTMGvq;pI%1swOJ8R*G74(~#JU0N1i z4GTQnn!8Kgfj{Hw!O7g&T(xD5f#3+gN$wTi%a{=F>#~RKFoXCx|A4*j3F+$ zi}BVKDXLVG9N`&hVZaPY0aNW124B`tHV$7`8+8QT#{eDVSgLXn@0pkpJST7Q;;wDf z_nhj?6zsj;`fmJb2yNb9QS&{Zka8cwyVqGcmtnj08~^5wh1<~Um1cIoacke!IVVaw zQ9?Eix`k&0lH+|t=OW`d_yyB!mwo6#C-u&~10>lcov{naK>QKi*Mpx_#bnkXc=f?9 z-eOlu$&VX|?E91RfTw<)epskj-1wHOWG?KIpB!V%8g38Xqgs4HzP7j~S?xl~hMwYF zLNPx!m8^-=MZ;vWdp*S)wt}Tgxn64>ox|>N`6D*Jdxvw;2h6;NwdzJpJmjs%UP61W zEwfRmD=1k@UYoc(gJA3bVeB2FBn!4};p(a`+qP}1%eL8N+jeEywr$()vTZvHUFyQ? z^X`4$JLlZ@-En`!7@4_a#Mn9ZToH4wy<)~-)Ex)K)b&>1P_VJ_OzLPheM~Jqi#MtQ zY%DFc;hOm63Z9q9&F>`x&VvG$HsrY1s|%O9GElsmC!&q`#qGTdb&De4?x*0t65|k@ z;;P2KUxoh?W19bNacPDSjp(rlB86 z3xy~iDc>y6wmTc+9C)t2b**%eYE-rsu_)P)#KkXvfR@cgxgIHZg+?jw?sYqT-oyK9 z?(WL7O)vbj7jgQ!+w-Hx^A=t~-~m_!vJw?T)4I=qjtgYz=+@q(%m6W zbFXYiyj2F;f#2R8`ayfuMIL+P1wB`3h9Z`00-9h56qQIjw!#o;Ug8N6E6Yd1)QXvj z`zVg@<8=w1jDN+&l>-lvJN#7#xX}qmjA;nQ##DXq@)Yl+_zLz^U<7K6SaVhHuzgnI zW~DM`|J;Ft|4h#NnHZ)pF~le%{+BGHPn=cx`N$2dme9LT9OL?JG5GhLkF}}#;O;5` z^#pqROtriui}h2F2EQ zch~3B0vWQvr%7qHaAG8CY(Zf!FCf4B*q$(zq_~P5j_xe2A(PIR5k_DuOR*M?K|G48 z-st7e;>1vZuefDIBmgCa31hMMlc0Tlwj@K`H#UXLS8F5=*?w`3{tP5{4ZD|XExC+9 zzOMpuVJPa&bo~zbQ4x&HKEzwd99&j%2%QwBz9cCf9+1c+SH&;AHR#Bn!1mI>qcbZ> zhhxV&Hv0Hd&*qjFBO)$_%<2~uO*UZK@x7-kDV4dEk(4G%Xp;@wlj@`$-SnMLbi)bI zbQZ3kJ7p+?$^BGPZ9&HemgdIO{Z?_s;2iCSF*=oiTyZ6)uXNUkD5Y^C%p;GTkZg+5 zHwx?Tz>(_WJysFUY%3osz?Xdq7MSANRK)B}30B2pgcqZ6l)rj9>Xc9=*BX7_$;T$7 zKZ$R!RX_Lv$>XgsM*pEIZg}uwEUWXHBZZBr*13SrYCx9AA%5H(on7TIDCBShrY40Y z#hMb1RU>tP^_Jd$5N(%pcb9w|AXSMkC1yMX86A#{-^OCW@yCXqb4ia&?tW@lfU&T{ zN%*>D+Tmt0u^V=i4&168V$}+3fF8$gR1PP0pF+I|R*ww6Z+Ou~t(F&?{WFEPSdQ9= zBZh^V?H#619f%9xH*y>9ted~*L1Q&%j{6lyTfYDN5)2SLP=NWY-e-KFO|m)>zFtTw z+J0*X^zGl`dq7DB`C)A(+WH8-Ep61u%@K-ZJWi7NA|+!kw3xgw|0a?PHl;Xgtz7*sqoH3c5Z?9}S!i&q#PP2Cg2pIf}t}d~SONT6s1j|V^5eZA_$ZZV8+JL%j z=vZ+HWoZ3sc285zU99zcn5zoo-W88na4i$Jd1G1}=IX0jP5$kMdr0t+9OLh`nG!|g z2ZO)bO9adr!^)GFX{z+|88FjEYkPrILZ+UWkj}haDm8B2@<^@cHN$a;lb(xRS;q== zP1n=sUat*60x`^E1nLkyPD?jZJ_U0%Kb-)hHT5~-uS{!?w+j+O953=8vRoJ(}k1C63VEDY+8{t z$wct9>jO;DDw77UpmOF<4lvuK>*0ok6)hX2YS`=2hfFPgU&y3rJrb)Ngwq4XtH=&! zJi+m{G}gqs_0%!fljQfxS@%&G33q#7*xu?q7cd|kP(_z3@&sp`}!C*pCM(N-K_Xd*Y8ZPL`6eeUkgAS2lpATZMTdQ_zK6- zf*XSm5OqVa)^9-K@NaNVqP>}2;8X{GRMvG){!G?C2R{m`eW|HKd{!KKV&j>P+TqdI zWPk7(6ycp{TYzcodDUhHgWyZN=!8H4BE*aw0SA%L-aaU>oj8;Y^;uE&w`ec`3dOYp z*tZ2mh~VBJi9JGXEUF9qd+?59}5gHZ#WB3&1mw4 zg<{Y&AsF%niBwUGnu+3S@s!K-pZR^3C_)`t8_LZLnrsnK+DrKxOrfSC1BKLdr#PC- z5h_;sWF)ggAx8ebpI6PkTwlyU~7fPWJbP}WtBRp5atWS%! z8pixRO~?=hW%bZ)Myz%cu=+tYT*0(=SlYI?F}wsMJ4(DharfNZ(s3C3#G4} zHr$}w?08u;T|Oa8c@*b-&cPVqD*?Vb~xC zEp=G}e|KDUHm#|duHF5}?FX=Nlsa1Cq?I&S&iYcFXAYhej6&-=#MX2zAy$$zIh5QY+u&-i&GANDqk61xYh$$!_-dHsTu>|N3LO@-MkiTW{ z1j`mydHN%ob!$w-Z%3ZS_hw5y=<>xm^!dL5mX$nus>AtDS7N^LL;FLO(`r?+R)fp_cG1PImt8kXw;X_b5bx7M`ywZ4A~mHGcr@S_k=;04@0gb{e5@f+NgMBOm%AjUWPMoT z#S7$#-pU^3Ts2b>hnC2GWx#0~{=}Ww9?W5Qo@RJnpngoSgeI5G7vzkyn>tXwa6<03 zLb)vY_cvtgGsqtK5FjAU2><`)O#e}O{(oH0ax|>nahK7zS8=o=`K0i^eNzhi&O}7J zCJhHoCNGT28z96?EPpU6r!%@h6vvvYBtc49fSBJsNIC~vlI~83WFdpAUCmVtALmw6 zyXea4>2p+&}Q^fic)gNSDky?#%tdv>1s2e zj*nZfBvBWx<4_eVw^n_~u~l1y$T+XzONGy9+%}jJ6SA(>c$IyA{=%(4e+S$B%jpIyK8rt3eV0M zB=WoZ*e%c-pYQ;Y=QDf}*{AqW;l=qo;bl6qpy}1AA(O#IDWkk3F2&OC*u`z^DRBq& zF-k7XfuAn#=%*PSU^61>1w^f6{XDxR`(-b(W2Y~|W4pu00d$?l)C5U#G3=_EO(w|D zPJX}eEYWIv9q@vty-N49z>abUQ%fPm7U_E}>_Zb9$I?#a{OgG8K@UW^2v{hl#W!XM z%?>vA{VwD=xY;o(D!ccF%WolQLNAl1`{E?oWSB~-FxT_6YPf$t7+(rsaGOga><9Q)gZPWWfnVupA(}&S88qV z%Ih+^bJ!}zU9uPG(-)2o1Wt87cHGY6A+2#6Z$WttKEq>9PCBiV;5FuhqG4*Oq$CQj z-91S;fkHHT!M>AUfNdtvyMkV$0zgB}Mae*t!20q#O9bPJlXo=k2=N1!o`rl##Xz^3 zf!j|Q+1k6(sIBgA+mIKzc&=^7??d8sgtH=>WOFxtP!_+ZI?~~_Ve7R(A3t{OQ@u3W z^qg>x;b3Eji66?#>thio2n0kHENt!5y5J2qb!7mo;R~VXVU4Eoz6>Xbbbg>Q^qVG4xoY3y8Q_ zw-b-LMkhcyfBTkf6))<6u^N~Cc3Y;_$96_{2oW**wW6hNT9B0mT23EW5mU`)u#WP4BDGCU545LUZo+BP+1r+uvAf>4FrMYMKI>%$ zUYrwnaZ>u~{%sqw6_HhZ^EVI>bubVRuK&R{WHMQMV?!HJOJ^4+OC#6+YjBgItRsUf zg!VaOw!Q39<=E1?q0{UcZhg6Npd%xM@}0Oj6ob%*N;Z*LzH=QuNiOP3dO#6aAlOf+ z#>Wa+C`a;H%W(d~;Jh~3hv^T}JyOLzWl#f!s37+^g*WTl{isCoV#_`rr<%vKdls2T zqOR3lhw|#TRY@xcyfY2sel@{1nDPiHOR^^3eKSK0O9nh z&~QY4RG83hAlRcIzGk0Z@#3}nFiPltww*4^O+SrrON&!eYR238Qk+Skd^fCp5`xk;g4pH?Pu21#mWoE zje(*`6<-Q(b3+1?*t|p*@3zS{KnJa-=-9}+PPaW}V{QhmYTHx!+pdK`tymvjCoZ+s zhHCCWO_fi(MqTF}^Br^PG;8|`S$&G}HTL<>&Y^eSsrTt*ihrIzc)#1bim7pEJs9`= z79)<1=^>Sa+L5E|Xdw*vm|Au}7>z&(V$=z#(QGgc!JvexkL>7}8rvZ%O(swZ9q~}b z=yef>K#0TG11M-9KY5>8&6((K^A{Sp0qRUMANDs$Qh=igt zN)6-8T*sL4pz-feW3B0~+G?^5yRe7$&t4+-yLs)??IB$gAzT+(=rn~GtVox^Yp-+Jt)B-r z*OWDm_7~Qio;ez9>EI>K4ST9{O=+Hl^cqM)#St#Yor7s@%OVcz@fw$Q(CfC?j@IM5 zxj0&nPPKcJMT^!Q9%?(UN_U!(y-3ucZF9z$%NmpPF3>wMMzb2l z!J0IIXOz`aD6ttTxE8W@(spMy$>c658D4)SJxKhv^ow|Qa)kOZn>`w zX?5aD^5jf&&+roYneQs-JnXT$>Onp!OG+JdjPMh1S!4Q>tO^@;eZ&_tQq!HoCR*t!k%~RX zcxAB`4QE#laq(I>}4${fJRz=NK-|6ke7Y91xrDraMH3PXju` zQv=T`xg_$!f}(#~ypa2q?5}#Ljhe#u4cME$%MYQy>kko%G7?wcYu8eWqH;FqZExnu zXafhGeAtlINnUurh(@i_ow>N^$(vt+E|Ql0;$|*V=NE@D_&hz$g+o$FVz94JC&*d7 zZkMdiV6&3szq-aCbQN!ECD?*9pPy+z%9?5(HX;dt=(VF#FryzU@6pnak2acV#B?Dr zbk8BhBlxL>b+OI5HU50)*1NqE0m5Ox3BgTp&@~sP!`)Y7)eC8O=ey5EC%~*Pc=7w& z&3crt%@~(+$Lg$~?=wpAO>Ps=^*L8e#C=!mg&HRNu6ldG4J^op)A89Xq#iuRVhl&T z83DgNiFR9zH+-Mrwx)CEfzgu`IdB#?0t<)hWULl#0PECfb;ALOcQk3y4MI*#PwawV zHR4U`{w>GH$-ZQ@{8WkdB85-79TIhm-bUWJZEbf+r@s=kIe44DM@F+}K^JlQx6{^X zhBaelGU8l_)YY>t+kQ`ap;@-EAUPyguD%<^M-;W*bV}7i2piTJb-p8$$2YkMSPS_% z>q(SB)C7ZX)(~Ris|df4{oC0|Fy}DtFzfA@<{E2W3t7rT+$s`&h*BH)8kvtjlTpkP zEB6B^=ic}@0QOV{i{Li$A#HR8AIe!9I9{5&C9M_Kj)%f$cPbXwe#pH*Iq)r?IaHjk zrQYy`IUJh&he!Y1C-pXrdU}+0IC2y!q78TKZC`MgoKd-8?GIP2YKdkUbB`qu`TJ0i zPrb)CBN9R)++lxN0T$K(cSCeHBT}~n)LRPat`3&*d87^p+=Shske%4?o&`y$&k67d z9WO-dFHkD4REAtqW_)6Hd?IXljcw2X5PFHYDj=4bL;QPm z;_UN6oGjyQS)RyukL)f))<~q|FrdIMwQuU!Csn5Db*TnV`}6`LvGEA_9?*m))qc6x za#JJ|y_w&A_L4Q}B=hT6GbFz}+Ot%9DYu5)NVX>3<_K?4^@z3@I}JR3xH!F}njM?k zD6lD35$6J*hfxD1iE^RDgYH7`5)PqDICCu!o*Ia44^Dxxr@tz0fp{}>cRjK~p!9q@ zUIebNh#e_oSBJ!+k)@G=DF}Fb7kDZI3jD5%J0muRpeH?1)V1~iQo)+&J*qFzW_HnX z@$?-5jNIxpeL{?GE?HrE>8QB5TaZljw+*5G<*$F^6^Eg7KMDTw3B3O_j{gr%LI0ne zg8qL~35UNFlfmKt^OpOo5N4(27^qw27^P(=q?YAoCXQ%mrfDapkM zQ>E^IhmHB$u>Lk9S4$fcdM8t3Q%eVze;Sj0vIk+12<^vyjs~-3yTL2A=9aGRBlyj+ zFd20T_0nluaPFN90>0_KMnwf;wT>c6bn{;Ey!>VqA8Nz0_Gk{+pJEWUKeA4v+$1Ok z-!Ac)xo7b1viqYJ@@VZow#CQWAIStPZ%b-8uc*tRYf<0N9aW|OAol(1&Hl6RKH|S} zEMptXfAQS^NB8*g$5g(*{Z+t0K$!n)cOj#H6lNQ{h}hfO8rqr2TH2Y4*xR|8{@)Vq z6jeQY6d^QzFxV*C)^OXJ-8sbLB9~2p3}H#Ac?;o69#nrr{^|WpLWtw+?`1z~x<%VcoRYq?J3g6sOPTMXvUs+8^lhiP@Wgf+b+6 zG0)(IONXVqUegMJq~Utw&9hhPs*;K8F7K(Zlakq5`_%82ue{qc3egnxDqV7pZ30rb zv5wIUSGx?oN$06Hv_j2E*0ruD>^4(wLV#oxIo?8JYj{wt)Pgm`GC$pT%rianUXY=+ ze*e_KE+jKr&slN`b~SbAC3j#em8A)jzHfu)&(2=XxrQ-^s&k%P^01)VD+5c8!e5Xs zgfumW^^sOsox-x^u;Pn^Fj;+WYJ^Q1ziodmOAYqh0;XJ7Q$(TvNTqX09uOd4M{=ek z0hYQc0N3QAp_5ah%OR{+jtcTw!te#i??*gBB5uyBvjJ}lMgvn!-MU=OubzoSO{^kf z?w=H@Gbq$`@KQOYg+Bd$)`^$MF1hZ&xWCQWJ)s_YoDwgYu{y9h&TBIF5Oz34|;u8MUk zPeW~=vs2&SrJxW}sNxY2mRvQH0L{fgd5SeAm^ms~`a*eR9l|%#^ur5~+mJS*ZqWA6 zc2)m?BFj(HxYEB6JOlYJrLq5j;y*!9(a_2HuTK2WY-nh-&_B+A5c{%d(S~(9?hLmU znN>vlE;fKV>{d>12`cs5fq^d|3`Iq^(?Q@tkkD-B^1}mk94QP+L^R~g#;$eGwkExP zTy9fZ@5XwX(h`5umGn08uL=~#*0{Xr-(F58HVY|fNGY$TLyr<(J~;JELH-f$uH7`9 z;u4Ebe4ZdIr5ABnvR_DA{3R)M!42kPeg?h^8tnst<(>By^A7);KEvnV!cJKj8o&H+ z*gZplfbjiK{;Qm&v$Lh0xq`z#^stbVxr&RSi|K!6gH!Yr77ftGzGgW(Yc5UliF#Qu zlY5Aa!vg{+f*6_Q*#-=PG!UyZ*tb;{Fm@Tc??!Pyi1Z~3N$&;`_rh3m%jlhPWkype zuDKOvUvpNQ|F@%Deh4}`^O4%HQg{*@`EnHvN_wif81=L$GwujG#K?v#yo@OG7}Mig zQl7)+{55=97feidzx^? z5?2b`x9Y)HYG37wNhr{es~y_6xh~kO`b#J^9;dydGiK_lM&Z`V*-duP1DM*XSo%mA zu@h4*glt@YxCA_{euR*(&^uz$%(Lt+%XhdVF5(cGMo=Vm6$-bQJ7+2Bnu82I^a6Ia z%Z}*9&!(fhQ?Mvv4+rz@G`*i<{bu8%SiFYKw4X$Vh?MU+>V!t1;bE~B>%(zzX7;-Q zpq@≈;q8WAsIfQC%r) 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 Q;E()t3!j6 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

GS{B_fNl4s(Frw<@3O;0CZh`(ieKDomD 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 literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll.mdb b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll.mdb new file mode 100755 index 0000000000000000000000000000000000000000..28fc0b637d7559479b238f290cc588da4af3eb78 GIT binary patch literal 73457 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 UYjbj&^}Oa5YSxb56O`@$0X90rod5s; literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll new file mode 100755 index 0000000000000000000000000000000000000000..0064fe6b14e60a111e7c687c76c2ae905603a660 GIT binary patch literal 73216 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 literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll.mdb b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll.mdb new file mode 100755 index 0000000000000000000000000000000000000000..fb0bba3c591edbd1a9d92820881451073f72e32e GIT binary patch literal 28540 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 PnDL)t!^x%2i12>^WL8fr literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll new file mode 100755 index 0000000000000000000000000000000000000000..789a9f25bef816e6d18e3ce32ee4e69f9903924f GIT binary patch literal 118272 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 Re$w}rJiN(6Pq`oz`XA7JT=D<_ literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/CHANGELOG.md b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/CHANGELOG.md new file mode 100755 index 00000000..31c80885 --- /dev/null +++ b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/CHANGELOG.md @@ -0,0 +1,1391 @@ +# Version 1.2.177 - Aug 14, 2023 +* iOS Resolver - Added `/opt/homebrew/bin` to Cocoapod executable search path. + Fixes #627 + +# Version 1.2.176 - Apr 27, 2023 +* Android Resolver - Added two Android Resolver settings to determine whether + EDM4U injects custom local Maven repo path as a relative path or full path. + Fixes #537 +* Android Resolver - Inject Maven Repo to `settingTemplate.gradle` from + Unity 2022.2+ + Fixes #594 +* Android Resolver - Jetifier option is enabled by default now. +* Android Resolver - `Explode Aar` option applies to all cases, whether the + project will be exported or not. + Fixes #584 + Fixes #287 + +# Version 1.2.175 - Nov 16, 2022 +* General - Added tvOS podfile support to the iOS resolver. + +# Version 1.2.174 - Oct 06, 2022 +* General - Added tvOS support to the iOS resolver. +* General - Fixed #484 - Changed `EditorMeasurement` to use secure connection. +* Android Resolver - Fixed Android Resolver unable to resolve + `mainTemplate.gradle` in Unity `2022.2+` or `2023.1+`. + +# Version 1.2.173 - Sep 28, 2022 +* General - Added tvOS library support to the export unity package scripts. + +# Version 1.2.172 - Jun 23, 2022 +* iOS Resolver - Stop forcing `ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES` to `YES`, + which seems to cause problem for some when submitting apps. See #526 for more + information. + +# Version 1.2.171 - May 11, 2022 +* iOS Resolver - Change `Enable Swift Framework Support Workaround` setting to + be `ON` by default since more pods are using Swift Framework now. + +# Version 1.2.170 - Apr 4, 2022 +* Android Resolver - Fixes #498 - Fix the path separator of the Maven repo + injected to `mainTemplate.gradle`. +* iOS Resolver - Fixes #470 - Switch default Cocoapods master repo from Github + to CDN. +* iOS Resolver - `Link Framework Statically` setting is now default to `true`. + That is, `use_frameworks! :linkage => static` will be added to `Podfile` by + default instead of `use_frameworks!`. This can be changed in iOS Resolver + settings. This fixes odd behaviors when pods include static libraries, ex. + Firebase Analytics. +* iOS Resolver - Added a workaround when app crashes on launch due to + `Library not loaded: @rpath/libswiftCore.dylib` when some pods includes Swift + framework. This is turned `OFF` by default and can be changed in iOS Resolver + settings. + +# Version 1.2.169 - Jan 20, 2022 +* General - Fixes #425 - Change to save `GvhProjectSettings.xml` without + Unicode byte order mark (BoM). +* Android Resolver - Remove reference to `jcenter()` +* iOS Resolver - Force setting `LANG` when executing Cocoapods in shell mode on + Mac. + +# Version 1.2.168 - Dec 9, 2021 +* All - Fixes #472 by removing the use of `System.Diagnostics.Debug.Assert` +* All - Fixed #477 by properly enabling EDM4U libraries for Unity 2021.2+ when + the package is installed through `.tgz` + +# Version 1.2.167 - Oct 6, 2021 +* All - Moved versioned `.dll` in EDM4U to a versioned folder and remove their + version postfix in their filename. For instance, `IOSResolver.dll` will be + placed at `ExternalDependencyManager/Editor/1.2.167/Google.IOSResolver.dll`. +* Android Resolver - Fixed #243 by only using the highest version in + `mainTemplate.gradle` when duplicated dependencies are presented. +* Android Resolver - Added supports to x86_64 to ABI list for Android apps on + Chrome OS. + +# Version 1.2.166 - Jun 30, 2021 +* All - Fixed #440 and fixed #447 by specifying the parameter type while calling + `GetApplicationIdentifier()` Unity API using reflection, due to a new + overloaded method introduced in Unity 2021.2. +* Android Resolver - Fixed #442 by patching `Dependency.IsGreater()` when the + version strings end '+'. + +# Version 1.2.165 - Apr 28, 2021 +## Bug Fixes +* Version Handler - Fixed #431 by replacing the use of `HttpUtility.UrlEncode()` + which causes NullReferenceException in certain version of Unity. +* Android Resolver - Check that androidSdkRootPath directory exists before using + as sdkPath. +* Android Resolver - Fixed Android Resolver integration tests with Unity + 2019.3+. + +# Version 1.2.164 - Feb 4, 2021 +## New Features +* Android Resolver - Added support for Android packages with classifier in their + namespaces. +* iOS Resolver - Added new settings in iOS Resolver to configure generated + Podfile. +* iOS Resolver - Added a new attribute `addToAllTargets` in Dependencies.xml. + +## Bug Fixes +* iOS Resolver - Fixed XML parsing for `bitcodeEnabled` attribute in + Dependencies.xml. + +# Version 1.2.163 - Dec 15, 2020 +## Bug Fixes +* Version Handler - Fixed measurement reporting + +# Version 1.2.162 - Nov 19, 2020 +## Bug Fixes +* Version Handler - Improved #413 by preventing Version Handler from running + from static constructor when it is disabled. +* Package Manager Resolver - Remove GPR + +# Version 1.2.161 - Oct 12, 2020 +## Bug Fixes +* Android Resolver - Fixed the issue that Android Resolver does not resolve + again before build in Unity 2020 if it failed to resolve previously. + +# Version 1.2.160 - Sep 30, 2020 +## Bug Fixes +* Android Resolver - Fixed a regression that gradleResolver can be null until + Initialize() is called. +* Android Resolver - Fixed a regression that Android Resolver failed in Unity + 2019.3+ due to `gradleTemplate.properties` not enabled when + `mainTemplate.gradle` is not enabled at all. + +# Version 1.2.159 - Sep 11, 2020 +## Bug Fixes +* Android Resolver - Fixed #322 where the Unity editor will lose its target SDK + setting between Unity restarts if `>28` is selected in 2019. This is due to + Unity AndroidSdkVersions enum does not contain values above 28. +* Android Resolver - Fixed #360 where building Android app with Untiy 2019.3+ + may fail due to Jetifier and AndroidX not enabled properly in generated + Gradle project. This fix requires the user to enable + `Custom Gradle Properties Template` found under + `Player Settings > Settings for Android > Publishing Settings`. + +# Version 1.2.158 - Sep 3, 2020 +## Bug Fixes +* Version Handler: Fixed editor freeze when `-executeMethod` is used in + non-batch mode. +* Android Resolver: Normalized file paths when generating local Maven repo + since the path may contains a mix of forward and backward slash on Windows. +* Export Unity Package: Fixed generation of .unitypackage with tarfile on + Windows. + +# Version 1.2.157 - Aug 6, 2020 +## Bug Fixes +* Android Resolver: Delay initialization until active build target is Android + and the editor is not in play mode. +* iOS Resolver: Delay initialization until active build target is iOS + and the editor is not in play mode. +* Export Unity Package: Workaround directory creation racy if multiple export + operations are spawned at the same time. + +# Version 1.2.156 - June 10, 2020 +## Bug Fixes +* Android Resolver: Fixed that the generated local repo assets contains + redundent labels which are causing Version Handler to failed while + uninstalling packages. +* Android Resolver: Fixed that the repo url injected into mainTemplate.gradle + is incorrect when Unity is configured to export gradle project. +* Android Resolver: Limited to only create local Maven repo when the source + repo contains ".srcaar" file. + +## Changes +* All: Described EDM4U analytics data usage in readme. + +# Version 1.2.155 - May 14, 2020 +## Bug Fixes +* All: Fixed compiler error when build with Unity 5.4 or below due to the + usage of Rect.zero. +* All: Ignore cases when checking command line arguments. + +# Version 1.2.154 - May 14, 2020 +## Bug Fixes +* All: Make each MultiSelectWindow for different purposes to have its own + unique window. + +## Changes +* All: Replace all dialog with DialogWindow which is implemented from + EditorWindow. +* Package Manager Resolver: Clarify how manifest.json will be changed in Package + Manager Resolver window. + +# Version 1.2.153 - Apr 24, 2020 +## Bug Fixes +* Android Resolver: Fixed an exception when repainting the Android resolution + window in Unity 2019.3.x. + +# Version 1.2.152 - Apr 17, 2020 +## Bug Fixes +* Version Handler: Fixed exception when waiting for enabled editor DLLs to + load. +* Android Resolver: Fixed regression when using a Custom Gradle Template + on Windows. + +# Version 1.2.151 - Apr 16, 2020 +## Bug Fixes +* Version Handler: When waiting for newly enabled editor DLLs to load, ignore + all DLLs that do not have a file-system location. +* Android Resolver: Fixed resolution when using a Custom Gradle Template with + libraries stored in a local maven repository distributed with a plugin + installed with the Unity Package Manager. + +# Version 1.2.150 - Apr 9, 2020 +## Bug Fixes +* All: The new packaging script when run on MacOS was generating a + .unitypackage archive that could not be read by Unity on Windows. + This release simply repackages the plugin with tar/gzip to fix the problem. + +# Version 1.2.149 - Apr 8, 2020 +## Bug Fixes +* Package Manager Resolver: Fixed spurious error message when resuming + migration after installing a UPM package. + +# Version 1.2.148 - Apr 8, 2020 +## Bug Fixes +* Package Manager Resolver: Fixed an exception when resuming migration + after installing a UPM package. + +# Version 1.2.147 - Apr 8, 2020 +## Bug Fixes +* Version Handler: Fixed alias traversal bug which caused problems when + migrating from installed .unitypackage files to UPM packages. + +# Version 1.2.146 - Apr 8, 2020 +## Bug Fixes +* Version Handler: Fixed exception in manifest parsing when a manifest is + detected with no aliases. + +# Version 1.2.145 - Apr 2, 2020 +## New Features +* Package Manager Resolver: Added a method to migrate Version Handler + managed packages installed via `.unitypackage` to Unity Package Manager + packages. This is initially used to migrate the External Dependency Manager + to UPM. + +## Changes +* All: Verbose logging is now no longer automatically enabled in batch mode + across all components. Instead logging can be configured using each + component's verbose logging setting or by using the `-gvh_log_debug` command + line flag when starting Unity. +* Version Handler: Sped up version handler updates when the app domain isn't + reloaded. + +## Bug Fixes +* Version Handler: Fixed the display of the obsolete files clean up dialog + when the asset database refreshes. +* Version Handler: Improved reliability of callback from + the VersionHandler.UpdateCompleteMethods event when an asset database + refresh occurs. +* Version Handler: Fixed duplicate exportPath labels when 'Assets/' is the + root of paths assigned to files. +* Version Handler: Handle empty lines in manifest files. + +# Version 1.2.144 - Mar 23, 2020 +## Changed +* iOS Resolver: Removed the ability to configure the Xcode target a Cocoapod + is added to. + +## Bug Fixes +* iOS Resolver: Reverted support for adding Cocoapods to multiple targets as + it caused a regression (exception thrown during post-build step) in some + versions of Unity. + +# Version 1.2.143 - Mar 20, 2020 +## Bug Fixes +* Android Resolver: Fixed caching of resolution state which was causing + the resolver to always run when no dependencies had changed. + +# Version 1.2.142 - Mar 19, 2020 +## Changes +* Package Manager Resolver: Enabled auto-add by default. + +# Version 1.2.141 - Mar 19, 2020 +## Bug Fixes +* Fixed a bug when retrieving project settings. If a plugin was configured + to fetch project settings, if a setting was fetched (e.g "foo") and this + setting existed in the system settings but not the project settings the + system value would override the default value leading to unexpected + behavior. +* Fixed a warning when caching web request classes in Unity 5.6. + +# Version 1.2.140 - Mar 19, 2020 +## Bug Fixes +* Fixed measurement reporting in Unity 5.x. +* Version Handler: Fixed NullReferenceException when an asset doesn't have + an AssetImporter. + +# Version 1.2.139 - Mar 18, 2020 +## Changed +* Added documentation to the built plugin. + +# Version 1.2.138 - Mar 17, 2020 +## New Features +* Package Manager Resolver: Added the Package Manager Resolver + component that allows developers to easily boostrap Unity Package Manager + (UPM) registry addition using unitypackage plugins. +* Version Handler: Added a window that allows plugins to managed by the + Version Handler to be uninstalled. +* Version Handler: Added support for displaying installed plugins. +* Version Handler: Added support for moving files in plugins to their install + locations (if the plugin has been configured to support this). +* iOS Resolver: Added the ability to configure the Xcode target a Cocoapod is + added to. + +## Bug Fixes +* Fixed upgrade from version 1.2.137 and below after the plugin rename to + EDM4U broke the upgrade process. +* Android Resolver: Worked around PlayerSettings.Android.targetSdkVersion + returning empty names for some values in 2019.x. +* Version Handler: Fixed the display of the obsolete files clean up window. +* Version Handler: Fixed managed file check when assets are modified in the + project after plugin import. + +# Version 1.2.137 - Mar 6, 2020 +## Changed +* Renamed package to External Package Manager for Unity (EDM4U). + We changed this to reflect what this plugin is doing today which is far more + than the original scope which just consisted of importing jar files from the + Android SDK maven repository. + Scripts that used to pull `play-services-resolver*.unitypackage` will now have + to request `external-dependency-manager*.unitypackage` instead. + We'll still be shipping a `play-services-resolver*_manifest.txt` file to + handle upgrading from older versions of the plugin. + +## New Features +* All Components: Added reporting of usage so that we can remotely detect + errors and target improvements. +* Android Resolver: Added support for *Dependencies.xml files in Unity Package + Manager packages. +* iOS Resolver: Added support for *Dependencies.xml files in Unity Package + Manager packages. + +## Bug Fixes +* Version Handler: Disabled attempts to disable asset metadata modification + when assets are in a Unity Package Manager managed package. + +# Version 1.2.136 - Feb 19, 2019 +## Bug Fixes +* Android Resolver: Fixed OpenJDK path discovery in Unity 2019.3.1. + +# Version 1.2.135 - Dec 5, 2019 +## Bug Fixes +* All Components: Fixed stack overflow when loading project settings. + +# Version 1.2.134 - Dec 4, 2019 +## Bug Fixes +* All Components: Fixed an issue which caused project settings to be cleared + when running in batch mode. + +# Version 1.2.133 - Nov 18, 2019 +## Bug Fixes +* All Components: Failure to save project settings will now report an error + to the log rather than throwing an exception. + +# Version 1.2.132 - Nov 11, 2019 +## Bug Fixes +* Android Resolver: Worked around expansion of DIR_UNITYPROJECT on Windows + breaking Gradle builds when used as part of a file URI. +* Android Resolver: mainTemplate.gradle is only written if it needs to be + modified. + +# Version 1.2.131 - Oct 29, 2019 +## Bug Fixes +* Version Handler: Improved execution of events on the main thread in batch + mode. +* Version Handler: Improved log level configuration at startup. +* Version Handler: Improved performance of class lookup in deferred method + calls. +* Version Handler: Fixed rename to enable / disable for editor assets. +* iOS Resolver: Improved log level configuration at startup. +* Android Resolver: Improved local maven repo path reference in + mainTemplate.gradle using DIR_UNITYPROJECT. DIR_UNITYPROJECT by Unity + to point to the local filesystem path of the Unity project when Unity + generates the Gradle project. + +# Version 1.2.130 - Oct 23, 2019 +## New Features +* iOS Resolver: Added support for modifying the Podfile before `pod install` + is executed. + +## Bug Fixes +* Version Handler: Fixed invalid classname error when calling + `VersionHandler.UpdateVersionedAssets()`. + +# Version 1.2.129 - Oct 2, 2019 +## Bug Fixes +* iOS Resolver: Changed Cocoapod integration in Unity 2019.3+ to + only add Pods to the UnityFramework target. + +# Version 1.2.128 - Oct 1, 2019 +## Bug Fixes +* iOS Resolver: Fixed Cocoapod project integration mode with Unity + 2019.3+. + +# Version 1.2.127 - Sep 30, 2019 +## Changes +* Android Resolver: All Android Resolver settings File paths are now + serialized with POSIX directory separators. + +# Version 1.2.126 - Sep 27, 2019 +## Changes +* Android Resolver: File paths are now serialized with POSIX directory + separators. +## Bug Fixes +* Android Resolver: Fixed resolution when the parent directory of a Unity + project contains a Gradle project (i.e `settings.gradle` file). + +# Version 1.2.125 - Sep 23, 2019 +## Bug Fixes +* All components: Silenced a warning about not being able to set the console + encoding to UTF8. +* Android Resolver: Worked around broken AndroidSDKTools class in some + versions of Unity. +* iOS Resolver: Fixed iOS target SDK version check +* Version Handler: Changed clean up obsolete files window so that it doesn't + exceed the screen size. + +# Version 1.2.124 - Jul 28, 2019 +## Bug Fixes +* All components: Fixed regression with source control integration when using + Unity 2019.1+. + +# Version 1.2.123 - Jul 23, 2019 +## New Features +* All components: Source control integration for project settings. +## Changes +* Android Resolver: Removed AAR cache as it now makes little difference to + incremental resolution performance. +* Android Resolver: Improved embedded resource management so that embedded + resources should upgrade when the plugin is updated without restarting + the Unity editor. +## Bug Fixes +* Version Handler: Fixed InvokeMethod() and InvokeStaticMethod() when calling + methods that have interface typed arguments. + +# Version 1.2.122 - Jul 2, 2019 +## Bug Fixes +* iOS Resolver: Worked around Unity not loading the iOS Resolver DLL as it + referenced the Xcode extension in a public interface. The iOS Resolver + DLL still references the Xcode extension internally and just handles + missing type exceptions dynamically. + +# Version 1.2.121 - Jun 27, 2019 +## Bug Fixes +* Android Resolver: Fixed warning about missing Packages folder when loading + XML dependencies files in versions of Unity without the package manager. +* Android Resolver: Fixed resolution window progress bar exceeding 100%. +* Android Resolver: If AndroidX is detected in the set of resolved libraries, + the user will be prompted to enable the Jetifier. +* Android Resolver: Improved text splitting in text area windows. +* iOS Resolver: Added support for Unity's breaking changes to the Xcode API + in 2019.3.+. Cocoapods are now added to build targets, Unity-iPhone and + UnityFramework in Unity 2019.3+. + +# Version 1.2.120 - Jun 26, 2019 +## New Features +* Android Resolver: Added support for loading *Dependencies.xml files from + Unity Package Manager packages. +* Android Resolver: Resolution window is now closed if resolution runs as + a pre-build step. +* iOS Resolver: Added support for loading *Dependencies.xml files from + Unity Package Manager packages. +## Bug Fixes +* Android Resolver: Fixed generation of relative repo paths when using + mainTemplate.gradle resolver. +* Android Resolver: Fixed copy of .srcaar to .aar files in repos embedded in a + project when a project path has characters (e.g whitespace) that are escaped + during conversion to URIs. +* Android Resolver: Fixed auto-resolution always running if the Android SDK + is managed by Unity Hub. + +# Version 1.2.119 - Jun 19, 2019 +## Bug Fixes +* Android Resolver: Fixed error reported when using Jetifier integration + in Unity 2018+ if the target SDK is set to "highest installed". + +# Version 1.2.118 - Jun 18, 2019 +## New Features +* Android Resolver: Added initial + [Jetifier](https://developer.android.com/studio/command-line/jetifier) + integration which simplifies + [migration](ttps://developer.android.com/jetpack/androidx/migrate) + to Jetpack ([AndroidX](https://developer.android.com/jetpack/androidx)) + libraries in cases where all dependencies are managed by the Android + Resolver. + This can be enabled via the `Use Jetifier` option in the + `Assets > Play Services Resolver > Android Resolver > Settings` menu. + Caveats: + - If your project contains legacy Android Support Library .jar and .aar + files, these files will need to be removed and replaced with references to + artifacts on Maven via `*Dependencies.xml` files so that the Jetifier + can map them to Jetpack (AndroidX) libraries. + For example, remove the file `support-v4-27.0.2.jar` and replace it with + `` in a + `*Dependencies.xml` file. + - If your project contains .jar or .aar files that use the legacy Android + Support Libraries, these will need to be moved into a local Maven repo + [See this guide](https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html) + and then these files should be removed from your Unity project and instead + referenced via `*Dependencies.xml` files so that the Jetifier can + patch them to reference the Jetpack lirbaries. + +## Bug Fixes +* Android Resolver: Disabled version locking of com.android.support:multidex + does not use the same versioning scheme as other legacy Android support + libraries. +* Version Handler: Made Google.VersionHandler.dll's asset GUID stable across + releases. This faciliates error-free import into projects where + Google.VersionHandler.dll is moved from the default install location. + +# Version 1.2.117 - Jun 12, 2019 +## Bug Fixes +* Android Resolver: Fix copying of .srcaar to .aar files for + mainTemplate.gradle resolution. PluginImporter configuration was previously + not being applied to .aar files unless the Unity project was saved. + +# Version 1.2.116 - Jun 7, 2019 +## Bug Fixes +* Android Resolver: Fixed resolution of Android dependencies without version + specifiers. +* Android Resolver: Fixed Maven repo not found warning in Android Resolver. +* Android Resolver: Fixed Android Player directory not found exception in + Unity 2019.x when the Android Player isn't installed. + +# Version 1.2.115 - May 28, 2019 +## Bug Fixes +* Android Resolver: Fixed exception due to Unity 2019.3.0a4 removing + x86 from the set of supported ABIs. + +# Version 1.2.114 - May 27, 2019 +## New Features +* Android Resolver: Added support for ABI stripping when using + mainTemplate.gradle. This only works with AARs stored in repos + on the local filesystem. + +# Version 1.2.113 - May 24, 2019 +## New Features +* Android Resolver: If local repos are moved, the plugin will search the + project for matching directories in an attempt to correct the error. +* Version Handler: Files can be now targeted to multiple build targets + using multiple "gvh_" asset labels. +## Bug Fixes +* Android Resolver: "implementation" or "compile" are now added correctly + to mainTemplate.gradle in Unity versions prior to 2019. + +# Version 1.2.112 - May 22, 2019 +## New Features +* Android Resolver: Added option to disable addition of dependencies to + mainTemplate.gradle. + See `Assets > Play Services Resolver > Android Resolver > Settings`. +* Android Resolver: Made paths to local maven repositories in + mainTemplate.gradle relative to the Unity project when a project is not + being exported. +## Bug Fixes +* Android Resolver: Fixed builds with mainTemplate.gradle integration in + Unity 2019. +* Android Resolver: Changed dependency inclusion in mainTemplate.gradle to + use "implementation" or "compile" depending upon the version of Gradle + included with Unity. +* Android Resolver: Gracefully handled exceptions if the console encoding + can't be modified. +* Android Resolver: Now gracefully fails if the AndroidPlayer directory + can't be found. + +# Version 1.2.111 - May 9, 2019 +## Bug Fixes +* Version Handler: Fixed invocation of methods with named arguments. +* Version Handler: Fixed occasional hang when the editor is compiling + while activating plugins. + +# Version 1.2.110 - May 7, 2019 +## Bug Fixes +* Android Resolver: Fixed inclusion of some srcaar artifacts in builds with + Gradle builds when using mainTemplate.gradle. + +# Version 1.2.109 - May 6, 2019 +## New Features: +* Added links to documentation from menu. +* Android Resolver: Added option to auto-resolve Android libraries on build. +* Android Resolver: Added support for packaging specs of Android libraries. +* Android Resolver: Pop up a window when displaying Android dependencies. + +## Bug Fixes +* Android Resolver: Support for Unity 2019 Android SDK and JDK install locations +* Android Resolver: e-enable AAR explosion if internal builds are enabled. +* Android Resolver: Gracefully handle exceptions on file deletion. +* Android Resolver: Fixed Android Resolver log spam on load. +* Android Resolver: Fixed save of Android Resolver PromptBeforeAutoResolution + setting. +* Android Resolver: Fixed AAR processing failure when an AAR without + classes.jar is found. +* Android Resolver: Removed use of EditorUtility.DisplayProgressBar which + was occasionally left displayed when resolution had completed. +* Version Handler: Fixed asset rename to disable when a disabled file exists. + +# Version 1.2.108 - May 3, 2019 +## Bug Fixes: +* Version Handler: Fixed occasional hang on startup. + +# Version 1.2.107 - May 3, 2019 +## New Features: +* Version Handler: Added support for enabling / disabling assets that do not + support the PluginImporter, based upon build target selection. +* Android Resolver: Added support for the global specification of maven repos. +* iOS Resolver: Added support for the global specification of Cocoapod sources. + +# Version 1.2.106 - May 1, 2019 +## New Features +* iOS Resolver: Added support for development pods in Xcode project integration + mode. +* iOS Resolver: Added support for source pods with resources in Xcode project + integration mode. + +# Version 1.2.105 - Apr 30, 2019 +## Bug fixes +* Android Resolver: Fixed reference to Java tool path in logs. +* Android and iOS Resolvers: Changed command line execution to emit a warning + rather than throwing an exception and failing, when it is not possible to + change the console input and output encoding to UTF-8. +* Android Resolver: Added menu option and API to delete resolved libraries. +* Android Resolver: Added menu option and API to log the repos and libraries + currently included in the project. +* Android Resolver: If Plugins/Android/mainTemplate.gradle file is present and + Gradle is selected as the build type, resolution will simply patch the file + with Android dependencies specified by plugins in the project. + +# Version 1.2.104 - Apr 10, 2019 +## Bug Fixes +* Android Resolver: Changed Android ABI selection method from using whitelisted + Unity versions to type availability. This fixes an exception on resolution + in some versions of Unity 2017.4. + +# Version 1.2.103 - Apr 2, 2019 +## Bug Fixes +* Android Resolver: Whitelisted Unity 2017.4 and above with ARM64 support. +* Android Resolver: Fixed Java version check to work with Java SE 12 and above. + +# Version 1.2.102 - Feb 13, 2019 +## Bug Fixes +* Android Resolver: Fixed the text overflow on the Android Resolver + prompt before initial run to fit inside the buttons for + smaller screens. + +# Version 1.2.101 - Feb 12, 2019 +## New Features +* Android Resolver: Prompt the user before the resolver runs for the + first time and allow the user to elect to disable from the prompt. +* Android Resolver: Change popup warning when resolver is disabled + to be a console warning. + +# Version 1.2.100 - Jan 25, 2019 +## Bug Fixes +* Android Resolver: Fixed AAR processing sometimes failing on Windows + due to file permissions. + +# Version 1.2.99 - Jan 23, 2019 +## Bug Fixes +* Android Resolver: Improved performance of project property polling. +* Version Handler: Fixed callback of VersionHandler.UpdateCompleteMethods + when the update process is complete. + +# Version 1.2.98 - Jan 9, 2019 +## New Features +* iOS Resolver: Pod declaration properties can now be set via XML pod + references. For example, this can enable pods for a subset of build + configurations. +## Bug Fixes +* iOS Resolver: Fixed incremental builds after local pods support caused + regression in 1.2.96. + +# Version 1.2.97 - Dec 17, 2018 +## Bug Fixes +* Android Resolver: Reduced memory allocation for logic that monitors build + settings when auto-resolution is enabled. If auto-resolution is disabled, + almost all build settings are no longer polled for changes. + +# Version 1.2.96 - Dec 17, 2018 +## Bug Fixes +* Android Resolver: Fixed repacking of AARs to exclude .meta files. +* Android Resolver: Only perform auto-resolution on the first scene while + building. +* Android Resolver: Fixed parsing of version ranges that include whitespace. +* iOS Resolver: Added support for local development pods. +* Version Handler: Fixed Version Handler failing to rename some files. + +# Version 1.2.95 - Oct 23, 2018 +## Bug Fixes: +* Android Resolver: Fixed auto-resolution running in a loop in some scenarios. + +# Version 1.2.94 - Oct 22, 2018 +## Bug Fixes +* iOS Resolver: Added support for PODS_TARGET_SRCROOT in source Cocoapods. + +# Version 1.2.93 - Oct 22, 2018 +## Bug Fixes +* Android Resolver: Fixed removal of Android libraries on auto-resolution when + `*Dependencies.xml` files are deleted. + +# Version 1.2.92 - Oct 2, 2018 +## Bug Fixes +* Android Resolver: Worked around auto-resolution hang on Windows if + resolution starts before compilation is finished. + +# Version 1.2.91 - Sep 27, 2018 +## Bug Fixes +* Android Resolver: Fixed Android Resolution when the selected build target + isn't Android. +* Added C# assembly symbols the plugin to simplify debugging bug reports. + +# Version 1.2.90 - Sep 21, 2018 +## Bug Fixes +* Android Resolver: Fixed transitive dependency selection of version locked + packages. + +# Version 1.2.89 - Aug 31, 2018 +## Bug Fixes +* Fixed FileLoadException in ResolveUnityEditoriOSXcodeExtension an assembly + can't be loaded. + +# Version 1.2.88 - Aug 29, 2018 +## Changed +* Improved reporting of resolution attempts and conflicts found in the Android + Resolver. +## Bug Fixes +* iOS Resolver now correctly handles sample code in CocoaPods. Previously it + would add all sample code to the project when using project level + integration. +* Android Resolver now correctly handles Gradle conflict resolution when the + resolution results in a package that is compatible with all requested + dependencies. + +# Version 1.2.87 - Aug 23, 2018 +## Bug Fixes +* Fixed Android Resolver "Processing AARs" dialog getting stuck in Unity 5.6. + +# Version 1.2.86 - Aug 22, 2018 +## Bug Fixes +* Fixed Android Resolver exception in OnPostProcessScene() when the Android + platform isn't selected. + +# Version 1.2.85 - Aug 17, 2018 +## Changes +* Added support for synchronous resolution in the Android Resolver. + PlayServicesResolver.ResolveSync() now performs resolution synchronously. +* Auto-resolution in the Android Resolver now results in synchronous resolution + of Android dependencies before the Android application build starts via + UnityEditor.Callbacks.PostProcessSceneAttribute. + +# Version 1.2.84 - Aug 16, 2018 +## Bug Fixes +* Fixed Android Resolver crash when the AndroidResolverDependencies.xml + file can't be written. +* Reduced log spam when a conflicting Android library is pinned to a + specific version. + +# Version 1.2.83 - Aug 15, 2018 +## Bug Fixes +* Fixed Android Resolver failures due to an in-accessible AAR / JAR explode + cache file. If the cache can't be read / written the resolver now continues + with reduced performance following recompilation / DLL reloads. +* Fixed incorrect version number in plugin manifest on install. + This was a minor issue since the version handler rewrote the metadata + after installation. + +# Version 1.2.82 - Aug 14, 2018 +## Changed +* Added support for alphanumeric versions in the Android Resolver. + +## Bug Fixes +* Fixed Android Resolver selection of latest duplicated library. +* Fixed Android Resolver conflict resolution when version locked and non-version + locked dependencies are specified. +* Fixed Android Resolver conflict resolution when non-existent artifacts are + referenced. + +# Version 1.2.81 - Aug 9, 2018 +## Bug Fixes +* Fixed editor error that would occur when when + `PlayerSettings.Android.targetArchitectures` was set to + `AndroidArchitecture.All`. + +# Version 1.2.80 - Jul 24, 2018 +## Bug Fixes +* Fixed project level settings incorrectly falling back to system wide settings + when default property values were set. + +# Version 1.2.79 - Jul 23, 2018 +## Bug Fixes +* Fixed AndroidManifest.xml patching on Android Resolver load in Unity 2018.x. + +# Version 1.2.78 - Jul 19, 2018 +## Changed +* Added support for overriding conflicting dependencies. + +# Version 1.2.77 - Jul 19, 2018 +## Changed +* Android Resolver now supports Unity's 2018 ABI filter (i.e arm64-v8a). +* Reduced Android Resolver build option polling frequency. +* Disabled Android Resolver auto-resolution in batch mode. Users now need + to explicitly kick off resolution through the API. +* All Android Resolver and Version Handler dialogs are now disabled in batch + mode. +* Verbose logging for all plugins is now enabled by default in batch mode. +* Version Handler bootstrapper has been improved to no longer call + UpdateComplete multiple times. However, since Unity can still reload the + app domain after plugins have been enabled, users still need to store their + plugin state to persistent storage to handle reloads. + +## Bug Fixes +* Android Resolver no longer incorrectly adds MANIFEST.MF files to AARs. +* Android Resolver auto-resolution jobs are now unscheduled when an explicit + resolve job is started. + +# Version 1.2.76 - Jul 16, 2018 +## Bug Fixes +* Fixed variable replacement in AndroidManifest.xml files in the Android + Resolver. + Version 1.2.75 introduced a regression which caused all variable replacement + to replace the *entire* property value rather than the component of the + property that referenced a variable. For example, + given "applicationId = com.my.app", "${applicationId}.foo" would be + incorrectly expanded as "com.my.app" rather than "com.my.app.foo". This + resulted in numerous issues for Android builds where content provider + initialization would fail and services may not start. + +## Changed +* Gradle prebuild experimental feature has been removed from the Android + Resolver. The feature has been broken for some time and added around 8MB + to the plugin size. +* Added better support for execution of plugin components in batch mode. + In batch mode UnityEditor.update is sometimes never called - like when a + single method is executed - so the new job scheduler will execute all jobs + synchronously from the main thread. + +# Version 1.2.75 - Jun 20, 2018 +## New Features +* Android Resolver now monitors the Android SDK path when + auto-resolution is enabled and triggers resolution when the path is + modified. + +## Changed +* Android auto-resolution is now delayed by 3 seconds when the following build + settings are changed: + - Target ABI. + - Gradle build vs. internal build. + - Project export. +* Added a progress bar display when AARs are being processed during Android + resolution. + +## Bug Fixes +* Fixed incorrect Android package version selection when a mix of + version-locked and non-version-locked packages are specified. +* Fixed non-deterministic Android package version selection to select + the highest version of a specified package rather than the last + package specification passed to the Gradle resolution script. + +# Version 1.2.74 - Jun 19, 2018 +## New Features +* Added workaround for broken AndroidManifest.xml variable replacement in + Unity 2018.x. By default ${applicationId} variables will be replaced by + the bundle ID in the Plugins/Android/AndroidManifest.xml file. The + behavior can be disabled via the Android Resolver settings menu. + +# Version 1.2.73 - May 30, 2018 +## Bug Fixes +* Fixed spurious warning message about missing Android plugins directory on + Windows. + +# Version 1.2.72 - May 23, 2018 +## Bug Fixes +* Fixed spurious warning message about missing Android plugins directory. + +# Version 1.2.71 - May 10, 2018 +## Bug Fixes +* Fixed resolution of Android dependencies when the `Assets/Plugins/Android` + directory is named in a different case e.g `Assets/plugins/Android`. + +# Version 1.2.70 - May 7, 2018 +## Bug Fixes +* Fixed bitcode flag being ignored for iOS pods. + +# Version 1.2.69 - May 7, 2018 +## Bug Fixes +* Fixed escaping of local repository paths in Android Resolver. + +# Version 1.2.68 - May 3, 2018 +## Changes +* Added support for granular builds of Google Play Services. + +# Version 1.2.67 - May 1, 2018 +## Changes +* Improved support for iOS source-only pods in Unity 5.5 and below. + +# Version 1.2.66 - April 27, 2018 +## Bug Fixes +* Fixed Version Handler renaming of Linux libraries with hyphens in filenames. + Previously, libraries named Foo-1.2.3.so were not being renamed to + libFoo-1.2.3.so on Linux which could break native library loading on some + versions of Unity. + +# Version 1.2.65 - April 26, 2018 +## Bug Fixes +* Fix CocoaPods casing in logs and comments. + +# Version 1.2.64 - Mar 16, 2018 +## Bug Fixes +* Fixed bug in download_artifacts.gradle (used by Android Resolver) which + reported a failure if required artifacts already exist. + +# Version 1.2.63 - Mar 15, 2018 +## Bug Fixes +* Fixed iOS Resolver include search paths taking precedence over system headers + when using project level resolution. +* Fixed iOS Resolver includes relative to library root, when using project level + resolution. + +# Version 1.2.62 - Mar 12, 2018 +## Changes +* Improved error reporting when a file can't be moved to trash by the + Version Handler. +## Bug Fixes +* Fixed Android Resolver throwing NullReferenceException when the Android SDK + path isn't set. +* Fixed Version Handler renaming files with underscores if the + "Rename to Canonical Filenames" setting is enabled. + +# Version 1.2.61 - Jan 22, 2018 +## Bug Fixes +* Fixed Android Resolver reporting non-existent conflicting dependencies when + Gradle build system is enabled. + +# Version 1.2.60 - Jan 12, 2018 +## Changes +* Added support for Maven / Ivy version specifications for Android packages. +* Added support for Android SNAPSHOT packages. + +## Bug Fixes +* Fixed Openjdk version check. +* Fixed non-deterministic Android package resolution when two packages contain + an artifact with the same name. + +# Version 1.2.59 - Oct 19, 2017 +## Bug Fixes +* Fixed execution of Android Gradle resolution script when it's located + in a path with whitespace. + +# Version 1.2.58 - Oct 19, 2017 +## Changes +* Removed legacy resolution method from Android Resolver. + It is now only possible to use the Gradle or Gradle prebuild resolution + methods. + +# Version 1.2.57 - Oct 18, 2017 +## Bug Fixes +* Updated Gradle wrapper to 4.2.1 to fix issues using Gradle with the + latest Openjdk. +* Android Gradle resolution now also uses gradle.properties to pass + parameters to Gradle in an attempt to workaround problems with + command line argument parsing on Windows 10. + +# Version 1.2.56 - Oct 12, 2017 +## Bug Fixes +* Fixed Gradle artifact download with non-version locked artifacts. +* Changed iOS resolver to only load dependencies at build time. + +# Version 1.2.55 - Oct 4, 2017 +## Bug Fixes +* Force Android Resolution when the "Install Android Packages" setting changes. + +# Version 1.2.54 - Oct 4, 2017 +## Bug Fixes +* Fixed execution of command line tools on Windows when the path to the tool + contains a single quote (apostrophe). In this case we fallback to executing + the tool via the system shell. + +# Version 1.2.53 - Oct 2, 2017 +## New Features +* Changed Android Resolver "resolution complete" dialog so that it now displays + failures. +* Android Resolver now detects conflicting libraries that it does not manage + warning the user if they're newer than the managed libraries and prompting + the user to clean them up if they're older or at the same version. + +## Bug Fixes +* Improved Android Resolver auto-resolution speed. +* Fixed bug in the Gradle Android Resolver which would result in resolution + succeeding when some dependencies are not found. + +# Version 1.2.52 - Sep 25, 2017 +## New Features +* Changed Android Resolver's Gradle resolution to resolve conflicting + dependencies across Google Play services and Android Support library packages. + +# Version 1.2.51 - Sep 20, 2017 +## Changes +* Changed iOS Resolver to execute the CocoaPods "pod" command via the shell + by default. Some developers customize their shell environment to use + custom ssh certs to access internal git repositories that host pods so + executing "pod" via the shell will work for these scenarios. + The drawback of executing "pod" via the shell could potentially cause + users problems if they break their shell environment. Though users who + customize their shell environments will be able to resolve these issues. + +# Version 1.2.50 - Sep 18, 2017 +## New Features +* Added option to disable the Gradle daemon in the Android Resolver. + This daemon is now disabled by default as some users are getting into a state + where multiple daemon instances are being spawned when changing dependencies + which eventually results in Android resolution failing until all daemon + processes are manually killed. + +## Bug Fixes +* Android resolution is now always executed if the user declines the update + of their Android SDK. This ensure users can continue to use out of date + Android SDK packages if they desire. + +# Version 1.2.49 - Sep 18, 2017 +## Bug Fixes +* Removed modulemap parsing in iOS Resolver. + The framework *.modulemap did not need to be parsed by the iOS Resolver + when injecting Cocoapods into a Xcode project. Simply adding a modular + framework to a Xcode project results in Xcode's Clang parsing the associated + modulemap and injecting any compile and link flags into the build process. + +# Version 1.2.48 - Sep 12, 2017 +## New Features +* Changed settings to be per-project by default. + +## Bug Fixes +* Added Google maven repository to fix GradlePrebuild resolution with Google + components. +* Fixed Android Resolution failure with spaces in paths. + +# Version 1.2.47 - Aug 29, 2017 +## New Features +* Android and iOS dependencies can now be specified using *Dependencies.xml + files. This is now the preferred method for registering dependencies, + we may remove the API for dependency addition in future. +* Added "Reset to Defaults" button to each settings dialog to restore default + settings. +* Android Resolver now validates the configured JDK is new enough to build + recently released Android libraries. +## Bug Fixes +* Fixed a bug that caused dependencies with the "LATEST" version specification + to be ignored when using the Gradle mode of the Android Resolver. +* Fixed a race condition when running Android Resolution. +* Fixed Android Resolver logging if a PlayServicesSupport instance is created + with no logging enabled before the Android Resolver is initialized. +* Fixed iOS resolver dialog in Unity 4. +* Fixed iOS Cocoapod Xcode project integration in Unity 4. + +# Version 1.2.46 - Aug 22, 2017 +## Bug Fixes +* GradlePrebuild Android resolver on Windows now correctly locates dependent + data files. + +# Version 1.2.45 - Aug 22, 2017 +## Bug Fixes +* Improved Android package auto-resolution and fixed clean up of stale + dependencies when using Gradle dependency resolution. + +# Version 1.2.44 - Aug 21, 2017 +## Bug Fixes +* Enabled autoresolution for Gradle Prebuild. +* Made the command line dialog windows have selectable text. +* Fixed incorrect "Android Settings" dialog disabled groups. +* Updated PlayServicesResolver android platform detection to use the package + manager instead of the 'android' tool. +* UnityCompat reflection methods 'GetAndroidPlatform' and + 'GetAndroidBuildToolsVersion' are now Obsolete due to dependence on the + obsolete 'android' build tool. + +# Version 1.2.43 - Aug 18, 2017 +## Bug Fixes +* Fixed Gradle resolution in the Android Resolver when running + PlayServicesResolver.Resolve() in parallel or spawning multiple + resolutions before the previous resolve completed. + +# Version 1.2.42 - Aug 17, 2017 +## Bug Fixes +* Fixed Xcode project level settings not being applied by IOS Resolver when + Xcode project pod integration is enabled. + +# Version 1.2.41 - Aug 15, 2017 +## Bug Fixes +* IOS Resolver's Xcode workspace pod integration is now disabled when Unity + Cloud Build is detected. Unity Cloud Build does not follow the same build + process as the Unity editor and fails to open the generated xcworkspace at + this time. + +# Version 1.2.40 - Aug 15, 2017 +## Bug Fixes +* Moved Android Resolver Gradle Prebuild scripts into Google.JarResolver.dll. + They are now extracted from the DLL when required. +* AARs / JARs are now cleaned up when switching the Android resolution + strategy. + +# Version 1.2.39 - Aug 10, 2017 +## New Features +* Android Resolver now supports resolution with Gradle. This enables support + for non-local artifacts. +## Bug Fixes +* Android Resolver's Gradle Prebuild now uses Android build tools to determine + the Android platform tools version rather than relying upon internal Unity + APIs. +* Android Resolver's Gradle Prebuild now correctly strips binaries that are + not required for the target ABI. + +# Version 1.2.38 - Aug 7, 2017 +## Bug Fixes +* Fixed an issue in VersionHandler where disabled targets are ignored if + the "Any Platform" flag is set on a plugin DLL. + +# Version 1.2.37 - Aug 3, 2017 +## New Features +* Exposed GooglePlayServices.PlayServicesResolver.Resolve() so that it's + possible for a script to be notified when AAR / Jar resolution is complete. + This makes it easier to setup a project to build from the command line. + +# Version 1.2.36 - Aug 3, 2017 +## New Features +* VersionHandler.UpdateCompleteMethods allows a user to provide a list of + methods to be called when VersionHandlerImpl has completed an update. + This makes it easier to import a plugin and wait for VersionHandler to + execute prior executing a build. + +# Version 1.2.35 - Jul 28, 2017 +## New Features +* VersionHandler will now rename Linux libraries so they can target Unity + versions that require different file naming. Libraries need to be labelled + gvh_linuxlibname-${basename} in order to be considered for renaming. + e.g gvh\_linuxlibname-MyLib will be named MyLib.so in Unity 5.5 and below and + libMyLib.so in Unity 5.6 and above. + +# Version 1.2.34 - Jul 28, 2017 +## Bug Fixes +* Made VersionHandler bootstrap module more robust when calling static + methods before the implementation DLL is loaded. + +# Version 1.2.33 - Jul 27, 2017 +## New Features +* Added a bootstrap module for VersionHandler so the implementation + of the VersionHandler module can be versioned without resulting in + a compile error when imported at different versions across multiple + plugins. + +# Version 1.2.32 - Jul 20, 2017 +## New Features +* Added support for build target selection based upon .NET framework + version in the VersionHandler. + When applying either gvh\_dotnet-3.5 or gvh\_dotnet-4.5 labels to + assets, the VersionHandler will only enable the asset for the + specified set of build targets when the matching .NET framework version + is selected in Unity 2017's project settings. This allows assets + to be provided in a plugin that need to differ based upon .NET version. + +# Version 1.2.31 - Jul 5, 2017 +## Bug Fixes +* Force expansion of AARs with native components when using Unity 2017 + with the internal build system. In contrast to Unity 5.x, Unity 2017's + internal build system does not include native libraries included in AARs. + Forcing expansion of AARs with native components generates an + Ant / Eclipse project for each AAR which is correctly included by Unity + 2017's internal build system. + +# Version 1.2.30 - Jul 5, 2017 +## Bug Fixes +* Fixed Cocoapods being installed when the build target isn't iOS. +* Added support for malformed AARs with missing classes.jar. + +# Version 1.2.29 - Jun 16, 2017 +## New Features +* Added support for the Android sdkmanager tool. + +# Version 1.2.28 - Jun 8, 2017 +## Bug Fixes +* Fixed non-shell command line execution (regression from + Cocoapod installation patch). + +# Version 1.2.27 - Jun 7, 2017 +## Bug Fixes +* Added support for stdout / stderr redirection when executing + commands in shell mode. + This fixes CocoaPod tool installation when shell mode is + enabled. +* Fixed incremental builds when additional sources are specified + in the Podfile. + +# Version 1.2.26 - Jun 7, 2017 +## Bug Fixes +* Fixed a crash when importing Version Handler into Unity 4.7.x. + +# Version 1.2.25 - Jun 7, 2017 +## Bug Fixes +* Fixed an issue in the Jar Resolver which incorrectly notified + event handlers of bundle ID changes when the currently selected + (not active) build target changed in Unity 5.6 and above. + +# Version 1.2.24 - Jun 6, 2017 +## New Features +* Added option to control file renaming in Version Handler settings. + Disabling file renaming (default option) significantly increases + the speed of file version management operations with the downside + that any files that are referenced directly by canonical filename + rather than asset ID will no longer be valid. +* Improved logging in the Version Handler. +## Bug Fixes +* Fixed an issue in the Version Handler which caused it to not + re-enable plugins when re-importing a custom package with disabled + version managed files. + +# Version 1.2.23 - May 26, 2017 +## Bug Fixes +* Fixed a bug with gradle prebuild resolver on windows. + +# Version 1.2.22 - May 19, 2017 +## Bug Fixes +* Fixed a bug in the iOS resolver with incremental builds. +* Fixed misdetection of Cocoapods support with Unity beta 5.6. + +# Version 1.2.21 - May 8, 2017 +## Bug Fixes +* Fix for https://github.com/googlesamples/unity-jar-resolver/issues/48 + Android dependency version number parsing when "-alpha" (etc.) are + included in dependency (AAR / JAR) versions. + +# Version 1.2.20 - May 8, 2017 +## Bug Fixes +* Attempted to fix + https://github.com/googlesamples/unity-jar-resolver/issues/48 + where a NullReferenceException could occur if a target file does not + have a valid version string. + +# Version 1.2.19 - May 4, 2017 +## Bug Fixes +* Fixed Jar Resolver exploding and deleting AAR files it isn't managing. + +# Version 1.2.18 - May 4, 2017 +## New Features +* Added support for preserving Unity pods such as when GVR is enabled. + +# Version 1.2.17 - Apr 20, 2017 +## Bug Fixes +* Fixed auto-resolution when an Android application ID is modified. + +# Version 1.2.16 - Apr 17, 2017 +## Bug Fixes +* Fixed Unity version number parsing on machines with a locale that uses + "," for decimal points. +* Fixed null reference exception if JDK path isn't set. + +# Version 1.2.15 - Mar 17, 2017 +## New Features +* Added warning when the Jar Resolver's background resolution is disabled. +## Bug Fixes +* Fixed support of AARs with native libraries when using Gradle. +* Fixed extra repository paths when resolving dependencies. + +# Version 1.2.14 - Mar 7, 2017 +## New Features +* Added experimental Android resolution using Gradle. + This alternative resolver supports proguard stripping with Unity's + internal build system. +* Added Android support for single ABI builds when using AARs include + native libraries. +* Disabled Android resolution on changes to all .cs and .js files. + File patterns that are monitored for auto-resolution can be added + using PlayServicesResolver.AddAutoResolutionFilePatterns(). +* Added tracking of resolved AARs and JARs so they can be cleaned up + if they're no longer referenced by a project. +* Added persistence of AAR / JAR version replacement for each Unity + session. +* Added settings dialog to the iOS resolver. +* Integrated Cocoapod tool installation in the iOS resolver. +* Added option to run pod tool via the shell. +## Bug Fixes +* Fixed build of some source Cocoapods (e.g Protobuf). +* VersionHandler no longer prompts to delete obsolete manifests. +* iOS resolver handles Cocoapod installation when using Ruby < 2.2.2. +* Added workaround for package version selection when including + Google Play Services on Android. +* Fixed support for pods that reference static libraries. +* Fixed support for resource-only pods. + +# Version 1.2.12 - Feb 14, 2017 +## Bug Fixes +* Fixed re-explosion of AARs when the bundle ID is modified. + +# Version 1.2.11 - Jan 30, 2017 +## New Features +* Added support for Android Studio builds. +* Added support for native (C/C++) shared libraries in AARs. + +# Version 1.2.10 - Jan 11, 2017 +## Bug Fixes +* Fixed SDK manager path retrieval. +* Also, report stderr when it's not possible to run the "pod" tool. +* Handle exceptions thrown by Unity.Cecil on asset rename +* Fixed IOSResolver to handle PlayerSettings.iOS.targetOSVersionString + +# Version 1.2.9 - Dec 7, 2016 +## Bug Fixes +* Improved error reporting when "pod repo update" fails. +* Added detection of xml format xcode projects generated by old Cocoapods + installations. + +# Version 1.2.8 - Dec 6, 2016 +## Bug Fixes +* Increased speed of JarResolver resolution. +* Fixed JarResolver caches getting out of sync with requested dependencies + by removing the caches. +* Fixed JarResolver explode cache always being rewritten even when no + dependencies change. + +# Version 1.2.7 - Dec 2, 2016 +## Bug Fixes +* Fixed VersionHandler build errors with Unity 5.5, due to the constantly + changing BuildTarget enum. +* Added support for Unity configured JDK Path rather than requiring + JAVA_HOME to be set in the Jar Resolver. + +# Version 1.2.6 - Nov 15, 2016 +## Bug Fixes +* Fixed IOSResolver errors when iOS support is not installed. +* Added fallback to "pod" executable search which queries the Ruby Gems + package manager for the binary install location. + +# Version 1.2.5 - Nov 3, 2016 +## Bug Fixes +* Added crude support for source only Cocoapods to the IOSResolver. + +# Version 1.2.4 - Oct 27, 2016 +## Bug Fixes +* Automated resolution of out of date pod repositories. + +# Version 1.2.3 - Oct 25, 2016 +## Bug Fixes +* Fixed exception when reporting conflicting dependencies. + +# Version 1.2.2 - Oct 17, 2016 +## Bug Fixes +* Fixed issue working with Unity 5.5 +* Fixed issue with PlayServicesResolver corrupting other iOS dependencies. +* Updated build script to use Unity distributed tools for building. + +# Version 1.2.1 - Jul 25, 2016 +## Bug Fixes +* Removed 1.2 Resolver and hardcoded whitelist of AARs to expand. +* Improved error reporting when the "jar" executable can't be found. +* Removed the need to set JAVA_HOME if "jar" is in the user's path. +* Fixed spurious copying of partially matching AARs. +* Changed resolver to only copy / expand when source AARs change. +* Auto-resolution of dependencies is now performed when the Android + build target is selected. + +## New Features +* Expand AARs that contain manifests with variable expansion like + ${applicationId}. +* Added optional logging in the JarResolverLib module. +* Integration with the Android SDK manager for dependencies that + declare required Android SDK packages. + +# Version 1.2.0 - May 11 2016 +## Bug Fixes +* Handles resolving dependencies when the artifacts are split across 2 repos. +* #4 Misdetecting version for versions like 1.2-alpha. These are now string + compared if alphanumeric +* Removed resolver creation via reflection since it did not work all the time. + Now a resolver needs to be loaded externally (which is existing behavior). + +## New Features +* Expose PlayServicesResolver properties to allow for script access. +* Explodes firebase-common and firebase-measurement aar files to support + ${applicationId} substitution. + +# Version 1.1.1 - 25 Feb 2016 +## Bug Fixes +* #1 Spaces in project path not handled when exploding Aar file. +* #2 Script compilation error: TypeLoadException. + +# Version 1.1.0 - 5 Feb 2016 +## New Features +* Adds friendly alert when JAVA_HOME is not set on Windows platforms. +* Adds flag for disabling background resolution. +* Expands play-services-measurement and replaces ${applicationId} with the + bundle Id. + + ## Bug Fixes +* Fixes infinite loop of resolution triggered by resolution. diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll new file mode 100755 index 0000000000000000000000000000000000000000..03ad6370ad949533282b3894b12c03cfde53ff32 GIT binary patch literal 14848 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 MhQ#m@<%`h&06WGVD*ylh literal 0 HcmV?d00001 diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/LICENSE b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/LICENSE new file mode 100755 index 00000000..6258cc47 --- /dev/null +++ b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/LICENSE @@ -0,0 +1,245 @@ +Copyright (C) 2014 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +==================================================================================================== +This package uses MiniJSON + +Copyright (c) 2013 Calvin Rien + +Based on the JSON parser by Patrick van Bergen +http://techblog.procurios.nl/k/618/news/view/14605/14863/How-do-I-write-my-own-parser-for-JSON.html + +Simplified it so that it doesn't throw exceptions +and can be used in Unity iPhone with maximum code stripping. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/README.md b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/README.md new file mode 100755 index 00000000..c0ee576e --- /dev/null +++ b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/README.md @@ -0,0 +1,771 @@ +External Dependency Manager for Unity +======== + +# Overview + +The External Dependency Manager for Unity (EDM4U) +(formerly Play Services Resolver / Jar Resolver) is intended to be used by any +Unity plugin that requires: + + * Android specific libraries (e.g + [AARs](https://developer.android.com/studio/projects/android-library.html)). + * iOS [CocoaPods](https://cocoapods.org/). + * Version management of transitive dependencies. + * Management of Package Manager (PM) Registries. + +Updated releases are available on +[GitHub](https://github.com/googlesamples/unity-jar-resolver) + +# Background + +Many Unity plugins have dependencies upon Android specific libraries, iOS +CocoaPods, and sometimes have transitive dependencies upon other Unity plugins. +This causes the following problems: + + * Integrating platform specific (e.g Android and iOS) libraries within a + Unity project can be complex and a burden on a Unity plugin maintainer. + * The process of resolving conflicting dependencies on platform specific + libraries is pushed to the developer attempting to use a Unity plugin. + The developer trying to use your plugin is very likely to give up when + faced with Android or iOS specific build errors. + * The process of resolving conflicting Unity plugins (due to shared Unity + plugin components) is pushed to the developer attempting to use your Unity + plugin. In an effort to resolve conflicts, the developer will very likely + attempt to resolve problems by deleting random files in your plugin, + report bugs when that doesn't work and finally give up. + +EDM provides solutions for each of these problems. + +If, after reading this, you need to debug usage of EDM in a Unity project, +consult the debugging [step-by-step guide](troubleshooting-faq.md). + +## Android Dependency Management + +The *Android Resolver* component of this plugin will download and integrate +Android library dependencies and handle any conflicts between plugins that share +the same dependencies. + +Without the Android Resolver, typically Unity plugins bundle their AAR and +JAR dependencies, e.g. a Unity plugin `SomePlugin` that requires the Google +Play Games Android library would redistribute the library and its transitive +dependencies in the folder `SomePlugin/Android/`. When a user imports +`SomeOtherPlugin` that includes the same libraries (potentially at different +versions) in `SomeOtherPlugin/Android/`, the developer using `SomePlugin` and +`SomeOtherPlugin` will see an error when building for Android that can be hard +to interpret. + +Using the Android Resolver to manage Android library dependencies: + + * Solves Android library conflicts between plugins. + * Handles all of the various processing steps required to use Android + libraries (AARs, JARs) in Unity 4.x and above projects. Almost all + versions of Unity have - at best - partial support for AARs. + * (Experimental) Supports minification of included Java components without + exporting a project. + +## iOS Dependency Management + +The *iOS Resolver* component of this plugin integrates with +[CocoaPods](https://cocoapods.org/) to download and integrate iOS libraries +and frameworks into the Xcode project Unity generates when building for iOS. +Using CocoaPods allows multiple plugins to utilize shared components without +forcing developers to fix either duplicate or incompatible versions of +libraries included through multiple Unity plugins in their project. + +## Package Manager Registry Setup + +The [Package Manager](https://docs.unity3d.com/Manual/Packages.html) +(PM) makes use of [NPM](https://www.npmjs.com/) registry servers for package +hosting and provides ways to discover, install, upgrade and uninstall packages. +This makes it easier for developers to manage plugins within their projects. + +However, installing additional package registries requires a few manual steps +that can potentially be error prone. The *Package Manager Resolver* +component of this plugin integrates with +[PM](https://docs.unity3d.com/Manual/Packages.html) to provide a way to +auto-install PM package registries when a `.unitypackage` is installed which +allows plugin maintainers to ship a `.unitypackage` that can provide access +to their own PM registry server to make it easier for developers to +manage their plugins. + +## Unity Plugin Version Management + +Finally, the *Version Handler* component of this plugin simplifies the process +of managing transitive dependencies of Unity plugins and each plugin's upgrade +process. + +For example, without the Version Handler plugin, if: + + * Unity plugin `SomePlugin` includes `EDM4U` plugin at + version 1.1. + * Unity plugin `SomeOtherPlugin` includes `EDM4U` + plugin at version 1.2. + +The version of `EDM4U` included in the developer's project depends upon the +order the developer imports `SomePlugin` or `SomeOtherPlugin`. + +This results in: + + * `EDM4U` at version 1.2, if `SomePlugin` is imported then `SomeOtherPlugin` + is imported. + * `EDM4U` at version 1.1, if `SomeOtherPlugin` is imported then + `SomePlugin` is imported. + +The Version Handler solves the problem of managing transitive dependencies by: + + * Specifying a set of packaging requirements that enable a plugin at + different versions to be imported into a Unity project. + * Providing activation logic that selects the latest version of a plugin + within a project. + +When using the Version Handler to manage `EDM4U` included in `SomePlugin` and +`SomeOtherPlugin`, from the prior example, version 1.2 will always be the +version activated in a developer's Unity project. + +Plugin creators are encouraged to adopt this library to ease integration for +their customers. For more information about integrating EDM4U +into your own plugin, see the [Plugin Redistribution](#plugin-redistribution) +section of this document. + +# Analytics + +The External Dependency Manager for Unity plugin by default logs usage to Google +Analytics. The purpose of the logging is to quantitatively measure the usage of +functionality, to gather reports on integration failures and to inform future +improvements to the developer experience of the External Dependency Manager +plugin. Note that the analytics collected are limited to the scope of the EDM4U +plugin’s usage. + +For details of what is logged, please refer to the usage of +`EditorMeasurement.Report()` in the source code. + +# Requirements + +The *Android Resolver* and *iOS Resolver* components of the plugin only work +with Unity version 4.6.8 or higher. + +The *Version Handler* component only works with Unity 5.x or higher as it +depends upon the `PluginImporter` UnityEditor API. + +The *Package Manager Resolver* component only works with +Unity 2018.4 or above, when +[scoped registry](https://docs.unity3d.com/Manual/upm-scoped.html) +support was added to the Package Manager. + +# Getting Started + +Before you import EDM4U into your plugin project, you first +need to consider whether you intend to *redistribute* `EDM4U` +along with your own plugin. + +## Plugin Redistribution + +If you're a plugin maintainer, redistributing `EDM4U` inside your own plugin +will ease the integration process for your users, by resolving dependency +conflicts between your plugin and other plugins in a user's project. + +If you wish to redistribute `EDM4U` inside your plugin, +you **must** follow these steps when importing the +`external-dependency-manager-*.unitypackage`, and when exporting your own plugin +package: + + 1. Import the `external-dependency-manager-*.unitypackage` into your plugin + project by + [running Unity from the command line](https://docs.unity3d.com/Manual/CommandLineArguments.html), ensuring that + you add the `-gvh_disable` option. + 1. Export your plugin by [running Unity from the command line](https://docs.unity3d.com/Manual/CommandLineArguments.html), ensuring that + you: + - Include the contents of the `Assets/PlayServicesResolver` and + `Assets/ExternalDependencyManager` directory. + - Add the `-gvh_disable` option. + +You **must** specify the `-gvh_disable` option in order for the Version +Handler to work correctly! + +For example, the following command will import the +`external-dependency-manager-1.2.46.0.unitypackage` into the project +`MyPluginProject` and export the entire Assets folder to +`MyPlugin.unitypackage`: + +``` +Unity -gvh_disable \ + -batchmode \ + -importPackage external-dependency-manager-1.2.46.0.unitypackage \ + -projectPath MyPluginProject \ + -exportPackage Assets MyPlugin.unitypackage \ + -quit +``` + +### Background + +The *Version Handler* component relies upon deferring the load of editor DLLs +so that it can run first and determine the latest version of a plugin component +to activate. The build of `EDM4U` plugin has Unity asset metadata that is +configured so that the editor components are not initially enabled when it's +imported into a Unity project. To maintain this configuration when importing +the `external-dependency-manager.unitypackage` into a Unity plugin project, you +*must* specify the command line option `-gvh_disable` which will prevent the +Version Handler component from running and changing the Unity asset metadata. + +# Android Resolver Usage + +The Android Resolver copies specified dependencies from local or remote Maven +repositories into the Unity project when a user selects Android as the build +target in the Unity editor. + + 1. Add the `external-dependency-manager-*.unitypackage` to your plugin + project (assuming you are developing a plugin). If you are redistributing + EDM4U with your plugin, you **must** follow the + import steps in the [Getting Started](#getting-started) section! + + 2. Copy and rename the + [SampleDependencies.xml](https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/ExternalDependencyManager/Editor/SampleDependencies.xml) + file into your plugin and add the dependencies your plugin requires. + + The XML file just needs to be under an `Editor` directory and match the + name `*Dependencies.xml`. For example, + `MyPlugin/Editor/MyPluginDependencies.xml`. + + 3. Follow the steps in the [Getting Started](#getting-started) + section when you are exporting your plugin package. + +For example, to add the Google Play Games library +(`com.google.android.gms:play-services-games` package) at version `9.8.0` to +the set of a plugin's Android dependencies: + +``` + + + + + extra-google-m2repository + + + + +``` + +The version specification (last component) supports: + + * Specific versions e.g `9.8.0` + * Partial matches e.g `9.8.+` would match 9.8.0, 9.8.1 etc. choosing the most + recent version. + * Latest version using `LATEST` or `+`. We do *not* recommend using this + unless you're 100% sure the library you depend upon will not break your + Unity plugin in future. + +The above example specifies the dependency as a component of the Android SDK +manager such that the Android SDK manager will be executed to install the +package if it's not found. If your Android dependency is located on Maven +central it's possible to specify the package simply using the `androidPackage` +element: + +``` + + + + + +``` + +## Auto-resolution + +By default the Android Resolver automatically monitors the dependencies you have +specified and the `Plugins/Android` folder of your Unity project. The +resolution process runs when the specified dependencies are not present in your +project. + +The *auto-resolution* process can be disabled via the +`Assets > External Dependency Manager > Android Resolver > Settings` menu. + +Manual resolution can be performed using the following menu options: + + * `Assets > External Dependency Manager > Android Resolver > Resolve` + * `Assets > External Dependency Manager > Android Resolver > Force Resolve` + +## Deleting libraries + +Resolved packages are tracked via asset labels by the Android Resolver. +They can easily be deleted using the +`Assets > External Dependency Manager > Android Resolver > Delete Resolved Libraries` +menu item. + +## Android Manifest Variable Processing + +Some AAR files (for example play-services-measurement) contain variables that +are processed by the Android Gradle plugin. Unfortunately, Unity does not +perform the same processing when using Unity's Internal Build System, so the +Android Resolver plugin handles known cases of this variable substitution +by exploding the AAR into a folder and replacing `${applicationId}` with the +`bundleID`. + +Disabling AAR explosion and therefore Android manifest processing can be done +via the `Assets > External Dependency Manager > Android Resolver > Settings` +menu. You may want to disable explosion of AARs if you're exporting a project +to be built with Gradle / Android Studio. + +## ABI Stripping + +Some AAR files contain native libraries (.so files) for each ABI supported +by Android. Unfortunately, when targeting a single ABI (e.g x86), Unity does +not strip native libraries for unused ABIs. To strip unused ABIs, the Android +Resolver plugin explodes an AAR into a folder and removes unused ABIs to +reduce the built APK size. Furthermore, if native libraries are not stripped +from an APK (e.g you have a mix of Unity's x86 library and some armeabi-v7a +libraries) Android may attempt to load the wrong library for the current +runtime ABI completely breaking your plugin when targeting some architectures. + +AAR explosion and therefore ABI stripping can be disabled via the +`Assets > External Dependency Manager > Android Resolver > Settings` menu. +You may want to disable explosion of AARs if you're exporting a project to be +built with Gradle / Android Studio. + +## Resolution Strategies + +By default the Android Resolver will use Gradle to download dependencies prior +to integrating them into a Unity project. This works with Unity's internal +build system and Gradle / Android Studio project export. + +It's possible to change the resolution strategy via the +`Assets > External Dependency Manager > Android Resolver > Settings` menu. + +### Download Artifacts with Gradle + +Using the default resolution strategy, the Android resolver executes the +following operations: + + - Remove the result of previous Android resolutions. + e.g Delete all files and directories labeled with "gpsr" under + `Plugins/Android` from the project. + - Collect the set of Android dependencies (libraries) specified by a + project's `*Dependencies.xml` files. + - Run `download_artifacts.gradle` with Gradle to resolve conflicts and, + if successful, download the set of resolved Android libraries (AARs, JARs). + - Process each AAR / JAR so that it can be used with the currently selected + Unity build system (e.g Internal vs. Gradle, Export vs. No Export). + This involves patching each reference to `applicationId` in the + AndroidManifest.xml with the project's bundle ID. This means resolution + must be run if the bundle ID is changed again. + - Move the processed AARs to `Plugins/Android` so they will be included when + Unity invokes the Android build. + +### Integrate into mainTemplate.gradle + +Unity 5.6 introduced support for customizing the `build.gradle` used to build +Unity projects with Gradle. When the *Patch mainTemplate.gradle* setting is +enabled, rather than downloading artifacts before the build, Android resolution +results in the execution of the following operations: + + - Remove the result of previous Android resolutions. + e.g Delete all files and directories labeled with "gpsr" under + `Plugins/Android` from the project and remove sections delimited with + `// Android Resolver * Start` and `// Android Resolver * End` lines. + - Collect the set of Android dependencies (libraries) specified by a + project's `*Dependencies.xml` files. + - Rename any `.srcaar` files in the build to `.aar` and exclude them from + being included directly by Unity in the Android build as + `mainTemplate.gradle` will be patched to include them instead from their + local maven repositories. + - Inject the required Gradle repositories into `mainTemplate.gradle` at the + line matching the pattern + `.*apply plugin: 'com\.android\.(application|library)'.*` or the section + starting at the line `// Android Resolver Repos Start`. + If you want to control the injection point in the file, the section + delimited by the lines `// Android Resolver Repos Start` and + `// Android Resolver Repos End` should be placed in the global scope + before the `dependencies` section. + - Inject the required Android dependencies (libraries) into + `mainTemplate.gradle` at the line matching the pattern `***DEPS***` or + the section starting at the line `// Android Resolver Dependencies Start`. + If you want to control the injection point in the file, the section + delimited by the lines `// Android Resolver Dependencies Start` and + `// Android Resolver Dependencies End` should be placed in the + `dependencies` section. + - Inject the packaging options logic, which excludes architecture specific + libraries based upon the selected build target, into `mainTemplate.gradle` + at the line matching the pattern `android +{` or the section starting at + the line `// Android Resolver Exclusions Start`. + If you want to control the injection point in the file, the section + delimited by the lines `// Android Resolver Exclusions Start` and + `// Android Resolver Exclusions End` should be placed in the global + scope before the `android` section. + +## Dependency Tracking + +The Android Resolver creates the +`ProjectSettings/AndroidResolverDependencies.xml` to quickly determine the set +of resolved dependencies in a project. This is used by the auto-resolution +process to only run the expensive resolution process when necessary. + +## Displaying Dependencies + +It's possible to display the set of dependencies the Android Resolver +would download and process in your project via the +`Assets > External Dependency Manager > Android Resolver > Display Libraries` +menu item. + +# iOS Resolver Usage + +The iOS resolver component of this plugin manages +[CocoaPods](https://cocoapods.org/). A CocoaPods `Podfile` is generated and +the `pod` tool is executed as a post build process step to add dependencies +to the Xcode project exported by Unity. + +Dependencies for iOS are added by referring to CocoaPods. + + 1. Add the `external-dependency-manager-*.unitypackage` to your plugin + project (assuming you are developing a plugin). If you are redistributing + EDM4U with your plugin, you **must** follow the + import steps in the [Getting Started](#getting-started) section! + + 2. Copy and rename the + [SampleDependencies.xml](https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/ExternalDependencyManager/Editor/SampleDependencies.xml) + file into your plugin and add the dependencies your plugin requires. + + The XML file just needs to be under an `Editor` directory and match the + name `*Dependencies.xml`. For example, + `MyPlugin/Editor/MyPluginDependencies.xml`. + + 3. Follow the steps in the [Getting Started](#getting-started) + section when you are exporting your plugin package. + +For example, to add the AdMob pod, version 7.0 or greater with bitcode enabled: + +``` + + + + + +``` + +## Integration Strategies + +The `CocoaPods` are either: + * Downloaded and injected into the Xcode project file directly, rather than + creating a separate xcworkspace. We call this `Xcode project` integration. + * If the Unity version supports opening a xcworkspace file, the `pod` tool + is used as intended to generate a xcworkspace which references the + CocoaPods. We call this `Xcode workspace` integration. + +The resolution strategy can be changed via the +`Assets > External Dependency Manager > iOS Resolver > Settings` menu. + +### Appending text to generated Podfile +In order to modify the generated Podfile you can create a script like this: +``` +using System.IO; +public class PostProcessIOS : MonoBehaviour { +[PostProcessBuildAttribute(45)]//must be between 40 and 50 to ensure that it's not overriden by Podfile generation (40) and that it's added before "pod install" (50) +private static void PostProcessBuild_iOS(BuildTarget target, string buildPath) +{ + if (target == BuildTarget.iOS) + { + + using (StreamWriter sw = File.AppendText(buildPath + "/Podfile")) + { + //in this example I'm adding an app extension + sw.WriteLine("\ntarget 'NSExtension' do\n pod 'Firebase/Messaging', '6.6.0'\nend"); + } + } +} +``` + +# Package Manager Resolver Usage + +Adding registries to the +[Package Manager](https://docs.unity3d.com/Manual/Packages.html) +(PM) is a manual process. The Package Manager Resolver (PMR) component +of this plugin makes it easy for plugin maintainers to distribute new PM +registry servers and easy for plugin users to manage PM registry servers. + +## Adding Registries + + 1. Add the `external-dependency-manager-*.unitypackage` to your plugin + project (assuming you are developing a plugin). If you are redistributing + EDM4U with your plugin, you **must** follow the + import steps in the [Getting Started](#getting-started) section! + + 2. Copy and rename the + [SampleRegistries.xml](https://github.com/googlesamples/unity-jar-resolver/blob/master/sample/Assets/ExternalDependencyManager/Editor/sample/Assets/ExternalDependencyManager/Editor/SampleRegistries.xml) + file into your plugin and add the registries your plugin requires. + + The XML file just needs to be under an `Editor` directory and match the + name `*Registries.xml` or labeled with `gumpr_registries`. For example, + `MyPlugin/Editor/MyPluginRegistries.xml`. + + 3. Follow the steps in the [Getting Started](#getting-started) + section when you are exporting your plugin package. + +For example, to add a registry for plugins in the scope `com.coolstuff`: + +``` + + + + com.coolstuff + + + +``` + +When PMR is loaded it will prompt the developer to add the registry to their +project if it isn't already present in the `Packages/manifest.json` file. + +For more information, see Unity's documentation on +[scoped package registries](https://docs.unity3d.com/Manual/upm-scoped.html). + +## Managing Registries + +It's possible to add and remove registries that are specified via PMR +XML configuration files via the following menu options: + +* `Assets > External Dependency Manager > Package Manager Resolver > + Add Registries` will prompt the user with a window which allows them to + add registries discovered in the project to the Package Manager. +* `Assets > External Dependency Manager > Package Manager Resolver > + Remove Registries` will prompt the user with a window which allows them to + remove registries discovered in the project from the Package Manager. +* `Assets > External Dependency Manager > Package Manager Resolver > + Modify Registries` will prompt the user with a window which allows them to + add or remove registries discovered in the project. + +## Migration + +PMR can migrate Version Handler packages installed in the `Assets` folder +to PM packages. This requires the plugins to implement the following: + +* `.unitypackage` must include a Version Handler manifests that describes + the components of the plugin. If the plugin has no dependencies + the manifest would just include the files in the plugin. +* The PM package JSON provided by the registry must include a keyword + (in the `versions.VERSION.keyword` list) that maps the PM package + to a Version Handler package using the format + `vh-name:VERSION_HANDLER_MANIFEST_NAME` where `VERSION_HANDLER_MANIFEST_NAME` + is the name of the manifest defined in the `.unitypackage`. For + more information see the description of the `gvhp_manifestname` asset label + in the *Version Handler Usage* section. + +When using the `Assets > External Dependency Manager > +Package Manager Resolver > Migrate Packages` menu option, PMR then +will: + +* List all Version Handler manager packages in the project. +* Search all available packages in the PM registries and fetch keywords + associated with each package parsing the Version Handler manifest names + for each package. +* Map each installed Version Handler package to a PM package. +* Prompt the user to migrate the discovered packages. +* Perform package migration for all selected packages if the user clicks + the `Apply` button. + +## Configuration + +PMR can be configured via the `Assets > External Dependency Manager > +Package Manager Resolver > Settings` menu option: + +* `Add package registries` when enabled, when the plugin loads or registry + configuration files change, this will prompt the user to add registries + that are not present in the Package Manager. +* `Prompt to add package registries` will cause a developer to be prompted + with a window that will ask for confirmation before adding registries. + When this is disabled registries are added silently to the project. +* `Prompt to migrate packages` will cause a developer to be prompted + with a window that will ask for confirmation before migrating packages + installed in the `Assets` directory to PM packages. +* `Enable Analytics Reporting` when enabled, reports the use of the plugin + to the developers so they can make imrpovements. +* `Verbose logging` when enabled prints debug information to the console + which can be useful when filing bug reports. + +# Version Handler Usage + +The Version Handler component of this plugin manages: + +* Shared Unity plugin dependencies. +* Upgrading Unity plugins by cleaning up old files from previous versions. +* Uninstallation of plugins that are distributed with manifest files. +* Restoration of plugin assets to their original install locations if assets + are tagged with the `exportpath` label. + +Since the Version Handler needs to modify Unity asset metadata (`.meta` files), +to enable / disable components, rename and delete asset files it does not +work with Package Manager installed packages. It's still possible to +include EDM4U in Package Manager packages, the Version Handler component +simply won't do anything to PM plugins in this case. + +## Using Version Handler Managed Plugins + +If a plugin is imported at multiple different versions into a project, if +the Version Handler is enabled, it will automatically check all managed +assets to determine the set of assets that are out of date and assets that +should be removed. To disable automatic checking managed assets disable +the `Enable version management` option in the +`Assets > External Dependency Manager > Version Handler > Settings` menu. + +If version management is disabled, it's possible to check managed assets +manually using the +`Assets > External Dependency Manager > Version Handler > Update` menu option. + +### Listing Managed Plugins + +Plugins managed by the Version Handler, those that ship with manifest files, +can displayed using the `Assets > External Dependency Manager > +Version Handler > Display Managed Packages` menu option. The list of plugins +are written to the console window along with the set of files used by each +plugin. + +### Uninstalling Managed Plugins + +Plugins managed by the Version Handler, those that ship with manifest files, +can be removed using the `Assets > External Dependency Manager > +Version Handler > Uninstall Managed Packages` menu option. This operation +will display a window that allows a developer to select a set of plugins to +remove which will remove all files owned by each plugin excluding those that +are in use by other installed plugins. + +Files managed by the Version Handler, those labeled with the `gvh` asset label, +can be checked to see whether anything needs to be upgraded, disabled or +removed using the `Assets > External Dependency Manager > +Version Handler > Update` menu option. + +### Restore Install Paths + +Some developers move assets around in their project which can make it +harder for plugin maintainers to debug issues if this breaks Unity's +[special folders](https://docs.unity3d.com/Manual/SpecialFolders.html) rules. +If assets are labeled with their original install / export path +(see `gvhp_exportpath` below), Version Handler can restore assets to their +original locations when using the `Assets > External Dependency Manager > +Version Handler > Move Files To Install Locations` menu option. + +### Settings + +Some behavior of the Version Handler can be configured via the +`Assets > External Dependency Manager > Version Handler > Settings` menu +option. + +* `Enable version management` controls whether the plugin should automatically + check asset versions and apply changes. If this is disabled the process + should be run manually when installing or upgrading managed plugins using + `Assets > External Dependency Manager > Version Handler > Update`. +* `Rename to canonical filenames` is a legacy option that will rename files to + remove version numbers and other labels from filenames. +* `Prompt for obsolete file deletion` enables the display of a window when + obsolete files are deleted allowing the developer to select which files to + delete and those to keep. +* `Allow disabling files via renaming` controls whether obsolete or disabled + files should be disabled by renaming them to `myfilename_DISABLED`. + Renaming to disable files is required in some scenarios where Unity doesn't + support removing files from the build via the PluginImporter. +* `Enable Analytics Reporting` enables / disables usage reporting to plugin + developers to improve the product. +* `Verbose logging` enables _very_ noisy log output that is useful for + debugging while filing a bug report or building a new managed plugin. +* `Use project settings` saves settings for the plugin in the project rather + than system-wide. + +## Redistributing a Managed Plugin + +The Version Handler employs a couple of methods for managing version +selection, upgrade and removal of plugins. + +* Each plugin can ship with a manifest file that lists the files it includes. + This makes it possible for Version Handler to calculate the difference + in assets between the most recent release of a plugin and the previous + release installed in a project. If a files are removed the Version Handler + will prompt the user to clean up obsolete files. +* Plugins can ship using assets with unique names, unique GUIDs and version + number labels. Version numbers can be attached to assets using labels or + added to the filename (e.g `myfile.txt` would be `myfile_version-x.y.z.txt). + This allows the Version Handler to determine which set of files are the + same file at different versions, select the most recent version and prompt + the developer to clean up old versions. + +Unity plugins can be managed by the Version Handler using the following steps: + + 1. Add the `gvh` asset label to each asset (file) you want Version Handler + to manage. + 1. Add the `gvh_version-VERSION` label to each asset where `VERSION` is the + version of the plugin you're releasing (e.g 1.2.3). + 1. Add the `gvhp_exportpath-PATH` label to each asset where `PATH` is the + export path of the file when the `.unitypackage` is created. This is + used to track files if they're moved around in a project by developers. + 1. Optional: Add `gvh_targets-editor` label to each editor DLL in your + plugin and disable `editor` as a target platform for the DLL. + The Version Handler will enable the most recent version of this DLL when + the plugin is imported. + 1. Optional: If your plugin is included in other Unity plugins, you should + add the version number to each filename and change the GUID of each asset. + This allows multiple versions of your plugin to be imported into a Unity + project, with the Version Handler component activating only the most + recent version. + 1. Create a manifest text file named `MY_UNIQUE_PLUGIN_NAME_VERSION.txt` + that lists all the files in your plugin relative to the project root. + Then add the `gvh_manifest` label to the asset to indicate this file is + a plugin manifest. + 1. Optional: Add a `gvhp_manifestname-NAME` label to your manifest file + to provide a human readable name for your package. If this isn't provided + the name of the manifest file will be used as the package name. + NAME can match the pattern `[0-9]+[a-zA-Z -]' where a leading integer + will set the priority of the name where `0` is the highest priority + and preferably used as the display name. The lowest value (i.e highest + priority name) will be used as the display name and all other specified + names will be aliases of the display name. Aliases can refer to previous + names of the package allowing renaming across published versions. + 1. Redistribute EDM4U Unity plugin with your plugin. + See the [Plugin Redistribution](#plugin-redistribution) for the details. + +If you follow these steps: + + * When users import a newer version of your plugin, files referenced by the + older version's manifest are cleaned up. + * The latest version of the plugin will be selected when users import + multiple packages that include your plugin, assuming the steps in + [Plugin Redistribution](#plugin-redistribution) are followed. + +# Building from Source + +To build this plugin from source you need the following tools installed: + * Unity (with iOS and Android modules installed) + +You can build the plugin by running the following from your shell +(Linux / OSX): + +``` +./gradlew build +``` + +or Windows: + +``` +./gradlew.bat build +``` + +# Releasing + +Each time a new build of this plugin is checked into the source tree you +need to do the following: + + * Bump the plugin version variable `pluginVersion` in `build.gradle` + * Update `CHANGELOG.md` with the new version number and changes included in + the release. + * Build the release using `./gradlew release` which performs the following: + * Updates `external-dependency-manager-*.unitypackage` + * Copies the unpacked plugin to the `exploded` directory. + * Updates template metadata files in the `plugin` directory. + The GUIDs of all asset metadata is modified due to the version number + change. Each file within the plugin is versioned to allow multiple + versions of the plugin to be imported into a Unity project which allows + the most recent version to be activated by the Version Handler + component. + * Create release commit using `./gradlew gitCreateReleaseCommit` which + performs `git commit -a -m "description from CHANGELOG.md"` + * Once the release commit is merge, tag the release using + `./gradlew gitTagRelease` which performs the following: + * `git tag -a pluginVersion -m "version RELEASE"` to tag the release. + * Update tags on remote branch using `git push --tag REMOTE HEAD:master` diff --git a/strictPackageUnity/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.177_manifest.txt b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.177_manifest.txt new file mode 100755 index 00000000..5aac0e82 --- /dev/null +++ b/strictPackageUnity/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.177_manifest.txt @@ -0,0 +1,13 @@ +Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.177/Google.IOSResolver.dll.mdb +Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.177/Google.JarResolver.dll.mdb +Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll +Assets/ExternalDependencyManager/Editor/1.2.177/Google.PackageManagerResolver.dll.mdb +Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll +Assets/ExternalDependencyManager/Editor/1.2.177/Google.VersionHandlerImpl.dll.mdb +Assets/ExternalDependencyManager/Editor/CHANGELOG.md +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.mdb +Assets/ExternalDependencyManager/Editor/LICENSE +Assets/ExternalDependencyManager/Editor/README.md diff --git a/strictPackageUnity/Assets/PlayServicesResolver/Editor/play-services-resolver_v1.2.137.0.txt b/strictPackageUnity/Assets/PlayServicesResolver/Editor/play-services-resolver_v1.2.137.0.txt new file mode 100755 index 00000000..a0268fcc --- /dev/null +++ b/strictPackageUnity/Assets/PlayServicesResolver/Editor/play-services-resolver_v1.2.137.0.txt @@ -0,0 +1,2 @@ +Assets/PlayServicesResolver/Editor/Google.VersionHandler.dll +Assets/PlayServicesResolver/Editor/Google.VersionHandler.dll.mdb