From 52bc654764db371cb55dcf88914b26d8cf89714e Mon Sep 17 00:00:00 2001 From: atusi Date: Fri, 29 Oct 2021 20:28:12 +0900 Subject: [PATCH 1/8] Add AdNetwork --- popcorn/Assets/ExternalDependencyManager.meta | 8 + .../ExternalDependencyManager/Editor.meta | 8 + .../Editor/CHANGELOG.md | 1301 +++++++++++++++++ .../Editor/CHANGELOG.md.meta | 7 + .../Editor/Google.IOSResolver_v1.2.164.dll | Bin 0 -> 66048 bytes .../Google.IOSResolver_v1.2.164.dll.meta | 33 + .../Editor/Google.JarResolver_v1.2.164.dll | Bin 0 -> 349184 bytes .../Google.JarResolver_v1.2.164.dll.meta | 33 + ...Google.PackageManagerResolver_v1.2.164.dll | Bin 0 -> 73216 bytes ...e.PackageManagerResolver_v1.2.164.dll.meta | 33 + .../Editor/Google.VersionHandler.dll | Bin 0 -> 14848 bytes .../Editor/Google.VersionHandler.dll.meta | 33 + .../Google.VersionHandlerImpl_v1.2.164.dll | Bin 0 -> 117248 bytes ...oogle.VersionHandlerImpl_v1.2.164.dll.meta | 33 + .../ExternalDependencyManager/Editor/LICENSE | 245 ++++ .../Editor/LICENSE.meta | 7 + .../Editor/README.md | 768 ++++++++++ .../Editor/README.md.meta | 7 + ...dency-manager_version-1.2.164_manifest.txt | 13 + ...-manager_version-1.2.164_manifest.txt.meta | 7 + popcorn/Assets/IronSource.meta | 8 + popcorn/Assets/IronSource/DemoScene.meta | 8 + .../IronSource/DemoScene/IronSourceDemo.unity | 546 +++++++ .../DemoScene/IronSourceDemo.unity.meta | 7 + .../DemoScene/IronSourceDemoScript.cs | 427 ++++++ .../DemoScene/IronSourceDemoScript.cs.meta | 11 + .../IronSource/DemoScene/logo_small.png | Bin 0 -> 20634 bytes .../IronSource/DemoScene/logo_small.png.meta | 88 ++ popcorn/Assets/IronSource/Editor.meta | 8 + .../IronSource/Editor/IAdapterSettings.cs | 10 + .../Editor/IAdapterSettings.cs.meta | 11 + .../Editor/IronSourceBuildPostprocessor.cs | 88 ++ .../IronSourceBuildPostprocessor.cs.meta | 11 + .../Editor/IronSourceDependenciesManager.cs | 558 +++++++ .../IronSourceDependenciesManager.cs.meta | 11 + .../Editor/IronSourceEditorCoroutines.cs | 37 + .../Editor/IronSourceEditorCoroutines.cs.meta | 11 + .../Editor/IronSourceManifestProcessor.cs | 134 ++ .../IronSourceManifestProcessor.cs.meta | 11 + .../IronSourceMediatedNetworkSettings.cs | 21 + .../IronSourceMediatedNetworkSettings.cs.meta | 11 + ...nSourceMediatedNetworkSettingsInspector.cs | 27 + ...ceMediatedNetworkSettingsInspector.cs.meta | 11 + .../IronSourceMediationSettingsInspector.cs | 27 + ...onSourceMediationSettingsInspector.cs.meta | 11 + .../IronSource/Editor/IronSourceMenu.cs | 72 + .../IronSource/Editor/IronSourceMenu.cs.meta | 11 + .../Editor/IronSourcePlistProcessor.cs | 133 ++ .../Editor/IronSourcePlistProcessor.cs.meta | 11 + .../Editor/IronSourceSDKDependencies.xml | 42 + .../Editor/IronSourceSDKDependencies.xml.meta | 7 + popcorn/Assets/IronSource/Plugins.meta | 8 + .../Assets/IronSource/Plugins/Android.meta | 8 + .../Plugins/Android/IronSource.plugin.meta | 28 + .../IronSource.plugin/AndroidManifest.xml | 23 + .../AndroidManifest.xml.meta | 7 + .../Android/IronSource.plugin/libs.meta | 8 + .../IronSource.plugin/libs/android-bridge.jar | Bin 0 -> 19129 bytes .../libs/android-bridge.jar.meta | 7 + .../IronSource.plugin/project.properties | 1 + .../IronSource.plugin/project.properties.meta | 7 + popcorn/Assets/IronSource/Plugins/iOS.meta | 8 + .../Plugins/iOS/IronSourceUnityConfig.m | 78 + .../Plugins/iOS/IronSourceUnityConfig.m.meta | 37 + .../Assets/IronSource/Plugins/iOS/iOSBridge.h | 17 + .../IronSource/Plugins/iOS/iOSBridge.h.meta | 27 + .../Assets/IronSource/Plugins/iOS/iOSBridge.m | 1019 +++++++++++++ .../IronSource/Plugins/iOS/iOSBridge.m.meta | 37 + popcorn/Assets/IronSource/Scripts.meta | 9 + .../Assets/IronSource/Scripts/AndroidAgent.cs | 314 ++++ .../IronSource/Scripts/AndroidAgent.cs.meta | 11 + .../Assets/IronSource/Scripts/IronSource.cs | 317 ++++ .../IronSource/Scripts/IronSource.cs.meta | 11 + .../IronSource/Scripts/IronSourceConfig.cs | 127 ++ .../Scripts/IronSourceConfig.cs.meta | 11 + .../IronSource/Scripts/IronSourceConstants.cs | 35 + .../Scripts/IronSourceConstants.cs.meta | 11 + .../IronSource/Scripts/IronSourceError.cs | 35 + .../Scripts/IronSourceError.cs.meta | 11 + .../IronSource/Scripts/IronSourceEvents.cs | 1246 ++++++++++++++++ .../Scripts/IronSourceEvents.cs.meta | 11 + .../IronSource/Scripts/IronSourceIAgent.cs | 176 +++ .../Scripts/IronSourceIAgent.cs.meta | 11 + .../Scripts/IronSourceImpressionData.cs | 127 ++ .../Scripts/IronSourceImpressionData.cs.meta | 11 + .../Scripts/IronSourceInitilizer.cs | 43 + .../Scripts/IronSourceInitilizer.cs.meta | 11 + .../IronSource/Scripts/IronSourceJSON.cs | 495 +++++++ .../IronSource/Scripts/IronSourceJSON.cs.meta | 11 + .../Scripts/IronSourceMediationSettings.cs | 26 + .../IronSourceMediationSettings.cs.meta | 11 + .../IronSource/Scripts/IronSourcePlacement.cs | 37 + .../Scripts/IronSourcePlacement.cs.meta | 11 + .../IronSource/Scripts/IronSourceSegment.cs | 66 + .../Scripts/IronSourceSegment.cs.meta | 11 + .../IronSource/Scripts/IronSourceUtils.cs | 59 + .../Scripts/IronSourceUtils.cs.meta | 11 + .../Scripts/UnsupportedPlatformAgent.cs | 287 ++++ .../Scripts/UnsupportedPlatformAgent.cs.meta | 11 + popcorn/Assets/IronSource/Scripts/iOSAgent.cs | 455 ++++++ .../IronSource/Scripts/iOSAgent.cs.meta | 11 + popcorn/Assets/MyGame/Scripts/AdManager.cs | 56 +- .../Scripts/InitializeUnityEditorChecker.cs | 6 +- .../ProjectSettings/GvhProjectSettings.xml | 6 + 104 files changed, 10289 insertions(+), 34 deletions(-) create mode 100644 popcorn/Assets/ExternalDependencyManager.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/CHANGELOG.md create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.IOSResolver_v1.2.164.dll create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.IOSResolver_v1.2.164.dll.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.JarResolver_v1.2.164.dll create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.JarResolver_v1.2.164.dll.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.PackageManagerResolver_v1.2.164.dll create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.PackageManagerResolver_v1.2.164.dll.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandlerImpl_v1.2.164.dll create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandlerImpl_v1.2.164.dll.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/LICENSE create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/LICENSE.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/README.md create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/README.md.meta create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.164_manifest.txt create mode 100644 popcorn/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.164_manifest.txt.meta create mode 100644 popcorn/Assets/IronSource.meta create mode 100644 popcorn/Assets/IronSource/DemoScene.meta create mode 100644 popcorn/Assets/IronSource/DemoScene/IronSourceDemo.unity create mode 100644 popcorn/Assets/IronSource/DemoScene/IronSourceDemo.unity.meta create mode 100644 popcorn/Assets/IronSource/DemoScene/IronSourceDemoScript.cs create mode 100644 popcorn/Assets/IronSource/DemoScene/IronSourceDemoScript.cs.meta create mode 100644 popcorn/Assets/IronSource/DemoScene/logo_small.png create mode 100644 popcorn/Assets/IronSource/DemoScene/logo_small.png.meta create mode 100644 popcorn/Assets/IronSource/Editor.meta create mode 100644 popcorn/Assets/IronSource/Editor/IAdapterSettings.cs create mode 100644 popcorn/Assets/IronSource/Editor/IAdapterSettings.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceBuildPostprocessor.cs create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceBuildPostprocessor.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceDependenciesManager.cs create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceDependenciesManager.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceEditorCoroutines.cs create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceEditorCoroutines.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceManifestProcessor.cs create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceManifestProcessor.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettings.cs create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettings.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettingsInspector.cs create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettingsInspector.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceMediationSettingsInspector.cs create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceMediationSettingsInspector.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceMenu.cs create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceMenu.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourcePlistProcessor.cs create mode 100644 popcorn/Assets/IronSource/Editor/IronSourcePlistProcessor.cs.meta create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceSDKDependencies.xml create mode 100644 popcorn/Assets/IronSource/Editor/IronSourceSDKDependencies.xml.meta create mode 100644 popcorn/Assets/IronSource/Plugins.meta create mode 100644 popcorn/Assets/IronSource/Plugins/Android.meta create mode 100644 popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin.meta create mode 100644 popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/AndroidManifest.xml create mode 100644 popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/AndroidManifest.xml.meta create mode 100644 popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs.meta create mode 100644 popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs/android-bridge.jar create mode 100644 popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs/android-bridge.jar.meta create mode 100644 popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/project.properties create mode 100644 popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/project.properties.meta create mode 100644 popcorn/Assets/IronSource/Plugins/iOS.meta create mode 100644 popcorn/Assets/IronSource/Plugins/iOS/IronSourceUnityConfig.m create mode 100644 popcorn/Assets/IronSource/Plugins/iOS/IronSourceUnityConfig.m.meta create mode 100644 popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.h create mode 100644 popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.h.meta create mode 100755 popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.m create mode 100644 popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.m.meta create mode 100644 popcorn/Assets/IronSource/Scripts.meta create mode 100644 popcorn/Assets/IronSource/Scripts/AndroidAgent.cs create mode 100644 popcorn/Assets/IronSource/Scripts/AndroidAgent.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSource.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSource.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceConfig.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceConfig.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceConstants.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceConstants.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceError.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceError.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceEvents.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceEvents.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceIAgent.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceIAgent.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceImpressionData.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceImpressionData.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceInitilizer.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceInitilizer.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceJSON.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceJSON.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceMediationSettings.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceMediationSettings.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourcePlacement.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourcePlacement.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceSegment.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceSegment.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceUtils.cs create mode 100644 popcorn/Assets/IronSource/Scripts/IronSourceUtils.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/UnsupportedPlatformAgent.cs create mode 100644 popcorn/Assets/IronSource/Scripts/UnsupportedPlatformAgent.cs.meta create mode 100644 popcorn/Assets/IronSource/Scripts/iOSAgent.cs create mode 100644 popcorn/Assets/IronSource/Scripts/iOSAgent.cs.meta create mode 100644 popcorn/ProjectSettings/GvhProjectSettings.xml diff --git a/popcorn/Assets/ExternalDependencyManager.meta b/popcorn/Assets/ExternalDependencyManager.meta new file mode 100644 index 00000000..2bef3d81 --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a541636fe019e4287bbde9fc5406301a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/ExternalDependencyManager/Editor.meta b/popcorn/Assets/ExternalDependencyManager/Editor.meta new file mode 100644 index 00000000..4eafa420 --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 949bf3efe84914b718a63835d0f934f3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/ExternalDependencyManager/Editor/CHANGELOG.md b/popcorn/Assets/ExternalDependencyManager/Editor/CHANGELOG.md new file mode 100644 index 00000000..93580bfc --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor/CHANGELOG.md @@ -0,0 +1,1301 @@ +# 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/popcorn/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta b/popcorn/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta new file mode 100644 index 00000000..4cac943b --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor/CHANGELOG.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 39dd59b7c002145379fd263f890f693f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/ExternalDependencyManager/Editor/Google.IOSResolver_v1.2.164.dll b/popcorn/Assets/ExternalDependencyManager/Editor/Google.IOSResolver_v1.2.164.dll new file mode 100644 index 0000000000000000000000000000000000000000..3db1838d2a345a59f67a42eb1a235904b56422a4 GIT binary patch literal 66048 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

C)XHPIIqpN4!-A+JWER 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 Ik?#| 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 z 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 literal 0 HcmV?d00001 diff --git a/popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta b/popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta new file mode 100644 index 00000000..e5bfbde6 --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 592cfd036a2c941f9ad2da0e1eb567ba +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandlerImpl_v1.2.164.dll b/popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandlerImpl_v1.2.164.dll new file mode 100644 index 0000000000000000000000000000000000000000..021473d3a79640e7c63bab11ee44dd2896b96f88 GIT binary patch literal 117248 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 Qg^qj*>Hq)zpQFHk1JV`rTmS$7 literal 0 HcmV?d00001 diff --git a/popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandlerImpl_v1.2.164.dll.meta b/popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandlerImpl_v1.2.164.dll.meta new file mode 100644 index 00000000..587aaf72 --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor/Google.VersionHandlerImpl_v1.2.164.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: b94960ef1b252403380dd890e1c05761 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/ExternalDependencyManager/Editor/LICENSE b/popcorn/Assets/ExternalDependencyManager/Editor/LICENSE new file mode 100644 index 00000000..6258cc47 --- /dev/null +++ b/popcorn/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/popcorn/Assets/ExternalDependencyManager/Editor/LICENSE.meta b/popcorn/Assets/ExternalDependencyManager/Editor/LICENSE.meta new file mode 100644 index 00000000..37bc43c5 --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor/LICENSE.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 807495fed00f447198f5a6bc6a416c69 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/ExternalDependencyManager/Editor/README.md b/popcorn/Assets/ExternalDependencyManager/Editor/README.md new file mode 100644 index 00000000..cbc98e19 --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor/README.md @@ -0,0 +1,768 @@ +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 you 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. + +## 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/popcorn/Assets/ExternalDependencyManager/Editor/README.md.meta b/popcorn/Assets/ExternalDependencyManager/Editor/README.md.meta new file mode 100644 index 00000000..fb6594e7 --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 046625c64f6614014b29265dc01461c1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.164_manifest.txt b/popcorn/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.164_manifest.txt new file mode 100644 index 00000000..9ced6bc8 --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.164_manifest.txt @@ -0,0 +1,13 @@ +Assets/ExternalDependencyManager/Editor/CHANGELOG.md +Assets/ExternalDependencyManager/Editor/Google.IOSResolver_v1.2.164.dll +Assets/ExternalDependencyManager/Editor/Google.IOSResolver_v1.2.164.dll.mdb +Assets/ExternalDependencyManager/Editor/Google.JarResolver_v1.2.164.dll +Assets/ExternalDependencyManager/Editor/Google.JarResolver_v1.2.164.dll.mdb +Assets/ExternalDependencyManager/Editor/Google.PackageManagerResolver_v1.2.164.dll +Assets/ExternalDependencyManager/Editor/Google.PackageManagerResolver_v1.2.164.dll.mdb +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll +Assets/ExternalDependencyManager/Editor/Google.VersionHandler.dll.mdb +Assets/ExternalDependencyManager/Editor/Google.VersionHandlerImpl_v1.2.164.dll +Assets/ExternalDependencyManager/Editor/Google.VersionHandlerImpl_v1.2.164.dll.mdb +Assets/ExternalDependencyManager/Editor/LICENSE +Assets/ExternalDependencyManager/Editor/README.md diff --git a/popcorn/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.164_manifest.txt.meta b/popcorn/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.164_manifest.txt.meta new file mode 100644 index 00000000..fd432a3b --- /dev/null +++ b/popcorn/Assets/ExternalDependencyManager/Editor/external-dependency-manager_version-1.2.164_manifest.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 102cb82df4d3147bf867693f29bc5a03 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource.meta b/popcorn/Assets/IronSource.meta new file mode 100644 index 00000000..1553f976 --- /dev/null +++ b/popcorn/Assets/IronSource.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8de7dc06d234246b388388a6760b3342 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/DemoScene.meta b/popcorn/Assets/IronSource/DemoScene.meta new file mode 100644 index 00000000..fe62dcc9 --- /dev/null +++ b/popcorn/Assets/IronSource/DemoScene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50d65beef4907445493567daa5ba2ecf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/DemoScene/IronSourceDemo.unity b/popcorn/Assets/IronSource/DemoScene/IronSourceDemo.unity new file mode 100644 index 00000000..a75afcc7 --- /dev/null +++ b/popcorn/Assets/IronSource/DemoScene/IronSourceDemo.unity @@ -0,0 +1,546 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 0} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &144620207 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 144620210} + - component: {fileID: 144620209} + - component: {fileID: 144620208} + - component: {fileID: 144620211} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &144620208 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144620207} + m_Enabled: 1 +--- !u!20 &144620209 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144620207} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.9487362, g: 0.9613346, b: 0.9811321, a: 0} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &144620210 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144620207} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1974370200} + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &144620211 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 144620207} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 191f5798a75bd42589f98898505e981f, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &484534187 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 484534191} + - component: {fileID: 484534190} + - component: {fileID: 484534189} + - component: {fileID: 484534188} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &484534188 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484534187} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &484534189 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484534187} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!223 &484534190 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484534187} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &484534191 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 484534187} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &498045477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 498045479} + - component: {fileID: 498045478} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &498045478 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498045477} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &498045479 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 498045477} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &910476656 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 910476659} + - component: {fileID: 910476658} + - component: {fileID: 910476657} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &910476657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910476656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &910476658 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910476656} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!4 &910476659 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 910476656} + 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: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1488306033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1488306034} + - component: {fileID: 1488306036} + - component: {fileID: 1488306035} + m_Layer: 5 + m_Name: RawImage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1488306034 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488306033} + 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: 1974370200} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -117} + m_SizeDelta: {x: 500, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1488306035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488306033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -98529514, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Texture: {fileID: 2800000, guid: 5e326581693fd4e0db4c590543c3edc4, type: 3} + m_UVRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 +--- !u!222 &1488306036 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488306033} + m_CullTransparentMesh: 0 +--- !u!1 &1974370199 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1974370200} + - component: {fileID: 1974370203} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1974370200 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974370199} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_Children: + - {fileID: 1488306034} + m_Father: {fileID: 144620210} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1974370203 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1974370199} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 0 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 diff --git a/popcorn/Assets/IronSource/DemoScene/IronSourceDemo.unity.meta b/popcorn/Assets/IronSource/DemoScene/IronSourceDemo.unity.meta new file mode 100644 index 00000000..cc9401e3 --- /dev/null +++ b/popcorn/Assets/IronSource/DemoScene/IronSourceDemo.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ccc0ac08126704384bdda74c26d99797 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/DemoScene/IronSourceDemoScript.cs b/popcorn/Assets/IronSource/DemoScene/IronSourceDemoScript.cs new file mode 100644 index 00000000..f1478258 --- /dev/null +++ b/popcorn/Assets/IronSource/DemoScene/IronSourceDemoScript.cs @@ -0,0 +1,427 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System; + + +// Example for IronSource Unity. +public class IronSourceDemoScript : MonoBehaviour +{ + + + + public void Start() + { + +#if UNITY_ANDROID + string appKey = "85460dcd"; +#elif UNITY_IPHONE + string appKey = "8545d445"; +#else + string appKey = "unexpected_platform"; +#endif + + + + Debug.Log("unity-script: IronSource.Agent.validateIntegration"); + IronSource.Agent.validateIntegration(); + + Debug.Log("unity-script: unity version" + IronSource.unityVersion()); + + // SDK init + Debug.Log("unity-script: IronSource.Agent.init"); + IronSource.Agent.init(appKey); + + } + + void OnEnable() + { + + //Add Rewarded Video Events + IronSourceEvents.onRewardedVideoAdOpenedEvent += RewardedVideoAdOpenedEvent; + IronSourceEvents.onRewardedVideoAdClosedEvent += RewardedVideoAdClosedEvent; + IronSourceEvents.onRewardedVideoAvailabilityChangedEvent += RewardedVideoAvailabilityChangedEvent; + IronSourceEvents.onRewardedVideoAdStartedEvent += RewardedVideoAdStartedEvent; + IronSourceEvents.onRewardedVideoAdEndedEvent += RewardedVideoAdEndedEvent; + IronSourceEvents.onRewardedVideoAdRewardedEvent += RewardedVideoAdRewardedEvent; + IronSourceEvents.onRewardedVideoAdShowFailedEvent += RewardedVideoAdShowFailedEvent; + IronSourceEvents.onRewardedVideoAdClickedEvent += RewardedVideoAdClickedEvent; + + //Add Rewarded Video DemandOnly Events + IronSourceEvents.onRewardedVideoAdOpenedDemandOnlyEvent += RewardedVideoAdOpenedDemandOnlyEvent; + IronSourceEvents.onRewardedVideoAdClosedDemandOnlyEvent += RewardedVideoAdClosedDemandOnlyEvent; + IronSourceEvents.onRewardedVideoAdLoadedDemandOnlyEvent += RewardedVideoAdLoadedDemandOnlyEvent; + IronSourceEvents.onRewardedVideoAdRewardedDemandOnlyEvent += RewardedVideoAdRewardedDemandOnlyEvent; + IronSourceEvents.onRewardedVideoAdShowFailedDemandOnlyEvent += RewardedVideoAdShowFailedDemandOnlyEvent; + IronSourceEvents.onRewardedVideoAdClickedDemandOnlyEvent += RewardedVideoAdClickedDemandOnlyEvent; + IronSourceEvents.onRewardedVideoAdLoadFailedDemandOnlyEvent += RewardedVideoAdLoadFailedDemandOnlyEvent; + + + // Add Offerwall Events + IronSourceEvents.onOfferwallClosedEvent += OfferwallClosedEvent; + IronSourceEvents.onOfferwallOpenedEvent += OfferwallOpenedEvent; + IronSourceEvents.onOfferwallShowFailedEvent += OfferwallShowFailedEvent; + IronSourceEvents.onOfferwallAdCreditedEvent += OfferwallAdCreditedEvent; + IronSourceEvents.onGetOfferwallCreditsFailedEvent += GetOfferwallCreditsFailedEvent; + IronSourceEvents.onOfferwallAvailableEvent += OfferwallAvailableEvent; + + + // Add Interstitial Events + IronSourceEvents.onInterstitialAdReadyEvent += InterstitialAdReadyEvent; + IronSourceEvents.onInterstitialAdLoadFailedEvent += InterstitialAdLoadFailedEvent; + IronSourceEvents.onInterstitialAdShowSucceededEvent += InterstitialAdShowSucceededEvent; + IronSourceEvents.onInterstitialAdShowFailedEvent += InterstitialAdShowFailedEvent; + IronSourceEvents.onInterstitialAdClickedEvent += InterstitialAdClickedEvent; + IronSourceEvents.onInterstitialAdOpenedEvent += InterstitialAdOpenedEvent; + IronSourceEvents.onInterstitialAdClosedEvent += InterstitialAdClosedEvent; + + // Add Interstitial DemandOnly Events + IronSourceEvents.onInterstitialAdReadyDemandOnlyEvent += InterstitialAdReadyDemandOnlyEvent; + IronSourceEvents.onInterstitialAdLoadFailedDemandOnlyEvent += InterstitialAdLoadFailedDemandOnlyEvent; + IronSourceEvents.onInterstitialAdShowFailedDemandOnlyEvent += InterstitialAdShowFailedDemandOnlyEvent; + IronSourceEvents.onInterstitialAdClickedDemandOnlyEvent += InterstitialAdClickedDemandOnlyEvent; + IronSourceEvents.onInterstitialAdOpenedDemandOnlyEvent += InterstitialAdOpenedDemandOnlyEvent; + IronSourceEvents.onInterstitialAdClosedDemandOnlyEvent += InterstitialAdClosedDemandOnlyEvent; + + + // Add Banner Events + IronSourceEvents.onBannerAdLoadedEvent += BannerAdLoadedEvent; + IronSourceEvents.onBannerAdLoadFailedEvent += BannerAdLoadFailedEvent; + IronSourceEvents.onBannerAdClickedEvent += BannerAdClickedEvent; + IronSourceEvents.onBannerAdScreenPresentedEvent += BannerAdScreenPresentedEvent; + IronSourceEvents.onBannerAdScreenDismissedEvent += BannerAdScreenDismissedEvent; + IronSourceEvents.onBannerAdLeftApplicationEvent += BannerAdLeftApplicationEvent; + + //Add ImpressionSuccess Event + IronSourceEvents.onImpressionSuccessEvent += ImpressionSuccessEvent; + } + + void OnApplicationPause(bool isPaused) + { + Debug.Log("unity-script: OnApplicationPause = " + isPaused); + IronSource.Agent.onApplicationPause(isPaused); + } + + public void OnGUI() + { + + GUI.backgroundColor = Color.blue; + GUI.skin.button.fontSize = (int)(0.035f * Screen.width); + + + + + + Rect showRewardedVideoButton = new Rect(0.10f * Screen.width, 0.15f * Screen.height, 0.80f * Screen.width, 0.08f * Screen.height); + if (GUI.Button(showRewardedVideoButton, "Show Rewarded Video")) + { + Debug.Log("unity-script: ShowRewardedVideoButtonClicked"); + if (IronSource.Agent.isRewardedVideoAvailable()) + { + IronSource.Agent.showRewardedVideo(); + } + else + { + Debug.Log("unity-script: IronSource.Agent.isRewardedVideoAvailable - False"); + } + } + + + + Rect showOfferwallButton = new Rect(0.10f * Screen.width, 0.25f * Screen.height, 0.80f * Screen.width, 0.08f * Screen.height); + if (GUI.Button(showOfferwallButton, "Show Offerwall")) + { + if (IronSource.Agent.isOfferwallAvailable()) + { + IronSource.Agent.showOfferwall(); + } + else + { + Debug.Log("IronSource.Agent.isOfferwallAvailable - False"); + } + } + + Rect loadInterstitialButton = new Rect(0.10f * Screen.width, 0.35f * Screen.height, 0.35f * Screen.width, 0.08f * Screen.height); + if (GUI.Button(loadInterstitialButton, "Load Interstitial")) + { + Debug.Log("unity-script: LoadInterstitialButtonClicked"); + IronSource.Agent.loadInterstitial(); + } + + Rect showInterstitialButton = new Rect(0.55f * Screen.width, 0.35f * Screen.height, 0.35f * Screen.width, 0.08f * Screen.height); + if (GUI.Button(showInterstitialButton, "Show Interstitial")) + { + Debug.Log("unity-script: ShowInterstitialButtonClicked"); + if (IronSource.Agent.isInterstitialReady()) + { + IronSource.Agent.showInterstitial(); + } + else + { + Debug.Log("unity-script: IronSource.Agent.isInterstitialReady - False"); + } + } + + Rect loadBannerButton = new Rect(0.10f * Screen.width, 0.45f * Screen.height, 0.35f * Screen.width, 0.08f * Screen.height); + if (GUI.Button(loadBannerButton, "Load Banner")) + { + Debug.Log("unity-script: loadBannerButtonClicked"); + IronSource.Agent.loadBanner(IronSourceBannerSize.BANNER, IronSourceBannerPosition.BOTTOM); + } + + Rect destroyBannerButton = new Rect(0.55f * Screen.width, 0.45f * Screen.height, 0.35f * Screen.width, 0.08f * Screen.height); + if (GUI.Button(destroyBannerButton, "Destroy Banner")) + { + Debug.Log("unity-script: loadBannerButtonClicked"); + IronSource.Agent.destroyBanner(); + } + + + + + } + + + #region RewardedAd callback handlers + + void RewardedVideoAvailabilityChangedEvent(bool canShowAd) + { + Debug.Log("unity-script: I got RewardedVideoAvailabilityChangedEvent, value = " + canShowAd); + } + + void RewardedVideoAdOpenedEvent() + { + Debug.Log("unity-script: I got RewardedVideoAdOpenedEvent"); + } + + void RewardedVideoAdRewardedEvent(IronSourcePlacement ssp) + { + Debug.Log("unity-script: I got RewardedVideoAdRewardedEvent, amount = " + ssp.getRewardAmount() + " name = " + ssp.getRewardName()); + + } + + void RewardedVideoAdClosedEvent() + { + Debug.Log("unity-script: I got RewardedVideoAdClosedEvent"); + } + + void RewardedVideoAdStartedEvent() + { + Debug.Log("unity-script: I got RewardedVideoAdStartedEvent"); + } + + void RewardedVideoAdEndedEvent() + { + Debug.Log("unity-script: I got RewardedVideoAdEndedEvent"); + } + + void RewardedVideoAdShowFailedEvent(IronSourceError error) + { + Debug.Log("unity-script: I got RewardedVideoAdShowFailedEvent, code : " + error.getCode() + ", description : " + error.getDescription()); + } + + void RewardedVideoAdClickedEvent(IronSourcePlacement ssp) + { + Debug.Log("unity-script: I got RewardedVideoAdClickedEvent, name = " + ssp.getRewardName()); + } + + /************* RewardedVideo DemandOnly Delegates *************/ + + void RewardedVideoAdLoadedDemandOnlyEvent(string instanceId) + { + + Debug.Log("unity-script: I got RewardedVideoAdLoadedDemandOnlyEvent for instance: " + instanceId); + } + + void RewardedVideoAdLoadFailedDemandOnlyEvent(string instanceId, IronSourceError error) + { + + Debug.Log("unity-script: I got RewardedVideoAdLoadFailedDemandOnlyEvent for instance: " + instanceId + ", code : " + error.getCode() + ", description : " + error.getDescription()); + } + + void RewardedVideoAdOpenedDemandOnlyEvent(string instanceId) + { + Debug.Log("unity-script: I got RewardedVideoAdOpenedDemandOnlyEvent for instance: " + instanceId); + } + + void RewardedVideoAdRewardedDemandOnlyEvent(string instanceId) + { + Debug.Log("unity-script: I got RewardedVideoAdRewardedDemandOnlyEvent for instance: " + instanceId); + } + + void RewardedVideoAdClosedDemandOnlyEvent(string instanceId) + { + Debug.Log("unity-script: I got RewardedVideoAdClosedDemandOnlyEvent for instance: " + instanceId); + } + + void RewardedVideoAdShowFailedDemandOnlyEvent(string instanceId, IronSourceError error) + { + Debug.Log("unity-script: I got RewardedVideoAdShowFailedDemandOnlyEvent for instance: " + instanceId + ", code : " + error.getCode() + ", description : " + error.getDescription()); + } + + void RewardedVideoAdClickedDemandOnlyEvent(string instanceId) + { + Debug.Log("unity-script: I got RewardedVideoAdClickedDemandOnlyEvent for instance: " + instanceId); + } + + + #endregion + + + + #region Interstitial callback handlers + + void InterstitialAdReadyEvent() + { + Debug.Log("unity-script: I got InterstitialAdReadyEvent"); + } + + void InterstitialAdLoadFailedEvent(IronSourceError error) + { + Debug.Log("unity-script: I got InterstitialAdLoadFailedEvent, code: " + error.getCode() + ", description : " + error.getDescription()); + } + + void InterstitialAdShowSucceededEvent() + { + Debug.Log("unity-script: I got InterstitialAdShowSucceededEvent"); + } + + void InterstitialAdShowFailedEvent(IronSourceError error) + { + Debug.Log("unity-script: I got InterstitialAdShowFailedEvent, code : " + error.getCode() + ", description : " + error.getDescription()); + } + + void InterstitialAdClickedEvent() + { + Debug.Log("unity-script: I got InterstitialAdClickedEvent"); + } + + void InterstitialAdOpenedEvent() + { + Debug.Log("unity-script: I got InterstitialAdOpenedEvent"); + } + + void InterstitialAdClosedEvent() + { + Debug.Log("unity-script: I got InterstitialAdClosedEvent"); + } + + /************* Interstitial DemandOnly Delegates *************/ + + void InterstitialAdReadyDemandOnlyEvent(string instanceId) + { + Debug.Log("unity-script: I got InterstitialAdReadyDemandOnlyEvent for instance: " + instanceId); + } + + void InterstitialAdLoadFailedDemandOnlyEvent(string instanceId, IronSourceError error) + { + Debug.Log("unity-script: I got InterstitialAdLoadFailedDemandOnlyEvent for instance: " + instanceId + ", error code: " + error.getCode() + ",error description : " + error.getDescription()); + } + + void InterstitialAdShowFailedDemandOnlyEvent(string instanceId, IronSourceError error) + { + Debug.Log("unity-script: I got InterstitialAdShowFailedDemandOnlyEvent for instance: " + instanceId + ", error code : " + error.getCode() + ",error description : " + error.getDescription()); + } + + void InterstitialAdClickedDemandOnlyEvent(string instanceId) + { + Debug.Log("unity-script: I got InterstitialAdClickedDemandOnlyEvent for instance: " + instanceId); + } + + void InterstitialAdOpenedDemandOnlyEvent(string instanceId) + { + Debug.Log("unity-script: I got InterstitialAdOpenedDemandOnlyEvent for instance: " + instanceId); + } + + void InterstitialAdClosedDemandOnlyEvent(string instanceId) + { + Debug.Log("unity-script: I got InterstitialAdClosedDemandOnlyEvent for instance: " + instanceId); + } + + + + + #endregion + + #region Banner callback handlers + + void BannerAdLoadedEvent() + { + Debug.Log("unity-script: I got BannerAdLoadedEvent"); + } + + void BannerAdLoadFailedEvent(IronSourceError error) + { + Debug.Log("unity-script: I got BannerAdLoadFailedEvent, code: " + error.getCode() + ", description : " + error.getDescription()); + } + + void BannerAdClickedEvent() + { + Debug.Log("unity-script: I got BannerAdClickedEvent"); + } + + void BannerAdScreenPresentedEvent() + { + Debug.Log("unity-script: I got BannerAdScreenPresentedEvent"); + } + + void BannerAdScreenDismissedEvent() + { + Debug.Log("unity-script: I got BannerAdScreenDismissedEvent"); + } + + void BannerAdLeftApplicationEvent() + { + Debug.Log("unity-script: I got BannerAdLeftApplicationEvent"); + } + + #endregion + + + #region Offerwall callback handlers + + void OfferwallOpenedEvent() + { + Debug.Log("I got OfferwallOpenedEvent"); + } + + void OfferwallClosedEvent() + { + Debug.Log("I got OfferwallClosedEvent"); + } + + void OfferwallShowFailedEvent(IronSourceError error) + { + Debug.Log("I got OfferwallShowFailedEvent, code : " + error.getCode() + ", description : " + error.getDescription()); + } + + void OfferwallAdCreditedEvent(Dictionary dict) + { + Debug.Log("I got OfferwallAdCreditedEvent, current credits = " + dict["credits"] + " totalCredits = " + dict["totalCredits"]); + + } + + void GetOfferwallCreditsFailedEvent(IronSourceError error) + { + Debug.Log("I got GetOfferwallCreditsFailedEvent, code : " + error.getCode() + ", description : " + error.getDescription()); + } + + void OfferwallAvailableEvent(bool canShowOfferwal) + { + Debug.Log("I got OfferwallAvailableEvent, value = " + canShowOfferwal); + + } + + #endregion + + #region ImpressionSuccess callback handler + + void ImpressionSuccessEvent(IronSourceImpressionData impressionData) + { + Debug.Log("unity - script: I got ImpressionSuccessEvent ToString(): " + impressionData.ToString()); + Debug.Log("unity - script: I got ImpressionSuccessEvent allData: " + impressionData.allData); + } + + #endregion + +} diff --git a/popcorn/Assets/IronSource/DemoScene/IronSourceDemoScript.cs.meta b/popcorn/Assets/IronSource/DemoScene/IronSourceDemoScript.cs.meta new file mode 100644 index 00000000..39100480 --- /dev/null +++ b/popcorn/Assets/IronSource/DemoScene/IronSourceDemoScript.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 191f5798a75bd42589f98898505e981f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/DemoScene/logo_small.png b/popcorn/Assets/IronSource/DemoScene/logo_small.png new file mode 100644 index 0000000000000000000000000000000000000000..6dcdd6358d3c0fcc1fc7b4544d580bc61bddc0d6 GIT binary patch literal 20634 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 Regex.IsMatch (Path.GetFileName (file), "^(?!(IAdapter|IronSource)).+Settings.*$")); + + //Go over all the adapter settings classes, and call their updateProject method + foreach (string file in files) { + string classname = Path.GetFileNameWithoutExtension (file); + + if (!String.IsNullOrEmpty (classname)) { + IAdapterSettings adapter = (IAdapterSettings)Activator.CreateInstance (Type.GetType (currentNamespace + "." + classname)); + adapter.updateProject (buildTarget, projectPath); + } + } + } + } + + Debug.Log ("IronSource build postprocessor finished"); + } + + private static void updateProject (BuildTarget buildTarget, string projectPath) + { + Debug.Log ("IronSource - Update project for IronSource"); + + PBXProject project = new PBXProject (); + project.ReadFromString (File.ReadAllText (projectPath)); + + string targetId; +#if UNITY_2019_3_OR_NEWER + targetId = project.GetUnityMainTargetGuid(); +#else + targetId = project.TargetGuidByName(PBXProject.GetUnityTargetName()); +#endif + + // Required System Frameworks + project.AddFrameworkToProject (targetId, "AdSupport.framework", false); + project.AddFrameworkToProject (targetId, "AudioToolbox.framework", false); + project.AddFrameworkToProject (targetId, "AVFoundation.framework", false); + project.AddFrameworkToProject (targetId, "CoreGraphics.framework", false); + project.AddFrameworkToProject (targetId, "CoreMedia.framework", false); + project.AddFrameworkToProject (targetId, "CoreTelephony.framework", false); + project.AddFrameworkToProject (targetId, "CoreVideo.framework", false); + project.AddFrameworkToProject (targetId, "CFNetwork.framework", false); + project.AddFrameworkToProject (targetId, "Foundation.framework", false); + project.AddFrameworkToProject (targetId, "MobileCoreServices.framework", false); + project.AddFrameworkToProject (targetId, "QuartzCore.framework", false); + project.AddFrameworkToProject (targetId, "Security.framework", false); + project.AddFrameworkToProject (targetId, "StoreKit.framework", false); + project.AddFrameworkToProject (targetId, "SystemConfiguration.framework", false); + project.AddFrameworkToProject (targetId, "WebKit.framework", false); + + + project.AddFileToBuild (targetId, project.AddFile ("usr/lib/libz.tbd", "Frameworks/libz.tbd", PBXSourceTree.Sdk)); + + // Custom Link Flag + project.AddBuildProperty (targetId, "OTHER_LDFLAGS", "-ObjC"); + + File.WriteAllText (projectPath, project.WriteToString ()); + } + } +} +#endif + diff --git a/popcorn/Assets/IronSource/Editor/IronSourceBuildPostprocessor.cs.meta b/popcorn/Assets/IronSource/Editor/IronSourceBuildPostprocessor.cs.meta new file mode 100644 index 00000000..4e768d28 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceBuildPostprocessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 160c30613c17c4bc1a9dfcc2b2663ff4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Editor/IronSourceDependenciesManager.cs b/popcorn/Assets/IronSource/Editor/IronSourceDependenciesManager.cs new file mode 100644 index 00000000..cc8b34f3 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceDependenciesManager.cs @@ -0,0 +1,558 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using System.Text.RegularExpressions; +using System.Xml; +using IronSourceJSON; +using UnityEditor; +using UnityEngine; +using UnityEngine.Networking; + +public class IronSourceDependenciesManager : EditorWindow +{ + private const string jsonURL = "http://ssa.public.s3.amazonaws.com/Ironsource-Integration-Manager/IronSourceSDKInfo.json"; + private const string ironSourceDownloadDir = "Assets/IronSource/Editor/"; + private const string sdk = "sdk"; + private const string errorMessage = "SDK and adapters data are not available right now. Try again soon."; + private const int Width = 760; + private const int Height = 760; + private const string Android = "Android"; + private const string iOS = "iOS"; + private readonly SortedSet providersSet = new SortedSet(new ProviderInfoComparor()); + private providerInfo ironSourceProviderInfo; + private UnityWebRequest downloadWebClient; + private string messageData; + private IronSourceEditorCoroutines mEditorCoroutines; + + private GUIStyle headerStyle; + private GUIStyle textStyle; + private GUIStyle boldTextStyle; + private readonly GUILayoutOption buttonWidth = GUILayout.Width(90); + + public class providerInfo + { + public Status currentStatues; + public string providerName; + public string currentUnityVersion; + public string latestUnityVersion; + public string downloadURL; + public string displayProviderName; + public bool isNewProvider; + public string fileName; + public Dictionary sdkVersionDic; + + public providerInfo() + { + isNewProvider = false; + fileName = string.Empty; + downloadURL = string.Empty; + currentUnityVersion = "none"; + sdkVersionDic = new Dictionary(); + } + + public enum Status + { + installed = 1, + none = 2, + updated = 3 + } + + public bool GetFromJson(string name, Dictionary dic) + { + providerName = name; + object obj; + + dic.TryGetValue("keyname", out obj); + if (obj != null) + { + this.displayProviderName = obj as string; + } + else this.displayProviderName = providerName; + + dic.TryGetValue("isNewProvider", out obj); + if (obj != null) + { + this.isNewProvider = bool.Parse(obj as string); + } + + //Get Unity versions + if (dic.TryGetValue("Unity", out obj)) + { + Dictionary remoteVersions = obj as Dictionary; + if (remoteVersions != null) + { + if (remoteVersions.TryGetValue("DownloadUrl", out obj)) + { + this.downloadURL = obj as string; + } + if (remoteVersions.TryGetValue("FileName", out obj)) + { + this.fileName = obj as string; + } + if (remoteVersions.TryGetValue("UnityAdapterVersion", out obj)) + { + this.latestUnityVersion = obj as string; + } + } + } + ////Get Android version + if (dic.TryGetValue(Android, out obj)) + { + Dictionary androidVersion = obj as Dictionary; + if (androidVersion != null) + { + androidVersion.TryGetValue("version", out obj); + androidVersion = obj as Dictionary; + if (androidVersion != null) + { + if (androidVersion.TryGetValue(sdk, out obj)) + { + this.sdkVersionDic.Add(Android, obj as string); + } + } + } + } + + //Get iOS version + dic.TryGetValue(iOS, out obj); + Dictionary iosVersion = obj as Dictionary; + if (iosVersion != null) + { + iosVersion.TryGetValue("version", out obj); + iosVersion = obj as Dictionary; + if (iosVersion != null) + { + if (iosVersion.TryGetValue(sdk, out obj)) + { + this.sdkVersionDic.Add(iOS, obj as string); + } + } + } + + currentUnityVersion = GetVersionFromXML(fileName); + + if (currentUnityVersion.Equals("none")) + { + currentStatues = Status.none; + } + + else + { + if (isNewerVersion(currentUnityVersion, latestUnityVersion)) + { + currentStatues = Status.installed; + } + else + { + currentStatues = Status.updated; + } + } + + return true; + } + } + + private static string GetVersionFromXML(string fileName) + { + XmlDocument xmlDoc = new XmlDocument(); + string version = "none"; + try + { + xmlDoc.LoadXml(File.ReadAllText(ironSourceDownloadDir + fileName)); + } + catch (Exception) + { + return version; + } + var unityVersion = xmlDoc.SelectSingleNode("dependencies/unityversion"); + if (unityVersion != null) + { + return (unityVersion.InnerText); + } + File.Delete(ironSourceDownloadDir + fileName); + return version; + } + + private IEnumerator GetVersions() + { + UnityWebRequest unityWebRequest = UnityWebRequest.Get(jsonURL); + var webRequest = unityWebRequest.SendWebRequest(); + + while (!webRequest.isDone) + { + yield return new WaitForSeconds(0.1f); + } + if (!unityWebRequest.isHttpError && !unityWebRequest.isNetworkError) + { + string json = unityWebRequest.downloadHandler.text; + providersSet.Clear(); + ironSourceProviderInfo = new providerInfo(); + Dictionary dic = new Dictionary(); + try + { + dic = Json.Deserialize(json) as Dictionary; + } + + catch (Exception e) + { + Debug.Log("Error getting response " + e.ToString()); + } + if (dic != null && dic.Count != 0) + { + object providersJson; + if (dic.TryGetValue("SDKSInfo", out providersJson)) + { + if (providersJson != null) + { + foreach (var item in providersJson as Dictionary) + { + providerInfo info = new providerInfo(); + if (info.GetFromJson(item.Key, item.Value as Dictionary)) + { + if (item.Key.ToLower().Contains("ironsource")) + { + ironSourceProviderInfo = info; + } + else + { + providersSet.Add(info); + } + } + } + } + } + + if (ironSourceProviderInfo.currentStatues == providerInfo.Status.installed || ironSourceProviderInfo.currentStatues == providerInfo.Status.none) + { + if (dic.TryGetValue("UpdateMessage", out providersJson)) + { + messageData = providersJson.ToString(); + } + } + else + { + if (dic.TryGetValue("LatestMessage", out providersJson)) + { + messageData = providersJson.ToString(); + } + } + } + } + + Repaint(); + } + + private void CancelDownload() + { + // if downloader object is still active + if (downloadWebClient != null) + { + downloadWebClient.Abort(); + return; + } + + if (mEditorCoroutines != null) + { + mEditorCoroutines.StopEditorCoroutine(); + mEditorCoroutines = null; + } + + downloadWebClient = null; + } + + public static void ShowISDependenciesManager() + { + var win = GetWindowWithRect(new Rect(0, 0, Width, Height), true); + win.titleContent = new GUIContent("ironSource Integration Manager"); + win.Focus(); + } + + void Awake() + { + headerStyle = new GUIStyle(EditorStyles.label) + { + fontStyle = FontStyle.Bold, + fontSize = 14, + fixedHeight = 20, + stretchWidth = true, + fixedWidth = Width / 4 + 5, + clipping = TextClipping.Overflow, + alignment = TextAnchor.MiddleLeft + }; + textStyle = new GUIStyle(EditorStyles.label) + { + fontStyle = FontStyle.Normal, + alignment = TextAnchor.MiddleLeft + + }; + boldTextStyle = new GUIStyle(EditorStyles.label) + { + fontStyle = FontStyle.Bold + }; + CancelDownload(); + } + + private void OnEnable() + { + mEditorCoroutines = IronSourceEditorCoroutines.StartEditorCoroutine(GetVersions()); + } + + private void OnDestroy() + { + CancelDownload(); + AssetDatabase.Refresh(); + } + + void DrawProviderItem(providerInfo providerData) + { + if (!providerData.Equals(default(providerInfo))) + { + using (new EditorGUILayout.HorizontalScope(GUILayout.ExpandWidth(false))) + { + GUI.enabled = true; + bool isNew = providerData.isNewProvider; + string isNewAddition = isNew ? " - New Network" : string.Empty; + string androidVersion = ""; + string iosVersion = ""; + string tooltipText = "Latest Version: \n " + providerData.providerName + " Adapter Version " + providerData.latestUnityVersion; + if (!providerData.sdkVersionDic.TryGetValue(Android, out androidVersion)) + { + androidVersion = ""; + } + else tooltipText = tooltipText + "\n Android SDK version " + androidVersion; + if (!providerData.sdkVersionDic.TryGetValue(iOS, out iosVersion)) + { + iosVersion = ""; + } + else tooltipText = tooltipText + "\n iOS SDK version " + iosVersion; + + EditorGUILayout.LabelField(providerData.displayProviderName + isNewAddition, isNew ? boldTextStyle : textStyle); + EditorGUILayout.LabelField(providerData.currentUnityVersion, textStyle); + EditorGUILayout.LabelField(providerData.latestUnityVersion, textStyle); + + if (providerData.currentStatues == providerInfo.Status.none) + { + bool btn = GUILayout.Button(new GUIContent + { + text = "Install", + tooltip = tooltipText + }, buttonWidth); + if (btn && downloadWebClient == null) + { + GUI.enabled = true; + IronSourceEditorCoroutines.StartEditorCoroutine(DownloadFile(providerData.downloadURL)); + } + + } + else if (providerData.currentStatues == providerInfo.Status.installed) + { + var btn = GUILayout.Button(new GUIContent + { + text= "Update", + tooltip = tooltipText + } + ,buttonWidth); + if (btn && downloadWebClient == null) + { + GUI.enabled = true; + IronSourceEditorCoroutines.StartEditorCoroutine(DownloadFile(providerData.downloadURL)); + } + } + else + { + GUI.enabled = false; + GUILayout.Button(new GUIContent + { + text = "Updated", + tooltip = tooltipText + }, buttonWidth); + } + GUILayout.Space(5); + GUI.enabled = true; + } + } + } + + void OnGUI() + { + if (ironSourceProviderInfo == null) + { + GUILayout.Label(errorMessage); + return; + } + + GUILayout.Space(10); + using (new EditorGUILayout.VerticalScope("box")) + { + DrawSDKHeader(); + GUILayout.Space(5); + GUILayout.BeginHorizontal(); + DrawProviderItem(ironSourceProviderInfo); + GUILayout.Space(5); + GUILayout.EndHorizontal(); + GUILayout.Space(5); + } + + GUILayout.Space(15); + DrawAdaptersHeader(); + GUILayout.Space(15); + + foreach (var provider in providersSet) + { + DrawProviderItem(provider); + GUILayout.Space(2); + } + GUILayout.Space(30); + if (!string.IsNullOrEmpty(messageData)) + { + using (new EditorGUILayout.VerticalScope("box", GUILayout.ExpandHeight(true))) + { + GUILayout.Space(5); + using (new EditorGUILayout.HorizontalScope(GUILayout.ExpandWidth(false))) + { + EditorGUILayout.SelectableLabel(messageData, EditorStyles.textField, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true)); + } + GUILayout.Space(5); + } + using (new EditorGUILayout.VerticalScope(GUILayout.ExpandHeight(false))) + { + GUILayout.Space(15); + } + } + + } + + private void DrawSDKHeader() + { + using (new EditorGUILayout.HorizontalScope(GUILayout.ExpandWidth(false))) + { + EditorGUILayout.LabelField("Current SDK Version", new GUIStyle(EditorStyles.label) + { + fontStyle = FontStyle.Bold, + fontSize = 13, + fixedHeight = 20, + stretchWidth = true, + fixedWidth = Width / 4, + clipping = TextClipping.Overflow, + padding = new RectOffset(Width / 4 + 15, 0, 0, 0) + }); + GUILayout.Space(85); + EditorGUILayout.LabelField("Latest SDK Version", new GUIStyle(EditorStyles.label) + { + fontStyle = FontStyle.Bold, + fontSize = 13, + fixedHeight = 20, + stretchWidth = true, + fixedWidth = Screen.width / 4, + clipping = TextClipping.Overflow, + }); + } + } + + private void DrawAdaptersHeader() + { + using (new EditorGUILayout.HorizontalScope(GUILayout.ExpandWidth(false))) + { + EditorGUILayout.LabelField("Network", headerStyle); + EditorGUILayout.LabelField("Current Adapter Version", headerStyle); + EditorGUILayout.LabelField("Latest Adapter Version", headerStyle); + GUILayout.Space(30); + EditorGUILayout.LabelField("Action", headerStyle); + } + } + + private IEnumerator DownloadFile(string downloadFileUrl) + { + int fileNameIndex = downloadFileUrl.LastIndexOf("/") + 1; + string downloadFileName = downloadFileUrl.Substring(fileNameIndex); + string fileDownloading = string.Format("Downloading {0}", downloadFileName); + string genericFileName = Regex.Replace(downloadFileName, @"_v+(\d\.\d\.\d\.\d|\d\.\d\.\d)", ""); + string path = Path.Combine(ironSourceDownloadDir, genericFileName); + bool isCancelled = false; + downloadWebClient = new UnityWebRequest(downloadFileUrl); + downloadWebClient.downloadHandler = new DownloadHandlerFile(path); + downloadWebClient.SendWebRequest(); + if (!downloadWebClient.isHttpError && !downloadWebClient.isNetworkError) + { + while (!downloadWebClient.isDone) + { + yield return new WaitForSeconds(0.1f); + if (EditorUtility.DisplayCancelableProgressBar("Download Manager", fileDownloading, downloadWebClient.downloadProgress)) + { + if (downloadWebClient.error != null) + { + Debug.LogError(downloadWebClient.error); + } + CancelDownload(); + isCancelled = true; + } + } + } + else + { + Debug.LogError("Error Downloading " + genericFileName + " : " + downloadWebClient.error); + } + + EditorUtility.ClearProgressBar(); + + if (genericFileName.EndsWith(".unitypackage") && !isCancelled) + { + AssetDatabase.ImportPackage(Path.Combine(ironSourceDownloadDir, genericFileName), true); + } + else + { + // in case the download was cancelled, delete the file + if(isCancelled && File.Exists(ironSourceDownloadDir + genericFileName)) + { + File.Delete(ironSourceDownloadDir + genericFileName); + } + + IronSourceEditorCoroutines.StartEditorCoroutine(GetVersions()); + } + + //clean the downloadWebClient object regardless of whether the request succeeded or failed + downloadWebClient.Dispose(); + downloadWebClient = null; + + IronSourceEditorCoroutines.StartEditorCoroutine(GetVersions()); + } + + private static bool isNewerVersion(string current, string latest) + { + bool isNewer = false; + try + { + int[] currentVersion = Array.ConvertAll(current.Split('.'), int.Parse); + int[] remoteVersion = Array.ConvertAll(latest.Split('.'), int.Parse); + int remoteBuild = 0; + int curBuild = 0; + if (currentVersion.Length > 3) + { + curBuild = currentVersion[3]; + } + if (remoteVersion.Length > 3) + { + remoteBuild = remoteVersion[3]; + + } + System.Version cur = new System.Version(currentVersion[0], currentVersion[1], currentVersion[2], curBuild); + System.Version remote = new System.Version(remoteVersion[0], remoteVersion[1], remoteVersion[2], remoteBuild); + isNewer = cur < remote; + } + catch (Exception) + { + + } + return isNewer; + + } + + internal class ProviderInfoComparor : IComparer + { + public int Compare(providerInfo x, providerInfo y) + { + return x.providerName.CompareTo(y.providerName); + } + } +} diff --git a/popcorn/Assets/IronSource/Editor/IronSourceDependenciesManager.cs.meta b/popcorn/Assets/IronSource/Editor/IronSourceDependenciesManager.cs.meta new file mode 100644 index 00000000..1409f7c1 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceDependenciesManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c6e4d9251bd484b8691739732905761c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Editor/IronSourceEditorCoroutines.cs b/popcorn/Assets/IronSource/Editor/IronSourceEditorCoroutines.cs new file mode 100644 index 00000000..60e26998 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceEditorCoroutines.cs @@ -0,0 +1,37 @@ +using UnityEditor; +using System.Collections; + +public class IronSourceEditorCoroutines +{ + readonly IEnumerator mRoutine; + + public static IronSourceEditorCoroutines StartEditorCoroutine( IEnumerator routine) + { + IronSourceEditorCoroutines coroutine = new IronSourceEditorCoroutines(routine); + coroutine.start(); + return coroutine; + } + + IronSourceEditorCoroutines(IEnumerator routine) + { + mRoutine = routine; + } + + void start() + { + EditorApplication.update += update; + } + + void update() + { + if(!mRoutine.MoveNext()) + { + StopEditorCoroutine(); + } + } + + public void StopEditorCoroutine() + { + EditorApplication.update -= update; + } +} diff --git a/popcorn/Assets/IronSource/Editor/IronSourceEditorCoroutines.cs.meta b/popcorn/Assets/IronSource/Editor/IronSourceEditorCoroutines.cs.meta new file mode 100644 index 00000000..31c1a992 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceEditorCoroutines.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 001447b23ecb34541b82b7d1874874d9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Editor/IronSourceManifestProcessor.cs b/popcorn/Assets/IronSource/Editor/IronSourceManifestProcessor.cs new file mode 100644 index 00000000..482cc590 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceManifestProcessor.cs @@ -0,0 +1,134 @@ +#if UNITY_ANDROID +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text.RegularExpressions; +using System.Xml.Linq; +using UnityEditor; +using UnityEditor.Build; +#if UNITY_2018_1_OR_NEWER +using UnityEditor.Build.Reporting; +#endif +using UnityEngine; + + +#if UNITY_2018_1_OR_NEWER +public class IronSourceManifestProcessor : IPreprocessBuildWithReport +#else +public class IronSourceManifestProcessor : IPreprocessBuild +#endif +{ + private const string META_APPLICATION_ID = "com.google.android.gms.ads.APPLICATION_ID"; + + private XNamespace ns = "http://schemas.android.com/apk/res/android"; + + public int callbackOrder { get { return 0; } } + +#if UNITY_2018_1_OR_NEWER + public void OnPreprocessBuild(BuildReport report) +#else + public void OnPreprocessBuild(BuildTarget target, string path) +#endif + { + if (File.Exists(IronSourceMediatedNetworkSettings.MEDIATION_SETTINGS_ASSET_PATH)) + { + string appId = IronSourceMediatedNetworkSettingsInspector.IronSourceMediatedNetworkSettings.AdmobAndroidAppId; + + if (IronSourceMediatedNetworkSettingsInspector.IronSourceMediatedNetworkSettings.EnableAdmob) + { + string manifestPath = Path.Combine( + Application.dataPath, "IronSource/Plugins/Android/IronSource.plugin/AndroidManifest.xml"); + + XDocument manifest = null; + try + { + manifest = XDocument.Load(manifestPath); + } +#pragma warning disable 0168 + catch (IOException e) +#pragma warning restore 0168 + { + StopBuildWithMessage("AndroidManifest.xml is missing. Try re-importing the plugin."); + } + + XElement elemManifest = manifest.Element("manifest"); + if (elemManifest == null) + { + StopBuildWithMessage("AndroidManifest.xml is not valid. Try re-importing the plugin."); + } + + XElement elemApplication = elemManifest.Element("application"); + if (elemApplication == null) + { + StopBuildWithMessage("AndroidManifest.xml is not valid. Try re-importing the plugin."); + } + + IEnumerable metas = elemApplication.Descendants() + .Where(elem => elem.Name.LocalName.Equals("meta-data")); + + XElement elemAdMobEnabled = GetMetaElement(metas, META_APPLICATION_ID); + + if (appId.Length == 0) + { + StopBuildWithMessage( + "Android AdMob app ID is empty. Please enter your app ID to run ads properly"); + } + else if (!Regex.IsMatch(appId, "^[a-zA-Z0-9-~]*$")) + { + StopBuildWithMessage( + "Android AdMob app ID is not valid. Please enter a valid app ID to run ads properly"); + } + + else if (elemAdMobEnabled == null) + { + elemApplication.Add(CreateMetaElement(META_APPLICATION_ID, appId)); + } + else + { + elemAdMobEnabled.SetAttributeValue(ns + "value", appId); + } + + elemManifest.Save(manifestPath); + } + } + } + + private XElement CreateMetaElement(string name, object value) + { + return new XElement("meta-data", + new XAttribute(ns + "name", name), new XAttribute(ns + "value", value)); + } + + private XElement GetMetaElement(IEnumerable metas, string metaName) + { + foreach (XElement elem in metas) + { + IEnumerable attrs = elem.Attributes(); + foreach (XAttribute attr in attrs) + { + if (attr.Name.Namespace.Equals(ns) + && attr.Name.LocalName.Equals("name") && attr.Value.Equals(metaName)) + { + return elem; + } + } + } + return null; + } + + private void StopBuildWithMessage(string message) + { + string prefix = "[IronSourceApplicationSettings] "; + + EditorUtility.DisplayDialog( + "IronSource Developer Settings", "Error: " + message, "", ""); +#if UNITY_2017_1_OR_NEWER + throw new BuildPlayerWindow.BuildMethodException(prefix + message); +#else + throw new OperationCanceledException(prefix + message); +#endif + } +} + +#endif diff --git a/popcorn/Assets/IronSource/Editor/IronSourceManifestProcessor.cs.meta b/popcorn/Assets/IronSource/Editor/IronSourceManifestProcessor.cs.meta new file mode 100644 index 00000000..e9848a62 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceManifestProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6b63a7ef12abd42eabd7c7b7c8250f83 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettings.cs b/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettings.cs new file mode 100644 index 00000000..d1b037e8 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettings.cs @@ -0,0 +1,21 @@ +using System.IO; +using UnityEngine; + +public class IronSourceMediatedNetworkSettings : ScriptableObject +{ + public static readonly string MEDIATION_SETTINGS_ASSET_PATH = Path.Combine(IronSourceConstants.IRONSOURCE_RESOURCES_PATH, IronSourceConstants.IRONSOURCE_MEDIATED_NETWORK_SETTING_NAME + ".asset"); + + [Header("")] + [Header("AdMob Integration")] + [SerializeField] + [Tooltip("This will add AdMob Application ID to AndroidManifest.xml/info.plist")] + public bool EnableAdmob = false; + + [SerializeField] + [Tooltip("This Will be added to your AndroidManifest.xml")] + public string AdmobAndroidAppId = string.Empty; + + [SerializeField] + [Tooltip("This will be added to your info.plist")] + public string AdmobIOSAppId = string.Empty; +} \ No newline at end of file diff --git a/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettings.cs.meta b/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettings.cs.meta new file mode 100644 index 00000000..98201f61 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6dcd730eacb2043e8a6f1c61c16243da +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettingsInspector.cs b/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettingsInspector.cs new file mode 100644 index 00000000..273988ca --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettingsInspector.cs @@ -0,0 +1,27 @@ +using System.IO; +using UnityEditor; + +[CustomEditor(typeof(IronSourceMediatedNetworkSettings))] +public class IronSourceMediatedNetworkSettingsInspector : UnityEditor.Editor +{ + private static IronSourceMediatedNetworkSettings ironSourceMediatedNetworkSettings; + public static IronSourceMediatedNetworkSettings IronSourceMediatedNetworkSettings + { + get + { + if (ironSourceMediatedNetworkSettings == null) + { + ironSourceMediatedNetworkSettings = AssetDatabase.LoadAssetAtPath(IronSourceMediatedNetworkSettings.MEDIATION_SETTINGS_ASSET_PATH); + if (ironSourceMediatedNetworkSettings == null) + { + IronSourceMediatedNetworkSettings asset = CreateInstance(); + Directory.CreateDirectory(IronSourceConstants.IRONSOURCE_RESOURCES_PATH); + AssetDatabase.CreateAsset(asset, IronSourceMediatedNetworkSettings.MEDIATION_SETTINGS_ASSET_PATH); + ironSourceMediatedNetworkSettings = asset; + } + } + + return ironSourceMediatedNetworkSettings; + } + } +} \ No newline at end of file diff --git a/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettingsInspector.cs.meta b/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettingsInspector.cs.meta new file mode 100644 index 00000000..f10008dd --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceMediatedNetworkSettingsInspector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6ddcb1096c420410ead13befae195114 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Editor/IronSourceMediationSettingsInspector.cs b/popcorn/Assets/IronSource/Editor/IronSourceMediationSettingsInspector.cs new file mode 100644 index 00000000..d62f312b --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceMediationSettingsInspector.cs @@ -0,0 +1,27 @@ +using System.IO; +using UnityEditor; + +[CustomEditor(typeof(IronSourceMediationSettings))] +public class IronSourceMediationSettingsInspector : UnityEditor.Editor +{ + private static IronSourceMediationSettings ironSourceMediationSettings; + public static IronSourceMediationSettings IronSourceMediationSettings + { + get + { + if (ironSourceMediationSettings == null) + { + ironSourceMediationSettings = AssetDatabase.LoadAssetAtPath(IronSourceMediationSettings.IRONSOURCE_SETTINGS_ASSET_PATH); + if (ironSourceMediationSettings == null) + { + IronSourceMediationSettings asset = CreateInstance(); + Directory.CreateDirectory(IronSourceConstants.IRONSOURCE_RESOURCES_PATH); + AssetDatabase.CreateAsset(asset, IronSourceMediationSettings.IRONSOURCE_SETTINGS_ASSET_PATH); + ironSourceMediationSettings = asset; + } + } + + return ironSourceMediationSettings; + } + } +} \ No newline at end of file diff --git a/popcorn/Assets/IronSource/Editor/IronSourceMediationSettingsInspector.cs.meta b/popcorn/Assets/IronSource/Editor/IronSourceMediationSettingsInspector.cs.meta new file mode 100644 index 00000000..1325fb42 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceMediationSettingsInspector.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 4a5cecbf374304044822daeaa54c686c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Editor/IronSourceMenu.cs b/popcorn/Assets/IronSource/Editor/IronSourceMenu.cs new file mode 100644 index 00000000..544c45c2 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceMenu.cs @@ -0,0 +1,72 @@ +using System.IO; +using UnityEditor; +using UnityEngine; + +public class IronSourceMenu : UnityEditor.Editor +{ + + [MenuItem("IronSource/Documentation", false, 0)] + public static void Documentation() + { + Application.OpenURL("https://developers.ironsrc.com/ironsource-mobile/unity/unity-plugin/"); + } + + + [MenuItem("IronSource/SDK Change Log", false, 1)] + public static void ChangeLog() + { + Application.OpenURL("https://developers.ironsrc.com/ironsource-mobile/unity/sdk-change-log/"); + } + + + [MenuItem("IronSource/Integration Manager", false , 2)] + public static void SdkManagerProd() + { + IronSourceDependenciesManager.ShowISDependenciesManager(); + } + + [MenuItem("IronSource/Developer Settings/IronSource Mediation Settings", false, 3)] + public static void mediationSettings() + { + string path = "Assets/IronSource/Resources"; + + if (!Directory.Exists(path)) + { + Directory.CreateDirectory(path); + } + + + var ironSourceMediationSettings = Resources.Load(IronSourceConstants.IRONSOURCE_MEDIATION_SETTING_NAME); + if (ironSourceMediationSettings == null) + { + Debug.LogWarning(IronSourceConstants.IRONSOURCE_MEDIATION_SETTING_NAME + " can't be found, creating a new one..."); + ironSourceMediationSettings = CreateInstance(); + AssetDatabase.CreateAsset(ironSourceMediationSettings, IronSourceMediationSettings.IRONSOURCE_SETTINGS_ASSET_PATH); + ironSourceMediationSettings = Resources.Load(IronSourceConstants.IRONSOURCE_MEDIATION_SETTING_NAME); + } + + Selection.activeObject = ironSourceMediationSettings; + } + + [MenuItem("IronSource/Developer Settings/Mediated Network Settings", false, 4)] + public static void mediatedNetworkSettings() + { + string path = IronSourceConstants.IRONSOURCE_RESOURCES_PATH; + + if (!Directory.Exists(path)) + { + Directory.CreateDirectory(path); + } + + var ironSourceMediatedNetworkSettings = Resources.Load(IronSourceConstants.IRONSOURCE_MEDIATED_NETWORK_SETTING_NAME); + if (ironSourceMediatedNetworkSettings == null) + { + Debug.LogWarning(IronSourceConstants.IRONSOURCE_MEDIATED_NETWORK_SETTING_NAME + " can't be found, creating a new one..."); + ironSourceMediatedNetworkSettings = CreateInstance(); + AssetDatabase.CreateAsset(ironSourceMediatedNetworkSettings, IronSourceMediatedNetworkSettings.MEDIATION_SETTINGS_ASSET_PATH); + ironSourceMediatedNetworkSettings = Resources.Load(IronSourceConstants.IRONSOURCE_MEDIATED_NETWORK_SETTING_NAME); + } + + Selection.activeObject = ironSourceMediatedNetworkSettings; + } +} \ No newline at end of file diff --git a/popcorn/Assets/IronSource/Editor/IronSourceMenu.cs.meta b/popcorn/Assets/IronSource/Editor/IronSourceMenu.cs.meta new file mode 100644 index 00000000..d7da227f --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceMenu.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 70dd99db2841b47fb8709e8e707d714a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Editor/IronSourcePlistProcessor.cs b/popcorn/Assets/IronSource/Editor/IronSourcePlistProcessor.cs new file mode 100644 index 00000000..8a81f655 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourcePlistProcessor.cs @@ -0,0 +1,133 @@ + +#if UNITY_IOS || UNITY_IPHONE + +using System.IO; +using UnityEditor.Callbacks; +using UnityEditor; +using System; +using UnityEngine; +using UnityEditor.iOS.Xcode; +using System.Text.RegularExpressions; + +///

+/// PostProcessor script to automatically fill all required dependencies +/// +public class IronSourcePlistProcessor +{ + [PostProcessBuild] + public static void OnPostprocessBuild(BuildTarget buildTarget, string buildPath) + { + if (File.Exists(IronSourceMediationSettings.IRONSOURCE_SETTINGS_ASSET_PATH)) + { + if (buildTarget == BuildTarget.iOS) + { + /* + * PBXProject + */ + string plistPath = Path.Combine(buildPath, "Info.plist"); + PBXProject project = new PBXProject(); + string projectPath = PBXProject.GetPBXProjectPath(buildPath); + project.ReadFromFile(projectPath); + PlistDocument plist = new PlistDocument(); + plist.ReadFromString(File.ReadAllText(plistPath)); + if (plist != null) + { + // Get root + PlistElementDict rootDict = plist.root; + + // Check if SKAdNetworkItems already exists + PlistElementArray SKAdNetworkItems = null; + if (rootDict.values.ContainsKey("SKAdNetworkItems")) + { + try + { + SKAdNetworkItems = rootDict.values["SKAdNetworkItems"] as PlistElementArray; + } + catch (Exception e) + { + Debug.LogWarning(string.Format("Could not obtain SKAdNetworkItems PlistElementArray: {0}", e.Message)); + } + } + + //Add IronSource's SKAdNetwork ID + if (IronSourceMediationSettingsInspector.IronSourceMediationSettings.AddIronsourceSkadnetworkID) + { + // If not exists, create it + if (SKAdNetworkItems == null) + { + SKAdNetworkItems = rootDict.CreateArray("SKAdNetworkItems"); + } + + string plistContent = File.ReadAllText(plistPath); + if (!plistContent.Contains(IronSourceConstants.IRONSOURCE_SKAN_ID_KEY)) + { + PlistElementDict SKAdNetworkIdentifierDict = SKAdNetworkItems.AddDict(); + SKAdNetworkIdentifierDict.SetString("SKAdNetworkIdentifier", IronSourceConstants.IRONSOURCE_SKAN_ID_KEY); + } + } + + + + File.WriteAllText(plistPath, plist.WriteToString()); + } + } + } + if ( File.Exists(IronSourceMediatedNetworkSettings.MEDIATION_SETTINGS_ASSET_PATH)) + { + if (buildTarget == BuildTarget.iOS) + { + /* + * PBXProject + */ + string plistPath = Path.Combine(buildPath, "Info.plist"); + PBXProject project = new PBXProject(); + string projectPath = PBXProject.GetPBXProjectPath(buildPath); + project.ReadFromFile(projectPath); + PlistDocument plist = new PlistDocument(); + plist.ReadFromString(File.ReadAllText(plistPath)); + if (plist != null) + { + // Get root + PlistElementDict rootDict = plist.root; + + + //Adding AdMob App ID to Plist + if (IronSourceMediatedNetworkSettingsInspector.IronSourceMediatedNetworkSettings.EnableAdmob == true) + { + string appId = IronSourceMediatedNetworkSettingsInspector.IronSourceMediatedNetworkSettings.AdmobIOSAppId; + if (appId.Length == 0) + { + StopBuildWithMessage( + "iOS AdMob app ID is empty. Please enter your app ID to run ads properly"); + } + else if (!Regex.IsMatch(appId, "^[a-zA-Z0-9-~]*$")) + { + StopBuildWithMessage( + "iOS AdMob app ID is not valid. Please enter a valid app ID to run ads properly"); + } + else + { + plist.root.SetString("GADApplicationIdentifier", appId); + } + } + + File.WriteAllText(plistPath, plist.WriteToString()); + } + } + } + } + private static void StopBuildWithMessage(string message) + { + string prefix = "[IronSourceApplicationSettings] "; + + EditorUtility.DisplayDialog( + "IronSource Developer Settings", "Error: " + message, "", ""); + +#if UNITY_2017_1_OR_NEWER + throw new BuildPlayerWindow.BuildMethodException(prefix + message); +#else + throw new OperationCanceledException(prefix + message); +#endif + } +} +#endif \ No newline at end of file diff --git a/popcorn/Assets/IronSource/Editor/IronSourcePlistProcessor.cs.meta b/popcorn/Assets/IronSource/Editor/IronSourcePlistProcessor.cs.meta new file mode 100644 index 00000000..053dfb10 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourcePlistProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 920ec5e5fa67e48c2a6380c2c2be88fc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Editor/IronSourceSDKDependencies.xml b/popcorn/Assets/IronSource/Editor/IronSourceSDKDependencies.xml new file mode 100644 index 00000000..ff85fd69 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceSDKDependencies.xml @@ -0,0 +1,42 @@ + + 7.1.12 + + + + https://android-sdk.is.com/ + + + + + + + + https://maven.google.com/ + + + + + + + + https://maven.google.com/ + + + + + + + + https://maven.google.com/ + + + + + + + + https://github.com/CocoaPods/Specs + + + + diff --git a/popcorn/Assets/IronSource/Editor/IronSourceSDKDependencies.xml.meta b/popcorn/Assets/IronSource/Editor/IronSourceSDKDependencies.xml.meta new file mode 100644 index 00000000..47a5d3b3 --- /dev/null +++ b/popcorn/Assets/IronSource/Editor/IronSourceSDKDependencies.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d618a278f636e4718b9e6409b1f031eb +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins.meta b/popcorn/Assets/IronSource/Plugins.meta new file mode 100644 index 00000000..34a680b0 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54543a6abf5c743eebffbdd3ab80a1e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/Android.meta b/popcorn/Assets/IronSource/Plugins/Android.meta new file mode 100644 index 00000000..61b6d82a --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/Android.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e68fc23b7584a4aeb9ad1faec8a8708c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin.meta b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin.meta new file mode 100644 index 00000000..f5ce407e --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: f1bc66601864e445e88faef50fa5886c +folderAsset: yes +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/AndroidManifest.xml b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/AndroidManifest.xml new file mode 100644 index 00000000..31f3d214 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/AndroidManifest.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + diff --git a/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/AndroidManifest.xml.meta b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/AndroidManifest.xml.meta new file mode 100644 index 00000000..f896b5c3 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/AndroidManifest.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9632a9cae064644419de54f10c604559 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs.meta b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs.meta new file mode 100644 index 00000000..88150830 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 52c96c6ebd65b44b3858b9ae1afdf87a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs/android-bridge.jar b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs/android-bridge.jar new file mode 100644 index 0000000000000000000000000000000000000000..a5d2bb2f6a2ac4feb3ebd45acd679713aa05a9a1 GIT binary patch literal 19129 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 literal 0 HcmV?d00001 diff --git a/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs/android-bridge.jar.meta b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs/android-bridge.jar.meta new file mode 100644 index 00000000..68a69fb4 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/libs/android-bridge.jar.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2dbf0193032a2473098de3a49a1e75f7 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/project.properties b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/project.properties new file mode 100644 index 00000000..823f52e6 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/project.properties @@ -0,0 +1 @@ +android.library=true diff --git a/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/project.properties.meta b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/project.properties.meta new file mode 100644 index 00000000..574798a0 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/Android/IronSource.plugin/project.properties.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 21b205bdddcad4558ab4a0831cb093f2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/iOS.meta b/popcorn/Assets/IronSource/Plugins/iOS.meta new file mode 100644 index 00000000..c03efe27 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/iOS.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d169a20af57cb4a47b056b3317f02f12 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/iOS/IronSourceUnityConfig.m b/popcorn/Assets/IronSource/Plugins/iOS/IronSourceUnityConfig.m new file mode 100644 index 00000000..4209bfc1 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/iOS/IronSourceUnityConfig.m @@ -0,0 +1,78 @@ +// +// iOSBridge +// +// Created by Ori on 5/13/15. +// + +#import +#import +#import + +@interface IronSourceUnityConfig:NSObject +//IronSource +- (void) setClientSideCallbacks:(bool)useClientSideCallbacks; +- (void) setLanguage:(NSString *)language; +- (void) setRewardedVideoCustomParams:(NSString *)rvParams; +- (void) setOfferwallCustomParams:(NSString *)owParams; + +@end + +@implementation IronSourceUnityConfig + +//IronSource +- (void) setClientSideCallbacks:(bool)useClientSideCallbacks { + NSNumber *ucsc = @0; + if (useClientSideCallbacks) + ucsc = @1; + + [ISSupersonicAdsConfiguration configurations].useClientSideCallbacks = ucsc; +} + +- (void) setLanguage:(NSString *)language { + [ISSupersonicAdsConfiguration configurations].language = language; +} + +- (void) setRewardedVideoCustomParams:(NSString *)rvParams { + NSError *jsonError; + NSData *objectData = [rvParams dataUsingEncoding:NSUTF8StringEncoding]; + NSDictionary *json = [NSJSONSerialization JSONObjectWithData:objectData options:NSJSONReadingMutableContainers error:&jsonError]; + if (!jsonError) + [ISConfigurations configurations].rewardedVideoCustomParameters = json; +} + +- (void) setOfferwallCustomParams:(NSString *)owParams { + NSError *jsonError; + NSData *objectData = [owParams dataUsingEncoding:NSUTF8StringEncoding]; + NSDictionary *json = [NSJSONSerialization JSONObjectWithData:objectData options:NSJSONReadingMutableContainers error:&jsonError]; + if (!jsonError) + [ISConfigurations configurations].offerwallCustomParameters = json; +} + + + +#ifdef __cplusplus +extern "C" { +#endif + +#define ParseNSStringParam( _x_ ) ( _x_ != NULL ) ? [NSString stringWithUTF8String:_x_] : [NSString stringWithUTF8String:""] + + //IronSource + void CFSetClientSideCallbacks(bool useClientSideCallbacks){ + [[IronSourceUnityConfig new] setClientSideCallbacks:useClientSideCallbacks]; + } + void CFSetLanguage(const char *language){ + [[IronSourceUnityConfig new] setLanguage:ParseNSStringParam(language)]; + } + void CFSetRewardedVideoCustomParams(const char *rvParams){ + [[IronSourceUnityConfig new] setRewardedVideoCustomParams:ParseNSStringParam(rvParams)]; + } + void CFSetOfferwallCustomParams(const char *owParam){ + [[IronSourceUnityConfig new] setOfferwallCustomParams:ParseNSStringParam(owParam)]; + } + + +#ifdef __cplusplus +} +#endif + +@end diff --git a/popcorn/Assets/IronSource/Plugins/iOS/IronSourceUnityConfig.m.meta b/popcorn/Assets/IronSource/Plugins/iOS/IronSourceUnityConfig.m.meta new file mode 100644 index 00000000..55d7028a --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/iOS/IronSourceUnityConfig.m.meta @@ -0,0 +1,37 @@ +fileFormatVersion: 2 +guid: e0be82736da5a41d4af2ea3ac34d5ac4 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + - first: + tvOS: tvOS + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.h b/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.h new file mode 100644 index 00000000..ac825625 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.h @@ -0,0 +1,17 @@ +// +// iOSBridge.h +// iOSBridge +// +// Created by Supersonic. +// Copyright (c) 2015 Supersonic. All rights reserved. +// + +#import +#import +static NSString * UnityGitHash = @"04bfbea"; + +@interface iOSBridge : NSObject + +@end + + diff --git a/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.h.meta b/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.h.meta new file mode 100644 index 00000000..1b1aca3a --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.h.meta @@ -0,0 +1,27 @@ +fileFormatVersion: 2 +guid: 33123db285ad544b59cf1c18d83f66b8 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.m b/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.m new file mode 100755 index 00000000..b6f22b15 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.m @@ -0,0 +1,1019 @@ +// +// iOSBridge.m +// iOSBridge +// +// Created by Supersonic. +// Copyright (c) 2015 Supersonic. All rights reserved. +// + +#import "iOSBridge.h" +#import + +// Converts NSString to C style string by way of copy (Mono will free it) +#define MakeStringCopy( _x_ ) ( _x_ != NULL && [_x_ isKindOfClass:[NSString class]] ) ? strdup( [_x_ UTF8String] ) : NULL + +// Converts C style string to NSString +#define GetStringParam( _x_ ) ( _x_ != NULL ) ? [NSString stringWithUTF8String:_x_] : [NSString stringWithUTF8String:""] + +#define BANNER_POSITION_TOP 1 +#define BANNER_POSITION_BOTTOM 2 + +#ifdef __cplusplus +extern "C" { +#endif + + extern void UnitySendMessage( const char *className, const char *methodName, const char *param ); + +#ifdef __cplusplus +} +#endif + +@interface iOSBridge () +{ + ISBannerView* _bannerView; + NSInteger _position; + UIViewController* _bannerViewController; +} + +@end + +@implementation iOSBridge + +char *const IRONSOURCE_EVENTS = "IronSourceEvents"; + ++ (iOSBridge *)start { + static iOSBridge *instance; + static dispatch_once_t onceToken; + dispatch_once( &onceToken, + ^{ + instance = [iOSBridge new]; + }); + + return instance; +} + +- (instancetype)init { + if(self = [super init]){ + [IronSource setRewardedVideoDelegate:self]; + [IronSource setInterstitialDelegate:self]; + [IronSource setISDemandOnlyInterstitialDelegate:self]; + [IronSource setISDemandOnlyRewardedVideoDelegate:self]; + [IronSource setOfferwallDelegate:self]; + [IronSource setBannerDelegate:self]; + [IronSource addImpressionDataDelegate:self]; + [IronSource setConsentViewWithDelegate:self]; + + _bannerView = nil; + _bannerViewController = nil; + _position = BANNER_POSITION_BOTTOM; + + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) + name:UIDeviceOrientationDidChangeNotification object:nil]; + } + + return self; +} + +- (void)setPluginDataWithType:(NSString *)pluginType pluginVersion:(NSString *)version pluginFrameworkVersion:(NSString *)frameworkVersion { + [ISConfigurations getConfigurations].plugin = pluginType; + [ISConfigurations getConfigurations].pluginVersion = version; + [ISConfigurations getConfigurations].pluginFrameworkVersion = frameworkVersion; +} + +#pragma mark Base API + +- (void)setMediationSegment:(NSString *)segment { + [IronSource setMediationSegment:segment]; +} + +- (const char *)getAdvertiserId { + NSString *advertiserId = [IronSource advertiserId]; + + return MakeStringCopy(advertiserId); +} + +- (void)validateIntegration { + [ISIntegrationHelper validateIntegration]; +} + +- (void)shouldTrackNetworkState:(BOOL)flag { + [IronSource shouldTrackReachability:flag]; +} + +- (BOOL)setDynamicUserId:(NSString *)dynamicUserId { + return [IronSource setDynamicUserId:dynamicUserId]; +} + +- (void)setAdaptersDebug:(BOOL)enabled { + [IronSource setAdaptersDebug:enabled]; +} + +- (void)setConsent:(BOOL)consent { + [IronSource setConsent:consent]; +} + +- (void)setMetaDataWithKey:(NSString *)key value:(NSString *)value { + [IronSource setMetaDataWithKey:key value:value]; +} + +- (void)setMetaDataWithKey:(NSString *)key values:(NSMutableArray *)valuesArray { + [IronSource setMetaDataWithKey:key values:valuesArray]; +} + +#pragma mark Init SDK + +- (void)setUserId:(NSString *)userId { + [IronSource setUserId:userId]; +} + +- (void)initWithAppKey:(NSString *)appKey { + [IronSource initWithAppKey:appKey]; +} + +- (void)initWithAppKey:(NSString *)appKey adUnits:(NSArray *)adUnits { + [IronSource initWithAppKey:appKey adUnits:adUnits]; +} + +- (void)initISDemandOnly:(NSString *)appKey adUnits:(NSArray *)adUnits { + [IronSource initISDemandOnly:appKey adUnits:adUnits]; +} + +#pragma mark Rewarded Video API + +- (void)showRewardedVideo { + [IronSource showRewardedVideoWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController]; +} + +- (void)showRewardedVideoWithPlacement:(NSString *)placementName { + [IronSource showRewardedVideoWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController placement:placementName]; +} + +- (const char *) getPlacementInfo:(NSString *)placementName { + char *res = nil; + + if (placementName){ + ISPlacementInfo *placementInfo = [IronSource rewardedVideoPlacementInfo:placementName]; + if(placementInfo){ + NSDictionary *dict = @{@"placement_name": [placementInfo placementName], + @"reward_amount": [placementInfo rewardAmount], + @"reward_name": [placementInfo rewardName]}; + + res = MakeStringCopy([self getJsonFromObj:dict]); + } + } + + return res; +} + +- (BOOL)isRewardedVideoAvailable { + return [IronSource hasRewardedVideo]; +} + +- (BOOL)isRewardedVideoPlacementCapped:(NSString *)placementName { + return [IronSource isRewardedVideoCappedForPlacement:placementName]; +} + +- (void)setRewardedVideoServerParameters:(NSDictionary *)params { + [IronSource setRewardedVideoServerParameters:params]; +} + +- (void)clearRewardedVideoServerParameters { + [IronSource clearRewardedVideoServerParameters]; +} + +#pragma mark Rewarded Video DemanOnly API + +- (void)showISDemandOnlyRewardedVideo:(NSString *)instanceId { + [IronSource showISDemandOnlyRewardedVideo:[UIApplication sharedApplication].keyWindow.rootViewController instanceId:instanceId]; +} + +- (void)loadISDemandOnlyRewardedVideo:(NSString *)instanceId { + [IronSource loadISDemandOnlyRewardedVideo:instanceId]; +} + +- (BOOL)isDemandOnlyRewardedVideoAvailable:(NSString *)instanceId { + return [IronSource hasISDemandOnlyRewardedVideo:instanceId]; +} + +#pragma mark Rewarded Video Delegate + +- (void)rewardedVideoHasChangedAvailability:(BOOL)available { + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAvailabilityChanged", (available) ? "true" : "false"); +} + +- (void)didReceiveRewardForPlacement:(ISPlacementInfo *)placementInfo { + NSDictionary *dict = @{@"placement_reward_amount": placementInfo.rewardAmount, + @"placement_reward_name": placementInfo.rewardName, + @"placement_name": placementInfo.placementName}; + + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdRewarded", MakeStringCopy([self getJsonFromObj:dict])); +} + +- (void)rewardedVideoDidFailToShowWithError:(NSError *)error { + if (error) + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdShowFailed", MakeStringCopy([self parseErrorToEvent:error])); + else + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdShowFailed",""); +} + +- (void)rewardedVideoDidOpen { + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdOpened", ""); +} + +- (void)rewardedVideoDidClose { + [self centerBanner]; + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdClosed", ""); +} + +- (void)rewardedVideoDidStart { + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdStarted", ""); +} + +- (void)rewardedVideoDidEnd { + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdEnded", ""); +} + +- (void)didClickRewardedVideo:(ISPlacementInfo *)placementInfo { + NSDictionary *dict = @{@"placement_reward_amount": placementInfo.rewardAmount, + @"placement_reward_name": placementInfo.rewardName, + @"placement_name": placementInfo.placementName}; + + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdClicked", MakeStringCopy([self getJsonFromObj:dict])); +} + +#pragma mark Rewarded Video DemandOnly Delegate + +- (void)rewardedVideoDidLoad:(NSString *)instanceId{ + NSArray *params = @[instanceId]; + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdLoadedDemandOnly", MakeStringCopy([self getJsonFromObj:params])); +} + +- (void)rewardedVideoDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId{ + NSArray *params; + if (error) + params = @[instanceId, [self parseErrorToEvent:error]]; + else + params = @[instanceId,@""]; + + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdLoadFailedDemandOnly", MakeStringCopy([self getJsonFromObj:params])); +} + +- (void)rewardedVideoAdRewarded:(NSString *)instanceId { + NSArray *params = @[instanceId]; + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdRewardedDemandOnly", MakeStringCopy([self getJsonFromObj:params])); +} + +- (void)rewardedVideoDidFailToShowWithError:(NSError *)error instanceId:(NSString *)instanceId { + + NSArray *params; + if (error) + params = @[instanceId, [self parseErrorToEvent:error]]; + else + params = @[instanceId,@""]; + + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdShowFailedDemandOnly", MakeStringCopy([self getJsonFromObj:params])); +} + +- (void)rewardedVideoDidOpen:(NSString *)instanceId { + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdOpenedDemandOnly", MakeStringCopy(instanceId)); + +} + +- (void)rewardedVideoDidClose:(NSString *)instanceId { + [self centerBanner]; + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdClosedDemandOnly", MakeStringCopy(instanceId)); +} + +- (void)rewardedVideoDidClick:(NSString *)instanceId { + NSArray *params = @[instanceId]; + UnitySendMessage(IRONSOURCE_EVENTS, "onRewardedVideoAdClickedDemandOnly", MakeStringCopy([self getJsonFromObj:params])); +} + +#pragma mark Interstitial API + +- (void)loadInterstitial { + [IronSource loadInterstitial]; +} + +- (void)showInterstitial { + [IronSource showInterstitialWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController]; +} + +- (void)showInterstitialWithPlacement:(NSString *)placementName { + [IronSource showInterstitialWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController placement:placementName]; +} + +- (BOOL)isInterstitialReady { + return [IronSource hasInterstitial]; +} + +- (BOOL)isInterstitialPlacementCapped:(NSString *)placementName { + return [IronSource isInterstitialCappedForPlacement:placementName]; +} + +#pragma mark Interstitial DemandOnly API + +- (void)loadISDemandOnlyInterstitial:(NSString *)instanceId { + [IronSource loadISDemandOnlyInterstitial:instanceId]; +} + +- (void)showISDemandOnlyInterstitial:(NSString *)instanceId { + [IronSource showISDemandOnlyInterstitial:[UIApplication sharedApplication].keyWindow.rootViewController instanceId:instanceId]; +} + +- (BOOL)isISDemandOnlyInterstitialReady:(NSString *)instanceId { + return [IronSource hasISDemandOnlyInterstitial:instanceId]; +} + +#pragma mark Interstitial Delegate + +- (void)interstitialDidLoad { + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdReady", ""); +} + +- (void)interstitialDidFailToLoadWithError:(NSError *)error { + if (error) + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdLoadFailed", MakeStringCopy([self parseErrorToEvent:error])); + else + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdLoadFailed",""); +} + +- (void)interstitialDidOpen { + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdOpened", ""); +} + +- (void)interstitialDidClose { + [self centerBanner]; + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdClosed", ""); +} + +- (void)interstitialDidShow { + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowSucceeded", ""); +} + +- (void)interstitialDidFailToShowWithError:(NSError *)error { + if (error) + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowFailed", MakeStringCopy([self parseErrorToEvent:error])); + else + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowFailed",""); +} + +- (void)didClickInterstitial { + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdClicked", ""); +} + +#pragma mark Interstitial DemandOnly Delegate + +- (void)interstitialDidLoad:(NSString *)instanceId { + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdReadyDemandOnly", MakeStringCopy(instanceId)); +} + +- (void)interstitialDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId { + NSArray *parameters; + if (error) + parameters = @[instanceId, [self parseErrorToEvent:error]]; + else + parameters = @[instanceId, @""]; + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdLoadFailedDemandOnly",MakeStringCopy([self getJsonFromObj:parameters])); +} + +- (void)interstitialDidOpen:(NSString *)instanceId { + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdOpenedDemandOnly", MakeStringCopy(instanceId)); +} + +- (void)interstitialDidClose:(NSString *)instanceId { + [self centerBanner]; + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdClosedDemandOnly", MakeStringCopy(instanceId)); +} + +- (void)interstitialDidShow:(NSString *)instanceId { + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowSucceededDemandOnly", MakeStringCopy(instanceId)); +} + +- (void)interstitialDidFailToShowWithError:(NSError *)error instanceId:(NSString *)instanceId { + NSArray *parameters; + if (error) + parameters = @[instanceId, [self parseErrorToEvent:error]]; + else + parameters = @[instanceId, @""]; + + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdShowFailedDemandOnly", MakeStringCopy([self getJsonFromObj:parameters])); +} + +- (void)didClickInterstitial:(NSString *)instanceId { + UnitySendMessage(IRONSOURCE_EVENTS, "onInterstitialAdClickedDemandOnly", MakeStringCopy(instanceId)); +} + +#pragma mark Offerwall API + +- (void)showOfferwall { + [IronSource showOfferwallWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController]; +} + +- (void)showOfferwallWithPlacement:(NSString *)placementName { + [IronSource showOfferwallWithViewController:[UIApplication sharedApplication].keyWindow.rootViewController placement:placementName]; +} + +- (void)getOfferwallCredits { + [IronSource offerwallCredits]; +} + +- (BOOL)isOfferwallAvailable { + return [IronSource hasOfferwall]; +} + +#pragma mark Offerwall Delegate + +- (void)offerwallHasChangedAvailability:(BOOL)available { + UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallAvailable", (available) ? "true" : "false"); +} + +- (void)offerwallDidShow { + UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallOpened", ""); +} + +- (void)offerwallDidFailToShowWithError:(NSError *)error { + if (error) + UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallShowFailed", MakeStringCopy([self parseErrorToEvent:error])); + else + UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallShowFailed", ""); +} + +- (void)offerwallDidClose { + [self centerBanner]; + UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallClosed", ""); +} + +- (BOOL)didReceiveOfferwallCredits:(NSDictionary *)creditInfo { + if(creditInfo) + UnitySendMessage(IRONSOURCE_EVENTS, "onOfferwallAdCredited", [self getJsonFromObj:creditInfo].UTF8String); + + return YES; +} + +- (void)didFailToReceiveOfferwallCreditsWithError:(NSError *)error { + if (error) + UnitySendMessage(IRONSOURCE_EVENTS, "onGetOfferwallCreditsFailed", MakeStringCopy([self parseErrorToEvent:error])); + else + UnitySendMessage(IRONSOURCE_EVENTS, "onGetOfferwallCreditsFailed", ""); +} + +#pragma mark ConsentView API + +-(void)loadConsentViewWithType:(NSString *)consentViewType { + [IronSource loadConsentViewWithType: consentViewType]; +} + +-(void)showConsentViewWithType:(NSString *)consentViewType { + @synchronized(self) { + UIViewController* viewController = [UIApplication sharedApplication].keyWindow.rootViewController; + [IronSource showConsentViewWithViewController:viewController andType:consentViewType]; + } +} + +#pragma mark Banner API + +- (void)loadBanner:(NSString *)description width:(NSInteger)width height:(NSInteger)height position:(NSInteger)position placement:(NSString *)placement { + @synchronized(self) { + _position = position; + ISBannerSize* size = [self getBannerSize:description width:width height:height]; + + _bannerViewController = [UIApplication sharedApplication].keyWindow.rootViewController; + [IronSource loadBannerWithViewController:_bannerViewController size:size placement:placement]; + } +} + +- (void)destroyBanner { + dispatch_async(dispatch_get_main_queue(), ^{ + @synchronized(self) { + if (_bannerView != nil) { + [IronSource destroyBanner:_bannerView]; + _bannerView = nil; + _bannerViewController = nil; + } + } + }); +} + +- (void)displayBanner { + dispatch_async(dispatch_get_main_queue(), ^{ + @synchronized(self) { + if (_bannerView != nil) { + [_bannerView setHidden:NO]; + } + } + }); +} + +- (void)hideBanner { + dispatch_async(dispatch_get_main_queue(), ^{ + @synchronized(self) { + if (_bannerView != nil) { + [_bannerView setHidden:YES]; + } + } + }); +} + +- (BOOL)isBannerPlacementCapped:(NSString *)placementName { + return [IronSource isBannerCappedForPlacement:placementName]; +} + +- (ISBannerSize *) getBannerSize:(NSString *)description width:(NSInteger)width height:(NSInteger)height { + if ([description isEqualToString:@"CUSTOM"]) { + return [[ISBannerSize alloc] initWithWidth:width andHeight:height]; + } + if ([description isEqualToString:@"SMART"]) { + return ISBannerSize_SMART; + } + if ([description isEqualToString:@"RECTANGLE"]) { + return ISBannerSize_RECTANGLE; + } + if ([description isEqualToString:@"LARGE"]) { + return ISBannerSize_LARGE; + } + else { + return ISBannerSize_BANNER; + } +} + +#pragma mark Banner Delegate + +- (CGPoint)getBannerCenter:(NSInteger)position rootView:(UIView *)rootView { + CGFloat y; + if (position == BANNER_POSITION_TOP) { + y = (_bannerView.frame.size.height / 2); + if (@available(ios 11.0, *)) { + y += rootView.safeAreaInsets.top; + } + } + else { + y = rootView.frame.size.height - (_bannerView.frame.size.height / 2); + if (@available(ios 11.0, *)) { + y -= rootView.safeAreaInsets.bottom; + } + } + + return CGPointMake(rootView.frame.size.width / 2, y); +} + +- (void)bannerDidLoad:(ISBannerView *)bannerView { + dispatch_async(dispatch_get_main_queue(), ^{ + @synchronized(self) { + _bannerView = bannerView; + [_bannerView setAccessibilityLabel:@"bannerContainer"]; + + _bannerView.center = [self getBannerCenter:_position rootView:_bannerViewController.view]; + [_bannerViewController.view addSubview:_bannerView]; + + UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdLoaded", ""); + } + }); +} + +- (void)bannerDidFailToLoadWithError:(NSError *)error { + if (error) + UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdLoadFailed", MakeStringCopy([self parseErrorToEvent:error])); + else + UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdLoadFailed", ""); +} + +- (void)didClickBanner { + UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdClicked", ""); +} + +- (void)bannerWillPresentScreen { + UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdScreenPresented", ""); +} + +- (void)bannerDidDismissScreen { + UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdScreenDismissed", ""); +} + +- (void)bannerWillLeaveApplication { + UnitySendMessage(IRONSOURCE_EVENTS, "onBannerAdLeftApplication", ""); +} + +- (void)centerBanner { + dispatch_async(dispatch_get_main_queue(), ^{ + @synchronized(self) { + if (_bannerView != nil && _bannerViewController != nil) { + _bannerView.center = [self getBannerCenter:_position rootView:_bannerViewController.view]; + } + } + }); +} + +- (void)orientationChanged:(NSNotification *)notification { + [self centerBanner]; +} + +#pragma mark Helper methods + +- (void) setSegment:(NSString*) segmentJSON { + [IronSource setSegmentDelegate:self]; + ISSegment *segment = [[ISSegment alloc] init]; + NSError* error; + if (!segmentJSON) + return; + + NSData *data = [segmentJSON dataUsingEncoding:NSUTF8StringEncoding]; + if (!data) + return; + + NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error]; + + if (!dict) + return; + + NSMutableArray *allKeys = [[dict allKeys] mutableCopy]; + for (id key in allKeys) + { + NSString* keyString = (NSString*)key; + NSString *object = [dict objectForKey: keyString]; + if ([keyString isEqualToString:@"age"]){ + segment.age = [object intValue] ; + } + else if([keyString isEqualToString:@"gender"]){ + if([object caseInsensitiveCompare:@"male"] == NSOrderedSame) + segment.gender = IRONSOURCE_USER_MALE ; + else if([object caseInsensitiveCompare:@"female"] == NSOrderedSame) + segment.gender = IRONSOURCE_USER_FEMALE; + + } + else if ([keyString isEqualToString:@"level"]){ + segment.level = [object intValue]; + } + else if ([keyString isEqualToString:@"isPaying"]){ + segment.paying = [object boolValue]; + } + else if ([keyString isEqualToString:@"userCreationDate"]){ + NSDate *date = [NSDate dateWithTimeIntervalSince1970: [object longLongValue]/1000]; + segment.userCreationDate = date; + + } + else if ([keyString isEqualToString:@"segmentName"]){ + segment.segmentName = object; + + } else if ([keyString isEqualToString:@"iapt"]){ + segment.iapTotal = [object doubleValue]; + } + else{ + [segment setCustomValue:object forKey:keyString]; + } + + } + + [IronSource setSegment:segment]; +} + +- (void)didReceiveSegement:(NSString *)segment{ + UnitySendMessage(IRONSOURCE_EVENTS, "onSegmentReceived", MakeStringCopy(segment)); +} + +- (NSString *)parseErrorToEvent:(NSError *)error{ + if (error){ + NSString* codeStr = [NSString stringWithFormat:@"%ld", (long)[error code]]; + + NSDictionary *dict = @{@"error_description": [error localizedDescription], + @"error_code": codeStr}; + + return [self getJsonFromObj:dict]; + } + + return nil; +} + +- (NSString *)getJsonFromObj:(id)obj { + NSError *error; + NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj options:0 error:&error]; + + if (!jsonData) { + NSLog(@"Got an error: %@", error); + return @""; + } else { + NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; + return jsonString; + } +} + +#pragma mark ImpressionData Delegate + +- (void)impressionDataDidSucceed:(ISImpressionData *)impressionData { + UnitySendMessage(IRONSOURCE_EVENTS, "onImpressionSuccess", [self getJsonFromObj:[impressionData all_data]].UTF8String); + +} + +#pragma mark ConsentView Delegate + +- (void)consentViewDidAccept:(NSString *)consentViewType { + UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidAccept", MakeStringCopy(consentViewType)); +} + +- (void)consentViewDidDismiss:(NSString *)consentViewType { + UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidDismiss", MakeStringCopy(consentViewType)); +} + +- (void)consentViewDidFailToLoadWithError:(NSError *)error consentViewType:(NSString *)consentViewType { + NSArray *params; + if (error) + params = @[consentViewType, [self parseErrorToEvent:error]]; + else + params = @[consentViewType, @""]; + + UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidFailToLoadWithError", MakeStringCopy([self getJsonFromObj:params])); +} + +- (void)consentViewDidLoadSuccess:(NSString *)consentViewType { + UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidLoadSuccess", MakeStringCopy(consentViewType)); +} + +- (void)consentViewDidFailToShowWithError:(NSError *)error consentViewType:(NSString *)consentViewType { + NSArray *params; + if (error) + params = @[consentViewType, [self parseErrorToEvent:error]]; + else + params = @[consentViewType, @""]; + + UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidFailToShowWithError", MakeStringCopy([self getJsonFromObj:params])); +} + +- (void)consentViewDidShowSuccess:(NSString *)consentViewType { + UnitySendMessage(IRONSOURCE_EVENTS, "onConsentViewDidShowSuccess", MakeStringCopy(consentViewType)); +} + +#pragma mark ConversionValue API + +-(const char *) getConversionValue { + NSNumber *conversionValue = [IronSource getConversionValue]; + char *res = MakeStringCopy([conversionValue stringValue]); + return res; +} + +#pragma mark ILRD API +- (void)setAdRevenueData:(NSString *)dataSource impressionData:(NSData *)impressionData { + [IronSource setAdRevenueDataWithDataSource:dataSource impressionData:impressionData]; +} + +#pragma mark - C Section + +#ifdef __cplusplus +extern "C" { +#endif + + void CFSetPluginData(const char *pluginType, const char *pluginVersion, const char *pluginFrameworkVersion){ + [[iOSBridge start] setPluginDataWithType:GetStringParam(pluginType) pluginVersion:GetStringParam(pluginVersion) pluginFrameworkVersion:GetStringParam(pluginFrameworkVersion)]; + } + + + void CFSetMediationSegment(const char *segment){ + [[iOSBridge start] setMediationSegment:GetStringParam(segment)]; + } + + const char *CFGetAdvertiserId(){ + return [[iOSBridge start] getAdvertiserId]; + } + + void CFValidateIntegration(){ + [[iOSBridge start] validateIntegration]; + } + + void CFShouldTrackNetworkState(bool flag){ + [[iOSBridge start] shouldTrackNetworkState:flag]; + } + + bool CFSetDynamicUserId(char *dynamicUserId){ + return [[iOSBridge start] setDynamicUserId:GetStringParam(dynamicUserId)]; + } + + void CFSetAdaptersDebug(bool enabled){ + [[iOSBridge start] setAdaptersDebug:enabled]; + } + + void CFSetUserId(char *userId){ + return [[iOSBridge start] setUserId:GetStringParam(userId)]; + } + + void CFSetConsent (bool consent) { + [[iOSBridge start] setConsent:consent]; + } + + void CFSetMetaData (char *key, char *value) { + [[iOSBridge start] setMetaDataWithKey:GetStringParam(key) value:GetStringParam(value)]; + } + + void CFSetMetaDataWithValues (char *key,const char *values[]) { + NSMutableArray *valuesArray = [NSMutableArray new]; + if(values != nil ) { + int i = 0; + + while (values[i] != nil) { + [valuesArray addObject: [NSString stringWithCString: values[i] encoding:NSASCIIStringEncoding]]; + i++; + } + + [[iOSBridge start] setMetaDataWithKey:GetStringParam(key) values:valuesArray]; + } + } + +#pragma mark Init SDK + + void CFInit(const char *appKey){ + [[iOSBridge start] initWithAppKey:GetStringParam(appKey)]; + } + + void CFInitWithAdUnits(const char *appKey, const char *adUnits[]){ + NSMutableArray *adUnitsArray = [NSMutableArray new]; + + if(adUnits != nil ) { + int i = 0; + + while (adUnits[i] != nil) { + [adUnitsArray addObject: [NSString stringWithCString: adUnits[i] encoding:NSASCIIStringEncoding]]; + i++; + } + + [[iOSBridge start] initWithAppKey:GetStringParam(appKey) adUnits:adUnitsArray]; + } + } + + void CFInitISDemandOnly(const char *appKey, const char *adUnits[]){ + NSMutableArray *adUnitsArray = [NSMutableArray new]; + + if(adUnits != nil ) { + int i = 0; + + while (adUnits[i] != nil) { + [adUnitsArray addObject: [NSString stringWithCString: adUnits[i] encoding:NSASCIIStringEncoding]]; + i++; + } + [[iOSBridge start] initISDemandOnly:GetStringParam(appKey) adUnits:adUnitsArray]; + } + } + +#pragma mark RewardedVideo API + void CFShowRewardedVideo(){ + [[iOSBridge start] showRewardedVideo]; + } + + void CFShowRewardedVideoWithPlacementName(char *placementName){ + [[iOSBridge start] showRewardedVideoWithPlacement:GetStringParam(placementName)]; + } + + const char *CFGetPlacementInfo(char *placementName){ + return [[iOSBridge start] getPlacementInfo:GetStringParam(placementName)]; + } + + bool CFIsRewardedVideoAvailable(){ + return [[iOSBridge start] isRewardedVideoAvailable]; + } + + bool CFIsRewardedVideoPlacementCapped(char *placementName){ + return [[iOSBridge start] isRewardedVideoPlacementCapped:GetStringParam(placementName)]; + } + + void CFSetRewardedVideoServerParameters(char *jsonString) { + NSData *data = [GetStringParam(jsonString) dataUsingEncoding:NSUTF8StringEncoding]; + if (!data) { + return; + } + + NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; + if (dict) { + [[iOSBridge start] setRewardedVideoServerParameters:dict]; + } + } + + void CFClearRewardedVideoServerParameters() { + [[iOSBridge start] clearRewardedVideoServerParameters]; + } + +#pragma mark RewardedVideo DemandOnly API + + void CFShowISDemandOnlyRewardedVideo(char * instanceId){ + [[iOSBridge start] showISDemandOnlyRewardedVideo:GetStringParam(instanceId)]; + } + + void CFLoadISDemandOnlyRewardedVideo(char * instanceId) { + [[iOSBridge start] loadISDemandOnlyRewardedVideo:GetStringParam(instanceId)]; + } + + bool CFIsDemandOnlyRewardedVideoAvailable(char * instanceId) { + return [[iOSBridge start] isDemandOnlyRewardedVideoAvailable:GetStringParam(instanceId)]; + } + +#pragma mark Interstitial API + + void CFLoadInterstitial(){ + [[iOSBridge start] loadInterstitial]; + } + + void CFShowInterstitial(){ + [[iOSBridge start] showInterstitial]; + } + + void CFShowInterstitialWithPlacementName(char *placementName){ + [[iOSBridge start] showInterstitialWithPlacement:GetStringParam(placementName)]; + } + + bool CFIsInterstitialReady(){ + return [[iOSBridge start] isInterstitialReady]; + } + + bool CFIsInterstitialPlacementCapped(char *placementName){ + return [[iOSBridge start] isInterstitialPlacementCapped:GetStringParam(placementName)]; + } + +#pragma mark Interstitial DemandOnly API + + void CFLoadISDemandOnlyInterstitial(char * instanceId) { + [[iOSBridge start] loadISDemandOnlyInterstitial:GetStringParam(instanceId)]; + } + + void CFShowISDemandOnlyInterstitial(char * instanceId) { + [[iOSBridge start] showISDemandOnlyInterstitial:GetStringParam(instanceId)]; + + } + + bool CFIsDemandOnlyInterstitialReady(char * instanceId) { + return [[iOSBridge start] isISDemandOnlyInterstitialReady:GetStringParam(instanceId)]; + } + +#pragma mark Offerwall API + + void CFShowOfferwall(){ + [[iOSBridge start] showOfferwall]; + } + + void CFShowOfferwallWithPlacementName(char *placementName){ + [[iOSBridge start] showOfferwallWithPlacement:GetStringParam(placementName)]; + } + + void CFGetOfferwallCredits(){ + [[iOSBridge start] getOfferwallCredits]; + } + + bool CFIsOfferwallAvailable(){ + return [[iOSBridge start] isOfferwallAvailable]; + } + +#pragma mark Banner API + + void CFLoadBanner(char* description, int width, int height, int position, char* placementName){ + [[iOSBridge start] loadBanner:GetStringParam(description) width:width height:height position:position placement:GetStringParam(placementName)]; + } + + void CFDestroyBanner (){ + [[iOSBridge start] destroyBanner]; + } + + void CFDisplayBanner (){ + [[iOSBridge start] displayBanner]; + } + + void CFHideBanner (){ + [[iOSBridge start] hideBanner]; + } + + bool CFIsBannerPlacementCapped (char *placementName){ + return [[iOSBridge start] isBannerPlacementCapped:GetStringParam(placementName)]; + } + +#pragma mark Segment API + + void CFSetSegment (char* jsonString) { + [[iOSBridge start] setSegment:GetStringParam(jsonString)]; + } + +#pragma mark ConsentView API + + void CFLoadConsentViewWithType (char* consentViewType){ + [[iOSBridge start] loadConsentViewWithType:GetStringParam(consentViewType)]; + } + + void CFShowConsentViewWithType (char* consentViewType){ + [[iOSBridge start] showConsentViewWithType:GetStringParam(consentViewType)]; + } + +#pragma mark ConversionValue API + + const char *CFGetConversionValue(){ + return [[iOSBridge start] getConversionValue]; + } + +#pragma mark ILRD API + void CFSetAdRevenueData(char* datasource,char* impressiondata){ + NSData *data=[GetStringParam(impressiondata)dataUsingEncoding:NSUTF8StringEncoding]; + if (!data) { + return; + } + return [[iOSBridge start] setAdRevenueData:GetStringParam(datasource)impressionData:data]; + } + +#ifdef __cplusplus +} +#endif + +@end + + diff --git a/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.m.meta b/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.m.meta new file mode 100644 index 00000000..a1c73f48 --- /dev/null +++ b/popcorn/Assets/IronSource/Plugins/iOS/iOSBridge.m.meta @@ -0,0 +1,37 @@ +fileFormatVersion: 2 +guid: 270589a8de1714a00bc20bfd059e4441 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + iPhone: iOS + second: + enabled: 1 + settings: {} + - first: + tvOS: tvOS + second: + enabled: 1 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts.meta b/popcorn/Assets/IronSource/Scripts.meta new file mode 100644 index 00000000..5428f14a --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 1bbaa67142d994184844ed2864338043 +folderAsset: yes +timeCreated: 1486985218 +licenseType: Free +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/AndroidAgent.cs b/popcorn/Assets/IronSource/Scripts/AndroidAgent.cs new file mode 100644 index 00000000..f6948319 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/AndroidAgent.cs @@ -0,0 +1,314 @@ +#if UNITY_ANDROID +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System; + +public class AndroidAgent : IronSourceIAgent +{ + private static AndroidJavaObject _androidBridge; + private readonly static string AndroidBridge = "com.ironsource.unity.androidbridge.AndroidBridge"; + private const string REWARD_AMOUNT = "reward_amount"; + private const string REWARD_NAME = "reward_name"; + private const string PLACEMENT_NAME = "placement_name"; + + public AndroidAgent () + { + Debug.Log ("AndroidAgent ctr"); + } + +#region IronSourceIAgent implementation + public AndroidJavaObject getBridge () + { + if (_androidBridge == null) + using (var pluginClass = new AndroidJavaClass( AndroidBridge )) + _androidBridge = pluginClass.CallStatic ("getInstance"); + + return _androidBridge; + } + + //******************* Base API *******************// + + public void onApplicationPause (bool pause) + { + if (pause) + { + getBridge ().Call ("onPause"); + } + else + { + getBridge ().Call ("onResume"); + } + } + + public void setMediationSegment (string segment) + { + getBridge ().Call ("setMediationSegment", segment); + } + + public string getAdvertiserId () + { + return getBridge ().Call ("getAdvertiserId"); + } + + public void validateIntegration () + { + getBridge ().Call ("validateIntegration"); + } + + public void shouldTrackNetworkState (bool track) + { + getBridge ().Call ("shouldTrackNetworkState", track); + } + + public bool setDynamicUserId (string dynamicUserId) + { + return getBridge ().Call ("setDynamicUserId", dynamicUserId); + } + + public void setAdaptersDebug(bool enabled) + { + getBridge ().Call ("setAdaptersDebug", enabled); + } + + public void setMetaData(string key, string value) + { + getBridge().Call("setMetaData", key, value); + } + + public void setMetaData(string key, params string[] values) + { + getBridge().Call("setMetaData", key, values); + } + + public int? getConversionValue() + { + Debug.Log("Unsupported Platform"); + return null; + } + + //******************* SDK Init *******************// + + public void setUserId(string userId) { + getBridge ().Call ("setUserId", userId); + } + + public void init(string appKey) + { + getBridge ().Call ("setPluginData", "Unity", IronSource.pluginVersion (), IronSource.unityVersion ()); + Debug.Log ("IntegrationHelper pluginVersion: " + IronSource.pluginVersion ()); + getBridge ().Call ("init", appKey); + } + + public void init (string appKey, params string[] adUnits) + { + getBridge ().Call ("setPluginData", "Unity", IronSource.pluginVersion (), IronSource.unityVersion ()); + Debug.Log ("IntegrationHelper pluginVersion: " + IronSource.pluginVersion ()); + getBridge ().Call ("init", appKey, adUnits); + } + + public void initISDemandOnly (string appKey, params string[] adUnits) + { + getBridge ().Call ("setPluginData", "Unity", IronSource.pluginVersion (), IronSource.unityVersion ()); + Debug.Log ("IntegrationHelper pluginVersion: " + IronSource.pluginVersion ()); + getBridge ().Call ("initISDemandOnly", appKey, adUnits); + } + + //******************* RewardedVideo API *******************// + + public void showRewardedVideo () + { + getBridge ().Call ("showRewardedVideo"); + } + + public void showRewardedVideo (string placementName) + { + getBridge ().Call ("showRewardedVideo", placementName); + } + + public bool isRewardedVideoAvailable () + { + return getBridge ().Call ("isRewardedVideoAvailable"); + } + + public bool isRewardedVideoPlacementCapped (string placementName) + { + return getBridge ().Call ("isRewardedVideoPlacementCapped", placementName); + } + + public IronSourcePlacement getPlacementInfo (string placementName) + { + string placementInfo = getBridge ().Call ("getPlacementInfo", placementName); + IronSourcePlacement pInfo = null; + if (placementInfo != null) { + Dictionary pInfoDic = IronSourceJSON.Json.Deserialize (placementInfo) as Dictionary; + string pName = pInfoDic [PLACEMENT_NAME].ToString (); + string rName = pInfoDic [REWARD_NAME].ToString (); + int rAmount = Convert.ToInt32 (pInfoDic [REWARD_AMOUNT].ToString ()); + + pInfo = new IronSourcePlacement (pName, rName, rAmount); + } + return pInfo; + } + + public void setRewardedVideoServerParams(Dictionary parameters) { + string json = IronSourceJSON.Json.Serialize (parameters); + getBridge ().Call ("setRewardedVideoServerParams", json); + } + + public void clearRewardedVideoServerParams() { + getBridge ().Call ("clearRewardedVideoServerParams"); + } + + //******************* RewardedVideo DemandOnly API *******************// + + public void showISDemandOnlyRewardedVideo (string instanceId) + { + getBridge ().Call ("showISDemandOnlyRewardedVideo",instanceId); + } + + public void loadISDemandOnlyRewardedVideo (string instanceId) + { + getBridge ().Call ("loadISDemandOnlyRewardedVideo", instanceId); + } + + public bool isISDemandOnlyRewardedVideoAvailable (string instanceId) + { + return getBridge ().Call ("isISDemandOnlyRewardedVideoAvailable", instanceId); + } + + //******************* Interstitial API *******************// + + public void loadInterstitial () + { + getBridge ().Call ("loadInterstitial"); + } + + public void showInterstitial () + { + getBridge ().Call ("showInterstitial"); + } + + public void showInterstitial (string placementName) + { + getBridge ().Call ("showInterstitial", placementName); + } + + public bool isInterstitialReady () + { + return getBridge ().Call ("isInterstitialReady"); + } + + public bool isInterstitialPlacementCapped (string placementName) + { + return getBridge ().Call ("isInterstitialPlacementCapped", placementName); + } + + //******************* Interstitial DemandOnly API *******************// + + public void loadISDemandOnlyInterstitial (string instanceId) + { + getBridge ().Call ("loadISDemandOnlyInterstitial",instanceId); + } + + public void showISDemandOnlyInterstitial (string instanceId) + { + getBridge ().Call ("showISDemandOnlyInterstitial",instanceId); + } + + public bool isISDemandOnlyInterstitialReady (string instanceId) + { + return getBridge ().Call ("isISDemandOnlyInterstitialReady",instanceId); + } + + //******************* Offerwall API *******************// + + public void showOfferwall () + { + getBridge ().Call ("showOfferwall"); + } + + public void showOfferwall (string placementName) + { + getBridge ().Call ("showOfferwall", placementName); + } + + public void getOfferwallCredits () + { + getBridge ().Call ("getOfferwallCredits"); + } + + public bool isOfferwallAvailable () + { + return getBridge ().Call ("isOfferwallAvailable"); + } + + //******************* Banner API *******************// + + public void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position) + { + loadBanner(size, position, ""); + } + + public void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position, string placementName) + { + getBridge().Call("loadBanner", size.Description, (int)size.Width, (int)size.Height, (int)position, placementName); + } + + public void destroyBanner() + { + getBridge ().Call ("destroyBanner"); + } + + public void displayBanner() + { + getBridge ().Call ("displayBanner"); + } + + public void hideBanner() + { + getBridge ().Call ("hideBanner"); + } + + public bool isBannerPlacementCapped(string placementName) + { + return getBridge ().Call ("isBannerPlacementCapped", placementName); + } + + public void setSegment(IronSourceSegment segment) + { + Dictionary dict = segment.getSegmentAsDict (); + string json = IronSourceJSON.Json.Serialize (dict); + getBridge ().Call ("setSegment", json); + } + + public void setConsent(bool consent) + { + getBridge().Call("setConsent",consent); + } + + //******************* ConsentView API *******************// + + public void loadConsentViewWithType(string consentViewType) + { + Debug.Log("Unsupported Platform"); + } + + public void showConsentViewWithType(string consentViewType) + { + Debug.Log("Unsupported Platform"); + } + + //******************* ILRD API *******************// + + public void setAdRevenueData(string dataSource, Dictionary impressionData) + { + string json = IronSourceJSON.Json.Serialize(impressionData); + getBridge().Call("setAdRevenueData", dataSource, json); + } + + #endregion +} + +#endif + diff --git a/popcorn/Assets/IronSource/Scripts/AndroidAgent.cs.meta b/popcorn/Assets/IronSource/Scripts/AndroidAgent.cs.meta new file mode 100644 index 00000000..520e1f5f --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/AndroidAgent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 383e513a18bd7449994e83f8f434e950 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSource.cs b/popcorn/Assets/IronSource/Scripts/IronSource.cs new file mode 100644 index 00000000..bb9e3867 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSource.cs @@ -0,0 +1,317 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System; + +public class IronSource : IronSourceIAgent +{ + private IronSourceIAgent _platformAgent; + private static IronSource _instance; + private const string UNITY_PLUGIN_VERSION = "7.1.12-r"; + private static bool isUnsupportedPlatform; + + private IronSource() + { + if (!isUnsupportedPlatform) + { +#if UNITY_EDITOR || UNITY_STANDALONE + _platformAgent = new UnsupportedPlatformAgent(); +#elif (UNITY_IPHONE || UNITY_IOS) + _platformAgent = new iOSAgent(); +#elif UNITY_ANDROID + _platformAgent = new AndroidAgent (); +#endif + } + + else + { + _platformAgent = new UnsupportedPlatformAgent(); + } + var type = typeof(IronSourceEvents); + var mgr = new GameObject("IronSourceEvents", type).GetComponent(); // Creates IronSourceEvents gameObject + } + + #region IronSourceIAgent implementation + public static IronSource Agent { + get { + if (_instance == null) { + _instance = new IronSource(); + } + return _instance; + } + } + + public static string pluginVersion() + { + return UNITY_PLUGIN_VERSION; + } + + public static string unityVersion() + { + return Application.unityVersion; + } + + public static void setUnsupportedPlatform() + { + isUnsupportedPlatform = true; + } + + //******************* Base API *******************// + + public void onApplicationPause(bool pause) + { + _platformAgent.onApplicationPause(pause); + } + + public void setMediationSegment(string segment) + { + _platformAgent.setMediationSegment(segment); + } + + public string getAdvertiserId() + { + return _platformAgent.getAdvertiserId(); + } + + public void validateIntegration() + { + _platformAgent.validateIntegration(); + } + + public void shouldTrackNetworkState(bool track) + { + _platformAgent.shouldTrackNetworkState(track); + } + + public bool setDynamicUserId(string dynamicUserId) + { + return _platformAgent.setDynamicUserId(dynamicUserId); + } + + public void setAdaptersDebug(bool enabled) + { + _platformAgent.setAdaptersDebug(enabled); + } + + public void setMetaData(string key, string value) + { + _platformAgent.setMetaData(key, value); + } + + public void setMetaData(string key, params string[] values) + { + _platformAgent.setMetaData(key, values); + } + + public int? getConversionValue() + { + return _platformAgent.getConversionValue(); + } + + //******************* SDK Init *******************// + + public void setUserId (string userId) + { + _platformAgent.setUserId (userId); + } + + public void init (string appKey) + { + _platformAgent.init (appKey); + } + + public void init (string appKey, params string[] adUnits) + { + _platformAgent.init (appKey, adUnits); + } + + public void initISDemandOnly (string appKey, params string[] adUnits) + { + _platformAgent.initISDemandOnly (appKey, adUnits); + } + + //******************* RewardedVideo API *******************// + + public void showRewardedVideo () + { + _platformAgent.showRewardedVideo (); + } + + public void showRewardedVideo (string placementName) + { + _platformAgent.showRewardedVideo (placementName); + } + + public IronSourcePlacement getPlacementInfo (string placementName) + { + return _platformAgent.getPlacementInfo (placementName); + } + + public bool isRewardedVideoAvailable () + { + return _platformAgent.isRewardedVideoAvailable (); + } + + public bool isRewardedVideoPlacementCapped (string placementName) + { + return _platformAgent.isRewardedVideoPlacementCapped (placementName); + } + + public void setRewardedVideoServerParams(Dictionary parameters) + { + _platformAgent.setRewardedVideoServerParams(parameters); + } + + public void clearRewardedVideoServerParams() + { + _platformAgent.clearRewardedVideoServerParams(); + } + + //******************* RewardedVideo DemandOnly API *******************// + + public void showISDemandOnlyRewardedVideo (string instanceId) + { + _platformAgent.showISDemandOnlyRewardedVideo(instanceId); + } + + public void loadISDemandOnlyRewardedVideo (string instanceId) + { + _platformAgent.loadISDemandOnlyRewardedVideo(instanceId); + } + + public bool isISDemandOnlyRewardedVideoAvailable (string instanceId) + { + return _platformAgent.isISDemandOnlyRewardedVideoAvailable(instanceId); + } + + //******************* Interstitial API *******************// + + public void loadInterstitial () + { + _platformAgent.loadInterstitial (); + } + + public void showInterstitial () + { + _platformAgent.showInterstitial (); + } + + public void showInterstitial (string placementName) + { + _platformAgent.showInterstitial (placementName); + } + + public bool isInterstitialReady () + { + return _platformAgent.isInterstitialReady (); + } + + public bool isInterstitialPlacementCapped (string placementName) + { + return _platformAgent.isInterstitialPlacementCapped (placementName); + } + + //******************* Interstitial DemandOnly API *******************// + + public void loadISDemandOnlyInterstitial (string instanceId) + { + _platformAgent.loadISDemandOnlyInterstitial(instanceId); + } + + public void showISDemandOnlyInterstitial (string instanceId) + { + _platformAgent.showISDemandOnlyInterstitial(instanceId); + } + + public bool isISDemandOnlyInterstitialReady (string instanceId) + { + return _platformAgent.isISDemandOnlyInterstitialReady(instanceId); + } + + //******************* Offerwall API *******************// + + public void showOfferwall () + { + _platformAgent.showOfferwall (); + } + + public void showOfferwall (string placementName) + { + _platformAgent.showOfferwall (placementName); + } + + public void getOfferwallCredits () + { + _platformAgent.getOfferwallCredits (); + } + + public bool isOfferwallAvailable () + { + return _platformAgent.isOfferwallAvailable (); + } + + //******************* Banner API *******************// + + public void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position) + { + _platformAgent.loadBanner (size, position); + } + + public void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position, string placementName) + { + _platformAgent.loadBanner (size, position, placementName); + } + + public void destroyBanner() + { + _platformAgent.destroyBanner (); + } + + public void displayBanner() + { + _platformAgent.displayBanner (); + } + + public void hideBanner() + { + _platformAgent.hideBanner (); + } + + + public bool isBannerPlacementCapped(string placementName) + { + return _platformAgent.isBannerPlacementCapped (placementName); + + } + + public void setSegment(IronSourceSegment segment) + { + _platformAgent.setSegment (segment); + } + + public void setConsent(bool consent) + { + _platformAgent.setConsent(consent); + } + + //******************* ConsentView API *******************// + + public void loadConsentViewWithType(string consentViewType) + { + _platformAgent.loadConsentViewWithType(consentViewType); + } + + public void showConsentViewWithType(string consentViewType) + { + _platformAgent.showConsentViewWithType(consentViewType); + } + + //******************* ILRD API *******************// + + public void setAdRevenueData(string dataSource, Dictionary impressionData) + { + _platformAgent.setAdRevenueData( dataSource , impressionData); + } + + #endregion +} diff --git a/popcorn/Assets/IronSource/Scripts/IronSource.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSource.cs.meta new file mode 100644 index 00000000..0d5f3458 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSource.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6ec69520ef1aa4f74b7695ff3da85a8b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceConfig.cs b/popcorn/Assets/IronSource/Scripts/IronSourceConfig.cs new file mode 100644 index 00000000..a43dc35e --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceConfig.cs @@ -0,0 +1,127 @@ +using System.Runtime.InteropServices; +using UnityEngine; +using System.Collections; + +using System.Collections.Generic; + +public class IronSourceConfig +{ + private const string unsupportedPlatformStr = "Unsupported Platform"; + private static IronSourceConfig _instance; + + public static IronSourceConfig Instance { + get { + if (_instance == null) { + _instance = new IronSourceConfig (); + } + return _instance; + } + } + + + #if UNITY_ANDROID && !UNITY_EDITOR + private static AndroidJavaObject _androidBridge; + private readonly static string AndroidBridge = "com.ironsource.unity.androidbridge.AndroidBridge"; + + public IronSourceConfig () + { + using (var pluginClass = new AndroidJavaClass( AndroidBridge )) + _androidBridge = pluginClass.CallStatic ("getInstance"); + } + + //Setters + public void setLanguage (string language) + { + _androidBridge.Call ("setLanguage", language); + } + + public void setClientSideCallbacks (bool status) + { + _androidBridge.Call ("setClientSideCallbacks", status); + } + + public void setRewardedVideoCustomParams (Dictionary rewardedVideoCustomParams) + { + string json = IronSourceJSON.Json.Serialize (rewardedVideoCustomParams); + _androidBridge.Call ("setRewardedVideoCustomParams", json); + } + + public void setOfferwallCustomParams (Dictionary offerwallCustomParams) + { + string json = IronSourceJSON.Json.Serialize (offerwallCustomParams); + _androidBridge.Call ("setOfferwallCustomParams", json); + } + + + #elif (UNITY_IPHONE || UNITY_IOS) && !UNITY_EDITOR + [DllImport("__Internal")] + private static extern void CFSetLanguage (string language); + + [DllImport("__Internal")] + private static extern void CFSetClientSideCallbacks (bool useClientSideCallbacks); + + [DllImport("__Internal")] + private static extern void CFSetRewardedVideoCustomParams (string rewardedVideoCustomParams); + + [DllImport("__Internal")] + private static extern void CFSetOfferwallCustomParams (string offerwallCustomParams); + + + public void setLanguage (string language) + { + CFSetLanguage (language); + } + + public void setClientSideCallbacks (bool status) + { + CFSetClientSideCallbacks (status); + } + + public void setRewardedVideoCustomParams (Dictionary rewardedVideoCustomParams) + { + string json = IronSourceJSON.Json.Serialize (rewardedVideoCustomParams); + CFSetRewardedVideoCustomParams (json); + } + + public void setOfferwallCustomParams (Dictionary offerwallCustomParams) + { + string json = IronSourceJSON.Json.Serialize (offerwallCustomParams); + CFSetOfferwallCustomParams (json); + } + + public IronSourceConfig () + { + + } + + + #else + public void setLanguage (string language) + { + Debug.Log (unsupportedPlatformStr); + } + + public void setClientSideCallbacks (bool status) + { + Debug.Log (unsupportedPlatformStr); + } + + public void setRewardedVideoCustomParams (Dictionary rewardedVideoCustomParams) + { + Debug.Log (unsupportedPlatformStr); + } + + public void setOfferwallCustomParams (Dictionary offerwallCustomParams) + { + Debug.Log (unsupportedPlatformStr); + } + + public IronSourceConfig () + { + Debug.Log (unsupportedPlatformStr); + } + + #endif +} + + diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceConfig.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceConfig.cs.meta new file mode 100644 index 00000000..58b3248f --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: e25760c5c158c41b4aa31bffb0209769 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceConstants.cs b/popcorn/Assets/IronSource/Scripts/IronSourceConstants.cs new file mode 100644 index 00000000..287bd086 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceConstants.cs @@ -0,0 +1,35 @@ +public static class IronSourceConstants +{ + public const string interstitialBridgeListenerClass = "com.ironsource.unity.androidbridge.UnityInterstitialListener"; + public const string rewardedVideoBridgeListenerClass = "com.ironsource.unity.androidbridge.UnityRewardedVideoListener"; + public const string bridgeClass = "com.ironsource.unity.androidbridge.AndroidBridge"; + public const string offerwallBridgeListenerClass = "com.ironsource.unity.androidbridge.UnityOfferwallListener"; + public const string bannerBridgeListenerClass = "com.ironsource.unity.androidbridge.UnityBannerListener"; + public const string segmentBridgeListenerClass = "com.ironsource.unity.androidbridge.UnitySegmentListener"; + public const string ERROR_CODE = "error_code"; + public const string ERROR_DESCRIPTION = "error_description"; + public const string INSTANCE_ID_KEY = "instanceId"; + public const string PLACEMENT_KEY = "placement"; + public const string IMPRESSION_DATA_KEY_AUCTION_ID = "auctionId"; + public const string IMPRESSION_DATA_KEY_AD_UNIT = "adUnit"; + public const string IMPRESSION_DATA_KEY_COUNTRY = "country"; + public const string IMPRESSION_DATA_KEY_ABTEST = "ab"; + public const string IMPRESSION_DATA_KEY_SEGMENT_NAME = "segmentName"; + public const string IMPRESSION_DATA_KEY_PLACEMENT = "placement"; + public const string IMPRESSION_DATA_KEY_AD_NETWORK = "adNetwork"; + public const string IMPRESSION_DATA_KEY_INSTANCE_NAME = "instanceName"; + public const string IMPRESSION_DATA_KEY_INSTANCE_ID = "instanceId"; + public const string IMPRESSION_DATA_KEY_REVENUE = "revenue"; + public const string IMPRESSION_DATA_KEY_PRECISION = "precision"; + public const string IMPRESSION_DATA_KEY_LIFETIME_REVENUE = "lifetimeRevenue"; + public const string IMPRESSION_DATA_KEY_ENCRYPTED_CPM = "encryptedCPM"; + public const string IMPRESSION_DATA_KEY_CONVERSION_VALUE= "conversionValue"; + public const string GENDER_MALE = "male"; + public const string GENDER_FEMALE = "female"; + public const string GENDER_UNKNOWN = "unknown"; + + public const string IRONSOURCE_MEDIATION_SETTING_NAME = "IronSourceMediationSettings"; + public const string IRONSOURCE_MEDIATED_NETWORK_SETTING_NAME = "IronSourceMediatedNetworkSettings"; + public const string IRONSOURCE_RESOURCES_PATH = "Assets/IronSource/Resources"; + public const string IRONSOURCE_SKAN_ID_KEY = "su67r6k2v3.skadnetwork"; +} \ No newline at end of file diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceConstants.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceConstants.cs.meta new file mode 100644 index 00000000..807a305e --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceConstants.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 86d04d1d517d942e79c31e208285c06a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceError.cs b/popcorn/Assets/IronSource/Scripts/IronSourceError.cs new file mode 100644 index 00000000..10bf9c32 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceError.cs @@ -0,0 +1,35 @@ + +using System; + +public class IronSourceError +{ + private string description; + private int code; + + public int getErrorCode () + { + return code; + } + + public string getDescription () + { + return description; + } + + public int getCode () + { + return code; + } + + public IronSourceError (int errorCode, string errorDescription) + { + code = errorCode; + description = errorDescription; + } + + public override string ToString () + { + return code + " : " + description; + } +} + diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceError.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceError.cs.meta new file mode 100644 index 00000000..1b3d1db6 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceError.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c3eeee77c4aea4a979d85dcb1630fbe4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceEvents.cs b/popcorn/Assets/IronSource/Scripts/IronSourceEvents.cs new file mode 100644 index 00000000..0144a3c9 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceEvents.cs @@ -0,0 +1,1246 @@ + using UnityEngine; + using System; + using System.Collections; + using System.Collections.Generic; + using System.Linq; + using System.Globalization; + + public class IronSourceEvents : MonoBehaviour + { + private const string ERROR_CODE = "error_code"; + private const string ERROR_DESCRIPTION = "error_description"; + private const string INSTANCE_ID_KEY = "instanceId"; + private const string PLACEMENT_KEY = "placement"; + + void Awake () + { + gameObject.name = "IronSourceEvents"; //Change the GameObject name to IronSourceEvents. + DontDestroyOnLoad (gameObject); //Makes the object not be destroyed automatically when loading a new scene. + } + + // ******************************* Rewarded Video Events ******************************* + private static event Action _onRewardedVideoAdShowFailedEvent; + + public static event Action onRewardedVideoAdShowFailedEvent { + add { + if (_onRewardedVideoAdShowFailedEvent == null || !_onRewardedVideoAdShowFailedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdShowFailedEvent += value; + } + } + + remove { + if (_onRewardedVideoAdShowFailedEvent != null || _onRewardedVideoAdShowFailedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdShowFailedEvent -= value; + } + } + } + + public void onRewardedVideoAdShowFailed (string description) + { + if (_onRewardedVideoAdShowFailedEvent != null) { + IronSourceError sse = getErrorFromErrorObject (description); + _onRewardedVideoAdShowFailedEvent (sse); + } + } + + private static event Action _onRewardedVideoAdOpenedEvent; + + public static event Action onRewardedVideoAdOpenedEvent { + add { + if (_onRewardedVideoAdOpenedEvent == null || !_onRewardedVideoAdOpenedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdOpenedEvent += value; + } + } + + remove { + if (_onRewardedVideoAdOpenedEvent != null || _onRewardedVideoAdOpenedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdOpenedEvent -= value; + } + } + } + + public void onRewardedVideoAdOpened (string empty) + { + if (_onRewardedVideoAdOpenedEvent != null) { + _onRewardedVideoAdOpenedEvent (); + } + } + + private static event Action _onRewardedVideoAdClosedEvent; + + public static event Action onRewardedVideoAdClosedEvent { + add { + if (_onRewardedVideoAdClosedEvent == null || !_onRewardedVideoAdClosedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdClosedEvent += value; + } + } + + remove { + if (_onRewardedVideoAdClosedEvent != null || _onRewardedVideoAdClosedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdClosedEvent -= value; + } + } + } + + public void onRewardedVideoAdClosed (string empty) + { + if (_onRewardedVideoAdClosedEvent != null) { + _onRewardedVideoAdClosedEvent (); + } + } + + private static event Action _onRewardedVideoAdStartedEvent; + + public static event Action onRewardedVideoAdStartedEvent { + add { + if (_onRewardedVideoAdStartedEvent == null || !_onRewardedVideoAdStartedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdStartedEvent += value; + } + } + + remove { + if (_onRewardedVideoAdStartedEvent != null || _onRewardedVideoAdStartedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdStartedEvent -= value; + } + } + } + + public void onRewardedVideoAdStarted (string empty) + { + if (_onRewardedVideoAdStartedEvent != null) { + _onRewardedVideoAdStartedEvent (); + } + } + + private static event Action _onRewardedVideoAdEndedEvent; + + public static event Action onRewardedVideoAdEndedEvent { + add { + if (_onRewardedVideoAdEndedEvent == null || !_onRewardedVideoAdEndedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdEndedEvent += value; + } + } + + remove { + if (_onRewardedVideoAdEndedEvent != null || _onRewardedVideoAdEndedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdEndedEvent -= value; + } + } + } + + public void onRewardedVideoAdEnded (string empty) + { + if (_onRewardedVideoAdEndedEvent != null) { + _onRewardedVideoAdEndedEvent (); + } + } + + private static event Action _onRewardedVideoAdRewardedEvent; + + public static event Action onRewardedVideoAdRewardedEvent { + add { + if (_onRewardedVideoAdRewardedEvent == null || !_onRewardedVideoAdRewardedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdRewardedEvent += value; + } + } + + remove { + if (_onRewardedVideoAdRewardedEvent != null || _onRewardedVideoAdRewardedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdRewardedEvent -= value; + } + } + } + + public void onRewardedVideoAdRewarded (string description) + { + if (_onRewardedVideoAdRewardedEvent != null) { + IronSourcePlacement ssp = getPlacementFromObject (description); + _onRewardedVideoAdRewardedEvent (ssp); + } + } + + private static event Action _onRewardedVideoAdClickedEvent; + + public static event Action onRewardedVideoAdClickedEvent { + add { + if (_onRewardedVideoAdClickedEvent == null || !_onRewardedVideoAdClickedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdClickedEvent += value; + } + } + + remove { + if (_onRewardedVideoAdClickedEvent != null || _onRewardedVideoAdClickedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdClickedEvent -= value; + } + } + } + + public void onRewardedVideoAdClicked (string description) + { + if (_onRewardedVideoAdClickedEvent != null) { + IronSourcePlacement ssp = getPlacementFromObject (description); + _onRewardedVideoAdClickedEvent (ssp); + } + } + + private static event Action _onRewardedVideoAvailabilityChangedEvent; + + public static event Action onRewardedVideoAvailabilityChangedEvent { + add { + if (_onRewardedVideoAvailabilityChangedEvent == null || !_onRewardedVideoAvailabilityChangedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAvailabilityChangedEvent += value; + } + } + + remove { + if (_onRewardedVideoAvailabilityChangedEvent != null || _onRewardedVideoAvailabilityChangedEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAvailabilityChangedEvent -= value; + } + } + } + + public void onRewardedVideoAvailabilityChanged (string stringAvailable) + { + bool isAvailable = (stringAvailable == "true") ? true : false; + if (_onRewardedVideoAvailabilityChangedEvent != null) + _onRewardedVideoAvailabilityChangedEvent (isAvailable); + } + + // ******************************* RewardedVideo DemandOnly Events ******************************* + + private static event Action _onRewardedVideoAdLoadedDemandOnlyEvent; + + public static event Action onRewardedVideoAdLoadedDemandOnlyEvent { + add { + if (_onRewardedVideoAdLoadedDemandOnlyEvent == null || !_onRewardedVideoAdLoadedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdLoadedDemandOnlyEvent += value; + } + } + + remove { + if (_onRewardedVideoAdLoadedDemandOnlyEvent != null || _onRewardedVideoAdLoadedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdLoadedDemandOnlyEvent -= value; + } + } + } + + public void onRewardedVideoAdLoadedDemandOnly (string instanceId) + { + if (_onRewardedVideoAdLoadedDemandOnlyEvent != null ) { + _onRewardedVideoAdLoadedDemandOnlyEvent (instanceId); + } + } + + private static event Action _onRewardedVideoAdLoadFailedDemandOnlyEvent; + + public static event Action onRewardedVideoAdLoadFailedDemandOnlyEvent { + add { + if (_onRewardedVideoAdLoadFailedDemandOnlyEvent == null || !_onRewardedVideoAdLoadFailedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdLoadFailedDemandOnlyEvent += value; + } + } + + remove { + if (_onRewardedVideoAdLoadFailedDemandOnlyEvent != null || _onRewardedVideoAdLoadFailedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdLoadFailedDemandOnlyEvent -= value; + } + } + } + + public void onRewardedVideoAdLoadFailedDemandOnly (string args) + { + if (_onRewardedVideoAdLoadFailedDemandOnlyEvent != null && !String.IsNullOrEmpty(args)) { + List argList = IronSourceJSON.Json.Deserialize (args) as List; + IronSourceError err = getErrorFromErrorObject(argList[1]); + string instanceId = argList[0].ToString(); + _onRewardedVideoAdLoadFailedDemandOnlyEvent (instanceId, err); + } + } + + private static event Action _onRewardedVideoAdOpenedDemandOnlyEvent; + + public static event Action onRewardedVideoAdOpenedDemandOnlyEvent { + add { + if (_onRewardedVideoAdOpenedDemandOnlyEvent == null || !_onRewardedVideoAdOpenedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdOpenedDemandOnlyEvent += value; + } + } + + remove { + if (_onRewardedVideoAdOpenedDemandOnlyEvent != null || _onRewardedVideoAdOpenedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdOpenedDemandOnlyEvent -= value; + } + } + } + + public void onRewardedVideoAdOpenedDemandOnly (string instanceId) + { + if (_onRewardedVideoAdOpenedDemandOnlyEvent != null) { + _onRewardedVideoAdOpenedDemandOnlyEvent (instanceId); + } + } + + private static event Action _onRewardedVideoAdClosedDemandOnlyEvent; + + public static event Action onRewardedVideoAdClosedDemandOnlyEvent { + add { + if (_onRewardedVideoAdClosedDemandOnlyEvent == null || !_onRewardedVideoAdClosedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdClosedDemandOnlyEvent += value; + } + } + + remove { + if (_onRewardedVideoAdClosedDemandOnlyEvent != null || _onRewardedVideoAdClosedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdClosedDemandOnlyEvent -= value; + } + } + } + + public void onRewardedVideoAdClosedDemandOnly (string instanceId) + { + if (_onRewardedVideoAdClosedDemandOnlyEvent != null) { + _onRewardedVideoAdClosedDemandOnlyEvent (instanceId); + } + } + + private static event Action _onRewardedVideoAdRewardedDemandOnlyEvent; + + public static event Action onRewardedVideoAdRewardedDemandOnlyEvent { + add { + if (_onRewardedVideoAdRewardedDemandOnlyEvent == null || !_onRewardedVideoAdRewardedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdRewardedDemandOnlyEvent += value; + } + } + + remove { + if (_onRewardedVideoAdRewardedDemandOnlyEvent != null || _onRewardedVideoAdRewardedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdRewardedDemandOnlyEvent -= value; + } + } + } + + public void onRewardedVideoAdRewardedDemandOnly (string instanceId) + { + if (_onRewardedVideoAdRewardedDemandOnlyEvent != null) { + _onRewardedVideoAdRewardedDemandOnlyEvent (instanceId); + } + } + + private static event Action _onRewardedVideoAdShowFailedDemandOnlyEvent; + + public static event Action onRewardedVideoAdShowFailedDemandOnlyEvent { + add { + if (_onRewardedVideoAdShowFailedDemandOnlyEvent == null || !_onRewardedVideoAdShowFailedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdShowFailedDemandOnlyEvent += value; + } + } + + remove { + if (_onRewardedVideoAdShowFailedDemandOnlyEvent != null || _onRewardedVideoAdShowFailedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdShowFailedDemandOnlyEvent -= value; + } + } + } + + public void onRewardedVideoAdShowFailedDemandOnly (string args) + { + if (_onRewardedVideoAdShowFailedDemandOnlyEvent != null && !String.IsNullOrEmpty(args)) { + List argList = IronSourceJSON.Json.Deserialize (args) as List; + IronSourceError err = getErrorFromErrorObject(argList[1]); + string instanceId = argList[0].ToString(); + _onRewardedVideoAdShowFailedDemandOnlyEvent (instanceId, err); + } + } + + private static event Action _onRewardedVideoAdClickedDemandOnlyEvent; + + public static event Action onRewardedVideoAdClickedDemandOnlyEvent { + add { + if (_onRewardedVideoAdClickedDemandOnlyEvent == null || !_onRewardedVideoAdClickedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdClickedDemandOnlyEvent += value; + } + } + + remove { + if (_onRewardedVideoAdClickedDemandOnlyEvent != null || _onRewardedVideoAdClickedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onRewardedVideoAdClickedDemandOnlyEvent -= value; + } + } + } + + public void onRewardedVideoAdClickedDemandOnly (string instanceId) + { + if (_onRewardedVideoAdClickedDemandOnlyEvent != null) { + _onRewardedVideoAdClickedDemandOnlyEvent (instanceId); + } + } + + // ******************************* Interstitial Events ******************************* + + private static event Action _onInterstitialAdReadyEvent; + + public static event Action onInterstitialAdReadyEvent { + add { + if (_onInterstitialAdReadyEvent == null || !_onInterstitialAdReadyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdReadyEvent += value; + } + } + + remove { + if (_onInterstitialAdReadyEvent != null || _onInterstitialAdReadyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdReadyEvent -= value; + } + } + } + + public void onInterstitialAdReady () + { + if (_onInterstitialAdReadyEvent != null) + _onInterstitialAdReadyEvent (); + } + + private static event Action _onInterstitialAdLoadFailedEvent; + + public static event Action onInterstitialAdLoadFailedEvent { + add { + if (_onInterstitialAdLoadFailedEvent == null || !_onInterstitialAdLoadFailedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdLoadFailedEvent += value; + } + } + + remove { + if (_onInterstitialAdLoadFailedEvent != null || _onInterstitialAdLoadFailedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdLoadFailedEvent -= value; + } + } + } + + public void onInterstitialAdLoadFailed (string description) + { + if (_onInterstitialAdLoadFailedEvent != null) { + IronSourceError sse = getErrorFromErrorObject (description); + _onInterstitialAdLoadFailedEvent (sse); + } + } + + private static event Action _onInterstitialAdOpenedEvent; + + public static event Action onInterstitialAdOpenedEvent { + add { + if (_onInterstitialAdOpenedEvent == null || !_onInterstitialAdOpenedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdOpenedEvent += value; + } + } + + remove { + if (_onInterstitialAdOpenedEvent != null || _onInterstitialAdOpenedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdOpenedEvent -= value; + } + } + } + + public void onInterstitialAdOpened (string empty) + { + if (_onInterstitialAdOpenedEvent != null) { + _onInterstitialAdOpenedEvent (); + } + } + + private static event Action _onInterstitialAdClosedEvent; + + public static event Action onInterstitialAdClosedEvent { + add { + if (_onInterstitialAdClosedEvent == null || !_onInterstitialAdClosedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdClosedEvent += value; + } + } + + remove { + if (_onInterstitialAdClosedEvent != null || _onInterstitialAdClosedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdClosedEvent -= value; + } + } + } + + public void onInterstitialAdClosed (string empty) + { + if (_onInterstitialAdClosedEvent != null) { + _onInterstitialAdClosedEvent (); + } + } + + private static event Action _onInterstitialAdShowSucceededEvent; + + public static event Action onInterstitialAdShowSucceededEvent { + add { + if (_onInterstitialAdShowSucceededEvent == null || !_onInterstitialAdShowSucceededEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdShowSucceededEvent += value; + } + } + + remove { + if (_onInterstitialAdShowSucceededEvent != null || _onInterstitialAdShowSucceededEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdShowSucceededEvent -= value; + } + } + } + + public void onInterstitialAdShowSucceeded (string empty) + { + if (_onInterstitialAdShowSucceededEvent != null) { + _onInterstitialAdShowSucceededEvent (); + } + } + + private static event Action _onInterstitialAdShowFailedEvent; + + public static event Action onInterstitialAdShowFailedEvent { + add { + if (_onInterstitialAdShowFailedEvent == null || !_onInterstitialAdShowFailedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdShowFailedEvent += value; + } + } + + remove { + if (_onInterstitialAdShowFailedEvent != null || _onInterstitialAdShowFailedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdShowFailedEvent -= value; + } + } + } + + public void onInterstitialAdShowFailed (string description) + { + if (_onInterstitialAdShowFailedEvent != null) { + IronSourceError sse = getErrorFromErrorObject (description); + _onInterstitialAdShowFailedEvent (sse); + } + } + + private static event Action _onInterstitialAdClickedEvent; + + public static event Action onInterstitialAdClickedEvent { + add { + if (_onInterstitialAdClickedEvent == null || !_onInterstitialAdClickedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdClickedEvent += value; + } + } + + remove { + if (_onInterstitialAdClickedEvent != null || _onInterstitialAdClickedEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdClickedEvent -= value; + } + } + } + + public void onInterstitialAdClicked (string empty) + { + if (_onInterstitialAdClickedEvent != null) { + _onInterstitialAdClickedEvent (); + } + } + + // ******************************* Interstitial DemanOnly Events ******************************* + + private static event Action _onInterstitialAdReadyDemandOnlyEvent; + + public static event Action onInterstitialAdReadyDemandOnlyEvent { + add { + if (_onInterstitialAdReadyDemandOnlyEvent == null || !_onInterstitialAdReadyDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdReadyDemandOnlyEvent += value; + } + } + + remove { + if (_onInterstitialAdReadyDemandOnlyEvent != null || _onInterstitialAdReadyDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdReadyDemandOnlyEvent -= value; + } + } + } + + public void onInterstitialAdReadyDemandOnly (string instanceId) + { + if (_onInterstitialAdReadyDemandOnlyEvent != null) + _onInterstitialAdReadyDemandOnlyEvent (instanceId); + } + + + private static event Action _onInterstitialAdLoadFailedDemandOnlyEvent; + + public static event Action onInterstitialAdLoadFailedDemandOnlyEvent { + add { + if (_onInterstitialAdLoadFailedDemandOnlyEvent == null || !_onInterstitialAdLoadFailedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdLoadFailedDemandOnlyEvent += value; + } + } + + remove { + if (_onInterstitialAdLoadFailedDemandOnlyEvent != null || _onInterstitialAdLoadFailedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdLoadFailedDemandOnlyEvent -= value; + } + } + } + + public void onInterstitialAdLoadFailedDemandOnly (string args) + { + if (_onInterstitialAdLoadFailedDemandOnlyEvent != null && !String.IsNullOrEmpty(args)) { + List argList = IronSourceJSON.Json.Deserialize (args) as List; + IronSourceError err = getErrorFromErrorObject(argList[1]); + string instanceId = argList[0].ToString(); + _onInterstitialAdLoadFailedDemandOnlyEvent (instanceId, err); + } + } + + private static event Action _onInterstitialAdOpenedDemandOnlyEvent; + + public static event Action onInterstitialAdOpenedDemandOnlyEvent { + add { + if (_onInterstitialAdOpenedDemandOnlyEvent == null || !_onInterstitialAdOpenedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdOpenedDemandOnlyEvent += value; + } + } + + remove { + if (_onInterstitialAdOpenedDemandOnlyEvent != null || _onInterstitialAdOpenedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdOpenedDemandOnlyEvent -= value; + } + } + } + + public void onInterstitialAdOpenedDemandOnly (string instanceId) + { + if (_onInterstitialAdOpenedDemandOnlyEvent != null) { + _onInterstitialAdOpenedDemandOnlyEvent (instanceId); + } + } + + private static event Action _onInterstitialAdClosedDemandOnlyEvent; + + public static event Action onInterstitialAdClosedDemandOnlyEvent { + add { + if (_onInterstitialAdClosedDemandOnlyEvent == null || !_onInterstitialAdClosedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdClosedDemandOnlyEvent += value; + } + } + + remove { + if (_onInterstitialAdClosedDemandOnlyEvent != null || _onInterstitialAdClosedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdClosedDemandOnlyEvent -= value; + } + } + } + + public void onInterstitialAdClosedDemandOnly (string instanceId) + { + if (_onInterstitialAdClosedDemandOnlyEvent != null) { + _onInterstitialAdClosedDemandOnlyEvent (instanceId); + } + } + + private static event Action _onInterstitialAdShowFailedDemandOnlyEvent; + + public static event Action onInterstitialAdShowFailedDemandOnlyEvent { + add { + if (_onInterstitialAdShowFailedDemandOnlyEvent == null || !_onInterstitialAdShowFailedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdShowFailedDemandOnlyEvent += value; + } + } + + remove { + if (_onInterstitialAdShowFailedDemandOnlyEvent != null || _onInterstitialAdShowFailedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdShowFailedDemandOnlyEvent -= value; + } + } + } + + public void onInterstitialAdShowFailedDemandOnly (string args) + { + if (_onInterstitialAdLoadFailedDemandOnlyEvent != null && !String.IsNullOrEmpty (args)) { + List argList = IronSourceJSON.Json.Deserialize (args) as List; + IronSourceError sse = getErrorFromErrorObject(argList[1]); + string instanceId = argList[0].ToString(); + _onInterstitialAdShowFailedDemandOnlyEvent (instanceId, sse); + } + } + + private static event Action _onInterstitialAdClickedDemandOnlyEvent; + + public static event Action onInterstitialAdClickedDemandOnlyEvent { + add { + if (_onInterstitialAdClickedDemandOnlyEvent == null || !_onInterstitialAdClickedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdClickedDemandOnlyEvent += value; + } + } + + remove { + if (_onInterstitialAdClickedDemandOnlyEvent != null || _onInterstitialAdClickedDemandOnlyEvent.GetInvocationList ().Contains (value)) { + _onInterstitialAdClickedDemandOnlyEvent -= value; + } + } + } + + public void onInterstitialAdClickedDemandOnly (string instanceId) + { + if (_onInterstitialAdClickedDemandOnlyEvent != null) { + _onInterstitialAdClickedDemandOnlyEvent (instanceId); + } + } + + // ******************************* Offerwall Events ******************************* + + private static event Action _onOfferwallOpenedEvent; + + public static event Action onOfferwallOpenedEvent { + add { + if (_onOfferwallOpenedEvent == null || !_onOfferwallOpenedEvent.GetInvocationList ().Contains (value)) { + _onOfferwallOpenedEvent += value; + } + } + + remove { + if (_onOfferwallOpenedEvent != null || _onOfferwallOpenedEvent.GetInvocationList ().Contains (value)) { + _onOfferwallOpenedEvent -= value; + } + } + } + + public void onOfferwallOpened (string empty) + { + if (_onOfferwallOpenedEvent != null) { + _onOfferwallOpenedEvent (); + } + } + + private static event Action _onOfferwallShowFailedEvent; + + public static event Action onOfferwallShowFailedEvent { + add { + if (_onOfferwallShowFailedEvent == null || !_onOfferwallShowFailedEvent.GetInvocationList ().Contains (value)) { + _onOfferwallShowFailedEvent += value; + } + } + + remove { + if (_onOfferwallShowFailedEvent != null || _onOfferwallShowFailedEvent.GetInvocationList ().Contains (value)) { + _onOfferwallShowFailedEvent -= value; + } + } + } + + public void onOfferwallShowFailed (string description) + { + if (_onOfferwallShowFailedEvent != null) { + IronSourceError sse = getErrorFromErrorObject (description); + _onOfferwallShowFailedEvent (sse); + } + } + + private static event Action _onOfferwallClosedEvent; + + public static event Action onOfferwallClosedEvent { + add { + if (_onOfferwallClosedEvent == null || !_onOfferwallClosedEvent.GetInvocationList ().Contains (value)) { + _onOfferwallClosedEvent += value; + } + } + + remove { + if (_onOfferwallClosedEvent != null || _onOfferwallClosedEvent.GetInvocationList ().Contains (value)) { + _onOfferwallClosedEvent -= value; + } + } + } + + public void onOfferwallClosed (string empty) + { + if (_onOfferwallClosedEvent != null) { + _onOfferwallClosedEvent (); + } + } + + private static event Action _onGetOfferwallCreditsFailedEvent; + + public static event Action onGetOfferwallCreditsFailedEvent { + add { + if (_onGetOfferwallCreditsFailedEvent == null || !_onGetOfferwallCreditsFailedEvent.GetInvocationList ().Contains (value)) { + _onGetOfferwallCreditsFailedEvent += value; + } + } + + remove { + if (_onGetOfferwallCreditsFailedEvent != null || _onGetOfferwallCreditsFailedEvent.GetInvocationList ().Contains (value)) { + _onGetOfferwallCreditsFailedEvent -= value; + } + } + } + + public void onGetOfferwallCreditsFailed (string description) + { + if (_onGetOfferwallCreditsFailedEvent != null) { + IronSourceError sse = getErrorFromErrorObject (description); + _onGetOfferwallCreditsFailedEvent (sse); + + } + } + + private static event Action> _onOfferwallAdCreditedEvent; + + public static event Action> onOfferwallAdCreditedEvent { + add { + if (_onOfferwallAdCreditedEvent == null || !_onOfferwallAdCreditedEvent.GetInvocationList ().Contains (value)) { + _onOfferwallAdCreditedEvent += value; + } + } + + remove { + if (_onOfferwallAdCreditedEvent != null || _onOfferwallAdCreditedEvent.GetInvocationList ().Contains (value)) { + _onOfferwallAdCreditedEvent -= value; + } + } + } + + public void onOfferwallAdCredited (string json) + { + if (_onOfferwallAdCreditedEvent != null) + _onOfferwallAdCreditedEvent (IronSourceJSON.Json.Deserialize (json) as Dictionary); + } + + private static event Action _onOfferwallAvailableEvent; + + public static event Action onOfferwallAvailableEvent { + add { + if (_onOfferwallAvailableEvent == null || !_onOfferwallAvailableEvent.GetInvocationList ().Contains (value)) { + _onOfferwallAvailableEvent += value; + } + } + + remove { + if (_onOfferwallAvailableEvent != null || _onOfferwallAvailableEvent.GetInvocationList ().Contains (value)) { + _onOfferwallAvailableEvent -= value; + } + } + } + + public void onOfferwallAvailable (string stringAvailable) + { + bool isAvailable = (stringAvailable == "true") ? true : false; + if (_onOfferwallAvailableEvent != null) + _onOfferwallAvailableEvent (isAvailable); + } + + // ******************************* Banner Events ******************************* + private static event Action _onBannerAdLoadedEvent; + + public static event Action onBannerAdLoadedEvent { + add { + if (_onBannerAdLoadedEvent == null || !_onBannerAdLoadedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdLoadedEvent += value; + } + } + + remove { + if (_onBannerAdLoadedEvent != null || _onBannerAdLoadedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdLoadedEvent -= value; + } + } + } + + public void onBannerAdLoaded () + { + if (_onBannerAdLoadedEvent != null) + _onBannerAdLoadedEvent (); + } + + private static event Action _onBannerAdLoadFailedEvent; + + public static event Action onBannerAdLoadFailedEvent { + add { + if (_onBannerAdLoadFailedEvent == null || !_onBannerAdLoadFailedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdLoadFailedEvent += value; + } + } + + remove { + if (_onBannerAdLoadFailedEvent != null || _onBannerAdLoadFailedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdLoadFailedEvent -= value; + } + } + } + + public void onBannerAdLoadFailed (string description) + { + if (_onBannerAdLoadFailedEvent != null) { + IronSourceError sse = getErrorFromErrorObject (description); + _onBannerAdLoadFailedEvent (sse); + } + + } + + private static event Action _onBannerAdClickedEvent; + + public static event Action onBannerAdClickedEvent { + add { + if (_onBannerAdClickedEvent == null || !_onBannerAdClickedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdClickedEvent += value; + } + } + + remove { + if (_onBannerAdClickedEvent != null || _onBannerAdClickedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdClickedEvent -= value; + } + } + } + + public void onBannerAdClicked () + { + if (_onBannerAdClickedEvent != null) + _onBannerAdClickedEvent (); + } + + private static event Action _onBannerAdScreenPresentedEvent; + + public static event Action onBannerAdScreenPresentedEvent { + add { + if (_onBannerAdScreenPresentedEvent == null || !_onBannerAdScreenPresentedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdScreenPresentedEvent += value; + } + } + + remove { + if (_onBannerAdScreenPresentedEvent != null || _onBannerAdScreenPresentedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdScreenPresentedEvent -= value; + } + } + } + + public void onBannerAdScreenPresented () + { + if (_onBannerAdScreenPresentedEvent != null) + _onBannerAdScreenPresentedEvent (); + } + + private static event Action _onBannerAdScreenDismissedEvent; + + public static event Action onBannerAdScreenDismissedEvent { + add { + if (_onBannerAdScreenDismissedEvent == null || !_onBannerAdScreenDismissedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdScreenDismissedEvent += value; + } + } + + remove { + if (_onBannerAdScreenDismissedEvent != null || _onBannerAdScreenDismissedEvent.GetInvocationList ().Contains (value)) { + _onBannerAdScreenDismissedEvent -= value; + } + } + } + + public void onBannerAdScreenDismissed () + { + if (_onBannerAdScreenDismissedEvent != null) + _onBannerAdScreenDismissedEvent (); + } + + private static event Action _onBannerAdLeftApplicationEvent; + + public static event Action onBannerAdLeftApplicationEvent { + add { + if (_onBannerAdLeftApplicationEvent == null || !_onBannerAdLeftApplicationEvent.GetInvocationList ().Contains (value)) { + _onBannerAdLeftApplicationEvent += value; + } + } + + remove { + if (_onBannerAdLeftApplicationEvent != null || _onBannerAdLeftApplicationEvent.GetInvocationList ().Contains (value)) { + _onBannerAdLeftApplicationEvent -= value; + } + } + } + + public void onBannerAdLeftApplication () + { + if (_onBannerAdLeftApplicationEvent != null) + _onBannerAdLeftApplicationEvent (); + } + + private static event Action _onSegmentReceivedEvent; + public static event Action onSegmentReceivedEvent { + add { + if (_onSegmentReceivedEvent == null || !_onSegmentReceivedEvent.GetInvocationList ().Contains (value)) { + _onSegmentReceivedEvent += value; + } + } + + remove { + if (_onSegmentReceivedEvent != null || _onSegmentReceivedEvent.GetInvocationList ().Contains (value)) { + _onSegmentReceivedEvent -= value; + } + } + } + + public void onSegmentReceived (string segmentName) + { + if (_onSegmentReceivedEvent != null) + _onSegmentReceivedEvent (segmentName); + } + + // ******************************* ImpressionData Callbacks ******************************* + + private static event Action _onImpressionSuccessEvent; + + public static event Action onImpressionSuccessEvent + { + add + { + if (_onImpressionSuccessEvent == null || !_onImpressionSuccessEvent.GetInvocationList().Contains(value)) + { + _onImpressionSuccessEvent += value; + } + } + + remove + { + if (_onImpressionSuccessEvent != null || _onImpressionSuccessEvent.GetInvocationList().Contains(value)) + { + _onImpressionSuccessEvent -= value; + } + } + } + + public void onImpressionSuccess(string args) + { + if (_onImpressionSuccessEvent != null) + { + IronSourceImpressionData impressionData = new IronSourceImpressionData(args); + _onImpressionSuccessEvent(impressionData); + } + + } + + // ******************************* ConsentView Callbacks ******************************* + + //iOS callbacks only - in order to prevent using macro for iOS it's not only iOS + private static event Action _onConsentViewDidFailToLoadWithErrorEvent; + + public static event Action onConsentViewDidFailToLoadWithErrorEvent + { + add + { + if (_onConsentViewDidFailToLoadWithErrorEvent == null || !_onConsentViewDidFailToLoadWithErrorEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidFailToLoadWithErrorEvent += value; + } + } + + remove + { + if (_onConsentViewDidFailToLoadWithErrorEvent != null || _onConsentViewDidFailToLoadWithErrorEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidFailToLoadWithErrorEvent -= value; + } + } + } + + public void onConsentViewDidFailToLoadWithError(string args) + { + if (_onConsentViewDidFailToLoadWithErrorEvent != null && !String.IsNullOrEmpty(args)) + { + List argList = IronSourceJSON.Json.Deserialize(args) as List; + IronSourceError err = getErrorFromErrorObject(argList[1]); + string consentViewType = argList[0].ToString(); + _onConsentViewDidFailToLoadWithErrorEvent(consentViewType, err); + } + } + + private static event Action _onConsentViewDidFailToShowWithErrorEvent; + + public static event Action onConsentViewDidFailToShowWithErrorEvent + { + add + { + if (_onConsentViewDidFailToShowWithErrorEvent == null || !_onConsentViewDidFailToShowWithErrorEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidFailToShowWithErrorEvent += value; + } + } + + remove + { + if (_onConsentViewDidFailToShowWithErrorEvent != null || _onConsentViewDidFailToShowWithErrorEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidFailToShowWithErrorEvent -= value; + } + } + } + + public void onConsentViewDidFailToShowWithError(string args) + { + if (_onConsentViewDidFailToShowWithErrorEvent != null && !String.IsNullOrEmpty(args)) + { + List argList = IronSourceJSON.Json.Deserialize(args) as List; + IronSourceError err = getErrorFromErrorObject(argList[1]); + string consentViewType = argList[0].ToString(); + _onConsentViewDidFailToShowWithErrorEvent(consentViewType, err); + } + } + + private static event Action _onConsentViewDidAcceptEvent; + + public static event Action onConsentViewDidAcceptEvent + { + add + { + if (_onConsentViewDidAcceptEvent == null || !_onConsentViewDidAcceptEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidAcceptEvent += value; + } + } + + remove + { + if (_onConsentViewDidAcceptEvent != null || _onConsentViewDidAcceptEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidAcceptEvent -= value; + } + } + } + + public void onConsentViewDidAccept(string consentViewType) + { + if (_onConsentViewDidAcceptEvent != null) + { + _onConsentViewDidAcceptEvent(consentViewType); + } + } + + private static event Action _onConsentViewDidDismissEvent; + + public static event Action onConsentViewDidDismissEvent + { + add + { + if (_onConsentViewDidDismissEvent == null || !_onConsentViewDidDismissEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidDismissEvent += value; + } + } + + remove + { + if (_onConsentViewDidDismissEvent != null || _onConsentViewDidDismissEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidDismissEvent -= value; + } + } + } + + public void onConsentViewDidDismiss(string consentViewType) + { + if (_onConsentViewDidDismissEvent != null) + { + _onConsentViewDidDismissEvent(consentViewType); + } + } + + private static event Action _onConsentViewDidLoadSuccessEvent; + + public static event Action onConsentViewDidLoadSuccessEvent + { + add + { + if (_onConsentViewDidLoadSuccessEvent == null || !_onConsentViewDidLoadSuccessEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidLoadSuccessEvent += value; + } + } + + remove + { + if (_onConsentViewDidLoadSuccessEvent != null || _onConsentViewDidLoadSuccessEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidLoadSuccessEvent -= value; + } + } + } + + public void onConsentViewDidLoadSuccess(string consentViewType) + { + if (_onConsentViewDidLoadSuccessEvent != null) + { + _onConsentViewDidLoadSuccessEvent(consentViewType); + } + } + + private static event Action _onConsentViewDidShowSuccessEvent; + + public static event Action onConsentViewDidShowSuccessEvent + { + add + { + if (_onConsentViewDidShowSuccessEvent == null || !_onConsentViewDidShowSuccessEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidShowSuccessEvent += value; + } + } + + remove + { + if (_onConsentViewDidShowSuccessEvent != null || _onConsentViewDidShowSuccessEvent.GetInvocationList().Contains(value)) + { + _onConsentViewDidShowSuccessEvent -= value; + } + } + } + + public void onConsentViewDidShowSuccess(string consentViewType) + { + if (_onConsentViewDidShowSuccessEvent != null) + { + _onConsentViewDidShowSuccessEvent(consentViewType); + } + } + + // ******************************* Helper methods ******************************* + + private IronSourceError getErrorFromErrorObject (object descriptionObject) + { + Dictionary error = null; + if (descriptionObject is IDictionary) { + error = descriptionObject as Dictionary; + } + else if (descriptionObject is String && !String.IsNullOrEmpty (descriptionObject.ToString())) { + error = IronSourceJSON.Json.Deserialize (descriptionObject.ToString()) as Dictionary; + } + + IronSourceError sse = new IronSourceError (-1, ""); + if (error != null && error.Count > 0) { + int eCode = Convert.ToInt32 (error [ERROR_CODE].ToString ()); + string eDescription = error [ERROR_DESCRIPTION].ToString (); + sse = new IronSourceError (eCode, eDescription); + } + + return sse; + } + + private IronSourcePlacement getPlacementFromObject (object placementObject) + { + Dictionary placementJSON = null; + if (placementObject is IDictionary) { + placementJSON = placementObject as Dictionary; + } + else if (placementObject is String) { + placementJSON = IronSourceJSON.Json.Deserialize (placementObject.ToString()) as Dictionary; + } + + IronSourcePlacement ssp = null; + if (placementJSON != null && placementJSON.Count > 0) { + int rewardAmount = Convert.ToInt32 (placementJSON ["placement_reward_amount"].ToString ()); + string rewardName = placementJSON ["placement_reward_name"].ToString (); + string placementName = placementJSON ["placement_name"].ToString (); + + ssp = new IronSourcePlacement (placementName, rewardName, rewardAmount); + } + + return ssp; + } + } diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceEvents.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceEvents.cs.meta new file mode 100644 index 00000000..e7b4a105 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceEvents.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 06a7a5a9d456c4634864ec18b18f72dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceIAgent.cs b/popcorn/Assets/IronSource/Scripts/IronSourceIAgent.cs new file mode 100644 index 00000000..dd692561 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceIAgent.cs @@ -0,0 +1,176 @@ +using System.Collections.Generic; + +public interface IronSourceIAgent +{ + //******************* Base API *******************// + + void onApplicationPause (bool pause); + + void setMediationSegment (string segment); + + string getAdvertiserId (); + + void validateIntegration (); + + void shouldTrackNetworkState (bool track); + + bool setDynamicUserId (string dynamicUserId); + + void setAdaptersDebug(bool enabled); + + void setMetaData(string key, string value); + + void setMetaData(string key, params string[] values); + + int? getConversionValue(); + + //******************* SDK Init *******************// + + void setUserId (string userId); + + void init (string appKey); + + void init (string appKey, params string[] adUnits); + + void initISDemandOnly (string appKey, params string[] adUnits); + + //******************* RewardedVideo API *******************// + + void showRewardedVideo (); + + void showRewardedVideo (string placementName); + + bool isRewardedVideoAvailable (); + + bool isRewardedVideoPlacementCapped (string placementName); + + IronSourcePlacement getPlacementInfo (string name); + + void setRewardedVideoServerParams(Dictionary parameters); + + void clearRewardedVideoServerParams(); + + //******************* RewardedVideo DemandOnly API *******************// + + void showISDemandOnlyRewardedVideo (string instanceId); + + void loadISDemandOnlyRewardedVideo (string instanceId); + + bool isISDemandOnlyRewardedVideoAvailable (string instanceId); + + //******************* Interstitial API *******************// + + void loadInterstitial (); + + void showInterstitial (); + + void showInterstitial (string placementName); + + bool isInterstitialReady (); + + bool isInterstitialPlacementCapped (string placementName); + + //******************* Interstitial DemandOnly API *******************// + + void loadISDemandOnlyInterstitial (string instanceId); + + void showISDemandOnlyInterstitial (string instanceId); + + bool isISDemandOnlyInterstitialReady (string instanceId); + + //******************* Offerwall API *******************// + + void showOfferwall (); + + void showOfferwall (string placementName); + + bool isOfferwallAvailable (); + + void getOfferwallCredits (); + + //******************* Banner API *******************// + + void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position); + + void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position, string placementName); + + void destroyBanner(); + + void displayBanner(); + + void hideBanner(); + + bool isBannerPlacementCapped(string placementName); + + void setSegment(IronSourceSegment segment); + + void setConsent(bool consent); + + //******************* ConsentView API *******************// + + void loadConsentViewWithType(string consentViewType); + + void showConsentViewWithType(string consentViewType); + + //******************* ILRD API *******************// + + void setAdRevenueData(string dataSource, Dictionary impressionData); +} + +public static class dataSource +{ + public static string MOPUB { get { return "MoPub"; } } + +} + + +public static class IronSourceAdUnits +{ + public static string REWARDED_VIDEO { get { return "rewardedvideo"; } } + + public static string INTERSTITIAL { get { return "interstitial"; } } + + public static string OFFERWALL { get { return "offerwall"; } } + + public static string BANNER { get { return "banner"; } } +} + +public class IronSourceBannerSize +{ + private int width; + private int height; + private string description; + + public static IronSourceBannerSize BANNER = new IronSourceBannerSize("BANNER"); + public static IronSourceBannerSize LARGE = new IronSourceBannerSize("LARGE"); + public static IronSourceBannerSize RECTANGLE = new IronSourceBannerSize("RECTANGLE"); + public static IronSourceBannerSize SMART = new IronSourceBannerSize("SMART"); + + private IronSourceBannerSize() { + + } + + public IronSourceBannerSize(int width, int height) + { + this.width = width; + this.height = height; + this.description = "CUSTOM"; + } + + public IronSourceBannerSize(string description) + { + this.description = description; + this.width = 0; + this.height = 0; + } + + public string Description { get { return description; } } + public int Width { get { return width; } } + public int Height { get { return height; } } +}; + +public enum IronSourceBannerPosition +{ + TOP = 1, + BOTTOM = 2 +}; diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceIAgent.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceIAgent.cs.meta new file mode 100644 index 00000000..9fb1e9f8 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceIAgent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a69a6174c46124e04b4b27ac7fbdd78d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceImpressionData.cs b/popcorn/Assets/IronSource/Scripts/IronSourceImpressionData.cs new file mode 100644 index 00000000..56cc4b1b --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceImpressionData.cs @@ -0,0 +1,127 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using UnityEngine; + +public class IronSourceImpressionData +{ + + public readonly string auctionId; + public readonly string adUnit; + public readonly string country; + public readonly string ab; + public readonly string segmentName; + public readonly string placement; + public readonly string adNetwork; + public readonly string instanceName; + public readonly string instanceId; + public readonly double? revenue; + public readonly string precision; + public readonly double? lifetimeRevenue; + public readonly string encryptedCPM; + public readonly int? conversionValue; + public readonly string allData; + + + public IronSourceImpressionData(string json) + { + if (json != null) + { + try + { + object obj; + double parsedDouble; + int parsedInt; + allData = json; + // Retrieve a CultureInfo object. + CultureInfo invCulture = CultureInfo.InvariantCulture; + Dictionary jsonDic = IronSourceJSON.Json.Deserialize(json) as Dictionary; + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_AUCTION_ID, out obj) && obj != null) + { + auctionId = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_AD_UNIT, out obj) && obj != null) + { + adUnit = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_COUNTRY, out obj) && obj != null) + { + country = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_ABTEST, out obj) && obj != null) + { + ab = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_SEGMENT_NAME, out obj) && obj != null) + { + segmentName = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_PLACEMENT, out obj) && obj != null) + { + placement = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_AD_NETWORK, out obj) && obj != null) + { + adNetwork = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_INSTANCE_NAME, out obj) && obj != null) + { + instanceName = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.INSTANCE_ID_KEY, out obj) && obj != null) + { + instanceId = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_PRECISION, out obj) && obj != null) + { + precision = obj.ToString(); + } + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_ENCRYPTED_CPM, out obj) && obj != null) + { + encryptedCPM = obj.ToString(); + } + + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_REVENUE, out obj) && obj != null && double.TryParse(string.Format(invCulture, "{0}", obj), NumberStyles.Any, invCulture, out parsedDouble)) + { + revenue = parsedDouble; + } + + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_LIFETIME_REVENUE, out obj) && obj != null && double.TryParse(string.Format(invCulture,"{0}",obj), NumberStyles.Any, invCulture, out parsedDouble)) + { + lifetimeRevenue = parsedDouble; + } + + if (jsonDic.TryGetValue(IronSourceConstants.IMPRESSION_DATA_KEY_CONVERSION_VALUE, out obj) && obj != null && int.TryParse(string.Format(invCulture, "{0}", obj), NumberStyles.Any, invCulture, out parsedInt)) + { + conversionValue = parsedInt; + } + + } + catch (Exception ex) + { + Debug.Log("error parsing impression " + ex.ToString()); + } + + } + } + + public override string ToString() + { + return "IronSourceImpressionData{" + + "auctionId='" + auctionId + '\'' + + ", adUnit='" + adUnit + '\'' + + ", country='" + country + '\'' + + ", ab='" + ab + '\'' + + ", segmentName='" + segmentName + '\'' + + ", placement='" + placement + '\'' + + ", adNetwork='" + adNetwork + '\'' + + ", instanceName='" + instanceName + '\'' + + ", instanceId='" + instanceId + '\'' + + ", revenue=" + revenue + + ", precision='" + precision + '\'' + + ", lifetimeRevenue=" + lifetimeRevenue + + ", encryptedCPM='" + encryptedCPM + '\'' + + ", conversionValue=" + conversionValue + + '}'; + } +} \ No newline at end of file diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceImpressionData.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceImpressionData.cs.meta new file mode 100644 index 00000000..2450e9a8 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceImpressionData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7ab0e9e995e4a4024abb4cee85c301ba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceInitilizer.cs b/popcorn/Assets/IronSource/Scripts/IronSourceInitilizer.cs new file mode 100644 index 00000000..e9b12e61 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceInitilizer.cs @@ -0,0 +1,43 @@ +using UnityEngine; + +public class IronSourceInitilizer +{ +#if UNITY_IOS || UNITY_ANDROID + [RuntimeInitializeOnLoadMethod] + static void Initilize() + { + var developerSettings = Resources.Load(IronSourceConstants.IRONSOURCE_MEDIATION_SETTING_NAME); + if (developerSettings != null) + { +#if UNITY_ANDROID + string appKey = developerSettings.AndroidAppKey; +#elif UNITY_IOS + string appKey = developerSettings.IOSAppKey; +#endif + if (developerSettings.EnableIronsourceSDKInitAPI == true) + { + if (appKey.Equals(string.Empty)) + { + Debug.LogWarning("IronSourceInitilizer Cannot init without AppKey"); + } + else + { + IronSource.Agent.init(appKey); + } + + } + + if (developerSettings.EnableAdapterDebug) + { + IronSource.Agent.setAdaptersDebug(true); + } + + if (developerSettings.EnableIntegrationHelper) + { + IronSource.Agent.validateIntegration(); + } + } + } +#endif + +} diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceInitilizer.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceInitilizer.cs.meta new file mode 100644 index 00000000..da552e01 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceInitilizer.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f3e8e12247da34eafb182ebdfb06c10e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceJSON.cs b/popcorn/Assets/IronSource/Scripts/IronSourceJSON.cs new file mode 100644 index 00000000..433e440b --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceJSON.cs @@ -0,0 +1,495 @@ +/* + * Based on the miniJSON by Calvin Rien + */ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Globalization; +using System.IO; +using System.Text; + +namespace IronSourceJSON +{ + public static class Json + { + public static object Deserialize (string json) + { + if (json == null) { + return null; + } + return Parser.Parse (json); + } + + sealed class Parser : IDisposable + { + const string WHITE_SPACE = " \t\n\r"; + const string WORD_BREAK = " \t\n\r{}[],:\""; + + 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 StringBuilder (); + + for (int i=0; i< 4; i++) { + hex.Append (NextChar); + } + + s.Append ((char)Convert.ToInt32 (hex.ToString (), 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, NumberStyles.Any, CultureInfo.InvariantCulture, out parsedInt); + return parsedInt; + } + + double parsedDouble; + Double.TryParse (number, NumberStyles.Any, CultureInfo.InvariantCulture, out parsedDouble); + return parsedDouble; + } + + void EatWhitespace () + { + while (WHITE_SPACE.IndexOf(PeekChar) != -1) { + 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 (WORD_BREAK.IndexOf(PeekChar) == -1) { + word.Append (NextChar); + + if (json.Peek () == -1) { + break; + } + } + + return word.ToString (); + } + } + + TOKEN NextToken { + get { + EatWhitespace (); + + if (json.Peek () == -1) { + return TOKEN.NONE; + } + + char c = PeekChar; + switch (c) { + 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; + } + + string word = NextWord; + + switch (word) { + 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 (value.ToString ().ToLower ()); + } else if ((asList = value as IList) != null) { + SerializeArray (asList); + } else if ((asDict = value as IDictionary) != null) { + SerializeObject (asDict); + } else if (value is char) { + SerializeString (value.ToString ()); + } 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" + Convert.ToString (codepoint, 16).PadLeft (4, '0')); + } + break; + } + } + + builder.Append ('\"'); + } + + void SerializeOther (object value) + { + if (value is float + || value is int + || value is uint + || value is long + || value is double + || value is sbyte + || value is byte + || value is short + || value is ushort + || value is ulong + || value is decimal) { + builder.Append (value.ToString ()); + } else { + SerializeString (value.ToString ()); + } + } + } + } +} \ No newline at end of file diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceJSON.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceJSON.cs.meta new file mode 100644 index 00000000..9aa06512 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceJSON.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6704b25b621ab47ebbfa013ced92bdb0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceMediationSettings.cs b/popcorn/Assets/IronSource/Scripts/IronSourceMediationSettings.cs new file mode 100644 index 00000000..93fda39c --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceMediationSettings.cs @@ -0,0 +1,26 @@ +using System.IO; +using UnityEngine; + +public class IronSourceMediationSettings : ScriptableObject +{ + public static readonly string IRONSOURCE_SETTINGS_ASSET_PATH = Path.Combine(IronSourceConstants.IRONSOURCE_RESOURCES_PATH, IronSourceConstants.IRONSOURCE_MEDIATION_SETTING_NAME + ".asset"); + + [Header("Ironsource AppKey")] + [Tooltip("Add your application AppKeys, as provided in Ironsource Platform")] + public string AndroidAppKey = string.Empty; + [Tooltip("Add your application AppKeys, as provided in Ironsource Platform")] + public string IOSAppKey = string.Empty; + + [Header("Automatic Initialization")] + [Tooltip("Use this flag when you wish to initialize all ad units (recommended)")] + public bool EnableIronsourceSDKInitAPI; + + [Header("Ironsource SKAdNetwork ID")] + [Tooltip("Add Ironsource SKAdNetworkIdentifier to your Info.plist for iOS 14+")] + public bool AddIronsourceSkadnetworkID; + + [Header("Project Features")] + public bool EnableAdapterDebug; + + public bool EnableIntegrationHelper; +} diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceMediationSettings.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceMediationSettings.cs.meta new file mode 100644 index 00000000..71bc284a --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceMediationSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d5a679b8640d04834b4f09b8c6adec7a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourcePlacement.cs b/popcorn/Assets/IronSource/Scripts/IronSourcePlacement.cs new file mode 100644 index 00000000..0467ae53 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourcePlacement.cs @@ -0,0 +1,37 @@ +using System; + +public class IronSourcePlacement +{ + private string rewardName; + private int rewardAmount; + private string placementName; + + public IronSourcePlacement (string placementName, string rewardName, int rewardAmount) + { + this.placementName = placementName; + this.rewardName = rewardName; + this.rewardAmount = rewardAmount; + } + + public string getRewardName () + { + return rewardName; + } + + public int getRewardAmount () + { + return rewardAmount; + } + + public string getPlacementName () + { + return placementName; + } + + public override string ToString () + { + return placementName + " : " + rewardName + " : " + rewardAmount; + } + + +} diff --git a/popcorn/Assets/IronSource/Scripts/IronSourcePlacement.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourcePlacement.cs.meta new file mode 100644 index 00000000..eaa50d3c --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourcePlacement.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 984e6a9b75cea4626baa9dcb08114ebf +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceSegment.cs b/popcorn/Assets/IronSource/Scripts/IronSourceSegment.cs new file mode 100644 index 00000000..332761b8 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceSegment.cs @@ -0,0 +1,66 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using System.Linq; + + + + +public class IronSourceSegment +{ + + public int age; + public string gender = null; + public int level; + public int isPaying; + public long userCreationDate; + public double iapt; + public string segmentName = null; + public Dictionary customs; + + public IronSourceSegment () + { + customs = new Dictionary (); + age = -1; + level = -1; + isPaying = -1; + userCreationDate = -1; + iapt = 0; + } + + public void setCustom(string key, string value){ + customs.Add (key, value); + } + + public Dictionary getSegmentAsDict () + { + Dictionary temp = new Dictionary (); + if (age != -1) + temp.Add ("age", age + ""); + if (!string.IsNullOrEmpty(gender)) + temp.Add ("gender", gender); + if (level != -1) + temp.Add ("level", level + ""); + if (isPaying > -1 && isPaying < 2) + temp.Add ("isPaying", isPaying + ""); + if (userCreationDate != -1) + temp.Add ("userCreationDate", userCreationDate + ""); + if (!string.IsNullOrEmpty(segmentName)) + temp.Add ("segmentName", segmentName); + if (iapt > 0) + temp.Add ("iapt", iapt + ""); + + Dictionary result = temp.Concat (customs).GroupBy (d => d.Key).ToDictionary (d => d.Key, d => d.First ().Value); + + return result; + + } + + + + + + +} + + diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceSegment.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceSegment.cs.meta new file mode 100644 index 00000000..7c4793e6 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceSegment.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: f060327917ac94f60857545bd54c308e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceUtils.cs b/popcorn/Assets/IronSource/Scripts/IronSourceUtils.cs new file mode 100644 index 00000000..163cfbf1 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceUtils.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections; +using System.Collections.Generic; + +public class IronSourceUtils + { + private const string ERROR_CODE = "error_code"; + private const string ERROR_DESCRIPTION = "error_description"; + private const string INSTANCE_ID_KEY = "instanceId"; + private const string PLACEMENT_KEY = "placement"; + + public static IronSourceError getErrorFromErrorObject(object descriptionObject) + { + Dictionary error = null; + if (descriptionObject is IDictionary) + { + error = descriptionObject as Dictionary; + } + else if (descriptionObject is String && !String.IsNullOrEmpty(descriptionObject.ToString())) + { + error = IronSourceJSON.Json.Deserialize(descriptionObject.ToString()) as Dictionary; + } + + IronSourceError sse = new IronSourceError(-1, ""); + if (error != null && error.Count > 0) + { + int eCode = Convert.ToInt32(error[ERROR_CODE].ToString()); + string eDescription = error[ERROR_DESCRIPTION].ToString(); + sse = new IronSourceError(eCode, eDescription); + } + + return sse; + } + + public static IronSourcePlacement getPlacementFromObject(object placementObject) + { + Dictionary placementJSON = null; + if (placementObject is IDictionary) + { + placementJSON = placementObject as Dictionary; + } + else if (placementObject is String) + { + placementJSON = IronSourceJSON.Json.Deserialize(placementObject.ToString()) as Dictionary; + } + + IronSourcePlacement ssp = null; + if (placementJSON != null && placementJSON.Count > 0) + { + int rewardAmount = Convert.ToInt32(placementJSON["placement_reward_amount"].ToString()); + string rewardName = placementJSON["placement_reward_name"].ToString(); + string placementName = placementJSON["placement_name"].ToString(); + + ssp = new IronSourcePlacement(placementName, rewardName, rewardAmount); + } + + return ssp; + } +} diff --git a/popcorn/Assets/IronSource/Scripts/IronSourceUtils.cs.meta b/popcorn/Assets/IronSource/Scripts/IronSourceUtils.cs.meta new file mode 100644 index 00000000..fa70f690 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/IronSourceUtils.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bba6a563b7b0746aea78a1ea9fea14fe +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/UnsupportedPlatformAgent.cs b/popcorn/Assets/IronSource/Scripts/UnsupportedPlatformAgent.cs new file mode 100644 index 00000000..05394f72 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/UnsupportedPlatformAgent.cs @@ -0,0 +1,287 @@ +using UnityEngine; +using System.Collections; +using System.Collections.Generic; + +public class UnsupportedPlatformAgent : IronSourceIAgent +{ + public UnsupportedPlatformAgent () + { + Debug.Log ("Unsupported Platform"); + } + + #region IronSourceAgent implementation + + public void start () + { + Debug.Log ("Unsupported Platform"); + } + + //******************* Base API *******************// + + public void onApplicationPause (bool pause) + { + Debug.Log ("Unsupported Platform"); + } + + public void setMediationSegment (string segment) + { + Debug.Log ("Unsupported Platform"); + } + + public string getAdvertiserId () + { + Debug.Log ("Unsupported Platform"); + return ""; + } + + public void validateIntegration () + { + Debug.Log ("Unsupported Platform"); + } + + public void shouldTrackNetworkState (bool track) + { + Debug.Log ("Unsupported Platform"); + } + + public bool setDynamicUserId (string dynamicUserId) + { + Debug.Log ("Unsupported Platform"); + return false; + } + + public void setAdaptersDebug(bool enabled) + { + Debug.Log ("Unsupported Platform"); + } + + public void setMetaData(string key, string value) + { + Debug.Log("Unsupported Platform"); + } + + public void setMetaData(string key, params string[] values) + { + Debug.Log("Unsupported Platform"); + } + + public int? getConversionValue() + { + Debug.Log("Unsupported Platform"); + return null; + } + + //******************* SDK Init *******************// + + public void setUserId (string userId) + { + Debug.Log ("Unsupported Platform"); + } + + public void init (string appKey) + { + Debug.Log ("Unsupported Platform"); + } + + public void init (string appKey, params string[] adUnits) + { + Debug.Log ("Unsupported Platform"); + } + + public void initISDemandOnly (string appKey, params string[] adUnits) + { + Debug.Log ("Unsupported Platform"); + } + + //******************* RewardedVideo API *******************// + + public void showRewardedVideo () + { + Debug.Log ("Unsupported Platform"); + } + + public void showRewardedVideo (string placementName) + { + Debug.Log ("Unsupported Platform"); + } + + public bool isRewardedVideoAvailable () + { + Debug.Log ("Unsupported Platform"); + return false; + } + + public bool isRewardedVideoPlacementCapped (string placementName) + { + Debug.Log ("Unsupported Platform"); + return true; + } + + public IronSourcePlacement getPlacementInfo (string placementName) + { + Debug.Log ("Unsupported Platform"); + return null; + } + + public void setRewardedVideoServerParams(Dictionary parameters) + { + Debug.Log ("Unsupported Platform"); + } + + public void clearRewardedVideoServerParams() + { + Debug.Log ("Unsupported Platform"); + } + + //******************* RewardedVideo DemandOnly API *******************// + + public void showISDemandOnlyRewardedVideo (string instanceId) + { + Debug.Log ("Unsupported Platform"); + } + + public void loadISDemandOnlyRewardedVideo (string instanceId) + { + Debug.Log ("Unsupported Platform"); + + } + + public bool isISDemandOnlyRewardedVideoAvailable (string instanceId) + { + Debug.Log ("Unsupported Platform"); + return false; + } + + //******************* Interstitial API *******************// + + public void loadInterstitial () + { + Debug.Log ("Unsupported Platform"); + } + + public void showInterstitial () + { + Debug.Log ("Unsupported Platform"); + } + + public void showInterstitial (string placementName) + { + Debug.Log ("Unsupported Platform"); + } + + public bool isInterstitialReady () + { + Debug.Log ("Unsupported Platform"); + return false; + } + + public bool isInterstitialPlacementCapped (string placementName) + { + Debug.Log ("Unsupported Platform"); + return true; + } + + //******************* Interstitial DemandOnly API *******************// + + public void loadISDemandOnlyInterstitial (string instanceId) + { + Debug.Log ("Unsupported Platform"); + } + + public void showISDemandOnlyInterstitial (string instanceId) + { + Debug.Log ("Unsupported Platform"); + } + + public bool isISDemandOnlyInterstitialReady (string instanceId) + { + Debug.Log ("Unsupported Platform"); + return false; + } + + //******************* Offerwall API *******************// + + public void showOfferwall () + { + Debug.Log ("Unsupported Platform"); + } + + public void showOfferwall (string placementName) + { + Debug.Log ("Unsupported Platform"); + } + + public void getOfferwallCredits () + { + Debug.Log ("Unsupported Platform"); + } + + public bool isOfferwallAvailable () + { + Debug.Log ("Unsupported Platform"); + return false; + } + + //******************* Banner API *******************// + + public void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position) + { + Debug.Log ("Unsupported Platform"); + } + + public void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position, string placementName) + { + Debug.Log ("Unsupported Platform"); + } + + public void destroyBanner() + { + Debug.Log ("Unsupported Platform"); + } + + public void displayBanner() + { + Debug.Log ("Unsupported Platform"); + } + + public void hideBanner() + { + Debug.Log ("Unsupported Platform"); + } + + public bool isBannerPlacementCapped(string placementName) + { + Debug.Log ("Unsupported Platform"); + return false; + } + + public void setSegment(IronSourceSegment segment){ + Debug.Log ("Unsupported Platform"); + } + + public void setConsent(bool consent) + { + Debug.Log ("Unsupported Platform"); + } + + //******************* ConsentView API *******************// + + public void loadConsentViewWithType(string consentViewType) + { + Debug.Log("Unsupported Platform"); + } + + public void showConsentViewWithType(string consentViewType) + { + Debug.Log("Unsupported Platform"); + } + + //******************* ILRD API *******************// + + public void setAdRevenueData(string dataSource, Dictionary impressionData) + { + Debug.Log("Unsupported Platform"); + } + + #endregion +} \ No newline at end of file diff --git a/popcorn/Assets/IronSource/Scripts/UnsupportedPlatformAgent.cs.meta b/popcorn/Assets/IronSource/Scripts/UnsupportedPlatformAgent.cs.meta new file mode 100644 index 00000000..126fe0c5 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/UnsupportedPlatformAgent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fa7a1bdde72c745a48f5ab116d847d96 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/IronSource/Scripts/iOSAgent.cs b/popcorn/Assets/IronSource/Scripts/iOSAgent.cs new file mode 100644 index 00000000..a8787d05 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/iOSAgent.cs @@ -0,0 +1,455 @@ +#if UNITY_IPHONE || UNITY_IOS +using UnityEngine; +using System.Collections; +using System.Collections.Generic; +using System.Runtime.InteropServices; +using System.Linq; +using System; +using System.Globalization; + +public class iOSAgent : IronSourceIAgent +{ + [DllImport("__Internal")] + private static extern void CFSetPluginData (string pluginType, string pluginVersion, string pluginFrameworkVersion); + + [DllImport("__Internal")] + private static extern void CFSetMediationSegment (string segment); + + [DllImport("__Internal")] + private static extern string CFGetAdvertiserId (); + + [DllImport("__Internal")] + private static extern void CFValidateIntegration (); + + [DllImport("__Internal")] + private static extern void CFShouldTrackNetworkState (bool track); + + [DllImport("__Internal")] + private static extern bool CFSetDynamicUserId (string dynamicUserId); + + [DllImport("__Internal")] + private static extern void CFSetAdaptersDebug (bool enabled); + + [DllImport("__Internal")] + private static extern void CFSetMetaData (string key, string value); + + [DllImport("__Internal")] + private static extern void CFSetMetaDataWithValues (string key, params string[] values); + + [DllImport("__Internal")] + private static extern string CFGetConversionValue(); + + //******************* SDK Init *******************// + + [DllImport("__Internal")] + private static extern void CFSetUserId (string userId); + + [DllImport("__Internal")] + private static extern void CFInit (string appKey); + + [DllImport("__Internal")] + private static extern void CFInitWithAdUnits (string appKey, params string[] adUnits); + + [DllImport("__Internal")] + private static extern void CFInitISDemandOnly (string appKey, params string[] adUnits); + + //******************* RewardedVideo API *******************// + + [DllImport("__Internal")] + private static extern void CFShowRewardedVideo (); + + [DllImport("__Internal")] + private static extern void CFShowRewardedVideoWithPlacementName (string placementName); + + [DllImport("__Internal")] + private static extern bool CFIsRewardedVideoAvailable (); + + [DllImport("__Internal")] + private static extern bool CFIsRewardedVideoPlacementCapped (string placementName); + + [DllImport("__Internal")] + private static extern string CFGetPlacementInfo (string placementName); + + [DllImport("__Internal")] + private static extern void CFSetRewardedVideoServerParameters (string jsonString); + + [DllImport("__Internal")] + private static extern void CFClearRewardedVideoServerParameters (); + + //******************* RewardedVideo DemandOnly API *******************// + + [DllImport("__Internal")] + private static extern void CFShowISDemandOnlyRewardedVideo (string instanceId); + + [DllImport("__Internal")] + private static extern void CFLoadISDemandOnlyRewardedVideo (string instanceId); + + [DllImport("__Internal")] + private static extern bool CFIsDemandOnlyRewardedVideoAvailable (string instanceId); + + //******************* Interstitial API *******************// + + [DllImport("__Internal")] + private static extern void CFLoadInterstitial (); + + [DllImport("__Internal")] + private static extern void CFShowInterstitial (); + + [DllImport("__Internal")] + private static extern void CFShowInterstitialWithPlacementName (string placementName); + + [DllImport("__Internal")] + private static extern bool CFIsInterstitialReady (); + + [DllImport("__Internal")] + private static extern bool CFIsInterstitialPlacementCapped (string placementName); + + //******************* Interstitial DemandOnly API *******************// + + [DllImport("__Internal")] + private static extern void CFLoadISDemandOnlyInterstitial (string instanceId); + + [DllImport("__Internal")] + private static extern void CFShowISDemandOnlyInterstitial(string instanceId); + + [DllImport("__Internal")] + private static extern bool CFIsDemandOnlyInterstitialReady (string instanceId); + + + //******************* Offerwall API *******************// + + [DllImport("__Internal")] + private static extern void CFShowOfferwall (); + + [DllImport("__Internal")] + private static extern void CFShowOfferwallWithPlacementName (string placementName); + + [DllImport("__Internal")] + private static extern void CFGetOfferwallCredits (); + + [DllImport("__Internal")] + private static extern bool CFIsOfferwallAvailable (); + + //******************* Banner API *******************// + + [DllImport("__Internal")] + private static extern void CFLoadBanner (string description, int width, int height, int position, string placementName); + + [DllImport("__Internal")] + private static extern void CFDestroyBanner (); + + [DllImport("__Internal")] + private static extern void CFDisplayBanner (); + + [DllImport("__Internal")] + private static extern void CFHideBanner (); + + [DllImport("__Internal")] + private static extern bool CFIsBannerPlacementCapped (string placementName); + + [DllImport("__Internal")] + private static extern void CFSetSegment(string json); + + [DllImport("__Internal")] + private static extern void CFSetConsent(bool consent); + + //******************* ConsentView API *******************// + + [DllImport("__Internal")] + private static extern void CFLoadConsentViewWithType(string consentViewType); + + [DllImport("__Internal")] + private static extern void CFShowConsentViewWithType(string consentViewType); + + //******************* ILRD API *******************// + + [DllImport("__Internal")] + private static extern void CFSetAdRevenueData(string dataSource, string impressionData); + + public iOSAgent () + { + } + +#region IronSourceIAgent implementation + + //******************* Base API *******************// + + public void onApplicationPause (bool pause) + { + + } + + public void setMediationSegment (string segment) + { + CFSetMediationSegment (segment); + } + + public string getAdvertiserId () + { + return CFGetAdvertiserId (); + } + + public void validateIntegration () + { + CFValidateIntegration (); + } + + public void shouldTrackNetworkState (bool track) + { + CFShouldTrackNetworkState (track); + } + + public bool setDynamicUserId (string dynamicUserId) + { + return CFSetDynamicUserId (dynamicUserId); + } + + public void setAdaptersDebug(bool enabled) + { + CFSetAdaptersDebug (enabled); + } + + public void setMetaData(string key, params string[] values) + { + CFSetMetaDataWithValues(key, values); + } + + public void setMetaData(string key, string value) + { + CFSetMetaData(key, value); + } + + public int? getConversionValue() + { + CultureInfo invCulture = CultureInfo.InvariantCulture; + int parsedInt; + if(int.TryParse(string.Format(invCulture, "{0}", CFGetConversionValue()), NumberStyles.Any, invCulture, out parsedInt)) + { + return parsedInt; + } + + return null; + } + + //******************* SDK Init *******************// + + public void setUserId (string userId) + { + CFSetUserId (userId); + } + + public void init (string appKey) + { + CFSetPluginData ("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); + Debug.Log ("IntegrationHelper pluginVersion: " + IronSource.pluginVersion ()); + CFInit (appKey); + } + + public void init (string appKey, params string[] adUnits) + { + CFSetPluginData ("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); + Debug.Log ("IntegrationHelper pluginVersion: " + IronSource.pluginVersion ()); + CFInitWithAdUnits (appKey, adUnits); + } + + public void initISDemandOnly (string appKey, params string[] adUnits) + { + CFSetPluginData ("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); + Debug.Log ("IntegrationHelper pluginVersion: " + IronSource.pluginVersion ()); + CFInitISDemandOnly (appKey, adUnits); + } + + //******************* RewardedVideo API *******************// + + public void showRewardedVideo () + { + CFShowRewardedVideo (); + } + + public void showRewardedVideo (string placementName) + { + CFShowRewardedVideoWithPlacementName (placementName); + } + + public bool isRewardedVideoAvailable () + { + return CFIsRewardedVideoAvailable (); + } + + public bool isRewardedVideoPlacementCapped (string placementName) + { + return CFIsRewardedVideoPlacementCapped (placementName); + } + + public IronSourcePlacement getPlacementInfo (string placementName) + { + IronSourcePlacement sp = null; + + string spString = CFGetPlacementInfo (placementName); + if (spString != null) { + Dictionary spDic = IronSourceJSON.Json.Deserialize (spString) as Dictionary; + string pName = spDic ["placement_name"].ToString (); + string rewardName = spDic ["reward_name"].ToString (); + int rewardAmount = Convert.ToInt32 (spDic ["reward_amount"].ToString ()); + sp = new IronSourcePlacement (pName, rewardName, rewardAmount); + } + + return sp; + } + + public void setRewardedVideoServerParams(Dictionary parameters){ + string json = IronSourceJSON.Json.Serialize (parameters); + CFSetRewardedVideoServerParameters (json); + } + + public void clearRewardedVideoServerParams(){ + CFClearRewardedVideoServerParameters (); + } + + //******************* RewardedVideo DemandOnly API *******************// + + public void showISDemandOnlyRewardedVideo (string instanceId) + { + CFShowISDemandOnlyRewardedVideo(instanceId); + } + + public void loadISDemandOnlyRewardedVideo (string instanceId) + { + CFLoadISDemandOnlyRewardedVideo(instanceId); + } + + public bool isISDemandOnlyRewardedVideoAvailable (string instanceId) + { + return CFIsDemandOnlyRewardedVideoAvailable(instanceId); + } + + //******************* Interstitial API *******************// + + public void loadInterstitial () + { + CFLoadInterstitial (); + } + + public void showInterstitial () + { + CFShowInterstitial (); + } + + public void showInterstitial (string placementName) + { + CFShowInterstitialWithPlacementName (placementName); + } + + public bool isInterstitialReady () + { + return CFIsInterstitialReady (); + } + + public bool isInterstitialPlacementCapped (string placementName) + { + return CFIsInterstitialPlacementCapped (placementName); + } + + //******************* Interstitial DemandOnly API *******************// + + public void loadISDemandOnlyInterstitial (string instanceId) + { + CFLoadISDemandOnlyInterstitial (instanceId); + } + + public void showISDemandOnlyInterstitial (string instanceId) + { + CFShowISDemandOnlyInterstitial(instanceId); + } + + public bool isISDemandOnlyInterstitialReady (string instanceId) + { + return CFIsDemandOnlyInterstitialReady (instanceId); + } + + //******************* Offerwall API *******************// + + public void showOfferwall () + { + CFShowOfferwall (); + } + + public void showOfferwall (string placementName) + { + CFShowOfferwallWithPlacementName (placementName); + } + + public void getOfferwallCredits () + { + CFGetOfferwallCredits (); + } + + public bool isOfferwallAvailable () + { + return CFIsOfferwallAvailable (); + } + + //******************* Banner API *******************// + + public void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position) + { + loadBanner(size, position, ""); + } + + public void loadBanner (IronSourceBannerSize size, IronSourceBannerPosition position, string placementName) + { + CFLoadBanner (size.Description, (int)size.Width, (int)size.Height, (int)position, placementName); + } + + public void destroyBanner () + { + CFDestroyBanner (); + } + + public void displayBanner () + { + CFDisplayBanner (); + } + + public void hideBanner () + { + CFHideBanner (); + } + + public bool isBannerPlacementCapped (string placementName) + { + return CFIsBannerPlacementCapped (placementName); + } + + public void setSegment(IronSourceSegment segment){ + Dictionary dict = segment.getSegmentAsDict (); + string json = IronSourceJSON.Json.Serialize (dict); + CFSetSegment (json); + } + + public void setConsent(bool consent) + { + CFSetConsent(consent); + } + + public void loadConsentViewWithType(string consentViewType) + { + CFLoadConsentViewWithType(consentViewType); + } + + public void showConsentViewWithType(string consentViewType) + { + CFShowConsentViewWithType(consentViewType); + } + + //******************* ILRD API *******************// + + public void setAdRevenueData(string dataSource, Dictionary impressionData) + { + string json = IronSourceJSON.Json.Serialize (impressionData); + CFSetAdRevenueData(dataSource, json); + } + + #endregion +} +#endif diff --git a/popcorn/Assets/IronSource/Scripts/iOSAgent.cs.meta b/popcorn/Assets/IronSource/Scripts/iOSAgent.cs.meta new file mode 100644 index 00000000..648d0170 --- /dev/null +++ b/popcorn/Assets/IronSource/Scripts/iOSAgent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 39133b84cde1b42d8b4970f62fd20faa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/MyGame/Scripts/AdManager.cs b/popcorn/Assets/MyGame/Scripts/AdManager.cs index 20f1cc34..1120fa43 100644 --- a/popcorn/Assets/MyGame/Scripts/AdManager.cs +++ b/popcorn/Assets/MyGame/Scripts/AdManager.cs @@ -5,17 +5,17 @@ public sealed class AdManager : SingletonMonoBehaviour { //-- ironSource --// #if UNITY_IOS - private static readonly string IRONSOURCE_APP_KEY = ""; + private static readonly string IRONSOURCE_APP_KEY = "11bc8b5ad"; #else - private static readonly string IRONSOURCE_APP_KEY = ""; + private static readonly string IRONSOURCE_APP_KEY = "11bc928bd"; #endif void Awake(){ #if DEVELOPMENT_BUILD - // IronSource.Agent.validateIntegration (); - // IronSource.Agent.setAdaptersDebug(true); + IronSource.Agent.validateIntegration (); + IronSource.Agent.setAdaptersDebug(true); #endif - // IronSource.Agent.init (IRONSOURCE_APP_KEY); + IronSource.Agent.init (IRONSOURCE_APP_KEY); } void Start(){ @@ -27,20 +27,20 @@ public sealed class AdManager : SingletonMonoBehaviour { } void OnApplicationPause(bool isPaused) { - // IronSource.Agent.onApplicationPause(isPaused); + IronSource.Agent.onApplicationPause(isPaused); } //-- Banners Ads --// public void LoadBannerAds(){ - // IronSource.Agent.loadBanner(IronSourceBannerSize.SMART, IronSourceBannerPosition.BOTTOM); + IronSource.Agent.loadBanner(IronSourceBannerSize.SMART, IronSourceBannerPosition.BOTTOM); } public void ShowBannerAd(){ - // IronSource.Agent.displayBanner(); + IronSource.Agent.displayBanner(); } public void HideBanner(){ - // IronSource.Agent.hideBanner(); + IronSource.Agent.hideBanner(); } @@ -48,30 +48,24 @@ public sealed class AdManager : SingletonMonoBehaviour { #if DEVELOPMENT_BUILD || UNITY_EDITOR return !UsayaStorageManager.LoadOrDefault(UsayaStorageFilename.Settings_Data, "DebugAlwaysVideoFailToLoad", false); #endif - return true; -// #if UNITY_EDITOR -// return true; -// #else -// return IronSource.Agent.isRewardedVideoAvailable(); -// #endif + return IronSource.Agent.isRewardedVideoAvailable(); } public void ShowRewardVideo(Action callback){ +#if UNITY_EDITOR callback(true); -// #if UNITY_EDITOR -// callback(true); -// #else -// _rewardAdCallback = callback; -// if(_rewardAdCallback == null){ -// return; -// }else if(IsLoadedRewardVideo()){ -// _rewardAdOpen = false; -// _rewardAdFinish = false; -// _rewardAdClose = false; -// _async_frame_count = 0; -// IronSource.Agent.showRewardedVideo(); -// }else{ -// _rewardAdCallback(false); -// } -// #endif +#else + _rewardAdCallback = callback; + if(_rewardAdCallback == null){ + return; + }else if(IsLoadedRewardVideo()){ + _rewardAdOpen = false; + _rewardAdFinish = false; + _rewardAdClose = false; + _async_frame_count = 0; + IronSource.Agent.showRewardedVideo(); + }else{ + _rewardAdCallback(false); + } +#endif } } \ No newline at end of file diff --git a/popcorn/Assets/USAYAUnityLib/Scripts/InitializeUnityEditorChecker.cs b/popcorn/Assets/USAYAUnityLib/Scripts/InitializeUnityEditorChecker.cs index d9233eef..138a61d7 100644 --- a/popcorn/Assets/USAYAUnityLib/Scripts/InitializeUnityEditorChecker.cs +++ b/popcorn/Assets/USAYAUnityLib/Scripts/InitializeUnityEditorChecker.cs @@ -10,9 +10,9 @@ public sealed class InitializeUnityEditorChecker : MonoBehaviour { UnityEditor.EditorApplication.isPlaying = false; } - var unityChecker = new GameObject("UnityChecker"); - DontDestroyOnLoad(unityChecker); - unityChecker.AddComponent(); + // var unityChecker = new GameObject("UnityChecker"); + // DontDestroyOnLoad(unityChecker); + // unityChecker.AddComponent(); #endif } } diff --git a/popcorn/ProjectSettings/GvhProjectSettings.xml b/popcorn/ProjectSettings/GvhProjectSettings.xml new file mode 100644 index 00000000..a4d74040 --- /dev/null +++ b/popcorn/ProjectSettings/GvhProjectSettings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file From f3d7d882133b1d4b1195cec4ef734f28a868d737 Mon Sep 17 00:00:00 2001 From: koya_15 Date: Fri, 12 Nov 2021 14:22:02 +0900 Subject: [PATCH 2/8] =?UTF-8?q?=E3=83=AC=E3=83=99=E3=83=AB=E3=82=A2?= =?UTF-8?q?=E3=83=83=E3=83=97=E6=95=B0=E5=AD=97=E7=B7=9A=E8=AA=BF=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/popcorn/Assets/MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset b/popcorn/Assets/MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset index ea2711b5..92eefd06 100644 --- a/popcorn/Assets/MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset +++ b/popcorn/Assets/MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset @@ -5703,7 +5703,7 @@ Material: - _ColorMask: 15 - _CullMode: 0 - _Diffuse: 0.5 - - _FaceDilate: 0.8 + - _FaceDilate: 0.82 - _FaceUVSpeedX: 0 - _FaceUVSpeedY: 0 - _GlowInner: 0.05 @@ -5717,12 +5717,12 @@ Material: - _OutlineSoftness: 0 - _OutlineUVSpeedX: 0 - _OutlineUVSpeedY: 0 - - _OutlineWidth: 1 + - _OutlineWidth: 0.63 - _PerspectiveFilter: 0.875 - _Reflectivity: 10 - - _ScaleRatioA: 0.4528302 - - _ScaleRatioB: 0.011250019 - - _ScaleRatioC: 0.011250019 + - _ScaleRatioA: 0.5496183 + - _ScaleRatioB: 0 + - _ScaleRatioC: 0 - _ScaleX: 1 - _ScaleY: 1 - _ShaderFlags: 0 From 5d39b6702fc11b7ac441f4c4e2230489a8209c0c Mon Sep 17 00:00:00 2001 From: koya_15 Date: Fri, 12 Nov 2021 14:25:24 +0900 Subject: [PATCH 3/8] =?UTF-8?q?=E6=96=87=E5=AD=97=E6=94=B9=E8=A1=8C?= =?UTF-8?q?=E8=AA=BF=E6=95=B4=E3=81=AE=E3=81=9F=E3=82=81=E6=9E=A0=E3=82=B5?= =?UTF-8?q?=E3=82=A4=E3=82=BA=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/MyGame/Scenes/shopping/Prefabs/ItemDetail.prefab | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/popcorn/Assets/MyGame/Scenes/shopping/Prefabs/ItemDetail.prefab b/popcorn/Assets/MyGame/Scenes/shopping/Prefabs/ItemDetail.prefab index f9f96847..bffd744d 100644 --- a/popcorn/Assets/MyGame/Scenes/shopping/Prefabs/ItemDetail.prefab +++ b/popcorn/Assets/MyGame/Scenes/shopping/Prefabs/ItemDetail.prefab @@ -655,7 +655,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 530, y: 180} + m_SizeDelta: {x: 540, y: 180} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3033445368657787313 CanvasRenderer: @@ -1145,7 +1145,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: 1} - m_SizeDelta: {x: 570, y: 210} + m_SizeDelta: {x: 580, y: 210} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &4339332656958528993 CanvasRenderer: From f3f1c9522fef1da502822a56e66815c5cd736097 Mon Sep 17 00:00:00 2001 From: atusi Date: Fri, 12 Nov 2021 14:27:38 +0900 Subject: [PATCH 4/8] update AdManager --- popcorn/Assets/MyGame/Scripts/AdManager.cs | 79 +++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/popcorn/Assets/MyGame/Scripts/AdManager.cs b/popcorn/Assets/MyGame/Scripts/AdManager.cs index 1120fa43..a92cb4b3 100644 --- a/popcorn/Assets/MyGame/Scripts/AdManager.cs +++ b/popcorn/Assets/MyGame/Scripts/AdManager.cs @@ -10,6 +10,14 @@ public sealed class AdManager : SingletonMonoBehaviour { private static readonly string IRONSOURCE_APP_KEY = "11bc928bd"; #endif + private Action _rewardAdCallback = null; + private readonly int ASYNC_FRAME_LIMIT = 60; + private int _async_frame_count = 0; + private bool _rewardAdOpen = false; + private bool _rewardAdClose = false; + private bool _rewardAdFinish = false; + private float _timeScale = 0.0f; + void Awake(){ #if DEVELOPMENT_BUILD IronSource.Agent.validateIntegration (); @@ -24,6 +32,30 @@ public sealed class AdManager : SingletonMonoBehaviour { } void Update (){ + if(_rewardAdOpen){ + _rewardAdOpen = false; + pauseGame(); + }else if(_rewardAdClose){ + if(_rewardAdFinish){ + _rewardAdClose = false; + InterstitialIntervalReset(); + this.RewardAdCallbackClose(_rewardAdFinish); + }else if(ASYNC_FRAME_LIMIT > _async_frame_count){ + _async_frame_count++; + }else{ + _rewardAdClose = false; + this.RewardAdCallbackClose(_rewardAdFinish); + } + } + if(_interstitialAdOpen){ + _interstitialAdOpen = false; + pauseGame(); + }else if(_interstitialAdClose){ + _interstitialAdClose = false; + resumeGame(); + LoadInterstitial (); + InterstitialIntervalReset(); + } } void OnApplicationPause(bool isPaused) { @@ -43,7 +75,30 @@ public sealed class AdManager : SingletonMonoBehaviour { IronSource.Agent.hideBanner(); } - + public void InitializeRewardedAds(){ + IronSourceEvents.onRewardedVideoAdOpenedEvent += RewardedVideoAdOpenedEvent; + IronSourceEvents.onRewardedVideoAdClosedEvent += RewardedVideoAdClosedEvent; + IronSourceEvents.onRewardedVideoAvailabilityChangedEvent += RewardedVideoAvailabilityChangedEvent; + IronSourceEvents.onRewardedVideoAdStartedEvent += RewardedVideoAdStartedEvent; + IronSourceEvents.onRewardedVideoAdRewardedEvent += RewardedVideoAdRewardedEvent; + IronSourceEvents.onRewardedVideoAdShowFailedEvent += RewardedVideoAdShowFailedEvent; + } + private void RewardedVideoAdOpenedEvent(){ + _rewardAdOpen = true; + } + private void RewardedVideoAdClosedEvent(){ + _rewardAdClose = true; + } + private void RewardedVideoAvailabilityChangedEvent(bool available){ + } + private void RewardedVideoAdStartedEvent(){ + } + private void RewardedVideoAdRewardedEvent(IronSourcePlacement placement){ + _rewardAdFinish = true; + } + private void RewardedVideoAdShowFailedEvent (IronSourceError error){ + _rewardAdClose = true; + } public bool IsLoadedRewardVideo(){ #if DEVELOPMENT_BUILD || UNITY_EDITOR return !UsayaStorageManager.LoadOrDefault(UsayaStorageFilename.Settings_Data, "DebugAlwaysVideoFailToLoad", false); @@ -68,4 +123,26 @@ public sealed class AdManager : SingletonMonoBehaviour { } #endif } + private void RewardAdCallbackClose(bool success){ + resumeGame(); + _rewardAdCallback(success); + } + + private void pauseGame(){ + SoundManager.Instance.PauseBGM(); + SoundManager.Instance.StopSE(); + if(Time.timeScale > 0.0f){ + _timeScale = Time.timeScale; + // TimeManager.Instance.Stop(); + } + } + private void resumeGame(){ + SoundManager.Instance.ReplayBGM(); + if(_timeScale > 0.0f){ + Time.timeScale = _timeScale; + // TimeManager.Instance.ChangeTimeScale(_timeScale); + _timeScale = 0.0f; + } + } + } \ No newline at end of file From 10229d8d4c8006a26f053c081c021f016c8e7b1c Mon Sep 17 00:00:00 2001 From: atusi Date: Fri, 12 Nov 2021 14:49:40 +0900 Subject: [PATCH 5/8] =?UTF-8?q?AdManager=20=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- popcorn/Assets/MyGame/Scripts/AdManager.cs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/popcorn/Assets/MyGame/Scripts/AdManager.cs b/popcorn/Assets/MyGame/Scripts/AdManager.cs index a92cb4b3..1181aa9e 100644 --- a/popcorn/Assets/MyGame/Scripts/AdManager.cs +++ b/popcorn/Assets/MyGame/Scripts/AdManager.cs @@ -18,6 +18,8 @@ public sealed class AdManager : SingletonMonoBehaviour { private bool _rewardAdFinish = false; private float _timeScale = 0.0f; + + void Awake(){ #if DEVELOPMENT_BUILD IronSource.Agent.validateIntegration (); @@ -38,7 +40,6 @@ public sealed class AdManager : SingletonMonoBehaviour { }else if(_rewardAdClose){ if(_rewardAdFinish){ _rewardAdClose = false; - InterstitialIntervalReset(); this.RewardAdCallbackClose(_rewardAdFinish); }else if(ASYNC_FRAME_LIMIT > _async_frame_count){ _async_frame_count++; @@ -47,15 +48,6 @@ public sealed class AdManager : SingletonMonoBehaviour { this.RewardAdCallbackClose(_rewardAdFinish); } } - if(_interstitialAdOpen){ - _interstitialAdOpen = false; - pauseGame(); - }else if(_interstitialAdClose){ - _interstitialAdClose = false; - resumeGame(); - LoadInterstitial (); - InterstitialIntervalReset(); - } } void OnApplicationPause(bool isPaused) { From af3e332b7193372669f65d1710ae272d12b6ddcb Mon Sep 17 00:00:00 2001 From: atusi Date: Fri, 12 Nov 2021 14:58:27 +0900 Subject: [PATCH 6/8] GameAnalytics --- popcorn/Assets/Resources.meta | 8 ++ popcorn/Assets/Resources/GameAnalytics.meta | 8 ++ .../Resources/GameAnalytics/Settings.asset | 99 +++++++++++++++ .../GameAnalytics/Settings.asset.meta | 8 ++ popcorn/Packages/manifest.json | 3 +- popcorn/Packages/packages-lock.json | 7 ++ .../ProjectSettings/GraphicsSettings.asset | 119 +++++++++--------- popcorn/ProjectSettings/ProjectSettings.asset | 4 +- .../UnityConnectSettings.asset | 4 +- 9 files changed, 199 insertions(+), 61 deletions(-) create mode 100644 popcorn/Assets/Resources.meta create mode 100644 popcorn/Assets/Resources/GameAnalytics.meta create mode 100644 popcorn/Assets/Resources/GameAnalytics/Settings.asset create mode 100644 popcorn/Assets/Resources/GameAnalytics/Settings.asset.meta diff --git a/popcorn/Assets/Resources.meta b/popcorn/Assets/Resources.meta new file mode 100644 index 00000000..6f367190 --- /dev/null +++ b/popcorn/Assets/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 901a731cd3e594ec9962bf049bcc35e3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/Resources/GameAnalytics.meta b/popcorn/Assets/Resources/GameAnalytics.meta new file mode 100644 index 00000000..26f23013 --- /dev/null +++ b/popcorn/Assets/Resources/GameAnalytics.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c89d13c4a8e34fb381e836c91652674 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Assets/Resources/GameAnalytics/Settings.asset b/popcorn/Assets/Resources/GameAnalytics/Settings.asset new file mode 100644 index 00000000..2ecdbb95 --- /dev/null +++ b/popcorn/Assets/Resources/GameAnalytics/Settings.asset @@ -0,0 +1,99 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6f78192cec1344d83a177ac5e6139ab3, type: 3} + m_Name: Settings + m_EditorClassIdentifier: + TotalMessagesSubmitted: 0 + TotalMessagesFailed: 0 + DesignMessagesSubmitted: 0 + DesignMessagesFailed: 0 + QualityMessagesSubmitted: 0 + QualityMessagesFailed: 0 + ErrorMessagesSubmitted: 0 + ErrorMessagesFailed: 0 + BusinessMessagesSubmitted: 0 + BusinessMessagesFailed: 0 + UserMessagesSubmitted: 0 + UserMessagesFailed: 0 + CustomArea: + gameKey: + - c3c8c26af96bbd393d0423d5a9f99c11 + secretKey: + - d078eab3b8d4a6b44ccfb7d9258a8e0bddad1337 + Build: + - 0.1 + SelectedPlatformOrganization: + - usaya + SelectedPlatformStudio: + - usaya + SelectedPlatformGame: + - POPCORN + SelectedPlatformGameID: df9f0200 + SelectedOrganization: 03000000 + SelectedStudio: 01000000 + SelectedGame: 05000000 + NewVersion: + Changes: + SignUpOpen: 1 + StudioName: jp.usaya + GameName: popcorn + OrganizationName: + OrganizationIdentifier: + EmailGA: license-manager@usaya.jp + IntroScreen: 0 + InfoLogEditor: 1 + InfoLogBuild: 1 + VerboseLogBuild: 0 + UseManualSessionHandling: 0 + SendExampleGameDataToMyGame: 0 + UseIMEI: 0 + InternetConnectivity: 0 + CustomDimensions01: [] + CustomDimensions02: [] + CustomDimensions03: [] + ResourceItemTypes: [] + ResourceCurrencies: [] + LastCreatedGamePlatform: 0 + Platforms: 08000000 + CurrentInspectorState: 1 + ClosedHints: + DisplayHints: 0 + DisplayHintsScrollState: {x: 0, y: 0} + Logo: {fileID: 2800000, guid: 98df8f9c5678a4e5d964caa1244e8958, type: 3} + UpdateIcon: {fileID: 2800000, guid: 810bbb19deed24f3cb7b854f9bafde26, type: 3} + InfoIcon: {fileID: 2800000, guid: 1b4dd779aadd54ac88856975af0d3c0a, type: 3} + DeleteIcon: {fileID: 2800000, guid: 85a626f1668244d30a4e9f616991a793, type: 3} + GameIcon: {fileID: 2800000, guid: a9ac7103fc40b4e00923bf8c2cb5d30f, type: 3} + HomeIcon: {fileID: 2800000, guid: fe7e2ecc9b2fe447bafe90f6395d4709, type: 3} + InstrumentIcon: {fileID: 2800000, guid: 2ba470b4dffd848c6b267c34770cc63e, type: 3} + QuestionIcon: {fileID: 2800000, guid: f8ea67e311b0c4b2ea05718e90fd3b5b, type: 3} + UserIcon: {fileID: 2800000, guid: f49ef75333ff247cfb5dad4dab0d4dac, type: 3} + AmazonIcon: {fileID: 0} + GooglePlayIcon: {fileID: 0} + iosIcon: {fileID: 0} + macIcon: {fileID: 0} + windowsPhoneIcon: {fileID: 0} + UsePlayerSettingsBuildNumber: 0 + SubmitErrors: 1 + NativeErrorReporting: 0 + MaxErrorCount: 10 + SubmitFpsAverage: 1 + SubmitFpsCritical: 1 + IncludeGooglePlay: 1 + FpsCriticalThreshold: 20 + FpsCirticalSubmitInterval: 1 + PlatformFoldOut: 01 + CustomDimensions01FoldOut: 0 + CustomDimensions02FoldOut: 0 + CustomDimensions03FoldOut: 0 + ResourceItemTypesFoldOut: 0 + ResourceCurrenciesFoldOut: 0 diff --git a/popcorn/Assets/Resources/GameAnalytics/Settings.asset.meta b/popcorn/Assets/Resources/GameAnalytics/Settings.asset.meta new file mode 100644 index 00000000..430bb921 --- /dev/null +++ b/popcorn/Assets/Resources/GameAnalytics/Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef555f99300fb453c97e06d614b167c6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/popcorn/Packages/manifest.json b/popcorn/Packages/manifest.json index f9b55c0b..5efb52aa 100644 --- a/popcorn/Packages/manifest.json +++ b/popcorn/Packages/manifest.json @@ -47,6 +47,7 @@ "com.unity.modules.video": "1.0.0", "com.unity.modules.vr": "1.0.0", "com.unity.modules.wind": "1.0.0", - "com.unity.modules.xr": "1.0.0" + "com.unity.modules.xr": "1.0.0", + "com.gameanalytics.sdk": "https://github.com/GameAnalytics/GA-SDK-UNITY.git" } } diff --git a/popcorn/Packages/packages-lock.json b/popcorn/Packages/packages-lock.json index cc60c4bc..b171d15d 100644 --- a/popcorn/Packages/packages-lock.json +++ b/popcorn/Packages/packages-lock.json @@ -7,6 +7,13 @@ "dependencies": {}, "hash": "bba7df9616502051c4ab993077fb53316fd760a0" }, + "com.gameanalytics.sdk": { + "version": "https://github.com/GameAnalytics/GA-SDK-UNITY.git", + "depth": 0, + "source": "git", + "dependencies": {}, + "hash": "53d5fd3564b1548cac3a1a6e499f75d455d7e5b3" + }, "com.unity.2d.animation": { "version": "3.2.6", "depth": 0, diff --git a/popcorn/ProjectSettings/GraphicsSettings.asset b/popcorn/ProjectSettings/GraphicsSettings.asset index ae52db95..4654e133 100644 --- a/popcorn/ProjectSettings/GraphicsSettings.asset +++ b/popcorn/ProjectSettings/GraphicsSettings.asset @@ -1,57 +1,62 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!30 &1 -GraphicsSettings: - m_ObjectHideFlags: 0 - serializedVersion: 12 - m_Deferred: - m_Mode: 1 - m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} - m_DeferredReflections: - m_Mode: 1 - m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} - m_ScreenSpaceShadows: - m_Mode: 1 - m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} - m_LegacyDeferred: - m_Mode: 1 - m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} - m_DepthNormals: - m_Mode: 1 - m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} - m_MotionVectors: - m_Mode: 1 - m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} - m_LightHalo: - m_Mode: 1 - m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} - m_LensFlare: - m_Mode: 1 - m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} - m_AlwaysIncludedShaders: - - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} - - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} - m_PreloadedShaders: [] - m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, - type: 0} - m_CustomRenderPipeline: {fileID: 0} - m_TransparencySortMode: 0 - m_TransparencySortAxis: {x: 0, y: 0, z: 1} - m_DefaultRenderingPath: 1 - m_DefaultMobileRenderingPath: 1 - m_TierSettings: [] - m_LightmapStripping: 0 - m_FogStripping: 0 - m_InstancingStripping: 0 - m_LightmapKeepPlain: 1 - m_LightmapKeepDirCombined: 1 - m_LightmapKeepDynamicPlain: 1 - m_LightmapKeepDynamicDirCombined: 1 - m_LightmapKeepShadowMask: 1 - m_LightmapKeepSubtractive: 1 - m_FogKeepLinear: 1 - m_FogKeepExp: 1 - m_FogKeepExp2: 1 - m_AlbedoSwatchInfos: [] - m_LightsUseLinearIntensity: 0 - m_LightsUseColorTemperature: 0 +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 13 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_LegacyDeferred: + m_Mode: 1 + m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_AlwaysIncludedShaders: + - {fileID: 10753, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16000, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 16001, guid: 0000000000000000f000000000000000, type: 0} + - {fileID: 17000, guid: 0000000000000000f000000000000000, type: 0} + m_PreloadedShaders: [] + m_SpritesDefaultMaterial: {fileID: 10754, guid: 0000000000000000f000000000000000, + type: 0} + m_CustomRenderPipeline: {fileID: 0} + m_TransparencySortMode: 0 + m_TransparencySortAxis: {x: 0, y: 0, z: 1} + m_DefaultRenderingPath: 1 + m_DefaultMobileRenderingPath: 1 + m_TierSettings: [] + m_LightmapStripping: 0 + m_FogStripping: 0 + m_InstancingStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 0 + m_LightsUseColorTemperature: 0 + m_LogWhenShaderIsCompiled: 0 + m_AllowEnlightenSupportForUpgradedProject: 1 diff --git a/popcorn/ProjectSettings/ProjectSettings.asset b/popcorn/ProjectSettings/ProjectSettings.asset index 0e95b24a..3ae4f29c 100644 --- a/popcorn/ProjectSettings/ProjectSettings.asset +++ b/popcorn/ProjectSettings/ProjectSettings.asset @@ -547,7 +547,9 @@ PlayerSettings: webGLLinkerTarget: 1 webGLThreadsSupport: 0 webGLWasmStreaming: 0 - scriptingDefineSymbols: {} + scriptingDefineSymbols: + 4: gameanalytics_ironsource_enabled + 7: gameanalytics_ironsource_enabled platformArchitecture: iPhone: 1 scriptingBackend: {} diff --git a/popcorn/ProjectSettings/UnityConnectSettings.asset b/popcorn/ProjectSettings/UnityConnectSettings.asset index fa0b1465..584eee75 100644 --- a/popcorn/ProjectSettings/UnityConnectSettings.asset +++ b/popcorn/ProjectSettings/UnityConnectSettings.asset @@ -4,7 +4,7 @@ UnityConnectSettings: m_ObjectHideFlags: 0 serializedVersion: 1 - m_Enabled: 0 + m_Enabled: 1 m_TestMode: 0 m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events m_EventUrl: https://cdp.cloud.unity3d.com/v1/events @@ -12,7 +12,7 @@ UnityConnectSettings: m_TestInitMode: 0 CrashReportingSettings: m_EventUrl: https://perf-events.cloud.unity3d.com - m_Enabled: 0 + m_Enabled: 1 m_LogBufferSize: 10 m_CaptureEditorExceptions: 1 UnityPurchasingSettings: From 5d49309aea440d319af744e14f17888a97ed2f44 Mon Sep 17 00:00:00 2001 From: koya_15 Date: Fri, 12 Nov 2021 16:58:33 +0900 Subject: [PATCH 7/8] =?UTF-8?q?=E3=83=AC=E3=83=99=E3=83=AB=E3=82=A2?= =?UTF-8?q?=E3=83=83=E3=83=97=E6=95=B0=E5=AD=97=E7=B7=9A=E8=AA=BF=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/popcorn/Assets/MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset b/popcorn/Assets/MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset index 92eefd06..b5d9f351 100644 --- a/popcorn/Assets/MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset +++ b/popcorn/Assets/MyGame/Resource/Fonts/DFHannotateStdN-W7 SDF.asset @@ -5703,7 +5703,7 @@ Material: - _ColorMask: 15 - _CullMode: 0 - _Diffuse: 0.5 - - _FaceDilate: 0.82 + - _FaceDilate: 0.5 - _FaceUVSpeedX: 0 - _FaceUVSpeedY: 0 - _GlowInner: 0.05 @@ -5720,9 +5720,9 @@ Material: - _OutlineWidth: 0.63 - _PerspectiveFilter: 0.875 - _Reflectivity: 10 - - _ScaleRatioA: 0.5496183 - - _ScaleRatioB: 0 - - _ScaleRatioC: 0 + - _ScaleRatioA: 0.68311197 + - _ScaleRatioB: 0.28125 + - _ScaleRatioC: 0.28125 - _ScaleX: 1 - _ScaleY: 1 - _ShaderFlags: 0 From 69565deb14e80f43f1573c0a170c1188139b945a Mon Sep 17 00:00:00 2001 From: koya_15 Date: Fri, 12 Nov 2021 17:03:03 +0900 Subject: [PATCH 8/8] =?UTF-8?q?=E3=83=95=E3=83=A9=E3=82=A4=E3=83=91?= =?UTF-8?q?=E3=83=B3=E3=81=AE=E8=AA=AC=E6=98=8E=E6=96=87pop=E4=BF=AE?= =?UTF-8?q?=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...i_tutorial_FryingPanExplanation_Dither.png | Bin 337843 -> 347995 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/popcorn/Assets/MyGame/Resource/UI/ui_tutorial_FryingPanExplanation_Dither.png b/popcorn/Assets/MyGame/Resource/UI/ui_tutorial_FryingPanExplanation_Dither.png index 29085cc874f4cd2f2769ee081397db312dd36bdc..e6e94a99a64a6bd5135cae9d6edb95439f011ca6 100644 GIT binary patch literal 347995 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

~sL(i`i*Xt(bPxh`96#`x#mAQ@v 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
g-CBuCL+0K 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 z zjDG+8bq<>0aWAF*LW~NH`ea$>iumXb%#^TNv!U06W{OuU1?%ri%fu-h8a;7i1uIO% zgRU(!z~mrx;+iX@a9RCya)>|`Q>S$S-e4l=Sq%VWzxOJqj^i~>6HHU2XtsGR{SEg= zK#J&K^ml>qt?aL%ILKkPvMmT;S~pYs@Q?2=IIHdsS1+G0>X*;|riN%W_CILJV*eU( zQK942YOlJoKG0;FcA3t){w8uZvbxlD-sdjLPTOPz+*&KTClTT= zx{o!mQbXcm{|A6qg-u))lv|ZrcpIgC_#!_(hRMR@1zWn1kYYk6>{nlvSksJ20tRA! zSZ~tMR9byoQs%4JOAp1Xe&}jROCjF|KJ+d3a3*t8IfKM=TmC!@9VPIfp|YW-3zBLq z!rRC%dJbenZc(YtE%|=__SL;x1}zVQE$aBBsk9su&M#-IJBlLKe6$&9ML>TX(yXdJ zR=84B)!I}*R>)S>{L;O(AD6jFj~ETDnSVEPVR1|gsEEpJjpP{-B73nkNC=||%Oui) zZDJLU0Q2`jj zj@~7ip@psh)eqD}hAYJ@$52f~Vv4tcL~D}Lfa|G|6V7r97(nUH$BRhu!6p9H>KFCh zQM>Ly?E#ZTu0r!DPJ7O(BWnR2(1EH!$b$UA;aM%Wnxg*bzl!*u%-P=s(x6X)|Fb)K zw7<6=(H4)2LRr|ySi=T}A=TCxp8}G*gsgszIbvcQm?{4IU%U%@GfBzL zA&XK|KwS`zWgKSJU;N3aU!uC;`J^*#x*6u1Koa1-0k#R4pn*n-$std1uxT9oFy)M0q$bgQbW!ARHc{Y06u@$MoU@zclp{sacxQs^ZK2ruN$G969aW_wfgC zYy~dBYJM^YPH#*ls-wTlggM|VH=dcZxkrXHKldQb**uO&1{3F4!?o=Ru)V`=N5O9xO@IKYd8hx}Mx{3(?}z;RK)Zl+LsCvNl|>Jb$Z z-zuopYjS~7STk+NsTDqlkW?$n8h6gbE(5rf|65D7M(mEyZ3A`wOF-4pi0Mu3EoJ(C z@W`~UM$Y?7)R6A>;oi>Xq3%`gLc)>&8TO$Qn;&&Pv9r*z{TlZuK{F3@4)@}sSu^!X zX#&CO)CR}G_k*CIsNd&W?L^XrbD+oZZOUU;Bo~)`(pY;9CBx?4lI+vFXO=WwO>gO= zD1^$%DTat3UsDCOK!;LxP#|X`+r(&;bcjQRCV}A(ODV?62kqq;d{@VgVv&(6PB~&H ztcWmcnhF$NA_jqnyUuiCrf~2k!hVG?bbQ_Z0l1)BZygxG5gO9NN;Sc+V6iGuRf1KG z_nk_W!09Xzo#C(bZPwfrxyoYW>$45(wXXy3TVrHar$%R3-?D}2WWi|BE6dNK(SL#M^5otJH|TzXtbQUX@(P~ z%fR{g@T6qoBS$Q%8Tp5eqY(3VA(hLbjm8UJ%wSn-Z9SIJ%_*7KOizW6zSy7gcqx|s z238YH>XQxqbRdLw(_4EjH^z)2K|y9k;)wUI>(M&m#= zEm$TAq#HNOv%nNfkkAX7?mj;fvd}ymMBy% zu9w>-X%vN$P}F(qC#O*p^OI$<5lZP#I88$21xo)Qb$G}AdX)u;V!IIU19paB=*pNH ztTd={qs?LHCZpd@DuQ4AJiuys6mmHE z_n1^IEm}DMFg(weC7IOrTWwa4?maF-qI5D8^}ea?%}l(*0DQhm9eL85oo*rSN@)>1 zzKF|N(_lJT7VcGy=y$BtIT(%L)`{1AM`6p;d^4DtBmJBDPjTyfU@NF{{1}>bNt+Bv zO=TJPX{$?H{&15UsFmLWXUDi!i-!$dwTNEqe}QVIQ0U$Fhm*)QQ9~k(=Eod$h#UDC z`vt0vSc@Z>9b=SS#VMiw{=5YLa=J=DnS7_v-ePQZczJ=4Uzlyco+BB0*Bd|MveZ5? zSfJ;n$1VHeay+evGCT_QUmZj-j~{hdk2*)iC*PkJ9l&DR%urlkl_h)t8gY4x`1jWH z)bJ%uTT+nPWTIddea6w_u8Z%c9^9{=iPkT{mCU`VW;t4@yW~)9tqkAx@3hB#4gByG zCWchJ4O*nawD>)Wr2&9U+9L0r20qvLRp?~L^Q6oikM3+NBs!%g)NqysEbb0xXH^Lk zYsy3B5nx+@2ly|U-IQ4As59-qP%`wG;$aGMTq{nXjdue_98E7-9!@#w9Hf8oSAC~~MNW5lu1rNF zwg}xmn~8rqYLE+og4Y62v>hXtwFbD9UD1wiN~4|m^8INfM;7;B8}309!&d!P{CaZz z#MMuPLR4%89|jp!0d9axV~E(b=IAK|A}{4LK5`XE4t4+2xj6ikYc-TVId^*F>@%@a zGj-)>+>*NT!LVqOgvdTB@2fB1B3cU4f8Oy?gozw2Ekc6uO8pGumsix;hwJep7M0L> z(q&5`?&inlYaURKvn@O4f4uXNn&8n+5D@kfpN*qmUh@CpZ2!}ppVQJUSo7>SJen>l zviReF3t1OF`O8MQWxx8g7$Wl)&rT){Kl4#ULwkx@<%I1ZH)#f&EvZ~SfqV1E$szs; zb>V!bZE@;YM_6RCyGxagtvw5(?R#*` zx^+$>X5O-$>o6$@>Q`Dyh_gb0$dnT;FE}Y#HP;7B6O$L$b@GCY8Rk;mJg;weDYM zeTzpPrXAFnd*+u0%C(Q!H|=UWeSXc<=>MjB1sYi`%AWR}z>E`6IsXf%nmL`c%+Bcm zX69N1$6yNTL#q()`yLM>$yS~)ke@xG7q4ysl{K1f%8415N=YJ~yI*=yCb)Ot^AZZy z`(Hq})em2g_MrCw{wRhS$#4GB_LYiqnQi4k`8m3DL3GDCCe{~*tp@p_mrhg?1REJ2 zvEtaA#r_$*yP`9)JJ6Kak%cs~luo-rq0_?yE5H_K4^tR~N?An}SiuCZ+&NCo5S9nm z9^P`2k12c(foc8Ge~i`tN+E!it4Y&=g;Izw00wGQogZRKohU=;))jSM=5Ci~^O(^q1SUk)YjNY5W(XToc?_L7aU4o(3MyxdsfN`56+9V?mVA zEc@NWt$t-);H;Fjk>v~oT@FZIC{tqT|CR=Xi8-{Ki7FRP2gJ=FBdg_5-T1uQT6F$_ z3X7^=4dK(v>K2{(Jgsw#Zi9m&i%=6_kWFWOPb}#ZtsL*}T{QSJy63MAy#b`+=-Q+3 z6`ca9>h7^h-YhaEg=sPes+qZ_WuAovQca(87FIL_(+3z)yJ{BXUagOwAZeFG=_#FA zq^3j#aATH^a3NV8McW3#td6H%J5+fbc{9T>_oR8DwZ%5SN+uH%ghH$Fh!?2RRp9Lf z4F}k3pzPIZ~atsGj0Lm*zTsx`K5mHR}M|2))^pM!C zC3lDX9EcXV>>v{QOl3)Y49zYk@p{;U<)IKYJi?1c^-o3EkS-U-;*7qO7!6nUU5|s? z*-qpKAb%|hT~$#T#Ue|Ru1twRR@&JfOo$??n+;B4=E`6rX{2-j*sxl^4JY!^4Ai9N2@_3!Ss*Dx>@iD%^N^Qu;m zG`mxA%2z^BDetpF%TPB+8;*t;MJ5G=99KEPGUxUT3(9^63y-W+7^RRLwSJ@TopSip zkoljR5T1f>Tb|mFeX~{X`NkW;Zih%TWzf)Eo$4<1GFigBPa5KwrFzXKQ8LLDP~fe7 zVQnc_4`8qjME1kmUo0hH0515gJ$mgu5oGKj+bT z(3AdRX#LLyt$9j1(gcZOSyOFEz@8<&N-AHmCz_TMH_R>8;;$NO=qNz4wV_!0i`Kkx zp4MKG%5IB8JH&6SvFVPYlzARLK$Aw1fnF|@v3ndXgs(f3o_Zfdh1Dc1jN0~G&>m^M z`6q|?Q8nreAa=G8**$HILK3ESWSEb$W=r3&D7I3#oHOz-=eA}MdMWy(Ut!{N=*&%V zobOvulkv0a(n>ebC4KIA%)xX2rWa_0ee^fJ`kXVN##sC~kEuF!a&K2O{fnP#S4@RA z9elv3w6(ONyP(<{ zkwLkAqQK0Vc{JP^8En%JfnI|ShOAIcr!s<$=1=LH!Ub~@j9oZHMT!C&;t-Ki6_vm0 z#F;I=AJZpRl-Y)uhFniQPt^aILQ^s;j~j54-bKnFAvqW>fhaso(}nFp4!8fv!;{S5 zJ_WLnpI$H$1$Vm1<_BpT9_@Oj7PqB0N20QJwIT+mwkoreG7a17FSvhyXsZzdS0fmE zq{^GyJq6>>TAwqAQaHy&xsPCZ)o;0ln*2utq?nUgi9G8%V(Gh@rsvDgwW@OsBkB?W$V9TIA*mBl4R~m&G2w4UZhm$)|R;s%7%wie5XX|iL=t09r6 zTKro`4wa^I@}#h%uoiSi154s-s_@p7Ec6fWzk~GB4M`)*C2C6yNHl?{?hw3fSA$J{=Dh%Q_ch_I%dvv zDaQTksImBBdt)m&wz2h)w}5i(%kOEMPrK$^0R3}`Z@b)?eX9}{k%$;H5fw(CX}HT! zc7vHi3ZVsk#MNzNMxR#S#;n?zky7jR;J5pyL?)e^8^OFs?7%&QR38d@T{aX#3$rAW z5ewQpCfa;=#8gfYc%H#QDeh109 z^)ZiK`C4N``}jm<=hUrU0IG=gpU0ag~Oq&K5S zm*7nO?)Td2m5(Fr^=wZWUahZ$bicRE0L@m$+S5$)v-KIJv37UbHC>wRd(FBYdtwUL zY=UQy@p6K@6V*|km)c|9M(wTq@-q)kWIo8H`&F}Wcke-$n^zR1n0F%Q zZhwO=s07_2EtewCG&~+>8Dl^Lvgse3Ku%TRq%Ts67wF53MsmB%k_o*{v>_cuKXweZ zr^E~${Of~u+Mk1{*ZK610vlK@e(=BFLoU5SSA|^E;_qMKLK~=;y_MUCV>=}&J0j*E zD0n}S;;F|hwB2pJuda4W)qaYg_A?YS+RHc@P_5U;ps0^|GC^NLkurrvAxiwkfD3!= zRYJLMLC4@3BH6i1z6r?(J<`wN$t>0F*=q}ZwG>xOZFB_7@6l`7jt2qYGM!D3t5cHE z@^;>N81`==I(<6ju1Oobzrp(Iq1M@rfG($OqW#7&e3+c3%P=-?j>zTvtk`?rh#)%X zfgTwC#{(c#?#ntpPdzqeeb{U)wXk%|DVd&ZG+GxBish&}a1nyG=H@c`6`WrRu0c05 z-PMX3GgPKXcl#*k^U&Zm6kXiT$T`waVEKqp6~qtXQc=i@APg;&2H9yRwukh~q|-*j zyxkJaS^Bkwo~Ij};?jqLwEo1hc;4;4TAAkYvb(AU8ISp}`}QxmbJy+PC{L{YN=|8s z(by`Bc5q`6qVqocP{@B@hd6Lp^6L|R4`s$qBe%-Lk zT?xl49D)mjY0~=mQi~K~cHQi~pC+5al6hEX+%8&+x=~B#wjHu@+b#m*(SH zUSW^N$yc<@^27W!ILQp=#8f&^RR?+?B-jhdG`xls0b#}@oC(>7G?)xZ(1#0KMgHh{ zeL5)$Ck}-W66e*y21$bV%Y;c0WdG1njK{%R`FBxYWHytHpE$>cJmvb|D?N=(RVxHY61@?MD0u zk`p7s4KODNR*Bw+L+OVX(y+7LD9Vkm*Q$`^SZdf0NTRN=Y)0LBNBc%z!T#(^rk$=+ zIs50zJ=Aei7F{YW+Z>iDs6|2Q+?2myS<;Tb)!5f|eadeJ%+rw`+$_Cy`klJDqJ?B>V^x zg&dxr8?`<2Iv8E2scFw30JA$f-mgJ?C`MiQl!Egwc|LyvezDeNBaPt}UwO56!inyn zBf};P#jqG~0*grrCGNiIa&Vp{$AE?t%oaJS_VvX|?+ZJ^;i?Ja|md^kFu`sems??bu;B^@4L(0Zd1ww~T$@;L`E6dIS zx_a|I(=EKj&bt=e(kfh-yD=m(*W$yyUi0vGwAuR)jWs_4RB9Z%meXzlEcSwBxu3HW zO^9iBhGi-ak8f|Y%S;(SZPJIa>oke$5|l^ZeU5Q2X^s2(nGoMXL=_sL#^J{ zq1`T%+n-z=uy^{z5H(zxYUbu-7URnVV&_|KF>~~sC8r_SGYfkL49yq=f52q{;WT~^ zNjL2D=M2GVApc+RuvT1WB@TO{%gPZ||Wl<$ha#7VKDa z?JDKV?Y8Hfm<&0v;8m(wrp?tI(8Y4Zn8pD@Cpp*7hHB1*a|;8*nU}-Sh8BGXPNmF2 zIsf}l$Wyipf+3a4j(_??1?+ic=0q~PYk$1z69@jQ>;;vWp^|WuS1(2CwJZ?E1P9W< zPhRx^ zC>cuD%E-$Ca(Rp#C63;HoWAF2h1Ao+A7x6GWHagXSF1d_sdNU0F6yzi-OOXiAUyC< z<9y)eWFUkfO!f5dRBr!%3+Nlxf#iYWI8I!xH2uEFOS#DX-Ydmp3hP}ihr)^egH=aN z=y}Ly_XutdDMX18)5hW(ccxvHhxw4d^OEw1$Mj`wNAMOSmr@fOhjjKTmK8*Y^23KcN}>EKC7l z(S@8vJONoz-SKzs^^dNpmrxOYE(9HJF5~QiLv4HB_$7SE+EfuZLj$gcPED045gI#4 z)wrGqBdJ8CBEFJ4X=zC2V!N(!d_bN? zgfh6*Q7AT#h%mht(Vt4Z$%Mx1k(&Myc+2PWBH%;xIwMFZhdnzQ-DD<8p==Lo*2-*RrLZf0X1zs)0=lH6`&RJr`V;kGFeA=-*uA( z^GAqYu__0h$ZSstxHboi4z!KMtOFPh@iZvNR9p_%s90>jGw6g^U7Omdmak_?%~++veD5WtiFg^5?d<|&nb!x8vLtS>A9Gb)QWCQk!` zp%tnjn>E{XEq?4?U;C?8Oe{KLT7qb;9$|GZ>jlQ0hkeldOR2>)rcj(!TEV<*g!2)) zKMTZgF|7b&1rN45p*r~>o1K1w;LmymbYjBk;7-nk%?>l+|Lq>O5jJUbn6cXu^K<;h zw(wRNI3^T|n#=)B0$rZ4t)H?-7E#0n8~f+Y?j`r2#6UIV#gubCj*~xiu7k{15y)-s zX90P98UQ$@zGMGo(NdeLUl;ap8Ed1Hd=W(Q(8EIoW`Dm&X{su&onGCG(uF0#oO;t% z_;H_#|BMW>F*~YxK;XJrg_<;s2eo@}=l4O~Dl!7<3hz&dJK4WO;kqrI@=?IE%w-39 zOcbmh!R1yeI~{R=&2ES!lp${z8y@HT&vj`IUN-yN)mfylb&28D%V^7=cbk3X#+vW_ zxa4I|%#IW<#zB!Xty^;Mtd-3WNt3h9Z#|Hk*tHhX+M)^CSOBmplKcMGCRv)DLmuS( zg@MrSDsk!8C&aB$D>)yE-HbM9p2`I_qf?R+`)n2L(EfE#SO}s3DIy>o_4y|Rf^#B; zLe7(|FXJ0^DE$%twmY!#YR$p%9V*YtQrVk;>K=6zURxr|pQwsjPR}#|KOe;!FCoJF zL#7UgyU?;f)vIB?8Y%-?`S0?TlbVxtuKm_@?BvEr3%)LD%e8&(?8*hgr3`w z<8a-V0wD+(l6~kCh78}{73^fat*g$OI^XJl7QRCE>rzGPakDp{bGJ8Q~pRYbjvsc=yq$2BH+a2pp0f_YERfdG7ESEV`e9XGgCmEhUrgh2Ek}4fA?+v zSp$?Oh=U<-(SV-&>)qd?KY`FR*^WKKHQBPApqSnpP3TA3v91(A3EO2k8I4SR^aQa@Pl_Qxj1p$bbo7Y}NvXVcx z%X3tNrdCYU0R`b&*rPw3Q-7;6Wd1-mM$Deuj`^Lrx%30hcn+KmNQB?h(BLi?*6A+nb{KCg-(C9(Vo(;qHU z(y@7Zns^}lXVU=8EhP@1=vK&!Lz)h?5Z`V~f|38(abaeCJ;iPB?Tl304msc&X8os0 z-I%3esZUFeZcw@j2UE^$^j!2>MRm#60K!NXW=igN(EI7e_k}|_H& z?+ALex(Eoajk!_!y|RY4|Sy9Ga@J#TyuTdxbg?@s(`C!IJ< z?KR<%s^{vmyH4c|yYkn_1mXL}18kEBRTtGp;o{LxcL}iJ=Tg7!0S|897iMhi+_eH` zds#y^Q@mV;?4UfwEMhj!V-Pw_&X(3&k7Ce^Uea?5XMp%C6Yy$fbEu&YP&Xa7>LP#f zH;pLl>G?jqXWTAvdJT|6FwnTx-4N(gcmG&yeXfdAuCr>CCe!wCMdlMfai?YCZhuVXaWwaV5;Cq(;Jwd(72iqYv! z2K@FDE^_`z4@}w-QXL$Sh>?`1zA#hBWH(eCue~Ai5|(MLyLqdeR$|d4hzy)CbxxBl zx}Z%chDgI`kha{p$2;KmzaXpP!D~_fVYheAe&0)|cu#kI%E#&pqUQ16%+uekDlyc( zrgZL_SD}wFUG4D7h9S|4jRVg^(cb&DXC0`uK>~1e1UdjN$lqt8VC*<)_W?UdTJ zOs*igQ?a?&SWd_s!?W~>8!gN$K)E};rR24qrt2aBx>{;XIyr^+!=4UU<6;f#%^^VkNIY|Ao z!@*)${_!SGFS%vgy6=>44RH#gCIoFX`{8tg-&x-v6NAeHedlJEs~*MPq^AiBVrQ-c zP8){p!%E3zB~hn>AyJPZ7CI~kB8ux9K8WRXu;P2Kak>Ycd;IEr-B|0O(Of(>;PRvu@|~0J5hD~p z4`-!o%=)V+7lH{|>`@vf#G!O>sB8w4T!<7?`ZI$$CtOV!j;gUSbs+yGj@3AK>U#XxxMMz=5a&=jPd&jeBj~z0R%U_ zC*8WOuugWa+Ca@%At}LR0_1eevMlIn*@aVfH8{N64Cus=YOyl#XV9;OvGK`$TRncl zM+R{uSw@8KTWo*kbhQsH8eS&In_hJh;*bU9kAzxwP`Q z?E2{I`06uG_X8m`mGT>2v|xMcCk{M-d$qp?(QxDNeMwfLFw-9URWBI z?o=8i6p#k#?vPfxq*)rIn`hsj@9+5+_U_y}bIxnd1Y%(giW=BV6FX$*)PM@uI3wua z<-k#D^2D+3h%h{-oy}938}-WWWVXw-4D&EcwL%5OrvXRu^1Vj1O)0_D15?tF!lTb* z9|@HfSq=}NKx`~}dtXw{ze~h+pCIB?CBgCf8(Q@>z$rVJpk5%LA6BQkygl3PhGkyq zN(RCc5zj7|H_81jF`qygDmH+kaIC}V*%)dX_~vn4;L_yTBMwQaXTepW?Hsy=Y>h)E zCS!pntsECH$>pa~uMeycz?>=IKD>3?S(5LLo7(5T@&j1*0I&7L|GD%u2iG*HEfWJ& zZTX&V2kHlZE5bxqE#q8OZHC6FhVf3k0pF3?8mwf$?~9t2%Ph8 zGVrpMV%#-CJNhMUqpjMP>m0j((RTQC*=}goKosweBfIUV0bLcV{yPcPAslnIbZGJxx?*Qy8WR$(Tw&vEepC;@S&y~Xugqzb7`plk7%N zXOdU{#*Ymu-iZJqib|TCR%~5gHl#TOOZ%U|Le9K^Tx>A%=VjC zp;eyK?tkW-kr9!cjef-Pg~PMzrJSd!lW^{x31e@!((n=zM7T{aBhz?s_rPqOU`h_ize5b521}_(!@-RsdC%t=sAG5ir-A(q5cs{Q zXE(!}X5}X@=Dfx$-?r-I!e_tDg#qY~X!DlC?|AX3dreZUZ)YuoPo~$N5>J0`m)7wR z)4Lfs1=;tI;7}S*!+9piFy=6XRG7P(8RqeDB5GRVgclG$%4O9fb|0xpJP1UT{ zqurj)(BaE6M(Yoicsd!HoASe1aJX8k({O7?g4j)%a{C^Au<8uSg&7nDcM%N9?iq{MP*Mg@J%){W?=}=ME+WSqoR|XQK-`DP;V7Q7Jwt0UMa60?PfjB*n z9VpF8lGrraWcbU?!y)#Q4#&W(fX!LEZYT8NXTj)f+1GY2I=uY%-(UBxau+9&8aI=r zK{?+lxy>0#mZ#FVt~N)TF%CPs_=>{z7XKN}5a~ zR)pea?wm9jMschdOnm&$@PD5xZgGEqEqFVNz26Wn=<+KCGpJs#rDx2}2Rv&~<(*=! z!9*^{j%)<1%0ISGpvK!3eBOB-bCDXl&`kfK>w>a;KiGwxo3jS}&Wrmn z#u9l6t(bTv>SS54%B?E~g=gGIxu>S5UBS&DE3l;W_&d89g<)TKOn8#F%A}5dSNDYI zYdu6ZfqYTJ(vmMIoma%)j9SKFw!@Rs3t1mkE|x;@hh;8*MP%pB(w+4rOyzM17Xs!k z0BdE4DfYZ8Ceci3dP@)a9Z z+t^3?4UlI6kcWD?PBN)+#mw3Nv?KHLUo?|*&hJA5*Z7s#>}Sj9HNd!>9c=Cwry_2j zbR`E9|8_9+5)eN1k;{?e0Pt;H-aZfudVaJ{Jwn1zTlY!(!AlN9CofC8Ad14uu4(3;9+^hfx)EUogCJSBD8JlOojp- zskGk}LFe;anwVAe18|bKz;f&A7Uy6%M_z7|Gdbf=mg?E>Lkq5syY6WIQx^SKrW6^( zA3VhARAXfpqI{Tj#R2Et6Cp@*mE{^#W0^-OoFBT7y_7?y1jJ{|CDP@03V`muC}j2G zDh1#$7+)RM-VB$m0UDkHY{a&b;6$%R0X!87!{ZnHF>^IXtGZf|cF}TA`#e1)Dvgm( zlq}`zMm@7BT>wc9APB^(OJL_ALgB{OuLN7)OvtzKcEy#Kw4DL@(fA%Rv8t ztpU4U%D_s{+-TfreUdHnU!hsA9soD5;-H9~*?M0r% zm-p9a?IDH&3IY<`_IqPL4Tq3C+xNbC&;3v6r3HyA1TwJ`k9I2y{P-+fpNC-kaK_XQ zrc>drMPSHT&2^J02CPz}oK*C*J-~R2V}_+%GeeY1l+$LSiTm$ct6gs0aJdup?MPJ= zGO1^}7rl6*cp89IuMzsO{;YkbIK}v+RW{eC&pDsT_sq;UmHIozYPiV`8tLw)&z*EIGVQd#HczuD!72Pi>ii|Q`!6>8IW#!GI(*dy9quxR>N)ZU0fexXO* zH*BghSg5~0Mgmj<>x(h4?#nOFDo%{wGfx?7L5H8o*M9ykH)z+b-T0sBQrVrrzV?e< z9MwagB{AL9ym#>Jui+ok+2=hzDG@e+SNzX5Zk9-6+dX*Lp`2SVF(%rP;`8P#N~^ODl4(*8 z=UppUc6`*cMYEWnb8MUl!X`FVT+nGu`BrD6c$z87-n)atQ81l!ihYMftnvN$1lOFD z#t+Z7R5o=gnae3q(BQLOH^h? z9~FyF0by|Z1dpA5q4^1J-=ms(Ox6>tG3a_oz}JFQtm;Smuy<3fEayFKMv4F?=1cQv zwSsV4MK>Rotm+b%-Y&Gnx#%kmCANPf@&H^J5tK$Sw~m?P190?Lx}*4iHi8Wlf!_9y ztvPu-4Ib|u^uGMO;hI|`oqYWlW4NlxpvPeF`{eBJw3QjtT-oZ{LWw!{^XV1O50eu< zk0x-6mknH1?nZws(XL>&S6_eq)GjD2+F}%@s@|4pF`ar!8H-vxW*XVSxUwLtg)9Lr z$w)gACjOap?jUNUV&VV3LcY=!r0Aw_OA(v(kH~7`L3|#12~RdS# zhC8<|lN--mO|L9tZQT2H1zMgei2)f|B6q1X240$Vm3WyT;}zRAQRvRA$(GE2Bx$Fm zs{W}iEf*hL9b)*A6TnuNPM*A86Vo!6WQfjkfoME-ier2_81gAlU}72UFhk&T-P z7JT0>69;|W-1x0`NSFSLf(bg?`N6SO%5n)>4hy$r5~8z%D8PBroX7RKBE z3{9@{Y~IpZBo70b?iYab=7`KgWN7u;;(sD&moEWFKS%Qu43Pm*uL>`5aZwlWx5JU2 zab8wA&hF10Oy`@34`rM&mwb1;;SSpDuk|=?2*!dt)k>1yHb~6Z-+r{M17&D5;OzEX zlQY!erO$>k$#wN-XsARKLA5Z<8!efnoZs8WL=a{*248N!TW(Kb6w<&2+KW%&* zYC5^eoI>Lxy~FHfEdqQdgNs7_-`SG1&YtjeDYIF2F>y{9?fnwDEVr%ueFYev#+WJn zlAU+4>}9ksVc7n^0y^v6D+N+hUjr_QKLN$$8+W|Vy7xzh1OH&SzP1kP+!gdZGp6s{r;MsDcE6ANHhHm*q*7Xer}m~?nwS$-d&prh z1oG%{KK8>AoFI-4;0!>02GG|*69FyF-27}!L(K%%A_-KCD3+vXc)3Jvex$_3h1u^RAJM0Lji-m{b08hf<-Fo!UAZduFK zG<6Cjdam=ntg$b32`l+Qv8Nk3304v){vj9-4hO8>UDJ&P5c2vhyl_-YRCwsrjB4Og zFQ&R9D>gs76U;mqrXh_FF`i3zBOKc&^2P;7gzSWRJ|Rq}nFd;4$rZbCxv6^2-7sC1 zX;xjUo+>lC!Wt;x%l!P@N=jpHLv-#m*i`v>lPMfkeefn1b*l7dA6!*Q0aIqdsikZ? zO;a|)Ig(gyTgJE3W*%E#F?Ev<=JO5{u0IXvbY!aMzUbPnq zLKs923;RSc99Rx1u1&Kw&hskUCiwOwu%vfTKUwFf^Z{EJv?G(%Rh@bJYr6XNQsrQz zou$Yas;xZG-Lb~axH?qC)-2hee1@F}&Ao=lR(29eni4?Llj3`zCP#Q$<>w5Cj^~0x zhFqrzWNMvaVI(|nph(B`MVBZsP78HMBx~u|KlRN-?NN0mKQ;hmXULg0lo+WT4j`|MN0AJslqRSqOjwG1jp@@9rc``-{EfSX6} zd67);IQ6lBF`q^%I55mU`fuYs5b-~@pYKu3hSPG5DGd~UY0A(~Ti%s8e{+EPP-MuZ z%C{n=ToSG6<=7MdE*XhLnDou4`~Q22win+^XMxmAB5WQNR)ApB;iOy(F*{dNfqmS| z2;*`U@8pHBzUvrN;DIKIjixJT9V6kjgMx^GjVa#*?(c-~5ZXAJ#|d+a0X3Mh?>{1? zLe>^GR|UHFL>f|3iZ742Qizw0K9!@R(Rz#!7fh@$0Mu3oFt-F+1SVX_E!CALp9x*! zDnlaBx@q~`5W~lPBcQ5oWh{*Hwr*QL4EdAXf@IRgWg^8BmBhD>8EZo)&*Tmh2pG< z2tBAiA<&3R0mWSMlUX{3OY;`W7GwL4{l80kjW}`qYMT2ZYpNVu$qiBZCVe2;De~_6 zB3bm%r#3?O4d3gW(4-E4=Glq^vn_4}o^-(MQ>i-i&EMD5y1=GVX|^9BYO7csb;Ms? zeg>*K%@Q|Wgd2xcQV@@nV#fV zWtOBwEHXykXT5i#fgbPm4t&LkN3>HeS-W05|28%_4Uxq=Q5D&8RUD`QnnnGrBaDM~ zoKC6`1O$V3u+*Qg@;EGDjP=J%;iaD}fTcZdYc<_iC@s?vZa~oBnM=4q%q#=tgsOoT z+e<|EMZbYYyOqUZ!YlIljkd$!_kZRZQaoK%*UfI$;J9;e`P2^oUj$L#K-5P||7pDx zbmlLA>8FEu2T7c?Dy69;4N};l*gAEGZ%#0x=mmJ+1t(mWD|Fs5Nj0ASA(6CxOVu-n zmrQ}f?#Qf;tgawW0kG#f&{_7hhATM@XoO3~;;jtmYh;LRW+ffQ=x!cT$o{N(-IZ1g zJXZj>R`C*5HMOPgvb@IP4FHS@VJbI0S1<>5p<0|=9cjjrUp)(Zy4YM?{(-y{>&fQ6 zvumX%!J&h9|GjpyDzFVJj1DV;e*=61B{zctbtvRS7D^iw!-Fd4^dyEU^OK9KK6Afw zsRZfV+qgjKKm9A{sR|LplSx|?_13nlhb%~_$6kJ&wdo&3_h{Bh&O;M=)hPxP*=}du zlg3+|xcGgYp;b1M7(7>&qMV2RvWme*sasc7x?_JnW7lf^;%Pj-`CsqD@IR@)3al%Z zlV@;(wzm#slFEpixvd0=IY-Sw9dtfAHxLNzI0HYpc45>MmbHtlTFNf_);t~sp_iqW z3yKs104_5?%IVY57=PQCjMdlLF}F{TRJ9sdz8#WxsNJwapGh7$8}y2(>VOW3<*;Sd zCVc4=BG$iI-=Bny1~L_J=TW`}T_XQG?IBlq*HSZ#@~Lt{K#fYMrT{~$Y{F^l%E<-5 zC3%xsdHfO)&q^ken;}xDI<(MQ=|JBV$eA>WfeA;jgjC4L8CJr`d($UyTW}b2BY^Z( zWbRm7r_tczlitLbdn59RipZBtJ)JN#sPNFch8F8cKn6#PpwzrfM=o2#NNyoH9hVB- zx6p*jvGN^|6>n!zyYU;udv|@ErO5y#G6yI|{Nc>N&eQ2B(;Vpo#-iDnyh3zusD6)W zz5ma?$*weZfSQ@3~x31!@G??%F)m&g}c(8U~)-tg%(P==!%4 zeveB!{1oP7s$d$Nh))gq#GRLN1XSN&8NIJrlYOP7^!?VMx1+3h?YH?Bl6GQVMkRLsqN5f@%;q{g;vlu8S#1Yf|el_DT+nqiDF8gSTE+#P+rcad5Ni<|4p*MCkh@B zuc+0KSLURS-D}Yx*UbeYo832DEuQpY4qvbii0bNytWh%cRKeVuMJpkP5Dc!;uAp`H z_z3)Naz3Z)Q-@9-z{uAivnAC9-5{qh2Q6M02KlzEc>D^%ANKC5yP2V;W*a3(21$?k zj52uteC60m43bB`L}Vf9O9W@qS5FIv-10AXSA82qmaj2SOuxo>zF(PasqhoO19;|_ z5Jq9C(pkRLec_)j%XhH+QCCi*YtR3q)GM~mGl1#LAKo~3q*|}L2$C>`Qwy1bK`Z~7 zba@@LDD*J9pFIL_QmIVpq&=ijJQBVR+acdVV)5oGTdGQta%t{FaiIxI2njRX!TBwk zL7s3JHNt41baE_k&A_-Dv;oD=!0Ql+A#h1$GO^U&k=kXRU0<&%Q^JNU8qCin9a;Uc zfr&Q=Bejm~I-)!F?qzK)Pz)qp`ixHv19cIi}GRG_^AW~?cXhi zAu+KRn$~hCt-48%VqDmbRR$+M2;pi*MrawnaV5b#=DAYQnC01D^pfe*5!U#x9HC=ZrxTKk6 zC*St4da}OZCxcFPqR)`~Y8%zi#Tn|i4rhuX0MBsnJoz)tQpMNDl9K%)sav1vj*UHm znMG{|oEQGlMNZQL=^WhvNt95c=w;nC*$)Fd>BNF^}XI znOK}5qeMz9Mwzq=j(;5Buv|uFGEGX|!y^GvfXv8Z{ncpiIj!Rx;0%7=?^7?-J-}FP zwvHA?OCyfXv$RVd67}hgZaZhS!wiPDlK@XdFO8;Z_WAEF2&-bDFzh2nN9f$<(tV|woRH4iLk z|2&$fcw%8=Okt~CM_OR#;LJYWtKLhCN@{QcRz-}OLy zPmdJzC8?UQNx#!eLuW;O$%a5N1*hg?9Ite2AXY_q?q!)+u#k>Zyn6s4TC&9$ey_Ve zZAdbm_=K6HbwbCw7}@gAALU5(XnxlNmsXd*RN9g8*3w8m zS3_3Dl@ioDyH{JxLy;1`UU@gd|18y_M141dV^wVBC#>cKSI-LpW8LQ@rCD^v_+70$ z$5W*g`rnotcp@$ux03fN8$%8oUd?r*mUbSG5Wc%MXO2WLE*o;yNcqZ9tG=D)Pb7{^ zpjV;a@e$9|)Ik~?9p;^Jr_U^mlT$?}q{EYLL>s{}s$8aKcU^%xhK?Fg4;cbrGs(86 zZuJg?MC697p#YF|%1>Zo&64!`U4dZ<)Z(Lq1wS39QJr)bk_T~ul8CRASHCQ=R2Z6i zDsqDg1{j)7SG*=s??+6ixAb4vpmc2^J$POjg@=lznitz_F=D>HfEKk*6U30|nKoldV(m)Jbfl07XPdbKokfrzPx~R7z@7GM_Qgt!QsM(cpP6>(J}Z z=fpSPfUGMS2KU-5eE2;}NO<5TX_%KO9Qmm68kr%W!5Xkl0@>Kk1d*~1uK1rN+u=0B zGCkmxvX6IIwU*-fIA91#dKOjtiYa^#n5#Pc*Vl-9$tKD?9wmwCoQLl%pR)Ckq6;#9 z!onH{2Ruz|MV+|Ska0nNZy9YWcy#u57uz`g{~DK#Xa>LEp(BO*P5eWBBBdc>uaFeI zSmC&OvO{ZyWR+qyZ^C0`NzbS%$=n-07G++PQKr7HxG@$OdrRFf&Hvs(p0VD?A}4{y zz_ES=HY)&;$Cp+vri%3tGJyf+r6|av{;U{U>y==GseNm{;i@tUwnk%U#Ar{P_NdV%RJhl=4kbv1rOCd6^6aJHv6+-#O3|(=Nh~kO_d@7LGkhxRsc!? z`YbLGPXTwA&2%&$V*$|b=809*eF$3U@q1ctK}oGdQmAo0mrpP%6JijdWK$xKV z&D5is+&f>OWjKfB#Fgph_f(vYoJWUx%=GaMow!57)g^5wKGhfp&GhZ@e(zD`PCFgq zVxy2M1_yxv9DrCte~80L3uw`^d}d|NaZC|!wYtd_eV0s<6NE(p(9>0cI+v^ZyLJ;~ zgu}%$L=hWj)rs?3ktj=|I0mVJiUpJ!PVS{j4itzqF4+J-=R3D{4Bclee}U0mo9@96 z>=M({p7rpfNuKcJas!^NS_H#ZUh{qb5GaNNp2FlkvLd`OP? z-i9allE~x+mx}_!L4T0@}q&9(!0|7~vnA^mkPa zNhVduPVNf8UeQA&VNa29z#cc>@>)I?ljFq|xB=0|KQ4G{Tn@>UII8OwEEYPWcn4gCNkmGa%hbLw!98x)GmLMGsU3`EYb zkY@xtrP{VQ`X!RqeaRD_Wvl6R!(d)+BI|%Z2~XFlbaY>Nh|q1Du2{lw9jFY?!YHZg z^8tG~S;+6-tiLY_?+Er&VTjsp13V5OG`+E8_+1xp7clb{4NA~?Gj(HgYuNFSK+$9u zN$1gKPBZCI@38+G^6v4>=K~?`QBMDlN=P~c+;&9OY0W#)n32Bg&a9^}BI23|2DG+Cv_1D>EOHx2!~31qs&HP*ziw6s9yvY+cNaLh~o+Bm=+dc!czRXSMfTWNKLQZP#M`B8xd+!dlAfg)UVF5DtF{# zIWr(jP-Hza%;v`jRKW-0t?_Gj)7;Ck3`ZXch6XI52S*k&!bK4t%!aRLn*8C ze`EWozLn;e&?J#vwuaW0Bzqf!1Zsi0fMwU#pM-DIKeG^zy;b@YSWrsli1zmWOJkx? z7PW0p>(%b;qr(<9QIF-#JH6B}hpoZiqt^O`-9&}8jD3|p+@Ptq?f*tTjGiLdWMgC_ z*~0O7ga-yNA1TZu*J3OtE+*TTn$4p%=LhBaIBNQ^xiJ{K&6kNkbS`s)rD>a_shvx? znJ*ST=%f>o0!&ZFECdDzBMm_8qvYqFp!{j~PuRD2S>Ok2m>|H>6)T~tFj$MdiZeur zNQ9<Sgh!*?2Xz2 zokIdmxn$BmJ+u(|a{&%a4J}m_e#wn^;;|}ahI>%2{G#|ty)7MUX5p5w0B!u^!XlSr zJK5arjQ*jp%{r5l0?I$S%Aoc@HK+(Jy%23Z;;<^(;drxBbPrZ4;KnaY=)!B4vPPhEo7-f{p6Azc z1@RT4_G~4X?BW|=E^A)(;_4nqel@44rmJRmj~KD*xf=CU}ikV8@$(weMt5OGGz+UN&PN^fk_4!l_g3=`@{!PKbFh**e+_3%P9viD! zN%q1m=n3G8HlN4-l#u{Otv#z0wyh8AuIj5j9(lFYYLR2q#b*?Bp@j_>3zU+-l|WA_ zuJ;b+{>5mxR%Z0Y9h2xogwecUEHlOF=?*ebVi-g?a7IhYW+VjQQ?*5a8%S~CL75{ zO}U8Qw+T+>eI{?|v5O~q(rp%7<_=;42~mg@|_CX9R8`Ih%t%1`rR4ZsLESa*E_ z_G9$fzpD5-vJ=f&cf!yrg<64QIT0zCSez zG0gsCP2K7)wUJ3|WOYizRcyD6D)ot~Tt!w$YGn>ccsR9izv}~5wSji_3oGW=SrAVJ zqy3zMZ_u*meAo9UUJU1}*Iv6;C`=7ZxN3ht$?ctpZUzzpW+jw%wB^vffVvf zc&#QTmf0l3naG4~u$GaOimXA+@C$D?dsK)zDo>4rgs{o?Uv)n5M(wCmKTeO<+#g=g z#i9o#k%j^vC@U||LMLq(L~8_~jDUC2iKSYjQ`lFVDr;50k)3PuEU453?WJ?6g}si& z%;y*I^ELF{zkh@D1&?3$v977ch}1`N*9Ek!d=*MD|IFP|>%?gTDeeyxZi%+tr&h|x zfvy2*-kS8=t|BYhTzKnxzLZ|QCq$Ba(;r6v#V{-T`=3j3YNs5x>Im?hYtOl2!EfK$ zla`Rz^G>QZ2bTjZuo03P;siSwcMXe1+zrB6T`OOj)i9TSiiO-9l9x7~= zn+eU0<8>Y{?4N~)G=VT^`s|dOZSh4IJ)Aae8&CP zY$?*z3Ya8-D8?ZYtwtP|9u8u5k(w9-#cZh?f}IOFu>jxulsvzISZwOVFK;P93u1{< zq62ofQR0%WveU|eyh!)7KWiL3Iv^})0IG!sO5$cR!o82ChD&ysb_{Rcojx?g3#JEz z;&ghe=f+NLpi`oK&f<{&wuDR_KK+|eR2zo6|Bd#&8r>dV7_#XBV2b<$(X95HPM#eE z9Pt~#Y`TH$bkuK-{V|TPNJW?DHopaF96z8(Jg-W%pxK`rYvswwLqLj;wg5dmBl|-W z6%q=JnqTVLQ2IruF+ZO-SmnK_cxfP%CI|m%?1jG*q0P?ZoRfU3xr%Be_CknXN zkJEVvd~Q5C@|&2Ks=h!3t@qb$`00ote|WSj$@o2b>1m0TmfXr(xfD--tac{$LR!wv zQNoxhzJmAmHW4M}l`V{6%%$Vlb+4%WfUE>x9140*+2~vtyg?t6P*t$aN5FBUC}$vP zxGdr5!2AHi@$lHrWjiF-B*_fF&)Xa7f(k#p0cKZ6l5nB1km^@^Em+C@4!CXb(KjqR zWl6{M7oPLSBq6B5XyW2c=S;s`L4v%q{zhh}2;f@o;w=J+abtGzfR`$|$C7)fnj1yf z&zAHOF%@{H#VFaH8QF_q<)H;Pft#pVx#Ls)ufok>AOc4Qad?~zk=zdvo!@f+7=Zf? zTc_$9UHlqHkjD`+#-B$lUe)>PctJpJk>1JA8QfZ@HY8M1m?c1lWRY+oRepmNx!kH? zF%W%B4ru?8D%;)1iCyiLz^9&JfL9ZL-(0XU?z@c8O zBW;5?#IBCV(jl@c_#-u1!UJfeBjmx6{4G`B>S6#ocCKOPN@L~q5HE+rla|4^9KB-P zdh8Iph_ya3CI!n!dk)RM2ui+2V6N-%uA${*i{l|&+q*j}Kah!Hc7Kmd-1yfK6#=2>V(%#;!Y-OFY>Q;f) zChp=l4n}nRv|(*>#Fgo-x1wSM+d`u|>X{+W6%5{vCFL~vIKG}7l~+!xQEN54a@Ace zQ!^o2<2GzxC=OK(=|24U-2#E6Kem_eHh^LuZpe|0OE=^hoQ4)h*pn_|NfZ7cR(8JE zet>f!Wjm%rrExCZoEOAp+PtvKvm!s0 zU9oe~t;d>gJoP;0NX+NUPD;}MfP*l-CeBC6nAu(~8}!~0?>>F04z+X(ediKR+r(xP z|M6O!gg%t=_IyJxVD~RBmQEhe#n$#?e{+Z`EX>v{O!cQ$@1eE;V5sVW?T<&S)VTs`+U+$xDkbMkj zt2A5#m4_^Aarg33Ryg_;azhudv+)KT)67ZEv#qCAq6)rQ!9|E=h0MvE^hf7XJZ_fz zmK(lg`u^Q*oz}J&ELqBRXqxE5Obp3CUy7Z0jnRf_^?y6NA3%FQfBM8|NrtWoH_o;vqBlLSC4=@fX# zxPpwe+q=ihwGagHjpK}nwkNVXoj-;1S{h%9;?(NRQPFAOVLpE!ht)`~&uZ;goc{Fx zi5I*`GjAVe4_>=Dmph3gXLoZYX_$u_v6TN*wS*&(PJ%xLWs3%wVc$sRlsE1#=%M3- z^9uWIiC;H*>)7(^SaH<+56|mgZAubw-*A$gRW??io@XlEk6(V<2M5 ztSji?HoW-46J;i91c4QytaN`*q0Xw|IYGqb_Bd+*szbX2up-}(pJ5gaww)UTJONRM z8x7jWC1jtK(@so#3Q^|JDyo*IEW_0{ESpW;>iplP4#K@n_l9MD1ABxy z`4rF*u=!(?v4~NB4)%`-i8k|#mE#+p=*f~RIsZP(LTcloB2CU?fsc6Oc|!=}Z*(@|Y;Kb0P+CM93HFTvdpR z(aMvy(o_N{vP176&WaY}Jfx1khySjp6XP`;KPk{DBs_r|T_Ywe64@N}%?NS1aXI0< z&`J6UF0KgR5nA>}_BFODw_05nVH`B+NVM=)Y%5RphS4k7L6Arns5#R?oFa0ffOkWb&e2de|Tl`4&c!T+^}4MG_SP+w_&NFH%YG@b3|V+ zap5hHZ2@kv16~V!6n_l#zS=E@#2@H?t~l5m&X4*GW!5-!5VAm@LJ#lL9EKP9e;oaj zJV|YuKnPVf+jX42nQ~60*z0nia9QWmI!+l)olPs>>&`FW`$_u$cH}nN7i<|vgru6@ zFFJnRbbDxWYDn6u)RClIqOfgA@harPWTXUs+`;hMt3w*Fn3At<8rW2x0Ii~JJ}siOdAn`=%#O^>$*z%&4?$`hVtb@he*CTS*ZD5s%&V6pGgR0{j8zxl zT4*8eL@F$AnqWnzF#cVbJ&S{6YqjZk9rR1%^TmN^fvG^BNVl_Sj!(ZQXjJxz${>Y` zsQW}TrssX9v>EFFt~4cm5|^aSY6Fp?}(y`th6YKgq#7 zdb*SVVAbNGOL0pv;wa%#l@DmzdYVk^$N<-S@?#(LJir@L0edJdE zEpb*+&WYjO6?^F@vU%#8s^o0Cx%P$Kj!|KkMSaTh>ZTpB^~f|XkzAC+waDLqz{#~< zS2~J#HOV}kx76Xk%yFiYf%w~W%3Pxt0-tlIG18X1sX1&@HqZjNfO~t8Z!A#de#v}8 zZsJnMsk9b9rFt902@FEivGd)WYA?reD7Vh4`||(hy8X|$2R9~xb9LM|<}IMcXgs+I ztGYi(HT}4JoL zlr=a-LOJ{7c=sGYo=L-@&}t%8l!n;@8!7P->Z)z?R_&2GOQCqoK7$XVfV|^eDEW2` z{(npN9xo=3u}kW~7w7Y_g^lyk#F`miA~z~Q{&mGyNcvKjKh94zKFeL#afKJ++jMh! zNV$^=4k#v90tXDMb|?Uq@ti@pVtk@CWACt2F%f&$>~z)-YycN}8ht>F+3v`M(A!3$zN zs#qn!v2KTi3m{DBVxu1-a&ChHDKpV^_J3+A&@YgC^99A6LUEPSRlQg7Eg7<_yz)*mcaeuM0U@TvKPJq0yR^nyHBB zTR^?#@p$%UTy+Kw1)o>Q zM(Kg}0uquKlM4pD@R0@aKc#h!E)n0qUA#SLi*jQ{>g z-e8>@6;FG;4O0P#O}%Aq(4u8i zOlo^9c0>jmwpDhN{&gG|Dxz^SFz@Dkl@JliYwQ>_MKVK*UI;5 z107{spIZT^$_jZFbmZU1DGA@u>kL|<8~+ip@I9R3-FwWeYc$r`%kCDnWUlo*BI=ZB zlY@!b=H16iJ+rt>F9fU-Q!RX`MOup-5Ist=q67c?iWGXJ3ZPp+5#IG5n>9z>?5heE zeUx|Ab%paxwZ6tj#89eVcF<0g-LUK`i<79^TIM)Ztox!zz>fNfW9=~UqKM#WX>4ir zxYDT@ihf!R=2+H%@8L$RV?RECzJvexY4xrD?tjaYT91k9@H- zeZiNqrn_*pa})`J0BUoUSUS&o0{lAE&Izy7|RiwQP zpl4YRncq53DOYZ^hEMCsfd~qcC}^Fv>j zFL?hPg!KS3~+8Ws!FKqtm3N=yqp(8GDB7pH#@yNY@tR*ucC~f<> zm#&5QQZ_pXw;e>%e9#W9Edrq!X#Js)c8Ep98>$?nJf)Ryf@aU_awH(f6J*rSR_{<` zM=+0p)I@;*%vW8ij+h17_4*qEx+&|*r{E&Q+*?K%XErs~_-hBFI_(-ui__M}M17F{zwmnCh ziah@nV;t9uWPj3A;6vl$z}>}Mn)hd4UirI3n)MG%n+b#CXk+M+{`GdBUO-}ZEwSU1 zPr*G^?dfp$|G;+dg2d%^`ZMzubN|u7-LPUqdqr0ekclF>*s_-^cRu>RY_%Aai_Kw> zWmy=QJxM2nN@)?}(^t+vyZ;77O>e~Tu-KwK%2y$eV+9d%0f>ATWWtCU)zk@-VK%r(^xNxEk6`xP)~3dmWg zk&pMTHeQAj)LO`v+8|=N>}o~LK8#GdGc8t^H!#zaD5i6+>?P)%rrR8t7wsC6m9&y;1lD3#QB&W1qKK3OK;bux? zB=eFPGpsq=&fAyeyXju)t92UERdR*L>-^n~G&aH1=XY*6*$4z$sGvgBOOXTarJiX8 zQ_2J&e7LBMY|1V>6&r`J_)roqkuSfvb@`V^_Wlx!$vGbaD#OUgsJ;()=tETMM`*L8 z@xfT>y<^|)o~W)`)P^;h|Fj%qIItT^Qz|RzLzUTx+`s1{K@o&?X7Q+HJUhbVAe_QdZYrn zHkT)gDR8$vXE7~|YL6;7IW*`HQ_D7+tHd~gX6&~BAKrgqrCU&O;K}+|R8_F+5UJ_{ zEHy;@A}O91)`;ZynX0{?Oy=-?oJkjIl|zz|PW?T)nlrxXpS@)^IoQq?X4s6732^R* zLvO0OpL*j$$}A~)TMUwzbFgRz>A4L+6*u{uMad7~_bYy+H;Xq& z&H3U6(>w}z3K~<(^&CUiiG*$En=2@X4rm^I{NyoMSvIL;cKb|Vf`maXVb73Iv3tI0 zXJRY`!;ZkWP-+a8bXk)cFJ<-nxpw8dz0GjQr!|2k)vMlED=ek|4-!G`z8ymzpwk>D zy&>>o*$QbBwA`u5i(KeU(b6e&Y_nQ39HI;J+MQ+I;*?9X1k)aVX+<1aKEGOggnUaE zRT?{r8oBVq4i{(X0B|W~Y@8WBXI(HFZB!`8xOjB64hEI^_iOn%s%6izx0s{ssq-An z;rY8rHiIVV(Exo)+TB<K92D))_30-k9=;Mt%%u;HucL8R41WD>g-P*^Z=a$se`#l%!6~=~;ur;54H0Np zQvsc5e;4|q9SrwUX>O7#OLJVGNUzC;-}7-6%4$9@#I*pEOs~^r#OBcy|7hD=f0b)% zf!^hguh$2*(7m6yq5U65SFvY8Olj3KSi6KKmk~n|=MIbY%N@wE1E$D;P9koXV`je2GHTT16xm#2g&ChkH;LfiB)n-hF0aN!C+In)w$VHUtPmux|yx(?-Ix( zOAmDPy*p{bOucFzDGaW#k zX&PNU#2#WrmOxb4!>e@>I1mp|sZyi4MQt)&$u8Okbd&_f&vkF~piSF{ZYV;&XhJQt zz|vVY5~O52AfCdCmQKjZ(gd4v6ki7CP%CMQv|2eswWTxc+ZkTWqU}Xyg{X`rv#bjP zKnJ3k&{7cW6o5Kz?JoB!+UY*H0s`b|dr|f*n}Qk2FJ;<(b`-Hz1LGwMRlF8}g1hf(eV4nG1*3r^~Iq$x02i<*-$xTpz z{Da#R5Vy2s20KN#!?DCpTaPKA(pb~E36pFlh3-Pa`h{#u6zu^zmw8_Vv1P5^E) z87)9lt+vi%pyi_nbaL4odEv!M4G+-q!izo&BQPhwxS$Fni)823!xOY=^IA$Kqg3I5 zM(YAKH4tn9bRdk3oh!S=SP(lRW$liLo~5HNVgf8N^CePL&1ck|PH5>|wY8D-lzH+L zFmLaPcC1RCYPpN-^RTb1!1l2MyH-q-&mZJ09sFDSps(`6+7O5eT1Xtxazp2u5_>of z39-y_`r?WMbUIgce#PYpV+Ac4XiS*2bFOj$Z0%e;{L8GSpmVitM`8t_#gE@l?Aiyz zVMi9SjV$njG7jzZbaE(U7b&}t*33D8BoBRm*70Y@-^f}z!us6_sDrjDSda?_NxuO( zU|yAGC)xB{Y-+2*ScteW)c~!xB@?ur9mm=A|L&vO_Ew>N^107!>u5i13v?Ej!OFOr5-Gmr>H#L_49_hiH`+j3P?Z0)e^>q)7Je_`;970b_-+~1V zB7k2IcJ3!8+p>ThA|8-sw;>F5* z7JEa`6kEI@@M5{5m2G*oR5p09R_MgUBxN!=)uqW0AX+Tb>LKHYeoH?M*U zuu)fmuVIUHU?lhk01$*S)%RPPy|gAN*eKYkhPDJ+5m4X^?N9_n>LirWYbOG+kaJpCa2Bmm=!Zi<{U(8 zS|Q|6$k`eRA!H-%obBW0+j7fAcUwozvax#|MFUN`kVOIJ)aWX&2=T%LbiDAwi|zz^ zed8(P2MyRP^Ye=em{UW6YOINYwyS}7zyQ$6*gh}6-^ay~+db^%|CYrN195H94;ynW z=u+uQ;s7C9ePJ!PJ#eAapvC0TKs*^cw3_!#UszFd4o*}p3z^s&W55Os6@WPabpY-d zFjlz8WG<&GY#Yh8&|~RZVOOka=0d?OiZv4XrPD-wHSKQJa6Rr za_IhM0VFmAn!8LP{ol~4Qe)gheDPOD_B{s(Q zZ=tpOV6{@AVnMrJI2A&!6mo{=o{R-395iN@;%7~-Q*?J7b8;=ZTFe@pmt{a_wFl^U zv2w#}x$?q`ek!C59w-2GTHe6HARRq&lFpx-q1}77k)Jbl%7(W#`o)iCwS^jNJRy*5 z+wF=KPNiZ=O~CNgl#7MW&sjQxy)r#l=0&7zV~v8lv(8CPtCQ0vpqrv+Wq^So7q1+M z@mU-T06IGQJra0matQlc*k<>8OGQ=Eni&}h8(uRG=9tQ^;107%0XQV9XSgfLU>e3> zX6FFZ=qB?+4{AW1I2a1LXQgT&rVG$W&q~5)mOnQaPIbV}(SSNTZl>I+!zv3vI8)(( ziyK_9z)}$N9t<@j*DCRPZrVkgDZbG{h5H4qIB1y+uycUOZei+3lc=r;05@RTG=Q4* z^xVanCN>UVW7(SZ`&Vt_j2;2}AmqOXpo0SdFIs3IbUrfd%>K7rXB`SnA`t+~`o$US zQVbbPhlZ9A49~M?K^$vMc(B=~-b@H~W-Df%c@4x))7e2Vp z8wf8}M2MCruyg?I?7DIT%P^2Bh3b~yVJcUY0($juh>o6a-esy}<|#N}-y#|SP9q7c zutKcBa@_z+a6+2mT@M<8r2`N_6lq|}3=hUN2^1Gd4z>e`ipqN~ooS!cWilL0(8mv- zZxmJllQ=^sU{Nd=#Q^?BSIF<#IoJSnRsch%Rk7U2k7K-p7+v|k32)i-+a5NtqS0b4A2+>KxP7L9l_Ya z+5lh&0FPC0r&ezx1v5u~?cw6&MQ>tgK-w^1*P~J_PylQ?unM~v0Qf)ku`OIz?Xf2t z_ax>#=DLq0ly=Ab#V?x?3@F;5_I+E)&N(r)ctm-QmO3d@AHdk zZz1x+i!OxMa;1wed~n}w-Y9snTwx@L3^jf;F+Dv`&p&gJCf|OCxP5mG#ZiG4v&sV) zB7kcQG-Aq`dCt z=hO&Ny^IM4OA=UFha_4K)B7%Y)EdJj!l4083D`_VvS{Q!9;~aS1ns zy!GrHFhWjEHt68p64?bPA%8X$)%s!^ZFsJO6fDWtJ6d6WKlsSBh7A+jvd?u(V-6H- z+{4?XtS|sjSmJNuTle<_%u(7;4skskBQVD(KK{EOrr-O+Pt*2YTWEZ-f~%7 z(69(CMa`NUAX>1Xts}Q!0o3UTreA{53e1teA5S>b&dE+4Z~7kCIXGHAFJejZ8L)IA zYOX(LtntNy79fWZvXjjLXy#<6CJcYp4$MKo%Dn4qwuM}=lxfzAN~HR?t;ut_@}kdT z-pVg~44vlK>kWYyD=DypC3dw+r4qgR^VjLke|wE?y!{s9u92|yCKL?;+O#H27v@X4 z1fuGQr4tBL*pcIGnryZ}2M->lEnC*n6<4gQ13gOeYLw)lnDJ#7s8&{zqVv;Q_5=iy z(VGs6w!dkouELL6_AD1aHcA*#s862F(c}L*r-DTQbbj|^Yq(a32(WW*zJAa?aA6SG z#mBC`DEiP|)+@$?Ef4^pN3lBzjS)LXZ-w2>U1|s|3t?2zUIbtTbK=0>B;9%I5NB~k z6A9NouaTqG!%xg;J~Kdsm9xyk|TWld#R6OWFyUslF=a= z-#kVe>R`>Qzj%`-Pn}c2oCCMMOa0v)ySC7epL&5Nb9sJ@JJ=cj!8v6|oa+T`-OmA7 zj8|!HvZ>$}%pEW;pf?3qI|!kpWfR4EE?;3k&(rH~F3`l=nI_-|fDx{V*J{<LU~m47@0_e-LS@dT!&-1TMI;iTLLCeNNWfWa5<3UX z+_(eFZ?JRFQmzld&OsQ7BKty7who5bf}Q30hZfW+QJ^m9%!T!J>`O3noC+a>nPVh` zylHJ`R^U>u()H_R#Z4+0i7x9LlUwtqkT+HxYqi=|?TUV8c`lv*=N*Bn3rq_7f32Ey#9(cGdITq$Q4O#(W2m@D?2 z3JVB@PMIp@8vX2NZ%{g&<&@m1sp&ePQ|5q9yB#YOljV7(U;|6%%()_MSQplSI;BF9 zCwKwXS*xb7fbcIkTIq{LmMDT9arl=R4R9ku&yu+F)?sdy?slNS6UAI9ec|#GKdtKu zn9Dv8QYrg;fd)`a4)AMxZr$?c0xx~72-LA%S7A=wdo`)8W6+!%*{We;#H^J5sa|Ylho(-3i(^))`Q~@1P ze9JL1;w%+6V&_0dP-f>Ci6V<@fDNRo?wnv>E&v^XIWk)%=n#NX9+wp=&Kb|E13Nog zp!cHX%F?|TX&#Tv>fE{#MAIy*iNxbT*s>>LH+ z1NCL0DgifvI(Q=lm$ga5sZ$r|%$XTh)Rxr#>gnkPexy=(y*x{fS{E<=NP>L9h|1DA zb*8{sI>CSz1Ofv{(bNHmRV1IkMz!>W%FcmCMX6ZiV#?6pK>;n=Yp`pMUC~2_XSpz? z4CWxYhfu6av&OEgRUMs*u>%Hn?M2cq+*bNEX|HvIol{ygWar3jPXHUb4Rm450iFm= z83E=9HU(Pm0Q}weYXP3f2ZH7vjfY;Iqt}ltsA8x3fCw?>7hYcmumG&MA%d(9Gy7ac zR{mYfjRg5)?M_T_ut&|Z&IVf{4fgq?cd)29nR4C zZ$~G%AaXnX9DShG>N%;^6->I!k>_|ToM2DMV3=U;0NklsxM%o02Z+~Y;cqW=gn0#vU6WHNc$GlB4r_-+R~c^#kh<2MYlBcR@pJC4^p22TYep z#J&hQbaRZ@Ij}146v{jqX7^|SD3kVevsnr!l1iQ-fd@GMgu_-V4luQ_Dc`p}PRUqj zg$%e{b(^IFcT=+wN+f%Cp9lN~^Q!fjm2z2carD9ibiDAwi{3^doo;DeUh3c)kjrGL zdhX5of4xcT2G`T;g+cN~k{WELoIOhco;3J$piSey%jF79PcKq58sb3C{CuO;X=rGW z^0|V#YxUAgM`&zpl(uYHL#sxSoV6~pfcZn7Khwm{0ZT>0&gqhNjy~`{dWHq`EFgG$@MXn9{MnzU>9(8LwGnF zGQnh1kKE(>D;+_4(PNBBw_=D zNm`gs*MX)ooj!emgFho9gLq?>y@C1C%zgnw2gRhYT1MN|+SMUS#^ofbptf1H19MQA z8-Y3ezt=a$5eYrCQyM2x-+6*aW-z7^^lb~~Ai-}F`}d8gEFBbokv^S!V(i_^*cVvw zQtZgi35|^Rjpij;lUthAsJbb%hy}}+d_Se06cW7{R8JLJ8z+#$_bbw z;>LIHqtxgKJ@U5 ztyfsl=5r}a4nr`u_%EVRmvRAM3KGl0G&%K=Di{CVz~lr z8e>4m-5nb2RQ>2sn$mL%{1B0O^)O9KIv+9v$4n%X3Cgp?xKJpn3DAWL3ls=W(#DPJ zXn43*2TqV!0c2?;RKbB!D&{k)?#jfe0$sNY59DgS-Ru8n?@fT@xXv@dzwW#G#MKS3 z8)$$434kI+@Dxd1)+x_tGlba?z=X>m-Vvpcv)3hm34F@KQf~m zeN|Q-FW>*Y@BhAvG`UJqVd-`0N6b?}xMz-@%wdJwY-2Kg`>kP3>WQY!22tB(>ERw2 z)3#q>GLK{v>?2lli|Z|q$)Q_DHbmPM3RXUuO(dlAH`}E_a3LW~wo1W62t)r*t_%BatejbDp2!d|aFs0=S8bSs{6bQtx|(TP3}FN50tJfQEg&#|qqUj>aMg|Ky$hkE>G-$KxHu5|3?kVXxW>hUtP59gT8Y06R z>`qPfX^pbk40(f%`c^Pwqb&mmMc-pRlBLJmY;_@rFyIOH$9mn zKa-rX+kr#qY$iCS$PNaEy|;=@*1YgO~5z@7Y zxGb!ima|kV=UXOQA$_W!;O}p|o_!%Q6_xS-hAvE?#3`pNS@r@#N(m*m2r-X`Tz-D6((e1u|_OpDb@7pM&$f21)! zxIJ!0K#fhz(%3E^9a05%fY@1G&C=4PHCkF+qt)xH(%16L+*eD!oTgeaZ)=MnKmNeo z58c6zq1{l9dp1vJPo8JQ&Y6=78Uk*5*A|+&Db5HS5gz!^Z4?X#=;qWsZ7^ZG0BN_iZ#D zU||5{lD_YXv5%vpZl;diy?ZOY{`xser}LZce7MN?%pDo+uGoinPI2w3aK0moDnEDG zsJ3$ZgQ`bf4T?>%_9JJLVU1M*KQcW`3M9Sj`;aq)xM;OZ}0bqI(bzz-ab(#vn9D5pz$ zKsrQp_HY*ud=JIrF-j&=%7e9nA~si`fBL60L-k1Eu`zR5bh{?FokH7ol_38R zUSpn6Oewfw)`^xRHR)l=C|cm1gL8s*IF4Q?TL~x6bw$h64kM8O;tlT^3LL%121p)| zQED>h5B})$ZM6%9A|ZPC)4#@k=b3N4z`n-Xa#V)8ycL9}QMGD$(i`$3rA;$lgu`;% zh}%f!j*UmyHn(?+`~?)Q*(*$)gtjwWr<{C5@oT65i`u{F10TD$r{@~S8~!@jKCVB0 zxizVnZZ5BfYA2s9C`uh13lNZw0%zj__mw(^{<(ih(C>Vzq0|F$i+jgP%MaSC+~c=4 z2pqOZ(fao*r7|;QPG>3_nuE0@v({uJ^yKL7yZ6!Y;}!k*OaK`YW4aGjc=JC2M#tO974x|gCPSRD67|3dj1f^s@0?S zkJ3{=(VBTer4yK#CSO}I=3>B0CzH*xR4V>pO{Y`JWFV1{CFNsd5!$h1j8dr_TZM$Y zJQ8%%((AvVmCJI=#DcV)onMm*>jG%ZQ#Ku8pE+6yx^BH>f z`6Z^*fsYQz47Fi4TQOGwg`axg+a+_<_`t6}K*!%W!&D>92oET4u)*^K1qE6~^zB(l zS>iye6;~PX2{#O0S-W6c2SpxRK;B^k0g7|4kUG~dP{;;C2kB7Sac*!X!L?d@Z7fjg zoOtWJ;;A##rse|xGlf>EuBc8(4lC)!6ZN<;I1J0-HHCXfdHzYyEvC|G=kEo_$vwJX zCSqLSwx`s1F7lKlgaC-)lT|ylG~IH`P8uCe(3vxrH^p^RDC8MQq6|T9Hw#th>Tj+r zN{=2R=>=s@r%D&M&qt+Xi3-JnYV4?y$5rdPHB8>;%hF@DXq*Gay#^!Xe72!D34~mv z=T(a3;WI1tg^l-7Cb3K-)4S{+iv%7zZnwEY8@`kdq2s_IbR0Nv&@<@CoL&N6IxqY( zNr{xUfK4wPr_o#A*OkA?*w`p7tKLf<9tHk@vZ|HO7wPilBJ&AQ1D3MYk$vP|%P1Zp zP)LBJdGln3wO}C*Iv8loXcjINSrM-GXHg#NDzjw{kUr`nxY>i>4je@L*YlpCj;KWu zhV&(F8jO8~$_Z*6sGFvyS7>@>ijLef+x!m+)Hx`cG|5&2Q0K5o9E&brl-^reQA~+| zRtyfb@u`!l9`3@(_qTuVH|Tr+?RlEMX}dyh;y4|D{gmSQq7;2~)lQ{u%8Tn5gb%JA zb-NX=Wz9o9;Fs=OfAh4SCIG4P*uzuwoo6m8*Xm}2+ZU#4x!Bgve&iE((fm8lD#yYh zbYz8D{?Z9yvKPn_kdeWi2Zxf_!Po<0jw{?=czNBR((y~rC{GKuh?dNOXHI+15GZp@ z$sB_+$jyi%ueV6Mc1=pp%o1I^xV*8i9cC1jB9(sk53i`U<)|o`Ifg zPr!Kpmva3x9&Xki1{(th4je+qfddD_aRb}XD)iAi;|7&Z6@A@HXDPDlK*xU<5?FQX z6(fpLN%Hw7T29_j2%w17M>2!hK}wQ3DXG=uoflx4Q!gu%c=d{GKLC#wC?B{|sFIdG zP7Ys0EeH?B$<#?5Hc?zFvW-P_|7?+-{oXN}+qadbrbnf1gnb?g)sLr%I)^K!SRqtj zB_Bv3ABs_U-+ip0tK?HutD69;0iq9T9Qfs|rz#q?&iIy5mdw;Cpi22SU-^vT>-%oq zL;v-UzbRiU(j@%QNQ|X2y>xwra+NaWFP|p2FQ_4MIN+b7x$n?!lo_d@6|DxF4s7rt*)pRkLe+)4TAc&bYSo^f+k*#28iY<}b!e|a z6gxO>W-IWyT#4R(YmsdnAa@QO-cIA;9PQffrjS>jfP#QSyOLVr;HzeY~>+8us|9jSEHMMh+kvXAIfD)9d z-@Az$me2vAs3v>aH9G32x!n<_=tCskDE=Dr>)jr_M$M2$Djf@hret zH9pZDQH<*>eg3%N>j;DBwAG4{IoT}x=&Gw+FxSEY752GW?#{0!fBlj$)e5avx6Xug z#DhsImF}`zO&Lihk3V4hIdoYFN9bp4xhQ?BTCG?zadzOqA#^qujyZ?G!N4Xwg4pu# z_+;Yo&N%nj_`L`(Az?z84u$naDkd*8 z<50IZK*6yY@`mkE3weWaDrL0N`yc(_sN$KkbZMDwnj%HI2e^{$Mgm%?ctR8h{IwL1 ztvb-AiB0*vtMkl^93<*6jd#JR1C*VAjeRaFKQkJSwp=<*kjyB50}sxI=){7yutf}Lx5NXNRHxG! zWrCYdrPu@5Yr*Up#Elg$oWOR&h_ zIuXSQkY)srp2*>UE41^_K-D?z6sZ7OtKf69b7lu!x^RU>d#^69v#;BYw~ormENHWu zHZj@+f%Ey@yJ$|;ny^>;9E1-1iP-V=xXFhJygxp)*OMnQu6Xji`qS525;`Dr3TqA3 zVzpdgn{C&($4@S|N0TyhxlZ69@r)a0bF*w#WJ%XOh|XbbCF&KR%F(y`{pKfkvGhJY zK=44}1yV=t83t8iVCulokYO0ppyX7p$75-_=k|!A(qV=DdXmB;am{nV1@#+9P*>|` z7f2i^bMn%0SiDkXt(-GE0~8H=m^YX5H>EMLt?LQtSG5vLhy)VD38xK6#Ef~k5G1XWBXA# zaNrO+&EdqBI~W+SLSQ%atyE@s?EX;$p#yXqV-BG83acl)^$HWat4?KK7P0#G;+kWJ- za)C7+GLm~Bd0LS@96pe_C^WtH_$Hv02Hr__f%(s*wXt7Zor4xh_+9}>K>N-!mza+f-UnLrhSeX&)yhM z$VZ?3+#NJ`Q$UWq7XayaXv2EqTNjjT2!9Lr97tf8uMb60H??0ObU?P~RXXrWF_1b+ zLR$0ZR<%;0Qn5srE*I#+rGmx)c_i-DsB=JcwmAYz|NB|%)#1Z4Dk7(zh$YkRcy*FZ zn(=vwwS0|^x>y9d97eFlym;_=KafhUv!qMqxZB{H!^Y05;?}drKWJZ45%$wlE*jdb z*uO0*U~)_6gc0Q+a`fsPGcrdehP3|{wOe`py-{Ammu52{GCpA-bk3f9$5H4w7$*G0 zA#}RKsB;J$3=;~;_2!dq)l5TUEmlr9xb+#)n9gsE?lVf!4>N4v~ zmnQ}lwrUq28R@Aq#xQv@F+@gOEm~Ikxi6amSn1|oMXZ%9pQ1`G$=cwc>}qAEivqb) zZ=;j{VDF=kq0CW}IiYZn{>QILavj3eQWZ(OvDbDPK$ov>ySzr9}2O1{mP=jR_jTI)zX=z{i(ms|Zr*6T*wSd1l z3@uoAeL49~9t-p;9Zu?`R}&PJ3VWu2b9q`mkKw;lD3s~+e2$hA+G`%IR_d?82-zAj zC|_?fnd7hf_~=L1s-fx6#{pOHJkpo^(?V6go9>*so|*g^Y}-Zy7#y!&Z3)Wh)k z(*tuDD0J*1bCAkeE_Y9Sq0OqCGn%kRrE%uN?=_}cl}qLdAg@n5M-jDKc>=v5bZWKk z;?XOm5;<_-pa;)0=MWg+m?AqE7(^{s==05|%t;+J0pT_wbmo`ZYf~`mJ5SBO-Za&u zt-{~qVLkJjiAb?PnM}H`$2f1&f`*AoK9lL$>n3z+2bXX2sew@3vi7XW8O2<=8IhAc zca)`%VdWlP8*E!T&AygfIL3$`yMf|O-DZUd@;~^a&kuym0ruT8E8nB(Y}>yBZymH- z0fl0X&Ri(5kFAQ$Zi@R(0R;rkuX_C0d&_S6!$1B~TOK;>^=)jkY6Tb|v->q+EaITp z`QqpIu$CgcpHgCR(~>zz7;H-Bu*xz_6rVFC5^3k{wk{wH&DCXRc}wzM3uYT^! z^+_tnq$6F+WrYxP*U6o@v_)CVGZZ^JcJwa24$t?j?wJa;uBXd5ZCsbBvu_B$ht$rl zP&aSqWR863jHObw(!TE=43J@jEW(H18zaBU4+q?+KGn)_CO1gs<`q}~S=3VLsR`&@-=JokN-g zOp^NrtdN?KI%vBp6?#)VA^}D-_}=Kz$5KJpEV+yoeeT@dO?H<<+4& z&%Dh>jfX$=LHdI~`drgvj^mfPd|dPIeqm~t+^%8PZU*Iv;)hi!Z@POE_Z`xy)Tw}X z-7{+>b5x`RMWsS0Xl~w*WA?SL9$+8!*9M5&+5nFuSLtv-rDOJdfUiy=vBaJegvl7p}TnUl`S*X+#BF!LJ1H4}?^HOI|2K4lVB-m+Bga{68;g`~d$Kb~eD zJROgTbp@_^eqvXvRqE{Prbft}#+0i8A}63yxVQygf7Ld}B#d3T%VOUg?C-d0e{rbt zx#lfRSikdlwF(_kWO;B1{Bt~k!7f@g^JpsNj0-4EyOjfn&~f0vLC=7cD~|>9U~kws zVOm;gUo!mY{iDK35n8Xz(itqhpKyr9f2skK^i6_MCIhGq!Ja{3#eCNPoHc49?*IPGt6qWdjmko@Ru&GGDB76 zoQ>R=gboTu{fayay#MgEgUq7@8$L&Zj+)p}6g^$EVBv4@YZq-bzx#!cGktq8yGoUk zwQCxyu2AK0We&T(qFX4u-T6P_deU0tANZYr;V!1@wk`n zxy87UP- zw@l~?juK^8SIj4uJy-=nggG|jB&KBAyKWV1g6H*U-UlXv-J0&1KJX`JG!yUB=bEc< z5M>TC%v?InNEx&Jg2^A>xCEaQLaCKi$|h6vz2~o+77sTHptRAi{-e0luh;``rlkRQ#PmnzW+Tin`7TxLIj$9uy@P7OLZrIdocO1&rc9p^)k57$N&^CK^qbz^H94KjO067m*%Dd zsyS1Ql8FkX)~ak5I}gugRoMIolvF@Ok!%y!8l( zvgeq-Xla?Q7hhCr&0=d)0sb(=+ti8wm}WvzgMZ zidP#RA4qumz2DkOcN~f$H@@>f8s2W&e#P#?pobp+^X{)wCAwkxP~YPe73Ycvv;3;%Mt#?rlBd2NN}7c$HcAKSI-1?9Dd3-bQl zdh5=v{t6PU@_FqT8jgf$WVHMCpK>-u*`>3_>qyXQl}(#Resi3=Y;3nO^?b3Ie979v zOvxOrZw@DOnx$H4_OXq2t6n8sSw$eeu|k9Oi>VGA3>cO?eVy2HBNm)P;9yW#y}m+= z7mO_v!PrRqH+9G;?5Uxa$y8dGHDQliypW-}%&}CZ<*om?&RZEU=GPt{3GrAr(eq9=hlDs4xy4WDex} zYEnt<*Ra_E(uEags+1&naiEQ3ZeM-%A1nD#l$6COPbm71+%Zm1d}~2bOu$SzbLu6w zs@@Jkrf%gp_?}rM$;epLHJ4$RGRyLHG&V#2_;y>56%3k@{PchR(Vt4=z#9GEXBX%< zrnl2WEhd>DbN+Vm3TxK_Gz1uqX*t``{^;99tfE?K6n1w%czgSWwcEpvEyx_Gp=z}X z1xBXry)LU2D&^OOaobSn%-uXi^Y1LNxNW^TvM;`M(?yl5?+-qf9Vw?NpFce9PL&b3V`|PjE)lX6iXzmr# zePpD2GKZyF&5MnYvGAmBwc>47dVv3L)n#Kfr~n=@Ze7beh#XO(mEY&0dk#bmzB&19 zjVX%Sn%nt|^Pv^N+%7cIJ0hi8tywxg!wSr)^(vj?N8hCPKl~x55OFXpup}dM2pxye zaWG_rj^(MC$D{F{5t$-)Tx8b$be{O(vf+F1(-}Q@f7fYEFiB>llaAEE`wB;*_D);t zk=k4>g4QcDQU`<&2$@!`Spa_K55KTO^Se*~U{#~cVJpBhx8E?=GLJr1ue1xJk9kT? zUb^=4%fi0}wGN_>|KD$2Pz-5#N)E^!6k)CQr9tTI?*2OJQ7aHj-TJqmq5t~F-=thN z&xo3rq%q;H@iBU6%Q$PTQpO7Ax3j|9v$&D+gZE7~5}3L~Vy)Qa`ERH@cFtJy=Kx{m z@r4E2-nFpWCgzHQIadW=86;VsG9{ z(JN&djRz?b_DRo+8Y4o|*&>T6UruC%icgID>f?*QJ)9nDc%OONzJ1Ixp@VqxOge2K zb0(!R%WXr(Hhgo;TCMc0;boIf({@C^%~F}*dsNeT>Y)|euOf61PmWeA5k7oJoVJhq zbo<&qnZvFf!J%AD8WoIw8|Q#}l*{caCi4lSLBGe_o3gV~vF3Leh{p|tPAGiiCXYH8 zO1$48bR0O?pfHO~#Dm97rK2|z7Cp>!h0e`=xu4F71?_~2`{|6_dVkmNTSV$)G8w8$ zv#_Ym=6->x{cPWP3l2z~uRn2>9{b1`?cdXw&_P+FCUfKjCbvep@OHf=11qzf$ieSH zrmvpdV^WVcjT$qW?=0-O?*4~%6cJng~Gw!q=+ES```bUuhL)r`7?CCXH1)6-ABNGIMrFJE)Z@3L`ZGeDp6 zH5zZ6ceIcC(7pkcm$$cmM!W?J_c@eN%Cqm{+Y~wQP~TKhJ9doGzJ0fn$0Zfp$rY-W zs&%r1D4nIc`bKmORrL%2BW~P*$OgF*CM?>ahFTEq4*G&fvWDbTQ?60Ngs_w0!l|G#l zcmdg9K5aT))Y_j*iWEA*_()Io%W9wo=F{t>Rl~0?uaE-=8x;~13e*ia#BIzcDZa<>TpE|Cv~`A0$L6B?+GztCts*3g$9zB zL^xVsO~%iD{fR5AEz2;u+Jv4P&Co3Rxb+iBDjMT+MA^%-4~zgHEe_o>LeKv9B}J{n z43p2jX4;~mR_G{Z$fC(A40(O#q#Ig)@H75MZxEhe+fQF@w2Q#E1&R=t_P!-p)) zTI(q}F!D9=-$0AT=RPwd6@8bKIC$Qofn(mOdIAyFUKDO7g%~qD-gZl0jwRG4yLN_X z*S~s*9{K0@(1|w}=-fMt^?RbIkPC@K(RMP&Zp345DrHu51Wc8DVS6UfTz%6^K-mQ{ zFtL(S+LSiKeeDivi>_CXW$69)G`?1p#$SIZNG>Fz`7Nxj<38$u&;gKgw|FI|DDg0^ zfGFmES(SR~8rm(Dmy^y1lz2>yr6O>Z_Zfroix%2@#j-L1E+H zx|27PD3`{6Mzp}iTH(Uh2?&rmW^GpR%|WY`I?)O(R-KSJ?0x7w zbW*u$-^m=b!nfOYrQB|#zfiMqjf@~U)-gqPFl2bsA#}RH*T4V9!j~Vp z!#NNRh6aHa5>=6Lu&6&6>Y7do9ahlPCC*R%WYzFJ`00$@_I_Im9FRH{X~K|9%9HYH zwMyA+mi54gBleOyDEuLd2MN(kg@6`-x!n;>yVc9T5c|F07(gZB8=q#LJvRza;HV?T zvC0oM&0Y8J=RlbumTW-9Y6k2=FBCIVWE7!D zSMmg+13#V>L?hQ#0oY%(0b%3s;XnPmCH8T(o}gnlse|^yo|cYfnS}B9ySt}B=9IFD zzMK<~Iv{j7$*>s`>o8v7eQ>oR$ZYuN@YX97MM&)ncvh?tIv``Kohw73)R{k@QB-&s zqxEF5rRyXo6LEN-7#q~*jw^Fm+mQ>`qw$%_TBoqxKx2ASGDpy61!az1WKMeFI8y+N z$ehPNpiRs}>r%7!C4WGBK1D6)&HQufjDhhuNOP=e@~SDB^YGmx6jjBHL%`E1nIn@a z+JCPmjmm9*I6O2geFI}$ZP#w>q_J%~X)>{GHdbTXwr$%s8{0`^+ctXUdB5`$X5X{- zz1GE*2!;IW+Q%{KUnYMqU$O+ynyNI z1JyEZH)>x^r0s;Mu^w(0J+@k3@S`MXu;D5R|Ef)x0KvmDYXP9Oh76j}B+<8=N3^O< z@yz=m>m+#}OsQE1XCSfayfXfFQx~1@l>{-vz9>Igb1B{^PJmUujUYbucS95gce6nY zHEBcUKj8Xq!K<$c|M$~MI-!yuD~*ZcCW#44c|dKi7i(Q^JwfpH&q~NaiAJi8pU>0X zJ`mUWXx9hBA`aH0o4 z50|xRapFQ&3PGEUBQFie29-{+f!{VHPTtKxZ}}=pe^dXwnSXa0X^1r%B}=qNsWZyv zmURquY@D3JlSh%qLWl|k9;mi{cATmlt0s$wtZEnHohdqrGzwf5;9vn>C;n3rmtC_R zyNWR6coCSl#F-gLW2Ke-ARP$?7?+AO2qp4S`^XHM`XA?@p8FeE=!G#@w&s%{9e>7i z+IDyqyq-BU)RP@y?d4wPK z%*RBCeC=dKj_Zxn>Rg6-F7(eY3%PvQ*w;5g$h&5mw)~ZKcZ@>(qR=mmSgB-ziyn?C zzHk{&Gyr(dh=)<5Tx=%tC0W0orMCdvzh)A7kPH6|H8Y?=%c8HWBqdKDz6+mICxKUJ z9#kTEi}r&%5~nd)p{5G+{NTpI%j2y;hi}_iH!n(n?^nx6KMN+dV0*_7A+qZiM#W^> z6g>Px7XiM_<~gWMW~NwRhh?oc1_Nn)$kP4F5NEO~e( zLqu&&W>O^9p>%uKJu}^~RGkTMp4M$rV+iqjpV^Q&GwX|2b0LltxVzJ35BVFe4&gw- zNEgDz&5maXwZHRPDyt#KN;m|NUruDih zkRy4Zif76#pd|fOq`GHtmv$kD zc?VXUZM^}!x5|S~MZ{M~4=fKYdk&DKt2GSAg6EqqVUfvG_G)`Evd8rcX>*P)-=7=> zdo~3I);e)b$rMyu^oXjqD530t4Z&N-+0)Rb)M6}bxtn=)`p|I0r9=WqW4k*P|xC~n%7iR!Q# zDc+fIlWFVEQwgJYxESyp=dO{3CsR}V6W|ToRZzdYjDF6xD%*{~0VU>5?6rb%;lMxZ z|LNF-UwNVn(8Y3Qnbx$azrTyLLny}ukGE8+iF(tDk<^h?#-Dl<0D}GD7<>M*3WX}so>AY7KHppYVkG4l2YBkY>URMxbbO!i-Z)mt?q!hksNrHH81%WrC zkI~NTGNX6glt#MJZ3Z1(u%d0-@jOe5+xwek(HAtk*G7BbW3FqFD0B%>_ROGhkUqOm z26m~m8r?@a^Ey?BOyZq;qt;Ot3#!|wmoMh!F9hVp9=lFGk0RiXYaJB|5}dTwH!?D- zO3>{UXde!^x&FgfgV#K455NF$WY5Coa67Fjf&@*Co3O5544xDvpnQY}nVKN2cM<*D z4Gx%+s%f!ftj01TzFNF@*BMj#UWe>=DgY9ZyC{mZ>ugMSkXmipB(>cuSL&DCc6%J% zfrs_pv};)&jXRR}>RG&DGTaAju6F|zWxMwEhI{TnsFhh1d6?2vUBldQ=6wg1#u<i&bzF~f66H^L94XdXN(lDKhE%hC%3on<7xd6+*_ z^n+AQ#*_eVrU`)sAU=m^66|+tmwG?iY0~6Xm{Bb@AQ~~`vn{ce+&puL`CwP*Yk4kj zcD|lw&-A}%!aQC3+I>L9djtL$k|TvV6MnK#hXSHp!&sq%liz)8)OUMQia*lP`rbdV z53QweoqPfWXP-fh#rmff2jB|8DSliF>C&xkS|@Mw)9ehkIHuUjj!ocKG?zqSrE#3& z)5rTyji1j1Y(b3yFIsTHj3NzCGi9|>ZwsvVz1u5DGLkiGUuEeU#l3e5R2In=%am(w zWR7@l^QJ)7QO47qAjtyof7!l&fEKY9o$HNd>!%JXQfEh;QHjxhMZ>@U2c>B0w41-} zX|X2MM|wM7-p|d0k8AinZ*mOo+(1^KA%$T(G<7B#I2>2|GGb=X^YXKH?nx4$%bP>e z)ak2?Wm(3NCEUFf919huX^G7v&IJat)5vr7c+xX4LI^F0ZkUq|&AQ!G(f5A8vmElXV&+`jB|F0nBP6UxCzi9J#*tqqr_G-a5UvDH0Y^7=8R~ zS9M+(Db(mOiDi?o2CpZ#foT|y#yM2xZ&Y@LI$xQ)H$@u7u~b~bwtk|NPVOi-&(fo0 zOAQ?yW7z`#l1^|B&Re-Bugvgbml8%G%D??XWFX(qs%Sj_@v&g+C0^kafE%H%G%9!N zF;#}AhjR#r>2|XWa`MYX)wrUwd@z@>}!iMzWgiX3D-BbU^RLD8nDedpSNy;d@lzzwuQ-IXk2*QLWSeNh)tXb|oK#6^T(ST|NUL_4rL#P(p%*%H+4OTIG1;69uv`GW|^ z?&r@_KNU>bgOO_4y3_!~sE*_4WWLMo^{d3rBMIH68FLZ1Fa*dVcMT)2z#JP}=Ae(n z{Vb=?S4cG_9Yd2?--I#SS$z3p^i(XlaeVhj3%KV-7bim{J|^i8bR5#6;mTwkC52Yp zS#E6N9h923CWya^e~c%%pM=?Cl<#t#_eU3f$R;6cKiKN!-)or z*7E$Jqf|6qotOXZ42Zx>CY(+o*~jNkXKWY$g*w9#5A zw8Qi=4h!gnW~s@XMDg5tUp2ok{zJX;KHU+{cKVqG#C2^XnJ4ZCl236FV#{ z=oD4+Kz~s>#haJpi8G%w7?Db0cmYgiH|^@y1pRPw5w zUiJoTv(VlR|5p%(SWS>mUdT0!UCRQxUO{?6 z$bIex*#yTB2FD&FqNC8h|I|F*M$i~Av<6fd*Rm^CtB83dc_EW&+L}s>F?Hq+B&f&eUtCncdEw!5!*Dp>tF@5@C9 z04^=5fKYs4iLg4qe=#9U0*+x$#P|q^qQ^E@q;t^5CRN4qKsiqIQUm;^3RQw;Qe@DG z302l~eXnIY#m3sp&Xef=y#->%LqnK&u`td0ijQEzKd-))l-w_+z!ou3^M>14>nlL) zubYyfA-Z@;9l78_P}&^9oal>@$99502Fvs=a8UIrI?^mo*B%UNG*T-jR!<3=spM!4 zaekI*lojv|lb*uR=^F&UYseK>4~wP#EnsxG2Y5o`!QJnCog`(d^VWt7W+M9@11(+V zTKAWh!zxJ-3E)3iNfB4@`hLtUkSEcJ2SNrTsq(tE4DPuI9yhx%$gHsNI&m6{dhozp z^GX6O8CEcu(Hb$rtwX$ayBk2jmh8)yGovs>#)A`cZ(Su$&eCNjj40hao-Gx+BtKw| z+g&C**TW;D^(t7&H9jHwTF~SnPc_Z?-^#u7>n#GC2*1NVFGbS&KIZIX!hCz9fzd|O z%{k-*V-82o&(m>ygbik)>r)A>){TR{$uTjR{ZD?``(EPnNYv{Z-(qnWZfdZXsDv0? zh{NFScXwqKy`%&e(om5*>=Yy!Mfiyf`>fnr1d z-rtv7RwG|GZe3~uxf?kk-wK}WSuew_wr-K|(1WoX3^7Sdi{`r3osoa0vlx zSj(^^n~JUN#qc5CKidV{uzk1?b-I0s4-jQoNc0T>(JYydRU4EjVPr8Ds&K{Z0t1yQ z=lcxVQM!+-MD7mN&Zj#uA^n}%A?XFM0u@7)HDcFJDJ9edq|L6QhA=l6zfc;78LJ&U zqmku9L^$=&k0X70x|7VZ*npvcHTv}?`MgOBRqpJm06^IaNJbE%bdIu70>-kr%z+89 z#@%f(O|h5D0wy#o%<;(Wv{LQ7VzlsoBylcR4j6-*V!Z>$GCWh=;*Gbowy5w~id1!i z0J_nkBbyjG)vu;CR=&5M-yy_Cp`)nkE0I$tQQ(mT&G57bx>Pkv91X%Zloh32fp*J| zstoRHUfn3QVU`$DvbJYMar<}71iV}_qp>+xQi&Mx9qto}psbSF&W$|7A=|Z=Lmm!} z#gkWsmt9nHYT2wAXeG*8RYrkt4Q*ione9W%!82=OXC92iZSPyQzeCzF%5DwPo{v6DmQ1b9`1r5=u}S%;Xc}cl<=h% zy3D#BZ(bWshjYkR(Hi|?B;xz!esWPxZv?3wqU<_(ISh%J#d4kO>m4L`*Z2YYV34xZQ+^a8OnqSpW1~LD4>&F6+SPIi7yyIK?NwDcDt)Ra1^@>6|ixx zE3y*TM4|}*^=#imDaT^Ls#C&z2RBZMXkNPgR)Lp$zAD5n--~@8bjM{*Cq5q=q^^R8 zpO>SfI0;4SueXN`VN(`2oBm5mqv>P}cH&qo2#J`Yh@7UqSA(z1?L>2WA*65uVGU4( zdY`?ba9c$`6dEqnY{n2#@8|XLRHA#10?2;n#+yx$Mnr7!{q#5s`S%RB_1ycxY{|?- zpx|zzlBdu--VgGN@|{Ip)qJIvAzAu}I*V?DpAc)MR_XgZ@YW03OazKGY#Q-?t4eS{ z>FVRpexf153p9=2mF`1_X3mu1ikmJd*fv#ORb!m3UkESX{i{n?3tSOAm%L$;ij!-8Yho)uB|)*<1zbg=lJzg625lE^I%&|P#@Kul{z($F3!W8W;%)ySPAZ4i06JXhC+pg zn$~&Ls#5iIt$kcX!zRV6-2qJ}(I%1N^&xi#D%_`qMMP;d{sY0YldEk1Cwyne#A39d zTGW+RE!rq9ytg@60e0hDv{t!F7N^y8y=5NB6yp;?IlQ}=i1Dq+?z6hIfA zuhQ+yK2WMI;Neaop6r`O&B_p$bBvMYT%g0Ic499$|9o6kx9COG9ai~M2a}Y&b>ViC}UDF74|Bs1FS2GDH zU6uvRZjka6qDgytX=||TPMDJlD5iNPo!viEebHI zti&$sF%zc6Gh@k*U1FSfVWZH!P%W`)(J`Z%bSN%8AcJqML5H z9p!Hsx4B)|zlzlL3Z|{e#O#g#87f9QK`0k!O||%Zd5|7N52<8*08ahqaI%1o$!*~` zpkDA7E=J$%I_Q{MG-!0ahr2Y8_7T<*(}MzEzY|=93%+A&A*OR#Dn^pTx4xaKXf`X1 z`8$H8$14(bvQu)l^^-+;lpuSR{X}lVs3aH5of;dV@h@Sz@CGb4ahAuitlTRwbj8lN zF=)#0pn!4fJewLq*mJwxnH75|Q6z&Q7TlL#xK~NMbRY z>rSzN*?XnKo8Y4F*aE;*n=I4W;T8)ts{eYhsjgH#3^9I~C&9pE1ENB|8hS-I6B1Syylzw8&Awy&XtI(2m3-i>i3`oKOSopuV19W1;hXY3U&h zRqn1aTZ>bnO$ic}D{t;~qC4{Rm%zW9KDj>cBlaUlv0(-1j}xTv&{4%D|6LHJ0!jg) z%|CXbWlw@WMVwz-2ovbGh0!lC9O(Rkxj%c8OEuc)$WhOyQKUrWyT+k{3N+I{Xht@1a-ZiXqFpcRU)A)JqI z1MOP0n1~GO#53Ui{*-HxX<*E$R}>j&K$-jt5yy5?hjq&ZCmkP2;mG7@46Lbb-gD13 z01v3=!#2K{6rW!~5nQc9cuE#n|e!Azr~iX!!}pD~BpDYW6bs)T9-1vL6!V z{5s~9-M{@`6buws!x0iE?jsr}3JVKsPn0@S_M$f;KY&=B*pCoX89D?<<9t=_JUV(L z!^q5qq96e=Op*ahIc;cV7-d0j0A8w{&#zRMC6h`^vYV3coU z=f@4#f7vZ7Z;(RBfXC|)k;E!F4m(_U_|&Ga`Uelj#zf#vOj$&BuSY1O=%2uUR z5iL@4I4BV3C;e*jQz|BVxxTsh0u7k~C+duu$@x`C^yPo!l})3ng|TTa7l;a7JW}7P zxCZK$Q%`c1{q}RsD+sJqM?+ifo@UrR3q@_7<$fumN2t8|@df6Z3EQUcUoMwSp{3ku z``YZjo>(S^N)jJg5^X_znN+~GHY9~?MxGD9guuTKth3gS*tusB?GiLlGR*Qz9lUGY zfd@oi?)PWx8ro4!B4%3jFCeaO9ORt1QGH47^eAZ6L0!9fkc5$}bk-R}YxdE8 zm!U;J=F4x2FJ70J$Xn@JrJ-ONO1f3)FtaY8ks|DCev@#Ey}m4;^q-O8;70{7I_gx@&FG&12r2McPutRZoz2gM+p{7G3;Ct6hPpQOQ|M$qhyS@6vA5h@wKf1R%dk&M)SXt8ATUJamCR*}qD zmStc^Ae@||V2~=(yzl6+=+>JA#EbdPBRD&1<*+Kp$B>_@+`fKI2d9Qt>;xEZDXc)5IXi{Zh>_m=bFA_-3_QG#b<6(U#1w3E(gN zK8!TAmrG?3VpcGzSGq znXF#$Gl)%FXpOZkFLm2j9= zPEVueT*ql%&jfM$wbSOFogcBvPRa7xqbTT}qE?00Qypi-v;P)M!&UVPdfs|TlX#t1 zICjhZsIYzAR8w#=7WV&f3c-@VNQhz)vGZsoiIG1Ltkpqgsmgj(w=k{J>LBl zlWKv&+%`w&w40HnbrI8VPks4!+9A3aY`tcQMm@7A|79}4wNdL@pEOa+fWflG$SEvi z3(v@!?ss&J?Kk1uce0J5OpKia@HWB2`rlz73q1;s*E0UhQ*7a;6JAd_NuGy6`Z_8c zitybfa~rXsKQAcrZKVC=kK=90S^|v^gd9dHoQ4l6G&TCO1PA~VD`eSN0<WH6(6&` z%p!cB_qCNlG4gl521a@K)p_}Ia_B1TT@ieKQW>!7l%p|cg7NN_W>^T=>?|l&)KE-1 z8=}-CavW{jsF@$=sZ@b+gpet4CDqo*OKKytyl#D#poOl0bOhB{>{ULvE7SQ_V>4_( zZo3ZWf@Y`z{Jv>R7P)}}ZR$eqvEJ^SLWLzA*O+V5bWTGW?v0U&%u+3`tYH_HhEIG)L zE~UwkwHOQb=2sXtYPi`3*c2@2PC+aX%{dNB;ZKu$dxi7A_uEuM7X12?n9@|HlBMM&tI>-%Os$5+VbpGlvFwX`EkuzfovRlSNJa z;OyVcXy(9Le~i%a)HMQgA{vc7u}das@OYIhK;(Vuy{-x z=udU%)|2JpV)bun{q_!_3{ zvyYzYY@U^ohd#$$K}eYjj{kdk5&>7J08*FOx`>@Wr%Q5B!eL2(Qwk#V`oxzM1-l|D z-*$Q(rNN1ek)J0A^fcifpq%#WG-18=5XZ{HI&j)}TYe5-s1yVnhq+!{Q!f zdX69{OkxODBem!g)cBQu7I)FKwA`_Mbj*0LeA}PiLXa90^^!oB2p?`gPeBW1bn?T;%ackJKo@tNQdV<$VAL1<-lFWDy&`T<>x1Vbo) zZGW%6^c;MFW69p!!O4bb2X&mFMkW92K0RV3u50`IH*p&4`VhbSsX6=;KQdrrTH6{e z0%60b0a>hQ+w)`Dz_4^e2n7!gx~7ElZ=`HaQ}<@(T>n#`SnB?|+G1WmSb{Hqz?Ljk z71YA8d@!l)VE2f9ZrgeHM&-gM>2G;u)yU(K-f5!-1_3KDt($Cp*fDDN6Nthfj;^-- z0^^s@{(COEEh5v0Jw2KbVC)1+>fzo09y%h#P#XMn0<`RDJt^<;?|W-%7tvxQ1T2!P z*ef491xh&gTag;F`@iEyj!0miKmnggi4L8A<#%?3s4%19>&cO zw-}mv()T&qS1KX!#hIkDh-wNI)TwlvQ3#!rlV$gU3te4;3zz zzs3JhOHHVlcN3{bE-+%1_}$ zhs!9|%wSfXu9!!5G=A}iVzsuK%KWI&%+W*O>K&DRkHg<8K2ajeg8Ij zX6*c^CThA*Dv-V-GaQKR3ih&+C83TrxnSM$$zd zyH1YUpE>#%{e|CG08mcH!mHOCQcuHH{fDUl?*4joK5T=RmQD~m81!Z)zp;An3{+=k%6&ho#+B*Pz%AWzsUM0-b=-Qgk+^=~-}dzyvrPFigQ? zc9lP?knyCJq!*_=`~DGIJV#~_sMVU}9xk`Wfg1;;E^hJEYjE4#LFy;e{uKOghDb65Ap`7zH+#8yF*q?Sd2#Bt)9VQi}@Y6w*6K6m_K0bdcdwq(A7w z4%oa9f|2}vAB3u$x#qkC+Q^96WsYGr`)!)gbJsV}Ai=e&T5Yq6MU7$_J0F0d3tC2M zv{QrVaA7>>i|XE1T-<}Oxbm0&hYlUXCi3sPZ^ol&tR2{bLSdNEZx8Eg?8i|JH@&&E zB8u6AMdG$k@$gialltBtxK>0$1vIpmyI5exn%J~a`Myj+mKyt|6PC)*465BRme-~X zI75B4;szU=h-Wz}#ugI5P*?dDBl+~t;0v@XKFRNO^DFanaw?D^6CM+!WGuYlwAG9x}wKLP*}y_j7p6>8Ew+_}tx ze?O!+*~I=lpWIuUBi-d6eXI?ibO5|R{*QTfkiwAfLm;Jh7)~d~4kkaicWS~!j z6A?MRl_E7r^-t;R{PX_0SG7pjG6Rf|gDfT`%^Jt;c45t6KZ5s&6f-`2_+a?bEjJo! zigxbFIggaRbRS%Z<|9VqI;xiabnXyVuTk(cb$c%nmY44usN~Zxk?3|1SocV1dGV zy{&i<5|V1NE2}=S4sch}%a&q*S~cahlc!Tv}G36)Im<-w#|F1 zp;bO<<9dO*$IPGTx}+GYka5!j%}-P1hqCC4r>!^aFN-H z^p-i@_8sF#@JUqYxTNWIiD@#w*Krp{+0#CJtsh@*LWT?DFTuD|bQP4{ z$!&Qm1~)j@+D(KlPaeboPREV1=k+GkezUQ#n7=2$7L8rI^Cw^-(j8^oQW7@Bk1CRW z9zi7(DPt52!&TyU6S1MM)Q-a@VK|ZMn)o6JW-KzXhUGBj0Hlg%B7(h}ZOE-H`m`#X zbgr*!g>(k^Q{0f2xHZ&c>Tq!K@G~8zCVVt#4#Qk|kw(O+^DLWdPa1!<=HtSJ{a>gX z{;Rgd$IFZ%kOBQcv?vvp58J&gf^~P4s}g_plk!J6g2c|7#C7zKWv`QlW63|LHJuF+ z&&!asW$GDi@@=KLr6+>4@vV@b$x>zqFs@1K-b`Z;(@2W z`Xvk)b7SQyeL?z1JYG4tE6&?HbM?)lxq*g9yNosF351p#BtN^`P!^f54keI6nJb#X z0M2}HClcHUkK|Nx7ulca6z5i$e&CeL#IB(jl9DP#8GunN1Vw7xt6lNLT(p9keOI}T z0V7zCTu1rua6gUvDMg(+#WS7?Gy;w25ryd!*|;B)k5lWoAx11>B}-2o3E#&`7zK;f zDL4DWzt>x=0s|F;>kq7NzM>#;%N<2$UFfj|6AsvPcPl2&Nsc;HjfxS`xiX?ZpXfCH zW}|WkNwtp~%Ca79N)x|CP(|!uKM8>0oc8Eu26+ z**q}(<{kv2+YTsn?)>kHp>K8UfP{0UFTVzoWI!$Ce*q|<`v1Q1MteWU2xbE8nb~35 zG;`+ZoV#sg9r^T#VrH)kF3c3HfC2Pxdt}b95cgJjYeE9=zZ3PiXgMJm&61j3_lam6 z7eV1lmmjvAv^?=IHKb*d31)vZ7@QS`dA%fha+ii6sQ zvZ`Dz>9L*fJ>3_~#}oVG$=z*`c~;wT82KwE5(#%&W+R`>GSes?(P&tUQRC_DyM-BZG_LK zm8Z&RDJwNNF-*mg$paBa?s%&Syd9v4jjPSnM#Hf{vt()=K-LSkXRq?R_>7Ah!yg-d za+vh%vn4q3ax`*gJS+42TH8)H|E1S0?y-7WG6*%i?0Um6vqXbs(YP8)7*&15HXDGL+hI{4YxnpQ~L6Ir>*tcr#rD zVq5_A0xCeVD=-ZSl`a&8I16beRCXB6a zB}|9Hq@0DB)|qGV&ZBW6Cq=?E6^O#ecUX+20H)Hm+E0uvD%a&72o9?R^c{y(xN=nl z^}zx^V#x~UFK{mND|zk08irs@wSm%nrP8?OJ16j(h`!s2O9KP;$ia7&7 zSWlLXaez9<={U&f#D)L}ktkfY=x0y#BJ;PavE%tqrygOHlYL-Z1N(~-T?*Ay!oNEr zg+-gT={ag6cAebVvc)N?vTeO(?u4Rf{Ci{vmuc1v@V@M+0f$y*((Z0q(s2i_#S67m zT#ooRrB#L;r?*w+l!p8*I1_pD!>d={E7w|z?rooS6FMbTZf~bT5%E(^*xhpUcZu!% zD*|bYtKNP5cW8O~|7D|r|M^eE@iV&!Xyk_xi-w$j-xphV&Hqw6am=Ej3UJS+aiQ(x zza#o`%sDO%{mBPqnFE}a@%WzhD;2d64MH5QG^8S@d(yi1wlUhe5#fu09&8S{5U>s5 z0^|@frPjzPwD`vme)X`YyNxiUA)IkGPRlw4a0F#M6M1QxP|#);?t19+lT=8_9o zyd^>E*sz$TKMf#zV8Up}%jba=1VIKU`G;@7poEFSHV=5rWJRv$_Sw+0uLB<^|N1ek z@@@XV#Ekh|XQDO(=s#;`G-k?5C4ih2CUE){EG)-}CeAe6M5?Px9aZ-{W)W!e)Xv47 z_9Z$24JOv`XgD#-I&(BPeqXL*oZoW0Nl5{c11lIjHvCmG6ynGA)aHL_)eN&_-toQ- zHa!tMw%E!NMwSWT=%SK6UXm;Hk;bxj{G6)_h9hH~&iaA!j85>=p*MUom+0WwCvL&I z#hOph8n;;LHB09cx#}a!BH_aVW0!!&s})paIl?%VeSkeo4jzuYZB9^t&|#y#1xv%+ zD97LRCElQ^jLojR+S~dwnYrZJwdUy%$5D|ME# zmgxau2WC;P!Gln&bJ9Pb?`K5Stiv&Cf?I(*DoFsYXZL?VEfgYT1^9hs>3zt62O-`= zlh@~T640J~C6c4o@*K0A!k-u)O6s-#)KPHfq+WK+#V<4TF^`V@h%s z?T5_@sC*M9T|5_Xr({qc+)V=yf!8>sIYA~>bEhM|gkE6%0lmE|7s>7a-^36^N>?n! zhyU^saF@Z??75dsGH`dwlTknkTv`HK%q0B3@53esQn?k=Y`0{&`#CLUEtl=7OkI zG58XcWf-*Tb-70)e(EFQxkHSej|>~ulT+ceD#Weadq~iG>YMhPht&McU#ue?_ByPrxRR@pc zyEau?Nn`s6cQ5oJBkA7&mvdB#zpU&W98%h?u?bzNH4;T_PI6;#MCrtNTz9tGA6wEX z;Q2jpHtM9nLoR>ZVv>lnUz#SJT+2Rk7GDkZF>qaazk;~Q#adg+6;0N#1 z8iVa|5_gqd6qg{jB`@~G&_?3O+Q!DQG+~>~tIQup`5(8BLXW8TKft9P1&|OQFbBG~ z4<8~&nY<GqH0hRL5N zE1dW1mo&s-wr(F!A01ot-R=sN&i`=99s;Jo#($`s-GAYk^nR~|2{SV28;ET%r$hQ( zRf#KOh@zh|B`DQjM(k6>(I$v;HgR|s_%8(zA^wpfKrRlVbTRmxidg?oOi{W3R@(Yg zy{?Wit=NnEbdy(9x{Fvr02~zj!AgGO7PB%$M(pT)lqDxCX5lqmLBv_$?g~;oRAdhv z>~zUHR~PRblTQA4)xj@Yz%PYSUw&yBfO7xFduiOFY;dLa`KzZf(FD)S?~Sx%!O@B_ zmtfo^RxFZ;*BwnsuG3b>T|jQ#HltI5aQ5VcsjXyYT!(i!H)7fVQz~}#Mz)gEo)vm1 zTwoQLcv*g*qs?X0~YA8&+h1ci`hI^vKU4 z7Gu8ef7VvoG@5%AJ?NW%wd=5RLop&kLxzwjaWAZ_4qrZK&|~Z4tOuwta;VMSvk=At z7S0pv8Q`U(mw!f1xrNaYDK3SNo1T zP}>%Kb2(4K@ZHrwmTpmR10mJu#X1mr}?jojMBvzek;b~Y{6}peCEP6 zlGJX?x~5AKAbaWL3~664okX@R7kr%@`vhghPG4;ZKYI5h*Ca#v{|() zMIq7MM^diT^LZi=KOYM)Bevkx$|FBcQ&IQz_5GHXVTE2HL$4}H?l|lGMb7O?M58X* zgbM|sY7(0PIBD(4nbx-q9CIIJ>kUe+@~>QmbAM9RI?ZXqS>pZ*HD|nZ&B`O2DtnrE z>}lgl0J6r6|5qvylsjbs5UPrd-mR8n4{SiejLFqqmUm~78i30ggK^NDmxoh7-j_PY z@kg)Lt5ViN;YmLY+7v=n=RyVM-c5t(0tM1b6~`)(juJH>dxuD>I64{q8^7E?V(fQ> zS>UEOuc@6bDVWoW?gQi~ynZQnr9cN5mK=rk$*sMwg@ zMHwC;u8@?FK?G)SB!FftHlF@~SXG}oqRE@5+z=cGU5;8;F+(nvuSvG^WRSgrX>e`w zZsR9Ey4G?QDHy?yGY+{ko!b^6cCp|3bEs`Y9CwkC$?Qv8~}cb zsv0?YFjYDM(!VS-Az54cq`y1Cp+!Rf56=lQ0vg3g3J%~yWMRO`Jc3M0H0dqRT-v6t z%HXR;U~eZ!Rq(`1iqNHOiVX}yP%U%jT5;gyuC9EPs>oau$CE9;!&lcyYw9r8AcEVB zDgp|@O>Lev&6Kp!G~V=nV;S7lR6j*!_^hY_B7Y`Bq=Sjnpb|y^uWCAw zw}U$mnyy?`Rpd<-Xz|JJo_IWpprtdcilckTwVo*Be=&Bs#swDm*D3gIb66 z2y)&g^*NtxN>J+N^S53|i&6y&!utj%pXo^>;(>89!vS}lUBk!~1Zr7)9U}Yqgdo2d zt_f1^ool7jx?J16mO0gcO$BAXLGb6j!=0wU<#~3jPj4tf&;30x2vQs$n27{z*PwR9 zIgqAPN1gg~GI;%KF_D71cL)2|GbG%3TGXSWo+OS;p&yLosi;UwW$^HF;nzeRJ&;Oa zelzN!s^w}xiw(xENSZc}z}k-dEq+Pu2i?n)#AYp$0Pa|({LlP-ec>iQ{!VWDu-ws8 z>@>Og#K~HFOJJ0)-A_!vN_tq-be=Ow+dZuNUv9gRe~cBRwgAw?!zLXePX65V&nJTa z1z0uc|KQX8600d;B44EV+_;040Jzmx!lO80#7|1G@Zo~mJjALI>G1w__Yl%`&Z58UX2&AORkr%l*LbofVB&!7zeyw zH{#=}Kv#k)QTavTC9sU7q+Gj>Dy+=bd7%*aK75pgi{%1R$JP2Xr-m5tS$95w`iUm7 zb9J-M+b833-k_mrFn&flzNbs<T#IH~2-~y?+qP|6n>pFGwbiz5#%9;%CfnYgxxc^XPngf^%yq8w zCdYuGi9+kR2YO3{970TiX!^1!7Q;XPfkA^d)sr9P&jUM%00@-W#enKhk8GA$E12Ih zSbedy9c1YOMxnTws{LdHd1D+|9CeeA3#fo>I*$m~X#We5uTy+&*9cF)ht*Ntyo{

LB3kzy+j{XDWaw=UNu!qtKfxs+`5z4uoMr{kl2xWfjq|Tw~suLMQ9r zrDF%AL^e#5{#f^1lU8+_4M?l6W12KX%l^kPI0ZeoGj>&5aYpe@Njm-z2-4%F+3skP zx5&E%8V#K)H`r#j=yDE=)wrN_Gh za`5+C12T4sEd0Zgigpx2Rw6_w{D*@n7 z)`2p&8yXu`OA?ovw{xSs>9K@9D$5VdW_9$45A^~_^9p)t>*fVh+2k?uFI2TC4U;-CvJ=RM>_oI+zXbk(!$*N%i? zL8bU)?mD#^dB4@_&Vg02UCWB&@i%-u@aUp-Q%mJGHdH6ieBj<^7X1O|8==VZ1OI04Dh7>2oo=`Ox2>S8z+~NC#PzWDquQuJ(!B@%s-#9%ss!RO)1b187JRABLlq+GuIV(Vp3FnEHPS*&W=Dgjx z+zTx+38Q|YudoS^s#h!gD4vquN*r|)6Bnjm^>|km0VU;#%tdr_cTWB-msPRxaWlNM zX%)0!S*rqfbJOiL1(m`7c}_fb)MD5O4W>4exy}{!o^pjd@Nw`+)Z}I9YafRG)-zC( zWbD={QR(!5Pv=@pr0zY-5A~l#stKZ!EvSFHKA+wkQvw(aY^z@9LH>rr|Gq~=K3}MM z9CKSXN3z)Uijx6GCmvF?jOk&Kh90M$BC`QF%*JxwDsn9u9;&$w zJe6V}QneSF3rY=l8r#$qmV!euw*J41WAgn?WJK)eIubkf@D+=FP=_?n&Vzx`-8rH{-?UL2QjCsT)6h+srlvCo4mabI`@kG(&`4{12DN zG48c8nEOJUw{G(1OJbP3K%Ic-pQ#(yNiY(gh{m#qiLIq?95tiOKh@UJp7aONNtds> zvorL;htl8uk4T2N3SAbi8PK?*J%H+08C=U6V-x>EYvjKVoM^dDXdxR1KAi|{A|SDR z%c>P&Lxsvu#3o%2nR__aJ{s(cv4FLBxDNKHq8+L&*gXSZ1Rl=s3;>@$|PgJ3XJn_fg~7DWex_ECpZ zVQAHBafK>k?w)Me?7u)!mISKr4KL26{~#q}gD9b=6Enq1PhzpAY1cDGRDCU4{I0|& z9|AlGN%IZs@etx~EiF-ZrVg*ogMyR*z2TBP6drRdWg*gb86W}8X!%HT2sME3ahxc@ zg;i)&TKZBKR%_-g?RkQT)@X1Z*&E7g*E)|)#6*Y^Q%-!R{ z^?kVN^toz&Hl%3rK=fWDGwFtVi=2&}BgvKMp23G%4rvkaX{_~SDL3zf!dfc8;H~bv zRRo#G8+Bq_CHn-091rb=N~JupC`13C-{4m@rWL>c?jx7Vw?I-=gwwvDI9eOm5>43o z+p1Z{#VQ+ZTQj=@eX$)JJffY2=hjSJt3y2)Dl1+LjOZt2mrBk66|=Gud@U6Dy5Pe- za0wzlu%dj$+LPC7NFdx2Uxvf8zVwuYJzF*$e3Y`rvzc1SKLQrK2T6Sg0DxaCm#MTb z(TQ>S+x1)pw8Zi!f%)W)kV699H8urMJ5`U(pU8{e2qDtGp&vES>jTHWc9)uJ9xo38 zQt_l6R{MmtC%VMxX?9PZ9*&fc-=spyuv%JPE49Qh2JT;xP)27+8X zZ}R1@f^f*cMk2G)!zh9pnahxIkum&s;_R7u!YBs#{!|FAFG<`Ab{kZllR<;MRVyc> z4f$%s2j^FF*E+a^;50E~CrNLIc4yaAkI&gXd8zzlnyTT@#g>hWktp)vuC_qZk4Tg& zM4hS9Ua@_U*$+@CXE5gjVWmapnl{)!<*!3Jf6(IF&hS}Fi#m+Q8Bnw5p{9@YSd*ip z%&bxFS$pEAl@zUO;!!#HojTXxef-R)fu#*2KA=AtqE&_X9Wg_lA%!3B&_!OV7TG(E zNilUV4-@Gf$p~YH&tYL(0`uK*q$mLVa)!k!#70)NjSTGx-_ntawZvjrW%(fF*xK{~ zqQrul4jJYzDQn5XfTe}moA~lseNRvFHw3l=P_7 zQuivBfNlz0QNg2^Ss@XKbGt^pnO+t<`Sgf}39q0miRmGNd+K@$@9ub-p~=FuoN)*- zkr!MLw0Ia6=RtQLgu{0_ciHz^x)w{5s4PcW=;sudnW!*&z1VA!00@5ldg0OJSB1Cx zCH`u-&8G6LTqx`(UyygsjEP}WxkwJPWCVJg;^yMx`QYPwr)se#y+_BrZ|&YHQK!j5nw0x;&K z&ViFD$qc`qlQz!9qSnKHY@UVlQob@uNz)i|D0h;3uV}9#%QG>m?zTlhu0kOJ_=xK` z=H8DtJ9#8?9=#CgSLG%f0p#PK+;B+4a$V?j$n3D65OBnc@P3KHewg zRR0Y>G06ZeIq=1ROY!_Tc3LgfClGy!Kla5uj~b1b9V?-nF7l2JR78Uzu%6L5 z16|>x3bZZc>;E^s^{^V^(NH=!M|kf|@Jlqi-LCTp7ZXVUEtZ(1r3k9>zm3NMp!4^1 zw83$?yC-UH?Hhf$4#O%kKvNY#=>7!kGH%Q<<6$=-3gUP;uPyq;O`?c|6a%E$&To(g zO=BgwTnt?s z9YV@2vIiBQL*dU3TRG;>UKO_lKMt5WV&E@~yr@FrmPLS0gA{|z!A#OFsyi9Im-0U- z_cKA+Au>s>)W~%r*Z=0SFM&-=;C*R$SsP0}zpeOe!J0j1#_CUGEr7P}m{f}L+E?;` zK!?=9cBFc$c!{KU1?LQ7i+)VzY5e8d&D@f1l#BhHrJNatI@vR7Z6Jv~>EFLd)yvSe z8m&uH_UIQQBHd=mN$Sb^4L6ii#g>H?GH>^@a&D|?Rj^@{$w<+Q7e<`;b*o3{qYeKM zG;EvMESx6`0dmia6EdaC#QBidc)OO}?{rNDi2fm8PjMK~ky6|&YJ>35W_1;g1T_>} z#e}PwQT);>-anuLcGBL&IH{*M(%`Pl$IP3>O~kYF2V*{}l#YG7L(g!~D1mM>CiNzT zu+S*KUplp6%L+=UzY;Nktkp+1p?2~+!;xCPizRGw%;u8B*w2dm0Qep`~cWMXw?)^zI_s!M~vsXu9mSu0qS#FWgg!S0NW~ zB3$zbX{Z-&`m_V*S$WaQzg~Tw=R;mZW)Y-d&3npVNzPs%OeoMf7xvR-+u8ob`RjI;e;tAK{MKDjJ2KW2CfdS!_)CZiM9O5;aVkx}(av3=_ zZ0Wo`?_g>VH2~TMc7~BTFfL`DKDP%+lqFu!?mmpSfRtlVk-`Lw2gu_@*(kF>6!OK; ztwL64TeBU$k76P(gN89iPpezvlwEt2n)=N+fH^rY`0=Z353b=9&JIna!%F-2VV<7G z4w3KC?>yH!(evj3XpTi4P_!GaitYctcEXdX&Rver0AguKU>B>5a+5X-cZ^E%75xXkLQ-+LO#g9q zR8*xdkHBW}lj3$;cb#hbBz+M0#!yGTM~5|?n(ws@U@HqAlkJeVk?);XJ<@#3Y*yTP zotAqm6A@y8gUWZQ(kS3`7t=WX*!qk3u>1MS##XJxDJodgs3O_7K z>E>p;s`4qWsOm1~-2fYf+vbaMAKZgQE{}4V+q{A#%FnfxrhL1&@d3PtrM}O~$}uq6 z{0{7js{S$GL7fcysN0qLC6Ltbd3*Z@Q4pDl(Dt|aT0Nm!lT2A{N_v1rWB3SpRPhS} z)PKQuc~$pEV664#b9n<&E>%wrrvf=Zxx#~ETKNaFgx>40~o0%x?K z@y_@Gwf*LsLBfZz^FUv)A?L+0Isry~mNF;N0(lQ~ruC+e$17N!+1TK(&=`I5zObes zMubfOP|VXpM|?{XaS8ps%WGvbtAhiSWrnCx2RQ)9)CK$V888LV$J7%=k9Iq3j=8C) zXuB6I9A$LNUB&j)rYbk>@=9(&(NIwnq@SnIZ>wK_!k&yZ@2Tw3Ltb$S_t44QAt<&e zjBfu8%+uYWCdE3)I@Co6wQgjE4uj{MboPuZ9FXphYD^r-=F9Rb4yZPtf8xKv1GENc zstRS2qWw>`DugR!&+Ga!OszI_A`=c3)&$vx%4B>H+$%}mmb^3Lmv4c=MSXYsuEiUa zd~uTPvU6!ueh0V=l@;2c;0CRod~I}jyfWZo9YY~64`~1#J2(D+GgT0!VkRkCBUZb? zyspOcVJ;yZz0Cig{zfYnBBrQ$t;8MO~1&fy-&hT>%xK^r=MIlFCyT|NW(JWNY;mxCc78-yTL=G5W9oQ_Uq6lxtU z*x?hQxFGLUJC$m5mmpS)iN&f~3`R@*R`%r{_UoPyvw^`&wGhW8aqji}%Pp>P+A&fl zRPk0^591BWP=Zx4+8^Q6)LQM#V0lSbW&igJp`@~O-_^O3{djPW`B@)!yo}JI%eM{$ z$`Fn?q7>e-jE2?s2;6uyxAZFZ)5yx0*{6LH^TR(@Cxaa@tMTnYxi1Fw-Y zA{b2mJUABNfCo2cXlWj{cBgC{=V_OEBkinn#c;|+_@=y2dFWvn#mFv#n;f^$P4Jfc zPaa&T2`j!FmMn9>ur;ynu%ix&#x~8|m2|oY_bN-qTuj)sR!(yokY_TdHJDY&5f|}p zs-q3N0!5QwB)}(1n7@q~BjI72ADf-J09~eT7zMybkW)6cZ{C>}7>PxhI1cVwNT$Cj zZhKKI>$N~WWd?jF{aVC*_-MMSteL<`ST329+a`Q;3Hzm1Fvp^;)(rdQ!~ zsv;pLIjt|y{W&KpuVCeARM`gz4uoUHOGmD^*v#y}q(V~7c%Y){C)I#n2M!~JicRdq z@gEqE$ao43Q&`Qk9sJ(523xBVl6>k74{)&hG!MmR18NW7=HbgcJ*y+=1y*hS>+4MLat)_A;+_0q4Kk>5SlPHB1%?9s5sruQ&#qK) zhMrbXa>>F@Nj*ZO@^Wa=8uNIDGg@qFY=C5KI?i(9eMAu|K=OHugLdJEBRGj9nYSr3 zaf|`Y_tTp!mVOhd{M~%KZ75kn#_`>FNG@dx4A^1L$y&?gjE=Q$?!};liWV(9ts0}4 z6&;@M^fD6lDz)Su&2)D*I5pZbPpDj+;z>0Y*~#1+u(!Zp+&rYFDT-zl?uE2{`bim@ zDR|cn<3ukaq5u$A#C*PZN`>Gr;#KW#+Ww@H#gCYbY&|^yG%VOfBk}`{kg_o zSIXAIKdq_=m^nXX@K9|U3+l+dO?49vHlwhF?rlYs622ojA#@<43?INKeh7m+f-%%A zy1voB6Y#IWS%?L-V+yyv_tw6Fg<%NXpj9;GH{Qj9d`hsB11T4tA0_A!&&gCND49Ka z{3&?RPz;Ffu#@@sCY!Y%{RYzG2{4pNWUlg*%3JUC^~1N~n?LYd6?pQv1z=L|ANt@^ zjkSD!%3{-XZ0D%~GbQCDF%XD_>H&?kZTy^Us?U!QQcZqcpv z*TqkNe#ndAQGNmI{YtUt`aSX$8VtkrCbasxn{%>~w*Y!DLkhd=NSOQy#{IF&VhSSJ zhdu50q53}68uj~{T^Q{J+KLO87y^5j>A+@ z#T~|2$QJcJ{R>59CR;cNeqb$jago4jlBPAjMCGIWF0b9O z37%xaf5%1+_xHh-YgaS|(UBC8yUW)SRoIk`H-M4T5HwL6sM<%}9qJb^ot03OA)8>L zANqSKH!HEj9^)keuq0dGCjBaO*<}CS4Dr3W)7ifHfHoU}F`m88jSsGD1C#SJzxA!n z_B{4KrmQ6gPWk)PrkYfddaX}1ls7r!?#?1;5T zCpw0cSg=aQpX9`De5Is{b*^+@FEtxiTaQs18fr1k`}y%v;oMzjD@&$s(+H#_9kULm?*H)AX)1zEwiK^{ zi(YN|1%zJ-@UQ)JuZrFTy;)5vH0>ic<1YB83N&!R?|2H7;W4Vz_%o~>FGk$yg^I_+ zZu`+ogJh)QN zU!pEStFm#9^4L+eonsPM&dMfj6$f--MGbSO~6|2R>P^js-{*p_92BI z!;#7Xy8ruRbeIu~hV)kQC!(ds=S*|4X?4Yk1g>bfF^|@cVB6yT&xx1ebAF#ghtb0* zmTxKN2XH6}2<9}ry9Ku9(=M>-0+g0klizdrkt)RKh-wxZ9jY(7+m@FE$h=G6li)ER zZmtpV<_Do|2`o49`DZycO(LB|4>VMA?pA1WzKUr`A&iJE?lI#M`pdLFgmJLRFhJ5 zvA}4B>wHBR)`!gzd5CV;AQ)AOpY5Xh3aM`?O}xlSk;~ot{k+PLkk@_fh=8K15M(>xAIMfCNf8k>hA` z@#>unL84dRa>(J@b?9t z8Zd@(r(QHii%HEKTa6?h>SX&b;rrb1(zz1zSz?Nny;h!u)KSc>?q_iD?d#|usW88s z*N6JjdB#M3ZVNNP^F?>m``bD7I6Ge7s0?e#P$bIGLCPn%n=g8-QGng;2fn&J^@Rc7 z8MhQE|Wy{V%IivEsXwn*x*lTpaLr1R}a3*)i_sqVUza^ znWv=Q%A`_+JFMFU@5!{D*p(o?pwA%o;mj!qL&np)?eaeaU~ z7dgyg-oJ$9uYJsDMBIs!u zAW?xV=&|3!2Zzz{;eKABof^ZH1FEkvFL}#Cmn=`dG-t1R3UFg99%}R{$Ilt697k#b zox)_4pATmfmGs|zt%po~;i`8U5}8ta+B0#e+VN(qF_2VXB;~UOkHN zf}i_Vk4{3~S57ij`f3H-H2=cLSIQ&}L$}=j>-H+yKJ_w}G2}QSN0za((#UnSqfEvg zNT0SI{?_PJ?PEGggp{^JdLr*{PzCM|UW+AyCE$@o*Tt)$c5xD05b-|fX-iKIayp3O ztDUFZP~w5rb#x|qslU-9op7E# zV}ILWF_ADn!>jH+$ah=$d*`b2uyAE)SAfe;Rb5?nT~c+ePvo2Gg5tpS#Vheqlu%+U z>!K}`#Mp)bT?l5O7j4uYXeubJG{wfV-FJB05bPeS!z*NV{*(i)YG2_>3me^BM_U&q zLpKni-SRoF_-beNAV&o~Hq1*yG(_md_%S!gBG1ks z30Q@g$kwg^?NmHj*)`8IpfE6O3QMz4M{(ZRs9*e9pt{fHARchNQbWJB9twi8^K%Ez zqLZD6&rr)UI}V1?Lo5hk{;-YqRcVBQmlG8I!kTR;Q&eJUmV0!?6TDjuXNc%y>c!W5 zt95K|a{dBOD=W*YWm!~WLGd=49X5b*Shnc8R$H0}Ol;>MxHys=K^05IS*>^Tu4oTJ z(tj|u42_Ugv11SK^D8YuVvL01-Q*eZaH)Y@6_+8=uVWk#K zyc||4@7z}dfS!{#T&uj$ji1;R86D!bKnE}>hDPUaLz5(YgUz5_zOb+O-` zXl%rLua5V_2!v;_G#YR^jhAeHUMFJQjeH$_IrMe&s5es-n4QX(O==1`gp?d)C8JR} zYF43oSYYuNZe53xuUeINmq$s8ox)?dsAhJ=&4y7~;_R_-gFI5XWG--0tJ69iH3kLQ zr@p_o0C%;2HQ^rGSNE#_fcxqL-#Dyc$qCfid$UkSqtf?sq2>%Hy=sbMP^hQZLImeP zvr(YRJdV>umjNraByW&m9Q0L%IH(X>HgyT^1mlI7q{31WIVMW6j3P+lD(fB^9`QHI zee4{FQe5NHoQ~R|%wIqk;07c_6SRu30;w6vyg1!qn`q?JRf3NhOXxT5Bn%$C^f(7lBgl`%yxVE|(2p*YK zXnFfr?O0YSjlwUET0YT4(lFzyRVD|UTdNhPw&ooM#&%BU%;URG*6GKL+m$SVsi|W! z!}Vf}tZ|>;&<#ghq#jI}&5`&f6jF4TDR;GQg<*FT2#!;N{axxTz$Vz9So+sn{cgo; z=w9^fqjzU>!o)fLHwr7tg|#`x=C~+6B4)PF{@ge*z*21Bz-y`2C)AT(sm60-AwY)l z2)(57eiuC+UJnO~MpH1@XhMfYOkrdJr-;m3QXuMmZMW-b13YYqQdz?Gj4*|V?{NoY zS&I5S58&;CGjkObv0!LG$io$jr7EQf=di& zdr~A={LgV2%_=GFTMECdw|P6tx9c53JAV8+NeIUjff(Uy=>7tI&C+>TIe;}bc72njzbPOQ=-)<}z$yoQ?Mv94_CLl5(MX zSZHl%F0J;${{T#d^crcWcYgSNdLmyW_^|SH4I0w2T%Svbg-*Lan%FCe zCBF&{AfZNzee3gT9=im8RFnOPXf<=FcOL+4ITI#qf$!JPe=UdVc*U1gfH7$bVX-{Y zm~TT7&d<+jeiLmeVJWTh+`S0})9gV$WDvjp>uS{sH<$5(CBt}2?EY97Cwju)w&PCm ztR1#5taYVvy4rgr0)>w= zp!wosCse>#Omy4@_t1{31D+Uwo#H#1|?XftC_wr}6*; zz#AmWB$I5dx5K+@i8N_ga%wqKF<@Ou=w&3wQCqK6&Cs028}Ox-mky{L&-@dH%z=#b zlvEe&V^bLn;_h~dd%7wpZMii%6VmzYy7%a^RTgTTHmp#)J`h7UrC$E3DZ&=w6v*{840mbxr(16fu;IPE};uBXL-eMaCf8ES%jl6 zPvoW;Nxu;OnbJ12B8o-sEX#m~B75p0b&4f+Qf@juUP#Jl@)ISh2!2fE6p{8g0UGfxruaNG=mKU$Q2`P7W$ew4;G~ws{?&ZVqY9V(D zuRl_a_VEwyX=NDQ@=pCVg~%>-+WF*sVYcj-Qco zAe~SG6B46*8A|UX#i6~~Tln7bZNVd~sASHpl{!qiCD@(A@Gth7MLy7W#p(|=5D~%y zdEwb)^btw<>ZmeO%!9~5l`MUM^#`V61IS;+{G$P9O*aO&g>{v|f5q$ifTiZ!2kpV# z#Nn61#d4bzmOrs8T?@U&d?R4u|F=H zhCVz)Q>BamoxGYd%j5DundkU2L89FzU7DXVeuG7QDVPIK3{&>q?8t8po`Y9XDfe4j zD{bi{6E4ZwpcgQyX>QY|pEZSFUr8vP{|XF<@-yC5v>^iiq6$}|GrhGP&$EHkp-svL z)_#Bbowm^+J8PU|I;L9>8rt$G8^*w{oU@-~T}MA90vN{UaT>VRHTDM$n9%b>a|yaw z^)IjJTDDO-Iklj!|0Y7Y5|ijY+~e-P(md%pl^Yt*)g!yfaNw~=-^fXO?Nk_iYk?%g z(5CqFwSPXZZ?>xzj9$eEG}(dQQ^VTXnX5(gWdpL5LJ2 zQwpEI=rZIo3JSoYK;Rv}K;T|aWxLINTqu0lSv+5F5u zQDQm^_N*W=wqgMQ8V%U}B=I{DySMOODt2b*jOl{8dLE~IhTDgm`=aRXL9|U!avG|W zK&6SXQMuO2_LQtBe+EtFdAKty3j--Hiwm1OYzWvxO>epUG=4Va?=%!b8p_KKXZik< zL?(?@lcTRBNIwgD z4vc~!@gH7y^AF78P1^b*3%c1B@ef}U3t4iM%GQ$$u2M{$m)XdH&C4((<{SMsmaq*y z`wuTcsrluGU-aza$GdRu=Lw_)R1c07g8G=k-E#xPh5mtU1tsEKz!e!npZJYq=|a7K z`gj^k^6T}ZodJRBUu7)HBGkNl%1NKc$ zZ!$$?0*$LWFz#t2ioZ(ZbC`${4_SSoWMO+)3M>plxIFI9*K5SMWxFq?3LyFqoL z&?LF~0xebYMsksKnIAOeP6}UxjH&!Ax@#1nG{b?fXbl zzZq-Dyy3wWKUz~?sc$_rnj%)1V&G`WJH%@%5rYEWGO(46Lw^a%@8EK{Swu>211Dt| zepCN02%r#;g=DYN0VlzsQ|nW8*GirWTUd;nTIV7t8%w(KtYD&0GpWJ)qr(Z%FPWN* zn}V<18AyMo8Ma_6Wll}AOEb5lZ!~}vMGAW4ok+DE6UoAjDfk&rr*%2lXzpeGMxV|P z!V=UMR|UGTBld_T%}3?JjACo^5DDwn+!v*?N>$sNcG8w!AJpaXXobC8!dW7jA%P$g zpXkMyRZb*?Y0FbRlMKgRzO8s;V2?$Fy;csaO-kg-stwpsPZlgMX&}^gJz~vt>@@B&gafGB6u^yKfEd~@MA+P;;0n)G7h=1Rs`wv1d z0Saa}Ox7Ogwt@0gN$g&%i%b89oVy$Ipt3^m4`egQEVJ7WU}Sbz^q{+pi*glZ{`Z!N<$ZK~#PSmcnB$m;RmY`7<< z9WjgV$qOBeG|01y30OHxwQqFl#R#sjmCLI1N=q#1-bR8-+RVlYzFG6LI<&kfF@c{wB zl~$xgK_QS3uoeT_tkci#-5EFKvATq0{dY5Ic7Bc4p%+*=WtJQjW!%z+^y-|>;=cxw z^a@ayDLh0${SM$Y79YFnpP0FuJDYwxzIlN4F8L~~9SQZXOCaHE9EB6afhC%N>@Y-2 zTTknLs>A5oECVsZ4IE739@%4Bll?Lul5|r9=$w!oQ=2|KC~bw6=ed>^X}fIOx{zy^ zVV#ifD4oZ9vLT|D4M0ugl|KS%RBTk$ z^B0ZdU?a#^+|hR@!9E?XBYl3Zdns5Y9f5Kp6YGwz5Leksb^?lTV~^7TB44e(Si1ZQ zo{vy4{9#U5#s#qi<1g9k zpjLU4%_#))N*w(hZ1o04wPW|;ce+?Hdrk?pqu>^?BTZCKs>3Az7Z{XOmj~Wg?{?fE z5~Qfeu9<((UAO1Y!4E&C$$QNoG{X6NFK0FzG zL@M}|-L7^1r*8~K(n%a zj_531>T59_)4jh7^k4KSb-TZY{d_wot%q9-94ZyUDW)Oal$#Ibm~g%U|5KF!j$~IO zx_2@fNK>Fgi;==$AS2t_)0(MGxRN_nb2r77r&3eYmd*V|6kkK+M7p!}^08V)m<-CS z8u_O5l>&@)=~TM-ZE~E`6e96*_VaZVer&Qi@Ym6Cma}sYP-!wkE!qn9&5tKy-s1q4 z2RverX$gfMJkKrLc~t($vD`4j5it>j%8Q+4Q<<>UEWZB^S7MkIx5xRVLF=Q>ro93p z3z-In5J+IkxJ3QRG8Dr^r)hMeRx>bZx4z6ay4rda7g2VXy_|#ZrSQ_W)z(ebC{|DPrz;wlL|JC$ z(!nt|8ae+vs63_(xl$pb@ZN2@zdSZ^tw;JZ6KzIjjU-6xX&bDccZI;x?SD*gcFr@? zcMKxyADDed|Css)l^Rt6Clh|&zUF7uzkh(oga1u(iGJLT1J)VITvwewhdA^5eI$$g z5StYd9xmk11Jkv%J0oURq6!JVGec7#y=XMVSWZ_^+a;0>UNn1GgMBNA2 z8kXxUYCl6L-g-NgK$pbsOe`F9Aj0A5>e4JGSx9*z8=>XQTU^)__&Qcx^)YVZVyS=H zfO+BI;V}>aq3`jQ-YAEuz=Z8s=lz3Gt{Vb7f}MB`vl13%j7i9&_DG024K$GS^Jz)fnQw@W3%di=Qrs2A(htKJ5cLNsO#Z zYnb;(8>3x6s#CPVsQRqWH)U`Sb`LYowFk#y5#lTlLX*b|Iw>8fbSO*$zo4lXwx~RT zDZ7P9+6aejLQ_l!8uD{N?cEPqsa{ivR<=&6sNF)jH|2kq^jF<$)!3)($ei z%;uXX-a*(I?0+l?8w5;C$yLsq7v8;=%C_q3PH2c4&3!MPq^pLNC7xU?gB|4blJU5Q z-O(=ujv!&TfzvlSCm=iI2pX9vA#$Z`mirS_Xf_PWnajlUeU;a*Oth1g*msqic++_` zr>bu;CQx7;@`0843`8cOiyZz({8>jPVdt3hnR=78ZpLY{r!VO%+XF@g>RG1{H@}+g zUNeH(;X6<)Jj5yd9^x4<8oSywOt{3D>(HlSNUHrL1O55L3kFWGZOf5K)Y!FXMfjDr z!Sqkl(uH}+T=x9Tk0uuAOc@8H!QskH{Cq>N@;5gSdwd6J5^@?sJJ~5VioLRtE3ONz!ZVU%I& zplr?L>uIMGI6qdpY~`5Kp!vrll2@u}h@HaGj@==j>ju$h$T@?TmjR(}xp z@IP}E^Z&=wby$T@l_qQ|CDhWb!NNM8_r^}nCZ3g$OFH1G()kTwb!}ruRt^YnPja)O zH4sJ7gdQh5=_4v9W}EbVM1Z$q=R{ne%q~5(s4J3uO>%FvDM?Rf zk4PEN7u-Qh08wQKYrUXy(i?)CQoMu7JnZFvi{vTK_u8z`%3>rgNV8&Va!weAjh30c z*}KwUXXz~OG-QqEHXHIo2=Ap+U}L2%K#QHkXc#A@w&KyaLfubrGF2rOIWb)bgTsjw zZpwtvshl}?qPtiM(N~1#S#sH6Hmyn=3Yo*n7=|+6`+?dk`O0!a&SvYg>Bf$K>uH@ zTg@w>_|}F=FajmGa2buKW)ajOxzOgYvBV>vMfeV-<#6f~%t>CQnuXJ0+LV@nUsCTMx+a!WXSwg8E=z-Ki6ZC$l>){xqQ;}FcrNCxRjlS=Lva6DY$|q|1`Y+nbM^HvJ$F_$Np<9%EG+U?6sbj?YEaa``s4yiQ36+uhIUn z`u*l0hec@v-NBKEy$}6vP}4hVp{>GgwTfBY(krY+DDE83Sm><3J2D<*AUD%srJyqe+?P%{j~9uO=hwxH%#j_$!w2{SNh+-OUkhe%*sJHp%x<|f`N3C zZn^dK`*6lKh$ZnV7V6VinrNOreOSp@>>S9Y`zic0)CEW%WS4|>yn`V%`lAKPnwv^-E`SF%bM)0nv}=WaYBcV$)EhB0w7@#h|Wm#+kIy+6cURfbctuL z*Z%a{R6X}aX0_qwkhW$O{6C;^I44Ieil@1wxh`yhHYS(G;L5ogsLIc28D`sch90 zoe6A5ZGPg6PG4ag6+2vow!&Hd;juzIK$+H))t(4(H#QwID`yd|;;nWjXU~a~qg4rw zk3d^TC)eHvAk$%yu!;5xjP6I7Y~ByhHxRnYD|K-SC^?tYZ8UrjYtYf2IN?*=@MFj1 z=kf)4NPn_hdLnxpJ$*9E>967*_41w~%?$^Ud2N?1=kXx*j{#8-AFc&C7Uu83Mvp|D zCNevHCDvg{_WqQ8_HrP85Lq2r536~xWKk@4U@^O0dTjcupmE^PFEac}O3Fhs=KK~)uSk8^{?&q*7%Ef+%Gyda2Q6w3 zMJ>L=)o+;Q&RU;|+?>mjDunX(;D`oB7!TRU)^-@)?l@VGF8Yrk-8#wK z<+yi^)@MPz>_LR(BzT2MGbUFz)%yXP0ZO?IPDY%QTUfE>N5HDAP#V~(z3;PGnngro zr-iF!I7Gw&pxax!+Iwnu^raMQ9Mclzt>e1C+tiMG2Puc*i0OsV)Dl8$FGFL>x~4i< zR-wRIZxS;}7KoZz1kFyPNlx`EUk;Id>?3+Q1B<_7)z_pyo2UE}Ja_w-1ks+Mb_)OJ zxkL2v5by`tpZ)oS->2A`lg%i>S%DNLcBfqb;d+-_JW?U=2c#W}hF02{NFwP1?eIBW zcAY=@9X5$L@0%@I{h|NIwS32gD_EOzT|G}E^gA;pM~D?nNL$zWz6aGlLipil4{i=i zUHgW?tn&_SRFi}a4#h%>CUSE>FJjUJG1z}d5K?5U0mWs|sX2$v<*zPXM06r z_J^|IV?lfwnw%!9C7)%SD^`~_XRrk;zW2w%nYcg3WV7&R|Azb!0m-`bPVhfyu`^pL z-4XMEa*H1lg(-37f=&Kb|0+GkEq&ztVaghuqd~;Vi4jl$3*0U{|8<(Cc|Ai4foii( zeTmwx%|>MrCVBj zV&^z|cE+S9yYGliy+9wGMTR4Tj+Nk+!@Tr*j8v+c4)671`lg1Ex|>lnVwIMGB$tDo zRx@|!02>j!!6!^Up6?9)9HqtBO{NYrCU`3(N{l6RlS1b8|Csv5u*my2-r8#0%-w3U z?KVudZM$}}Cfl}c+ikXO+qUb>KIea(>%5znGxNju{_xhzv=DZ72%YPGsaxWY0iAq3 zDE3UEVOAjcpRXrYY`MYSATWsZIQ?;Lv;Ihx>fmD6B`eHPT3HyUjIWfh21QzWBH+$c zQ4o5!a7_BQCc4fuF8n!g5rkK?Q=bYc`fJy{ z`~{Rr)dB==4b>Shb$HKjv4+!J_t54v8}cVUIIVU=5b{jB{Sp19dl|5+(fgnKiHY!} z$*HuL`UgoY&#vSd3H+8AAsl@f`QI~4MYJR>^%+=5Wi5{r_a4L6dyJ@Lizch4k0mMj z-@q~`Hcv>#;%PFN9)Pn9&9jREA`54$>J{N2>^FCu$JYZtJyN@pMOz*!%1QCO3%?wB z2Sm;FKP)=fH2m!_0_sillnRsDAReib3sgR>m=#xm_LnRgsk~b8fH*K#k&{(NvC5Se z*e-3pYLZEk$U2DusDu)uDC0%MDNx8UrWIyup^v0%qyw4+$m#PXNmWhA5$t#7QYj%8 zcstT^1$!&C=qW_agpQoEXA66tlS^+(Nc$&&7XMD2vsO4cV^LY zGwX~x^c@0ufmWSC!F*d>?19K`#ux)-qyPb(cA)zS`ymfuz-?TwM||5=2W82uG6LYj4D33yamO<8=>4Eur>mvN*Oy{2!M&aV0USyd z>o)^q!32n3ND@_di+m(9F2Y1!3r8-#9NkAby_sfSlq@?Tx4%^@?60P9S=ia7KF{}g zi=+VSH(IsUuZV-ZY1$2cQ<7xOGTy1M+Tq9?!kha*Oydue!YWqjgJwVrLX$3pm1yZI zO*I;Z1c^|2OUfcLS*h1sUYfzqIE)&66BtubJpmJ4u6vHcSp_{#ZY}^O!6?NyHeY9y zfb+RrHXYb5jghOPl0R^j0QN>P{aX{EdnHWzYq z!JUXeojjLYE* zP>J0nq(pEvFr-^gz%=gv@2jZPb2msD=P%a-1ar{VOctz?r{p7!_shHfLsvB8v5fk{ z0>g@fs19#p__{{$lYFJiq>$iy_+s(FnKzd=lGMIi;Djyw60EHC{RS@r%k|55kH$>J z4?4?IVAEfEgrj10$3Vq z*@}dSZ@&(pEb+Ue%tk38=8Ej);b)kifVvS*@pNaBgu8VC*2*)qQUvSi@zlnV6ay=@ z3GuP2s447w5EJhF1qk(F!fb*;&RVx!tqPPV zM$N^%wJR<_e&T>+XQ?9#qPC~AX>lv4z$85<-<`)+C(TvH_PG3s^GX9z#C$|9;EzK3 zWEs60?2_}s+A74}(J3_USY45?)#r;{zYyuOGOnz0w)OsY;+6i`e8ZHRW|M2 z^Yi&;s5R=B9!ouGDW;cfrmp_pXOi=%4v}wEoz(p;kJV>kWGyzodYr)I_S$=rTmOBd zMQ47304*Sz_>PM!N;4dzm!CVwNDSOs4m7_3L4%c_ntVMJP|z<(4I!w0wZ~+z7tG1{ zX$jpS_TL66>kkoQzhLkC#kv}tgL)F~Km3ntmY=ih(esybR|dcB8VjYHN{zT=&kYxr zuzUHvkwy5sprW@{pt8xW!dtJBiDAECn{-9qA6|2Bw26<3t5I~u7U@(kT7g=1^CQh4 zi$f^wWN_Iaq+R#jpO+7b8q>vb1A}ZrU@{&+FUvf0zTpJ@>{4ce6qh3hqGzghgNq!9 z+19Hm*2(%T6;5lBliz5U=Jx9PzlZY?^O!Bd{orJP`kG=+s=pK~;Bynd5!Ed{YSc?| zF}4Mqve`S>E;yeDo;)3NeO6?ac=1F*X;gDIHJnvRp75RLrjRxP8VSxRHGj(%_+1Q+ zykYjiu(Hw|q7m53nHcA0qUKLLcqHzt{w%TAqmkmjx9=lnTGtq!ov;Ll4GbrTsKSZ2 z@LfngmUd0H50z19*M906iHT`F&@Zu2_FUP=jBJR;_ z`vfLui6160rs5*sV6K-fa_p^XIc5E_Ug z`6XzR!^5up}!)I+h9W)u<`b&pwE=aeaw z&D#~@5s#-!%Ot%&`4jk`MW3z4d3%u&{XhjZj{VSSh~)ZPqyL#9y+-f=;a2+YGZa`l zy2(W`B^#d>#r*hK%S-Pqto99tmrx2t)~_-#-o~KK;JKz=4sn@03$n87Xl^Z?-ZiMCqj$#;mKiu0?6<*{R6GBeX(JTKGQy8m5ZHc3Hdj~ebivmA6{i0 znIA5~Kt>s{cLlG&NvKYO_{8rD$Dtf7cplw)!|WRGZX`Z`Ci^?@5B(Q=dvu0PB+v6Z z8es7l6aeYH_1`DybO`c<9c5JYHRp8Pm zvHzK%mN1l#ISjE%>2{i{moSFTe$FR*2l*Z=cR2S>^WM7`H_x**a(It%_5pUzWmk_X zUrBCb(_GN;=j4@td45LSdb3#rW?_#_JoCx4Q9R@F{gC&1LG3IqxO<68PoU`QzrY zm$JC(;RHbd%w``M%Vc}2R8}Zb4nUM>$h8eIqpp@W2q&R4Pvj?}L@&%e%X>SaRb8o| zOMwtz-=L2zpEA#%YvmMLh_Fiobl|^@Fs`&Zjo3p*UQ34FkG*R)-w9F`TF2mb0Hl8c zh~H0=GF?HX-1lhrx~+omb=pjGG>vbg%vo^uMql$V{t>GXYmnhq-~$$pgrl|5xvD>Y zJ+~16)8h*SNsR!XW_n%lOoyDGH@YFX=^A=Bz_SnNKbIYpuKPi}N8dmXU0cX2UL%WS zWrjO*N$+nrrgSNdSR@@0`pmlPKvj&%u|tRN1f-Spn4ORmn$eiXE}Q77rp#LrgyK9X zrW?|bqD5k`A`~9`^~cS=4*mZ?`dzax;p&AaJkhXuTzNe*7%~9(Rh0iAdJp%z-y9po z5YD*(Y%+=ZIj^qKkl0!8!e1Cr|m#|kV0u^oY2tOJj5_0wPTY9ED>$Ke9LM?p*!O?vPX}KO`|P)#f+i={z}63&YAwM= zOiaI!?!R8p#*tVldC>5%S+568N8?%P*)1&-XQ*bjg&@j~j0YhX@-!ih2>f)Z8&lUI zd;x=$=TM?D`@t4LO`-3V9NyX)sr0pP zttx*BlJSZbgonQyGwMFkIv(QMd1LcaZhW!tzIzMb&63u+Y0sKWD# zr<473Id(-1(B@PHsg@S3MGq(kiyT}IW{18q6nj|VRzCmJX`NvjWZnW{>W3$Uy7Vt2 z{;ytJea{xXwUDT;&JSv-ojXP^@e@;w*VpFs7^#Pp#1#E-;Ft2x0wivs(}*k*wi&6c zyU+_~yuAo?XIfPeVT(E8mgEZ@r_WqpB2G@4Y!~^NFSO=IHmZAz-HM1?1wU8`9eLYF z^tt;^l?dmdQ_IhwhXxM@M!QF=$)P|t@R9_l8BplFxYSYXiH#IMb`$&T4gcC6C(a$N znw=KS%3bw3Uvv%X8zzSWS7_n6{=6R*NFg3dcduo8RZ7c8JaA8bCA_DqtKHi$SRmPl zEl3eMF#IW1KmPU|3&i!tSGakvhIJoV&dK;g;MrdC+N|uC3q3ZC}XA~ z%OP;8k%H&oCnMp2{IQ?nC8UbqCu3gmvWW-r(4%6Co#JbWG9<-9tfi z4x(X36ZQ8Rx&5J9^+SPv8{g0vABAV7LF=iT*ODN)%RT0Lb9RwO-WT@u&n0?bMjs_z z#`isG#ymVp(?)pxS*6wD^JtJRAN8MHYoh+DDvI z)&$gDBMEZI)8{BcWaA1!qp*2Suv1i4DNyLk5EacHCvIMD??z2uHCpzl78%A_dwD;A zbR*Id2)+`(^+`}*rl_O_SvNeqPz*|xe1&KvB&Bmq!iwn%EX^At3v?5h+z3*d0P0q?+kZb1MT3t7%_i5=Ph>bkG?z>7M3MkUxVXvxi$2~A}IClK54Yahlr*UcGq-}>I2Lw zN?4I3gT;z(brL8r6d_rJ`^re{0CHnpCygDgKO?dEfG0J>V6OWvdn-gu9XFZ^5gJOb zWCyNTEhpeXBdzlj6R!diy-5!mjTNBxRVjLzAdJoqtJcx~eKxSh711{6<1c`V=O|~_ zzk_8FAi`mIhzU?K9nWSRsp1ki!EqL&0HViDu8Wl@o`{0-qw(tVj+9Hk*{`=lmn^Dz zV01&qC_fp$;pFti{AKgRWoHn6wU*jygx#q&%sQF>EFUO3p(GgqmEX_<|EU|#WHGoMgQnoAc0;-Gcy!OGY_C)5a4#o za6(UmOQPprB~7h9P(kC040Vq3S&_&KQKaSaB@bfYw79xME(`Md8Ip2#pDCbEk zzD~N4BQrHpRW6p%-|&SScq#Id#7hvO*>2rsssSD{4t4ERhVYWiSG|{_cp_B1#4FOz z=QL0r`|~il%nT=@OFnT@X`~qQf_N)8r9u0$(nhz3p((S)A>d)t7Te1fzG^ErgPa-E zVD&GEorbx>D#bk8zTJV3w_@_#y1!5Qvi1IWwB+&FbdQ&+e#2?~UY^$h5bIiby)txo zkBdtT(MfHZxF+^U_wTP(8ycPv_Aaa1zJ0}g+-KB=q!f;QIyI~ZABQlR44!t!$Yi46 zucd0gdERS;!PWDdgMp15vh;2nrq#(4_$#!7UbiqTL(Zf2BPek7QRufj3Ey;e)Igx0 zvT=u4RjH$?I(kBmL>~`yCgP1lNBa=3u+^ z!tAwutBjeoBW%NcS4dQ{8iWiwtzds-lj?&+L_Y0hE<-rP((B^9uf4+5il{;00f_g` z796PEnCpHzVyr9p*~|MUA9d9oYM>2MSD7d=2Ut0C$3`;c3bt*#rzJI&5^3=bGI5fZkgP>mQ0QHIYCo9Hm_lLdi|M&wK&lEafN77 zI6fN6N8@e5Ft+`-&3l-1kw!Y^*W1&)>QODA%j|?>8z*P0?d0MUO;76pLN;&7p((WWh=u}rL#7cZ&o=1` z@_F_Oc6l2Ff}D~RFlJ^b#m!B{B}sM#gP;eJNF7%%>-mMg={?iK1LkF+s*?}D?J;WS zXlbt>KYLm*s04&m{<_|9OEyFvR6rDfZd}`+XS-HFYQf=samS&s0Swqsh(4J?@~-U- zSzBrikje7&c0x?iA3S2^@P%RC%HZ~-RaTEA9z0gl}- zIS@d&BpSw*zYjpIF-t@JT%?G};c@N4sbrTI!jZgmGKao~ipVI6S<6O9xD)Jja*2}c zAzKq+8f&A!yPKXs__4<0grW`|#uhq>iuf4rf<*`LpD}(jRBx--mt|TqP((oq>^f?c zBEuk3i|u}Hf8RL9hU((}{@0=mWBvr??6HHim;ZAKM~>kS)?6fFP_K)(VxyI!6+MLK z$UlLIKps@hRmv7kc_K84ARt=1EejS4W2_KN=(RIkB4Tg<(GPdX`M~k3 z0kH!vnM|_;2u9n!7ej1I*SivG!xSUoQDMM(IP!NnJc$V5f zR30J|m!P$LBG68ObL$cFo7fu_;@^E}3(buVu(smAQkyjrqYn-{mUeUk5pZ$2f1+qz`t`W2#Qs#&p`s#`*rgI1!) zq8A@E^H={;Fo(P%Flu;V5*#M~75BG3Wt|3*_e>c{#Udpe6%`4s7NJI3(azPy%xN$N zMM<2E*i)2}L><}(5vx=&r}!S9k7BY*g^@+NX@LLX#c>IS*iZJkIs2T6KT1{ssE&&h z?GuG27QdJHj%e0W59!mV>+}SIy06&B@^gMx@2Zu{LuNx#BikhMRV(DPoPx{^AmlY2 z4*(4d+d~{Z49@}An?T_TKa%pj91So!MGxogTGbwJbk6}3ahxuvp>FMJJ z^(C*CqP_Hf1|)jM;oy^a8MF?oE~zI(5}=Hbs)=<|uC)9$3vE zYa8fb*SU~!;u5&2EK2kI*lc@|=sl#-Ze6R#&u_2PWonmguG9SPJB8f74^8cN$ z|4yEm-}T2DI(18S>WR3#Md8A8`M5~9%;INhyd3yfKn>DARm4gs8-OT^ez;H*_O~#rkNSy;vIXGYU9|Q4wzFrfnk}?`_{pb z)S|BZNpk?O;EZ-8UJ?64&>>R*muNUyllOaN>UI+=Sp_BP@>R_58nGX5!sWBkGN-5w}Lj7&k1=lc^HkKOY!zw7&}NPz2L zlg;#u+H#U2#>8#X9JpCDEJQ0pLN-Ar+`lc9^Ojy)-T=psg(^;oy>Hey@ya!9GO~Q3 zmxP~laMHZIaWb<}y6-XDhvTJ9?O!5kOr4P*<>EFv{!?WID*)tci`Lfq3*Z4V-MM?j z$Pt`3FIV%=-MSrT$yJD3g&NS9DF87)wAbIZF9O>C++-l+CQ*Z#7LFO>pP||O9o=c9 zqIj=@a9Clo$-@&EK`#)sJ=}`Q(i)!!8XwHDVzxl!Ir_TO7(0h>NsfX|XCK z(pdRoCk9_K{Kd6n-q*bRv*x<|1@+7tn%>yBu#>8}O@#2W2s0%bP~(+&?!Uok((7LJ z_ook~=|q)<9lS7NlJY$w-vQ*sN0W3K0R->cF3k-94h-WB7E+#@~xW9@MfE8)Q0yAd}`GM^yPbA-XYx_ z;B&|6cqUH0H;vc)<+zNR%G zb_mvI40bq7wK!RW&Dofc6fHE}>(=_Cf!PT0&9?9}wD$4?e1GyCCXS=s;j@wN;BEbs z9KJy1Cn$;=$Dv^A0BO=E-F|cEJIu}vs=%WE5?J&v@=gEC1Ifmo5wo2qo?q|leajK$+p-c9ZUzBhnqn!P{R~xT#$F3i^BPC*m}Hjte7~k5LV`bV*k;7 zc>1qQj^)a2f2gzeSPpzb}V|7$MT+Y9LU(s)dG^Tf4DT~> zvQzZDud+CdTwiVT#yX?}%BpI3BY7n{oKw)@qoUC_3L7VBW!<0~1P;%YS0@^IjI0w)@MK zhTN$)i=76H5g;c-=+90^&>#JmFXJ9A6SeTCZw=wDYv}$UW6VQI)LG4Jo;h`A-D4I# z`dJ$rd~U?Nr_jygLp;p$bynD}IIDS;S8LsYu~QI5!w$#=}<7k}CtL~3^Xm@x`a?erX!By^>%*XbQe=ww%?rjS-@l$Y z2DOTKeh%T9;(DVe-Ka7CKi|JakN*OXmfQf`Vu)*0;h7WFu)l-sTB?6P%_r-}Xk@l1Jho_1F6d=tAN|*yA2hx@>#Q-jwMvP`o*$ z5(1IMb((?QZ%#EanM^!Z&zX1|l7g)d)7I}3)>9wEPEC&nY2icD@ob=sNd~d?*oLYH zJ^h`02X0h+?yzMv$FfwQ&U@MCG)u~^$w-3wkw`lMVnB#j;G^yEf=2ZJg<*8s#}zQ3 zRx3ZpT~m4A``ac@5e)it&{(HVgFd%7Gg7@l*(plyv!3&hH&~tPE)2#^Chxo-E@hVs z46vhlSh^-lSNcoPxYls{@c7}-HU40rMuYBwN*OS)=i#MPh=GS&sLHFxL;)-p&p?RV z6TyZIFwaWSB_^;RIZ61ti0WQ2mxo3=X0?4yj+ayQc@t-uhL=}P<@K?@L28%XfdV-J z`TR03`m|}W?}lzP(S5n{l4j8YiI-+R{y2C6%I)qagSLG+n!p}k53l!uifSMl|8jta z_J47!Hpmu!7H7+lgiZ)J=CWAoK83)bwFG4Iz+tfp-@gOm+3;{8W6nryGu3x}6DQ-? zJHM3-f|74#=?jmZv_XqAV%X6*bwKXfLop~?nKgvmFDE~&+(ce?698nthHu06$_ydy zZZ;>`D(1Q?TMOrEh=AE+jFR=Bk`I<05l%BUysciJY#$vW$G|}7<0jA7#iK4CkMng| zNmDmg*EP1A?>QYM&Rfnr?r6$_Fig`b|d|-M$8!|N2s%1SP#Q+Z2ij|;GcDCdc#A}cga?v0^;`{wZjQd zGIUPoPMI%paPbD)zZVP-`=Cd6ybYj-)eL*VJJj32f+Ukjvd&<0>afrO;TOcn(G+oJ z9c@4I5#s@l;3KBZbhnT8QwK-$3d(y;{95k>Ehu(A7Zf`uc0tv+MQJ@oz z67-V}{zClO#co-=g~cfe^G8(TkUL!BuV4~QY!|oaVOgKhS_+>E>C5fYyQ6acs_K`d z!|iecsu{8qWZ?3v_7mx<5EyRKwO$Lsm5CS8PJ5n>bUp?9N6ooC%CsC*L3qy{gCbDo zb!X|R0_M6S+eiW+OY$~D zR2L4$tE?&P9mtEw%~Crsz6;~%D4nwBj!e7T(Y;qgtI!uPQEgte3q;JC-OMeh9SaBO z%Cs6G%3b|dFU!Rg-*d$Sn21%>i8JK|S=(EE`P#c`!}MkOy1#7A9V6GF7)Ri;;gXNFcajbY3Lkdbd+|jB*k{T{dq7Ao!*z;i@)v|Lg_BytY=m3Sa)0Jt+?=rG zbinNfB&BNF7W3Vk^S-q-;R-xRFtGPBaN9p5P>J>|AP2&-Nxux+WQjGbsKx)#2<2NG zV5CO|$VoiSoodVT4rT;d7j3?rTQ?PqfZ|E~0k`ySf7@VB5+x|Vi{Xf%m9-U%)z)e{ zn(U_-lCR}PGp3R|jf5}J>`TbQHlhoIIH#7q(COAD02}|Wf3a1trZ0ZeFW&34U5{VI z)#OgRy={LIgvxCIlU`m3qOUxy2-X&5w*}vQ*HXA&{|H9mw)-#*WfWaXf3pkPMvT|m zkVjpJh^5A#a6*eWd-0Xha|I^=!n(YY7!fOwgA^?O5(qot+d0be2~dTb2D;!piC0cU ztyn(=d1tX#@iZg%`=2@ zmFbF%C4Id5vL%~)BAb_8Pa=3NR%}ycTGX!$Oebk{08g4-H}T*F+1EVPe*)ekXrTBT zkYm{!m{mbPHX9u9Xk9rv9p-}VA9>bu!7&Gro7VbklZnUkk$lx-`?HsL^{B<#QxX~A zOwSgQ0n+aZ^If^K(aTV3AiUR}KV&hE`huvX&YJxVRNBe&+La$vlvu@=9)DaRt)A%$ zGD~EDio#*xBab(#gigxoQ=AVW^OVl;XKCM7$c^Mm=cVaESuDp3oC009k2DsBsm+^H z^ukXNQK;%Wvm>)uol^csA&sha~__qFj_9MrXnC)Lc_zoUPe|w>=0-RxL->zJ)C(XC9$n zSPE}ezaW{KQAoC4Eblp&n@Y&{z1{DU1(BGa4*4>SNjU~~%g)kw5h@?+;V^d0M~xDP zPuI}LX`L??r;o!c`wFfJFGr+Zy9GNTv%*@PT+)kGQmS~0v6D>4icuzPP5|kndQ?e7 z7Qq7o*f#Y_a^whX&qQh9K+%BJ$alY*+0P)g?c%~B8(~m1VTT^p zk5!JQNwFB5Y>k$P>!jb9wbWIUy@omhhxA3=w?C&Xyhsh6IpXV5DuI}b1q9p+$N5NB z-b~oq`2;Q6amu6Oaa@hGoL+Ehx`8L-$$mz|s>(VSbqWFIk8E>>jst71cXm)gLBNno zS>5bYUC_BYnd-K84~hu*yE=QyFABtd_jZ{{vre~BN+AvkmzdWoW%j67ooxaoN-jLC zzCbJq22KA;#;X0r6yq1fmov2-3sV+fw)RqrkRapaD9OOj&;0~yXmBithdUyxVP*o# z;gqpi7Y_nsqUVFx{$;9hu9o%ZBkd^w?)0IkbQlDpJ=~iQs9X+e1+zf*eJri2H`u8- zfP~q+^JN#O=waS=e(hJo$~0ruR>z2GxXyRW>m>!=T8GB`k?Y`NMlonCQe`^PaNSNv zKRT^uAq;vg^r+)Gk>%!kfcdl2=%Oh_)_5?wgmvXXE_(Crqo$ecm^y=~-5ck@oY2?a zb~+H91Zp6Owo^iC2*qJ@LLl_I{N5}d2;~sA1pd-^i42WP25REMD#JoEZZ|vZ@MBzI z`(a>LwC|St`1V^*sRfH@)B~LN`xELJzzCY2G-B?#o0n$FZszISEMJDulEfj}N*QPk zD4w#dJ3H}#zAW(isIab2H`vFj!g1a`a}C_PF49)qog=n^_h1{j{qo7{X8nb9Sb5{w zv&A~0L6u&4-mR>av?1{a0r(dZ%ZY0;_^;~ zCxL&(US-nh(j!4OV2o|R^qHeAX#kd~0#&UWR4+95!agJZs>h(jsH4Q7V8tjudI11+ zb|K--HS4com#q;V&o7h6jV*9JZ&U0X(o|Y({%Em`=^G zCE5vzckgCuc;E1Gb955G0InIR(gb@6;am;`PX+ZO+h4onos@((Y}~F{Xqrm(ZCzj- z2@svilPPYCale(Qi4A|*L#bs*j^KoYEihANDLsyfU=V)jXGC^%&9%iRdU9vJ$l$c>ZN)uS$0 z?3YGz6onvTbzaP!j(R(~3{0wUA?k;HCzO0u3L2EB*ol(xulWGi&JqIyefPxw_uVzL zrJ|iIARTOMzk?0_b^b-u^+V{?VzXtmVe{tanGKpTwH`FUv$Bs2ufcDw{2E36hwD6| zwRA3DUyF-8Mx=Eo!GBA2U5CTukl-{B+#JbW~t1c(s3UT~6 zn>q@!QYhg{zPcca99{W9#k}&7SN|yW500naES{B6U5bxU^RC_h`M%1G1#qS@wVlGg z-+NgtL5}eo!r}DfVBo22yW;o?Y*Qeo=UpW8qsbKfma`d*4K zhn2o2(oJ`7?d$iNtQ(o}AgsHaW4*a4PfAVw>OS5jNS=sy)&ERMM<2A1WoNKT0t53b zRS5SBCYzXKkC`-9oN6zP)2M>WA-vS0S${#z0wpsQXSJ7AR0SP8?G7o zAQZgMgd*zEh-@-FPoj-^anQqp2Z*G>h<-%XQt$|!CT}wODdDe_Vv=Iq#qfCpj9WSz z^(Xh?PvWJ!Vz;_@G!M>m&Yk3buTCzVuCgl)m(Jd77X0(e1*SceLHKgXf1dY{pDi-w#%BJiAU@W_iwlTBF~EZ93de>8y;1kb)OQ zTEl*s-ciIyQb^UpW~tUjWUC>9>9a`^4kndShlf-SJ6a(bis_sE8BvAZ<7h=hvX*K1 z#Qi4$lQH#IwQSgcbR!gw;4xbXu^hnD9kat#iD2Ndk_lv0k`}9MNr%yFV^9@htJQu* zLD=H!K=61!*vS^a<@iVv{)8amkFqRJ*z~Vro&Hj_Wq)JGu_#S^QS-bP<6(k*4=WRu z^yYxKe8ohW{@nId;G`vVW0(r^je=s)T%da5g^#H;439CYX&bAt#VjQ7EwGR)a8rN-mCHe{H z+6et2>=nl#!((Nfo$R(|G&`sh0)yJ(AaHL0Gr3OA4X{evW3d6u#5ZqI-uZI9aRqZ) z;Od(L(@WEaejmjPY6TY|=L&`(;g5v*dg;ARV%kzOtouKKqQU{xgu25sA#z~2?Umm_ zClonpkf^4}p@V(2b^hC(i-hb2!}90FI5=_k$Zix*Pp%`F=9brPA(-P8XD~d#<))eZ z>&QqK^$dE0;uwv*_ywdfolZ5BGah&PAEhyk)4&m63o({WHkWymRE)Y3%GWk-MBtYm z!9mrXfgx}97Kw<7vBcxOe$?Bo+7=&5^oW|`20fCMCEe44`6whdg&58ZYx0Ehe7Gpa zTSM7MW})!2_Ovg4uYgR9nPNPzH&I;S-Fmca857FE?8ukGSj*zLjbfn_Oumd*_Xw_+ zySTdnw#|B1><3FrT^YO>Svzcqqa~EFC~*6>BTkkVaLIIIW z48N0oIas?*!>>~w4ppxCdzH-Q=Ma=@2WIVg)sA0VjMEfw?$?oE7z6MI z_uM8L#jASIzLSV#PiHuuBG-@CM7UvadeCV8ty&C9 zU)O4|TjGMh9*^L{tTb>e+zyP$2tpNcyR6`3b9-4xkjB{U7l2tJd)U8e)ew8<;fNB# z1`^+NQ7>FM^=!s`fPduxEqBe!l%o+zI76ky^XPE-+Ap=Zfc-}m1r9=Jm0?h@6Q?K_ zwD8hyZs%Av#Hc4lEMt$sQ4H3Ij`h;K%?*t4TBbDPy|OYwpT?4n3YtjA(Qgqx5)Z&l} z#VJunTKm*nfr{adjrrfp=}q1Ptv(=W=i>jy3>X=vF5sOw+h)5fA6TQT85`_ zBYB*9nv9$kk_^9rc0CZ+Z>U&-KmV zq{@Gx%@+m!#!_frbbx7RB}I)!mdS(f2<6g5!0KRcE2Z+MMI&@JmrfJNE1JOZ4O$l0 zrGnWar^Ho%^8mM{n*4wXn>sE9+}Y|M-e@J_c^q-xT@>u0>JE?CnZ=I z!{%UwDWlV3IL$|Z7X^N@(?GTkW8k-%Q##R^MVSot2`Y8q?u%}X-V9Qdu%&;=qGxo3 zaoQ|)2)V+C8Y>~8W|8?cB!HVZm2Zd|OIvP-_Clgjfo(K#@aq`F-qg>>rYqR9Cq^@9 z(Df`)$I$iMsFq0mK5kli7lkzW>qDf!{GBtl-rhcZK$MuK)U<*!KA72W-zp!K!+7uP zSg%4f_q!WE`^Ev&FRDb+uQtd5ev5z;8#09(o(#PxZ;ms@AEtO585DZxSbk}^`)ynb zmlFgC*~QxNk=n_-3D1mDZt5jxPsQghI3Lrycl5eX%&Bpc@7vuG=-8XPQMW>H#eRp* z<5Y7wYWVZLjId*!RFhh{7)adx3ROGeXsWSIqN+Ev{4YXs=@{E^r(SF_Oro57YB22mW~#cwlcQ!C$f`6sCgBi-UG(EqCx?_# zIC~|X^t_!j(p|$Mm0SR+GQ>l)ISSy+RjsUsg5aEQhHi`>AanlYp}mQbe9fp(ZUGB+ z*fHrD7>TRX!mFX(Easz^oSWwOV&G*B4crMyzP~Gz^FQ&6Lsw%T&7MHpbc^12*x=OG z^i--5;O#v}FN>^vALj8hu{$jEk^f{`BQuyS9+_VoD{n^rc3%z&djBhd9t|n`*#$a^ zBlex#c{m=xuO{mICn=5UI>SLam6lTMoq|b5LJep=X#HiKLZcjb0Fh(!mAgaIO*%F; zap<5`WcwFqsxc$19dA*WGo4fwTHR>qYQ&c#2g)58rC<%OFU`*zvtbCyyF&yrcog7k zTPO_B^Cju1V^MHP6O7S@5)2|T@V~U_*Ao{Amg&Z>^J5brC{>Vnu5e!_bl+u30TQk6 z2Zdr(#+0ls0qz~wo=@F5h+v41(>`Z~y7KIWd>LcHu5WHgGuWHgboTOq9|56BQM@m~ zxezxb zya3v+GzrI;=RGBwOz1BK@bd_jNmeRaO4uZisAI=0{U>M3_70nyAIxs~2(M}{D7OjI z#fh5vJI99<9p`47e7HipdTt!Co(=H8(B(fb-JPBho-cm*c9rxo@-L`5g-TAYXLDM? z1WkERemw{jmh>cZWvG0jVnc^^WmMkZK|>G%x7>*2E&3@2{9L%i=<`K$Yoo^@-4AX* zu~e(jA|t}bkG7N^oandJ-dKY&vR3o?=#LR-sJp_qK5~^Xn86nff#M#gZ zi8u*+Jm0jbO?pnTJoP`nmT&KrDB`AJnAf+`3qMOlJdh}|{0x~Y$dPwt+#ho(XK@QL z+ef|KpqP-scC}GM%@ryoWgW7@$?DEN<*~=SyP4Tb)I%JJ#qX>-Whk1ZQbF>3eZ4!k z_K^M6i##vtNHLfXJ{J?pq05h3oKb}M^(B!g9D={Jh;0Tf>K)p0lvuWZqf7pg8FUynuNqi^vlr^P~zWBkh;{-pEOF^aK(NtXZ$-jKVuRtm6dc&7#qT4wcDoDnD#RL>C&aW7?^zHz zSCh)BbBUd2?Xl~r(&Ik3F=|PR(PkH|vmYb?{q|I%GR~hNL6^tN`qv$;Ogl>e4hY-A z1;U$RiJ>eZ)5$tTLTKMy3jBQ@2h5D|+V3Vq@@EnOUj)W?^q~2IdNZub7Pk=FoWGJa zR+miM#&eob#32s(4a$HaC7}-I;p=_5A~E1k{0pVs!aa>X4N>fUqEs>CMdO3!5`?Tb`0nB;qv#qQ8T3|Qk}3J7KP&o|4FaKf z^Ne&>hKddJXdiggV$O!;DvkaE;pZpHrJJokEftB-vs}Q_R$1EG zAzYy=oBlkEc=XB|%=3-dd^J9MQAIogNN`zSaH!lZYxu%~pY!|R5Ns5c`+t*WH&01N zlSHw(n}$wK6#DHlp4YOqoQp_%#$mS(GSXP9zv0YI5uwI9t%He=E@oQxyQ59TjF5gc zFMY-d>+*Sw0BsBOWD+^}7_rIr|zg1GIc9%zG%Hz#qP zVI~dS7Gfee8hirEOGGhl7cOs-gfT?fc1&TY#?;WTVSH*v;j%=E$%ygDoY`3mTF;gy zCzxuHO-+4;e7+?mrIxL-I1uw!Z*_|ZhwN&&Fk(RN4uJ#A3i_yo(fHa;$BvOPC9^<2 z0+IEWkKdu-bg}+j#PKs}9!s3!g1#o9XcQ5EF6n&jaX>7%NBm)wxUZRuU8W%b+Q$c_ zbkckz8C&Q$8(`G0@3)})HU#bVyn5 z6n~O{Dm>8mvXczeEP#%oP(3FX^l1rwGNvqf*Ff))*`e|&xl(fpD?t)FW@xI@kvTCr zA*Zu}p9djme$Ymal@7Nxcm$n*U==Tu!6T^J{_xYb8};8|Ay#Z(l4pOW1@^Al(?-Wy zDPH2?*d{e-_Jt_V(84!`S$2FUMi@-qbMY*4orMa?K$m$_>*gt!D|jf5Yl-grehHtw z@L?3bWj}2%6Vi27(hTua_BCBcYJ;?{{Wvk_ug~%UhBKp(K}2+ zd)@mnk{RBHM5BM1l1TgD!-s|+rd$LvPgbC+>u$IoT)(59o#xY8y-puhRi*rlS9=~= zQnp_rt9_euy@Md?9}cTT(C7Qss9zJ~WrSdZuhNggn*+%bKoW6GoYQdYrfOavPPp@H z>7=>yV1?3Qi3H(#w)qEs9>vHERgS+ZAPhiqrL8JWKvPU@2G+%TD8@(%|ASt{c-iz6x>e%MC;`{SB=Byl7O*|d?A9-hH-?w;gKATr@Bh+ z@dmLlJ*JBv5x=f+7l=V}m9^3TG^HzZ8!E9-n zBud^&2r!DF(lwI5!I7z98`h_Av(H))8o->T%7?zhKQDt)-K&BMHbN1Ob8k>po!!_L z_A$K4KP{MZhz?9niYQG4O~s-p5TRq-zpdDsYyNCu@q-dw6ids*CsCR7WEd3@p^jht z7oIAM@5wK@5C57)GC&H!MpkZ~Z9<^x46w_Rh`a2;e(#fv$hxSM`t=UGgrr2NgOQKQ^>X%Vd&Z$3R z-x+%>P4d@p|Dz@p=omcK^6-27IcZ0fU`neZvh?mn2r~o(2FCpWGLjv%X=abG= z?Zt+wuvV*du<7r}K>Uq%avlyw z?Pd%4a+-&Tt|;4dBN2|&OJyS()I3#BD$vs3NWyIHmwL{%ugg-KlOW$HEi!{C6hXtv z5~k{$d6H%6zzYRVXOwb-%i}VKk0ON{Y?Q?X5|I4En>Cl1mWfu(^eYh!|#`H^?2 zi{^AQ(N^Rc@jtf3E35~I+j8nnns90T5cknB3L2WPW8sdF6hf}ii}a&r@a{GVE?y7p6P;I8q!~4<`>q>9u&wI!Bu{^lAg5L%C z#Wl|BeeRMW`UhV-JNMKSfW}-xj6@rkIyAK9(>YW zNtjmCNY@v`S9xU8fKegIQ%V6%NvM{U9bc#2itX667HXv8`pJLnkwt`J(2m(hD%%30 zg2^nmtjqO*W({qKlzcqtfr)tBfL&BlY4!>L^;lpGXml_vK48H7u(X?is>BTXWcK;% z$PoQ(0JA=nQ``*5C#6`KW|Qf$S@*4%I+Jb%@*X8Iw0>K0)YhFCHzJ!64Da2tp;uLk z#+ScRh=&iV=+bz<7WlTwCndRI%5UYJ>eS5EdPjM@1+jJ|EqyhS&JAxU57>dsK_WEW zAb$9zdK`iqw#-a;x$+z;va*uNrHmTzHiKm}9n0qxD-YXm?5G_i0)|r*e1Xe-rfSuN z_#K#Dpvs6Nnh&=4B*%B8>0(sr<=b3D@yx9>fl^GA^yqLEnl=y12S%F=2F)@P8|fkM zFE*IwKn4B#3rgjm6>B20GTyY@N+_Ev-Ea2*6-osOi6c+yYw4Mo8IxW@ z`87nGNS-Bce}#x0AgTlqRN@RMt17SwnU-t}`Xo;#fVwQWw^%7~M1m$i<^S%&`>?8d z-7s{m?Ox%VmgAsjwza6y;C1igb5Vja6=xPC7CCs|(fwox-v`M|kRp9^gL4cH4ATp7 zcQJ}LOh)*0$^}FepaU_fOFlhha0?OG_95@Srh=&u0c>#=4>M{mz@6R3dMFZB?ygK9 z6Y6wE3ol+(rzIgU08a(eCKaa1=9`0YU^wTVO(=1;1~1%Q*Nzt z0)tj2or>O;_Qdf79x-OC#>DN)6?TfgDtV7^bhK3WF0fN644nzrZ&`*;{#D`64&4w- zfimOJiq_FGx6ya)J!Q#J9kG_%A4n>R6Vc8~+mKa8WDJ^EljgDe+AxkTnu_Q$ z9fR;4Q14t-a(^eK4JG{#`UzP7`M}YO{D&c^w&e>2xgy(7>28}4`)p}<_6q4!;^2I#41Fs#)?M>Q+q$R3d}O|{gSxQ{n* zJCy79DCW3~r=|#UBvK|)g|$MEXpq<{?+|g2{U3;+ki>A17F1OT^>*F?0bF7gk2w_B zSD*>T%~(m3SCdti^Kwcl-^wGYqI)!+EVt`azs` z#JhcczUi&gdp(#VI;ed@g+?7&m0kOhTJ2 zO9`nb@iuDU{i<; zEJwO6V@l&)&KEMqY(ebCl?o~XJRe}mFO)pcTKPVQAeKw#s8`0LF{ChZj6AV_Men`L z=NtX?e(DlKhKWjxOUkKht$ zd5mSE@MnR}FX+N23Q+czoQ5-S0uQQm8Bg`F0TauX@m9VYY$0u#)g)wCbSJ3HSRICvP*!XucKY za&yYARz4rjr*yx4;z{)}@nxYp7k5Sl=r&)tP5?3XW7WIkNXLSB4z&!N;W4&+>l?i4 zyiaX@T(Z3r`lud`){4>$iiN)jQ5r~+w{u-%{di(TEPd_KO%szD^76!*e4Ya9SJa7w$5xVc08;67gcw0 zZ_9LSyuzjekP-Ih@P+iBv^6tbc+@7Xd(B8i3}F%k?%r`>2v%%wrV&&3#q)!Jd{G`B zrkAC9fCTN6>KI&;rXw++g8HA#F0xc(*psfD8Xk7%-(L_N6lc%uoo z(SQ;Fxbu)+(cW{>OnB4VRKn}au4b;FX*$OD-1*RD98s+~?02Bj?`u_qP&V12U@YjU&%#52`RW>5*sZMg3 zu4`s@`h_W@*&&8<#>uvi+^$HqOrEOuj0%Dok?v~mo0|v-`lMy8D%>;%e$Lf$88%k# zLg01oQn9(^Wa#>{WWeLwb&n5X^}nd0+kZ-H;g>q*AVWUWYhYoi>D7_f^fjZ5CnKy1 zL3V$f9LaNj03Rj3?pR=Bws^PLd&afvM~YC)1_zJ04QA4`9$ALz31 z{e@e?GYom!n5iB9NJ5K9!a8+0GoHMC3pDIxt#8=8=)Z=E9TTf$izuWskF*@eC$FEj z{dxK_!yZKG+O=bV>bD@Uw7KTIm}g+n|>dU0p+%w<0{qM?>eR!Gql9tw4Lb(gJj-j^3`J#pY%Zw6OQe^_1mf@NZ!u-gP@|%X9_^gVFU&y;tpf?Na$iD&Lji?K!{5zY=SHn<= zm~jZ1oj=z9nu?)E-h0NFaqV*Rx=WOTczrFJqZo*GrBZTqZG5n~h0lXfsQ8S=TE?{t z3i$iW#|rDFhYWuPZ4L_xauzv{a;@(URG^bZb^Y30n!&oA7XEqdJ(+Nz@4gx%L*;*i0@@$GXW(uJYF=pFPq%i}@uxr|^`Bgdhz%>MJW4(*gdA&jo zJ(PgdS%QJZVML?Dbo>KjPST2OPSE$vLVK3O@mL)7WPb0b>-9SlN(u^LshmHzb)Hq% zs2;8Guq%7&OqQzJr_Pc#n}lwA_W`b709Zk_7>9Xy#L%1CASgV6kBoY@TtbdICLrr`hqcqh4=uY&{IPtjBQk3ZH94yDnst8=2>gt}Lq#b)&0FC@nHQM+7 zfnu+MC3gq6Zb06z1Bdk%b9e7B4eAqm_wr0*E1PNVQro&UyZHN1{99ZNJZ%7h2m2mV z+B{!yE}rbGVmb8^lLO$c+(MBjBODu`Xp!n6k7+$iPv;q; zmu!#*m;6Y>Bu=F37Z$IL{2E%wh3ZkEQ(i-lk+Ln#G6g_n1fRf1hCP4T>=sKomUqvj zU2K1{z*SG^zJWfPhKs!$DB7Yb4hPEhBVpg2-R6b>Bj+Kuwrq8mK=YvRaUD&=S?VcE z;<#Hbxm=KZ)I5ZEn{L{i6%*^y6H=nrgZaQ#OYuzpWKL~1jm!n>?r)r8HVc0 zWR!K3Dn1#Jn_?gacgtr`(Q;7NF>h%xF$bA(s(#nBWRgnGGfDre?-Yqq=wEf}D!uVY zJczluNBtU~DgfSZ2OiMuKl)=`JFm{O@!+d4?{5>Krk#)apyJ+i|Iuu}uW=RVUL~U~ zUWU{@lI|98iH)XssVV+bvA8P)12x7ljo6&b;L4-bpEbXN0!=Q5bI~G-) z&sdU5x=>FaRV)%$jHO*z9>R!Zy@cA_qbeX@XzYVeX->26DSR=dU20+o&}{3eOc{VI z&u|e$AsGRiop}9Rm`nH)PNk&x@)oHeTI%t0aQw|~0`HY}-e0(ByI;r3-g)Z+FO(Jw zaAT`1Q~e=7dvd-d)D?J7+@ZkU3yK*WtNuPk*g%-?oe(b;D!f^dDyx=~0IM2n6~vpr z@r-4J&WPZ)RM_eZ?ayJ#y@$V13+b9sukbHaiB?)Xkv;zU_nIDVX|p?Zaio*D;pH)D z{kGOA4KCi<3w~7Qr-Z;T76)npc^1rM+K;_Ecafkt>ob{`9S>vg8y=n~^ zl2KE%qbU?;x3p!H_C9Uzea9+6RdHeusqyu{_wjp>4ID-)##`}8s*Vv<=}W)5mKfPBBFf((7gs5b z>6Ppr;tQ7U+H7rJBMY9o&&gd;)^l*r`>g-YFNn(Rn4nYT^`Cr-Hh6>S zLFuelBOv#lse%Z7neDKP8WO5hj0x%jfK#8%zGh(~c^gX#KMorGjGuY%s1U3Vup2{v z{RqR(`}5@|z}c-ct_f;pm_h(&e+i}SXhaGU6Xyi5JdC;rH@>w)u~vM^It@YTD-Leo zbpv&yg3;uY(ZA1`QBPKjNHJDzJ&PB2WIuUvWhfeA%@D2HXLS>+>AcP^WAV0UF$ntb zL&xc`7-^jZkmcJNIw|#oDm4=iPhT!QsLy2n9?DK$Kj_Yb;%gftsil$kjOx@kN-L-$@ja z_{c9)?gP%;CJaX7d#JHx;r^yOe(tV+iA=*MYHymZ(@DI{bt%gb|C^2zui4u*jo{vZ z-QHk4OI$;UURiiJ3njU-hyv{AAAZaTIj-oTN@G4=!F5d7Jf}jm%c_D*OF+N+Hz}7^ zgsrpdq2l8!&IRw9!g%Hv(t^p|r^SasHZkIpwfiOdF;{IvR8f}*yFIRjVO z|H1pEm~A2Vld&>;tg8c9wk#R^raPlkX9sX5c`7#UH%}MN$1sO3DmJV(sIi&K6ui6r z-2YBYM2bm@_j~uTEG_oD660url?PbpfIC+l5lvX?)fu9^vKlj$Ub8Ysq2#!jmKTj zF=R0~;Ew4cVD2zB#aBLK$7YB!c}{YvPg=U7lZj*IX5V08TX1=Snqd*Pr80 zjQpk9Z3R-26yd8VKCpAE_@i*m2{E`n4nzm7YRgw8CO+2dm8ih6(EshPLuL}H;r?ce zzpkrbq&!OubQ!bq9P?5y{Q-@)7o0}SIJ2dzsmsz71hSE<1lr=VnrhD9R>?n(MK zolW1)&K5xg4)(UK!;ome@?Q)pqJLt8i*x;K`E}RqA8p1max!deadP^kXrgB(^il4Z zI56l3&|!RX@6k9gQKMB?7FJ3+EzLo4P5r;dD<7E?e)L+46uBDA#ku|%krvB+BlD&U*dD^)M(1I6*~AQZ_96V|Kzok_&D%B__Pr+o?3w zr-F-^l~`oznYEOk?&O>fiTgI9B}@Y*5Kun>xgCCF1LEfoj3V;Iepbq2V6-()Ibf%! zX?_aVpAMOEuhA(SfCvJIJt~a~svc%>GN)&iSedoo?1P}}@{wW7Uh@RpKf}?}1!{gr z8!GJ}tT;KADyB}BR{xbCEh}gq%^+rW7oe}lna<*^E-_5ok%6|&M)z`~i9~j);KrF$ zN<+C3s?AyQPc=ja&L54!;&U+L&B{|*TMD`#S3bkwAZifTHE?2zTOcSjwF(tEQh|M2 zwgk68bMvQ6bi8x%@RGsQBHc9VVZ;?@ljwFG3K+B?(UpXVWe5HTm6DnJ=6z{7Eip20 z=R72j9_U!eGdWcj7s21NwN+8BFl2$-`u|{v>*#iUvC*hbySHVZX)#_60=V|~kxp81 zKGEmJzZMsq2sGClB7`mbFjG5_bITQX+}7*W=-4LpzLP&6*BkxNLu(oz)RxLUd&3ag z@jE<|uyhWEK|ntD#Dk+%xI+l)nAK=DGAC%&Kr=C8zyK3k98*5UB>NZ_Eunbr-qCX{?faEc*CBf!GuUP5Ur94Nq=5V1(W|*zpHnJz z$W?pPk}^BrfqkT#+<*MM2v6TLW?R^HHT?AxH8=UMrt$McJM#;sWQ+Ta1f!OpqR8ys zMH{*_N+6JFB<&b9HHOsZ87zCrQi=0R$_~X{pY&Ll_h1Ekg^oZrPJ^Z8_iP@g{pt{; z$z)T)>E`Pi$vPZ0=`#$Bev=I~e}U(S4QWXpAExd?8(R}ClYo(vZpg3_#kAx#vN+Df zUM?~6s7FQ}G?3Ehu5r75inb@?tNiwm1+{j$q%cB=wM8oSM6P5n?e8x@MOxs#T6>|r z(5OVocqNx=Iu_j3*=;iY2Q{gdB%?0w${(J`%lPW^?JuT=uBnH^c~5BxM|5ZEycbGXnH!@%bEEB@;(3^rIJuZ;SWqT5;tq427u!Imp%l&o4l3` zS{#jPfuS1@6H7rtKBk}9cxs1@la?+F1HZ5S!feU3^G{n}fEBhmv^)LrW-^IxL5cug zzx%2o!;zdCy|j$m`ynmlzEUDTEV-{VSge+3JEzkl-ZjqxRBnje-FPhSmG$^h#NVS& zCHmc^A8}+3-TRjzA}QOs(I%-SWE5WofUsH&1?orYnE9wu$d3b6Of%m$n-bhZ^Lqe{ z-dD^H04^Gngxd?6IWR+N*!(C9EF)p1iN5M-EgIo3f4u}g;RR^@yC-(!4I$x0Lagem z-M#9a>xU)@@0QvARYElJ+oy?)CF{1B1JJ6|-Z#7#fvUmqUgc^vkczT$O)=2~5xsdnV~%N0&hhqzqT(fu zIq_~~oKJywp{MoxSuU8b@{~#LhJSY}x&}PfH1;2v+A=VpH73HWk?s`H%xQz{3*$X4 zBYTmh5$gE?0FVWNa@E&3?J1(;r-~pN# zRrR?Lv@6TD&?G8h%K)R+buso}%m1_y_4V3pW_ojwQ42r4z9n$%}`#H z0znaH9*%O8V@=kQB}9{X)d6rvF5r{5ezi-Q_~Jh((qtbFMUE@qm%!n;Hg@cdew{es z$tm_+e;)v1B42hiyMt5^M#B>^_1l6opMkF}wB|IDXq8~hT@FrZ%O9>b^b9YkjG*~f z!_#wF3c%#4nwU>oxFUF}dta3Hlay0k#%L7o0JWU;ob87cEPggS1-2)xSqs>IFvxpNuk>ZOf zNl{6Nn@=?R)ctxpjsA}xDkP<NCy>!I}Kc^%1ZB*6?ED0q#0UXOxnMC!7|2bMNnm;|0k#7go!<)a zBYVE7WP|QoV!ILGp3}xTj{!u}bJ)n276Rn6GAGsH zDO+dUQyQO+!d6XfGt|^DL&Lf)4#i?m-~O^Z)rOEn$MDOB1DT>R_$?5eCOelX4>3}Y zgnsWdB1@!8upW@Q_Nzi+hDYSuGBnjnLm*aifvYrxd3NeYi~%^*Sy<8%&ISP2Q=q`Y z`Wf`sd43ka!-=_+Mn6`Bf_Y)C)0>@ez9@%h{gh3VAGp{qkePPt!TE?hId|Vi;f0{t zs`Z0yc<%%x`@Hg@5!6S1F|T^TOh?odg6JOxSEb>DqTEetZ2}=8HVY6fv3Bg5%6Dlv zqdLt;>d-@{z_*2zP?7FueM%ad;;L_NdH`xIEbyl#QmDyKSn6Eqfy5|}UlWR+lw^|1 zSgMVQYs03DGVq=Zb#yZgp^T8E=quGmM!&>c{LOyVqhxAZmk<{R435tu`9c0G@f37v? zL7az-J(d7}N6O`Xc%?K@1g7hFm^Qe7&nF*zVCZQ(qTIouK~uVIQ+w(EyY3h?OASyu zmO`(X%P?RBJH9?lqN;u%$!iP(p8Xr&+*K~ooTgufSQQecu>@|B*;6Fdnioo?>YK3&<_1uS3EfSim`{4Pb9m|vc&vVp=htov>`J|b)Yq4E zdACeg+S-;KM6AE?ygA=zGOdk;;+_CR-FkFkMUaN+WfIie7>MMu;B_UBEV8aSmwLc2 z;?iXH=#nvFWs=vS73eXzg|eycZS*7@uSYY~xHyKC?`oJ*FqH{S2mn|Bs^+0@m%2hl zD(uppM6XEQ<}8Fe;|#kS-mFOV?BaOO$JD1frUj(IMbi`51z^{RU*?M)?rcpp<`V)g zc%EINtLTI95F>A5Na@M#S+}!Hu2HuAdo+}?goE`eV&ez>5B>=f@iz-h_@D^GZXG$A zYALO5cS^W}UCwnY^|sX9xQ*YC^I%h>GRA`DQKKpnJkmo(XnY4uqK?uV1wzo zNiMf+fGr}p4arW^I>BW<&SP4GwiPl z3BUaUrl3h1Z<tPh#u(4o1V-t^e>g)^mdd!8^23 zxaX@Gs(l5zJqvX7m~dwt+2;y4m;cgxOXt9$<${K7@e!+HE@lQuymC!ovR6 zBo1I%w1|HQ0@_xY77BhhJN9m!!qpmDuCvZy)fRsTP^0E4)XAVci`=JSs6zZ0Y)yC@)U?{+6|9Zi z0Nk?Vzhax!dL$0D8H7Ax0?+pv!_q)Q9m{E8; z3*g^g>BRsMaqR7g?&utN4}=D>1CZh5;iL0STkBDb&HEb$1If&M^WX}{!))BsQ1r#z z9=Nt9Yu->gb?Mcqbo{qJy!o|6DVR&_raH6rVGC)<)BO8r|B0iD(3*`xBx{XgtU~Rf z@wik@NL+%JgF{}jb&keFM7e2=-Rs%9^tnQSSGy^V8s}e0t%(o-cs?aD@gUfcd0F{M z#uL24kO@Ou2QGL3Xp$oaJ0^SA@$a($c(4d;wl+B<_25#e%o#^oW$B)qx3HXeO{ z8vq(T>(SgLdyl4jPA9@{S|p7&gVS$#enD3r!N2JylQhnRYbw0ExDAaKamUt=DI;9y zo}w0=6xgT>PtA(N;~rDARw?F1pXNj9!H$^#3E6Zs^CUL4gub7}vL?Ya(qEJR`p~j4 zGH-_^I$kfdtUCsR_T8f{&@JLsh~DefBaZXy&Wv8X?$EJ(3R7mD^;l`t#PD9%6^=tdaAUQ25Kv9FSirATm(o*{RtbVj`0pADjHRjr&g2*61mw+&u22GZveyUI4lqU zt*CHY?_Q&3_FHV9yDHNFxNs;B)=mHPING{oeqb`O{4%?=?SeDS-F9MITiooq)U2c=QC zoJ(+L6G93tinrTJZ|&s;R(`?uodM?1IKr)}S+?Z+G*X@g=9i6+gai;5Jb3XsmJ=)3V zNT0pdKvVPhvw`c@#RAPLTByaH(<&BBsfi*}Ov%{<^I zMlf44NauU{)tX4FTgw#;1Ge5iM?4Q9y?%9D*XVaVSQRwz$8EXQLC|@1n%= zT0_AE5EEJ1Lp5a=DJRc4paUUy#j8Gh&Iz;Er7H_j%OUbZpLU*vu%iJ+Cc#a>#{X3hx4cPPDK zIch8s8+fRY6otghZ?36jHIzeKFG-`BSEv-Ie(z(o>1|@}rI}_NTkcWxP&Z^RwfWuu zdYw%qE5nXvHpaonysGtv*EYLT;bhz#|I3Jz-ajHxJt^GR#6>z!x#)=|>u)JmSuk#g z*@EL6V@W9I`BfR+=#8l?$K>~@YJ_IEc?m0q(F#<4wf!eNhdfX z@}U8{^;N{JjeajpLJawIM4H*Z(5x}%*}oEi>~Jp7;ggw!aPcvZJxSH%LE@wmA+};7 z={U9aoyLs(<4&?8iQ1)HtET|_xYqH0$tpt+@!OjfnfdtjOjGOHrRJr8zKdJLXjmoqE)8 z%ciuLTuj{e?Y(>%-HEna!TpFVUB0MORJYn7c!>?G$mp88;&hlxQ&qVn1(oyY8>4X5 zh6kXoaFe>m&&xcJ6vWpAa8Nr*(-c3OI=JP%p_IuT(5-E4{w85!OoMY|$B=e-mOxw1 z`uPlB?c79T2=|gqG*G!P#<7iIo{v@{iHF^7JnpzP&t2$s3 zrkp9pR@!e87h->nr1HEj(cW9X+t;i^3Pu06IV#`}2KD`4frjKXk^Z z;)ZVpWS`reAO^udYKWJ?83$9JkE?Fyel_e-N|!p>WWJVl)ZkT|-cp215Q>Ts*l)n~ zSzoVnOndQFiaXva!cuv^(nB(f_Xl%{(S5|f%6`UN(WHSOox`mF8uqRzn8%>)W)Lvx zJzdO#_ALqv*^TMDl=Zva9Cf8NpBn3k{L+Z-dpLRpB%sGHQ~GiLnsV)XluO`guICf? z=@FN^l606t5&UJiVHv^NUif75Z#PN)!80 zlo>mjCXw`{V6Gn_f$ojh5%$HAeG?lUt<9goiywROw{!m*7zA+GLO6cbpKVhQX^OiI zz)=BW0fj}(pI?mx?l=1X#_Gl65Z1qTdF4Fcc}z(t{TmO1UW*UA3#Pgq+$=+jR~3F8?H`j$tkSnuzTHs6KH6I&gJmxs zJeX|M9%YqJq4e5lbA&@zR5X$;t?csK ztGBpFPY`_m-QC~vl(Y>+KSpg z5;{Yi6`_#D@npA@7(ZA=A#NVh72Jd{E19%`e>e5dyQD>)(dCxuof#qLspW@or|Qhn z$e=*ey8F)oT(Cmvs!=-G600P|8doBC7OP2Z^UQ+}5N19H$gdzw-;8QNPW^Yru$x=C zz0Wti^8P-{UH#~gk}>RhR`e4j1leh@vt>&w53eH*M>U>(=Z|)A>z5mTdTs2AwKhnH6&}p6yl+F!;xv&m;ktyc zLUp74#`4_{N>KU7EqbUxLtd>^LA-V}ML~Q!<3i<7lx+t*+$GbpJ}EKqwb#|hw}RW* zBYIr#1QFcaB$>se7H4EqPiP-FmR=X`f>_y(@cb(xxO0o-{or$$ zN{VH}=fc_~XQKySqSYQiJM-JPPvOok%kIxY?%iD%SVpdWzmNCw-u%=FeuiOv?)5jb zkj{3{O*g9$jB8Jvg&(!$PaQehAA?G~0`4-vXMaB>m)r@%g_Tp&Y?ErrqdI3}8mz{77KhIx=f9yVMQrw*r4wj*| z>#mpjx(%l7SV0WVwRQ6cHpcej0}J?SOK$9IducO>P6u*$s9^<_wz}&!6tJc1)2eb2 zoq+cd=YDC7YTXw|@VklkJWx#G6=B`73{B71bbuD^U%>(r*B>)R+`B3!Hn}VMY6@XA zMW-7%P)>FO>fKC;88p}CUTS|x%6oVXd;6GD{kT9{R6(|jeG^U!i)Xn6oc0OI*JNZk!S`m-OOU<7 zeHFRxvo~kLXLuva*rj35J$97q>99)=B{NU<%Vo#>sc0 z!(h1Ft6E7CbkCIVmrAYFAl9mhZdlji<~@;65BLpbTz$p6+S$t7Z+XACE9x3E3q3!Z z>*{OZf@6!k)h9$=t6nSX1iNNOa-2Z^pcTKDhi%vUs9v+=JbbCCH18D|8GlBp7}zz? zi|;Z)6A1=*e5AgeoxqdorEWTTJbICaTS=4W+>vJMjY3Q-FwO|b& zGW;*aY5YwK4L%OTcGRn83a|LLz0^$Je+F|KjeMnF#KWntHBJhA+5~I5s9yVRi!Fb= zz9w$`h=!f3pjQ+r|I=XvPu7=IYbHc=gMvbrb}^^7-gKgw-;IP22F^kN28lt*B<;{; zLa5f&do^5P_7oDlx-R@sScKFakN)=NS-i-a{2m^iKx`k*b}AbqDNbRf2?l@_3D%gMsKyAl9IF2qAr%@DOZb<1y{hq4+rml z#q3l%uhZ@?PtFDv!aE|FaGK8ZNH%x4#|#x*!BdUzt75gy3@?`9Q~PhsQJLuS9T~KG z?PDLjj*AD1r$oHyRTV}}Mdc1gXwn1AL2RQmgM2ab1ZlN@S#Z56Lo1#G7bvK-6)w#{(Ju-Uyw4gwJTTEn)1f*!Cviy?6gB1Aa`F-t*2hzRxQV4O1OB zK;&R3p#wh(*OCB0%HRJaA~;s-tDxwmyUM2(+c**se|4?v`EiNwnxn}frj(5aJ$Jz0 ztmwS}LqUA4_>kI%tx%#h898LUlV*gojnnJw%5WikZ$b==8vU%Usvjl_>^sJu46M#sJ@e+ZR={ITvfVpr!5Kszr3_ zzqPvacJ01ioVD@$l#MEC!f;`ItH1dDpzL;a#7vHPNUip3kz54s+~2<;c86=2u;I@j zoj~r6)P}EMtxEm;cD|WdaG#tZEr7k9F>kb~?uBn_p+?&q_ z(*)7W?_Gr;&l{V=zo^>de*h;lM1ut$+5LWL2BsRp(+yWb)|zujFQ#;AI^83%px;Qf zx@6@#cw3<7!+Tgqn%NmFZ^NtqbsG#)c}nLS@sbg5oQ#zl9wu8($!5f4olI<*Jjct# zAibLK_^olfA&fSPT%u+jXyt^MrGIxa%oQ1IRHDfOPnESVz3MZoMB^MUHkK*f^dsC(bLv)XLzUKoO5F@rv0l&rORmuoI zbm(Wi@jx5{vGR7?eKMD&`)**cP?$%Z?lsJ&CWSSyrN=2ucNr}G-I69q5@EI)7%rw6 z{MF!c5Sb0_dy3Ib81m7<)h!`}_;{^5|CQHCK@^Sn()x7WUViznn2e=AtEFns!N3Nz zfq_Y?0691fRQS5Y$~MUniitI~fLT~?hLBr;+1PW(+vbC1qbagSyjMQefSwzCobl_> zdmA%VebCvk82`eI9BykHIpL1W;6+GCWS5f_`+j$c9G3Z+JkySeQKM2|%_v*`L)BB0 z6QJvJqeWb78I+4Vk@7owQszA_qvtsKK}JI3hD@njC zjdbX=uexnd4{!Q#{S4R+*JVCk+leH&7Ttc{z(w`=7Y~Mg;z@N>;M&xfS!yJqYMExo z@Q`9#7_Y~!+f>57MQ~`{!>>1`i*pLu)vi_Z+$`O5upbjP$o)n%MO|Xh`*#s1v6ut^ z$9Vzr_~7fa?!bwgPJo+B;MB1v6i1}dKi>(qt>Sxu_M#~D-16C)Rywyrw}R+oT@G4W zycM$N5v2{MsqoO#_+(KBf8vj(lEqBWAc|CK1K1F_UIS5f2n7{!SyMZ(>XL9$-}tH8 zCC1KI{g`;WWJ)D2d(8>YHMgu+?llqLDu^hHUEhPpG13WdXe-=!a*jrXQsTPM%WqiR z-xnt)CSF?6ifcU!hyNS@je47P|9!`;ouRwwiy$@Pk(G{FcziOKkR%#S2_u(9VsB;ax)M&0UX84UkAQr^+o4AKS zHKgC%?zJl|69eL2K=*}q`?IsF;1iAf$%gpp!^YH1sQEpb@AmWKn^0h3*wzbkf#%|C zwjfQrc7y-YM}Pqf_$5Ez_E7K0{>s(VTOZVD|9IB^>N6e0P>uD<>pkzATWiX$EudQI zxZwjX*ft$|z)D*fqbA_BPD`1=3s=I;j4DoO>^$ahBsvuX!%M{{*dep2cdBg1NzukW zc;UyPj;E%P8EHch2HbS&Ic;9-N>Vr&&y_6fUL)IO{|G5j>$Vyr#uaSc3irO|lqy%o zOTeD_m+3eNt(1U!;)`9oCJzfwc(XCQokz>AZcF7~0z3QCNGgyrt*?MCCn(#;yaN&N zQAEYyBh?2m8)YdcZfE+pj&tsthe6i(8F)z>VH!2+z#ko!><(;(Mc^r z9UR^XH@1yly&K=)D}Ch!I{9#^fEEZ8`M|Z>vH6``Wtxhdtr`-Q{9Y!$P7Uqn@xaoK;3)170(m}ph?ljLW{+J$ z9D~=tTo>O5QOob%k?dA9S?_&%*e(x@Q#cZ>;|92o>&YU`LsD~O=x-S0VSKfU(uF#~ z`c1RP9+BhGHI2?SjaI4e=)N*zD(oZCy)X}?Ea<*UGJ{s}?Uk*#x?T(%==~o}U%}AU z60KXH#oa0HE(MAN3dP;s3lu1B3GVI`*Fb@TySo&3cX!v|e$)Hz%P-h_vS-a&pH0|& z^NHHMw(J@w_VSF~63Fcs@loxcOZm2`E~nCNjZ|!4dN8#)UT0c=wTBz{_!akyG*0Pm z4Y%(p?ZAAiZn=u#dDw^3#F2INCroT?Y~9%7-o-jKO0-hQ4SC(&fCzAWRxIY7jVfqV zbK{?TAMKqL$^k(Z&)fS0nbkYfg+hKKu6-wY{ZKib{Q?X6;Bfx77@B6G$c|*G&7mmS zi=L%-MgX(vAWX~bO+{VQQ(}~ltv<#|)J?LVk#IP});oMH9pKXWb~ftUkM4GuguNvh z@E%PJ`TXxisP<%`Ne<~5S)h-=Cdw|7Ab)GIF5{>u_0j@#Gj2(^6oa7`;4sSAzFUzO zl)U6_dgWY^9BS$CtnV){sh&NYga{-q%l>!)0bLRm?XRC@EsFZ(p|Qzw*eAQ2o*Yjo z@NntlHed~4m#3S4T4fzc4B7NeXrlWcxc-Ca#F`|pdyk#wX%(%}oTNt?g{?{E6S5z% z!v|K;Jlh)wClkW48^0GS+&xDEVMa4tM<2cRXw6Sz?wguTM!e0Nqw8!(SEL^etkNr6 z+N$iphA;c@G?AcQ_S7+00Ww-sV zSNcnx|4FV~HT1d|Shl8D*gkMtHzu^aCfWWc&IsAqJ}G}A+cD{Ce&AM)eBf7u`S z<>b_6@f@h7-yAE%|7LyD==*vPe0vFQ@D?f@t%3nL=;y)WXYe+dvQal$L_t&)T*puc z5?DkBF!vp*90xpE*%8=@*GoldnGIuBS&Mp>ivw?%zk|2XGPG~m{?Brf2u@_S9dAp! z)NPF*3R={vDZlvMP2ED;K_ZU? zvTwZ^zHqf59qF(Y=&bLY8JRhH8TIL0I~X0`xhYQIZZ?ZNSn&%a?cUA(5H*^t?0e~N z|CvPUj@QoZM^K21ksZkv6Gq)uu^RcZ?5(!$f-pyh%g%#K@d7a(Zz~dLHGsd!fqSkS z!_sX>l84Vl_j11ZS<5%={C&ZGN==x5G3kzZ=oRB8d;5wZiQr(#rT0$mHecHxnXE66 z*fllXMIyR$-0b;o^1R)XVrG#Jw8<%WEc{{1<7x_5jn*Li8@ zUk7aQFRqGK;Co>PXGsHXl5Wbf_>;zag?F9Xjr;3;a&$aGgOTJ=^_a;H%D>w9sA)cu znC*Vc-R|*Jx6>JW^3&4MU!wW=qY^lh9Vhzqk4Fg+;Obb-P@@Z0{xD@T-qpiJ3jVmT83dnm#n0p$@*6J;_Mm*Ukv?pV z+DP0faS9V1?VnItCQ9FJ7T@KP%89{6``YwHZbVW72ZDKb5oWN|xrN%`o_2lFfzJ&M zsSiZvk(Zr+-A9p-GDD?M8R7Zn{o!>3ih`j*Il$<1@6E~X|2IOJzbE686}rRT+l%Bo7Xl;&&_Z2b(Ajbkgul*Dm*?E! z{r+0PicpbI?f*B~5Xd20A+_u8qAt7$uYT3N65@FbggfR_NhZ16-?I0a(@Z;tBDuyh zfxho%_|LMs0(S01kv$pSLVlXhhLry=n@)OCDw`uzX3@hxB34>2$nr_3u+uJigKd=es6J0hnaE&?5fr3K#&e*aiFZIoQ2}? zhWOLms!UJ({$;9Yr=O=HNNo*jnH7f4fUW5O$EdfxNZ)b4C>+r`q!Mmp(cSS@p@&G) z=cLos`aq$#lTOk1o21IAX6FM^TjBkb1OpSY(C7}D2!+8)`gkPd!Dl6_AHQAB*W^|j z?ekdm=!kwe$zF~g)t$jue&CDxuE-4Y)^%Ml6TfL#q6ST|Ns>B-N>K6^7^Xgs{WFgi z;XRZtFBmz`oLK%!0;Wm><+=YXp-7p<{Rc6526IKB3_dMO6e?!t4|Kj?v@GapH2Wb3 z2e1i~@$cFtu_~a)PM;3#|03>1q~)o@a735P#U&=m**@j=K!5TUJr~C{XIG_3DyRyZ zg<43kA@vP*EByrxOyj?SSJhdDO5*!LE*Z=kS;tT(2ttMF=Js@cq`EUB72UkB_?BDd zupEj_*V=!&!LWT2B~s7YLx%+*3S=61(P>%1@4E69wreZ+|K{;R#>jf?WF9Pix#Kx+y@cmVa zTlia{_hTA;tl@)^xvvy-zu7I;65TTR$~?Dx0H7N!ewzF;o9_&ffTH7hM_(W2QEivj zAp*_%hOUjQV3*h`ggx6Dw{ujPxd`O`S;F7p!{E^d(j8@J5Mb5C#qH?^46^eXSUEaZdi!kfyu2`Z2!G$tC;YIib(kM0TzzZsF!wTU z@h&XoWzB&>_!;h4of&WCS|{D;53%oYVT+Fq2pLr6Ytr&`YmZI97di_w>HavBN6=y8 zVMCX$3q|N${y$_ip7X z3%3(8Ft}c-7fqvm%S=dj(lFvg1gZ?WVJ>8{f9($SNe+<;Ve!Ra)XZ)^Fg>ka2^bi+ z5Sm-Ecdp%C=r{+AY)Bk?LV3L5CE7K#zv7%S7tfmrhq1!f8%NN>9Q}IMkoD5hj=d+H z0z2whBhEM7AoO_jK0hT0quvJDh4O*Ceht*(@!ki_Ms$=DpxS(E|6i5nYtLOdp%To9 zk228wKDq2z$-D~onaKt)F7nC6li5UiC$pbZ%8|jdt|+))a3VV=jR0N6(o*CU^?zR) zOEqFXP#M1+2MrZ~oaoT1htbQ!GxMoJ)>pmU9+q_vXZpf%Jx8Rd&JM4}#`OafvQFL){006yQkk>6&uS}-FtZDNAI_=-e$RM?uPM>=Q1Tl3 zgDT6|VuP+pCoFpUqi>vDy~EbMS3I?EViKSY`C-xmQ6a+!+&xq}BUaQ?(F1X9i4}RxcH}Xj_Baf524!ydsy{6Kv+^t5i4=$UrJqq*ht`i^Po;@4%u+caS(BGrU~y z(DnVHvuZFC>cK4vuDR6g8;f1Tjfz+KG*UtKw*Q)SrWM8}ny3N=5TEl2rmRKppc+-f zg@}LSm0IDrwtyd+U`UHbGVq59%Ju!!Fw?AmCA!~uSJo@)WgRpJfywiSC;U<*xE|FO%sF}V7a@U1nc3OT?zhYi&eOFo^E@JBYF73W?ijQlmM*{c>=8L>Jf%n+U~_Cnp&r2U^u=t&Y0+ zOK`bqM^o?_nk~DZhM);p4~ujWu{M8xa4X{B{DxNn6penEASG*tbCy2kb&FL3HP;eG zNXo>M$8p6h)FsvFwrj<)o9EzL+PvI9UUY58ZBX{zW3HDOqMupldb1HC*ACNqxnF`c zJM-|nlJD+y70UPjuH>|Fvv-mkXK#%Ru2dTkUpCBC5EyE)XM2FFI$#2;eDmDP8pc=6 z6B_S+W$*hoK6&4|Y-iiwF3rV|zIpt3~E~dN>|DLw&=JVe-O{4Zse9`b>PcTsjP7|ha_n; zfsXYh#mJF1a+%-phGB2dRIB}4)SYkMb=`Rz6Zw0QPhX6P?Jmk_SnZ4rd7)bi?d(+v zEWQyu7wlm3vnhFl;P+trXd{H8B2M7t6!~=jP`OP_9vX4~uZt{$n}mVvKeFz(5h||U zHz|kEQU*?{y%&|PuQ^_T#N2Plq!_sxEF@#m4Y897il==#;YII>`=ynlALgoCnF5`U$w?Dh za-Y;r?9E$s@P^?t4Axz)Ia<*rPkL5z;wON0k?q$`z;^K)PdA;Ct ziu@ZfrmM4GJhe0_tN3UurNWP?1$4U$6jgIhkvoxU&AF5h)-HTP_a5`2U&(C!_MW#3 z-~IkkUil}s$+42qBv8Ba*U@ZMN_)ZI;<|VxT4(F612eba)?aI(BX+$}2Cwg@?MR6v z7Va0XH$rQ*?CDdSx-8K&#MVDiR^qS7qD)a2Q&NL|WPXfK{odV|x=R9q8QR-l|FE%_ z`H{oO4wjG)lLQAAz4`;3WIsGH3z6v(HL-Q|U7WdOx_5!6$NTa7-E2|Iart@4ae2$Z zBUtUTf>OD?hF1GU=i9_}*H*w~h0?}7<;uvp=gU=mcf&AeMbjbG*6icUz?)=q$G$B) z#sXn?rGo;e#$Hpo#kWQ+OSD0biW7TH#~-0pr7kjkrAs(cEE;W0LAq$A)+>13^=gb9 zO*H_*2F?#Xf_?L$?h)Za$$&0e^yw<{zL=rY3-j!q)Km0|;GW+84@TgP<12dR$#C{i z3gZL9p96Uffy8|zOSi$^8ih4zuv>METQ7iS!}5y8$%7##G?wc2^hkaXnG>z=MeeCQEcwzLeG1f;yiBD2XU;^)$TiV!o{2YD;z%r-! zGt0^ERQy~S@ViSj!Idj%j(RaCZ|CjeoA1kd?>ooeN_lZ8=bTIO^dZ+2P?)Qg-jSzdG=F5RnSF z!L4^Xes4pogr}0JS&&*%GXl?X|KEY3&3g9PdZ4i!fB3Byr(+wgsSb(rS5B(QKP1M+0*;m)iv<$l))WNB;S{) zK-l*^d+PXW>97y^cYzFzQeEdMKR)=^_U;PPl0=%$`~WWiyHKrGriB0r8Q_PqWPn0Sb6LKtF9xN;Z_zO@JO{A$~= zHQCfF?`_XoQZd`WX})AO7#BqZ94g^DkE$bw$fC&xVloiu;pUW==Sta?{sa5R9cXQ4;Y&fcSW36t6j%dGD6q#>6(P%8mlgC7^Xe<r~UIsUpig{FUVp!)6NxZ1js(pKPCC8?kHTtl1-dGF(lcL7_Z_jCh)jEbl2@!ys@ z-Yo0C6nakWY0!3o! zweh#769vz+A7HEJ!%q5|=cp&O=hr)l^y`lMr)NVdHLpJxwwtmbFQ&qjB@=X%Q&sO>SWYxr~pLj8n#fruPvs*V**0EU!jRX8| z*2rI~s9nYRR%!J4E6Mm}GvIlW>)3xyK$C|WFr70iO*>O%K?-xQ8k?S*3E4G1Z!x4e z3*Tu)uQUB#LnBASClg1mZiIun2CM$;xY$82+qDWVvuU0nFN*Y*I-CnfGNr}Yo%#D+ zhE!S|8y;_T5#W*?(@M&^kI5~8XajN+--M7)v z5Ub0#5%YkXwBpn%t{80+%0mcRVqW8JM(Xj$X5*SVm93MmhKCieFOityBJ%{ zh|c;qnG&+NwTr691%KCo;|tncT`NtKyW+N)_)}|+R zxaj76hE{5RRJp{EskezfB#{Lf_UX(T6NXrpp(iB4Xd;=l6T=1>w?9$j8$KjDoNMRj zj=u>lXOPt^5v;~ympn& zbj2Uyq-m@@P|Mqy^Rx3flURJR|2>#Za;=<{1nA^vQnu!j&!hE-FPoPSUrPKKlPx3YjZ3hIfWx0=N+t>r@!Uv{KBsAOmv zWNm|ltq6bUFs)t}+ekPbOu~|{%BX^HA|95cw?^Q3FL<8r{r6V&RNsWGkw%@07RYW4m84!0hMuN2&sHw@YD=Syjnxeaqk=WDln?Z+_`5gbZ zbszLFCmK1)MLEXt&tDkcR|`+*hR*UZyk|hqK~=Q7(od_t-dc&J>{8kW zU#k;v202`amM3zwzJ~leTYWDc>6`Efd0|9)4=`rW-YQqzqb&ys#ldNLm5Bb(#R(}E zX5j~>do<O7W1j;KgNx3T09 z0lF|1OweeF5p4mTI3j)z2dbKHR3xQS#FyuNYBhq*kPPF2NWmIuRSBhy*s1ZdR{6;Ep^iqm&v>F%K z?;SHXGiz`7Cm9WnDyuVVh-N!6Vm#8cJ5iyq??Tf++Fyb&0F1Q>^3~t@rp&bh0{=d^vZbo|`Ikd(oySqu z8=Ga>IJQS(nXfvWBm%b|?*u&Va23dX!uyRDrEn0kaEyOGpbo@mf*bHuLmt2M^^Zq@ zei&#U{Kq-Qx=$MLtCs_H2fi$s?VySo+gQ_|`K{6H3$(-EyJJ1D!kmNhX$o_oVJUYqW1^E@<*O2GO}o`HppK^jn+I_|yHe&LWGSuU^67A5_f+N| z`uf_nZ;s`oVWn!ooQn?0;v>BjOLfF93EA=75m;Ag=>6;P^21~pWjqeY7|SGP<|Jb1 z06M!=u^dEU4OQA}b^gGw)dGk;^Sh-m|u4`ort$ddyo^qK5nx{<_5nj9zqBKk55 zlZ=6{BG2C!{i{BzgeS;xp{k*j?YiqUBvrg%L2O$xUQ)cpUpAO9oqS#n@2y)-FhKzJ z=233k&x&ACeh|gsZ0?hWmVI{lBL)Vk!)L!H%;}9W#A66Jo672 zK4s{nrdsBwh8RPMNRR1Aau&K!coUTosf1pdCZa7$oKsE#aFmAb;kn+3Kc@M)YI!hP z=%Qs_ubsA@OHyyw0$-gEc1guJXq=8e%4f|{y;$wi#&PRNHp`~3AT=MK>seZ_iFw|) zK%R>KE2?#!z_6{9L#t)782{YlwK>m7JBrHhPWG@{_#mlo{(E7_@o*0AJ%zZ6yWo^Y z;?B`?ulAR{NA}w_vt3&{KnqBq&x5J|7wuP^jgu}B5MS}`fLpRJiY9q1Sg*4 zLUg$skQ_gXhMW0+T(IU4T}npJH8-<5E3jFx8g95%)_iO~40>GAVi0ak%u-`kVW1Kx z!+=nkl_ANLI3qk?pnQ#sO<;unuf~_7%|HjwsYlM8PEGi?ndl7)hduop7l^$(ue(i? zQ!@O@#7n^4w`;it67;NQg|+tP|K4jjHh}ShQ%J)+^~_-2ok%1;kgP&{n~Onb^z>d< z{%%)tR>lww=>9f2vlXiK>-0!*$WDxBaDP}V?T)T}Jw|EHcsr}j){GG_w*Kb(CM>Mz z{rYMq-2a_Jy0ZPv1K@M{+q7`(bQV{Hw+z%*BWc<*UoLu?2~Mx6C#h(Bi-sG%t+CT- zG@>KLQ=`m!UgF|*AE(fcJ^jWF;UC#y>`+GoI^b~FQ4uyQ5CO%8l=YrlwPCC`LwLiK zS-3VuhxTG0K@y|_CDaI%Ml#HJ{jdt6enVxe(rI7y7-w3uYHXREU=`&c z28Q!N7M}AF6J>nvvsGVRPNAoRrKD6@u$^17$RZv#8MRgnjuyI`@%#17j+F1_u&MR= z#t*}A&IG!P-Y+xaL;3sn0&bHYhyz`lW(^Cm$ntji`ifu#p{qu!0i^EoQ@RR??H$<& z+LGtO#2v5gxHS?FjhvGSB>UV4q`Bt=(}Mr>I7QUEFGV{|R=R?<#~A@WpU*d&u?lXVN%zFR49+_VU-_GHQ?g zk7Hm#UHuRKVQ>oy2TWH9>ADVoH5>c|4b569w^p$fv!t0hmEsY`!Las1S3Dr&m&{*{ z-~BInpfh|S1^2IolL|(_uL-s&H5aEM%9Rf$8k_N*6h`mm{|WvkDTf=+BtP}(Z681^ z9FNfFOQ>^z$poOx3||)u+>cJPl?qnQ#_ubZIObMf_pjJB2)5waq+ot5$S7WWwSFxwYA*8Bckc#14!H zrx%=R76OfHNBQ(_lZ)`w?5WD0f zRtE5tC85^pGa)R%)|QQ04RZ%V3!=Su>|oLkw-V;ZYG`>eUH~}Xh-;ST$H=iIXm!bo zqa<^O9v*-&c}S!CZT6;?Y-)l0ZZ|phEiG#*?t{g8qMwGW;_Bu#H-LJeU^bGx8K?}z zt&a^1ao#y=6lj50zKR%0)gt@Xw(ZfFs_0#}w%at*mQ#@o;kdBW&zOW^1(603^$iR- z?e#{62}-v`?ICNF1^muKrne&0(9>hSt<+H<=C%7H$F?MTvQUnfJqKIui+FpyrmVc^ zp9-gfVEeD%QB)*hf0Hx_(to6mcI+BVsNHfEcf;#0%M6Hzf@a4lN5QY16_q_0ypc8g zsuagjZQ@yr|5*z6g%>#wN-oZgXV}-b`|x4PI(DhU1<@oi9WUnN$E2wCGB?sSS6FP0 zw_Ill*SC}OlC;87?QHstDs*u~OMKJnh=(yQbbgggCnn9A(n41TB(d-b2a%3e|B1l2 zPzvwuT31e(hKW|zv?LGX^-t!Zw86!7!d#!Nb{Y!DLH=YpmOfXPJ3#2OG`}p%taUeS zZ^$ps#Z~*&k~z+`(Dj@9whBZ(n>u1-jn9EcH53#bXvE`{**egib=Y##Dd2z8R{gzLLIuAM2RtN@y8+ti^ zaj}HnZrW>ix_B@0lK3*=j|sq!9;m&A@JwYBfP`l|!>u)!Vq7|>3{BGd8YYpm77aC> z-Y2u@Ndi3-tIJyKkA_X_XdnCqhMJoDEOY~9T5-o2@SY8kDlBgLJjZ+QqtImC8M zS?{oH;L%5;g^gom}a^xi#W+%31f0@}$hsF~3W&~nW0_@m{+El6OiY%hW%ds%(eSR#WQ%+5GcokkRo zf<81R8%$k?zdxa`xecuJy2cwrhq2FDP!O}`omLYdv5ccp!wz}ow_>R7(Y(V zFFn&!7=bL{PPJenr6Ewnn0l$bWY}Om7Eg@e_X!*;ry|D69{WH?$_c)+Z7!iqji|wrHNU2YB6f+fc-T2;glZh&b0oW23)qvV=4RLl@h*tNHrCV8*an zxf*7R8;aN#(;U`OL+@~lu^`=_`YVLM_8c~tq*js&=f8FFb^~q*4r!rHpqn^k-c3sp zCXQnv%8kkIQ0A6=zSmPKiMG-*XlJ&);B-2g6(dWw3NmWWLFJ3VsbDOXNn1-_Y{AlY zo|1@Riu;@2(+p&Kh=QVBg!g{`4H^^Ul}sN+QT8H(^CYD}rxYaCuNn&sGxf8_e`b<> zd2hl=xT$)rs#`vbXUegyn>6FTOyvzQk|{NvvR#ZM2}o`K3^7hccG~SikvI?`1FK5J zm8=PAP)el<(ju$im{Q+7#=h;T9v$w5I2_aL8po6rndZMkMhdg*>(^G+EjRG|euF(6 zgJ!7;70ZJ@h5`CM(uMKYBV*~YQ5e^+MOZW)uo7dn;!iNy!G<^zR2SXS3=+vOD5$B; z)L7R_Yw_M*EXt&;dLY;~KQ_?bD=s`m&;HC;cm2b7@Ds@ZbLKZYg0ZG%7}J5xVVC{k z>Z9XAL!84&*=iGw<`>kS#Ec%X=W?`jgY)UDyS4@!QS^r`F{3=Cjb{sBugNnvjjZpd zxk|wqi`|9Z+#)p====n5IM)6&6t`eQQq|r%h!Zeb>hYsF41j4ZbQ#`BU@Xij0+YRV zJr%2--}dALf3Q^`a2iUJyNzd>w&P;HPXfjEsZ8jgCSUxhuj=>c--|v&&TvH&sZyG> zG;eNjLHk|NT!LQxbE1l5m=#Yv@%L@hbVI=bwYg}4=`~l^k;cCM4ygdmN}PA8PYp}e zwTXtKTf5iK#l>dnOs(nkZFLWAuIj<`{c#%KQrM z4f8^w>yhgy{hfwRYzynFOD{jfqu0mE*B*Ks&z;V5E7>h!{g2i~vSf|Md^<6NlsmUs zv+1-^RnPF>UDDR;k28kWD8u||q{LXAJL$dkMc+EF(|@av20E9upI;J^@WCzVRK%eR)@GB+n*S5Lk!FrAxe<8M$`Le$pCD%`!uXD_lB zV`|vW?iJQ5mJ1d)=GQe$z}jrhn0VKw{G)*rv#(PP7!9T0$oMF)y!-h7UYYn_y&v|v zSD$HNkk-+q0*yqVu-Yp9ZX%;p%y8P)%*|S*FZ6y22)4VZ0xr^5Ja-?1rgeugf^;QM zJLq49w-DrE)c-iQPF%l0Ak_2N?e+9r>#_E$($og!9!g0pWZbo?hcWIgSr<)*UzQ#j ztGqHn@!^|Ka1dBJ>|k(3?8PHd`<}~*M%j7W!7Fq_`3&AYiUs`S6Wv5FMo>Xu3DxHs zv=7>m_*yz66&v0rRn!|ip*>o>&hG|oZX2+bd-9v?Ct^u7{^*6+{D4;FFM=^?F7nG_{5NVC-K;@c>Qtc z3WMwwGt7~g30Dd4;X0XHSR57#KUQM`+lIg4=KOV;YOrjcsGPwx6Bx+>?3F6Li5qr( zFdG{%WMnwTJsx@4KJsq(NV+>sMA)_(CwA;m44r0jCqKCI?~XWjr@>7S5I6%g@kg1t`1xs_w!gRi z{dl$CJET_k9!&W(W{*Bsn3_kVEH>-^#|$2@MSuUAThwFO41+~g`}Q?ar#iW3!N$;e zsex>`jO@=%7y2-;vVmrw1LXEjDr9>W?^mQIMzQ|D^Md}#^%Z)}1}O@dimcG+1hEsJI+CramM^6WoGZzkF0ug%XL7y?WgQM-e;yB@{j z4|tgzsCiJxxmA>0d@daJT&#cVH93PKyFFAA-^EtvR`@pC$Z=y$`pQZ32rz{(m@_Oim{oRGx5tS9Z-I{!)$IdjUQWahahNu4= zIej=-wY51|bts7QkJsNj$0#%m z6lmm0rMIm?oq%X>%d^J_UGL_i>)NO$p``FR+VtU(F&4x;MXqA8nPr(FAts_2bK>=s zC|!`3a)#z@9MYc5E*0X)8$t*q9lXxPBT9B2#9O67tY;F>;V6yB0h)igEPU`{Qo4 z4I*3iNIapU?M;tzQmnE=`SuAy^Y_c9bs&17p&530q+d>XWNWwKpt7t>`8RyE06H zSxG6Mv)nO(qurJ2DdQ&<)j}LzI|diI1ljKCA+coD-Xzk$S39S4hW2%p$1jdo8Ek!{h1!a2VTXCxm~2>i?>gd2U5a|3JAW}HHh^l z$blA8$~2nEL3$KAPQU;LLjUrC$wL2Y?fqFOa~+^a@ng*lG=!%W4r4a_w;eksWh`(- zJSp4bPo^Si6Gw&j4)LR?Ipq5wUN`nx6Yz5FbJuEcp#!Nus%Ugh~eaQ)&|h zp5lKxZz}?IQD=i`+v9VCIQa;26=9UWmbpt*R!woyb=AW+c0#W-!TKn^54kP>g`XKKqfnPn9>Cu6URy8 zQkw2F1>|+qJCXMVqOlBPkY35k^(-covi@5zaK;0-ol53bnn`p(b)6dbKtO3poD*yHf-Zy@6Kb| z=R{`OXkL`BC?D-;9p1n%C=kz;W7l$bVt1JCVx6rP<+GLM3s`nCR>icZSiLD54_3ad z7~>Dq1@J{hFcLdd+O+@I^oP1cj*+*kY)l`Zt;ovDhD~y>FOoG_5`oBnI><=wW+&d_ zF$%4KiqQL6osT|7Z|yvZ4-Nf{=$}xU)(~)AT*ja=3zoBRaq7PN@?X4++0wyL{eltu zs?hCs{!9Sh`3?fc+?*rV9E`WN7yaqvLTANRPlc?*A@|vG&9O7Xd~ZMuTw;IVpKDEg zp!Q@jo|4d0Qw1q(0Y8v4jhmH)<*?teqXio{nImw!%7vSeWpk=%qetN0su}OQ7qa@U zClFi(#q?e(P}{tRcSTfxs=xjY7Z|LDQz^_B)wD;Hzyw7E8Rla3*E3>C^JVLMW+ zw!KXMF4Bc=8?)~Z8qQi6V~pN@WxKQi^gOh9pr8EE=%D^zXDwgroXoQK&cuE%R^4Jh z-A?!(Gi0NS{!Y#-3f##`%gjB~y4a3PoeJZ6y-BzbwDD|~#As#8A5Q9yy(9a~Z)Ya3 znlMvsJyL=O{eljKEkp|2s{T;Zuad+iv-08qmDj9{DLeCs5FZ$Ek>~oZa+&5XBPV18 zoYAZ*5gCU^%2LT>E@p%w*HV%R(39zC)~B0jrI9SyGra&q}k8rlMISI!H5;u;aw<=`fIoGvP9d504ABc(AcK36X-ld&5)I zlq=>6nOS^3vmS%QJscx3Ts?(-Ka)_5)$Q>TT=zh`{+BmJCZ{Y*B!Ujj+d24RcQ-zhX98Euw*8kURKV?Q3-G69p&J|uLt4cjiv#hh=WeS1}byO^D9wyXm2w2HMck<5cZAlc*^%J$bQ=$VA*f_ zc;n30vM)LF7UOU{8YBA-Ul{W_;8V)@L({AHfa}Kn0xj*Y;373Eyke`o2!J9OK-jdC z3Pu){-+@sXKtG-Q(x=&ri2{)1fwCZ9J)7(}=+bVN!w@P7=oCr5A|sBGCZ6dUxDITK zXfVG*Ez|6!6njbhj@#FGXsy`IK$iU@eu0}dhZCq4XVC2`_#l|LK$8Z4q(~T&y@7A6 zu}F?y>O_v%8lYBK@0$POF5vDoRBr0_lQqPM^5!`E{fN1tF&Z*N{;(^onljW-UPU57 z8k9M=@`WqO^m>!WbH~3L>&q8-8wu3vf21T83DOD<4$YQ^-Nk<y6^(^zs~JGOldhcJ9fO` zx$Mj$VS=7qPycgCV2T(lG=(-ie**s-EL23BX?%Nay?g#K#tNJmcuRRWO59^OruYj< zXm!2r8(DNY{NQqwi2hIO=!7|K0>3Uz1iux}!NQA`o%ZG2`CG6y5qgoV=8kNOqdew; zgs5ks%Ax;B1P%=ss;Nh5)IhLU!L%Z27!PJF#rDf3LaRg!3G`veOB>HP2tag7@vf(M zxj{4=F$2`%;BUh2@jj1{-VKeBRm^-K?b+%9sAeKTtdh|271gHpV47dB_sE*orizOT z`aEg~ge0t=l$nKQ@!kOF%n7HSJY>u#bT!36K(LNc@Cw>EV|Wpl+n(9<(nR|(8)=B~ zsDBk~A?n8zr=*Vq9_sYyknQi>qSA9^yL&KdM&D<@j1=bqqXq>W<)3QcauqoU|FeI6 z_C;!pF`zhJy{>*YnC@68ErMoME5?(EjjAMwag7kS8f!t1^qQ@IY;xv83Y4NPhLacI z{)yTuTR5}&V~%F>=L16^vbq^Ah*OQu76Q_G9$<=3*BIw}77ZTpgxRLVlL9>zQ)m~`z442kY+G4NXP#XFP#>hR< z`N%Ppl0YWFC>xXVSvENh%s~Jw5t(Grj?N;=;q82N`TR5&8PZ7!RU`GSJVcIg$cs>P zd{6v4J5w8=S$RZ|KX#=SnSKv1O!-!IZSL-$2`KV`;$hd@`TqVAD)dlDWXnBrSPP2$ z-K6`}j;jzZU-Qk+qMf=Er858!tLvM&LE#{fz^Dz^!gqOic%(?Hg@;vGcy~g|Ktn*!S z<+(jmg0zWM=q;Z;;?)<5C{2q1GWq$~=*LkDzWlBKAvH-vzBj$+asIx3t@eK!tc^6z zN~homO%S~0XWGW{yUDFSlN;7})K0i@O&*i?L0Be8b@jtJXIJUQ~tGv`=N zv)*dsk@RUsS){p&7so6S4JUH&F=K1b!^ zDpe{)jc4rZX4Awvds}(m7(tWaEN7B=M}S(miBL_n@;ji zB`{548#r%Y@BURE2>pHQHk2@in>`VdY6=4X4^Q75mggV#y|lQyT3)(awwGPYTK4j? zTejP>ZDZNCZQHh=tKaiJ?|6do3WK<9|W5u zC01i9|M|CiFhF?$3Gt?KRcB&yWS-B{M9AE%_#thcWFlv5efq+Q`?`nT?eA&JSxdF! z$(N-*d5}CTM$WpU05)0|%NH4{G<+NvZ!}_^bus{8$k5O6P4==uD>(f5op@*5gav#^ z;)9AnmW3`g8clC;#!U*P8v?802grLPL`CWM!NFvziMeV2X57Y4_&okp(6;6w z5MUd`SwKKK+mi*F@&ePyj?{E3V*aQ0>&{~AGDd`n`Y_m8Y@n+Oj1kj`zQ>WFXPJHw zPC)m=ms*ulXE%3C?2fAUO~Tvk4po@WntXJ+J1fMgMTlc?Hj<*L$oqNtN6avN&NaOr1<_C=}$+s>hQrZ%Y zph~A>!W2Ga1%_Vspm$2*TpEY$(fU|J^?~H|Ne}{pvU6o0Ubc(LFL`~j2LP!S!yhiM z2q*#3aH?%h=M|;Rx0}Hczziup_{w)PKSqMQ(SxAsjwLCaNjSFlk9pUQQdU6V{G_?jq%g=OSYh|?j}onSQ0$Z8K^Z0ig5?+Hv5bnG>Q&FE z8h{E0c-GPY=31-=kKN|fZSD+5_|au&QKKw>f|>aJot|uS9mUTxKkFIndg>gCb;8?F z(aCW=dt%0Pzz(p1s{PUK)X;)t{lg&7$d6c8y~@Kv+;>xotn1T23`RJHfG86-0K~jA z^cvvpjLQrH63*AHr&AMbM$w%St2QmXY?F!XD1kZDC83iQQD+nmS zq|~t|$wjLmPC(Ff2{Xj-hgNl5H^GI_{7A55@}Rm{G9I>5cgq+@=J?n&s>crZM*JhR zsowj|&HDz1sH8CleI{7DS>-D@LZN21mSV4MTD^n4)Z{128a>q59{f?COva}CNx~i$YelHl zTwRJ_kd9P9nQsbBthXQ66fHPnNPvRT_?`y0U{pg%mfO@>TkZdr%PMS@GEtHvN6?ug?6rK@W$6&AS}c4sgn&U7Ml`-{H$Lx<^ZREsE{~?6R`HK0~Ft`OTKymx^aa6CsM`iGIq4vZ?Etj7?~+kcU9Si=LAQE$aAam z2=t{(M`E1_;~>x=uxJyF8~Ew>6Wj2r!GtA=nfvS}sl+s=Q&HX7m~r>q4mr>9JHF8`i$cD48o~^Ltv>P zta5}$lCTQ6z)~&kfD--F`&wf2+AOkX(4(kF(+b!ZkfPY1@5)IsL}ysLWNssbMMFi_r@MjM3U%{5hab>t({ z{MOT*aymjQsQ{+&B(LzoIyD4!9>VM zq`dMB#puT?3Mu5sX18&gqDX_HU($9Rez_7k_=jex368;LxADhj}L-nUmCvsWB-z#fLWCmbc4Kk#(>G z3B?^7@t}z`Q4bnuQlT~C^?Zkp51)E4e-RNoJF|HFscgxt+?j@Fs~d;qeF%T&-AO+Y z@@(!q%@=k}6N`fI{yk`!?0&a{16tL0imOI&cN`vlpWBJFlb=bA5b9UGJ@~NSd}DK0 zQ4&>@dK$bf{mB(^hv3@+zt~~Kz_;HKzmNT@sn9h!ixkMADkSQfNwLB!Wf#h3l*~TL zngeptB4Q7ZqyE5lb>pFrU8_fjR9)%q((4Kwzv zNVgsGu8GGr>H{Wzf{5}Hf*>nkVoNRwjCBcD&Ld0hcha>K<%TDGoppY%eJE{d9GY|- z{7Z#rVsiJeKN?m`$|zbL+9z~&Y>H)x57l4D%tJ%<(?n-H=Cem`2q&IL4}(;Lu0S8K z9e;|&x{pb7Zywwn9NerAuFvKv@wj%r1Kq8Ovc)JoYl5=nFgz=Yjbi4u zV#{-Hjw~}+i+}%+w7bycj(^$UY`p$Ghs`S*MxaKa$iXi{*D~}=QX%3sC*OC`T^m6d za=M`~`H@bCHZSaxmc6SAE~~TjC5S9*o5z#=j2PI9-Y*jzWl`#owO<2N$0uyw?$Y)m zsPl~MOBu-cWfqTFoLX+~YQFnyd*iP11Kl~wTYNBA1KtNN5j|0<-z{gzA*~MA-PtiW zFd>{qgCOCAuvkGcpQ>KeLEgPt#&tJ*P{rn`i7C_KT|T)QvN5n93m;7NG!^S7D@*(B zJ~tRuw$_$;b=)cNugWLb;5e8QW6YS*TBSNHe@k^|JynjF{`*JswA) zORDwGAIeo_WN*D&Q%O*yMk3%jhk|ce&HOd;g&qox&j*M0ceyMx&8!-%e0QRp@*z0JrCqOL!k;`;g2l=n9Tfj{bcSl!^OC@)GW(~8{AvW}x~ z(0>EoAdDcHv@y>-$672J9FTF?YpeT?E4`npK(mRN7O|&+b7}6zaa&_(Z8L{w#%+l| zmAa$zVMY4R3&?wSlVf+DpF(~u>^2%5?nb?U zB?0TRBp2=O2`cFTlr-y-645TY&0a#ylTVJXcCZ{LP{@3@MNS*QG7gEQOrHqm=y%N? ziC3Vgrqa*0?pV}%AnHf4lOfic4LM-CO1NZTaKd5p5dtbbY%E5%=a`m@I^kxZllippZ3^wu`iEo|$PYp0 zQsdd1!KOFroV4mZJdHJkgV(dYlD!WoXBCkX;o59nUtc)C;IhH7F;{i5@Oq5j-d-z} z4<=%B5Db;07h)Mq2FD20dovq9uXF4~#xs^6a{!}OH3P`MnZUK_$p`9Q>i(7)z^j|_ z+`HAozC*FB#Y+2%SdQQ?=&%Ozww^!7;q3T?ZE@YT&Ae0{bQL`j#Hdd&NpAVqrk<%5lSe^4vyP%ES$Gl2{Ng#Fw!!u zhriYy%TJ5uZNk$A%8yCy=B4n{Gp^cjaxaATewqIge)b#J{|JrGEHA3qMwMNl08*4U z{&lAP`jvszSkHWT_8H1IHJiSiNV-E_0gjn~2Q+0@!NaBK}pI0*!@igjeQgiKy(RKmrbHbwC z;Y@VnQ;jp^tG_=b^M@@L|FkmzQD?b_^NnJ$D=5ei*6d*-va#6#iQtHwobQN7 zUjtyNs$ei1i%W@{4?Kz#i)Tz9rxe#SNE9MZ5Fa<^|M7zr5T@VbjOJ%Ul#wC}mfG|8 z2S532Pc*czkHU*{)(7e^sh|6%pds;6 z)b2j@S0qV8X~0H!MCh_>!WbJ3%l8{7zNDlpa9`(i1p9S;ZKHv@TZ6Q#{*N_@U`0XA zcm{v_JtkGEB~nFJLsej2;FTT1fF}6oRjvjS23_+4jmQgXNRGWlq9*uk9$sF)2$Qr! z%YPEHvxY>MbNu^8^~K4-dhF7tbRuM58oV-pNjW-1l*dFd63RrWkY?=!Dm4pa=gw!3 zws~#Jqk_2*FLuXc*P7EC-gH@Rvu6)N7~jkQYi}lDi$+ubi3{PLI<#Z?^;GF5{6x=cJpupnpV(5fJjmYFrKo)ey_l zl;P=u2lctN1hI;Bg8g{p!j|ShFVDikA+k3XJ~ccHgupTaT(LSu$D<^w-L%6rHOg=i z<+8p8A|fIS8=EW|8X5~LtCsB(b4`9rvCY}o6oxgG&@|=#G!EbQHiw(s+S!L~;x*JP zncScGAO*w}lD*TzqpbjHf#{zCef=5@@CoWR+dD$F@e?XFrhb(>MPTqyHZkJKg6#pO z5OxH8a^6oeafJ>?3Fntu=)d0q!J<(g!4<3gG*)Dz-MXLY84Cy!Bqq^22+fhl=!NYg z@N#@?-nDFneZ)W9@etUqFxH8k%~f7uzhWu$run6K+#Nm(MD_CqW*d~zk*cDhjpdg@ z{(8iPVP%KukWdtEXx?ZicTgINzrsYb6vw_j*#GgJWC1K=%8wkE`>GCHEI(jzv)Zq% zTlG!$Rp=*U=T3&7kn~3XKi-2!mpbqhRvMbCkeX54!(C7`h%;N1aw@ypHN!+rQ~xVO zC5ds^{?EsxUu5HC-T%ZE_t9~iFPXZGt)&J8H-K*H0;>@sxDQRRpRs8y=ZA>|$(2x9 zR4_V>&uk;^f>hjO;vcxPiC4m-8|Rko$nD;CxBI4$xjkA+8nGs={GrgZBqN;)PvyD5 z9UhRKSHV&wKGZ1G;&&c4(lDm+8-3?+w`KT%yyh)WbSFnwu~N5 zG9@~a3JT6?P5mc%4rjbvgxMp2DlO6)he#`X;Q6(CeP%AiyHJVhWOSl)Lq&>}gWG_4 z+4P*rvikG8q*+s#{p*>SVbrcwvH=t|$#+XXZdeqUYiIk2@}2Dov;c#C745bu@IIJ> zNs|-a$}11@FUU{3o|7O_lYmYbka=!0A33^gBTz1cq&N z(Ar2nJVWd(Uo6FahYCYN+Po3gw~^?M2G%Nje9fSHOZ?!CRzB|+cxkEh@)55_Yx4DV z7#KC<7PNw>(!PC`PKqnV&x3 zdCTwDp$IyEp4*+^N-Q}3ePX?g9oGDEcw}Ch{pA#o7R6y!(>^i*J1=V9Vc%NNK;hji zCRB!<2NKI4<|40T%TD|VPwYbhMr`6dr`8Wb=FF?~Yq1ze)WmghV<9+<3e+KbeR-xN za$+%n!xS!#%#Q2EgZo)&T?|x70*%Mz9<5{NYLbMZ9DhGv?(FyA!S$gH24hkOmjF+- zvrn>@?y^wd7k%t6on;0Ck%n1NcpS8a%Uz_B1gIVW?~V?30z)Hm7=3}cNkGvi6QbVr znvJOl>1&ie%GFC;a9+1A?uB%=-QB%}B}7DoC))ibl$x*uk;21%SO2lvS|)dKYI-q_ zo)?ct-ul%-WqWN-mWNrO0zt8f^V%0xs9tI9@RCemW^cmT(ZhSw5G2s|cso3bTl>_z z)-~@+JZZrl&q}??89sEp{)qwzy zc%m^B0g5JV4^SFY8WejG`*M+u92(e6hznJZl^J)(uYTycv7I#o!@+h#rD~a-RXE)Y znP`w{Ld!6eWa8!3lSggV{fo1163E??dE%olno>O`)F@^Hzn+FrK zRe!4QiMHL5m4-HK3dg$&#;j>$*QoKN>~~N);eGd7Jl?mS;HX3i#_GAW4E?@^-h}^i z;?u&5ey!cTd-`h`{oO?p!8=21chdP(Bt-If8)*Jpsy{0L_yKneu9x7nfJ~~hXH^6E zbMi=ogVE@W3N|KmVKB2`OjiB!ZPJa?FQ$3QBDF&BbP5kh|{zjjdtA4-fZmJo}Ar~|JT%6*ye9Nc-B++b%>0j*Qh|O zfhI!d16gnHvAY#4$8r(gf3{KmkpPb_<3*A{7dKwDn@Ilv7gstoc^7i+(oGvzPJz4b_?zV=WsV@!D3z7Jy3$69f z!xbhJJ?+<9Yw-;g)ms%EZX=Wc%hs*9$|k$G*;4NEYkK=uJ|4+H$>B3-`TaGryia3& zTx&P34aPdrH$Dh~fyZrZ-|J&Bfi{s%Z!Q&TK2w1JFnD+VAll-*j!nDd#K;6Ya}%ua z)2ztBQxTy9A|Rx6;%(75V*cAaP{v_w5{a`o?8Uu*0oo0g_4mTg(en- z{F%1*WHB&o*9QfHFb3Bcj$EifAbmh4`XfL!o&fhaXgR(Q|iuNXfu#pMlD z*bYBy>Kn)DNp6(SB`!ur6okpoVWWtGp#LP+FI4r4d7)-zD+9-81P1}r8Ei`@x68e> z>^*0vWP#}C8_5)$j;SfcPUjatkRpasZ{TbP4jLGY5$b<$CvkWK_h%bCh&|PC;YvS5 z+8wcD1ruR|-G&gn`Mo$f7imWj1%y1$rVw~iQ}M%~LkV(SW z&`09E6txFirC%L(*Tw1XVEP!G)1>%T9-7X7waq4^H8+8w2pk157_scG5o~*-e2*(3 zgnZE1PBfNIGDLSHDxeNfI z_-Ct3xoBNEUkCv^yYBVXLKW*{xV?#{STI97W0vf4@nYr;zM@jMoIi-x`l!7Fasu|j z042{5fSZiSZFAdOc!9w~&;&tTJ2HByn&2@(#qDlXjCz^?529uS!LV=55^JE!&pZ3e zZ3icHlJN^y{o%Rk<*T*&YUF2@!qqZ~PMz-XokUED!5o{^MM#6-l6efw^*?~85L~2+ z5nrtbqT)?FL5q^oPxTj0we=r%X(33ydcw1SeM(mRIPC4^dBC2ym=VxwnjRad!%3oT ziH_hPSTM=8_5^!vrE?#!kr>?Fn*iP~X)bZUNW?=IME3H^e$`nNRYO{f<=~};c!ZjY zR>=CCO%TMAu;|XKj)k-h&xK-}7yA^#dr_gy@S_K>Y2IPa%iCfJ;k89GE9{F4z>aPC zkrPy$T`oER5e3!&zAmLdY4LSmn0zc5fs;2^Xj1_oD#5}hKet9`1uMV!w}#eDEbj+d zQ=4=ov)7AX18MAXX8_SNDFgtag$YDx4%1@{YM&k3_4d&^TB@dfE%IofK~kA1TAW8W zNlnh+MFS>|ijPEED1WR|E}WN66s7tFMpI_DOB9C%0&!DaaQ5-^e`dg1`HhrG=kZP; z_phj?ElaUXK*s-}p{a=wL;tHS_J|~pNQYH?Cr?vOe?f=FmjWje_VLd911l@*&W<1z zixuTqC^RBx8AO=!%TV~4C-t5Yt>59acebc<4@!f>^-f%<%7*sHv0y$-in1E zeTSpeuL>cZ?Y)j^t5-D9Enz_sulSeuPl0W>gp)-o{}PiMq``;PIm0k$L7aO+ zD_PZS!k;zTrJ=lyA2rL68kw9$!=mn{hk)ekWOX_%8Yu7nyaeAL#|7Fj@$y8BupD*> z!5o!!1x`&(#&`OY4uZe*zaYA6#~Dm&LD{pONiu@d&}}dF1>oXW@tOJftQHu3n}w8j zds?xE+!g4)qMFG_`)S1bXkY8g=R3CNX3K{CalJ=wReGl7^uq!o1de0AcCM2mYF4VM z)b!wC1ktmDf+TY5eXWu1URHF(?XDJd@8?mIeOI-IuHvZkLBfC@MHjo6f7rV~|EOtT zL)j3B2Me&lK_l~#VZx+UJ&~Xi3mW&95~@K?0hdORm^wk-xkryuaq1dnf$-Q-90Aw! zq~kR!e59~+nz=eg@yDEI4tlHZT)adhiP<3>Op?5QOw1kTJ?+Yj zPCvhd+H>YUt!UjvE~p(@HI}Zz5>@u6&{*^8;Vb`(zOPsJ;lfMluTr*Vzy@&*V&sq} z53~h-`;pt@0xj6Yi-buxlnH4#TvK3)&&_qBnClbay93_szx=0^thqCk!tbBnzoQQm zBnMP0T~S~~#7DM8G-CipGVOSeak*u}vsBV%2Y~0ppa~W2toPiD7YzpNnAYH4TzztJ zx|QLg4t#X?OY(qmYCotBGP)zTLaSK=D~b(ec%vv5409}Jd#N6@9V@Z4Kk%DyQRMn+ ziTppr*D*t$Vg_(4Y3OwMG!&{PO_lw-@jhfq8L3&BTI>n;OG)<|Fn!yTMbynk@sC0w zMnY^D3@Pmb%?w+8j0f31{pzxw48m+*bOSW+{;&{&HYxegD}ZHvi73mQUTHzQbT z;;_Q0Wj64~L_3vr#ju5bgkWTUncBl46Gtyes+i;hdssEPD{MP zLgw+RkG_1MJPZvoB!Uyz_O3_kC(G>&Mgz~c`}>{%-|p@9NYEEb$&&#bgxsw>{98f2 zFtyc`Wsdp~G$J;N$L)F)rseI)NTpk5{P~ZNdQ{NeVS+@0SuDRF3QjJt_F#nKsZ#pe+Pq$wbp#gx6TpT6ux}O zfB#R*!Mvx9Cmc7LH-DM=PKRjJvVhUBn4RxhpqHB*u2;v%cT0Ri+m zmXxTSzaUY={$<-Q33TAsR(Q4JN4PhN1>_6mcE2XG`=1-t%Hg7awgczbC>8g9KO=w- zSl;O#^oPgzJ-OkbIt&k`l0D-_-=isjVxq3D9&+kxW@aY6C{1sPVTZTSXv6}E8#ZAA zZ=d&^&_HPu9ePRw7d$Ad`Q663zj@PCyrBw!xw4TygA2;X#-8E zXMr98xNl7PphfhZ!D0Znu++hL39U&lbq%-WCi=UNh2U@M_~*~|^F5UP1S^|FdMuoR zhnTZ+k+V(0W=84j!`llvY8W@;H$CTu)7IG9S~Tjep?W~xGLP(M)$`?g2dqy>eu`(k z#I@G**ZA+*qD!rvE6#kobo+EvDqC|H!OQI(0y32zqe-9CiE4INS@|pz506l4YU-!C z0l-x}v%X_*yGD;B9;GDTN2Brq`Y&5>n+1lhdL@;Nbv+n~Ix1|^hmAxqYgusz0qlu< zJ4RD20rPb>IaHBGU~l#KFKt=o4F7>|?y380Zf?Mn+l7j!Wcm0wW~Rp4VRqUCT^7AZurr z8wl(?I7MC^!h+nI2k?caDBQ6x|B+vemEOr-g``^4jV2?HH7stMF$dgJUF5l$-?2V2 zeHZ96{V~>v=R}9_3HU^rPoP*1FSDb#zCOP>x1l%~ztQJMSm9(=Fq`w0yPTDq##q z@FTIVH4*HQEyP%_(4gJLL7xX%>8+|b2pKqb2nhIMuKrE$8I0X`nv#5auVu-7 z^xmr8jJBKAqNCf7qe}K><%ydpX|!lhcbsA8aNrx%Ckkc(P{c%GHu?VUl2v5Dmknk= zqK!|>$gl3dJHl{N7!nqvMkRu{2%0%5V#CnlS1g=$IrBgan>!}Sjd(u1T=m2#zlj%?`fUei zay8a9Y#*Q7Nn1vC_Xlqf)4Bwq{&mT~mGFyOUb2vgaq(p{pfYSS^$HKtCE4QyGH1 zR{7%eg)ehR+GSGlHd{(XZM{Iu#wjr{S_y&gaS&pHk{L<{Pwg~iVPPRjQMK?RaNFl| zL}O*tGyf6W!>!##zR~U0Tz&^ZBIYS4q4|KKaE!ahGA^6uD*B-=K8_~ylhpvjL@50& zXE?)UsPUwX`UdnyFF$T@L`P%UUJ+H3C5p*^P2B9&rT7e@gt|twOi7^*hDmkFFnjsF zaV?VRf1vw-NCJmfWERNiQ+b}bsuZ_}tRc2t2IB(~MsFIzSPJ|hf^YOtd3Mo<5C6Ar zrKiEp+_s^V5vnfU`@iHvc#VHuUAcCE47b{42{h%LluXRRYKT`L1Wc()ZJRBC>|V%x zncSX0VL;fKk@ud#i&oNw<@bWmx7&~%vCo`}zI>z<(jKJpO^p%tSo&lTC3*Bufk_KF z>|pTdxB8&BmnKJlqC!DcNK_rL>pJU`0zNv+%yDI*w??QgJ1ps-DQsvgd<}KEjUkCJ zqF(&=olxHH5NQoW1g<~39Oc}|8js2d0!S}^f6*8@FR%s;kj~2gr);T{VB9>w|ZWYwJWp$^^st4 zTv_sfiEcjq^(=;-3{gdd8ZX%GYh)0;l5eM1OI5arpSFm;jb(=6cREE?D;zoXckn@_iHC!{7;)DQ%5c8P|orV%>Z57O>`2;#hR zyC%Lqc;Yo!aOiqJ48akp?A7zB3eNu#kUri0%9L?nH9l;G#Kc65U`E^;s4&pnV{sX3 zrb#~r7zz~IMUS78e0G20V~PKv50PwpUBE|}=J(~kxQStj=?7Hf(8{rbaV7ILrGMqJ zJhygJRLWHQ)7e{t3{)rqQ$UvwUF`c97sue=MU)gyM{yUwxzn8Z_#ML*#VGgp#`+F_ z0~#%JjkD#g`63k=yXIc+cZyW0ANG2hhfWp-U$uCqrx(ezQA8RWrR^|%F0S?pnvDH( zZ^{~e0g5Kr;Gi==Crv#ycYLB{d#H+2u;w_&buU>d@4q=&7*=`h$Z8*ye zHiIgrpV9i-&*aC3t+#vkYw1e$sH56KKH(Dw&(n0P4`fUd4O*&7zy$IxYF;pkjM6mf z+@CS(s7)h{${4X6ibSbkxsq)?cIEc;A)?q(gBVwt?|ujUa&I02;PXh81tYR#jH4_1 zGT67iZ}NGX)L`AWf3z3QO1OjqMhQ-`1g|VWc0~Z%_HX0vyS_XfMH{rvH;_Rq*U)ubABF(tg2N$h# zgpIWv{#HrEdh1)OzB;Nar_0xhZ=_wYncrysBw$>{)V@-;CmJ{R*Nrq*O8C!>I;w+Q zSqeVq5EglGL`Uk~GYlI6AjqzA!)d;>{qm^fAwlk0pI9koU*f9p5lbSIO{`&1xwlB= zr?#^fZ0x8D@g9$tFQpu~93+RvC&=QB*hgbhnQ2F+$%KW+RP>Ly$RGtj*MHu}A`|ur z>_MlDDG-ZV{FL1z)1VZj{lZnY>Bb=?AfI1V<(oB8V7nIdN;0>!c~Ufjc9Jq zk~-)Q^6PMuz~!@9AJ%0wez@$i@|co`JV|9+JEX8e*C%|}^5!nvFCBgIkug7}sj+BG z$aBboUgajr)XhvGFHrVnJ6fze(p#`k>g^+s@m4n$Qf{4eT#itI-Bii!4o7ileO!R` zgX)uEj}G~gL@K0_q!g}Js7%h^|1hI4hUu_fkh%;w3h?xLR6qLO%M}FcRV37>aZH;! zML>p< zMn)n{ZWNC%HPN68$SjqKZ5HMsd?M%1 z_Oz>GmSA;V3M_x@TTph1wMp`p*QNl?-X|_V z?%eo;3NmKtZlom1Gc({&co*hJ{;5~A$=59S3W{RUpe#+}dL=k)x}U6E7)jhgJf(zd zknggr{8}z0p*Y#KHZ9?DkALsx5lPrf)z20^kkix1O;CQ{HkUkP=le#SqS$n5&-q)Y zi+jP`$VB_b&f)3tML>pNID3T;FOW)Z!|s`I2^vVRvZ7i%Fy_rv~r=9sWk#$O3+r#jO!}`E{zJ6e`xyiD1CN2YNJ*prMsIuBk z3NZXq-c7@7;CCN{7uVbVo$&ljcf$oDREn@Bkm{SuOgjMU8<7>)8k^T3Hyo90%5{T= z7L5*KgYT0e);N?O$ObaMh78q}=0=ez_G;z3DhDyB3}N7;vW-O#ri;mA-JLrsgNQ$7 zZUl*aUKzBKPC!85#(qA6`H=79729(;XR%8FuRfoiQR*J|#-VCWXn15lsf;zN(rVY2 z^{I=!FD%2i`Kx1BSp?ogzc&=##~wwP{7mKb)2CN;KTXCNUl@Gi`1e>1y}7^T*`jSP zEzM(}r_j((wM2mUbze!?tnP!oblQaV+JpkAc#vR~UImP)nHlYUUj3^4P_^JZWt@&E zVhW=xfwPp9^%2;nBB{H+rC2LScL%OQFv^fbmDhnKzIq|dD;rW&rth!@hB_0-_W^=S z|LFH==bDwZOcawt{rY5~5gopfvyZ89{p>NM%4q7DGauW}Pw!#^k9V~rAX`6F zpRj;y3JDLF2f~6E>og_MU_EF*lbLx>L4SpTMqmbyZ&SrOnOIuNP#vyU;pApV4Yf^8 zo|BqR7+F{T43YUWHJun8r^UsjSOMD)oo?&f%#LFH?=6M+JqB2}sHtUZo5dGM^f2sv^dTZ6&nUtm7o@`l+MecR?T=ya8>@dVv32Ki+l@L%vblZn zP?+oKYu^9>AN~sY1#si&S*NFT@)fD&bx2&oBd}tKwKcAh4LW|e#>$w`Zgg}J{;L)qTXk%B&o zqr>xlacvZ_KG@BmU)#DJa57Ha7XP;KF~~D7aJD<2qO(q3abF8;KphG#O@;)7b?kvM zN*Da%3?5`2PId|vJ16Et9j6@HwRlT9ImK42FB2_i*@T{VfsHGdavGwr4}wHlt-ObD zFhHYhSLNJahmsxk>X0-R<5@YW^Gn1kT`VL;a3;UR{O&3o#?ZpI1I1rZVCPL+tI9d0 zCZg|vV~BQ3zN-%}P3UAffWKPFEQoHU%$({j{vp^VWK2qd3N>HR&70`}DHjdVu!&&3 z{Q?G3u-!WXP0<7EDb}I>_T#Akd)BYIf$j*V<&^*F4d}OUl{WDDrhR=PU3n@=HMAcx zE~UvIjX5edKs*U`bUawYnv0}$Bg^p|`=Ty)XA=h)1S)Cvy_Qa0u-rZRJ!)Z*S|h=U zLgfjzUPlAst9Uk_>p&(J3mG`Xe@AK)gKDoZm;6A=hhE{&s$ z9m%1@81v5;IPN%;bZ_rj%@Vbk?-6 zdLZawIq6=#NoQwSr9`sDXy+uE)qL%7p7yBmR&i_%h~ZuYsGw zOJwOKI>{lkCAF#Ah1`>`Ebak%6%_thI?d=%7~Uz{lk)f&@5KC-st+Z+pBg@gb^AnR zfoV^sa!nxcvIEyobEpjW59x4~gfX9^rC(?9Y)Dv4Ii-{|k9)PX2aBg%hP^qe$Ii_| zLAEE4|5B*V;XYjUbM0FC=S<}TsmA@}&gFGqid_4sA6F(sG8t8VVKr3OPJT~^ozDwB zGI3TFTYt+?c~x9%Q7kf2gB+axv}iv|!*P8ff-57c5lR=xSE*VfFidYoX=q-}4NF-R z>T)DPH$fBDZ~bF?EQo#e*j+2ELD5ISIXzh0yqQ3EjMq7CyQKXLp10S{$U5-U(@HGK zvnw=5#J@EECKNpHV@XI~y)_wW#F~|Av>v6rBugBmiT%gmlP}rLohH|ADEVV8e_tx* zT<)v1TiS>fn*)&eSW+A6sOYtY3S!c+e6Z)#SJghbFz&vIZ=+9xd@>E7f;3(Fkpeq% z2}eF`cGTl8&v*5!jIc&)=54Pmb9mD2u#q{+u5y}p@pkScxe@=RcBIv_h#?C@eA+!e zmC${u@G0k|sf2dAcCJiiE$pziW-h_p-G3B!)c^Ku@y0B^$8GVXKreN{A=9c)@XF9a zmE@mHweRs07)Z}tHeHfxNxR;YYNC@mWX-jdeQNSpFK;2MImyz_K73FtSGuu!G#e>- znXxb}zY<(iIk_oWsr7L08TDUa!kRt97=t=#5y2%ZSv|AsYrN+f?Jwpvy%T75jjGOd z(Qa;Z^|5(llKd^0t~2#|fV6{SJgq<6KOKq9qR@9wW*Yi2_CCK1w z;t?C1H`VWxAT#}o`*9FEfde2;P$?^i2qWMSj0aiPxs7>sb(Cd5F~Ifxd>(aujp6Da zej8g&{xD#(Vw_f9)cAP%U5EV(7A`q5Dwtn_#884vxRl1^lZ5sXBe8l@rh{r0#ufvO zB*E#THofT9KQbCu19)vwCvgtPnx?24H0n~)j@o1Vi44Oq=LBe{AQBKHnE%7yZ10cb z`^9A=XG$%HB_-UeLxUy7ZG_pX`$fPH*Tjcco!4+VFa(p}eWx5!%_HG_(8a$%9~p~d zJv3m{`pBbA#ZB1BW+_{klFTnGEaBZpr3qF=8rjrSLUb6j$_fS^C5v;l=&<5^*^uQ! zn+dMU$t1ClIv;;hh-VKzTG{Bz%lt{{Elh7$xTs?lh@ldVWl&IMy8JwYb|CDV0OCrkPTzW8V+WV-8&+h+Ig{HC-lh9l24<74%v6S0a@w95UuuE4o#x& zr4Cow|I)l}aorZpr}>e2#vGwR%Ywp=PzwNj^E_)1HT9{y=7vGI- zJ;vKqdkQMLW@7)5tReSPQ|<6 zs&4Hu;36TAvDM>>ERKo1mmlSMckVXu^(Ei)?k=}L=nHbOrjlKRG=Ea!6M4L_&UTW>qqY;ERTc;rmsXVvA4Uf9b_PwzKH9h6h%V7%^ zOWOKU`DfB`bNIOO7FBVzQwy@GJ5o>NQabzEuFY{OTMHI{T(yX&?<~b9;(JvY+cbL| zqv1<$XjAzHZ1p_n>}a-GX%6i8s83~goHx0{!oKuoTJjY(i~MBtiwAKNbdn|b+kl8u zvq11)$aROJq2R*PUspWG0?e82#Zn_Mcfz!OhcJ_`Vye)o><*|k^U`v{DhC;;+)a{X zS4omdobI2XA*#@Y`bZ{Vbf*+X_lc~{OH8me{veYD(W~3{$4mVz*u1sqb)Vsr5dW-H z6TAsM*)|yKPD({&I2easBPWxQLP6U8CvPxTDnqRZE>41UaHe+JU^eZ8g1eDyBSrXF zoIb>xBAQYSU2H;?t>D4xtbkIP*I>LCyya@-e)Y1W*tO=M$vSC4{|hx~$TTWuN^Iz| ztps~C6Bk-e(b#fST2bvc49?}Kn8j%L;RG&@KxTeQV-pvg4-wb^UXel3$jXKXI>rqZ>o zjOkw~T}v709-8}XOoy}dlD$c=7&+ZI8h?fZzf?0l8&~;Pv(MWzmimcD(mn8`e@il^ zEIEuyrAJU%QaqCS%)bZt8xpeTNzTTNWN?Oc=1>kLqkgTYwML~Oit_%l;YaM)q%$cZ z8i^!)6m_wtq2Uvjga~5XE=tk4&zEd?dCmCY3l(12A52)QlOE_-+cDAB@lldnR%xJcW|qTf-@O%E%fA(Y{-dZ)|>wxxN_u=Q;uHJmZHsA0;{S{Re1_ z*mViU`Fs7#DsujKR&&}heN%j7)!RvWgEK$0^U?iDyq)`P{zxOiSIfRF2P8`Z8cyw> zmO~uHQXKJiuf46v0(&V-tsn85-W0CZcb*qJ9yIFotKYcj#yF=ga;w%nEEI++_Mg8U z*y3A1rKYPMK96$Ht+ZB!57?6CO>&s?!LD@k?KK>5-<`}c<+Ft@Vc(etg2%om!-lA| zEx^2Fm=&p~zZg2wN59u4sYl(_>BBlq8Ctg6P22 z?}M~?`58hPSqe4$Vq#M2SdRDs1E$Tt=?Ocvk(nxO7plLq6Vo_J%51zN+8vVXDjAP_ zCbNZ+i*GSv=jM>5c(EGrq`Xvd6)U{Bcnkj0}Q^PdP-@X z6&kUAcG((Hx=aV{Fli$CK?l)9ou#15$vq>NgSaNIjj&WY7x8Xhd1VJY5ec-GmdQ6k zL=+KT62aqUw|mm9wRR^^vMf0jaauL6{2yQZJ3hJScCpPs4&b3)YH~%^@UF&$zhG{= z|L3$7%hr897@Jkxge~K+Giey9riy|!Die~}V=f|-dPyHGK2c?=Nu%BLm5G^+TQXq} z6RSsaHzXmwl`1NFPuN(eZJ$7s$VC~cNk^6QM^-r@;}%Rs{XdG`J*)+3zv@D<{{bOE z-o7y~&}Y4RMQ3Ma_~-2Gytr}WrkI|-u`JtVbabfPHcoEbn3e4_H8m~YN#htB8xli9 zgJN*7w@S!aSjfo!nV!BbE?;I5R1(sto}CrPj=m|jZNJUvcQB&oZqA73fAn`X8S~7k zvrNZb1Y!=n#cHX(MrzX}_8&NOP-j^RI)t<;i2F`i22`>`z>d1>z4ujoy?Xt+^1m~g ztT=u8oH+5;+t%c?x{_7riV=~vUfG*Bt$LV|#C+1uOg`8^V@HcAYDP_cIHN>{OBX_;QJdi99h zPl!6_&RvoQaytVd2kine$G`o0%k2Yk=ggT&3OjXX_3BZvZrw^>ZyfX|Uc~ow;37$k8R8?hsqHY?QAfZ@wi?oH#8qE}}}hZ$NbR4~pFUoS2`wC{_%w z5S?9JV%55F(Kj$4`UVHY@aU*WyCh-`0%8wd8#k`C47-a`V2YdU{Jab~OZOIy&RixV z^4Ue}@4o1_wXjg!mZO?Qc41zMZyjAehPkz0sq|7fMrLld*dGR!G4Pv2GG%S2OYTdD zwLW`}BlWoZNHl>8}@1$wLSZCIut!&W+V0XaQ3Ylll?<0#KgopUm?c{ z+6@8++7Y78g$q|g?-#}@#;koD*0P-acrm_{9qIDl#ou?yb)f>E8slET(__Pi)yCmE zXv;h9*eu)T9qYPivfuRpqN4qndV9O%-)hXNu}~Bk7pgq7R9^(0k2$on#xx-u#eYfU~zV-BywjA_gmj< zgf$Mcb92&@*p!8vGxGkJ>g;sA$D;C;`fg$7MydQ*LB8R0b#KisF31=D?ywc1_?H)+ z6YqcU1J;~O{~E81>OcLR&(|dCeED;~DL(ld`^3EuJ;Z5rn*$N&n_t^cF{ky>b_=DT zLqUhM64qowbaadAqT2f0dfOJUVdGly!V9m6Ytz?7M@NTPVHsLIJw0-QJ2o~f1)#yf zfmjX!;aD3tj*G#*F7e{i&xq-%D@)~8l@Zop3V;O z#^KjQ!P>Tc3^=!oae#4?v-%m!;NNchm9qL5LS=D`EO?G5yJ1}LC^@eTVz>2RJ6+Z} zs(x>8&#iafE+!_{*3^&i?CB_E#jDS~D9bJ5`jB0mm-~WkCsN6xSZnQL@w%9opR4v$ z?NB~$>)!*zD=PmUTKXIPJv=(%n8f$WSJ?iwdmhct&5L(VoDy#zIU}q6*slxr@hD4w ztLt33AByL^ycRmnO|R>cx_+X6aNa|N!#dO$M|+K|8WX$Tf4`AI?RLK1e%mJT(vSaH zTq#|D=;~Cp6?n7EE+_)~ckMSX_!#^9!xc>6KN3Ah88G7u($Oja4+FQ(lXAVTX zTE!ezv}!E-4;(tIyKI8ZRmr}+yZ@c__PF!&M}O~gV)Gr_{7-=X+u4Aca-E*#lq?_>gZeI z_-k*tUrP!F?Q;{?kC9a?i(+c&IwHr&&EgoDvic0~&Z{YYd;9L4k+;t)&;E;LK)vm8 zTzXRht>bqrQ+55df1fD0UOFpRQE=T4`+cuau}q=*c%1v>A?VmQhx24;bSd}VrE?eL zatW8VDA;z~z9}UNsejw|yP&q~5OnOHIoG))&J^7HrL@kXGmgKYBW&w*6Li$RJoMlE zD{~S@c>Vq zw~xK$D(Kv@eXE>^_x78)eL~!M>-8hnMe>OJcdH3H2zR^Vo?TMV3Bx;>PaQe#FyP}Cbl{b9``tThdV1e%ylolMZyb81rgfm-9{BJ> zk%|^!g@LmtPm5DWkGqO1rpL7PUAJ3(zES%(7>~z)@`ilJ@9%!!{S{(Llt9!`=Wa8K zG+{uW9r~wd#dYi0bOj9vY&b6`towlO^#j|1$bxZ#Hr#gS9b)U9x5ai`&;0O5;`-I; z$OIi6GrTb&ZuXW$PIc_|`vJCzrtHs#(YO!Ku*z;a} z>HGz8{?uu4)_SS?bvp|>on77Hz)J_B4#pR0eV+co55#xB{uec` z2MLf_o}7YCI|w>^thaxlphH2YX#^d#L7REzxJ~H(@vr}0hF>W$CEb-4@BObnASZ&g zt{YFgFHc@*89`^m<_U4vd*2;FyJp0(*It+6NFxLtgof?B|DMnx959@Zz4k^)*ojxr zfzi10zI)p8{JMDdybR;XWHO%O2E0F%*M}4oEMrlLCOfQl8E7((B?voj9(u*|nEZfO z&DM9_R#SUIWa&t=40#yPZ}8X&5_I5IbNBn+8~XZ@DS21Ht0&(3S4KSZ!~a|*G6o4c zIIdpHn3iLyB;vqREZvz7y&nj1JNf2OF>8N9-vB{p^_DxrKQ#G&&-F`e%Q}n%G9?m2~>}3324` zt73kkm;@MkbdWPZ4JG7xDdck6f=)8sSx#Pwea89{GAGEQ{2YrRXM@c9QOc2nf8%%g z#Y|-m58JrizVi;Tea9Vx2?~+d@pIO=;d0Z*?q?`ro*wk`z3T+*83b|M2 zmW+o~DFNj8x;0YFi2@jZ@HUd|ZJiUyk5t^(wAFN_1kF|(=T)8#^ld67^C75Z{ea`{XK;Ku4SzG_3e|Nv{ z{9YT1m7w~n6{r`|p*9(?dU zGFfvhhV6};Vt#%>T)lctT)K2c%+1@vvGVznVUZ{cHpR(YQ9O_n;Y9H}*;UR7ZpHX3 zRD3Qc)+J*TzsuQ@)ym1X_5GUFqvBn6#d94wcjmk}`qn$u`(`tI<^K7cLvn&FC&r>= zB&5r~g%Jj^2yM1z&6v3LwrD4Z(^h}|uVpy>(jLa?4t=Zr$p(Ij&2S7sZ=zo)86}%6~}4zH{fTqQAdakmg|W+y!y;_?aq0 zT3$bHZ9U`i)Z6F8>62%~`n4;?#?80LG1o|DW@g1JuO5}jsqK>sdA+u-;}AL$)_qpB zeqM?jCErVj_@9Shj;c*a>|A;PAiuYX{{z;!_3n4y8R@n&TiiuXS7 z{&4LRk*EU?9aO;Dao>HsFtrHBUwch_{Y(F$=6pF6bJ|1DNwKLbxo`XU9_ww7^YeQi zyk88j9QFNex^pEPP?JLDnl(ANRx%zPf=(%aN~)vV`Y07F=-9t%CqV~dSE_4SjfTd76LS2JCK`_e{ZgR4eto85jPBU6y(Nza=hf;pE5*vyD`UHko6y;rw$AsJ zVruG|tbSJx30Bu@>G5d42c(LkJnnZXhk1}J-W!Y8&82&y`aMe6M=j=n!NGo6RqWE` zYo!Mc&i(BudB+w7sN&yg-)WcAOI7|xeTD}%rS;hFZ}Ncvju+eX@#K_kgGy&9ck?Py zszhgB$JHxW#LUc$*s$>y^Y$4Y5f6OyVe!UGFNhmguY@-`Ga2#HkN-*D{ij+R+|kKzP|%^ELqVt21s&wgNtjOx zq1sDvqy=N5Q7*lwr@QVV(pt;N#e@_S-@FQi(y5STAn5px2J8E6+isDQ*EqrYCnnZa zyoQDbr4fY*znt`ICed+Q3QweW?A#ukcNGj2Ik~@dC9-wC>s?!8+uvp+PDArXCNEyQ zIw#K0X2jaw`i8GzY(SiK6Lm&Mhs35$>l@nc2TorTPfy+yN3Si2iGeQBm7;?*fXFsA zHC+-MgxJ0N_J*F1=%4SteNDVHH75qrDKXk@wlB?gEy4M|di9t%d-kHc*qP9rt9ay^ zQ~$hs_Z_j_yK&#b+~D%1t7dTp38RlS=8*Am_3D&-U%h7BeBRXADenI157aE`sQKfS zix;g)#fvvTE#xci!i<8>5v(4Pp^`N>ZzlYnp8vaz9UgLe7Lx0c51fiu^{ zpFgls45X7BIHmr1`QjJh+nxt6AAU*n_4kV{Tg^ROVVwW^m%bvyuMmb+3lIx1 zkHh?td3BnHs7jLC$IH6STiLM9%aGA^p6yk|G@F1l9D8md4cs!^L)byGG*mE%N>IT~ z9yb$+H?uQE@kV{-cN4Z?zvZtbG5hu;{+Z+{r!ESBVD}Q4%@Rk?wP2oZ~<=|FS{e*BLzDbJQ|;Y6LszV?Lp z=2!nvJpZG=t9h=6`6Kh{G#<>aF~`STItn1-eDXIQqnOiXP|&I7Fq?oh90Rvs#M1h? zUqXB_5pWO({*eo3NIa#Tutymaf%iI2J9o7hXW11Cyz{7hW!<3Fyc4&jP**x z{zfJz-^1|q`5Ec`@yM28@tIr48YT|F5Oza(JV4Z`CrJ8y;lgD(ZpX%k>fRpc&!;Dg zd11zTIy{&8x6hvyfBwLRhMwzc3@T+k{N7F$<3tjO)+bIx62yfR|3a zy>oCb;=G>8TIb|om*;ti^B&@D7_q9E*sx)ZICJKFBo8YT#rs@+ObLW^L7;^fX*=^z zKYm&!PTsmLTrN7~L;DBc8l+tdPtrKkiQ?CanD<+m%s%kKN&Ly>tR!Bc1R z=Jn#l3H_&;nAF~W#};dXI~?oKfPnYPv(L%C!f~Tbciw+rEFMtn*RPfa@oPUhE-R+^ z3p#_weW>~`Ouyl2eyxIzt^w)hfnqm^@!b3q-j~&zPVxN%%=x(boP1_T{{p7)=X@uYJ zu`To+1i4zUdvPgm8O4!n^HQX7TQ&}`e!Or@pTBdJ_V2=Y%V9eZWpK`g87C0bblc;% ztYyFdq0Oy5;kV9<4I9QI_0n0jYNW2mup9&(@XU{&F5Vk!5Oucg*d@JnY6WvG%rjBi zycKgZwj!7tLC8@#F{1#9kAMC%zZP1|DP(Vo{Nl7o^{!(F)dwR76AC)jOt1+^a~YThU|sYScc+{r!Ms-N-^ilpZm=!;R#+!Q9en6d-|!@-xTw63$nZ@s#4^$#j@q_ zpF$~9l;gVB)cmH^|y;$Pf!2g2j#z2uB8Vbepq||As{VGU0nLW+7FbHO?7t3N+a31o5k|6 zqEv1j{Z%SOFHbdi!4>ja+p>pQ`5Bm>eddg@AseNr(kPD)7}S1-F+7vt0nu+0H?Y6( zjBpAK2;s4Zy&#bSFOt# z&I6vbmiH5M&@Ohb8LxI~Hk8O1hj$hPLc2f;Fg_rtnw&2t;ug+tc=I$W^h$YBDZ#G4 zBN?MJ12?{j_^PN44!)$}6Iyk77<8F-ieL zL5G44X(lnJvqzYfad7v*v47|M9>#RNfsyXFpQfUQ*NqNh2ZRj>J5hM7Y`txZIQ-1> z)+B6ZX)@>thZ`Io5_ijTt?`FfDUTMf2^ZQ1qDa)>*mmu@!&?78itAU4_n3lXoaVE7 z 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

o%l0xz1!zWOIJ>`aC9pnNxS^3*DH#gdc8 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 T5m=}}0e(sfYVx(RX2JgfKK;A< literal 337843 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

YR3 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%0A?S-?YS| z@mKp_v`0n@ZF2HJQMrYFZ?H=|LmM13PQ}01b9V8)J#`*11+cen&5S?sHYO!HT9T7> ze0(lV)osJHzQXNW8( zqzoCs|7$)isnoz}dL33bqVKMlfJO-U^$sgGebd)HpIiZlN2eu!>DlvzCfg9a){$@5 z`u?kRtAm3|GNY^xta)~{w0-gOgf5c=AW}pgqmAv|9T2VjIr|Ns%C^g9Yjo?m{90)Z zDA9VX>@6hR?pSMHs}8c7Jvo zmetyR?^u~z12%7_3vZ408l#goYQmmx)4kk8*8gxpQxEOq9Bc{Fr@U%XJl4xPu$<5C zY5uz4*^`zy>*3$^1$0GJscTs<5;ETfju3P{vS16A3mL*m!GpPuEAhJl-D|{}ggSqe zfsrq>CFhT04>GpNV%r*4Ki@l4msg!`mln{a*L5~|(91-b-0Mw;1XWfJ)DJd(4Z$?N zMEHyQ$uMcWwUnj|;Te-`)iKWVs6ih?y(pP<6>%uCe(aSfhB_=Q03q*d_AQX`4VwnC zCq2p$mXBXAFBUwky+Tf~Nbzl7T3G$YLOc7MyC~-ybk`RP8*Kv$C#gtCtl?zPUqG`~ zuF%L?8yS?A;3r4kwZpKuc5qTKR&*8b=x_ArT`i zf1-O8&(HeerWxw`JWq_4cGS^0!_rr&@P$f&-P&8|ocVX@FSh$!?^qsF^()8+&A9IsG9TqZbWu^*s zv2fPVrN%Fy^~X(z$P4@#=JjRWyEO>Nn3}A;K3@u30B~^fqm^3HH}kwEM#BY~ihZum zNcY%*r08fT5n00u9ur(Mk-ligRc0k}hW8k{h>CB_zj6rscH9GUi)iU*I3QJFVEqopg0i&xe^{FMw z>Ez|vNv?AFk`ejNb7ZT)IBz2LgZX+x(pHy+B_fJ|#9BRWRvgKM;jmmP>nb$zK8C_R z9g~Hq483FU+X3q$e3OlCH=>rr9}dQi^tGXNr2*yAEkn0kwi2sKHvo5I5yFVkpKD(R z$*4Dsg?`0VJCWbWoyVF7I_Rv>E?CT|p1*u0RuWzI%34!!L~a>+tV_2i33$n(YruBJ z6&W*LTsA=*?{7`Xp%W6s(VsVcn3k}pzOEAsBH4`w2m&|85=l}Z3H`VA*U0e4lg5sA z8x)Ets;d_}JEeX^-W5A(+hp9M*3!`xN_rEl(NYfcVKsCdQ~gtI>|rjC+c8NmLZ|aN zV^oZZ2Qbxkc5o7hVu!5B}O4T+iJ0t1evClp0|nC;Y!*cy&)- z5`C@^>L}s;X1logFN!TAP-n*!u+T(HZ^}n$X%c^KOcMtpk|W_Gs0HeP8JPq+@VKM3 zcsUl9!L>qDdu|nm=^SV8cq!|$a>lc~q9y>-tT5-fy&?{g08Ito_!_XzNjdHKiVW|a6|GCtG#m9keZ*_I1iO+WI| z%VIz67;n+xoPNtYYmh^3(|LsZd13U zf^?2&7SVi>rHAh^#MO2YxoPN`pZ;pT&A%2^*S2O|km|9LdpP?u`F8;;p4^+GT}ZL> zV~kh|z>SVorBXU{rUW5KDtpdj%9^m!cae^rfNOf_OfmRX2MZV?72!c>kdO z>7C}Rgv53o?y9hzy`d)?L#RTO-KtiyP-1rKKrP1}nq(%x4xf!ae}czl@2oi_D_td2 zXmY~2RGyV`0YyFNUrD?&$FB&k!kQLX-v+JcaEB7>>Ovb+*-&+ z%?9Mn#j4J<)sB(PZQhG->6%h)hw%F-i$`bEbICUBq|wo!#-gq)sr14!_hcFfHk|Tb zw*r31%f4JtOQ-G87R(GrHRtH~W$V5Zujm^6TW+r?rA4b7|B5K)I&(+hiIc<+Ux`!) z^2R048r-h1WcT^iX zucH>@=%tWS53214I(*o1BGoQPU|;(rsZKfFP{}?I{^Zq_UDjYyN9fAt+2`38=_Rf5^2$Jqt=f5h_D2GTws@#Q}-cbq3tV zt)&sFjzl$`j;~qv8d@9Kpw4(dm>>pv%ABIpt#TodyAPRt1||w^#Cp|>)SVXF@Qia{ zlF(IhKb0agfgZchUARX-@HDib4?>C`G{V9PI~_rWca&+#5v&=N2yGLzmVQwzAVrgS zL!ZWSdp`!Yw{t6oEjHAc)2b!QX(T)>-JKNNOvJ!+rh)8s$L6YS$$CR^58QB~eMI8y znG)f1B_C6XLq?4+U5T-0d#r#cZ^>fR%!9PVfyV>r;j=FTj)4v-DdGpO3=>e+1-en; zCh8Qdquh(>SKhD-o-<*>?)Gi{t%IYZqrC7-@=G^+1B}eE_-Wva>~B)~@g0x98nh`+ z4A#{*pTnW!68xAm*>CxMu`J)m*f4*=f8&vE2?_wq8ucuj3K)Azd4^_(!_+GTITv5r zAfLF#Mgr$Ek%I!OXe}!`Y@F{~@|&;~qCyW(pstm4Ymqf%J}y`xZw_IA0@I#V^a=Nti+V? zF*|bugiyRjW$!ckkC}C&AfkFgoah&4$)V&J?C@pclAZAjEnpNwM+)naLP({68v4Dn z!r`ADebiQDj{pvR1zHicRejshEkAz$Eq)?e21@zUQmGYhcyyV(S*xZ-Bbs@@5G(ha z$p*MD{2(gi7(=?Z3D?slVT6(XVcPRzgtwB5AGDxlzhTsASezE3ixS?i_SbwuK<1Mh zUon3>e7C>1efs7gqIDd(Jg9uqgj*6-jri&b>dKlK1(E?7hLxRQN#>(RF%$;R>VXG8 zNGHD?*zMN=WeSEE1Mr2+sPjr=h@AlAj&kIib+{SFuBG5xu+?e(buet!h?W8=N+4M)s|@XT&634t3SgajV&k(pYHN<6gwk(&V6AfwgRWdnppQEVtD& z4j3*_S2#7qIGH4m)V?tb53n@Mc@Imx%S6ozqS4w1V93 zMuv1hGDHaCQG?fFkJHa8Qr`WV*6GEOw9G*$dpr5c*$U*Awr1}OAw#d<9IgHdeeErF z%44-~$Cy*&c>+`BcxRRlUPz2}m$SWWnrQs-kzql(%bPHRv3v}H0}MW=M08V7?yrLJ z&8_e=Zxa^5>j>F*s3fCUCKtu?4i8z@+e0tx1QR*Y=x1N61a{C_0hgLu&lTYcEeDLR zq1Pf+Ql3?utp@WXR8J3Eh!)L zVtfSQW6`QaXYZD@bz8dBQD2h%YNx6{=#f$PsfTAR!K2I<0%h* zvb-z**m8gu+6uizE4Zg-gt2=$Y=@42GY>iaxP=!8mlJStmintC8kmoBih@XZS)3ui z(FEE&5^>nuUZu4o%se6%P9cR%y&5t-c{EbnNoo*r|0#7zA8^-&pNS{4c$8Wml7>$w zUF?87MNZ1m%*qi;W*8cK;kN16wml797(Jkwxw$-*RXb3y9=*|5=6{vPnn&}yDK*qf z%HY@X&Wow81s73Pt3*ZcSL67WM=5okFZy-f{a%M9S^+^tHg?_grteqfeAa#djn;nl zkXe2W_QGpqmsfZ>FzHzT_F`Ts6DvAdLJ0n$io&-dZ*U9HE1203>dtGX!cEB6U;WYI zx^K~Zx4AfoSps}>(c!qYT1&Sn36}t+sDOeaS#omS-RNkA{mN%$K8Ravpvk(`IGuXT zUH4oX?%#wxqv<(oI4IppaBIIFyB@LjQ>)aHbC*1dV34Q9=w^6IlmyL3tO!)z zJ%{0SH_T7PM!U}1f&UO|s~xQ9FujSUL*hbaA@-6H2w9c6B2r@WC_9|P*U82Ofz}uh zK{&r?FOydNR!7g03kD9Z!9P)L{oR^yD*_T7_c=1Ig%;s%-lpZCdvI~8H|6^aQdb|# z0ex?xERqjWve0@u9AW7n?0m?i8YdnR&sTl!GmecX&ekj!Gf5=zWi8T zU8$Q;gE2;Pn9|X+LRwn4pnmHpzY?9kpg(yWVI2HFiC7^#3>B@-ugs`Y81oE1>-Rr* z2o{0mwcg}si z4eL$f@9;+>Z?_QOzb@=VEy7DOlMs>56?Nopg+C1jpT5BpJ};f#EWWq zL7GmHkE;NNDUhl09e^HAZ1NBY6?%D?OgU3GXn)T8BCq|uIF78u1z z382wPN)OdHeceVR6jC&ghtaClfT^Pe6;Tw(Ompg|H{%GRISJ$1Z{s={!G zV?1z?Y#8r!xeN0pux131bJe=kO7hhXkA~v=55|s0^YYVH9kTEV$cE_+YilO4Rj{r$ zlr|)IBytU6%+_!AJ(DF@E6%ZZI`zhrsvg=!gi=uy#Oen<#7fP3%Im9%~I@owARi_z~53r*Or^#k!YAW+hAc z>EgnhJg}|;5k==oX^*|XA3PAC9$Zlm{F%7}Bd4rjpGc(+y)fygl}ohU-%Fmi48GRayT*C1Q?G`7^K`o6PjVcqP-?W>RM~Vt z4#HMG5rRce1om7_ij;jdOE}Sh#6hna>&ZMR?4*@}6H+xohi@nd22VL7|Wg+~6XOP|h5|>qeV~R(n)3z|>Wyo)(Y0|s< zKfI@SUoLjP%ldItD%EDLUg-U$0l0!($KdON4|u#B-m^iOBEb%VD?);^_&aE>YWG-v zC4Y<0aH&Heh~l#b901U^NziR{D6sSXit0n?13FoalaJ56=0sq(H)A+pIsbh$>Fkxa z&y|e1&Sr<+=BG5XnVX;CACVLUs#^KH;ypzh3>}uLIZ`53%L9>I)?~#NHSgUJoTOcM z_06|5pVy+q1L#Oz^=p(?`T0Cii)yjPcL#|7To-m(tEDs-5E%P_jBXAcqTss2I}Kh| zwMq*XXq;P>7!>I4A~K)gd1qRd+f|F9`pKA#hAV~{ku|$Ry+H*JlzurYLLjQz)sx9=vrk049wPS3_tV1dQ0)g|&y6_LzVN&hY5lzC``DP?SY#mPns9V@ zHUIU`5JK(jl$Qt(!bPRP6vUw^uQpVy5yWod?B)6iOl`W^$pKZy>XCLqIG36pi!}$F z%a7jXi42UyMMNu%DsOCLXTNt_yBL|>@7sCFAIy;8t6qdbDuzH zp3%!$fyntm@)Qu+Tj=20LCOANfilS;_-`EDWi4eg-9-ScYUh_exe0#-WWPZ~_6Up| z#KXi4X{)q$CFVlUs75d!hzQ-74?aw0f1BZyjB*el`52hVAgqnu*(5~kwfZ8C8STDj z^`jKQK>laYu|^6_A6T(ONa{_@vEfJu$P{k{UnFGl!m3|H%()`mS>G0cCc-Uy=$J*% zbga6m0nMXi{TRQ<=UudgHV`m1NGs!WyEsW53bskf0v{{PzG87J^t;AYWLT}68$dq( zijZsg5cv~Z-n9G@hj{hJ&-_a$4nvM%`M7FSH)1|@E{{}meQCi;4_^Bp?QySG6fV+c z<*)>*q$n13)*nc0v^O4mIvFB>wuq|qVjeO~K}5?s1)in$&TqJcXfg@CxX0>rVH%S* zyb`h**c%jV&D^xxF^0nGQD6|^R?#MtQ3@H0Iv#$|^D_tpDflULvR8=a5@`@;aFI!z z=N{l-RVabo6I|^4W_Ur~@i*B=%JKJwb@qN8RaxEj7B9++%W1_9ruq!GXgp72x4g%|W8vtJ({gO*$23wNG` zqW(X|sfsf>oGL#dILaz&PM;Uj=N6nEUtSy{SYCp7t05LM(WD z%2X0jNq+9Pq1ahoRNYJVUrZA4?`y<)iCoD%H(#;5BKuw}>@ZD$5mFZTqo&ci^V)UN zA5g4`=VX;3z@XiSe|5HIJXIrXCbN7lE)mW{1R3Ho2;R9i1rYzsH38OqK94M^oD}(S zjQ}Gs`#eHYNy z|L1RVnf$=4S%+OI*DUz!;3x0W)lN)VW0qvgT-w_#8H9QE?*q|s{Mz^WV?MWfDaw4G zylH-p0kB&JLO8lOOzk6?408u;;h}4z)>qt!)vfAP{4CT40|v9flxa(dLg_v9e<;QPC&czNQ# z;4QHfE-}Pmjuis@IC1qAFanQ`!%22NSuOB@8=*OX*rysbt(NcTjBn{8_ zedUWnf$!ST-n8a#^S9T*6IbQ=`~Q-X6fOi9ik#%|J`hw zsX}0r-uE@DkKJj#!y~@oR;z<*Si!vY>iF94VcF~V-KCB-*?x3Kn{u@3nZdQc?8aVFzJy6*z7+G{z%`QQEQx~$NRLoHO%`m#Mfcp z`Z7UGMxY_isTL}Um{jJu0MWJA2ieDU$%cQHJ->OERC=_1=vun3O5rkFx?*hO94G`c|9!X zPXI;?%A{51f`J!ng72RT{xgTk%qQXNqAR{qu|KLa`a!^V+AwTizznM_Wwqe?=??uj z~hc>(4Debk`4uz7%? z^udm={v}E>T;1sJ_y8hPYWUqAmFDo%O5J6?>E*EXd84ou?DtT!*QpVRT2?M5!+g!R z@B3^-fJ#9r`Zt`MR)(#)U;+t?!BS0c?QC^_GK+u>+f+VP#q_7cD^7>r;ynGbCRT7p z2y3MWRv6`#wYTGW5Tn#GwP3s!%cbz*uGRxjYde-`G&X~lW%DDMFw2U52g7k;tihS1 zmuTBL|6BBp+&whJ;(kcRQ;)Z&*B(8V8_%{I)W#j3E;bud2>)?ZbgFIfxtDOr$bc-w zhI=ow7H(a;qBndw+()t}m!Eqs7_lkqal4eGK%Y?m70~|YCr3BLp_fJLGN_J0Sc`@2 z4$C`>FXBrS40~=m`8PqDo1s=5b3s;vK4)RLhzI>Q?iTl=t2>t$&|()ot&%zYFz-2A zRn_DzP09TCM>LG`*6v`v=3?)(mdu9mYpThhzq0sbI@Bbf`gB)#Wgy46aw8ykn8YpG ztlIu_zGBEdj|mnPNuYusOc4$(S*L?*cJ9jSP&VH+YHG!NeXD^S$g5kj=%eI!`x9>Q z&t4(*IR9*@?Ehn5p)$jn)BMHe+oa^VjHd_Hr*lT6j96iH_ns`+^{=0A(s4e^|DGyt zSAB@#(ZcvE(`VSsUU^5-VwXc)?m6M(o{w%JHR%6bK$iC2lvCPSNtp3;dHA}hg5n0d zoe75;{m+j3*17kGg(E8%uWyP$uzD(2!zbp3YU2aPKSRZ{Vh4+$C6rw(*!s@~6Axy? zVpL8uKU{uO2@^!Nhkz!32y|cHZr=Yv%dpOUOswbez)E(H?6z*bPjrLnUFFhV8O&ZK z!EVH4?}bJqMI@Fjgj|#Vu%KMnTZo~*J?21JQAWSFxipKLn%2OcHXk{6)@ynxGLf_1 z-Nd9TY7J<7ca=|Gn`od3Ot*x8w85ImFXX41oqECMcS!sl2&yEtpLttprew&f`@M9o zg=pTC$t<(#tCH?f=i_HJFN&0ue&X?9tK(?BUpDjcaC7|I85IgO{dWEs17k7!1Wf(M zG`M<${2In_vU#5S`cR}~RkRY;AmQBj7YAiNMnjdpKW)`Y(_Rv#=5J^@mWw%H42Jvu zjCH=zcKpAEtM+sxgwVN@{lX51KOVz_&uvcilj`d%ebRO%xC9EE4H{ZV=TvshmVcOW ziaD_O$g&Prty`sMSbOD;r&pF`a$e=?3v3uPC+D#(1h^%%B=FAh^bu;aD8W~tk1UcYx*`vwBjcL65^cC!##!@H7Tz=L=vcF{XWf$ zzOxZ>ywJC5MW2j06_@S^hZ_lQ-|U-z_aB$D1Nqr{RO(@W7hTCa$@TXQzw{oRe$UIg z(Zu(r0v7JBWjtuJv-*MSnjqJqjsm