From 74feedfc9445d91a2063c17bccbb92c3ba7d539b Mon Sep 17 00:00:00 2001 From: Ted Bisson Date: Mon, 31 Aug 2020 16:23:07 -0700 Subject: [PATCH] ARCore Extensions for AR Foundation v1.19.0 --- .../ARCoreiOSDependencies.template | 2 +- .../Google.XR.ARCoreExtensions.Editor.asmdef | 16 +- Editor/Scripts/Internal/ARCoreAnalytics.cs | 48 ++--- Editor/Scripts/Internal/ARCoreAnalyticsGUI.cs | 4 +- .../ARCoreExtensionsProjectSettings.cs | 18 +- .../ARCoreExtensionsProjectSettingsGUI.cs | 22 +-- .../Internal/Analytics/ArcoreClearcut.cs | 20 ++ .../Internal/Analytics/ArcoreSdkLog.cs | 20 ++ .../Internal/AndroidDependenciesHelper.cs | 86 +++++++++ .../AndroidDependenciesHelper.cs.meta | 11 ++ .../Internal/AndroidSupportPreprocessBuild.cs | 131 +++++++++++++ .../AndroidSupportPreprocessBuild.cs.meta | 11 ++ .../Internal/CloudAnchorPreprocessBuild.cs | 89 +++------ Editor/Scripts/Internal/IOSSupportHelper.cs | 30 +-- .../Internal/IOSSupportPreprocessBuild.cs | 4 +- Editor/Scripts/Internal/LogRequestUtils.cs | 34 ++-- Runtime/Plugins/arcore_client.aar | Bin 285347 -> 287817 bytes Runtime/Plugins/cloud_anchor_manifest.aar | Bin 1348 -> 1348 bytes .../Plugins/cloud_anchor_manifest.aar.meta | 2 +- Runtime/Scripts/ARAnchorManagerExtensions.cs | 50 ++--- Runtime/Scripts/ARCloudAnchor.cs | 46 ++--- Runtime/Scripts/ARCloudReferencePoint.cs | 2 +- Runtime/Scripts/ARCoreExtensions.cs | 86 +++++++-- Runtime/Scripts/ARCoreExtensionsConfig.cs | 35 ++++ .../ARCoreHandles/ARSessionExtensions.cs | 5 + .../Scripts/Internal/Helpers/Translators.cs | 10 +- Runtime/Scripts/Internal/IOSSupportManager.cs | 95 +++++----- Runtime/Scripts/Internal/RuntimeConfig.cs | 12 +- .../Scripts/Internal/Wrappers/AnchorApi.cs | 3 + .../Internal/Wrappers/CameraConfigApi.cs | 3 + Runtime/Scripts/Internal/Wrappers/PoseApi.cs | 3 + .../Scripts/Internal/Wrappers/SessionApi.cs | 75 ++------ Runtime/Scripts/VersionInfo.cs | 2 +- .../XRCameraConfigurationExtensions.cs | 6 +- Samples~/CloudAnchors/Models/Star_01.obj.meta | 3 +- .../CloudAnchors/Models/cloud_anchor.fbx.meta | 3 +- .../CloudAnchors/Scenes/CloudAnchors.unity | 9 +- .../CloudAnchors/Scripts/AnchorController.cs | 148 +++++++-------- .../Scripts/CloudAnchorsExampleController.cs | 172 +++++++++--------- .../Scripts/NetworkManagerUIController.cs | 102 +++++------ .../CloudAnchors/Scripts/SafeAreaScaler.cs | 18 +- .../CloudAnchors/Scripts/StarController.cs | 24 +-- package.json | 8 +- 43 files changed, 894 insertions(+), 574 deletions(-) create mode 100755 Editor/Scripts/Internal/AndroidDependenciesHelper.cs create mode 100755 Editor/Scripts/Internal/AndroidDependenciesHelper.cs.meta create mode 100755 Editor/Scripts/Internal/AndroidSupportPreprocessBuild.cs create mode 100755 Editor/Scripts/Internal/AndroidSupportPreprocessBuild.cs.meta diff --git a/Editor/BuildResources/ARCoreiOSDependencies.template b/Editor/BuildResources/ARCoreiOSDependencies.template index 792dd75..e18f4eb 100755 --- a/Editor/BuildResources/ARCoreiOSDependencies.template +++ b/Editor/BuildResources/ARCoreiOSDependencies.template @@ -1,6 +1,6 @@ - + diff --git a/Editor/Google.XR.ARCoreExtensions.Editor.asmdef b/Editor/Google.XR.ARCoreExtensions.Editor.asmdef index ccb8c04..c4dd3ab 100755 --- a/Editor/Google.XR.ARCoreExtensions.Editor.asmdef +++ b/Editor/Google.XR.ARCoreExtensions.Editor.asmdef @@ -1,10 +1,20 @@ -{ +{ "name": "Google.XR.ARCoreExtensions.Editor", "references": [ - "Google.XR.ARCoreExtensions" + "Google.XR.ARCoreExtensions", + "Unity.XR.Management", + "Unity.XR.Management.Editor", + "Unity.XR.ARCore" ], "includePlatforms": [ "Editor" ], - "excludePlatforms": [] + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false } diff --git a/Editor/Scripts/Internal/ARCoreAnalytics.cs b/Editor/Scripts/Internal/ARCoreAnalytics.cs index 89e37ba..df1764e 100755 --- a/Editor/Scripts/Internal/ARCoreAnalytics.cs +++ b/Editor/Scripts/Internal/ARCoreAnalytics.cs @@ -36,12 +36,12 @@ namespace Google.XR.ARCoreExtensions.Editor.Internal public class ARCoreAnalytics { public bool EnableAnalytics; - private const string k_EnableAnalyticsKey = "EnableGoogleARCoreExtensionsAnalytics"; - private const string k_GoogleAnalyticsHost = "https://play.googleapis.com/log"; - private const long k_AnalyticsResendDelayTicks = TimeSpan.TicksPerDay * 7; - private long m_LastUpdateTicks; - private bool m_Verbose; - private UnityWebRequest m_WebRequest; + private const string _enableAnalyticsKey = "EnableGoogleARCoreExtensionsAnalytics"; + private const string _googleAnalyticsHost = "https://play.googleapis.com/log"; + private const long _analyticsResendDelayTicks = TimeSpan.TicksPerDay * 7; + private long _lastUpdateTicks; + private bool _verbose; + private UnityWebRequest _webRequest; /// /// Static constructor permits a once-on-load analytics collection event. @@ -53,11 +53,11 @@ static ARCoreAnalytics() Instance.Load(); // Send analytics immediately. - Instance.SendAnalytics(k_GoogleAnalyticsHost, LogRequestUtils.BuildLogRequest(), false); + Instance.SendAnalytics(_googleAnalyticsHost, LogRequestUtils.BuildLogRequest(), false); // Use the Editor Update callback to monitor the communication to the server. EditorApplication.update += - new EditorApplication.CallbackFunction(Instance._OnAnalyticsUpdate); + new EditorApplication.CallbackFunction(Instance.OnAnalyticsUpdate); } public static ARCoreAnalytics Instance { get; private set; } @@ -67,7 +67,7 @@ static ARCoreAnalytics() /// public void Load() { - EnableAnalytics = EditorPrefs.GetBool(k_EnableAnalyticsKey, true); + EnableAnalytics = EditorPrefs.GetBool(_enableAnalyticsKey, true); } /// @@ -75,7 +75,7 @@ public void Load() /// public void Save() { - EditorPrefs.SetBool(k_EnableAnalyticsKey, EnableAnalytics); + EditorPrefs.SetBool(_enableAnalyticsKey, EnableAnalytics); } /// @@ -87,7 +87,7 @@ public void Save() public void SendAnalytics(string analyticsHost, LogRequest logRequest, bool verbose) { // Save the time sending was last attempted. - m_LastUpdateTicks = DateTime.Now.Ticks; + _lastUpdateTicks = DateTime.Now.Ticks; // Only send if analytics is enabled. if (EnableAnalytics == false) @@ -101,7 +101,7 @@ public void SendAnalytics(string analyticsHost, LogRequest logRequest, bool verb } // Only allow one instance of the request at a time. - if (m_WebRequest != null) + if (_webRequest != null) { if (verbose == true) { @@ -120,21 +120,21 @@ public void SendAnalytics(string analyticsHost, LogRequest logRequest, bool verb webRequest.SendWebRequest(); // Set the verbosity preference for this request. - m_Verbose = verbose; + _verbose = verbose; if (verbose == true) { Debug.Log("Sending Google ARCore SDK for Unity analytics."); } // The editor callback will follow through with this request. - m_WebRequest = webRequest; + _webRequest = webRequest; } /// /// Periodically checks back to update the current logging request, or if /// enough time has passed, initiate a new logging request. /// - private void _OnAnalyticsUpdate() + private void OnAnalyticsUpdate() { // Nothing to do if Analytics isn't enabled. if (EnableAnalytics == false) @@ -143,33 +143,33 @@ private void _OnAnalyticsUpdate() } // Process the current web request. - if (m_WebRequest != null) + if (_webRequest != null) { - if (m_WebRequest.isDone == true) + if (_webRequest.isDone == true) { - if (m_Verbose == true) + if (_verbose == true) { - if (m_WebRequest.isNetworkError == true) + if (_webRequest.isNetworkError == true) { Debug.Log("Error sending Google ARCore SDK for Unity analytics: " + - m_WebRequest.error); + _webRequest.error); } else { Debug.Log("Google ARCore SDK for Unity analytics sent: " + - m_WebRequest.downloadHandler.text); + _webRequest.downloadHandler.text); } } - m_WebRequest = null; + _webRequest = null; } } // Resend analytics periodically (once per week if the editor remains open.) - if (DateTime.Now.Ticks - m_LastUpdateTicks >= k_AnalyticsResendDelayTicks) + if (DateTime.Now.Ticks - _lastUpdateTicks >= _analyticsResendDelayTicks) { Instance.SendAnalytics( - k_GoogleAnalyticsHost, LogRequestUtils.BuildLogRequest(), false); + _googleAnalyticsHost, LogRequestUtils.BuildLogRequest(), false); } } } diff --git a/Editor/Scripts/Internal/ARCoreAnalyticsGUI.cs b/Editor/Scripts/Internal/ARCoreAnalyticsGUI.cs index 36baf83..b9b23ae 100755 --- a/Editor/Scripts/Internal/ARCoreAnalyticsGUI.cs +++ b/Editor/Scripts/Internal/ARCoreAnalyticsGUI.cs @@ -34,13 +34,13 @@ internal class ARCoreAnalyticsGUI public static readonly string SDKHelpText = "This setting is stored in Unity's Editor Preferences."; - private static float s_GroupLabelWidth = 280; + private static float _groupLabelWidth = 280; // Render ARCore Analytics Settings for ARCoreAnalyticsProvider and // ARCoreAnalyticsPreferences. internal static void OnGUI() { - EditorGUIUtility.labelWidth = s_GroupLabelWidth; + EditorGUIUtility.labelWidth = _groupLabelWidth; ARCoreAnalytics.Instance.EnableAnalytics = EditorGUILayout.Toggle(SDKAnalytics, ARCoreAnalytics.Instance.EnableAnalytics); EditorGUILayout.HelpBox(SDKHelpText, MessageType.Info); diff --git a/Editor/Scripts/Internal/ARCoreExtensionsProjectSettings.cs b/Editor/Scripts/Internal/ARCoreExtensionsProjectSettings.cs index cd95155..2f6a895 100755 --- a/Editor/Scripts/Internal/ARCoreExtensionsProjectSettings.cs +++ b/Editor/Scripts/Internal/ARCoreExtensionsProjectSettings.cs @@ -33,33 +33,33 @@ internal class ARCoreExtensionsProjectSettings public string AndroidCloudServicesApiKey; public string IOSCloudServicesApiKey; - private const string k_ProjectSettingsPath = + private const string _projectSettingsPath = "ProjectSettings/ARCoreExtensionsProjectSettings.json"; - private static ARCoreExtensionsProjectSettings s_Instance = null; + private static ARCoreExtensionsProjectSettings _instance = null; public static ARCoreExtensionsProjectSettings Instance { get { - if (s_Instance == null) + if (_instance == null) { - s_Instance = new ARCoreExtensionsProjectSettings(); - s_Instance.Load(); + _instance = new ARCoreExtensionsProjectSettings(); + _instance.Load(); } - return s_Instance; + return _instance; } } public void Load() { // If a settings file exists, load it now. - if (File.Exists(k_ProjectSettingsPath)) + if (File.Exists(_projectSettingsPath)) { ARCoreExtensionsProjectSettings settings = JsonUtility.FromJson( - File.ReadAllText(k_ProjectSettingsPath)); + File.ReadAllText(_projectSettingsPath)); IsIOSSupportEnabled = settings.IsIOSSupportEnabled; AndroidCloudServicesApiKey = settings.AndroidCloudServicesApiKey; @@ -81,7 +81,7 @@ public void Save() { try { - File.WriteAllText(k_ProjectSettingsPath, JsonUtility.ToJson(this)); + File.WriteAllText(_projectSettingsPath, JsonUtility.ToJson(this)); } catch (Exception e) { diff --git a/Editor/Scripts/Internal/ARCoreExtensionsProjectSettingsGUI.cs b/Editor/Scripts/Internal/ARCoreExtensionsProjectSettingsGUI.cs index e7cf407..855ebc1 100755 --- a/Editor/Scripts/Internal/ARCoreExtensionsProjectSettingsGUI.cs +++ b/Editor/Scripts/Internal/ARCoreExtensionsProjectSettingsGUI.cs @@ -36,10 +36,10 @@ internal class ARCoreExtensionsProjectSettingsGUI public static readonly GUIContent Android = new GUIContent("Android"); public static readonly GUIContent IOS = new GUIContent("iOS"); - private static float s_GroupLabelIndent = 15; - private static float s_GroupFieldIndent = - EditorGUIUtility.labelWidth - s_GroupLabelIndent; - private static bool s_FoldoutCloudAnchorAPIKeys = true; + private static float _groupLabelIndent = 15; + private static float _groupFieldIndent = + EditorGUIUtility.labelWidth - _groupLabelIndent; + private static bool _foldoutCloudAnchorAPIKeys = true; internal static void OnGUI(bool renderForStandaloneWindow) { @@ -47,14 +47,14 @@ internal static void OnGUI(bool renderForStandaloneWindow) ARCoreExtensionsProjectSettings.Instance.IsIOSSupportEnabled); GUILayout.Space(EditorGUIUtility.standardVerticalSpacing); - s_FoldoutCloudAnchorAPIKeys = - EditorGUILayout.Foldout(s_FoldoutCloudAnchorAPIKeys, CloudAnchorAPIKeys); - if (s_FoldoutCloudAnchorAPIKeys) + _foldoutCloudAnchorAPIKeys = + EditorGUILayout.Foldout(_foldoutCloudAnchorAPIKeys, CloudAnchorAPIKeys); + if (_foldoutCloudAnchorAPIKeys) { // Draw text field for Android Cloud Anchor API Key. EditorGUILayout.BeginHorizontal(); - GUILayout.Space(s_GroupLabelIndent); - EditorGUILayout.LabelField(Android, GUILayout.Width(s_GroupFieldIndent)); + GUILayout.Space(_groupLabelIndent); + EditorGUILayout.LabelField(Android, GUILayout.Width(_groupFieldIndent)); ARCoreExtensionsProjectSettings.Instance.AndroidCloudServicesApiKey = EditorGUILayout.TextField( ARCoreExtensionsProjectSettings.Instance.AndroidCloudServicesApiKey); @@ -65,8 +65,8 @@ internal static void OnGUI(bool renderForStandaloneWindow) if (newIOSEnabled) { EditorGUILayout.BeginHorizontal(); - GUILayout.Space(s_GroupLabelIndent); - EditorGUILayout.LabelField(IOS, GUILayout.Width(s_GroupFieldIndent)); + GUILayout.Space(_groupLabelIndent); + EditorGUILayout.LabelField(IOS, GUILayout.Width(_groupFieldIndent)); ARCoreExtensionsProjectSettings.Instance.IOSCloudServicesApiKey = EditorGUILayout.TextField( ARCoreExtensionsProjectSettings.Instance.IOSCloudServicesApiKey); diff --git a/Editor/Scripts/Internal/Analytics/ArcoreClearcut.cs b/Editor/Scripts/Internal/Analytics/ArcoreClearcut.cs index b3adec6..26012af 100755 --- a/Editor/Scripts/Internal/Analytics/ArcoreClearcut.cs +++ b/Editor/Scripts/Internal/Analytics/ArcoreClearcut.cs @@ -1,3 +1,23 @@ +//----------------------------------------------------------------------- +// +// +// Copyright 2019 Google LLC +// +// 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. +// +// +//----------------------------------------------------------------------- + // // Generated by the protocol buffer compiler. DO NOT EDIT! // source: arcore_clearcut.proto diff --git a/Editor/Scripts/Internal/Analytics/ArcoreSdkLog.cs b/Editor/Scripts/Internal/Analytics/ArcoreSdkLog.cs index a36fccb..42da364 100755 --- a/Editor/Scripts/Internal/Analytics/ArcoreSdkLog.cs +++ b/Editor/Scripts/Internal/Analytics/ArcoreSdkLog.cs @@ -1,3 +1,23 @@ +//----------------------------------------------------------------------- +// +// +// Copyright 2019 Google LLC +// +// 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. +// +// +//----------------------------------------------------------------------- + // // Generated by the protocol buffer compiler. DO NOT EDIT! // source: arcore_sdk_log.proto diff --git a/Editor/Scripts/Internal/AndroidDependenciesHelper.cs b/Editor/Scripts/Internal/AndroidDependenciesHelper.cs new file mode 100755 index 0000000..c6d312d --- /dev/null +++ b/Editor/Scripts/Internal/AndroidDependenciesHelper.cs @@ -0,0 +1,86 @@ +//----------------------------------------------------------------------- +// +// +// Copyright 2020 Google LLC. All Rights Reserved. +// +// 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. +// +// +//----------------------------------------------------------------------- + +namespace Google.XR.ARCoreExtensions.Editor.Internal +{ + using System; + using System.IO; + using System.Reflection; + using UnityEditor; + using UnityEngine; + + /// + /// This handles the addition and removal android dependencies, and run PlayServicesResolver + /// plugin. + /// + internal static class AndroidDependenciesHelper + { + /// + /// Gets the JDK path used by this project. + /// + /// If found, returns the JDK path used by this project. Otherwise, returns null. + /// + public static string GetJdkPath() + { + string jdkPath = null; + + if (EditorPrefs.GetBool("JdkUseEmbedded")) + { + // Use OpenJDK that is bundled with Unity. JAVA_HOME will be set when + // 'Preferences > External Tools > Android > JDK installed with Unity' is checked. + jdkPath = Environment.GetEnvironmentVariable("JAVA_HOME"); + if (string.IsNullOrEmpty(jdkPath)) + { + Debug.LogError( + "'Preferences > External Tools > Android > JDK installed with Unity' is " + + "checked, but JAVA_HOME is unset or empty. Try unchecking this setting " + + "and configuring a valid JDK path under " + + "'Preferences > External Tools > Android > JDK'."); + } + } + else + { + // Use JDK path specified by 'Preferences > External Tools > Android > JDK'. + jdkPath = EditorPrefs.GetString("JdkPath"); + if (string.IsNullOrEmpty(jdkPath)) + { + // Use JAVA_HOME from the O/S environment. + jdkPath = Environment.GetEnvironmentVariable("JAVA_HOME"); + if (string.IsNullOrEmpty(jdkPath)) + { + Debug.LogError( + "'Preferences > External Tools > Android > JDK installed with Unity' " + + "is unchecked, but 'Preferences > External Tools > Android > JDK' " + + "path is empty and JAVA_HOME environment variable is unset or empty."); + } + } + } + + if (!string.IsNullOrEmpty(jdkPath) && + (File.GetAttributes(jdkPath) & FileAttributes.Directory) == 0) + { + Debug.LogError(string.Format("Invalid JDK path '{0}'", jdkPath)); + jdkPath = null; + } + + return jdkPath; + } + } +} diff --git a/Editor/Scripts/Internal/AndroidDependenciesHelper.cs.meta b/Editor/Scripts/Internal/AndroidDependenciesHelper.cs.meta new file mode 100755 index 0000000..c55c6a9 --- /dev/null +++ b/Editor/Scripts/Internal/AndroidDependenciesHelper.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 48f2fff6865274f3983a9bc24ef34992 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Scripts/Internal/AndroidSupportPreprocessBuild.cs b/Editor/Scripts/Internal/AndroidSupportPreprocessBuild.cs new file mode 100755 index 0000000..3b09e9c --- /dev/null +++ b/Editor/Scripts/Internal/AndroidSupportPreprocessBuild.cs @@ -0,0 +1,131 @@ +//----------------------------------------------------------------------- +// +// +// Copyright 2020 Google LLC. All Rights Reserved. +// +// 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. +// +// +//----------------------------------------------------------------------- + +namespace Google.XR.ARCoreExtensions.Editor.Internal +{ + using System.Diagnostics.CodeAnalysis; + using System.IO; + using System.Text; + using UnityEditor; + using UnityEditor.Build; + using UnityEditor.Build.Reporting; + using UnityEditor.XR.Management; + using UnityEngine; + using UnityEngine.XR.ARCore; + using UnityEngine.XR.Management; + + internal class AndroidSupportPreprocessBuild : IPreprocessBuildWithReport + { + private const string _mainTempatePath = "Plugins/Android/mainTemplate.gradle"; + private const string _launcherTemplatePath = "Plugins/Android/launcherTemplate.gradle"; + + [SuppressMessage("UnityRules.UnityStyleRules", + "US1109:PublicPropertiesMustBeUpperCamelCase", + Justification = "Overriden property.")] + public int callbackOrder + { + get + { + return 0; + } + } + + public void OnPreprocessBuild(BuildReport report) + { + if (report.summary.platform == BuildTarget.Android) + { + if (!CheckARCoreLoader()) + { + Debug.LogError("ARCoreLoader is not enabled! " + + "To ensure Extensions SDK can work properly on Android Platform, " + + "navigate to 'Project Settings > XR Plug-in Management', " + + "switch to Android tab and check 'ARCore' as the Plug-in Provider."); + } + +#if UNITY_2019_4 || UNITY_2020_1 + CheckGradleTemplate(); +#endif + } + } + + private bool CheckARCoreLoader() + { + XRGeneralSettings generalSettings = + XRGeneralSettingsPerBuildTarget.XRGeneralSettingsForBuildTarget( + BuildPipeline.GetBuildTargetGroup(EditorUserBuildSettings.activeBuildTarget)); + if (generalSettings == null) + { + return false; + } + + foreach (var loader in generalSettings.Manager.loaders) + { + if (loader is ARCoreLoader) + { + return true; + } + } + + return false; + } + + private void CheckGradleTemplate() + { + // Need to set gradle version >= 5.6.4 by + // 'Preferences > External Tools > Android > Gradle'. + var gradlePath = EditorPrefs.GetString("GradlePath"); + if (string.IsNullOrEmpty(gradlePath)) + { + throw new BuildFailedException( + "'Preferences > External Tools > Android > Gradle' is empty. " + + "ARCore Extensions for AR Foundation requires a customized Gradle with " + + "version >= 5.6.4."); + } + + // Need to use gradle plugin version >= 3.6.0 in main gradle by editing + // 'Assets/Plugins/Android/mainTemplate.gradle'. + if (!File.Exists(Path.Combine(Application.dataPath, _mainTempatePath))) + { + throw new BuildFailedException( + "Main Gradle template is not used in this build. " + + "ARCore Extensions for AR Foundation requires " + + "gradle plugin version >= 3.6.0. Nevigate to " + + "'Project Settings > Player > Android Tab > Publish Settings > Build', " + + "check 'Custom Main Gradle Template'. Then edit the generated file " + + "'Assets/Plugins/Android/mainTemplate.gradle' by adding dependency " + + "'com.android.tools.build:gradle:3.6.0.'."); + } + + // Need to use gradle plugin version >= 3.6.0 in launcher gradle by editing + // 'Assets/Plugins/Android/launcherTemplate.gradle'. + if (!File.Exists(Path.Combine(Application.dataPath, _launcherTemplatePath))) + { + throw new BuildFailedException( + "Launcher Gradle Template is not used in this build. " + + "ARCore Extensions for AR Foundation requires " + + "gradle plugin version >= 3.6.0. Nevigate to " + + "'Project Settings > Player > Android Tab > Publish Settings > Build', " + + "check 'Custom Launcher Gradle Template'. Then edit the generated file " + + "'Assets/Plugins/Android/launcherTemplate.gradle' by adding dependency " + + "'com.android.tools.build:gradle:3.6.0.'."); + } + } + } +} diff --git a/Editor/Scripts/Internal/AndroidSupportPreprocessBuild.cs.meta b/Editor/Scripts/Internal/AndroidSupportPreprocessBuild.cs.meta new file mode 100755 index 0000000..7e9cab8 --- /dev/null +++ b/Editor/Scripts/Internal/AndroidSupportPreprocessBuild.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b02a0654557c34b21bfe7f82fd47e9c4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Scripts/Internal/CloudAnchorPreprocessBuild.cs b/Editor/Scripts/Internal/CloudAnchorPreprocessBuild.cs index 0722e31..f73f822 100755 --- a/Editor/Scripts/Internal/CloudAnchorPreprocessBuild.cs +++ b/Editor/Scripts/Internal/CloudAnchorPreprocessBuild.cs @@ -32,16 +32,16 @@ namespace Google.XR.ARCoreExtensions.Editor.Internal internal class CloudAnchorPreprocessBuild : IPreprocessBuildWithReport { - private const string k_CloudAnchorManifestFileName = "cloud_anchor_manifest.aar"; + private const string _cloudAnchorManifestFileName = "cloud_anchor_manifest.aar"; // GUID of folder [ARCore Extensions Package]/Editor/BuildResources/ - private const string k_ManifestTemplateFolderGUID = "117437286c43f4eeb845c3257f2a8546"; + private const string _manifestTemplateFolderGUID = "117437286c43f4eeb845c3257f2a8546"; // GUID of folder [ARCore Extensions Package]/Runtime/Plugins/ - private const string k_PluginsFolderGUID = "7503bf199a08d47b681b4e1496fae841"; + private const string _pluginsFolderGUID = "7503bf199a08d47b681b4e1496fae841"; - [SuppressMessage("UnityRules.UnityStyleRules", "US1000:FieldsMustBeUpperCamelCase", - Justification = "Overriden property.")] + [SuppressMessage("UnityRules.UnityStyleRules", + "US1109:PublicPropertiesMustBeUpperCamelCase", Justification = "Overriden property.")] public int callbackOrder { get @@ -54,73 +54,36 @@ public void OnPreprocessBuild(BuildReport report) { if (report.summary.platform == BuildTarget.Android) { - _PreprocessAndroidBuild(); + PreprocessAndroidBuild(); } else if (report.summary.platform == BuildTarget.iOS) { - _PreprocessIOSBuild(); + PreprocessIOSBuild(); } } - private string _getJdkPath() - { - string jdkPath = null; - if (UnityEditor.EditorPrefs.GetBool("JdkUseEmbedded")) - { - // Use OpenJDK that is bundled with Unity. JAVA_HOME will be set when - // 'Preferences > External Tools > Android > JDK installed with Unity' is checked. - jdkPath = System.Environment.GetEnvironmentVariable("JAVA_HOME"); - if (string.IsNullOrEmpty(jdkPath)) - { - throw new BuildFailedException( - "'Preferences > External Tools > Android > JDK installed with Unity' is " + - "checked, but JAVA_HOME is unset or empty. Try unchecking this setting " + - "and configuring a valid JDK path under " + - "'Preferences > External Tools > Android > JDK'."); - } - } - else - { - // Use JDK path specified by 'Preferences > External Tools > Android > JDK'. - jdkPath = EditorPrefs.GetString("JdkPath"); - if (string.IsNullOrEmpty(jdkPath)) - { - // Use JAVA_HOME from the O/S environment. - jdkPath = System.Environment.GetEnvironmentVariable("JAVA_HOME"); - if (string.IsNullOrEmpty(jdkPath)) - { - throw new BuildFailedException( - "'Preferences > External Tools > Android > JDK installed with Unity' " + - "is unchecked, but 'Preferences > External Tools > Android > JDK' " + - "path is empty and JAVA_HOME environment variable is unset or empty."); - } - } - } - - if (!File.GetAttributes(jdkPath).HasFlag(FileAttributes.Directory)) - { - throw new BuildFailedException(string.Format("Invalid JDK path '{0}'", jdkPath)); - } - - return jdkPath; - } - - private void _PreprocessAndroidBuild() + private void PreprocessAndroidBuild() { bool cloudAnchorsEnabled = !string.IsNullOrEmpty( ARCoreExtensionsProjectSettings.Instance.AndroidCloudServicesApiKey); var cachedCurrentDirectory = Directory.GetCurrentDirectory(); var cloudAnchorsManifestAARPath = Path.GetFullPath( - Path.Combine(AssetDatabase.GUIDToAssetPath(k_PluginsFolderGUID), - k_CloudAnchorManifestFileName)); + Path.Combine(AssetDatabase.GUIDToAssetPath(_pluginsFolderGUID), + _cloudAnchorManifestFileName)); if (cloudAnchorsEnabled) { - string jarPath = Path.Combine(_getJdkPath(), "bin/jar"); + string jarPath = AndroidDependenciesHelper.GetJdkPath(); + if (string.IsNullOrEmpty(jarPath)) + { + throw new BuildFailedException("Cannot find a valid JDK path in this build."); + } + + jarPath = Path.Combine(jarPath, "bin/jar"); // If the API Key didn't change then do nothing. - if (!_IsApiKeyDirty(jarPath, cloudAnchorsManifestAARPath, + if (!IsApiKeyDirty(jarPath, cloudAnchorsManifestAARPath, ARCoreExtensionsProjectSettings.Instance.AndroidCloudServicesApiKey)) { return; @@ -136,8 +99,8 @@ private void _PreprocessAndroidBuild() { // Locate cloud_anchor_manifest.aartemplate from the package cache. var manifestTemplatePath = Path.GetFullPath( - Path.Combine(AssetDatabase.GUIDToAssetPath(k_ManifestTemplateFolderGUID), - k_CloudAnchorManifestFileName + "template")); + Path.Combine(AssetDatabase.GUIDToAssetPath(_manifestTemplateFolderGUID), + _cloudAnchorManifestFileName + "template")); // Move to a temp directory. Directory.CreateDirectory(tempDirectoryPath); @@ -166,7 +129,7 @@ private void _PreprocessAndroidBuild() } string command = string.Format( - "cf {0} {1}", k_CloudAnchorManifestFileName, fileListBuilder); + "cf {0} {1}", _cloudAnchorManifestFileName, fileListBuilder); ShellHelper.RunCommand( jarPath, @@ -181,7 +144,7 @@ private void _PreprocessAndroidBuild() "Error creating jar for Cloud Anchor manifest: {0}", errors)); } - File.Copy(Path.Combine(tempDirectoryPath, k_CloudAnchorManifestFileName), + File.Copy(Path.Combine(tempDirectoryPath, _cloudAnchorManifestFileName), cloudAnchorsManifestAARPath, true); } finally @@ -193,7 +156,7 @@ private void _PreprocessAndroidBuild() AssetDatabase.Refresh(); } - AssetHelper.GetPluginImporterByName(k_CloudAnchorManifestFileName) + AssetHelper.GetPluginImporterByName(_cloudAnchorManifestFileName) .SetCompatibleWithPlatform(BuildTarget.Android, true); } else @@ -210,7 +173,7 @@ private void _PreprocessAndroidBuild() } } - private void _PreprocessIOSBuild() + private void PreprocessIOSBuild() { if (string.IsNullOrEmpty( ARCoreExtensionsProjectSettings.Instance.IOSCloudServicesApiKey)) @@ -232,7 +195,7 @@ private void _PreprocessIOSBuild() ARCoreExtensionsProjectSettings.Instance.IOSCloudServicesApiKey); } - private bool _IsApiKeyDirty(string jarPath, string aarPath, string apiKey) + private bool IsApiKeyDirty(string jarPath, string aarPath, string apiKey) { bool isApiKeyDirty = true; var cachedCurrentDirectory = Directory.GetCurrentDirectory(); @@ -249,7 +212,7 @@ private bool _IsApiKeyDirty(string jarPath, string aarPath, string apiKey) // Move to a temp directory. Directory.CreateDirectory(tempDirectoryPath); Directory.SetCurrentDirectory(tempDirectoryPath); - var tempAarPath = Path.Combine(tempDirectoryPath, k_CloudAnchorManifestFileName); + var tempAarPath = Path.Combine(tempDirectoryPath, _cloudAnchorManifestFileName); File.Copy(aarPath, tempAarPath, true); // Extract the aar. diff --git a/Editor/Scripts/Internal/IOSSupportHelper.cs b/Editor/Scripts/Internal/IOSSupportHelper.cs index 665526d..74705d8 100755 --- a/Editor/Scripts/Internal/IOSSupportHelper.cs +++ b/Editor/Scripts/Internal/IOSSupportHelper.cs @@ -27,10 +27,10 @@ namespace Google.XR.ARCoreExtensions.Editor.Internal internal static class IOSSupportHelper { // GUID of folder [ARCore Extensions Package]/Editor/BuildResources/ - private const string k_ARCoreIOSDependencyFolderGUID = "117437286c43f4eeb845c3257f2a8546"; + private const string _arCoreIOSDependencyFolderGUID = "117437286c43f4eeb845c3257f2a8546"; - private const string k_ARCoreIOSDependencyFileName = "ARCoreiOSDependencies"; - private const string k_ARCoreExtensionIOSSupportSymbol = "ARCORE_EXTENSIONS_IOS_SUPPORT"; + private const string _arCoreIOSDependencyFileName = "ARCoreiOSDependencies"; + private const string _arCoreExtensionIOSSupportSymbol = "ARCORE_EXTENSIONS_IOS_SUPPORT"; public static void SetARCoreIOSSupportEnabled(bool arcoreIOSEnabled) { @@ -46,42 +46,42 @@ public static void SetARCoreIOSSupportEnabled(bool arcoreIOSEnabled) Debug.Log("Disabling ARCore Extensions iOS support."); } - _UpdateIOSScriptingDefineSymbols(arcoreIOSEnabled); - _UpdateIOSPodDependencies(arcoreIOSEnabled); + UpdateIOSScriptingDefineSymbols(arcoreIOSEnabled); + UpdateIOSPodDependencies(arcoreIOSEnabled); } - private static void _UpdateIOSScriptingDefineSymbols(bool arcoreIOSEnabled) + private static void UpdateIOSScriptingDefineSymbols(bool arcoreIOSEnabled) { string iOSScriptingDefineSymbols = PlayerSettings.GetScriptingDefineSymbolsForGroup(BuildTargetGroup.iOS); bool iOSSupportDefined = iOSScriptingDefineSymbols.Contains( - k_ARCoreExtensionIOSSupportSymbol); + _arCoreExtensionIOSSupportSymbol); if (arcoreIOSEnabled && !iOSSupportDefined) { - Debug.LogFormat("Adding {0} define symbol.", k_ARCoreExtensionIOSSupportSymbol); - iOSScriptingDefineSymbols += ";" + k_ARCoreExtensionIOSSupportSymbol; + Debug.LogFormat("Adding {0} define symbol.", _arCoreExtensionIOSSupportSymbol); + iOSScriptingDefineSymbols += ";" + _arCoreExtensionIOSSupportSymbol; PlayerSettings.SetScriptingDefineSymbolsForGroup( BuildTargetGroup.iOS, iOSScriptingDefineSymbols); } else if (!arcoreIOSEnabled && iOSSupportDefined) { - Debug.LogFormat("Removing {0} define symbol.", k_ARCoreExtensionIOSSupportSymbol); + Debug.LogFormat("Removing {0} define symbol.", _arCoreExtensionIOSSupportSymbol); iOSScriptingDefineSymbols = iOSScriptingDefineSymbols.Replace( - k_ARCoreExtensionIOSSupportSymbol, string.Empty); + _arCoreExtensionIOSSupportSymbol, string.Empty); PlayerSettings.SetScriptingDefineSymbolsForGroup( BuildTargetGroup.iOS, iOSScriptingDefineSymbols); } } - private static void _UpdateIOSPodDependencies(bool arcoreIOSEnabled) + private static void UpdateIOSPodDependencies(bool arcoreIOSEnabled) { string dependencyFolderFullPath = Path.GetFullPath( - AssetDatabase.GUIDToAssetPath(k_ARCoreIOSDependencyFolderGUID)); + AssetDatabase.GUIDToAssetPath(_arCoreIOSDependencyFolderGUID)); string iOSPodDependencyTemplatePath = - Path.Combine(dependencyFolderFullPath, k_ARCoreIOSDependencyFileName + ".template"); + Path.Combine(dependencyFolderFullPath, _arCoreIOSDependencyFileName + ".template"); string iOSPodDependencyXMLPath = - Path.Combine(dependencyFolderFullPath, k_ARCoreIOSDependencyFileName + ".xml"); + Path.Combine(dependencyFolderFullPath, _arCoreIOSDependencyFileName + ".xml"); if (arcoreIOSEnabled && !File.Exists(iOSPodDependencyXMLPath)) { diff --git a/Editor/Scripts/Internal/IOSSupportPreprocessBuild.cs b/Editor/Scripts/Internal/IOSSupportPreprocessBuild.cs index 15d50a9..5f0347a 100755 --- a/Editor/Scripts/Internal/IOSSupportPreprocessBuild.cs +++ b/Editor/Scripts/Internal/IOSSupportPreprocessBuild.cs @@ -28,8 +28,8 @@ namespace Google.XR.ARCoreExtensions.Editor.Internal internal class IOSSupportPreprocessBuild : IPreprocessBuildWithReport { - [SuppressMessage("UnityRules.UnityStyleRules", "US1000:FieldsMustBeUpperCamelCase", - Justification = "Overriden property.")] + [SuppressMessage("UnityRules.UnityStyleRules", + "US1109:PublicPropertiesMustBeUpperCamelCase", Justification = "Overriden property.")] public int callbackOrder { get diff --git a/Editor/Scripts/Internal/LogRequestUtils.cs b/Editor/Scripts/Internal/LogRequestUtils.cs index aac6117..f470f74 100755 --- a/Editor/Scripts/Internal/LogRequestUtils.cs +++ b/Editor/Scripts/Internal/LogRequestUtils.cs @@ -34,8 +34,8 @@ namespace Google.XR.ARCoreExtensions.Editor.Internal Justification = "Internal")] public class LogRequestUtils { - private const string k_GoogleAnalyticsId = "GoogleAnalyticsId"; - private static string s_SessionId = string.Empty; + private const string _googleAnalyticsId = "GoogleAnalyticsId"; + private static string _sessionId = string.Empty; /// /// Generates a new LogRequest using the current system configuration. @@ -60,27 +60,27 @@ ArCoreSdkLog.Types.UnityEngine.Types.EditionType editionType // Collect the set of information to be sent to Google. ArCoreSdkLog logSDK = new ArCoreSdkLog() { - SdkInstanceId = _UniqueId(), + SdkInstanceId = UniqueId(), OsVersion = SystemInfo.operatingSystem, ArcoreSdkVersion = VersionInfo.Version, SdkType = ArCoreSdkLog.Types.SDKType.ArfoundationExtensionsSdk, Unity = engine, // Unity engine version. - SdkSessionId = _SessionId(), + SdkSessionId = SessionId(), }; // Assemble the Clearcut log event data. LogEvent logEvent = new LogEvent() { - EventTimeMs = _GetCurrentUnixEpochTimeMs(), - EventUptimeMs = _GetSystemUptimeMs(), + EventTimeMs = GetCurrentUnixEpochTimeMs(), + EventUptimeMs = GetSystemUptimeMs(), SourceExtension = logSDK.ToByteString(), }; // Package all data in a log request. LogRequest logRequest = new LogRequest() { - RequestTimeMs = _GetCurrentUnixEpochTimeMs(), - RequestUptimeMs = _GetSystemUptimeMs(), + RequestTimeMs = GetCurrentUnixEpochTimeMs(), + RequestUptimeMs = GetSystemUptimeMs(), LogSourceVal = LogRequest.Types.LogSource.ArcoreSdk, LogEvent = { logEvent }, }; @@ -93,10 +93,10 @@ ArCoreSdkLog.Types.UnityEngine.Types.EditionType editionType /// in Unity's EditorPrefs, subsequent calls return the retrieved value. /// /// A unique string representing this client. - private static string _UniqueId() + private static string UniqueId() { // Check to see if the id already exists. - string id = EditorPrefs.GetString(k_GoogleAnalyticsId, string.Empty); + string id = EditorPrefs.GetString(_googleAnalyticsId, string.Empty); if (id != string.Empty) { return id; @@ -118,7 +118,7 @@ private static string _UniqueId() id = str.ToString(); // Store for retrieval next time. - EditorPrefs.SetString(k_GoogleAnalyticsId, id); + EditorPrefs.SetString(_googleAnalyticsId, id); return id; } @@ -128,22 +128,22 @@ private static string _UniqueId() /// used while the current project remains open. /// /// The current session id. - private static string _SessionId() + private static string SessionId() { // Generate on first request. - if (s_SessionId == string.Empty) + if (_sessionId == string.Empty) { - s_SessionId = Guid.NewGuid().ToString(); + _sessionId = Guid.NewGuid().ToString(); } - return s_SessionId; + return _sessionId; } /// /// Current UTC coordinated time. /// /// Current UTC time in milliseconds. - private static long _GetCurrentUnixEpochTimeMs() + private static long GetCurrentUnixEpochTimeMs() { // UTC Epoch Time (0h 00m 00.00s Jan 1, 1970). DateTimeOffset epoch = new DateTimeOffset(1970, 1, 1, 0, 0, 0, 0, TimeSpan.Zero); @@ -159,7 +159,7 @@ private static long _GetCurrentUnixEpochTimeMs() /// The time since the system was booted in millseconds. /// /// Current system uptime in milliseconds. - private static long _GetSystemUptimeMs() + private static long GetSystemUptimeMs() { return Environment.TickCount; } diff --git a/Runtime/Plugins/arcore_client.aar b/Runtime/Plugins/arcore_client.aar index cce00613838ef30a3a7cc1c8b5052454cbd41b6b..35d0db89b5d59b09559534481b5333f05afe7f4b 100755 GIT binary patch delta 223243 zcmV(>K-j;dwGqk45gSlT0|XQR000O8001F8G#g;ZfCB&k6$bzS6PIxr1QvglRl#!G zHW0n@E4Dl(GZsjB+DYPAN?F-yICkWYs5Fz42O?J#Mj*fdpk;OP@m)ZaA}8`8Ckx=i z;=Q+T;mdcAjf4j@R%kVfhb)Z&RjDhX>QUUe<=}PvZX8|yHW)+`-ENJjR}NlGUcz}g zd%L5@93UDqPZ+V9}SpfL=IGSWf7cR?A})a2G`Y zuyU@wNRrKF!+0Rcw5b!h1KH#@pIlFi>j4psqEAYqwP5gTCk*LZY=M8bM5E*jA}9F< zv;kflq;F1pnj0e=Id}$EFWrV4j4ENB5sS_}@n=tpgdPLPA+8|K3doBX{>qBHIEy~# z^AC5Q=I}Y2&9dn{zb@cz29vw#RX)$}rnGtw+4KwC{=dfZ? zf%xR|rQVUTEtX;_N>YEM>WPEDM)==K=|; zZU?qnht;uyC&Wm@@9|F%$4!my76zC zBD-}z5Izz8*4}?gm{T(Lf_wXEGOL|=GjASb|J-~ZFP}#qj3bME_`*X_T-~sPJE3-i zjt?sC_+jhVgXbhLqH<3;yYH#QCr>|c*@X}dU;UA$J{!sSM^!|Mmrgu{Mq4QT%$KCm z^B2lGN{MIROWdrGV&pv1KX69l-?U}!=L-Lbz6za-0!lF+)+5WWVim`6}zIJx@MU~ z{|}Ry1E+t*dlXS!>>9SfG64X=G6Vn%0001EY+-YAWpgfSVRGz! z2Vh&*b?A9qAVH7>_Yfsg5+#uUhxVctNP-kZa0mb;OR`NvBqY%y2^kL}^sB>=srX#a`FQ;NY^=v>n)E8*HYZ^n;HJ9u;Mkn+89V!6Y-)kEzEj)|IO@MvO;stY$I1G9}Of z4Or#)*@fuLybGG3-U*Gc2ItD<#LPlW>y1eKVr-u9T2U99U@ zmD(ByY{WJ%B%<@l=+uG&UQ2WqL4l6bF4zQ{OQ8+6C{TZvh()LUSEgc@7G~nu)DG(8 zM)2UgOvI+HPR-(s@8n@!3N-1>3@y$t%*@5KtPbcwY~h9I)WwnLCDF)gJ$>XtB7T`d z9k3l|x0Vk#j3%j;q1aq}LB_gEfqLt%I>90hORl^xnv9Jn;#aP+^#**s;Yi}Qilz-N zgesaewAOzxrWAJ*h3zM6FhxFoD{uw6J>FYT<>|ZyHBYjoRtdGZz<9z+ZK>Xbs_QJe z1~J!*XbXJONHocl!59)`6AyKed`ww4q|(RO5)$V`UrhyN!kC z-NAokQq_vIg7@NYAH%TUxGjbry>U8-S?Fi6Et-izSL(LN>4Ll~sEaQBzNqbS)*FIp zKXZVS_Onvl9ij`kZZ2rZ6zDW=l3I-AK1md@oF-O<)kc%e#^{XCM^?3!UXNoK zn?DyvNJHwvrBLj|+1{4AFJ-^|wB!Fxn@kyPGU0{Av*ta9=4AofWoUf^Y{7|3tGyKW z6qm>2T>>|!?UiC9P#F0~LWUE)T4X90`%9kZy4ZWLb1@CY-G{5I5Wkz(RMmYN8a#iv zN7NQ9L&IZGSa1!YC1}3Z>A?+W2{t`(=bzc)sAM>42gt{zRfru~0GkkNj#ucT&%`SvfXL+F*2$n?Jj!r38n#R+3eoO@-A-I&drW&+DJ`3+q_qI& z5Tl4BSQS?a@h@FmsWgi#z<7VEQcOhAe!&CP;8s-mI1QsdPBjT*p$tmj8g#pE|UF&~^7S;#InpEX2 z!QPX4C5l+P=qLCS=oJ!cHBQL`MJ9>$wU6HZ{O@Bo)34dQU!LW1T8c2Y6Q`1OLcVvV z3VQi=Ii`%fi``t;xR-;7rJG~v7Ad%L zA>ml!;hCuzvU$14fHZ#+F5245thO}T?8hy5EgrJCFf-c|oJlSimV4jg{4{PgLCe12 zTY$Bk=mIxXQB|s~X+kY7D|PR{O4y5q_0Zr%%GiiYneS&;FU6**o;X3;%~huiYoM7j zthJ<+ExB&7)Q}tgxZ&m3sl=H2mLTn`kjAL{&Ifzn+ z@k=4Iq#Gv zotGq!E8u@#dtg8Qc@{ShwinuQQJMHcJ1vw+vB!Ugm&xRg{*d1n84KYm&7dn_B6tZG z!7Vtlh8I=?L0ngpIDe>Xx0supFKIGSxii|iNqqBq zI&XhK{R%Wc3)M@|QgBTNPd;(yUktGup1AYZOiPxh@j&bFw*?FD!mtB~*pKzzh;f}z z$dv95CNpmW_&${Vm|ppkjFWOQj;#l_nn}u+7XH@nMr`hM zBqe6r8{BDD`f5pv&4kU7FeqnJciFTP&vJja)%Vm=3~?Dk%J5gtN6y%jkFJz_<~D-# z+iL2`L=SCeJ-+#=3-Lr-|7?75n*WW9Zo%BUuT#L2eP-6<<$90%=NIQ#e;167jrtYn z3}%mu4t^uP@bF|{baFg2HWc!Q!`LI?iT-}}SGhkF8Vg};#2*^<1#yk=fYGtYq;G#B za&#;dIPD)$ppgfM{hDgyL{e9Dw`g=i^up zKGb#6Zm#FSDmHNJSh=x@5Tf_rbJRBxj!?l{c+}Cca3nA~G&$hI*7zgT7HR+m4Pr$o zr9jdj9Ge)J3=FU)4315VV$>!bfAD_<(-3#SmrnKqq18a^ZenPo2|aWK@}w z8e2S*^d}N@f`yFGX$x)pxp;zi5e-iur!F81gf&Fa_u|60$QRSL(w@O6Zi&+7xgXnX zZdc#p%q){A4^Zp2JK-Q;*X)0sn2%k#ghLyfZe^p_iZyQKle5)arB0sYU@;uQ-i=XCE_2PxqYnLNZ*^_tB|VE~R%+F^Un(E}q+=!H>( zs-4)^Vko3oFLia89V*dyPZWcL*i8o9Qw+sKIT&!J7)rI$iw@ff@9KF+2*JgDQd*Gmhl5_TFLlnqV0~QFQEm7xrkNT zAk_NK8?bH(Ha-h2+fkbmB4P; zBhtT-9oisUy8`=0I=^u!|G=8HpM;vuHQPyrhd7!(4&KIs>$jmdcpDCmbh-~O!{N>< z-xBywb~Y`+(UW9&5?qEc?=x>ulqc?di`9ziSJQ+mJWxsS4%iFGIxh6rAAj$$|n7pW^W8!a@$;%i;Tq z@;E%n;RhVl z;SIPq>?yhdlVOkJ2AmChif=$H>~Ukz1^i&xMf_mkJbp@Uz(e@KS-60o(i?C&d;=Z{ zdfYB=7zfG7*ETgtZqa`whG)|zk{a8A*Db_kpC?htY zTq6r^+WDCsVigK7_NW}RcQcE{TBxJsbyf^hQS5)A#prC(M6?92WyMbvUx+3zXcY_? zgoR*y{ybZHIvZBqeoUs8lmcnxde}h6IU9w24LjH=J~uNTot=4v%=dWTg<`X@Xfnn} z4B5i=W5=|kZ`|4Fw1@Rgr%9@_w*Eu*$#FimFdk2032WLd86k@7)yhAaAO<7BhtP!^ zBI|$4o!BQlen`c(mTG2;&qZ6K;G*1EgGd596nO$hs&FY;SH+MD>r|(eY0A&KCE!9S z{~#4YQ!EoY2XRj_W4OtNF*H^}Fit*VoZQS9KqI?>X&b&suDB_E9qTm4H(-ZDTn~$;W?J!%g==*a;zs;If;Jk>#DXO$;#51t@V6s!j~LIrjR2TZX`h7$^7UwQ;{d?se9h1R+)VMeg$_+vhJy$ZQ_(;fjJ6+r^YSGTlA+e)9h^l|`ChQ{Q%dqddp(=%J2*^%@=h`81RU301UID+J zv78->y4Zz;3T8+=2t(9^)73i~AP)o)qD@`q_7s!m-0ovwzRPy@E*yA#|UaN%)}e!xx?_0ib_hj}4QM z=*N%m(#1C4!_k@9=-HXsnT4w+rr{93voTM{T zbN3(h_YVg~QTnV@gCc(&jE9xi{SPNOL5wAS|6wM^3!b=&EQ>~abHPPX$)kJnxTdkI;nK+*U;+9Hgk`wb6=i`^>H6;#(Bo{ATiYJ(2vvejIHbBg3 zdL~B3iqA*Kv{{(TFiURgS+AvzNoEzg?Wmr0|B#lUiuTQIIjfL%q*H$(?V`$eJ82ie ztv8(tNv@8rKHB#@)JMH=fC@gCQGL`4hbiHaY}7}Lwc1Urm7V%%Gby8Xk}@iVCpW5- zundcyKI?!WAsKe!zCWso6XVvYryLM+LYNW?4b+5n!f6MbbizH9P-v%4TPH-O>0T$? zM+t@IYSKF4IR`|YaF%}(3a!?(bwZRi&N<;cB@`O38S8`>9B|PIvy{-q6V6+YdLUpm zwWFf@x6nL($b9ujoA`n|JD8R7%X+m~=)RiM<#xbj%pjvUqVj$vIjX+s>k_dEHJTEMv;xiSYGHMXnyPU1?%9jUpF z!LX>(R|PNr*4uwDGK{?InCB@tejCE{w@`Q8Lw}#bzt7x;`{?ic@$Uz2!&&-!iYu_r z)87~H?+0(gEd4!)f5+VpRkd`Ssg_PK)zTTJT6%z~mSRk`^dMI)#YtUMt9K<`2_r7C zk{MU$v)dlKFvN$QJOU1!X`A7aXh#jkQP&pZpsZbn1ebp!@*&AOXh96eB0Q`qj;_Gf zBc`+HKl$L_|IRmXLep=1CZ157>Gs7gL?50>(Ip+XCSJDLZ8^i@kpK8ZAVh3cclv$7 zgb_D};<0f$GNgmjG%Q(92F5BCuf~;a%gB|bW)_SY%96CLRygQdSq8?e3aXuSy(m3n z)|WeDmRf(i)$(Tb&`5ky)AQr5R1S|QV@V0Oi^;%UZOh1AnH$OEKq5?Aa%QkP(lJ6Cf3eF ztX&2kiyhfDb91MDjhXVxM|MXuaSBIr;}pyzpF4lEFp5jgghe|lD=_m5Nc)S)Oa=J> zCwm8g3;(LYio^%Fm!S4psN{6LPNJG6B!p?{Wj9l~NYkEJ)#Dm|PG&&Hk6iMZ*;pRZe%=YB&QYo17>t`WB)`x-yKxDJm40^iMCPeR+Qh|VDlN3s zlv-!DrGzDthQZpX$QmJCj1*ZXiJ1DisZM|H)-1N@Gh4IRX1#0FFnenj+q%8vXrZls z-KL2z3MJf@1tsM5d6^DoO9!(v7qJ=jRZ+n*1CEzzAkx4CKLa%Ix1agoha3(7`el>| zCz7$mNGzF*o@W;&O;m6qlSF9BZc7JCedFW7KtHnv%_tO_kmA&L4ElYMiI5+c@vg~XHJG9%(y#+0!YM&eny1a;5y zSFIGXkQAhitP06eQcW)t&t{Ey>gkJ_W^oN>+cv5HXY0*~dTlFHd5J(QiWrvT7ouyE0BaTRXi{_L38_ zar1N+xz)xdNJXSyleRh_!g9nDJ`L7*F7`61j*dcHmS%MFZA5lXO}jaAK$TM$VpA98 z6B-2u^}9(^@%e?={6bGZeXlI!c=WtQ?-=R0c0(yTss+jIf+ihqS zB`pOMcddwjP~c)w5XlAvrshsgk5`cQ_u(P{v71xgZq4 za#S!wGxIw{RjQ2}vZ^Aw4fyST*KMf7&A4G1)_9&VAapPUT+mZ<Ja)4)kDg0ml(m4pAL&KPP4`8+@k@U%aBRcx4*c#kpR8?t z_S@a>L)`T1%&_4fo1gJbM=veJ%x7xX6xf_y#xz8Lw(JV&dOq@Cy++1)#29N zN+FuLFx}_ZgXwzd`54!@TfYNW!rxSMS#S8wX*T>oMhfW8nbyf##TSU!(EA;Agt9)j z)z_FJfU;+W=;D9NTB5d=oloY>g(MK=(R&)t$C}QClY1i-)|SmvA=ZZDC@ifJ7fS>4 z4_jOO;FM(aYa)WM7Pz1d}JrpOwfV5#2*}ff%yX; zGLgoy>R(JQ#OD-PXE!8)03Wj)iKqYhpAHYfQ6~&S#6&ZW${V4k-&uE0Rni_gb4L|n&W zoD6s$Lc9;VAj$DAuyw6mcEM#Ha7BUM>Yu(i^4k(t@#{$hA5vO?;z z;x7`#akG6p;zo*c!1nPXn-C+-eJ8xj3GaZP$915-^+`9lQeOGQnerZZFEKptL*9hg zis*mLd~!H;)$SUZ3w{AUKr`!uI7tyTvVKFrm{Mnz7k@27X>Q=w~?VEawjHFg8` z--Lr|;n$c{Q!Z3Swd~7FuVS})8rW;;<=FT}ao zee1-!>@RFyfny_$1^JDIo;96oS72-jLROVy%1Bn7LhR|yOk=f{eb=JUvstTb6T?l9 z0jcTeDV8pzzb6duIy73`;1;Ou%8 ze&3FR{w|z)@4>H=ICnA6r$v`+t9nb-+i;NHeG;eh`-ib|o~PllJa`PM`QLvZp*MP? zOYn(nH{jD)=WE(v)v>3?tAU>TtHL=)!{xzBZvk=joL=Vr3`_pm)bV*jNViSc)XyCu zhP4ttk5cU*e!qa_Ulelem%78l%TmT4&~4)iKv9*xu1y%pTyjQKvfT0hbOk8Zpb6 zF1iJb;v~|Oxl62_IFMEP1z$aiHRYH%;>v@ag?Ge%3bd!Ip@xE0axZ@;=qG2U7cQWj zsTITmNc>{`gyL6QI-D#u!*_^})6v+>`3np32=EXW_&CPC4E@NHGn4}yCG*sjBtfd< zj3zy#IF!;C1(wOD+1NRrm2MBSvI7~)=E+&v!`6oavkn+hV7=u!5{P<_1^7shIboEp z($rfXiqH14BQ($>%^(;Fb>`yytmO`Sw;i{On5vC34$Ddjtq_RA?sOR0j zb*l^M9}Aw>gLe?h-5F6@Hqiw!y6=<+2@{L!Qm3^gTbs@=+hsd1WLH(MX%=_Mt4w#v z8$iBGzQb^r+)IDg!CUD%xYvA_Ty;d^X5S|5F0n`4C9a~o#0~r+@j7;;+<2R~gfSN_ zNTPYZF_CYhxP!crXWi1XreDh3`e!<+yROkGO=pKH?c?X-UD6FWh z?73({9v1xZW+U=lM_OuN_xm1K@$X~!TfSt%Uxw8zXZU|h34fa=ChX5t`-5`r4_nv1 z0&DNKsQr;l$opmFerx1((Y@FLxqjvR1Hw7XF(dM02b*=|L595f>o7W+e_&1XCt=-f z7^TB>%2T~&8IE_YX)Fk{v+}>`GQM|Q$gY!-Lml!{;bL{!2>Cyvx(J6+c?z=XVR9GM z!a9}#SiOG;vgf>#Z9=4SG3LDL)H1T2&lskYgPpL`HFG^jo}S}=s~jZ9O~M0Gj{FQc zs+3}sSj*T2_ciQgB7Pu4U!?Ku+bdw7_#PEs++^5yT6}RgK#8vyIr0ml2C|PZW{ODB zGsv#<=vwAu0++3)WqoboGR$5RN#<;m#MLC1;30pTBuVZsh^}QBFJ)bUN8lA^H;Lgt z`(o>JI7al_X2V=Bo+tfTYAH{&f~6ZVS%?F`TQJm+h55V9Si#>BY|-nMZO(E zBot+XV^joIs>|vjAVYo!bI_wBS%pzo zL5@aUML8OE6}~`5T_y{vcCw)Ic%Fhz4tJ3S6~R3m-bxl!1aH?Ys5+SiRS&bE+MdyZ zY6q*sPEnU#up3khs=ct!ta5nEUpD-B8-joI+nmL&Xxa*|WHr=EnwOzyU6Xq`wj<_8 zd_y+gRBKd~wTv2PJ?@45adtqhs%Xm}jwKdmkm*&K_d1=a9h{9v7c|DbY@WpFSuJ4$ z9Zuug>yO71(=)gZbsV)=53J8@EHFQ9gFAcyWhD)F&d;vV6PcC5*^c{C{LOSKMrT9tN&<_yY}b=DdXQvR@~a7*}8xCS*4sXo>d@=eGf zYf==o;)FUVnpi=CsP+z5ip0VE>Ew|iP~-FriI{rqSYjY{F1k3oz`RCUWw%4>CB;Y! z38U2(3An*eG$~CIZkA^`eZ&o!t+0PXyLPopfpvyPkBa%F72$$Cyj^?g&JfFl+(d^V zQzUf~O8F1){0GURn&m&Nz-D89(@d2z`*`L))=X)>nwlxkWETv8pPD(y9I1$FH5KQL zqso1>NlnIKJ8#z7Lfhjb$6RupS9PxCDQW(<5rt zx>iA|>^iO_uz!v31U*>7-dLk{_EX7;99{(+GUmzj_TRm5AC-1LwggM#ue2qlk!ELj z{qfmZTwHu(cz~WiDS)%MsJXXB^#Md{y#XsH%|mp(q=$$R#&fHGe~=vw6OIQ{UVwBV zX`Q2}`HZhgx=4(mq-G6ZMN>)?Y6op4zz^E;#6>N7+Kqq9#J8NW0X2+; zAwj7M$fsxl!&B;M=~`xf15FBwd}d-tJcXNiVx~+jf|GD~N|a^ps#zED_<={QmiTF5 zKp69osJoVn$D5J0Sb^>(*m(6PtP=qNYe)ov)0r7wJi7)ON?2GFe5&CGArc{3!rnuDYqa`PztArw<$m3mx^J+XU zCyVSC)o5H&7STc)_X%k{1$$C`-o`A7A4ll2ndzM9+vwaa|eH>ug&fGhZ`Gvk@nJWOE&b^ zL~u`JHwUv;`>cOLSAr9mw&P+;Q+a#f`yQt~}cft@xt zR5I`ux>1KQieAuXP1v(49&_Id!w|4%U-#3SDA`K#hv5h<58n$X$@jwmVe~&ANuJ#Z zC?EqFO_Fz^EZ0GS!7OC>QL=U^V7i&iwAVy5P1I1ji&w?=ciqQ57t9?@FfZYIu2Yh+ zx#v=z*dTxAxo<)pej1ly?R7)0LPiMJG2_HExi)^;l#5Dh%am)2IT!bu*pWV0*ELfv zN<~JwX>;u`w~PMW3A;ot!(;AxuDvU8NYBV0b9XRjgcaaGxt5;jC;1k)BKF-RzRckx ze#sVsKilqQA}G#nNWBf&rwXuS%*&$<66&BDkCT7UBKt8ldRXf^IeJ8uf4OoX1^aPT z{tdBz$z+$)-~9+pnCWl%ufOZwk0F;pKf5>M4O5zq0L~({G|}N-wYd>znfFC^JX1Oy zOU4p2!n4Z#X{|!}dY_5+1m-U-F5q4ti_T>uC8~{+F4@nPpF!N3qnnX@@Uq)ox)nT3cA@bHIjkoG#^Lidp`BL zNQ#AE-^{{X^b)(f+BOxRr;|P&6p0TdqE~;DQ_acaj;!n;jTo}J_H93QQ7G~3OYfjY}r26>jW%xXL8J;YQaoRD|2D?isP-P2`(Nll$ zOolEotO{+3jx8=oYxIO>kr_6uA=|S<6n_Xm%D_!pf~gBpriB4qkLJO%l3cj@eI;}l-YzVW;`(x#d&c>yldZ%_>!@OFe$;9 zfiUe0gH-f9#3{ig1-7Ka!~R4zj$O7-Fr(*m$$R-0v*3gzETWK*l6E{gGmk{=GF=nF z%9WGNv0j7%hwSk41icoP(Q>qlEXxS@qqv@IR$E(teE!_bc?Y}-=eI93)Hi>*7yrX; z+-`Y_42b+S@Y)i1H91ZeY&%b&z`^!FAX9dWs*C0Cf;Ye$X%l*r)t1&Doqsrr%i-q? z_r6m$OV;skb;4WVZMbfx6Vc0R<#yZW8XQcGVnf96y#wA!_}*oA9RF?{!07C3oE#?e zU7c2mt&#G3;eAec54@jm&CGwIo0bCKIX?g&q#k(8YSOR~cEE>lBTtZ<6Vl~kmXE+k zo$z7!n0mdnu|3ddSN131lT`MnP*PX-5Q_IDkSfWWi32_(6XAI&;t8BC+PzK}e4gmW z=im#5V+vda7aa6}MgCm$iVMC>jrtONMW~-?gr0Q5XW<40kl{Qv|4e@$wdE$|scNCB7F{DDl(Csx8E|+7hmgGkq?&4PT?^uT#U%q-ppw)bM8&$UD>LfN!xa${?Pt zvEgMc#k3+mnX@qdu4Kx}QsAz%4hXTW*}DSnAPOF}zE=FR(RUm2f?iK63T0j{gscPA zyBA%@TLbmb%)C32+_Zn5g_5F^aBdPF!^%8fFCtu_6TG!gYDn}$SKY~&?9Z%&Y|y=A zgWg3p=slX(Q#CWUKi55Xh1nH0fGwRXuzQpglDnCiG8K-WE^ilw;qP#5!7}t;(~vc3 z7H)J}T*zQ@da#iRWZRfPLGFK zD@BQooRg546F@=7!XcN6R|rsg)A>z35~ld@4KSGypp7z(bYiwX%D1P`v%aoy8N$Oj zmZv;V!(^U%n@}CbBCJ6pY=N~{vO0_p;J;DkXM=Db5*GB0gpqq$b5Z5Cwk$&o$LTzG zv$hWS!Fwg5qT7Fd7uf7mYBa15V(YnUTEwcX7sluBxDB&GlmO?vrAy>GH969W(8IUk z3WZ)Jz49yR^5Fse9limtUx7D|-iEh~bYiExz0*@#>Rp1LSK}|Nz%T4C$Um@#fKS4< z{DaLD^+{OYSU_P1E;K*T)x2g29$$fvzk3Njeew-?$`gNg{+#Kof3vaRy4I52?D}mP zwx}G1kqVrkZXB*koYPgvr&faxYLI!W#VJvT-Bpi`Ye3T0$XY!J1$R(@Ep*WJE&RuU z>l?`P9Sc$PkWDFRc%J}+n5VvSF$nJz>+|q!_-xSYZpFrYaRsg~!&8;5@U`L*5BAgY zp|yD*gED__Xa3qH`05jP{t3J08^fM&V5i^`UV?9)^y&@dcWGO(%Ik3kY=ADD?c1RZ z8@GuyVl6rAtA~6Ce9i%%b-*uD^=g<=#b*JuLH#AgNg@mmsFV9hR`S@(vGhgemVKEv z9lzx5L^Fp+Oux+j{Wd%&Wc^noefbr$tl$5YU;BU0wo;tgrM6CF`=fKQMARhPzs}l; zEKi$8mQQ0sStd*6ktgAuso$4W73x%}b?jkqLcdAaM7}6)aJw_R z!DW9+^d8tw_BdVi*UmI#R6eXT=X0IKCy}p#)!ua%+sEmMA-txU+X^Pi%L(3{n;!l*v#>o!i@>mc_dhG%mOVFsxyBc ztI~$bW$F_A2lu!J{Y1~)9=bfswt*{fl`8Ux0yVT6xS6kl?(=eOQNCYH#J*AXMW2HDG&71($S zxlIH&--0cirEC`*U@4OV_`{1;0+oO4Yq*Ad4cF1d&^G#Ki~0^Dy>!A;+xZ$M_O{L7 zYq%X!eGPlT&et$*)}jR2*Kpek>{x)3PPGS@o!;G|9 zI9BFgBn0expZKcxOUX2qzPQD)FYYkx`%3y^X|G{(^tDC?d&h5d#^;Iw=x1Y0%J&qm zS!f$THswM%HlK_qCX%VPE%#d=^ruB(YfM@pobFBfMh7M*$newBo-}_ga$>Fq#+W1J ziB*}7X2PD)bTku!yXJc+Ytzw8HGIi=AhNR*N#D>H#ShWWbf%-`D*YFAMO2DS?weT{ zoQTPL}qk>E{&LpQeBDyfm(z^M+(w*$ER{S1A{gi*an`%9#|%Eg6uoH!TTP5aw{Cppe5SG~ZBR)dg`H-%ux6 zN%x2nPr+$Wt#R*#`^*}`<9V%>zlYsIzg<}{FoV%4+@bh+81CJvP7-@^#9+(56!iJ} z=`r4n3)6&&41T;75}PumDCEp_d3a+GN%`uPtFLi}*rA{>bFuczANhRvUlE5Y{+*jk$MkO-my?Gt)R3 zvql}ev!RZ1&bvkz53h8G9L$2$9L$;27;BX?k?F_b)ll3;@=}r`c`1J0qHr> zJEIJ?Jv)CHY==n(Yd6ba?V1d>6RSiIQ(2OiJtTweL(0+1;R7Ut5qwA^FTISs97;=G z4zrSuh!W{$rb=E0z;7lmANlK3Po2Zzq~E5@#I~1^Iv$<(!pRg=gOD`&O%K|q&pxv?}Ue87>t=zmo zecZ~;{?4akVk)YEIqxMVpbdXq6ei3^#QRHagQx^6?yu*aL`Py`h$!vvfF3nOeD!ReIer$Byq z+NRja6__>`tKZ*sYOhJF_jPxQ?>>L=#hsCTaR(8n{z2B}82gvZB*>aKA2+T%xPbii zgZRCO-za`(&5YWQCMu^}5Tu_sGo!|@?U>lLMVw<<QGGEj*uyZb`AhyXZ zShFmcI6EGwj@~`0B}>|MsfKEDw`rzojr8(T9;~5frP!NEYsKqHwa`LfO9p=ivBj1_ zR0~qsMAhL6-A85ZZC@3e*eP5~=o_)>*UTV(XQV9RwwSfNzm*({Es#SEdXS;c@Q6b| zgsU$mZ6m|ns?>Pqji&s7_ijpsQdv?iVN%X9-K9G-ufyEGe1^T3TT z6Fv_QYI60giOHjgplyMP>s1DGBlAjF zZelRk=?vz2WH7hze9M2(!5K`oP&a02WQQDr!So6Slk8{dofD3E4x3JxcY2p#*GT?> z&Zp@v!(&jp2LC#&z_Z}H3I5j{c;e1?nZFS37G~X=We9k#YXx%q-7@UTa@c~krb4U9 ze%C?QkMa};Znp3r7_FXoa0^&o1q0Ki7O)J*H49j^1hPgY@>zd@Uyg{ly^}e#<xH7fnejq<28QOAog}+WJx1|V(A*sMGM>LI$B(e+4Y*ckiLY`i@ z+2|Pio)Pc^1YB~dlY(F-L{~>~7CNfr=vMvmFIqVe}cD7SNmQQIS?<+z93>ZG;>@- zM32MzCL&`azDS@yErHvdj!en;G}6|dp0vq%?ix{l+m|CzlPmR-BWLaD$(i1^7ln{@ zWxSaEG6Bn)fbGeFfa&9$JLxLXGQUi;kZA4w86aBU8TyBRJ%_`3E+f$zj882lb0%6^ zE?c5iI2gDm6UEZ75VatRwR&PDqso?88H)dDAy#sw{;Lryy=^~vVx`sPWn%S$6Dxh3 zS3#_Qw9GFPtDg~Kb@4A=|6TQQik)eRRe(PvJ3bqoijn@=nr?OHh9DccYipX>ZiSN` z)C!LE`+}3FCMQz;e9L5QTRIYDgIl9;JJM4)o9uUu*bU@J>}=}ylB0V&($hW5X1*vS zaBn&iXjQG3sbN;surCK{XgT`16UG`VJTKFKNTiYdKXDp)_mAB!|JwK7RP6wu-;T62 zGDt3={Kg3c*_HWaca%?hwUN%t0fBYgq?Xk;=l8u5>Y1Cdi0<{v!~ z2#t-7U^o)bqXVI|v~z1Z;%8l|Mmo2rC!N;0@0thm{v0W%b@g6y?#s8QC!AKTd{KOV zm+whOH!W)QvIFyM9GDwvs4oW^YBdpZB%!#IR9m2V*=4!pvb^tS+GY6{ufF3?wjq6` z-`2D=7J0CFoYV8u;>6xWV3Ck{vd^3ib?r>EHq7`)_B=Wk3Y;Dz8j5I6_(PFEKmA#+ zhqLFR^_Vn7wksW(v?yGous!K1tVLFTL0*|dlRT(&Kv_oeS_8FCq_LLf{yKR*k|TMw zsM~63Ya_W$Eg-k4&xf|IgI2<_UX$84W~8k>>1k_96UqNf1#RseITKcII>OpTwcqTd zD^VFfhY2UTURR=epULk6n41NKnDz1dLJ{m@Hk57<-Hb#REp)x+6;QPp+C zJD~`wQPm-tsveW6>Ih0^#9}eP?5EsFVh`m&VpHZrj`S60pWBQ>Bd$eu#1+3Kg2*y4 z6^ShOwn0R;oL#FIKpnqDTdYc(RPr)R#CpoO^j6e7EU zh-}-FrW}Rr)uucou*FDX+eJx#5|Q;-5!p74$aW&p>*h}&Z|$twz684&k=@6L?7?L? zVj!{&8j&qR!iu~rqoWd$t=5TbH4#~IfWWKtCP8G+aw0lFM0OA<96s()iSAKGbcY$y9SwVmZoqLOy;XV_(PLdQ>D|ZfQ>vbS%6Z2{U_v9m zC*dA5`7Jy7y}8%oRG^Axm3}XO*VUy+ZP<`9}bKTDX=-sTG27lMdF|@ z;txkA`+Xz+kZ&?D;u}iuLSaifs%Sv1kerLXQm9Q3nu z$7%J%;~%7-P0!06C&TfRaL1YBQ$lyc>84A*V5~hHB({%r!tG`r=`DpP%?(0%nMw?^ zc<7S+4qE7$6xe3-d|f()ZnJi|+7hMuY7Bd+H;=@yTowCWFMvLOmc9DhO)^?t(x#$8 z%YI9PHBBvgEglKl1-nbI3VXC33)@sgdoD=7kj}g`ngkbihbK4vfaJ^36zRgfi;d5b z9Q8tds}bUR=w-`(dfAfR@=0x2Al*=;;7d0SC0NWJ`Gud z)_PVCcHzeB5iccwWy$h~a^vZGAmT*PWdf_7G*-PoT@Ok)()V4M`mS2*JGp76d9R(p zO&yCiT|80XXu9&vH(k;%q+G7xO_sm|RObe*&ZZ>f`jl0CioY3=Qt_^|W1f2VOn+J; zrKIzG^e?R9zE=-C=){&>#F>k|tKDSfuU8;{em0u4?PTkJ)EPRtMe8uT!Zd%Uakxay zddPZYtg|~HSpo~tn#wgdp0_X3W-M$Ps5N599;51=`YJp^ZFmI{^UY4I*(-1)eDB~7(P?Is_TGV04UYAv>9kN6yqovxd$KhMe_u{^z&-E_PIy0jfWL|; z)w(ZT@97xQ_uBiZ*YtM-rB;2I_tr;{uf=k$Y-fKv|TE*hn!TO{>jjL~Q_<&!dt8XtmwpLwz%MTMuuD(~G4 z^IgX>RWPLqp^;ym5@=d25%5>1^0V*}zMeS>SAB%@!wEar*Xx&|a|O0v*NRDXeZ2#A zg6dY9zd$X!m0ph(-Mb72Jl731Ekuc0frD^=D1F(!6&N&^E&J^rV((O^D?6|Z!IZMs z;=kPEVkH|l%d(HJzzK6ka-&VJMyD_H)H2+gQsz4R_dfPKVY;l*WtdLMN~*dToJ-$T zGb=D_?kciCA;yX()*Q?W1n0#wXYC^Yo&v(Kr^x#pxJ!JVx`Mi*)@4X|u48=`eNWtf z`5tg<5!H=*Jv>aBD|&;m779r_SWtjd^bXG9BIX@_0ar}{tIB1#A_^T6Z>(*R{CZQV z1)kQrf@OHrcN-RhUW&xBU*$EnqzLOzHIKQ3hXL3{!7QHUxDix%6@7YmQu54UyDsiE|c+hGA86Y!XTPYd|0_?{Qx?A1>E{;I%-at!;vR>Z$uq<^=7 zKP=!+i|^+}_|xKhlftnPzsCOkb@&aSXJ(6$fak$)9%)3jCl7uLzwgKIZ{wGg>A!>D z2k`s5_zmOt_wd_~-|yhJ8^6DQZ`L*c)mL9X`KSYcew*!d&G7_MMkJTX?b9ZeGm`7p zOj&FXOUonvdm!LR}wtoaxT7qLTXuF%$Zjw;8ks>>P^AYSpvPs%THc56zuOPGj&kJ*bEsE4i!I4y zn1o-a_?C*VOPtw~4KSVARxqm@ISCFR_!8FB|5V`z|L%sEJMHH%ytc^XSVceF`eU=!T?BTwsrcMZ5^H2`e9I1 z=}*L&?H9xuEuGna1|$O|I~`>g(>&me zyU1P4L+*2HR!+n0Ab6BnIUQ$KPLZ(3aRW| zhQjioxXL%$e{?Jqp7f85M@~%!1K|knBa#aQUm_8`8k|XzlM8uc-)@!0a+z`wpP5-y zjt70Ceq&+VvPQ%-0u0aHIo>XtmGlcS8_q}8K`?8soX^D5o_sgioqRV#bqUVRwVL-e ze)7#mRy+QGZXttWW(Sq=Oq=+Ujg+{}iZ9{k_VuuZxx^tkqmuS+4~g{E^j9adFQXcD z6WDFgUR4>iSE7ol3X9!`$%CC_XT;F&Ue(*{`*AvIzUmZMo6e0~uZ;}`i)4-o_oeMF zt2oxGUfxSb$YY@o3%L+Y4$LGk%|@>d#o}|Zg~Zi={tH;|*fjUFqaC;$wNJ;o>9mVB zQtBpL*$oSc=zJ0xlR1%R;$cSllDdn;`I&gn;A}j)(6@N*95N8rp)?0;tYRE=mRmfN z|}Q_9pc)tF7`zFZrg}EH=ct;FWv?US-_^Lt+QKCJPrD)X3L4;kEF36b;jhKcn$~ zg;O|m4@YNaX={`g<{Qb4EUz!~1i>`!3aq!A4QdjdaQe)-UGNs()VJc)NQ=Y)Z+F5w zh`cy1%q&E3u95^ZI4Jv95`2X??Kr9?BNr2x@XRqfr+g2U_Fh)n{KK)t!l;@y6iY77 zE+ivy!a}&u981CNg7?!=WF8$w?zAX>+>+1Ga5G+`vpuMKk9~M1cDZLHPMzz27&o!Q!e-f5BQ{u^p{lYPctK{tc%a0H4WsR zg#3%7*4%9vg-{e%i;FuWq4YEupM%efgTcKvXtJn5y_gN=QzN1QgO<}{t)XInsrgFS zbm8;mD{!5v_$28?EU;x!ziJD1)B!hzDudSLk`r#hGV-43a5>;%@DDU-|C^oO zOM|ATHjbM&wb^L~@}J=U&_I6A%FW*YRp7*d$o~E5m)xP0@(x5I%<-V*v|w@M{G2yk z_$``az6R?hZ{u^Z>6s{hr~bO(n=d7k3;vzc)bCphhrR?$=79fj!hb@Wfv&T2c(rIl z0eXxJ?lAo1EC;jJX}r2Yfu=yx#ymsTve_`$tIS6dN#>&prO=@1cPS2>gG!N7tU$L( zC@^GXC9yqxEWrz;nT2yQbvLyL!o6N`Dy7tKE(M0O=$kWx*`#5AQkW*WMq*b;pTZqL zB3lrU*>Q^`!Z=*1R7g3lR7)ycA_eWLiM>)!Ch+X9Mw7zT$#qZEV9k2Mkzzg3Ai31a zgEEB6C786MZg%$PCOrVtd)2Tnxwxuh=a3+7uaKvvO;`$@N|t%N-kY#)1vV_hCa!PW z4El8x%Cb>pku55JI>@5JOBNMfWKq#`3$_|F)0rZjcyAGzWs8aqvZLrCvkEW$wN>@w zwGC5q=UlR%$S&Pat+$E0Z`_81w;ftw2WwX)ssV|u-PWtibOu5dRbJgI#7hooRuDR=`Tx1F|4{?#}9;Unn z*nz1ZdJbxTZbOm}%Q7s|9D7K{Mrm%s!^`jp{dL_m{%f!q&HDH&@CtZT%qQ81!b?UJ z>&S?rOEsc+weL2(Ht22T<-S3h4cv&L0h`(g8*oXglj=?Qdo%o;Xhd4{OYk;C{|?@& z)@68S3VQB7egj+0WGBJvydBp(O`kfC+yxukmf(GV%c`k_+V~>;tBQH~q%L`k;dxx( z*(7E>uJk4NIQ~Ah1fMYuN*)d#&-z)G^$C%6A0nqij7CEhyv<#;*s3oYYQbC5fwl19 z2zv#(YZ&____9E^2V2TF5MzrrEx`>7WSuysUAUsV1+u5`hr**k_AW$4#yI}laBI~2 zjok%*SgB=L$v@a!TkuJ$WY3<$+wj%>jz&jaAs^V=jgBRF=G)-xqCbA|Ww zYXyE)pGr+wa3RoJO=Z|A)q*{LxK7~u1C0G|@P`7|Bg~oyV83?-{(PkK z2K?1$!Lb7W<2vCU?Ly4V9;s_jQRhwgp9h&aQu7l0;|RsmS<*l2t*m2fwH4@Wu?}Zm zCvNh)p^de$3Y0r!5XbhIe{mpdskZI^VV-}5e-riTPrs&qfRp||wMqX&uX)0fbykso zww`{3zaM9bT2V5fb|C6v6}6IwzkH=YEY%%22Wd*LG0fCg5znh*k3{D}lY@#8dQ@uQ;*?3OZ`-;}$Z{f((k9={a6KPYQ+sh#S zzx2HGisOE_=BM|C@XlKlduTB_o3vA6SePVSh$b&+6$}`xl!Ed3^A0ju(d}k`s@spr zRuPnMX1mDZO+ z>Xh=TryPCI&)$~9*)he=ETuGm>)WkcBx}P4VaSOcauh4a^K%W1?U|oY&}e5b{Zb|u z^02HnBi2WPJe32+m>lJ#$Hh$2Q@Oq)7$m6GxhL)-55q01bWf~M<`ScOVqCGzqLflc zgwWOO{U+o+4u$#Gyw5`3O-zr!_hCT6wft+KdMM@+Kmp^y%CPii)|9+|JM^dyBhFas zAFvv&Wk%9e!bV}>Le`$uD}c=6=4*xq6fjHCEt!cQy~q; z6LV2B4Mg&=E`5eHRIv2a#EHqB+qX{c-Mg1Gi!>`XrrM{JgogTme3OIY+jcYIM51#< zz2vuB84)urR<~Sv!*Zob#uXmL3~~TB4O3zM4n!#%GP*QUDHxAJT6yYHbF-wC#x5Nw zn+Uza13*6;<6Xmfpveg6%UK;E+IDM0*xw%sjEzqAj|Im<_-`o01Jpi-)IP4z^NdD9 zV?j!W1-R5;|G{aUxY4L$$&yB<$g%zJb6fYk*sS>W6T|7YT$TfqvGEN~yMb zjE1jD!WS7E^^f?*DY#nd5H)G7RI9$AuYVZ3NW~7GL9vpr(B%eY``8bQ90=5$Lp;yBTDZD}(cs00);iO?#LmVuG z4X_9)W?8j=AyOG7EbD_Q+aL##$tF-&5B)xc`jbU9fqtBEwYYD67NN<*uL)U&Z*1FHr#vKpie z@5tDI9~py`@JPrv8Xg=AjabczAzy$m!#v!PQeu67eg06$Ct+Ws&K;kB(l;6j^!Y|v zpYhmMDb|0__*j_k3iOYSjANJk__|eS\o(W7k?oM#LsgcO`lro(!0$UlT=!iP?OM`YIFyLo1v@Z}0oYqI3(pAbWVEaUbg}2DzgL-%?W|3Q_MQp(Ts}VRs zA~;wl+1?w71Wp7ZrzZQx#=@+P?bx4eQ{r=f%gOg1UZDb-F8T%)VL^q&wrd*^&sD>= zpdp+ThN~t`TJU&itlu9FvpMXK932~=oeHODm6jqB7{R^9H!{xN-oo~>n6VJOe=jCA zqscB7etg0g#AZ+!PS83Q7CAaG(l_c01m#$)ZM7*j960T#D4daHY+Lk=`$IJHbSaj9 z;K4vJf?M1Ge{!F8P^@Vsk76Ec@XsM40L4_%YBgdaJUM`Sm2b4)Pf=Lc78W%&&R!6< z9P(mD@>wz*CR})9YGaG3ezkfG+g^fNB(58`RIpf!#k6X)-9N%YaJ4jv-5=KwHmM(H zdN9xz(r`J+4v$iVaA(GfQY*$nYAmjQo*FZm;Gid4rBHC%vM`Ryj>;D&jy)&U>omXFwj3t)S{Ah z>IS@%-9eOB(95C8or7~aliA2(%xu)s1Y|B4DwJh z{68cKkyGQ?z*7-yU@`j}*A8wi?9ajAm@lHH369ZIu%+zpfw76cpr4vT5MRXfbo$*< z(v~JK#ulb7_~#cAS7`^cz#Q*gy)IYDSBg*!Rva$)A^eEW{!5TsfIIY8X?k6*Qs#mm zV@jo5si5RI#cHf-=TNGDoJuv8peRZnCA4&bBB@%1HA5&i8;d4mCevG?ZdDqUCbDK& z<5C)U3)ZgYPJpr=$L)M2k%o#i=ITQj9yAuX`t z$@K=J(y2hl#Qeqi_~rT5SRxTmw9d@88l`?w&-RY)Vx`;G{vAhubgNV8Qnn!*eCC)# z*}+@bcXdJBt?a|@#{fi2SjEI@Y7baXEyB1**-MSuM^<7kr5B1ya6AtnH04qbap-V% zhX0BWm#>s=ej#=~mT)NjvVOkKc+pWL>UAl8WzeY%D7X^4PbT8?=UWr8g~h~t>%!Gb z{2HdAzgjQGuI_Jt-L$Q38v83?(0=gVawxc&6rE$L9%~1!XDrSiEbdb(Bg&{#2`Xbw zrH}euiMo^!O_ypVtQoxx@i7=o#OKr+ioR!4y3eIdC?}|!PiiYb95xt|yOdLW=AXv8 zvqydw_^<|yuk!nHT6%u$8r`8A(`_#)c`s7eF4 zFY0F*EW!@YfJ;dzNy4+h4@E-k7DsfJtr6W&j~V!>akv3*(D18)7A34<$1&C@T*?*Y zDwX>PKT@H8$-*qrsA7SRGq`Lw8fFrUv?zq{ML3^crM#N(y@s~~r-Y0yAXiz9v&Dv! z<_*dl3EP|a6OOu}oWO@ur_DHZ(qqI4^j76mium$ z*tB7n5s~w0)8MDC8cu=tD|7`w`2fHDp^lNjx`wcS+D?QmDHFl2v}RVC?R5B%@?omO zN3?UeU_3g_nTDi%gTg z6&EX?bt#|ZJIm)>%BT2WUoc_)hMQi7`xu9n~$gli?Z4&izUZa}zEf}7YunGQE2yjFtOA>1Ottq8A|U^36zD8X$A zZ<6562yc<#c7!`5*n_ZFf;$oJlHhKHdn9-(!rLTxJHk6m{kv0wcOkr6g7+Z2SAzE; zykCNQ5k4Tn2N6Cb!G{q(BEdd{`y{v@;QYrw~3Z!DkS@SAy@u*>b<>fN0V%f9X*d9gZS= z)-azNVahNbjW8|2F@(=a@OgwUNbn584@&Swgl8pq4&iwTjw5_Yf*(RSA;C$67bJLp z5#fg=_%gy*B={=Ak4W$<5PnpGUy1OmB>2?`zea*zi}33t`1J_CL4x0i@S7y~%?SUT z1iuC0w@UEa5PrJ^zXRcS8s>K+yi0S!ut&Kn;z}a;a@=b0}}i} zgddaO#}WRJ1b-Oek4W%G5&oD2e;na|PZ-t@Jr<I6eiq?xO7OQ3{zVD?C4_%jg1?RMa}xY32>+@C{~E%-F2TQlf$(oi z@NXgf+Y-5OziEWuGwe5w@Er;MeT4r&g8v)Be<;C!gzz6r@Sh<3rxN^U2>-bR z{{_PTU4s7-;lGmLzef0PB=~O;{vU?@t`YuDg8v@j?@I9hMEHM6@IN5@za{t|5&kC$ z{yzwR&#+%M!atk#%l`}iqQU=vitxXg=+VEM=>7K%`(+dSz(oK5!$kl8(?I{LNT~s2 zl=5S^1MJ{be97vP*)MR*ON9(3j|e-PHqWwB?CH9tI6W=56ql##rsBS(RNhvqN68G5 zV(OUDjY7@_xz!0h0)ku&sZ#{DO~UY|kzrE^TM1#qe<}&A6PF4|e}RmD5@nH0T@;sQ z>Y`M(tSHThWgRnhkqXU67N$TU*AisvqO=0HC*6R*jY^xS$8lk_veAR6oHvy%gnU`? z4tt&h_id$X*i)_a{D1b|13v2GN*sT)+SRUB3kZR_03jq0yArHc(rQIB0!biHLlVVc z8@7T#1*?Ebvy(W*Nt`%;#ZK%v%_&ae5+ESSQDQsIPA=_|OD~s8?vl%;U-G*YpJV>- zy_xTK+jk2%x%=Pe&RF|xGjHC!nR)Zx%$xV-gva>=`+AGQx8MX+30{WpAd}nGAgrR9 zE8Zf!3j763XT@v8S%H9y=fozu^wwVzTknH>ylgkW3#t~xj=ko8Pk_0%KBr<{>>k20 z_tejefjO}c%SF6;T!`5YOg`Ldajq`5%!xx=Vh}FI4|C#3#lt#=WCoqfF73#un*vYT zaPrT?N!!jCmysP3MK<9kuViasu!?1j{tedHOQLPM{Cw<=Bnkg z&H0>|Xf-ESuGsvDUb~g-1gaHl=fm2yp=h}Y+1F+iskWeh7_^mZxD-q)ub{vjSF_XN z=FBZ)eSR%7vnLt(^&d%SnWgM3)`<#FJ93GBRCEqOapsmeBhF^V-}e0Qe_>BD{;u;0 z`0qjd_agp1h<`8Q--r13XU6|U;>8O8cPspFO2+@*YeM^_*`S@zJ~mgQUh2d7s0*L^ zp@7jYAQtL>iO2S3;^hk4_b6!n3|*LHpQd+ zYH>$qbS>A0?w#47y9Uv%L3C>o-L;7BIz+cFCAzN{Z^(>p?zN%&rfksNhUi|0=x#@J z+Y#Lzi0;mm=)PIJB{RC#YeV;K*`Qm3=$0b7WvuCc??Q=Y04h_Wd#|`JGrG2GL-(E8 zpgVx*?n8735#1p~cNpL7H%3?3#JfZ;9}uY%Z2L+JTXb-R_L2DcdUbt39OdhK)pfr( zz}K79b4Y~wIx5EaIw_|3dW$&6*O!P}`Fgu}1z%qyUdz|JRJnJHd-(cxaX;6mRrqv< zmCNUUc5aLn)GFr0`*+l@zAT1U=e^}VLt;Lt6SH2+xq41~=(5YfBN*s=$G_9?TWP>;CO(B-t7u{JBNnI z=`8Q=?(Mu@fORZ9HRV4ZmR2I&eM7_TJv~Qvbnb3H(A_^M)7S#x6aF(J6O%UDiqGHC ze~2w`j&=+vD_Ruup-SbYO?UEsdvr(t@Nj?c(cbpKUEO_{mW2P60vyvP!eiS0BRQ3S zi*x6K2v3J^nI4WwgLTYTNXnJn4Th&2CW#8|r%%=Fp9)X*M$=>VB_onHJ5)6?g6NJ< zPi{veBjY1eC&(EVZB8v#5QnDylk6dD`C0$SG&V@r1Ogd5JsOsd8}hI#OtW*E6x-Wp zHm5S-<|8|1@)uNW%lc&#>26 z5pduHT9t=0X(Kz+qa00!8{8A)TI9LnC<+r(8+Xjm1~WTw;^R1GI*xOd{%f&bTJNs% ztL|NO)<0D>H8VwiXTu?)P}O8u9)}5Su%!!Gy_(#^ZYKAzOJ$oL9GO1RoZEyhNsrVz)f z5w2MkZ-Ln0Aab3!O`x8M<5qHiFef;^NOBboD&6fs{p1Ea9EKZl=q7cAQUA<%5Qk>f zS!~IPnQ3x_6B#+KVQ>_?=Tuk@7~N};9|9_f7d7U=k@3*P*?4CqJlN!i&E!%pLg|kS zSZ0vG3M0r9$e~|&YPu^N*=njfF*j5qi3~L-vmk zPs{{Q^v_IBjf5D^VM2KdrYY$RcJ2K`or6c)dj>n(JFaJ|>cQU54sz>;4LJa}kYUY< ziL*neM<_^%1709K7{5?}E9$=miKKiHZuC!2jEw|0w)15$90}vwAoh(Hr-;y{_Xy== zZDf?^savtB_xJ7X>p$3kcXa3OP8DL>m7dkcg4j&atzMP~w~?DD!}F0meqUjSm%uBH z8P_Q*yjr>nDm6Y0cM1!64ZPM4cfjk&M`B8TX_)&g=YBoqeuFUrr>*ctinP^p6_i%> zdb1tgM1iG@z+xA>hr%1BMAr!05eEDkc$*#G3ir|-^YXW2=fh5apVC1)`(b+t`C+q4 zS1q!)c9TQ42kh87@5PZjFc}^l8N-j0=jeRSY5(+yY{V)YiosJ=5o}gw#qY=FIO~81 zO7f7%=)_qYoHu5+JqAWqs;Ms06!KBz{?R1LMP>{Fmy?aQ zmQ9Qg`Ok!<&$eI~zfR*+KQCv-$B-F?MnZI&lDrcykXNI`nbb;wk?f~urguzCjE4Q= z#;)j@UpxU%+Tn5dq<{(oiVoI{`p+S=w8E!RusnLyKS{5DkA}5&almKE$L(j}DdcPv zpi%a>1IY9o@HxpnKaX6?5cEjM3SYn>tb+|wZAW*^OivT!FA?M~!k1AP#3?vLFn65m z4k_cPIQ~lCuuJ|ue3c6Pn(^Sc*$Q9h$t1I!t=jLKcK8N-D~7;&VOIE#j7Zr(zH@XW zc#0fj|>O=km&YZ@-$WwB@GgGWPB#9 z5$DH}IR9*1Rh)HyVuzm+?#p!$nskhOzyUv#`Tq^e(9k_Q62kGmk-p0+{sL!+_JM(( z?wxGl>40C!nd8@pvc|zX2M7BH9q?PpkpG>|{=PSVRacslCTC=J8pTSDv7;!WI^Yk4 z)qlVr*^+cxV)|#I#xLO+~v&PnzYDC zxz|6AM8SqzX*{c|@0%T{u;!3ChZ)Cn>U36-D}DHNgd_f$(P@Q%oM_^*sV@lFCi3!y z6&3M+sA?CR!b+aB?9yD3YQb)*)6|mf6&H&ocCknlASFZL@hR+A$Y8r1qEIZ$!@K3? zov)))Pk9ujm`6BU3X#wwN<=A2BIE#TMMBpY43A1H9LW$^3XmEyq>`!a3E8x4@m=;jb1|}ztPh$Vx;l~zO zXBTx;WC2Gr427q|lVj{k%psg89pOh8YA1TlWuX*(E_vkcnw*$99furKw?S+mFdHRu zlrT=CiSi^$+$cOmgC=wPZ}|{iU;>BmSg(Kb_{g|Jc(LbVoshNvl5k#@*vE0iIK(D@ z?%rZECEAFL6(M3z+{QvPd+i;bP-2`GoDV@rw2Bh@o#d6GUF@J%Mm@#GV<9ws!XY|o z=KikelJf5EFgXTxh~4sSw)=}LotrR4}z z?WIKG5EHy4Ax@JQkxDXlpCs9UfGbL(vLU8fkP|ZwsE~=yk{vQDHV$!4etdxgR?3er z(xWRRXxu2RikIZU9pcth*6lA9uqSI#k@Q|1J2>dVA%!dxF~)lP<#us91@3VZj(3Px zQdM7o;{|0@X{ziHcSr)f2B|`SN5bf6ghRZJRN!H8r*V_cSj8Lc;x1~^jWLZFv%qI4 zy3a__UAzfJckyN4tvB~b7X`&(uli8{l}-I#b?ST z3~`@$JLS8dgc)jS4Qq#Zrx>TUL^YvcVqANzIgVL@Q%>q$Rnlp@gU+WQ;r{E{cy*+DkYMk2u6E zYdm5Or+9xbh*MaN+wB&xB`a2xVihV1tI_Rti0yJXeLVWwLq%v0O|cIx^pK^Dd^noT zOXb`x%lUNlb+g+eU@*IXsu(VN8miZ{8X9L&yF77iU4}!dP|8;K_!)zU1S?~BrS^K` zFwV;1>GsnjScHX7W3Vv_#al7*3mk>F5m`rQ2X?zi)JyR)6&L_T!;uIwhYh!kjV8r} zHS&k0uX|X<-{Yj4uo{PN64ux#WKGNh2|mV4HcPack_>*1xZ*c|kz?sEt>W9v{?9Qj zjYM~=_#Td;Q6(svM#vq0MlHuGeuzaUDM-0fYIv;4LfW#5e~wudjZbJ5KM~-)wprFH z{+0Gb48I9*UBxVF6+e#=N0T#H#V?U9CFar%z8!`xWTVg0$zk+)38pV#zbf)s8gxgW zm*X4hO4h`VWa(OehH2v~+y z!n!$dk-N_Z=SA>bhGyw?sRcAINP+`%6|o5!`PE@a;_K3+OyoITbI|5`3YIOv<{nq! z);ZWtuR1O`owKmJ&@l^rPr|@u7?jUT_<8s;9B^KO!5++i=)ju;J+7yrqR>`&XdZ4l zC?Oq-LMp7Ag%D;xVV;HYgHA+#au&`ofQxXh*H!-ku;I%WU08sZ^tdj=Y(i!Bg3Ogil1g*I{>hdKUif zB79|wvtkzh0V(zkY>_$mHhIMSM{30TUNZ)*EHcUZGK+au)R$Sx@ZxSLv&@R-q+E+J7hW8EkwvzgeC=i7TR@7r zB%n6eMX?1*;UYj=8xXl>91Y?+9j|E19-t7(*oX6AC$f(Yq){g{LKjkH7yj;sVWh=> zVb}wH?BBj*?p_)i!QN84+%HP)m z>B+W*(Ce+A6&>`mi>cU$Xm`-ho^41=qJ$Gk>7;sbZSZTwtmw6TJeR)Zjo65|8MA^WC2qC@ZL>S39D@F+9Xp}Az=R2|In8lbFS9M;bSd7r@V<+@pWK)CY1Qvd? z^OBglj~&wuB6nlfCeB>AfUj@454Ji#g&&%6Ab6PX*^zKBbbk7RdU-#;%y*i9FN+sH zc;)9#eH)QE1q*Fb506}Vhq9WK@W-&MqEr{Exle|K*UcEtR{74U zpHg%4JUg?-Nv&r=+(jHxywT;vk@1#jy$TU%E*wN?hw%P-gm)O>-mSyksMvbR0_>sb z-!v!Q=5#F+_s)uU%!+r%Q`bh$PE zXrCW9{Cr0H{DjeGln>PBC&ed|K3@_qepr3}lp*lXXt_Tto>HHeDb%ebKQ*%*7kP$z zn%Y==PJEuHC6o9&>|9^y7GD%!qMIr4W$_jK62K-J5MLD(0ecvKuM`3MHoSg)JFOg6 zif=%k_?GyNpu-ZM5#JX-!0Q+B`j1d1{t3P-ew0g#hu;@J#^-+#Kjrj46aC`fa`VJ5 z#IMA!bMxY@nN}_SRo*+S0Q9#NQd={{#1rBORyFK^6ovcV@brm^!~om-1+-oxq?B>D z9ew@7BDbY~)HE{`fZAH^&`$E`F*HDqNe*@o?>^c-FfiDEsJpj)xKnrdBVbY2 z{+^zgGSfuU-eedYJ4<}@Alq9~1li6KPSn>UyD7GkE36E$w~@=)NsmY$d%HK=*xOkm zdaWV3OQD?hMJt|PNbVJ|il9`H8)rLFs@gClw>>gBF{Z_TgulA z)XAAHRChhqrPhv<%?50vbfLNp(X5I`v#J++Pc)3T`+0=%<`AY0Y@)QAQ(JPaATP}>^3t457;kobZGsNnuXk5$81L@bFy1{0t5D^J^i*q6d$S46 zomIb~7)l9$Ye;q3!m?7((8cip_4wbG?J44aT?@bZE1$lamjqkm5 z7K)#QLg{q31hfz}dHAmsCnYU?Y<%y^C$;$A(eyT6q*%$z9f|S1S5tiNH5U?cnAs1n z3H4YT3WMuZNip%g*Biz6UZcnNcA+BK&|6<{Xbv`i))zL;LJPPTzu~m zT`IKj>3Js~zKV(OT^Nn;T}ZN#lsXBeQ5E02M@HY?N%6fqogal=@_9GK_onAP@_8@C z_oin$`XfVg@8ZzhdpIr%M&j2c1puF@B!SMF7_<7&7 zx#By2w<5vlZ^Kp0`w0{Mj;rdC!q|1M?#q0Ke=5v#{Z;#S;xSB2-DWhAE!BLs>mz}7 z?VisBmZkSAX8goJmShMNu+-QO6Zy#EIXX|y(Q)3g$WC)P0WZ~^Z0$;}r}BbB&K!u_ zRX!idY~^2fQmlg26jGyFy41-gAi&i+{9j9d0knDAwR7CxOhFbMbU0B(Gf42I?={@o z;BwMA*>~XR+DH)H(h@}@0vmdz46PfNN}Es3G@m8}e~2}r&Jak#L9X2?>6WXR%o3)b zgb77o+a^u}YIU0q$E;F1q1CynVGi;n+p_CCoD?YOI-C+WsWZFF$kBYkC63NhHU}$z z=3&iwJtOfu3y>d5GcCU1+ZvAVMF8SF)kguWKOa}D1+^{{PZ{L(ot&FMK|7yDl~7`} z!Uk5`@bd-=H^ZOfRMJN6J4J#?&fcPZmTTjQpW7Z*pQW??B3LzhV&$u7 zStF5^cdvM+_boVg(_g(YD~}8NT*JM8DuI#j6R^1Rg#EohE*g8=MiC68)`~!ACB>*Pbw(;owXVWAQKhIy6=ugAY^X1E&q6b+Fs-b@ zY@UN{aVku)uELmk6UT{ITo{IvQiMOHuW-1S;>JtApPG+BJ@D7uBi0GK;rE7q4~St_a|&l z`b!ZlB)(t9&ue2@b*ulbP-LqN=gBN0k*WA&1^UR%7>O)ZG_7J8O{)YOCpH>X9D#_@ zbEK*=T7NS^g&x*y1(m%bI}f+Ye`qcNvKCOR8rBf#8g?f@wOo5G9&Ty9jEr2Bc=zdoYW$S=hhwR;>o)-8cjJdjSWF@DhKfdg0@2ie?S`p_N(Bb6A1XN7_* zRzF{MNdiY5cph5M>-cN??t-LLFo+-*&A9c^gj`hbZ77q-Tuv3IyD&Bv2~#^SB;=z7 zgbwITUt0Gg3AqX(e>TY622de^b3dNj6IbFK^tO?r;dMSDB?BQ|c7)b-i&8{L!2;Y;z7r7%ZUW4;6`=AkgA837hq<$3FqV zzMQR6XbYA8YT*gs=bDnUua#0uCxL|SCTpDigSeu%Gb-+ed@YjT@Q1F zb@Kj6zZ_qeWydCb8cmcPFMhhzelHGJ`decxI}V@#5w0Oy+vF|m6=~C_Tn8!L-9OlU zxW8|>z31rue}RMTgB=tBgEx>@8LlDfAdx?p$7Js4KiC(S-FBdJkmJszT`j3HWQ1|0 z=!+!PDJG1#)PJ*W<)&=cM&i)ydm962qUwBkomtY;B2;l z?UGNq;NT%xnph z+Nret?7wS!R(d(2JwSQpWp#=@z}QJ3>kZh&u!Lu=4C^C>={8`OLs1@1X~jt!u%-0D zL?J_?JCm{w+S)+{RNCbdNhWDx)iq2SS`>E~rDA9%K*useJ2=`x>fF)gDy0U-X4I7S zbx=o$e{+;~TQWDL@^+%y7@oX}K<>NZ^JLn+-3V?fy;1JocHTl~1rKQpAknZy`Uh?0 zqlIP^6U`{me20^B@Qx^_+$>WLOpKm8PF+ghA08i>*vN;Ncg#d0?0BpoW(QiO)*^h+ zJ{>`8$LY%`x0O6ana@s=eqGK-q7BPXPNF)`KZ^ zuB4K7*N?(6`sB}IcRffe5oTJ6NG&HM%=tX4$Lyh(z*X#_n^=R(k4Y>zah^!A;V$<; zf2@fL{nATNf|v3+SUC?hiCgA0N69S;%Gl3m9VjAuTt+9YG~5Rkf%CJeuVIx`MqNr_ zw1ehh+sY>e>Lu`Jp_EWY$<$~UKMLHFh*A!#d(G){`5sNkMP;>R%C#ji7p2+?+tSl* z$2{y#M3R2HVUNnVUMc%aV>6R%%`!i-6Ow5)q)R8~Dt|LtxugE?5iri3X z+VaZQ1cLTodiXj(*MfE$n+B!|2Q*6t9B4+S3Wv4tIEW0g-=uxUfn@MGpcz8o;4y+8 z(F`Gu^X~~(`|Z5Efy#fPP_*q6J?)=FDVY9J*tAJYr2a`-Yvse6Wb>MA3Snf^e`c69 z-9+dA0=tRp zzxKyNCy*@kmuiK;z@U3)+79*Kze13Ww)y|xwSnyP-sqYE?c65}U}X5IDxX4x&`VE( zq%BgcmaaC}T$SKc`#fhbUSL>D^HH|iqYLV(hcx{4v`1cHFw+XdwQG;4e~J){76a|E z6@2umEeq{&Gfh5bntW2v8wrd*k+sJtlKKBdiew5kYGtA}M5)O2h=IL#G*`_$I8)kt z$0#`DxrB5E><$Jh#Rg5|ApOTcrSNFqqbg)Zl0pQ3^(l z)6_oEsu;62;+l+K^)=b4t(ATkxv;6UD~?9TbzKG({O^PX&|>-bzT0 zUuKZNN{3q(`KMyYLMylH?a)Rmw;UEcL@|P6Y1lm;rJy4k`8hO2%d}jD?c`E%N>As2 z9TW$kjU=F}H*wnqf4d20w^V?q!lWN8u^Vg~E{Pe?G2ws(8)|4)MTK$~55MH|)xm$7 zB)(Be$|cB;lwncTWhf$(qO!}Ne7005-b#UF z8ASA!qi`?nkZ60b4%RDdZctF`G^qE%q6Kj6MS%6rCzK`3Ml7Of9$IH%%Xz(!Vm30$ z15#~PB2ic4wFaqD18OO<$gD5)T~$f#TvA73NfwSbLt)icvr`pYLP?#_rApePN~+FO z(w;}+NLGN|f1w;9#KYaIx7-SS(wc?d_{I`^4hjddS`L&~?7@6p!Pd|$D0Q9#a)r2*bxS)2wu~%?PnP!r*MVHLV(g^!@6s)GhljA&Z8QRzE(-UmY=MrL6C}pzS;1zev00iyehmf+ar@hT?6~U$mi`EDer61LZ ze`|fx0V6Uk`81uRgy91Sm{jk)I<4bNiZSGIm{2in7Bl~gOiYfk+(R*I_|vpp+Zfiq zhC}VQj7-sqgYGUJTDOFD2F_BJbMj=zAxcOuZ=shjk}t1Ux$*X}y3Md4tdUnmAPV}a z2fhq@U}xX1p6;RDdTh0r1lXZ&hgammf6FP>%#tWb7EC$JOmquld0kg*shlJ((9E{! zO-F9oRJ)-mQeSmWU0=Z08|$lXmft+;n@4@4>sh|uXoJ_s_Yf6u;V$y6jRYmX>wD{x ztB_2IBL)i+Mhoa~qHr{Cq;NE3`>`)(*43BCsmI{NQw(oQkb3i2Du|JHNzN;af3u~R zUQP2^`zOEeK$}I#a4cnWMXuA~TrZgpKMVV>&0u*numDx(nC6M1Hsom!+Ghc=kQaD-(n)5YUwq63O6mSoMCi$$~>B@1t%x;&(U7zEw zH@oZcCf7X&tK;+M@Pf(`UjC;1e-$8|_$?viNLXLttVeXDsGU@?Jeu)T$=i4V1Yj-g zscYz06Z%vKOU=H9GV?`PdkHG$pswM392P54IwM%?6|7pdsI$nK<93?ePK$dUT=7}R zM{J%l`ll>ARhUZ`7QcxKBF~7IV8td2kvO+3w|Y%YEs~eKB$nkO3T5Vae}J@(NdPq* zqH9GO4$fReV`Cy3mH11-smyhbSC0VpAq9F-8m>SsXGKnZ&OEeWJ9Ie-BXfODEz-sv z*jI1HmO%>9tp!^M>4djzlu)lSSImMho?yk?e^8OfYXc(T!+Lk|ZblobnG%f$6&eR? z^6$P6h3fM)4!XL|bHn6pe_N6J092KkR}elc+>V;aNf+PMoDA%{J%_C4srbEAevi{t zGY?z$B33;v@>2KbY!5~Wb+gJ-TUqO5*z$gB10 z0Ip^$+FGpWT6|u|f2I^0umiVX6Knw&jtN?E>_y#3qOnTtaaozB?nmQrw(tUCzj0!7 zQerwYGhm$9l9ZUbv0n--D@AA5Kh7+k!_@rM@XK zHF4FWdMnnb{^^iivNCrb!tvbH#*42^v7m~+JeVo03QkJ!<;)|K7 zxsaXB!essVggk5TcS5SZ_fNb!8;98{g_RAh1B@~6^bIg^BC3;v>nrt);EIek5|J7SJFYmmEL ziR^zhr6Q)t!43|0V}%!pEn{4 zb3-%EtK_q$54rda_;eh<1Kfj*O(GoQ`4lRo=TaNImFY#F+tlD#O_Kx-K^Hcy3tQHO z4eLbSe}6Ac8y|(W@!h|e=k@!zKfXOl=!sup`obN3zx$yBfc{c!i9|)ugmtDPnb%8F zt~QBVC}`Gy`TCHcSY4zYo|VfCnHR8(V*?k!QeH9AmsyHvuY~VPXeWj5%4j)=?_4-R?BqTfo5$nKmiUQdLTmK46M*k&?I0fXnjV;|{ zY#)35(pNnt+09coPfj~ zfA;SmdKSM=jf^``4CeGh$@^?sFUs-KtCd0z$8W~Ouo6~ItCVtTVUr?l|2&^15sIM4 zlT?1H4~|qH78!piqfP|C5{nGPf3vW6Zw{#q?83KjluxWvF!K=jY?x6LWT) zps!$wv4F+5LNyZ;uWm>Q29=RwI+5-of1~0{P?-d>oVCUR22CJ0DG{VPB}h~WOUy}d zRq6xB;?`TFU=R2D8D(SA!<(ij{*rG+{ zqm*vL2~Hzst(wplv05_+O*lKXBpxHD$!#(3m=uCET%%eRJJ(PRYp8~`RKpT8e^yZ{ z?v&oE(#Ou3#gD4bt%jdVwa-4o&*j?ZHp9=AkLqP_QlEDz>2{5)l1fL7#(a#*!5a(R zl(XJLdG|#tEuF#JvFqidqRIYN5U4b0AfPR(=d94wvSNy=Qc6GN^ixTOa`9v@MVtt) z>lBEe@}48W;|QX+p2&_+x~P-+f4E6~7V309YRYn-l{%r1B%4ZKUOjf8leBhoGEibI zv7L;R0#+P4TV#j2d*34=1@iz~1V9HX4$Q1Y45TfN|i4DI; zFqN58v38zL8({Onz47vVODxFpqE2;l|+$~fv(#8d+vwrywFl+cFn<#+B02cY`a)| z2J0UH0X7? ze2q2nS@E?MQKHwC@-hcd`^F0P7@MY|#KS8GZER>5HsDS;LcQfQ%ff>kEizp^GN=0p`U3-Nu)vNdGsbshp z;MPB&di-zL9R|Y)G4kFRz+9 zGxfzl%^G~RSFbr)f1{{|{nM9UbEdO~^HA~<8>Zze7V>sOUyjAMi1jnY#tGv{(uI!bKSfe7+E z>oKZ7-4)o5)t1-;%o*t&-Pw*gN~|(rLEbS0low%!i3#~#F2AFc1$IhWV#Bl-@^?OX z<$Ar-k#_Y8f1E4cfRot0sNTO<#Z`I?*1@Ns4!#8I;k&4F?Uysk6{MCGJI^6uqF#pG z>3!IVqR$9b!akfdQ^xB@`@i<$ukA(=h5qV{^&@2kRnsLSCMPIKUiRdZDO2hw3|)i$ zeZxn0w)b`pqWD*n#-vMwMSgpScDE09cIesCoL#9ke>{Sc3{pR}vM$A`mE5M)9(2yW$J5ohsT?Ys27+4x0< z#qEPT5lDjqg541r&&~lAh)HF~pU$S$F?GT}84m6AkA)|(@2)oNt1(G7(?NcJ zFuc+&l7Xw4mbZ+; zf3#xCdRmxrvh5ae+>N@eS0fGu6X)H`uR zCx5p>Cvxx;{;59fXbk@_8`|bW7a7``f5-WCiivwK^iaCqBw52jho#7M={^DLV?Ca# zvD7{uQrzL-$n*&{u-Jn_$}w=Hn@oV&w}A=v>jK6>L@w%5G|E?WZ>rbBVajoY7HB!g zjmeTyRst6LDWEzbd$JLB{*m$Yo(hQSh{&o8tc<-TW^z(XeRaeRC*UNaOWmpCf84l# zY$PbFJk=h-_Ef1Qr5!LT{fdkwFX@$}AhH!s(;{BC6|i5d#xaYdjz>#%w2Ixx7>@f# z+b56DkVngyQFTkaShFu%ewL+N!d$wJPcRh8lSy3@lS6T{Mr#@#pZ>6gX#$ycZC#=W zXw0*3h1-Z{zcijk_KxuB$#75_e+`zY9gYJA`y0hEr9|`40zSEyiL1~W<7MrHiEvd? z>+rFun5KE1fO9faRgiO4jZ9S`N>wA{RWnoJ`l{1>Dx*r$wMuQI;3wowRpa5aRf!ylD#mAVMV!xK1xGOke+Rr7UPS%( zEo2qNZ2F#5=RDq~oe0nm5b&8B1<(O+myqs963ZIuXDMmt!1$P;o@8@Y$1&ecK3&Le z6zi7cpXdR2uN~e4@1ve;u(fr<3Ll8kwaQcITK*H*_dW<8vcrS$VdSzW9Plu4*$3ef zB&AlkI$+ZmcRWZtV)GF=e@}>9Fi<-`iqpWvWQf|v0hj5N#wD0d>&a?9i-V`s@E^0I z!oF}-F^oQ8hsP-k?bfwtD8umV;mmP@77leGT%_8Q@JX7;KZVVmF12!s`x!fYmP$`^ zM)zque2$Z(YAGxH9kN3lE|HPr%nnx?GWeaGfO%V4%FkB#a?-)qf4`^6>?`n9>~`AJ ztBP{KKTs>1;Op}All(wt;D)497}ycmNe6rrzC>BSql4Y00dTI{dKPw956YZ4Q0Hf}cl zW`%#X!_VMk9{zk)e@9*ht9QUJWc7Z@2v|=0XNaAY@--Hh?nw9eemZ;fTRFY{JBoJ_ z&;TWM!0#my{+|PWLn%(cA8^=DAsIRQFmg|9q&|Eg*T;1z)*Rre(=#o#bWR9G-~6V;^LDQk}IH<$}V6iAq|bGEQVD8>y4k zv{X|dE2d9Ii01nAs%KnfoknR>O+8PF)j0KtYPk(xk}9335w$oeiM816jf$PJiaO*> z;jz=x=Xyq_$Vfe|^7Ia&IEBkD){A<*H%40|wzj#{e;cV)HVBFzAlxW4#kEQ_aeTwL zlB=Gkr97gEpf|@^S#U0^@CrDvWq8x3^issOr1G{550hAH-0uACuXP4LDi*~-TVXu2 zN^nTh&0-5xdaLo=B%xTvb#}3xrotsBCZ^<>OAWry5L<;)I(+jG;#YN-c)Jtfs`H?t zQ*;r2f3#GE6Vk*ei+#~#8?#+7)~QsgPiINMijh{y&=85eg8cJ|UQIUThGa+m)RC>C zA4MRMV;2KrpC)zb-P|gM$UY+!a)|w?E{b7+{IXzXd~6~#5*eXxBL_%zUE=sK7%+## z^)z4(lNyw&C#Pp84tOWLizoQ#;WLgfnf@V7?B+QB*!9&;U#g&;@Qda1e&Wx z85Ls$X*`j`(`UoRh%JI^(q=pZ#w6<+8J&)v`;L}QvVjw|+N`o$#Z;b{rct*(19^DG ze}?l!BUp$tf{qW7eV@^4M{Is8S>k08b7HA@kzKq{yjZ{u*Ghrx2)slWg)~XICS!pp zu;+;v#_*`2co+`xa#HzB;&!Rk$HPyd)yEZ}L*A7L`PICjCGJQb=h@eJ`N&iUirXj1 zqe+b5WNhjs^VR4XSngVrMMA51eV%v&f2{$QYf_p~sVq>Uxb{ZzCaTz*G5Iv<_PR>Y zH90ZXK1pjDGgAo@x35eSyy9+g4*`8^+|of**%0@p(8;l%zCDd9PG*ZA6z{N$ z`^7s^9%^@pccUtfPw&B}9VnJ22^S9WUhzIk@qSFP(;*&&TzdMTk!7X$uso^AfBPzv zGx88%Q{9nNf*rq^3`d9?ZH&o;g+44EA-?=5&h}}OTE%%%WWr~qMji~)o^J*NPM!H* z6d$#V3*r)!bCHY;6+A^;JWOMKeSGU^pE^fb<;VPUV%{!h#bc<*q)BKMC}rfz{U@9F z1nstPud<0J1Z*v4~eG`pV9F6@#zx| z@j2K=uRf2jaQ+DT6DQJ??)ebh7sMAS@0ak0G`mGp@zh*hm!6o^=l@=OmB{(Et94r_ zzMjTyq4=g z+!2Z&i+`rH|6&*4AX+Xn;1X8xuPIk?=9O~}xvx?tg{~hYsd$hZ6*dhKO@uT01|41JIO8ik*p?fC$A+?*}5PydC zcJU|ijPcqh=j{zo`$O1)f2`tJyZ8$w{i`{vN#UZ#MCLO7(a{N7FqbjONR{t42I4T~ zn9O#Q$z;(szO)4WlhmP2R(<7$UnKap(Gwz|Jd@pSvYE(|WkM!()fuHsg~%e)VnSp| z{D#2_rIVcq2T$RYIDhBN-j`Im{(d_e< z3Y+I)Q~hJ)*2sM9pn+uutzqbum4Pr#EHT#krT^kP|O+aKmM|ss17a9)pMp^DkY16Fn|0fBzJnWcJL%xIAP=RoH+u z$U_R1Vr449ipbkwH@-Q56*`RHMvzLUkwPy;8r^{unvgWP0*%V9@@6Y+5muO@!?&m& zR9zu|)gbLk$jE3KX854lId}mV`a-saei71$sMD@|+|?RW$GM8@v`SVfN_c7eVqz0@ zGwr!6aQaCne+90`Mc`aIxI6-v7Y9mq4f=aAyoAo;0B~dvcHk{dsgaWN@G@+9Wj?KC z%f$xQn*QbFV*p+Wuj0zTTBW#y)4v8@t5;Xr8IkKe&tB)#uw()5-0LiS!yLTP`GoVl z-Yn7w)Fvjk1H=_50>Lr4u&6g7ezJ33rw*!-i>E`}7H>qI&ojDD|p&c)u5W zA8Pm%=)D1CEw=Ak`iQCzJFTEWU#DrEy^vf7o1K;1imqd;;8Tg$Dr^Jp&u)3@3hk z4}BACnT!Kqv19R{VX^rN+4#q2r!x)k7s_Fxmii)mNwrd~viD!at>n4{Uz>w(#J5x~ zA4K>jd`o4i2kG;$U;)0u4B^{O*DQQDrd!K1r>%&hk8`Fg><5X3(OKw!)H`QlFZxkp ze=i!)yWce)OB<0W!f zKLs}Ie1E(U9egqvU~jYr1%=cE~j+ zMEqbbfFY=WVTQRFOn-*Fzd$~-eQ!yv3iS0Is>1`rUrLVy^(zcP) zSFV^7i{f+Ga2N`)SS(RfoI&Rh%N|ZBWS0?Z6w8qbnG_Js*M+3JD4P{468WuLe@-G| zC1zbEs#MmS*b5)l)HN^G^wwV#>plS1dC_p*>0(&*$aH2!9zBYE}~$MQ}XS?ySQ0+19=ww)eQIoO7Z*q1V~4 zzb&IPUZ~0MR1h|+GuNvag6op#e`qy3tBTEYVs~mlxzK?EO(z2C7JE{o(w7dEKFrmR zugXP*BH)V^2j8+F2Kro&d(90+h{j;f*2*ID15o3t+}LVCfW*IxEd;Zn%=(x(Xo75qS-l`6t z?L?GND0KWusWk zikajU?2?v@d0p7-*Ws55X7ni36iT568(u^hQ5+6e)bY7EWRGJDoDeQuUP$P>r)I@O zV#94lwy{NJKW#V|PKcXTf9)6Kp(HrydYaC_AupH{lNu+uBxdHsxn63k`e<8iso=J% zui&u?}!XHO(uC^WtrZD#!tCJ`?wGzI!BR z&Y=^mbhz!*ym*%;e~@|2MP?MqM0uH|$Sh?t@j%79MF-t{fR3^~4dx5=Pr=U{o`N6M zKfa}+;qiBYC1(qL{}4fW8m!KzP&vn&J5?t0Cqygzj94Zf8Y169v*IK47R>zCsoq_F zQp{2bv*Kf$EER~)u}_GPZ_3TtTwd`2)GpvXqO(jqzDzt>e_!rtDBmzAK3$euUS=J- z9jHYx$5!m=l@Gumy|z?%=mU4`U!gReS7t#;ZlcUGFP`3HcH-||=dAcUl#0vDc=Kia zIJh7l+UqRCe(;qCuXN^YdGLyhe%2y>$Upv}%>2ZH_{QD^@vYwag6cW(?fPZnyR+gS z57t-AiXRH;V_Kd%xacy4d-`LF6-suuoi% z&xbkO&dqQmijFrSi#rOJP-y%-_~APcKr!TqsD+?#LI^oaM0nx2I0#|tV4?$-UZL}H zR`C$_vY+7`kC&hG&|3pGd<*g|vM%a+_tS?${veV+e=Ldp05UUwFvoq+(|6&G4rbOW zeu@9fL2qTB8nN#zlvc#QD>5!Gj~Iy!bjT0s1v-qY#Nx44vf^1#!1JU^b%mu6{?tlO z%M56x50YPrUjv`k62HN}-%g2tM?6Mjv`7->+|1*Xyx^;nh@RDyA!0tML1Ofb)F)p1hh$)bkHj zzTd0sb4WMJXBHN|+C@IU|AkCXyZ3x879~_ie=?BZ=T6bZ*S&&6Q_{p0vMN!G{flK`F`+Zdlr#?zokG|!qa}~DScT_+~OgvNFvCUu!>I1e^$veI~!yN*x<(wf*oMP*vR-%|LIdl&&bxY zkpuaqNnqGRO1@^xzc-xfaK_CVR`8ORTsPe}ke{ouN z1}>ILwbAhvXZpQ0-4I)q(@N#|1hi)CY&Fzv`zEHlCa^hTNVCc4R8!(1hQG~z%TjH> zMH*i5mP-i@he_IYjE;YK(xouDQEYV3CT3*H!PAoU;EBnmMJX*Izb-4&r?t{)o%}Pg z$k8#Jz0i|~GhVNN74Zl65?G@RfBIt<>6I_j<5t?cCrh0zSG&6!(Sv=AcMAMtT@O8&q7+ZH4QF^`0iT&*N?iw(`~EkNDm0Cb!4kh<~2O7PmVT^!U7i z=B7Y%*x!gL+uB-un8xq*wzPx;zUEesJKXFIwl!f=x7Xd~@%y~ZKA$(ze~QnI_%GmY zA&{-jO?Z!~+Avj9ON+bN?QO)8T3T9~ni?CMn%s?z`WGL5@i#Yl8@)kqo7aoLJl-(g zHDXFHrfk+zwqnXqa|lzkc*CvDn4`@b_PATTcx`EI#q`aX-lM1YWBNdIt2cuGS`m7S z$K8xMyiJ}krbRs6VLff2f058`#IIOOOyA~hPD;~ckjC8@Zp7N-C!}hV5C1S6X>If!I!bT@}XjlQOE8{RavG&Z(){Mc>%h)$rjHR5e*^0kGUe_N0q!AQg(ZVI+F zNBp5kW5nab0>d6Jerjutg#As;txcZRNE?#c-x_fT+OQU(mOx{(FBE7AM4DP!gWg8` z)Ee>O|IN*Q95-H{uhAC>1u>nc5wU0uw>3rl*n*8nN^JjdI1~)KIccz|B^-47TiY7L z;Yf?SHR5jzV57CPe>Mf1i1r?LYbz3^*%NN@wzgtT{2oN4*@FnSg)tL0cc3{E4n}aK zH3eF5D0)NgHf*paLa3$Hk65<)n_AminnL~-#1CtP2;w+yX{K)I_cr?R+8FRQ`5S}H zo|cfu<7;X0M_R*yNI2|n^kH{y@&?1oLk;U#E z411cJFnOr46?0%o$c`d7PJ(Ve`{m2za@Zts)_o6yOC2W6i_f5PJnq>7uzvjj^>UKeQ#N%!B1--37>;QfbQmf6~ z76`VwTRhk)ylprlu?{LXcG+g^T<%7%&wVuz(s4=E&#^WwI9ejX7H=dJjs%fA0aHI*z zg*_sK-37Z|0EdvL)rSKv7(|kULQOtwzSc&srx~+1dK*K&md1!b(9{|VGzWrhh_Sm3 zi$rWff02mSgZ+PpZ7LIDrnHwGi2NXXsl#Szwu zV?P)UU|;v*XlaTx`y!1^k+z7hDT0i+*-w;je{5~Rl)+YC0Bgn=23nf%MRQ{)81T16 zS};|k&(qQta{F+AdIACL{WuSXyv$0xfwo{%V;eTT&mX{Hj{E{geOohDH`o?wZo{72 z+>G5Nf|c^&U~3FD;b>}YZH_btd_?6okJl4!wZReEl}3rvKBdjqWPW?ZNbJ#PbQF4S ze}bbVv>eMKq8t0$KTQ7i7fny>JmH_5lCp>cBBb;jrlYk6o(o5=#nKB-!KfWh(t%oK z>7|{=o`BQz;pTKvU#HaR8j_G_>@W>ykQ92YtHwsA#{AR46C0|kIyLL6bv8N}bj=Z7 zUjQ$pa$baWT~~D+rG13=5|roga$Ah`f0P4WMx>gCmrD#~ydsM@c9SCUxwDyf4f zDkq_lDG~sWPKARrlOxmTjz}GYjjtRM0j*-8O7~klej(#1D;g(CmC-FFy3R3cU!q&Gkh2!wjelnqV_3 zwoQCB!4{A%qR3x9?d2CCMpf)@b{T$K4qIt$8gib2b$hL_`B_*b*!?g$HzG%I+ozx% z5#FIAd_ZlQRuaO69XYeG`x5kRe=dJ`Z{YxHhQux!1SiPf3mzHYr(o> zMYdyeaJDS3@Z2oC_+VLHS+2Ym-m0E0>iMN~EgUGzn}yrw;ni~M7f+>^jDi=6)xuJWBl419e~U1+TdDz%oMgy4uwuN!~!z(GgBzfvdeUIETMf88{zO( z#8_Mw>vcvNyCI0>u?tS>EuFQCO)S-V<3n&Wv3_SVId({hN>vC&f3)OSoWd-9#!7J( zEpZQbhCOI)jX|=teuZ z!4q{0%n{n@&TF(_f26qtD4z_EP0-<;(b0fEcxtMBJk*Qi_a6_Z5-bi-=)=ua*cSR} zh+jLDD6va-^UX6O)8t_VNw6Juu(>X+oDR)Ql5?V|1fLRdvuVs>E^=b*cR&|(QgiOg z;I^qdU8Lmbf{zL!AKT1B3COKAI@Feo9eZ=3ZI6BN9zM2af3DjWy)Dm-gwJkNMJsO} zOZku%zfmWQ<=Gf5%Wdd>Mf0J| zrB0>}N>@wlaYP$p0&a^AV(fpRv)BhWN^b2@r;%i~nz($MjTrCxYl4)5f8y{#5qHd( zC&zkKF~a1U5RshgoE>g~7trBIMKv{=6UcT~MzZbnf1jo?pt;BSE08ZO#1v%2QG=Sq z%-@ELX%Uj-yv+``!b_uW8rIik*-JJPm%W|F@hb$>liz}wu`%WYVbl?ZC)&>-2p%rd zcpnR&Ji|K%4tN!Dc@sq-tI{&|k8@hxi-iU#&XZO0z?MFY4Cp$-u6mkNXRS$9B3JD7 zd2lC*e~}f4Uux9$ra>(=e8awljqyf!6ET}NtFUV(xEp7|iE&Bpe$-s)h@Ue{cEAw3 z;BC}E_eT9t#Pq2CaSf&mC$H>*z8&r-yz zN*UzSiw4td|9ET?2fRaXl-)Q#?YHGlPU?k13m;F zCbS< z%sCvXi7;uXoI}wr6F5%ifR9N?3x<7#;$=sNpMcKndv#jL;S=yU75apL4Vem!7fKxP ze@U73Q`qHEeAsn*CP_v!gqWCW?={pUmBi0Q$owN^J?WCOmAq8vI&vqq9@JZz#yxP&7B?9DR>Z?@ouL;VaX-YQ@JbM$pHmEDoK>}&?f zXGkS7!M{eKw-9t=7ZNF;C-nW#lP+O`UqnHAsUGi@_4sx4bt{!*>^UL6qyx%{f0&lh zM;V8nKk*G_ut(s7RM>w+3u`0fFU!||5|AJ50PdKlMoM)-rg}E!y@%dECf{F)dCyJz zAio!;Xki`#x+xptr&>jdTjgFFw-#r(w%v3M8j4lq;arwgMytq|T4SuvviW(4^H#A~ zK*Lo5u!;f!Tb~!dvyw}&B}shLe{=Oxu~ifaC{6V>&9PRKI@VgqZqVtSj8as{F^b5V zp6)3s-g3N)C^*}kb98R1thZjwK_$hwUFpoZ3{?wI-CJK+GY9MHXTgbo8+sSO-PgcD zVHz$&3mvL#m1gKZWgJh7!YdIj#cm`UcsJYpx6#o>F0)zL!_qmG7BLH3f9X04+h$=W zoz85DLX!ru6ywo~Z#vkLb~(tCUODPSz)BZlwVO=nTQ5N$MLr#j2apRj9F|Z<93czZ z{T%jVIU52;175D2h3n7jIi)>4g-Ru3ZCUI|kimeP7vM%ZQF@b0W(&+h5m9Iu3e+zGSDa8qwpJa4 zShN7Q^ffr^5rr2v#G}k0;6?D_C`&A}bY>RF>I z9dgcxHHnT{`x(Ij4HhxPC6nXe>y$0dWf7m}wqzNks4XT$c zbrKop;2yf3#A|%(nqVDX>+p&bpvvl12P?|Cd(6UpPBV68y^GAjI}^JYZF|v>dY2Bv zsbCbwWP5;z#DzHOSvVHJdkxBt=KBEWBV@3*-Tgd#4P2Qpx}uuHS5!Ip z+7AN=L$aB#<1^~y{QgmOy{N9U>iRKtMadm`Ln(YiAM0yDJM}sX-_cIJ{@{W{R_70k z3vBR@@I#fS5abEuT&GK&2nPKAW8?4tqJ5{czVdtQ-uchYtIz)iKR5XNOYQTojG_NV zgZ^9icZ2M|f73qy9{!(E_CILf|7iUE&)WBA48h-_eg045?0?a|KWF$|fch?k@%J3< zJ00doEFL?hj1p@Sx%_JtbWW}s%)%}lVv#vdED=ljx(u(&@mdU{q9iwAxA%p`_daqv zf~3D{Fx>6c9q%O^vsjYJtzYVWUOG9Utu3(ZM_NK^e~;T*s=uP|OWGUB#`A0J*4DN9 zV~rEo7e~oSuyTcNVv=JP@;tGbj7)5N&6B};d8kvkY$X;ZM5cOAk>?zyr@yrs+K?QR zC$wWQD_`a*+cHBRuq1e?mN8$l-i%Kj97f+v&**PFVK?1DXJyP#;2`SKMsXntsW!S> zPX1*0f37&gerstS&dJ5e+hrMy(~P#HZ72LwCv*h6R8LPWp#UE4ZJ7? zs^n{+hPKdaNhqzNyLE9+^^4*POuf`4kh>J5a1+@@z;58Ds2Zzw!BuWupyi z2eeQFl+o^evF?8;0lwx!-v@1k^rkc&Sj$8%e{LWzGBGJhPkZp)Ss>|vZE&3(wvuz7 zzZUCB<2RT51{r$gU5PbL=av_`U>A{MH(Nj0QQg{;J&!BU>8z*Le0V}1^b_2H=k3=T z24RSHaEAXnJT-l2gXE|Si=urApB<SDw@`cIvT*TlrJ}B ze{v|4KMbA+aO%%vOS$F5oml*Ym`G`4yhkzsIbd2!n*B2Jxl}~HdGcD#&SKP{0Chl$ zze+ANT!Qje^MhA@&!Qb2&s;^Z5sTOj0I+@I74jOwPgZOvN><6Cd9|2ll&sSANif|9 zmYj!OPlD+Z6rmte^p^W{4=*MTJueLdX*nYYv41pkafMV|o^(M#rTv+MFRx-fo=RAw zltywHQ#222XQ56WsMliIo3Zj{;!Yp~xb0A$lU7g$={bq?-jY@G&_K?UijW)|FX%W) ze=DR(v2)cXobhV zS=b+shmE7K+K|Rp>P*i`tt`TLI{ALmJ@) zSu*YHA=4Pd@tzpgjsiFtg%UB$nli+uxv#&kQ-CwwybuS81jHTf9Y=?T+lMh@VRzrq z{;sa>o!y;%!$*6%ckM=QSI~KAXXnsR_kqr%z5T=8{e3v}wy83zgU`yqZkd%N{|wPPi=o7h%%wDa z^v-SBI%7|T*|o;-te_B@W?1?BVt7_TH9=XUTO8IJ#_)`lIvO%a9q|=p6Ha1WuB-Lh zO6G~Fj~#3z-0R4S5#_hG7}u@bGJjQwuiBKZGQ_K1rrXNF?XLMGLJN2agVs#WT`^%B zCES#Sb63~`TPf|f)V8Wsu-%S~raf77H;T1d1*?hvyYyJA-LbJ&du(8%0IvMdZ-YEi zDfnT~26mbm_+h^d@=3AaheHVxN4YU~laj}lY@)Rq_nmE<_0X%f#L%mFwSTE=p1RuA zHD85h8Gx=Iht8ck2< z5UO|?m(s_FX04&ntZOeM!Bu8HzW^J07JtCqTVK#I2cG)E=2`F^tS_I1%?D`@;JP{3;d+8C{y)W~ zl!N9l#D-ig56iRTWDj_s^Bm*}D-?-8LD6$i!?&1-HasLs3u-;_4Kg}xS5D3x>~?+> z_Q>bGX0v?mmCt<^i+moC&--$7<@1ny9=2NL^8xvM&}Ng**B9h!!GC7=aIo3lA*bac z3=BDQFT&7}(|QpO3^{EV;d%-}yF5xyI!8j{3oS8|^Sm}hxErZ>JqsX*x&B8KwQq=@ zyU+e%$M^vD7y3)L@Sv$v33K+otn{`NbG2=Fuzly=?!H|Dso;jWAX3l!Txt7AlZ4l6y&CJR8 z{D16y31D1Tb?AAck!Lg-S)wV3?|bv+&3m)R z4o*|zjPA^R_ucKBd(OG{o+ZLD*Ix(6+z6Yf<;@8>=0;+zHN;vIbIcu3Ph}g7Ic6F0 zR1fjgWH@FS1%Ea-L9@a!Th$!1P0cYobT{7$vEVFlb1E#517F4Z(v4UjvNN`)Miz&w zQLwly=F~Ggn#JYJLcuj~a+X!7FrWBr3#CSl&9Q5sO=W zS@VV&OA*msgYT|I0?b=dvAAkI7PneqaUNuGHOS(2;(tEa>)bF4TNsPm&R85~?ulY? zg$j$Ko3Ulc;w-RN&ElL97Uv`u*T~##QyBm9XrnAG8JF+DxeJn2G9-G|3A0O+$qpC@T-*2uS%E~~H-9}f79t~IJ4%wQvNDMTu$4H26TYc2 zI|_^}8<|G>32K-Q$7A}0eW@gpolW*>u!V3zPG)0-kPoEOH(Z<$0msLT)*tZ@CrMXiSWAtXFQiNpwhOTTAi*@Fk%v^Ii8W zWTE_!-RYf!T(2{K7K)uEvrz7I&BE$gSl8+CI;*izjWi3JDC|PIbjj`9f;;wWu&cxK z9He{j_Z}+V)Zv+hwq2zcAV<2??tg4|cA`kuHz-~5I0t6o=q%hu&$1R^pxr$OL+)oi zPG3~MkMd7o{ydC2$7W%?!|e=WyG^7av(Ee}80_?>Ia~TjjtX~>hg|&aWU*jw5z= zQf&g4MC;6d-|hw;E4M&zBSZS#WOA(g@GSLCc4#u9?2a{u3i`tASthmb(!H}j+YsOB zpcq91wUK8-Y{*AZG>I21P$)}W%J6YRSCzoWq28p~QT$(F!wpx7vVX5cVK65K92Sxe zBgY~I(fec>W+XXQ*uX_T4YHyjY@sv!w2A2{jg%tjYLdiv9aLrFmaSUv%*GK4?(>bD zME2G+hA$Buvt^?^B`3YA?I<&b4+VR|p_5^p3H7s9dS(j+TTz0a9Ajb7xjTd8W3$p> z0`(DP#kv%M!6ZptCx4gQh1vbYL^AR;^QN$kZg&y_3KItRkT94pggepSKEAuK zl0;b1?4ROCG`x&Umhf-@6XX6V<|4IKSIRrUrM%>QA032t8?-@(a-7wrzZlP0NTEV^ zjh|twtTzJ=L7)E1(-!iXS**K~&j@d;gElx!Hw`h`N%Eer&VPUq=+h)ZH@-_eM&h6u zZj;v@o2&!A$uYKem{fP0MieNF21*;wy1t!CW)zvo)=+GaMTj(ZjW2s*GJ(}0ALTg2 zQ4Yn-i5%tZ#5YL9AT92kPVYPvbb3*;DD5O2%944g^j-yb8i+^+6s3rp9+1;&3QXly zYU0XwSc-dm%739#K-Hr(^`koMufd}Y%3CAAtrE7#UAYQdOmGdhkw8=7+<|h;E)+X1 zK!LNxxqluy2eDxH4D`>!5uuJx{pHa*cmS|9I4dVGzDa1^KBjOj_UMz6HmT+9*tT0Rbwk#gLH4(-F!3S7`Evzbg{;Pq;<%S+Zy zjQh^>Q-2jf+G-n{NY7xXt*fuUv7>`&Ck*tl;~X7ITaW~$jkxMwF1InsBJWzsEw|ob zLwT}3wAl^oN;<WGo`FUZ}}H6t6WTvFj6&*o`(^$eT!7 zqZ?{g+g8eF-?k^?t6Cw(`VFbc?oQZEWOq-Jq<>YRm6F3DLKK;h@K~6I5t$5qMv#HK zaLbb2fq!y4o%u*@N-n?w?{m=Xb(Z0_>jE^eFY7)^YkDK2D8Np7+XN+S6SR#|W{UCX{VWNHb&TYiQ!ZTwRs!SuWBS{dpQlO2RRlC=~gweCig|tsoT2#X6kiV2Yrm_ z)Ubw5-Dg0jh8dkIP(P|Wfgk!eq7WyKYEMCdfTzP@q94Ag(CNT%T_a0`A4IWJ(03^2 zS34AI(M2IFlR{&vy@XJQwks=bxr~V!;C~=Y%+W*eXeV9rsU_B0opdMI^*N)T!I3`y z6zy@C+s8sEvOxh9;{sseg=;Ciu$8VK^@vZIikRr%J+=uw>2lJoj-hF*4FK$C+XDmc zLbJ9mgMx>~rAkJdyBkZDjBhZvC@x1c$SMC;CbWl<0gxfR5RG@ataQq|FOGVV@S8!{xe1G~j7^3BJy9BqS*0ETU5U;N%sIS8*U)qzuSJiF2 zyvO4Ux*pN_r1AZB1_W#<$lgIZ^6JZGxpvXBaavlZCD@~Cr?=(MKwEE1-_SrC1=w!s z>en>wIvbc83r$bCd_fnVa>VEmkqWlb@5G&$s=C(3wvLu&qbfMzLx!k`8GqBULPeC# z#tPNk_xewVrqn0o=h=yGYVw3hmM1Xfs_Df2BSuQ=gj|tLj5v$77um>-otzuz3T{k0 ziX5yakL@l%`YG2qmi#CkWSeJU#RV{5_Bcx&kIh2GE|0S^4b$CamiOX@9Tq3M^fu{f(Zi^T&boq@ZUR4NcbyT6tT z-3??GPmk`6mfdE5`+xARMT7!1Y0jq7W ziUK?t$#-kxp1+f0+v*G?bM83I-2z@JQWHl~%z!#7vfhyYZ-2aT{NDnbZLo>tzQkM7 zRJZ|ct4uN4)TLM`6Mi#V)e3u{lWoxH679+4=8yQT+TA* z%6V8rq&u7F9MR=k{A`$qt>W}+8_0$@60-{;wW{qP%+{+ga|hpMM$?T)toJs*fK-}3 zMs!1~t2$zgGJi{=8wS{OJy%0~39Dk&rM8|ODgs1{`LKu)m&2`M?ZPV70AY(HSZ{c_ zq`M;?X6r!qRV^qJ?%eY9CWhVX=tiJhs~;gRHr!m~$|tFCbGXsVoKW9l=y)Y(H$55r zrpM^)E`t;$0Wpk;PrVgFe} zM%Sau=zn@Sqq|Ohqkb5mNTi1qiQtwS$z_fbnjcHB={TO43z0ywHFZ{$re#ISb&x6Q zI_Mh|-xkw*7a*s@lQzdpSPSRHeb6jaUIBO4Jk-p?rh4-NY@v`7bFggzc2Jyh^6RnF zTSK9civdNH98EI z)_*8tjruA?2GLbA*F(ne^LsfS&u?Qr=vFLJ-QQYdy?+|G+e)G}Ik3Z!EppVf+p43d__YEfUq@fWENfP?|iIYNb#NZ-N>NG4KR-I1yeOi((2YSLvF-#OeqhW-cI;DXNd}Tj=Q4M9jOUD&`%-S$~ad zinE2ZG0d=&-N@0b>}J~~`nH!vx}|RjxLyf)r2Rd82`mGevqC%zKgF@9w-*{vADO+KU#n1W=pkSA>M*y* z6dO|Hl||9DcXjtGEeuJpEvXi|LQ^q~_!QezBo9vB2vsiI)LH33bz}VMv0mBiMy+?N z7`h^X$>%lqx7!=xOO?Llg+Gzqb(wi5PIN z1SP5kCL*e->U@m^F7Eo&HGkm`pAIl|a0MnAQ#~2>;kc2l{(&7u2G;WHkeTq7n_C*2 zJKDNhhRAn8OEb0hhY4r2+3y=6op0)ae{>Xq&^Dcn7kWC@@h=s#e}5!H)Q?aL`~|dJSD5%TLzOpW+^uH`LhGbU+L#f{d-0 zbD+DgpRL+=OVAX*QSL&A)|HHrt)cJ%-0ws$xb-Qc}9(1l%QB(B2sCE@Z(rJ8*z1i zBq5qmkodMB$^roz-)WzEd4H6QlUOq!lb~GHjCze9Zt3k~tNRlY>`L60YK4nf;Hm~M z)BQDT@M)BX#bkDLwCr!>x;cm~&mf_RVPwpjQB}_z9j~%_u74um6Uf)mJ+Ne1dGgsatRjp~*z`J}*IY(v~QV%(@K6B`dP3hxG;W1HxMV zq6DkdEjPCuZhvcP5wqFZgLIxP=`YN<=-yo@q8g)O=!myGXM{ zx?H5$B6Wx~N2E@X=87~=r1>H(5NV-Ei$q#1(iI{t5oxJN%S2i((v`vjnp|#BigG^g zV`Xb&2eURN%V^vmu{*d7=JN>!Wr(tjuAPNV*PxDDI&W6?#N<^OrFi^HCW+J_dOr-a?i_OnKqq{i$8ECq!X|`0< z(u`nffmYt#w4L0Img$paY}ZsA!+mpOhz zF-a-wHlB66#qpB!1kW1bS)*3RubpE&>kghZ?tfV3c+nZ;c@sP@?65d~MVGadcZTPk zb66d}bl%1D?%{d&IWio-aK6@gKh7BDzMkhk;IKJ-cZyr+Js&cEa(|BB~**-_y5Q|DKB-dB0v*Byn93(mjed4JFIzUe4(JmUN( zp7(8@_b-lO$Ge;_@VxIjR>=0|9n9Xmmw(xt-@-hk+{Qelj4%%=cl5a(m^Fb3=AFR= zGwv!X5cYQme0WZG0C2RCopl$z{fGknSm>q zIA`FKnB>mDHB9nm;5kh4XW*|eDVTw;Vp2E*e~(Gg4161t;u-iZ*~8aHu>B5P=6^Qk zoX-Sx;$(0Dm)IC$`aQUs9zy*8ATHTYVyQ19DS83P(9a=DvcYnx9I~a2;E-A&M>+~l zDG0gJ{g5X;0{PNYP#|4{Lh0*JBz+%>rI(lo@qc4$>U&~s{d@Ew*Wrbucb~8ToQPw~ zHKsY_8aFuP8e764*I1%Mt~P$qm4E19Dlg_l!_Cg1?l3%R8cXV^X)JQolnZ&pmx?T; zg`ME2sRT-GIQeBa>ZmCR2WDBYoH;O~y`Y1>tt0;idM7)G1s&ksrb z1;WFb&LwJ161wSiu$~-xZBUMQHpSj+#~MX%WwCuyAD$tcV@|b}?`!O9;eRJ8d`H-j z)=2j_i5w>HR=kewRnEZn;SdJ8+Pk_3yHIEwI*8&GGj2-n>1gc2s#~dQTs}oQRrlcd zu-Z1|)T*7{>uzJ`XY`)Q;Jr|Q>=}9@KFzQbjRX7Xx}6U4Ns`1ZD9%7r3-xJ8 zjOhf`=+t)y$t|g;a7u>#RJ9nRUpZAec_ZY;F}2)iTdLfMa#$9-Tc98Z4yH3lB-n{^ zSuV3ACbLnku?Ddk*Zy>F!zB_$XvBUo+n>HeZ^7%{-(EHDO~KBQy}Y zs3r|UGr5U1TVR`HAvGc>Uu4Ejz!d*UrOYI>M|d<6D|s*ybMQmqxK+pycvg$qB=L;RJbz<Isu=5t4b(Ck_YIPoW4)H7> z&l+|tbB;JidES`AB1;=hOxoDYq>T=hKenSx+VF8{V~p5*ab)hxak!*LL((*f!c7S8 z!#KVG&icJFzIWV*Z`>CLVaJn1*zw;Z>?;~!DX@4{Xz>5NX#2B2`Ip-t#Wx;}gSMwN zXuHN>o=?A`(UzSjwW-ke_LmiX+hXuHOIX<|_?xTXZ@!|8U6=@yR}d!CMU$PpahEL> zi^-!-D1X>O)@RIPVA6w%=v=GtH!TK#or<0&sPr@=DvWcqM@1ASJT9PpYLSf0#cW?p zrPm549~3t-kC3^5)H#b9W}tk~LtalSby51+U2FgIE!Y?O7@@Q_(!>el373{S#p0AR zPp$YY$K2+~yJW;iR9=-Z*sx6UR49Ksh2YDo-hVEso3XY^4&~@e6`U)wItplY6zT@k zT9QO-ynQKs`FR%&sGP|BN&^MgtIS z)^1evYdh3J9aX>H0A$k^*hsijLN-sEjivmp{4G7w|o zq3?IVlWAQJ*r1;rsHPs!o?NXSq0t{rJz{&3f!9d~G&=CQqQ-948fq(65ygtXb2Yd1 zg34fk`Gv|Qg8_=6Rm9IEDIyphPVtlI6@SPs`J20hC-YSlr>b)S%DQSqpevWRW){|x z=|hfZ9=wri=;+O9JZLza4yEDFsD^vA!!hGuc+Oe)Og< zB90QC;+PDim`FT29*K^wFJc3_Rww;#906XX$rgFHE)q14N%L|TJYBCHnkAF1>M~z2 z#lqw7VV!_{t`6Pyd;MhV$0HuDO@C0NCo~=yCTq-PTt{`Sq{y!bCpkVVJD#P#HetRl zv0a$OPYWv=L`4U$Jbgcchdvt;gGe1RPy-|ySt$X58ms%a_1G`W{=_+pfDK>oL4)CT7 z4)7YTV>H^Ul8q_O%`5LH?|%nPPqjRSZ#)$T!6%YL@QL3e_^SfJ?TFxt_W!E^$?LBk zeE2fHaXAi>-5Y#5XR+!SryFm>&K;roSpM z-9oOeeIw^z4fy@xH8~$jB#%!fiQkjI$M07Kep}_B8LtKeA04=_z<-GiJLB9#PQ^yN zH=1$jdgnLsedKj7ho#<2PQN_&l5xBH^4w1@0d0-X7)pQlB;sb?TW+U&n7-@3x6~O_ zCN`3tUH z6qTTgq7rEBZS=%!qknx>lMR|_s7e<$&{$jfSof<186$c1pbgriYS>6Mbn+UyqF9BI zNN~soy-`)L``~_F#X#yecr_{EorNw5mwb~)=bkt9CQrWlirnPgDXQ8nZsP_;m7A0* zH%C>uO_ZC3ozFog|FKv2_*CEA72?p>V5?pn`VJgCg>*;<>3>()_Z-+~IFe?i*_Nng z4`@fS3`b(Ys@e>zYFDc2h^nevTU8cTwH&MJF|4Xrsj4rks>Av>r6v|(&qUYCAYTR^ zgIl$ifg2CL{TUc#0}cdJ$H& zo;RtSHX`2Y8xRq14Xn+CO5)(V68FLoveY|u3~Xb#CZ%CRzC8^zW#Z|_Pzb(b`&bCR z6uH8#)Z{bqGa{C6Or5c8MikT36Jaf2648O2s@Om#5r6iJt7LK$#0*AFNsYQ1w!SIouZXxRB8TY zb!u=%niarK$@3ryP47@q> zaBF&+AWBf*N@4RB7-znjksV|NCI^D2f}ykA1@%$o{6IrQvt%=7=0?a$;nMV?%e1xW z3eQaJw1S-oa8^QRpUb0z5XUS>Jwt5e6$>3~*nidI+#B%`YGMGFeS|I-_+T=NW@MEiTA&gu7mS zbbsJRoEmhno5>kYHb)0X6gmh?Zx*J5qeDIvXwl)0#$fr!v96CBqk}g1g~5U!c{vw+ zj^ekVt+Syy|d`dX>5W%t%>24(644J*lvKUPAM5bqQ47Bu1jJ9ZZbftzv3CX z9h;!f?t}m}_9z<*$m?)UD<$dC{C5Gvm2t*=lVNvv_3PK)flbh-DJj^+@z5I!!0Yw+ z`$~dhWunpFWKh2Cz3#GO*aUrcC4UB`k(2RQATHfq`74HsmKzWECPS_2$`dso#3tyo zF(K5VLnvrKm78(|287RwsQY9xLU{Q>r{>)PYUVXL~}Z>4j;D1=x~ez1$=+ z90jIg-SORI2u&P?pLJpr^x2sVgmj~g#6oGwVM}i6roPN@fHxUTZ#uO6wYOjsw$xz@&+(o5Sv%RqFNbetbaEdX8-WrieD$svJ69DrOdM81k-xuuq@-@-ejol>u{R} zunGFqCkwTNAX{RDwO0(hN(=^iv(LrMC)NyM6GKTIOp7t74j7hxFde6^R}k1-@rHbp zVQ2Zr_k1k*g{B{6FXe@16s+$R1F;f=f!<_bHDuR)@(eaXpT>m1ihmpFDHdke7dJ{u zxFt|k@H>WPMf{n#$w2)(|GD)KViWW^m=aKpW0l21_XdSPdnJR}ljPjoWO%>slTUQW zj$qnTfp@$Baj^iuQGw@P$q@G@J3BWSPx3B!%l2~eNP=CYgVX1l{5?{$HuOj|T++?7>;Ol<+VQhjvJ*faSVaUi>7~jx% zl&@rvZ%ApLZZZb^_VZi+brhQzP3q<;VYuy-Z=R9};QdNCw_BTdq zmUPZyZL`MkKA9Z6PrkhH&X2%5DgyKWC1_i7;4iNW+7n;O{P8nb+cU<{)`kN$fcDtS z3+>zpwEqvS>@@<`SqN*#vK;tgEU+_@2ljL4=lk7Qo!c1L+5mIe`oNACUyjU-Yjxcb z=p#Zyj9q4;nSW0O$!rM$W!C^|87P1v-=y5!(!{`FVxR#LqAd%SYiD@&%+n>7GywV- z%&;~P+Zz2Dju(f`03yQeQGwpnpHdq~7wbYN%4v!)fws#IQZf|XsFXpg*IS%+r;(Tb zQw=FKKz+@#K`w<^u~0<8Tzxk#T89^^ZMdQaW`Pn7Dt|hacH2%*j9))Gx)P#eg$5l# z6=zU(C;>bIryMD;KuC5rvPR8v3k5M?2DCY%%ss$8A(3nItWNJ|De=rh0j2X$` z_KPS*KI{G5#l@Exx)(El1}l-@6oc&5VL8@8zLj!;LW-s_9It@1MSMtDkNJ`XN*75X z4O4*MFn>BmrOQ|y_k1$vGpj2A=wq;aG-2VSHya|DlyIukxYq&0 z1w*STzeDG^M)q=al)Fh_L98ioH3hOhD6wGHx^amOkXYiOuLA~MIV%ENOQ-NNZnP;W zf?`^sCFHcgCR`PevApis6i*0LI51-A z)L121sIN(Ft*lFEphm8LawswYaa;-xOs(6?gxR;Q0RJ_~H1K-zJ}FF)~3 zOw{%GgCi($w6QV`M1eNhU?U4-qAQ--VJq+PHhqzXBAT%0^>*axIRv7eYRgSK?54S_ zf`2^}qm;q9(U5^O#Uu5EF)ifCr`3?597vhk(*zvMgf@y;9b-pK4u06!y6|CRFI7>a z)MSMo3D$-EcTW2!r(D6%lq)|K#-elq)dl3QmuY@3B&3YljR6?u8BK3**n zj14I+ud@uZMyLh9KD5qSC=m8W<9hX~4G4$@Y%oT485>!^7uVS_WPL716=?nu&0Qn@ zDTMQ+3u||A$hjt`d{fhtRzQNZGpRY(*Sltb2ofMdDJzxVdE+iwCU5XL;&g(urGK-@ zh$w{yz_gH!ss1&>y+(q~Yf!8ft4nlQg7;NL(K6<7i`Mbc_-kIgzt2DBI}-?n6Nqax zS)KmLN#9973lWfje~8Na7uCx7q2d$p4HCGMufYO;gxpdr z=%L=0Ljx^+xXcl4Q|rc?;LREEMt^vVB4z)v1SL)5ejhCp*F+c*H8efx8bxfI4*Tm} zR(KmS{ zlG6q2#Pn3lxv4OUb^8oSRv=W@=MM*bT9z<*C*tL1jGW*C3-_c zL@e+ZxKC4>#FaV8NN$S}K}(5HAUJ7pxAoH6u1$>=+TqLa*BS6Ue18SEU5!0G9c@jG z{cYV{2`kc)NjrQMzLo)BfUn!(58!?h?f;I#y7aa54mEc4wlp>$LD{0UySI}>i@)b( z{{g$+-9zm)cG%$`c~Aa{&yF3pVR^L7|3&tOML6&RvHpL>ick8d8Yd>k1H){gi`7L4 z8jJt((zCLHHc{u;kh{z{# zN79q1c@?WJkbeqkB8!mQBrb1}R^X(aMroH!a8Z`(h(bg1l8aTAN@W>RiByg_7xUO6 z;g&j+TJRy~Z1^?z^Qugv)zT(AEsyBJIOL((L$xp&&wkoN&`FH6s#AO;U>lD-%?2k@ibq4l;~( z>cOT>I)9iU9guJr>}d*3kB_ho?RdyHLc1v$;an4ZWw;36MiAeuQl|vFRVe8??F$A* zX+wN^8vh8aV&!Y-1(y!7lDZ}6y1qJMfpv)7LnIzZ0O!Uk_2H-!cR&F2yvr&LAVFub z&ALZ5_^;!jQkmmH=@!DbBZx=i{@}@}F(&IG)_)w6Zlwpu@c}l5ov=$ov{p7rx8oo9 zkVV>qD8G~TZ-J@Z#Dhw1&{;I?{z(kh)K223Xobk0|7c!p%5Q@(7z zFz{y|J|jlv(qUxk5;z~HrJzk3mylfMFex*-f}KW^rg+~-4sC0rxT?~fQW!;12^U{R z$#PxFNAgi8=s2GmF%5Gx z@)nBbQ9>ZnBwhZ7BaJr>i}V1U>%|U6bzCJ2G!_ZBlNKS>C>}oTutHopfhsH>KO)Z* z5f1DuWPypcax8Ty?&tV(6!ch{FMbz@w11GjM^}YKPz(|~VlQBtA9Qyx2c>Sa;=?in zTVE;4I9Le)^9-z#oo80SYW~#pyl|5I(mbqv6f85~x#afDLhY{73sB~sh4r3!*wXHP z4l-t7d%OG63^cS~Tzt_@R}i~8z0ZN&I}3ZMG&xt^x2yC~sHBeUTY%%Z|!vyqhhvzx4xIc%@;cGifE7HlZ?8c-N=hy*X!yQ!~&Mu`zP=5yBfhm^$0M3Z?9IS#hET2-!=jl0E2emApQp)G) zImC=D@KYckuDe;f5B9UP9geW{2n?}w817{0G@NDWdAN_I_rrrMeIvY`rEiBvSo$bD z&e9LUEK5I$y{7a9Y?b=|L;OYQFW@DXZ^9Y@M%g`38e*s!=-4wKzZD~{tbam`S%>&q zk63va@$wkX#t7oc8N|B#aqMr!Qg26mc@(kqLx`a>I8O`s_Fo_d{sY$ZEyT?i5W|0n z^Z0WpfxEDk(~z@Bu5B&!|2+VU_&y4^RRAx7^cz^l^K)N>YP;h%kd5Ch(43#Y$Q08s zc%swmaXvW*AM<#fpP)FzPdlHf!N0SxKx^eeYQ8xAGca`l3X9XP!PK+uSV4!!`6=x7 zHP5s3>1>Om*@ED@#|9 zZe%)nAHgz?Az4_wePiNp;T^AR>rL2e*tmbWq_uCPtcOcblK-yRj9?ZLo z-JqHYBh8V)A*}>Ej^#zjcoF+3ckbKp&$!qvxNJDtZ4+0v6^J3o~qzQ`ypz%Q}=oC{#Sj1YRM(=#jOcX&NH@Y-3a z_=>c$tH$};S!vA$xQl(Mrs(CfQr)1t*qkeEn3c9Y13#h1SLzW&i~Z2Q0^ymYkFJ1gBrY}nz(Z@zX97Wpt1kv0+c zmri(*)&3Y^?8I67W1N@6a0kp|8pg#<>GQ}xDE$`vlBImUTXCIdAXi$BI8=y`ATH~M zwSTxa*CAo5LIPBcoYM^_aGjn+d^>}|FK#`W@9sDrN{2PQam0umytnhy;# zs)S$~w&1n`NaZ12z-_s`1OF~!!vsluOyx`PO=**rmi{uZN+Zf*TqBgfki(de!$^Mj z(>&l*1jlg+JFHmIsCXsHS@|yRtQ?=?sDC2QCH5TG^gb@lt)ROPLG#|mhz-D2lxwyS zQkOdq#ecV6&P5rWc{IiD_*tC1GkHxF0Fi-#0S_pBLUu6REr!%mwzKyxlqd2yIr*7rm{D5miEsgN*wleg>mZ^3i>8T zGg@yPK}qhc?isrrrpb=PuFQt(pj^LACHjF2_fJ6q=%4>VZeL;V%dRD8dYk#d2hRWzx zEE8&MNONjquX@=*Y2ciHTn3LSbd?=h0qZ|fn)Qi$qpF7WXA3`H+&4WsN(TXj@>yUo z5USgEe#*}uG(?)*MDw~e;k@eBLi#K9)Yk_2B09Q&1$NO^c#`5nbqB}K^ISX1liO`5 zSnk#A_3iTLm=T1$M^0lhLVqL*h7w?j>B&W+|J7hgBFp(iDJcY?)9rc&^4$3-F&A(m zTL=;V-Z^4hOt0P|h@=-~j_eK($}uaiFx@!{5Lhq|RShdl?6pyPo|<#_nc}9$VRvbSs1qfZZqmQ zM;#%$V%1wH(#qFjiWkZi!3^2B@7SUYjoJroSL-n?=iR@A2#n~T%0 zg3AQgpn^7*&x31$e_L5I#|{&m#aQSnRHwmUvH24I4}bhHns0uIr&M9O2`hKAC63%` zC*#lftb%pO!`|>luh$D(9)47vV{j*36sMD!*tTukwrx*r`yX2q+qP|+6Wg}Ed3U!K zUH#$KsncD3`*wBJJ$QZ)lI(x&3Ldef=)&YE`aJ&#eLxZp!edv_Vz(SjDxt-a4c4m$ zX~c9l8W_oxw4N+PFz0gKkrQaGMj_x%pgc?uaWD;qX9gZ#MVTQalSPQ$wpBi81sHk>(rxM}~VoyGH$0{Sg5%D&Lr z6v?JFK72G$C=jh4Tsq^y>N@{$C~_hj6j7&Io)T3=Q$J~*p={fmIi&=IAVw&ICpvxk z5j!`LtTBQ@ei|q^N}4GM@|H@_{D;2^wZhw=_115*a)-d_aZBNa+JSSV(#*(M2UL>j zpVB8~Z&4+(r8Q^r#nt`oV(i?l95|iycH&`%UE+QL`wS$1Lx1( zCZvM_cRbg0dqTfvF=s(;RT#;I0>Vn!XoLrea=jfWlakpS+Nexx5&#*BZM@)MARH>m zis3iRsyZ2k2_bTy&U}jrW-ByQ!k1iFD7bYK@^uqor#fky?GO24xKF^I#5ozCMU0RI zFiQ|)tZBZhllAN3AM5Wwb#U9S2sX9z6{&DYM3pIW@>Va3Y)s_}sY?*y){9){n{YoR zX?iQUJ@ssad%>RthJfz_4X2e6l>M|4X>RMh)omDUyNz+WpET~G6q`6`&fst1UDv!B0C1^B#LGG<{t7aIrZ*b?HwEgLw+f{G#NtRmt9F>^%i5+t=TS@Nq zD|}^lpf8FotFp?yW+|0d?p@3x`BtLc(J9Tp2=Inl2ef7fA%Ni4zf2msy1}QM3WtRH zgwL(MHywD`0D}t=m9-*LjO)&)kiR(v&M!{;Q=5q)1}NvqQIuBzBDCYfvJ~bZ1tJ<8i+Ye$A<;(Z7d^2LQ7JLEX~%dUx9O;&_F&g zwSTk%X*b_in6geN1X5kMSscWCSW4^$y~sRHjzx2OJU+!BJrj@zAF&r_$kwBUu*aoD z-;jMnvWU*tT5=4JPKq#{bu#J+XUET*8w452ek(eof z@SI8BO@)SFcXX|Tc9bpgvb&G0nFsnba%+@}$1RPzB*>M};@GW6T{x^O6V;Nvk|-da zFXRutApr!<8&K=Aop~~uO61AEu~ihX&`|Zl+~4ivBc_#gN1Z~Um_Fp)A3t^f$S0u(2Uhiu!p)Lr5wXtWmB*R(Yy(CfRDAP|g{Csp- zon{Zp`pADaFeMI*LR8eQ?$ooA_NdYoxgka1xq#53Py47MVS9GzQ~DzK0np_1T+HvK zJ-_felsaB1Ea#oxcL%Bv2RwO0Y-J9wnxUnwsQVZ49~CJ?HsN8SX;m!c6Uw^TvQwfx z&QGwXib*3)5xg<)^qn8@#0q_8`bA1s`auIEKLNpgW$F!B7i5WM-bZyhCWizwy+Exx zGl2BeT573*lG4}$b9_8;USFyupQT9;lWRvICVUVf<7TV&$Jk_rBVfR*nVVF*~4UpTn$yDZYJk0w*JKH43O~a9&#*zQF6{}B1 z@kIX8R99A3RFd zxICr?yD=?qt&o3$8DLoQm3V2ZkeQtJjOH}n*ph0&reOIe(K1+}OJaZ}-&2uL1^{Nw z9LEdovE19o3UenIqnRT2u8VU20$WSft9y!rqQ8W~#(cm`2;4|SloBTPYfq>!nsSD7 zV&TYu^mOJnr(){k80*VPm+M=z>q7Z~+XhVSv2BXEwsp&8!VGj zd&M?Nbw#3-n#)rEW|e`VGE{t;9N`Ybk99#P-H*Zr>_u|@K)hf!QAqsRY$7DIps~%5 z)8ugl5LxtJfFj5gWelrC76F~q7vlZlzp}0VvGbkQG{s+&;2!gHk4lPB!TDhsl)(O3 z)s>Jb4piLN#pd2xaX?&o>ea(iGd8-7pMFSQ=+!=<`fIr63z@mlSNlzZD-(1$RIu)O zfmE=xzC+NoC0Cv6ST-y-WPxJqrA}U#PGb)tDPD-2J~Whwom@{*<_7TjVb{Pl)}a+nAZ!ju066}z|QzmJn zq%hRF!BQ{Pk$+Spn=prkd2$P85w3>+b4?*$?&!b?PQcs=WgM`2m5TQGXB;fS1V?KF?Kf1j z*e9_Xhx9`T@J=Vu%Vt%W`tx}6E~4!?4yoqvR+JO(Xp;_0)BzjhSJ+8%ak49Fy-+KT zr#8?pgrYOXZ4-2-{JyN6E?~ULAn?)9IL^^}Sd(e?zKpUB?E^r10mHn|bijQ7f*^M% zEEMxDp*uGd+a*jC2$^caO)V^0*mqHAD_E^RFn=dBULK+DY^$1J>JsLQ>fAt%MYrdp z?oQ|N+lF%|`j%PX$k??4(-jBbs2zLbV1$NGx`Y8-2FQz1a=r9w3J;l}LwXIaNOQ zWrK(^s`&Jy5|;0GPJ)4OBR(s7I9&hyCN<3V7;x{&!wcZ$z<%W#o{0Q~XDsEKjPI^< z*Z%=MwV>i9E1IZGWb~?#>w6pmc^WEuNQmljS%zP-C-L^mAZ3?&O!BFvknOwfOD!sV zl8?AP(VLVdSij^aI0*>vyZ~}Ig3HlX&b1=d7g67Tr zro}XmtP3b%yurop6nI<#^NA(!*i?-KP@X}#7Ba=(1JB2Ij<p`4e)lIY^;W5pG|IRa! zGE2gHZe>vpATB++K-w!XOaS*1y-XD+0oMGDDyg=BqEb_rkYA8(5qA&3<1WBnB?47_@|$Q1ik&VVe};2Re&(h z0@=?HRjyi+YfkV44k$I-Y$lWhu7u&sC}lEF4gIQQnAZzu4o%q)H|#*{bKc8@&GWl zhKj_ggS6bqw#7CdJXd(n(n*>YCjgruvK0?5cV=EJd<85%d$6%rkI zHV`wkEJHViUV6qzEbWB!oC|w!Xvj(`_7u;I*!`vhy*(ETtZ&M*181HZ7eH^cPVaC{ z`fpWmZq?8`6iB@dNW9&01MeDVtJLZ zt#U2GDX~v$BCl<1w?(9+v=6eB09cuYgZ2u~>qi2E5t97Vip+q;+#&PfVfh*RyW$ zvh?g#w^SZ0y#SuCM+M084j`}Mh8#&p=cDhilu&w7WIG&pG*~u_7e}C26oCFX}eD=Wo{SG*Kr%99!iq${N2G67Ob`CNW<5UprhiS^ZV6LlYMuT zplk41dqcn``L9Hsr&>CFJwM31_dB_tG(yy~;Zp$_MigEs_D~G%3g8rsLVUx%&H+XE zttR)3-MQdr4+)k0=Oe@)0nnTCt3}x-%3`=jJL*!r|L6#~zu-78;$za=0FCbs=7FYH z9I+o_C$_^1p$MXwP4 zS1!s`C==U_R0P;As#|O<^D!CsXbUtZP+d-t1{`(FN2JjK6#&fXhIBPYkjq;$G{~ED z?`p@+2v6VNi!OWw^F}pmgf}H|oWH^{bLoSL(fajudGKCm7qBtDce^w>u&s+Wssyx+ z0E#8}RLlep=mFX$$+`lNAZ(1pIRSSs3c}HTrPX&L(ljx?Nl|T+v84kL7n35XX^($( z3Zy>Q*dF(AerI`i*^g+mt%=>$EB($;@na|0yeN10D!C`Wzu|Yfnecd#?OKgK8R+y& zt&R_zm7~{A1Z)J07o^b3j0uG~h>ln4t94$q4FOEIYa}?^l&&gO2FK~XiagZIUcYpQ zj^@n@k=&*#8}A&~sv{%$ZS~{STs)nM7Oyxhsz$h}RrO6@GGLYC!AGH?iaf%g5^Z}0 zl|6xM4Nn>NV2f~C#?vSvHAzhOuw4gBX$n^+{zCm30QiJ)2dV2im*`5`vO`41@n{$n zfl`9d2z6yri{8~A@`N3vVcHSH3?`3RO)d`=0us{{f8*RANOAPTE*Hv*j8XG6%s0ca zwb?#b{$n7&boFwa)UPsxV|vncwVg^z51-vri7QE1;zd~+IGHOY}4M(DlKBJsr_g8H)u16r`1Kdavk%q}M%6z~#_bBmej zcTzfssZ&lT|7kxYgr>jxhNk~IPLQr@RyBz$3ixnP$l1?Y)EGse$$;t0uV%iKuvM>p zp~EVxX3#2E)*(8>f-Gc=p|(PqPWr|QgHpAodWet{FxgI{Fc3(dyVL$kz;mJ0a#{0(%(L)9u%y<(keHi-<(5N z0i0%n*PWP6W{6)hELoDO>UJUL^Cb1?_(UhLHNlzYH3QvqN{)23_OPipK_0SVtGClA z#IT49kNZ%I;t62YMQzl^{g519l`75D=HS#T3(wRSro6O20<21RwDzeDH)ym=gz6(r ze8}e|1bJ1W)t_BklYd}^0PdePSjmM0uwiY9*s}E!arHR%F2N*1wiLOZx9oe`ePS7y zf%VL>wLY#l6l(Vj%d9}Z?*%to9Kp6o>|EmCcRV$W>t3|0T#~190`cv-$ud(zv=eT| zjtbgE)t=DM^uk|NB*nFAT(T#CBHO7eoECDO*^S>H*q3(|c7hYhu&^`_+;3?W)EN zf08ut5vcf@#e;8hjn|k$@K^(oO~va6eyP28+Y8DZ+2HT*>w+!GkF={crx)ySIU=(2 zaV2z)+*}|m_N9~;NM7lc%p4mH_GD~`-8zPHpsfB{f)rLlCJ(?J({fg>oC}SIor57IJw~byKZyZQA_e{ZiN@Zt zL`A^jeAX=Xq($GJ$&1Od1*vE{>V2jq^#*al`ENF!D0g-nwiOIz+K_+Tm8QmDR!^3^jUY|VYCEw)DF6NpdztY}X;f3!5XtevsV3YIZ% zBVQrb;b0@=hO7T!90Ib>|0G7&(*O3*N+2w-)>Jy__)MFXQoP?|N)H@cA=(hYC1-D; zIP*vE5x7@1C#Fjnj;_5d~5`jj=#>No8wL~Sn}AIpMQrznd4lyy^xE&XxT$}U!O>YWlZZDwS}`v zo7@GD=)U{Q1N3GcWy)mM??QYW*uCIS3D~@G_XAp|@nx^e!8&pxeXFM4J%>z;facCu ze!D-nGifi(w<7NKF4t$^s?fnIu+XKyD_X3y&w1jhLkG8wVk-Ls*w_ zgzkHw%VZOI&`C5HlO`bs!SzQr)PM079~Ey=-kr6We#sw@Kbbai>9-(J2L)xD_Ckgk znsH}+LRwmWM`Hg&{RkJR`R*W06x z2asPcxWFdo;wvt)g!wg9NS=G%D~a_QEu(>ansua-FHodP-#m%bE;*Ao%|niqFO+~m z6`oHAQO!f^SW7Q*3q#me70DZ{V*!Zs*?6u`2>!-^`cz%Jom= za@!kM(go}&YhYb*FR@OC9@obM!bx)sE=bS&JlEdZbqiY6bPbzB4&B)wTQ&bwy$#R} zks!8IPK{-%HTL_Kzx!3Ex-cv*M8KUi5^kTx8yKJMm~ra|V#pkHb0WWL=YWW|I~h3b zlECYa~nx|6-%}SL{Jxs4940(XG6*; z?W_$OFt8jVmtbvyK>HfZ^VeVVfOFri3JGa^QAZHhZ4N)y{<9QWbKKjdaV2|lC=|Ak zv;YXBPr$7aLJ;=XL+a2$RhS@^%CNxen;kc%69?Sf3K-<`a-QtcF0Usuu4e{V7|ojP z*~H8^xXmgK(8nyMDM~!++PA&C=Qqs+N`W|vc?(OoAwju1gw}^vV`tg-}@TBe}b}u zPb8Bh&PpB1f%-LfiP_xa8lTw3GtNB>-K8 zHza2WC&s}e1yP#!F3%8X?me)4xsDv~d5OGjdO_r+5wQ%<;*fv-urcD3V&0Wu@02|5 z-#}Wv$Ey`cHHaHO+hQO5B%wyB_c9l$oXcN8)3mAxBd>`oG)3rh z_YbWSp(1CbkA3VlJ=DdMz? zVGNcIA-Z`?n=|3)1_NBeK(!Hn3%xwh4f-b(G6}W3mq;q^BH(`2w8Zgk5}_gRIXFqE zlL5Jf34bfY2oK-F#t^0neFF9q!U%O)VfZak9!lAvKL{Aah$WbbBxGrP5#kX;P%=2} z5f9yo;(`JQ7-_~{QrEpuuUPt;9|9g?Ma!iyWtsRwdM87aTG30={_mvDMtb!A-$|a0 z&<_3ohEOsP#H8a>hra;0@PFj)siGske(7tVo)1M1O)D}3(K)9Ml^tYJD(!u4|i>F z-_QnPZ9jUi)$Tlk51Z8lcx~cAT3y}LrX&7)b~Ac}cc$$P z3{uhqdDdolwo%{F{da-Gqh;OwBdF@aHykI>KFA^g?XYs)*MqGw{w}&KQdn1;X^}c_ zsD~$~$R{Ta?0%!pE4MCL>}-(#m0sIZIT6VbO@p-J#gdg{Bo+1VRXj*by=QC9!cCv4 z_iPFWP_c~-U*RC&Y?~U3%R>exBo%;mK`840$43nYe%_iu)~*0MYOKiH-2aZ^ng@mQ z0IUS_p8Ia`!q9_?1IpQmdZl~{ApvuThB#+A1>=n|@_4|iA*ev5lZ#UEf^oP{K?mi)RsMh$at|91=CDOA!{Zzhcb|(lDV7jthve-5Up2O_seeGcKGWdXK9uCL% z7^}hpo;#7^&1CG3kY2Oa+w_;s#XZp@SpIw4B{5+4{CKbjPHCQf4XB-z)*M+xu=E0(&xBMBbJTM= zfErAtOkFLLG);&#iFkK7qdzg0X9-^yU<&yqnlJpCCjVCbcS}@|8=6h}!bXvRjPV`9 zW?pKWf0#QS@6~nA+en++zWkfD1jm*8z*C852rVhkFKp9yNn}E3>*AB3BbxXQHmivHr#wB4A|vr6-%is=n<8m{Gj-*$Fe`3gb35j}|LgCP zAHX}v)?(~dwa`9QxHN`0#<5M?Tp_G&^S=(5EO@!-*OFfY_1nLa);D`ii0_{P=mv1I zXD@+|CN;-75j=Uyo@fi^#Mb%0GL*N@?SgF{h+c7FWX2~)R~!U+H^EfqZ3L7?`oqfi z5CVmx8mH|?s~dI|Zbqvy8^I?{Mr}uU_u0+_sOcWbhTtLGqDL+9 ziXe*(Y|c#UqJLAap_|4Jr0^a9RBkYp(hGo)4SO7?kvVu7uS)9TIki~M9H%-Mw=sJr z0MqO|tiD@^aG;;I%V7e<%OV{1Au&Zg@q@{q)g)d&@pONVEW$~RCKvmW$lz2O7j zK7zI^;S7$!Vyj+?(bpH-Rg;z_AnMf}=PUOTBb)ihS0K7QTiI^=0q8G){tA=vh=u+A zmkWh|sDkLGPeG$+^p*YXe1q*87bYC}RICVIv^!BnjFYg_Q2US5)e<4DPs=0KDVxiZ z;%-ESTbl|~8jxjh8*%4LGD?|jeQ_W*U|D3YaavVtKs-6((jF2e+_j;ugUlcOQzoK`wXluhob6)d3kxtn)VO{TLz0SZ)KY}XG zpqVKf>SM;5=(haSrg;&r8#!C)bWJ6fR8#T*{zTLaY4&&*cxbKcThD}_@-6VIV}sa# zF#wB#?p?(bmmex2bk?scgyY|huv<+(^{-I8ttFe6)|r8(&kc!y4t(~Jp@}tmy6L9< z0=U=)Sn&lxV4pG_bn20w=i2Lh6?%G7U)DQ)j`4K^kZJ*bY5vH>==qjob{ z?@D%nljSK7m8D+E3k|Q+OYE+`QrvMXkLJ9 zJNf;ueV`7v>GuE`fda)b6X=koXcYAXnkD+8C^lQsJ@yH{gFg?M})E`pkfk zDV)CrpF*5otT{q63;c(o&>l#M1E2%Dm6NW}4{loa3^*?>VtEQ+I3tp~5RF;{3P-ftuY-h2!bRpML=nHRxOC>|!7>}`j5 zB=$Sqnji2_Y=>KZG$H?2r@MuqMR{4r4^!1Gx2&hb&E}z*INhKU1n+_L9wYU$k+pz- z;#8gu@HuxecGUAI-f=CUF=yr!e-j~bQO8grTNQu})$);g)zxmOetYWDgE!nHpTi1i zc)S2)W!7Jn7b{FIMW_*@+%@>S!FdsFW~D7-<-kVGBbXDpI%&Q1(B|J+i(yegwB=^` zBj}BLh}w6@^qEA^JVl1nGY;%zSpfuOMes2LAhJqTx#(Ui^lA;&JHceaw{FeiWe_%#Q5VtXUB@sC*GYovI*)$*;j@)`!j%vrU4 z0J1d(`pp;%FDSEip_n9RBhS{sL;uA~2h(8;f;3hz3Hk7Mlz58!4ojZ<+Wg^2z=mle z)dUw$Lv6aqgiIN3PqmZ2BX>oOP!=RtSB^g{#gu1F9~cVNw+%3xi>G4!>fVt4HqffU zD6LRFA*OJ=rKyk`p=;qUP)_zE+g@8cz(`D^L0gr8?ZU!nB#4wDHVq1Y^dRlWt|32^ zVFt(JM&G1=>E94@D&EBG+ZFYBg#$V15UHG5g;Uuvf%P~kddNPd{5feY1NJx}`d0;B zPNOpM;y5kSY}kE*KSeSH1z8eNegDi&C|Tviy+mLrV;Bppz=ss|2yqWBD7P%<0gQAe z*;xsC8>*6eXthh;#FHAS=gUN(1xuE+jC6a^HHi76!fP&Zp{9A0N>T@T3z00jgEmj~ z6>1wTR|EW3>OL}Md46fx+8S1xlfp2MJjhGof3%|?+tZja+OAk+H%}cmUAW7x;!9Xu zoTTE5@<|*w&jpQ+Kgm`wWRcFk0r`jGjpqgOM)3@lgpkuF(+@uqZ;)b0N<2k!%k0Gn zU+a4`AEllv@$6b;x5;k(*ceCd0&S8YkC*?Xc6Ueimio$B)K>a(6OduE(0xC%qBsY| z-$+8H!@#(j#wc*5#R&Bd!W3IitXqK*`+{K}x?Q}%O<+OfL50l%>5f2p0aDF$TxU-c z#w%A#OYevb#71~o?+trP%Tr%m>UAb)RP>z7`5SkvOQT%=O+^9@ zGih2wkqQq;V}z^pM6e0wI85b@L=Pj;4ZzRLs zm*G>t$1tFVSaGFIS~^`U$OJa3JyeB6Cq$=53FW2?qeX>8e91f|HCFK|&tXk)3PsLMb55%SfRXJl|# z{xEK+_2OL=!eUWg0M?p=V%Dg~i1?TGDOniNsl}KgfsLAoLgz&PK)dMvw% z;&`D05Y}vF#kxg}uJ=0P!YZ!z9Pr3W`WFUh9D9q)jTxI%&o@@e^!k@Pcj92%^V9?C zTSe10T})>IY>wRBbme{S%jcnEOO}4CTBIzoToEd*)FRJK0LO)kkfZ@a4V`VRv42wH z=54fM=54s%KUCm~kU!3#7Yml47~_~LmxwnD9R-y7>9MOj7$68);HfjPOePQ@GeL5% z1tF+d(U^;rAi@V(ig)+bw2oNhdb+fNzu8-qeO)tXtVs|02`@YgZx}dZbBw0##C#U^ zmDjd3cBkFB01yc*n97O_7f_F~@Ubp$CBs5zNzP!WW;AR~yD0X7Xugisp1a>}u5|W_ zsvbD}0mESdOaxTf6mS<^8$D)XVPN_ z$+_~ZE!5gGny@sJwO+>=mep<3B-_8gv!I!ex15e*0N9_wY25dpSwG4d$G1JtAM%hc zHCm+|QP2+_Z!xa-Wee~0$!#v%UU?=A%i(oe>A2awSy=?h0(?x`X-5(~KMhm++vP(q zEl;7?8BeTEL99;Q;gK_8O+O6x9W$!IR?D&0iaUpmyj8Lw=F*|#+gRa((jj`+-U2U{ zv)aHyKGSPBO%ED%ZS=-+5@=a7Ks;6b>6gW>*; z7k53gsMH0`D7%WjR8Cs#+ba_haV7#|Vq!do z#4|Vq!YxSKQCvuo@;D=+MiBq7VByP`-~ z;Vmf$S0mX0B7`qSVZ7qJOd`v>x{v0xM=IsV?ol zU7@S02cjQ3R~m$5XPMohm*Dq_YOIDwoh-oQQsuW28!fD4d+t{0i2z^rwo%I(4?X0oVa?0L{^ufq~W)J$KNGD zeF~BISWrOp5x!{2Bg1*A#D8f@>5;^j;$TNk82!rol}{<3`w$QL&%jO0fR0=t3N`R4 zE#W?U{;HBIY1&4mFdBiYz@zbGz0=3UtJ+NnW@^T3369QjSJ%)X=TjF0%q6byFQBK@ z)>B(&WEXZyp4<&=m`XT#an@UIEK`NF;5rXmNVqik*}DZohTq$iV<-@-tUnFBrb2bM zA;IwF;^6xd`&5_+F%Ni?f|13)bR8Yat2jc$_<@qu*VM0&9H#Mk+DJakO1{VojGdG1 z-%}PRD13=j7+q9TXXFZY(|}9J3gEVJ0D;XnhBt6=4?K&Qv}K(b?tQXW>>l@!;?M$HoP}#rSE}LHvRj^B@Vn8z{b0NPZ!qz%U=$C@K3hLvvgC zQOu}$IuI>1Ey!H}N6q^SM>#%MlE|m|oOpmc0+bEDVQnZhl+V)D7A(h<)6}W@wr%eHh?}tkv6M#4`bN_$nfxIWBuHLte^*#$t3dXbM!vge}feA5fh}$SE zLReUTPD^i-8S7W0?&{kwOLpJQ`%v~BxgiTE4=|6T#Ax_hP6;ykv1HqkdkGz;BQ?y1 zz92>Y#1g8V58^n?QnX4mT_GJYqRCt!_u?E^3bTUMk@5sb#B_zQ)&SAM^L3JcnyR+T z0#nRCDV01Rn8}PPDc22}gGP?iA{{RP&9Ju3uW-Rq@s~|JNVHGevyKUd(I)1M#S{D=kJHXtA5d9$M@*B zSGSBAk(JhOV*^Pw9sohSg1NG9DpCJz+eOX6ck~x`l#HB~y1T0_wV>R`+!sZQ>Q`&M zZ{m?R)tCN8NScT}m#nk&6eFhLBNJ4VGmclD>&Z`b;oMIV=%P{h2OLL7KHKi0LRqdJ z;s=gKQS;vvYbwwgYKf8X>8FnI_4O{h7VSEjmQD>WufcNg;D8-VVmqQreU}~C`@~yo zQ%{{#brhA~jf5!oj%`-Oaqzndv|AOJ7Mc09N>l0fqzr6iUZKykyea`~8Hpdq6#mkKI)Qs84p#kG!=syuHk4Q0gJozj$<4aCy z-Ged)WTSoA&4iz7x(8FuTiBipsOx`D_q(di73?xVVg(H(XJ+d5d5-sW`Z3*K6?k!; zm`{5)>MJBpu78tav)(`BLy9B+AO!3B%%G}0=*x`;Mh(*(Q%}A>JV}4euI0fNqCD|B z7v-`ZVF93!tAdBU`^3l5R~P|{tH40w1tZ}8@{RU{Ko;zMm5M8|QS#4Yty%hTX@O{x zbIY%-`6bYT>#sWB>T5I+A$@#Uo0Zd0_I-Z_=WbFrxryD-R914bQ%5RLh?DFLzAZ$e5s{fZ%iccRqR7D zRA$VV1B=Bzu&e(Nwy~?W{T#)xB^7@+-;~Lvl-I6ISM^1V+|X^)1tjBE;gc@9ro1az zy8;}S`IV@1xpL?BSD0C4nw`9Iq1_mr*7Q1T@2_Xw^5;Z7cH)@QrZ%1x$*-v-D77$# zI`0`1C|T%sKW@+Gm)Y05g9Q<=d|a|P`oQZo3$~VreIX!)3nEYZE!d<>f%j=o98}G9 zN*1>>EdBPx3l==~adM_igRj?_x`5_22mlj+9pxSEOKp&07*(B_5ezoOVRrFE{oT0LmYqW}r2TE~+$nFv z3hBD2m1Yt~*ANgbsTRV}4~%o{AQ2$D_?$MZYd>wSOCgt`zKR1!@%YS~F=;=SJD01^ zRxgNiyN^DHpyQ@bH?Gx! zKmh%RVB2mbmxt}-sscSb*b10kJ;{%ca{}zJK`>POsk06Wi=PEc9(2Gv1uUS0mFEdn{7K?^ zfM*M1){B<(__Jw<@ti-G+lH4dqkxG0;H0B)(4o*Vd&0-2Jp|(5*%*|^{^bjXVP=vk zVn-IbkT(_1>JkWvvr4)zV>@wR|JLwm6KccpD~gzDnn9l|)CtsdtHZGw1;cy{g}j(I zW8nj&)_vV7v&~*<0YK-@Fokd2Y-EiyvIkatG1b;mEb~jUv4nCJs42eECl#u`PBxMW zWiWr)jcOX4u#rUS!WbaR7`ly^L(}LLU{IM_kh^-ENOrF|D~v5_QGK3U7|sqFFFT~^ zF^to(Eh1RaI5YnxYlyZ-Srv}EIVZ)=YG+JQy`+qw^R8yH3@9cwZNw*OZOG51qb8p* zM;ez&DM*d&dbT_7z%-dX@d|nrlv0wkxAlPf5OW#BL9U%cqWr2eAno1>l?s_$IFDZC z$O{d($i7d8u^xjf0Cbe)`mqHlwJmPKCRuQ`)Ep!s`{<`aQ7QjXUwmUAEn>-1b=RP*8;nym zp;f8$*w#C}_0yH1M3mCnGr^U!{bf!mHDp1|J1-k9TNfMJdX^>2KF+>cl11(Dl7l6M-_ol#To;#$(<*z8kby|EB z>{AEoM4mCVf1fCKZlx>vogxTD8yw%U_3Us!RJEs3qyih->Jpa#5W3*~_l@0bzCfn%rIWu&^Kw4DI72@_C3xnJQM-3_?XJ*^W+`ZdxCO^Pm z!hLI6Lq`tf+s&h{s%v4q?UdyKC9+UvWPN~%=CobhNYB_EryJtWJ;LC9@6vr!(I0m7 zl&0Gqe|+G-%d2pyO_rVmh@HaOpE#0x=$m$7LMAKs}Gm}93ji{!N$VCL&( zlCyc&Q!|m+jxYCVxng_+;^yQf0Gvm-GH}OB_0IZs;KxULWXB#c%o_DB6@koU$$PDB ze=9C*D@{T{!1dqTkhT|nA(=v}NHBVY$zKce;n-PvE)a1fXWdJ*UW4XMANUode}g~){dWv`p(v&-vjXFR{Lj%VD=-Dze;agPxNH}XV`kQ@U_Hv)nFR^hb~LEFTRy))_Hq&Fy74KwN-=H2*?75g{dlTJ@$-Is$V>G7awNen+T?d8m5OF=Gzm)7l84V#qg2G@G)ZeGR^RD z%kXhu=lFHV@L^^6Lc)AYtYI5Sb#L3(%?}Vcg!Z*Qz@4MQ{|@`x<5V~470ArAL(FJEslLGWac7{MHllBe{m2scM z&w4jw?{$u{R`>VZCPkr!9&?7hbbRe4ZR+tF@!{T`W=37&+eWX3#NQ6D^6nHK`*oQE zAR+PXQXQ(3*WI)Kc!oC5Z*u5~b_Q4+UjI}G{Hs6kF504y4N*PQJQDp8$g|BxxDC&N zPkQp*p)>O+wq)boYBt4)YZ z9WPPEepT)4?g)BgyLBkg!@yT+&ALFkd%SZ*3)^RIIsSQ{zS+}+grD?H4?_;&EnbNR z@ZYsJ&OvwE1*?G!)6O@q{ltl8D0bWK{($6^5`lle;qgg>=np(6P>(urJHLyeFYj=- zVwwW@(w1U`x;Av+Z(+s0yZ{?pj-XzV`x2`fsXI=s4 zdD;@k_&V@-f_C3ikE@i04bid89Uz~bQ}62j3N^=VKeAd~vd5pE-=F1~{l{6hd{-_| zo?d>>9a4R^4Xs&?kWb9Y*rCC%ClJS0!FPbE^*TL?9E<%7g|DehegH|~wQ1*vTe&0o z@%8aj9Lc|P2fZ)PypI+uSL()Py)8W(Aurvr$7JdobO*1}pA}cKawGhF=hXjskhFE} zE(1F!cb~{tchrKUglDT*g&O2eo;D$m>cjmiaSZ;@TW_ae?-ui?55K?9H?9{b<2@?a zDOgb-4cYaKD<8Vffp`4AR}%XhL3I$`jo|~TVO~0-f;;EaLFALtDYqE&R24{Zg3E| z;p+>N_rT?wh9H^^`^*-yUCYQKL8()SH&d%XG8nzCbw==bmAgr1-Ak z(5Fv4*0bRS5J&L?mY4j6-i(``;qo$RJ9(0R;ZMDbRw-nIcH%k(KYWMYgZ}D?o{6Om z@aZ1CEL5&dAgP|w73#P+JhVU@zbCL8(GBp$+wrtQegUa&VH32g>-0$odeWV4^?m8A z&ABJzgL8v=WODMdLY!~8eLaa&$oA>fg@fE5Alm`}&V#?a{O)gm_4t+K{Co??`@-!C z)9~)E3)oTKJa#FwYan~+7IUOL~S?e}#fq%cTYwW7xzTDioU7u4UC(`Ju?b1NMWyZhNJ{lmtD<{3bw!hN= zjXl+09cJ2F1X__J15HEaw6ZlCrXSxAq}s%QCYLvHLVo1)UNi0%*m!xzwCsFC#E2@K z$i<1JxXkfHb;Cm*OB|i7DZD;3@nI7cWyet)-NZ3dHg#FU%8339@+xN(=7cd7)uE*o zo1?MO`f*QaZS5pPOj*JFvPM@cunIYbhVm2b%gJoR26bj9ICH0HM<9QLBM`K%jg7{*&q8VhWmKMCv%jof4O*_Duff- z7}`zIWxE?BHkZTB(eBjPa9+|Ah5X@#}eB*?Y&ZyG0@Z&NH z&XR;lI0){+;i{T8sz-urh)JGu=(tmWd=KiC3n?_!gvw&nQa{>j)EnwWX8wj~O{Pki zH3Q=`$^n(&1H_`YeP3QJx}Te>Lr5+gBB6-3}%$eoi=8pe=;BeIh%Y)xp5`{XyaB| z9SC;FE2P#k`-NT8zPZx{9b0Bi`!;*^fy2J4kPf^nuvVc~7yI+w6Zh%g$HCO0>tN5n zi?jc3!aWnWdhMEP`-g~OU74Sh>~;cQ9ox%0__Q#&^t^}`d@y%r{}WJ?$m_Sam>ZiH*3z@+#X>J?n93fx6d&9LEI! zdA5bPgqHtqm0)3Eb&AuIBX$SYkRX`+|;Lm-upv( z&=Tl@E85b))KYeMmB0#3-;DrW-7XDhFWd7e>h1=dR01&p=(5Yhd6@T-(GI0a>qRkp zyw@W}o3c2=Yo#t+we$*qbO}L(+I#TT9v1=PW-HU6PhFx}(ELxjJ)#jfxbfdYNoBc; zclI#)d--XNu#~7%6=nv6+DK^uTZ=G1^M5^1L~5r zbk=&~g&8%G0M3thaw|zIF{A#e=)Znb^v=W3tM%F8990VA(-_35?`-zQWoy%E=eV8- zFxg}_m1a`Qll!r06Syd-$o7>>eT9*_3^$86bnPoSX_?-rfQh)c?Os$LY3YL7ZVHqA zP6#>+%=5-`=vadQ(C~dGc6*kW>7Y#fhw&V|2C zDpQW#4X{yiAbS4$NDq|tU3jm@w*mgO&2}4T^&0kDEP#6*U2hOqX@7vOI=l1rM#3=wYjX@PX9_ZU_{r#$?(6PVhD*N(w;bOLhe!c*5W(xGo z@sR|+X*kSbk8edeUBrSxo;J&eH|%0g3zxf>sfX92oA7u{WAQ19v^SMUH_-i)^_sf= zTsb{(n0^Y|xU5gUy&t&8SAOZs6c@MX?Si6=6J&R^Z!T!J^RnU{ceXo(NC@v4%W93IJ{-_~j$eZ6&#WC#W zjuY8}g3FPBXF$=(U)FWmAvA*DO3aF6^h8J8i$}9h;b4~Fk{p}WIr;k%;Au?tG@Dz_ zSo7 zFsj?gwG4T1`O1)0b1T@y9c%K((R>&E7M`h+&9co&+V%iTc*u4*Q?8sEr)!&i_B_=V zl7DmemCndI!-x@dXZ01ZEu|h*pbUD|Fdoo+Kh8L_G))X{#qT-#6BP~eu0arc7R;oM zh^5z;PE?mu~WVQftYtYr%o_>~U-N z$zdl9TQ0+!Z%nAIiTZS(J0%?=-& zx#mnobb7OVAyAB8`6*RhqECy#B-}p*z=ZNHh&RJ$cBE!p7v5qisi?Hx5Q#J@GcsLX z8X9`w8&V$L89KA_53C%nRt={&3f3}Ep7xhS#ho*yj&>dBpbVj1J8ruY63=2Zw42b7 zhKAaz{w>$qwsgrtpQ&5 zVwqe5kRcj#Rr|Stbb9^mr>EW1*vW6h7d}JToORu^dwU+z;GQV(yFFl!R^nx*?O+;XPURt1jQI7S3Ni zHEqVZ6v8wv;iNn6;z}ZZhRRCWhxx~UrW*r-0T+yKWo(tm?^NOHvM|ppY)#~{m+IRb? zy1!Jq#fjQ5oMBPB+0HV{+ixyxtyRHu?m3 zCqj7fwep`Gh)UJ)@TiN^JRKwOm)oqQrTjgfiImao>#Rta7{h5h?dkf- zq*VXbVgfq|ztY23+3+r6df%LmB>Vb_Uo3sTl5&1&T4spJYQdS6e)**zRf~Yk6<$8~ zT*!9r)<4d?&x|lRlkp(9#x5f0e!de*WN3CK)871?ij^VR={J3}DA2@inguY&dN}*j zqLv1JlfrF!pMdl!nw&nKvmqbtj4aPKe5k&65)mOBZOBX-Ods>dB{@9D{kxsGn7#0W zT}C_Ep%S^;r=;8IJ-pS=Bntwz>7Sr%B}-Ge`1FoWc@RI&>|sj^W^NvZM2TDrl)P|G z6(Thq5KQ7oH8Aijg@GCBDh?z!>9BgdrX2pbGu|vJP!8mV7v_klZzs~`&+6AwEj`c%uk zNfiXuBI>H+C9)E_pX36X*~7Mm8U#!nvn(CQ({9V$^pS}_%Ni8Yqc$>#Rp zPQ5)9{_I@%I%3l)zSz6|)oDc2$E`wuf-K;L;d`#@&zRsa4bH;Wx4Sab{NF#*I|sHM!EkaCsOe~h z`4h(_Hub4zoj1k@tV1(w5{mz{HrgM@&t~8GND!&nLID+a(wE#%g8sQCfoy)yml$R>M0d&OByJmwu7Z{ylff>+DRT=x?{i z_10!frJd;mLjCH`-BK;BzAv98yc3wbq~P^!rAHN$%V72a?LX$P2Ze*<$1#U0%XLRD z-yowBP0AVX9SNM?)WI&PeNJxfylS^kkNPUnIy-mMaD6sBc4Ez#TeNm=6Gtm%45ZZS z_8EAhi5Q_^XM?ge7EiPoBluGv_1@JVv38ZdJvcv?M=J(ht<*<4aq{{-E%4#UC`=@C`3ZwW=I2{Fa%X+)~9a#D}XG+SzF}gd|SoHb~A* z&urn3WZhia{|GfYg*`>J|wr-rTk?tE@H5&I4z$#z*q; z_RU=)+1KM|V~M2qY{Ue1O~a;63!mD;^ahf`tVlA%PYqd@?nDr=KH1w+;f@d3w>OmH z9GAE$%_`g98(L&4&gOgtm+FC*wHK5-Gz-2q(~`tC@1?33jmJA(mwMe9)E+$!KF317 z1Md<|Ev{WNzDpKm|3o*HUOg?}fxy~?rd7@xDy=GNv)Fr*Z}djBe|0mul*Dc?CJhgM z{?NUbJ9ja={G3u}IN^B)JiMN#a8*TGCn$8ucdbKkYqrF>C7KA( zSXRCGxUpC`){-{{y%4J7djox&MLXbb6G7*&)N1GptD^4mk*wq@@{wt3yj3E;UZnrc zT!jc@t(5$*A40~#*L$H_S@Gfh9SR@4Af*yd+d7{8R?Tnsgs)7k7T(6R{enNM#=oV4 z!tFrQVzqg5^f7o}O7FMihc9s}=HK<3Uk^p&8P4W_%$u=NW$e;1@WsOswFes8+L|}itKH(x} zQlJu%eb040oaZvGHDL14qAkx1FlZDOG|i?jCYZ8LcMF@cFA@4~Gir4$5cqb$A_n=W z3jTRf8Ps1*sjT%B3b@%V;FJ< zWO1J-=SB_bp$4k6B=?&98t)*cwP*(d(;!ZNvyfWpz-Iek5O4RRJ+XaG``Dx;76(OVwCtLO7wM>Q2ZPC2Be4cFY6i+HocQa8_sMc$0iEZcT=!0$Y8 zTPDNk{y=mkyT5rs=zcBmBeZJC9V(?@ackHiHt)zgt6BnqYG>c-Ys0+TuUjOi;eq@o zgBwAW_e8#_iz%v4|PpgK*gP}PsoZ`wE(v3M-=oc`yOf>FKG!9BM9NWPPj*22$5{*}O z+=+iRC}H;>r&W2&j6$+4@1)wCDWMyT<4~IoKBImFJM&j~->ZOz{LGor>n-Nh+`Mf} zfaNowr&{A$hYLVl_&Nd#oz*OsJFX6}tp+^s6Q&L=_Ab_+&Re_Rec+0%WS((4*^j)V zI*q~C7f#!^Em(;S2Y{QRy#w#oz7UH5Bw4Y0zcASGJ(FW^HN1zX&@1|iSiI}K5*M8) z`0aygpNTgMBkRuROec4syhBSYJwvan!9CX((2eYQ!1L{ZY8~Y82kAD`xJb*?8MHBh za&u1WirxURPBeu*F>tlPwmjOA^Oh(g=0Qdilp&h@O(iU*t`hFpN zWp`vm(?OCQG}wKsbE=5KkGjJo)!{|4#2a7QmD|@LY#; zm-PSJ5sCl95%@)SyzjXO-vp^GOPjJ*;pq}c;5po#+x&s)c(eT6l=&E+-!blb@d}6z zChVx|@GuqN2kG8DyJH_T)p5|_XS&94E^gv|Z$9WI=%6FC!^xC@fAiitDJ~Se3jdjK z&y<<}jtbuNJ!(8}oB{u<3+O`8!6zNPLsLg@|6g4o`@gyXuzPj-|JMaE(wL4HKOA}g zPae=+CygNxzNZ-^9^BLs_?G?nSrz%eyXAN}ckAysB0m78498FS$$ajmJ&1_{WHBB1 z%lf8bRWxa&<#+soUU%3ndzngBk^LiDAauYx#H+_6z1I@V*pc?TAC!h)JMw=rUyKBW zw}uPgQ(OT5w|!_J_8)nsdu;dA?@R<~P%{I7={*-7en#C#!vxxQBs=I#U%QA`G5ve! zaQ_g${_f@7dEEY4#O)sy37ntqI_mrvK-0VYWHh*aY#$sQEFNSZ+!EB&f!9G~%Fchx z_|uzgxBbq}U2(w=Qp+(8lhnGT<#_UZ@0x;=JA{{;<-U+Q;OPr^SL(+2-MhT!4g}dM z|7bXALljtC8#4)M#fccvyp~R^JIXR-uy55-k_e>!6mgOLO|+{3R970nOA5t0F)4+% z?{ToF07p|%D=n(=8AlD%kNr9>);KoAqqlbjW-alIvPMA0RHtzP{B}3TkxBb683Mhd zZ6vU~5LvN@{m25BGf5L6wqwLYU=Y-fc;e*m!NGts(D+JI^UXNoMcPLUKE*UC1lK97uj?BGEedDEx`Z9gJ~s@!7rQdG-@TgFSZsoCjZAlB9MldU|#N@8a;&tqsjN z5Qd%i(4M+!S)8?%BA_J0PdIMb-qUAA-=&Lx5x~A!mwG(?@C_k| zwB0|-5{(DQbZ&(lB^|3BACR|`qn{I+5MYABobMvoR(3?hF8)`3PkRwmgt>Phkzwit zCVVT%KQoFxq*wZcCXd_oJ7+?nNyin-c;xMmTXC^!=Y`)tKKI6n25prh}-kDq$nx8p$(X5}lN<3&R98-o9v-5Jvo?+Vu+(6{4P zGmHtxXP6}%y+8;wtoZWAh&%@(TcXveuyWfb*U27)cn+-C=Ke75+zN$$KV~|vBX6e* zs0%B;jZh*~zahPgYsi>z4TT!6p}bF?bHR7YDsf=5uH-X^=ubSZMI`dB*kW1aIwv6S zzu|C+_&7n<6P%#B`3s4I;&+NZb0)uW(#|_M+`oZicHG5258OD{HubpH#QinjpQWk*IsMmzUHMrqc^e$BPnZqjK_<~Yitk?qF(l|lAR-9lBK!cOC z)xb&4l;fKDW_HDW5SkEo(KQ=4-kQTLJHzGyn0*NnKstA>y>=F~t%qts=sHD2BwGvq^+_B~DitX%=09 zk_=OLol|d=IUCMz^z>qnjAE2wXQ%0sW8s~>9l&3<|83bxJGlY;ZK~~Y>U-P3vF2nGS&4}M)aFO zU5pB}NoSh8#8jT7q}tEpO;~Qt-Q{P@hVG9ja8ne`R*r6)7u`Q%s;gS=`>yw4LqVkP zPYj^0|F4#__ha4ZOqyOQuTzairgf=Lg*s0j@W{PsW$4|C9r9(x76pr5|g7-+fyDZSp)N^^`EDoyd|5 zo2rm)OS;BJ?LtpYGISRY|8N%)i@k|?v++g9`)6r%n!Tz~sidV>I`%`dcQ^S&D=o%o z%!bD!uP`yJmQ;W3LQ@hlr!q^J zBpo%kW6mVl;fJve6f4BZ^dIUHHRchvapFXnoN^Gke zR}Xp1?!MxE&#lW_)hJ3*!P3j@s%Zuw(pju}_F2%%gVM9C-s9;GU!rrD;odb*xhQFe?xote+ztnCS%~92vV6e!1Z_x^`iq#-{5Iz z(d%dM9BGG5C;Fj=z*b49^OYx<2 z=a_+<$(Q}mK)+t%30@osZv`CMLS{?Ci2W`x|M+{TrU@-Iy61H~3Npwn!YZYSbcy%f zW>Z3(4qrqLIK9qnqqnv5rOKuOl`jcAJ}(r=xL!@$ER~)ldC~U@{1pz=a|pY2^4E+0 z9Xx#rFNv3XP#ic*5m?gl#&IVh&)YhUt##hnh{U*PvhWVdE05Oz+rWMv4fQv_iJhP- z>DG&TV^D$tjuda#9bCtjp0Y`XJmElS@sAeIq9xSDFV+HO zVvCy>Wzn5=vPVyIJ0miq``(f=25znjy|Gw;zg)O zt6F+>qJ|rvNno`0m0i{sA==23`Nz~`EATG zaXVACD!)h~TrPX@`8JTa%7e`(5n^poVph7>)3yS;lTV7&Xb46t)PhC-^am$--fSqD z95Sgu&9w^RoQLFZtn+S#GDjbcipo0jDX;N6oc|oZRCUg74Dw8rWQb(6%+TYSMk*N* zbXn8!r)C3HAJ8;%^*q*@6sGpjvonUWx$iz(-E|WoWXtUQ^{B=TOyq!Ye3$l1spO6B z`?XZsTUSic=M~U~-<2fxQ-Qh9<6&yT1de@D*Q?G{_AaFZ42IV<*Tc8?t#Xu%^vVRxH z{WLjC-h%0pCb%`n}M)>J>MjLjKMoU40!{X(UarL2BPd(=9VO(TFA zK5+!t3WwQ!(o4$cXo_Z4cAxcB8kCHb3{x0Hyu5Iof95&bO}8t0I*%tJ;OE7^ckIx^ z2Blpvm|mL~%;ezV?E3mg&xQk#WjND`s_}4Xyta~Ir^t9&nU9=TNvq+HsHm1XA`4mK zQDWq;SEca8a-P|Oeoh1m&)hohmpq#}cxMHS#6xgN+{9A4BL1=&rA21=4?DPvFKO0Y zpzv=YFUNn@y(PH*1b=uT^Pty9sW?!WSZ#W|nL9K7h@wa%gONqh_}AY$GF13A8{b4T zzoX6wO;c6MI^*6eJO9d4Pwvx?E4b1$Q<=F+8_qa8_r zA2}^7>&-(%#Vxv8-e<;d{^ZXXaql?I6>}V!983K>KY#1_X8MP0#iO4?Y0l+P{-YQ3 z80EiYJ7yq@3QgL=;Mc)D(-P-%F}&jA&m>KaE+eJ?Y18oz#8@tlMAoF@v1 z)MHezI#IBQDJvI@^>cy&To2s)Q5Te#XD}f+;tx_PVPPSemKkJd6u%u$)SM;d>W>xv2oeN)dfX1DUq_lDff5!;EIC5E2y}=kh>!3B8MTZx$U{Sk zH+*Fi5ajFL_^3c>%!h>dho|iFv*`2>?J(kv8^bZU;vc5wurnC>xQG=Y5=i04+7R9% zI5HK8P85hw`slh00KP%Ni>|L@S#2eJh`tJnv5rY5kCp`tWp0 z##fte$ij#x=}7-M=5fgW6U)?RE%%#n@ga6=dge^Io{9V9n4I$nB8SO)hIroZP3Shp zVZijT5Zb>PDRYq*0lfQyP1C5Cls+?8jya2J9ekTBJ~$=~+XoWsGxR zPZ|u>AcLL>zjCHoGg$hcrscJQ=q7|11qR7-Ep69QnMtp?%j_GLut)O1&{ppmiyGbS zh*9r#8jRdhvtGLXohAJc_+3II;puy6CZ2wa*lHBB1!VJUh=g21G0~}&jIRw5s<8C5 zgp4{H5N#R^yL=_oRy=Z0RfWrGX3TUDnvnsmuWC*kjJerbZgY?OY9vK|6rV`8UvVE^ zHBz7o_G|o`C2(mZG^G5hCh0Ysu)@5-5BCtcFY_I`c5AW0wS*55rsk;EY$@Y!zTA(D z8GT>yimrWkza*MzfQo5UuKfj4jHDbXTQy zpQlkqy+oHS!(N5l|5_&ZCaR!tK*d|C^z6D(CbzMKN1+9})CZTJk7|9q7qCRQPrRxx*dMTK$B;<<&C7ZIDYNWUUK%{k ze*+Y~H1m2k{6s)yuE#D->3n$HHqV_x6L~aJe)zbtGT%t`y3Njt@7~emo)J(`@qa%K+k zmf;r`jEQGUqZyHD+eQpWJI6Kd;5lqwU;-co=@QCF67pG>_1{>ZaiX0-6FRJFh9Qtv z@K6IX5K2w?)5XU=y2}+^E7pW-w?2NdmSJj!fJ#neaF8@}~{YA6ulgg*g^>@DFWBC3ID z^X(QkqA&FvOuhOgfpztZ@3v~XUN{WkgGQ;t(5LqToj(gh`&lL&Hea;MR zPj?*u=f?S}zMHN$<*As$mu=O{%sHhahNtrZ*Vj65u?OpqQfr;}EMKd{_%S5|{4(S1 zQ$km1(1?Mr+VhuowFgmv)=m3!a1Gh?9ius^iUVscb`R+8i=%m^mTKBR`Sm}?XfG%N zpr}vVk6b)HW0~wjwGZ~g4h>^$dU4+Y>zYny6Q8!L1JiHC3R>9@nP`Vg)rsZ5EL@~V zk-)4y9>{Jv3XJHB+wI}fjz}E=gKz8s(eTr>h;NwT5r2L}>Gg)Y*LBhl$MRBQr2@8} zT{NM_RS|>Gm7A3ep7k{QMK7S#iqI~qY^k%~%LntpYV~nwerptHGpX|ELb36UA zC0^D{fh(}Au6XN@`%BVJNt@5#ixplvo(i1)tAt3(4bLAVk7#KhCHtGm0971qmzbW# zhsDF70}9y%#@*Zpbo1gO8YeJH$WO$QlsMa@O&wCAI#S0pG`?%mdio5W;RxQB^iG-0 zU-Y;TvO8zsW%D5Mo|ZseT{>=}Hog$UJt))pq3L;e0mxS=b9L zI=;DoQ&7iTaoPS3wM{|-jQp-8Ikh-w8EsuQ5>qd+m^87-ENgTKL2w~5y{!*Th25Ua zt>}w=FFaY<%h_tKvIYnsj2439VpU6r9W5Q6p?WSSI+7(G7Zsb*mkVwm>K&2<%1X*O zYIcVH5GPmLdppFNF*3zoeoHJ6Y{_@7yMM4rc%)Wku=F=;RpbE#h%bXgNsyc}WlJ!f zYGg|gR{Oq(1_-Pxiuuy5b7yBg@@-Sgk+UKkP>;`&MeVKoCc)G&BpcB0H5}M}V_z~{ zFZClv%$F9|L2>|E)?2wqIBE;+juFLX0i)pm#}MNfe?fm~(nn`?9jDc{@cb&C3_z>9 z0S66;`9_JHA>lae_Rh)fnk`JjB-!lIOuxoWg6T1md1a=eY{irXt} zo9}^oLEY7y^Ac!{ERqN%=feH|lfbv3HQ%7`CS@C<5^Bj63%TuxASN}Td8bkPjlZWG z=d+^|dz)?o@mG|ob$)>(8xIZ<0LvA&2HtFf@z?ObN`=l-Z2kOMWC%eyh~IjIOdRsm z-B`mFvxWSv|CX1WA%7Oq%fgUSBEIr&8Ir%>JmEmXGb?X7xv(n^u!aSlb)_N@-D97& zoP6`h7LVq>n!@#J!E>9@efNo|@sFCCl0)rl!_};nAhgc=ais1)@{-Hu1XD8ewbA;zZqPaNjrN2>_e@a#7Qr z+cWf|XQr3%F}*_B`?aT!Mdz*xV?oHYIfc3_eeldNY3Ca&s$-=hAntBPc`Pwq(eEYn z$hT9d*=|}M4)^%6&?q_LzPA#!3H{b96_6!2ES44|qS^O>r(KxWE=}Mc4TAGW>W%G5 zovW^_Bf~V)cMVIClUf<1Oaxh-uRJ#_WuHd^LY0c^%ic-|>62sCjEnRPorVRO1K~Qr z1}xWIAC=9^0{A_k?}|RSOv4fH`=a=}_t^aAHl%N6bKr13<~>aLuL-7s_@w7#iTBf+ zIgV-@pMZ+Me@-k>8rqj6 z>&>MW`Ymc+{!A4W3{X>*E2v}z$t-4MMwmTLajkL?euyoqCgY~FEvwFYaFI4S#&-IW zwkHNl=RcLeiocVO=Y4BdkY4g5rSdQL;A0(G6!c5U&Tt5?*71xC+l+;FgY!+!GqbDa`^I%$mO1C;LrlnBi_HSM|%{W_FU1$E-EhmMc;xyY=IfN zkfedR#l-J0K(VY(``Z1SCGOLPxHXg~Y}Gcm-^5}IRRa5jRLto|_AzYQ&c?M5_&^Ge z6_D>Bsr~AU<(m_xD<~^w1nb#V`Df>8cZtOpgX*yxs3DV2L)ZWb_>tYlj#A>0$_gqI z=${amYqxy`Z>T@i+lml@Nd453wsHkORV#|HgV&v9fuYE zxG#Rnkh~Nu>6$Ml5mAQfR$W2;&fbOi%bsmrC`_HUvaZi!SYGFfh5((g(*{-l3 z7fC@@58K3gCqiNt(*}_Aa_tiB&@Zn0cAGnl%-HF7dCr~BUq_*vQllZ$+wjU4If!cI zGa$3ynfyTPOvtmvxar%LI=UbOcQz014d&XG!@T;tBn#WL)sQscI`f_Lm*Ba9*D!<6 z<99Kl&TFW29y?#_?h`Z*-$|{6F-4e^N0e9c7j%Kn7eA~~|MSzxFObohGxz-Mt*;0z zBrWfL+Zt_7$_ZL#*om?io}xpYOOf7RPsH4GdDP8b!4YRM&7g5P zEW={uW{v9;IN#Wn0E`AYN^*mv$ccAP)t{{TH2o-m-05Y{IB zC`rN?_5{VlhddKbJfb{M`mA{w502exfecM}t=M2_SkJZ;J=?sAvA*xuu*C1c-q&*a z>u_q!F8Zz~kVEZNt9cbGpNP$?>dThNz5Id(KWv-3Nm*uDmtZ;b3g3P|8_&qti*%F$ zZ=3|G{QLV`#7EzQK!_OY007#HVA8lJxAi8Al`?;w6(9wpxl)ST*jyj|9EA)O8TIyx z&0HI*+mhdX1n;oal06efZiYN(e=gZQQMp8z1B3=r{VAFhP%vsYUY~FHg`A1@ibYj4 z8!@u@Li{o_u>_z9+u_pC`{ z9l>?xcu;013b5`syTvyL1XuCJCnzwbp35M1!)~p=qH)d`jlPne&g}~iWTeD=sBf8x zjK12X^h7zdd{KXO0*^I^NL=4lAA+p4bQ<^8p42YDi^H%3XBgWvw#j>1J8N`!~4O!o8e*XIE#-epPUS9Cn7jb8@@oCCWePZqI@ro?RPOvAFn|1 zy`<>OX{T#78()$^xliI3@Ns+1Bi^?hHX7{Evq;jF<*J&zZVXZ9IxaB%k)qD%R9{VmVfroSxn$aGq($xiEnc!Wugspji zcQi`l0?+x2&)Qk^uHQ`tbu{*HX!qO-ZR6qQoXj}K+6-uzv8TJ zzuNXXzbzg3FtkIB#2l{So*Kv_V(^h@-l#JbWT5CPT<2?}H#E)LQhbEc4Y0ObA0|V7 ziezJgsB|kc(xDoNTK=Jh)rY*u*n92az;SK44uTA`_2mnE<3x-NJ@waU7p=hzNxPu; z#OlhyX0bnbu|dapv%ts8uIzkp-{)(jY#!+>_`_wq!BrQtDjG%l*Lf%74VFa!>}7Ys zRec}S$7Lr9rt+$7G8zG}o&v_jxtgii=xtoC!>J7f#cew0b&cA(P1Lz^k#*bb^G*9) z>vm&qw90pDfKBu2E<(){li7*oroNlXz>au+W|^NRvT@R^xUCr9i~DDC-#jJ_Y6Wvu zi_vLk%gM_YB^Fw#R`S-S3das(uaB_bu_~)DFlPG!u}X%S4=~&NGGM*m^W)b=ol5$w z7xM1*cWlhzs}Q<1|DvR&3Pl*}_?d#lHvZcpC=DI!POq`n9Nqhgc1{(U43Q^d<`7l> z^t8GWvA<%1?E-hT)^%AOnvIq;8=@BN+}rOz6vqf@HlwANC-@zU=JcGNM>|Rr`fJe5 zYTAXgX*j8|K!NCVCi9_Fp`FnY1lM=VPBQ|KPcc`V~QtIQ7|XVf{T|PD&z@PVe~9`_1?)ajfI8 zLp`fTZ2j_*)M2912;;)HfqZE=cdP8k4+;s@atGqDTFd!=8%6Spo#?PdLW+`LuOhUv z%M+MmW8$oVYPoGy4AZDN<1)MFho|cZbFTi^zkhyZ(;Pjq|4V-m8y-OX;qbzdb&b4IXqLCeYUqXRzQ)7acki@K|#z%s|}k+*rq$6P58b<6&Or+~6E zm*|=2!g8_vZJVIi2j9O)MAq#Q_QJ&)UQ+`)z1^P3U4;3p99Xo!&U@B_JS&mBxvB5_ ziSapDC@V`fp7~}A?6kGy=wEA`O>KP>!a^?30j{Gr^B6Y&u5;Jh3UJeDX)4dC33SQ7 zwQdurgmS`++bt*ih^NsdS6~Dh{!jdn+h_OdJm_YBU=MRz=;NXLzFQ413}NVL`jmDo#Jfi; zwGHMuG8~(n8xs@Tw$;&g38KNc>YV4=0XA*d*R>`ATPJ**^#`2(QkNk2i-nWn!R!_b z*cGSu`9hzw&u)6NbORy*vyz+(KJB~TAO?c0V+b(F^nxR880PEIDB?(h4tBfn$G&uE zcRUN`1lv(>hyh869ugoiQfm|IQ$5N~O|~;X7BaBSO~>6$eK}a8`-9~H{cS*%fdBqv z>Lx_gcPK?1(`>PHLO)$8k)Bz*AAI?-I7hK%wXJs#)V#5;V8sI-cB>^76W_ef*U|pO z<9B$SfBDVHLMM>w{2;x-3DwgYE(8_ZWx}@5Q`MZ7?U4enumi(<*GqHQrD6X;&LwnL zW~IiACo6Wl`F1VWXXa)+3ur~u=Ek57cx*-yW7UrCfBF#f9!9(*2_>Ti0+RYP;yeB=LBLrP~Orp)Fg5BDmzGPl_jC;@dg?CweJ>?V7#J z<`re32iWttq|J6FhTdro6EGh~>1=#6_=|Sq02JE@=sNB%9XK=in2lV>jy4zjxkX{Q z4x7I_58oW@U6|0_6BVp*xa(IV)R`WQTv zcab{HLak?yNG>RST44y!mo%`rikiq3K_*;)o*(JN0)H`&!{5<|FTTWfe|uI{Z_$~P z3@E$)4QAs(0ww+I{?M@!=Lj}csUQbzabwQZGD%oMCVJ9nHK)~=miRDsKwu%>b9-Ir zJko{7RN{~sREs}D9OdT9O=HiAjd*!zfS+_3BlnQ|fG`1i6G{@8r^eJnR6u(fI|xJU zB_(5l?pn|ne_MKK?w#4!_u4CDy=#Kj@LvF`2F6cEnLZ{J+_vX#kM$9!y>>_RSFg~yyy z|3&7Vv!)qsRD#Q?g0YfhU76BetJZ6&O>XG0DU_&yqY+p4L`SyeRD_U@GFuZ?=&WKkw3CL3*EZ1~#I8%nq*?#cX$ z3QPc-cjnJs_YD&8aNp5OX%Sk%4H;i0Ki|XTsaJk`5 zT$0Ej->>uk3${Q>zg9bak(V!USFNfXK!5oq4b|mt?@cRK-evWn>^BsX5~mjd(1JQ+g*T)wz7!%94^#x>t{ezC8H#p#@YY&vVu6`+|o`F`%y$nKx8VZL8)X$_MeEN)-eo+mA7k`wjsMi~- zAa*wTrI@3`n%+QHNLs2}s(;+~45Wb~bO@&=O4|$*Ea~~n$O=PzRjj$VHpE)QkWv-f zL`<$&^$w_7$uAFx0?wqNen1q9YOuzt@nI2I;ifhYh`5keob&5_RamH!@(+YoT6Qj| z!g>Q?%s>d2)w!S|k&_f(@W>Zm+{hPS;K&ybc;t%*Jo3dCGxEh3F@N&K7drCA5smx; zFPx3uEERe=s6!?V!GNhG0z~CbNNVizbO@!{S5lXOQ1KoS8fH9s7*k3U0c{dSM$Fx_ zloL^T;i4laAZN=rMftFW-vrX9=Fx1(NnArH>f;k~$VHikP-zMg6Ai3g1#aS5v>T)?2OE#G2t+;Hh=` za=cy&_rmNQ=`s`jv}}#U)mW<`>{54qgU6>fi-0{uOvp_l%*L^nNZ3UnJ7PkL3aV&q zDk7IKTr{ilS!x00-1!JljYn0F0hyx5bEA8m@eml0(XOGS0DlX-wbd6T0CBo#Ci%4u zP=`w+5a)H#Y=Sm&X;@t}7pz|{jW}R*(L4%kYgSzvX^7KBGr4rcw>Uiw?!4ND5bii) zHYMxo2IdfGQ(g-7oSsY5xiYtlV-(3Ljvk#@nno6`X=g(zR*TfRhNg{hBUcq;sAsJC zHEXK8wKc@s>3=D3dGi{|-HV;ZafKc$K8HmX$mr3F+2X<(Q2bTvsigz#aJz^G|`K-|#x?>fBz{ zb4VA!Nq?}RSfIdJ;|j6-QZo?~kD5z_w1G8$n4`A-R0Aw8GM0#?`~aFq#0_GUbnG}sElAxnaVi*oZQ;qp*w z;!R5zEnKu@>Xa!u|CeG~t15?F)w8oEuYbvQPAy$lT3lM}tE}?6N|)6+y}os&#iAa- z(qeHZ9(^ySy7L5n86}ogfXwUm^2Xr4q1;ndQCeEMY(PAV0}_=M>#$qKTPsLJ+dZ|b z#9cK(`r{vZumoOeD%S&{EhLe}l|$a+ zQ!z%!tCF5;B+aa-khD)S^cgj-)eK5Ml`DOK_T~ndk++6cL{;^C|Ao;GAS}$DBh3Q# zda)VElk_G8e=gpBt=;9W@c3X;>3>?>q;%=+igX%xx2p;guFkZN*OnSTX;Q@PlAjtV z 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
XlYN|%Czb-A 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 OnIS^dKaNmdI{ptrBMox^ delta 220891 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 /// Creates a new Cloud Anchor using an existing local ARAnchor. @@ -39,7 +39,7 @@ public static class ARAnchorManagerExtensions /// The sample code below illustrates how to host a Cloud Anchor. ///
         /// 
-        /// private ARCloudAnchor m_CloudAnchor;
+        /// private ARCloudAnchor _cloudAnchor;
         ///  
         /// void HostCloudAnchor(Pose pose)
         /// {
@@ -47,19 +47,19 @@ public static class ARAnchorManagerExtensions
         ///     ARAnchor localAnchor = AnchorManager.AddAnchor(pose);
         ///  
         ///     // Request the Cloud Anchor.
-        ///     m_CloudAnchor = AnchorManager.HostCloudAnchor(localAnchor);
+        ///     _cloudAnchor = AnchorManager.HostCloudAnchor(localAnchor);
         /// }
         ///  
         /// void Update()
         /// {
-        ///     if (m_CloudAnchor)
+        ///     if (_cloudAnchor)
         ///     {
         ///         // Check the Cloud Anchor state.
-        ///         CloudAnchorState cloudAnchorState = m_CloudAnchor.cloudAnchorState;
+        ///         CloudAnchorState cloudAnchorState = _cloudAnchor.cloudAnchorState;
         ///         if (cloudAnchorState == CloudAnchorState.Success)
         ///         {
-        ///             myOtherGameObject.transform.SetParent(m_CloudAnchor.transform, false);
-        ///             m_CloudAnchor = null;
+        ///             myOtherGameObject.transform.SetParent(_cloudAnchor.transform, false);
+        ///             _cloudAnchor = null;
         ///         }
         ///         else if (cloudAnchorState == CloudAnchorState.TaskInProgress)
         ///         {
@@ -85,7 +85,7 @@ public static ARCloudAnchor HostCloudAnchor(
         {
             // Create the underlying ARCore Cloud Anchor.
             IntPtr cloudAnchorHandle = SessionApi.HostCloudAnchor(
-                ARCoreExtensions.Instance.CurrentARCoreSessionHandle,
+                ARCoreExtensions._instance.currentARCoreSessionHandle,
                 anchor.AnchorHandle());
             if (cloudAnchorHandle == IntPtr.Zero)
             {
@@ -94,7 +94,7 @@ public static ARCloudAnchor HostCloudAnchor(
 
             // Create the GameObject that is the Cloud Anchor.
             ARCloudAnchor cloudAnchor =
-                (new GameObject(k_GameObjectName)).AddComponent();
+                (new GameObject(_gameObjectName)).AddComponent();
             if (cloudAnchor)
             {
                 cloudAnchor.SetAnchorHandle(cloudAnchorHandle);
@@ -102,7 +102,7 @@ public static ARCloudAnchor HostCloudAnchor(
 
             // Parent the new Cloud Anchor to the session origin.
             cloudAnchor.transform.SetParent(
-                ARCoreExtensions.Instance.SessionOrigin.trackablesParent, false);
+                ARCoreExtensions._instance.SessionOrigin.trackablesParent, false);
 
             return cloudAnchor;
         }
@@ -122,7 +122,7 @@ public static ARCloudReferencePoint AddCloudReferencePoint(
         {
             // Create the underlying ARCore Cloud Anchor.
             IntPtr cloudAnchorHandle = SessionApi.HostCloudAnchor(
-                ARCoreExtensions.Instance.CurrentARCoreSessionHandle,
+                ARCoreExtensions._instance.currentARCoreSessionHandle,
                 referencePoint.AnchorHandle());
             if (cloudAnchorHandle == IntPtr.Zero)
             {
@@ -131,7 +131,7 @@ public static ARCloudReferencePoint AddCloudReferencePoint(
 
             // Create the GameObject that is the cloud reference point.
             ARCloudReferencePoint cloudReferencePoint =
-                (new GameObject(k_GameObjectName)).AddComponent();
+                (new GameObject(_gameObjectName)).AddComponent();
             if (cloudReferencePoint)
             {
                 cloudReferencePoint.SetAnchorHandle(cloudAnchorHandle);
@@ -139,7 +139,7 @@ public static ARCloudReferencePoint AddCloudReferencePoint(
 
             // Parent the new cloud reference point to the session origin.
             cloudReferencePoint.transform.SetParent(
-                ARCoreExtensions.Instance.SessionOrigin.trackablesParent, false);
+                ARCoreExtensions._instance.SessionOrigin.trackablesParent, false);
 
             return cloudReferencePoint;
         }
@@ -150,24 +150,24 @@ public static ARCloudReferencePoint AddCloudReferencePoint(
         /// The sample code below illustrates how to resolve a Cloud Anchor.
         /// 
         /// 
-        /// private ARCloudAnchor m_CloudAnchor;
+        /// private ARCloudAnchor _cloudAnchor;
         ///  
         /// void ResolveCloudAnchor(string cloudAnchorId)
         /// {
         ///     // Request the Cloud Anchor.
-        ///     m_CloudAnchor = AnchorManager.ResolveCloudAnchorId(cloudAnchorId);
+        ///     _cloudAnchor = AnchorManager.ResolveCloudAnchorId(cloudAnchorId);
         /// }
         ///  
         /// void Update()
         /// {
-        ///     if (m_CloudAnchor)
+        ///     if (_cloudAnchor)
         ///     {
         ///         // Check the Cloud Anchor state.
-        ///         CloudAnchorState cloudAnchorState = m_CloudAnchor.cloudAnchorState;
+        ///         CloudAnchorState cloudAnchorState = _cloudAnchor.cloudAnchorState;
         ///         if (cloudAnchorState == CloudAnchorState.Success)
         ///         {
-        ///             myOtherGameObject.transform.SetParent(m_CloudAnchor.transform, false);
-        ///             m_CloudAnchor = null;
+        ///             myOtherGameObject.transform.SetParent(_cloudAnchor.transform, false);
+        ///             _cloudAnchor = null;
         ///         }
         ///         else if (cloudAnchorState == CloudAnchorState.TaskInProgress)
         ///         {
@@ -192,7 +192,7 @@ public static ARCloudAnchor ResolveCloudAnchorId(
         {
             // Create the underlying ARCore Cloud Anchor.
             IntPtr cloudAnchorHandle = SessionApi.ResolveCloudAnchor(
-                ARCoreExtensions.Instance.CurrentARCoreSessionHandle,
+                ARCoreExtensions._instance.currentARCoreSessionHandle,
                 cloudAnchorId);
             if (cloudAnchorHandle == IntPtr.Zero)
             {
@@ -201,7 +201,7 @@ public static ARCloudAnchor ResolveCloudAnchorId(
 
             // Create the GameObject that is the Cloud Anchor.
             ARCloudAnchor cloudAnchor =
-                (new GameObject(k_GameObjectName)).AddComponent();
+                (new GameObject(_gameObjectName)).AddComponent();
             if (cloudAnchor)
             {
                 cloudAnchor.SetAnchorHandle(cloudAnchorHandle);
@@ -209,7 +209,7 @@ public static ARCloudAnchor ResolveCloudAnchorId(
 
             // Parent the new Cloud Anchor to the session origin.
             cloudAnchor.transform.SetParent(
-                ARCoreExtensions.Instance.SessionOrigin.trackablesParent, false);
+                ARCoreExtensions._instance.SessionOrigin.trackablesParent, false);
 
             return cloudAnchor;
         }
@@ -230,7 +230,7 @@ public static ARCloudReferencePoint ResolveCloudReferenceId(
         {
             // Create the underlying ARCore Cloud Anchor.
             IntPtr cloudAnchorHandle = SessionApi.ResolveCloudAnchor(
-                ARCoreExtensions.Instance.CurrentARCoreSessionHandle,
+                ARCoreExtensions._instance.currentARCoreSessionHandle,
                 cloudReferenceId);
             if (cloudAnchorHandle == IntPtr.Zero)
             {
@@ -239,7 +239,7 @@ public static ARCloudReferencePoint ResolveCloudReferenceId(
 
             // Create the GameObject that is the cloud reference point.
             ARCloudReferencePoint cloudReferencePoint =
-                (new GameObject(k_GameObjectName)).AddComponent();
+                (new GameObject(_gameObjectName)).AddComponent();
             if (cloudReferencePoint)
             {
                 cloudReferencePoint.SetAnchorHandle(cloudAnchorHandle);
@@ -247,7 +247,7 @@ public static ARCloudReferencePoint ResolveCloudReferenceId(
 
             // Parent the new cloud reference point to the session origin.
             cloudReferencePoint.transform.SetParent(
-                ARCoreExtensions.Instance.SessionOrigin.trackablesParent, false);
+                ARCoreExtensions._instance.SessionOrigin.trackablesParent, false);
 
             return cloudReferencePoint;
         }
diff --git a/Runtime/Scripts/ARCloudAnchor.cs b/Runtime/Scripts/ARCloudAnchor.cs
index 144739e..deb3d62 100755
--- a/Runtime/Scripts/ARCloudAnchor.cs
+++ b/Runtime/Scripts/ARCloudAnchor.cs
@@ -31,12 +31,12 @@ namespace Google.XR.ARCoreExtensions
     /// to AR Foundation's ARAnchor as an anchor for game objects in your scene.
     /// It is backed by an ARCore Cloud Anchor to synchronize pose data across multiple devices.
     /// 
- [SuppressMessage("UnityRules.UnityStyleRules", "US1000:FieldsMustBeUpperCamelCase", + [SuppressMessage("UnityRules.UnityStyleRules", "US1109:PublicPropertiesMustBeUpperCamelCase", Justification = "Match Unity's naming style.")] public class ARCloudAnchor : MonoBehaviour, ITrackable { - internal IntPtr m_AnchorHandle; - private Pose m_Pose; + internal IntPtr _anchorHandle; + private Pose _pose; /// /// Gets the Cloud Anchor Id associated with this Cloud Anchor. For newly @@ -53,8 +53,8 @@ public string cloudAnchorId get { return AnchorApi.GetCloudAnchorId( - ARCoreExtensions.Instance.CurrentARCoreSessionHandle, - m_AnchorHandle); + ARCoreExtensions._instance.currentARCoreSessionHandle, + _anchorHandle); } } @@ -67,8 +67,8 @@ public CloudAnchorState cloudAnchorState { return Translators.ToCloudAnchorState( AnchorApi.GetCloudAnchorState( - ARCoreExtensions.Instance.CurrentARCoreSessionHandle, - m_AnchorHandle)); + ARCoreExtensions._instance.currentARCoreSessionHandle, + _anchorHandle)); } } @@ -79,7 +79,7 @@ public TrackableId trackableId { get { - return new TrackableId(0, (ulong)m_AnchorHandle); + return new TrackableId(0, (ulong)_anchorHandle); } } @@ -90,7 +90,7 @@ public Pose pose { get { - return m_Pose; + return _pose; } } @@ -103,8 +103,8 @@ public TrackingState trackingState { return Translators.ToTrackingState( AnchorApi.GetTrackingState( - ARCoreExtensions.Instance.CurrentARCoreSessionHandle, - m_AnchorHandle)); + ARCoreExtensions._instance.currentARCoreSessionHandle, + _anchorHandle)); } } @@ -115,7 +115,7 @@ public IntPtr nativePtr { get { - return m_AnchorHandle; + return _anchorHandle; } } @@ -126,13 +126,13 @@ public void Update() { // Get the current Pose. ApiPose apiPose = AnchorApi.GetAnchorPose( - ARCoreExtensions.Instance.CurrentARCoreSessionHandle, - m_AnchorHandle); - m_Pose = Translators.ToUnityPose(apiPose); + ARCoreExtensions._instance.currentARCoreSessionHandle, + _anchorHandle); + _pose = Translators.ToUnityPose(apiPose); // Update the Cloud Anchor transform to match. - transform.localPosition = m_Pose.position; - transform.localRotation = m_Pose.rotation; + transform.localPosition = _pose.position; + transform.localRotation = _pose.rotation; } /// @@ -142,19 +142,19 @@ public void Update() /// public void OnDestroy() { - if (m_AnchorHandle != IntPtr.Zero) + if (_anchorHandle != IntPtr.Zero) { AnchorApi.Detach( - ARCoreExtensions.Instance.CurrentARCoreSessionHandle, - m_AnchorHandle); - AnchorApi.Release(m_AnchorHandle); - m_AnchorHandle = IntPtr.Zero; + ARCoreExtensions._instance.currentARCoreSessionHandle, + _anchorHandle); + AnchorApi.Release(_anchorHandle); + _anchorHandle = IntPtr.Zero; } } internal void SetAnchorHandle(IntPtr anchorHandle) { - m_AnchorHandle = anchorHandle; + _anchorHandle = anchorHandle; } } } diff --git a/Runtime/Scripts/ARCloudReferencePoint.cs b/Runtime/Scripts/ARCloudReferencePoint.cs index d9c1265..102c06b 100755 --- a/Runtime/Scripts/ARCloudReferencePoint.cs +++ b/Runtime/Scripts/ARCloudReferencePoint.cs @@ -29,7 +29,7 @@ namespace Google.XR.ARCoreExtensions /// Deprecated version of . /// /// @deprecated Please use ARCloudAnchor instead. - [SuppressMessage("UnityRules.UnityStyleRules", "US1000:FieldsMustBeUpperCamelCase", + [SuppressMessage("UnityRules.UnityStyleRules", "US1109:PublicPropertiesMustBeUpperCamelCase", Justification = "Match Unity's naming style.")] [Obsolete("This class has been renamed to ARCloudAnchor. " + "See details in release notes v1.16.0.")] diff --git a/Runtime/Scripts/ARCoreExtensions.cs b/Runtime/Scripts/ARCoreExtensions.cs index 53307dd..70de84d 100755 --- a/Runtime/Scripts/ARCoreExtensions.cs +++ b/Runtime/Scripts/ARCoreExtensions.cs @@ -21,10 +21,12 @@ namespace Google.XR.ARCoreExtensions { using System; - using System.Diagnostics.CodeAnalysis; using Google.XR.ARCoreExtensions.Internal; using UnityEngine; +#if UNITY_ANDROID + using UnityEngine.XR.ARCore; +#endif // UNITY_ANDROID using UnityEngine.XR.ARFoundation; /// @@ -54,13 +56,13 @@ public class ARCoreExtensions : MonoBehaviour /// public ARCoreExtensionsConfig ARCoreExtensionsConfig; - internal static ARCoreExtensions Instance { get; private set; } + internal static ARCoreExtensions _instance { get; private set; } - internal IntPtr CurrentARCoreSessionHandle + internal IntPtr currentARCoreSessionHandle { get { - if (Instance == null || Instance.Session == null) + if (_instance == null || _instance.Session == null) { Debug.LogError("ARCore Extensions not found or not configured. Please " + "include an ARCore Extensions game object in your scene. " + @@ -71,23 +73,29 @@ internal IntPtr CurrentARCoreSessionHandle #if UNITY_IOS && ARCORE_EXTENSIONS_IOS_SUPPORT return IOSSupportManager.Instance.ARCoreSessionHandle; #else - return Instance.Session.SessionHandle(); + return _instance.Session.SessionHandle(); #endif } } +#if UNITY_ANDROID + private ARCoreSessionSubsystem _arCoreSubsystem; + + private ARCoreExtensionsConfig _cachedConfig = null; +#endif + /// /// Unity's Awake method. /// public void Awake() { - if (Instance) + if (_instance) { Debug.LogError("ARCore Extensions is already initialized. You many only " + "have one instance in your scene at a time."); } - Instance = this; + _instance = this; } /// @@ -108,7 +116,26 @@ public void OnEnable() { #if UNITY_IOS && ARCORE_EXTENSIONS_IOS_SUPPORT IOSSupportManager.Instance.SetEnabled(true); -#endif +#endif // UNITY_IOS && ARCORE_EXTENSIONS_IOS_SUPPORT +#if UNITY_ANDROID + if (_instance.Session == null) + { + Debug.LogError("ARSession is required by ARcoreExtensions!"); + return; + } + + _arCoreSubsystem = (ARCoreSessionSubsystem)Session.subsystem; + if (_arCoreSubsystem == null) + { + Debug.LogError( + "No active ARCoreSessionSubsystem is available in this session, Please " + + "ensure that a valid loader configuration exists in the XR project settings."); + } + else + { + _arCoreSubsystem.beforeSetConfiguration += _BeforeConfigurationChanged; + } +#endif // UNITY_ANDROID } /// @@ -118,7 +145,13 @@ public void OnDisable() { #if UNITY_IOS && ARCORE_EXTENSIONS_IOS_SUPPORT IOSSupportManager.Instance.SetEnabled(false); -#endif +#endif // UNITY_IOS && ARCORE_EXTENSIONS_IOS_SUPPORT +#if UNITY_ANDROID + if (_arCoreSubsystem != null) + { + _arCoreSubsystem.beforeSetConfiguration -= _BeforeConfigurationChanged; + } +#endif // UNITY_ANDROID } /// @@ -130,9 +163,9 @@ public void OnDestroy() IOSSupportManager.Instance.ResetInstanceAndSession(); #endif - if (Instance) + if (_instance) { - Instance = null; + _instance = null; } } @@ -142,15 +175,34 @@ public void OnDestroy() public void Update() { #if UNITY_ANDROID - // Ensure Cloud Anchors are enabled or disabled as requested. - IntPtr sessionHandle = Session.SessionHandle(); - if (sessionHandle != IntPtr.Zero) + // Update ARCore session configuration. + if (Session.SessionHandle() != IntPtr.Zero && ARCoreExtensionsConfig != null) { - SessionApi.EnableCloudAnchors( - sessionHandle, - ARCoreExtensionsConfig.EnableCloudAnchors); + if (_cachedConfig != null && _cachedConfig.Equals(ARCoreExtensionsConfig)) + { + return; + } + + _cachedConfig = ScriptableObject.CreateInstance(); + _cachedConfig.CopyFrom(ARCoreExtensionsConfig); + _arCoreSubsystem.SetConfigurationDirty(); } #endif } + +#if UNITY_ANDROID + private void _BeforeConfigurationChanged(ARCoreBeforeSetConfigurationEventArgs eventArgs) + { + if (_cachedConfig == null) + { + return; + } + + if (eventArgs.session != IntPtr.Zero && eventArgs.config != IntPtr.Zero) + { + SessionApi.UpdateSessionConfig(eventArgs.session, eventArgs.config, _cachedConfig); + } + } +#endif } } diff --git a/Runtime/Scripts/ARCoreExtensionsConfig.cs b/Runtime/Scripts/ARCoreExtensionsConfig.cs index 6b2d73d..d710481 100755 --- a/Runtime/Scripts/ARCoreExtensionsConfig.cs +++ b/Runtime/Scripts/ARCoreExtensionsConfig.cs @@ -38,5 +38,40 @@ public class ARCoreExtensionsConfig : ScriptableObject /// [Tooltip("Toggles whether Cloud Anchors are enabled.")] public bool EnableCloudAnchors = false; + + /// + /// ValueType check if two ARCoreExtensionsConfig objects are equal. + /// + /// The other ARCoreExtensionsConfig. + /// True if the two ARCoreExtensionsConfig objects are value-type equal, + /// otherwise false. + public override bool Equals(object other) + { + ARCoreExtensionsConfig otherConfig = other as ARCoreExtensionsConfig; + if (otherConfig == null) + { + return false; + } + + return EnableCloudAnchors == otherConfig.EnableCloudAnchors; + } + + /// + /// Return a hash code for this object. + /// + /// A hash code value. + public override int GetHashCode() + { + return base.GetHashCode(); + } + + /// + /// ValueType copy from another ARCoreExtensionsConfig object into this one. + /// + /// The ARCoreExtensionsConfig to copy from. + public void CopyFrom(ARCoreExtensionsConfig otherConfig) + { + EnableCloudAnchors = otherConfig.EnableCloudAnchors; + } } } diff --git a/Runtime/Scripts/Internal/ARCoreHandles/ARSessionExtensions.cs b/Runtime/Scripts/Internal/ARCoreHandles/ARSessionExtensions.cs index 3e0f96f..b6d9cbd 100755 --- a/Runtime/Scripts/Internal/ARCoreHandles/ARSessionExtensions.cs +++ b/Runtime/Scripts/Internal/ARCoreHandles/ARSessionExtensions.cs @@ -29,6 +29,11 @@ internal static class ARSessionExtensions { public static IntPtr SessionHandle(this ARSession session) { + if (session.subsystem == null || session.subsystem.nativePtr == null) + { + return IntPtr.Zero; + } + NativePointerStruct info = (NativePointerStruct) Marshal.PtrToStructure( session.subsystem.nativePtr, diff --git a/Runtime/Scripts/Internal/Helpers/Translators.cs b/Runtime/Scripts/Internal/Helpers/Translators.cs index 43c5f06..5ba9b56 100755 --- a/Runtime/Scripts/Internal/Helpers/Translators.cs +++ b/Runtime/Scripts/Internal/Helpers/Translators.cs @@ -25,11 +25,11 @@ namespace Google.XR.ARCoreExtensions.Internal internal static class Translators { - private static readonly Matrix4x4 k_UnityWorldToGLWorld + private static readonly Matrix4x4 _unityWorldToGLWorld = Matrix4x4.Scale(new Vector3(1, 1, -1)); - private static readonly Matrix4x4 k_UnityWorldToGLWorldInverse - = k_UnityWorldToGLWorld.inverse; + private static readonly Matrix4x4 _unityWorldToGLWorldInverse + = _unityWorldToGLWorld.inverse; public static CloudAnchorState ToCloudAnchorState(ApiCloudAnchorState state) { @@ -81,7 +81,7 @@ public static ApiPose ToApiPose(Pose unityPose) Matrix4x4 glWorld_T_glLocal = Matrix4x4.TRS(unityPose.position, unityPose.rotation, Vector3.one); Matrix4x4 unityWorld_T_unityLocal = - k_UnityWorldToGLWorld * glWorld_T_glLocal * k_UnityWorldToGLWorldInverse; + _unityWorldToGLWorld * glWorld_T_glLocal * _unityWorldToGLWorldInverse; Vector3 position = unityWorld_T_unityLocal.GetColumn(3); Quaternion rotation = Quaternion.LookRotation(unityWorld_T_unityLocal.GetColumn(2), @@ -106,7 +106,7 @@ public static Pose ToUnityPose(ApiPose apiPose) new Vector3(apiPose.X, apiPose.Y, apiPose.Z), new Quaternion(apiPose.Qx, apiPose.Qy, apiPose.Qz, apiPose.Qw), Vector3.one); Matrix4x4 unityWorld_T_unityLocal = - k_UnityWorldToGLWorld * glWorld_T_glLocal * k_UnityWorldToGLWorldInverse; + _unityWorldToGLWorld * glWorld_T_glLocal * _unityWorldToGLWorldInverse; Vector3 position = unityWorld_T_unityLocal.GetColumn(3); Quaternion rotation = Quaternion.LookRotation(unityWorld_T_unityLocal.GetColumn(2), diff --git a/Runtime/Scripts/Internal/IOSSupportManager.cs b/Runtime/Scripts/Internal/IOSSupportManager.cs index c9c80fc..1e78fb1 100755 --- a/Runtime/Scripts/Internal/IOSSupportManager.cs +++ b/Runtime/Scripts/Internal/IOSSupportManager.cs @@ -22,6 +22,7 @@ namespace Google.XR.ARCoreExtensions.Internal { using System; using System.Collections.Generic; + using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; using UnityEngine; using UnityEngine.XR.ARFoundation; @@ -29,33 +30,33 @@ namespace Google.XR.ARCoreExtensions.Internal internal class IOSSupportManager { - private const string k_IOSCloudServicesApiKeyPath = + private const string _iosCloudServicesApiKeyPath = "RuntimeSettings/iOSCloudServiceApiKey"; - private static IOSSupportManager s_Instance; + private static IOSSupportManager _instance; - private bool m_IsEnabled = false; + private bool _isEnabled = false; - private string m_IOSCloudServicesApiKey = string.Empty; + private string _iosCloudServicesApiKey = string.Empty; - private IntPtr m_SessionHandle = IntPtr.Zero; + private IntPtr _sessionHandle = IntPtr.Zero; - private IntPtr m_FrameHandle = IntPtr.Zero; + private IntPtr _frameHandle = IntPtr.Zero; - private ARSession m_ARKitSession; + private ARSession _arKitSession; - private ARCameraManager m_CameraManager; + private ARCameraManager _cameraManager; public static IOSSupportManager Instance { get { - if (s_Instance == null) + if (_instance == null) { - s_Instance = new IOSSupportManager(); + _instance = new IOSSupportManager(); #if UNITY_IOS && (!UNITY_EDITOR || UNITY_INCLUDE_TESTS) #if ARCORE_EXTENSIONS_IOS_SUPPORT - s_Instance._CreateARCoreSession(); + _instance.CreateARCoreSession(); #else Debug.LogError("ARCore Extensions iOS Support is not enabled. " + "To enable it, go to 'Project Settings > XR > ARCore Extensionts' " + @@ -66,7 +67,7 @@ public static IOSSupportManager Instance #endif } - return s_Instance; + return _instance; } } @@ -74,13 +75,13 @@ public IntPtr ARCoreSessionHandle { get { - return m_SessionHandle; + return _sessionHandle; } } public void SetEnabled(bool enabled) { - m_IsEnabled = enabled; + _isEnabled = enabled; } public void UpdateARSession(ARSession session) @@ -90,60 +91,60 @@ public void UpdateARSession(ARSession session) ResetARCoreSession(); } - m_ARKitSession = session; + _arKitSession = session; } public void UpdateCameraManager(ARCameraManager cameraManager) { - if (m_CameraManager == cameraManager) + if (_cameraManager == cameraManager) { return; } - if (m_CameraManager != null) + if (_cameraManager != null) { - cameraManager.frameReceived -= _OnFrameUpdate; + cameraManager.frameReceived -= OnFrameUpdate; } - m_CameraManager = cameraManager; - m_CameraManager.frameReceived += _OnFrameUpdate; + _cameraManager = cameraManager; + _cameraManager.frameReceived += OnFrameUpdate; } public void ResetARCoreSession() { - if (m_SessionHandle != IntPtr.Zero) + if (_sessionHandle != IntPtr.Zero) { Debug.Log("Reset cross platform ARCoreSession."); - if (m_FrameHandle != IntPtr.Zero) + if (_frameHandle != IntPtr.Zero) { - SessionApi.ReleaseFrame(m_FrameHandle); - m_FrameHandle = IntPtr.Zero; + SessionApi.ReleaseFrame(_frameHandle); + _frameHandle = IntPtr.Zero; } - ExternApi.ArSession_destroy(m_SessionHandle); - m_SessionHandle = IntPtr.Zero; + ExternApi.ArSession_destroy(_sessionHandle); + _sessionHandle = IntPtr.Zero; } } public void ResetInstanceAndSession() { ResetARCoreSession(); - if (s_Instance != null) + if (_instance != null) { - s_Instance = null; + _instance = null; } } - private void _CreateARCoreSession() + private void CreateARCoreSession() { ResetARCoreSession(); - m_IOSCloudServicesApiKey = RuntimeConfig.Instance == null ? + _iosCloudServicesApiKey = RuntimeConfig.Instance == null ? string.Empty : RuntimeConfig.Instance.IOSCloudServicesApiKey; Debug.Log("Creating a cross platform ARCore session with IOS Cloud Services API Key:" + - m_IOSCloudServicesApiKey); + _iosCloudServicesApiKey); var status = ExternApi.ArSession_create( - m_IOSCloudServicesApiKey, null, ref m_SessionHandle); + _iosCloudServicesApiKey, null, ref _sessionHandle); if (status != ApiArStatus.Success) { Debug.LogErrorFormat("Failed to create a cross platform ARCore session with " + @@ -152,36 +153,36 @@ private void _CreateARCoreSession() } } - private void _OnFrameUpdate(ARCameraFrameEventArgs frameEventArgs) + private void OnFrameUpdate(ARCameraFrameEventArgs frameEventArgs) { - if (!_ShouldUpdateARCoreSession()) + if (!ShouldUpdateARCoreSession()) { return; } - if (m_SessionHandle == IntPtr.Zero) + if (_sessionHandle == IntPtr.Zero) { return; } - if (m_FrameHandle != IntPtr.Zero) + if (_frameHandle != IntPtr.Zero) { - SessionApi.ReleaseFrame(m_FrameHandle); - m_FrameHandle = IntPtr.Zero; + SessionApi.ReleaseFrame(_frameHandle); + _frameHandle = IntPtr.Zero; } - if (m_ARKitSession != null && m_CameraManager != null && m_ARKitSession.enabled) + if (_arKitSession != null && _cameraManager != null && _arKitSession.enabled) { var cameraParams = new XRCameraParams { - zNear = m_CameraManager.GetComponent().nearClipPlane, - zFar = m_CameraManager.GetComponent().farClipPlane, + zNear = _cameraManager.GetComponent().nearClipPlane, + zFar = _cameraManager.GetComponent().farClipPlane, screenWidth = Screen.width, screenHeight = Screen.height, screenOrientation = Screen.orientation }; - if (!m_CameraManager.subsystem.TryGetLatestFrame( + if (!_cameraManager.subsystem.TryGetLatestFrame( cameraParams, out XRCameraFrame frame)) { Debug.LogWarning("XRCamera's latest frame is not available now."); @@ -195,7 +196,7 @@ private void _OnFrameUpdate(ARCameraFrameEventArgs frameEventArgs) } var status = ExternApi.ArSession_updateAndAcquireArFrame( - m_SessionHandle, frame.FrameHandle(), ref m_FrameHandle); + _sessionHandle, frame.FrameHandle(), ref _frameHandle); if (status != ApiArStatus.Success) { Debug.LogErrorFormat("Failed to update and acquire ARFrame with error: " + @@ -204,12 +205,14 @@ private void _OnFrameUpdate(ARCameraFrameEventArgs frameEventArgs) } } - private bool _ShouldUpdateARCoreSession() + private bool ShouldUpdateARCoreSession() { - return m_IsEnabled && - ARCoreExtensions.Instance.ARCoreExtensionsConfig.EnableCloudAnchors; + return _isEnabled && + ARCoreExtensions._instance.ARCoreExtensionsConfig.EnableCloudAnchors; } + [SuppressMessage("UnityRules.UnityStyleRules", "US1113:MethodsMustBeUpperCamelCase", + Justification = "External call.")] private struct ExternApi { [DllImport(ApiConstants.ARCoreNativeApi)] diff --git a/Runtime/Scripts/Internal/RuntimeConfig.cs b/Runtime/Scripts/Internal/RuntimeConfig.cs index 7e79558..34d86e7 100755 --- a/Runtime/Scripts/Internal/RuntimeConfig.cs +++ b/Runtime/Scripts/Internal/RuntimeConfig.cs @@ -39,11 +39,11 @@ public class RuntimeConfig : ScriptableObject public string IOSCloudServicesApiKey; // GUID to folder [ARCore Extensions]/Runtime - private const string k_RuntimeFolderGUID = "df6f7c8173aef4ce18044d1392042d34"; + private const string _runtimeFolderGUID = "df6f7c8173aef4ce18044d1392042d34"; - private const string k_RuntimeConfigFolder = "/Configurations/RuntimeSettings"; + private const string _runtimeConfigFolder = "/Configurations/RuntimeSettings"; - private const string k_RuntimeConfigAsset = "RuntimeConfig.asset"; + private const string _runtimeConfigAsset = "RuntimeConfig.asset"; #if UNITY_EDITOR public static void LoadInstance() @@ -53,14 +53,14 @@ public static void LoadInstance() return; } - string folderPath = UnityEditor.AssetDatabase.GUIDToAssetPath(k_RuntimeFolderGUID) + - k_RuntimeConfigFolder; + string folderPath = UnityEditor.AssetDatabase.GUIDToAssetPath(_runtimeFolderGUID) + + _runtimeConfigFolder; if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } - string assetPath = folderPath + "/" + k_RuntimeConfigAsset; + string assetPath = folderPath + "/" + _runtimeConfigAsset; if (!File.Exists(assetPath)) { Debug.Log("Created ARCore Extensions RuntimeConfig for Preloaded Assets."); diff --git a/Runtime/Scripts/Internal/Wrappers/AnchorApi.cs b/Runtime/Scripts/Internal/Wrappers/AnchorApi.cs index 90f598e..a53338e 100755 --- a/Runtime/Scripts/Internal/Wrappers/AnchorApi.cs +++ b/Runtime/Scripts/Internal/Wrappers/AnchorApi.cs @@ -21,6 +21,7 @@ namespace Google.XR.ARCoreExtensions.Internal { using System; + using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; internal class AnchorApi @@ -85,6 +86,8 @@ public static void Release( ExternApi.ArAnchor_release(anchorHandle); } + [SuppressMessage("UnityRules.UnityStyleRules", "US1113:MethodsMustBeUpperCamelCase", + Justification = "External call.")] private struct ExternApi { [DllImport(ApiConstants.ARCoreNativeApi)] diff --git a/Runtime/Scripts/Internal/Wrappers/CameraConfigApi.cs b/Runtime/Scripts/Internal/Wrappers/CameraConfigApi.cs index a85bf38..a407e4c 100755 --- a/Runtime/Scripts/Internal/Wrappers/CameraConfigApi.cs +++ b/Runtime/Scripts/Internal/Wrappers/CameraConfigApi.cs @@ -21,6 +21,7 @@ namespace Google.XR.ARCoreExtensions.Internal { using System; + using System.Diagnostics.CodeAnalysis; using UnityEngine; #if UNITY_IOS && !UNITY_EDITOR @@ -60,6 +61,8 @@ public static CameraConfigDepthSensorUsages GetDepthSensorUsages( return (CameraConfigDepthSensorUsages)depth; } + [SuppressMessage("UnityRules.UnityStyleRules", "US1113:MethodsMustBeUpperCamelCase", + Justification = "External call.")] private struct ExternApi { #pragma warning disable 626 diff --git a/Runtime/Scripts/Internal/Wrappers/PoseApi.cs b/Runtime/Scripts/Internal/Wrappers/PoseApi.cs index 039e85a..72e6cd2 100755 --- a/Runtime/Scripts/Internal/Wrappers/PoseApi.cs +++ b/Runtime/Scripts/Internal/Wrappers/PoseApi.cs @@ -21,6 +21,7 @@ namespace Google.XR.ARCoreExtensions.Internal { using System; + using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; using UnityEngine; @@ -59,6 +60,8 @@ public static ApiPose ExtractPoseValue( return apiPose; } + [SuppressMessage("UnityRules.UnityStyleRules", "US1113:MethodsMustBeUpperCamelCase", + Justification = "External call.")] private struct ExternApi { [DllImport(ApiConstants.ARCoreNativeApi)] diff --git a/Runtime/Scripts/Internal/Wrappers/SessionApi.cs b/Runtime/Scripts/Internal/Wrappers/SessionApi.cs index 6d5b4bd..f95814b 100755 --- a/Runtime/Scripts/Internal/Wrappers/SessionApi.cs +++ b/Runtime/Scripts/Internal/Wrappers/SessionApi.cs @@ -21,6 +21,7 @@ namespace Google.XR.ARCoreExtensions.Internal { using System; + using System.Diagnostics.CodeAnalysis; using System.Runtime.InteropServices; using UnityEngine; @@ -34,13 +35,24 @@ namespace Google.XR.ARCoreExtensions.Internal internal class SessionApi { - private static IntPtr s_ArConfig = IntPtr.Zero; - public static void ReleaseFrame(IntPtr frameHandle) { ExternApi.ArFrame_release(frameHandle); } + public static void UpdateSessionConfig( + IntPtr sessionHandle, + IntPtr configHandle, + ARCoreExtensionsConfig config) + { +#if UNITY_ANDROID + ApiCloudAnchorMode cloudAnchorMode = config.EnableCloudAnchors ? + ApiCloudAnchorMode.Enabled : ApiCloudAnchorMode.Disabled; + ExternApi.ArConfig_setCloudAnchorMode( + sessionHandle, configHandle, cloudAnchorMode); +#endif + } + public static IntPtr HostCloudAnchor( IntPtr sessionHandle, IntPtr anchorHandle) @@ -75,63 +87,8 @@ public static IntPtr ResolveCloudAnchor( return cloudAnchorHandle; } - public static void EnableCloudAnchors( - IntPtr sessionHandle, - bool enabled) - { - // Get the config we're using for updates. - IntPtr configHandle = _GetArConfig(sessionHandle); - if (configHandle == IntPtr.Zero) - { - return; - } - - // Get the current configuration. - ExternApi.ArSession_getConfig(sessionHandle, configHandle); - - // Check the current mode to see if an update is needed. - ApiCloudAnchorMode currentCloudAnchorMode = ApiCloudAnchorMode.Disabled; - ExternApi.ArConfig_getCloudAnchorMode( - sessionHandle, - configHandle, - ref currentCloudAnchorMode); - - // Update the configuration if needed. - ApiCloudAnchorMode newCloudAnchorMode = - enabled ? ApiCloudAnchorMode.Enabled : ApiCloudAnchorMode.Disabled; - if (currentCloudAnchorMode != newCloudAnchorMode) - { - // Set the new Cloud Anchor mode. - ExternApi.ArConfig_setCloudAnchorMode( - sessionHandle, - configHandle, - enabled ? ApiCloudAnchorMode.Enabled : ApiCloudAnchorMode.Disabled); - - // Configure the session. - ApiArStatus status = ExternApi.ArSession_configure( - sessionHandle, configHandle); - if (status != ApiArStatus.Success) - { - Debug.LogErrorFormat("Unable to set ARCore configuration for Cloud Anchors, " + - "status '{0}'", status); - } - } - } - - private static IntPtr _GetArConfig(IntPtr sessionHandle) - { - if (s_ArConfig == IntPtr.Zero) - { - ExternApi.ArConfig_create(sessionHandle, ref s_ArConfig); - if (s_ArConfig == IntPtr.Zero) - { - Debug.LogError("Unable to create ARCore configuration"); - } - } - - return s_ArConfig; - } - + [SuppressMessage("UnityRules.UnityStyleRules", "US1113:MethodsMustBeUpperCamelCase", + Justification = "External call.")] private struct ExternApi { [DllImport(ApiConstants.ARCoreNativeApi)] diff --git a/Runtime/Scripts/VersionInfo.cs b/Runtime/Scripts/VersionInfo.cs index db2c549..e0d99b5 100755 --- a/Runtime/Scripts/VersionInfo.cs +++ b/Runtime/Scripts/VersionInfo.cs @@ -28,6 +28,6 @@ public class VersionInfo /// /// The current ARCore Extensions package version. /// - public static readonly string Version = "1.18.0"; + public static readonly string Version = "1.19.0"; } } diff --git a/Runtime/Scripts/XRCameraConfigurationExtensions.cs b/Runtime/Scripts/XRCameraConfigurationExtensions.cs index 1148767..f3a1b17 100755 --- a/Runtime/Scripts/XRCameraConfigurationExtensions.cs +++ b/Runtime/Scripts/XRCameraConfigurationExtensions.cs @@ -38,7 +38,7 @@ public static class XRCameraConfigurationExtensions public static Vector2Int GetTextureDimensions(this XRCameraConfiguration cameraConfig) { return CameraConfigApi.GetTextureDimensions( - ARCoreExtensions.Instance.CurrentARCoreSessionHandle, + ARCoreExtensions._instance.currentARCoreSessionHandle, cameraConfig.nativeConfigurationHandle); } @@ -51,7 +51,7 @@ public static Vector2Int GetTextureDimensions(this XRCameraConfiguration cameraC public static Vector2Int GetFPSRange(this XRCameraConfiguration cameraConfig) { return CameraConfigApi.GetFPSRange( - ARCoreExtensions.Instance.CurrentARCoreSessionHandle, + ARCoreExtensions._instance.currentARCoreSessionHandle, cameraConfig.nativeConfigurationHandle); } @@ -65,7 +65,7 @@ public static CameraConfigDepthSensorUsages GetDepthSensorUsages( this XRCameraConfiguration cameraConfig) { return CameraConfigApi.GetDepthSensorUsages( - ARCoreExtensions.Instance.CurrentARCoreSessionHandle, + ARCoreExtensions._instance.currentARCoreSessionHandle, cameraConfig.nativeConfigurationHandle); } } diff --git a/Samples~/CloudAnchors/Models/Star_01.obj.meta b/Samples~/CloudAnchors/Models/Star_01.obj.meta index 8354812..3978944 100644 --- a/Samples~/CloudAnchors/Models/Star_01.obj.meta +++ b/Samples~/CloudAnchors/Models/Star_01.obj.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 65343d6b8619345468db5951c04f91e9 ModelImporter: - serializedVersion: 19300 + serializedVersion: 19301 internalIDToNameTable: - first: 1: 100000 @@ -82,6 +82,7 @@ ModelImporter: importBlendShapes: 1 importCameras: 1 importLights: 1 + fileIdsGeneration: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 diff --git a/Samples~/CloudAnchors/Models/cloud_anchor.fbx.meta b/Samples~/CloudAnchors/Models/cloud_anchor.fbx.meta index 68402aa..e6a99f1 100644 --- a/Samples~/CloudAnchors/Models/cloud_anchor.fbx.meta +++ b/Samples~/CloudAnchors/Models/cloud_anchor.fbx.meta @@ -1,7 +1,7 @@ fileFormatVersion: 2 guid: 669ee420d8ea8449f91df60d461f6e3d ModelImporter: - serializedVersion: 19300 + serializedVersion: 19301 internalIDToNameTable: - first: 1: 100000 @@ -73,6 +73,7 @@ ModelImporter: importBlendShapes: 1 importCameras: 1 importLights: 1 + fileIdsGeneration: 1 swapUVChannels: 0 generateSecondaryUV: 0 useFileUnits: 1 diff --git a/Samples~/CloudAnchors/Scenes/CloudAnchors.unity b/Samples~/CloudAnchors/Scenes/CloudAnchors.unity index 01c13cc..959064a 100644 --- a/Samples~/CloudAnchors/Scenes/CloudAnchors.unity +++ b/Samples~/CloudAnchors/Scenes/CloudAnchors.unity @@ -181,8 +181,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 4966719baa26e4b0e8231a24d9bd491a, type: 3} m_Name: m_EditorClassIdentifier: - m_FocusMode: 1 - m_LightEstimationMode: 0 + m_FocusMode: -1 + m_LightEstimationMode: -1 + m_AutoFocus: 1 + m_LightEstimation: 0 + m_FacingDirection: 1 --- !u!114 &67528617 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2676,6 +2679,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fa17d122634046b4a8e23048891fafc5, type: 3} m_Name: m_EditorClassIdentifier: + m_RaycastPrefab: {fileID: 0} --- !u!114 &1321540048 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2918,6 +2922,7 @@ MonoBehaviour: m_EditorClassIdentifier: m_AttemptUpdate: 1 m_MatchFrameRate: 1 + m_TrackingMode: 2 --- !u!1 &1521302696 GameObject: m_ObjectHideFlags: 0 diff --git a/Samples~/CloudAnchors/Scripts/AnchorController.cs b/Samples~/CloudAnchors/Scripts/AnchorController.cs index d5600dd..f99e540 100755 --- a/Samples~/CloudAnchors/Scripts/AnchorController.cs +++ b/Samples~/CloudAnchors/Scripts/AnchorController.cs @@ -37,78 +37,78 @@ public class AnchorController : NetworkBehaviour /// The customized timeout duration for resolving request to prevent retrying to resolve /// indefinitely. /// - private const float k_ResolvingTimeout = 10.0f; + private const float _resolvingTimeout = 10.0f; /// /// The Cloud Anchor ID for the hosted anchor's . /// This variable will be synchronized over all clients. /// #pragma warning disable 618 - [SyncVar(hook = "_OnChangeId")] + [SyncVar(hook = "OnChangeId")] #pragma warning restore 618 - private string m_ClouAnchorId = string.Empty; + private string _clouAnchorId = string.Empty; /// /// Indicates whether this script is running in the Host. /// - private bool m_IsHost = false; + private bool _isHost = false; /// /// Indicates whether an attempt to resolve the Cloud Anchor should be made. /// - private bool m_ShouldResolve = false; + private bool _shouldResolve = false; /// /// Indicates whether to chekc Cloud Anchor state and update the anchor. /// - private bool m_ShouldUpdatePoint = false; + private bool _shouldUpdatePoint = false; /// /// Record the time since resolving started. If the timeout has passed, display /// additional instructions. /// - private float m_TimeSinceStartResolving = 0.0f; + private float _timeSinceStartResolving = 0.0f; /// /// Indicates whether passes the resolving timeout duration or the anchor has been /// successfully resolved. /// - private bool m_PassedResolvingTimeout = false; + private bool _passedResolvingTimeout = false; /// /// The anchor mesh object. /// In order to avoid placing the Anchor on identity pose, the mesh object should /// be disabled by default and enabled after hosted or resolved. /// - private GameObject m_AnchorMesh; + private GameObject _anchorMesh; /// /// The Cloud Anchor created locally which is used to moniter whether the /// hosting or resolving process finished. /// - private ARCloudAnchor m_CloudAnchor; + private ARCloudAnchor _cloudAnchor; /// /// The Cloud Anchors example controller. /// - private CloudAnchorsExampleController m_CloudAnchorsExampleController; + private CloudAnchorsExampleController _cloudAnchorsExampleController; /// /// The AR Anchor Manager in the scene, used to host or resolve a Cloud Anchor. /// - private ARAnchorManager m_AnchorManager; + private ARAnchorManager _anchorManager; /// /// The Unity Awake() method. /// public void Awake() { - m_CloudAnchorsExampleController = + _cloudAnchorsExampleController = GameObject.Find("CloudAnchorsExampleController") .GetComponent(); - m_AnchorManager = m_CloudAnchorsExampleController.AnchorManager; - m_AnchorMesh = transform.Find("AnchorMesh").gameObject; - m_AnchorMesh.SetActive(false); + _anchorManager = _cloudAnchorsExampleController.AnchorManager; + _anchorMesh = transform.Find("AnchorMesh").gameObject; + _anchorMesh.SetActive(false); } /// @@ -116,9 +116,9 @@ public void Awake() /// public override void OnStartClient() { - if (m_ClouAnchorId != string.Empty) + if (_clouAnchorId != string.Empty) { - m_ShouldResolve = true; + _shouldResolve = true; } } @@ -127,42 +127,42 @@ public override void OnStartClient() /// public void Update() { - if (m_IsHost) + if (_isHost) { - if (m_ShouldUpdatePoint) + if (_shouldUpdatePoint) { - _UpdateHostedCloudAnchor(); + UpdateHostedCloudAnchor(); } } else { - if (m_ShouldResolve) + if (_shouldResolve) { - if (!m_CloudAnchorsExampleController.IsResolvingPrepareTimePassed()) + if (!_cloudAnchorsExampleController.IsResolvingPrepareTimePassed()) { return; } - if (!m_PassedResolvingTimeout) + if (!_passedResolvingTimeout) { - m_TimeSinceStartResolving += Time.deltaTime; + _timeSinceStartResolving += Time.deltaTime; - if (m_TimeSinceStartResolving > k_ResolvingTimeout) + if (_timeSinceStartResolving > _resolvingTimeout) { - m_PassedResolvingTimeout = true; - m_CloudAnchorsExampleController.OnResolvingTimeoutPassed(); + _passedResolvingTimeout = true; + _cloudAnchorsExampleController.OnResolvingTimeoutPassed(); } } - if (!string.IsNullOrEmpty(m_ClouAnchorId) && m_CloudAnchor == null) + if (!string.IsNullOrEmpty(_clouAnchorId) && _cloudAnchor == null) { - _ResolveCloudAnchorId(m_ClouAnchorId); + ResolveCloudAnchorId(_clouAnchorId); } } - if (m_ShouldUpdatePoint) + if (_shouldUpdatePoint) { - _UpdateResolvedCloudAnchor(); + UpdateResolvedCloudAnchor(); } } } @@ -177,7 +177,7 @@ public void Update() public void CmdSetCloudAnchorId(string cloudAnchorId) { Debug.Log("Update Cloud Anchor Id with: " + cloudAnchorId); - m_ClouAnchorId = cloudAnchorId; + _clouAnchorId = cloudAnchorId; } /// @@ -186,22 +186,22 @@ public void CmdSetCloudAnchorId(string cloudAnchorId) /// The last placed anchor. public void HostAnchor(ARAnchor anchor) { - m_IsHost = true; - m_ShouldResolve = false; + _isHost = true; + _shouldResolve = false; transform.SetParent(anchor.transform); - m_AnchorMesh.SetActive(true); + _anchorMesh.SetActive(true); - m_CloudAnchor = m_AnchorManager.HostCloudAnchor(anchor); - if (m_CloudAnchor == null) + _cloudAnchor = _anchorManager.HostCloudAnchor(anchor); + if (_cloudAnchor == null) { Debug.LogError("Failed to add Cloud Anchor."); - m_CloudAnchorsExampleController.OnAnchorHosted( + _cloudAnchorsExampleController.OnAnchorHosted( false, "Failed to add Cloud Anchor."); - m_ShouldUpdatePoint = false; + _shouldUpdatePoint = false; } else { - m_ShouldUpdatePoint = true; + _shouldUpdatePoint = true; } } @@ -209,82 +209,82 @@ public void HostAnchor(ARAnchor anchor) /// Resolves the Cloud Anchor Id and instantiate a Cloud Anchor on it. /// /// The Cloud Anchor Id to be resolved. - private void _ResolveCloudAnchorId(string cloudAnchorId) + private void ResolveCloudAnchorId(string cloudAnchorId) { - m_CloudAnchorsExampleController.OnAnchorInstantiated(false); - m_CloudAnchor = m_AnchorManager.ResolveCloudAnchorId(cloudAnchorId); - if (m_CloudAnchor == null) + _cloudAnchorsExampleController.OnAnchorInstantiated(false); + _cloudAnchor = _anchorManager.ResolveCloudAnchorId(cloudAnchorId); + if (_cloudAnchor == null) { Debug.LogErrorFormat("Client could not resolve Cloud Anchor {0}.", cloudAnchorId); - m_CloudAnchorsExampleController.OnAnchorResolved( + _cloudAnchorsExampleController.OnAnchorResolved( false, "Client could not resolve Cloud Anchor."); - m_ShouldResolve = true; - m_ShouldUpdatePoint = false; + _shouldResolve = true; + _shouldUpdatePoint = false; } else { - m_ShouldResolve = false; - m_ShouldUpdatePoint = true; + _shouldResolve = false; + _shouldUpdatePoint = true; } } /// /// Update the anchor if hosting Cloud Anchor is success. /// - private void _UpdateHostedCloudAnchor() + private void UpdateHostedCloudAnchor() { - if (m_CloudAnchor == null) + if (_cloudAnchor == null) { Debug.LogError("No Cloud Anchor."); return; } - CloudAnchorState cloudAnchorState = m_CloudAnchor.cloudAnchorState; + CloudAnchorState cloudAnchorState = _cloudAnchor.cloudAnchorState; if (cloudAnchorState == CloudAnchorState.Success) { - CmdSetCloudAnchorId(m_CloudAnchor.cloudAnchorId); - m_CloudAnchorsExampleController.OnAnchorHosted( + CmdSetCloudAnchorId(_cloudAnchor.cloudAnchorId); + _cloudAnchorsExampleController.OnAnchorHosted( true, "Successfully hosted Cloud Anchor."); - m_ShouldUpdatePoint = false; + _shouldUpdatePoint = false; } else if (cloudAnchorState != CloudAnchorState.TaskInProgress) { - m_CloudAnchorsExampleController.OnAnchorHosted(false, + _cloudAnchorsExampleController.OnAnchorHosted(false, "Fail to host Cloud Anchor with state: " + cloudAnchorState); - m_ShouldUpdatePoint = false; + _shouldUpdatePoint = false; } } /// /// Update the anchor if resolving Cloud Anchor is success. /// - private void _UpdateResolvedCloudAnchor() + private void UpdateResolvedCloudAnchor() { - if (m_CloudAnchor == null) + if (_cloudAnchor == null) { Debug.LogError("No Cloud Anchor."); return; } - CloudAnchorState cloudAnchorState = m_CloudAnchor.cloudAnchorState; + CloudAnchorState cloudAnchorState = _cloudAnchor.cloudAnchorState; if (cloudAnchorState == CloudAnchorState.Success) { - transform.SetParent(m_CloudAnchor.transform, false); - m_CloudAnchorsExampleController.OnAnchorResolved( + transform.SetParent(_cloudAnchor.transform, false); + _cloudAnchorsExampleController.OnAnchorResolved( true, "Successfully resolved Cloud Anchor."); - m_CloudAnchorsExampleController.WorldOrigin = transform; - m_AnchorMesh.SetActive(true); + _cloudAnchorsExampleController.WorldOrigin = transform; + _anchorMesh.SetActive(true); // Mark resolving timeout passed so it won't fire OnResolvingTimeoutPassed event. - m_PassedResolvingTimeout = true; - m_ShouldUpdatePoint = false; + _passedResolvingTimeout = true; + _shouldUpdatePoint = false; } else if (cloudAnchorState != CloudAnchorState.TaskInProgress) { - m_CloudAnchorsExampleController.OnAnchorResolved( + _cloudAnchorsExampleController.OnAnchorResolved( false, "Fail to resolve Cloud Anchor with state: " + cloudAnchorState); - m_ShouldUpdatePoint = false; + _shouldUpdatePoint = false; } } @@ -292,13 +292,13 @@ private void _UpdateResolvedCloudAnchor() /// Callback invoked once the Cloud Anchor Id changes. /// /// New Cloud Anchor Id. - private void _OnChangeId(string newId) + private void OnChangeId(string newId) { - if (!m_IsHost && newId != string.Empty) + if (!_isHost && newId != string.Empty) { - m_ClouAnchorId = newId; - m_ShouldResolve = true; - m_CloudAnchor = null; + _clouAnchorId = newId; + _shouldResolve = true; + _cloudAnchor = null; } } } diff --git a/Samples~/CloudAnchors/Scripts/CloudAnchorsExampleController.cs b/Samples~/CloudAnchors/Scripts/CloudAnchorsExampleController.cs index 3941121..b941b02 100755 --- a/Samples~/CloudAnchors/Scripts/CloudAnchorsExampleController.cs +++ b/Samples~/CloudAnchors/Scripts/CloudAnchorsExampleController.cs @@ -94,60 +94,60 @@ public class CloudAnchorsExampleController : MonoBehaviour /// The key name used in PlayerPrefs which indicates whether /// the start info has displayed at least one time. /// - private const string k_HasDisplayedStartInfoKey = "HasDisplayedStartInfo"; + private const string _hasDisplayedStartInfoKey = "HasDisplayedStartInfo"; /// /// The time between room starts up and ARCore session starts resolving. /// - private const float k_ResolvingPrepareTime = 3.0f; + private const float _resolvingPrepareTime = 3.0f; /// /// Record the time since the room started. If it passed the resolving prepare time, /// applications in resolving mode start resolving the anchor. /// - private float m_TimeSinceStart = 0.0f; + private float _timeSinceStart = 0.0f; /// /// Indicates whether passes the resolving prepare time. /// - private bool m_PassedResolvingPreparedTime = false; + private bool _passedResolvingPreparedTime = false; /// /// Indicates whether the Anchor was already instantiated. /// - private bool m_AnchorAlreadyInstantiated = false; + private bool _anchorAlreadyInstantiated = false; /// /// Indicates whether the Cloud Anchor finished hosting. /// - private bool m_AnchorFinishedHosting = false; + private bool _anchorFinishedHosting = false; /// /// True if the app is in the process of quitting due to an ARCore connection error, /// otherwise false. /// - private bool m_IsQuitting = false; + private bool _isQuitting = false; /// /// The world origin transform for this session. /// - private Transform m_WorldOrigin = null; + private Transform _worldOrigin = null; /// /// The current cloud anchor mode. /// - private ApplicationMode m_CurrentMode = ApplicationMode.Ready; + private ApplicationMode _currentMode = ApplicationMode.Ready; /// /// The current active UI screen. /// - private ActiveScreen m_CurrentActiveScreen = ActiveScreen.LobbyScreen; + private ActiveScreen _currentActiveScreen = ActiveScreen.LobbyScreen; /// /// The Network Manager. /// #pragma warning disable 618 - private CloudAnchorsNetworkManager m_NetworkManager; + private CloudAnchorsNetworkManager _networkManager; #pragma warning restore 618 /// @@ -210,15 +210,15 @@ public Transform WorldOrigin { get { - return m_WorldOrigin; + return _worldOrigin; } set { IsOriginPlaced = true; - m_WorldOrigin = value; + _worldOrigin = value; - Pose sessionPose = _ToWorldOriginPose(new Pose(SessionOrigin.transform.position, + Pose sessionPose = ToWorldOriginPose(new Pose(SessionOrigin.transform.position, SessionOrigin.transform.rotation)); SessionOrigin.transform.SetPositionAndRotation( sessionPose.position, sessionPose.rotation); @@ -230,7 +230,7 @@ public Transform WorldOrigin /// public void OnStartNowButtonClicked() { - _SwitchActiveScreen(ActiveScreen.ARScreen); + SwitchActiveScreen(ActiveScreen.ARScreen); } /// @@ -248,15 +248,15 @@ public void OnLearnMoreButtonClicked() public void Start() { #pragma warning disable 618 - m_NetworkManager = NetworkUIController.GetComponent(); + _networkManager = NetworkUIController.GetComponent(); #pragma warning restore 618 - m_NetworkManager.OnClientConnected += _OnConnectedToServer; - m_NetworkManager.OnClientDisconnected += _OnDisconnectedFromServer; + _networkManager.OnClientConnected += OnConnectedToServer; + _networkManager.OnClientDisconnected += OnDisconnectedFromServer; // A Name is provided to the Game Object so it can be found by other Scripts // instantiated as prefabs in the scene. gameObject.name = "CloudAnchorsExampleController"; - _ResetStatus(); + ResetStatus(); } /// @@ -264,29 +264,29 @@ public void Start() /// public void Update() { - _UpdateApplicationLifecycle(); + UpdateApplicationLifecycle(); - if (m_CurrentActiveScreen != ActiveScreen.ARScreen) + if (_currentActiveScreen != ActiveScreen.ARScreen) { return; } // If we are neither in hosting nor resolving mode then the update is complete. - if (m_CurrentMode != ApplicationMode.Hosting && - m_CurrentMode != ApplicationMode.Resolving) + if (_currentMode != ApplicationMode.Hosting && + _currentMode != ApplicationMode.Resolving) { return; } // Give AR session some time to prepare for resolving and update the UI message // once the preparation time passed. - if (m_CurrentMode == ApplicationMode.Resolving && !m_PassedResolvingPreparedTime) + if (_currentMode == ApplicationMode.Resolving && !_passedResolvingPreparedTime) { - m_TimeSinceStart += Time.deltaTime; + _timeSinceStart += Time.deltaTime; - if (m_TimeSinceStart > k_ResolvingPrepareTime) + if (_timeSinceStart > _resolvingPrepareTime) { - m_PassedResolvingPreparedTime = true; + _passedResolvingPreparedTime = true; NetworkUIController.ShowDebugMessage( "Waiting for Cloud Anchor to be hosted..."); } @@ -294,7 +294,7 @@ public void Update() // If the origin anchor has not been placed yet, then update in resolving mode is // complete. - if (m_CurrentMode == ApplicationMode.Resolving && !IsOriginPlaced) + if (_currentMode == ApplicationMode.Resolving && !IsOriginPlaced) { return; } @@ -320,15 +320,15 @@ public void Update() { // The first touch on the Hosting mode will instantiate the origin anchor. Any // subsequent touch will instantiate a star, both in Hosting and Resolving modes. - if (_CanPlaceStars()) + if (CanPlaceStars()) { - _InstantiateStar(_ToWorldOriginPose(hitResults[0].pose)); + InstantiateStar(ToWorldOriginPose(hitResults[0].pose)); } - else if (!IsOriginPlaced && m_CurrentMode == ApplicationMode.Hosting) + else if (!IsOriginPlaced && _currentMode == ApplicationMode.Hosting) { ARAnchor anchor = AnchorManager.AddAnchor(hitResults[0].pose); WorldOrigin = anchor.transform; - _InstantiateAnchor(anchor); + InstantiateAnchor(anchor); OnAnchorInstantiated(true); } } @@ -342,8 +342,8 @@ public void Update() /// public bool IsResolvingPrepareTimePassed() { - return m_CurrentMode != ApplicationMode.Ready && - m_TimeSinceStart > k_ResolvingPrepareTime; + return _currentMode != ApplicationMode.Ready && + _timeSinceStart > _resolvingPrepareTime; } /// @@ -354,15 +354,15 @@ public void OnLobbyVisibilityChanged(bool visible) { if (visible) { - _SwitchActiveScreen(ActiveScreen.LobbyScreen); + SwitchActiveScreen(ActiveScreen.LobbyScreen); } - else if (PlayerPrefs.HasKey(k_HasDisplayedStartInfoKey)) + else if (PlayerPrefs.HasKey(_hasDisplayedStartInfoKey)) { - _SwitchActiveScreen(ActiveScreen.ARScreen); + SwitchActiveScreen(ActiveScreen.ARScreen); } else { - _SwitchActiveScreen(ActiveScreen.StartScreen); + SwitchActiveScreen(ActiveScreen.StartScreen); } } @@ -371,7 +371,7 @@ public void OnLobbyVisibilityChanged(bool visible) /// public void OnResolvingTimeoutPassed() { - if (m_CurrentMode == ApplicationMode.Ready) + if (_currentMode == ApplicationMode.Ready) { Debug.LogWarning("OnResolvingTimeoutPassed shouldn't be called" + "when the application is in ready mode."); @@ -389,14 +389,14 @@ public void OnResolvingTimeoutPassed() /// public void OnEnterHostingModeClick() { - if (m_CurrentMode == ApplicationMode.Hosting) + if (_currentMode == ApplicationMode.Hosting) { - m_CurrentMode = ApplicationMode.Ready; - _ResetStatus(); + _currentMode = ApplicationMode.Ready; + ResetStatus(); Debug.Log("Reset ApplicationMode from Hosting to Ready."); } - m_CurrentMode = ApplicationMode.Hosting; + _currentMode = ApplicationMode.Hosting; } /// @@ -405,14 +405,14 @@ public void OnEnterHostingModeClick() /// public void OnEnterResolvingModeClick() { - if (m_CurrentMode == ApplicationMode.Resolving) + if (_currentMode == ApplicationMode.Resolving) { - m_CurrentMode = ApplicationMode.Ready; - _ResetStatus(); + _currentMode = ApplicationMode.Ready; + ResetStatus(); Debug.Log("Reset ApplicationMode from Resolving to Ready."); } - m_CurrentMode = ApplicationMode.Resolving; + _currentMode = ApplicationMode.Resolving; } /// @@ -422,12 +422,12 @@ public void OnEnterResolvingModeClick() /// Indicates whether this player is the host. public void OnAnchorInstantiated(bool isHost) { - if (m_AnchorAlreadyInstantiated) + if (_anchorAlreadyInstantiated) { return; } - m_AnchorAlreadyInstantiated = true; + _anchorAlreadyInstantiated = true; NetworkUIController.OnAnchorInstantiated(isHost); } @@ -439,7 +439,7 @@ public void OnAnchorInstantiated(bool isHost) /// The response string received. public void OnAnchorHosted(bool success, string response) { - m_AnchorFinishedHosting = success; + _anchorFinishedHosting = success; NetworkUIController.OnAnchorHosted(success, response); } @@ -457,21 +457,21 @@ public void OnAnchorResolved(bool success, string response) /// /// Callback that happens when the client successfully connected to the server. /// - private void _OnConnectedToServer() + private void OnConnectedToServer() { - if (m_CurrentMode == ApplicationMode.Hosting) + if (_currentMode == ApplicationMode.Hosting) { NetworkUIController.ShowDebugMessage( "Find a plane, tap to create a Cloud Anchor."); } - else if (m_CurrentMode == ApplicationMode.Resolving) + else if (_currentMode == ApplicationMode.Resolving) { NetworkUIController.ShowDebugMessage( "Look at the same scene as the hosting phone."); } else { - _ReturnToLobbyWithReason( + ReturnToLobbyWithReason( "Connected to server with neither Hosting nor Resolving" + "mode. Please start the app again."); } @@ -480,13 +480,13 @@ private void _OnConnectedToServer() /// /// Callback that happens when the client disconnected from the server. /// - private void _OnDisconnectedFromServer() + private void OnDisconnectedFromServer() { - _ReturnToLobbyWithReason("Network session disconnected! " + + ReturnToLobbyWithReason("Network session disconnected! " + "Please start the app again and try another room."); } - private Pose _ToWorldOriginPose(Pose pose) + private Pose ToWorldOriginPose(Pose pose) { if (!IsOriginPlaced) { @@ -494,7 +494,7 @@ private Pose _ToWorldOriginPose(Pose pose) } Matrix4x4 anchorTWorld = Matrix4x4.TRS( - m_WorldOrigin.position, m_WorldOrigin.rotation, Vector3.one).inverse; + _worldOrigin.position, _worldOrigin.rotation, Vector3.one).inverse; Quaternion rotation = Quaternion.LookRotation( anchorTWorld.GetColumn(2), anchorTWorld.GetColumn(1)); @@ -504,11 +504,11 @@ private Pose _ToWorldOriginPose(Pose pose) } /// - /// Instantiates the anchor object at the pose of the m_WorldOrigin. + /// Instantiates the anchor object at the pose of the _worldOrigin. /// This will host the Cloud Anchor. /// /// The ARAnchor object holding the anchor. - private void _InstantiateAnchor(ARAnchor anchor) + private void InstantiateAnchor(ARAnchor anchor) { // The anchor will be spawned by the host, so no networking Command is needed. GameObject.Find("LocalPlayer").GetComponent() @@ -519,7 +519,7 @@ private void _InstantiateAnchor(ARAnchor anchor) /// Instantiates a star object that will be synchronized over the network to other clients. /// /// The his position. - private void _InstantiateStar(Pose hitPose) + private void InstantiateStar(Pose hitPose) { // Star must be spawned in the server so a networking Command is used. GameObject.Find("LocalPlayer").GetComponent() @@ -530,16 +530,16 @@ private void _InstantiateStar(Pose hitPose) /// Indicates whether a star can be placed. /// /// true, if stars can be placed, false otherwise. - private bool _CanPlaceStars() + private bool CanPlaceStars() { - if (m_CurrentMode == ApplicationMode.Resolving) + if (_currentMode == ApplicationMode.Resolving) { return IsOriginPlaced; } - if (m_CurrentMode == ApplicationMode.Hosting) + if (_currentMode == ApplicationMode.Hosting) { - return IsOriginPlaced && m_AnchorFinishedHosting; + return IsOriginPlaced && _anchorFinishedHosting; } return false; @@ -548,11 +548,11 @@ private bool _CanPlaceStars() /// /// Resets the internal status. /// - private void _ResetStatus() + private void ResetStatus() { // Reset internal status. - m_CurrentMode = ApplicationMode.Ready; - m_WorldOrigin = null; + _currentMode = ApplicationMode.Ready; + _worldOrigin = null; IsOriginPlaced = false; } @@ -560,7 +560,7 @@ private void _ResetStatus() /// Handles active screen switch events. /// /// Current active screen. - private void _SwitchActiveScreen(ActiveScreen activeScreen) + private void SwitchActiveScreen(ActiveScreen activeScreen) { LobbyScreen.SetActive(activeScreen == ActiveScreen.LobbyScreen); StatusScreen.SetActive(activeScreen != ActiveScreen.StartScreen); @@ -571,25 +571,25 @@ private void _SwitchActiveScreen(ActiveScreen activeScreen) SessionCore.SetActive(switchToARScreen); ARExtentions.SetActive(switchToARScreen); - m_CurrentActiveScreen = activeScreen; + _currentActiveScreen = activeScreen; - if (m_CurrentActiveScreen == ActiveScreen.StartScreen) + if (_currentActiveScreen == ActiveScreen.StartScreen) { - PlayerPrefs.SetInt(k_HasDisplayedStartInfoKey, 1); + PlayerPrefs.SetInt(_hasDisplayedStartInfoKey, 1); } - if (m_CurrentActiveScreen == ActiveScreen.ARScreen) + if (_currentActiveScreen == ActiveScreen.ARScreen) { // Set platform active when switching to AR Screen so the camera permission only // shows after Start Screen. - m_TimeSinceStart = 0.0f; + _timeSinceStart = 0.0f; } } /// /// Check and update the application lifecycle. /// - private void _UpdateApplicationLifecycle() + private void UpdateApplicationLifecycle() { // Exit the app when the 'back' button is pressed. if (Input.GetKey(KeyCode.Escape)) @@ -605,14 +605,14 @@ private void _UpdateApplicationLifecycle() Screen.sleepTimeout = sleepTimeout; - if (m_IsQuitting) + if (_isQuitting) { return; } if (ARSession.state == ARSessionState.Unsupported) { - _QuitWithReason("AR Experience is unsupported on this devices."); + QuitWithReason("AR Experience is unsupported on this devices."); } } @@ -620,38 +620,38 @@ private void _UpdateApplicationLifecycle() /// Quits the application after 5 seconds for the toast to appear. /// /// The reason of quitting the application. - private void _QuitWithReason(string reason) + private void QuitWithReason(string reason) { - if (m_IsQuitting) + if (_isQuitting) { return; } NetworkUIController.ShowDebugMessage(reason); - m_IsQuitting = true; - Invoke("_DoQuit", 5.0f); + _isQuitting = true; + Invoke("DoQuit", 5.0f); } /// /// Returns to lobby after 3 seconds for the reason message to appear. /// /// The reason of returning to lobby. - private void _ReturnToLobbyWithReason(string reason) + private void ReturnToLobbyWithReason(string reason) { // No need to return if the application is currently quitting. - if (m_IsQuitting) + if (_isQuitting) { return; } NetworkUIController.ShowDebugMessage(reason); - Invoke("_DoReturnToLobby", 3.0f); + Invoke("DoReturnToLobby", 3.0f); } /// /// Actually quit the application. /// - private void _DoQuit() + private void DoQuit() { Application.Quit(); } @@ -659,7 +659,7 @@ private void _DoQuit() /// /// Actually return to lobby scene. /// - private void _DoReturnToLobby() + private void DoReturnToLobby() { #pragma warning disable 618 NetworkManager.Shutdown(); diff --git a/Samples~/CloudAnchors/Scripts/NetworkManagerUIController.cs b/Samples~/CloudAnchors/Scripts/NetworkManagerUIController.cs index c2e31f4..28e91c7 100755 --- a/Samples~/CloudAnchors/Scripts/NetworkManagerUIController.cs +++ b/Samples~/CloudAnchors/Scripts/NetworkManagerUIController.cs @@ -74,24 +74,24 @@ public class NetworkManagerUIController : MonoBehaviour /// /// The number of matches that will be shown. /// - private const int k_MatchPageSize = 5; + private const int _matchPageSize = 5; /// /// The Network Manager. /// #pragma warning disable 618 - private CloudAnchorsNetworkManager m_Manager; + private CloudAnchorsNetworkManager _manager; #pragma warning restore 618 /// /// The current room number. /// - private string m_CurrentRoomNumber; + private string _currentRoomNumber; /// /// The Join Room buttons. /// - private List m_JoinRoomButtonsPool = new List(); + private List _joinRoomButtonsPool = new List(); /// /// The Unity Awake() method. @@ -99,7 +99,7 @@ public class NetworkManagerUIController : MonoBehaviour public void Awake() { // Initialize the pool of Join Room buttons. - for (int i = 0; i < k_MatchPageSize; i++) + for (int i = 0; i < _matchPageSize; i++) { GameObject button = Instantiate(JoinRoomListRowPrefab); button.transform.SetParent(RoomListPanel.transform, false); @@ -107,22 +107,22 @@ public void Awake() new Vector2(0, -(100 * i)); button.SetActive(true); button.GetComponentInChildren().text = string.Empty; - m_JoinRoomButtonsPool.Add(button); + _joinRoomButtonsPool.Add(button); } #pragma warning disable 618 - m_Manager = GetComponent(); + _manager = GetComponent(); #pragma warning restore 618 - m_Manager.StartMatchMaker(); - m_Manager.matchMaker.ListMatches( + _manager.StartMatchMaker(); + _manager.matchMaker.ListMatches( startPageNumber: 0, - resultPageSize: k_MatchPageSize, + resultPageSize: _matchPageSize, matchNameFilter: string.Empty, filterOutPrivateMatchesFromResults: false, eloScoreTarget: 0, requestDomain: 0, - callback: _OnMatchList); - _ChangeLobbyUIVisibility(true); + callback: OnMatchList); + ChangeLobbyUIVisibility(true); } /// @@ -130,9 +130,9 @@ public void Awake() /// public void OnCreateRoomClicked() { - m_Manager.matchMaker.CreateMatch( - m_Manager.matchName, m_Manager.matchSize, true, string.Empty, string.Empty, - string.Empty, 0, 0, _OnMatchCreate); + _manager.matchMaker.CreateMatch( + _manager.matchName, _manager.matchSize, true, string.Empty, string.Empty, + string.Empty, 0, 0, OnMatchCreate); } /// @@ -141,14 +141,14 @@ public void OnCreateRoomClicked() public void OnReturnToLobbyClick() { ReturnButton.GetComponent /// If set to true the lobby UI will be visible. It will be /// hidden otherwise. - private void _ChangeLobbyUIVisibility(bool visible) + private void ChangeLobbyUIVisibility(bool visible) { - foreach (GameObject button in m_JoinRoomButtonsPool) + foreach (GameObject button in _joinRoomButtonsPool) { bool active = visible && button.GetComponentInChildren().text != string.Empty; button.SetActive(active); @@ -386,7 +386,7 @@ private void _ChangeLobbyUIVisibility(bool visible) CloudAnchorsExampleController.OnLobbyVisibilityChanged(visible); } - private string _GetRoomNumberFromNetworkId(NetworkID networkID) + private string GetRoomNumberFromNetworkId(NetworkID networkID) { return (System.Convert.ToInt64(networkID.ToString()) % 10000).ToString(); } diff --git a/Samples~/CloudAnchors/Scripts/SafeAreaScaler.cs b/Samples~/CloudAnchors/Scripts/SafeAreaScaler.cs index 9da2af5..f717871 100755 --- a/Samples~/CloudAnchors/Scripts/SafeAreaScaler.cs +++ b/Samples~/CloudAnchors/Scripts/SafeAreaScaler.cs @@ -27,7 +27,7 @@ namespace Google.XR.ARCoreExtensions.Samples.CloudAnchors /// public class SafeAreaScaler : MonoBehaviour { - private Rect m_ScreenSafeArea = new Rect(0, 0, 0, 0); + private Rect _screenSafeArea = new Rect(0, 0, 0, 0); /// /// Unity's Awake() method. @@ -37,25 +37,25 @@ public void Update() Rect safeArea; safeArea = Screen.safeArea; - if (m_ScreenSafeArea != safeArea) + if (_screenSafeArea != safeArea) { - m_ScreenSafeArea = safeArea; - _MatchRectTransformToSafeArea(); + _screenSafeArea = safeArea; + MatchRectTransformToSafeArea(); } } - private void _MatchRectTransformToSafeArea() + private void MatchRectTransformToSafeArea() { RectTransform rectTransform = GetComponent(); // lower left corner offset - Vector2 offsetMin = new Vector2(m_ScreenSafeArea.xMin, - Screen.height - m_ScreenSafeArea.yMax); + Vector2 offsetMin = new Vector2(_screenSafeArea.xMin, + Screen.height - _screenSafeArea.yMax); // upper right corner offset Vector2 offsetMax = new Vector2( - m_ScreenSafeArea.xMax - Screen.width, - -m_ScreenSafeArea.yMin); + _screenSafeArea.xMax - Screen.width, + -_screenSafeArea.yMin); rectTransform.offsetMin = offsetMin; rectTransform.offsetMax = offsetMax; diff --git a/Samples~/CloudAnchors/Scripts/StarController.cs b/Samples~/CloudAnchors/Scripts/StarController.cs index 271e396..9117815 100755 --- a/Samples~/CloudAnchors/Scripts/StarController.cs +++ b/Samples~/CloudAnchors/Scripts/StarController.cs @@ -33,23 +33,23 @@ public class StarController : MonoBehaviour /// In order to avoid placing the star on identity pose, the mesh object should be disabled /// by default and enabled after the origin has been placed. /// - private GameObject m_StarMesh; + private GameObject _starMesh; /// /// The Cloud Anchors example controller. /// - private CloudAnchorsExampleController m_CloudAnchorsExampleController; + private CloudAnchorsExampleController _cloudAnchorsExampleController; /// /// The Unity Awake() method. /// public void Awake() { - m_CloudAnchorsExampleController = + _cloudAnchorsExampleController = GameObject.Find("CloudAnchorsExampleController") .GetComponent(); - m_StarMesh = transform.Find("StarMesh").gameObject; - m_StarMesh.SetActive(false); + _starMesh = transform.Find("StarMesh").gameObject; + _starMesh.SetActive(false); } /// @@ -57,8 +57,8 @@ public void Awake() /// public void SetParentToWorldOrigin() { - transform.SetParent(m_CloudAnchorsExampleController.WorldOrigin); - m_StarMesh.SetActive(true); + transform.SetParent(_cloudAnchorsExampleController.WorldOrigin); + _starMesh.SetActive(true); } /// @@ -66,21 +66,21 @@ public void SetParentToWorldOrigin() /// public void Update() { - if (m_StarMesh.activeSelf) + if (_starMesh.activeSelf) { return; } // Only sets the Star object's mesh after the origin is placed to avoid being placed // at identity pose. - if (!m_CloudAnchorsExampleController.IsOriginPlaced) + if (!_cloudAnchorsExampleController.IsOriginPlaced) { return; } - transform.SetParent(m_CloudAnchorsExampleController.WorldOrigin, false); - Transform origin = m_CloudAnchorsExampleController.WorldOrigin; - m_StarMesh.SetActive(true); + transform.SetParent(_cloudAnchorsExampleController.WorldOrigin, false); + Transform origin = _cloudAnchorsExampleController.WorldOrigin; + _starMesh.SetActive(true); } } } diff --git a/package.json b/package.json index 27119de..ef97541 100755 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "com.google.ar.core.arfoundation.extensions", "displayName": "ARCore Extensions", - "version": "1.18.0-preview", - "unity": "2019.3", + "version": "1.19.0-preview", + "unity": "2019.4", "description": "Google ARCore Extensions for AR Foundation. This package provides access to ARCore features not covered by AR Foundation's cross platform API.", "author": { @@ -10,8 +10,8 @@ }, "dependencies": { - "com.unity.xr.arfoundation": "3.1.0-preview.6", - "com.unity.xr.arcore": "3.1.0-preview.6" + "com.unity.xr.arfoundation": "4.1.0-preview.5", + "com.unity.xr.arcore": "4.1.0-preview.5" }, "samples": [ {

D8(i0eQ0qH8|7o|_y* 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 wNEAOj-;OS&{2=U(F6PU?%^msBGDxAgM*v>A public static class ARAnchorManagerExtensions { - private static readonly string k_GameObjectName = "ARCloudAnchor"; + private static readonly string _gameObjectName = "ARCloudAnchor"; ///