From b5e3f05c577ff87408be82334617247f59de3182 Mon Sep 17 00:00:00 2001 From: cainhuang Date: Wed, 12 Jul 2017 12:28:00 +0800 Subject: [PATCH] Update the version to 3.6.35 --- CMakeLists.txt | 2 +- README.md | 2 +- docs/behaviac.chm | Bin 1517408 -> 0 bytes history.txt | 7 + inc/behaviac/common/_config.h | 2 +- inc/behaviac/common/member.h | 9 +- inc/behaviac/common/meta.h | 37 +- .../common/socket/socketconnect_base.h | 5 +- .../demo_running/behaviac/Base/Member.cs | 6 + .../demo_running/behaviac/Base/Meta.cs | 23 +- .../Nodes/Composites/Selectorprobability.cs | 7 +- integration/demo_running/behaviac/version.txt | 2 +- integration/unity/Assets/AssetStoreTools.meta | 5 - .../unity/Assets/AssetStoreTools/Editor.meta | 5 - .../Editor/AssetStoreTools.dll | Bin 96768 -> 0 bytes .../Editor/AssetStoreTools.dll.meta | 7 - .../Editor/AssetStoreToolsExtra.dll | Bin 4096 -> 0 bytes .../Editor/AssetStoreToolsExtra.dll.meta | 7 - .../AssetStoreTools/Editor/DroidSansMono.ttf | Bin 117072 -> 0 bytes .../Editor/DroidSansMono.ttf.meta | 14 - .../Assets/AssetStoreTools/Editor/icon.png | Bin 11078 -> 0 bytes .../AssetStoreTools/Editor/icon.png.meta | 47 - .../meta/behaviacunittest.meta.bson.bytes | Bin 14576 -> 14582 bytes .../exported/meta/behaviacunittest.meta.xml | 28 +- .../node_test/action_child_agent_0.bson.bytes | Bin 500 -> 501 bytes .../node_test/action_child_agent_0.xml | 2 +- .../exported/node_test/action_ut_0.bson.bytes | Bin 2873 -> 2874 bytes .../exported/node_test/action_ut_0.xml | 2 +- .../exported/node_test/action_ut_1.bson.bytes | Bin 2506 -> 2508 bytes .../exported/node_test/action_ut_1.xml | 4 +- .../node_test/condition_ut_1.bson.bytes | Bin 658 -> 659 bytes .../exported/node_test/condition_ut_1.xml | 2 +- .../node_test/event_subtree_4.bson.bytes | Bin 412 -> 413 bytes .../exported/node_test/event_subtree_4.xml | 2 +- .../node_test/fsm/action_ut_1_2.bson.bytes | Bin 1471 -> 1472 bytes .../exported/node_test/fsm/action_ut_1_2.xml | 2 +- .../par_as_left_value_and_param.bson.bytes | Bin 9018 -> 9020 bytes .../par_test/par_as_left_value_and_param.xml | 4 +- .../par_test/par_as_ref_param.bson.bytes | Bin 6620 -> 6621 bytes .../exported/par_test/par_as_ref_param.xml | 2 +- .../property_as_left_value.bson.bytes | Bin 7413 -> 7414 bytes .../par_test/property_as_left_value.xml | 2 +- .../par_test/property_as_ref_param.bson.bytes | Bin 5917 -> 5918 bytes .../par_test/property_as_ref_param.xml | 2 +- .../types/AgentProperties.cs | 12 +- .../Scripts/behaviac/UnityTestTools.meta | 5 - .../behaviac/UnityTestTools/Assertions.meta | 5 - .../Assertions/AssertionComponent.cs | 341 -- .../Assertions/AssertionComponent.cs.meta | 8 - .../Assertions/AssertionException.cs | 19 - .../Assertions/AssertionException.cs.meta | 8 - .../UnityTestTools/Assertions/Assertions.cs | 40 - .../Assertions/Assertions.cs.meta | 8 - .../UnityTestTools/Assertions/CheckMethod.cs | 31 - .../Assertions/CheckMethod.cs.meta | 8 - .../UnityTestTools/Assertions/Comparers.meta | 5 - .../Assertions/Comparers/ActionBase.cs | 110 - .../Assertions/Comparers/ActionBase.cs.meta | 8 - .../Assertions/Comparers/BoolComparer.cs | 9 - .../Assertions/Comparers/BoolComparer.cs.meta | 8 - .../Assertions/Comparers/ColliderComparer.cs | 27 - .../Comparers/ColliderComparer.cs.meta | 8 - .../Assertions/Comparers/ComparerBase.cs | 134 - .../Assertions/Comparers/ComparerBase.cs.meta | 8 - .../Assertions/Comparers/FloatComparer.cs | 38 - .../Comparers/FloatComparer.cs.meta | 8 - .../Assertions/Comparers/GeneralComparer.cs | 21 - .../Comparers/GeneralComparer.cs.meta | 8 - .../Assertions/Comparers/IntComparer.cs | 42 - .../Assertions/Comparers/IntComparer.cs.meta | 8 - .../Comparers/IsRenderedByCamera.cs | 30 - .../Comparers/IsRenderedByCamera.cs.meta | 8 - .../Assertions/Comparers/StringComparer.cs | 41 - .../Comparers/StringComparer.cs.meta | 8 - .../Assertions/Comparers/TransformComparer.cs | 24 - .../Comparers/TransformComparer.cs.meta | 8 - .../Comparers/ValueDoesNotChange.cs | 17 - .../Comparers/ValueDoesNotChange.cs.meta | 8 - .../Assertions/Comparers/Vector2Comparer.cs | 33 - .../Comparers/Vector2Comparer.cs.meta | 8 - .../Assertions/Comparers/Vector3Comparer.cs | 30 - .../Comparers/Vector3Comparer.cs.meta | 8 - .../Assertions/Comparers/Vector4Comparer.cs | 35 - .../Comparers/Vector4Comparer.cs.meta | 8 - .../Comparers/VectorComparerBase.cs | 17 - .../Comparers/VectorComparerBase.cs.meta | 8 - .../UnityTestTools/Assertions/Editor.meta | 5 - .../Editor/AssertionComponentEditor.cs | 199 - .../Editor/AssertionComponentEditor.cs.meta | 8 - .../Editor/AssertionExplorerWindow.cs | 188 - .../Editor/AssertionExplorerWindow.cs.meta | 8 - .../Editor/AssertionListRenderer.cs | 252 - .../Editor/AssertionListRenderer.cs.meta | 8 - .../Assertions/Editor/AssertionStripper.cs | 20 - .../Editor/AssertionStripper.cs.meta | 8 - .../Assertions/Editor/DropDownControl.cs | 71 - .../Assertions/Editor/DropDownControl.cs.meta | 8 - .../Editor/GroupByComparerRenderer.cs | 17 - .../Editor/GroupByComparerRenderer.cs.meta | 8 - .../Editor/GroupByExecutionMethodRenderer.cs | 28 - .../GroupByExecutionMethodRenderer.cs.meta | 8 - .../Assertions/Editor/GroupByGORenderer.cs | 30 - .../Editor/GroupByGORenderer.cs.meta | 8 - .../Editor/GroupByNothingRenderer.cs | 16 - .../Editor/GroupByNothingRenderer.cs.meta | 8 - .../Assertions/Editor/GroupByTestsRenderer.cs | 26 - .../Editor/GroupByTestsRenderer.cs.meta | 8 - .../Assertions/Editor/PropertyPathSelector.cs | 193 - .../Editor/PropertyPathSelector.cs.meta | 8 - .../Assertions/Editor/PropertyResolver.cs | 179 - .../Editor/PropertyResolver.cs.meta | 8 - .../Assertions/InvalidPathException.cs | 11 - .../Assertions/InvalidPathException.cs.meta | 8 - .../Assertions/MemberResolver.cs | 220 - .../Assertions/MemberResolver.cs.meta | 8 - .../behaviac/UnityTestTools/Common.meta | 5 - .../UnityTestTools/Common/Editor.meta | 5 - .../UnityTestTools/Common/Editor/Icons.cs | 72 - .../Common/Editor/Icons.cs.meta | 8 - .../UnityTestTools/Common/Editor/Styles.cs | 46 - .../Common/Editor/Styles.cs.meta | 8 - .../UnityTestTools/Common/Editor/icons.meta | 5 - .../Common/Editor/icons/create-darktheme.png | Bin 1520 -> 0 bytes .../Editor/icons/create-darktheme.png.meta | 45 - .../Common/Editor/icons/create-lighttheme.png | Bin 1520 -> 0 bytes .../Editor/icons/create-lighttheme.png.meta | 45 - .../Common/Editor/icons/failed.png | Bin 1041 -> 0 bytes .../Common/Editor/icons/failed.png.meta | 45 - .../Common/Editor/icons/ignored.png | Bin 1041 -> 0 bytes .../Common/Editor/icons/ignored.png.meta | 45 - .../Common/Editor/icons/inconclusive.png | Bin 1041 -> 0 bytes .../Common/Editor/icons/inconclusive.png.meta | 45 - .../Common/Editor/icons/normal.png | Bin 1041 -> 0 bytes .../Common/Editor/icons/normal.png.meta | 45 - .../Common/Editor/icons/options-darktheme.png | Bin 2171 -> 0 bytes .../Editor/icons/options-darktheme.png.meta | 45 - .../Editor/icons/options-lighttheme.png | Bin 2161 -> 0 bytes .../Editor/icons/options-lighttheme.png.meta | 45 - .../Common/Editor/icons/passed.png | Bin 1041 -> 0 bytes .../Common/Editor/icons/passed.png.meta | 45 - .../Common/Editor/icons/play-darktheme.png | Bin 2002 -> 0 bytes .../Editor/icons/play-darktheme.png.meta | 45 - .../Common/Editor/icons/play-lighttheme.png | Bin 2004 -> 0 bytes .../Editor/icons/play-lighttheme.png.meta | 45 - .../Editor/icons/play_selected-darktheme.png | Bin 1657 -> 0 bytes .../icons/play_selected-darktheme.png.meta | 45 - .../Editor/icons/play_selected-lighttheme.png | Bin 1649 -> 0 bytes .../icons/play_selected-lighttheme.png.meta | 45 - .../Common/Editor/icons/rerun-darktheme.png | Bin 1767 -> 0 bytes .../Editor/icons/rerun-darktheme.png.meta | 45 - .../Common/Editor/icons/rerun-lighttheme.png | Bin 1748 -> 0 bytes .../Editor/icons/rerun-lighttheme.png.meta | 45 - .../Common/Editor/icons/stopwatch.png | Bin 1041 -> 0 bytes .../Common/Editor/icons/stopwatch.png.meta | 45 - .../UnityTestTools/Common/ITestResult.cs | 13 - .../UnityTestTools/Common/ITestResult.cs.meta | 8 - .../UnityTestTools/Common/ResultWriter.meta | 5 - .../Common/ResultWriter/ResultSummarizer.cs | 151 - .../ResultWriter/ResultSummarizer.cs.meta | 8 - .../Common/ResultWriter/StackTraceFilter.cs | 56 - .../ResultWriter/StackTraceFilter.cs.meta | 8 - .../Common/ResultWriter/XmlResultWriter.cs | 303 - .../ResultWriter/XmlResultWriter.cs.meta | 8 - .../UnityTestTools/Common/TestResultState.cs | 41 - .../Common/TestResultState.cs.meta | 8 - .../Scripts/behaviac/UnityTestTools/Docs.meta | 5 - .../UnityTestTools/Docs/UnityTestTools-en.pdf | Bin 474685 -> 0 bytes .../Docs/UnityTestTools-en.pdf.meta | 4 - .../UnityTestTools/Docs/UnityTestTools-ja.pdf | Bin 893461 -> 0 bytes .../Docs/UnityTestTools-ja.pdf.meta | 4 - .../behaviac/UnityTestTools/Examples.meta | 5 - .../Examples/AssertionExample.meta | 5 - .../Examples/AssertionExample/Materials.meta | 5 - .../IntegrationTestsFrameworkExamples.meta | 5 - .../AngryBotsTests.meta | 5 - .../AngryBotsTests/Animations.meta | 5 - .../AngryBotsTests/Explosions.meta | 5 - .../AngryBotsTests/Explosions/Materials.meta | 5 - .../AngryBotsTests/Explosions/Scripts.meta | 5 - .../Explosions/SequenceParts.meta | 5 - .../AngryBotsTests/Explosions/Sequences.meta | 5 - .../AngryBotsTests/Explosions/Standalone.meta | 5 - .../AngryBotsTests/Explosions/Textures.meta | 5 - .../AngryBotsTests/Materials.meta | 5 - .../AngryBotsTests/Objects.meta | 5 - .../AngryBotsTests/Objects/Enemies.meta | 5 - .../AngryBotsTests/Objects/Misc.meta | 5 - .../Objects/Misc/Materials.meta | 5 - .../AngryBotsTests/Objects/Player.meta | 5 - .../Objects/Player/Materials.meta | 5 - .../AngryBotsTests/PhysicMaterials.meta | 5 - .../AngryBotsTests/Prefabs.meta | 5 - .../AngryBotsTests/Prefabs/Enemies.meta | 5 - .../AngryBotsTests/Prefabs/Misc.meta | 5 - .../AngryBotsTests/Prefabs/Player.meta | 5 - .../AngryBotsTests/Prefabs/Weapons.meta | 5 - .../AngryBotsTests/Scripts.meta | 5 - .../AngryBotsTests/Scripts/AI.meta | 5 - .../AngryBotsTests/Scripts/Animation.meta | 5 - .../AngryBotsTests/Scripts/Fx.meta | 5 - .../AngryBotsTests/Scripts/Managers.meta | 5 - .../AngryBotsTests/Scripts/Modules.meta | 5 - .../AngryBotsTests/Scripts/Movement.meta | 5 - .../AngryBotsTests/Scripts/Weapons.meta | 5 - .../AngryBotsTests/Shaders.meta | 5 - .../Shaders/BackgroundAndCharacters.meta | 5 - .../AngryBotsTests/Shaders/Fx.meta | 5 - .../AngryBotsTests/Sounds.meta | 5 - .../AngryBotsTests/Sounds/Enemy.meta | 5 - .../AngryBotsTests/Sounds/Player.meta | 5 - .../AngryBotsTests/Textures.meta | 5 - .../AngryBotsTests/Textures/Effects.meta | 5 - .../Textures/Effects/Materials.meta | 5 - .../Textures/Effects/Reflections.meta | 5 - .../Effects/Reflections/CubeMaps.meta | 5 - .../Examples/UnitTestExamples.meta | 5 - .../Examples/UnitTestExamples/Editor.meta | 5 - .../IntegrationTestsFramework.meta | 5 - .../IntegrationTestsFramework/TestRunner.meta | 5 - .../TestRunner/Editor.meta | 5 - .../TestRunner/Editor/Batch.cs | 91 - .../TestRunner/Editor/Batch.cs.meta | 8 - .../Editor/IntegrationTestsRunnerWindow.cs | 606 -- .../IntegrationTestsRunnerWindow.cs.meta | 8 - .../TestRunner/Editor/PlatformRunner.meta | 5 - .../Editor/PlatformRunner/PlatformRunner.cs | 148 - .../PlatformRunner/PlatformRunner.cs.meta | 8 - .../PlatformRunnerSettingsWindow.cs | 106 - .../PlatformRunnerSettingsWindow.cs.meta | 8 - .../TestRunner/Editor/Renderer.meta | 5 - .../Renderer/IntegrationTestGroupLine.cs | 87 - .../Renderer/IntegrationTestGroupLine.cs.meta | 8 - .../Editor/Renderer/IntegrationTestLine.cs | 58 - .../Renderer/IntegrationTestLine.cs.meta | 8 - .../Renderer/IntegrationTestRendererBase.cs | 142 - .../IntegrationTestRendererBase.cs.meta | 8 - .../TestRunner/Editor/TestComponentEditor.cs | 120 - .../Editor/TestComponentEditor.cs.meta | 8 - .../TestRunner/ITestRunnerCallback.cs | 12 - .../TestRunner/ITestRunnerCallback.cs.meta | 8 - .../TestRunner/IntegrationTest.cs | 128 - .../TestRunner/IntegrationTest.cs.meta | 8 - .../TestRunner/IntegrationTestAttribute.cs | 22 - .../IntegrationTestAttribute.cs.meta | 8 - .../TestRunner/IntegrationTestsProvider.cs | 105 - .../IntegrationTestsProvider.cs.meta | 8 - .../TestRunner/TestComponent.cs | 346 -- .../TestRunner/TestComponent.cs.meta | 8 - .../TestRunner/TestResult.cs | 147 - .../TestRunner/TestResult.cs.meta | 8 - .../TestRunner/TestResultRenderer.cs | 71 - .../TestRunner/TestResultRenderer.cs.meta | 8 - .../TestRunner/TestRunner.cs | 443 -- .../TestRunner/TestRunner.cs.meta | 8 - .../TestRunner/TestRunnerCallbackList.cs | 48 - .../TestRunner/TestRunnerCallbackList.cs.meta | 8 - .../TestingAssets.meta | 5 - .../TestingAssets/CallTesting.cs | 177 - .../TestingAssets/CallTesting.cs.meta | 8 - .../TestingAssets/CubeCollisionFailure.prefab | Bin 9336 -> 0 bytes .../CubeCollisionFailure.prefab.meta | 4 - .../TestingAssets/CubeCollisionSuccess.prefab | Bin 9336 -> 0 bytes .../CubeCollisionSuccess.prefab.meta | 4 - .../TestingAssets/CubeTriggerFailure.prefab | Bin 9336 -> 0 bytes .../CubeTriggerFailure.prefab.meta | 4 - .../TestingAssets/CubeTriggerSuccess.prefab | Bin 9336 -> 0 bytes .../CubeTriggerSuccess.prefab.meta | 4 - .../TestingAssets/Materials.meta | 5 - .../TestingAssets/Materials/green.mat | Bin 4212 -> 0 bytes .../TestingAssets/Materials/green.mat.meta | 4 - .../TestingAssets/Materials/red.mat | Bin 4208 -> 0 bytes .../TestingAssets/Materials/red.mat.meta | 4 - .../TestingAssets/green.png | Bin 140 -> 0 bytes .../TestingAssets/green.png.meta | 45 - .../TestingAssets/red.png | Bin 139 -> 0 bytes .../TestingAssets/red.png.meta | 45 - .../behaviac/UnityTestTools/LICENSE.txt | 83 - .../behaviac/UnityTestTools/LICENSE.txt.meta | 4 - .../behaviac/UnityTestTools/UnitTesting.meta | 5 - .../UnityTestTools/UnitTesting/Editor.meta | 5 - .../UnitTesting/Editor/Batch.cs | 85 - .../UnitTesting/Editor/Batch.cs.meta | 8 - .../UnitTesting/Editor/NSubstitute.meta | 5 - .../Editor/NSubstitute/NSubstitute.dll | Bin 327680 -> 0 bytes .../Editor/NSubstitute/NSubstitute.dll.meta | 7 - .../UnitTesting/Editor/NUnit.meta | 5 - .../UnitTesting/Editor/NUnit/Libs.meta | 5 - .../Editor/NUnit/Libs/Mono.Cecil.Mdb.dll | Bin 39424 -> 0 bytes .../Editor/NUnit/Libs/Mono.Cecil.Mdb.dll.meta | 7 - .../Editor/NUnit/Libs/Mono.Cecil.dll | Bin 280576 -> 0 bytes .../Editor/NUnit/Libs/Mono.Cecil.dll.meta | 7 - .../Editor/NUnit/Libs/nunit.core.dll | Bin 139264 -> 0 bytes .../Editor/NUnit/Libs/nunit.core.dll.meta | 7 - .../NUnit/Libs/nunit.core.interfaces.dll | Bin 53248 -> 0 bytes .../NUnit/Libs/nunit.core.interfaces.dll.meta | 7 - .../Editor/NUnit/Libs/nunit.framework.dll | Bin 131072 -> 0 bytes .../NUnit/Libs/nunit.framework.dll.meta | 7 - .../UnitTesting/Editor/NUnit/Renderer.meta | 5 - .../Editor/NUnit/Renderer/GroupLine.cs | 146 - .../Editor/NUnit/Renderer/GroupLine.cs.meta | 8 - .../Editor/NUnit/Renderer/RenderingOptions.cs | 12 - .../NUnit/Renderer/RenderingOptions.cs.meta | 8 - .../Editor/NUnit/Renderer/TestLine.cs | 164 - .../Editor/NUnit/Renderer/TestLine.cs.meta | 8 - .../NUnit/Renderer/UnitTestRendererLine.cs | 86 - .../Renderer/UnitTestRendererLine.cs.meta | 8 - .../UnitTesting/Editor/TestRunner.meta | 5 - .../Editor/TestRunner/BackgroundRunner.cs | 64 - .../TestRunner/BackgroundRunner.cs.meta | 8 - .../Editor/TestRunner/GuiHelper.cs | 162 - .../Editor/TestRunner/GuiHelper.cs.meta | 8 - .../Editor/TestRunner/ITestRunnerCallback.cs | 12 - .../TestRunner/ITestRunnerCallback.cs.meta | 8 - .../Editor/TestRunner/IUnitTestEngine.cs | 7 - .../Editor/TestRunner/IUnitTestEngine.cs.meta | 8 - .../Editor/TestRunner/NUnitExtensions.cs | 18 - .../Editor/TestRunner/NUnitExtensions.cs.meta | 8 - .../Editor/TestRunner/NUnitTestEngine.cs | 183 - .../Editor/TestRunner/NUnitTestEngine.cs.meta | 8 - .../Editor/TestRunner/TestRunner.cs | 186 - .../Editor/TestRunner/TestRunner.cs.meta | 8 - .../TestRunner/TestRunnerCallbackList.cs | 49 - .../TestRunner/TestRunnerCallbackList.cs.meta | 8 - .../Editor/TestRunner/UnitTestInfo.cs | 97 - .../Editor/TestRunner/UnitTestInfo.cs.meta | 8 - .../Editor/TestRunner/UnitTestResult.cs | 54 - .../Editor/TestRunner/UnitTestResult.cs.meta | 8 - .../Editor/TestRunner/UnitTestView.cs | 347 -- .../Editor/TestRunner/UnitTestView.cs.meta | 8 - .../UnitTesting/Editor/UnityUnitTest.cs | 23 - .../UnitTesting/Editor/UnityUnitTest.cs.meta | 8 - .../behaviac/UnityTestTools/changelog.txt | 109 - .../UnityTestTools/changelog.txt.meta | 4 - .../Scripts/behaviac/runtime/Base/Member.cs | 6 + .../Scripts/behaviac/runtime/Base/Meta.cs | 23 +- .../Nodes/Composites/Selectorprobability.cs | 7 +- .../Scripts/behaviac/runtime/version.txt | 2 +- .../BehaviacUnitTestCpp.meta.xml | 10 +- .../behaviac_meta/behaviacunittest.meta.xml | 10 +- src/common/file/listfiles.cpp | 4 +- src/common/file/listfiles.h | 2 +- src/common/logger/logger.cpp | 2 +- src/common/meta.cpp | 153 +- .../meta/BehaviacUnitTestCpp.meta.bson.bytes | Bin 14541 -> 14552 bytes .../meta/BehaviacUnitTestCpp.meta.xml | 28 +- .../node_test/action_child_agent_0.bson.bytes | Bin 500 -> 501 bytes .../node_test/action_child_agent_0.xml | 2 +- .../exported/node_test/action_ut_0.bson.bytes | Bin 2873 -> 2874 bytes .../exported/node_test/action_ut_0.xml | 2 +- .../exported/node_test/action_ut_1.bson.bytes | Bin 2506 -> 2508 bytes .../exported/node_test/action_ut_1.xml | 4 +- .../node_test/condition_ut_1.bson.bytes | Bin 658 -> 659 bytes .../exported/node_test/condition_ut_1.xml | 2 +- .../node_test/event_subtree_4.bson.bytes | Bin 412 -> 413 bytes .../exported/node_test/event_subtree_4.xml | 2 +- .../node_test/fsm/action_ut_1_2.bson.bytes | Bin 1471 -> 1472 bytes .../exported/node_test/fsm/action_ut_1_2.xml | 2 +- .../par_as_left_value_and_param.bson.bytes | Bin 9018 -> 9020 bytes .../par_test/par_as_left_value_and_param.xml | 4 +- .../par_test/par_as_ref_param.bson.bytes | Bin 6620 -> 6621 bytes .../exported/par_test/par_as_ref_param.xml | 2 +- .../property_as_left_value.bson.bytes | Bin 7417 -> 7418 bytes .../par_test/property_as_left_value.xml | 2 +- .../par_test/property_as_ref_param.bson.bytes | Bin 5919 -> 5920 bytes .../par_test/property_as_ref_param.xml | 2 +- .../behaviac_generated_behaviors_0.cpp | 2 +- .../behaviac_generated_behaviors_1.cpp | 8 +- .../behaviac_generated_behaviors_10.cpp | 2 +- .../behaviac_generated_behaviors_2.cpp | 2 +- .../behaviac_generated_behaviors_4.cpp | 2 +- .../behaviac_generated_behaviors_9.cpp | 8 +- .../types/internal/behaviac_agent_meta.cpp | 5006 ++++++++--------- .../types/internal/behaviac_agent_meta.cpp | 430 +- .../types/internal/behaviac_agent_meta.cpp | 430 +- .../EditWorkspaceDialog.Designer.cs | 105 +- .../BehaviacDesigner/EditWorkspaceDialog.cs | 34 +- .../BehaviacDesigner/MetaStoreDock.cs | 5 +- .../BehaviacDesigner/MetaTypePanel.cs | 40 +- .../Properties/AssemblyInfo.cs | 4 +- tools/designer/BehaviacDesignerBase/Agent.cs | 40 +- .../BehaviacDesignerBase/Data/CsExporter.cs | 7 + .../BehaviacDesignerBase/Data/DataType.cs | 32 +- tools/designer/BehaviacDesignerBase/Plugin.cs | 14 +- .../DataExporters/Cpp/DataCppExporter.cs | 17 +- .../DataExporters/Cpp/ParInfoCppExporter.cs | 4 +- .../DataExporters/Cpp/VariableCppExporter.cs | 2 +- .../PluginBehaviac/Exporters/ExporterCpp.cs | 172 +- .../NodeUI/ConditionUIPolicy.cs | 45 + .../PluginBehaviac/Nodes/Actions/Wait.cs | 26 +- .../Nodes/Conditions/Condition.cs | 5 + .../PluginBehaviac/PluginBehaviac.csproj | 1 + .../behaviac/runtime/Base/Member.cs | 6 + .../CsTutorials/behaviac/runtime/Base/Meta.cs | 23 +- .../Nodes/Composites/Selectorprobability.cs | 7 +- .../CsTutorials/behaviac/runtime/version.txt | 2 +- .../types/internal/behaviac_agent_meta.cpp | 430 +- .../Scripts/behaviac/runtime/Base/Member.cs | 6 + .../Scripts/behaviac/runtime/Base/Meta.cs | 23 +- .../Nodes/Composites/Selectorprobability.cs | 7 +- .../Scripts/behaviac/runtime/version.txt | 2 +- .../types/internal/behaviac_agent_meta.cpp | 430 +- .../types/internal/FirstAgent.cpp | 2 +- .../types/internal/behaviac_agent_meta.cpp | 430 +- .../types/internal/behaviac_agent_meta.cpp | 524 +- .../types/internal/behaviac_agent_meta.cpp | 514 +- .../types/internal/behaviac_agent_meta.cpp | 514 +- .../types/internal/behaviac_agent_meta.cpp | 514 +- .../types/internal/behaviac_agent_meta.cpp | 430 +- .../types/internal/behaviac_agent_meta.cpp | 432 +- .../cpp/exported/meta/tutorial_3_cpp.meta.xml | 4 +- .../behaviac_meta/tutorial_3_cpp.meta.xml | 2 +- .../types/internal/behaviac_agent_meta.cpp | 514 +- .../types/internal/behaviac_agent_meta.cpp | 514 +- .../types/internal/behaviac_agent_meta.cpp | 514 +- .../types/internal/behaviac_agent_meta.cpp | 430 +- .../types/internal/behaviac_agent_meta.cpp | 492 +- .../types/internal/behaviac_agent_meta.cpp | 430 +- version.txt | 2 +- 418 files changed, 7198 insertions(+), 16722 deletions(-) delete mode 100644 docs/behaviac.chm delete mode 100644 integration/unity/Assets/AssetStoreTools.meta delete mode 100644 integration/unity/Assets/AssetStoreTools/Editor.meta delete mode 100644 integration/unity/Assets/AssetStoreTools/Editor/AssetStoreTools.dll delete mode 100644 integration/unity/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta delete mode 100644 integration/unity/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll delete mode 100644 integration/unity/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta delete mode 100644 integration/unity/Assets/AssetStoreTools/Editor/DroidSansMono.ttf delete mode 100644 integration/unity/Assets/AssetStoreTools/Editor/DroidSansMono.ttf.meta delete mode 100644 integration/unity/Assets/AssetStoreTools/Editor/icon.png delete mode 100644 integration/unity/Assets/AssetStoreTools/Editor/icon.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionComponent.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionComponent.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionException.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionException.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Assertions.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Assertions.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/CheckMethod.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/CheckMethod.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ActionBase.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ActionBase.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/BoolComparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/BoolComparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ColliderComparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ColliderComparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ComparerBase.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ComparerBase.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/FloatComparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/FloatComparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/GeneralComparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/GeneralComparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IntComparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IntComparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IsRenderedByCamera.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IsRenderedByCamera.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/StringComparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/StringComparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/TransformComparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/TransformComparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ValueDoesNotChange.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ValueDoesNotChange.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector2Comparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector2Comparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector3Comparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector3Comparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector4Comparer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector4Comparer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/VectorComparerBase.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/VectorComparerBase.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionComponentEditor.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionComponentEditor.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionExplorerWindow.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionExplorerWindow.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionListRenderer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionListRenderer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionStripper.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionStripper.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/DropDownControl.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/DropDownControl.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByComparerRenderer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByComparerRenderer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByExecutionMethodRenderer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByExecutionMethodRenderer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByGORenderer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByGORenderer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByNothingRenderer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByNothingRenderer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByTestsRenderer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByTestsRenderer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyPathSelector.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyPathSelector.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyResolver.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyResolver.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/InvalidPathException.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/InvalidPathException.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/MemberResolver.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/MemberResolver.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Icons.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Icons.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Styles.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Styles.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-darktheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-darktheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-lighttheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-lighttheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/failed.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/failed.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/ignored.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/ignored.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/inconclusive.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/inconclusive.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/normal.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/normal.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-darktheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-darktheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-lighttheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-lighttheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/passed.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/passed.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-darktheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-darktheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-lighttheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-lighttheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-darktheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-darktheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-lighttheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-lighttheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/rerun-darktheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/rerun-darktheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/rerun-lighttheme.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/rerun-lighttheme.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/stopwatch.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/stopwatch.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ITestResult.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ITestResult.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/ResultSummarizer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/ResultSummarizer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/StackTraceFilter.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/StackTraceFilter.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/XmlResultWriter.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/XmlResultWriter.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/TestResultState.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/TestResultState.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-en.pdf delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-en.pdf.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-ja.pdf delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-ja.pdf.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/AssertionExample.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/AssertionExample/Materials.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Animations.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Materials.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Scripts.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/SequenceParts.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Sequences.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Standalone.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Textures.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Materials.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Enemies.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Misc.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Misc/Materials.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Player.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Player/Materials.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/PhysicMaterials.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Enemies.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Misc.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Player.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Weapons.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/AI.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Animation.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Fx.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Managers.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Modules.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Movement.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Weapons.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders/BackgroundAndCharacters.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders/Fx.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds/Enemy.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds/Player.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Materials.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Reflections.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Reflections/CubeMaps.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/UnitTestExamples.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/UnitTestExamples/Editor.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Batch.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Batch.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/IntegrationTestsRunnerWindow.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/IntegrationTestsRunnerWindow.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunner.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunner.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunnerSettingsWindow.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunnerSettingsWindow.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestGroupLine.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestGroupLine.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestLine.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestLine.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestRendererBase.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestRendererBase.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/TestComponentEditor.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/TestComponentEditor.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/ITestRunnerCallback.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/ITestRunnerCallback.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTest.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTest.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestAttribute.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestAttribute.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestsProvider.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestsProvider.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestComponent.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestComponent.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResult.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResult.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResultRenderer.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResultRenderer.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunner.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunner.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunnerCallbackList.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunnerCallbackList.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CallTesting.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CallTesting.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeCollisionFailure.prefab delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeCollisionFailure.prefab.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeCollisionSuccess.prefab delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeCollisionSuccess.prefab.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerFailure.prefab delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerFailure.prefab.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerSuccess.prefab delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerSuccess.prefab.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials/green.mat delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials/green.mat.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials/red.mat delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials/red.mat.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/green.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/green.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/red.png delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/red.png.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/LICENSE.txt delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/LICENSE.txt.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/Batch.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/Batch.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute/NSubstitute.dll delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute/NSubstitute.dll.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.Mdb.dll delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.Mdb.dll.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.dll delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.dll.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.dll delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.dll.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.interfaces.dll delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.interfaces.dll.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.framework.dll delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.framework.dll.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/GroupLine.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/GroupLine.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/RenderingOptions.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/RenderingOptions.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/TestLine.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/TestLine.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/UnitTestRendererLine.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/UnitTestRendererLine.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/BackgroundRunner.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/BackgroundRunner.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/GuiHelper.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/GuiHelper.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/ITestRunnerCallback.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/ITestRunnerCallback.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/IUnitTestEngine.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/IUnitTestEngine.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitExtensions.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitExtensions.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitTestEngine.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitTestEngine.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunner.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunner.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunnerCallbackList.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunnerCallbackList.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestInfo.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestInfo.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestResult.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestResult.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestView.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestView.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/UnityUnitTest.cs delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/UnityUnitTest.cs.meta delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/changelog.txt delete mode 100644 integration/unity/Assets/Scripts/behaviac/UnityTestTools/changelog.txt.meta create mode 100644 tools/designer/Plugins/PluginBehaviac/NodeUI/ConditionUIPolicy.cs diff --git a/CMakeLists.txt b/CMakeLists.txt index 03b59632..f00a8ca7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,7 +31,7 @@ cmake_minimum_required (VERSION 2.8) # set(CMAKE_CONFIGURATION_TYPES "Debug;Release;Profile" CACHE STRING "" FORCE) set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "" FORCE) -set (BEHAVIAC_PACKAGE_VERSION 3.6.34) +set (BEHAVIAC_PACKAGE_VERSION 3.6.35) #option( BUILD_SHARED_LIBS "set to OFF to build static libraries" ON ) SET(BUILD_SHARED_LIBS ON CACHE BOOL "set to OFF to build static libraries") diff --git a/README.md b/README.md index 4aab5e0b..edd56231 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://github.com/Tencent/behaviac/blob/master/license.txt) -[![Release Version](https://img.shields.io/badge/release-3.6.34-red.svg)](https://github.com/Tencent/behaviac/releases) +[![Release Version](https://img.shields.io/badge/release-3.6.35-red.svg)](https://github.com/Tencent/behaviac/releases) [![Updates](https://img.shields.io/badge/Platform-%20iOS%20%7C%20OS%20X%20%7C%20Android%20%7C%20Windows%20%7C%20Linux%20-brightgreen.svg)](https://github.com/Tencent/behaviac/blob/master/history.txt) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/Tencent/behaviac/pulls) diff --git a/docs/behaviac.chm b/docs/behaviac.chm deleted file mode 100644 index 36e9ecaf0243f6dfe538734136f330e2d13c27ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1517408 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 z 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%0Dttzw$d1O`&6HN9)gMFLzziEc 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

3w)}-Nil8uZVVZ!gN}U#k zjZHvq1$o9SNMHhIRYH~};3^8h@&sU?xCEsWp$#VPEw2jbQNfg0xd}N!Ta0EjHdA2tL}zfoUSC=wgL1G;Od<-%?e;6gzT8YJI3owZG&O}D)S$|O zCdUlqe2r8br%qO>Mu4F9pUQ74S=~}vm8Z;3KjAB79Se+Lzf*e;-^KvjKMY~Fd0Y|sSQO8Zs|Y$uS;s`yqZ z$e5tdxB@8~gA7>!t$xYb{8Br& zu5XG!<;Bmo1clw-Bh?szvE(gvl;ghimtNv!h>w){N ze_$WOQvZ{Oh$BM+axP1x=9UD2;m4g+w(pcj{@BN0dz*&VVy$LxgTCar{RCbBq|Ul> zF!<&lA7F*f-?qZF>wpv^Q!8j=U?7{@v5t$&@n)DS#FlWkzP^Y%`{HS;)&FNks+Q}c z{r@}2;{Psh6gzl)Yim|;EBcukP+f0t?Y}F=?*JwOO4rmCS1zp^l)D97b*{z=3;~qN z1>x%NSt=6hTX0kyFHuur1tg9e1!gU#!O%!HUJ>Bey9tV%brD%O_plx1Gt5i>8HN

C=WqAhvo2@n7_-N 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�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%0Dw8KK=C+rF!S>JuYs)qp18bF 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 z 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%0D@y@aoh& zerdr-2y>_i-w0`_%&v6Ld@6|IG+4eOGr)Ozhrhbr(@5_YzloQ8JkXEs0VwweZD7m?0@aFtds?f68s9GQbwU@|B zG>Ls#5$ELXRKBTXih_#{;VHujfrW>cdRCByj4niKE?G+-9fPoj`qUl&j%*>VW2eC5 zuYB@#8UTHisaM(jcRO9&25rmp#pAgQd{^Gz*X4s-w}lz^iM%x$S0ZgCxyWM!XuYn z#ml~mifCoLrx6Re!nPFQGL0v^wVf>s$`&~C`WyvPuK88q2@{6eUevNB`HH6k-nN@C zD(0}iX5X-Oc9i(ASZ7RWshQFgs5UuHOJ9q77eJ04qud|eFb@6NuE`V@k!NT6URK5}?Y z`hU-Vfw)+{GH-eNyja~U2rS+&pyz;&krh1+s|3KhYsq!op9ymDRR6#>ihQo~y{?I2xa$xPsj2w_ zJqJQh#fARQ*zqflRsX0wEia&DK7qPE(6@sBsr#nE-dYIscsMYv_;3nFDID$FVpvlq zDT1`15{fR=%7F_)Z2(#?ILs9H`P9v+60S~qD22s`Z>a8e$l7w z783)-bj9ZDzQet3_lfrut%bowUd77eK9Us1dK+uc^YQ(+?-=iGu_2GmzHtG4@bpzH zrJ-eO>^0`KQNs}L2hv-6*00U4yZgOWF;M;^3`6i+VgH-&#Ntno`aLk8dY5@y$qLT(9gU_Sj zd7e%(|B07;JU@bR`T&98w0Elk6+uY_5D-3Q z6*&NbDaX}nB3z?a-5AIE32lSFlxk+TSp;j6L4J%GlDV9Z?c85kPz=k%&mIQY-0~u> zhH_ktdoPX#F&$_OvN^o)qs5+u@9MM_2$i_26)Ly@mFm<$BGBSL&|uK5m4o4k&L$xk zWJu7{fdE@??xbc9H!++>Jk1u~3pMqN{56BkmD$)k0Fe6=GkO}5$JElXwxvpE-GMEIRI$6mAR2|sH`0vAY2KVtD=dAKtTQ*>LGxBUM|bPk^O~n-jF)(!n@-?TS$gZVBVSspi zC<)9aWVL8CII7~WnMABcFBpYnsHqVv8IgP^krk$zet?4A)rTF92jl zEbxVH5&D4lU@o84gUC>ZV3wZD_1JyQx=>=p_F)-Jr+j!BxvzWrRhaiQ&cerv>P+Lv zKOr&~yzk4e;ZK_TWSgAN){lZNS!`=+6AvuOz+@wK-FKw9730)gp=7OOO>@rc(#KMd zEv#YE&8&}1!Ez5^c)mM(V+CzruP=ezU5A`Gst#h2?96NZXgxgidZvb4z|vh4L*7f$ z3Abf--)uLHg9W%*iih2X}(~>K81GtL8>7xRH-SdG+mQt3ODLT2I;IWA%<2~A>5xt2q-PP(Ec&WcbNds!4>1BGEs(C z0Z5~u;lXsn{zmOqw-P%@J2WD;+~W7VL}J zbDg8t!H13Y!wL@A5>uHT+~su|dP=PML$nXGrVQgirWxBd%3V7yKG`K0K#(P=NkSp6I>U8Pu?CAn9_%&D`;NvjwtX z&o|%Y)@O(iXsm7tr!6h%@AxOh9Vpm(;5Po>g^yHb28Y+B;Uv46#@5c-hi+iV{klaB z7!gj|R&@%JLMCY9o?l)t#*K&vb31b{FyVIHzLzA1Wi-k1a(x+XF%!7CWM#Q}%COpD zqRVN~5v}K1)cAo^tJ+cjfBz2$csqk?+Vrbc{HBru76^s-|+v0^F^3`ifsne8U~mv0<0Qoc_usF*FmCR|gI^p~XP zfNHG>gF0@+m@e9>@7HA-JL&QVfo@+odrZCwL=^gI2G0&#UI40*~5|Ylu z&vt?kD>V;PSN&ukD3C)*YmibT)TYhS1MrbL8Kxw&YpRyeoW!hGS^^(?45EI@$q(Q{ zJQW~!Eeb#U&qTf_0H=qe&eVGh|>;-B$CQ|P`Q7~ zE!5bWg5z%5zp6O(KO3$a-lQELT|=&p*+%_L-t3^r_LOea3ZQ-P=JGpEEnud5uXr57dgO*wa)sc;5Jc~?S2ek;ZRIMV4Fz;z8OH;W_GNr zRONF%+uP4&4T`dJ`c^xt?VsbbnbiZL@oBOiBG?T4aEq%AZp&s(07PSetiLQOEyj)D zO~z(7#fj|J*^$OXv*n;Qs0*xy!{RWsHHS~a2o=z=E%~jhgE_*Qg%Zc@5TG?z=xktk z#uWG6%T$jE%VHN7l#&sP42zpcfeJcc(3|qw{IggFE)cU5okkwd)=;WT-w(uCWi=xV zq1M=Pds2Pa-tE+~<7_Fucc)~JPha1nIg*<5@ggvw72pHfxCY#@WoSDG3!@gnTX{>3 zR^C6P+cOs%yXo4ZW<|t@+uAoK2OXkRz81hAR z%tM+GS=^ZyjuW12$0y4g&Xg?~Ohb$dqVLML&ISP>coyv___){uCO~7a_e0 zzFOvXq4^`WseU1y-G>})H~$WB&7ESW4Y}zo7;Sk_tlnWOtQ3$jGW7E|3n6$YUf(BBe|D|w>G8L3@qCc`V>7)0oEndty zlK&xDOER!*tTjFeg3WUK?;UeACbTYH#|ER;7qZm@~&FTv?w7a zGU4XqYD>ttB&w!JXbkuynR}y#yqua@IV6eetfo?-wyeNa-pVdZJn9OSO z5V5uByMzb3i1PA%v|F@6}o%O)IM0>Ll`* z1|1_DL{@7l1>*kbA}N_Mw+JBqgCqNmF=wSeACXO(mrXq&jcg}1?#z0=QkW#7h2x$Dxzndst&ixn0{EzZ!jHgf}ozAs+DGU`8~ zrK2#W(F+8L#IW63A&XYI7bgKC_1&zrPo?y)S&fFXO8DFp_J8+~eU)?IcY|g%7J^((SYPIq;)LbF)oknL-t|?b9U23rJoP2rJd1 zytGtk5Y@CDW;?KeODjap&JM$wx1ZopVJKsM?hLpi7R_2A2J&78FGeAQv%I~(H0z(z ztvU*9DcHg^-GZAC*G^@NEUDmG^~gZO3I$P~5+PNJMTQ(S$YaR#m~b|?PNHR_Au0!L zX^TMOQg_2D6NY6yYOx?v;1eF}sh??OjmNL|gn~Oog00#|wy!My5nvQX0@<}}$K5>L`D^8f#A2SJxdl1}( z_)`PEE6IJ9|H}|41wTK3%V)JWWHzaH+eBdoe9=%kCfM;h9X@w;Vs|O)1s|$({Yu>M zRN?~^tE!AIeG;zp6FgZ{buOQ9t{mVSX9QbV8JJl>oT^Pi?2nBTcP+js-x7{P>m`(> zXB~BAg+;~P99mN7%QFl`^?dkP1Phe9h(&&a>rNb-Em0MjzWxegCpYexUYh6<{_F+? zOO3d#*0~IBIPPBRneca62C*L&iV-U@2jWQZQ!aJ2;M0$q_0|?*k*?ZNR`|ODmPhp1 z92A)F#hl4Ki&~+s$GnmZlOLeoF@8BvF!)Nt! z&)gO)9*&q8MAP<6po2>D3&U78;seZYcEbn|mScKbh>jud!S@Eq7z?M~xpjEnnccF! zEWVRI8a#bsrt*}sJR3%sA==I|_hmyGFh1iM6yWm^2(l|WC^ngqDKxVeiYngrlY}ZB z4M95*NG$(g4jJoQwGxN1U7EzB*oQe;2$pI#P^aP%j!#e}XLbP^VH5k~!R9H1Z#xa^ zhi~&!AwzO(1>x2^VaP*6mL`vc3+wsMnwIno>2gP4Rx+}|O^R=&9*?wW5vH*M>$ZYQ z@D_OqhV;-_G>{5|maH#>NoHt96{VS_me~VThZ>tjWx^!68>j?J0fbW}_fw%xFKVGL ze#>$+lg^M%)S)DtS){XM*m)un1CwGR6~swKNP}`IrK&6wMuXxK)@2g8QKchq0#Iaq zxOJ(p12YbJ{>(^$erm(xWLzVjxS@gE*P)EVn)_jM>`inN8qSz~Y1~>EB5~8$-8S z2g-k15|eF(1>&D9`ZvxskkDt=W-03liW%%}>zrF%aK8eH(%q6)iN}{JwyCCMC&G{F-rD*w=zbT$}We`Qpaik}fYjwS+} zu`$aXvD6c2fSc|uBhYS*Ugk>N|BYld)t+3n-?{0RB9<}hr#yf$)pKo}D1?&bx=s&P z#u8*!Odb%TlB_i1+>laz(M86~Xz63fd^yQmlS$8wilBZ3tvrzZfdiEzN4gUUMW}ow zgv!E-D~`jv$B5#w(Z7w(fXU)po5)aaXVtf02N#f7V%DuHI#nE< z9@~~!%HN^C#!lJY375y89<2jFz{Zl1S$u(W%(*Y+lxEK4eqG8TrpU}d%^#a9jalotg+C7 z=R#qiZMNjGdrRUtZc!XIJ6Pb|$R2^c6pW_^1q9I<&or_MH0^+qecYP4MFhOw%cL9b z_X|4cHDw0ew%Ktb=4cF2mYqKOCIpZMqj@enF%TP^X%~LwQ4=VaR-IcT&~;}OL6Syp zvxHMXTQl1q!h3Q=mxBa%@;KRwN}3L&Iq`psHQSHx@y>hOI+r9 zu+1HC6kB#ja4uOnR#|cuM|oh1+oit{&?*i$iDxD2#%J-6V%Ri837Tp-%isBaJvRm| znA4ssRe1qcjkYi6L!PRca_!(uIxBxcIzW_mOM5f9k*WtjjW;w2AI_`bfSq3>G~6A> z=!!zL+!Ab1c{o*j39HL4xWn5~ebmm;f4}vD$xZd#(a9-p2pUuBN;ueLVl-ryWVH;W zQ$sY~=5Fh~b9lKZXM$?X6)xG3dlfDDVn>vF=<*EdP5buX^QxE4fu!PrXv1Oi*W+g@4)*i&u-^M9NXa#iZvx~4mdUPJ|w zbLBw|Sq~I6P*kN>N^eu)vJ?!UrZLB*SiMZ`*)97t3q(KwTjy*-d#~bJdZI!CZbYzx zRJ#=lS&HE&+g;(`%ErnMPhF{9wk1GPy}&S#9Z3CQ%Vtf>Og=XyA*T61LxnbmR)q$| zL_bp&$Sacc(5cXeZuKs+>hZT zOLfuw$E;BDIh74TN_wu+n-pOc4Sb6@NYv+}Ky%NzPXo?pnDTKv%qx_Ewrts#y{w1J z#}(==C#chFL#8uxXSRmv!>st)ZFB3z2)|-MRI_H|ln7*9tZUj8dL-eoLdjufZJ~0M zKv!Sn+%rMT+U;C{h7ZKw+sl+7D<=7SVwC-Et|O5Yt3lG&#f1d7oU#*aQ2@)sC+~`c zkCtT_N}sL)Nxb!|*91dMpJeWjY=(e2FkefbPXm=^1#CwwkT1o}4y#U`m=uS7-AFW6 zPG@eI1)6zkFGiAT#dMAJ)wX3-x1%5jG^=br+T<~+nh@1NEdr-!yCZ{V2riL3GL{l* zTV>>|K?Xa!K+EPvpbEM#m<~Cb-MQR906;*$zrg|ai;8`J2=M&VR>9)V-{;zKcSm@B zc%dh)gKF|hRq6G59@SyvtkdQ_Y%?&7fkY-~H13xCGGBUv3$)xF8Jo@_FIZ*Ryx3qj ziqUi3A?fEp8TF;9hoDR|(-kkwtUrl3PNa~UX@&|_q}kIQQth!|ofF_WjV$ti8nI%+ z8!Jm!|0 zUQI%T#+J$=m7$j~EG`8D2oO|#5Zrqb!lz*T{RzdQ)c}kZ8_8;nMYV&o0quHzAU1Cx zu~s1(8Dg4CC8bufyv)g!KBw+lIe4*US{da4Oj#J>0k#4GC>Q9ab8x8IwBx7lUT}(! zS)g&Gz-f$EG0(JBtm|f@*MdE)fgKl(zrP-uhBrdOE%mxG`Je;))31W=G4tw3wY=h@X`@JX0WaR?9e%mB@v zVy}e0Oi&{5Q-Z3%z`hz6!}R{R{xboBAML&tT3B>!ESrs|l1(|8xJud!8WvqT3ZCyA zNQ76{JyBeF9^d;h#Np!yl zJixWwlgt(o+fa|qDrdLajVg(HRXoB)b)|a4jRZhj8XFJ!&*aWss^T)L`=Cixh;k3J zBwlg9$_re{3-<-f&hM9oltoKdgRF$I#2G7snmfh}h*H~Y=49iDoNj{C#R*b|LM@w* zWZ>GZh7JFhrK67!rDgV}WLoFnxm(W&+ML+PUUZXc5th0)HxX4Ws%U*w&E>wnzmt_i zOpd`5$174(VMhDlMlC%#gJ%W!N%6RO;IDf)NDC5-*b9DmNg0*8dH-i zkyS75@RPRF9bPm9ycC|sb`0+p-+YwDHVf<$nFz+d47Chp(U}PQ9N3-_zDTT!z;ej; zf~z^XK9u%Cb36PX8Z?TNZB@&-k0jW|88oiea^eP1EV+zuv*=R+$zzgXD7W^Sm21fu zqwGqi{xyQFMfP{8Sc^0LW~<$h%}VDyc4anYnc0rL&HiD&&<_y(u<5!iwotro1KFeyL)s%PQk{ z6&$Y2ame6GrQgbE$G2&0tja2p8M=F=t(*z4;Ex=uWIJ-fY)NbmhDDsF< zofdq|+*~0!6^BcE37`AE#2y=kQkT)SG!#NGTDc(#3UFFplcRBuiaOg7X&RqpO68u+ z-=W%^iL_m(1LV46>Nrmj57f$=Ix;f~SH6S<0(Zv% z!I80RR{`6{9k}v8aNqkBxr;U#hsyn{M>s(q3byK^%k2rftoW^cJtgtNaIr?BrO9Ww z!aS)rJUz~QnpC2Qudr^^DqS}Cv&l_zr800A)-fFR zo=!i6_r0|cU2ni_$yS}H-*D#Qsg!#VnhxfC#S_DEQIP^ca;weo0U%XG02SF!RN;Mf zr>8S&26PP?$%T^B2>*5L22r|<(Duo#0Rmk}vjRHJ%z}vmiLs>3xQ!X*J7+C)>3O9x zorq0FONP~-8{I#bHm95|s>80Ol4nIUlYQa=ECuM`PXxqvbO?99KpY~zn?|jrZ=XO3 zy5M8ROh=xitf)UoD`HZ;n&gUkNwe*Gn)hRilcyuQYL6q43FY;~%byB2n>Vvg(&hWM z(fHI|H+$VVH}KzRiPLi<2cLMW%l7u_wJCa+9NG5!gg7Y*kSb{R8d@QuLB-P^)lj7U zCcn@}zskpPqB9)w0vhy>{Hr&i_x}AC{ewct%dGa|+!O+ge1`^>XV9 z)=ja+W1Y$6u||MCkWbei$GZ2a)(Ws~|s9_Z-g#pZAq3_(KI=q1^#+M1BufeURY2^OB8#Y(Jyp zLjEe&&nRL*r{&H0w~W>}yz%f$k-5L_5DKFr`)sxaccX;^sagkHH9Rq;3BobIIU=21 zvJhgND!ef`evMStgm6#o9XkAJd1~tbfCc;4%3Xcf?Qm(yyAJ7|V(>bh>PTnuDE%yXyGfNL{-70*I z{gcHIh1n3F-xxK&zZAdb8ie@im6qZm%pAcNn;bU(w!*o;-2Wim>ZUl1ikjvt2h$%t z&|(s?u|cZfhCDnP(e1|U(48+bkyRb+9;D4SmR=AGdI354E@L{yUydQNz&_vd8YLf6 z7MrYyfg6ui%#zGEJXe?pe-(o^nE5a0k@$YYB6j{APXX(*GhgXCCHi0)Hou?1NWb`z zUC&Yee@nZVBN!>j3HU!e1?GRdtabA9P|x&vY#wzN_r`LDpa*8|cSO&3sZ` zC+?5C-68X^u$O)RwoXES(gekpvu>nF$K|Farvob+1vW-65Ai(Gatf9en4;oH%^g!} z+58f`YVJO6oqDpG9m$G^ks(N}?jK3|@=88aB+XBCtiz5=;=&I|ORZNFoil!eGmyfk z9#-PGh#6KqhT3&=*KsJM>1b^o-agW@gry-jt)d`FE>|*BA8$?-Siw_rPz-N_L1Ul3 zWVJu4r_e)P0oqc+8qfkHjVIFA2_nFS`gBFkgqun{DTUx`f~xHar-b2bM;qH{9SRJkDorS58O=V~~lvQCk#5dtFM9J6UKNszMCcStS&kpz5g9H>?4SdB8>> zARIypC{7L4+?$%#2gPkvH*62HH|66X66!21szHrl1>X4MFnfmZr(rF!86R2j@f!w> zCJ1dqM$N0`OdVXCVu`4^O4lA!f)3!|-Q!QV=~OLi8)i~u-+S_!k$;3Z0tWoCASEM| z$Qlacf)s*|a@1*qq_q$dsGwA9v$@VM*^8?zRP|115InhQ-KrfAQ(4X!o^F#Uhq145 zF=8|zE7ksPc%#P~YnyIVYQPdQ7+*ew&|Y2Y%$5yHM9mt>H!4fiAQ4`aZaBDuoC1;QXb)k za#~BKrAh<7KIK5?g}gYIv%%k(0JYLU8_*5dS0HCL$$rl@jO>k>Rm^MR955yc{q<+vWXJyAV# z9=@Om0=~@JvY}qjPTVx>P5=1fsD_};6pJqB!Wi_V&N9)R&FR3%QIg7O6kEE2c${lb zUGlIB6aF?Wg$gZ6nAM5KG&lri!T^jz+Z9`FSPu4D@xd#H<6{ zgwARfzy*L8dYUa`CqEX1F$Epk~_ zn0M3<5A;ViUXIFZtyW#35uxNr$yds%V5zbq#j-yhA@eJ4alronv90mb#lNzb>@|0@ z9S0vkj0dZwJ31S#r*#v-k22Tn)b7!a{a$KrIO}(^06yWpEJqdS1-$YS(sxW1Zlo_u zsezQ^zXu-xS&0Ry%anj=Bj5mG5n@ru_5(x!=+Y$iTS?<}=*a^2V6qUi=CPeLVGvQBB}QO=IUHu zM;M5Q@P@h1O%M~_B>Z-ve)Tf9x*O&9BTo0bW1@7LKkqZ8*PUW|;y>p5d!@(l=GJ|u zt#2^8-ulgf^^60(8Oc8DpejG~S0S!~e7Cy3U&DWqZ7Y7dLb|1V?&0l$bbHtlhlW#rlA9u zLpOm>-n0#W>U?wDvSIe2!sp6lw87&0@!e@CY_0WH~1)-Us$@z~st(GSJMFeRuog2NNY{U)QM~Q}9yH(EN9?@4_h+uMKjZTkUX;#} z^GK)5lm24!%=yXPq4S7cLO(MKv2*D;i(y|L%IAi6LLbAduJaM`XX*1;vYo+t&_B+~ zr3Xm29)UxD&^eWU`+xWMMCsy<~#Y8$9YFCWL<$^SPfc zH$iftpzuC%)8Q>;9{yJM!u9o#3SOW5^>Bv2Vwt}n{iAN6iI@-gM#jiL)<9@?b^ty>q%-&^IuNX_IYhQLo;c${LgKCc&ZutoTT zI*~4n&I`Q7I39E^?xK$k>%0eUBt`z@ZtW7`p3Qdw4|i-CV)eDNUO9N z4o|2j`^4S$9=Edmqs#dtyTO`I2mNU|Q`DVv4q_|jqv9<;EeYuJIW5i^@^x=?@Scf$ zP5!<(_;Pc6z%~i|kROsw;}9ocgTVi++hL2AuJG74{a?d%2H#SAYE*AXq(N58^a%wb zUMA3My~Ze;i!aetCZJjR&1s>~vh%I6<=%z-5C0v6CG#Gp)_z(F%XQ5p;NkO?LMJFK z1b5@6vzLv&}0iC-u%ZUFLVj_rDrTH%HlNiOr}=JXOZIBdxb<~k=KE%|Eb$*X+JdV*^lc1s|Chkg{m zDA^`@2b;^`tjg?Ao_#B}DRv09LfGPRiyp5iwTG&?|B3gYz6$f#c=g{SIh&7*DIN}jJ!ZtyccoQR;%dN9By7O7?Fbff- zik;L_Mo&k_2;dXFDZh>$Vf?ph&y3Ddc-)yXZi|nHil1WEICTw~7O8lGBc&X&Zp+=| zdD^Df6ICL;d zRSoWJd`rGiKWD$%af9^S|Q&^pRwE~5vHuGLSvuIc*lw$1F3oU^yHsG zBHU>>InTtZ?DxqH9+bRj>a~ho$oqSDmF^O&M0d2czB6m|IDdE#LC3u69$ zF?G&SK~t1>J@pvTJh5ETN~r5czghry-S?fibN3Z&!!tjcys4_E(yD(XapzvDd+`3P z%!i0?TzM}~Z9eETkB%ok{1xdwC#b7vn#yF8s~dYHUUX$X7q~3199sj@3#{J>KShrP zhRPK1yfLWJ&N%g?%V6+vgGPb5B16dTdEg(OEm5!c6XP_3^u9E_W`!{YzwA_gLtH-P z-G4$=##isVg+nCBV2=Rw6}xV2a!tl9cR{4^e^@CIyr|+7hmgaEM_3)8v+#vyj%>!of~ed_(1_G=ep6U(#lIU?#tZ(c8EbYC#AVB*JA_g`8bW6|*6 zX+CEqJ}_YNtp5zUiZy?)nB2*a@bmryt02dPHRgW!f0X;MKhODFqRv^=OZl+;Lk-Wz z>(}NBh;}ItqxAW^0l`>)D2{1<$^IbQ)m^WAEgynB%Wq<-4>$op%_K|lpC9=H6X$!1 z;)V2rO-e<~R+Q@Ld7)l^1G7;pTEJbE4snEecLG z*$(C&X1FkZ3tg#{>iM*EeP-F%FF8#ecYJF-kzVWuZVHt{{sauzbx!dCxQzfz$T$MN zwFv;hIaHxyWQf9^)bo@+DCwgznwcyo$kUogsGI>o=pa$}gmPkfxFQ@DijxQ^3et*x z7RnHZCW+gKX9~=_k06X*byPqy$xcvR4&US<83LvK$UP9OWd}s=XfIN4;CpfzL1r_${2)aC3CtleU*l^sWS1rn% zjhxfe->$Ci_4N=A`^m#DECe}hwtu0rh%v|r2a&Ic0@&#&Zz#8`d ze-K#)Uqx2D*V;CF6FKYc&|bA9M-$KjI(*#WrC+n@s+#LNU<-|D0bdZ~Z(`E^*9r(U zIL0(bB&@LYLprZ_F!w#++TMMArcm5N<}LYlCo+>$id@Yi>{Wy|Gi3ayPc2RMvN{mg zCMM6;Il2`*VB&KBt&EKcQn*>exfaG&>q{KzEtfZI&d(xlQo4S zw-s)n*^g{QWL_caIODU9M8bJkQ8~?7$sE}~oe>iwmWvXhX;v1MvK|YHn%PNr-_D2^ z>-4-ti!h7HylYX;hebx8mu~_{S~2y|oens8c!62jniWBG0WC_8u*;bj2~*F28p@@n z;NTB1Hn!TDRp={Lq5MrdDoLRJH?o9)SU%CJMPp!k7*t0yvqgk?x_POs2@+cZ zSgRapNjr=NXO}wSeLZ^}^LiSoXG1S@-lHH_^9+_&3$v4YCDz@|58b!+<+->bCo z**(drW|>C0^AY;&sBzKuBSZH_PiIBPBxE^XcS_Bcr4iKN{P#Ru;_}HVxMosl=pw&M zj>RbD!$IXj#7~u1jd1)j9U09j-L`>@Ixl2K_H! z1_chyD(4liR*Rg%Nh0R_He*M1k-BRX28Mr$gF33Y1`xb#${f8aBu=Qpmd1ySN?+7`Z;Y5zSww!wz*kU0CD8kXx7WPw;4FyW;fI!-*-?OzE6Pm^34OPq04L z8t|HJXE6;?d9?241v&)N-$b)2a6h%CZALvJCQ43f2qfyPC0#uZ_R>0Pea>L@RL4m2 zPr6;hBY%T@ayuphkoy9-_&xWvoN*LX6 zL7b|&4x_R-iat_~}^$q$Ncp z!=ksA6{zS%NEFP8JE|fF|E-9l?pj#*Jr8E%U%G_KX zQV)J1RiprA{LZyYq757Fl8e}O8|qCvh8jC}^7*FD*+)#HSc*Wxd`Ld~f}AQBj{au# z#ZL{#+hp+TEz(dFY#Hm{|G}3=1rXrEB{l6c%=@97ntV9CVvMdL1pRWB_E-$kHQT}l zuGQ)prV`H$lR&hXhn|mX8~jtIuiBfLUm=S->TCWEL4`+UnLqE)08O#&{kj&?-;k(B zX~aMVj(QM!zl7U%JcG+ythdk+8|I8p%-)+NRU1ToLuS!4OYn=R*txcJPbFO==4h={ z1pAfxgvLEruJU4fH(&&*b;2(93!O#!_ZKi(rRiomDUo-=(B8C`w?9@ zvCB@2Q1=UOI_5>^yzIoUR4iqIm4I z;olB;g`sZ=ho&~1;SLFdu_8U3BTz83hPn_?nKpURIQ-=e!Kffd5vwq#>30Y9`I*-x zK-9=Syq=;$oGUCMz^wkL(&M{Yi~u#@v=|J<;5||K=4I*zn!Ra6I-CMV*8`4AyhfrJ zyfv(y=CERuhc*w16`De8D%4v+#nbKBdRa9Y_12IC+y9?=h%#Qb8_phH?D-^mJV{D@ z49$Xx-~kbm37m9O=JcHXZa@vtn%-Lez!sw_Oq&n1;9s;soxi>#Cq^iC-2}8%v6aaB zm6o_5t_EXilU=w;SqHfPYd%!EvF@@^e@w<`X5bO8?aU&%79$uoVUfs(#p5qs4nzY>d=Menc+hrSSQ#LM`$NGl@B1h?`kCcJSj%L)L}qIGm<(J zPiRxp^!4CaUvNNOJjuLiEPRw(iWR^>hrR3bm{RTNQKlDfmceCgCTGz}{wRC+^xesyiu_Vd-w1f7NJX2ee-()oRrYQNLV$`@kE`JWi$E~Z+N@VF7-|Ons13?vx;u;J33UN8Kp89v+4{-&&kB;HXy8* zsXKBVaCwf?bA|&Fr7Ytd!E~TYlogH~jwI0y8y&0;p;C$;K_!%F6oB-c5pe(k@QCd+ zX{9<4V9|p#pAG{RMPk7IhG*yWbV+4YG^DxKrE{1?loR-8cNCOIW#x3J%}e#F3}fu- z48iKCc5v~IPMI=SM?{~zye8$C*p{#1XHryFtegg8=>;bh+NWkB)H2J>A=M!kFg<{@ zhgA{vWF;rBfC%PSl)`mX6r+_zrK1d%gVpBaWXba?Oq+e;VYYvBogmo^c8Z!<`g)zG z*|ad2fW#8#4BFoEa#aoiZ`-LR(zrX^m~oyZUuR4|aiBy*!%;LV8an=-#tq)AkFX9W zJE_flR!Uvla&g--rA}O1exGl6a^1Tebe#Ljdgp_FAvF_rw+p_5z)P;1Xyl_M`(Qnp ztE#zl>1W}=|Esujx(%OUmHj?W!k^{658iDx-MPET9lQe!0@=GrtXd};(&;6UYQ+D> zr==V9ErTw?;3C0me)Lpg@VDr9`vAX(+s`)0_a<$vz@SX`h|^-y z=ySs@%O&mD_d!Lo!VujDswW;GDMo-e~Ewv^Uc`m&veCm1uGuXC`5a0;s>20sYd%^4dBg*Ei*zyb=c| zJ2=&`Zq;uJJ(KrLsr9>6x@enjwUFzz?6yN&NyX1cV$!X-Zriy{un;Z*o~GH}Y~ZcA zdjfA0({g=TyQy!O7~gp}Q~R%(4yAT(PbneYpQQXx>QlXj)n*{2T9dPISh2}Q>!W6K zT}zxO`Jue-RTbT)c8tA@FDHw7+_FK{-&D9r3&-WjgioPOVRJcANFl7o=Lhw;_U-#| zr-Nm^LHV6PDBCc$dPDNCmNZir3JGY%g`irmDy*WYbv(R8Qul-biA=T<d+b0X!Q5$&rL)khVU?-iFz9iKRaOR zN3lk@?2Ms1FEh7>PMIDvk!&N8kqJC8cVl&XFuV2t{b5$FTm~rJcXHpimzjXl*9UR@ zi-aE#Lpw+b+&H^zT>ZjkzJ)DMSjI);(X@Ph``xwjILwymQ~RH>h2!e~a*3tpbBw37 zCh~S*I`jwr>L3!r)zjm^3iiIjMXd>U)+6~;>2=xvpvr@EdSUSpb7JyLXJ_yzHgDJR zPpdN1;2cWUL#vBkgN{KYy^Rdo3X&?VxoB{U3e897Fi8wh5YHJA$UyDSy#4y}YXn`# z%|+w!!>1-P+_YuLt~R*}CKXJ_q4n4FYSQEy=r(-c!qGk2sGWa%A>JXv$VTQIsGHg4 zT%B5RLTsA?2A%B{B&hGVM9I$#Gjc^P{Z}~J#{*i^{RcgX*4A?CHb(3uJCscW(tWyV z$G=)nR6F+rz11;V%LZ!!PG0?I>6-Ah!ARNOo~e>wHwV?;EvDB<%A1L9$ZE5=+YCBr zNr6VOmd%od9NWPo5e-2$jmA6dtsa{Sm$s)$EFZx|X`M+z^s}q+a&xp$-=oDKTK%1C zlpB$4`2;36NH_wu_=!UZLM;9$Fb!RxaH5qMkq8Av81T23EC>-kwj<9&lfDwg0BFmi zfs67ohVpn-%bV75MwMOAvY{5cE6)?x8#KCS)23L<#>l_^zd_%n+NanmdsqpX%Q~OI zK~OYC2Xdiy3vF&)&z`z1euc67jA6!czy5`6(RL%sO8g7C5#eQtVr)PC{4IoUrwRQ! zv-?@*zhq@#lb%EIAE4kF|2PBMAPO{Sg?D4DP&V4s^@v8Nj*Xn>=FW=5r1D5uSn8-wuQsrjzcCD_T2Qi$!Hi85oHl zwP2NiY*COptbKXbC6OR`jEXCb=DT@lZkyL&DUZ*(rZ&YK55;O~JeBXp`FjWF7UfNC zC(YL8XP8;}^U8+e>q@Tj_@2kwElX4WpAMQR|NR4*UwD|+bvHXqW5{kPWc;xu_^iQt z?<}15j`OzPysvnkQ#Ff6_Xkk^rc}QroL(B7cI(7Q7h+iMRH2Sf1fwiQIfXpx2zP4; zM7?dslU_X!jh1l9ae5q@0^y%yCIECt%> zSg8qkq2-~;94;dsLNOfL4$nkbDsp$!nhE3^r}_d1A=81v;N?g#l5zOxHh1ZR9J-^d zoqY!k{4tuFT+QH7HX_yWIF~E%jTFeNX^EJLAjhp((UNkZUJXpV`;@6{m9@$(a3TT+ zi+gl<6FMVzX8$guj$z0l2mx(^6DC-MB}#_CR(Z*E?3F&eTu00iSi%@5DIB_W7RamB ztk`Gd0CdLkEkiRyqsR~QqiV;%Qsavpf+ZlL>qG%yHf)axa8{|Qv>56$M0AJ4^CHPG zVSnU)9)mceEYLCxR+jE}Xf4~@6Vnzx(N1{|y{_$GOgkeazSSq^*Fc(+e>z+>Vza3Z zV`A?$r{Sn^&Ts0e2+-G{RnFb6#G`~cJAT1i7qmgG-r5;x-A_-?oLi9-P}E3RyF%bd z=x5BGo2(^Qgm)+eK8Iuh(fI>{=Uodairn%d%nS+eT zpJBUxoRwmT@oqrCBfe}22x!>v)K);VBIkK#!y2O(wRMM4AtR+HOFY84x!pbjCgtpY zvEMEdMSlP9ZPDu^sycuI?vJH>4W-pvf4WdVpAXK>iPuk}=ucm`GbqS7|F;@XA9%{s zm`cqOyd%4Njgww0wYcX@7a)IEKvYA|bSHnHf3J_~BV@76$kXMYm^;tH)uZDWr*UM0a+s8tMIf`)!xsgeqM~8eTrUAfQS}IvFAn`?J&lUa=(#aY`!>J|F7q zClWDXGjU(W-zPhy?o{cqnwMn6-xC||cexW%StemR1^+U?g7+Ya`%*h;b};JxiN$-b zhI4vZwQc@@8KiYk5)2o(_I~a0D37a!ArPU}@LZe%-54eWvok)u3L0o(NWj9(w-%A` zq*3Q{M7q53?r|0fS~1Ya@ct7>2DBAqbH^fc7B=EpP(grP*-iJL(Myt~p}D2Vm*u1LbasDzy8X$Hd@Q74%AnNpcAZDe#rlVzaM{r#)g`&~+1H%DG8aN=Us=^(&yi!h zBe-q8ACa7yEjk7xZ#wPaqPf|vC7IE0pbfhDV1;F@ySYyOmMdz| zQ#lt+pJ?aIXCTGRs493Z@vy0i9q)Xd1-K{oX=Jia=Dp_s@RgBU6JohLSK#cAlDqis z?L`as{}?9Uod5M(+Xu_v!e^fi5awcyADH{U{UvGd+(pTKBg3DdJDT|af3`@zf__$+byCoQCQ z_S%tOqChddYDO{M7(_1CqmOfD0C9%(2Qk7f1!VeL5lGwT=p&R7&&CKv{%U|YBiTHRxN?*t{sY{ixPXWE z5UwtQw_Qc;mU}XH>F|9|{dkhI_iIofv?98|`k~pW3C|p+YBJkveeI&}exDvA<>xX> zIXA%5-)UXPO^RDSth|0g$X zNW}h^+djRn|E9vV-EH`=<;RgmRyQR5e>$#;pFyvLURH2|q#8IKFT$A;FH7|sZp|jJ zY>TwJ+Y@H=A_SHl(+6pegBVH4Z8l6Z$M!{7P1U~xR=Sj$qYuMz zMg6ZuEV4kI#J-V!h-rU(<64cr|DG#(`I#vz1#6IzQT^Y4|PAsAB=9`U{Qy?o8aEN zOzl*%c`ghuXqm0LQy#U86%mqKS*X6OIp$~e)R-;L66MFs(5yRh1iRy>IoT}tc@k82hRKMC z1KnDLfaq~Wq>+t4@GdJMNuE+CBn>9&-_r>}zVB!g8eQ-JYoA63uJGM~0Gj;k_z58x zK4tlV{_s0*Q_h_=z3dtiDu4p20)UvI8CEdxZmwFGuS~8?5R@sp2lnTu4B=y$(Q7Z* zvJx;ZC6plrc!*s76|6rn&P<<|YsaZER$4Xl%P|09|hpN>MHSv}^2eQd6;b zTURl+0u(L2CKk-&U{8WuOCu!|nXLjJeC}X!$EJn`>*imvf^n~hAU?p|2+o>&0`!Ye z+{98|DLz{!_*>If0pv3gW(-R|Arj)kx{R*Lj*{1I;W@Z#4o+-1(d6U1rdNXegqqAZ zS_m>e9&|Q|sVSQ?l?JCbFGQnh+dW~Z`P(vR|B-~)SV(IAh^?~Ox^(H2`*T#JNc~{b zXnZ%(OEwP5aX*;og5ip}__ahzQu>lu&8<aBeK^hE0G1qs-Z)Tv5{%qPf_z3JxgCv zCPs&*_YU~cnn3D-!x-2o9sd1LoIx4L5KwtU3Bf8{(zFpI^NsV%QS)&>w3@WGUPlx# zbft!b9;pRNz%P%YpN#iwMyL_33#OO{@W3G(+8w$jED|$A+cj>Esk%D#(hwX5%1-QS zdT4}#eI(&ydeCU()R~SC!R8I75H%W2nltC$x+g#MX+>pR$=tlhNE{@Ut!wWrx!mZ9<)BP)wtXhg-o3pAbSgl|6YA^_m2P%7Yv3R;YFQ z2_@108R^`?!Xg5P*3S3edw*}WGk>H~_0I}aJ=@hnIxFJ2hJ&)P;d!FWXoA7pSAfR* ze;4>t;>^w?8xV}h;oamO{j8De1g(Re?>ZA$dguHcxlS za{Jzpkw60lUo-Y9hv<;|L;axf_pSicPA3nDYV{2{&`U(*2~4?2Gt~!9uEPNTSJ1xZ z(kkiKqZEq%@d2L*fosfEQmZ zY}0OU(}VxcOL_%1`$i7*yNcnbSM+m(AK^b{3 z;9><0sjcR(7|>_ZB!@Mxjc_8mXf*eRN)D%c`XDhTYbd%OHO!()g~DFZX+8O_)DiSf z5?xJOJY<9}cQeI-fVAkIj^=tq->#YII! zEKkqQ3^4RDMxZzPO~pS|thP@gw8*=Pw6#i1^Zyp{+_xkY({}}IK*WnkXT#Hua9R~0 zqXL>s0*r+Sa8%LjP#&y6_WMnV_Vfs8|usyu?bx7Obr!D55 zgBH{miJs}>4PV}RIC=&`>o8Zn%iiH+lXS^Y^VB&Zy`r@E&u9U*DeU@K>7%=T=WhRV zn+g{{9gKd=kt3}c6cYZ0<(QuChIQr*k2na)#ot&|oiERez|wk_vN*nPsCas3pv(Vn zE)kY|F|Qu)5iSJZ|6vksi7LHrnu((FjE6|~#*wf3l)&8% z=N0d#?JGnCzgQsXe6=gbXN41Vvi92L)bM9`a}x34Zve#**zNgX}Ax?Og{rx&+JUQ zPAuD6cqcQ_Lsve28oYbR4!q8`Pd4RVe`J-&m!```f4*rfbo00 z>@fu4p26?q*c?H4wba4=BQe>Vc&6&}286e@<(2HLb990&t49IjpJ`xOd@DmzWS0B2 zUlk#s9#>E>FCK#V-o#wd`y`Z!kz6D9r`@Z81BVLmZQwKa>DZ5j*Fo4rgC7rFeG+E2 z3|V1YVC&#@=k3GR@mho1OHuU~@m|z9h+LkrU(1`z5m7tTr@a`UiLd04`Xl|6dq&f? zA=}{y*`t#R3L;pZ9QKiPUl;VD_k^uS5twpEkN{luFPVo27mS+C9_SLSq^p}}IKf7Q zXegAS!f#%)%)6qP{sN)Jb%`Fng1eAM+`LTGa5XOM|6aC`!TAkZK4ALLe5iYc4^AIG zO~IbNgCy4AD!BYXj~+;am!RV7pKS;d@=PC&seH^qIrbR{h4-)3hv$dSZ}t&bxEukB z)5>`~xc$}Ov%`GJpM<$N}J+Zo+36uhk)*qe8BQ()+p}h5?YGF9*^*urx}6B zSDuhvD9Vuc)1nzacgaXZ6AFL)UnvfeDCwLLjid2VB? zPPdFh@uBRK0C~m3>|Olddvu0B7}K5o&_Byf63)hOb$`R5Z{xRI(c-^@(F(l^6(2q3 z>zlseDE<3?frZZUIdQ%yUW|+nH5R+MW7I^5-+fNtzcvmJJL7YK#f{ls+>LNtV04?t1u3byMDb z!fDR&1kpD6GWYH|avR`W?TVSK^xC>bJk`G0FO2=pkG50Gv)_|0;wIEUxqSHq)E#fw zB$S|U1<*O=^j#oMtIlO+&1eB`4fL?7`6ex?^4`U&#~1|JHaO{f`o+#D4L|$3#FK=5fDR|$wA*G$F)T-so3&~O|ay2P~#V&kMWpfF?E1p)U z5M`nWuPUmhO2)K4QoAs48nUzawVV5!&+nP;2+T6c=GG!L26Fof2h0KW>~Mh40y@}{ zOX*y6js`3TtS?CDm99GE#m()$RP33H6KUodb{4)Qx?_u?=L^pi*iNrvU@)c}7A9=6wal(<+y&r8JUn02)!IZ+gAe;8j+zKo7M0W)l`Rzp6qTEd=Y@-`8AsYby;wepPgZ=s}m_n30)m2K+!l2%^ZCdag}_63VHhhflDD!x^F`CiUmck zdX|cY0KPGEmwOfGT?VHP{W zuUQ59vPbp#jM>MEyX8~XMUXOH8cML|E2RLXjY0)5!nR#!;K}y(Q3Wu~nxf)zb)mv! zXE8Y};OeXiNN&v-0f^%@fONAxzX@>!A7jwGK4>Ylo#OzgCU*2B>mT~WUd$YnX^Kt~ zIB_w&ivtunTWmGQ=>YXrjtgbkQvG;Cg-wOU6LOO(0iB3PPXjHMY*$VLGypt6!@mRN z6-B?J8B@YWD7N$)W}Dwtn$&iOQ?6T>kb4+0TW8RG6^H@s@`ANC zR;zHR2_Y?0D&%HESGbK>N(TeNn1^m9c0`7-QKl%gcT&tp~n}1Id@J z{)ye5cZ-1f`M(3)gp%=P@^8EuGKTWUl^6GZ>&LgxS6i05;yLumk;rA>!FI!!Bhppo z;2LB?RIpP8M$`H?9MXI*y7!Vk#o&wUf&)>7RTo%EM^P}(%nQng$G|E6Zi)%8Yx z2sRAXL%Cu&aqtCW-h)>y!~|RRK|UUqci`}CBT}OSph2=jJ6D&Ke@_kusR9u`&n{X!dc2xZ;8t8Bpl>7vFjRGwMc8fB~Je+Hx`u zep?>DqSXXTR0#nTTLxkhwnWka-T(HM&637@O6npU|0vxBJNQb?oUJFAAv2&%p9&0zi z@jP*p*T5`)VATB$_N8#&_fP+X$l=go8E@(DC83ML>4Xjlg7qL4 zGf_Jvcl*n#oYAW5AKC5h)l(LNBNb5tVkAgi2Z`<}&*DDgpsln)nWW3CjeZw)ECRy= zWT2#lM~1wdX-G8={oXVxvtQzmIkCq{R_6? ztLaDu(MT2FsJbzlp2NsvqoDz%OKrBf31e2j@h0#9~T#BQBptDFI=>>ROlL^PpYD*>7RrUSR! z7io1p%3{f>t>V1Q(I`ZH63MgvtSuaC|7P9qZ~}XL+lz5|YDnl##Wgb=m+(4i^H*qKD2N@(j*b6k@Fz~_d{;upP`)x$t;4%pI9 zO4Fyml5k^GBwpO;fir?zp{2dsEs?B9wj?qf4DM%*0=JDTt68Wp;=^h2Y3nM{4{X8H zhx!@B6jUfkp3@7Rx?Sa*#phB`N3c;I>9ts#o7+n^thW`V3X5xu{MRje33X;9i=_*f zKV?Y?^)#W#=Svzbphz!&mmx1)CcEgk6>bA^`kdkKr$?&mYj0=5BdgM#(=l&u02Q)}ocZQ+*qPcY zc8+|$%)bz!rcy@ZHSGdYR&QdDH&ecbmY{XXN18)NtT&d>J7}AzwbSbJn&SvMQ;HhLnSp_$QQ0ZUlTt*_S1b}wBgn&46d@qU+hz+${G6xdX6O`*toL2FdO99 zfpZA=Ndo$paJ=-%z`3<5kWaKsK02Z2o{N^u=R(pljGE+DbrTBgCv}_Iw_N0~ zrGiwr1@x67N$htv8t#_Zj>UFko?Vxp(O7V4=5EN^f-a{G^?jVi^;||d5~#H}%(Rq7 z@;2Nq^%Yj%qm5NE-d%2l zsq~GFS|OELlmxirv~Dk<=8oauX1C7Y#_?dYRlz#if6LRVe5NJzEWFcb?G!476f^~b ztdoL?iP>%#Rvok#_uH?&xY5-zr6ubNi6t#{WRk#VHImtX%qn8S{s|C*Xr~G@RcFy4 zTfJU-JSB)~tUiT>Br2wXA~f6sMsfm~slL>?nSfe70%_lLgu_~v6cNw_I&A@K z`q~j|_x6f9_*AXYk&5|P392n!MCdE$X3I$=nfl19;EW4(!Xqr3Z;CrNJ1S-n2fH(t13-0%0#Yw!=syc@$=g_uVAVWDmL!GH%&SPqsB}+F`8UY zJ>?X?q}*8D?Uf{SWWG~ZOaobuQ|XY^3v%iaNBEX{JoM%G0_s>D!E^uXgZoE~Z{E)c zouQXiOU#Lj1E4xD4H-6DTfVmH>4}g{QZzsnIAxV*xXNv9)EWG#4bX7|+ZdCEI2Rq9 z%y2q54f~1quEmO$oAo5<5Ha7TB*AuM1wkcH(futjAvP(>B-z4znxPI8Ten?PF}t^6 zd39Y=RX;MauB-Lkwn|m#nniQUPb*7l6e-pu@BOw*wbQTG<_uhInE|GbusjFtJ7`O0 zl$pmiaAD3L^LyZKycA+`xSdpJSRQMi96QFam?=EgY0SLzRHjO-+M^BCYh~@=YO}y) zflkosHq;@My1v8a$%2F^cHZJddgH+IYLPSDdW{%iuxp9g<<4Gg*9v3}HXm znVrjA0c8o+ckZFN#$wo4V3nlw*R)V5*3EbGsz{$qA_@kJh|{Uukz&SS)xSe;mn zBZQ{g*|_v^G;dKI(PO1e;5a_DL)!?#7X+n^_x9{DU<;21Rh|30bV=K+uysA){Fe>2 z%#++-ZK!pR3FME$Tf03=oL@mShZP>P9zg91UjF5 z6i0!~_D%1HDcMtHtz{MRRvWUgfI+I)Mz{JM1J1LaZx_as-uA*F1%WXvPtwP@mc2tU zYVGOlT5Q%CoBIxkJ5J4;+*;lqz4rP8=S12=fy6a~(^GGboqv6wkuQ|1$-iOPeC-C6 zZf)1`AM#(%TJ*Blmn(mW4in8*IS7Mh)i*k1KK#`;%ozIM$LpnRo7_yta!VuIQnvXv z1W?0k+v{Xkn(QrTy({MaYrE&dZmp;;38BP0!G`UGMx zY7y9k${=he4!HWI<|tw3a@~~T^o$ZnFq_3B9LCzFfuK$N0DX21VEXDTE_UGxW+X9kO<)X1M8R@IH+BUfWRi-4L!r< zyEg)<915wo;ZBg1Y&2*rRtd>(S27d>p+th=%V7+7tA<8Zs-g+AG@=E3zuP^3w`2 z2M+|K8}2nYgbShUitEgdePntDj3o?#p?HFMWda9S7?zdUmDSa9xdhd&&%vn4q1~cy z3T%t&EY;Trc4m*}^PL3Gn)YR-c6MeaS}-&7D<&rW8SkXg=^;SAB7z;Uj08j5 zcYeO1TD+a7HNJ?g^Pl0up##e|6E^6(u3_Gz|GsH>FwY2J`W$~3T62EtaBS?=d|X{% zU-4(w2XedE7{fZ+D($_BjlYGLAlgj=@fR997YV2DUl8!rIp`Cavv)Te0}HL zfl}%52l9Z7Q>O@_2lb30rsGEi4Y4h;vd}S^!T=q8+Xunyp3Lj(T>0A#0gW`N;e5V_v}8JNKf#Ierj47hjcdfq$;7f;Sk^--=H}T>}N8CQlT2#XGl9n)rfCzoBE-n?diH zu))#-PEOAoiFLdW#t0nFBH^PC7($>tw~ScBSMi6aR`-$$*gg|hnLhl@6Tt9jetfUt zSiU-wP>n!2R99JGU?}MI=ztvbYe0C_PPCxCNX^lmzyix?jMc_%=t7*tEU61cB+hTKM9?^-uwZez_oX;w%V1d67v6n=NGV@MSP81J%#5O zvG}J!qCFH+wDJe;&Pe8=!2DM=Z++f!sj#qz{Oo2;1{jPun$L0{|0Rd_nvTuIs2NcF zwB&;}31^~?>wY191C*I>2&CgXb~+0GH*0I%pyV%N8Bt-u(mqPum9A$%fKL9!78j`r_sBhX&XFKxDrqMFW-F z`3x$RK$UMD2Fv^iKB6bu%)?H5DfD(Y(u2h_#lfcv7|m^qj(3_2H|8HJ*k2HU2r>R{ z9pnoLmbAdm#$L*0ywe(ACSO?s@;oWf^i^}E1FCY*9B!kzHka}+{NEt*`56$KS*Xcw zc%h7|KMM!g{T(B_BvB3z{g##16#{xbQi9^HtNAmo5GWU#_T;xv2z*eZbH0$#K$vne z?bj~@nS(lO`KKYpw@-O%G6o*4zm?AM2L-M1XRUZgCT~FB#Di;TkY|@b!VY|0bO@tZNQgrjg04Py}}=2gfh1n-9izzMS&h? z{N^aEi3*J}{+BG@D4)P^^%X+>gYS(b&tc6sKZs6{PWvv9=P8EQv6cD3V2-dyjq2aN z793^f&nK@5zs2#ncom+XkcG5h6ItXqelG=4{(#W9 ze^47Q106rM49gjU_o(URl@Izgpz4(bEx`cxtXE)LYIyRDD-={>{(81#dP|k1(ss9TA02%LfFD(AGet7|2Jgd0707weDxZ(Qj8o zlv@!iGR4$@D161EUG}>n9G*HF-BwfW@OLaHsBp=At;Mfr&G5^<4D-$RXehIwQ37w0 zZ$oUFF${h%Sb2Dt*1u>~2>!)ga0rYq4g&Ow2Y=SE;ZOJPdMM!jEaY7I_yajlFcp0& zpYRiN%n-!M(`JeOyXc5CaP9aGdMS8d5?5kaT7duCU9&D6kjO92Lz^y<*xf9Ae@RVY zgJ~i%KEuJZd+mn)2NyZ+z2Lhmda{v8?ToLpiUUT)HxoXrZ;|=m4Eg1(7lHWf~GYR~fI7848@|9$=sq+<+aoFkw8iEg7C;QxqH&4l*R>+^om19o@x&(ybaJO6VZ z^-ios;sbr$2Te!v$ZSiTv}agXdeb52C3&S7s2}=#juC2MiDF%QdIoq8jk^1fn7R?KKVSXCgh=os zFf!+*LI1-P!DI0S!5OqPCu!2LzTte!U0B?dpLQ1><$6#@(;3hC*JwiIiu~~jk1JWq0ilMYQTfj>L#lH>shsDKsbZ`911YT{W`&2te7zf@F2dT$hmnHHl zp-6`JqMfe^_lQ_b@N1>b`$uGH%f|{D^w^0P@OtDJCJaIKCYMZR&0lRsTL5 zc+l)`3f6<{jzQZs^)dzP8Q^W42fQvx1x8iSl?US`zUlJodhcQ6Ur;7 zipQ1d^LX=AV|K_@CsV~U%*MRM-h3F2M&`w+3rhLo$WckBUxjDfPc5Qz^vmH?l3i!~ z2*1%zvNkEG=R}RYEZ-QE_Go>NtAkW`RNdv4^((!oKU4uw;iz})Z{Xjj%lk0V^%qpL zt^~f{l*P73n0!KdC{0mq3j@l_=#${gpO~}^n zraZFEYa)Qq;>Km(Z~(NTG*ExN@cNu^-RRnrwGS8ad8n_#v`>+aQQx8hKnOjr}afIXmO4V}lkM`n-V z#|08okD`7vN;F9-$-cCn*aTC(x9;jk9F>yVvZ~F~o;Bf&`WPm-dx+bq(qMR)MbDD# zKmqrvngZde*O)j}d{1q1L5FZ%1Esa6SGd{9H>p1TF-;X}#JpO-u_+K2A6vGQ=1CgM zB5?AU@WtnQt)|O!M1xeaiER%2vfmWYtS&X1H?fRtClF88z$QxJ+8Qw+)i_LbL{{x( z1S5gfT53^$U>i+sAFVY$qH<+(xQ1K-h7j>lW*#>^8G5N6KAGLPx2swJto*-Z7Oi4j zoT09I1K;9c4aBV9ZC*nsy)q>r2@mlR`1DoGFcZ zbAJKOT-%MQY@G?YYldB&a1M1DX1(r^5IWvwXIPEilxtxgrHE~lMRji}q#9dIz73M4 zWOlG2!2}!QoG}xYg*cHUIWiD6O zo*Qj4iZNj=RW|f2%aPZ>5-4+ketxAa&YZbDO7_&7>BbjArq{dbY9wU)29^sqs_fq| z@=Cc~qpSWWA~Yu32B49^s!QB}ZF*AI7}Q2cB*bT@CyFOF)CpnA(OTu06?#L^cx~IL zh>vf!4K>UUY0Dv2Z}rUgVJ987d+TO=8HRR-^&-yYKHQG%;e-ggGBYRYT8}0fD~Fuc z(X-(!mpklj?KuCPchEJ%BAICRb%f-;UBQZTu0=;^*Laidc62?Xj>JQ0x4SDtO${#^ z&(?sk$rFV*;3w6sMr%})i-0eE2V0h>X;@dHe4$%Rulu z6TFfmRCSzfXDhhMY6@2zqj3Fh*t3`|OJ;E{lM?65@4jGS`^(JOIO;Ynf8e(j#Z18@ zlKPN#gHi;T`la{=hlUF-Mom^83%6^93m&R3>JHoTFniWnhXaV)+bkQ>cnmv+DA9Vq z2TN`dSa^gkaWF3|&TMt(CVo{&>tdEpOxYiJ*5nnTwU|}Qn&*%pWj#-$J53^lZx}=C z+*OrfHC*7;klIjdB-=G6PAn_`I)r|2jyG^&wDm3RLjq-y-wZNaJ0pri5H{7!7xHS| z=5vkqMijZj#>|_pK0Q8NF^#K6ET!1ORhGCN9ZALdg$d#ha=JRQ3a+_af7gC&F08Z9 zLRVCvI-WUmb)9L4_5FCfj~v>vz|bcqcF%g3E%G`vv?fuy!zWM1&EUDn^n{OmJ-6+i zy%Xz|CRMWNQkA{Tba;{#u9apFCO~Ml5(%`UWNqc_TU{q8kOJ@#u(D3X4r3(d?;YBr zGor908lu~{-Q;>YyItmky|!e*_Dk1P5Mf|D(#Vf!lR}H9MA#p*7xYqAY)Y7s={1_p zs9EtRHWfe$Rvfhz60*90>dzz~7-yyb2;0_nk{WTeo)Co0joCW@7;+whndKR~Sdca~ zk5h}^B=DR%N5hKmyY!hzokFJO70j$Bc*s@z%|_ggv<1%rc$`r{okNDMZOIzbx83A7 zaO;i9cF|JVY>~AgDVTMXg(h|dBTQT8#|`*TQ!{wHTV$4f7VouyA&Yi!#-yf-j<9NT zch#MpgjT2Z=p+#Z!=$h8>lC@>xf6kr7TB)9>!d4^(U8rqn}B1enC)9a9JgJ&MP_1q z^keXwityxX;YkZcDP&El2bJq713|?=WB%neE355~O_8_Eaas**HJ>=HN3a9ZwX^~- zke@5}rGla%cM>lo<*YPQqPYk{nI|9&l+0GgKbsyUzb)V`_O*2eH@7Kst$ZxM z&8v^wUKZ9$wV7~y%7{bsETl56s&{>H5+7x`q5g942s0tn%{J{(2)%0vPju;3pS1m#q%sSa8@OWy+8#w(@q~4=M_QsTM zv<$VXbR#sx_8C$`>-H>ypb-@EB5Hwx&xR!K_G<|?J(L16c9rzs==6XX!S#jOREbHb7N$uEX zi^z6vJC(_D3)vU5+Zv(`GlIw?_Lv$t?N*_YSa^2r7ACNGyq^AmrhlHJva*4XIL`)d zun>ByhGbj|dl8dy=@|kisZK!_p}9ftS6pxcb|CqGtS*e;ef#pV0f#_kvb3Al{DsJf z#yjofXZ#Jf;)PyZ`h0n}r@vR6a&o)2@Xl=TP~783f&KB$1(=^q-|s&?7GRrz`~~(~ zlq3%4Tkmbc{`aI+T>*+*1=RDV+$R7T~hh^lXOnG?ri z?K?}wy_@Y79zyWpBBC4OsfFfrDflK27BVxGiP?Z{?n=2XuFu@&E~`SYuRszBuSIUm zM>vh|>3!%dSXEDfgtj!{J=l^47=v!mjh!aHF6uGDTr*VGLvRhS@al9VmLBqN)3R^9 z9yRr+ltsJCih2d%Y5M2ffpcw{6J6qE=U+46S$y?7UBcBR1Cm_3t7(+gkLuPsF&^ic zxmHZlJ>QpbD19{!^~cU}@|1^fAR` zYVs#3d*&l?mw@YG3z`GejC1h^Bg67ubKuhAi;>08WZIy>8<}giJGO)D+7u!z>TPSZ zm~>NuWbI2cfZJpOvKka+n2|>yY)KbdHC#tH)b)UpuTYsx;Z~nw#zleSn%m-ra`LpN zmeD3kNfc?#LAyKA>~x>G&(iB$zV2%pX&fV62@IGKIMyyo=T@aK{D?NM_JfPGM6(;> zsOiTiYaqh`qU=E;9cP7I~l7qVbqBE%)2_j0x(7|W$bh}a&d}hvd zxCy(xWaaP}Zj4oa2H#4KPS1B>oy_Vhn4IgJn--?PqY@u8Ic%tH)%vicc(~g1qr~Or z;|qvOE^{uR0;h`wq~rNC<)IJ=uoY; zp$T|{gBe*OC1=*v``Q4;V(7o;Nl~|AX#qu(j){Fm>zDNs5^7~@-J68pZS)LRcf@I1 zSg=#5%J^w$;E7)mVnzGc>|bd84i!Rr1*g|OpT)LzM*0p4Qf-%Nai_KiFNi1v(@ax- zJFk}it=5Va(i2Jsw|#n=hDWjTXLloY&1u4(0U;uAiHM_$x~TT2zo{C{9Icu&-rxg( zvm%%DlX+JYE|RO$qc5wd&_r;#(b&dh%wj_o@HA;2UW)?+yx}=syM;RmApg{IJ;a(= z$UPKS%A~SW3P_LOX9qeMuGW z00g1_{F$n_3(ZsOt|hA7C9k3s87|!)({*O;-aGfmy)`~btc4tncTrgnB~-4Y9d4k!b)IYi%gbg)N|a@}dN^5~g}5wB zNet;64D|!pWT=>iG<0fIwaX=E0nxjMmt73%ayMTo*EnizoE^Fddwj@)|2%b5YQ>3k z;>glEInH#89gH*8vTya(rzlQX6CrH1E0I8%(=Rsc6NP28kfuo z4`jW7f3>Rc)sc`GrQsc>`rNllbV>2PT)EOnfo;!o_-}2u+ZNPnG^FWJ3EOB01k^!e zrZ$s>w;R&7ec4%crCAOIwZYC`#c4x9rpm@*v2}C=?%&$7ZB(4giAsHLaUwZ}aXI&E z!XRe3Oui=Kotghasjq1n+Kn;{nU)3*(WrkUOGsB=_LId=E_- zcw$AHDVv)V6vM^FIJcCVji^j%L$A26>><7PK?u%*HvJscFtg?!W~MqF_0HTFLmCSi2!j zmM3FC30_TBMG-<>mWApIWH4bkm?nBFYFg>S*R0sqyq_h^29ktv^It8h>Y)^sIb&K~ z7_1W_+m%R7j;v;RW!$R5R_74b9ZE4s*|X_lm)q87B`qDs%-LkwuK(F{EXczqRtG9P zbyG()uhicbnoVj1C(f^y7U7$$vrIb+lEKxgsg%QC+S{IEDI7o_xB6lE$K39$c&x0afyDII9UPk>#lqPo5>CvZQ27^@lc1$(@5k z+q^3;(aXO#ad0i28U$Ivgu;Zsz@Is8lToU2gkOGIT^Frzu<%PK83Pq<&X21tQOQbM znO39c`rMq@UwW5Y#T);s0lXuT-c>0ME-EpH*MVvmv#&hGmkVO^@3I*C@5Y(4&?=ec z}@^-y$ zbG@r^Uz4>>wXs!LvbE|hi<>7~x4AkyO`bAVmL4BN#C-!IeO`;_+|)Bn=vWDi1PrpZ z$%|^kSgD(Jdb~hHJYwc?LIfXP#IWfX#j0ovYMA1{V&R#I&|9UXN^Ekfu}dxI>etuj zjx#H}nSI&3!i(iNgL&kRInJ`yW;ADW?zxOT-iGaDa^-~5CM1VluG~gJbD7$6#f(ka zjHzTW>96Z8>^0G?v>y(_XP19%#`g0jYj#t_#+$8HC&n4uH6&r+v&vp|*L|r_S2?6Y zpUt5rtza?Ax#C1@yJ6;Y(u;rToadhJ6va>W)>TdR_FX9A zFV4E`A{yt~B{8n;;x$?Fy)G`R5utv;A-`^V?gNM}?8K5|f#Aa}IGYf(fk~4jmlt!J zU(A7Hpkzr(a=6xZ+t=(5OTf3c-8HeE8XQ>Ft^tcS1DMsqBksH6dRVofQd*dRXv|Wt za%|07-fwYU7B@0DU-&9vUpH*Zoaf#$7<2p~Ub%VbR}9sf%uAvyd|bcEzyZ5aFQCA? zx$56oY^{@7Kgg?1Ji=S;?-M5z4vRYhy#73%l4<{%cHrNd^@M9~U1;{g?Ru4oj;?KH zXem<*=v~*oReH}A(zRm`UviEc@8z9?LlSA5Cf0_?>X~qG#h=Xhtw~GC9AZAMBg1=} zu6kcuO3Pw2^}?ci^{vK3#Xm~*cqDCAapm9|%c`ud?n#o)c780TPQAD6$Xt;Su$&fG zZ*pts;p^Oj)jmBYq8Z2Gq_$KxNpSFGc9h(OTCVT9({VLmz69%Uco>X@yIOm-Bji-W?wlrtUx(>khak?p%q zYvre``ev*%>&?6e?2BtMHZN9~*PO>*3R?G5z3y|owmH!via6<|R+>5CjLsL?C9cbL zt+qQfEI&d92aktHV8=OBMXI`vgznNa7N1qIwo~nAIBL9le5G8J(d9xs9?c|bew*)V zRohBlQ;dJ=!75fMkC?=MdeaRtCM9dPwq(gTm87_`$_(nfAkpPc{?*gBL}oRw=C<@M zs&^#5S8=x*T`6CUkkm>qZ#E2qt+!+AT56ngj^)%!gsNQ*7#-^Hh%%>HRkX~6YVzh? z*009RV!apSo7&5=b~n!9`U9lf_Fp+!-7wx-7P0>Ps*e7Lr+LT}LS~9w$E2;ni|H_n zi0r$Pk15YvD8|EPFzk8>Ze1tCH%H32YZ=ppYWeXTTaa*_7IG_ZHZ78?c4H(`>$mJy zm&Rm7lntAxm@O9eMIfP6+$J3N1Qrd0p>XSU$$XeY4jUthof_V{;GBrn8|_YTxq6s^ z*;ZdcPRV0%CiXJLv%R#jbzqakyWfr%Ry2AUNCSr>nHW@+Z5)Wms3E*Ux-%3~6(oPqR4aTAg?O|JTHS`!H<6FD*IgNzV>|kRPC0Q234M7nUnqo0t37G)F4y&M zUR4p;)D0?yt{IIIH(d1$f>jlIAx^V41y0U}&iYt;;eyuYtPX;=RbrIhIUS1#g$@rj zd#=UhfrvP|FwiFO#t|IFB5xGhn&65&ap<~wDeMFUe81dz7zYSL0q$lnrIpJCa!RW3 z8y*U0YS7&$s+$P(s!);-ioCnz>v^@(@vLV66@dt*1~$Gm|+2m(YoF`ml3iW&jyo=RB3d}P(`9+oZVps&aGzwN3)n8ycv&ts4G z_Guu-;aT#-K^h6@fu_CI{;od`343mHN8Th&p^N83lYawsxvGRCoIWE3!4`CkiV^c1 zpe|8yzZA1mMNSMfOQs0MUIN-cyoe|s=SVa~J9{BjNf@P;Qoc#OwWtCVeOXK23QAz~ zv#{fb#s}#eLrO6C32dX8g9-NtJXYE|R`c7RE#6xABok|BH41V*wdcGwutPlp9muk1 zo%#}qg=|sQZQV&?4Mge~^z|(Hct;hRD0FLp8?{JjM|y1`>m1Y}WaL0+9hTB!fn^ZW zw#TXkX_;-U6j2WA>TCtj(dWj)$Q$4rghvfc!w}PHRak>(Q2Zqbrq}*tB!uL zy;{qVj)E=aLw0oTn9QnSmj}(6bJB?=qQx;`!4OV85^Q6vIdEYk&)?T|<*oO+WP|p8 z2exSiEOvz@s>w9*Ml9LR0Zo~-PR&7(;gb>(@s6+(fuADSYGHAw66+-}>y*a8@d#+~ zTH(iwnxCh_myvD`+tjK)9l5+936btk%i;@z2)2$@8r>5k^zxHI2-~pMAp*p~_=GqM zHQHe&)FLGPehnG)*n}c5;kGf`1|?<{5$*KJb+EEu)?Ny%wcD%5X-s#;)fRA$CPb3} z;a;&-mAf{5bdPv8a}7rdo7*-olrN!WZn$@?&I^$nPIQN<0je4ifEIhZ+0qh^B52UpMY*#5TN~fh9zT@Y zR<8I6+k0v*+o!8{k6+ew;CQcTL!OEOImH`u2%@KCGW26xZKdD(8|uRW_xLr74S{ed zer#JhE<7#0(Y-E#8%B!TRs-*`Cvxnh-i~ET5?bliYoBXe>Ll0*Z*$~;;-G()9(L5* zYD<`3cC1UNi^fv4Tb#JS{QEDvle;dpMUK5--nMhvqb?kiH8uA`iuF?5XFNC)on_2X}w_CR2u zO$XW%GJt!Ew1uQ`7}HxV;R=y>Jt4MA<8fQABzZ)+mxqG;myWJ!Q-G+SrN#5{PGa+v z(^w`hbl}E2x1dpAijiav#)y}F%%3VkgNB<`6yoZ3-#l@{lUr1lj@yRetXeSI_9^NXiR{Y_;j4%f9wvnBVpIZ{axV?+8}s)UqWnyMR6%tg}hEq zVWh}u7v3(T=B60fCsGZiM}FPLIfDc2>vbf8?}zZ9U4%t$0+`X>{>!%gu=AV~k zMuspvoLr8^RY18?RyX6K^7P>yeecnJ;0#UZx`ML)t zN9kxfp;liGC$%u>S|}J-BFIWnaL%SitfQ2GF%wG|eh&m^O<&TU-iz`tGe)_n%6I2q z;;{O)I)hdj`zBpWk^rV+t(b2(@R(!mL&I(DrzEPET7uH}+3pwN7htz;M`6Kc-)v%} zz~i7}sbKMbT$GBlx2)pr>WScwy3uyejuma=u8E$Y;3_0WVDaksEBX^+?TWg1SAJ3hB5HHCsAzMNh$;}?6w88-nmLZKJD|hIO(~o|G#l5Z5n~%)#0o-utmH{(XbiL@-Ywv+G~9HIPoUZ0s}3Apks?d8XPXp zEG{;RyDN{XDv1JTBB`6)AzSPJ!|v>TKA90Y6_7?Q6Q0U@A6x1LNQp2wH=6$X$h%s8 zr`;$8v7gK3>FI_=2QjOUyUmy40-Q{TQR|5ZSK&=}YRg8>0^+rtwY}zOaZR#ZnpKi) zHx+;I>!pvw_Q0pR$=#gq@qFo8)tp@k8Lb)Cl!YYYBn0oU38|)nqkf=4B7|kXk)cX~ zXM*=y%BsZyuxZVot4C*JCt46@&n#GP&)kmn4)TT#P_y$Sy_AjFU@NvDhf}5RBQk(w zC#}!(ng~hL>Ol;;L72^utlyK9Z>9HrMya`lx^S8)a@j>TmS%AL>>7 zhFsPi`sdOfKD6!!7`iO{4ITxkJzk$)!YHmig!YEya#BJ;wmFv#1+RQYy+#ye17)3P z(a{*kdVZ*mX|Lvz|9i%(U;| zJpv&-o*qXI&F_o&OI;vFqV$~W_Wh9*u^Ct~&g36?x!4VcF@uM;;Tz?gPRGcex@M9j z!%I4cTmj)?Gcp{)GJA%tR|1W)RqwwQp%PEWR0n;H!chk@{%|HudFaa_8UXQF zJ*Myl=rvxXfb{fgcwjMTO?H}-QxRcGO3v>Vh+DFd;K?&~5eHJ1(xOQCWVgBvxZx1N^%%yS}NLhDUDt>84*@}tB{zsx{1iEv=gcdTUPiDVXe zkx7ir9zYa}yh!m%>9m%XXUlyp#mW(SQ-`G2oE%w_JlH#%B4FjjDDr^9u|Z#OR_U8+ z=5w_dw4w++xH9g)qj5ibe}hw^;(@HPHVW|ik@GV7PLb`-)5h8^?wZ5SV0W2-E};|ol1`( zv^fY)7rN@8c!G{(PG*~r_yhUVx-5>?Y_RHv^PuXm-q6S-woK8gk4Pv^su)AQ0V$Bg zsi37VFhAl|Xu>lEB?6b`Wn??*j)OxJ1(y@8Zk<)BGK1<{N%+&nsO(mhfYYSGmMUVz zv>Gz_CKpMaCK?K*gcdE630I62`pTc&N!+54>DcVWWuq?#S`l=>9y*_rk)vQUp=&QJ74@64wYrkZzNC2{a}N8 z-S;$)p{OebxxMfP}aMlxt(o;&ZdgZ ztTx|d@*A4x3y|-;wIndpUl3Tvi;!4!XR(MFcfVM$Gp7E9Chcap!G$`30X*)aSKkVh z-^UpaCoN$77YXQhHaO*;27O-QEb)kk#I6=b(eYFm$XcbUAxw;Mr-nlD{3oBldfsqg zo10|!mkC(qx%^X-W4=OsY})7S2PNNY5x|KF`EM zY9O}D8uxG zu+wkKqXaZgLr2JaJ?bhy+a}e(>uB#^DAF~;tGHt#?1U-pdC^p29G8eX#%c`Bom09o z!gjs^>p;@Jw7Ixq;U*EmJej8+`yBvTBgeC9{5|yA-; z)m_lzx%uQA(#ordrxl}@V#wm^CyYVqy&|=JG^TXG^XG#4!B}s_#<@J$bvDVpqk5U@ zin;TE(0kq*3YoHWO$@U&Yyl3P32 z3++o-45LdEm-)qkWu`mqL(3cPgbIMZIoD^AFlBr%HzhSN-|&(vEUw;Z&(Lf6tbjb!pm+4cFbVdR#d1-GFp1_A;( zeI&9AWeyO%{C`WroCAjK_3KO|-3Qa>FYv!gCI%ISodyQd%i$YAW_qApZ))34FGMm5 zi092>s9^_?OTRCxit{fRDCn72UB#Wp(00H(zdTim=y$k8sW#efPpq7LuZixHKbd`K z`mKOhd=vToZwjf38KI0RIR4yC+bgl7D5GS^d)%#ZGEWjh*3$8u>#()Y`%GvKkv0wKOZ% z*>t?Ukqo+MaKys4tg_O_ws!Gv`1=qd0n$ZU{tcsfVhq=z1wy=Dm+Bu#p%PCihAjSK(!N$dc_{@ z#c&9Beg`cwmwZoY>wc#5TkBtb=rU?Sb`}U5eT-M=4t%1hDTpOez`g0t`8nRo(-_x_Jj0i2=uU+MdMDsP=}gaLK`+Yu=@{MJYF}H zjM-0+UTg2plJ3g~l^p)_XX2=o7m6lV%(k`r64VY0(9bgKGxdG`Lu1Y9afXEXXsaI+ z{p;p*wRoTJR|a`TzL{0#Z^V%q#iNqg)P3`dI?v<(Ozt%CFtR zqNvmFSNdTv`@y;iJk`QC z>5$o%p$ZYmR#9qL`CrrsRC|7W(Xu8(=PNzD{RVQ7r(44I{GVm<*GrG$59zf1nG)HV z=+C!AE6~@Z;M^d8*XVkm?PH%E3G8dh5!|1lm*@w%rL?H%^}k7t(dXTw<@c~vg?q6S z0pILrX&Us8H%qMeIlSS_Q;hmhiLnoOrff^6SpQ!}sB0^8#>p1rK3- zI3C%D5`%kTAbzhPuO5%%;}wM%a>P@H{ap9nWGK;`;fb;~N5PSA@50=4*;k*TmZ!Iq zFE!{XSyxS>1_hYd`xh3$b?$Ho{%LUJQgHzy*$e!AC3U;*Fh%cJdIQ~(v@ z^bpXN^=g$ApA6h8QT_|5_Qiu1DuH9vzR~2>{Or0Y4L5Gb0gr>8!Ux3XuSkPwF_QRD zM8D;T+I+WxzptZ%^g(9*1n`StY9)ZW8%4H>EQ0wNtwdb*7KD80z1%7KAYd%7Edy74 z3Hp+M`fqQDBqwLbL}Al z1tmfxj@1sKu9i3gtAYx*RA*hQm!I3sb4y4WEbc5#G}-{O1}pO%bZsNiV=nZ+DR(7J zHC+JSMbQBAX-$WEPtBSDzd!v1gBGCjwzOi5ibik8@6izuxyn0iBC3&I&R7W%Uz*)n zkAi&YU4)wafm69$sXS~q={Tt8_#!4*kl*mF+|m#5TTgw+(ZVtc_Zez%Z8XFzn~&Gk zp|hKlo8kg>`^YVWS|biVlD^XKS}?wRwK2o1SM>fPo9EP0Jn{P{CFG| z;Z>1GW9+9N9mbU-BSe1gFTG@C?)}G6W&ViCB{E|)8U7YgN8cy$4=VfXhb$(0jJ;Uy{$ssO z%NjHQGqNH2m1bv{M2iy$&Uw)*8C|gvL4?aq@3pn7hEoE0qd;d0=zz*#MiSdq$kV^w z<^*@6$QxDdf84{T@0)ktW5Rm(*&DV?%AMX_+>NpS?U_CV@$0GA=l-kWGr{jU*=5xVlv^i-40mNN#4~Uwsl%Bp9fxLbeNEH)j24)&@Tn9x*w%P7lixy0mt>)Y)Vqe^jESRdqIyqIL?* zmWWf*ymt^)*6i?&(ik{fhdZWKjBLD@#;DdnQ?ADuO zH{M$HOWa9bWz14zq7EYuK%Vfhp`S8e;|(yENT3GBuMv7YS@Pg#;RqR+8rBt zt^<@rxx?{}#8d57%)ft1jj_R+-=o z2jzp4r|Db5`8-FPwC&8YLI2g4oa|}M`E4Wuu z=n)uAFIGG!+xMJlbVonjRn6LmO5x?FD;epJgl_LwWX(zBB>dGU-*ZtW^G9Wf?VQH$ z`M;Hy{$w}t_;QXh(r?QGC|;}dS&(MGZ7?31+wJa#C1Vv?r*QA4l^VHqACSbxF zA3$h^IL)4#3DKgiMZIX*(UwgD4x|i-cU& z?=T_|1spyL)vx1%39I^-$<1sawknSh167RG%R=bLI7GdHx;P*lXT}PLo^5lm z3K59oTf&9QkEsGh+yemDos@)Z-rI9wdfdS(pKc;gDKD_VqRvTPeo18W|a8j+?kw3X0Ig6!2f-CjqEdPH7% zD#>6coNOWr2fcg@%XxxZGz+69Y-c zt}`G=9x7(DM$T%|`NDJIP>@V{f*Vs4K5P|A9-85Wy1p|cZraWP48x7MJGTo{6dV2q ziD%zmVpyc$(qeJW7^hH>oU4k{)Fx!TIP(n!ox zs~!aj8w=`!dT*Ytp{;g);p%v#sAghS&PVp8MW`v$66yFQbb7@p)eJGqt%JxXan3nL zt71%d`~FjX9Wl?;Zp*nUoHP2hr)H+h*lTD?%Ok(Y!^NKMb=T1~XVGxEt6sJ6#Aa_c z)K?63v9EUa1oROAk$^`jjC8EihT16PH4&QU6t00gLh`thuo0W2__l-h_wy`ruWL{h z%Ub3bAn`gDCuKgJQfariVM3Y@3iaPFI*Rev#4Yvgr41p6EYefstL0z)lald~?6Vego;3>PZI8vlPkF0Hx z>VT)#G$c7juq7nmU*C%|F79VhGkGZeoF|pL`WrK@Rz-WTXtt990%OjkbWOBtL3&K< z1a~co5ICAyc5T%2wl&q(eY*v1-`LX_K3&>j9+0Tbgcm8Q5o;pbKy7K4Ox2BJep^#J zLDt^DVdOZ6qqv-FVD5OB@oltyeqhkE<72P<3Bn z(sRd!mg4Rdj5uwzBFea@CYIY4>QCZ^pjsK<$tp0ix3TGEBs7baQZ99^&vLLK`P>zf zc|EY!Tf^*9?C*Ke^Ya9UKnZ}y%SBl-jQYbu{~nnwSF0MUTog+FA8UgMvtFfE+wJb% z+Yy)!#q(sxm-1o{ z5AGZxQ4N$)p|UgL^@pjk2KcUrPqHs>!>*Fs&Gzk^AR5sOm|2c`2Dn0&SXpw&bP)LH z%#6}8b^_KF?&K5@e0=wSd(}Al9vmtiUa2RWZiP=bqT%4D$j!Jmnt7BL2d3 zq4~eK2#%kI^N&_*u?O>?Mhvru);*c-DzxPqs%vd}Zx8gG&3Zk4Wa}p%!JPHj1Sis? zEpZ!~-)4Y0iI29gC{%A!7?M(!T#XQ+T$r%c>OqoHl8mCgLy%O7_Dj%GGEtPMMAhq< zX;s4tz>_RpkJ4$_rL=ceVZ{a^)1Ru?v!c*Y)PfuI4U*1hAUlJ`(hpbE2EsRSHLCHn zH6IltY7ceFZmGQ~UBlOR)YJvKhmN(|6&yl%Q24?8!uIP1uw|O4TAEHR*UtiF+Bp`g zT$MuD4KkwQAL3L6QhQ0OYeA1(WlEMKwG-@c7LuLY{glo+hevh_3oy7O^!t7j_q2Qp zx#%#}X)d(}Zr+Y7tQ1x0(2`d-mCf(fB&v5ZCY&kD9AvN3ftni2R=Tp$W7svsG91=w z?X>yC&<@+KjI9#Ow~K&@N;S}NuV}AnCRV2SCYCK+>ad=$g5%cDTT%0qDC*U)Gs%FB zT67k1^|z!I>(NSR}qiB}vfk~X=qCH@`^(TwmsGWV*}h*`<;opgxN~y{ zN{#(Xx@v*xaEL!rBun-BwjkIZ`2!X=2smTiKCR?Jw*Tzb7a=?Z9~&<9Yxy@tdRmqm zVW7q);7y_CoE^pn_E6P*jx`o`2kSn)?bDY|P(pBxiVb@$a(y1WA(D;%*O zQ@Sau^n!>6jT`og3^M{Q#R(Tt5pSnep*i$hq7HRJbbANb zBSEQr2_k*VuU0*yo3*>b9F5Z1J>(az7uS~Tq&LI|ZzCqlm7{MIFWPw;XnW^9tPidQ z%Z!2%k=Vc^!y32;ksU^rwrvjK$J!ufG+fB%x5PTOE)YweF+EEo$>^%&T6C4U3~S!oio>+u#c>_6ima zli_EHY1m`UG#qJRxNyP9pP+XS=@k4 z)nhWI7Cfc9ctcWyD2j>j7Y*G6lc7dMoz<^u+Hs3?BaRf!jYCN6B@ojxOgIjYL%)y? z(y7s%D&Z&+bUm$oBe<`lQN>39yaQeryV`XSgo*dqXHM!x(5c);&15@e^*UN%W`J;~ z{dV>`IpgVKI;!X;M*ZJpVjXV1w%}RJBP$LcN+VwH_ac8(mTMU(0Tm1#8(q*s)DW%` z$cbpEsp!l}Yzj*2*9iqhr!~ArdrQ*-={+~2zSiog)N&K{EB$^kW4{#Z8(#+vRaDCVjBuYCF`C&r~{Yy$G8zrR$dyX zxaNJREe>1FfK-~Ii8sZCcMRIHWWgibq!R~mM~JS>r1`Tpkc z1{AX05eE4rA0J^=91qB}#K;7nIp$5@=md_NI!?+v3{kgLaQfrYd}44o#lC?Y^UcsQ)eOz%g}<42t7GDfLD4OcaXMG{8MIW1Bi z#{B}L@B1(BWIy3L5d}0!ma)XAypAM-#Fm5v^1Gj__|naY1;tRx{-=gf?E;+nCF>_MYt?nIO7O5|Uq;dJLJK4RE%LFeW~Sb~UymTV6a3^{w)_0bgzH-90{xtWQ$V_X+fh>eC@>6d?_9$fG4d@a`5!AV;IL%Qi#^BG>y@y z_qW5*S)fN8gex0nQ1~a@AkYd!f;{URl~J0PHmLLRCG+}-2a=sFjT*@3!Hu+?u`h(? zMwxvdC`q2l{DU&5Bac0ha={p;3q>F9uPNSulOxONVOaV%TNb;}x2V0{oG<46*}cT zn-`9klRhcJFJ6QTar3f8OE4jg_rKG=YJc4n5%Em#aixy4N{c{Y=rD&0axd3V3gDK42xvZXY0^LUI;`A<`vsFsOGJxRYjB&V(-x0gb$t$u zoKjuzpE@B={C1cVxa&tQu4=vG96tWuzVrSNxqg&AEU(Oc@6PT>jBnu1?L!^^pL*(3 z;HjLQQt*iESFW5-t)|H%19SH{BM-UE<}jy32UZHhj~w`;Rg?7xm;HAA>?3}q?mQh> zo&K+xm8qGKQ7e+K>L);rgY~H8al5lV`0z#07Lr9&B&k^v^iR9Kowz8dwwGRdP*1%4 zs7qdYTqzroX*Xq%1cSy-o#q5^@m4b=pMA7kpWm>uI0OJtouEWP)CTNh2Z{C7Qh+^i zb5bkbss^HKegcwj#rjwPVW(Rzo#ds6Sl8PmPp`N zBd0Vd0gpnaD=@*Z$Aj~ZVOd$q82(PR3$Ul?pnYW&JL)bnq~U6j(&gXQgGTcES_>s2 z@dzQgl;92rePYwDXkrzPE?T_MqOAS);wx974{ zdZP)@jhsEBKSGuN%2Zj1uZaN%l^>c22piU_ucA6!7CMB6+TNU+Vkk3`11uSh#4`8T5$=^c$LB zX^ih%yb{)UD*d%wvfaE&UANx8ZLqD#N7!54{%Z)&W{*c= zHz(7z7u4a1a__u1{~m96ksINfFlSuWq+=GuFc}grO4t_{&tzb{)#(}5IWY!2AAhT> zp5QKJkMB198vSJ_Y$OX7W;um8qOf<_ag95zQYPq|GTv{js8MaaO|{3*5;+EUlh!6~ z%00%(NOf|Q4@~NkAPE}dUZQnywgf9#-n&ts)sSkUlCeB_*3>bVd-gl*F(D%(A|<6& zNA?FdPkkAJq4ei-5DgI^nDrhI5g1T5L~gVRTk93JY+~tMKgueQI!D)41YiN%&=^(7QJETcEEtGYpY*Xsa4miQI%_zwTfU~a;#T5+7G344_j?%sj9XLYX<}^Cj%|2 zfNh8gdJuaw18jzXs4<|!iUu(j)*2`fTW*=Xnt7N+!BE}ZNRWN0(jqv!8(D?_mw|Sx z^%?$>w8N-!s1*Od6w2_YR01V~^|iLYOS~v2n96d?G`&vUEgRx8RMI=Ib`J86-y@xU zPnG5W=Ani$^?}VW`?S)1h z+f$326;N5Ps-pA@7=&dr!ivJ!Xmm3iL=^BBL94$(OXyZ~3hbDj#Oip_# zHaou{R;}j$8|wystYq?@agmJP9=7V^^*z6yd&FL@cI9`e03=D~fpx}1((l#9N5`Jv zgBujVB3v-+VGIBpOu;dnvZJGbuHEq9A>s=rYld1a5eCS;?NO{@4E2j*G`Kk1Ky#zV zs9-%KRDFa#agZ8Iud46_TLHeUThowtS3tYmtnU12Knd|%aCS~1b2_4aFAVa9RvDtHC ziX*{oG|AtbCYu6fZO2Z~6^BO*C<1sa7{v2N_?!sbvp_%{Gd|Aoj&vvuU~>Jr39zyg z7Ly!uu^gHcVZ(4XX}zr$&e8F`Fa&hz9E9rgQ(7irp93PJ1NPFA3R?va)ic)#OcE2t zWI<&DOjJOjucUY4!w3m>X=lZuZb89b_kCuuZ6(@vy|r%wqXAh2Un?J%eK!Nu5N$Kg z$<5wdYuHF;!Z6#{HzMk0wh>tV$Qjtp@sf7d?D?!W78^-^U)~|AfVoB*r(pUwGkucp zg1TJ-p(qASX|%FRca#QNA|3W(XEN-HQ$7_@Wgk|*v!+470zHx4l&@h=CgE%^==bxV zwkSW#!QplgfvnG-L_xnj#I)At8If~M%2wBiplT2u#l<>QL9OXj@l?}PE0_)%Tva;l ztr}EGR{5*I^i5U$RR!2t7tl_wtov0qsu0&N>ISo?gx<9^bXr{XAGt11s&TuLChk){ zHm0T6m1;6-u90~RNilr%sHBtU-;|+XstDcMz>iifroAs-3>dU^+XZ!|jpPwkf}?TE zRzB9Xjxmu|GSolZsYthAs;B|iwabQ=4J)}(?sOE4V@*9vVb=GT!u2NWo~}}F%U3Db zha^@{kHgnoXdsT6A|ln@;$=WK`zfV%2yt2V%r?5@oZs^V!xv;k!{P<21w3q@{2EA0 zk%LdSy?m0g@*H*Q7Zc6B_Mo7~)Ta03>rQ2$aKXXS(YLnRvLsDB4bODj#~0Re_4kLu zY&|1>tTDpkmA59p6=2|xOmzazAxdL*j+xY)0pUh6iRfJPWf@C`(LYFd%_Q7sp7)?- z{_Xb6CzeEBma?z0EE<^PN;i@NK93xrO&ovF%5B=i;R3~Z?&80ZiX*F_eYT`>Zt2;~ z0kHahRic(|K$t{O@&J|E3G8XMfqmp-N5?JSb+=1{OA7$gu~tC=x(FI+N&+gi_R~~v z$c=_+KBU`Xe7WgvZ|;3-_8#Zj5+|6IgP`?|SnxumrvR+xI_IpAv{+-`nWGh_2L*{j zxH$=sEhgX%o3Uxz>p!1xAh;yzW|(@eFT!bZSeqekBOujMfVXFg_992+f8Y= zh$_5Ba{VcL&QHtcZM*Q?zsC{ZoD{G2wY&bF-Yj|c{_c_epiGn#ad>0Wu@G<2qtIJP zkx5P~&qr<{z*`*8c0s>?oVuxJV-H2YBd0OgH+@;y|f<;H@X!by0@Jfle0|=B-NQV(flbb0@u*G3E4n%xD_#gso+xRU&+0|C+LAi7q z$V;Wp2u6Qy{irEuuw1$#+2)N27eD<(W4A~G>2PAUNBsD$A#8U^1|gB6{oN$UBcVqD zWoSTa5tT0QN&O@k{XF5zEeoMm+Yw1&QZcv7Xwk?A8qw<6%1R{a%~4WB+yvKRoCp4^ zl8o5%sQmX@V!4+5bdXH93k51iDJ8s%f(*|@{oGg<$;1nO#ZjmsbByZ2T5R_riMM{6 z=yt32+)$+TF+3=tD&tF6#4}6Maj;Y^WfzYExo(GhxkP}v#zxWBMSTu{13w)nqNfT# zH;(sFJbH7{fa>LOH~+IKQn7^U5mIBNEnLD4%{P%E6^GK(mD&!}ekqSCK&oMI6IZ;2 zG$^LB1=~DUAE~b@bZ3j2FEMGQ}NwzGf0P+;Ug@HmXT`H`su`dV>GpmBFzn{WM894_QZgdD-ah> zb2lLS>c?$z!*wYVz9O-Wwt?Z}vm3~#7?*L?T3B}mpRY4TxSO_BxPOVdw)o>xAty0)D{_SQxa}*(60IJBxii-)VLZ!|0=xUqWjwuOzEq zz(Q(yh;74&ZF%E}Kjo*=4_f*uOFS-=#P1@PY1fm;~&9jK>qTp`uyp3$Lv{pf6JaD zm#oVm#hbfed-335x#jQUX=Ml2lv{B?$YH<^a#j4q*|KOQ7@*$d(%YcjxN;Xel675> zCgPoEyuHB8y=6N2kDE8T(HflY+gSV)@=UTx41oKyBDaW=M=u|j#_&Hwi2vo@zuTEP zM+*|98=@M-G*B#JUPd^QCm+cPPvg`iV zJU{7;x}DYds_s6fN=}5h)Q?>`_`p(!$#H)XNT$H;aD;?_RLZWhNcG}1QK7IB6dqD? zlT29q-)}2L-5}fI`bsNFFw_e5us}frZzY-$Rc673GQ93SM~Bc~U6X#ymgk6k&8nY1VwWO3PR1 zE0|j+mc0XF%{kQy2mig3Fyop?EPl>u$%>GGgp^7uv}81!5gV8YnyhLe^?p)UrW8|a zmc>fT6Gh`*L?w0RBe`>Fl4o?IS@5MH+3)j)NUNhtP%%3z%X zR9Hm!iQh;)rR(WQTdBvs>WsJKz_)4G@C_#3i$9CxQxM@xwT152iY*T{FPuAQ()m)r z?{zjMQ9fK;N^N~L5 z-0HDvA%taIvzCW}?%Xc{;Tqfo7$Yps5L+NDwW+c=l~koq1w?HWh%2~oM#m7*3!93# zH8hI@)&)CSg*xRJSQ|6T5TU><1OLIrHCfz^0nd(Q9z?M{S-al|+kS??IdcVs25UeW zd{t!&5fr-hBf!cr)cL9c*?9mUAc2585J|VCN+68{)(XL0raGVDO?>n>h)b>FQ?5yN z+WrfO`~T?|t()Z}dpUe3+Ph3%78IE)sx;h5ZaSw}fG6qcS-f!+W{of11n(0p+bT&1 ze0DkMa|rrR7IgN%maY2`LA9}htt$#ofvEx^zj=vR;p==M$=Im#y`ov{Hm8fH_c~%< zA26V$?BKAo6>6<5Pc^~>e*XP2`*E2j=O%vPo})+o^U3Ag>zhUm`Qb(lYS07%b$RZc z1f#xr!8%I)nQYO&+X%+#iw+vo{0g3y=C6zcxDw00o%u7gTx4Zp3;p>#&7dClw2M)N z`lz>J^7-6#!hq5!qFn5LtjIR|_!x@E%~9BSR-E-Q5je`ycb6n_Z0R=7vv>^tJh{jGrUKWHM5q;zRSu2v(24_;Px%-q|To zHs$3{M={}_%s(dz1N7-{HMoR8a_!_aQT^wfK6P3+t7oM>q+Q_`;{EPrKqvtH>7%0C z{dg5DnOYQ&C6IPrAQJyIHRCcxbA*{=um`Fb!BSvi(7x;Up_0x-C>Ap>u>O?k@cC*A z)xaY_^8J0oCawCf(r|Ccyxs`c!lccE|B48_fWs>_~|?#lewW!p=TVJpAM3hG&}YY zWkBr#Z~E2N&Jle8@8qCQLoZCHQuGq_Kc)cIwNFF>F?2uwWl+Bi(a=>8{C5dq4E7q1 zUa{NzFzuKAWN36J#&F)Oyep7V8<>gh$@4}z$M_mehzriCpzWK)lzV-9qshU3o8mJ^ za?At*^Sl>-pK@88}`MKpK5(c(XN1-`|a6vx*Pi@fYi zzaY1zV0sy$>$_*%|8P3Wx2uG&=>rdU!Zl1@`x}JT{$64A&@R$omXBmAoV<$_7Lc=! z*_No=zMq3ftLr2hIL#Xlh3j`Ghu-h>EJh2-zdS-!$T$)_>=Rfk7$*|TiXx)4484`b zfahN*L>-SMg89DM&cl;v^(PIOin|*S4;@a1z{i;RPc$g-ayF*u1qDJ0j}EvKb9A%# zcN7_mD>*>FGG_hj>Mu%>Q|0neYhg(~>;p?K?T37-r2G<3@fD9< zlCMHBY5<+`YSvx_O8p41*s!XShVw>r$@n&4CP*Q6uiDLm-M-Z}YrPTf)cK_Lrzx7xJywXtC;eC9R5<|g z=+^aj&W~l*dRE>r`S?d~0QWYF^2`FP^JmvTUOC(2%@^+WMgPC>8g%Y>{ZCFnrja|b z{O3<o41H^%tK5tq6N=s^aj0-#qg%n8WRolgT^MibSjOfrf`|45;>tMYmHF(og>0Bri4RX`OLn8l~Ir55p?*Ih2p*huq(;;=w_!K z=9rL=OQXb{2Acx<*+`#b3+E@)y!__>he^*}sJZoP zn=bX=iz&T&$0ApABH?Pc~38OK3;;K5FG% zbT9%6=j={X_ew_1jP4SjXP-MG`W_3aGnG}jZ<|P@NXAQ#h5L*3@~|$M2HP023_bg4 z1%b%C{XE=AZLcIS5k=vCpf!xv=deB@w80ow^FNoecKaA4V8H#@#_+LySzr_V41?nR z9wf*F2de!vgIRfOSd(uCK23E35IOR11a$9;!fPHx$KdCMoqU1W4MLPZf1&Rpc*3tS z&d>0Hylp~*}P+S2}G`5BKEuNItyR`7b@^31;~1@P^CRv+53%JFotVsMnY}g zbRPoR1PrY*S%Ug0)?O48b9)$0{fItek404z8yhJFbrF*xrv_N`i;If;uC04pTD}$8 zfxEu+@rL0ZyK#iHC(*Y_$iV>X(p?<{lfaf<1w^_j$R-Hyxk{&^D*+)}oFmSG*UMsv zQ4-OmNkNnAj&AO+G{<)$rUkFyX(*9*V&wP^0R&HN7hdD_ySK zXasiKBtQV~4xFay^@;~qXcAy7b?P=c+t~Jayk(IZY&RK!5{;`hHTiQ}SyY_6QKC|7 z2`M5gc}A7caHA0K1o+m=10zOJ0g}2iKnbXLc?(SC`}0=20Z&O~qy4K}}T>OY18oJuZ9fDr*BzAu-)HAG?Xe z2O?EdYs-83))F4}bs5WvO2&_kn|jCKngTS~ea*%OXhPnUhd)9MAf8sG8QD9MB>UlO z0toE9SbdYTHQtJZxucXykQcs^8+Gt!4GXV{b>N`Rbfp47 z_@E!hB*MHD#_hM3dg{#Lno0aI5aNC*i8!<2_uZ!0zkB2b~xTE!Mfwxu$S@^G{=+I2f2L*klFt6 z5b_VM#SJ7(IfMdHb8iHUy{5wC9Q(-kHCpz-1L+af!{-Xn{cJs@geMv*!WUvgwLCY{ z9;p?*@kr7az1A*Vz*kC%kvLmEks8NC1-k2$c8Do%uJWpAnhlPe_fj?nkbbfNEiB1S zZZTDN__ja;C=s5ssGeB~i|Js1QUMFg|L>kRtCuJstS%lA{Qxh{+QYrwRw5}in8;Aq zsMK)?pvdrtGVn-&4Q=fT1a#5$+g$IrDkd_Dgfj5RyG9dJ)RfS&I8+1b5!>43CU7UV zz$)8O`5sXsgX$AfAA!~Xwc5oA|rmmI1Mo@iy zH@+6N#9uOxoOQ97<4SDwB?HE-nh&)yH-o1Gn(I=4p(;j+kXH4wsAOqel@QM;O*Md? zmnmOGoLzC^t3zYmFmzcTMR5}<@;MxO*%kl7hi=s=XC_@CB8evbVPh|LdV?hMGsSge z>l?ORbAtM`<9{)RJ`1gg7h2QN{$scZ=`e{OMVUM{Ot02e<2s!-ctDynLL4V$_9V{! zq0IG{U9Ye0hm4@gI8u3^F-VSHZ<<5!n1TCATO`|9@Q=Y5BO$kfCx4&pi=S;(Z=1{2 zm2f5$IQJCr0p0g~9VFIIIRVTPC|HS&RmW4a-%Cg)cx8n(*keGw9os~>IK-5?j3S{1 z8O8O90gkG9`&YTgu!bIQ#{TSm>?8f)EbjPM!^QkWMMlI#Pr+d4sD5`ld*UC>fNJWj zKqJg3xKd*W>w9+X0c3!ZNZsPyDrAbFMk->Oc>!%AUdC(QIaz%?EHyPY5bk7ybebk0 zq*Z8UOR&!jxp9{(U=J9FE|#NMv#3W@AauAeXI>m^YqKC0M0Fq}WOJ?+2AA$;#!h0Z z0FS-INLAziSDyI>6;FPpI)y7TVmCGmQJ}z)M@yh@P7;9DLf};UWwRDYXGT$vSICVr zZ2fIwzv|Ngmb+iL(_*X0H-rzU*5WQE47Th;zx1%uJ$QpAuowAKzl75M`%{qs6t%Oh zzIs!>;mMsYjodURNIy_(Bc};6XsBspMKEBK8YO4zH55}4pk9;HZLR=E6xbLtqruzT z3q$T0u{n&i+*5c1N`xR-1wu>_?41aF;a$33vjq}h!v#xWR}WxkBzl^aJ+QLqKrU-C zEMP;bmUWdRRUL=AyXPW1;FVjE78}SNP^Cq+?d^?`EcQinv!zt6Hjl%^3 z?V&(m&0~HnB(45#yOqtGb#)gnTK#HpmN*9copp^KnJ61)R0i;3g!!{kDhF$z+b>p3 zGUEZnZ7W7;=4~!b^j2fLOLW^;rSM?fh@xuBfVGUV%;y(#Jv9koo|DQQ$v&S9LIrv6 zzM}hIEP|+um{GN6P@GXZDZuEo@6<3RX+&~8yfG;tD~{4=y2rR}4=>V~v602g3alRm$+%sR zDNrckQF<|+?u~^r%jQt0dTOKk!kEUJ^y(Cs1J^ZZH-Jf&+ms_Zcl2#p0L3EFK|`|U zS5feN7udR}E_Oih5~f|2x}Vp#i$YtL%C(T<4#`h#zv%_Ce*>a@O{7g3!a2l^zVN7o zmpWCtsbY#v`kM3u6qKMJ;h1jI<(l1*4d9K`rj$J)pk1aRG0z!ZqzdwIZPk!Y`K>4^ zs_fV%XB1px9W`bpQmTN;VFEDOtqEepLLOR|d`JB4UMwOdIKUo^*tYKm1a(~(q8#f( zuu1Z!HKohebnmm}WPBYkrl^-!kOBeMdB0lV9S)!5I`otI__T+tgjvFa5aNBhB-m%I$2nwSRynF${F-1s{J;0 zkodQqE2}5<>`4QO=_=T;?(m(UZwK_B=4KF}@@P z<=z#^sSj;NC=N*VfOcJT(5Cq?M-i|Pc@j|#g0uZ_Wcs=m1*mopMI9t2bW2xeh(sc+`n}gL?oJ1mnsald5 z;bcznw9>e8zCG%%r_hq@HeDO%YcR_BU zIK{*`%Lg|&2O$q=(a1f02!a#X8%v5BYr5)j6>|<}9EtQ&4hJ$uDf<5Ae2(2U*1B=W zaM9wehidD0+ZlcW4Wi&V;q043J9!Y&b3=6OwxMor%fXZ$la(=uFdfova5iesoQ^qM z*=qpItKvFEM363K+0P2-V6$r}6n;x0<2^-pmFo4*&3m2@s8h=JtB17i&o(XxfuS8v)Xfrc9M@o3+Wv zjH+^;2Mc8ZyV%oJun!GurE+W^WyNKe1UTI9QD8nfmms=y(9Ck2^j#OC2LrhmuSRpShWfOE8t^{rKNDTk#%(lSo?h`eGV2hQglDB?-S<-@;vX5OA51vX`6;nFIk{S_pscd{IU{ z0y_-atr9*{KkC079C+LE0I%q-zLO%=p;m2l$cygS{I!xT#$tl<<`n?fE<$e2EDg8E zeS_OQVBSwDG<7m#AyMIc)aG3xcxS(c`XA+v=+AO3AiT{8i{et z%f`n1^!i%n*EXBz&jDd1zAb-(V34Zw==1TG;?k&kxWs65>QVQ)QtCeGUpp^SErIE< zZ!B1UZPlYn)jm^;WJSW2kk@FeZ|N9{x15UbMYW)WMReV?)vK+N_pREq$c`6$i=f)$pt(HgnC5%9$8f5NZ5< z`X-A63vIu>a6sNE$R0hUp}Op#fF3nU2*gr1Ar4{C8Xe$BC`V=2#4||?qR?qtA&5kI`dC=mbBO|Ob{GP3_tD7LyYqxC zPjal=tCx1~Un z5`?&u_u_W%jm2?47f;v6drtthM?+4%W#+^!q9cPz@E2=E5OY&$(kY}8P$^N%Z3x|r z`M(|67Nqh#9ty^B!Cd6P`GUuqCo6rjOjLt)iv7&e(DQ5pl0N2MfvV>O_3|~yapb2T zFT;Y~sQL&hBMb84(+`vHy+4GmpJh+^DcRg@cbmI2;}N)D3cZf0PfPVo^T+CT&R0mc zE7b+Tu`dr}hrsF|h`G!LF{eZaSO&vSA^g#%N&17!{;w#}WZaoA=-EGc%;Kb7eDPsY zMAc1s@)`a|!H_q5P(}@`2bHs~_^#}gD|~fVN8iG zup;gs9Rc$v@n~*t&)mxwKy2T=QWMkR*AH%mHEj%WfaXdV`b?*eNkaP6e9+{pH*_4n zX;Yq5IRk=OSX;?ANtm{dcD2bN%!rk@t{Z_)U0(u6PC>}orc6fhTWm9E+%~VB8D^gf zjzKDm&r;f{S}fmTOBMxUnaAl1bKNE)Q6x!hkCo3L3MnE9{$kWOn%Ejop6Zk1$JL_ZdLp!c)w@a30G7WD?CF5eFcU0_v}*y@-0U_ zp45wS8Oo0gKa8j^ApdzeiAwW!dm>pT`;xtti=7cE$iW|A&Fr;+y4*ao`(Lf+rncs!jwO=XO?79KFaRa$}lV?BMjKP{8`I&v(isydsF`R`Jo9=Tkh}iz41V zs%y;LlX@Cjl#!Eauj2p*S0@v$i&EXS9_*TyYNzuLc>{?8Xq_Z%d`_H)Ly#k#ueP)T zRUKh~H)*&wfn&hoV4I~P&CR}zzcU~NXJ$U3p%rfuH3Ae8s3p>*CchtDd3}G>n;%E8 z7Ky}At87#{mRDOuhlHMh(oZSH*Q3P_Mdoa)jxR?Trk7Dbb!caXrFZa(4Md#QN4q%y zag-)$w@SEee8V)PRb@gXtEk_t%MYL092nlqP{xRcz+R|rv2$@wL|D+m5W5PrBLdjq z4&?9PU0`f=@Nfmf=#i4OI!5WhOf;ueG*kOt*{U0;AtKeRMzO7_i=)QyjYdfx`6v?UAgG-P86Va<-#tk$9z88hA%H#^i; zO)L(jIfh_FH+#B9PjaI@&Kz-CQxoP}3#?F%YGa$%aPypdbG-(9>oE0|`wY?Jzv++8 z1kuZ7FExsR+QyK7pE2YMghG-P0%FjM8f3g17N?ehy9M;YtD~<*N)BuP6PRPvAev{S zDO5ePmLZMZBA++TbF16@Rz<~W3F*i~5ri6sr-9F(8=A>Kq(42DJ~Xig>iX&4%I3-D zezTCL2AGvm>!%+Wi3;$|H^_8&6C?suRi8?eN!*)0>UNEqge#*fI>3QorG|4U9Yd?b z8|Tk@;+E|VTft#~-iLM@8%Sow%AuuExO9Yi|0LfepA${Rmap2mPml(LSoLkKV&6xES?EK)(PsrG5)@f&+oPme7A$md#7XPHF!l zT|BQrao>XbRxoJu$QdwiW%RZm<5g;Eb?u}Ev@Z;kV+G|4HWbn&*5{v8P3N@+`3dBm zn1HI#!$EboPiQ{>`llAD2Xz?%0e+Vw?gLgYDAn|*pGfa!SV3z18HKf7SMB%rq}2n4 z`E^V(W+)*N>b%pOukoRfx!*9K{=PnYwN3k}+~oEO zMTI}YVY$@2hFX9oq7NYt-=fxi2jtvRQL1pxf_K|ZAPqEOiN6g)QqWvr*+ZdV( z=*acdrbxGR56_oidnW7#D%ae2zCVr4i9FnB9MgKR+Gehs1=@XR%;v#`_cJyL(a7^3 zTN3c;6*;*@KGFf8}41c=X-L!7R-UI;Hsk z*!nOBvu;%LE=HF_TfH||bOC?sz2t;{23R8um0`@#I3y-wV1pb=?;A%d5jeSkqCV9CxF>7{_hGu zio^0lueksEyR4+5Kd*`D^%Vq^m(6WEio03B!36U38mTT&XkiO_gZ^sgF6Z&6e&cK+U zlTEDb432#Zi3<%MtANEkF+lkKm zdt5E=7W(|CSozfPQXhY($!q!YM*@nhWhA9q;ph z_z>>#EHChOss#e{hru*(=FLALa%TGvG(XMQ>muZvA@hEFRF?e_{OyzN;lC^nlPdwQlnpAYJd z7?rW5r7K`O?HiQGs?Z#zQ0c#3hRiUaK9N3hdFFEo1pXHv;AL3Tn)*nNYga2v*fs_B zHu>qJGvitoh2d@bqQ0LAVC20m?Fn9!nGA+^I`4foj$s2lqSc5Wy z8#Vcsn*J4-Y;K1IPUr-EC(hdj_K#r0;iRoB>>AX+@+3$0t&{OY61dJDdaqu6F2pn4 z?Z||5s(zmR!UI(Xnt%EMyxw`BR>+wRxc)k>HTSHXh zC})}0+{N~T?QiaJ(4Az2)V>7$FUzQVJSR@fq`p|6P%bu|y_m=w4ltzO6J#nrRjSoa zh(gB*J#_7hgJoh23g;7r01R%pimR}EzJJPw7wr{3#g2@{bFZG+@l%8QD>isc;fIP7 ziM}LIVCYY`(4&2mG4t8c%T0>(udO8~RKj?x;YES_s=99Q zb1!<=-$duV*c^T<9l5m`;=!Ci(2%?xZWF~Y_wfL^A!ZpufkgB#2fQ;d$opX(7SD?? zX;+L0>dwcg;^duja)8}{k&5r%%SG%np}c(%Huf)pox?f?DISWiN_y_JFT*lH(YTbv zU2pD>NG^{+BBsbFs@%L3>LSoi*GIMGS0-4%XJ6wUqj1`FCJ;M4r66_!*EBZL4GuaH}eghwp-WSuXA%P zLEbBCRD$k)rAaaWiWtb`yHr}i%)_Q`X=U|PCxo(JkOVf|2g5BDz-g2&)4(4v3T z>c%dVnU1<9I?lJkdw3c%VX@Ogs2E@S(P@-_`wvJSZ4Xlq^dOQ<;gFdHqUm!@K$Ty0 zp4I**VsLkCe^D!&7vBGcANdP3=X`P}_D=KUhhlZY^CNWsRn_)#et1x~3t|~fjjz1? zSKQ#>%)H_s+-mZRz3!48W&`=W3`XlYkmCCXUFVsU(l4t^?hblE|4{-b{++CinXUp- zH2u?I*Z~uV|A_sxxFb{XtU}YyMJU2WbrpJ1u6z$9WeErl)y}m4o6N=y%#;m7gnd5=WGhKP;ll@F=tTl^p;SQ9#L66BLC?ciSUIyLg|3*=H?m! zVr9}f4gAV{{3y+9Ty;fo79PVZG3?`mdOGD zYzWX@R^*E4z+v%%A&i zV2sqs7CL$eN85{&8-$ooQ4wCWxU~a2(?iYxs5<|s|-NIQT zY`PU1Ve=vjm);W?rnCmRLv|d>#RM2eEj#4s+cbg`>Fj!Ux5?-;AW29mDDqNH&Zws* zLu1v?oDRff9_8ZZnLe@ZhErT@>~D9(L0ILSoL93_y#ADC6En+~0=ALPaI}uulG<|A zhzo29dWc(B5ZJ}!$p)GO9s%1P7Djv0;+wuvve`XA318kuOCRG>o-HW4O&Ax{9o;-~b#e)k|^=rguW(N$6VvFscrb5*B0zf^#FR}XcIAp?#)7=2vf3?T?5N#mo;Zjx*;;8>pCfa#`=#$BK< z1K}Rn(RVvAl|o&l6;UfRp-CcPb5;}AzSGXb`IyK zuxp4E1BO!A4xBisq@pH)x*@*iKLn@jka4&#g{7DHU^S9MdKlSM(?)E`sQe;;^vt9V zKnrg{V9UYBL5XqIJsSi_O5tw0hYj|`S?mUJ$g%1t@1y8rAuVN42USA7NDIPG*$h#= zp^-*y;Mep?_+!(&n2$JHKt)=OjdV1-KqoSZWn1)gxicFfl<_0U*`=g87H`d}CQ2bX z<8q!VF-=|`#p2Ri-PzwE%Z5{rKM-yh}Ao_^f$h9Ncy{b!#_Zc+66nRrr}4mAF?+RNpTclY%U= zs&%Zk_F6e!HLv=yAR$|ieJsDEUu%|@WN#$A_q#U3C7|C~?0Y!7CLYAN>8YvG!LT7a@o=xSP(id2_?A>JvkdxXr$e&TeX`<<=K%cEehi46Ckk*Qv#uQilbcE?@E)~kvkS;dVvW*3JJDBG;&4T!*9a&hSBisrB$`)Jvd6! zKuwjrZ=Ikk6_c$LR5*1{Ayo0Yi<@8~ z9&n=3)rZs$Xzl=;B#NV^7{Z9N1Cw0AFa)3k0Nm?5Ng}HmsOSfE@x~H9>_-npG)7g# z;V~f_#exi;g>tHC*BWgWHPMR9V~c7?mH;UXkAYL^mZxoZvmSDiPbf zjvB_8c$b4E!LfA;6@3zGw(LpJlNp)**BN#$pC@oDs^R>S=jTerwIYpCp+X^3PLT%8 zO&AQPK&3Y5TZD&O?_Qg#B~~C3^_pY{D?_UFC-jV!_vH_>uyStNc|Qra=$+Prp4Eb%aAx`POc10XmN5QspOA^hIt;vJZOd zvqp)%x-&WRGj-o zahN}M<{C}Z5B0YX>s8LHTE!2vETr81h}`9U(M*;f|Mv+X>OYqi z@n$4czjsCbujqg)9y$MBR*YGYsy9VF>mL*88Fh~I^F}@DBS|&VA1TGtKLoM#AI_$z z{$Kh4`t0c_j-P_EPI-3qYy%gIejO62h@G>p|E54qwlF5is&GQgjjb@r$hA@ zM6J@Xe_`DpXI$2!<&5;S1Tc}4#u`usjjzDHPo@mCS9K>-Tt;tjDNO%2%bI^}60ct& zf}T7z%3IdO3g_`gga#WEJTh=IJPta3k!=;L8h#om8r(RV;W@U>n-|YsD7nn48@FiP zokFfcAGtW5F>v$#PKsUt8_hG^f-|HZ3M`9=g(&k;3#i#De}X5~5prE7n7O&L?HE5N zBzRGG#I)hVOVR3T&tmX#%}@(on<5@*BJQ!xV$iLxtND+r&i4Bk)o z9cbMyC-Vp#6nVI}UYv3-Go2&SNUBF3aKwu4fSCX<5?&EJaNxTMFyF<32;j2y3SxNS zCCBT6K)oIaM(4e%)${r0Bu`8Q?W-IO*}$i(4(2HV=uC@o-3oD;eaa`6<_w}IE>h6- zuS;}X%L|iAm}e%mj@g=p`K8P+9fGo21ku{ng_Z2>rxOMBm$9CDH)PyLC^^f)%PWNt z51rB383*fqk$9K|I=w`DTjdy=YOr*bmN| z%44pmy1DTk8#~v)Y=DvP^l)}=X0pOYc3uio19@A@R$TJyTZC3Dqr`QZa{_*q2P3mg zW7{L1S{<)SZFw_vgq3=y&&V?-(C-m*Sstd?s%?aXp?r3FCdkQofg{_4p>o_Wdt$QS zLE*jvj*yRB@w+>$p#4HmlCE0b>@0x$DspcBiKa}iQ-SZ+!1!OhXmTc9Yaj-X*4b8gV`87rq zjz+^eq0V#XTR{dIhH7)()4*3{R$&mvtDjuL^Uq*lBeD>C%R^COOj0sy-gr+sfXvyN zrS@psa@DJ)7Vd5iHRa$J#Jxz+qaf}sP`8-F~*;c5Mxb7WrA}a+0 zzRZ2{xES!Brj$rMHu0P+B}d+fg1eoJ%e8|Wp^{jbxs^0Wi>zR_xE<&GvZR>VI2;Aq zv7zVGQim#+ilYjV$cIk3Lz5R&M+NTAWj2sOQQmrPxthb{XNsBh&9>(@p^+vmcrL8f zSp=OGo0|%rCOmcJSR0K_sBdx(CNrmjFqFw`3a;}c+nb&8Vw1>gO?l*#S8ekq36pjb zN%(2bs!fOQ4ok+`7J-=fM!lu}cMlqxJZlt=C%&w$M7VorN)On5b;@vUf!$}lTJQ}# z2sQvH?sfkkSNrA?oqgio8p5Ri-fR6zcv(pUtI#edBUK+Z;flzie#F+Hd2ITORWNl& zzJCl#yP@X8%v+fEd?JpJxi9@e0(yvGf5A|?YUf@#W>APyPqb?@lG56tenIcvJ!byj z+2{k+@ZPbayBe|_PrGNx;Vv?x^2UO}`kx^7HtGjsy|6!li@cXAw$JaDSh)SZuf4+# zP1w(bUv&lX5s-6PJK)~VeV2-4r+4{t?C^xn?)?4A239ViWU-ZW} z;^VDXG#?%84qY8;t|YmC_zs>*;TZF9MtYS)xL@o=sAbE}3)Nea$>DR=iO$EJKU~~V zxpJMZc$BB*u-*TGf||0|WeZdtiRW8`v6wEAf1N3T>V@*-Cx(a=Ky`Io>xDY4?SRF|u;$=e{#s z-PCX2p$O#hdj8;v8u3VRl)ssNx!7kEFl~i!AIqt7;kXt=rbcZq{Qb~-a;r%vBLD5B z6!PuUu6Me%s$2c+HxvuAoUBje94KJ%kYEiy^WziW?gvn^=w31Vp|j?lMR{3Ar*OYH zOW6DPzUo$_$ykJdyk8IeT$g~e_#4N$wI)NriyA8h)MAtgfUq_a=L4obm2+=luU&F7anAZBfUQ6w)li-uZ17JzBu@0?#2q<54u>)+ew zFr}P)m8*{b#=z(4_T(8vP+72dYym>=6UfciyId)8ss8ccYx81?`MHW#VUgoJef9l zAV4M^@W8i+@ZW-!rDz7d$OS#0Fq3Ru6dMza_8kTlXPcpDrj>6QxAt=8Tpd=odKn@e z;^Sj3zE_#Z*7NoC*Ih54VMig~OM!e_K`>tZFA2WZYoezB z$wA2Rww3Xoz1i1DttTgD1f}z6< z+a2WF^psA%EG)ggRqG~n1jyZ*yC*x=N>DP&3cy?8x85zLDP4g!n-3CqHz?g9em(i| zEdJ7RoXx2 z%rURkt83AiN;my3fC4AAMlM`y`|#9oLR&5}pH}L5?XS#veE4L);~`+hZEM`U=aGCb zGM<^kU)p=9rMV6R-?`*ES4%DGn6J?5>@9*ZhUC^)&sz>-7D%gS!IHNfTQ1~pxg_#U z1i75|IB*kwe1A|k_rg#2zJTmN(179l@|1I1CziJX`F39!m_BDs=lSy#Usoq@KCYO7 zUWUAQ#m@xChycF5@Ua=s_&)(|WajVsZB91_O&h@@5|Kn8*Yd71h)aJDN`RsTG2o6o zTbASm5{NMuE!YP0=|IWyj-?=0xGu_Jsv8(Y2)@{F5W!ya-Al z2#?#ov>4d7r-BQT$G8LIg$&yjMY2Df?U?lx!$JvxJ{(-$Fi5b=D1N(w7l!Hjxw&*Q ztD>*HWT1IDJq+D@^3atLEEl{wAtX7!Ng%X?gN_(Bxa|_4|z z|Lqk~yC`YW*(1G4olcpqwwfg2MxdZB>Uv~^I#X%>Dd%cwik&27298tOoy!}*Y)5TE z3ra=9Q3)?L#CfvAs7&#%xm_3vQ6inRL}%$=E4>{%8*VS*GI+7n;*%MKx8>81DwoPNplzd9E#4Vn4r-ll&mmvPt;+B--%`n(GPNHRa zNX?iNu@bbbJWpT7r?n^HU{M)jEh6>k=|U1ed7FEsOecarr``AG1pJ81P2`eTFaJYP zv-pgS=l86PCw|YC>u~vROBV^}@c=$}MmEWT@MRc;XM!E?)(EgkUbs}|>9%1KcvW1P znWi?r!=vy8+!Is$oUg=8hsNN^btCP+)Bwn8I4Gtx7bf#2Mhv6cRr5D^pQ2EF#l~1- z!sCB^lsnB>VCCdL5v>>au@$~dsJ_l8z`pFcdD-<9TK(a7dDBP;BNJAQugn6zZz(dX z$|E4b!t4tB4kT$0pRwMaVSn!h{XT|$!x9ahi|6;Bw0>hchcO-6`vG{yeY^^DS+02` zXj=i1=h^l8yb!dhe1bReA<_^SABvCPoG^$imMO>hu+IKk8TgYG#0q^vSiR|1fDOKZ zEYgJ3CEYDR&|dmhJwx;;uIf2`lVmdqE~e1g6ocA*MIYjLWc5|;igmO18(@NqzY~?< z2J7*5vxD_MGv!4iYsWghq!W3E3fKJrX{5xUSH*)$e0v9>UayV?O{&_xIu}^I-Mz{f zc-IE@8sQSk{c2Or%hfS8osIti4lO8;pABb@C> z_Lf>B*AOTkcM)brPfAfkF}aUcI|d`#6lwsz=B=z0K9l|nC&+wdJ0ZqMy_N*LBV*Pr zr?}6g{o9z9+pN-O*+xJ-Ta&k4&)XtSReeg+68aWv>J%Q-Ahu?<3|Ib6XfiI=Y2&xsV`!{g+3WUvhQOZb~{5Lq6&zL9+4qfH}mHfnf$2kyb0Q0j*H{!y^ zi!g0VLV@Jdw*-_TNNT)b_U>Ev^<_X>AC&>c1+KCEzM)>P#e%|C`Cgw6#BYbMp@YiE z&@^CepZt?^DXdxYkOlDCI}wq{}I!}~x%r^EGUnVe!pm$ee)P!~%5)zpQ?``nxi z;`$}w)A9nxb`y6}3n2eb=2Orvksz9=xGH!@kGC<<3%E{qpsA%@^vaAx^oGJyXY)pBX-Ni37!_n2j*6cOdU^fJHmVy_+g2=Kk(Apx-J)yIm?3CEpxJwC;=Qf zyKvXF6d9QVLT01XVEy)xO9xu>gEF;eFxuv;0gjq!qZ21L`jdqryKL~##>C&r%)%B@ z$LJl~b&X@%$t?y_rx%7mX~$c0T-%HiOh`M*88$N#b_~zmP)W9t0u-4`?aCV)#ic*} z49fT7?-Uw_9vo@#tHWAK_#CQ7>&1R7WQ3Q)4xvu`Kg1RYzuqa1V&s)kE%_J?(En1( z1;}8lyAEX>053Q@Z%!^S{cym);?jWY28RG-V8ZvV5m5FZu}GtmNwor@KJZ!7qoGdMhpur!G@E zUAibchS62>eESop0~NWA2WU-%`L!j?RGsjs zq21Gh_!Aq4Kex$a@{wD!O|}ioOgiAc+?Mmzv0~%ML;c^Am(G6Dx#29~wIQDo);jP*IH0gQaX^XUQsqZwQdEEE_QN&t}px<{j4X@CSRKFA}J0FDH0+7xIdqGIM%_CWD3 z>FTxjAm3&v{^kYc%J{4Cbrmma{22EBiX}*LmbK;n`AVmMlhTD@?22#Mj);K0ZJhB_ zWh6SbVWFV{o`pzuM#S%Ig&?`9e^q~!D|jd0Onb)E*LC3P8AXEG`wz@}P<+9iog8G7 z-ZY|cy5d5yxgj0*J~-*ZkMRI~wM8Px(^MC`f9yNHV$1@msxN!oObL@qqFD9gWePqF z{;nQMQMkbx6>}~-FnTaZxe6=mQVq1I^WR!~}R^{Nu^?^7{`*eIe+;XM9Ei11zh3_q6vYIU5~N>+;ft(QLq1YcvI@ z7O_0{BA}>{d3gC>puqvNYC!`5>|_gaau2tm!XC{AzkHcPNjZN}{^hMtpH`fr?h`2b=t2Fc!NcT`Xtx<4b#VeM7Ood zmh&rJ=Q?y-F2_3O`uGuB#(bNd>8D(NcB`h|IJB2gStly@>mKuX=E~pVK~4X@SsN~^ z^eg+Dee(I`KiEIl12;Sbe2&`I$L zihijJI>z;O{-lDaGMIkqDFhRHQ%=-eD#At(*yKz*cCAW6O2IMY6oxnt9DRwp!W_K? zG;~Y?@wJ8UAQsX>oC&P~m|wqgZxT2LBh5T9;KBIja3X$m2yux4>jh4GcAF7v)oLw> zw_AZc6c29VOet;NM=j5y7tUFlDh56pLU=CQ%z`8(mh4#N)H~n^!sC#j*FsLih#DgX z85^~b!a4MpSp&$dAXwsC?j%@4Sw3l!fbKB}D38hR>Zd1^E&{29lD$bsNM3$Q`4;O9 zH)Z@N4I`gFJK}u89+5$@?K&j=u03uktof(X9OO`SX-NB z4D<7~EqbJXzdy-qaA@7v+T;RsKAJY#IB{o0|J|7;;$fRpr7N@@yNV>;tk9Jm=ZgtV z?zSKuSHe(lMhla=S)?hnSiKYj^soF(K&20Z^F-F6w_qVVFdDdBm97=MJwkw#$>jqq zt3u~3h(>O+0(BgdSqXt3-FtRwBMvpXBUkQGM^$hf(7GTHukV!YH7U zGE$gD?V}WML#iYni<>>UKrXnR+c+SU2FSrFKg7bak_0wr7BsRl62*v^jg5A8$V;;P z5kQ`uPGs!H+XUqsfDt9~6TAFbj{Wd7%1|98`f-p;i%2c0r1tt&!0 zZ4K25YxZg^fKF@xTas;1du{^cNrFT*FKKYAyS5M$jb3yKg$1fi|KzUp1M9*K$-<4X zO-_z!vW6b;T*F&2hRAY5Dr~39`4g2T+ia_~TuW@CHi3>NfL;_YZFDBQf*B$$RMntx z1m>JF1oB;a8_qn;gyGZ+7pE_Pl{~}=z(kc!wPOsmI<#7-h{+6q4@g;KLyAZgYK9Ey#t+V@?txfSdW2*60JAhn zF2&`RNZ|YWtAHac^ELA7u6 z&GXeGo1fd|1_`VJhyQy4Oh{d#cmO>wB8FuklBm~mtI)!OaP~s#LjC3~EU+Apl;{$0 z)6g?N2Aq!&fYQ!0zPh82Niv;~7j``B*JL3}iI4=+%jF~)&vvk7#@l->L2nf2%P;88 zW1hG@3EVp8o}p3cDAkN}z4ZxV?#KAD_siI)r#!j1pup!>s=aB=@hWJEl+h;n_XPxk5So8-;^oRmIkdQJ;H`SIW1^!*os5TvUgs$oAgP zMww_jLN*pY!r5QH5paWwd+u)75~->GE4JkRpHU1ybkm-_99N>}2f*^i{|OUy-bQ-s zR#Vc4)ptZ}^EvZ-nRBB|lA=NAuzzK^>qTOozw+4qoD@!GW2cUupDjbdn|78%LEr|U+E5W8f1|$ySd{mH_1vFP%S9XXwJ{al9?XnK<|F!kVoH@`{Oov-tI5#@ZmD-W=FKebg?T-TY@J~>-onOZomr_q?I9jEiRI>FDR zzIOWG`W)!9(d*{t=BJ#;Xr_w-U0eX%{O0WWn;F2uu-Z=vG}~icFYqsZL!6-a)r^z8V>Kwv&}YV)yFr% zZ}3oQC{nP@oaqjy`hxt?AuW_A0lLp@PD)Z$H3=4|QX!ydv}H)? zZ>V)j0{oetM~XWTrnNu*Tg&k1)noAhMs-;TL|vG1^R`PQ%#6xB ztw$qn%DI}_z^!>Sz%y?b8{bdD>29-Glc}w`<53pkom(hmHKHt8lUB}jH?N4%OoNi% z+ZN>d_Tq!vT6^2jg6m}esZTBO#vK-2i&vD1r=O9vQ-a@+J>UAQEcZIfCK}P|YzQEi z28RQmR3y8uiTkVXZaLxaZCToE%mU$EiWn=->LBptcbxLxiW1aj5s~#fDWy)z+8+X% zcIVal90el~ubC`GJH49-tns{`8(@ISNrH)-QJX0{@43!ZfqbtLA-~*?!V$9I!hq-6 z*WJLwtu!4l>}xp9p)ax4GG(X79h4b_)xLs8Ei**mX$SbOUDageC7$8$&}Bmy*_Twr z`!Ap(2p3tbuNQ*@*d6^v_u0^7TTF=x}gjmr+* z%XV;#n>rJk_qKl$V2|1GG}a-Hp+Hf8YB&5cWTtth2BXn=k;ls&S$DiCLco@%QESgr zM>0=U@JYfVUn!gLoBWndgg3b@EpB(w;czQ%wJnXT@x$b{vQ-i=<}^>TCqv$;!I8ZV z!s%_zWu)WamY3gRP2T6V&;oSj`4L6R+m2_JcF?%v3JlYafQq(Vo7~Vea)sn$(>I;R z7;RFB+>?MYG-_4OL=RjzSg4sinc1|ZCl`vIjc)@^W9GDciY8l28JX`!J4b(^WGj9L zFG+4j!&li4y+vT5Y@5>FzULUy7=lmBFTJw{F==N(95sO!o&)-(05c4vMnLcuaFpu5Z~7pM zcTIJg$`JkktfIkY-ZW2qSUR;^?R>!KVP{MaZSZ*VkzLY`%ahzKQiUWJyMR>k6+5gh zMWgmYPzP@(3~(hNkI56rV!_aW7lA9U&V)iutS#y+h5dyJNsOi3rYMk7)w53iCaw^V zdL_B=#ubzWQ&=cbMD|)59Mp64w~E>}Zn7fiL}bc_=AwF^-G|oR z>~BYu6M1Cs`jzS$u^=iW+-d45@>-(Kgjc8~~3 zHG_l_Ph0Al)FuPCjBpS_gC`74GCV}O1pl}c5mqu=#7KxK0yuI%AZhL3?C?Wxm>ull zNY{ma|M&rR)nFIf5g7LJFLpQ{{~GJNbwB##$oMBeVK>BozDfCSJnULN2hK|IU>q7VQPd}|?V2zJ^KGHu}FQfFaX zVAC7*rg~+?$kdJd8NJSZ`dEv^P|B43OwMX{LOb^ys2O9_7a90zFdGrKk2@uTwYu3~ zW016s`w6+t>9T{cj4}3JQBnW%rRJTH(MJMSh$Trg((A5WY6c#UF`gPVh_{!MhMZwG57=`g`x`(G+tT^&zuD{g-1j*|2XiXV2 z{fo|Q&$Qkc+w^+*$b8!!`vXfzN{)MfI%cyFZ#mXHjneIfeUoCWXF9+5yol{&ur+zN z0l3Zn`WZwe#x{Ga&=NaZv$=Jc2Jx}&9|}KK-fvp?OHOAiLXG03(jJDL;JivSM0l1- zcnGLBXX2_vQ zxKSKTPnRk}7%g*0ux@T}JwZi;xi)f(Pvo7ENIvU$HhY)O&F1SK#xW2|#huvT372bzvo5sV6%U8C-Fje#vBNjADb{ zyF^Cq>8N04oj4=duZ*dL{6;3|EIrzK4*{ZZ071}3&Xb~)h^m*_y0*HM(#$sUIV~B7 zx1%xS*E}<%2g6YtpdCaQ3Nc9}X3A0GFwg~>f>fIbF_W@XsVZdP-aamN=f|!f%wmOc z0&*mzVulnbYT`LJi5W=DG<0|nG!s+$4^`wjC{zM)t27bKHMnK4Rnc(Cz}X9n8mJh` z`-X%NdqhEYlP%f+KS030TGUPjL|3i+sFm82D(@cZR@JUTHGuLaB7$wYZcZ2^`xmBW zAI;KVd2Ql>Yk#CN#n6>mlx|R2A)YSAno&JqdLQ2`PXcCuxb^18)ETph=WYhY9%it z=`I#hAaO99vT^-cGaAw}-OWZug&Wd}R^m|57eY6^BQ}j!^GmW_x|ZDeOul4ofQ#nf zC+V!bFoo;~@32?yIKiwK-P6vTE^17`JjtnQJB5}r{s`R|VB%5twimU=jj+dWtyXJ% zf6fCzYq=oUWRUBA?YFF4|orTxcLEAXYkaDaV;V)BBqjK#NvzN+L zwc(Uemepa`NdzWTQ*oKV&>NHJn0m0IH}XR9r1IMyR9aQY6b?clPn}%MRy&!o`k1*9 z9L0@dlTbEh1v{fC{4r_L}UwiDUGo5M9^_K)0Q< zl;%e?i@gm3L*W^XT4vbrLR=sr!Q-W!NY)4emvA#)L$6N`x9d%L}R5liA^hq`6*Jt_mAiW#5(yD=RC=f|VUo4XU9LQx{=(y=8`J zk=K(CY}jf04kAP9mMULQ@GcS#X&j=GE1)~TMTPbh3xsX3kUT*OhzFudLL8Y|Rl3_2 z$$<_R1Po>YT4?F;aGpFI42jn|q6X?r8ET}+`52J^Q=#ugnKJMu62cW~3MEp5z&f2e zs#+;XIiz>#@+hx)QJ9-#$AHxVLiGVsm2t;ZR$kqmV+P}%gxo)eU_IX^>~ROJ)E5Ri zfd^D6CdX5$viBKISRF@w7cc|PAed*$3PU!u zMV!D=PIQ}~hWpwuY9t{o)k@c z@Hacvp{hXM;wn%umc=*MObQ`r3m}Nr)}xY)Q}$(r>jC4fEv5BOLsVwdG0v2>@)+d9 zC_IuN49oeVnNgxH=p}eSN4sa*d=$;E{L4v$7z#1?0me&Q=Q3 zhC?FBjv-l>>KGUyC~Uebp)D6qXf=C;+OT%05i6RGz6V zp~f3Ij~`8lMM)}v4_N$Jub(Rpsyve5Mbx;)>3~{|KP$v|Sxyg66-c>-!&D(r%%|s& zH|~Tmcq3%TRXts%`iswypg2-}w3J(nP^a)wTo#mZ-N8H?Wxo0ikOC*!&lWq-i!863 zIzIHM-)45t5iA}};oYY=4Xy65^#F`TDx3}x?uCgg`bl-n&%ZAcXvqe#h^JpL6j(JRbsd^gfPY@*jU}(G8M3&yg*!W8VKJ>d zk(%9Ia-dC1TqJL9T;Y=%-GpK=x9wK7iB_mfOh+i9lGM&qP#ZTmK1H}@i;<@8JQelS zpbrGqDX9vuSa%qBR`ysP2)UM{R&nSGq@jAr44d>gg*61XI1D3npm*UqAPgKV30pL4iMyk))hR~y>vzSnZS zP4f1wHHAs{p4oaljlDGja^;9eS5ae9!*0qqRZ^adDN1fHViY(Zp({_dlaZw%c~7PF zsedCqPowVOFv?pQ!9nOechSf^eB~_#SW+zb3zvf}!zBZJttZNJ>%&?sOg>dLGE2>( zLTY-m`T-vftw$*z2D4HHYi*)Keq9j<7lOWgan?!poyY46Q#;S?lR3MN1vxKm(*IT$ z*yY7ffYMx%)RuWe-0;(jjd)|EpPTg52KV(+vWUp``Yuw`9AdVGQS60N#(TuSL0o5; z)v{z(h(j87K!&;;$kjUctBeXS7mGTM8&ofCR4MgV+{jD8L#Cm+5hFr`1`Zl4VR^H> z21JP6@~I3zt2y_4$-0uEH3#AhfO>kP8d?Y`Sagm*#S8dz@f(_vApiiQXoKk0Xmh5l z3)+O8(qjq$CH5tCpnk4+TrFJXR6iA1*46)eS6x>=E2|aRO6zs?`g4z!0Ya1S1CJ{N zSA^dal>(m5(S-UM%DB2Jdz8FHRx_(hJ*1Ax)tf`kJsaD^Is&S0wj1dps%==gf@tXq zLyxLJk;EWgA!B%KQtOkydm>$QLp}1~N*#wB07uMXZF1wVuA`r9DpAT1XC;naUJtGJXtflQJMyox&R2~^NS@8kJ5_rzn@YA+xIKKE zPar!Voli<;X7RK1bk#zJ_mgDH^;|Dw7FaZZj(N0hqpH#=-#CWa3_S7z6%FnusZgiE#?EWMRTAZKaRdfZ zRh8wq?%yfSDC#u0k?>Cf5vt=C;C5IAW(JmZbyhaE#wB(Jp$^&AfUw8}o4Ww`F&qh| zr*oi`4m7}My~GMc$99;ePgP$8Ta174pv@EtJwr_;ThIwYjxy5m?-3dLh9(R-VIh*9 zDAZAUd>Vsas9m_p>|kIEDlGa?LxD3X*{xNutQD*-FtDlNrt&dPrSpT=begxRUPLhc zwUvpUKDGmc`cDhXkPm;+L|6O-fCJ2V`FsmO5(tgS2I+6>u)XMmsL2?S6(gKcT8f|)_`i0cZ)ycdi=3xZS~$a7DlQCpm3AB!JtWLvDOS;uG3M$ zPhG7o9vCYu#|qn#LLFVcotoZLCg3=P6sS9f;N%x-m#vKaoV*jkrM+zo74u`LRKBU9 zDtbfd4_N*~n4}6`&MJ zG-L)vp6Y9}S3k%MKXOriRtb|0M^u1g`AprD4TNHQcgRK5HOlc1!28 z3zS1h=n_C_q|_er*F+qBtzJ9i?r6+S8LVr#dcO3qVz}Jtz^Fliz`SI-dtuiL1aE}C zOZdC)spnJ=sOKnPLv#c_1_oznNp$^_ZXQHI}g zULWeqC-3gu1Vs=KNm^xJO;;mC8RFTQGJk$EK`UZUn8(v?D^;}bidTfN=e`m7cdo`J zeuCyGRE)M}iDlhyGlmSdv2IJ`_m61Q`YRuLKqYE^nI)fyc8kby7`4tM4oU7~lU7nuzw z3EO33{K8zuXm5yxmF(%)QKQd_cjcjSDX745*11&E*EvAQJv5RBkKN%7n0O9)&%jEC z^cX|f8#@~d5gxI35ZoSh{1H!zVPI;cCAv5ULnu~yV%sl1LtzB=^zFeh)93mXcnO9k z6MWJax(2R1>u%qf#?-37zD(AbAZ4252DTah;VHzjD^1_kmD$QI!RtW^CZqbh=L$aM&`pk^eub4_ z3xfqv4^#=F{?LlD{8|vNM&J$pp+0l&KpRph3I523&-V{-=O~?8y>+&86*g1wAw%j> zG3C3N)jd+rM#u@!whq9)xx&on8kZwB2kLV^>sBj9N7QTYEUpGraON!QY&b<1fTmJa zJ3oTi{%Fm`7{8`U4D7k|O8^;-2fO(Zjh(~4ZlFWS@2ff}MzBAhXefsB=iUp2_u)Z@ z&`d+$>p(_}J}>xWUQ7JbYf0K}(0^2P>MeVSQb7}&9NBp@zn5L%eO#}?hMM+aj^@FI z9?*5w)bj-&{Myn?1?$x2s2h{OzEIz4E8hjJ&|LUOxgUIggF=XZ=7%tTc0KCzpQTiL zJy*EkzmT=_TlCUTg>rUMI*0JtDEx#fV*UC@CMj1a&B}UzT^?aX3=bG-y zZ@%jFzf{H03_`FB*3E3oToo5q^E~^n7Fd6GnWZcqg@3=S?z@9eDpg7+!pL1u^9-0`oTQ}@^t4H%VtbNU$1^n1=he*}$~dFp`qKCjf|^m%e+U=-BcLQBs2vm5W`{_E!V|D5R@ z&eNe$^K_$rYj8sY0@|ksP9775#Y#4&KR@iodCzbZl`&kl#TO^oxhwfJ%qp7r_o$Wp zJNFgi^HN65mwrEsYezzXp?+Ioecuo#alQ{3+kNu}IvXl>crX`m;p%)Ix#U3pD@8zk z<|w+L*oL2cQ(@otWJ<=@^DdyiHZ;-xwXW~JeZHTgrR_=z)rkDQ6{`BA$ z4D==Xq^uF{4&>~GaH0z{d~^1Mpi(u?OKTtua4y&rBpLLV z*XNo%DGEmz#%9Q=9&B~fJ7m9(IoXZ2)mkI}W^uD~uyHL9cQ@S#7=-CNJ0TZIo^NXo*qCtVRF)+UsoXYwjL9vAorjQtBNLOT;#kU?%W5r; zem%UF!5ik}8>_6tz(%g|aLG@(Y%Oguo_Z>0$m&b{NrScw zvMCR{C0qFzw7xlA%)G4nM*~3;E91;!z`WXLq*tAyl8@ga>eeC>RzVF{HjrUFRVGDs zbxBQ8QHe(xr>KY08?}SB|6Srr(_6(A?&J%Sk51}`-z1dWYaRrN;pL{b)u`n#isVeR zvNrGR6(=&qN{nSavi#<-#+8%%an<}u4DoCh!f8_i??UBRlGxr`NGt)YPHie$^ISGI218CH*tyih+_ui*e8#JJSf8#0?aIUJqiw%UKlg<~XvywIK{U(sYbsW2!JAU-MSDxX`m2N_tI1H&V zu;_J4wAON1SPHl>RZuO6LTQjjT1qHQ8nlF(GzP6b3GrZU+mgKVESQ+nyF0zCGhS5% zZ?3O+NmL&qnq+sqY|SUP*;-Wv>y4G;2G9sy$m}tI4mx^8D-z@?r{vVWiCRx&igg@q z4o;pl%$*%U@?N9JXRK-Fny*X_NFgKUm3WgeWH36USo^9&O7VFCLX)kyYZ0B8p4-_NdJP;dy^%zDF>OmIv&j#VF3*!^g?F27tK*5g~l02NSe&g$aAt7gK0hhr;%g=7+N{P5vu&4O zMvz3nEn{6*0pxov^?fJfT&HE*Pc14ncNwKwr`@LpGw+d+<+9DKsXu{ZlFW{jgDi#o z#E}$-ASq>pt82d?$iKSReQPW?=hD4SQ<`70jdV`j-AFw_y4K1nxms|sZ*6gO zcXQ8XaT?c3Vt_~Ag2*1L*u*kdFAi8+Ea;C_ier{EAjnByg>dy)n%8(@5EV%kh>gllzI;ZC=5*-Or~|t*ZVgg>76ud`QW!qV-nqo~WY%^|>HeT4r@r{? zpAhkLkW%p{^v1jX^$*==eMw{Wb>7}*>R)P{uSzf8=DuI(=DM=K2aKNE{JLoNLS}FR zI+Uks??u3=lA1G(&)*wWeC;;O6>zzozE>_W_4KzYZGt;hk14GF> z!{)uH<<8=ScqD~NTc2(v8QS>cbp z4+cE6O|XhbdsC21IW#5K5Iuk($@~tQ=y3)byxB3zT_p6{-6MHhxWze%);&5^aB$8P z*rTgB3!}0c6oU8kCfEg|QISPtS`$4KHB$^FVsAxv2~6x1EOJMAw+92EkVremARMe& z1lNP2`TYkKgnFw)={+?4$x$x?p>2wTIT|X+lZZiYpUXPK9t_|Mnn-&tAn2b^kYI<9 zZ5Y4$%)#l<@c=LZW`1HIBL$(RJ3J(%peT#1r+fz~3~hCqNNPpBKb^~1z+T%4ocU5_!CgFBU$3@TJD;=T1Rcnlw#8{jdr^8Q%r9iYZq!UG=pckZ0Fkrolcvh z_i}c=WSd7$7n!X!e*?}f0kJK6FQ8iM?q(OhKgG;}&rpXIR8&5Y;y&JbQ{TEL$OHoq zb>Vz7R_oeQoBh5*za;K#C3zW6^RjQ=VHrxB*+uP^CNjIDjYJywv2!r8LcKhzlcE4R zn-S0A1Wz2bl5FlOHdiZ7V@(B+S?1tkQC2DEgn5Lnbp z0!r^*MXb(~SNXR4+P_zi>)Vd-vzcXHnf@LvwABBglsoMy{+38Aa&U~dvY}=|v@~5m zUUSr&@ZAY#=6BzoaGB!V=6k6FaRAf*M69x|3#f_gM9mHp>aUs8RGt={AwkA9DLOZn{tD~OngSeqvzqL zurk;YgKg?OZ3_p2=d#%*f|2LKm--^)@*mPX=8(CM4Zg&_`}Vkru0@l{4e!%?V@!>4 zl7B*n7TO(D)e*f$iXM(%nhFG)=^#6{Y*RXNxnc5Mrq6%q*NAoH;^t}>#rYO)TS$bP zDtv=;sfpsr?*OtYq%t{w?ezzXTik2xyW*gGM%SX%lOL3h^j+Z#;R~o`&T;RBxg~O& zAhC*G3Fwk6>L_DNWmY&8c8L$+%%+y(2f`l8jVHI;3W)X~QT{l!=rOp#g!!b(nqwu@ zu!_@J4)>#{wnnI^j~eSei^RQ?H*?A&Zfaa{li6N>;Sy5d57e%&1PTn!*Sg_+E9AU6 zbIP};{c>;;pI2CRL^$-`&S+eb(||aK)fL-T{y;2b$-<_nw0j7z4IZ?ey+1L@BK`1g z{ttt}vtK9tbjS`_Qb)Nz3!mnzpM1ndc2OzIz2ecirlcKw!2!s13ND+jSD|N&T@TKyWdQ;^d&0>U&b#bpWMULK5C4(7|L{j3WB1U|&KQkR?RT1J4 znF-<&d}<7a8p5K3mjW^y7KEjtr6DU}TIXkxFsW@Q#K8?JcTYLT)TtP)+_HT30qq#7 z7C;44=^rNFeh#CksalJ2TsN|L`crITLN&;O<&cQg3>wL%=-AP!>#_Clwx9??pa^gI z3fGDQ)wrmv{k1S~*{$JI7i5D5RD}b4Y!i&@Xu{W1F?1TF0;agOFV`|Rqd9*=JVfd2 zw1LEjEr@_^Sz8bTfs{;ia6+%@-SjAQOUVEz-C1caFo-nZWcY?I9)_%;fL`Gv&Ar*};Tr z=kCPjPj=yn`i+k%D;2#Bh6%#Vl+{|1tQmb^cl5E=pD1>Aw&&R!t0ut-)2E{H0&j?R z&P`S{T9KCBKhwZ43G>^Mr$d&CA$>l&t2Q9|3nML66)2RY2>Zl^$s|E|7B0mhVo0Kg z4Is^$UgJp=s12~?3G&Y#Bp|ptH^LDTLT6Bt+@l_0Pfz!6x1aIhc#d%>Bg{mTI=85dsa?p2j2PHvD}dxdOy#;iOAz!#5K5#S^1{Vk6%GBB_v?^mLGHH*H5n`WwOwHII_aJ{fBWJw5 z!KzcB^3V9e7ku$k9)u$E4jub?e|bOj^Qd;-bAc$N zoSJ_{O5+_w&6L(BqHJF3edc{J++M)G8DPm<=l{NNd-9GGa!+_}hpA@;n-u|ZApWY*&k~rpV;V+&Hj20{B|zuU&9$>kM8`6%snWm^~*5{sK#f=!h-$n>pXYr1Qn4Sij{&>EW96*I0xZ&P(o1;RwMw~nwNlUyk zav&F0&p&F^UYQ%r0pvjV$FVyBmaZrPgo#`RqjGir+C{Fly7O?%qq;(s@qf{s9#w4n z*D+%TWiLp^>JLqE-QkF(1NhwmcklL8iU*(cb%(yohMm3d@E`y6(ZIf*e3aiiU53C1 zw=`bjy#++lAKH>ho~_C(WCJ>*MqD)yR=vBm6-^6tt*Axivs}lmb1F7yc?t5IfUPv= zZLZH-oskT)VZ4GhRdZCvnEM;$!Hcb-v}L^gKhPyOL8O+t1n1}6J%_+bCQFZ;Rnr5} zp{S5?q1-12K(w<#nT{g^-)n~^N*tiAL^&}OtOouAr-k|}NUUkpeWeVysY4EhNQj&F z-fJ@iNJzkTmv8g@hfDBOycRAjaI0q3x}h51+&ua&2@hcRdDQA7#@_F8`_h-&pQtT( zC#Ip=MAtOnR_vyEO|Q1za3{L49?Jvj{?o|;#Tm86M&M0{WM6kDJKeWL4;{odc`V)F z4lMkRbqW6lvuk*`SKZWrGwk+$BV6!8*lmFCQWS$#yJ^p$tGRJ=*S|~wl&!{;xmUID z4Qyj=4{G4y_}z5Vj<4(RLHz}UFY_F-wGD6^AGA=Tr z@qwaBcarwCKBSqplqDybLP=(-@0(=4@)R1j4VM1FIW9KnfUjC}Uul3i2Ye%*v{Sx7 zwx>@#`09Kq&flzqCa1)&?L~9nFrk^vA5`pDYW9Ae-_q_|(G?B!rgZP=bIR%!H$j!~ zMk~~pwt`VaK+9QvQjb)HFPp$H!S=E zWUp4GL*WWH0pkPlNrk&%qON@WoBtG2&D%PE-J#E2nLSs?&rm;Aol=JIt>H^t9dX;# z&J8%UclQVXVNHV^>FrP~*-Q0?CZ4k*BjX3HW?Nw{JtAALozk~K_ zPO-?&T9(}0>AfOy1}v;Yt)MDBqnd5Zdu#Ay!(niZ&Ke4vY;-qs0e@kFy#L5cvv&(< z17KD;+CT6BdW*>{tRacgf!*)adxb)!RtDX+tM)Ug=zYoG?{tjA9;>4I+Fg#o`1S}N z{o^iC?})t!C9dAyuo-?2z57_?ua|Xt;jAAjV&STdc(m?E!ru{m{$dCz{rA_OJ(qjp z9`OGGrx--H&CKLpgM;3=3sq8u;D`wtkJqugPwe8{XJ!#2WDiD&Fjx8o%;1ov;OF3R z@6%I*=A>*V?IE~1p&In#$|4fJvu07+MkhdDy;`aQ{8E!r@9*(ZXRM_5i2iB zsSn@CKGCe*oPSbG_Y3NIX6+Ofja<%qrVX#4u-O5w4#!!B3Qb}#t)j;wguNq8Kq*+%;O*xhfjNcDg|B48p^^@ z2s>5KGQ=@MSf&0ExF&|ud1>OntSFTsgS{I6W>I`|5Jv}flbv1DBuxJyvw<0pI|!mi zc)1YDT>9dlADpG?VV%3{43!J%WsZp@I!S75g8zgD zmiaog$%Rz!IDMTgns`khWU^XKFf@9DKC*NbJn4FDYGwdIQbO%Oq3TBo3Max5W&=uLiEEz4_D2GM8G-34Ix=yd5{`9=1z-Oln*F8RG2HI%9$wQ`1g`&q^u}I z6%E#vZr-i|MPielB5px911748>M1ul75zARVE8zq7}Yc>Eh6IWh7C{Hi7-aaDajj_ zy*Lb+;CXb*XW^(YO34s}Z&T=ImvwjGXLw*d=%6~PAcP~@=&RSk%^m<{DQfg5!`Ca7 zd~9=r%gB=X-wt?<@A@U z>Ta_(KEibKkJacm2$|#DqE8no7xi8`;iM3%Ks1gWbbc62iQG=Yo~za!C~tlzxHMGr zhv=sO)Tqy+(9(eL_4WQ?p>NF#yZ3y(popSY&tI>RLf{BELUALll>9Lw?uT?84MQVE zz(05z`-P--p+QcyYl`DjbJXPIR5q>MldrjiuL>ces0^ECvFHBfX;Uxw6_w-mM)-M% zc)C}^Xz5#V%GsrSq88_?Th#wfa8vqOe^#jqvo7#czu$S1ikJv{C6Cs&f2uQu|8hW` zs3ws=C#(;QJodIgkPmZ)Ai%s2n!?@O4jg>Nu|kxUtW|Bw#Cn8=?2qt7ZLAn^$8f6k zA79j4WPC@Rrj6b%8+E_&x%eUG>KSA)8=>auTt|Vm*Y`sY(DXUx*f(WV<|p|S{^OS` z7^I7CKJnV(m6X_r-wuk(N43}dRnNKN0q+>>sC*W`n!BIgB*&Z6f83~zjrrF)UI&7I z`GTO$4_AGEcy|7xAMK-yY@-k)46` zin>i#;bainobIc{uqeS}Pfd*$_UI(%mN;-(;Ey^usvqGb{_$gc>|8&b{S<$MIuTt2 zmk^u}PH>GCIa^dyaZk9o>{oBMPI}45pe2JO<6F<;UHq-T)w~`$9z2s1Yce8Pn)T#f<@D1En?T*yE{0ylBNVUFK;i9^sNE9&~Hu32prZ*AF zIlU~3q~aa&1x)j}U?_!>3=MSnJK9Cw_LARiUz+ZQ{tv!sHe#~RbY^8FzS4w@JT; z`l!idi3)kV>Vti*JtCnMWTtLSM!x=HSRrN0tVk-%iXC*FV&9f0J=N<40XIdcFZ@14 zyIzY0y)lRsSF1P8CQ|w1FU5o;NNzdn?m_2<+tLW-Nq!~t;>-A#J>eXTH{5{7ALjY4 zbEt>Re#SVZTgZDhX)=aVq@9z+dc(D&+bcA_%Q@Vd&QDEanoFMfa-!%@k!3RGO@?a- z^z>FXr%!ih(Gdw*@+#Wr`;6@DCrz&Vxr%<)e|8_x= znIh^=E1pw1Cq{{H~O1703q`0Gw@_V&lipI=Tz>ZG=E!lOB}7@ z4ILv60L_v6&w2j9bZkn8P@%4Q)2W{sP=l()`~%sOt(LX5WdFN+Ue0MVt(CDr5%wvq zOS@@jpXM7c-$E5t?S8y*p)CWS>V2!Q(c!>v;9sad=NClQ^?;lgyc8z$7u;j zSj4pn1NZ_qrQFoX(CGFh7lWPWALp}xi53_|o?%LP?0oKoms2|{-oXcom#N6&FFcrn z&r*~&Icjze#p4F6dj>gA1CwQ~B+#;=jm`+k>!ifV(>l0`Az)2Q1IauVBK2u5Y9~v@ zQB=5usb+AC0>1ZQR(Nh{f9t)Nv}4cnW!-{al|?I*uPsQL1Ssw0%;~rumCbGfJ_BxE zdoX(PJy2~+HxEF>0K56}&H-obXhqhC>C zn&_VtN&}x)N2P=@C5*T?ho-jfFUm(EVogcg4Ktc4JS~sFLt#zc0bX~B18qIhn|P33*_;v zlCz4kSgee?pB}Z>q_joq{L|nB5JM}fEy&OXvfiY2X&oX>0$;*QOF4tks_cu8az<|k zBo_|P`k9%el>@1fs3T;ac(3N*$W9xN((6~TCK+lAbNr?9#BuuoaxT?RQPgr+^9H)S6&{i5! zb?m@tLdRy-ddm0WMJ#D(j!te2bC0Cn8tE}B<5I@ky$N~*Nzz?U%A#WP$-Lf!H25Z+ z`RBK+7j5p*-}?v8l|RNmw6c^N@*^(@pE`R~=sFX7ipCq6RCCe@_rvrCl&~{5V7&;&0H6en4dmH^@zt6vPt!k~8x%Mw!c8+YKCu2Kus4#o1Ro~OxtZ#5h_F`isMm!X z-e>$1POIBtf{M}<?=8|Be`!a*JaAihW0kQ$fi>%wROh9>(Z^F-C!VwOR(l=<^%a5<30f-l{>aMvuyDBQ>+S2LyTFDr^yUcIX@BjxLGE&I@(7V>_tlFcN; zMcq_hd~=Dhli;v!I;ik z0PnxMN~5k57BM`@Rq$-~9exqn14m^!^<6Yrv|M-}{Ky7bmdZ`^F3VkN}<~m z`2RMvp&omT1ad^a;NNJU=rU;{j?9cs2K=fGagHbDxA2yP zOz@0hv@oVue7U&Pxmla^#e#i1VL=k=cDd^T4eK&pgPKb!Zq)|Hj6?~7OiArzSkuM! zakzJZcXT%+$9i8X|K4GY#lU#TyA$dfHbj1m<`!fZ#6aAfCAas9B%eKkG-*MuHjA{%qZLOZ!?D6URz*ANgG!0Th~bmy*|NhvJl6#oRgpYl&bt+B;6 zkmLRo?W;yu&|JhaG2P1O(^xXOBbztG%S+obrK>A(DF3XBG%7^um#r^{6L(z9h@D60 z$?@AyYdBi3*cn@#wN*vJi|(UMU|Tr)tY`lB$$2teyPZa=VB|vO7R>b6QgtluMW@r> zc;=cR-pe;M*LxKr1;R&FX-kJl%4GOeg{D+IaW#XAl2y_;su$a}?2w@Cd3ACqDN)S+ zdZT(^Tul(D3p`Ih-1BXw`s?^{Rk=}iCCPXi5AXu-QxnFH5g>>$zUSxjiM1;iqiFoS zafszbQ-4aN8Ot^5(Z&!|oi4T@|NrJX!*1;ST<-5^vHDZI*GKIHPr<6|UMKG2n}4R! zhNmY;+Lfm->u`efe*Z_>_zsy-WBBb;M6n3}?InO;35ngl-3 zA`OA~qPO1bLl^G^!Q3AbJPMGmPJF?uaE^o@&JuwCafrSBws!D^&Pa7B96u)yK`*88 zv6zMHC~>%*l0WaLa-)TN^Y^ma4SZp4Ogz78!2-TkYI1Pj?@e01WFN{~<7+>iU=d>( ze;$_)OSN37r)t`c3d|>(MPju`_9-{I%;_KsPofin#DE^myyd#%{gIxjpm3Bwja+Bc zl5*aAuch>1cvgha&+LjQxw{F3#SrahQF{s3dEN7XBrkKl`w)AjE~>2Vwo+$)mQM?c%b%))ihovV7Tz#D}JYj?23H)JsA@a(m@o_+POJLodC1#%$p41itoC zVwq#TZ9=BDfWJI$+402+c`7pX|Bh z*!C^joI5&lVDYTo=|!zeKHM2r-)%f?icS5!pNNqQ4E*5V|D7%npbgx=jnrk$`p@-l zSTQG=NA1(6WSktV*CKK%=_47gi*`d#3B$AT)hhRnHe;Ci_&T`-{$OeUfEdu9DK38~ zR)h)7^n|&u3blW@td=yy{*h5H6`s^=QTxH^KIoRj{0Dhkva_Px%;1#k$7fA!*vbPq zNK2y2HP0&+Y9%gUhLf&zfx9Gbf_9b+$Q>G3{9OF`xNsXg=gB-Xp9$(kvD>`G5zD&- z#^#Q7&?PXuJ_BJJ1Jcv@1u1Nd(|hS?7Bd%cBzLXXBvKlr5p#L1tH=_@LEzJFk{4-d%xH0GZ|PnG zL6#TF=Y;iJu04CXK}a==gSE5I9%hJ8JU=YKieiPUs>Q*Pic}RTBCT@&cQ!#hhJfkb z@@`f*w;|aQer?z4iE{4AY#zDoF+LI4KoO#0ttVDUO|CaQ`haZos*acSqOxpRk+nI` z9=SD85EeJf-|ysWF(E5A>M0FjF&<{wiNeFTM6zsJK6_<(Y;$CeY2LOZWoD)_y1b6w ziYZjGnY8x;K|4k-`3~ia6ba044ln~wLqw;K(V49Re zye_DiT5KosxoB; z=B|xPPIsX&7@F)0`Y2MBin$85K_y=bnuZuRFgqo!^`MGn1C_*q_t&w3PVJ&Mg9v3wz4+!mfw=<(MG$G4Y6Myo?9 zS7QLLS;rWh8(vdEt!}ge4?yr)&zqi=+ZcE{ZYqKc;NHY6`L^rx4I&Tlrlm2J9*{tN zy10YGrrto`?US} z;`uC5C|#!8J2z(RKQRg*@A3P7q}~p2_rayUA069|-+T8w(?aAC!U+Qv^U0$}-jO8c zgF0OH9uE|!|5M@@=1-Urwwx&1C=YkKaCL3d=T_rgduKNPZ1^ zv|{?iWm4cND&|IK;B&$xq;eCPg2~iFrntgAoAb^kn+_Nix?_Vq7_5yR9?^-lkF}GA zm!5JiNjp{u8D05@7~XKT!xPxiQft;hx?N9usC<#6^Q!gZ&uhBHu-g>`7FCrh>gNjB zs&eJyO5auP6%UJ+MC0huZpi_S8Z4RS6V{~ zyBE88w|a%T!o7Oe>ng3~_ELMTy>(q_T>xKVuTEDw@J0EvmHPcF!qwd{nxZtWCa{`J zk;)BXy2`pCzHwQiSc0<}yZ*gPm<0@xRUB5pjd%5kRmxpR#)B1A%2x_lHY|0HuBNd!rDFlVX!_OEYLMT}Um zB3E>Zz*J?jqn#@?D{m{#RnS%T6$ERlJ4I4bwOYMpovKo=gS6iMTJ<_O=ey5hkNl1@ectXRj3_!P3c;D&$q3P{?)eqgw_wT7s{9(Wtoeg{hIJK{O2Q|>C zPDq*4S1%*)<+_9T!lX)(cj`dBO6r!$U%n3S5P%BDcPhO(Ac0(Pm8$CFYKGOts_Ndd zpTEK>L&Zw&0)PEbB>*mL7%*^0wFC4VID1k$j-D)8ecDlbrD~Z}Rqx2T1>zKXz&6!t zda7XG5UItbkd03<{qN}y@L#AbNYxyUX;_s92%cf9`0%NJB=vZArJXtzW4-Rig>;q2 zPIZ}8VCtaueXufYdQ}&y)T_TXY~M0T1h2!b6$ zs#jn0LI}iUb!L@7sRm&iog@{c z336UP#{e^xtd~>T!s#@CyObsAOcNket?D0;D^ep16S8W_6I|CQK1_2ILTU}8+& z5);qcA(d-TuBe&9lNl!Ji*;rh{N>1f5F8ObA<<>5^Sb0#8HTJj>PByDqo&5@6^L2p zf1W9a8YUr8ZA6p7Z@B-TM)5(>CfSBNL!ci2N@<(EjJK_gGd(yo;>qaf z6yjbIM^$;)l)c~b2Z|PXJ^Ar@(}6o6<&a}GNw~R1Ss9m*m2Ha2pUs38JV{ff(%2rz zmqF=8JukkdzlQ7Y5dkm&Jubh`I9gHaTDFIII6eatok9HuwcPiwxPKuzsMa+9p8;Zo zsrF4njX2XJ;m}O=n&)1b-@BLpHy#NS(C$t$1rcy~e%QkULl-HvF-hAooVF*SF`S}+nB?Qo~pw0G}{%tRaXVCPSJ|i}Tx9{!1 z9o)(58*o2&hj|M++;GQW+lYJjCUg&D-$3VDk=}yPktQ-E>%#i&`6JJL=KI$J+wI+V z^!3GqLT69f`|6A0KH`IAF7E?-<^KC4O&@h51r2|hyTgC2-pBKOGz;#J@G%{-+Uj@- zX}W*iRQYQfyAbHLT;e04m-PX)g2e|SZ2r}!LC6WJ(!%JqLgA#=LB zQRKI1H7%b*tg$YJlgV9>AbNA`4(fQddPJPKcy|d~19Bf)db+TqWLm$OO(-&>XOtL+ zk{ripJ#(73XxCy*5t3D#&(e%Ac7|2G$!&WSHov?C5?O;z$g6tW9w2+c29dG7&e(EQ zHw(F9vb5ddvS!Aom$R>oxzbaX0$o>N0opq?-1zWUcllz4K2^||V)!F?Gg2<}dji7+;bu8^biUTYzl@mBCkR){g8=I@VwXkuAL zt!|E1)niAYP>X}28UxybQ?h%x}%(~$$+B2{n&FQgoV zcKpOYlC&o|I378PIc0sBCD8xTj=RbxmLe2-aO#9{^Rl_-?gOZji-^u$fYGKz-m7!+L*;>P>?Njf?_D

`{&E!)5pglQWy=E4&& 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 paramStrs) { BEHAVIAC_UNUSED_VAR(instance); BEHAVIAC_UNUSED_VAR(paramStrs); @@ -1734,7 +1738,10 @@ namespace behaviac { } virtual IValue* GetIValueFrom(behaviac::Agent* self, IInstanceMember* firstParam) { - BEHAVIAC_UNUSED_VAR(firstParam); + BEHAVIAC_ASSERT(firstParam->IsMethod()); + Agent* agent = Agent::GetParentAgent(self, this->_instance); + firstParam->run(agent); + return GetIValue(self); } diff --git a/inc/behaviac/common/meta.h b/inc/behaviac/common/meta.h index 699bc5a5..5918187b 100644 --- a/inc/behaviac/common/meta.h +++ b/inc/behaviac/common/meta.h @@ -137,7 +137,6 @@ namespace behaviac { static BehaviorLoader* ms_behaviorLoader; static behaviac::map _Creators; - //static behaviac::map _typesRegistered; public: BEHAVIAC_DECLARE_MEMORY_OPERATORS(AgentMeta); @@ -165,15 +164,16 @@ namespace behaviac { const behaviac::map& GetMemberProperties(); IInstanceMember* GetMethod(uint32_t methodId); - static IProperty* CreateProperty(const behaviac::string& typeName, uint32_t propId, const char* propName, const char* valueStr); - static IProperty* CreateArrayItemProperty(const behaviac::string& typeName, uint32_t parentId, const char* parentName); - static IInstanceMember* CreateInstanceProperty(const behaviac::string& typeName, const char* instance, IInstanceMember* indexMember, uint32_t varId); - static IInstanceMember* CreateInstanceConst(const behaviac::string& typeName, const char* valueStr); - static IProperty* CreateCustomizedProperty(const behaviac::string& typeName, uint32_t propId, const char* propName, const char* valueStr); - static IProperty* CreateCustomizedArrayItemProperty(const behaviac::string& typeName, uint32_t parentId, const char* parentName); + static IProperty* CreateProperty(const char* typeName, uint32_t propId, const char* propName, const char* valueStr); + static IProperty* CreateArrayItemProperty(const char* typeName, uint32_t parentId, const char* parentName); + static IInstanceMember* CreateInstanceProperty(const char* typeName, const char* instance, IInstanceMember* indexMember, uint32_t varId); + static IInstanceMember* CreateInstanceConst(const char* typeName, const char* valueStr); + static IProperty* CreateCustomizedProperty(const char* typeName, uint32_t propId, const char* propName, const char* valueStr); + static IProperty* CreateCustomizedArrayItemProperty(const char* typeName, uint32_t parentId, const char* parentName); - static void CreatorAddElement(const behaviac::string& typeName, TypeCreator* tc); - static void CreatorRemoveElement(const behaviac::string& typeName); + static TypeCreator* GetTypeCreator(const char* typeName); + static void AddTypeCreator(const char* typeName, TypeCreator* tc); + static void RemoveTypeCreator(const char* typeName); static const char* ParseInstanceNameProperty(const char* fullName, char* instanceName, char* agentType); @@ -214,8 +214,9 @@ namespace behaviac { &CreatorCustomizedProperty, &CreatorCustomizedArrayItemProperty ); - //_Creators[typeName] = tc; - CreatorAddElement(typeName, tc); + + AddTypeCreator(typeName, tc); + char vectorTypeName[1024]; string_sprintf(vectorTypeName, "vector<%s>", typeName); @@ -226,8 +227,8 @@ namespace behaviac { CreatorInstanceConst >, &CreatorCustomizedProperty >, &CreatorCustomizedArrayItemProperty >); - //_Creators[vectorTypeName] = tcl; - CreatorAddElement(vectorTypeName, tcl); + + AddTypeCreator(vectorTypeName, tcl); } return true; @@ -235,16 +236,12 @@ namespace behaviac { template static void UnRegister(const char* typeName) { - //_typesRegistered.Remove(typeName); - - //_Creators.erase(typeName); - CreatorRemoveElement(typeName); + RemoveTypeCreator(typeName); char vectorTypeName[1024]; string_sprintf(vectorTypeName, "vector<%s>", typeName); - //_Creators.erase(vectorTypeName); - CreatorRemoveElement(vectorTypeName); + RemoveTypeCreator(vectorTypeName); } private: @@ -278,7 +275,7 @@ namespace behaviac { behaviac::string typeName = behaviac::GetTypeDescString(); - return AgentMeta::CreateInstanceConst(typeName, value); + return AgentMeta::CreateInstanceConst(typeName.c_str(), value); } return ParseProperty(value); diff --git a/inc/behaviac/common/socket/socketconnect_base.h b/inc/behaviac/common/socket/socketconnect_base.h index 7fc0ebc8..ef868e32 100644 --- a/inc/behaviac/common/socket/socketconnect_base.h +++ b/inc/behaviac/common/socket/socketconnect_base.h @@ -21,6 +21,7 @@ #include "behaviac/common/thread/wrapper.h" #include "behaviac/common/container/string.h" + #include #define USING_BEHAVIAC_SEQUENTIAL 1 @@ -106,11 +107,11 @@ namespace behaviac { #endif struct ModuleInfo { - enum { MAX_PATH_LEN = 128 }; + enum { BEHAVIAC_MAX_PATH_LEN = 128 }; unsigned long moduleBase; unsigned long moduleSize; - char debugInfoFile[MAX_PATH_LEN]; + char debugInfoFile[BEHAVIAC_MAX_PATH_LEN]; }; namespace CommandId { diff --git a/integration/demo_running/behaviac/Base/Member.cs b/integration/demo_running/behaviac/Base/Member.cs index 325bd48e..4da7d79f 100644 --- a/integration/demo_running/behaviac/Base/Member.cs +++ b/integration/demo_running/behaviac/Base/Member.cs @@ -1027,6 +1027,9 @@ public virtual IValue GetIValue(Agent self) public virtual IValue GetIValue(Agent self, IInstanceMember firstParam) { + Agent agent = Utils.GetParentAgent(self, _instance); + firstParam.Run(agent); + return GetIValue(self); } @@ -3988,6 +3991,9 @@ public object GetValueObject(Agent self) public IValue GetIValue(Agent self, IInstanceMember firstParam) { + //Agent agent = Utils.GetParentAgent(self, _instance); + //firstParam.Run(agent); + return GetIValue(self); } diff --git a/integration/demo_running/behaviac/Base/Meta.cs b/integration/demo_running/behaviac/Base/Meta.cs index 45451991..c1cea9e3 100644 --- a/integration/demo_running/behaviac/Base/Meta.cs +++ b/integration/demo_running/behaviac/Base/Meta.cs @@ -336,8 +336,15 @@ public ICustomizedProperty CreateCustomizedArrayItemProperty(uint id, string nam } } + public static string GetTypeName(string typeName) + { + typeName = typeName.Replace("*", ""); + return typeName; + } + public static ICustomizedProperty CreateProperty(string typeName, uint propId, string propName, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -350,6 +357,7 @@ public static ICustomizedProperty CreateProperty(string typeName, uint propId, s public static ICustomizedProperty CreateArrayItemProperty(string typeName, uint parentId, string parentName) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -362,6 +370,7 @@ public static ICustomizedProperty CreateArrayItemProperty(string typeName, uint public static IInstanceMember CreateInstanceProperty(string typeName, string instance, IInstanceMember indexMember, uint varId) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -374,6 +383,7 @@ public static IInstanceMember CreateInstanceProperty(string typeName, string ins public static IInstanceMember CreateInstanceConst(string typeName, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -386,6 +396,7 @@ public static IInstanceMember CreateInstanceConst(string typeName, string valueS public static ICustomizedProperty CreateCustomizedProperty(string typeName, uint id, string name, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -398,6 +409,7 @@ public static ICustomizedProperty CreateCustomizedProperty(string typeName, uint public static ICustomizedProperty CreateCustomizedArrayItemProperty(string typeName, uint id, string name) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -729,11 +741,14 @@ public static IInstanceMember ParseProperty(string value, List tokens = uint propId = Utils.MakeVariableId(propName + arrayItem); // property - IProperty p = meta.GetProperty(propId); - - if (p != null) + if (meta != null) { - return p.CreateInstance(instantceName, indexMember); + IProperty p = meta.GetProperty(propId); + + if (p != null) + { + return p.CreateInstance(instantceName, indexMember); + } } // local var diff --git a/integration/demo_running/behaviac/BehaviorTree/Nodes/Composites/Selectorprobability.cs b/integration/demo_running/behaviac/BehaviorTree/Nodes/Composites/Selectorprobability.cs index f03ab5a4..ae922cbc 100644 --- a/integration/demo_running/behaviac/BehaviorTree/Nodes/Composites/Selectorprobability.cs +++ b/integration/demo_running/behaviac/BehaviorTree/Nodes/Composites/Selectorprobability.cs @@ -93,7 +93,12 @@ public override void load(ISerializableNode node) protected override bool onenter(Agent pAgent) { Debug.Check(this.m_children.Count > 0); - Debug.Check(this.m_activeChildIndex == CompositeTask.InvalidChildIndex); + + //if the following assert failed, just comment it out + //Debug.Check(this.m_activeChildIndex == CompositeTask.InvalidChildIndex); + + //to reset it anyway in case onexit is not called for some reason + this.m_activeChildIndex = CompositeTask.InvalidChildIndex; //SelectorProbability pSelectorProbabilityNode = this.GetNode() is SelectorProbability; diff --git a/integration/demo_running/behaviac/version.txt b/integration/demo_running/behaviac/version.txt index 2bcbbe62..1d9b07aa 100644 --- a/integration/demo_running/behaviac/version.txt +++ b/integration/demo_running/behaviac/version.txt @@ -1 +1 @@ -3.6.34 +3.6.35 diff --git a/integration/unity/Assets/AssetStoreTools.meta b/integration/unity/Assets/AssetStoreTools.meta deleted file mode 100644 index 7bb4385c..00000000 --- a/integration/unity/Assets/AssetStoreTools.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b0264992f90e27e48beeee54b801c8f2 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/AssetStoreTools/Editor.meta b/integration/unity/Assets/AssetStoreTools/Editor.meta deleted file mode 100644 index 8ae97df0..00000000 --- a/integration/unity/Assets/AssetStoreTools/Editor.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 47c3c77b488bde14eac761a5144660ed -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreTools.dll b/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreTools.dll deleted file mode 100644 index e64fad3633b65ebf25025bf13f1ae13a303d79a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 96768 zcmcG137izg^?yyzOwa7h>@hpb%)$b@EU>i0wH)f~uE2_TpC}@i3W^|yH1^^-&Sp`A z8c{(}6CzR3#QTVM{29eWQKL!JXgrB{n`jafP2!Q@|NDJaGt�_&fgd*{!bk>eZ`P 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 z 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 diff --git a/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta b/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta deleted file mode 100644 index 58fb78d1..00000000 --- a/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreTools.dll.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 11188de2b6632fa4486c470af4b55fa0 -MonoAssemblyImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - userData: diff --git a/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll b/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll deleted file mode 100644 index bad71d1f32c7102b0e13c886cf33ab9c9ed91bd5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeHJO^h7H75-{=cGlbW4!eVm4au4wmPErU3=^`%7@=hL&(5Ir?q+`sLKb$-+e*t#j)phRipJNC>o^59bc!Q%r-SnT|U8A^o=bJ_RX7ru%8*1sD z^2TL1vU_3B37xLpa(q9C?WVTFzHhs}y|A)wcZ0UBj*VG&r>0jIfh9GB#*5EBnyq#n z#qwcQ01lBOjtSUlt8*0ZY!10Sai)fA37@@*3m7;5y)h+4fpEeGRs^X7-;hM?hfBbb z{k$(gkK2j+nQEK#_cDTGHP%}($E^`|Hk-uCcm}}+E>*)QY>{bvs}qqxEw%xu)B9?u zy?~0w*Gm+Nts>h1)PcDH(x5wE8@I{dg}R-fkEf$h%fuy~o5RKVAYAagbB^ny8?}N^ z>uTHckXcIN&S4n8Dg$p111dH23hCW_ySec%m3uN*;nLQ$b$lAqZmkWORFXL{l&>&j zmQ|Pr`Qvz&E0ZxXRAEtARzyFo!y_S8dp~3dR-wZBw2mCAaR02a(T8M9!U;+%+(_#| zs-QATY&4+6I{o*Zot@F(FwtA{6ZxYRZj*I-Oy-=;<{TZHp2&|>$h5vbk-shA=2=I_ z3YA+p(ka5+`Xh5H&7SP@mHVr;>I1b?_n#8!Fna8-)5EDB0jqRAW}8}%L)Y&_qVY!t z;c=YWTt|%_{!H*WFKBZ79ci8vOr70qEO5+#Ce+#EIWQKWlyJF(sWZyBYI4qmC-Y?# zzKqG<{$2?V6qxG?HVY?NnBT@DH1{0&MZAn@O5emED0`n$3m>sB;Rq*Mm{EfNg?Iro zxivA4*NsWZh2p9okQz4lUu}{8^u!56{nJn%s(+|&k^VTPJ~Py(DfK+QPubBjr{P0& zSMGwjH54YeP7Vy5(&=0d_c8-w^>#c#kIQ%-$8e9~+=JI~2fm3vVG^_W1XF0>xSFQs zSJZv9KF{?|V_BVI^iQaV$$wHUQ1cgRiL+jyreo|>@ndxH7^(a_nosIhjP>m()?HLvaS&qDcjN6vzvKEk#oMm%XQN2R>%{a% z5O|xh>qUd|h9B$DcRbAXU9Y{TY_Pe$-}dxA6A|R@F!D&uVLsGOtPkiK4fsx1N@nmvhXiY!e*HJtuNS8Ph2HkVI8-&|f(9M1)31%tiV6)ez z3#)ReI&Gex-Kb`xZNIhB)1ec)fsc-kFS^k}z#IwcNN!TcgWko(r~8h_EP{rvxcaJz zz@*M#iDJWV_)(APH#wK}=!~c118G{^ibDqvp9|W3Pk(2B5{=YcyaTqw88ik-%sYPS zi=bzMYxpuMh^TsKSQI6KE>2>$?x36 z(zwy7A^Xj+N|^)9@Uf;KbsVtv`e@P0c~h;??kY7@shc(NNpd*P8C_GMKDL|;Gm%JMI1~qGE8DHRxh_TDcJ!oaB(Y@kg-Wvc@5Lm3?&UM7nl?S|(r$>ScD<$}|BYa$ OZ#hZy|KWcw1OEcWV*RiH diff --git a/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta b/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta deleted file mode 100644 index 10dd4611..00000000 --- a/integration/unity/Assets/AssetStoreTools/Editor/AssetStoreToolsExtra.dll.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e35231d99115e9e4c8cb29414445831f -MonoAssemblyImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - userData: diff --git a/integration/unity/Assets/AssetStoreTools/Editor/DroidSansMono.ttf b/integration/unity/Assets/AssetStoreTools/Editor/DroidSansMono.ttf deleted file mode 100644 index 6e79dad17fc95ac20b6f52097f70b2ca652316f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117072 zcmb@ud0bTW{y+X+&Yam`_8B&n8Ad=vMHvw>m2m?^Q(Qv~K}EzCH!LOdqIpemNzJu1 zB{MZO9nEmxvd!zwC9|@wS7WlY_$SJW@4etyMM%sxLZ5q~WZdYY zA7Zs%G!u9Tnqn{i%^VhH934OgYA@V;bPb!`EdCnWH2;C_W(mZ|g)Nzx09R1=s zLc%P7_iseZ72ASz|HJ}w*WZW{VB>Z2gX=@Z?|Vb^-INdOFKN8GQXJ|D6RmjR9_^D# zb3&w#ln)!WYrJYt!E?cHDq8q+WEruM!9;^QEhLHL;nr{HSm2ftE`3Co;fzl6vc`w@ z7QtVBo)ptx0G(0RbDhMPR880|KXC&Kq?PErLysZ72pSsdWMBHFvrS{hFi$UL%^9-z(XIdYM#AT?wInM=Bno#bV*l&mK& zSQPmh5CD4I zJDuzz1JLp-%_cH+pog`XliYBFCSvbVIvk_yBRv84PCAK3;Jgbsc9Ly?<` zYcLD(Ch8o9Vh-YcjO1Vz!M6u9+l;e+zS{zld5!P)Fot-~SLaZQd5HH~Y?Y1g!I;@# zj6VPVHV5}VxXmX6F@6Ogn)ko9r+}#kH!%(t6%fDozqa+jWd+8$2&{gFbvg2vEepru z?#8X5R^1y4NSihXNh61_28YOD^>+zYHt<=7XimxmF<$Zecmf<6VU6Vekc7co+BE$8E`jH?LnQi1nHtV@s= z1XObXRg?;qpqw&{7zLURU?yV#=X`KjfO-MzJlqdx@%{`vCPo&UfU696%*H)}180#Z z0pApic7V*p74wLMyLV!Rg49Pa2MIk4#=W<3Myx~ACf4IX!(F^@&|`R?rpG`T*TKcL z=2KTLE9!0S7{c1f_(7IDpSeblwfWGx2Lc4>Q3tOM&Ga_3m^)FSd-v2BeUamTsa zyM691?ym0M?sE5L_g42#kH%y7xI8hQI8Qszs2CO_$CzVmF_AGXViIGrVhUr%#s1@- zq%<_tH#7hqH>mzaT1j^Uj=L-zaJ&yVJ_j7+J{*4s953+K_yxd0qy;TVi|#FEx2Oah z#BFznx!o!p$?mj9I9>xBJN^R4$VND<55Q3bI4Iz#YiMZry5XIM067lM7~Rmfp+m!J zWuEeP<>`i!hOrG}8uH2bhTiq(>(AAnt^Y`QPALc6REHE=BJvQ zH9yqU)Ku4eS@T8B#hRCDp01fjNKJT+u|{95RNt%qwfe*A*y@<-$m)n{TeZ2GU%htq z{MC>CH317YkPQj0m+1Nb^J_RA6TFteD*eA-JZR|s-xsK7*muDTSP5NEU!fc5My$%K zkVvo5&GdD;g>GdN=r;NW-A;EvLcK|MVa)<`4=C>~x{tn1tLT2%SqJGMdYB%eM?}LS&a(^bV|I~!!Y;8-*=OL3%j^sGCHogR_229& zt7bLqEA}<}hJDMvW7pXC>^l2_{m5>xo9rici`BB9*)Qxr>{s?1yUl)Qci127F1yF- zSUpo%19*&b20oLxhRa;bb>MshH}Vi3%1w{~7H;J>Zs!i}Q+Owy$~*Hk-i1HJyYg(P49a?O&-t#C;ze=ypuzVXdqFwuq5=*%tjJILSc28;RRWt z?d{MuPT1&Suq+}-B=lA@(www_=5a&U#6Ul_B(Wq8I;s`4Qfp|dHqeOeprhMEdnFSe z=?Hz+iKLRw(Dq%RnY%)JcZat3lOC`gdO;)hf!@y~S)?!YOh4$Ohhgswgw7iTeK7=@ zXBZhy9)U$L0v6v$*be!y2@0SiM`J$ELuXb%GEhg{&k0q5bG!GKCJH18ELy30T1`@m)$ojGow%M zUOjvG)4O-;`cRj&&Z(VJI>Z7U(GN5f2Ha@M`0F(Rx43UKPW|OdKdvnPA6NQ=SNiW?NiFWK zq-)zY?mk|3;G^DN_W_zWC>Q%ndV5E>12@(Eht+*4PCW?4fyaY8+JDqwr^_BjbfIF{0FUi6 zx+st{D7R1VD351E+ctdzCNFxzDbh>rG9dQ~Xw@#=69NF8EOPH@b7JA*0~Ru-FfpXa zTQvI7+yEbqdl&LP3m480SQ7&Y-rj+PXTAvs9>)dRczgE=B#K`94Zc54zdwhh0ZpvM z>t6U9JdQ%|%^R4<11+N)TjW^FZ$zBTz)CG#nBjG2EG%3&`ar|%FM|rH6fQpa| z-2dNC6CeWU08Tv~G4VwQ{A3Ic0<#C@29MojOw?ZDPf8pSV1?q$iKa8oVdBi}rZe|% zFZ5zH`whum7?5K77J2&s$BRY>W{&|qJtmgIYYCWcM|r#pZB}<$5@5u&ZUEi4Xo5SS zi3`Z$t_N=b6^dIH;tPvlx*hzv8HEAjtTuO=7u|?{`gr>kHh!Ki3CD=;wrv7giNU2G znj7%<1~&Yo8_A;2p7u$&V{{>wXo6VDLAik>@8p2P+cQWvXb@oanJ^?*y(QS%C*bH6 zAcbQa?+PUK!Mz~%J_`kH2@phI-a)wsiLar0Pe*suTS8`z=#A!ps~6}huFt~UqT)bw zVN?+~t=OF#+8?O_`f9VtlJhoR>Q*W|3L_fWFM23p<;HvZ+n)~3<1IPlJhzF-t z%rzo2kdb&FhXT2QO!c@4*Pxldp6=Up+PzTc?KfnhSP5@qhXj!K4G=-X{?1lR8@w*~ z*_$!i>$ZTSReoN$$L|-sTq4+Zp|@|*Lhq2=uIkm0AhV*L5o6m(KiY3-&$ewK%zEze z(glO|`00WndASD>Gj%T*n!A@#)~m4Rh&?TFF881tx^fVX;I`#Uf zgMLD0t7j#(K|LOOfD*MWcoEtt8GC>Q+bm7jF|!fgNx6J(S5I0fTp3&w$a}Q?#dx_Vi%8EZVi+o&oBjZQDGv z(9*~ITXt*vx zbPeLS4R`#V*Xqp~?lrU5EL&5%MtWoQ!PTtuYFfLB9$!V>tJ<&fubRDT*{aG_^2!$@ zqF11M^NVy|W<>ORM=65xWDCBlsCF;ovkzf+8P)o?v8SJkh@O@c5nYOHQdUItL|h+9 z!-qxK8=|#RL$nO2Mi)jzk1M1_1+?KFy>*Y4-J|LE2Hs=gcWvPr1Me2xophIfGV+^| zY-FA#IxUaN_}G26VHzMr0=CS&oZsTSx}ILGr-Lw%x$bz~xw@-$68G1ISTg!%L_`;6 z(T6gr+$^dg+U0W&vr_Xgi_bg^HpMWSNroMuvcE-?EqbH*s+pZL-!ijF2*~Uvw}@mR zbhe9X;CU_EGjvE|V!s302Iwb!&d2~=5QrTjzWsyp0`h_Y8J0IPcMqj6jF`7%3F+Cq zUm$r%ZlJLFh<<@0?D)mbZ0uN??{SfyBT7q4rzHkow4k&!F|nYOB%%>b>M{0kgh;Sx zL0e)X!A~hJMTiq^RGd{WQZEUfr)nQK7rZzzc(1r4F&tS82dw8oi0X%tr!-ZXk3fD1OGq1bVSX7?1i0s1eW8a#;%vbwp>FtA_n;FUj{pb=;R@_ zWi!qKzW?JDAO~TYiq|^W*Gmz79QI$YoIobRdObla$d|CagRf%5foH&$JwYxZ`|}a3 z;x&j9CXt(T04W0(_lNfz|G#@{_zJjO4XgNDd{>aWgwSvr!kd$qST>o#s$eT`!&$so z8Dd!b#2(Fq4PLHB8wvInh_=7H7OUr;Lx1;QnyR`Vh_&HIj1qj6!XKD%|MU^Moe!nk zS##i1WM;%my;4)99D&!d6EUpc=v>~s;XlCfGw?|8QYNV*w1QV8-g$_hHlrum6Yw&7 z!mC@4sMKAlt&}ZIkmgGtNq035Yxc@a9wxsfU)PS;zN`IB*HQP3ZkO&q`hNN!45JOl z3=PIq<0Rv5V_k?ZWMatr&}N}ML*Fq)nueKHn0_)3G_N=R)2vv=Su?Hg+B(@L+1A?* z*{<1L_O|wc_RaR69c>)XI8HmQ&W+A1t_WAY>!9me*u!DZhn)zwgcpRb3jZpiLqti$ z(a7f_Z$~{6wLI!(GflI?W~=Z%-rU@LO!M%VL+u?ufk**CnohTv6Q2 zxEJGg#GQ)!BJSsSLwsKRl=zDH%J>8E=izl0`5?zVOiCKw-iPIC8ByLVT+9st4vRW$>TsaL*$&@yxR-28E=sOS{wVpI z$t4r))XnFS&A7 zrxl&v=yamfXPs`PYElQJZcF{Cv!-)YXJ6;OoyT;3rt|rle(s4(x3S&Ix-ILrrQ2uSle(95U*G+$?x(v~cfXw;lI~4^ zBz;l(!Sp-+cK(aT^zAXR$H^XF^r-6@*|T%cK|M=)miJuUb4Sm&dLHiieXmKq zruQoEHNV%jUblMv-g{E->AlN)AM5>o?;m^rr_X>s!~2Zt^K+j+G72(IXMB}$FVmLU zDzkg$(99<@KgdeVnv?Za-?YAgzTao}$bKSwTK2_$j((5#yVIZaAJu>B!_vc<4=;WA z!vU=aTpZ{dczEE&fj4qkPIykcoXnivIqwg$4~iP(9n^JD??Fcf>jvi!o;G;V;CBcA zbBKP3bx6dJ*+Ui#bq<|2^u3{1hNTW$GHlhbSBAYl?9E|s4?8;Sz2QBFXAd7deE#qw zkI+Z*AKCcGt=u-b&*pwVB6GyR5nJ*!d2RC+<*gXmedJ3cZ$D~#bjqW*^JnKD$Ul*P zE&o>j@1t6cYCme(sI{a1SwIW=6s#@yS7FD((!vX)eWPC(y=9DHjC)Mkm^ouA#%vn1 zeQe~|$zx}XePQh8vHvcz6m=;YTr{C*cG2ph-9;Z3RTup}&N41;T-R|E$E_as-nc)C z-Nj>z1I6{@JB)v3{O0kuOAeNtEID1GOo*G%dqUBKO%r~3Z2V(a9?yCFn2{(zBDcO{SBhCTC6FJNf%5J*K=e<;SV1Q=gvtNojQHfYRqm zH;-e= zIqRMq^xThghs{0z_d$REYTmKuH$A`o`MvW)=Z~2G)&kptHVgVJxL&brVY7wn7X5wk z@FkH;zI>tW3o~B$V`;+Dyrm159$8kjJaqZ|7hNxwym(?o`xPfw{JJu3<*b#LR&`mm zX4Upp$5%(JE?E7+n#45=*ZjOTeeJ@vXJ2x@H0-6tFMa!R_RGJm+rIADx(n+=*Qc+~ zT)*L!manYbpxdx$!@C>F#>|Z`ZoFQZQ8}yf#H(FjJ-DgYrhjhwWYdqY(bq~|`(ShI z=EJ+77ZKa))n6_Kw0G&+K?{$BrGR zcKmC{uRCLR4%+$H&gXW1@@DLt-QUc6^OIfqyVmd8yj#D!eE03Zgutae-S_O?Yuj72 z_t0C--kR~&$$f@><@@IETe@$}zBl)s+V{o2+PC#@d)|KN?V)c!`S!fGH@sc-_GfSZ zUS+9jRn?^1-9N2u|(1G&@t{qSgIu0ft>~S#f;M9YQ559iz*uhT^-a4c`lz6D$p)rS^I<(}_ zrbCAgT{v|8kaF00xXt07hjR~4Iy~?2D~IS0!!*`CDkHj5GJCbu`{E=BlRvg)W zYAO-u6CB&Vfy zXivR}>n1xL-k6k*Y;&3K>Xh>Ga=JkZzt?-w;>C;52W`%`@IWKX?flK8b6Q%dr31Av zzugE8FXNR6Jj--L5cHeL0R3cAet!N*^p2pi2OBdatV>`k@TIA$uVogo0UK~uq)PN0 zg(&I)e`zzFL%+jdGnIZwG^>IJlpL{DCw>sjR15XV)Rf zYU2pC+E9aos4J6TYO|K%HafYv87DPaak+6b;&|LdN0i^{$nrH zCHj0xR)If|EU@MC*#xQtE!6muEdS0=Os)~M=ktN?l9M~M2YocXVx8WUnD`Wz&l(q( z(y>!&iqGi^)5gVHT`s4ET4krh6=v-O^4wYRO~t!!oLqNcbH(9RJr_Us!K;dS=b zO#1Fh#?D9SUjJ(g=k9du3+VeS?`}}?dcXRd@;wXCDb1G;7=Bk-)NFk@BK)M`C+Q>2 z2k=nr@J~cm`P@Mg(@_1EJ~YdHprP7t!cH?cz9Pk!0ZrnRPMq>!M-r_}e2s6truEj= zy!F1Qw>^N^L0r@&-04VXc$V2g9e(_}94-ehiCY`D4Orjj5vSXs+0(YfwAQrE#7+D3 zZ;!XFv2C?++dkf^s>S}6RpAj~vNJrSitM*k$y$FAAdIw-Qs_W#!Iom;t~V$P;l7A#t{ zgjdwZZ(x_b&%OF*ljUgT=Bh)Ln+{L^uBPTYmUI`@T6a4i-6$GgJ^Zw2MBl?3!zoLpG)lx1QjMl8 zbr78=$Caz6xpA~}d~Q5Th^MWrGzf;vj3n1UIPenZE~(8Rqf6%$;xJtmhGA(cC92$= zh+UeLSOd}P!%q;+`T3Tbg8ckM3*=`aM1ao<;)Zaeolrcz_M;;PJzcM(%V+MLummn1t>s(T6;(2a z`$I`3ujaK-A}CRUu)it9a8LrXEB6JjxGP>c!Z+hCz0g3iMuR3JuZ`A~>z3-cPX2@3 z0d5523M7EK(20*&E!2xI_Vr06ogP1~^oG;7p#EO{@5*92nng0W?vy5==PgY=^ID5; zvTioI)ERM3*2s6rA8OB{Q=!{x(6i_?*!^|X`zZbs^r&)#mLgRo)9K2Z`XB1QLC<6! zn=WM`u3#c9{mx&ZdNg{igcK(YWg$kLEJL{ptr?a^Ba*-hl*fi?>{`y_?XjsE&dwy# zB~i+}+iwM4IrxiG(VWgtlpV_SNhg~rhYD%2@^T@~Xm)ZEoOO(~78L7~HbFu}`z?BT zJ2}D6BfY98Z_4~FC=6Aq;TywvQaqT7$LXHVuvLvsiFHM$aOXsC(saDdc#BSDy2x8aq4bgHEykL@)e^XV~ ziTU+{!)chzy|z@&ENK;M`+KPzUaef9y#$6(6Lot_SXj!Kx>!od=BNc%Bo4BpX zOekKvb`5R21utOhBG~_qN`uY(AsnSDFlfML6sk4dNjgIe zuoaLRX^!>cwK8YY>?dC{i3keVcdC4uM8m*xeiB~W!CXzTRzXnPL z1f+>!R*NUuX0^nMFXk1;HdgfQ4SM1Gn@Zw}g$q|KpFiJ$8m)<}R+*)&s5h^p5wsh9 zh(;*al~c+)%J*W`YXHz~fMp0*NCgNe}c>}DRwwg20HpBeQmxWb^1;Th( zm^`Tg;>mBeXIUdIxxRJ%=Hk#E-}}Qr1FjH)U@xOGHR?-ETIQNYF?daKdJSw9EMszV zV!q|yi2?{Lr^k~*8|95QzESRLsna91t(!teoqD$XiOLPdC%${9`sweLYb>yy&boBr zZ&T)0OyBv*Ths5}RW6~hgp#>fi)cU@Lkj#|jP@uyBNpc*x0@GOsKufSowSkf1{bu9 zI;Xp;yQSjERtR8%y#=WGKCw=!)#*#Bu|aI+Q>SEg zNFG(?yRmpMnv#R!@;>;iicU~&DEEF@e&7Q-MwvTrUS(jx)V*6CJ^aVnYnwTflaz~R zt`FQ^NIjITSv#wEdfBYi@4vnf0X&ARI+2PsqDs$3hWo>{7QH#ksO1w;3+=bqvtZFO zW_Q?xN(wicvuqlnS2R?brk71xqmgN4CYBmgu%!ue1?1*Sg#DM44qCEtQHd1?nGVYmZz~W`^opc2dUCEMdHDIVp+p+qxjqhq&&IU-GFvr%s_5Cjh^k*t@9URw$b^HLfXVVY)y5UBx*fzTS& zM-Ubj3;^I5048>5p9(ulAT>rCZ--pspa;q6ki0QFmwirilx-tk$V+8=>ulT z%8h%~5A7_ZU1(fn8VhVu@*UrP@B<3E7 zHVPb`@Vgx0SvEQ1sd7El>!SguLmORcRyoxtfXY`fi0?mvq)zBY#(hCz1yI`>hr~^UK4i@%hPWo$Lh#ld2hAmVCJLSb%Ju_ey3b%C3KEP7F=uHVVGfoS zJtBHSbXm02I+{is2-Ym3)U5TEYJx%!CI@VjL}8sk_MHW2a7`>Vuv%2dMD;|l(yA$9 ziG9ElX);7yuqquMmDA!`9Zjh__xUe0^2h6Y4}7B(fB(0MkIfqUghCw)R{d=amn*No z{jYO}C|&U4)mM)m+w@)P_}$|kdu&|Ztk25+Sv&WsyhYjnlST#{Box%(P{||&^l=>Y z;dQ~Wpdo@x?3i>2$V9I<^QWi-$r`h;Z5wG>Fj-KfCkN?R13FH&fwNT8%H~TJBof1g zCDmwJQC+XGfAslA$l8P7MRku=gn;Cssxx;R#BbZ2Uf4c}%g6X>H50hkC8}gD~&sP6sIJ3q0 zO0+4-ln#%eanL5!pMNts>87gun+6s}K&MppB*y&A8VPfeY>EN zwe%1YXxG6jTH^P|Yel?+;-%BPIa#6ur2=V^gz76QN#xC?6ouH-jI&}~Rl(s~j0i$W)fuf1NTkS>u#3zO`}2cB)Q!E&E4(CjkeY1&?HSrP8fff%0KwTf^6q z7qT+~vNPM?8fEFtR=eGy+Dx0*?WH7?hHA}ffX3{Mq;e#UT-Rb-h+&Xf0z>$kqBN?e zhng3%{#(d+VYk6M{$HA2mYq&*BW=(NkCr|+WYynyz1QQy< z!K0@YJzARg(&$s0=WTi7ktgzOn;RoMB)TD6+68&p4z+1Z{dumAwBtn>pW&Tp=Zhv| z3sW2|cIGP~NOnS)XtkC{IL+iVmQxu; zn~Y1Wz-U3x#%O`Z+uTTv8k0%GB^WvB$#7)BjfsgcjeUYsh36)IZE4+tJBj(~aiVZ& z@qy7O;&RjnPKb+_;V9i$rZ`_bM!!Bqzg1?=iw|=|E~D=$4{46v?Tu31ZO;~u9jYK) z$H7fRngUue!Jcga3ntk<(xGjsWm-uxH5+MgnoP_%#(W>xH;bcWEBYOp{j zNkuPyqMU)1S4=zo>$L$dulcNj)Lwh;^rnaC0y=@_(Urs34}gpDvr?m6#G(q^%>?dr z&^m4Wk)b0sRzsdDZ!LJfg`@Daka9zzSW?x^5vT!XI<$w68KiP1vXyrv^ z>(oN#Q0(x=pI6>g)+nUtz^T@}x+pUfuIuVKqHRhyNr zo9gdiyk9Y1H;ktzkN8~}?<%J!ph94@=0UqavU8MxobbEh(FI3Nk_+Tpas#|!zr~pa zH(tOYrZ0p9ECK-r>;izHMy}g;fWM`J;PlX4hj`!mDFOySP+zwh<3EKJ&cF)8hV#b~ ztt&5tMcPIZgbTt8l29qjPyiF2MTo;(5NePd1(H~5SRm?HV#dIBGL9g1Jl6YyMO|>! z%S?rvUrD!|s!{GLmuYX>?8M7iFFt?bQ@U{UgqvKd_w}Po=@?o-mk!@FR5`8uSii41 z-6vK;tbB&L66yXpJ(BaGIw{Yhach`c(;n)W7p&D$vn~k=N~bf(ToYt#Us}>A6$yN(R%q?8Fhv{4Li^2CQesi zHD2IU8Vk$Ug0gHxHKfrp=Z4WL%{5YeLB4nkwXb?R@GoPnvCz31tA<~%yMqAIWrV4| zpm8%D(ptyNnT~rU4vbpSaD!jOsG%frubihBEA4OwznK;MWms2VDSoZcT7(kUb(gu|+= z^;cj$?-=N1!*v7u&_E9w=r#kbFi?Xo#FABpXrP`(=&3;ueuTjxSY8Kv`+Jz<7NaXG z6Tcw@D?v1cn#r2k8c74`YCI2USvf|9_2(yr@WCu(i>^xdzK&1V&DXIwT_@deU9k?; z!nzPi^T2WijdYsSSzs@zv+#YO)`Xb^!#z<17ljGm_~Y?Xt-6w_5MI)*i%R#!hYpp| z_b$}`&JInjKY;a&-3EVSE+Dy%`9}k{8q&@mtr1+T(Q=569Dp~OoL3Qy@+i&=g2E#x zyCAq=IDliWA7+p{cWbu@>X?GQ9z|bvQsoc%-A=3Qbd7zho!JFKV?(W3@phCxx$Nw^ z@ed<2x6e6{%`=+q7Vgf1N4Chm{mn) zHQlWatqo;n7(Gs=xl3e=?3Z)E@kXlUHf9PppYO zv3aQ1<`kH-eR>T8S*KJdW2_XLx?{{`9l=mL~F{>N=^67 zR=s?WXsflgTCO$qWg`%3)A0<$a04@F8>f=)%Ws-Ua2kyhNyMr*LXVIU$X@FGS^W{6 zZRaJ{Q#S3A4kR^Ym^zU(HPo> zCeh~g`|9xs8bjzID6#Z-`k}Kw#xzpMX(rnZ5MGEbR-&Ar6mA5k8K||eG2SNxsj4~D z^#ddns{^f#XivOga>RP*V~6NU#*`nGJIA-bzeCw|nx)l$0QEKW%i9~4y+p&*87pJd z8N*~C!ww>4gX95dN<;Mak)|j3vv`n<^Kh6!NJ5#S!be8ylk`mQDlkfx0xcK=o(53T zn2}NgpHSoo4ze@%!e!u;W{~ z32F7e`2T`3CaTAz6`(64l5VB`eu*X;X`)6Qs3^fm!;O$hHtZUx4oK5m^!f}P&Qi-r z*>87c$*vHASP{6bL@WaFwZf1P>Hua9LMy{70B&J4H8Mw{n1>KCa0^t*0$(&D+oGXf zs-he56fb@1FdfHq%2m4LOJ&oyn|Exg+`ExIT8{*PGFqvb01f)+hQBXc@~q&DC7`r) z=+9`Zc(lc$$qPiCK!VWY%rg=~U~)P&CSKUWZZ9wiS4Fkt0TA3l5T0<>8skq0ImC-x zUQ5{Qu$J5+gNI}u1iX96#WQr&lF!b+O=Mx)!!0!LLNU)@lYFG0R#30_?}}a6dDW+ z2BA^_Z&EcOgay~6%ijO_9bv_Q9HGcO?9^dp6jzi2jcxO0G4olNd5-1)tlD_LD>Sbf z52P__(dP-z&h7B}`S2HiFG=E5s{!&2E))>V8$4AA%&0*JuvZ^;hbY8>|`M zRre^;0`s`APJ(`dh%mq847**5bLJ|}ED_>jFs=nT|6LKWc@3H{!1$G}b-E*sck16^R)W?&NxWd=6V zK(oP%&yF>*qo}|ebl6a~VRzY_hyz*nEbnGy=^5J(AKTU{((PG)?9BGu zu$b_6yte-LFLP6X?KO9^S?`6*-kel_3`WI-fbvBAnpd%gDOf{jNJy+>{+2qO-e@#{ z!!#QFg$KM&%u=h-$dX<%8VO_YOtgYJ!(c$kT9-CX%k{#T((5Di3Gnm9xvt_Iywx}; z1oa#;EeUV{bRbPh4_xoYs3cU2AS~joMji4h29y#|BxVK6h9#$mi5wn++G^eii4OcC z@F^1Acz0+&Uw1-x!t%eqp;th+AY6Q;)fbglloyY}ea-s-kBSXAuH>a@dtyWxvzmH*(1n0c~SyEll0StNp zBEO|lZj!2EV09tip$5S{Qc)e_5p{L^Qr$J)cDYo(W%<21=#8#N{&%M;rG0+4r1r0u ze=dhpbR16!U!@||Of|o;JMwSzk0zT%%`=NSC-_{dZ-?+Y%7c_GG*3Aq-(7XL1K|8i zmXVw0aP7Ss5}3WI#2E#Y&?zClO`!`6CcX zb)!e*(Xx~-VjY*Lmf@32_DzOIN} zt%s_h4YkS<>B|OD{bNJ6R72?@Mv~w-0Wg8A6p!@fJ*V`eas;K{P=?ZFo+x|3zsOo^ z=1b3GarK%P&G1I?{DFujV|-t|&|KcQ_!OTjj3<_DdF;#KxzgnqUU%-D2^`Fa7G%;W zM0Px+r$5d}J()|xHioem>%s>cjVRv8v0G@10U8(bLn2=iO!)!0QTaaA z77%GNPrO%d%txe(GL**jo|S76vqXrlQwlGS)jhmv_G<^Ja^}|+Z>PU|`0F$KHod#~ z!xg*Nj_$W}9qn(?_PH^*qHx!VdJBut>K>oC_qCOPbORvmjd}o45!J;X6P|U;)L>$! z7SJ#DOu_>oaO%pjx^$5_MhnX81eAY9b&?TVRF!zFS1Vj;hgPJbg6U(CVh~ngj7*1y z#LlbI=^p>=^ta!Ac&>EOT53^#TKD{-MW`KEFlhN^<&yHN@{4kjJ@oZSJXycth@g0p z-2+v?CQtOkm|Y6@#;M672!QcH)Mn9Z2ZgvmV^9*ofWz7RWU-vWOv0$i4+J!&*zT*J zR+i8SuWWw)l+vJl1A9}uSMqL1Q^qQfb+7CO>ajq;#sMGjy`>}-AI*UeFA60xmsu;J zQ==oYh?>;kvY8mea`YA&mBXPq8ka3ut@IGs5Gxidf~_Kf4#UkCC!BIG7x^O0LaJ7H7p+wgT3b7B#a8@tM+i01wv}@{bl)F0=-mX=iR39`_6Tc!9$?D? zMy$kzd|VrQmc|SVlM$4qWfAz>aK+v5Gii?57Hwl%n~ghjOcp*!qXVLX@nVpbz?K>) zoRTbP*kcRgDuy8Vi?wscdSHi1S#@`HH0RXrE${z^0EPMMPwMLw)=jBZZo=oN=wI0n zkjm76SmCc%y;Mk+_0WNNax~~T!`}+JDHN%=Os?fiHMbzBA!h<=QH?|gXk~}ll4CMb zCXfffg2`b>ZRl|XvcZ=kQU)<5tjt)o21|_{A!_ZB9Lmfp+~r-`tf&;R8%~N9hg1w~wZ!w|oycr|Qb((mwbVD0qT@4Yfpk^6B{je@ z>1>RQjBcOq8t5uO;eabKV|Mhi=*nmwEhJlWS)Uc%Op1vetkt$l7zkTnP-tk3C3%27 zioxwgyjYYz!ATQQSm8;iQ8vuuB<64u#DE|e%AAr;Vm3~#h{k$j;swi!qB5`sOnXu5 zl&aS2iMV`Im6<3t^SD7VQt`VzE*(paE_(Iwt^@UFzWBPfaNdaGOYaT$zkIc(hW0t~ z9g;kYilpo*QNw1xdR*@O@X(i+D)V1m{z;dl$0z5+?ig3~o}>QAcej4|S_yf7*VSC) zRj7DkMQRHwx55jEYiaIiW+XFUJpnSe8{|x)wP@Yi^IBAkNgNcUgDk{KB?t4lpdd8^ z4a3S~#UsX6tdh?v7$3WQ`cKM7RaH8}`0G#~r>LY%t^WXAp1f?EGN~Sab;j^?5RrVc z2^ND5(!QCAg=WIy%BHDZ(n_b+?{vmved7yX%JRNCyBRQ)mQKBs@N)draZ;Ld=Di;KRC^!)E+j$l!9#l5ZxmHb zX)@FtMcq=hzq`eel_3q6n4VFDNTRff+K04U(lX9vja$@QAif4>vV;(QCNUHuPGTgI zmS~wl@?=MSCj~i8JgY<`6nh~i-PRwjkur5OUrz^$S_M4wFAb2L z_?I@U*q`gAhCP9?KbOg&{Hm_da+<4|=X~bwOm%6{_oL{$6ujytkNf*X%+t}Qb#$DL z4%g9CT_%)e<{~|PMhs;onakXj?i23wZprMX?ihz9({IfI;YK>FQbQa8Hrk#+hJL3SMNK{MPEB}Df{9QS_ z2LF6hsT3-Yf}1u#y7tDHHvD%-cYj<&me~{yyCK>^rAz|j+^spUk+d2TCTxc&*bcH; zih96y5K;tUWD4Mk^#aw9Au84zZ3j{5DL_+=2dKy>-Na8GG#=K@TQtX`B+8wDgeK#m z2)a^O4+ywHj|0A>M)fdST(u!1HJ z1CdZ)su~(i{ZpgcAJF7wx~LUZAt6C^E=-%CCg)Wv|M&;JlrZPMMz3FgUzH<(4tn>h zG}6HzwG2cd_Qim;V5ALoHNZF^S7o+PlpblY+Mnl%eAQqK@FjR&bhRQJ(8f%S`8jQ-J zEnM~-s|jTqLLmorSz|!zf5)Q)j|ecD;!zNQXHM>+_Az^|mtB4D{T*GaDsGIcy13|v zPw#ZtGJI3oQ2!&#$1Yfxy((*7x4u0dUiHN49e`|+fJ`$9R6D|-8e+-R=rwM*fZ8NY zx~5#SRC7*qRf9|x3M(8=lSz0#yOH>E%H{z^;V|2B2oD-IYB4-TZYw!SmDTqxiN<^* zGM*{1h;R$92<9@cd+r%!welM^K0JX|DcL9TS1)waTsCV|2O6z>Sy4atl;C4PhvzAw zBikd(*<=RVA$QffPP5ibjXBbNyIl=ZtL9(OUKffHA+5%g41YPwFyULJtm?+AE307U zEoUFqcT?&Pe!{xkgHJ;7zcfTD!)QiCJUhc-NFX%TINo^8_`4AieizKT&ZLBVkCI|3 znAg@I;jI%{A&bFnXm8*KL#P__a-xkT(R4T~8Jgix7J6zHVkX^}hLWdz6yS*{N@8O| zyD>oGQNtoW5f`EK7p3q>?J%>f9d+xdQYdBDPrEj%4UJ%nRY>t4gG9OjNF!+CK@!nW zTLoWjD~cCH04Y4wmZitDpb0LX;H2@^N32Y?x~xo%LG=s`&x*ICg3&D4Yh~_iX01%Q zCZ;zc7*9jvKo{b$HHJjg zfT*_+fj6X0Y*{*#%OeM6W)Z}((zw~U&&Z8J!?s7Td!1v4?x8eh92&z>yiI2LeKjJ_% zdpH74_=xb6uTv@#E{(sOx1HNt?lJ%9)lFk!!sO`Kc_+&g!{zAa#T#naP@1jm6|7ue zbLiZ`H(Ag6W2avGWetnQQcz^9i1e6BGjHsF*YJtq8&H8jNlVP@jP6U_k0==zH4bN_ zFQp$PE{Xkj@!whBFfM~uYEffm%IXWXYO#f78T65QmI0+9PP9dX2LExzB*d*yur1-w zabXlPtu~ZVLo@=|NHuYZ8c|#T@=_ypBHRR(uNoZ!MZk(MI#h(v!~%f?yc=Un!e94N zMVWpMzL@u%@)UjLEY!^DbIixWlw$gF{q_2f=su;t${Ud7f;U`bioZo?9q2wnm!RW# za6v|GNgU-ai>URLB%PWowF$1!hnvkbnk3XlG+7ad#Irmumo3K<8YQX+VAVq2 z1%tXGN(Syo^oe2*#EHbxfgu_f3fX-a@2c6CnmYIhl?S5?vKLq+w%6WQh7azZUHEwG zE?B9l9}Szl56lw3YqxcI$l#*YSSheLM$U%ql;KA)2LMFaXfjS1)eu-X8btW0903Ld zytL8)jhX2NP!L~J0R==FVw|do6QDg1Lvqw@Vk_&H@WlEu_R=igyW+*V3j%93h}MYQ zbp#pXPj`@?LtOe`$VS#%3OMy+siUg(wR#o}3UKLvyJcuFu*(K&HY6E#8;%Ig(V1Il1vW5K3CV#3+din5XvcM3|#od`@I8sKy}+4afG zlx$@e9Zaj1O}>8JGN>P0Ez@W^;OM%e^kEt;uVVcMDf`YPge05;+$jHdumJ2#{D&`U zfVK|=ocQ-&SeB|$D-^PLMqt${*>MN0lzfeO-caXR=W) zWl|)o)!}ivomPt`1(js<>mPoYvK0ULH(1%F^j$iIKBUfv_8-)ru98u;@)l;R>{V*y z)o26MYgsmG`SPG$lKhc+yO;>ES>Dw1z1la))et&4gr=k5Q!U=})zl{kOZO~iMd6;% zzOG=&R!ls!@Y=B}i&j3D`NZ_GtBO|4&3J-kZ+arVbD8)8IbBm0v2UUOwa_iGeydJz zkXIWS3kgMi1X(AEx=gs+s*8oCRLfuCT>0SVXz>glD@NJd5j@VwvqV+q=6lx!sA_Bm z`K>TAz#mRb8BVvgJ#28Roh=2>5!x(*puTXRZKzPOYjTLw>C#&DgG?r~(AX%s#+UG| zf+e^rC8=}-W`kWJEI$#z(c*!&mY}8-AG@|`ePa;krESmbsZa*cy%m~x-Wf5RG0NlJ zHa^5ZJlhBVhxk+WPQW)E{5D*38qY%x_IHpClUz2PO=l*d%^f0sq<1_eCpin8<<6zf z-Ol6At4^)c8Ny3xq}CEL&5WWKa9yzE8bArDrbZi4RTqR&wS0sz0TkgorBg}@O7E>5 zg)J7}bIIJRv`m@5nBA!JeE9zRm)}02DO;9xTe)0u@!bJiUheSYr3%`6+iBRSyJ&MM zT3Q4s?OesJ6Ia;n zF}tE+E)CR7(i}&iMb>~~V6OqM6vjy7E|?}hHB69AYM6*ZXv4JPQLA`uyof$f#1Dgx zki$ij=8P#HH+AaRIb-Ma>Qz2^&e*9>k1j7P??Go2En7Nn?BXSS+nh0TdiS1FIA`3{ z83j1ivp2p9o}Q{~SX?x2=?le0B8rOt+auB}aHWeJJxE*#^XmDa3WoNf$ZkG?DTOffcAn(0@ES(Q@NNhvfvGrexzos0E}I5*DsCAE4TO zCWA?~VaMOx&WU}aiMBWSP0VbMwr{j^lig&eMw^SG$X{dxg7uKl(rR!?e5nBiT!!ik8X zka9xKAt4%3_aEWa{MvAvUq*~Ao+Oi5{zPHqI8Yu!TRD{xX&chEm0QxZ7|<-jWf-7?`4qJJks`vtYGE=89l@ul z92J#Z*b`-?Fs{`=0wM_%gd+$_<%PzqbW?y!=txkMnz^QewnWIw6-GB#o_}-G=FaP9 zoF2R4m6gkvUwQAJ(|4?`9lrLx$@IOcE9T9cvPMeGSwCZ0)}mh1It}R7echC*+??eL zU+uAB@RGEg?n76Xyrqop|Kx~C?c104eLNi)q1l=cK1XvI(#=d#{Vmx%B2Pw`mdmnf zp21+%krg2WQ5Ib;ZIpIP=MeQnHUVh9sb&!{FEs<*7}N1I#dfwA78cUa@TIw2Jbrw! z*hEAT|2Z#x0I6q$+-pN7`7;vU^F~CsNW$L$^A-^;BJ}1{yq)uuKJj!^cvReJPfO3F zsPd?#Q9LxNc@!)3O!mz7aE5>@DgmNAB;-TcZu<~LQNlaFU$iSCpkhNcFN%4C%~l`W zWEw17RKIC5f%C3bPZBsp!KWr0S3`Ef>0rgQ1?{CAQNC8bQjXCcG`beCxVqX}1+}~M z*T<)x`uJbRXaB9+#35zR-5aGjqm(GylRbPdg=kIL`FeT1au@K!*dihVhji>xR2vg zaFEB~28^QP&N!nokgk0HbF0!Mk>~fm-^Yw39V)kO-8%Q&v;5Ehlm-^k=^H)l?Qdy@ z|B-XlZqM+zKJ$ITGCq^Ro%IX|$GfFEAoaBKMBto}Vj_5UI?;hM7H`u?bCk=uc~dui z^7yU=YiBO)bLT^>;OCp>PMx+u&Yr#Gotvkq7RS=E8_xPpAI>WIzzged7$2lv^SU%k zQRO$0U2cz zO7Wu*nv4`>WF`)v+)sc-`u6$6v^Ix5?Lrvi=qw_qQFR*i@1$|rIagW_qU&r zvr}KP#cMh`I;#~?;;2E>DBWa~YO>cPCPnjmWxt-25sMYSo}ZcDn8O%YvXX%s#6M|Yh0@Xswm%^z3n=l6oWGV?m@F!R(v`7I=kYAJK+23y6 zGwI>4*aiBGn#adpe!>4mmU$8mN2A^hwt$}>_1`sODBeoPH)>EhqBdind!Iu}86YHV zOhzYxND&@6=~RAHgTIH|mw^xbBq4UPu69VpYO z*$lE{E(M+-i4iXFTDO0Pc&6Y?FmDtgVFU z#c9W%5!&K?I^9JykF=NJSHZIqb?SyH2y{8p`Q*hrcigsQ`}4Prx@lJ3s2gWm-rl)* z@%HBzE#9fCGwVj*G%Hy*6T4(B#K)-C^-6sbVGjy+-DbtE`$<={OVzH3C7PI4S{ob~ z;&^1`d7-Y=yZQq8L7uMQ)lZ1(5;lQ1%QGymBPMZCqAV0r4|}y-ZIspka)g!I2FGUX|@76qd zM(W$0GtQYY`r^7ow4fyT3%NI;tIHPLZ#Oo)4 zcce!~TeX7R8^t92UN11?W@$8(%n?zOg+hFo-34spq~wP)o98M2Uiw(*$z{-4t?^7hwaGFh^PP=(gyHcq>RY6>5PaKAg2uz z)Cm2u=^xy8=eGMY9gT0U7@@Ycu_nE}?EuBbR{z&!>n_!ItAj9y^YnIQu*jTTv`tyx zXgP+{h3uL_pm_5w11yME1Svb>VCyB#k#Klx91bt)kNId1bgfj1Y#psJX;dgw;pYip zf+#{QAe_2S8&sC344(JyymKzmCm#Hgm+9^5y#F-GWqvTS$*AXK>mTRq z+1IHPMijTqDr|ZOcb`K!S6wnAG@J&_O zd_>c|_C9%4wU*X)6og-}nziv;3rmcX0#33X6zekqqK%gZr3ya(ki zbM*U+(RX2V>1I}+x&mmVeq4+4V;VcGvAr7G4RoJ|@F&0wPrKPl0L9JQbiD`N!o1By zx()6U!d>36ypCtMMc-xIrQCRiIy}RWL@${a(K8gW!$oXS5!2vLuz%;V&+^#&dF-`3 z)&fjV*9RyU^T*qIOrHY}m-b4YG(Isn&t_BC2;L#iy&K@|Q5B!JdP4@2P`l@i#GzDd zQqVuTe}qLc2>8y72nF~;NNPxHn#mA~K+z69ig+Ulk{Pj}dM7d#;eiZ}n07Ip3gvtw zHem7PvloxO|Murz9QNVc2ajL7a?ZJCRHJat{bR4V`I?D0)~}lW>Z8k0)pu=u04sw% zs%){&;zd9a(7K=B@hlkAL#^CvDZ+XFY%6lb)yrs1W~>BcVaoC_NR>#xgP^j0l)n$b%-uSc&S8a>t~^MIvD#_T&182OKVvg83^bbP$;+(4Jt{=qh72%2 zexcaq{k5whF$Lz;G`!P)y0J+DjJZrl&Ss1hNg#%=LBN=V2#J_W`u!h)oBO4h{Tb%$ z@9R4IH9cqF^ZMD+oG!DU+hg`Uu0AF2VsTiH*&A2W?2Wlh$7$1b_PqP-O^KtbKo|V; z+Qb=}6dG@jdHnSXgwZIR^6>`GRGF2^8&Fz{KYn+kMfP{r2@0bO5g43MZ{Ult5vcHo zf_r&}!y*g85vl2>rmn?;uqJWUE-pCi9sv*>KHtKFFBZO=;VMh$N(hfe8Ru@mB zn5%`?!4zMHwX0-^Y8CM=2AJ>SXu*Uv^@GeetX;1@0rMt<#T z^IfDz?`X|9-RLxTF&m6*Ge@WCsG*$Gj85;)n0xx&$vjHRN6Ij-HzW^g{w3B=@hJ0Q zM@)DgPVBK~y(r}%cyJW7Xp)9ck`3S4={q}pM|mo`NWi6o_`xC++V2I#Ovy#YfB-8} ztdugIqG-$@WTtQ)vPKb<>jR0*+Vxkaq5AW@sroKfIaz;6e|0k7$111kudrcL^j-Sy z$?P2c^(i=olO3(fQcF9~4pfQW_`DQADshNCLeysXE0`HjqVe%AJ91(cr>7t~p66Oh zVTxu3GJ;AtyFrp&cE!qkfpCKZ0Vok{LyC-O@GwIHdXmnfkBB>#loV26mSW%{UMnI! zGNZ6~kTINWe&0Y=K4JO1TX=ZKZzn8YFbkDPFJ8yxS1dX*5XPnwq zE_+@-TN-Id0>c@{Mtc3fc6FCMPs8JkJI&Q3H^yAja>E%8Ex?sSG2{BQ#>&HmRhLLQZkiZ{f0cANp)Dl-(8eBn<>1n>XP$NIs!4y|)&@|=Q==!JQ+Mm7w@ja2zv;lqI;Dlp z*l^$Nw~QE;SA6#9hKH`)_ylP@LU^coc%Q@Zc2w#7CnVBf`989q-f1n&w}m_3&S|cm zJr>Pc5!LUF%ai$Rc7CC_9A>LwZS@$PT?kkWT~EU|_GW#18^d?M-tuYZY}go(1LeYp zqw5zHu$cv{v4E8noMGGrW=z-nSPpjno;2MhNd*Z|2^9ID%aXlWqBrZ`oAv8`>NnH! zY0R;y^LJSiJ|s?HnQkiccwvdL0><^wH2tt*8(}f$OMTGkXlml@OhMrpY)P_VQ!kl0D@4Ce5W&Rx^$c33T4 zo}lN|vu_kLVHz$U?{NRxwWM*${xnAZx>Y;P$YS2cJm4k3N8rqZXT(gtYSn_q=%$1k zwGCBj0T?QKNi(09oHz;3^#*IyI7-Y|evRgF%Bs!crvHV%*E$dmE6T2s!iU4hfUlM^ zlQEC#l>5gR!bvfEZZZ&dx$KmGDiu|bFyzyGr^3a94uc{?*cg#cse}zKDz@NoEFK)D zv(e0gln(^X-iqjrL2)6^vz@iQL#jPEb@&AEh_8YnY!JjWOQXL+*+C^EzsBt#gU#hF%&6g% zgvkzOg_KBc(%}YX$OewKND^ho|F7m6(!{34h60N2CL2-c2%8N@Et@xT$=DUl@%5tX z@Xd1lUtca>z}B2s|H$3E0uY9YkKCO%XY7)PnGIzX{VMS7L%I&ellNI~zN%o)d#&uH z)U3RH?`{W}hc!4ZJsIJ$s}v59ncb5#l}Ry#Y&2 z;ENIKB{sOBiC!5s-&;ChP{*CVKuGaaOWqbQaDTpxh;(=-atTOo1_oAPhX!#7~>s? zrx8zYJk4}reZaSd#^=nIoo75x`svA1-J-sXeI{Z_>>{jz@aKHOpX+G#YTe>D!g8?8 z!1cm*Vi)~v?BQM*KAK<9&2kcBTNCNA>pD`#*a#wE52sp#-D63{*x#kcuKUp#yAWfC zi@RH8d3uHNlI4Z;*rVA>Xp<;V4DrshQ;Hzy34x=t6D!k%-xwoKaGJRlyn+Szjb5ni zThy1$?8_SavUp#n^<@(Mzi;QSn!hdBg@i>_S>xJFQ3G66j#%esBDxuve=~= z;nR#vaY<@8Nngc&q zfLgo^!v}&@OJyIXu}dlY0RsT#r?hjAvOHjUfaVF6g^+SSU3uQ#n_Mn^DVyK+&_kU? zdJilEdOHqqwZaNE{I1~P~vu}vWtSoZj50!1|rdJwyY5^q@8YzT_Ji?4eG&={Ha zxiNB`X~B|(;mzu9!5SlHq(>fw*kZYm6N*kb{oo?|#hgi6jgdz|1CZ@P$}f@~>po}b z1F&bMM;?ui-ICK6$aEA` z%rtnKH4qxYnCZyashP%dyRU)Zy%N$7tpv?=p_DXNH-70u0 zv)6|bBbYg|$}1|wwJbAO%+8Hv{c_w>>%z|h-yMxxfpPnt)qTdKZ>q$KmzXPV=0HSD zSn|6pUDvP~SNF3%j#*Hygx-$_RO6(}{Je;HqJC@I?lI%R?;svb{Ru8h^babodb`yb zi^$%3zjPS3DAzmSDDuTdqLQ7VKGHq8_N6BXK2+cxK$jjN&9wzG};1c&3g?{>e4cHYX)eW_#0e$r~& zS3S1tuc--;^CKcFK(SvDiHAgWdq-|Fi(sBM!dDf(hwv!bn3S+h4gd3tR;TGtnpcal zg|0NlzDPv*>5Y=I1WLJ^)-lE=o5&a&HWc}`E*!q(t2&(BJYi$rwBwAifk`!Y1L;cE zLsuGO(@rzSt~2xmb7OGXE6H6?y(4-BVe8G2RW{mY=remaefB!^9x7dN6%1YIhtU|3 zw3!?WXdaTRf_GMx?1o}xjFVUOVGe^BMS795_9}b)j#Nz{! z4bW?%s?cX`w0OW@Wv~NL0X{$joxw&U(nuguK}cut`s6>fW6i{guk6%UFC{vO$fNyO zrs6rN>j?8I(hKklz=R5c_Cch3VXqG0!D@iAwan_cGY-9ojvx}!#o?TIJSQAd3X5XN zNI_;+oj=DL3VAFS+aU*)1CEM{&o0v;jE$KC6afTsD-qEuA4o_~@eO4F4fuqw7(gca zAuFb0V*VNZomvAdO37uDHyvPiJ^sLav#eOu7VBr9Y|{s?FFs(@_O`uDCqJVZ>vyE(8B%osuVDqG z$|KGBKh`8$70WM*lHHQMN)koMs2rE5B-u&gXlPL?o}%bEL7b?^O&P!}6p{YlijtSJ zd-r!KN@new*<(6SwX*$V^aaWY#B27`iVHqJvErq);?nGnYp~*^6R>%CDtui7usj!FVwLW;snv~9?tC%OZyV52)006O`~HKvClEKO|1D>zZe@=qe9vo z8&`j2XeY7eAGh`#8#BqZY%|A(<;K z2GxS5BuKy@}6f-_$KwAm^kmdvU>cdevsSrFhpkTYb`9iSRThn=CT` z3&9&F;{hB|&@RF^MlAxqanEop1c(!Cm(@NQjGn%PV6z7;-b5c8MXee90iUbRBROT8 zg3^36it>a|^e!Mxos%bQt5H}08TUm9>xys|6fjbHcn0GU!1K-MAxI}9f@u;M1n;W* zkc#6sUGz^d7@$6$CnwBX$(M(2O*LFMZ$s+OqEa5xK=#sbA@3rG4EZH1lFm!=V6W0Z zu+~M|n{l-fClawsY4!}mYC{B@%|Lxt*Vttfq!;fPGC?Cldfye&>ld=Vr?uzExVoRP z)y2rX;xln|K*;)Mtv$!?K5I}88}SK-IEJyO zLpG`7z~DrVwK|&Nb61yom`7#pvf^_jLuk1b^@QXUy{>Pek8nN$C;~osC?q7xa6$?y z_yDNrsB9OBJyBVWZ&{{i!0(oy-CJ(_Q2(^;z6?j-C#SF*ENx*B#Q(r#(1Dp87bwTC zs~7e7;KkJEi`^2Hu6!pspg@gkDbk;quSn$>TLT&GZX}rE1QSJy<*biEhUxG> z_2-?FhFvsz-ziSawamYm?>{l=jeXJPAPf*xJL3$-`@|Zaoha~lSfF~9qZvCQLy@Y1 zQ-j0nOL|?IN;qjn0WTv@o5F2W!zC6`v?hVYX{;ThYZP8HCL$J+|t-4}XXzMj}ZNT&-VgRlt)U}{!G%1oRDhm3O`40XdAh?u+Zp2;p% zDXvEQfm0At3WmDHx($p3S%k*Ob)6Whh=`Nvt+DQ?2V-oq35~IFmWr_{10=<|$J~41 zFWAMxcNDokgnMLO7tA&0osJ0h$QH1RaTDWuI7)m>FxQy7aXoCbAgl}O4Hf`bQ*ELT zkS!W|UuZ#1bxAp~dezr36;kgBxEh>tq`{_Sf^RWkDp=Tr0{u#{cH;0f3QNd3%*(S1 zqg)zO!?X39*c5#oyF0b}tXlmoR$c`JDY#D~2644Z zxh&6MJ(Z;j%ykXqiLyj}r0WuW98w=&wU(X8PG--{UX9T1E>L;TiPQ`-;j|MBpRAV1nzJ3Ei9XOF-8*M0Bt06SCPLsBbPONC~pBai`mUxpWmD|^m#q?BvU zv=?TY+xypNI?`dR0Wty1(c{|5c=zCU#T?*GkfeMf&Si%<#SgXGoZbA`6}TD<9Ju;Y z<7%9c!j^!X6b2(!cb7LY8S;9ycyBba6;eU?Q@WZ=ZAr6r9~t{!6BZ_oOjawb3e##G z-5QLVLz6g5Vq~1)UPOM&Kqq9ez;1MTJY3rAVjEp-wF|V5F3>)@K>O%QqA{t%(`fa2 zWv5@|4Ke~XIEm5$-%g_1vezm~wSNxST?&{3PIyp&bgDOE6$6v6;H_mv`UgAp19BNV zv}u!`cYo?i{_y>nQzth`rZh8ge%K$>qSY2F(ocYlO$L+Wcbx+7~4Fhg#wZy-E)@4*p%%y#!j9>m10Sdwe&}gd8bclBYR2+ z9%J+*bT1(!uquR*Xm1T=_Q-P@_n`Q+agU1yLQZ5x2?owC^qQW1k9!ar#JI=BKmv&C zk^JFols~)Y9S~Up%d&X~M3xW>pm=&_8c#=_V>7M-Gn_dp<>9d1Fs=ub>;k|oWn`Gi zH}doF8+a+o+hUKOCFJG8bTp1KRy>~J?-IW-m|%o%uE*7ge;biLO1x3dF`i+KcF`Ys z7`qEnk6oD7A9m6oUi&Ge9%j-bSIjOn<%Ld1IXiMHSBz_okqI?;Hq9DH_cT)2P3w)a zaAWNBdY{r|=ZN2!EmfHNf?{rGIl4z3+c5K>c+QFRoYHIv80`x}-;C;UtuZo1^Tf#T zz%_GZif8&z!`}5Q6eEiWycn5{GV(KozWK$qJ?7j+|I)~k-|@?lPt7^)LD9(WuGgX_ z=xW4wPXLkVme7^jT0P3vVB3YxgdH}E&E|KEmir<@+NzbGh2 zy;HpM0bI>V?CX zzw}JuU0IWFyk|M>1CppMHnZ+SDgq7h0%6hB@G*FT{z^-427sY~{OdjZe=Cnra*F!+ zqlG=HB#=HbYGsh*DX$b}7w#xB@+egk*?zjCDVLMbPpl?!rgAL7zE7}23AQJ}8WSux z0Rk6(ET0|DXM6J*z=TRp;_Si_+$=ARDWpUdC0x_xKDZD5C_BUszr(!4enUPvp~OE4 zM!H221sYLE(POw8l7FL+e35>dIdE{iYy3c9q{YbV&5_MLCHIE=Q=VVQjUovnCoRxA zV&omh$arAvDY-9PpV7UFEnP>x3sy=O>x(1xB=%oEj2fwj4fr-$G^cE^&bUOr8JFmK zH6%Y1T)$h@JXjtj2u?X=*`nUhV5Z2h7}v6)_NM!1RF1 zdXW{~_T+HZ3>0@_Nue4llt zglZ__I7%}dQDrE_;|hp4ISjYGjF4M6W!U7Yu^neknVg@@n3lP{;_9n=k5LXX+mInQ z>BlQzW^w5!+;KnlGD@zt6OJ(KKc8s%(o&OkcrkP~gRiOd17P`><`qQN38#9})X45ad^v#*g*O;ZznX|W1fizb4kaCcJgZtaj zH(ImV?ebDZamx34ahh^e?;5<}cs^1fq&TQlv49=Q$#J}S)j8KI;N(D{a__~G%u2v% z(yX@PNi@XcE=^RZR^B92s{oFQb2;ExDtR?;+C78>?T?@qiR<<9@W&_9C<}yww{Jh&E&qDp64S z|G#p&qod<)XsrTa`S!-5TiMvu)3|G1!VOw*78fKzXq37=^+2l&rLZtRvDd}z@w?aH zcdNwj8d!s|sb#1A-KF?laSV3(-A5@0E`Ha@(vD5NCZ3jVD{lCD`i68n-0ipUfYEIT zC;9+$rhmY11fS&*7zC*Y;RBmtOmTGpb9-EjFKk#m*FbSKbD`B+YGA9~ZJNj8>RWMj z6OGMgn`1v{T%Ao zy9e)7C5$3jCAiOxh$g@#g5F@#PxxF4Pu&6rWwi979(d@Ul|&^bx{l%mcouq$z9t;# z0->5lyAql zqRFGe`Y0@l)QiHlS%~@Zcp^?6Aq5d+gxa=%Cj!6l4~2b!e^*dM3NpZBiLqddywuLB z?W__M#iL97NLrc^>W;qzpCrl^ieUWNHyP{)MN zkYt?pBKC~Puw7tXu1F+q4&5H&rJ>3YpC4QiKpFODiS1>meyS}5&- zHKRxh34)-}%!XXr(Pt8(fM7HlhC&Voh!<_P2_*{2(+ELc0VCUyp*N7S-;|qEDL04rjWnL5!nr2nu( z%SBt@(foMICeLa|S4<=`)IXC z?0m5Gfb|RO&sL>~Sc4-3KK&d22S3i081I8lazJ6Dd5kKEEs=Z&>4_vdl*rZwG%)50 zdPN!8k%~%sUD}ZfLGwf`MW7Oj8ZVKfabv z=7p;_rM^oU>vL+iB2tQ{BI!ks96S|tJ6=I1PKH)^!y#bXi>21Y<fC) zngI!VQ&kBoMT#8e&idlepImIci>*K)^d*dxsALrG&8gam4qRPHpr%^77S%L z^abVuC{kd9LIt3KWw$PtNMKWYs}Plmp;2%FI2w^}p%R?3fMJf72-7rNR>p&yOZWej z`Yg6N`uWKp_m^(AKDg!Km3f=vD<9tSplW%$Re$@NZ}eA>9AU%0{+bPHzj*)7E$_Xz zWv4)PAXY^^m9T1XZ6Iav`b3YVOzDigc#= zbw{^d`~2lOK+^z+zD zC(-cmQ$6pC`{ere&8xm(pVG68z_Z}|Mm6!A=Oqs?2z8ENjc2!iub+?dH~1I&SNeDP zEp~ql^HievHzgq$zO?N$hS#I#r0YxxCgQv-0 z@Dm{$@IIpjlIVd%r%@hij8U`>~~m3RBvdM-Qd4LlyrN?H?2i|!(C$xZ{cd2xcWBZ>P91OfO=9kG2YA5 zH99Hs-{RWajcbi~1Oo;e_>a&j!~vp~z|+H?qFF36uKn2=jkczC%JNpR+f#;&K+2} zp||V0cV0d8`MZC;WZ7ykSlaGeD7Q`Nw^{#QpE$#@G~>Vi3yr)ypzP?IYV#VMX|~gx zsahwA2x34gl13+f(>E7{HeMpovgg(Ke9>yTcaZv3w7|+jsZMsb>ak~rlR-7yD+yS+ zs9Of{5c0WH4lghnAfzJmgHWt+Izu0@Zr9KfoNjYNeRwB zyYAnhXS@NP_BtD=IJ_sP``H zo|G+*;01tgvRAoQi0{PG^L~0;^P8{K{%OOAabvfzX?hA3mM3_j{?OXnSh4*0J#R0) z@A`YD*Cr~bT>Y;8=b!XrKks8VpK-OmyXi4D>EE>4Vt+!?b0IUOK6pT$=tBESSm=4# z)qw!|NC3^?iVsJIXzlDDxj&0F*8r(wQ!ZP#z zXt4w0=5$yX{~*^igS0jCwa1tJYv1?Z{^jtCfBUb>M;`na3-YFQ&$o_izVNXJUcS(I z-nOQPMy{?|zZtXLsLv4nPqL)tiAx>9j9}lOZ1UARW0|p%m>feNSq&UsT9s!N5`{Tg zXjc_(4)gH30Gl6J5#ZMcSZ#m}4X}OzM%X!it&P>%*iakmXJY}I zP0?qZtR|aiHKe)1@+vHRA7UP(5(8XA{Y>o*H>Jj&;Vcde2B#?ckufMzc(oP4d5 zl{!1n7Qq?zq6u=iv&#u7jZUY9uu`yHpb0G|AOw|wERQ3kq@wQ?LQH;s_0exW`}T|P zQUP9OUAl6`QeKjJN4@>-yPJaGBf5e8mffH)(O0Je=v)jh_k@1E{*`_bhBY|c=oEmi zZ~|EoWYBIXfOXA)@9DP4RFWw4a#`1GNv9&litsC6o_Wp0+x7dE5$z{l4N?0EStVQX z04xI_abfkG5LVAQSeIr*m2#y^5@l|d8TDj(B!AG~%gd*LPEKMSY#rI_y~AQtuZNcLbeO+TeMj%LU_$uPI@&$>>>tIrdTcl zL7x@$D96k5$JGw$f9|lm@2+B1h397H4mfwrrCCiE#ME9F>;G1UHczc_-Q#Q8*WQPY zh~%YgIgEJ78i+Kz{q##bG zrwknTUGr+flwI-PPhMzJ2JYC`oiY$JfWNGaz*}-lHz%sxppUAtxmmgE0@o!jxtEKD zT9fuP1dGG^E=!Z+etp(@2c<2VF`iF(J-C1uHBU)3s1?l+`cSa^PrT_0q% zK{hnV`UR7g_Y`FCQKe_FGtTf7<|hjz4|I*N9B9WJ z5!B8?)fn*#ifhoJaEe3(A|qIcL)bhx5sW^>Rzv0V!m(^9*uk)o;UyL1D^z1EAAD=i z!I3MT-AD@Psu%PT58QrW&GRi&hw=6c4(bQDy(Z6D{^hg25hqL-+ z`}(?uest5CGS|9w%`0x4O8Y`!<&f7=35kc5@?c-Qg!dYh<|WE6bdGmk>y*)4y*B|g z&<(oUKGw@F@UlT(R_tYpH;8Isw0^AiN%n+2X>YVEh`aAjL=eHU`|Q3@*riz=Nw?P? z3Z&5*P-@7?0MHBfm>OP-t%EhfceGLlP$M6`WymQgAB?A_4X!i~yyWlt^=+TrsTBRS z{x@q@WdMcqQhQQv8IfF{s#{=MOG9z)X;7Z!iQI6FD?w?2Y#*cENiE0*`J_P78;+sL zplF&z1s%e)Blu?tSqw%kGqo2qi<_}=O*4p%Rn@lC2k##L`M_g0&U|9kqT5#KUsOGH zh5oS;K)|%W{tj9yquJugtM|S4-X8ttPPyxY8AYTiiSt}?6 z`MtZI0?8tirgt1wDliKTYzWy7PX;<+$<--r(?l>*bB>FZBJGb)E+FpU>;>)q8rFcA zh2P8FNzH48qNcf_H~D}HIxq&9{IJN#(Ls+%b~!pgbE{P7h3{QEcI+MKV)V)~Oe?kV zK(MI*sPS1NU_9XT#;Od(e2{&4)=_0gBy?{A9d2suC@Bl@YRT7vZVd`V%udIY;V5Fe zgP2x3iZ~Fp;wEt_E<=|>j(5}C#{6rVD%&bQ|Cc@tnro}R^dCQeoBA=OzoP#Ydy-2d zaI7zZ1ciW2osc*yJT5dj#H&%WQ|nZ5zDKKoHuUA#Ym@RSkb)9Zm!(v$L}EtGNO~+5 zj}~?&gADv2LU1S!LE#vRKav)rSPYzVI?9<3ek!;fL33`QY5FlktB-yNDkJXFhwYhr z#c&p9u}wQp9Aam-fV7W&5aU_wtRL$azq?FdoX01z1^U5u{kZ;?M=#PN|jE^}g5DY~*a&7SP;9EgC}9qF+r3JO#Tw?(>6PjKyNP zL9Z*E%u(#oOi(Avn!)KaYyW~b@{;2fkJ zVJBctWNwN;l_4CoS+t`>hfC3$P5~JR!d{Y(0t5y`1)9ajA7}k4w^ZuI4}ZCD3)58p ziCI}}?Fkmqzxg@!R)${0KCr>HE#|qY@AZ1kvXb^uJ@(Np*hjh2;|XnC;Pb#w0l7NB z22sm$KcyG0^7?BKOCRK~f~ysZoq9r>Ek~>MQUE@bcR8w*{v*jKeW}2h0AJyk5M!=j zwTLduwf%DvImw(=In6n{bN1#~OLJHbif3XTOEQub_8S|Ne0w~icxIeFXyS!eYwip@ zHmteMAJX=PGBe^*o?=4tw&=LR?jJf|N* zN!1B`uRi1M-?0JuySLrR?qLI9rtA8Dr~bBeEAP#IgUE+WHZO5r7?BTY`tv4E4Nxe~ zaGLgDITCtETrZ*@#6c>sbAlj*YNVrCX7~fJLV-Z*iHRQzm;!JiJPS9d2}Zl2`Hk2L z#bJ!t%GhEf4nqL6Tz}XY*~BY~Hz{H^Yw%(bIYNM$FkBQ1Iy2rYC)5S0CbBOgE+uk| znDwvnX5yVjASY;)4ehm{&97;TAhcv&)Z$nN8F;<3g8)v4(QJ=bImbEqU^p*iu%jBu z3I8F>QXk2-HzfSc{uYD)5Brb#RlnaOH?Ry89W{7>a}|~v8-$cVB$sGNn26_oZK?3M~Fj zoAenkZ(aVHh`owDA7Ode6<968vUk>z6V~@E6`{t?^}^E&Rt?0nBhv6hu{D7V3eGm5 z%wm!}UUDCEbGO_u71tpe(h$%TOM}%BI0fx8GEAc0iwrGjB?KeQro?f?CMCl_fXgGS&*n<( zQfUhQ^@PU-le}h~>rXB|*L4Sw%hVje<m+n&w+nCs35gBE}4qtvUf`|t5oZI`e3 zpVV4?(%z3O{*!kz*Rr{IqVwQSwcvUEsO&gDQRocR+wha{NpBVs!3uG%D;d1OIh8Up zc8eTn6h*=Vz)T3qg%+cNjR9i%gz2Labuyp9uPS2c6xk~%HYbW$(kp-bBOA84_`^>> z`&%DlepEegX-lm|rg80oxA%V3EartBh*{7M^h?v8(|n6?Zqo)FiVf)VNkEf#P-V?d=Jkqqv`OrH{atJU0F519y2f=-|3^qksT zxSDcBE!Jt+i7(RCd{7#}O^94IJL>7W6PxsfCch;RFdVg)TH4%F0dBL`OKw{_H|Id# zVam`mfX@W1veN8fX=oX$3?eOJyd0%UpWUL*CsG4_AzO?p?qe1W^UK52Z0SS{Kt3oJ zI0Ns2n8C^t+1~N8Eo5=kOOipr8)&dtTuK9zU0q0bMP?A54fP{8T1g-e5mX8a@r6RX zP4cP~&`?NB{O6>;ANiCqPrPwbq$Ei=ApuM0VJ39vG*$thg$|>gN;(WPQ?WL$V`gs5 zY;hunrialQC(OFI6JKF_(ASuQ+Lj$lxb0|LHr}e$JAzh9D5J-K0~k36vx1x-v4N9_ zRo1&g%1MjX;E)3@wLz9FU=oJRP#zHlN_eIt+D8H1HpYv0Dxbwdb{ zZpG6R*M(1dJ27&KeU7~eZ8QOQ7-X-qk3&Z-i>1mv&i#{H9_&VhDg>QeKUJD5-2p%Y zBFGg|t#mm=Us0xbnCQpp@%S85khForf*vM}P0^Zgs0pyz0N+&W9f$$iG@EUz^A5z| zsM$i&K?Q@m9ec4tn#1K)WgugG9*5rw$^fhj6)~D&Cj?9oCMhc&QZ|wP!#4vcB!%rI zTx=*ZgmGce7zQfj4`wPXQwSsezD0jvE1UQr8@CmQ*sSOEjSuP%w(%eMYpJt4|4VuJ z(Nre=hb<#2IZAOl6;NhEmBJ7OUwC|89y<8hJ>!+aED6W~$=3)LkPQ$AzbiA=n4`EF z9adB8V%p?~2&P`>0jOXABoXWpo>>?wOED@PVOr&-(-HaB;z6Vyf^hz~?$STgPyTSv z_BYv8`s|llTHpHp>>ZCye1%!w`}$d^>qy(mx4#_qcq2l0wg>K8Fy+>H3)Z~x$K?c! zm6qeZQf^(7u6$nd;$0+APg?H1z{{-~zB|i0!phxtYs}gQ&@jhI(a_O8&98dH-Xdfu zEF`MN*3*zrbXy4lK=pHGHU30RM~sb32M8#lRjAvwqP-a@wLk$YSpJmNs`B&pZ}Hnw zFB|}o?cuv;u2EV~jF4l$XQ7i-q|d|*g@)Q{YACZ31dP3qo{rYAPfAw};E9C(!xK5A z+Y*fyD;2`-w;r|rXjL6NgZJeh@UQp@t`;MnYQ>o%DUHfZWs#yNeQXD9U)ug-Lz_>{ zZtuemvMciBI9Xt4-cT;bZ?BJ9kiNb*gbW_Kd;w^Zk8HqeMSvXI+*>ByycR%Eo>)q4c zyr26V_eE~m>CSXhPm*H^4H`s=;x9abM?*Y-lt>tTZ#^CxAQC>COm<01gEuEhUgMoiHtvmdFk@!3r|88KBfNsFrh!YC$ zGa_wF*lq48R11(qK*&CeWumW%%i-@>gVvzu9}!j?xje#$L|C5)%ZM;L2zTHSeBotP z-f><&*vpFG>Uo)pE{(aKQJx0R43FaRM6U_5LBY?1yfDZxxGXsuY?gpW$TAtlh;AdO zEz)aZ)d;~%4if%A<(yL*1^f)rZlO>-or^hWFw_ddn2|EHId9R&j-0#ocT-1PGVz9a zgHqr9H(Thk+3dWS4Y9PHJhAPGD|4RjH|18Pvi(3T91C7AN3k*{jsqvmEU_{@5esx0 zQwIbmqTl)QNx1v<3js&qJq}?>oWi2gn`#@(Qy2(fXc?IFv>7`OVMj|#`+}X^vtx7W zVCNxB@4$SA5PWnK^+3M-IO;|JC|UKm8Wc3?wHjR3q|AAw|?5^sE2_F^%-L*-ymXkZY0dR%ihP_bm)(n}Mj2hIZH zf6BP_g3Ui}{%NyebdcdeGdTyVODCRJT9~-}8W$VqVuM}PuAg1D!YM zUxk)8E&MP)##N4EZYQ-q)|U1-Cj8UpF7L^hH;0cXDYszWF2t^fCh{!qdV^I!fBTj};&v27YLhwCv1oO_7aU7RSdg@bxhQZ=f=D7aY+jMFslHQ9gTjWT!mdP$_6keGafPV2wtFA3Sq^ir-rxLxVcnVaU<%;hAZVS zt2n%Pe6q zCUd%JwCva=rtraAGzGx2y4)W_4~M-yQuwkX5+w_LE2*okGoX#{fLj)0xz18bIYv=w zPo@HzkhtvN^hZ?B^k;>CZfGJ}4XRPcVg!l@l^L$A(Bts{VQ&y;yXT@uKEcko96c6a zd;i|om#~9cY6ZVB@a;=$m4gqB)8_+rvqHai=*F{n_Qp?el5^=w%#V;mencs6NR(uq zM3eGTaM?5fq_`3s7?eqXlN&ziPQVj&$JN0w;_AVC0!lh`07VZLS}>f(m%AB5^7xRk>xrAfJW@QGFn?U%g`U z=2iZux9#4x{pFXQWj9W5Xql^eN^;t07hOYgRUBjk+_O1SizUc=% zR|O=}FZ43`>GPkxA}Dj10Q4 zj9;m5{ScAjW9&G)dB+R-UpB3868s?-ImK=4?_bN_(nu!plEsetaldLTsMETWB-YdKRhvP>YablUj|pF>lRY(op#$;kwXb0dO!X- z(Ip*T&)&qD2u%Z2R^@cYs^lC`7}@_-)@C386sr_U?gIIqhs`C=I_yr`yx;}_F9?K) zq~5fcX(M96@gs74faD<$AF2y$%zPrr01GUS+Qk;gBbn{}y}HD7wj@=~3YXnfw?tcs+%CBE%3H?CL*t_&$`eUsV5K?6Yn7s$Hw@~#Wug;Zc$P49_vLcRJ z0JbG$v6G6IV`^AmBb|rIk^4?3tKvz$-NwI`TiTNt1n(|SU!qJEtKmb=*xuXdH&5{d z^cz7qfh?MG>?5$yAd|Sr&iw>OMXVZI$K?)%EQ&M zDlbw8sXRowfo;a$^3M)7&N11+BaXq2YKIIUwWIn^u+5~Xli4ZN>ak8$<|=m}+ooYj z6pLoD+yP%&b0W{KSrgWzkeA)oy;iGLvswdFd~QP{=8i!32~4=!c;laN2yd%~C)FaR2utP0}~ z!$NoUC(+9}vVl!{UcZN3|Em7f2K}j5*$jQzuKpKp^Qjggs=MG++u$@AtWcg5NAIGY=1@wg)c1SVlh^$}4uykQY# zpT+lYb{uk&a%D$ayWN8hFz?gA(fV~b3lP9*^b7I-kmCb*B=i}X<{`2tH3tM-v zO#Q7jylK>>>uXkzy#Mz*DxBx;d0@*0o5!_2zYeo*hAi}hEI6gxMSaDyh<_mebT|Pp zVU5KevP0G4M{*n=9Wr`;t+26aws|&wJ7<&mY~ZQykl|x6S*;T0lEvL*XOrPObE!&l zw%}Z}$xg4z9VF-E?ITVJU1p>y@CC-E0UZWfo&fVctMD@eI9Aw5cuik!aisJwkzBmG zU0!>#jW;oG`*dXlq*}~ejUWd0R|vJr2NjC`4WdfA#m5%;*i0YPx6469Z+Od8=1tO1 zSQ^R=JERqfy2}8A*U*0abN&Z{}}sc`0YJIlG3V(s3NeJ7-}IiXkg!mtg?9 z9x`tSSdKA8b~(5T4R{Q(4?1f+V3N0592_NCX)H(tt|m?x}%NaOK zp0lvc7IwddjkR2D;R7t^8T~JN!S9Wupwo{23Vo=-_&S-*mG6*wgXn!r z{MV$%>l|fQ!!RIE`LCjjDLpUcqv(Oj4TG~S6dQfUtN(>dtF`G{3b(cn%L!%8XzIl` z%Po39FLf7MCc@ecl6AstZOL7XEoW>lU`q^4jKu3n zr7FhBEViaFP;m?j@6tGP&;~cJtu1w^4M%MSd-G%)`%;gHJ=ha}(|LcZ)F%-IuuEx% z0c7vw3bQ8BA&~?l4K1JpmtH&_x!?km@4{V_5hvT^7K$+lwtsPMT`W9l!B{Rn<4DER zlGix~5?}>8Ss{6Ca7B2vd>B?A$okTV0$H}%sSv^ms~j0728f^p)P=P6_K8Qb(3 z@)OwsMVym@OJ00`Y zCPn+^-S)k9OR2pQ@Ku)-@Fpdv7W5<)YuJ*8G{D&v30%`pG7t?=i)j5Oa@DXv3w>oW zEJID89C#ahTQC2EekR-Vhd<~C*=wvosUMK)Nd2p?-iv+I56BirAGYJfEcxtgeX;&K zIjjARJirzy8s3N%gZ9Mpj2A1o7FNweSV1Rhf8#(aO4e$kJY0!t5I2+>)VfXaI>=IC zhN1GyNCXtM8HYfW;GvfGEp6<0TQgZA05M`2+mm=xYjNK~+=n6&F^e6DKW6jeelQvw zz(u-H0j(OMn6`A&a!5FJoX!-HK%KLX)xGn?pW51<`*ZUSh~wm^X0iPwkPDw)!3dAL zz?2E6RG+A<0_DaP7_9l&_3$KfbZOWaIHi*2^s?u|w#YF^}u9vfJ^* zUg`Qot+iHFmGorXZo4@dLL~9suwuk~d_!EvkqfNV(E6L;Xw?3ja;mPR9a*!G$6?M$ za9xfecU6*H)4YANpy%eUkq8bi2VVdLua8M zdAmN6tGY$qt?pH2Rke9*<=`IMAy9tEHfM4do=I}ql6J2vsbUM8_Pj_t8eNkqZ^saD zAb*Ks5GaBn`<;(i$C~vC=ry;N=PuW0|DHGLZ|N=AU#U&{V_WLS(7vMRB3|PI6 zq@SipEFn;AG)2Q}HCBo~oSJD_=R6_DWz4^fZNOYVdE`!-=qnpH8k2>ZHRh`OF-fc& zbn1oY%_Joi6ADOeFNg2y#%!sT3l5o;K#*$$ohQot? zry;Ro6>UITbgox=3V07FYN1|O@FSr9+*IPE^v|E9wNd*Ib0AH1>q@W*e`+b7GzfwvEhj>vy6Zi5ZfhqEY$)eCZR z#qFpzDi%VQN^=l}l_ilci$6`L?qCRSwWQF|C@b9RN(KUwHwpPL4@L?}_$aG%gtE#= zObA7YkOUbIbXpo!7~;q*^yTG)aDi34!3w_m?7+F}AE{ zleg@k)70qtKpa=_0s+PR)m~(fG6g6t;-Jr$t^{%~7h>ebiJsexl8au!XiNqtuHMZBZHIw@soS@A3xe`{{PMAi`U<%CKRl-oebR)Tf_@5SJwhvtH-i(Np- zgmMwPpximJoSh=3H)uooQt*Qs?DTDHzP{AvnEn|$!hbwk??*hL!&!HhdVNOwOZrxz zlSCvyV0_*Y&pmspf$<@F_(7^&?wTn#Ee!0eiHWm}t>p}629e9m1fJ09m#BSq)MBfV zu(NEVOD(%Be7S|qC5yvB`$=<*c6qy%p`?K2#gk@EgQGK2D5q5o`n~4tN}7BZLuKoR_HkoBbd5;|RBr z34JU4JSuIm+kj_*ml)KrQ-dKXTCFw$KPiE~N`4CiNoXU10NeMneGUWA*0-7;u zYDCI%k<>#hwEv-SKS>J=4T^kF_ycQ3{*g$eQbrthfB|HoBzfm4^Hv$@%=dQW4V=(8 zEGL}V=gfWu?7P8f{R!`(NN>6p?!#F2JC;hHJ)F>I$`(8yv1*Kibuz?%oDLZn^xjad zErSj597m$A7QO(G;c)%D-jL6ow7`)5e>i&+z^KY|ef)gqoZ0t1Gm}YX$sUqPGD#*O zAsM!05+Dg%SVO|T$c})B7!Uyw6%j>HKuVEI)gsqIKe0tx4z%IJn!=Y`fqPD^eNG@eH{|PQ%`Z{+99z3`rD{b!&xp zkNh<%Xd*17*PEc%>yALPMaC@GrgJI!367E&Arku#x^%{6D;lD#Dayu#wD-7lPmioI zDViegNyv3_LaDpeB6?V~!(L zfx(k6hXz?#cBJ=SMA}g2uSh18kiCM!cdE^}M^VDBYFs3{#|2KuHT?QS z>jfRs_&jt%_zqSOj3MFl<$AH1)zc2c4!NEk57pq6ip-3lI47<=eKhb-`SG~HATI$! zqQZ}NAFjTEAMg90zJeQ-!UYj~=_p^|pK%u?>q_ZLczyUhMoE8k=AmHTiH z^p?o|PF&e~)c8;N{kXvo%VR_IekZPgz~shNdV;+zI{8&NU(=|vlnS@txMu;0qNq9P z!-%mU?c{_onZ14J5Po~*JN(5v@?SU*Aiy8=T`gZM;9@oSgXrS_&9(fMFQiiO!j*T> z64@3NIXH*@s%ANAP>3`2$sqWQMVhh&ZD+p_P76jAF`5@7d~S7)`cw6{YEivY+_i{357UNewCX*=Przla zaN_-0R&#SJ9Wl7N&sr*1@2SfXPP^Y=wkz0b*MDABB9GFYK3D&pK9B9<#2`2$7K>}4 zrMxAc7cYuLj-eIysIPr`ul(smkZzCjk~zL=@4ze&puZ=5i&BR8^jDEv%X43%wSyC- z|D#Xe`?i`<(t16t4~z|%k!03<`9|5P8-0TtZEg&F>7n~%{re5Q$V;TT0Y>-~f<)wY z^1CSMPDQQeuC-bj6T2tE=f?R%d9{0PtFWkgBw+FEX9)uIImY;cJjNz4ik00k%2C+R z7-hF9$Mh*6Q=)07VHc-8ue}KSNNX{h)O++a`a~KfHyrnZ0(bo^gp|qP_bZdpyZXjS zNlnd-t(cq`NFKP)O@F65YIj8q-4tsSZx~XVBK~>tO_a136Jnb@bt+M`nDxRQ6HVIH zMs;*xJh9m631Uqd)=+A6^Ob4jH+*k8`(~BrzQL@%FVCt88d8E<##5{6$?Gq-iKhkh zPujEB^wy2j{NFS!HRF9v%Ty+wUt*4}xo!b?K)5fj1Au)v;T*J819=#99RCZg>M`MI zh;+ed;#AKY)DmbENg4eXS@6mP!P6q=!)H4p4poIphzZ%kIq7KC2XT;?$KxMVvEjnG z%*IrC@+`;pX{0r~O??(-S$)4KPlQpz*NBQ2B+{+gHf@)d5-QJY)!I&e5&twVBp_`Jh=fJY0zTOp_HUMSe_dY??Oziu0)GQ4$Nb#^>Maa#FFfr7dyO;lfU@rJ0^ksk$5Vop* z39npjB9A*Cwbx_c*$tZWR&7vQqFtNX;TN@9P`7_-{+;f(8eoOsS5GA}mJt>ST?7an zZVu?KRJw!~n2o>OJtO(x8k=^=mWACyfbH2aZ>4mY-!*5|9k)m@&ycr~YP*f=O7!PN zt5qde`!WDoCoa@!*2=n!j$00&ob6_F6llD!%vXTNOITe=0Z}2*bh94$Z0M%4)(PS) z+y2nWUM4w!R7O}vvegd@7>$FqkGeh3d%&agG0T=deCEgz{$lS7ya(ROt((C(qTVd# z9_YP%fZDeb?Q6%rk8m3jBXw%?q71*s2%aYokh%8k0QfABhowtj9#9AL-sNfLG)o{e zP#D!WyUbW(Q`6z-L!?DYmI>iOSm; zHU7W>MevX)z`lSED(44m`LN4{#>@Yl8a!82R>(~42{Cujz3V?>t4NAVo9^Mi zxEy-rWqf^b?38NN{mE}nZQi@tai-^s|Fz?-(7^a?R z@};>KhXSEc!s{)~p$`|qrg4(y^??LuGY0b!NP%}Y3;%xl87e81amCowx3j22MHfAkROzFPC{g zeE$B{TW`7R1>xXki`iS}bZ?e+A?=9QZ_c@8Gt$a3CqK{(&mkxSuKZ2>rRp^Nh90cn zLhit`To{m8ohcb4&us=?qzCcfqlZ}qI|>dK2n9#|$3iZ*$LS^y#88;QPC^a2oo=UP zZqBZppX3NRM?*y%6}?r01}fbw)ehA`fEJHh@_I6kXZ56cJ!%Z1rpI_(K+-M_tJsBa z;EKZ{_y!Yyq2ml(roT>+`4K7>L-q}6h=uqfXBD{_%M=a>c|oh-lX6@~JDUr423^EE zgQJGL{KD*}=J~si9Nj;iAK9C`hyNgS=Mx9-S^va=Ess9BSGD`5&>ueu-IV?GkDokZ zAc^5CoQVpdNs ze^&2!%<;72d50KeOzl7^0<{p1=rpbsM!nCMma)RBPFqfKD=#_=4}rYg`}B~$vV?N> z1>~^2LLe_=@NVZ+RH#9G5l@i{AqI!8vr0vj3d@(;rEj)8(tcBN)#eQgZggM6l4 z>$hxI(7^`!2PQ;3BtIRhJR-1Y_YrpC8TRD^M*ZsNwmkH+ZoTml{u6%Y{Q13) z^4UkFt^C`)f8^c0QPw{0mfjD^%hZguL)@-v;&w%^MqN24t`w7yBtGZ}KBtCD_pwY< z)KrhC8C&V|iJp~Ki?|Xlv-8I=cWOQDgTiaB)|d=N!I}@*2;z;@`AC=pM-Z6bT)8Op z6xP_pm6y+~J}lkWIQ7GaF9IhR`{*;)?+>evK6x8&mv*oIWB%^dY{*}j3bl@YbqUVz zmCL2isjc=a--XMjGrC#vj;)U z!=aCFaSZpAJNVz;G5zWt>!qJ6cYOL<|CBpgfnv%XByv0*w^ zu47r0+4K)xyxP@NAF;-Wb8eLCB}8O1!R(s>8Z#GbFogU``c!!NTO1Bu0D(BQ*oH7Q z#SqEm4LP8=e_?0KHFn~aw3;dqGo-X#AkwkM90YU*q#aBp!fsx-Vb}WZjSu0FeHx*| z9nAU7i9zn};rm{C?(PqTDS5}f9&@;^_ky&#_cgZV@9Yk#XY5?*)UhvE8SMnx8SAmX zi6i)xW2mg-NE(3K>A~}HDBT4A8Dg>};nDPv#fn0fjA`+P;)_EP+h@4y5A>#%GZN8j z(m3A87Z{n&=tVfb6Ub3`5zO?NiAwys(J;=yXB(K>;D#rrjqAb$ULh6CZ{RY^%;s6xs@fi_I6utKPr{o*-x z>e4Uyl{Mj_!teNlOH@O@dv=lVNYCC^Huj2GIJ*(68!yYa(u9SZcwR=M=_pM~CSXn& z&~BM{StKeA8Ga+X%M~L*ac&EHdrzDcP<2;*`R}4;|KFzIbBVuW8$Q5H^tzXCn7g_A}f|HoL5EC|+Su+47rq?BLK#4U}^T z6oaXj1F%}F)vHjESvU+Q8e-+B_W)WxickT)M}~Z=>wlk!}=BKWwk(xAGrBrzht23o!1;%^*7#$fJNnr<9@w5uW0+lZ`#->tQ19 zAZ8|rcznxbKw*B`ibqyH^w7$K^KX89#RCs7dGgq(1q0jK2G99@`%MGe#w2F*3*I|? z@5W;vzW3DD_0O_FCvIvTIrEuk7qqm_#%O(k_}~S2z?{H%xtRJ1BgBl=>T(N*nS(PQ zHtH~~1ig?^)pC1r$hgo9*R_f)i1dcagbP*upL%9rOT4z~C~F?C=C}Jk|L*<6#~j=>AGw?O&FII{;A*fOosKRI^h}3Pq})^+xGs{{!s>N z17QZALH^?yOdCA(mR+#oI|XWZ0~WUfqDUzt;KBgqqGiHAyt8xKL(_J2H!oN*_2C)Y z*ETI)HvPdF58lx@f93RtW^7;IFkf))Uyz8e+CRTO-uopUtLSAFnzoZWAjVW8W_)2{ zAj;u#q63S`WVVTRo!z0sKeff+Lf$b@44|L-sdX^}vv?mW5ol^{;HeDyf-W+PHb{chc$A?4-o4 z+ssbxVB$l}UvvH;>GBTgkJU8NkfJg1RrqQ2+)S`Ds#mHvsf84bdxdHv;unx5IzWIJ zGw|@N3+nS6`$#^R>uE~xUkrl6hev`h6^VecOpS;0#tvIcrnw};3tm7S%O z#ZZyN*yWkRqrDaUYxI1My*P`#xDVMcPe|*rL2qo^^hDhp{ucf&UYM<5D^>x|2)V8k zjanWIzi1_He_qW#QnLh%1ld$jtN9;n8n#hi(-fmnX&Hy5?w4MB~dMkxTsanjZ5fKJQr`?lxB7k52F<&zSV6W_8B)klBn z_;Cu53a5t+>5>a5&0IQ%Ju25n|IUv{J1@80FSp&x4N8PfZZzA|=mydv)$TN$T&;Z# z_FQYQ9A58hD{<>7exx66=?^t<^$)b|QV+x#7Vu}N74nJNgVU}kVO8G+uN}(P+(oz- z?g1UthGQ1lRf)xY;rDXZ5J?zvvys&ZRxA>-!Y58?>x)n6pU{q3`GQUDkzRQ4iCJTx z!>7x*3iRGW*_c`m;9PJ|Ba~yc(Y=K>X7+1Z^Z*@_?1Y*?sf2`vAb}-|Zn-!#$@EPd zA6>p)n#@o9e{US1V)IL9D%IwXzKBm^Uy5h>kI*3<=T7K!h};>p4+tPgqB=L2W;FL& zoslnnKHbqV1G>b|Zo0X}X@0pAfB&&m!+(BdJx)V^!lcz=6>A=_@R=|W(eY~^a*>vr>fuSKjl86Q6if&H34KtQeM4P zDdmbZv>Es9VTBJpBE7wP_roZ;{t(NI#cO;vU)jA)!0PE!v(aw{@cM z4kU<<2oQLV@*Oz-yg`#G0|NxRLu9|Vsm&UL&JV}~N}d0XM=NA55IY!quMaALbcc=} z+CiW}523z;Erzbf)sPL{W4210*{XZTe5}sP+by&oK0J*#NaB%E6Px;ffU#@iw+Z0% z2Nq>=q8i1Z48{a#u=GZ~kyD+wI5VBC&Q52ybF1?)q)t2E!ta^q zBlGVKzf~3yDdUhhSW6U%OnGBT`k-Yp-bzj;A#Q&SPDCY{gtg6@yZ>N$Q(Yzl8>}rd zV8!+w+iv4euN$)c0b4Fxv+%U~js@NKU7e%%;G6UVJ)9x9&qH&uoiBlPp|c2%-^)iF z=l#_95#xR*E1hT$T#O`Zs4MAg7&c_I>b(UE-=Dl|?S@0o?O_i~wNH&pv@e;Av0KFN!>XYOc|{_OI2N<0TIJkb zREcWiyAW(Rg8J=hUd4YZ{FXaME>JR6h~pke9SjP?`RQWpMOGoL4ahS`;rp&d8k&@jh zL=u7{Uw%M4`$nrguBdzXStF+g!ILRhU;;@WfAZkY+wR)FW$FEk7u|b#-u#;;uUNln zlQ?MXt+Usxm~%&S>(WUJ=Xc!fC>_()HS$OG6PGWa(EsYJzM8W6GF86w%uoWnlFfDA zpz{2l=-9MotTV?)0mL1yt}}UFX*b%TmnzFE=pbV8z6OG5%mHgpQ9#vfQ*Is7NVJW& z-+K4H_4oZmnqFsmsA=ki5ktoE$u%BUGwq?&!K`t{L7@?{Ey&ZR+mM z-m-punkCd3S_JhdlwA;S)phE4Yj!ZZD_h7W=jseN%M$Un`1v>(#p3a7ozO6L?24re zI~s19-8uZ`Ig7h)nLnp%{`{^v!tloY>gpW-?YD0V!qD8b$=TiAmCdrVw>q8Xi#cpj z4$H|YFRHx)rAZuQF2cX@qsQMmeDw52nN|n8P@Y(*A6R|zBZdx20R4m);Om2Gf`3>J zQ6<_y=_F)h0Hgx}{aZ>g+ojd{JX*2>D3a_{ENtYpE9FD|%jU9<=!d6wQ2i|{2}Tp)k-HZjZcnw*S` zf_N-D5Xz2+fn7ED*Nc8qV|v+x%XC8Z%(SVn_(ZofQE_{rymo^UAa302oM7T-0j ztB05A8FeANH?6>w#I+5B2m831#t{m+xOJpu=LIL z-x=63b}&ul7GtE9?c<5Lgn6dw5tB-Ww-?WQlGVa#zV6KWMGv%x^#*-rW?H2+J9|cD z+0cFt{Ol@e>3`q=&maDJ$Kc$N-4o{gX!$VvR^jdWPux6Ue6nipsMy`^{+W+SU%t95 z-nnLIUdM!CX+x@afDenf!!ImdU}dnh(FKf8tvi zY<~vZo`C||87QEgfdbm#n&dNVdVP(b)nu?-?l@+KKFSDB8JFP~0+~X9V!Dt=rEcuw;EivMufp?#bCa^Ry1zYPHy>Q)K8*6(%=A*(US}k_07Gy=D z&k5jCYBK`uRkN!2Mj$wv;&D}|$?6J%T+=nEUsGQ~&neYgDs>dPd^}#7Yb848+KkdR zABQCadehurGxhF>_rOLm{n50DN1r)#Ve6DdK7(%&`&RFXr1gI8jkxvJNO@LPWyA)~ z&8+f>)j4GCv897=Ubu7+D4_=}U3l~0rN`C|88>OtIQFNyrHfY#9=u}l(z;3OM&;xu zr&Yi9+8uZ2j9Q01N4YbTHOqnHEWx56R>m1@jEn*%0O|~A1ac{n6yqhZzv40(F-*aJ zAcm3aPl#c-{MqfHEL&zDgCjmU)cc;y;+6xA2iGD3!EruUz>;Wdv(QE-FTCqqc)c;ZewhB0^Xc z3Ig91V{I{(h_PUdaWOzZ(~g3Hfyal)Dw5)<#;O1_zi_pn7XXx^<|~?)$y`=>2PdhRUlB+8jH2!Io?`cQA-6k0fXgP zkvK=#0_(>WDe%7)qbGW-W&0)9t z(zA0LvNMLYj?8ifN3@O1rhPRC>mnZ(c`jGZO;5z#`RVDoxqQAl2WeMo{YQjesm#-$ zb|h%r+Cb@cgbJT%gi(2>97{CV;_y;FH2D?Cu|T{yN*F*n*bLV!=iQ$LCM2VVQ}*#oHYIbw0LbX+)RR(<)T?EJvc?3{R( zjVU;g3nyBpO z%=h^M`69~Ci=y@;DppgO2QL5zTDvx&>W)zLYZV)nXUG9}Qo0LWw|PL)q4fEmbsJ|B zR@2p9-`HmlDN%jBj$PktA$i~TI$ct{{(w1PrcU1{@&CNfhQEKIx>peXq1VLr^({1% zAZ9z3NcT+g7Ea2rbCsbnp#*$=S=ohO(@Clvo;f*G z;Y*n`T7@30LbqGhClX~1#LSDU6L-F{>AqLj)z+?i?Y`Td8)WyG)cng9L#T8}aY4c5 zy;-emCwHuEi9}ku@!XchpZkgQ$Cu~Nf0=onc!Igk+%&P>QC{Da=PsW5V(x?SX=IwL{2#BhE<>tBh~naAMKyqZ?bA?tFI9)F%h! z6uML|TPy|D!%A}sF2BF$5mve9(MKNTb2q=YZTRqQ?`^*8oo&Mg4YXDz$CY@7E}b;k zHR$o_@4U?p{QDbkK;&_2AOk&^i5#vH5w=NP+Ql#%vnMiho_`{TLS7~Y6uDOjreG~^ zkf#u56-~tjNGeQ)tFNK9K2e4K^i6?H=!wPyI<&B4)T(hs(;r(l|B>m%C(|k?3>@5E z>QME(pe-LUwbDJbd+sn>@2sWA*9{$b`^j5{_bU9R1(8-d_EJDB9n!;6U{!PgAA^c)!D0^ zC@VWhsT(Dwq1=cW`WZwmwO`R;VRu~ZonZHA-L=WK{MMDNc|Bt$4w_h%)>B>=)T47{ zW4kABFRagZ7Ejwbmp|J(;Ep@WXFk})_g}3pYnfT)X}D`)QgitTw9ozU@fG6y11??0 zD_;8mXk&k$wm7WO&k$Wl5RrCUsM~`FEMA=6nLCjWr6f^tF>T*4}*xCPh8n|6cv}R=E325 zsFz}c%trf6>iT2K^+ZN{;>yvZ&gdC~Fl-T#vDRm-04v{R4beXIfZh z@Ps98!&&v0vKOKhlaN!Eh`<*hU0DT$0Zl(4c}ZD{#ImFq2zFba>5xkcmV_Xc+@NzS z0wN}P>mg&E|9Ngz$>0J<%b<9EG(5iKf$iazwNpZs#f2VsL2*TB%G%b*_6JJFhokvb zgGM+Chm=%jKXI~f!huijWe(;H?DW{BUD6|`qz_-7X-dmZ!++DvmsvI{U$EJB&(47K zh4klpKRGa=ko^|pBxmPrhGtxVSZ%QedVY>MEuN7+M7 zwyDhGis(s*>Xm^!5vPGeh&eI@yyWc_F(=Q%-7DlEpsfbypkKPM@5j!tR#aK+PJR1= z9hvdJa$jaUNvxV2A~XQdyj;=W_N|={QIYj zfB46!SM^`L-E54n%IU0gONZ$sfGb~I4vFdpc5GlG1gPCatI=roPjaav=1?c+Hg^IU z1vk9K#(BDk(HRVJP_kqU7y+5Azk6NY#L!@HD)bqIL{9|=h=Np=of@#OBka2=JKyY% z*WUiZM(K69Dhi)to28X=p8j$1q`Nzsg_c1}c8;66ckuwR>j1M#7Y|%c+<8~S)LMV4 zo#R!xXm5xcoCtGVx`TH&Qd83#&{BpPAg(r^cUWyUD@e4AG!sCw+2E^`$){7Sf23$( z9?()WFeM4dPa`MLGUOSiTmk&YXdd_O>(QByEs z%Fw2FszM=CA=g=uD`pBAcB`q==2mu_QlEi@Bptj2G)34No-GugdX z=AqiAqIs&^#H~jb?Z4yIyOR;mev8MfnE~|MV+v9D)<6Brr?P)oqz5EoK8(jU5h&~)`_R$`HRYolhArJbIy@v%?TWg}%443@ z>x^u_G+E3_bPPx?D~T?2_FsK^6LGLe)i4^%bym0W5j{|C4M|X7bW8;fnruFo894Lyp4A{ zP_|twvRB04h<`x7x)#3#L$XV)zvQBnA0UZQn3i>!j7HwpDGCOSTxC>Y)}xh4Cn6>t zqJqQ+s(phur5bfdRA=x7j{x2Q50FiMS9y~PkVJ$C@Gp3@MTAhUA~bmG;xC`!wa@YT zo-dajjI%&)HmYdVrYl5(;N1fSyf9?p+$V+&I}Rh4mur083wdY&*7n~M^U))hTZ^Jj z=#ywe0O_L{&y>(%>nL@ZKl`3P|x_6iL}f_4R)_qxg8` z0Xp3wkC0NWL$+(LAEPrgMg&v+O9#YNb!v>{DlPK(V1y#fPU{Q0cZ~ml9sT)<>HFuL zIL?k;h(rQfqc$TPHeDuC9ZDun@fu8?*wLO57}qfgVu$CZVU=7)+{D49Gcj@Z%O-Z* z#0~;Qh(pACmy1ns&2{l<9)#CWirDQ*6TFso=Pc(&r{MFaW1XOmjvvfmzcI2`jqDcV zA>#?7VDx&;0@b3s(i%xCqh+gNod8l06|u-$IP_EyVYuhYlUN!W}%wa`zu*YYshC zbU@o+vJhTn zqz0Xib}U(P+6IhMM{LunQ~1wfa;YGygMD>SF;Gk3CsU$$%3h_l2vmSFY;FkjSh0{B z5%#kAhaTI|9gyj3 zQY^ydfR(mimce&P-Rz&}=iPu$`t!JKz22UeL&`Si4NT1f4HK8ssfAA+F{66&@KG1# zbB6*g=qWwO9l@K`C8ebfs4IwWxES;mM?`>ZmhE&plYk%(Epe3&U)nA`BfKX)Ghs<{ z)V1V^CH8P>L#5}CyRxA)Y+u4ovFzSs?4_}HP3x~_pKaM9dDT_ZHn&SP>~ylT+S8ll zPk5?3lTy9V#h_Bd>y174BGv)*X?bEu)+~rqUz7T{pFJ+aLbv$Yt$sGa&xTPS;hp1% zvn7(7jrrB9N?m3C`O zhtH~$o?>m4$wFK2x4hm~n5>kJ@atI-^_skosI0YBpp!7g@I<;2si`#6P){9|mGRUH75=*kcZ671mCoUL6+689TcN)s4IEt_(8r&M z>#XU;Iobo-+@f@=u8R3TLQ=>}Bj@MII>m$Rf->(@H;Kn0 zKaIdciAflNCZEEZiE;R^AUhLeJwdiS$mRr@nnuRW6@YTW( zae8$Vku&fbNO@J8JT@k+g$74n4sgWDGV(8{q7> zDOeuT=jeKW3NvPnbtUR6FU;^?Ja8u*G-)^zietOHnMTZG%**<&lY`WngfYX z&_5|=ioPQW1ff%?&xAejy-p5QIx-Z01jdBmSjZH?umHb7CkD)T6@);akDqKj7b$LJ zZ1=f@Q|dJo?mkVM#0DZsaR|Q(fP&yilK)U~?`f1Mf)ap5Ffq_LsoZJK8W0^gbEz23wSskC+-kLMH=3i!| z#VgC4t76kCefBi!rx$*y?qw1%9VUsE#7mNBTl+T#yTt;%Ys zis)1;RT@uzRmfC7dBxDCTgF!#)rRT`E0bOOZcbn=Zk3jaTGc3SA$Ks*KHLGc$ z2F{n+YbQ@=>2kHUwYAOb(05rIS~5$E^V{NOwY8bVu=7K6dbW%}x>sj3=A#+K>|<6_ z8h{MCrc(>2{IvkpjgvwX{Qo=WIg!38mqT1PPPnkfooO?>&Bc=oYNid%NiSf-tPkSUhBMO<7A#zR6%J95lIZ@bdOj zvoFWvj-;7D^67RwtOtD`=sgREjw^~y9GvGU92%Q4X_p}~sB*-JobdMaur|HAD(3P> zx~jqr)x;=N4H>&F!2iK(?6x!PnmEip2kn|rv2dfac+)S}Cwl)pZgp#}*gIRy zYg;{j?5!gURQxVgLF+C5;3mH5CFxJSn#PSU+|+~SBs25* zdLK6IzDN2h$j=1N#PxpQVcXv6eV5Jn*}n=yq?52Euxsj}4~7uKO-FU>sL!YJszGQ6 z-Vk+~rV3)+WHW&Zyu{n)?edCVoz}-q^}0o^VA7x%9Q>(B;e%w84|*B%LCYI5y^Q<; zG@<~MqMQW3u~ubAj)^VD0eP!y-d`o=R0wc5?Qh zOE{=6FX(u-wdLnid2Y$>X@w^3!#b*Kip?n=7DqvMX-mXHY2jJn6=B{Jj)xn=vmWHi^e3K(sd}t}HlO8qj*Lk5no> zCXXe*4u7K-R=~eWf03my-)uWtmBpo9`wOhM24qgWkJzRI9`htv;)dLn+?nK)M1h@* z=EVmN%*|)&e3t*68W~7=8Q)pt(>$+|=_*;}cNgOv%-kxz1ZiGvKIDc2zTft~jKunf#+**ynOT?~2K*C0UgI6u!?wV&Dk*m$;l! zZ)v?FjX&2TefIqHX{VU)_`fpG>6tT6OMiIgd!d_;dmr;u4XDrX)+K7){M1Y4mRm*_ z8r0iVnsL*CycOhHp=aTnp$v*T)W4oFz7B<=tLvKT_`EunU037+vY{!1gZ;yC7`n>M zUN+u4$9s!c@HS0Q=zKZ-_5u}RJ}H24hUN(LBu19L@g*xu@<7Aj#34e97jKhfyHQ4{D1ISFjQ-guFUx71l^8H1 znVZ)%v$lFhQ=zoFrh0j8_08xkHCOTo;S2`|yww zQd<8{hm(iw-XgA6=fn1_=cXhovJHkBSD{K(;dlA1C6l;;!AY6cD3U^JTB|y%_^PUk z&NP=_C`{zF~x}WLX8rgEAx({kJvVy3(>5-|heQ z*X{Fr?wgrjl$~4To3Zu8!iC4TPWP4MWeg_r$TU~L(uU|lZdSoagH{Di`z)!KQKZEF??(h@CDq0k zr*|2vOJZ^3^L*~|pWi##QQ5CwrE~JVKfig|bN5biROabiS?P{R_dd5wI?p5*Xr%`F2YV6 zot=%!WL5*$3V#n@JzAVKt8i*(!@yzW9G1rpPdE+~^E_&O8K7KJ*c7LP9Csj_uFq*q zzbdnygBXM&hxaK8N*Xz#yMVZ+kQmTg8Yks(1BFPcIz`C@LO4QS|KEjjpq~im%x#;N zPRS{ZZ&)$Aa^B)K&3{;VYi(5uX|X12V(fnx=W_mKqIH&?|-Ns^n;Lid4-N#Y{4Rm4lm*{sPbpzEC1njmpFsfu8J>4NI?wUnPWN@Q9jKcW434iI z-aV--Z}@^C#hsB@XnK`7ne_1RtrKn-Su-w?h+vjTA)-CKR zE{tznF{f_+{FTjrxMkJNsd;urg271bhW8)c^Wo+?r*~V%tM9(^qB$+YYRyP9zxd9( zuV!rXI_oxnxM#uq7Ra|cK%wN(syZLZfTYdhV9B6)&!Hr#~5fRgE=6;%( z;rE*_CApel4PR5EO0t)d?74bMx}|=jPAk z+=3n=rwt&MLJ<`JT4JP>+%QeZQvDx9W`#FtQp&<*n3%Ty|KljF>OkL2d^h=j8?goB z5On3;h%QFB@`T?y(Pm2v1%uf@KEQYgah<^cIOu_Y0eQSa&Lg|BAYI6H4d4hFI(_DP z9NuRfp4Z`$C~6qE>G0~oH7ky+2o&XIyPmTixVUHdxF`O;fBu=)mih-(xg&S}$L4!K z+|eTHOuF7_>^DFjxqotyIbU9QHAeUp+DM$+nS?G1G-hO|%qCOFnWQAKfZuEzY0_KM zy(1|gD6{Fvr2d$QzDD+8Ny!95ljx+9fdb$eiP-p;mYmr(ddx#_+&b~8L3RDtxBlW- z>6A_5D#nI;ob{XE+d%>+?A_~*y#DswN2ZrJ%mASOhOEaaSH44CT|KnpLtqEe=}n?p zWfnM;(}q`tua`4RpJqsjwA)<95<|k!hMY4I@FqNXz3jWyTPayU~B3)KmOf!e z4z4~R{j!imAOSXFwqTUS(CrhNV< z!a3Ck`25U-*{Q#i5@1}&@ldVRb5ZyZaSPIaDXk8w1!h-PKrp{B2vCrRYuT`JasLIk zZRlTIFmu(mu~yYA91An&g9xM;FV+Fub3uHce@9&bG-xDYx5$BY12RYj^F5YsC6$)y zWU=Vkvu6u2d{^;4fEyFOnq3%D6D`Zk&aAGz^%hl6HQafApVjX07Q2RLF1z9LbDlA3 zWI}Z_Vrrl&6}pkJCEf!p5ll(>7KLZe;uhc6oA`IG!o|D$Msw2%nM^*mh`ii2k;+QP4L@by@Ds2L*Ijwz-~GVvl=wM5^TyxtT>}TH zhpMuD=|LgM4<2;GPwf7>2BAp|dDAn5W?^vezYH9zPU2dBrqCeP@gM%P-wMh4MxmJ* zZEiy#9W`?XUVeArP<&X#>ytlBtQb)jv{}OS!!NHNro3w2-&z+2rFnfz-!os`s{9J? z$QQRre`pzKa~cF|WYCC~fpqnt5y+d&zw#Nza~fVbI6^d5!d`3U#)26+qcF?F>BLH3 zX7iAWsKe+BIkU&sX)LXot$b^L?9Z3abo~0|m)|XeEA;G{GcTWE(Y~KbO0xmJ!H~sc z0zDvL9HEF8T-v!6Dn!{U=m(h4al&!tBGxFou|0&^fga}3kRu7e1yHA+Fcx`RQK@dm zHbaqTjK*xz3p3aOcSUu7e@3DX@vh;;%d33#18ZHpqjFKddRM%v+}^WH>Q}c__m6hX`M);#8%PZ6C>-wijlG^4UY;I<`t;U>{6EQdT9!ZNkYP`+4&FoyoqM~|#|B9$BDXptm6vgYxs2z!% z+-9j85^oOHXDKo(%e+3nKh0Bm2`J}FIXOBPcgYh=XpNUR-Fe+bu$!0WuI(3c0fXew z+I>DxC&ilJR!*JE*!Q&Q%Y4>zN^S{-na-BsKSE64jY5Jgm?5A-!7TuQMT`{Ru$DyJ`Agf*a1;g`Gu_?9Gt2y>9}vk?0d!)sGd;yW5X)?HC0Ab zg17pM(bu!;d@f7s=8L)VtMn1Cz z`EpJOqvxN$QmkXZjDBHC_*I&m!$+OM;E}lQ2WgE3Sv^>BN7Na4% z!D{t4fKy1vH5hUesP)C62vtx#BAx<4uv#N#`_~4M%dfU*1((?jQWU5#-y5ze@_7CB zAI1wz0N}$%-U$AOYz}$Ys0P>%4%igE)c@jBz!`jXeD(3w**`c;eI>%=ieXB@6Sb#h z#mM~JHjGYFzSU8fq|u4Oi;1Dci5()Gn9JqyPf|x@xR}{^BTh{CL7bREW+=*fY;uj}aSyHVy%njWA+OiCiiz z!~-6tjfkAP(QY-n+C;(HYU6BC1O!nb$icbWNPScgZG?&-22zLsGR+iVBPoUeT74fY zM%71Bp)3?2@kpODR|+duy?ZwbkyLdImVsib(B|H+6r`BAbMt>*`j6{?V%I9PI-$$W zPtTKt)Q-d|H5ixpTcY9k=fR@6^> z%Oq+{S#4Ig)od~P>H1hjMrL_=w2jLQ234dk!f__6vPcUzgm_R|QVy z_8^CiuomPkR~DaI83BPD|9#pe4FLMj?-($xb%2MWeqzsdzt&URI(@*@y-Vsk$J}(& z&A}l;(}`D@O^W>eoMx)Z^w#79dKv@rKkX=(sC9-GtsEms`Z@$^iICh zBoK*Q-{dMw6Mh{T!AQ#z-wO`REZTMP@o}Rbcy&c-%aGb&eRq!SPlyQMrkemAJR8w&<*r*kqslW6SyO{DJXO zpSPrZKu*KL5qZa64vvl-nf`4cBNuC>}8zJGDw+XBeDTvMM@%)5)}(XL4lAQ zq~s%pX_3iRfRF_Y5v(h=h!`l9dUi`kdRUkA)H5u(n+^OKN^n?L9^pUf^~>L1^JjW% z`@VaR_JXkiJy9xsxwvVG3YFVx;+v2dC1{;ZoF9qvmirz19DKKfS&5cbt+kpodcD@+ zaGMQUiw#M50`dm{r>2M)Y$meysRPt%M0Cz}fVxOQFTtNi`0DR9+(DT`!bcJab6$Lr zO_UCtV9onj^9kwTcQ^m&`U<5=)l#ZlD$S%KV2Ffmkp_uT)oXkX`&Uc}0I0~;H6Le; zE9#r#2UyLZnaF{bd@+cNMXhn1i6u-d+r$W@ZpwoJJ(gpY9LwSu__|P>y&K1z+HBTf zid7g%js(UTLTM0KO+ol5GfVM98YR-jsJNnB{tVKC21%Y)v2g2=c<;%RC;7@ZdS8>v zuG2iCyf@9_Al&VJ%pO&@F(YrVA9%kwy{Ta>KsGux-^dA8AtZkP{s@A zfXO5?(#VkUzBbA78Vxy1B0DuvSC^JeI84<%c{M6~vb}qc^cD2Pbo@o?r0I~y4^r(g zB#xciavVdZwOe?B2s@jQr6Dq-m=3s{$Xy#rAj82Nc#-3~X&G9%1lI)~IxEN9?JBiR zuow|-q?&|U5w!z!f|iunG6m}{d(g>Pr{YXBq*XMI*flAHpX|$p>VT*{HVX)TNgBj# zaND`CTg1cfNQXD9Jb7~E1~%yJ-oLVM&axTPdf&&mst>T~KVt`bXVTcBKU8Ve&UGh- zne?_M4dVSq>|~TkH^94az|2;gx0oM=$HLr&WnwkUgWe_Z;G8j-45AeU0s;G~w=?j+ z*tK>oPi_s_J%(ljJPxZBmB;&>53+J_wI}4!M4#jhkM!2-nvad|ityGAM~`k;!$hUn zs`Swsc5stYW_2^GdX|}}@G8qai+04r^`8?6qP+T99Y z5^uBslPOc*0P?P^f8Y+3RiyZaIw)h1(h}tODE6fzRnN;N#Hi_*0l7alyN^;SFRQqT zZTX#K=k@PN?dy*2R!!;Y*(@!WKH7~Eu_iQ;>-M?9&yFms*9G-eN04T08+ zO{hZ4n{Ym>RGh|W(wa=5z6ANj37-7~ReK>&^n#!=Y5)sOjr;}WtiZCD8&2LVlD-I5 zVAKnj$m^ckNJ$^cXul@y-+U5D6rapt%U_gc@F#ZlUQpQ&^lG2rTY5L4ZB$M1HLQ0d zEX>M(;n)tm$E=LyiB;ISW}{&?kLpLPk;EHnDgnj>IGAQ#Xr%AZAwXH3z#UP zM(sonRAhi=z{=I?Osa`W-Bj^XH+vJ|1a&8BaiVO93cOF87V_d$pWG!NPsfFGXb)7= zB_tS71rtkBF0}-lG^&5)uup~M~9@@EDugf@v5ECuEB8DiX9-^*$!!G~ zS1V2=+I}R7UsMTNmC%W^!2~Q--^L|eC5A*Ei)hDhsh}h6)2oeu(kJYGPMZ4MbL=tp zp7d!76^_A>{g(Ua{um7tSCa^%q!!mI-?LH4N`DJHa;S@{+_JA`t_T;}B4#_$hVb3Kkk;ZFtLYGPq)%6KN zDA*YhGD3D|rwOqlLYk0X`zlR5mDa+3{!7^@a&=y>&0b}Wp#)iZ$IznSU$d8br`=8IJSt6}F6(gax4QoNxBu)l_HI_$zxxvHWL!7& zS*lE$k5$_*;A(OULKiXF`HW4L?96OFyAY)#K?!1ma_dWL^IP0NlWP!=o}rki%pDizgI5fxZPP7bWl>J8@}fAswgwXhk-TzN{|4{>iv?ErqjfSk@uu{BoG z=`v_LjTXDgB?s_+i~gY}W%Ymg73PKJhN279$>CJ{G zOvZlYHcRKvnd|szmho>>oR&un<{{fY-n-}AmU=;~Tz=<6?RTEKtv0^m=UdzFoKRHW zb=R2tf8QFKdD|8RvGJ0)4DlEXuw|PQ)yZ;)N;P;K7EUr)%_dZ{WHqa<_Gd*R+T`Gt z7Rz8Zcocvfek*KrQ%hSNT*3S5j?@Wt6zTB59bQ*gnw8rY30hU9ZSG`qn-#$_gyG(m z$C@y9*a#F_llQ_KfG1!I;=*Vt7Dns+#}U?5R8FR`I!Q6K4;Ya@T~y-1fVtH>{lAn&D7uw?n^y{=W|TKcaJd z4lH59%XM>mImJ#`k(Hq~T(uLP!gYv{;W`2~!kUOHS5<`5;eeE_2~5u{oJQmyFrdCx zKm8@pD66#-g|`^{|2q2)z_^NQ?K^X~NZQrzN?K{vwd!5kRhJ7^m)zxUWNcZM*7Dl2 zWUJs718$gJLUV`%4k1oL2r)z$hmz1j37u4ukc5<%1_|UPJc9B1|IWrGHlU>R?^9!4G36~~IPw0eye!!cSX=szLp-^bV#`3W(IHid;e zf`r4*QwSO4uXjEDTmL~L`ac#22tAKa3~Ur(XUe6I@uwaMb$#cr_N??|I1YF+vh06* zBGeUfvv;vbxY>&nU>O;!*Y|k&$l23`t->D5rtedn;*Xm0D2kA)&c!`0wgoBUc@IO% z0pzf2WE@%Sj2J=RLWm$F9{#9lCE^dczUe&g$D`{7S_M>0ZJFKt{X}#!gx={Vmf|9fya?FHZ1KM>xQjS#O zlm3ev@gp`B;Z>%Lj7zO)sy=$EGxUYfXP;o-3-vtD7P2MZ4fV+N=Du@B_$U0)b8qm< zb4Y*7w2j7^^NB~Eb^OrrJLsIrk0THEj+g8|xBmqP6n5$2vdm+c73(DFRgQ&qiZ zCm;QV-~8@LvrC$xXv8JHyA8h21Ft*5wiC`%*itq{ANB+O zp&1opJgcN3SLDT{p&g@|f`}_HFdaX2&hksX=lATc)7Vk4{c;4Rl^5WK_c|%s+@>67 zj|N4K2N`5ZrSuvsY#w(nMXWfxEe3nqNMJn`7CP*Xv0xJ6NZ?M0xmoRT zmVIsIV^2Qju3A2K@v)U^t1~a7;JcFuPX9*ZnpqiH>HO!w=9uC_8thB?Zr15Z>o}3j z$R!>TQfyD+$gw-F8xx?GXm`TMXiPki1EorS2aE{sZpcL&D+w?`1fK#jqCNDE!X?Xl zs+S*FTX{M-u;kYHwBLCxB|kN`a^+YXI~m%%c6E6vdw<%_hwNS%+Oh|eMM9W@B-mck zSdW%PEF*8SwB)2DcW-nQrS?UzTb3TH(+o_V76X>(!SBJHPgp@QJJL=c1GL!xz-mlF zI>k3a6E-cO*k36!+nL@68!?Nzk)6<%?sO!^M42gsx`q66 zq1Hm5llUV)F%f_K28s7?EQpt0+BsgH%za@D3bZwx1ewIt)xrKk5(ZPOn7N@K8t6iZ#NTw6!w8JDmCulfr64Qet;PE{gbii?rUT!ugpsQhS zi;z9C&(Q%0VJZ-&9T9N|+&uc&@Z-IYJp0(d#OiNudkj13`^w87KYi{DuN)sQDmsS) zJ52j3pw)s;9_%Ocw9ZqWCq3MQ^U_GsOo^eMjD9`ZY>l>>y6tgsF;2>vNUA_7X0(x} zT@of48RdvtusTkemE!cvg9AM$SDrpyw&s#RBhk+8T)TQ!W2h87NXn}8##OEuYYX*g z{QO7c(}=xJIeh6>HdWTFGeZ?QEBDF*HdwH$fES$2sTTam;FXI9w{@c)gW3Pj0U7pNCBUL3O#Un77vY?AV5ind7P?*{JY6^>1 z4Re@>EMVE##PGNGpID!FZlgJG;qIQwrJc>$+0BbCnRD5d4 zdz&x&_HKE)h@bxv=w6H6NSRg(zxoD$S0>JM)Z1@!vdzv*omXOVogd}P>PpBmS0b>4 zEvhLwtt-l$)$Oyz$LExHC%X!BmKAAa45Tp-olG*I^a30Z*1rgPA+xHX5^*d^_!WRF zI<~cf0Y4df=+Hvbk?Z4PZnHRiRcVfe6UTb`?;4(cZjt%evFbJ5iwlbuFI%&5?68gf zC9PqtyW^_o5Ac!E!g+~~Svi&dq5CH0b{=?mc;{26V-hmr?@36HkJ5jB{I<58-DTK^ zo&N}P3$?fpTGGL$#^kdpDOvTR+2{F-`Z82 zl~##8X?7-wL}r?`+nprP zBV@)C7Lf<0i$lwiC8t(i)!(R37n;>!2{CPmlm~B)IdmJFh+BF1p^+J4bBB@=>>=NQ z1`o%{urq?t;2D2RuULbyDV@ULW#x7FTrT2Jx)ESX^Tfx=aIr8!g-ctIxgN@O>@2CY zEQ^3qDC;td-KC5cbrhN|%7l}Ta~%FFZOmh**Zj`ML z%QI87MNiM_MY2IkT8UK{sgG!$6H5ZIETN$pKhVMqI}2si6~>)^W7K`Wad|HEptY}^ zd&6@1n|G{O{@E9Hkx@5m-evRIrR`(K_7mUAo}Fsm+Umm1V(}+rCiKclD|j3nwSp?|#BJ z@wo?IyY2QLUDcG8@x|o)XWra;Y*R%>Xc1-w3;P(@n=m%Kgto}l7B-dG-PVsY+*%GL z;?;3j-L0=f8WGA+WbMt-6O;SgaS6~lBZZRO=@aHyAXmTr4xFrnCLE!~;}EwXpFD%G z!hnxj#Hls7Q`ObQ$Jb|@qMo_wt&@+w>+ojhxZJf%hnM6oNKcyW^);2G#@Mn8OOtrB z*e#gjcmCtuA1)ibXJod+c6*F--lmDV#upH@c-DQuJqvyK0nDdJl-ZOW?X=E!J3St= zQ-|{23>`JIc6*%hOOcNfN7QJAA(Ru-5uT23HW%@RiP2a})&W!fqtpBFH}tH#srTUO zbiXq(z5e3%>Ue$wR`9g24V??!`d>kd<&b6K12#e&CF!O$MH;lC6>fWvCnLex<1(9F zF0YGwT|OAi9lggAm@}a=fm`4*ofxOP;w{m=*p3OksF3UpSX5&9vs1`6t$`p2SXzcf zfEL`C{%N@ltrTBd-Z{4}qhWa7y$_sw1VTOku?2@84r$5*;r;*NSz#^z$8VDmliZ$w z_O=|{OGDP461QC~M}Tan3k-7+y05!TR+pn&;OKNk>TU&&KyU*r9@rDm%0yr|rMI1d z;mr$!m8Dx-X0Mx@b?#TEPxI{4^G5Cn#R#b^@4G$79#YW?NCN@Egkc1YZ0S8_$DXdz&ao$shFJt!BlwrdT@p5MuSBpDf{G(aSghl7%g%UNNHWu%o9 zm>@PFR8~ey3U|7ekQ?TKcTbbtO&JKLb_U>y+!@Sm@}{3nOH0yvQnKu1F^UE+lCW~j z=!N5CYP<)m5Sv*MTtkkOVl|EP_voSU=ZM$M;b^@v zug93IF=iazq=c3(TWUAf6`n-5P3^d41P~!nKoZgv%Lf6<*&1$4Yf9Md0L6T`Zl{95&KX00Y;CV3)_KAbN=U~5Zux~qFbnt5& zcRKEK=tGXrIQTjTo8?&G;3w3-gE0^wyGvie&kNTJv`*7*(O^i=>a0Jk^ zGu@68+f0MQ30d<#|oy5mc8R4RH@=p(bXVE(*o8$Y=n z={nb%zAAME`mUNQ=XTCNi%3PO;Ka02JLGkGuM{WMSiT;A96_%(Sfn8$kZSXUk^ z&TGu$sd+3qkNqf_J(tYBocwSyzdf0)N)99+N!B}(S$#4qNM?!2I6lv!oGi*gJ|cE&u*d}iLqU*bRKe}QVwir59o&P<2X!8o)vro==f;i7?E zF-^ok6x&AGzg{8U34Zzfq>jDNAEr2jsY<7?LWLw=q@qQ~PcDa2Z%59ug%`Qv z<}O&0!*8Wk(#$m$>2vR=H5ROXVvU99r^_iSCt`R)w{?Eft>Sm9sGLW!hvBr!(%MiS zt1OdPWpO&=o?ob9cdN3p?$U7G+E%OT0U=vm2?$vio~Hzg%H z3+IxsXfaX#OR-|X-i5jq6b^{lrlwXLL!~Vm?OdnM<<}zEg-$~w_Od*8|4CQr_OS&pXV;zWiBrBVmq1;GxS{OPhWo^^p~f% z3_i)?zP^0#Q&)DL-7I&cm!tW(jL3>TNG8to&TlHsiR*Hj*?BB_i*vi2DJgKQ(cs|m zzEh8K=61s(oYftZl;U2NN}CO_36+GvyiJoZMokP5YHy)@7;9^@>0k$T+Mq50+OcdL zXyWC&p1W~r*P$~bL*Lj9M{)DlzuM4u@yfE&6>ByQ964@3_l&n?(6nK}4R0R3>c_V( zl{<-tW3a2d+nt^e{Yn1Ro`GUi@3TV2I3$}{A!8ivE8@vlkdSGFB71H0%c;`jD6D6PspF3^qISD0S zLiu>Iuv9wU$u}^9-i0?>u%7W^jx2^9v_oU*IR0wZ)*%RUk~s%~kf6r)X7pxieW^II z;z-yS8$FI@8Zjstlrn1zn{H#=MfrjL`-DMQ)ov7aAQ`sSjZ#g zPQaLlaFFp@RCphX(kC!Fm77OU`c0BWwivQVWgXbFGCMq#BFf5W%OoM9<|#?%ERjS+ z^Q6hT4f&9@lN5^D!;;RKiv)zlC&~Ja@Gqdy~4rmrSO z*oh6S4IHQj0|yhrf}%L#kY7CGjW%GtNc6SmC5-b|slJvj``XFL%p7K!hW8n~lP~(( zA0!kg87Q_(n(S-OPiADt3MW?suQa@IN=U*J1O<{11t`?IlyM^}ImHnfOIuihNfIdf zU4$fH-eKI6tO+ivc~#Ub@E0{>te`oYuu=G*2mZ2l0~=XC&8wn*ZEKVm^%Mb78QBto zQC`A8{2L~*U!g4r42+YA7D-H6o}7Cj2qL<-q+rDc1tEi2w84`z1A@?e3o4$Htq>l$ zl{_;~nq_)R3oXBB0~+fgZD$pPM1sIQY0e1g#CouvHPh=y-|u4XfzMfhB}7-OC5 zjq*j^ghUPRM_HnHFOnsZ=ay0_(8P>s45J-#0K+V-HYIe>;K2v6)Hr$eb~;OidSPP2 ziqwG-Dq5>(O64|d2hu)tYQk9n37)!{6P6LfU?UgORIk`{shU|X9V|F;3f}M1MSyz2 zMvM#F1#iALoi`>O!ei1|x>s{glh2)aqet-O_mVeqRx{}kAS`3kvMg~^S<{>ijjeA%*pWy8|`!^0Dr?uugX_3D}YU} zigOv{aR`dY{tSfxS;WGMf?8~sA`WUCAKo9<8XIReLb;*04&M+LeY@4+_uoEsegilX zcL_&C?~Ju%r6f7$XJp7z97!qNiBPrDQI1$T$`QMa%oPTLQZpCEu~Ho#AuA!27XJp* z$YUPIhc7Fbm*kk8Q&Gi?6CdA;#1rjQ3k+Yu>a&2nf8mF61w)`1&2t)isl-!>{0y6% zOthOwir2$UUbHOU*kxLPH{i~NHx4j#6D{*$`= zFE&P69G%g#!N%^HGP_4w*iB@A_tI~sBono~u(l)kZZVvTp~J-9&|!mz!uw4zF)>KE zWQ}7cM09??Da9NM*J=kQ2L@mIUMF%&GnnMfWYH5Y^}+`M^M8YMf^C5IQ^Z5Z7t$h) za01c}O$U%+ea1gbtI{To+4W;~{0Gt^e`n}dEHQMmvdUl2GWg`VMV!p?llSnA!Y+T} z9>^&50)%!4%}@VlyS(}5=D)z1K-lH=AL_qDHX31m|Fm5mf=lZ8QzaIib77x{CyZT#S3I}DAAKpJZ)hCpn9W>j3aA5+=+jaN`d;}NW&!N>;K~Jz z^N58htn-jP#ha6?ICN6k=kJAy@HIC2s<6Z%jWWj4y?asUB#Eac{jU%&9R*=e9OlR=I*$Q^`_0~>$vK$SleJm ztF&NqqG5~!Hhw%G0yf#O>&%7zGx=b+UQz%Bm{rK}51_w>wEsi!R*=O`upu zN_!%F8c4?iG^^jCj5jhXiFAa6l}@1>&hKFkqfCbnO@}gDw=cb9drt1&zAt~pzvYWN zmOs$kmRXkJ2(9gI*)S)4$p+t?+*rLkl)Un~K>eCEOV_{glff^I&f#0mJ~TS$sa`RM z{qbaG>$b&L9L$}w6z)OUI@?jykzZBi(L2aAJa2Y~C##`59nlgB!1(fR zo11+8AOKhr3sJ>Tla=r|kr@sN4+_ZmM89ToI!K9(Min9)5qPw= zW%dI(ZGqO|139LI(m5+;-+6t>;%&{#w`4_e{COZcwJNl#VqReaiz{sMtysMH&}R;^ z*`cR`P^b3~7B8sxvP_n8{f}?zTF@*G8(wOkBf6`OeC`_+{=Yz z(O!?@H;{{tY(!Ygg~^S`!2qjb@mL~*@yJ-F!b8H~4}>w~D(PxCetgBcwX5fBs9oNC z$KbL(OA9j_y8VqS8`2$FmD%7+(cHP6k zvs{+g>J@udE*Nai7(2pV43%#?)>mGz;cie{3Tii)E&;WjP5Jq$9a-?9jW6$rq_ta6 zx~w)S&aosu5j$Jj?T~0bJA+E<^%&YJ5cv7u(}*}-M1NQWU|o*UlRifg38*^Q$%HY`vj;g#7buZZR$sxma?9T3V)$qccnuz0BtmLp$1%wssWkmh@KCsHC%^6Aoxo;j9sERkdA$MG*OF z!Zt0@u8DAk(7*Rs!{BY}zboR;=C}3E8vfeCOA0oPAL`nEaz`VDnO$?uhN@Gi*on6O zX0H)NwzY15R$XzjXv(Q*u^&r+%x(NPx3@Xc|5+P zxbD`8T%mzNsLEjlzK$zn80ldKY1E4>8Isl48?7W*KLF7HD5x7&6fTV{^|skrlQo z*4tZ}kcW(Ay=ger5VtYbCWlXqIGBG(DJ#1koo}Kn$u5NWfoz8DU2^e-5k{K3q%%;2 zP}cJDd!yZn3DGfWz9kn`7dleoQnC^q7Hfhh)ye)ayQQu1fs!TL+ggXa%gpiP|NQft z%LczVJS*wWsOUNCch=2*7T7jEc=nA0yLKI*4o9O<*~ZTeK^6stn6-Pf7pMB2QE^fEbA32J_+fol^Q;H*<_|CE+_|(wKlNznH$S@hVz^u%(sf}m zJ2&^}{(Vd1s3q}?$9PY{s z{rTicmUNOGoylKT9yX%^$9=$YpI9GvH~G!;d1vw(XdIK%ZS%VvYaL&8=+II-vXIP2 zOLwL7^z_8kZaZoDyAzUhn2_MwBS*P;z;y~$_&Gt4fEuQ$nF!aCsfcB;oO|lK=FPe% zw@VYa(b%}Cu7Hcv2J2~!P_%vKq#{@rN>3|QIx z1beM!Z)!4%eyJmfE!|Lk>>dP-ayk`0KmbB2H`G+@r<%7@94?e>@ z58Tg^o(Yzf+>=v90iO=Pb?2)3k^9DIjkOar&}dWyPrY2wz!K--Je<3*la=5&kRW48 zTv0b6@5)(%TxMhzFw|zG=%vLXR)``GPxzF#bnaL2p2A-L0`qn0o z?5YrrSJ#uPB@H)V`KLsJJf;(~`Of8+T(bOh)%wHBx{vhMO5ghF;#;`>&N2Nq>G@eq z(g3+g)8;hg#&)_gZq)B4ow>P_&eUtEE*x-yt8h$rVv6eeXp5Pf*rRFQb(){~>oWT8#yKKvzH>JgmL=F+8)FdWN~{!U+!9j_^&-qJkkG11 zd;|2t34ui(AJw!tmq}5*sAtIxM)KT8eQkyQgE?bg+upe^*i*PZfANZSHI2P(1!Zdv zt$F%8kG_82z1v?}S+cf&r0I%h4z*NmxO(lv-7CvY8lWY{M=4Q0J9KPXe%C>){h`I;@$N#dIbo6~y+YVJgtC#jT?gNjW%E6S+?i7( zZ8y`bL+@ZGoQDRm^37Vd)Q@peXJ+SJ$nJC_O2cpgyVK?rS#uFoKeOvEWOsTaT(iDQ z+aq;XI(L#DbGN790#>K%EtiLD*LUp~nkAj*kRtQ0lExWUr)=y@@3&4t*nR$1p@Gx6 zhX9;8f9qsk(hL}@AYnWL#_rEaU1^Ebl|D9EUwk1bQKTyn9Mbn_Yp2n%*5jQ4gRFCl zEFT$k?13sy*fslA@fZBs~XGM2(_l>Mckt(Ig0!K-vgkBLXuNAO`QPln< zS@eD_B#Vf1Ry6=JFDX)@F!jD@tEdEn#(ji=1YN@iqP z#vYz%n34q2zDrxJ06>=DvRN16Q-myBHXX*i#WVRNWT8n?0a;jb{+uBT`Asez38Q&D z$wFE-$-UBPz zRUzv)%3ln*%8h`q`}`LOf7mJ@R}@G8$YgfH3>b?5qbmZ&?wjODnMEMZoWE(ZEOQ1F z;!w93DJ30yw2jl~=yGSwfFbStG*U`B_N#{vjdk)m+o*_-L}A=0Y$; z|Bx{DniLE{i0+>^69!497%KrojFq{ve?USp*6}PzC^d_go zxl^UJGF&s{aG&6Yu!o{YlkW(X#yXHE6}zX`jM8fbH)PG5vt++ZrG8iJ{#4C}M6VDv zqu-55dDXcXZg-}aUcl0NNc0I&yS@uM5-}&asZ)%lm(H-WE)clW3PnQLef|a^uR4c~ zkb2Self`K>V9+~jBVg>lLH4_J+3#+|8#AB?Ypv*a63U*il~B>KEFBTuX>2ma17WQd zD-=n`9$cpASdpH8K?pQ2NeFwxRzgLHRx#&75Jaz&5cY=sI|LcLV$MtmBtN3p0m6(G zN>Nj^UI;;=Mu9LroL2&1Lab6%<4^S+Az7mD0WS4DLmH{?6+*tKsaReK;B%I$1Y+ua z;^l{g2k*t3R_#))M@idkNLyNMLyX8a5|(2sP0;v8f}>rEZKvZAD2mG}RXJKa&8)Na z{5Mf2dIutTf{dM$4YmKV)>gz1j(d=!=rxm-W#Nix7M3+*q>$LEzJZ$Oh??J;TyUY9 zF;+-?IrR>d#)=A+zcJYyt{nU@YR8NxYX{C`J2&utak6gSr}3saPu7mIVZ0xlEU%k} zH(DDx?N!ajXwe`>i>D`RXHTz}N}K*3u2+l}z@k!&L=R1tRZT0sAEmp^XCSNOmOnMd zVW-5fQX7QW9YyLMXHL=VcwCtF+*Gdi-ro4Um~MD^0jLXAV@_`y7R&gnIy zbh#LZWX+p1$!{H(QSQh7=twySU0;DA@sdhGdvMLh7haNXEAX1|<-TGv`-N z7M4%v1(g<3C-EJ8LX<9rXq-9UHCa@lm?80{{W--GD4=)(R5#j$u(gxa;Yv|u)7_xps@QN1K}Zp8=e*H~g^^rveUQb#poe~vku zu)unjC6;-n`LD>DX+0}yMy+;Lb2MtU$0U5ZX0e_XHM8Z|aZ=4#$uK)2zZ;%0IOlS8 z=yB6au;b~7vNT7#w5c;Y+gVkbn`-iQ78d90`c1_raM0|cSzS&J-NmoTv(Z_aSnOSj z(4X!+Ev3F&bGzJL_bK<2ZZkYz%erIO5*`Ch-Y-c3IS*=56=r~Rro!iuqI@8xFL_9d zSXQK#tj*S;h@T4Sfp8zv^oQUA*|pV)6q_qIf4TwCRQbsK75<|BK@HEf$96cqO-b!Dw zc3E0t&a!2TGSVXM$>#dF=`EAXayeW{)3vsy+@z~Kp0tDW(wC->r0ePFu}G|Jf~$^Z zjY_&At;uA+!m5x;{blMauv5XNBW&)%T&1v+IiPcq&ZVAGD#A)tUyZ0XNGV@BP(4&r zx3xM@J??wTH(tHO?aj<^O_p!1518J{S?Tkw%t@PlxV`=G?59)9Dr&M5=M0v98b{An zNlozweQ`~38{_o2I9*5l30HJf6!Jk`5#MCjuZVUcN+TGT`ioEFnEE#9PZes32zL$> zgf+LGZUjr&J;3cr;5JabwXSws^}v!q{kHOlT^SkKZqq*`a%mFPXG#a>B;w#^St@XR z8!h_2(BSvI?%eVe z%W7LgvokF}F{#j&IJL}!`QcyQkwE`eIza}#b}zhtDb`m zFxB<5caZRrtewaRO-lK&Fu{}tLmCWDGuw%dJ`s7j((*~#TZBeuH+rM zysq|n8AT}=eW`soJLHiFt)EKeZ@ zO_o;Pl%(O%Mw2z`klmhm$ZfvDX3KJ?-WaD5-2e?4JC9=fsgbK77`=m8{y)~Bf`MxSfF9667RDYLh0=? z67t%LvXsObC@GAr7CJSrt#0zA;mcLeOC@7CECx z&~Lc_>ZOLTH7xF_11pPvj#*Y)-YNl$>qdu>y43bdm+ zg{A2S;q!JVs^nm4X~H3`q$CGY{ZL9qAudh!Cbv6-&h1Kxg zcnBGh0Wc{G)(pxnDB1e8lCYaCBqpt8dCk>1=F0yd+%pO6zJPGUWAgb>i*CW117|#& z;&ms_;+34-uA&ZW@i*8IZ=L*>-g}w)B+}~Ekhmm9x)bu9*BwZ0tjrt;WXwx-l&9p> z{B`T$gqo&>B|TfBqIR0h@aF+{LfiEe?W7i`B{#)Hv-z%=*zRb6t(0DY@4RdrKMQ*) z#_1_6wejM4VV}Q~p|@H#cjPIbL`Dl0RqLG>s`Wh>%KjI%-WmFRWUW3h0)NsNSxDud z8eHT(whUU0y5|~J#OhwxQsD+K%a|g{m=RHOKz(n){JuloTeT(Hesv!OzQ3gIW3)l- zSL!}it6(?_AW(2ic1nQ6LI-N)koO?B_k zR+=l?f`h^F;NHN1cc5>)&)Yw;W6x-CaLc&&Yu+lKufELNIWjUh6!5l=jP4j2?Hdn{ z3|F*`jsyq1EBc1Vyo*PMN0tW$Cx-e)o5%VC!vld)Z@G6yfz^T0F}&yXSNMG5Cwi6M zl;whB-aha6Xx~6!d*A3b@5tsb%)a3P@Akeu-c14TXkainHXaxSp21;ne_(XH57(^| zqrtI(U_W6sR$(9zfolXN0?d|)?R~?j$vZ~aj|E19o4we|&UgIM@$HZQnkD8_AJHLC`*iHzx!K#{XVC9gkW2|z~{MPm*E85FZ61J2eBrd3p4r`ojoH?+~9< zOAvR%S_R;Y;w~uaUxB)ZwK0@lEPfq<)-Qk>CQwHo$~EJ+eta{G(g8es5skt7f2m=$ zC^@F!dEs+aA#n6+n^12MH4|li{H=uA6|97w-~nRNJ_~QSvy5vczAak9aMgw*pt<^%&|2;@2?$#z4)dxpHA% zN74|c&nxQm0*+VP0vLqhu=tKzbWA)^dyENuf`Ybj(69r~oAE2*NpcZD36hs#+!3Xl z!3S!e3H2ty8CGa8Re<##8k#a*aHx4{zVeYNec8R|g zsBgN2Pz@w?6{@aEQ2GD&UYP3Xw2lH^g{X5oC|D%$Cix_O5g!Qiu&j=w9C51|_z>sh z)AV>A;KtB2JjU?NB5gi;U_0iP75FTNtWz)GauPeg8SNFG z$K+SyQ^!V=ag@U02#TeMSq-uNv>2>)?U=C~m~C8`UE{H?b8CrO65R_z0A4=P@2W9#)*|*rJv4ERXwliw2Eemd zo2NB_TP?u64On-eS9O7o1=>Q;vlz52MWn}N7$a6_E0ITOwYCP@xr?NxT$t`)6%8M%X>t zKFs@{(avaJ)GpU9)2`4CXzyx&)gEOQW<`9pXcoh4+Bq%6>@1c!m{U710#V1Yc$UE2 zERiKK4@+iP7qK*!4zI6FmZg29{fl{7Hp_t%dmhVY1+0)2A=+aJD`jP@oK>(&=F@({ z5Pk>#?lr8I)vsHk-|1bJ;~~p7tB+puR)0i1J=?%~*+$mKHX$VD z01L3qY!HDcgKR6?#)jB-Hmp6yM%WIvlZ|TsrTu}8X(!n@n_!o+T?kjXhwWwiw4ZA4 zu+L~e*M6bBt^FGI)?Xnk-ev4^b_F}Y4zfe+FgwDoWJlRm>}qxmyOv$Yu4gwO1I|tC zX7*V`B)yg0#%^bKuw(3V>`wN1cAR~I-GzwGC)gJevh+*rUiM{nl6{4Jm3@uf$G*<) zXWw8Cuy3+c>_PSr`xcvo@6G4gY4!*^!@iBk%#R^(-V^LQ?7Qqq_7r=XJ;R=5-(%0Q z=h+MFMfQF65__4w!d^u%?$_BH>`nFq_Cxj~_G9)F_EYv2`x*N=`vrTO{gVBP{hGbQ ze#3ste#d^#{)_#A{gM5N{h9rRz02NXe`SAT@3Rls-`Rh&f3SbD583~)kJ!K1$LuWo zgq>p{b{?IT!Ki?IFx-qYdWastqj?OsaXXLY4({YG9>?Q(0(bL7p2R&o8AnZ0c^XgW z89WoKdoR!CIXsu=@qB1h3waSQ)*jNn#Y=dpc3OKxdzP1JliI`D_q2oB(};%lb?rG` z&MUOFXD^&626po^JRQFU%^-M zReUvH!`JeQc@JO5FX8L?2Hwjz@;<(a_wxZB;G6j%-@=1@E8oV4_;xtXg;S&-3H_3;ZsAH$TC@$nW7_;`j0|^OO85{Hy$H{63`L zx}Sf8Kfu4qPw@x&L;PEOl0VE(^G6WK{@eUf{uqCpKf%AlzssNGPw}VuGyGZpJ^mbj zp1;6fB^pYpf(&k*Y17yNDhOa3eVYyJ-Z z4gW17UH+c`7ykqQBmWcsGXf#J%irUF<$pua)(`mK`G50&@PG0T`Ty{b_`mqa{4Bz2 zp5q~YUe^!@lk3ov>1G_svFcF>Wgny4bh{plG-poTrN`;kWFN zK1-ji&%xQ^i}ZPVlisYi=&gF2-mZ7(oq88?@-5I8>WlQn`VxJq-mNdg)_aA%QeUO7 z*4OB3^^5f$eVu-ZzFyy;_v#z{mKd2wl59>$tEA^xLRr=NXHRg)piJ>7Y zmfSvHb6fPtrPx#SkBkN!JFtcy8Nl*e><+BW+xz;lLbvwGtEG9`N5V%qU~Uq2xh6EJSA?Fxf{yjt32#Q|}#bxz@68=Sf~brL><_^@}<#-mTx zYafhwuysw9w{4laH+6058#Qgghh_eFaA+W4!F~@H>wJZMP+>n`Vjq;8ny>H-%4^Jg zg9JW*0S|7qEtmpf+d6e`Ul@UtecQB$!O=iqcnBM*V83NiU;o5-z%nE*_C=B9h9Vv; zizI)B#Kp9T_%MVI%M$tiuzY_>#4GmUhzH9O`Tnrv?{MFakumJxc5Dgg?Zbn5V0h5F zRPkX%@nNat!-%-VF5NOQJlHonv3;m-Vmx*v^2xGX;xH<4SRMh^J{s|0SuSxHm6sLr ztub-2t(an+ZEWh^zA~Z$`*_5IWu>fUTwF{msddMxbyvyOosg}&N>PRVu8_@DlBx-D zF|Qg84iB2KdmbK)T@^`F>_p^~b(NBW33;`xnZnSvE8_m*i2FTL_m&<>>t1n*=`my| zX0LH;9vT@Q9E)itTx796T`fnYy>Hh+vQ%(P95XP|mr>B_ap&eWL#BFrn@W?ne_rX4U`;M_7FcM!!wU4Xc=c6l&uk1^= z2Z^8ZVO2!on5EkTgR)Ru5XGm#G7DIymcV$Qxw8-0iGi%TvBs+4nR@V(4tVC3TX1J0 zfaZmLJ9hM;r)=Le(8m`~@Ff#`Z4mM*FyP%mefgFV^NQf$_C9@O--K0Rqjzr!>aF-hq zq47Ses>`$&Kj`!$)FL2_Dl=~rqzwtuB$6$ye0YNI4q8VfefsE@5exJ&+xz@xanZ*? zqk^yR0Db-V4|L2U#CSVZ8%E1H15LZCQ?{D=Q9Q(mm&I*#-{xS@@AFkvhwp0r#$Aexnw@QH$TGrOK$K%BZC(T#K*D zz^}@vugbu$%BZ=@sJY6hx!S0?+NinOsJYtULA3#++JI4Qz^FE0R2wj=4Hz{Bj2Z(* zjRB*^fKg+>nBq%~0i(u%QDeZUF<{ggSk)PC)ERHo8E@1XZ`2!D)f>3f8@SXPxYQdp z*Bdq08#UJ(HP;(8HyAZH81yz6Fd7UP4F-$`14e@ZqrrgDV8CcFU^E&q8VwkY28>1n zMxz0v(SXrtz-TmJ)KAqChJhZUWY_Nt|LXUJVfcMv7=B+EhTj*4;rE4M_a-`mH4%dq;v+$Kg(#YET^rT4SzTM`+R@(8A+8-At?JrFSD(K_!1YzNi0^&X zZ2~^70zR$+j=#OSoyy}X>hZTrd~p@!{T(&3zN(Ju=z+emVBg5@pqRwb27&@yYs^cx zjEoMON5tnU@i{@C0+VW4qYoB3^;~V*GBUD_nru^GXk?f8wnmkz@kw|!wG#iDTJ>C~ zp6g^SHFc5>q^_6m*9kuQYU%_ZaTWC8D)@-2;3KYrkGKjx;wt!vtK?HnT^OF=3%(b8 z@zvBT`1J~Yy@Fq_;MXho^$LEyf?u!T*DLt-3VywUU$5ZTEBN&ae!YTUui!T*_zenv zgM#0n;5R7v4GMmPg5RLvHYm6a3T}gf+o0e!D7Xy@Zi9l`sNggzI9R%oeAP56IE@NU zqoT7>!E03T8Wp@o1+P)TYgF(W6}(0TuUXOAtmtf3@S7F$|;CCqaavb;7s&TMZjh3}?zQFeqeyvZ! zuk}gzwLS^I)+gcD`Xu~XpM+oQlkjVO5`L{u(qF5_*;=23U+a_f*ZL*@YyFb`TEC>f z)-T}u+hza6Rs4>t_#M~q?*czO3;b{u_~9z>!&TsitH2Lefgi2{KU@WVxC;K@D)7Tq z;OB3b{S#LOU-nNtEBLa1;#t9${S(g$zU-fPR`6y2#Iu4g`zM|ieAz$otl-Q3>2H_) z6IVsQ?4Nj6^vnKcG*91RrJgLiDyN> z?4Nj6^oQqp*+22Uf-n0go)vuAKk=;K%l?UH1z+}0f4l6TxGMOvf8trem;DpZ3cl>0 zcvk$E{S(iM|FVDLS@B=?PdqFB%l?UH#edm9{q3@U;;Q&9`y-wezh!^Kv!Yk_$10zi z2daG?2~+wSv3|zla8ty0V#Q3~#ZQ%^b<2!mLhD4|ImANLs7XE=mBfl)!|%%KLZ*U+nMUjvsR3t^Il%!DJgP!_7&%tx> zuJxY0-=oj^uD!qe+Uq*ldtCtRlEA_v4$ z4D9W#;lJwJ6d(Wqk7dXdN+kU6#26S98vuaV1Au>EY(NwMas>d^0w^(Y0I0J7FqRlc zi332#0RVH1yN4$LIu`(#Lw<8L05JRi=5_#Jj&XK00zeM{5NOEcm=FN!F#zCC2ndM- zpk4#OF+~T4MFTKl0C2hiq2xdSc4GjLj*8kF2*6GO0CE3+%L)09O#i=`WOB$~{(Tn! z03aBL#Zn^4`{DmuQIYX~&R_xnn&?PdYXBesz;Ynj*y;~cBJKbBLD4Qwe>mFT*6t4n z$Cx_)T_0!oZ*1@Uhm%8%Z2#uOn*7ZPCtKS8;h1ev;AHa8UT3$zwFMdf^@GDq zE&gy=oWBKBJStpUQo2FMT)7nBqS0ARG2vOgv)Bs7lSfI^83lIFLF4v>}RSCm&! zfd5Z&_weNZP3w+;006@J=pQfD3_!mF0J-*$=iCp_bO(SG{EsIx0>DxLaFZ?|J|^L} zhXDY<0ukte890C!gg_i*KoL|y3-rMREWr+(!2|X{0E9vm#6TjXLMG%u0UU!9PziN# z1{&cabU+vM!fm(*!!QO4?K3EsmRe1mNSLGTDILP9tYK12kOLKG2oL>DnZtPw}V z1Mx#bkZ2?xNktAK1xPVciJV57kV{B6avQmij3dvG1!M*Jf^4DCC>j(qiU%c%l0&JZ z3{X}mXOs^r1ho&9jLJqGMU|uKQ5R61sN1Mv)DzS^>OE=$4QOgKD_Q_8gH}fyq3zI~ z=wNgVIvt&lE<@L&ThTq}LG)wvJbD%V1B1hmF#H%9j26Zm%)!X7I7PRJe~tDh1bE`;mPe*u3BKY?GueRQsulsLoRLP(7krqS_`h62*u*L}y|+F_TzM zY$e_$&JowCsi_62HK-k^!>A8Xms7V>4^b~r|Da)_k)$!A@urEVIZD$&(?|1+W}TLn zR+Lts){{1l_9$%=?H$?|wBPASbh307bb)jkbX9bnbQ5$R>8a>N=nd%i&?nQE(O;&2 zM8C>F#URRH#6V_9XQ*Q6W_Zf5!AN3MV63=27M~7A6*D7FU)emMWGTEc2{rR#8?9 z)=1VO)(+Mw)-5(3HUqXGwmi00wh6XPb}n{(_8|6r_BQq>>{}fC93~tQ9LG7jIG%H2 zI3+n9I1@Q*Iq!0=axrshaRqSYb9HddaHF^-xgEJvxX*BpaBuMN@|f{Zcq(}A@T~H( z^6K-3^Oo}7!f(JI$zRStz`rKIEnqGXFK}95RA5_BOwdIz zOR!Dwxe!rET_{+nRH$EQO_)#EMmSZtMR-PpN<>{GROF<{pvb1En5diRVbLzpWifU! z3$bLe7O^>TT5&z`ed6`vlM*-yb%_Xx8i_GUl%$GesAQGoBPo=Ws#KU%jnud_R$4%0RPr2iAgL1#*RpcY(&&tm#Fez9nWGVD0 zd{LBC3{b36oK&J!GF8e@x~BA5SxPxbxmI~vg`{Gma#*Eb<)^BeYK&^D>WZ4Mnx9&= z+EaCAb$j(f^&t(chM`7=Mz6*XO;yb}%?`~^S~6M@TFqL^+G5&4+Gn*Fbp&j~(Q_3HIr=?m!x>YvwtYan3|Zg9ciqoKTEjNw(oO(RXCG^0Law6U3S zzVWCDlZlH-rO69ZLDLY^7SlB|6|)qxK69+OmHBb=rxrXG0TxXbYnE!3X_f<4G*(Vl zl~%8;C9Pwudu&iPmNq3ebG9P3(Y9T7U}s@hV)xu$%zmH!bqAb-y+f758%G7lRL4Ol zl9R7fv(q7ac$a=xdRK4PCf7|jW4B_rd3QPYH1}Z-PLD8;Yo2&dSI_gF z8(t<}C%l%tRlIY&r+mbGl6>y(;oK9s=Y}u6FWL99AJ)&!ui0;hY)7sqZ}?mISNpF8 z7zLaRcps=ASQ@wzq!Uye^fp*0xHxz@L?@&qWF=HDv@CQr%qXlf>~pwzcwP8rgk3~K z#BQWpWLp#=$}g%rnkhOWdSEZ_-lV z@#67^;ujKh6RHxvC%PtHPGU@oP8!)Sxj%3J+ho(^b19gVfRz4Jfz-^@g*1b-)9FaM ze|mq0P)2sf(gCvrjhV#Eh|Gss@>#`MUk|z+?8)ZIK9Ie5$m~!{4qZ-6&eOwMhwE}N zxna4Zc}jT|dB5@l^B)w*7nBw36b2MNIHGW*{K)Rn;G?5OsztTOaL1yLO&!-e-dN07 zoLszEVpGyt%3qpa`t^kGiTh>BWpyWsC*x1fms^)#s}Qa@RZ&|tEePQgP@x^PcGOefESlbHPp*_C+-6g+EQyo?v{g>4* zw_XvsQhk+lHNO+-+~2v@71}j_&Ewj5w`F&Kk5$2AydIfr`Zm`@ax=Fm5eRKC# z@~w?NO5f`3klTy>zWuXz-0w^dI1G&5wYocW&-C7%L4(0tLpnpf_ciZ#KTvlxP`zd4~dar?3H<9m}9lfzGJpNvnrOie%aemXxL zIKBKV^4aH^gqiKx19RB9{O1hM%U*E5sDCN(vTa^<{>Fmw!pJM9SF?)&i|=2@zTR2N zenb1F>@DBhre($D-WAi8v3FkYmflm|Z?EQjVEj=1QT*eTPx_xm*4)>YKF56C{ZhEj zvEJ}i`D_1%{l<%LQQx*V^S^U^Z~USDV{prD>+N>p4t}Tnr^L^mUsk{7cB6K8DdZS3 z005u?02Lez@TCEO)&qbv20-ll{r~-!&=?3WA8LAj_n3715%zi8`tTt>W?1mghoQ7Nm+~z!%yiR;x{A7Vp z!DyifVLuToQF$>MvDf0)Bnl;crIe)6(vM}%$i~T;$#clBD%?^mRSHwqQK45^Q0-95 zQg_r4(D>kayaffEjbUnTyiaQOL5=hq3m5 z&>%=JSSLg?R3%I{Ts%S`k|T;SntCsug5O6Q!x<|XryK8-5R#aZbaeme zk5tB-#}g+`KYlp5GbQ!ZV>xm|y`y>!3rQSX`Mkm$hPKAOrt#)iEnhEUT3Op9+VwAab);TCb>-gG z)h?!MYTZ6PS=SqSM{ca$BK4`>cI!{Pb8?{b?&Q5MLk#z29#{+qjbuKo8SQ>FGmcEi zJ|<6=JsEk5npS@nHB&!3^_=)Z@8$mao>%xq@7G;#Sl-4gkG+$5U$DCJ(fU*OXYDUj zU$efcZZ7{Q*;d&Z`xW}P|5nH}DhADup1>Tys$kb}XYu|7X~HH|FEN+egGQWYmv)M- zoxXq}jM0ioio`(LVxDJtz}m@nj=hW{hjTyIUhY61PhKZJbAEjR1wn4XUqUm&mqiYX zdWuPlZHYgSsE`bnQkDkk5t);+0dn$kTk-=6MT(wEqDpJZ-6~nCR%%RY)9Q5^L7I}9 zAGI!PC+KMC?CAFC<>=cOuo=8EY%@wTwlrZgSu|}mOEx#LptqQ|JZ%+jt!TYv({Ec~ z=VmW#zu|D-vCb*M+15qGWykfgTa$Z+hl{6#=Z@Ey_gSCBJyyN~zT1AY}Y zL6l&h5c5!_Fy3&g@b!r2k%Lhk(KUMuDVh6HVv=Li;xgk8CFCa_Njkp2H2GvoMQT-A zO?quc?Sb0N+N_#`mDv@C%5q8$AImMw%gfI$$S6!c5`T1WQTVZ->TZZcRe@3y! zmm3p5Sa-5^cL9FSK>z@7ssQIa0NjKDEItC90sxUr08%u7JuQH<1|Wm2fb=W?Qsn*j z{XhX8=ztA`KpynL0Rmw^6hR~O!*ke1I1o+58_7VB zgPz3DV$3jyFoRe+tS7bwhv2+$*YNE4RQw{rhR{tVPE|pqB_1UHq)w*Zra3@Mpe>~n zrt6}&qkqSc%P7V;$P_{%keZq8n7^}}V|8UCvfW`%=g{RuIET27b9?iM@OBPGVB>x>T)nx{SB1wj8fKTK>JlQ^i50Zsk^$2Gx4C z8ufCGW187o@!G*UuDa%W+WJZc(uU$jV#eYo(xysg+U8~!u9hKIDb~d{7i@>@mK}(W za!#(!nJ%raFWebD%sex^y1l>cQTC1Z>n868mIDJYiVY zQ?6XmUL{w3saCD-)@iHynX?h+b{oo?|SZ?wC`H)K7L)YxBsTc ztuMEa-jN!3a4&L*{{GcruZO77hB1rrrN_xnh*M?L0?#haYRx@(;q~&vLgpgN>*hDQ zZ%0==-p#H$f4KWeajp6bW4< z7Ptqm5J314eIx+MMJ^&wkY6Zqlrt&|bqTeACZSEyDd!WZtZd`#MH~*CY@7>Rt=#E6cD($&pZIR@7Yg_YDhLsT7KLw%)QcV#qlkM; zSV?M2$w+g_U}WCOK9ajCU#pO(n5Y!0?5*OYYNKYMZmwajX|83gt)ru)E3U_@&tgDl zNHoG5<4vec>C9Nn`7ER?HLa|z{cMtKi|yL&#~i*mu{-O#M7UPCJ#hc&spJ*u-Qe@u zSJ*F@-0c53P%9`mcsf)%EIa&Vq)t@bUNj|a-)O8t-0}ENiPlNY$P>z0nIGp4 zH?TD}H|w`dUyN;IY`@gua(Vk|eV666k3C0vMQ`-nvg(`bj~+nZtr%1sdiWrGg!u5n zBfGJ+iNZ<#CoNCqr`u;_W?P<1zG$A8UT9xbd42tj;oEyFChvMzg+8Qx99?7k?D?f; zePKiVTioW|A6#1r+fRO~{i^&|{|UeVoFE3OU=ChDfm}EZH(&;SAe@K}LPm0tcH|if zi&8|9QO8ktP@8CJbO5>ZdfmH1BCs=;-Mh=#A(X84febG0rg+l5|O5m>XDpSXo%d*^aS0b8vCI z+Z|pyF*=*Nq`UUGefQAtO!vC$L%+w{_aYhm-2&Q!XoAB-9)wASAB|X#@{As!DDJC| zWr@pAKqsar{Y*|zMbZvtpbn&GZXVp5y_^$xcrh<1f2DBWk)5KvL zzj}6kc6R|{gOwBk005ye1i-%7-CY+2z!wAjJifcTUBA2g^9%rb4xlgc_iP;i0LK7O zUH0E*r2hkT5jGoOo8y-N001CkNK#Dz0Bx860CSE20QvR+0ENH+0BofI0PU&(05Es} z02r||bQw$l02FRXL_t(|+T@#gbd}|u$3O3Sm)vYO8zdosgqY;Z$zv)t`{ z-)H`~&zsx?LP&x-J@cOPoSWR-yzle-KHuN=eV(fbA?SW7ilP7tpvs{D0&wIIa{NtQ zm$Oyv;j;>00KQ-_7@9C)LQ7g&+FIadAWQzu1?F%25<*-u03ApN1`irEsHLi^N^IV| zS)IjW@)&apN4rFqQ)2 z0iOg+`HT(L!3jYKo!|4u>P*aQI|v zYwK2E4-f(Dr2XQmUBCqLfyu!Az@F!xdrow}_UzdszVxLp3E&r!4PH4xKdrAW zpi3Vg2h0JM6crW4LZQ$lAY8a`K|J!vBO)_1^L-f`(yoC^xYX690W*PTZn@=_+Q%P% zTpT)dNL=Z9>#es$VPRnfDh(MbZ}N}8o~NIFy2ppU_S$QrsHo^TFi!?h zqn{wS{_Oz@fyEOiPON;4~0VF$tRx_hGBdRd{446Pu{Cf04OPeaDrsP zV}*r} zZ#qCZ@Nd9uIrn}6;IhCE43U%hd*J%+j$B>g;B34&{U0JyWD zpkV(CFTBv@-lwZhi`DB^iyb?6ba{X4)~#ad)Tt3*2k>KHA@D_@w7)KpS`4|dU^ehr zR#sNy2OoTJMGy`hIwZ=<%HqJY^8b4SA=UW13knJjzxCEz9rugGB4WkL6=K7$-xTYY zzA0XM`q!fRT$K<)h_!3iisItpR$w#m81N6kSLEs!^fw50XF(Bg6YwCgVfO6Vy;Ab% z(W7F*gb7jLxn4kUecms9cGt@Yn@}KXD^PA3#lWRT^kN^74SW@NG(A1Na`WcRy@F6tQ6a{UA0GuC zk@qk!6Bt#QKJ$TB7B60G$6~RhUmrUnmi))h#Qs$Wg!5-1!tb_K>sGG$5x*d&er8gL^ptXtesdaHS^HbPrKJ8%&=4;7!RpnkGcz+YpOJovLA zWX{;XV^~26LO{4Z%%9I}=bqWKS^N50%FD}-0)GL{098OO&?x5_Pw85(cwG$uLY9(I zS?-2_%J%m5_g{VWRmX800D{>;;=~wLFp5X-d6deXRlN9%7inp2VbY{YtY5!AS5?*J zlAaz(Pq)H*aN)v*)9$|eZra-0*tB62caOS&4Y#s%>CzDJ zM``$3pk6Lc1W5Fy6u(*qh!hqy0T+M+J9q9pxMax^00!p|rbTJtT;n*sx)PRZ~*~ zz>pC`Xjj{aw^`sQ+&X>+vx>jWFQ5A*^$qnr{7(<_zylB5l2RyTDvEN~f&~jk+;r1T zY~B7x(!%LX9X16+*E-_S#mGfsX)zG6YSpSXU?QO%UtWLx_4cZ&Dsr-OFmes5nyRra2L-Tg!IbMJF(qpXYks$yVZ(;8Y}v9Luh;t{ z;43p{&Kxyu+B7!5^EM^sFh&%Oz)5s{=<&Lvj2t@6ABlK#cDX0B%5x z$O)VW4(;E+fA1@=yn=1p+;+=tR7EOjXgrUqC9{y@z^t-6h*rh>TnO!u6o6)q+S|l$$m%GQ_!@4)tfdV(&a08{KrJOqT33@^!Gb4b^svVR2 zxauHfWo0xsH&b0*9hPaYO}e7>c>v&o;IhCij{dS@#fsW}`}Q$@?08yyVUE@u#kOrw zlq9Vcm^^F}Lm0v{KYxbire=l?9ZIAnikeVCmuyLyT}49$B_$>7+__T#r@F1aGf>HC zAOP5M6~ZzjeA3+9yl2_6Wr^nIX1=}P+q{4JPefvIToO2rz%&i+oNy>KuYfB4nzx{SA@Igx8 z8}RD)7l71VBe$l{mICTcmSqJNFJ8>4Q>U2sz&y5AY^5#Uen}V|R4|C~Fn-8ggRG(Z0FV=Q0(U)((NCbk~_19PU%?ZO?yGzkWSL}O7@M1NoihY0E_&7-(;W9m*er6rlKgQs!DQ85sHcmS+nMKX3e^T`Sa)V(~o}24Hs{s zFuSlL$O$2^Z5#K0yURuq;_LIi&YE4T>1JmKV3#~pgYt@UCQK@$d~Z1|EnzfG zrLC=_Q=2ezWA3TSY? zp@D-3590B7F3Zb59p1+EQzo)y%NG28Kdr58=(rg*RJKhx%aWNY6mTmHc&fVp!?KRMWLxNOh!=#S-~teZQMj{~G>TOWMAsUSmi^Yh?;~hZ6Vli4<+gPw*0UnQMfmE7} z{s7?qT?cB~+assr@py-^-7nj=Nl#B_@ZiB@W@dKzTU%Qj4?p}cqehP+Z(J@rckiMg zyMTZZ;AF)~bY1UwT0D}V;$j75Q_5Jrd^zpyT~nyf=R?y}Y}+D{h<9Ou%L;(Hx;h-k zX_El-xIuHZ8y1QX;@1~0G@fm5k6_zQvVu!NLemVYs?JbcT*&RW-_CW{T}NSIA;Dk} zkH^EdZQFR|8Oed9@z2m4kmqJGSNtsjT<-OI1XuP zX%rL`Fm&ipZn@!+EVe}&-{XdDZ)wnx zxit#Z+P1wi6l%QB@AnN)OY^7cx`D21sH&P&SXF}q2M&;(oz29F6VNn`wzde(%}sQV8t(2Feq;j^>uX&PaA=)+r&hSL!pnkFkVwSwcuW*U!Eqew>guSgt7GHFO^r1*HUA?!$185v_jEoW z6`%l+E4Rpo0mZ;1MPaOAn0a2WH_PKObzRrcG#yP-aU6$4B7x&L1cN!`=jV}?l}$!Q z1`Q1jOqx8Is_IIbo5Nf;d^qWzbh6DLw&PIKau(gxIdS3y+1c5I!(q;!Zy*|tVi+bF z8R?{_rxOUIGbI{)xa*P8dU(5vRP{rLRftTK$Qxv3&J3| zV_P8A-2z~wqA2;guB97>8T5EeA3zciO$M-J+^}t1`e_`)Ffa@Q#}P^4M3n`R1Myf4 z!!WQc8&y@%bpx;0i_ho7G(C8|9xTft7K_9}p^L4JjTf6@v1o%7N>59%^lXY^+ziBo z5KdnKP*PH1n%r~G`cYHAWSHMRA&ZJ)C&t5F);kkXomom2FcGapt!i0@#Du)TwFp`Eo^)${@)MH08WwZMMKfG`lybuFMMYD$*SaSJ^~@pk0%uJwfIV1uS<3?4j)v17+k zR#wKiapNc}yPmwfTz2o?O>1ilCr+GDbY0J}EUQjZJd`4kx+5YDPxRIgTx~NXQicmc zMA9xQ-#2t!4``a2QUoQ9yIje9xy!a~VzC(Q?d^oaVVawpX=-Z3=kq43Mg$&@NgxpL zH#IeRBmfO^0itqVi4?V{*8^L9X@@Tdge7A{1n}#+o~CIUj?+J_!Yz+&+mf$#N5^Ow z2AY-(hJiquzp1GynBwy-DMmXfbG@c|KzAUzKcraKb#tH!jcs=Z!emgilM~f-3`55- zO#FVo2@IDD5FdytuinLITT5mbPx%Gz=Y&$5d2REtZXr z)|VB()&RJ@!XQ=E25Fjx7@$n)I8GP(Tb7OEI2eY3uDc+ZXqpz3g_$vsvx({eSKmFv zn6K+vmRtA?6adSzI*hk%s{;VT(9v}r(=;#)Js^+nm?wQ?q-21gswzQMy*3BLyB9-lJ)mh?hYPqhfuo2#NxxY2fqu@p`>PA~A#z)qU9o`ZUs@12o#Uz3t+~=5QnuNoj8fUJZ7- zf`#9oMovx+EiEnV-Mfzq7cP7Vyni(v->1EZ2Y1Hfar453&=-9^-^jGIWKFPDhh4SY-AWv1*EFfP|ltHShq$!Hx zH%*UU2%)H|ifMM%4z7Y^+fEFGr6_8%<2a#2B2ni!PDlvRAjQp)l)Gx_JR#~Hj}?6d zV4yDG9-LGp4ckc`oN53v9LEXBj?H7+$$}*wPiQ@)Eq8Wyis+ImyttBANIt`rz1rz= zwCb~q0jXz*T`*h#(&b2#vYAh^#jV@59sqFfnMg6dUCLZ7DWf$-_8QPv^#-|=K`UJrLr|W+Q00k38RO!*mkN^Mx M07*qoM6N<$f{WZx3;+NC diff --git a/integration/unity/Assets/AssetStoreTools/Editor/icon.png.meta b/integration/unity/Assets/AssetStoreTools/Editor/icon.png.meta deleted file mode 100644 index 0456bc3e..00000000 --- a/integration/unity/Assets/AssetStoreTools/Editor/icon.png.meta +++ /dev/null @@ -1,47 +0,0 @@ -fileFormatVersion: 2 -guid: 41844c716792706449720732c95b2747 -TextureImporter: - fileIDToRecycleName: {} - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 1 - linearTexture: 0 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: -1 - mipBias: -1 - wrapMode: -1 - nPOTScale: 1 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spriteBorder: {x: 0, y: 0, z: 0, w: 0} - spritePixelsToUnits: 100 - alphaIsTransparency: 0 - textureType: -1 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Resources/behaviac/exported/meta/behaviacunittest.meta.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/meta/behaviacunittest.meta.bson.bytes index db09d55497555fa4147d63e0b748e8750c16cc87..261cff37cbe943f8fc701635d98f266456ac4d8b 100644 GIT binary patch delta 434 zcmexR_^nXpn*{@d><1vh#9+w4&0uU`YG`0$W@2c-AXhk1MxEEl(A31p*wE0zm_giT zV!%~K$I13w;sX2(&Ka3GDSr7WsUfMwC0dgoYD;ad=Tc*4%$wZHqRL}#YGGhu4Ae}V zuF1bR)cLp=%*`xKEiFyVfp(Q{HsIuA#BbYnZpN(1=3=V+Tnr|LCI+S^hQ>w=;$|G1 z8wEG9Y?hN|VU{&xU|`^2aE^COPt7Y~;A03#ECRU~%mq7I#0{u|7pTHLF*nseDJwO( zgh6t0j+_J|NLrGGfkAG{hG1d(T3tJyJ5JKxeQs Slq43Vr($!b?b>#MIQlltJ8j zvLWZ>iI1Ha9VR<)iSzR@IA>($r1<5hq=uvxmrQn$liHllsK(5gJGqZVmB-Y;#MH#l z*wTn-jg$XysPhBeU}<7(W@%w$VZk6?ve}T6kCA|do0s!WJ+)NW{CX=-U= zZe(o0Aa1fbM{GO0j41;H0|$e1ykmN5UI_y)LqK8?$i-kT$k`&UKn1)&1@4Ktss2e> zsmUb_5|i`fB!H5VYzz!?6L}dXAJmYTyiZP$*Tl#K=r$uGb3+F4h|PE8mhn(zzLc~H W&~kQ$lEk9)R4k5@+-$0IkOu$*D{ssI diff --git a/integration/unity/Assets/Resources/behaviac/exported/meta/behaviacunittest.meta.xml b/integration/unity/Assets/Resources/behaviac/exported/meta/behaviacunittest.meta.xml index 86ef22b3..6aceb2f6 100644 --- a/integration/unity/Assets/Resources/behaviac/exported/meta/behaviacunittest.meta.xml +++ b/integration/unity/Assets/Resources/behaviac/exported/meta/behaviacunittest.meta.xml @@ -1,12 +1,12 @@ - - + + - + @@ -23,12 +23,12 @@ - + - + @@ -45,13 +45,13 @@ - + - + @@ -106,7 +106,7 @@ - + @@ -136,11 +136,11 @@ - - + + - + @@ -188,9 +188,9 @@ - - - + + + diff --git a/integration/unity/Assets/Resources/behaviac/exported/node_test/action_child_agent_0.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/node_test/action_child_agent_0.bson.bytes index 0c99908f78504d56414e982fe9718d1bd97893a4..79daca3ed9cf7519c9075c2a5916808a040d397a 100644 GIT binary patch delta 62 zcmeyu{FRyQD~r4q7G*3=EQbKth0_Ah9SuIU_SCB|b4dHLrw$kHHZ{`{k#k NhNKpkY%FYH1ON_n5?KHM diff --git a/integration/unity/Assets/Resources/behaviac/exported/node_test/action_child_agent_0.xml b/integration/unity/Assets/Resources/behaviac/exported/node_test/action_child_agent_0.xml index c2a46c61..f75ffa9c 100644 --- a/integration/unity/Assets/Resources/behaviac/exported/node_test/action_child_agent_0.xml +++ b/integration/unity/Assets/Resources/behaviac/exported/node_test/action_child_agent_0.xml @@ -3,7 +3,7 @@ - + diff --git a/integration/unity/Assets/Resources/behaviac/exported/node_test/action_ut_0.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/node_test/action_ut_0.bson.bytes index 055bd196cc78867d4aadc9f41916871fb33900b9..f0eeb24d85ae5c97f5141da0ccbafb528fabd6ba 100644 GIT binary patch delta 67 zcmdlfwo8o7ikpE!%w!^)In!*0i3ws8Lxa=}7#JAX8441M;?wgPBpE{UGD|95^U^c( XQmw4q6LVAjld@8iOSCqg&EWz7Naquv delta 66 zcmdlbwo{DFlAD1+%y=T3InykLi3ws8Lxa@x85kJY8441M;?wgPBp5>TGD|95^U^c( WQmw4q6LVAjld@8iOE#X%;Q|0PeiLy3 diff --git a/integration/unity/Assets/Resources/behaviac/exported/node_test/action_ut_0.xml b/integration/unity/Assets/Resources/behaviac/exported/node_test/action_ut_0.xml index a8972f75..063ea6ff 100644 --- a/integration/unity/Assets/Resources/behaviac/exported/node_test/action_ut_0.xml +++ b/integration/unity/Assets/Resources/behaviac/exported/node_test/action_ut_0.xml @@ -6,7 +6,7 @@ - + diff --git a/integration/unity/Assets/Resources/behaviac/exported/node_test/action_ut_1.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/node_test/action_ut_1.bson.bytes index d2b8cc8dd02fd5bd3c684738fb2ef900cba47b55..68c3af7254dec8812c143e6b4c06acbb55ecc3a5 100644 GIT binary patch delta 80 zcmX>ld`6h<3?~DF*s+Oh=E4^l7#JiCfCM{3L1IySdOm~X!~h9Kt%(`c3YtJ+Zibxv gAXjTM6XOXE050_u`~Uy| delta 77 zcmX>jd`g(@6ek0N*pZ2B=ECP07#Jk=fdo54L1IySdOm~1!~ltjnbq - + - + diff --git a/integration/unity/Assets/Resources/behaviac/exported/node_test/condition_ut_1.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/node_test/condition_ut_1.bson.bytes index c7734c5eabdec5826e83258402ac82c70827203c..ad94e8859ebe6ffe94925ec2661563ce41f38194 100644 GIT binary patch delta 55 zcmbQlI+>MiG7|%XSnotOD-}Hk1_ntDAi>2@kXRI-n4X$f!obH6kXRIwT3q4?;%aS7 H)@K3$O+yX5 delta 54 zcmbQtI*FBS5)%W1SkFW@D`i~<1_nuWAi>2@kXRI-n4X$f!obTAkXRIwT3q4?;%-dQ GX955}Neztv diff --git a/integration/unity/Assets/Resources/behaviac/exported/node_test/condition_ut_1.xml b/integration/unity/Assets/Resources/behaviac/exported/node_test/condition_ut_1.xml index 69161f4d..06fd85fd 100644 --- a/integration/unity/Assets/Resources/behaviac/exported/node_test/condition_ut_1.xml +++ b/integration/unity/Assets/Resources/behaviac/exported/node_test/condition_ut_1.xml @@ -3,7 +3,7 @@ - + diff --git a/integration/unity/Assets/Resources/behaviac/exported/node_test/event_subtree_4.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/node_test/event_subtree_4.bson.bytes index 0c6c9420dbec0df512927bbcfc932269f0b91be7..8597ec1e4b0e61cadb22184e5cd7f0c4ac162c40 100644 GIT binary patch delta 52 zcmbQkJeQemE+Yej*z}2P*4#D>3=EQHKth~haw4OcAOk;xV|r>{iC=z7YDj8viPpv< GEk*zklMBcI delta 68 zcmbQsJcpTW4kH7D*tCgk)`r#$3=EQ{Kth}$UL_|#IWZ@`B(XR - + diff --git a/integration/unity/Assets/Resources/behaviac/exported/node_test/fsm/action_ut_1_2.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/node_test/fsm/action_ut_1_2.bson.bytes index 883c1297e0b1ec2c5aef66be80a3f99e78f0405f..96ce5cb6d2cb47fa251c0e51f77e8d7381bfef1a 100644 GIT binary patch delta 44 ycmdnbeSn+o04oE7*sh6ew!+I97#JiCfCM{3L1IySdOm~X0$Bm@KMJb= delta 42 wcmX@Wy`P(HKPv-+*v^S;w!+I87#Jk=fdo54L1IySdOm~1jSeE - + diff --git a/integration/unity/Assets/Resources/behaviac/exported/par_test/par_as_left_value_and_param.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/par_test/par_as_left_value_and_param.bson.bytes index 2fba5a0e0a8d980b70703a4d0805eaffe1495eb2..5161c2271cd6055ccc56a6be797ff7df98babedf 100644 GIT binary patch delta 99 zcmdnxw#SXlMwx*@%xof?FQfFvkR{BjdJGH8W`o@dgZn3`waOiDj9I x$yQd5ATh1YGA!&&Y*s*}5)707b4UmaF$5$Qg`^gjfaRSMi&M2W2eUnw0RRt88*~5w delta 97 zcmdnvw#$vpN|}K{%w!^)FQeqfkR{A2x(o~qybJ}2MMm+7>8W`o@dgY63`waOiDj9I v$yQd5AhFG|EbL5dmOzyf43il-C4>YS0uqZtQj1H#(oTuRshdODp349Lz{(mL diff --git a/integration/unity/Assets/Resources/behaviac/exported/par_test/par_as_left_value_and_param.xml b/integration/unity/Assets/Resources/behaviac/exported/par_test/par_as_left_value_and_param.xml index 2c7050e5..b3eb7a83 100644 --- a/integration/unity/Assets/Resources/behaviac/exported/par_test/par_as_left_value_and_param.xml +++ b/integration/unity/Assets/Resources/behaviac/exported/par_test/par_as_left_value_and_param.xml @@ -20,7 +20,7 @@ - + @@ -29,7 +29,7 @@ - + diff --git a/integration/unity/Assets/Resources/behaviac/exported/par_test/par_as_ref_param.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/par_test/par_as_ref_param.bson.bytes index ff328d0bafdaefffce98a7ab9f898c2c5b5e7d10..51c78ca7ae0f66a88611a37e575627c064f69854 100644 GIT binary patch delta 63 zcmca(eAk%mt|SA4*!78QPK>P^J%gE5^%xi!co_;3i;UtE(^Kn63a3Z RldY^AL1J2)4=~G!0RUeC69WJM delta 62 zcmca>e8-sWjwAzv*tLmlPK+%ZJ%gE5bQu^Jco_;3i;UtE(^K - + diff --git a/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_left_value.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_left_value.bson.bytes index 38a673b63fdf10ba81d88e35737d7da0d29fa697..819cb0205936a1b9af4775935e2bb747690114a0 100644 GIT binary patch delta 63 zcmexr`OT8;n+yYk*oTR19*h?^`Y&Nt)ni~_;AJRCEHa8uOi#@#i8o*nWJpTQNG!`t ROt!Le1c_;F7H7F90RWdB6gvO_ delta 62 zcmexn`PGu`s|*8!*!ziW9*h?@`Y&Nt(Pdy@;AJRCEHa8uOi#@#i8o*nU`R^MNG!`t QOt!Le1c_~yV7Vs&0D{#N3;+NC diff --git a/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_left_value.xml b/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_left_value.xml index 55710e59..c569e288 100644 --- a/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_left_value.xml +++ b/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_left_value.xml @@ -20,7 +20,7 @@ - + diff --git a/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_ref_param.bson.bytes b/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_ref_param.bson.bytes index a3e174c976a62db0f793464f2ae9f59fff5dd81c..4a57f509fd15a6564781887160f7701a7f55d972 100644 GIT binary patch delta 63 zcmbQMH&2gEPMm>3OkyINJL8Fsey)tFdJGH8W`o@dgZn3`waOiDj9I Q$yQd5ATh1Y+ZoeD0ru1pb^rhX delta 62 zcmbQIH&>5MR-A!BOnf4nJLB<8W`o@dgY63`waOiDj9I P$yQd5AhFFm7}G=n<#Q27 diff --git a/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_ref_param.xml b/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_ref_param.xml index b86c235a..43b48c2a 100644 --- a/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_ref_param.xml +++ b/integration/unity/Assets/Resources/behaviac/exported/par_test/property_as_ref_param.xml @@ -11,7 +11,7 @@ - + diff --git a/integration/unity/Assets/Scripts/behaviac/BehaviacUnitTest/behaviac_generated/types/AgentProperties.cs b/integration/unity/Assets/Scripts/behaviac/BehaviacUnitTest/behaviac_generated/types/AgentProperties.cs index e24a6c07..fd0afd0a 100644 --- a/integration/unity/Assets/Scripts/behaviac/BehaviacUnitTest/behaviac_generated/types/AgentProperties.cs +++ b/integration/unity/Assets/Scripts/behaviac/BehaviacUnitTest/behaviac_generated/types/AgentProperties.cs @@ -2753,7 +2753,7 @@ public override void Run(Agent self) public override bool Load() { - AgentMeta.TotalSignature = 2352269984; + AgentMeta.TotalSignature = 3051046410; AgentMeta meta; @@ -2768,7 +2768,7 @@ public override bool Load() meta.RegisterMethod(502968959, new CMethod_behaviac_Agent_VectorRemove()); // AgentNodeTest - meta = new AgentMeta(1170745505); + meta = new AgentMeta(2154231183); AgentMeta._AgentMetas_[1457925020] = meta; meta.RegisterCustomizedProperty(257770974, new CCustomizedProperty(257770974, "c_ReturnFloat2", "{x=0;y=0;}")); meta.RegisterCustomizedProperty(2482280992, new CCustomizedProperty(2482280992, "c_ReturnFloat2Const", "{x=0;y=0;}")); @@ -2848,7 +2848,7 @@ public override bool Load() meta.RegisterMethod(502968959, new CMethod_behaviac_Agent_VectorRemove()); // ChildNodeTest - meta = new AgentMeta(504541392); + meta = new AgentMeta(758083215); AgentMeta._AgentMetas_[3929034668] = meta; meta.RegisterCustomizedProperty(257770974, new CCustomizedProperty(257770974, "c_ReturnFloat2", "{x=0;y=0;}")); meta.RegisterCustomizedProperty(2482280992, new CCustomizedProperty(2482280992, "c_ReturnFloat2Const", "{x=0;y=0;}")); @@ -2930,7 +2930,7 @@ public override bool Load() meta.RegisterMethod(502968959, new CMethod_behaviac_Agent_VectorRemove()); // ChildNodeTestSub - meta = new AgentMeta(2943698288); + meta = new AgentMeta(769599473); AgentMeta._AgentMetas_[2999848163] = meta; meta.RegisterCustomizedProperty(257770974, new CCustomizedProperty(257770974, "c_ReturnFloat2", "{x=0;y=0;}")); meta.RegisterCustomizedProperty(2482280992, new CCustomizedProperty(2482280992, "c_ReturnFloat2Const", "{x=0;y=0;}")); @@ -3103,7 +3103,7 @@ public override bool Load() meta.RegisterMethod(502968959, new CMethod_behaviac_Agent_VectorRemove()); // ParTestAgent - meta = new AgentMeta(1095947230); + meta = new AgentMeta(414054132); AgentMeta._AgentMetas_[2466883229] = meta; meta.RegisterMemberProperty(907888646, new CStaticMemberProperty("STV_BOOL_0", delegate(bool value) { ParTestAgent.STV_BOOL_0 = value; }, delegate() { return ParTestAgent.STV_BOOL_0; })); meta.RegisterMemberProperty(2191125959, new CStaticMemberProperty("STV_CHAR_0", delegate(char value) { ParTestAgent.STV_CHAR_0 = value; }, delegate() { return ParTestAgent.STV_CHAR_0; })); @@ -3197,7 +3197,7 @@ public override bool Load() meta.RegisterMethod(502968959, new CMethod_behaviac_Agent_VectorRemove()); // EmployeeParTestAgent - meta = new AgentMeta(4248282271); + meta = new AgentMeta(1460341221); AgentMeta._AgentMetas_[1673745146] = meta; meta.RegisterMemberProperty(907888646, new CStaticMemberProperty("STV_BOOL_0", delegate(bool value) { EmployeeParTestAgent.STV_BOOL_0 = value; }, delegate() { return EmployeeParTestAgent.STV_BOOL_0; })); meta.RegisterMemberProperty(2191125959, new CStaticMemberProperty("STV_CHAR_0", delegate(char value) { EmployeeParTestAgent.STV_CHAR_0 = value; }, delegate() { return EmployeeParTestAgent.STV_CHAR_0; })); diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools.meta deleted file mode 100644 index 4ba47420..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 93e001893c565fd45bfca394ab8bc492 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions.meta deleted file mode 100644 index 229b8b81..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b27b28700d3365146808b6e082748201 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionComponent.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionComponent.cs deleted file mode 100644 index a663efd6..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionComponent.cs +++ /dev/null @@ -1,341 +0,0 @@ -using System; -using System.Collections; -using System.Linq; -using UnityEngine; - -namespace UnityTest -{ - [Serializable] - public class AssertionComponent : MonoBehaviour, AssertionComponentConfigurator - { - [SerializeField] public float checkAfterTime = 1f; - [SerializeField] public bool repeatCheckTime = true; - [SerializeField] public float repeatEveryTime = 1f; - [SerializeField] public int checkAfterFrames = 1; - [SerializeField] public bool repeatCheckFrame = true; - [SerializeField] public int repeatEveryFrame = 1; - [SerializeField] public bool hasFailed; - - [SerializeField] public CheckMethod checkMethods = CheckMethod.Start; - [SerializeField] private ActionBase m_ActionBase; - - [SerializeField] public int checksPerformed = 0; - - private int checkOnFrame = 0; - - private string createdInFilePath; - private int createdInFileLine = -1; - - public ActionBase Action { - get { return m_ActionBase; } - set - { - m_ActionBase = value; - m_ActionBase.go = gameObject; - } - } - - public UnityEngine.Object GetFailureReferenceObject() { - if (!string.IsNullOrEmpty(createdInFilePath)) { - return Resources.LoadAssetAtPath(createdInFilePath, typeof(UnityEngine.Object)); - } - - return this; - } - - public string GetCreationLocation() { - if (!string.IsNullOrEmpty(createdInFilePath)) { - var idx = createdInFilePath.LastIndexOf("\\") + 1; - return string.Format("{0}, line {1} ({2})", createdInFilePath.Substring(idx), createdInFileLine, createdInFilePath); - } - - return ""; - } - - public void Awake() { - if (!Debug.isDebugBuild) - { Destroy(this); } - - OnComponentCopy(); - } - -#if UNITY_EDITOR - public void OnValidate() { - OnComponentCopy(); - } -#endif - - private void OnComponentCopy() { - if (m_ActionBase == null) { return; } - - var oldActionList = Resources.FindObjectsOfTypeAll(typeof(AssertionComponent)).Where(o => ((AssertionComponent) o).m_ActionBase == m_ActionBase && o != this); - - //if it's not a copy but a new component don't do anything - if (!oldActionList.Any()) { return; } - - if (oldActionList.Count() > 1) - { Debug.LogWarning("More than one refence to comparer found. This shouldn't happen"); } - - var oldAction = oldActionList.First() as AssertionComponent; - m_ActionBase = oldAction.m_ActionBase.CreateCopy(oldAction.gameObject, gameObject); - } - - public void Start() { - CheckAssertionFor(CheckMethod.Start); - - if (IsCheckMethodSelected(CheckMethod.AfterPeriodOfTime)) { - StartCoroutine("CheckPeriodically"); - } - - if (IsCheckMethodSelected(CheckMethod.Update)) { - checkOnFrame = Time.frameCount + checkAfterFrames; - } - } - - public IEnumerator CheckPeriodically() { - yield return new WaitForSeconds(checkAfterTime); - CheckAssertionFor(CheckMethod.AfterPeriodOfTime); - - while (repeatCheckTime) { - yield return new WaitForSeconds(repeatEveryTime); - CheckAssertionFor(CheckMethod.AfterPeriodOfTime); - } - } - - public bool ShouldCheckOnFrame() { - if (Time.frameCount > checkOnFrame) { - if (repeatCheckFrame) - { checkOnFrame += repeatEveryFrame; } - - else - { checkOnFrame = Int32.MaxValue; } - - return true; - } - - return false; - } - - public void OnDisable() { - CheckAssertionFor(CheckMethod.OnDisable); - } - - public void OnEnable() { - CheckAssertionFor(CheckMethod.OnEnable); - } - - public void OnDestroy() { - CheckAssertionFor(CheckMethod.OnDestroy); - } - - public void Update() { - if (IsCheckMethodSelected(CheckMethod.Update) && ShouldCheckOnFrame()) { - CheckAssertionFor(CheckMethod.Update); - } - } - - public void FixedUpdate() { - CheckAssertionFor(CheckMethod.FixedUpdate); - } - - public void LateUpdate() { - CheckAssertionFor(CheckMethod.LateUpdate); - } - - public void OnControllerColliderHit() { - CheckAssertionFor(CheckMethod.OnControllerColliderHit); - } - - public void OnParticleCollision() { - CheckAssertionFor(CheckMethod.OnParticleCollision); - } - - public void OnJointBreak() { - CheckAssertionFor(CheckMethod.OnJointBreak); - } - - public void OnBecameInvisible() { - CheckAssertionFor(CheckMethod.OnBecameInvisible); - } - - public void OnBecameVisible() { - CheckAssertionFor(CheckMethod.OnBecameVisible); - } - - public void OnTriggerEnter() { - CheckAssertionFor(CheckMethod.OnTriggerEnter); - } - - public void OnTriggerExit() { - CheckAssertionFor(CheckMethod.OnTriggerExit); - } - - public void OnTriggerStay() { - CheckAssertionFor(CheckMethod.OnTriggerStay); - } - - public void OnCollisionEnter() { - CheckAssertionFor(CheckMethod.OnCollisionEnter); - } - - public void OnCollisionExit() { - CheckAssertionFor(CheckMethod.OnCollisionExit); - } - - public void OnCollisionStay() { - CheckAssertionFor(CheckMethod.OnCollisionStay); - } - - public void OnTriggerEnter2D() { - CheckAssertionFor(CheckMethod.OnTriggerEnter2D); - } - - public void OnTriggerExit2D() { - CheckAssertionFor(CheckMethod.OnTriggerExit2D); - } - - public void OnTriggerStay2D() { - CheckAssertionFor(CheckMethod.OnTriggerStay2D); - } - - public void OnCollisionEnter2D() { - CheckAssertionFor(CheckMethod.OnCollisionEnter2D); - } - - public void OnCollisionExit2D() { - CheckAssertionFor(CheckMethod.OnCollisionExit2D); - } - - public void OnCollisionStay2D() { - CheckAssertionFor(CheckMethod.OnCollisionStay2D); - } - - private void CheckAssertionFor(CheckMethod checkMethod) { - if (IsCheckMethodSelected(checkMethod)) { - Assertions.CheckAssertions(this); - } - } - - public bool IsCheckMethodSelected(CheckMethod method) { - return method == (checkMethods & method); - } - - - #region Assertion Component create methods - - public static T Create (CheckMethod checkOnMethods, GameObject gameObject, string propertyPath) where T : - ActionBase { - AssertionComponentConfigurator configurator; - return Create (out configurator, checkOnMethods, gameObject, propertyPath); - } - - public static T Create (out AssertionComponentConfigurator configurator, CheckMethod checkOnMethods, GameObject gameObject, string propertyPath) where T : - ActionBase { - return CreateAssertionComponent (out configurator, checkOnMethods, gameObject, propertyPath); - } - - public static T Create (CheckMethod checkOnMethods, GameObject gameObject, string propertyPath, GameObject gameObject2, string propertyPath2) where T : - ComparerBase { - AssertionComponentConfigurator configurator; - return Create (out configurator, checkOnMethods, gameObject, propertyPath, gameObject2, propertyPath2); - } - - public static T Create (out AssertionComponentConfigurator configurator, CheckMethod checkOnMethods, GameObject gameObject, string propertyPath, GameObject gameObject2, string propertyPath2) where T : - ComparerBase { - var comparer = CreateAssertionComponent (out configurator, checkOnMethods, gameObject, propertyPath); - comparer.compareToType = ComparerBase.CompareToType.CompareToObject; - comparer.other = gameObject2; - comparer.otherPropertyPath = propertyPath2; - return comparer; - } - - public static T Create (CheckMethod checkOnMethods, GameObject gameObject, string propertyPath, object constValue) where T : - ComparerBase { - AssertionComponentConfigurator configurator; - return Create (out configurator, checkOnMethods, gameObject, propertyPath, constValue); - } - - public static T Create (out AssertionComponentConfigurator configurator, CheckMethod checkOnMethods, GameObject gameObject, string propertyPath, object constValue) where T : - ComparerBase { - var comparer = CreateAssertionComponent (out configurator, checkOnMethods, gameObject, propertyPath); - - if (constValue == null) { - comparer.compareToType = ComparerBase.CompareToType.CompareToNull; - return comparer; - } - - comparer.compareToType = ComparerBase.CompareToType.CompareToConstantValue; - comparer.ConstValue = constValue; - return comparer; - } - - private static T CreateAssertionComponent (out AssertionComponentConfigurator configurator, CheckMethod checkOnMethods, GameObject gameObject, string propertyPath) where T : - ActionBase { - var ac = gameObject.AddComponent (); - ac.checkMethods = checkOnMethods; - var comparer = ScriptableObject.CreateInstance (); - ac.Action = comparer; - ac.Action.go = gameObject; - ac.Action.thisPropertyPath = propertyPath; - configurator = ac; - - var stackTrace = new System.Diagnostics.StackTrace(true); - var thisFileName = stackTrace.GetFrame(0).GetFileName(); - - for (int i = 1; i < stackTrace.FrameCount; i++) { - var stackFrame = stackTrace.GetFrame(i); - - if (stackFrame.GetFileName() != thisFileName) { - string filePath = stackFrame.GetFileName().Substring(Application.dataPath.Length - "Assets".Length); - ac.createdInFilePath = filePath; - ac.createdInFileLine = stackFrame.GetFileLineNumber(); - break; - } - } - - return comparer; - } - - #endregion - - #region AssertionComponentConfigurator - public int UpdateCheckStartOnFrame { set { checkAfterFrames = value; } } - public int UpdateCheckRepeatFrequency { set { repeatEveryFrame = value; } } - public bool UpdateCheckRepeat { set { repeatCheckFrame = value; } } - public float TimeCheckStartAfter { set { checkAfterTime = value; } } - public float TimeCheckRepeatFrequency { set { repeatEveryTime = value; } } - public bool TimeCheckRepeat { set { repeatCheckTime = value; } } - public AssertionComponent Component { get { return this; } } - #endregion - } - - public interface AssertionComponentConfigurator { - ///

- /// If the assertion is evaluated in Update, after how many frame should the evaluation start. Deafult is 1 (first frame) - /// - int UpdateCheckStartOnFrame { set; } - /// - /// If the assertion is evaluated in Update and UpdateCheckRepeat is true, how many frame should pass between evaluations - /// - int UpdateCheckRepeatFrequency { set; } - /// - /// If the assertion is evaluated in Update, should the evaluation be repeated after UpdateCheckRepeatFrequency frames - /// - bool UpdateCheckRepeat { set; } - - /// - /// If the assertion is evaluated after a period of time, after how many seconds the first evaluation should be done - /// - float TimeCheckStartAfter { set; } - /// - /// If the assertion is evaluated after a period of time and TimeCheckRepeat is true, after how many seconds should the next evaluation happen - /// - float TimeCheckRepeatFrequency { set; } - /// - /// If the assertion is evaluated after a period, should the evaluation happen again after TimeCheckRepeatFrequency seconds - /// - bool TimeCheckRepeat { set; } - - AssertionComponent Component { get; } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionComponent.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionComponent.cs.meta deleted file mode 100644 index 26f9ab45..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionComponent.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8bafa54482a87ac4cbd7ff1bfd1ac93a -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionException.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionException.cs deleted file mode 100644 index be43605f..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionException.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; - -namespace UnityTest -{ - public class AssertionException : Exception - { - private AssertionComponent assertion; - - public AssertionException(AssertionComponent assertion) : base(assertion.Action.GetFailureMessage()) { - this.assertion = assertion; - } - - public override string StackTrace { - get { - return "Created in " + assertion.GetCreationLocation(); - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionException.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionException.cs.meta deleted file mode 100644 index 9605bf01..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/AssertionException.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ef3769ab00d50bc4fbb05a9a91c741d9 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Assertions.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Assertions.cs deleted file mode 100644 index 3bda115b..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Assertions.cs +++ /dev/null @@ -1,40 +0,0 @@ -using UnityEngine; -using Object = UnityEngine.Object; - -namespace UnityTest -{ - public static class Assertions - { - public static void CheckAssertions() { - var assertions = Object.FindObjectsOfType(typeof(AssertionComponent)) as AssertionComponent[]; - CheckAssertions(assertions); - } - - public static void CheckAssertions(AssertionComponent assertion) { - CheckAssertions(new[] {assertion}); - } - - public static void CheckAssertions(GameObject gameObject) { - CheckAssertions(gameObject.GetComponents ()); - } - - public static void CheckAssertions(AssertionComponent[] assertions) - { - if (!Debug.isDebugBuild) - return; - - for (int i = 0; i < assertions.Length; ++i) - { - var assertion = assertions[i]; - assertion.checksPerformed++; - var result = assertion.Action.Compare(); - - if (!result) - { - assertion.hasFailed = true; - assertion.Action.Fail(assertion); - } - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Assertions.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Assertions.cs.meta deleted file mode 100644 index 00878a4f..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Assertions.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 85280dad1e618c143bd3fb07a197b469 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/CheckMethod.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/CheckMethod.cs deleted file mode 100644 index 36e6eabf..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/CheckMethod.cs +++ /dev/null @@ -1,31 +0,0 @@ -namespace UnityTest -{ - [System.Flags] - public enum CheckMethod { - AfterPeriodOfTime = 1 << 0, - Start = 1 << 1, - Update = 1 << 2, - FixedUpdate = 1 << 3, - LateUpdate = 1 << 4, - OnDestroy = 1 << 5, - OnEnable = 1 << 6, - OnDisable = 1 << 7, - OnControllerColliderHit = 1 << 8, - OnParticleCollision = 1 << 9, - OnJointBreak = 1 << 10, - OnBecameInvisible = 1 << 11, - OnBecameVisible = 1 << 12, - OnTriggerEnter = 1 << 13, - OnTriggerExit = 1 << 14, - OnTriggerStay = 1 << 15, - OnCollisionEnter = 1 << 16, - OnCollisionExit = 1 << 17, - OnCollisionStay = 1 << 18, - OnTriggerEnter2D = 1 << 19, - OnTriggerExit2D = 1 << 20, - OnTriggerStay2D = 1 << 21, - OnCollisionEnter2D = 1 << 22, - OnCollisionExit2D = 1 << 23, - OnCollisionStay2D = 1 << 24, - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/CheckMethod.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/CheckMethod.cs.meta deleted file mode 100644 index d3f6ec9d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/CheckMethod.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cbb75d1643c5a55439f8861a827f411b -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers.meta deleted file mode 100644 index 15d3a928..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: bb9e10c25f478c84f826ea85b03ec179 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ActionBase.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ActionBase.cs deleted file mode 100644 index ac37a057..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ActionBase.cs +++ /dev/null @@ -1,110 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using UnityEngine; - -namespace UnityTest -{ - public abstract class ActionBase : ScriptableObject - { - public GameObject go; - protected object objVal; - - private MemberResolver memberResolver; - - public string thisPropertyPath = ""; - public virtual Type[] GetAccepatbleTypesForA() { - return null; - } - public virtual int GetDepthOfSearch() { return 2; } - - public virtual string[] GetExcludedFieldNames() { - return new string[] { }; - } - - public bool Compare() { - if (memberResolver == null) - { memberResolver = new MemberResolver(go, thisPropertyPath); } - - objVal = memberResolver.GetValue(UseCache); - var result = Compare(objVal); - return result; - } - - protected abstract bool Compare(object objVal); - - virtual protected bool UseCache { get { return false; } } - - public virtual Type GetParameterType() { return typeof(object); } - - public virtual string GetConfigurationDescription() { - string result = ""; -#if !UNITY_METRO - foreach(var prop in GetType().GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly) - .Where(info => info.FieldType.IsSerializable)) { - var value = prop.GetValue(this); - - if (value is double) - { value = ((double)value).ToString("0.########"); } - - if (value is float) - { value = ((float)value).ToString("0.########"); } - - result += value + " "; - } -#endif - return result; - } - - IEnumerable GetFields(Type type) { -#if !UNITY_METRO - return type.GetFields(BindingFlags.Public | BindingFlags.Instance); -#else - return null; -#endif - } - - public ActionBase CreateCopy(GameObject oldGameObject, GameObject newGameObject) { - var newObj = CreateInstance(GetType()) as ActionBase; - var fields = GetFields(GetType()); - foreach(var field in fields) { - var value = field.GetValue(this); - - if (value is GameObject) { - if (value as GameObject == oldGameObject) - { value = newGameObject; } - } - - field.SetValue(newObj, value); - } - return newObj; - } - - public virtual void Fail(AssertionComponent assertion) { - Debug.LogException(new AssertionException(assertion), assertion.GetFailureReferenceObject()); - } - - public virtual string GetFailureMessage() { - return GetType().Name + " assertion failed.\n(" + go + ")." + thisPropertyPath + " failed. Value: " + objVal; - } - - } - - public abstract class ActionBaseGeneric : ActionBase - { - protected override bool Compare(object objVal) { - return Compare((T) objVal); - } - protected abstract bool Compare(T objVal); - - public override Type[] GetAccepatbleTypesForA() { - return new[] { typeof(T) }; - } - - public override Type GetParameterType() { - return typeof(T); - } - protected override bool UseCache { get { return true; } } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ActionBase.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ActionBase.cs.meta deleted file mode 100644 index 6d4c3ab0..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ActionBase.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b4995756bd539804e8143ff1e730f806 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/BoolComparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/BoolComparer.cs deleted file mode 100644 index 8e331700..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/BoolComparer.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace UnityTest -{ - public class BoolComparer : ComparerBaseGeneric - { - protected override bool Compare(bool a, bool b) { - return a == b; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/BoolComparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/BoolComparer.cs.meta deleted file mode 100644 index 7ee21b60..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/BoolComparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2586c8e41f35d2f4fadde53020bf4207 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ColliderComparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ColliderComparer.cs deleted file mode 100644 index 509f765a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ColliderComparer.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityTest -{ - public class ColliderComparer : ComparerBaseGeneric - { - public enum CompareType { - Intersects, - DoesNotIntersect - }; - - public CompareType compareType; - - protected override bool Compare(Bounds a, Bounds b) { - switch (compareType) { - case CompareType.Intersects: - return a.Intersects(b); - - case CompareType.DoesNotIntersect: - return !a.Intersects(b); - } - - throw new Exception(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ColliderComparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ColliderComparer.cs.meta deleted file mode 100644 index ab3aa477..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ColliderComparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4eff45b2ac4067b469d7994298341db6 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ComparerBase.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ComparerBase.cs deleted file mode 100644 index 98c938b0..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ComparerBase.cs +++ /dev/null @@ -1,134 +0,0 @@ -using System; -using UnityEngine; -using Object = System.Object; - -namespace UnityTest -{ - public abstract class ComparerBase : ActionBase - { - public enum CompareToType { - CompareToObject, - CompareToConstantValue, - CompareToNull - } - - public CompareToType compareToType = CompareToType.CompareToObject; - - public GameObject other; - protected object objOtherVal; - public string otherPropertyPath = ""; - private MemberResolver memberResolverB; - - protected abstract bool Compare(object a, object b); - - protected override bool Compare(object objVal) { - if (compareToType == CompareToType.CompareToConstantValue) { - objOtherVal = ConstValue; - - } else if (compareToType == CompareToType.CompareToNull) { - objOtherVal = null; - - } else { - if (other == null) - { objOtherVal = null; } - - else { - if (memberResolverB == null) - { memberResolverB = new MemberResolver(other, otherPropertyPath); } - - objOtherVal = memberResolverB.GetValue(UseCache); - } - } - - return Compare(objVal, objOtherVal); - } - - public virtual Type[] GetAccepatbleTypesForB() { - return null; - } - - #region Const value - - public virtual object ConstValue { get; set; } - public virtual object GetDefaultConstValue() { - throw new NotImplementedException(); - } - - #endregion - - public override string GetFailureMessage() { - var message = GetType().Name + " assertion failed.\n" + go.name + "." + thisPropertyPath + " " + compareToType; - - switch (compareToType) { - case ComparerBase.CompareToType.CompareToObject: - message += " (" + other + ")." + otherPropertyPath + " failed."; - break; - - case ComparerBase.CompareToType.CompareToConstantValue: - message += " " + ConstValue + " failed."; - break; - - case ComparerBase.CompareToType.CompareToNull: - message += " failed."; - break; - } - - message += " Expected: " + objOtherVal + " Actual: " + objVal; - return message; - } - } - - [Serializable] - public abstract class ComparerBaseGeneric : ComparerBaseGeneric - { - } - - [Serializable] - public abstract class ComparerBaseGeneric : ComparerBase - { - public T2 constantValueGeneric = default(T2); - - public override Object ConstValue { - get { - return constantValueGeneric; - } - set { - constantValueGeneric = (T2) value; - } - } - - public override Object GetDefaultConstValue() { - return default(T2); - } - - static bool IsValueType(Type type) { -#if !UNITY_METRO - return type.IsValueType; -#else - return false; -#endif - } - - protected override bool Compare(object a, object b) { - var type = typeof(T2); - - if (b == null && IsValueType(type)) { - throw new ArgumentException("Null was passed to a value-type argument"); - } - - return Compare((T1)a, (T2)b); - } - - protected abstract bool Compare(T1 a, T2 b); - - public override Type[] GetAccepatbleTypesForA() { - return new[] { typeof(T1) }; - } - - public override Type[] GetAccepatbleTypesForB() { - return new[] {typeof(T2)}; - } - - protected override bool UseCache { get { return true; } } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ComparerBase.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ComparerBase.cs.meta deleted file mode 100644 index 65909eb9..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ComparerBase.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c86508f389d643b40b6e1d7dcc1d4df2 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/FloatComparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/FloatComparer.cs deleted file mode 100644 index 67160636..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/FloatComparer.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; - -namespace UnityTest -{ - public class FloatComparer : ComparerBaseGeneric - { - public enum CompareTypes { - Equal, - NotEqual, - Greater, - Less - } - - public CompareTypes compareTypes; - public double floatingPointError = 0.0001f; - - protected override bool Compare(float a, float b) { - switch (compareTypes) { - case CompareTypes.Equal: - return Math.Abs(a - b) < floatingPointError; - - case CompareTypes.NotEqual: - return Math.Abs(a - b) > floatingPointError; - - case CompareTypes.Greater: - return a > b; - - case CompareTypes.Less: - return a < b; - } - - throw new Exception(); - } - public override int GetDepthOfSearch() { - return 3; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/FloatComparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/FloatComparer.cs.meta deleted file mode 100644 index 07353adf..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/FloatComparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a4928c6c2b973874c8d4e6c9a69bb5b4 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/GeneralComparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/GeneralComparer.cs deleted file mode 100644 index 9e223776..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/GeneralComparer.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; - -namespace UnityTest -{ - public class GeneralComparer : ComparerBase - { - public enum CompareType { AEqualsB, ANotEqualsB } - - public CompareType compareType; - - protected override bool Compare(object a, object b) { - if (compareType == CompareType.AEqualsB) - { return a.Equals(b); } - - if (compareType == CompareType.ANotEqualsB) - { return !a.Equals(b); } - - throw new Exception(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/GeneralComparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/GeneralComparer.cs.meta deleted file mode 100644 index 6b7edb32..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/GeneralComparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 902961c69f102f4409c29b9e54258701 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IntComparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IntComparer.cs deleted file mode 100644 index 189d58e5..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IntComparer.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; - -namespace UnityTest -{ - public class IntComparer : ComparerBaseGeneric - { - public enum CompareType { - Equal, - NotEqual, - Greater, - GreaterOrEqual, - Less, - LessOrEqual - }; - - public CompareType compareType; - - protected override bool Compare(int a, int b) { - switch (compareType) { - case CompareType.Equal: - return a == b; - - case CompareType.NotEqual: - return a != b; - - case CompareType.Greater: - return a > b; - - case CompareType.GreaterOrEqual: - return a >= b; - - case CompareType.Less: - return a < b; - - case CompareType.LessOrEqual: - return a <= b; - } - - throw new Exception(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IntComparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IntComparer.cs.meta deleted file mode 100644 index 64f4fc3e..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IntComparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: da4a3a521c5c1494aae123742ca5c8f5 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IsRenderedByCamera.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IsRenderedByCamera.cs deleted file mode 100644 index df7c7c7a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IsRenderedByCamera.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityTest -{ - public class IsRenderedByCamera : ComparerBaseGeneric - { - public enum CompareType { - IsVisible, - IsNotVisible, - }; - - public CompareType compareType; - - protected override bool Compare(Renderer renderer, Camera camera) { - var planes = GeometryUtility.CalculateFrustumPlanes(camera); - var isVisible = GeometryUtility.TestPlanesAABB(planes, renderer.bounds); - - switch (compareType) { - case CompareType.IsVisible: - return isVisible; - - case CompareType.IsNotVisible: - return !isVisible; - } - - throw new Exception(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IsRenderedByCamera.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IsRenderedByCamera.cs.meta deleted file mode 100644 index 9cfc1f22..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/IsRenderedByCamera.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8d45a1674f5e2e04485eafef922fac41 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/StringComparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/StringComparer.cs deleted file mode 100644 index 2338afcd..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/StringComparer.cs +++ /dev/null @@ -1,41 +0,0 @@ -using System; - -namespace UnityTest -{ - public class StringComparer : ComparerBaseGeneric - { - public enum CompareType { - Equal, - NotEqual, - Shorter, - Longer - } - - public CompareType compareType; - public StringComparison comparisonType = StringComparison.Ordinal; - public bool ignoreCase = false; - - protected override bool Compare(string a, string b) { - if (ignoreCase) { - a = a.ToLower(); - b = b.ToLower(); - } - - switch (compareType) { - case CompareType.Equal: - return String.Compare(a, b, comparisonType) == 0; - - case CompareType.NotEqual: - return String.Compare(a, b, comparisonType) != 0; - - case CompareType.Longer: - return String.Compare(a, b, comparisonType) > 0; - - case CompareType.Shorter: - return String.Compare(a, b, comparisonType) < 0; - } - - throw new Exception(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/StringComparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/StringComparer.cs.meta deleted file mode 100644 index a414f61c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/StringComparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 58783f051e477fd4e93b42ec7a43bb64 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/TransformComparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/TransformComparer.cs deleted file mode 100644 index 0ec75f70..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/TransformComparer.cs +++ /dev/null @@ -1,24 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityTest -{ - public class TransformComparer : ComparerBaseGeneric - { - public enum CompareType { Equals, NotEquals } - - public CompareType compareType; - - protected override bool Compare(Transform a, Transform b) { - if (compareType == CompareType.Equals) { - return a.position == b.position; - } - - if (compareType == CompareType.NotEquals) { - return a.position != b.position; - } - - throw new Exception(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/TransformComparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/TransformComparer.cs.meta deleted file mode 100644 index f3d72e46..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/TransformComparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 927f2d7e4f63632448b2a63d480e601a -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ValueDoesNotChange.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ValueDoesNotChange.cs deleted file mode 100644 index 0da66359..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ValueDoesNotChange.cs +++ /dev/null @@ -1,17 +0,0 @@ -namespace UnityTest -{ - public class ValueDoesNotChange : ActionBase - { - private object val = null; - - protected override bool Compare(object a) { - if (val == null) - { val = a; } - - if (!val.Equals(a)) - { return false; } - - return true; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ValueDoesNotChange.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ValueDoesNotChange.cs.meta deleted file mode 100644 index b913d35d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/ValueDoesNotChange.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 9d6d16a58a17940419a1dcbff3c60ca5 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector2Comparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector2Comparer.cs deleted file mode 100644 index 42efc892..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector2Comparer.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityTest -{ - public class Vector2Comparer : VectorComparerBase - { - public enum CompareType { - MagnitudeEquals, - MagnitudeNotEquals - } - - public CompareType compareType; - public float floatingPointError = 0.0001f; - - protected override bool Compare(Vector2 a, Vector2 b) { - switch (compareType) { - case CompareType.MagnitudeEquals: - return AreVectorMagnitudeEqual(a.magnitude, - b.magnitude, floatingPointError); - - case CompareType.MagnitudeNotEquals: - return !AreVectorMagnitudeEqual(a.magnitude, - b.magnitude, floatingPointError); - } - - throw new Exception(); - } - public override int GetDepthOfSearch() { - return 3; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector2Comparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector2Comparer.cs.meta deleted file mode 100644 index 19ef5d2e..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector2Comparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a713db190443e814f8254a5a59014ec4 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector3Comparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector3Comparer.cs deleted file mode 100644 index bed1e2e1..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector3Comparer.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityTest -{ - public class Vector3Comparer : VectorComparerBase - { - public enum CompareType { - MagnitudeEquals, - MagnitudeNotEquals - } - - public CompareType compareType; - public double floatingPointError = 0.0001f; - - protected override bool Compare(Vector3 a, Vector3 b) { - switch (compareType) { - case CompareType.MagnitudeEquals: - return AreVectorMagnitudeEqual(a.magnitude, - b.magnitude, floatingPointError); - - case CompareType.MagnitudeNotEquals: - return !AreVectorMagnitudeEqual(a.magnitude, - b.magnitude, floatingPointError); - } - - throw new Exception(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector3Comparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector3Comparer.cs.meta deleted file mode 100644 index b871f248..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector3Comparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6febd2d5046657040b3da98b7010ee29 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector4Comparer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector4Comparer.cs deleted file mode 100644 index 9a6be593..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector4Comparer.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityTest -{ - public class Vector4Comparer : VectorComparerBase - { - public enum CompareType { - MagnitudeEquals, - MagnitudeNotEquals - } - - public CompareType compareType; - public double floatingPointError; - - protected override bool Compare(Vector4 a, Vector4 b) { - switch (compareType) { - case CompareType.MagnitudeEquals: - return AreVectorMagnitudeEqual(a.magnitude, - b.magnitude, - floatingPointError); - - case CompareType.MagnitudeNotEquals: - return !AreVectorMagnitudeEqual(a.magnitude, - b.magnitude, - floatingPointError); - } - - throw new Exception(); - } - public override int GetDepthOfSearch() { - return 3; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector4Comparer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector4Comparer.cs.meta deleted file mode 100644 index 1e0314f2..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/Vector4Comparer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 383a85a79f164d04b8a56b0ff4e04cb7 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/VectorComparerBase.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/VectorComparerBase.cs deleted file mode 100644 index dbf2070e..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/VectorComparerBase.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; - -namespace UnityTest -{ - public abstract class VectorComparerBase : ComparerBaseGeneric - { - protected bool AreVectorMagnitudeEqual(float a, float b, double floatingPointError) { - if (Math.Abs(a) < floatingPointError && Math.Abs(b) < floatingPointError) - { return true; } - - if (Math.Abs(a - b) < floatingPointError) - { return true; } - - return false; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/VectorComparerBase.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/VectorComparerBase.cs.meta deleted file mode 100644 index d4da9f79..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Comparers/VectorComparerBase.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7b35a237804d5eb42bd8c4e67568ae24 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor.meta deleted file mode 100644 index 2fa5238d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: a28bb39b4fb20514990895d9cb4eaea9 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionComponentEditor.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionComponentEditor.cs deleted file mode 100644 index fa163286..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionComponentEditor.cs +++ /dev/null @@ -1,199 +0,0 @@ -using System; -using System.Linq; -using System.Reflection; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - [CustomEditor(typeof(AssertionComponent))] - public class AssertionComponentEditor : Editor - { - private readonly DropDownControl comparerDropDown = new DropDownControl(); - - private readonly PropertyPathSelector thisPathSelector = new PropertyPathSelector("Compare"); - private readonly PropertyPathSelector otherPathSelector = new PropertyPathSelector("Compare to"); - - //private bool focusBackToEdit; - - #region GUI Contents - private readonly GUIContent guiCheckAfterTimeGuiContent = new GUIContent("Check after (seconds)", "After how many seconds the assertion should be checked"); - private readonly GUIContent guiRepeatCheckTimeGuiContent = new GUIContent("Repeat check", "Should the check be repeated."); - private readonly GUIContent guiRepeatEveryTimeGuiContent = new GUIContent("Frequency of repetitions", "How often should the check be done"); - private readonly GUIContent guiCheckAfterFramesGuiContent = new GUIContent("Check after (frames)", "After how many frames the assertion should be checked"); - private readonly GUIContent guiRepeatCheckFrameGuiContent = new GUIContent("Repeat check", "Should the check be repeated."); - #endregion - - public AssertionComponentEditor() { - comparerDropDown.convertForButtonLabel = type => type.Name; - comparerDropDown.convertForGUIContent = type => type.Name; - comparerDropDown.ignoreConvertForGUIContent = types => false; - comparerDropDown.tooltip = "Comparer that will be used to compare values and determine the result of assertion."; - } - - public override void OnInspectorGUI() { - var script = (AssertionComponent) target; - EditorGUILayout.BeginHorizontal(); - var obj = DrawComparerSelection(script); - script.checkMethods = (CheckMethod)EditorGUILayout.EnumMaskField(script.checkMethods, - EditorStyles.popup, - GUILayout.ExpandWidth(false)); - EditorGUILayout.EndHorizontal(); - - if (script.IsCheckMethodSelected(CheckMethod.AfterPeriodOfTime)) { - DrawOptionsForAfterPeriodOfTime(script); - } - - if (script.IsCheckMethodSelected(CheckMethod.Update)) { - DrawOptionsForOnUpdate(script); - } - - if (obj) { - EditorGUILayout.Space(); - - thisPathSelector.Draw(script.Action.go, script.Action, - script.Action.thisPropertyPath, script.Action.GetAccepatbleTypesForA(), - go => { - script.Action.go = go; - AssertionExplorerWindow.Reload(); - }, - s => { - script.Action.thisPropertyPath = s; - AssertionExplorerWindow.Reload(); - }); - - EditorGUILayout.Space(); - - DrawCustomFields(script); - - EditorGUILayout.Space(); - - if (script.Action is ComparerBase) { - DrawCompareToType(script.Action as ComparerBase); - } - } - } - - private void DrawOptionsForAfterPeriodOfTime(AssertionComponent script) { - EditorGUILayout.Space(); - script.checkAfterTime = EditorGUILayout.FloatField(guiCheckAfterTimeGuiContent, - script.checkAfterTime); - - if (script.checkAfterTime < 0) - { script.checkAfterTime = 0; } - - script.repeatCheckTime = EditorGUILayout.Toggle(guiRepeatCheckTimeGuiContent, - script.repeatCheckTime); - - if (script.repeatCheckTime) { - script.repeatEveryTime = EditorGUILayout.FloatField(guiRepeatEveryTimeGuiContent, - script.repeatEveryTime); - - if (script.repeatEveryTime < 0) - { script.repeatEveryTime = 0; } - } - } - - private void DrawOptionsForOnUpdate(AssertionComponent script) { - EditorGUILayout.Space(); - script.checkAfterFrames = EditorGUILayout.IntField(guiCheckAfterFramesGuiContent, - script.checkAfterFrames); - - if (script.checkAfterFrames < 1) - { script.checkAfterFrames = 1; } - - script.repeatCheckFrame = EditorGUILayout.Toggle(guiRepeatCheckFrameGuiContent, - script.repeatCheckFrame); - - if (script.repeatCheckFrame) { - script.repeatEveryFrame = EditorGUILayout.IntField(guiRepeatEveryTimeGuiContent, - script.repeatEveryFrame); - - if (script.repeatEveryFrame < 1) - { script.repeatEveryFrame = 1; } - } - } - - private void DrawCompareToType(ComparerBase comparer) { - comparer.compareToType = (ComparerBase.CompareToType) EditorGUILayout.EnumPopup("Compare to type", - comparer.compareToType, - EditorStyles.popup); - - if (comparer.compareToType == ComparerBase.CompareToType.CompareToConstantValue) { - try { - DrawConstCompareField(comparer); - - } catch (NotImplementedException) { - Debug.LogWarning("This comparer can't compare to static value"); - comparer.compareToType = ComparerBase.CompareToType.CompareToObject; - } - - } else if (comparer.compareToType == ComparerBase.CompareToType.CompareToObject) { - DrawObjectCompareField(comparer); - } - } - - private void DrawObjectCompareField(ComparerBase comparer) { - otherPathSelector.Draw(comparer.other, comparer, - comparer.otherPropertyPath, comparer.GetAccepatbleTypesForB(), - go => { - comparer.other = go; - AssertionExplorerWindow.Reload(); - }, - s => { - comparer.otherPropertyPath = s; - AssertionExplorerWindow.Reload(); - } - ); - } - - private void DrawConstCompareField(ComparerBase comparer) { - if (comparer.ConstValue == null) { - comparer.ConstValue = comparer.GetDefaultConstValue(); - } - - var so = new SerializedObject(comparer); - var sp = so.FindProperty("constantValueGeneric"); - - if (sp != null) { - EditorGUILayout.PropertyField(sp, new GUIContent("Constant"), true); - so.ApplyModifiedProperties(); - } - } - - private bool DrawComparerSelection(AssertionComponent script) { - var types = typeof(ActionBase).Assembly.GetTypes(); - var allComparers = types.Where(type => type.IsSubclassOf(typeof(ActionBase)) && !type.IsAbstract).ToArray(); - - if (script.Action == null) - { script.Action = (ActionBase)CreateInstance(allComparers.First()); } - - comparerDropDown.Draw(script.Action.GetType(), allComparers, - type => { - if (script.Action == null || script.Action.GetType().Name != type.Name) { - script.Action = (ActionBase)CreateInstance(type); - AssertionExplorerWindow.Reload(); - } - }); - - return script.Action != null; - } - - private void DrawCustomFields(AssertionComponent script) { - foreach(var prop in script.Action.GetType().GetFields(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly)) { - var type = prop.FieldType; - - if (!type.IsSerializable) - { continue; } - - var so = new SerializedObject(script.Action); - var sp = so.FindProperty(prop.Name); - - if (sp != null) { - EditorGUILayout.PropertyField(sp); - so.ApplyModifiedProperties(); - } - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionComponentEditor.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionComponentEditor.cs.meta deleted file mode 100644 index eb4174d2..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionComponentEditor.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fd1cabf2c45d0a8489635607a6048621 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionExplorerWindow.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionExplorerWindow.cs deleted file mode 100644 index ef13ba7d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionExplorerWindow.cs +++ /dev/null @@ -1,188 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - [Serializable] - public class AssertionExplorerWindow : EditorWindow - { - private List allAssertions = new List (); - [SerializeField] - private string filterText = ""; - [SerializeField] - private FilterType filterType; - [SerializeField] - private readonly List foldMarkers = new List (); - [SerializeField] - private GroupByType groupBy; - [SerializeField] - private Vector2 scrollPosition = Vector2.zero; - private DateTime nextReload = DateTime.Now; - [SerializeField] - private static bool shouldReload; - [SerializeField] - private ShowType showType; - - public AssertionExplorerWindow() { - title = "Assertion Explorer"; - } - - public void OnDidOpenScene() { - ReloadAssertionList(); - } - - public void OnFocus() { - ReloadAssertionList(); - } - - private void ReloadAssertionList() { - nextReload = DateTime.Now.AddSeconds(1); - shouldReload = true; - } - - public void OnHierarchyChange() { - ReloadAssertionList(); - } - - public void OnInspectorUpdate() { - if (shouldReload && nextReload < DateTime.Now) { - shouldReload = false; - allAssertions = new List (Resources.FindObjectsOfTypeAll(typeof(AssertionComponent)) as AssertionComponent[]); - Repaint(); - } - } - - public void OnGUI() { - DrawMenuPanel(); - - scrollPosition = EditorGUILayout.BeginScrollView(scrollPosition); - - if (allAssertions != null) - { GetResultRendere().Render(FilterResults(allAssertions, filterText.ToLower()), foldMarkers); } - - EditorGUILayout.EndScrollView(); - } - - private IEnumerable FilterResults(List assertionComponents, string text) { - if (showType == ShowType.ShowDisabled) - { assertionComponents = assertionComponents.Where(c => !c.enabled).ToList(); } - - else if (showType == ShowType.ShowEnabled) - { assertionComponents = assertionComponents.Where(c => c.enabled).ToList(); } - - if (string.IsNullOrEmpty(text)) - { return assertionComponents; } - - switch (filterType) { - case FilterType.ComparerName: - return assertionComponents.Where(c => c.Action.GetType().Name.ToLower().Contains(text)); - - case FilterType.AttachedGameObject: - return assertionComponents.Where(c => c.gameObject.name.ToLower().Contains(text)); - - case FilterType.FirstComparedGameObjectPath: - return assertionComponents.Where(c => c.Action.thisPropertyPath.ToLower().Contains(text)); - - case FilterType.FirstComparedGameObject: - return assertionComponents.Where(c => c.Action.go != null - && c.Action.go.name.ToLower().Contains(text)); - - case FilterType.SecondComparedGameObjectPath: - return assertionComponents.Where(c => - c.Action is ComparerBase - && (c.Action as ComparerBase).otherPropertyPath.ToLower().Contains(text)); - - case FilterType.SecondComparedGameObject: - return assertionComponents.Where(c => - c.Action is ComparerBase - && (c.Action as ComparerBase).other != null - && (c.Action as ComparerBase).other.name.ToLower().Contains(text)); - - default: - return assertionComponents; - } - } - - private readonly IListRenderer groupByComparerRenderer = new GroupByComparerRenderer(); - private readonly IListRenderer groupByExecutionMethodRenderer = new GroupByExecutionMethodRenderer(); - private readonly IListRenderer groupByGORenderer = new GroupByGORenderer(); - private readonly IListRenderer groupByTestsRenderer = new GroupByTestsRenderer(); - private readonly IListRenderer groupByNothingRenderer = new GroupByNothingRenderer(); - - private IListRenderer GetResultRendere() { - switch (groupBy) { - case GroupByType.Comparer: - return groupByComparerRenderer; - - case GroupByType.ExecutionMethod: - return groupByExecutionMethodRenderer; - - case GroupByType.GameObjects: - return groupByGORenderer; - - case GroupByType.Tests: - return groupByTestsRenderer; - - case GroupByType.Nothing: - default: - return groupByNothingRenderer; - } - } - - private void DrawMenuPanel() { - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Group by", GUILayout.MaxWidth(60)); - groupBy = (GroupByType) EditorGUILayout.EnumPopup(groupBy, GUILayout.MaxWidth(150)); - - GUILayout.FlexibleSpace(); - - showType = (ShowType) EditorGUILayout.EnumPopup(showType, GUILayout.MaxWidth(100)); - - EditorGUILayout.LabelField("Filter by", GUILayout.MaxWidth(50)); - filterType = (FilterType) EditorGUILayout.EnumPopup(filterType, GUILayout.MaxWidth(100)); - filterText = EditorGUILayout.TextField(filterText, GUILayout.MaxWidth(100)); - - if (GUILayout.Button("clear", GUILayout.ExpandWidth(false))) - { filterText = ""; } - - EditorGUILayout.EndHorizontal(); - } - - [MenuItem("Unity Test Tools/Assertion Explorer")] - public static AssertionExplorerWindow ShowWindow() { - var w = GetWindow(typeof(AssertionExplorerWindow)); - w.Show(); - return w as AssertionExplorerWindow; - } - - private enum FilterType { - ComparerName, - FirstComparedGameObject, - FirstComparedGameObjectPath, - SecondComparedGameObject, - SecondComparedGameObjectPath, - AttachedGameObject - } - - private enum ShowType { - ShowAll, - ShowEnabled, - ShowDisabled - } - - private enum GroupByType { - Nothing, - Comparer, - GameObjects, - ExecutionMethod, - Tests - } - - public static void Reload() { - shouldReload = true; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionExplorerWindow.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionExplorerWindow.cs.meta deleted file mode 100644 index f5591ab4..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionExplorerWindow.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 1a1e855053e7e2f46ace1dc93f2036f2 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionListRenderer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionListRenderer.cs deleted file mode 100644 index bb16bade..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionListRenderer.cs +++ /dev/null @@ -1,252 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - public interface IListRenderer { - void Render(IEnumerable allAssertions, List foldMarkers); - } - - public abstract class AssertionListRenderer : IListRenderer - { - private static class Styles - { - public static readonly GUIStyle redLabel; - static Styles() { - redLabel = new GUIStyle(EditorStyles.label); - redLabel.normal.textColor = Color.red; - } - } - - public void Render(IEnumerable allAssertions, List foldMarkers) { - foreach(var grouping in GroupResult(allAssertions)) { - var key = GetStringKey(grouping.Key); - bool isFolded = foldMarkers.Contains(key); - - if (key != "") { - EditorGUILayout.BeginHorizontal(); - - EditorGUI.BeginChangeCheck(); - isFolded = PrintFoldout(isFolded, - grouping.Key); - - if (EditorGUI.EndChangeCheck()) { - if (isFolded) - { foldMarkers.Add(key); } - - else - { foldMarkers.Remove(key); } - } - - EditorGUILayout.EndHorizontal(); - - if (isFolded) - { continue; } - } - - foreach(var assertionComponent in grouping) { - EditorGUILayout.BeginVertical(); - EditorGUILayout.BeginHorizontal(); - - if (key != "") - { GUILayout.Space(15); } - - var assertionKey = assertionComponent.GetHashCode().ToString(); - bool isDetailsFolded = foldMarkers.Contains(assertionKey); - - EditorGUI.BeginChangeCheck(); - - if (GUILayout.Button("", - EditorStyles.foldout, - GUILayout.Width(15))) { - isDetailsFolded = !isDetailsFolded; - } - - if (EditorGUI.EndChangeCheck()) { - if (isDetailsFolded) - { foldMarkers.Add(assertionKey); } - - else - { foldMarkers.Remove(assertionKey); } - } - - PrintFoldedAssertionLine(assertionComponent); - EditorGUILayout.EndHorizontal(); - - if (isDetailsFolded) { - - EditorGUILayout.BeginHorizontal(); - - if (key != "") - { GUILayout.Space(15); } - - PrintAssertionLineDetails(assertionComponent); - EditorGUILayout.EndHorizontal(); - } - - GUILayout.Box("", new [] {GUILayout.ExpandWidth(true), GUILayout.Height(1)}); - - EditorGUILayout.EndVertical(); - } - } - } - - protected abstract IEnumerable> GroupResult(IEnumerable assertionComponents); - - protected virtual string GetStringKey(T key) { - return key.GetHashCode().ToString(); - } - - protected virtual bool PrintFoldout(bool isFolded, T key) { - var content = new GUIContent(GetFoldoutDisplayName(key)); - var size = EditorStyles.foldout.CalcSize(content); - - var rect = GUILayoutUtility.GetRect(content, - EditorStyles.foldout, - GUILayout.MaxWidth(size.x)); - var res = EditorGUI.Foldout(rect, - !isFolded, - content, - true); - - return !res; - } - - protected virtual string GetFoldoutDisplayName(T key) { - return key.ToString(); - } - - protected virtual void PrintFoldedAssertionLine(AssertionComponent assertionComponent) { - EditorGUILayout.BeginHorizontal(); - - EditorGUILayout.BeginVertical(GUILayout.MaxWidth(300)); - EditorGUILayout.BeginHorizontal(GUILayout.MaxWidth(300)); - PrintPath(assertionComponent.Action.go, - assertionComponent.Action.thisPropertyPath); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); - - EditorGUILayout.BeginVertical(GUILayout.MaxWidth(250)); - var labelStr = assertionComponent.Action.GetType().Name; - var labelStr2 = assertionComponent.Action.GetConfigurationDescription(); - - if (labelStr2 != "") - { labelStr += "( " + labelStr2 + ")"; } - - EditorGUILayout.LabelField(labelStr); - EditorGUILayout.EndVertical(); - - if (assertionComponent.Action is ComparerBase) { - var comparer = assertionComponent.Action as ComparerBase; - - var otherStrVal = "(no value selected)"; - EditorGUILayout.BeginVertical(); - EditorGUILayout.BeginHorizontal(GUILayout.MaxWidth(300)); - - switch (comparer.compareToType) { - case ComparerBase.CompareToType.CompareToObject: - if (comparer.other != null) { - PrintPath(comparer.other, - comparer.otherPropertyPath); - - } else { - EditorGUILayout.LabelField(otherStrVal, - Styles.redLabel); - } - - break; - - case ComparerBase.CompareToType.CompareToConstantValue: - otherStrVal = comparer.ConstValue.ToString(); - EditorGUILayout.LabelField(otherStrVal); - break; - - case ComparerBase.CompareToType.CompareToNull: - otherStrVal = "null"; - EditorGUILayout.LabelField(otherStrVal); - break; - } - - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); - - } else { - EditorGUILayout.LabelField(""); - } - - EditorGUILayout.EndHorizontal(); - EditorGUILayout.Space(); - } - - protected virtual void PrintAssertionLineDetails(AssertionComponent assertionComponent) { - - EditorGUILayout.BeginHorizontal(); - - - EditorGUILayout.BeginVertical(GUILayout.MaxWidth(320)); - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Attached to", - GUILayout.Width(70)); - var sss = EditorStyles.objectField.CalcSize(new GUIContent(assertionComponent.gameObject.name)); - EditorGUILayout.ObjectField(assertionComponent.gameObject, - typeof(GameObject), - true, - GUILayout.Width(sss.x)); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); - - - EditorGUILayout.BeginVertical(GUILayout.MaxWidth(250)); - EditorGUILayout.EnumMaskField(assertionComponent.checkMethods, - EditorStyles.popup, - GUILayout.MaxWidth(150)); - EditorGUILayout.EndVertical(); - - - EditorGUILayout.BeginVertical(); - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Disabled", - GUILayout.Width(55)); - assertionComponent.enabled = !EditorGUILayout.Toggle(!assertionComponent.enabled, - GUILayout.Width(15)); - EditorGUILayout.EndHorizontal(); - EditorGUILayout.EndVertical(); - - EditorGUILayout.EndHorizontal(); - } - - private void PrintPath(GameObject go, string propertyPath) { - string contentString = ""; - GUIStyle styleThisPath = EditorStyles.label; - - if (go != null) { - var sss = EditorStyles.objectField.CalcSize(new GUIContent(go.name)); - EditorGUILayout.ObjectField( - go, - typeof(GameObject), - true, - GUILayout.Width(sss.x)); - - if (!string.IsNullOrEmpty(propertyPath)) - { contentString = "." + propertyPath; } - - } else { - contentString = "(no value selected)"; - styleThisPath = Styles.redLabel; - } - - var content = new GUIContent(contentString, - contentString); - var rect = GUILayoutUtility.GetRect(content, - EditorStyles.label, - GUILayout.MaxWidth(200)); - - EditorGUI.LabelField(rect, - content, - styleThisPath); - } - - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionListRenderer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionListRenderer.cs.meta deleted file mode 100644 index 8e6a0d45..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionListRenderer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d83c02fb0f220344da42a8213ed36cb5 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionStripper.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionStripper.cs deleted file mode 100644 index d168173b..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionStripper.cs +++ /dev/null @@ -1,20 +0,0 @@ -using UnityEditor.Callbacks; -using UnityEngine; -using UnityTest; - -public class AssertionStripper -{ - [PostProcessScene] - public static void OnPostprocessScene() { - if (Debug.isDebugBuild) { return; } - - RemoveAssertionsFromGameObjects(); - } - - private static void RemoveAssertionsFromGameObjects() { - var allAssertions = Resources.FindObjectsOfTypeAll(typeof(AssertionComponent)) as AssertionComponent[]; - foreach(var assertion in allAssertions) { - Object.DestroyImmediate(assertion); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionStripper.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionStripper.cs.meta deleted file mode 100644 index bf18bbed..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/AssertionStripper.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 95c9cd9570a6fba4198b6e4f15e11e5e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/DropDownControl.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/DropDownControl.cs deleted file mode 100644 index f32c447a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/DropDownControl.cs +++ /dev/null @@ -1,71 +0,0 @@ -using System; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - [Serializable] - internal class DropDownControl - { - private GUILayoutOption[] buttonLayoutOptions = new [] { GUILayout.ExpandWidth(true) }; - public Func convertForButtonLabel = s => s.ToString(); - public Func convertForGUIContent = s => s.ToString(); - public Func ignoreConvertForGUIContent = t => t.Length <= 40; - public Action printContextMenu = null; - public string tooltip = ""; - - private object selectedValue; - - - public void Draw(T selected, T[] options, Action onValueSelected) { - Draw(null, - selected, - options, - onValueSelected); - } - - public void Draw(string label, T selected, T[] options, Action onValueSelected) { - Draw(label, selected, () => options, onValueSelected); - } - - public void Draw(string label, T selected, Func loadOptions, Action onValueSelected) { - if (!string.IsNullOrEmpty(label)) - { EditorGUILayout.BeginHorizontal(); } - - var guiContent = new GUIContent(label); - var labelSize = EditorStyles.label.CalcSize(guiContent); - - if (!string.IsNullOrEmpty(label)) - { GUILayout.Label(label, EditorStyles.label, GUILayout.Width(labelSize.x)); } - - if (GUILayout.Button(new GUIContent(convertForButtonLabel(selected), tooltip), - EditorStyles.popup, buttonLayoutOptions)) { - if (Event.current.button == 0) { - PrintMenu(loadOptions()); - - } else if (printContextMenu != null && Event.current.button == 1) - { printContextMenu(selected); } - } - - if (selectedValue != null) { - onValueSelected((T) selectedValue); - selectedValue = null; - } - - if (!string.IsNullOrEmpty(label)) - { EditorGUILayout.EndHorizontal(); } - } - - public void PrintMenu(T[] options) { - var menu = new GenericMenu(); - foreach(var s in options) { - var localS = s; - menu.AddItem(new GUIContent((ignoreConvertForGUIContent(options) ? localS.ToString() : convertForGUIContent(localS))), - false, - () => { selectedValue = localS;} - ); - } - menu.ShowAsContext(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/DropDownControl.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/DropDownControl.cs.meta deleted file mode 100644 index 424d2437..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/DropDownControl.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 83ec3ed09f8f2f34ea7483e055f6d76d -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByComparerRenderer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByComparerRenderer.cs deleted file mode 100644 index 0b656744..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByComparerRenderer.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -namespace UnityTest -{ - public class GroupByComparerRenderer : AssertionListRenderer - { - protected override IEnumerable> GroupResult(IEnumerable assertionComponents) { - return assertionComponents.GroupBy(c => c.Action.GetType()); - } - - protected override string GetStringKey(Type key) { - return key.Name; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByComparerRenderer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByComparerRenderer.cs.meta deleted file mode 100644 index e9173993..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByComparerRenderer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: efab536803bd0154a8a7dc78e8767ad9 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByExecutionMethodRenderer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByExecutionMethodRenderer.cs deleted file mode 100644 index a55b868a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByExecutionMethodRenderer.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; - -namespace UnityTest -{ - public class GroupByExecutionMethodRenderer : AssertionListRenderer - { - protected override IEnumerable> GroupResult(IEnumerable assertionComponents) { - var enumVals = Enum.GetValues(typeof(CheckMethod)).Cast (); - var pairs = new List (); - - foreach(var checkMethod in enumVals) { - var components = assertionComponents.Where(c => (c.checkMethods & checkMethod) == checkMethod); - var componentPairs = components.Select((a) => new CheckFunctionAssertionPair() {checkMethod = checkMethod, assertionComponent = a}); - pairs.AddRange(componentPairs); - } - return pairs.GroupBy(pair => pair.checkMethod, - pair => pair.assertionComponent); - } - - private class CheckFunctionAssertionPair - { - public AssertionComponent assertionComponent; - public CheckMethod checkMethod; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByExecutionMethodRenderer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByExecutionMethodRenderer.cs.meta deleted file mode 100644 index e542ae1d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByExecutionMethodRenderer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 97340abf816b1424fa835a4f26bbdc78 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByGORenderer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByGORenderer.cs deleted file mode 100644 index a201c227..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByGORenderer.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - public class GroupByGORenderer : AssertionListRenderer - { - protected override IEnumerable> GroupResult(IEnumerable assertionComponents) { - return assertionComponents.GroupBy(c => c.gameObject); - } - - protected override bool PrintFoldout(bool isFolded, GameObject key) { - isFolded = base.PrintFoldout(isFolded, - key); - - EditorGUILayout.ObjectField(key, - typeof(GameObject), - true, - GUILayout.ExpandWidth(false)); - - return isFolded; - } - - protected override string GetFoldoutDisplayName(GameObject key) { - return key.name; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByGORenderer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByGORenderer.cs.meta deleted file mode 100644 index a11d1dca..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByGORenderer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cb824de9146b42343a985aaf63beffd1 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByNothingRenderer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByNothingRenderer.cs deleted file mode 100644 index e837698f..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByNothingRenderer.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.Collections.Generic; -using System.Linq; - -namespace UnityTest -{ - public class GroupByNothingRenderer : AssertionListRenderer - { - protected override IEnumerable> GroupResult(IEnumerable assertionComponents) { - return assertionComponents.GroupBy(c => ""); - } - - protected override string GetStringKey(string key) { - return ""; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByNothingRenderer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByNothingRenderer.cs.meta deleted file mode 100644 index f7d9d2ac..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByNothingRenderer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 33bf96aa461ea1d478bb757c52f51c95 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByTestsRenderer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByTestsRenderer.cs deleted file mode 100644 index ec59d33e..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByTestsRenderer.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEngine; - -namespace UnityTest -{ - public class GroupByTestsRenderer : AssertionListRenderer - { - protected override IEnumerable> GroupResult(IEnumerable assertionComponents) { - return assertionComponents.GroupBy(c => { - var temp = c.transform; - - while (temp != null) { - if (temp.GetComponent(typeof(TestComponent)) != null) { return c.gameObject; } - - temp = temp.parent.transform; - } - return null; - }); - } - - protected override string GetFoldoutDisplayName(GameObject key) { - return key.name; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByTestsRenderer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByTestsRenderer.cs.meta deleted file mode 100644 index cbc31246..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/GroupByTestsRenderer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5e577f31e55208b4d8a1774b958e6ed5 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyPathSelector.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyPathSelector.cs deleted file mode 100644 index 85f81497..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyPathSelector.cs +++ /dev/null @@ -1,193 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - public class PropertyPathSelector - { - private readonly DropDownControl thisDropDown = new DropDownControl(); - private readonly Func replaceDotWithSlashAndAddGOGroup = s => s.Replace('.', '/'); - - private readonly string name; - private bool focusBackToEdit; - private SelectedPathError error; - - public PropertyPathSelector(string name) { - this.name = name; - thisDropDown.convertForGUIContent = replaceDotWithSlashAndAddGOGroup; - thisDropDown.tooltip = "Select path the value you want to be used for comparisment."; - } - - public void Draw(GameObject go, ActionBase comparer, string propertPath, Type[] accepatbleTypes, Action onSelectedGO, Action onSelectedPath) { - var newGO = (GameObject)EditorGUILayout.ObjectField(name, go, typeof(GameObject), true); - - if (newGO != go) - { onSelectedGO(newGO); } - - if (go != null) { - var newPath = DrawListOfMethods(go, comparer, propertPath, accepatbleTypes, thisDropDown); - - if (newPath != propertPath) - { onSelectedPath(newPath); } - } - } - - private string DrawListOfMethods(GameObject go, ActionBase comparer, string propertPath, Type[] accepatbleTypes, DropDownControl dropDown) { - string result = propertPath; - - if (accepatbleTypes == null) { - result = DrawManualPropertyEditField(go, propertPath, accepatbleTypes, dropDown); - - } else { - bool isPropertyOrFieldFound = true; - - if (string.IsNullOrEmpty(result)) { - var options = GetFieldsAndProperties(go, comparer, result, accepatbleTypes); - isPropertyOrFieldFound = options.Any(); - - if (isPropertyOrFieldFound) { - result = options.First(); - } - } - - if (isPropertyOrFieldFound) { - dropDown.Draw(go.name + '.', result, - () => { - try - { - var options = GetFieldsAndProperties(go, comparer, result, accepatbleTypes); - return options.ToArray(); - } catch (Exception) { - Debug.LogWarning("An exception was thrown while resolving property list. Reseting property path."); - result = ""; - return new string[0]; - } - }, s => result = s); - - } else { - result = DrawManualPropertyEditField(go, propertPath, accepatbleTypes, dropDown); - } - } - - return result; - } - - private static List GetFieldsAndProperties(GameObject go, ActionBase comparer, string extendPath, Type[] accepatbleTypes) { - var propertyResolver = new PropertyResolver {AllowedTypes = accepatbleTypes, ExcludedFieldNames = comparer.GetExcludedFieldNames()}; - var options = propertyResolver.GetFieldsAndPropertiesFromGameObject(go, comparer.GetDepthOfSearch(), extendPath).ToList(); - options.Sort((x, y) => { - if (char.IsLower(x[0])) - return -1; - if (char.IsLower(y[0])) - return 1; - return x.CompareTo(y); - }); - return options; - } - - private string DrawManualPropertyEditField(GameObject go, string propertPath, Type[] acceptableTypes, DropDownControl dropDown) { - var propertyResolver = new PropertyResolver { AllowedTypes = acceptableTypes }; - IList list; - - var loadProps = new Func (() => { - try - { - list = propertyResolver.GetFieldsAndPropertiesUnderPath(go, propertPath); - } catch (ArgumentException) { - list = propertyResolver.GetFieldsAndPropertiesUnderPath(go, ""); - } - return list.ToArray(); - }); - - EditorGUILayout.BeginHorizontal(); - - var labelSize = EditorStyles.label.CalcSize(new GUIContent(go.name + '.')); - GUILayout.Label(go.name + (propertPath.Length > 0 ? "." : ""), EditorStyles.label, GUILayout.Width(labelSize.x)); - - string btnName = "hintBtn"; - - if (GUI.GetNameOfFocusedControl() == btnName - && Event.current.type == EventType.KeyDown - && Event.current.keyCode == KeyCode.DownArrow) { - Event.current.Use(); - dropDown.PrintMenu(loadProps()); - GUI.FocusControl(""); - focusBackToEdit = true; - } - - EditorGUI.BeginChangeCheck(); - GUI.SetNextControlName(btnName); - var result = GUILayout.TextField(propertPath, EditorStyles.textField); - - if (EditorGUI.EndChangeCheck()) { - error = DoesPropertyExist(go, result); - } - - if (focusBackToEdit) { - focusBackToEdit = false; - GUI.FocusControl(btnName); - } - - if (GUILayout.Button("clear", EditorStyles.miniButton, GUILayout.Width(38))) { - result = ""; - GUI.FocusControl(null); - focusBackToEdit = true; - error = DoesPropertyExist(go, result); - } - - EditorGUILayout.EndHorizontal(); - EditorGUILayout.BeginHorizontal(); - GUILayout.Label("", GUILayout.Width(labelSize.x)); - - dropDown.Draw("", result ?? "", loadProps, s => { - result = s; - GUI.FocusControl(null); - focusBackToEdit = true; - error = DoesPropertyExist(go, result); - }); - EditorGUILayout.EndHorizontal(); - - switch (error) { - case SelectedPathError.InvalidPath: - EditorGUILayout.HelpBox("This property does not exist", MessageType.Error); - break; - - case SelectedPathError.MissingComponent: - EditorGUILayout.HelpBox("This property or field is not attached or set. It will fail unless it will be attached before the check is perfomed.", MessageType.Warning); - break; - } - - return result; - } - - private SelectedPathError DoesPropertyExist(GameObject go, string propertPath) { - try { - object obj; - - if (MemberResolver.TryGetValue(go, propertPath, out obj)) - { return SelectedPathError.None; } - - else - { return SelectedPathError.InvalidPath; } - - } catch (TargetInvocationException e) { - if (e.InnerException is MissingComponentException) - { return SelectedPathError.MissingComponent; } - - else - { throw; } - } - } - - private enum SelectedPathError { - None, - MissingComponent, - InvalidPath - } - } - -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyPathSelector.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyPathSelector.cs.meta deleted file mode 100644 index b1998a87..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyPathSelector.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 6619da1897737044080bdb8bc60eff87 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyResolver.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyResolver.cs deleted file mode 100644 index 31e134dc..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyResolver.cs +++ /dev/null @@ -1,179 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Reflection; -using System.Text.RegularExpressions; - -namespace UnityTest -{ - [Serializable] - public class PropertyResolver - { - public string[] ExcludedFieldNames { get; set; } - public Type[] ExcludedTypes { get; set; } - public Type[] AllowedTypes { get; set; } - - public PropertyResolver() { - ExcludedFieldNames = new string[] {}; - ExcludedTypes = new Type[] {}; - AllowedTypes = new Type[] {}; - } - - public IList GetFieldsAndPropertiesUnderPath(UnityEngine.GameObject go, string propertPath) { - propertPath = propertPath.Trim(); - - if (!PropertyPathIsValid(propertPath)) { - throw new ArgumentException("Incorrent property path: " + propertPath); - } - - var idx = propertPath.LastIndexOf('.'); - - if (idx < 0) { - var components = GetFieldsAndPropertiesFromGameObject(go, 2, null); - return components; - } - - var propertyToSearch = propertPath; - Type type = null; - - if (MemberResolver.TryGetMemberType(go, propertyToSearch, out type)) { - idx = propertPath.Length - 1; - - } else { - propertyToSearch = propertPath.Substring(0, idx); - - if (!MemberResolver.TryGetMemberType(go, propertyToSearch, out type)) { - var components = GetFieldsAndPropertiesFromGameObject(go, 2, null); - return components.Where(s => s.StartsWith(propertPath.Substring(idx + 1))).ToArray(); - } - } - - var resultList = new List(); - var path = ""; - - if (propertyToSearch.EndsWith(".")) - { propertyToSearch = propertyToSearch.Substring(0, propertyToSearch.Length - 1); } - - foreach(var c in propertyToSearch) { - if (c == '.') - { resultList.Add(path); } - - path += c; - } - resultList.Add(path); - foreach(var prop in type.GetProperties().Where(info => info.GetIndexParameters().Length == 0)) { - if (prop.Name.StartsWith(propertPath.Substring(idx + 1))) - { resultList.Add(propertyToSearch + "." + prop.Name); } - } - foreach(var prop in type.GetFields()) { - if (prop.Name.StartsWith(propertPath.Substring(idx + 1))) - { resultList.Add(propertyToSearch + "." + prop.Name); } - } - return resultList.ToArray(); - } - - internal bool PropertyPathIsValid(string propertPath) { - if (propertPath.StartsWith(".")) - { return false; } - - if (propertPath.IndexOf("..") >= 0) - { return false; } - - if (Regex.IsMatch(propertPath, @"\s")) - { return false; } - - return true; - } - - public IList GetFieldsAndPropertiesFromGameObject(UnityEngine.GameObject gameObject, int depthOfSearch, string extendPath) - { - if (depthOfSearch < 1) { throw new ArgumentOutOfRangeException("depthOfSearch need to be greater than 0"); } - - var goVals = GetPropertiesAndFieldsFromType(typeof(UnityEngine.GameObject), - depthOfSearch - 1).Select(s => "gameObject." + s); - - var result = new List(); - - if (AllowedTypes == null || !AllowedTypes.Any() || AllowedTypes.Contains(typeof(UnityEngine.GameObject))) - { result.Add("gameObject"); } - - result.AddRange(goVals); - - foreach(var componentType in GetAllComponents(gameObject)) { - if (AllowedTypes == null || !AllowedTypes.Any() || AllowedTypes.Any(t => t.IsAssignableFrom(componentType))) - { result.Add(componentType.Name); } - - if (depthOfSearch > 1) { - var vals = GetPropertiesAndFieldsFromType(componentType, depthOfSearch - 1); - var valsFullName = vals.Select(s => componentType.Name + "." + s); - result.AddRange(valsFullName); - } - } - - if (!string.IsNullOrEmpty(extendPath)) { - var memberResolver = new MemberResolver(gameObject, extendPath); - var pathType = memberResolver.GetMemberType(); - var vals = GetPropertiesAndFieldsFromType(pathType, depthOfSearch - 1); - var valsFullName = vals.Select(s => extendPath + "." + s); - result.AddRange(valsFullName); - } - - return result; - } - - private string[] GetPropertiesAndFieldsFromType(Type type, int level) { - level--; - - var result = new List(); - var fields = new List(); - fields.AddRange(type.GetFields().Where(f => !Attribute.IsDefined(f, typeof(ObsoleteAttribute))).ToArray()); - fields.AddRange(type.GetProperties().Where(info => info.GetIndexParameters().Length == 0 && !Attribute.IsDefined(info, typeof(ObsoleteAttribute))).ToArray()); - - foreach(var member in fields) { - var memberType = GetMemberFieldType(member); - var memberTypeName = memberType.Name; - - if (AllowedTypes == null - || !AllowedTypes.Any() - || (AllowedTypes.Any(t => t.IsAssignableFrom(memberType)) && !ExcludedFieldNames.Contains(memberTypeName))) { - result.Add(member.Name); - } - - if (level > 0 && IsTypeOrNameNotExcluded(memberType, memberTypeName)) { - var vals = GetPropertiesAndFieldsFromType(memberType, level); - var valsFullName = vals.Select(s => member.Name + "." + s); - result.AddRange(valsFullName); - } - } - return result.ToArray(); - } - - private Type GetMemberFieldType(MemberInfo info) { - if (info.MemberType == MemberTypes.Property) - { return (info as PropertyInfo).PropertyType; } - - if (info.MemberType == MemberTypes.Field) - { return (info as FieldInfo).FieldType; } - - throw new Exception("Only properties and fields are allowed"); - } - - internal Type[] GetAllComponents(UnityEngine.GameObject gameObject) - { - var result = new List(); - var components = gameObject.GetComponents(typeof(UnityEngine.Component)); - foreach(var component in components) { - var componentType = component.GetType(); - - if (IsTypeOrNameNotExcluded(componentType, null)) { - result.Add(componentType); - } - } - return result.ToArray(); - } - - private bool IsTypeOrNameNotExcluded(Type memberType, string memberTypeName) { - return !ExcludedTypes.Contains(memberType) && !ExcludedFieldNames.Contains(memberTypeName); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyResolver.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyResolver.cs.meta deleted file mode 100644 index 22210c77..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/Editor/PropertyResolver.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: bbbd193a27920d9478c2a766a7291d72 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/InvalidPathException.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/InvalidPathException.cs deleted file mode 100644 index aa556f72..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/InvalidPathException.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; - -namespace UnityTest -{ - public class InvalidPathException : Exception - { - public InvalidPathException(string path) - : base("Invalid path part " + path) { - } - } -} \ No newline at end of file diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/InvalidPathException.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/InvalidPathException.cs.meta deleted file mode 100644 index a5f882dd..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/InvalidPathException.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3b85786dfd1aef544bf8bb873d6a4ebb -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/MemberResolver.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/MemberResolver.cs deleted file mode 100644 index d8428102..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/MemberResolver.cs +++ /dev/null @@ -1,220 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Reflection; -using System.Text.RegularExpressions; -using UnityEngine; - -namespace UnityTest -{ - public class MemberResolver - { - private object callingObjectRef; - private MemberInfo[] callstack; - private GameObject gameObject; - private string path; - - public MemberResolver(GameObject gameObject, string path) { - path = path.Trim(); - ValidatePath(path); - - this.gameObject = gameObject; - this.path = path.Trim(); - } - - public object GetValue(bool useCache) { - if (useCache && callingObjectRef != null) { - object val = callingObjectRef; - - for (int i = 0; i < callstack.Length; i++) - { val = GetValueFromMember(val, callstack[i]); } - - return val; - } - - object result = GetBaseObject(); - var fullCallStack = GetCallstack(); - - callingObjectRef = result; - var tempCallstack = new List (); - - for (int i = 0; i < fullCallStack.Length; i++) { - var member = fullCallStack[i]; - result = GetValueFromMember(result, member); - tempCallstack.Add(member); - - if (result == null) { return null; } - - if (!IsValueType(result.GetType())) { - tempCallstack.Clear(); - callingObjectRef = result; - } - } - - callstack = tempCallstack.ToArray(); - return result; - } - - public Type GetMemberType() { - var callstack = GetCallstack(); - - if (callstack.Length == 0) { return GetBaseObject().GetType(); } - - var member = callstack[callstack.Length - 1]; - - if (member is FieldInfo) - { return (member as FieldInfo).FieldType; } - - if (member is MethodInfo) - { return (member as MethodInfo).ReturnType; } - - return null; - } - - #region Static wrappers - public static bool TryGetMemberType(GameObject gameObject, string path, out Type value) { - try { - var mr = new MemberResolver(gameObject, path); - value = mr.GetMemberType(); - return true; - - } catch (InvalidPathException) { - value = null; - return false; - } - } - - public static bool TryGetValue(GameObject gameObject, string path, out object value) { - try { - var mr = new MemberResolver(gameObject, path); - value = mr.GetValue(false); - return true; - - } catch (InvalidPathException) { - value = null; - return false; - } - } - #endregion - - private object GetValueFromMember(object obj, MemberInfo memberInfo) { - if (memberInfo is FieldInfo) - { return (memberInfo as FieldInfo).GetValue(obj); } - - if (memberInfo is MethodInfo) - { return (memberInfo as MethodInfo).Invoke(obj, null); } - - throw new InvalidPathException(memberInfo.Name); - } - - private object GetBaseObject() { - if (string.IsNullOrEmpty(path)) { return gameObject; } - - var firstElement = path.Split('.')[0]; - var comp = gameObject.GetComponent(firstElement); - - if (comp != null) - { return comp; } - - else - { return gameObject; } - } - - private MemberInfo[] GetCallstack() { - if (path == "") { return new MemberInfo[0]; } - - var propsQueue = new Queue (path.Split('.')); - - Type type = GetBaseObject().GetType(); - - if (type != typeof(GameObject)) - { propsQueue.Dequeue(); } - - PropertyInfo propertyTemp = null; - FieldInfo fieldTemp = null; - var list = new List (); - - while (propsQueue.Count != 0) { - var nameToFind = propsQueue.Dequeue(); - fieldTemp = GetField(type, nameToFind); - - if (fieldTemp != null) { - type = fieldTemp.FieldType; - list.Add(fieldTemp); - continue; - } - - propertyTemp = GetProperty(type, nameToFind); - - if (propertyTemp != null) { - type = propertyTemp.PropertyType; - var getMethod = GetGetMethod(propertyTemp); - list.Add(getMethod); - continue; - } - - throw new InvalidPathException(nameToFind); - } - - return list.ToArray(); - } - - private Type GetTypeFromMember(MemberInfo memberInfo) { - if (memberInfo is FieldInfo) - { return (memberInfo as FieldInfo).FieldType; } - - if (memberInfo is MethodInfo) - { return (memberInfo as MethodInfo).ReturnType; } - - throw new InvalidPathException(memberInfo.Name); - } - - private void ValidatePath(string path) { - bool invalid = false; - - if (path.StartsWith(".") || path.EndsWith(".")) - { invalid = true; } - - if (path.IndexOf("..") >= 0) - { invalid = true; } - - if (Regex.IsMatch(path, @"\s")) - { invalid = true; } - - if (invalid) - { throw new InvalidPathException(path); } - } - - private static bool IsValueType(Type type) { -#if !UNITY_METRO - return type.IsValueType; -#else - return false; -#endif - } - - private static FieldInfo GetField(Type type, string fieldName) { -#if !UNITY_METRO - return type.GetField(fieldName); -#else - return null; -#endif - } - - private static PropertyInfo GetProperty(Type type, string propertyName) { -#if !UNITY_METRO - return type.GetProperty(propertyName); -#else - return null; -#endif - } - - private static MethodInfo GetGetMethod(PropertyInfo propertyInfo) { -#if !UNITY_METRO - return propertyInfo.GetGetMethod(); -#else - return null; -#endif - } - } - -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/MemberResolver.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/MemberResolver.cs.meta deleted file mode 100644 index 6b1ea425..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Assertions/MemberResolver.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 80df8ef907961e34dbcc7c89b22729b9 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common.meta deleted file mode 100644 index 5f0acfe7..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: a2caba6436df568499c84c1c607ce766 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor.meta deleted file mode 100644 index cc14913c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: f4ab061d0035ee545a936bdf8f3f8620 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Icons.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Icons.cs deleted file mode 100644 index 76f9ae03..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Icons.cs +++ /dev/null @@ -1,72 +0,0 @@ -using System.IO; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - public static class Icons - { - private const string iconsAssetsPathPattern = "Common/Editor/icons/"; - private static string iconsAssetsPath = ""; - - public static readonly Texture2D failImg; - public static readonly Texture2D ignoreImg; - public static readonly Texture2D runImg; - public static readonly Texture2D runFailedImg; - public static readonly Texture2D runAllImg; - public static readonly Texture2D successImg; - public static readonly Texture2D unknownImg; - public static readonly Texture2D inconclusiveImg; - public static readonly Texture2D stopwatchImg; - public static readonly Texture2D plusImg; - public static readonly Texture2D gearImg; - - public static readonly GUIContent guiUnknownImg; - public static readonly GUIContent guiInconclusiveImg; - public static readonly GUIContent guiIgnoreImg; - public static readonly GUIContent guiSuccessImg; - public static readonly GUIContent guiFailImg; - - static Icons() { - var dirs = Directory.GetDirectories("Assets", "UnityTestTools", SearchOption.AllDirectories); - - if (dirs.Length > 0) - { iconsAssetsPath = Path.Combine(dirs[0], iconsAssetsPathPattern); } - - else - { Debug.LogWarning("The UnityTestTools asset folder path is incorrect. If you relocated the tools please change the path accordingly (Icons.cs)."); } - - failImg = LoadTexture("failed.png"); - ignoreImg = LoadTexture("ignored.png"); - successImg = LoadTexture("passed.png"); - unknownImg = LoadTexture("normal.png"); - inconclusiveImg = LoadTexture("inconclusive.png"); - stopwatchImg = LoadTexture("stopwatch.png"); - - if (EditorGUIUtility.isProSkin) { - runAllImg = LoadTexture("play-darktheme.png"); - runImg = LoadTexture("play_selected-darktheme.png"); - runFailedImg = LoadTexture("rerun-darktheme.png"); - plusImg = LoadTexture("create-darktheme.png"); - gearImg = LoadTexture("options-darktheme.png"); - - } else { - runAllImg = LoadTexture("play-lighttheme.png"); - runImg = LoadTexture("play_selected-lighttheme.png"); - runFailedImg = LoadTexture("rerun-lighttheme.png"); - plusImg = LoadTexture("create-lighttheme.png"); - gearImg = LoadTexture("options-lighttheme.png"); - } - - guiUnknownImg = new GUIContent(unknownImg); - guiInconclusiveImg = new GUIContent(inconclusiveImg); - guiIgnoreImg = new GUIContent(ignoreImg); - guiSuccessImg = new GUIContent(successImg); - guiFailImg = new GUIContent(failImg); - } - - private static Texture2D LoadTexture(string fileName) { - return (Texture2D)Resources.LoadAssetAtPath(iconsAssetsPath + fileName, typeof(Texture2D)); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Icons.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Icons.cs.meta deleted file mode 100644 index 267269a9..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Icons.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 8571844b0c115b84cbe8b3f67e8dec04 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Styles.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Styles.cs deleted file mode 100644 index bb8aa193..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Styles.cs +++ /dev/null @@ -1,46 +0,0 @@ -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - public static class Styles - { - public static GUIStyle buttonLeft; - public static GUIStyle buttonMid; - public static GUIStyle buttonRight; - public static GUIStyle info; - public static GUIStyle testList; - - public static GUIStyle selectedLabel; - public static GUIStyle label; - public static GUIStyle selectedFoldout; - public static GUIStyle foldout; - - private static Color selectedColor = new Color(0.3f, 0.5f, 0.85f); - - static Styles() { - buttonLeft = GUI.skin.FindStyle(GUI.skin.button.name + "left"); - buttonMid = GUI.skin.FindStyle(GUI.skin.button.name + "mid"); - buttonRight = GUI.skin.FindStyle(GUI.skin.button.name + "right"); - - info = new GUIStyle(EditorStyles.wordWrappedLabel); - info.wordWrap = false; - info.stretchHeight = true; - info.margin.right = 15; - - testList = new GUIStyle("CN Box"); - testList.margin.top = 3; - testList.padding.left = 3; - - label = new GUIStyle(EditorStyles.label); - selectedLabel = new GUIStyle(EditorStyles.label); - selectedLabel.active.textColor = selectedLabel.normal.textColor = selectedLabel.onActive.textColor = selectedColor; - - foldout = new GUIStyle(EditorStyles.foldout); - selectedFoldout = new GUIStyle(EditorStyles.foldout); - selectedFoldout.onFocused.textColor = selectedFoldout.focused.textColor = - selectedFoldout.onActive.textColor = selectedFoldout.active.textColor = - selectedFoldout.onNormal.textColor = selectedFoldout.normal.textColor = selectedColor; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Styles.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Styles.cs.meta deleted file mode 100644 index 294a6194..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/Styles.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a8b92379e11501742b1badcbb08da812 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons.meta deleted file mode 100644 index 89852ea6..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: e8bb6eae11352f44da0d6d8a8959b69e -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-darktheme.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-darktheme.png deleted file mode 100644 index 2200e3018cd6ff33425691f61834c055ebc67c56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1520 zcmbVMJCD;!6t;v|tq_O?kf6ab6g+NXkK@?Mum)xAgbm=mt84^|w8hTavx(W*W9-Q$ z*^-V1@fR*X08!jqQBYIx1E8d#xWz@Hx*cZ{C%htpu>6=Aecw6XdH6iuSigDV*tuhp zB%Nrkxh?n}7tit%yzln6KfvcKuW#{9w#Nq~rBW?myHsvQq(fVj1fz$q>53#B-45GZ ze9OCoeHImoz!Zm30&GcIxiL(LzfZZmOFLm~EC0QGrO07mEBDHt<|Pj8hHHl@-8@`x z`-l5}HBfF`msf@u3`CR@c^LKL3=eH(Y!|~?9IJ{vhVXq`nTXo*He`pTR4x}w1z$r* zHq9b3%BG3_kaZ2|ss^`NKn5#{_4Hck1GNBl4r2bYDr zoIzc}sjWcyjDm&=I%*??4Fet$@^G7zVg%Sx(7us#a~)MW|j{bs8nNUac4!vdRt3 znQ~p`_eB|}+~5nhwut*@8p1C`dh=`;72VP6T1|I#&8#3)(e>J@VIm7vEM!>?(WK*M z!E0d#l^Er1zeykFt6nIN`vVhSw6LxCqGmKu^5bw$)C;}l+(DOu!Jm|I;yKIbOsxYM zTHGfpC|AXwHVH!gKEBD`rD=FTgGS0CPy;QAe>W1r4d&EuVHRdWzZwx!?J#%5ayIZ_ zGaH#ShB=wSKzw`c{$&`ZSDJ3EJ$$#j{m+BbN6vgaf2;KDwuYWAFa5Q2=HkispH`@; fJ^6d*=&~l=ezSD;)W83~5Hq-0Uw5Cc?mYSoR7%gU diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-darktheme.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-darktheme.png.meta deleted file mode 100644 index bca79118..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-darktheme.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: a4193b17f22b72546a632f2735b22421 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-lighttheme.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-lighttheme.png deleted file mode 100644 index faf4d727842b4bfe2fcbb604ade2ceb5462ec0c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1520 zcmbVMO^?$?7~S1B8LdHCJLv}DWtBv*2auSxXOq#!9%D~7 z$%+#_RXz0&^x8|+KfnPH5)u+eP8@ow#1V-fQ1MRU1X?0eVfkZb^gQpkpPzSkems5Z z+f$07oNjOX9r%7FpD#AxePeX%6@1Q#=AP*C12HBURT>fBr)oPUecGWUn%;dzHx=dN zE!Nu;d%-mv^0-VSraXyLU@OYzl}Sp%Ln_pL+GmNYy?*deQ(5F{H>-gWq#hlx?cd^`R?C%A zXdtB8b{Sb!+eVjE(?F(fz-^b1g{w9;9ksYL@RmgfxZ}49U$Aqvfe+7gquS*-ISpq~UpC*D#N=bfxVZo<)n6Xqao~Y6y+2g*aWBP4c2lP%wQ$ zQXQ2InbHgxg-cvI%7!!NQK-`)jcFosz@jAJyhP`sc?1y^xvfO!y=hAI z4$b)}3u*HRJf2?!mWvL3SDODp2l$MfVlSga@T|xAaM7^c0T(wt68TAxq@J zMd_|!P@f3uYS2EbWT29XdI(|5!pQ!?K-e(m(11tmVEQ4{#1`DOe?eh(A|l9Ia1`PL zp2Y;p#pJl_Y0{s03j*9uazT=iwtZKFP|J)(xb8S!#q)fpvE?JwtZaF$ir=i)ECV^! zmfJsgleYQ*s^TopqhgmrzMAU zHY|9X<vP)BsW^ozqM6Z2Kt^vEMf=Uk;|pv z!DcC$Gy$E=KoGC?-xwgK-?#lnZ}M{g>$7LWN1y-Wv6lGqyNxrC)fbQM|J}Iv+wade gp8opHAIfJNO1FOE_D{e3^+alLySd~4xpn9MTl{#@*8l(j diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-lighttheme.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-lighttheme.png.meta deleted file mode 100644 index 3f224b95..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/create-lighttheme.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: 39f371f2ad7a53a4693cc4d50c5f24ca -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/failed.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/failed.png deleted file mode 100644 index 7c0aba4c39aadc1b13bce95c85bbd61e2a0aadda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmds#KQBXJ6o*e+X{j_FXb4|`fy8X8+@`%1)gTc~B#ptsAi-#{nX8E)Qj=JWHlv{o z5|YMb@+pwi^P|1Fja!?=xq04m-t*_a=RNlx6bsozd?apW2{-2~pp&9E$~xVs=26kL z*{owtJ++&Q3ZA~L+{(6D|9}YD@#!$m*p54wiM@nV$)VA`)$v`k$eHV;m&Q_|N@Vkc zjDIDMW+kY@TMOAG|0TozP1`1^id}l7Jb_C-6Fg?sL1~Ls)paSGi1L8g)&IIyr0I?8|y}`l3LFT}L z1ABmMOaN5GgeeLU0m=yi@l7E10Eu8zxD6<2gv|h;_2ftq=McoIkwo93B7aZsAX1zdmZ^E_P~Lo`GgCo|{#0je05;L|y= x{~(Obb4=I-i4_}(nu!gY0Z>P?cpd=1K&=!{=T1BqYE=Z{db;|#taD0e0suQ^D8c{$ diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/inconclusive.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/inconclusive.png.meta deleted file mode 100644 index 25cd1ada..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/inconclusive.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: e28761099904678488cdddf7b6be2ceb -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/normal.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/normal.png deleted file mode 100644 index 6a04f7951e1c8cd444038d7c122a43defb042d0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmeAS@N?(olHy`uVBq!ia0vp^{2Zw`%*J>AM&=;bi^NpnKYnq@(U zSV&Sc5Kk0^985t$nk`*`BN*0oQ%+BslgT}ts1{vhAi8nVW)k&JnmQ1&F<#B$d=6FfYgFbT~0LmKNuxM88Cg?!reZ9CA>Erhr$91;yYh0ix=c zLt|^1B=9Q4oC**%Qj^JXJfi9l_qg0nkpci`Sr=eDEDLtxGzDmqLSNPi7|z3Tv=^^` z2oz11vRo<}tH(mK0FgIMjU&l&x$G*tU8P{GKGppn2uSt(V4lGwy)(|VyAToOrGfJLa7 z2Eu|S7F8*kY{FZ*Ef$+-!{lcWqk3*F(MEb!gJcRC>a;FGeg;JxZV)rf6ueiO`!GlF zstXDqhaHD)l`kVs^O6d7T=x}L|L&Gp0vW%EnrkIVSqsGW1JLl(jW~0 z$1ogVcTj+%s2Vh>N^*Ag-%vNlP#jJD4T`iQ38v5%EQwrJ)r$fumu$(M)RbH`S~AHc z6vGr05hkJm0#S9zvc&Q37){6AUT-Mk0f2XhBQbZB_xl(Mcs(&H(y)!H;a@O z8{UyN)moRgo1^?3-IU)0@vb`;^MaCt=p-bG2hSwz^RS*6&%41oeP1^dhI9Kl#@E;# z|6?Ykb^6tWMgCKBwRsfkGHOvwSBr=rIwrVQ>bjrYEL*9?o@%R1tK?Ope>t`rOXx1J zhRsU|O`6vjR8YrsbV>bII?{__wxL8cl&*ZAxpVjKsNHGXVqZG{ZfA#W(@^Jodp~?_ zL+ZKU3CG~zS;td9ZaR6&UUG~V9DF~v@L1n&`>n^9&!1k-WaE0pxqtPoJquln8_paK z?mQH^VBp_$|9;hz=*N0LwWp2-Pjs&89nY_AJb2o6tF+7?IJk7}yWo`tX-&m1c4y|d zUp%k~f?u1#+kM-*Cl)Hi=5rl4&L-k_62X1+@|k1LnDonoGmj+lwto0|=K7_r!St@R z$j7gCC9h}W;fE%V3>|jZZeM$2bN5%5*8-QQeJ@CrM~@#bj9=-S3OSf9ouOZ`9ZdL% ztGiFx-@JUYe`b8?=ht5v3xS8lnb|Vd3bvD>vS@{thJgvFHck{V)CrAe6Nb diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-darktheme.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-darktheme.png.meta deleted file mode 100644 index 5664cab8..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-darktheme.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: bbd9485c1fc611b44a4ac1abfdcffbf5 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-lighttheme.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-lighttheme.png deleted file mode 100644 index e33c43f258d85b27d7eb7a044fe25c31f2cbe423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2161 zcmb_eTWs4@72h zYE%U(*rpAYX#&d2`cM#)5ZWXjCLw{)`ZCmsPU-_fXhIX31PD>_!ZuZmpikY3dRjz_9Hba$?*VkB)Gnnzaii#$L?kkTr%43>I^OI0+3r2~)D- zC4T+v3j&uVFY&B1N=0)4n3lsc8XTJ$O^7p-qDLYI58?ww4mrp|L%@sKjG}WzFH!c( zp|QD45_lP6OnQk5sqttG52zZ%opy&!qyWHK)(#ja%YvtIngTRQp)YF#4CiDy+J#p? z1d66f6I?tPs>VVyFOfEk97mFcLcv~e*i|h>0*}XI`k-kWLfG_@VhBZ>qW9K31fec! za?X%d1vfnkNi}bH3Bk_ph3YY7L8}RYTR&Y7P&Kv3P$}5M{+&IADgWTEL)SKreyX$Ji)fqd@`y zj$t^!K1BhJqAJj+D#;V2|3V!cLveum2NY>X5)7d!SQ5DjRm%#fT(T*5GN+`<(V|f< zqUeU8h%gfL5{Rl@mL(1_EP_qrHV%}_H%~nFT zydy-@AqV5~1)O)XJ*3HK3kjJ8G)rD4 z`nO}dwuJ5ib6CHG(4>BiK?QY8LzmRJEVf}-OIIZ5OBBCNZr;8<*k)_l*LL#Dk1VHO z!0q-&Eh~rSzUhjrc0Jk2hX;4=dFxzjQpT@tV>b3DR(C~|o`aW9+&Fb$ZRjwb-*dEY zs=xHW$}RGx&yPe;S%zN!W$tv}?o`WpYs+H?Td&DON37{9k0)&xb}X+i%+Iz>?buDu z{kCuJ!hJ`ddwc!6*5{W-Gu9EywPWGUy-U|4;mydu~Q}KC$%T?2_fo z+7CD9)`$Clx5lo%w=Ug!bK)lU{`JcX^Lx+r2Ra?CKV9nWd&v9hhp!y(?RnR7cx`0= z{1Xo@oEbU0cxB@qK6diwh51n**!A(nl>7V#KLUKVePwp&;;OHE<&EQy^e!(>efpL4 dk4|h`H`Zdy$G(;)H_Sf)5q>oIiT~x-{sijwv9|yK diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-lighttheme.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-lighttheme.png.meta deleted file mode 100644 index 9ebd4d32..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/options-lighttheme.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: 4e6ebb403e0c3974fbe7cbd6f89ea6a6 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/passed.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/passed.png deleted file mode 100644 index 1edd286044323a2188adfa110ac8269ee73376d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmeAS@N?(olHy`uVBq!ia0vp^{28_{{~`K zAT9>l+6ScJ0DFL0GMoXbD1xd2X*>_alc0PespAZDfv)%j#KuJGpp!D6bafYA#;O+} O>pWfkT-G@yGywqZQ$$Mu diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/passed.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/passed.png.meta deleted file mode 100644 index 195f369a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/passed.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: 31f7928179ee46d4690d274579efb037 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-darktheme.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-darktheme.png deleted file mode 100644 index c522086449d90f6e00041272f7692f817507963c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2002 zcmd5--*4MQ9CtUCPE|V%X+@<-;JOlG(8NC5ahg-j;=~D!gu5z@L=k(~)xIXC@sHWp z#;Fi=Q>ox@*b9&2g*PN5K%l+x2x2e%2TYo%gm^^aE^#t`q{{>^L{@xv`h31WKfdqB zn;UP;%`DDv95+{AHyiZL*0UEg^#7f`l~3sFc~adbTfr{rq6l+_6YOBV?x7ZLVC3{} zeTUaLE_3QOx5>8kCbR=DhZrW8cp+tT+}gDyMD`vg{0?rpzApUo@Ofqt?F9Qo7igq|6ufX` z){oON(SnHy3Pq5USW11MV~=p*e$?qZcWe=Nu!nsTQ!E%^X_YK%1RrbG^G4{HR1auG zX>McDakCd|C${Szufr3gXc zFHou-2N5(8?AUNOh&)8gqg(`_ zs+21=#jF-rRS6XGHK{V>nt{E~+BoDokGbVZ-0P7`KOxi^XQNUDRYR*4<-9Cus{pLZ zvQbtwPynk1P$<-xNc&=e>uyXt(Mx5&g>R*+j?4G;0g=rltP3{l8Fqy9*d3GgM6W5g z+s4%36WTcN9H;k;(V`WatP}C9$YXTy7iA)9AZ>&&QJJjd z{XqY8Z4Zy=EMUvg5TcvW7{fm8SVV_Z^0oXc9dJqAG@8jzJ2yUm_rV95%*pxEjfKU< z!`oBSH}Cv#sr26azdd~Lduiq9`qJ!`QvR9Cjf>}IN?*NrZ{c|U^y=|#?%vOH{H5g| zmE&(OyqpoHmOgyx=!<6;Iwvd174PWe(fP~MckfScUU=d3ZGGyax$ozf?ygHSQ|D&6 XPw&5)%&X7IY|7TF8|G)_n|J;Ii$P?w diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-darktheme.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-darktheme.png.meta deleted file mode 100644 index 5c1ec061..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-darktheme.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: ea69579f34a673a46a1a33ca2f473917 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-lighttheme.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play-lighttheme.png deleted file mode 100644 index 30207ad89a98319250cda1ab055c7a90c3365f44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2004 zcmd5-O>Em#9CtU^O4Vv*MMz~A%e(Ng#D2D8Cr{0`)OKhjT%sg`YH;X_{hC;fKWe`; zNe`&wfXa; zgW52wtmcQ9&1I#GB>=!GN*2gDMFAIBQ2-(@&_~Gt8Rirys%-k>sJGDGf;GLI`l7oc z*Cr%@Jm2f}vOOv5hbVnc z_)*&rSgo$GFPg}5y!hay*j>uNIwH8p(e}w10c1qb007D|1j;J{fPyfDn!fF94gLug zp)5f8uTZKT8xb@WY+G>44_!pd<-~I51Fw~MGfi0WB7!^%SM(xBL(Mvl4GXHONt%{Z zORG8nhP0}cCEY0GWdW$UvY?H)x^H#kHjcRVBd#)y`+DfmPY87;+0YDNl$3Ho%!z`M z2OuwsrBzu0D#)uqRm-tR6S2TGC!(Dgq_VH$opjZ4*hC)?S+RtRoE7&B+gy6=Ovrkw z*Oc39V`}g*Z5(=z(tD=Vq7|C16aKi!BeeVYxaFLviH1-T^<%1aY}^u*3Q$l-^7~hD zr^c-|@>-bQggo~jGEx42neg%LHxw5Ccg+p=Iu0G$qH^fFv>5c7fRofEKS6FW*PifA zO;u)G@+8ndUE8B0It$|EcnHzWc#L6>b}XbrYOQte79DVV6}{Bx|JYnyT6%cq=EJLp zw~vmF=5Gi~C!fkQcLzH=ci&;3-~95#N8jIny1Fp)%iMD54QccAx&0e=e*X5uGoO8Y zFn{9Or|P2k?DE^2P4?_!?f%TcxvRg)_E(?Gek~n7cX9va!~O4medcoK;QH*Xnw~(iQxA3gv33Vl_}laUhY=tU4r%hSG#( zsA#>-?_r7{9$wR{HB^(&394m86b}>W8a8GVL~6NfE9wSBWF0njQ>1?X`Z`7Gnn=AC zml@g4!j@jxabRVqR8@C2)TBl&zd)wC0v0eJQpm2+HeI1BQUhH9uf1cMA_ow(AyPx9 zYVs3H3-3g# zg^(@Kbf?pabfOWOnMqD8^(yR+cS~U4V&)bNI`gYDoEtB*VmAbWsL<)O4 z48gF+vZm{&2`7y1DmD!wj2F@XsHtO|z2&qA#x<3OZD>Ffxflz^SezwU9>XWf8pasy zqTDw2$d7Fz+O76%NSC2&Z8<8;ZDWgzBgb4+hJU8!KhQCJK(>Xf0~KUBRm*CR3bxv^ zkma^4o6J@?@{Fvgy6GL9_00JUC@Bbv6fR#Z%z!WpssISFm;kuv7$7jr5Gq@m-snw& z##tfC{|$?Khu9T-8g;n+hdO}AFD4M-!Fu2U#tbcOU?J+-hFp|{gq1xHx>$ah^up}_xQ`f z&1GY?2M{~ENXUJ0jiG3n4ODsMqe);l+kFI+^gJP~E9j&bI{Q)+12`T^p diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-darktheme.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-darktheme.png.meta deleted file mode 100644 index c91afcdd..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-darktheme.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: e0047013a792e5043b411565030f0939 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-lighttheme.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-lighttheme.png deleted file mode 100644 index dad238581934e0b4dd5ce1bc9c6d82de386398f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1649 zcmbVNO^6#+9G~>dvZh*D(OS?xrY@+v$;_K1ljO0}-E1Z?DV=pm0tWQpWae!$ZsucW z-foh$NV-taJ(NW}d5}FSMSGKiU@tAGh={0&CmRonC`B(?EUa&mNvaZzI1DrIJ$}F6 z|8xHH>dNxd$EHqBF${C8SddHf?XSZ}kI?6HYjb<_^$5vTN!eZ{E!D+LMz?Di6iu~` zOIX!A>mT8HhB^GaQK^!uat>*>8C88uv~4<+%`o!|ZAaDCFab4OH!O+0_5L*$7`nth zn^1Vg$>N4l*m7}sYq_Frt!ZhUT{r{g+lUI7n5dv_HZ2deCAP1N=-NN#SkQ-%HHjTK zRaI6%)^;&SL}L++hY*Nj6vh*x2#h~=FgD#+N=T*D!TZ2@0Vt=StyVyUNt z5KLzzYk5JMXu`O*>Tod1`yus#x;DZ&8*a02T-P|<#3r_gN3n2(rCCyx5qzwyX^zky z$!$`Pg4o8Qy-LTyTnT&jhO6P+Cbf8a=$J=J_-<l#|MT~np$GW>Su9IM{9rYNXrc|^4|T$Cl2x*9bM9m#Soos0|V zWM)Z(Fc(|O=413I73X0xk>|5Ru54=?ei?^c{Vq2%iTjLe&`(Hhj?>7BFqaYYX(1u- zVhX~PAY_)}B22Izg?*urNi`cQO;D_-_(vzPyccM z^;;KGclP)9!&mv~gNK@--tAtm_kFkeX6RmK_WbQ%@!alfOz+g<`Fq~F`e=6M!x#10 z?wzyXW7_g hZx+ryc;L_pM&5kstM6t`J?{Smin(R^-K7_{{{$U?3l0DP diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-lighttheme.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-lighttheme.png.meta deleted file mode 100644 index 6d49c4d7..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/play_selected-lighttheme.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: fa83cb00bb03c834889658b2c3e03259 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/rerun-darktheme.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/rerun-darktheme.png deleted file mode 100644 index 07f10b9109b159ed5f000813350dce0141026345..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1767 zcmbVNeP|nH98Nc?wX|DBR60k!-lQrnxqGk4U2<)lNiJ=JOWUQ9RZ#JI_cl43++FT2 zO;Shc=47i>2VG5JNQ>fhjJ8n0FJ@~MtVl)Z)csK=%7nQM)+#C@Q|Ej6no6+Zk-K}} zm*@FCzpwjcw7avtwt7dk#bT)qbZ{Z`-iGd)s+-U=G%~h^UiF5**XU9DjTEmzi$_%Y zAQp)85g3BJm`QvBTP>E#$E0wt(Hq>$3QF9@n;2U2`-5hVK2R$ylxG)pm9;lh!c zCib%-uC1Vjc5Xas7%EE;sZ`3AYPKm_ga9s=%d|mJR)nzX8QI{|R$1Rww7@}K&?ME6 z6d5xu@_kCuaO23+dr|8+*Nc;H$w16YW@Qq!E
ol0Bg6i zfPR1kEJ@~}K}D4MGi9L+3mkugqTUgCgWnV^3T(fk#d(x2$!vE*l_NQ|V2};Sy1~l= z3~+87xoVRnkp&#%bb1(?@px$f{LNlpTQlc(Iqf819Brhp$mJ9vX_m3b6>o5v&A45f zggzlYR?dc(Ln4&l0sIt6I{|P~l*enQ0Rx;2V3;sKeT*}I;@>W-*K>(*XE6kv z#Mx}!&aP8Uum3T!H`?-{=c~i#52?0HAu~0J zonQK(A^ZKR=kvr%@1BTU8NKJ^EnOY29IMzZ&J&fN1*U#$8lS-5TdAI`S&UW&y|-G& z5~6fwhQG6Z{E45h{y2B~?UPGe=Y&w=h54mT~AMd19KUPmi)F2`o79$3AFrqzF1dTI$tAfpYnohQ1Ewo!(0tg3UGAQyM{_T| zyEI9eP@Q7zR_F(jF;F^0reEg#B;p4ZI+^%Egd(;GE3)}@%!#NJ>vMUVO0Z%sxqF_6 z-|zqb{a@~%*Jq}m?du)xB?zJ~IVGg=vmgHs^>pETdgbB{ehk_1tUasG*(K3L#H6g} z5J;+G9;J~eR~ElS;{?%pM#*IDZ0b2)(p9hMV7z73z-)pTpC}umw18}oLwQ9DQ+Gf4 zlmdzzre5%;n3NGi^UBn+iDs9lGt%;c6q2clQ((NzV*@I(MNn1?n#GsHRLw4r*Um9b zff~eK2vc=Y+0+b(=_Uex@0dqoAOsxeg+4#W!4rUGAWJj&%Xy%W_j5cO0F4iYy_xbH zpB54gUw9X$=55>HX}VM@c}rtn-OST46bd;uSk{9P9;>3+V%eivqfH9}vLsV6Y(>|A zV^PfMMLSGkrS%Y0qh(gJ8fn4_qsyW}LoefmR0GOV3uhF~Le04>(Wrn_q}dk6!WI^1 zDV1u$+nQC?7TU7oOIT4Owzg<1Q!x;oMwVVQB@|!69!HzPEIW-Jq~<@+F}y}L_?U@A zTQ@VhUT79u8aqq~YEglG#C4NpfRS~C4aoU|Ww0zB5D#a%?%N8{WC514B zrFs=b=AjS>1}6jfigFOf$D*;sm=F&IeGClv6HKhh6?CcSl(ET`A8?}waZj5HeuczB zI~!2}J7ME~7-tzS2w{+AC!;>%4LrPQjZCEBIceg7Sp5BoBLqSA zCxyvOc_+8Gzdzw(-GhUJWI7%>+Pk?L*&D2WK;FxNxBvL*&R2Iq@#4+lmoA@J+3Ip1 zuAV0E4S_i_*A1ROKfK$wwMSfgAZ;?|sf9{-d{YWm3e3#fDy4UZIR6lY(+6i}wnYF;muTLLdf9GMjOu(u8 zFM?Y{^~Q(FD?8_Us{TtGm%okOiCp=(tGW-}1atKla{JZD-qEVM^3<)-+nMa{5f?n^ z{(AG>hk6G#zDa*xeUiLR9(Qe!SF3CNk6r579E#l7I2P*LEMx~hD;2oaj`s&ZSNsC& g-v8pw+eF79;_N`-de6zqdFOv78J`xeMbEzcC$}#zWdHyG diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/rerun-lighttheme.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/rerun-lighttheme.png.meta deleted file mode 100644 index bbcadd4d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/rerun-lighttheme.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: 31b9d2dd12f869348b9fbb0049cbb106 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/stopwatch.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/stopwatch.png deleted file mode 100644 index ac5721c5f3acb01b587e0beebfd8818bd3444be3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmdUuJxD@f6ox-D%oKA7Bbr(QTO^u_8Y-^XO%kaVqbO3Sp(yB&mIfiHR*5Jg9DCRsM4cYDijOI%J*UE(wuQOdln zYwdk*mnmi*|6<2~lAbdC+Uwqcw%;)v{RZ}OV)Fn1 diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/stopwatch.png.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/stopwatch.png.meta deleted file mode 100644 index 821c2fdc..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/Editor/icons/stopwatch.png.meta +++ /dev/null @@ -1,45 +0,0 @@ -fileFormatVersion: 2 -guid: f73f95ae19d51af47ad56044f2779aa1 -TextureImporter: - serializedVersion: 2 - mipmaps: - mipMapMode: 0 - enableMipMap: 0 - linearTexture: 1 - correctGamma: 0 - fadeOut: 0 - borderMipMap: 0 - mipMapFadeDistanceStart: 1 - mipMapFadeDistanceEnd: 3 - bumpmap: - convertToNormalMap: 0 - externalNormalMap: 0 - heightScale: .25 - normalMapFilter: 0 - isReadable: 0 - grayScaleToAlpha: 0 - generateCubemap: 0 - seamlessCubemap: 0 - textureFormat: -1 - maxTextureSize: 1024 - textureSettings: - filterMode: -1 - aniso: 1 - mipBias: -1 - wrapMode: 1 - nPOTScale: 0 - lightmap: 0 - compressionQuality: 50 - spriteMode: 0 - spriteExtrude: 1 - spriteMeshType: 1 - alignment: 0 - spritePivot: {x: .5, y: .5} - spritePixelsToUnits: 100 - alphaIsTransparency: 1 - textureType: 2 - buildTargetSettings: [] - spriteSheet: - sprites: [] - spritePackingTag: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ITestResult.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ITestResult.cs deleted file mode 100644 index e0d14a85..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ITestResult.cs +++ /dev/null @@ -1,13 +0,0 @@ -using UnityTest; - -public interface ITestResult { - TestResultState ResultState { get; } - string Message { get; } - bool Executed { get; } - string Name { get; } - string FullName { get; } - string Id { get; } - bool IsSuccess { get; } - double Duration { get; } - string StackTrace { get; } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ITestResult.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ITestResult.cs.meta deleted file mode 100644 index 4864197a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ITestResult.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: d1e4e2c4d00b3f2469494fc0f67cdeae -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter.meta deleted file mode 100644 index 9b2e13b3..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 4ffbf5a07740aa5479651bd415f52ebb -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/ResultSummarizer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/ResultSummarizer.cs deleted file mode 100644 index 238274f2..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/ResultSummarizer.cs +++ /dev/null @@ -1,151 +0,0 @@ -// **************************************************************** -// Based on nUnit 2.6.2 (http://www.nunit.org/) -// **************************************************************** - -using System; - -namespace UnityTest -{ - /// - /// Summary description for ResultSummarizer. - /// - public class ResultSummarizer - { - private int errorCount = 0; - private int failureCount = 0; - private int ignoreCount = 0; - private int inconclusiveCount = 0; - private int notRunnable = 0; - private int resultCount = 0; - private int skipCount = 0; - private int successCount = 0; - private int testsRun = 0; - - private TimeSpan duration = new TimeSpan(); - - public ResultSummarizer(ITestResult[] results) { - foreach(var result in results) - Summarize(result); - } - - public bool Success { - get { return failureCount == 0; } - } - - /// - /// Returns the number of test cases for which results - /// have been summarized. Any tests excluded by use of - /// Category or Explicit attributes are not counted. - /// - public int ResultCount { - get { return resultCount; } - } - - /// - /// Returns the number of test cases actually run, which - /// is the same as ResultCount, less any Skipped, Ignored - /// or NonRunnable tests. - /// - public int TestsRun { - get { return testsRun; } - } - - /// - /// Returns the number of tests that passed - /// - public int Passed { - get { return successCount; } - } - - /// - /// Returns the number of test cases that had an error. - /// - public int Errors { - get { return errorCount; } - } - - /// - /// Returns the number of test cases that failed. - /// - public int Failures { - get { return failureCount; } - } - - /// - /// Returns the number of test cases that failed. - /// - public int Inconclusive { - get { return inconclusiveCount; } - } - - /// - /// Returns the number of test cases that were not runnable - /// due to errors in the signature of the class or method. - /// Such tests are also counted as Errors. - /// - public int NotRunnable { - get { return notRunnable; } - } - - /// - /// Returns the number of test cases that were skipped. - /// - public int Skipped { - get { return skipCount; } - } - - public int Ignored { - get { return ignoreCount; } - } - - public double Duration { - get { return duration.TotalSeconds; } - } - - public int TestsNotRun { - get { return skipCount + ignoreCount + notRunnable; } - } - - public void Summarize(ITestResult result) { - duration += TimeSpan.FromSeconds(result.Duration); - resultCount++; - - switch (result.ResultState) { - case TestResultState.Success: - successCount++; - testsRun++; - break; - - case TestResultState.Failure: - failureCount++; - testsRun++; - break; - - case TestResultState.Error: - case TestResultState.Cancelled: - errorCount++; - testsRun++; - break; - - case TestResultState.Inconclusive: - inconclusiveCount++; - testsRun++; - break; - - case TestResultState.NotRunnable: - notRunnable++; - //errorCount++; - break; - - case TestResultState.Ignored: - ignoreCount++; - break; - - case TestResultState.Skipped: - default: - skipCount++; - break; - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/ResultSummarizer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/ResultSummarizer.cs.meta deleted file mode 100644 index ca3c41ff..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/ResultSummarizer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ce89106be5bd4204388d58510e4e55da -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/StackTraceFilter.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/StackTraceFilter.cs deleted file mode 100644 index 1c3067bb..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/StackTraceFilter.cs +++ /dev/null @@ -1,56 +0,0 @@ -// **************************************************************** -// Based on nUnit 2.6.2 (http://www.nunit.org/) -// **************************************************************** - -namespace UnityTest -{ - using System; - using System.IO; - - /// - /// Summary description for StackTraceFilter. - /// - public class StackTraceFilter - { - public static string Filter(string stack) { - if (stack == null) { return null; } - - StringWriter sw = new StringWriter(); - StringReader sr = new StringReader(stack); - - try { - string line; - - while ((line = sr.ReadLine()) != null) { - if (!FilterLine(line)) - { sw.WriteLine(line.Trim()); } - } - - } catch (Exception) { - return stack; - } - - return sw.ToString(); - } - - static bool FilterLine(string line) { - string[] patterns = new string[] { - "NUnit.Core.TestCase", - "NUnit.Core.ExpectedExceptionTestCase", - "NUnit.Core.TemplateTestCase", - "NUnit.Core.TestResult", - "NUnit.Core.TestSuite", - "NUnit.Framework.Assertion", - "NUnit.Framework.Assert", - "System.Reflection.MonoMethod" - }; - - for (int i = 0; i < patterns.Length; i++) { - if (line.IndexOf(patterns[i]) > 0) - { return true; } - } - - return false; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/StackTraceFilter.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/StackTraceFilter.cs.meta deleted file mode 100644 index 70518439..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/StackTraceFilter.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fe6b4d68575d4ba44b1d5c5c3f0e96d3 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/XmlResultWriter.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/XmlResultWriter.cs deleted file mode 100644 index bf09eebf..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/XmlResultWriter.cs +++ /dev/null @@ -1,303 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Globalization; -using System.Security; -using System.Text; -using UnityEngine; - -namespace UnityTest -{ - public class XmlResultWriter - { - private StringBuilder resultWriter = new StringBuilder(); - private int indend = 0; - private string suiteName; - private ITestResult[] results; - - public XmlResultWriter(string suiteName, ITestResult[] results) { - this.suiteName = suiteName; - this.results = results; - } - - private const string nUnitVersion = "2.6.2-Unity"; - - public string GetTestResult() { - InitializeXmlFile(suiteName, new ResultSummarizer(results)); - foreach(var result in results) { - WriteResultElement(result); - } - TerminateXmlFile(); - return resultWriter.ToString(); - } - - private void InitializeXmlFile(string resultsName, ResultSummarizer summaryResults) { - WriteHeader(); - - DateTime now = DateTime.Now; - var attributes = new Dictionary { - {"name", "Unity Tests"}, - {"total", summaryResults.TestsRun.ToString()}, - {"errors", summaryResults.Errors.ToString()}, - {"failures", summaryResults.Failures.ToString()}, - {"not-run", summaryResults.TestsNotRun.ToString()}, - {"inconclusive", summaryResults.Inconclusive.ToString()}, - {"ignored", summaryResults.Ignored.ToString()}, - {"skipped", summaryResults.Skipped.ToString()}, - {"invalid", summaryResults.NotRunnable.ToString()}, - {"date", now.ToString("yyyy-MM-dd")}, - {"time", now.ToString("HH:mm:ss")} - }; - - WriteOpeningElement("test-results", attributes); - - WriteEnvironment(); - WriteCultureInfo(); - WriteTestSuite(resultsName, summaryResults); - WriteOpeningElement("results"); - } - - private void WriteOpeningElement(string elementName) { - WriteOpeningElement(elementName, new Dictionary ()); - } - - private void WriteOpeningElement(string elementName, Dictionary attributes) { - WriteOpeningElement(elementName, attributes, false); - } - - - private void WriteOpeningElement(string elementName, Dictionary attributes, bool closeImmediatelly) { - WriteIndend(); - indend++; - resultWriter.Append("<"); - resultWriter.Append(elementName); - foreach(var attribute in attributes) { - resultWriter.AppendFormat(" {0}=\"{1}\"", attribute.Key, SecurityElement.Escape(attribute.Value)); - } - - if (closeImmediatelly) { - resultWriter.Append(" /"); - indend--; - } - - resultWriter.AppendLine(">"); - } - - private void WriteIndend() { - for (int i = 0; i < indend; i++) { - resultWriter.Append(" "); - } - } - - private void WriteClosingElement(string elementName) { - indend--; - WriteIndend(); - resultWriter.AppendLine(""); - } - - private void WriteHeader() { - resultWriter.AppendLine(""); - resultWriter.AppendLine(""); - } - - static string GetEnvironmentUserName() { -#if !UNITY_WP8 && !UNITY_METRO - return Environment.UserName; -#else - return ""; -#endif - } - - static string GetEnvironmentMachineName() { -#if !UNITY_WP8 && !UNITY_METRO - return Environment.MachineName; -#else - return ""; -#endif - } - - static string GetEnvironmentUserDomainName() { -#if !UNITY_WP8 && !UNITY_METRO - return Environment.UserDomainName; -#else - return ""; -#endif - } - - static string GetEnvironmentVersion() { -#if !UNITY_METRO - return Environment.Version.ToString(); -#else - return ""; -#endif - } - - static string GetEnvironmentOSVersion() { -#if !UNITY_METRO - return Environment.OSVersion.ToString(); -#else - return ""; -#endif - } - - static string GetEnvironmentOSVersionPlatform() { -#if !UNITY_METRO - return Environment.OSVersion.Platform.ToString(); -#else - return ""; -#endif - } - - static string EnvironmentGetCurrentDirectory() { -#if !UNITY_METRO - return Environment.CurrentDirectory; -#else - return ""; -#endif - } - - private void WriteEnvironment() { - var attributes = new Dictionary { - {"nunit-version", nUnitVersion}, - {"clr-version", GetEnvironmentVersion()}, - {"os-version", GetEnvironmentOSVersion()}, - {"platform", GetEnvironmentOSVersionPlatform()}, - {"cwd", EnvironmentGetCurrentDirectory()}, - {"machine-name", GetEnvironmentMachineName()}, - {"user", GetEnvironmentUserName()}, - {"user-domain", GetEnvironmentUserDomainName()} - }; - WriteOpeningElement("environment", attributes, true); - } - - private void WriteCultureInfo() { - var attributes = new Dictionary { - {"current-culture", CultureInfo.CurrentCulture.ToString()}, - {"current-uiculture", CultureInfo.CurrentUICulture.ToString()} - }; - WriteOpeningElement("culture-info", attributes, true); - } - - private void WriteTestSuite(string resultsName, ResultSummarizer summaryResults) { - var attributes = new Dictionary { - {"name", resultsName}, - {"type", "Assembly"}, - {"executed", "True"}, - {"result", summaryResults.Success ? "Success" : "Failure"}, - {"success", summaryResults.Success ? "True" : "False"}, - {"time", summaryResults.Duration.ToString("#####0.000", NumberFormatInfo.InvariantInfo)} - }; - WriteOpeningElement("test-suite", attributes); - } - - private void WriteResultElement(ITestResult result) { - StartTestElement(result); - - switch (result.ResultState) { - case TestResultState.Ignored: - case TestResultState.NotRunnable: - case TestResultState.Skipped: - WriteReasonElement(result); - break; - - case TestResultState.Failure: - case TestResultState.Error: - case TestResultState.Cancelled: - WriteFailureElement(result); - break; - - case TestResultState.Success: - case TestResultState.Inconclusive: - if (result.Message != null) - { WriteReasonElement(result); } - - break; - } - - WriteClosingElement("test-case"); - } - - private void TerminateXmlFile() { - WriteClosingElement("results"); - WriteClosingElement("test-suite"); - WriteClosingElement("test-results"); - } - - #region Element Creation Helpers - - private void StartTestElement(ITestResult result) { - var attributes = new Dictionary { - {"name", result.FullName}, - {"executed", result.Executed.ToString()} - }; - var resultString = ""; - - switch (result.ResultState) { - case TestResultState.Cancelled: - resultString = TestResultState.Failure.ToString(); - break; - - default: - resultString = result.ResultState.ToString(); - break; - } - - attributes.Add("result", resultString); - - if (result.Executed) { - attributes.Add("success", result.IsSuccess.ToString()); - attributes.Add("time", result.Duration.ToString("#####0.000", NumberFormatInfo.InvariantInfo)); - } - - WriteOpeningElement("test-case", attributes); - } - - private void WriteReasonElement(ITestResult result) { - WriteOpeningElement("reason"); - WriteOpeningElement("message"); - WriteCData(result.Message); - WriteClosingElement("message"); - WriteClosingElement("reason"); - } - - private void WriteFailureElement(ITestResult result) { - WriteOpeningElement("failure"); - WriteOpeningElement("message"); - WriteCData(result.Message); - WriteClosingElement("message"); - WriteOpeningElement("stack-trace"); - - if (result.StackTrace != null) - { WriteCData(StackTraceFilter.Filter(result.StackTrace)); } - - WriteClosingElement("stack-trace"); - WriteClosingElement("failure"); - } - - #endregion - - private void WriteCData(string text) { - if (text.Length == 0) - { return; } - - resultWriter.AppendFormat("", text); - resultWriter.AppendLine(); - } - -#if !UNITY_METRO - public void WriteToFile(string resultDestiantion, string resultFileName) { - try { - var path = System.IO.Path.Combine(resultDestiantion, resultFileName); - Debug.Log("Saving results in " + path); - using(var fs = System.IO.File.OpenWrite(path)) - using(var sw = new System.IO.StreamWriter(fs, Encoding.UTF8)) { - sw.Write(GetTestResult()); - } - - } catch (Exception e) { - Debug.LogError("Error while opening file"); - Debug.LogException(e); - } - } -#endif - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/XmlResultWriter.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/XmlResultWriter.cs.meta deleted file mode 100644 index 2fffa90d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/ResultWriter/XmlResultWriter.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: e9bba41ace7686d4ab0c400d1e7f55b7 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/TestResultState.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/TestResultState.cs deleted file mode 100644 index e1d8c94c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/TestResultState.cs +++ /dev/null @@ -1,41 +0,0 @@ -namespace UnityTest -{ - public enum TestResultState { - Inconclusive = 0, - - /// - /// The test was not runnable. - /// - NotRunnable = 1, - - /// - /// The test has been skipped. - /// - Skipped = 2, - - /// - /// The test has been ignored. - /// - Ignored = 3, - - /// - /// The test succeeded - /// - Success = 4, - - /// - /// The test failed - /// - Failure = 5, - - /// - /// The test encountered an unexpected exception - /// - Error = 6, - - /// - /// The test was cancelled by the user - /// - Cancelled = 7 - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/TestResultState.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/TestResultState.cs.meta deleted file mode 100644 index e1576c7c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Common/TestResultState.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: da3ca54ee4cce064989d27165f3081fb -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs.meta deleted file mode 100644 index d636c022..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 8e0891bd2d8055d43af56216ad95d3d5 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-en.pdf b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-en.pdf deleted file mode 100644 index 3793457dbc115abb814f0fcea7ead4cf4e3354bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474685 zcmcG$1z1&Ww>7MEmmndr38mSvY3T;(21#j57eBOB8 zbI$j@alW4m*zC*2T4T+7t}(|P_r%9a;*!j4EF5T$mzMj7(Rd)N5IZ9)etxK!4lDSX zO%Ez+=V)T;`1>6zc&7^fO%uWjRfVbw3PMG|J8>O$aHI-UOZz!^<>ugkfa6r5Qg&)~ z;0RS0BWDkLQ>dJ!?MtYNsj;&THyaBt7lfOggN2h5!pX_W!o~)Ei=BmsO;1n|&D7Qe z06^pYUjyM`XW`=dCs267owGx@VH_;He}@8q!Tt<|?Jf}ieo#Od{uUHAb{-aP&VLOI z8z&3<-@yQAT>k)u?LPtouKhPK?Ce}DuzxW!tekhaIXQV*I5{BP02=E*fPwu-V8FHi z28NA?i-iZ|&;K=J{#Yh1UM?24zk>nLIQ{|5T^9cP%f$UBFfa}-7H$yWe+3M{{X2bs zM}~`+^B>cf?QZn}7zlVi&!3k1>e}s(=(y=3p-#T z;=VpD*E3iq9xAY{soNZApfr$?A#%>pe^8**jg0KkiYHH?GAMC6GS7S}R$y(UR}4Qz zP+MU4&7lf$&_=UF1H(a0v! z+zTm4sG8x^-o=?1{vU)1KEY5q%H-w9_dQ@slZYN^thR_$Oi^`SEu=3!c?nnsuMfK7G9Bmg%2g>#C{ILhE%VPb+ zy*pp+BpVkZ+r8?Yp~)hzp`j%lE*4hN!)pEcZMQF%BR@AynP{)DyNt9QI85;f+OI`} z@6J8a(Q17tMCA@wE~U)l*t1g2UTa4amT>2E0pXuker>BCa2dqn&MHn2oWlp_m1W-% z=3i3iFVy*WhERIpXlm;W0T0dH11Dx@>kQsHL4GHv3RLZmmX%(Zn*v&PvU71XHgy8o zs^n;AtZM2E(Sd@>0D-ERx;sOlGB)5a(Z9Tk{pD3g4=M>x34TYC4RXf>DuUnxDsO6H z`9jpr{ddLSVuL}rd0~1`5nEe3XD6Mz`l154BXF`M6lo9B-~vVZ&q)5BY5%EO;9%osVFxSx ze`Va?NH{@_21vMg0P91z04~^{k^EXJ=<&1B?96k#K+l4Um9fz&IgX02kMv zk^E;>=+8)CJU|ltOGxe#6(9lH350}$^UpB;Qh&h1`JXNg44j?ypQS4|$W|CA%K!z8 z^R6Irf#3RvY`x>2f4?gK!B~GN%700(aPUAlVX(XE&Bnvc!pjEXWCt?yAF}mMcKrKD z{%sitkZ^GDumB=s<6*r^ZVpb6SMEDO# z{xfp@w*?$P!Va_*4@eVERu(P@J15AQKS$(0VOMn(89EDRXZxp6sI8NWk(0Bfvx~DS zi@BwM@BVdv((!v*8zxqIPc145kx!p_RW!v5#S zn*D!Iy8lW)0^$S%0Rqhk8z2D~F9gN~R_xD_V*d;0{z+KEU_AdsS!N{J*v(Yo`ZsK8 z;wNLgRc@1Y`@j z-u=Z|hqBYoONZrire64pNe?^jIj_Ap>rO&)#;!+jCxlv88>p$*qnD?C-W9*nqB4|Q zPV`g6FR}*}mD_y0U#(73=WEU(7ak)t`(4)&X7DQ}hEdIH4aS7~ z$G6O^!;ML!2Q!sDl%W$SP1dHy8hXz9{)55UQ6hO6430blGlrPrK7E%qHkjGme2+Clk ziU&!1J~Vjbat2w$qR>qWej`=Ju{f=coFHW#UfrVTP2PK8%(E0sVa}hrFXMPdLn1y@ zYCb4Q=1b+ivH#{Cn)PAW`zPKtRtsfIcrM`-VmZwFK6yefnY%oA7T>Jw%aolxx5FzT z_GNP4++X&WQay~jJ3ahY07mvoTB-NxWcy+1SQ9DZ@UFz`X4*l>>rVs-1W5$&Ou}9p z_hg4XXg*iF+`w{?BpF$hQRmg1=&~I1H;nIpAio!APZo+W?jX&f7gCl7$!g3aGCbDK z$3Y){j*)G(V_Rm%Q#Kap5JPr`8~Y%X?2J+|4tPL z2}>q`|DyiTAAOBRgrGg8#iD;ghRRyi3>}Y@J^WQ9*nr)xB;^~Ok)F5qys;fR0% z2J}Wmr?(5tHL2lEY*K6wD<=aH+U3#~sq$qy%zNyk&0~l&Lneq@%-iJ{kwkNu?h*F* za`l@pep40vx^Os&5|bp}Eb&~UW9^*j%Dc;)(mSF5XgkreRd_{Jkk6^K4>`!c&z#XL zF)0)ChcN7z4$pd=I-KOu&&2hVl2{rdUI?2E{3oZEvO+bs<{C#g>BWZBx*&kubtEzMaZKh7C(oz2)@XB}#kRda%!9Lu9eqQlz0 zimt=TaB<%gg?ZL_=bmTRMk6D?|1A~iQQ3V5Ghu8Vw%Afy<+bG0Em3PjmN1V`R;zAB z=RSpBI$IQdiWAxkZg=3=l@uu1YL%azOi54fVC$hHR|^X%u)3dMl-&xoRlK`K>{6l$ z?A!0&sZtjchzc^1uiJ^daSrfJe2!dyt-FmKt?NMgR6sg^-uJz*Hplk$-ke;(*Pk$J{=!>aZHlP+*gdRN{;^`-#^Y%j_4!K2(9Fu$ z(P-p9-e2j8ZA@Ld*b_WV(a;3R1$9?oeWFyX}D+)vMF5D z<>y6&k{m1&p`nmiVh&KuEcTnf1WKJSRo3Wo>F3dh8Yv_v^ ze_E_4V%|`{y!|oreMk-^bj4g6U)}DJM{Ad|i0Jq&bD3HhpTh|2$wEJ&hXcTX?jug_GeE;ojp%iJ(j;n4<1^>pR`amvDZOfnel4YguFDlGmgow!8)xi(cFwMIF!Cs;Ilb3YHw7t9=chgi%|39 z?^T<$!K~XB5BLA|b;P(e_anb_<9)@g`wvu3Yu+VGi(hE&Cs~rBV96`1U><3W8%L5~ z?|RImu)gbO7I4J$(-*+-*){LqFc{t_6UDtux(Q#K>6!ZG5ZoZJNGZp@VDM=kHHf!P zK8kT}Oo&ZF^)fUbMF=-ETNIMnP|g!P{w(@+W@+Z!xN~9d@f`g8WNDv}>L?!pS~t8@ z|M*q|zDcqC;dyWxGH;c5y64hOOHMP4JV*Z_pZZLv#K__kfd;9?$R{2Ln9;Ylhjphy zES*%3|GOjd_nz$k;E4QIRsVlDB2Y;f=vnU!4yYt(2!2cWf9{g}_B?<^y=_Pb+*+}Rp;hy3oBfLi?H-S5jlV1Jk`Kt{{G{7G}O|0ODSO7gcA zq@`$N1^jv76It6is@lIWHie3tx>_2WN;$sp_?wUa+X{k;S~@!^nL3Ku+1T6J-g!(s zP)$n{;Bso{~;&-(jouz+gFhig{sQGaC!;(9Ws^wAQWt@oc~TVK6+S_YWl9T)u0BpKGC8% zH(r*gm2ML$(v~T*7?xMYr;ossiGS-JY0kZutdi?dNeAA9rPHX?Vjr0Os+Vwdef@oV zqAQA>tBra(iP+0q;**vu4F&rH3|D`>ZQpMOM@o5`>eeoAX4Ovj;J@r&oa)zIsE_XX zY@JqTYldRsB8cGhna$Vx7--&CfBLa+6blbQgl?bK@6g;g{@m}tdgYcs#ktX7k09~b z+kOn4GU;aVyNI$xJM}LyF}#m^1aE&C2;Ck=7W$sILjA5+!PjV^@9EwgZED?lAF?{( z79kQBVj(<+o}6(z2Rd1Rxu>(tz-GDkB?8`bCDP3WI<^+OT);i zS6j`B6y7(J&Co9e*!5>;2JM4H(c-7 z?ah2&US2LOEdcmgefMHNd7kh3h*>$qZ<|Jgs5b@y$VsB(O~qw@8bkWcMlTd0ux-p!u)ar1n*mEJIC zSdKHHw5f)MhJ=KKudlC}nc0}e?pz(Z#LixW#5@uIcN24SJ6l^q^+HlI2jWYW0Yw4a!gwwH z`1JkrA|)6 zhla(`8@GASOX|s^TXTw;H}nkYct)?^zI~gRm>3rqcNX^g_0Z+%p5OUuLP&^&1w?gZ z_?x1gAea^JVI7wZqYB z+X3Gsq15hd4dGiQhFOUZpFatBaZRA1ReZ}nI5>bwgh-4bS)K1nHE6jXe=}fA_Bz-)?o4%cp|N23jqw+xP7z9t>DP*@TwGij$|)$UJv^c>WsMUa8z28VJzZ({YnrBp ztYoXuy*}c`uqz0rVss#h)8corTzFb|z2WXCaeBC=DQQqZ;bpqZcYAcx;62Ie`^|TI zHE(mVa?X>H&N4FX;{3e4q5^i!L`TPCgotP+LO^0cfxqMA=vbAKh7p;EIdb@IZ$7u~ zdebjg+ho{pc_>#=PycxDqDH8;=xjUsHX|zwDTwmPlguw)aEX7?rh2E1Z^=G;CV07B z%ICH#Y@hb^>+sN!NyJkDfx6=2``In5B1zMfa7Ffr1FTdp195rruma$Yq9@BAtDWG& zLL4O}kvJ$2!`_u)!W8*Ql>FhBj$8Qg)t5}?D-?AZ_1jwGPx`lM6+f9=y1KbduYWsf z#hqrfqK9{~Q9Ga)^3N+ii92m;lhhA^MP+1U429O5>?rXW45r4#;kb%R(4u0m$ENyL z*qo?0WG$V9Xl~K&mi68&ya{c%xuoz><33X9Z9H{kk*_`MVr+k1(R0D(7)v1(Q`|_y zF?{!+vM^KI1p3&w0V)M}vhM80#rMg;_a}?H!0^NMIOJuZ<2H2PniGB0t zO^0h$XoTd7=+Kw0!&I?YBx4H;I*M_Uh_02U`3UF6L#_>Rd7BaZV~0yMrsWr*a4_!6 zi;;SsDZvgykNP8yc-HZ;v66ODB2rQlSNF(RsaW!Ny9GXcBYm1cDoZN{L(;E)8h9EI zUwiEhZ0Ejlv$CzT*gYRRbem_W`K~-wZ(Chl0NoK=>A)wrAD-2GC4FUzCP{~P8`h$@ zQ?-HMfwh9K(`twM`Mq8JuKWLj43L>OY z(+mtOOpl7vROnqh3>)$&JKs)HR4TT@oKZu*f9JitC|g~c$jUN`>5`F?6Cd5&%sKj8 zLJ?bL7dmww;f08dY^M_QENkE3cGF&Aw#E0hdYR)C@d-tqY%%ntDO%36r2<_D)E(g|<;Aq*@viqs>)Qj`@ zX2Vuwu&(az7Y+7{qDo3iT3T9CQlUOR5vD2egBIfVe_8yFf^>I@ERDn!xr>Db%5yXu zZX%2 zf6X~{w*B?9_I+01%f(kuF%(-HJ_SBEx)RN_)e^Z+ao`33Ah?d!W&BjlTKt@N0|N={DhGlHrNs-)oB ztC>I~U1dN8tQ@S9>jF_xQH^kXU5QhL+9L2b%}Hsvs9G*A<*h~mWDojFO8gphmvH)e zdqc47tgV@#&~B0<1Mi3VpCOm6Qu$(S2g~hWDEFhUkJU6Z-rvPU`XOFJGPm7fLyP;2 zpv`xlp^|Mp8G3s9$(aisKTAvcx0nLd8P*mS3kpF*#B6LGYK+qJ!*5}J)Jbzpa zSNa(Zv!y}mvG~ZybV!(AY<19tdp!>aY2&c?$zx^_R&STk+PWB0o|OIZ(52J!j5?eY zFS;3bnv!kz!_~O5w)H?K71iNXk2T^^AlI(*q+8!uCb$MxGb?rPH5@#6l9PDT0Q8>S z?bX-RdOz%8KbD*&gR^GLV9z*&ECJ|OG)xPTdpZ+A5uO&@xBYLU*CWO3hHjIntRXAn z_8kXt1Ix6rXQ_u+Ve@+rE`_ij3mivbIad4K-n4H#800JXv01tIfQJ8Ms?QTercpWfmu1!FhBiRkeAnE$ePZR z(Az7Ya4O7$EKX=7S0PuB3l|Hq7H6}qY@MF2sjcO=WK52gRtXp_C@fS|RE(^d4wPJv zorZTZv$5G3%8;F^85tRolb8SUc*fSs%5mVnXnaqP++Y|a{#v`lXrcIh72h^F~Voj^FR*YH2A=Qg(-& zG~l!mjhB}1ddy$(?~La0r`@u<`K`V4os4j0vSWNH_MHnM%t7ilP_}gAe$w^3>G|bxd9uTNw@ULW4C0+ zj<>uIMmG8lIc%CPKz=Kt3uDE%gv)!Z|NT2N$(~vWPX_@Ti#xkkoC5Wl$0Hg%Yk8sQ zI(w?Y!NG`fBW!Q+g%3cpH{(5c5Tu5zbJq5XCTbr@F$I3rS3e9J$>)9M= zY0IUmw8NWc*s*>v=DM9_bTw{9h{VymFV>BeVBN? zPe;yZYon|t{*(TGFflaY-Mi?R7}2kBsQXhuur{MOEceF2vzks%OvJe~p<6s4CZ;dV z+R4yjJZVJRN2W%<=!~)_ur%@TIA85fNJ6x<0o3E3+2Jwa$&^+Zar4rh(N%&K$2cu5 zB7mEd^D$>yR83pgQXS3@H6sTHW$R3b$Z|d!eo{7o0i@!{8@S}L~SF zi9V0r8D5RYbLa|gZroU*(-HUlpRiM#9nBy|>oC2PafiebR94V281%huULV|EK0D)a zWDk4SX|jZ=bzf$oHQ1B)X*Q|KiSP$F)LfFu^m7gZ4qvcHcwbzUREaE zzvTwCEY})%Wb!>HCxVy_BfjqFK24UaZ{@36FC-<*r+paWiQc_Yt@2Bat7;bpNTneeaTb^pu1zbfsuC{#U zh^{#dA{?9rMI1iNrHDFR6*V<9exv@hhn3T5!#`_lYrTDZg7OM=DZ@S@0%m&ZzW@2G zL5Y4pOd#_4jBR9WEVeiiA32Y`A%(~`M;PNBG3nBWz{O6KX0_%=r=gK)=x~03kRl9b z5WUBDZ_$@zwnhETiGMKT|LJ>JU7ISxVs@41KCW$tQ@?=QN(b(@LSY%40tB|$4!7e4 z>KU9Cb$fez9uarEFb@?qBW}Y8t9G594NSL|H<7aVoD2*(rKL`$rlu|~E+!^40s^z0 zSU3v8Iax9?GF8j6va(gnAY*_$CSj9_c*g(TIu~g87uMDoA~DQeG1z4-EiEA-As_(8 z?JG#ZWKCKF{sK==Uw{AJ-rjhajEdS)r-Y6&33ussY^>sgG_VOv|c1)H}W1G9qsM!@9*tRlFQ7@e1ZZKG&48a>(jy`wqiC~< ze5;WLmU+ews#@^oiX>jx`&zHu2y^oKNN9jI3b}8pVSd=Rx zAn>4nql(m3#KSXyvmXa*W!TV>kU+#6&&grHcwp9&#p`uqZD?p{WyR11&L(Yp?0LPt z&1C1l=ybH993|LMp4Xq4NE9VMSCW+#Mp2iM@tB)?yuTmYX$Y_~a(`qTkoGiL?kg|q z{eBKT?s?{ZwivTOA3jrFU41c@uQL;NuaO<=l;kvq*lw;C@OK356P20paMZbyl9I!o zBz6)Tl%^yLMg}U4d_(S+FJBJGwKA+Q;7H;ZNoc!@rzb?1>I+wPglO^d^VgP_yI5JF zg{nG{(+{js$F1jz^@LRC>wQQdWy=#lc5=f57J3X*%fk90+K2zd}6K>=ShTdHHXglzXa3sC@CqWMMm)nLV0|zs)D|WWqmo(5mI@k%pV`W zbf1>}SvUCLCnR{uIfWCRVstzj`qd%R&a}GN2R*9n9*zZyks(m=YUhtCvXTpKo!vzBa z16$*TP!<*-qsl5OfS+Z>;rb!X)5{BJ1=<}!p01;#qp2y9imIrY81{GN_{<8;A)!xD zPM@%|t8$1wgovD2j_2!C_I>1Y1G!%z_srbprYJZ#IBaVe1_%L9<&;PZhT2m`mnLEKvVEh!0Wxb z2ygM;(2$CZ3~DI^DxuI<19~MfFKr=pb@gp(r7c=oTI6*^Zl;Imc1*J&r{T?ufsC$! z&-we5A{m(k40LUx#q6eO3m>D1{-JS<>`-0@elf316Sap>C+-;&fvlAwP}hw}g)Z2! z60y1`DLd@=Adj!N{}i52tAMew1(-`28Bsk=m|Dch+{ue#K#~2ePYBL;i-fNs={iG1630F6g1UU^lWTwwTwxjGhuuLWMughs7^#qIQ;o%0rm$E z@bEaW>TFVL-$PL7f&V8KE3Ew-@h)~h!XMDGuIK0GJ|ZJqo&U+n=_OY%gbgO zo7CS*Mo(SWQQQijPuW?^wVuSwMn@JWI9eEuR9Ow{?rG1EJz!)B%c(lK$u!>jwd|~- zs;X#T?(mb8>ZpqP14~&lU|H-qQYJ$qk<0j^rxa=iD zGntS(eGA5X}b0SX>Yr`jhV+*j`>< zgV?1O_!vm=9LV9M2yv&VB4*kJtwz9ZazHUDLPtj*D6_d7+&b>|`_09WA^#J<6PhSO4jhli)4qZ4_T_>=M44fve-PFOr2 zfe&(5Qf(1SUX?{(KV9Ph2Dbf7N(!kt`CAAIEe^nYANL(dbZ%B#K1Rt;w@dr&Z`|`we)#fdYEpvx3U7=+-8vfdZej~uD?Kxl zB)aYB$XP%H=b53iVU%I|fZq;n+2G%3N!!}i*7hZ3SRGOuievGt`Q-Ov2h}(FK9~~7O9GsLy z+~YqXb@B>IG&*HBUD{TR(sT|!$J0(?B_&Z@-VlX!i_;Y8vl8pv9rtaO%q1fD9Tur_m7p@Hz6q^XF3o)JpF)DARW|M#{@MEi#P=R8Ye3&?eG)qI3u1 z^cmiJ+@GZqda()~i?OjW;K-0FSa)ja>aG}Ufd(g+muY$n?0$5_C?%$(;Lis#AOC2( znI#aHHZxnJzpsm_&%($k)`yLnpO?4N_URM(Hi{(~Ir+m=Jhw&lJRD-;a10F%MD!Y5 zP)X8c5f-20?7K2m!;xcDKwEg;$&~1@z}6x})hX`jcYe4E3Q&1n`rSeSS>y1st-ak; zy+e7>26S*6*djckpz;6Rgf&S61}}!b=053u+t46n)}p7Umxo3Y(jt~}{L2SinHo{= z1Shf}xN={m8YI6Hu-V+lO4{@bobDiuJ zKtuu0nArKQ$nagF{1iJ0lc@%cn$13GFj>F297j4|&Q4QqoS%_KNl}r1GD|Lu2m?ob zJ8ahNQ2sr_0T09?Ugg=>j{)&Um1%Ht8?2?q4Nya*P!G~lkX%jm)zuNquL#(I2_YsX zHi4c^-H+Db9nDr^EB&&)=2ELIF4vqVv=L3W9UUlYp2*0DSch6$(!*)P zu-dvh!0~SotgNgi_^iHt`sK3M;Fwu0B6M2c|qJp*AK0F-2)R3Hi=whJH5C;q@(-M2uCIbVi&kDyQxV5>k^(Euh{B^X4L(ffL`9R|z}@&KOR!F0 z7#Ru4>o#Wic(ckhqfBgK<-EWOuuNfg36jCcNJyYtO^Xtv{tmW+!9CXAA35F_{0cnw zP~Gl}sPOO~0}ITN5fNvDI?tc8KE1lSii0}LzM+!mBk)muiLqLkpD%IW%8-ME^J-=+ zl$KB&1%cLzacgVK-Ci73SSup`b0brgE>2oh6o$UP)I6&)yDFeUbRx?F;Yt?*EeO-2 z4~m*I%ub(=CA#z#?6Z6*F& z^BMR`4M)`_-Onl_Ld^cVYKyG|;>V94K~o3%NhA2|)ai@;l|YmqWlJj>amA&`&f?^crNn|`zW?nrR?D3Zl*+4>aDGv9fC*jK|k)vH{*UWj@bM9mP^A~5=}H=wV4O~ z?RT1ZhTG`&Q&nIU9gY~eSJ#L#W_Q4Mzr zz^xP)6ew6tCj0J^hsEvh+xLjWxsm90lI=N}19KoC1=v4TQ@BR`U}S)@^o}&+(ySJ? zwj#s79Lf5Nc@6dJA>sz&lTEq{3;PTGO?z&W-SykQB{DiTp`4ZO;YR|IZJ#^x2MT$k z<5u)B|9uJy3Vv5y24pPK2`QXlJR&k8Y9jhF6|`bz6g+;9I@CZVWaHo!pvOTY{@v^%0Sj+l*4EJ>2q=uJ_F&sgeMX0*v@%{N}Qe* zj9ikRMuPDQj1X9$SJ3eZ4$Qb<`iUaZGb{!Gn}_BI7@FWl>5L;wmeV%hzdU z9uB4fNOW+X2nnSU14#n-+<_5nttTQTRA*!$_S$np^=rdwnjfbA@G-|+T3&XzW-Bk& zVnVrBuL)egzz22N$8tD*B09?P2{2yM&lr(G@V$ED`?My~1jiT0TT0S1=(<+YX&i8% z+y0W27lm%im3-jbY$HmXKw>)MFe5Uyu-2Ol8aH=a(f5>n-q4d0T5W4tuO}$$pYyYp zp1Q{<2G8Ez2=HwjT1{lfmd_^!2LsyEmYOa*cnP{Uq&&M#yey9Zh#%*?IW+}~iXCzE z40y7Z3%xx(YMPqVrqLz!M&ZO6a9LXV`uY!@l#{F(PJSOg|FwFHiM}VA_Yb2-*>rC0w+u%oH(Q%F*@~F>feTedM3trh5z?nO*h|< zFSfGM&BMdvwXnQArcRrcr)PC`wv4qf4#Ercq$IFc`WJJEpNIZUr?VMj0*hXW789UJ zo&!*LKuhqobpf6MF@W&!pW}0uu!#tFSONHI;&xSfsxvt7@+PWav7Aalc#R zr{=b{j&fvVq;Vx2G9VkTowq zzZe#Swc69sv4EJxnEN3y(H}7fD`Y*|LFI01NDmib(JVb915*Ib)RN%tP9$Kiz!A@u z@T&7E&$uMeTu8|OkTy|Tkp_mqy50-=zcM#94VR??r5n^O1{M+M!#F>fCg{sd)PJ9i zSJ)Le95nA$x+}JJ7~kKWpfl5`pJX9D4li{kV$i~*|1B`F!Gu#x43=4YI=SL|Ad8NA zm`D&$+Nz6+Sm&4vRkkA_DBSSy-urh&76R^?!E6gGfV3*x7H}&!DIbkZYceqwG(ziT zo^5MeKT#h6U8v#x6lhD54~34pdTUf-D|PPn&W?m#PnvRL6nR<%`S14OH$>k=xy*oo z`(VegBW5BW(vn-y}7Llf3+_KV&ve&AqkmKS(x?%3G&_7h1w{A`*a{h zQ-YAOt5|KU9S zNRykoUH?Nk{_^*d|2!Oj8j$_t?>7JXe}4SaS>eBj2FA(G{;vn;qlc1i=g0Nt8a}q- zV!mQFcE9bDHuq*@MeA+rN>LSVOi`2;N@4%1$2dx@kK?L>tFn>q_fk?Kh(Zuh94MCR zX}Y$E4Q7YOCh97hcLdv9D=$A(e4Dn(p0)96E{>Uqo-JgQ;>}Lj6CfYSO{4QoRZ=s# z*01mJKKDKMY4Cmw!=@1Q4g)orHMUu2WE9Mq9Y&HY!~xela!LkxS{QyO=C|~a-5J7@ z_UqH;Z>NaQv5?jUAAGvB7FRHI_O5{+3Vo8-Q7%rSi((!|TP zguUC1(Npr;+Xe21TcKOR;7=Nx3~C(o^r()WD;@C-4*m%BOc`|Z@SMLF0h4k zd{*oBYOe<=(vRzeq+bqauUHx3Myf*}V`9ULjvM>P#X3b3%|GTl&W64=fA zCU#Ed=H@i0SJ(SsXRMg;pzy^4qxx*Fd9oyX zj%U}DB)OnB(d*~gJm^c4b8|P`c&sEN>XEG~SxDPPz8jlfLbr(N$1m+_Z^y^$FTSsj z9oYHxkKgiI`RtiPeQsS=a1}jHCe4%5GKCZ*CEJdAdiH!zYYH3oMNLgJNLRrg!;7K? zr(``#q8j-8!s#b0ELbY+{QTZ~b9G>Y?&`{Wy?ch<`CdA7 z`W-jy+g)`R>V7)Y*lLk|pA&$LP2N$B=7E8UY5LrA?!Ihu7DfEwSKu7E&oGJ;Je+8~ z8t8EoJlo$%^*PEofl_SWOc&N4)GviJD$ZRCf62v>lkWOC{0(d!se&yn3T1u$gFz_@ zpNpU0z|?HV=Yi3Q39U=&xH;cYl13&<_5B&A{x1_ivCM>kt;QC$OwC0u=jyDyJdDs! zem5SrKY#uVKzxHM_rbpXz{Ek!>+?!prF>!JKHSZQkhky2BRlebE7FRFi`~%F6K0>i zwk0>Ai&QuHg7WTvHZc`YZCMq~DZSxbqhsu}SBDzB{_Ic0S z^+@RLnbW&p(AooXFUmOH%a73%^_tZu*CBfi@Rsjf2*kEWvQ@e5u&%BvZ^>_Bjlk@p zf%idczu+Z?fddLLe)V%r&CnMxLBSZs^zQ=n^p;@Ly7$M?QCSQdD{Il0FE3nOA4-x+ z9Cd74OFtweRFsp0ye<>!`_kUdM9#R;D1n>+HISrv@-R>uLwT~P2`9%{b2qkv)kqFN1iDCm!)lE=Q*=GH_J?_}L5!g-s zdEsp{n4PuUYPo)Ykl?r_sqc4vJTM&l(@I!a7&M-$gTOVR#)>n1NGghyzbUTQsttsj zu3G#niFk?+=gV$_7PXg$ezsahP=sd*2EI$@<&BU0F85M(rsj`@)Lcfb%E7czMMVYW z)9d|aZ03iuV8EoE!q5Bm#-~F;R8-W=EK^hyOx2fy;n^Q8h9V!PDG`h8$p+Y{0t0am z@N$IV7}~clM03v2ibcT)(4($c1RB|%AUb?(6qlCCTI_8m z9&A%*9M3xOrC5XZ0R)OrKf>t3IH**))lN%ih}Q4I0Xc*gW~HIac=;^gd%{WK5pKwGOL}IEY~j zy!|EObZ=pS_wsSq)+2)1)2`}WZ3d(TUNpTB zv8F9n&DVaFfw&PZ4OCaEYTpLb@k0`k(;^f{E0G6!#^<~%o!1^2ny5QKQyyghKj=EB`94jPx4t|4lE1| zfm5GxZr0?7{CX*Oe|zZad9JXex;nvjzrd-kg@py^3ltUmPrBX?SET`d zrC}|d(@&CoDkaBQEiLZb@RXk)Ln5R}Ctrhfb9dLwwG7Pws#^tVK*mAmaQwage02to zInJ)$P_~!q+;q`$Wh|Mg3?8Say__t+Ek5Iad#34tFU1>=htIC8fhs9(Q+EozM6cyhUg6&G-umuV%= zs-daLEg*o&mznnN-R+F!p)i=#2_*rev|!hb4puZD^qv&*!n zDNXg%#LP@G_cThkaEAP(jVO(I9wqSXO0_uPfHT#PfdRIzVxl2?lq9SC-DZ3KAVoI7 zVVzA)-GxAy=1a;8thh!^vruj-t=4b+<@0Uxh*$mNzHpY;Q>Sy%yV@Q(w%Z1)`j zHYWw|t~>qna&bJOoKJ#CypTKadIH5dAh);bqLQ-BZaC++g&)FxY)On--1|fykx+^7 zWB*iO#c98zzM1~^c%YLO9+ryPFNCk>NmBr0+BpyFsrc6X3kEBxKgxhwe%jrmSP*`z zl&R-f#+qXzO!5C$N_e5~!erUM3cnP!P##~tV zi_zpDh`3|!4yprxp)SZl@A&kzQj3WzdB-D=_0btYt?aQn0WbMtvBi15h+Zqd05$d3 zvN8@v#%@s@Gx&x;w;%2JcEKG7D2kHZc9@$vpacMQHEJb4Pr2=Ssh}=jh3rn~Emw@O z7sE#`vhj7Z63Jz>z5QEG&SsgovGFn(0Rew`Vs2&zCb3p9%ghlbj zMcuU)%o80PIPj1^^QRT2eKA=!1e$MjLY79GeNg0^qGtX-_TD-wtGC-4CZ#(?X%VEm zJ4K|VyCo#0ML-ZF4J1TLK=P(RLK*}VL_k8i8v#L(j&GsA=Q(G5?|I|=@s9C*W9S$T zZ}5(N?|toctu@zNbCw9U`>3@V@oZLicveEEb=8fK6*w5o%FVL?r2!EI^2FDnr@7mJ zzrc7;syGXt@5nH~-y!5cnmb`p>F({7Q(L?RcpLfEEw3?ZHp`;oV%c+mN?jR#Zpi^{ zN!Yq#)CcSS(|U>Is)P~ZmA%BmB004@+I6l0I)D;|sOj@>(Ura2S8OAs?oSiwNp(kfaA4%ow7yT}Q`=U3x#rT4p zpyi{rNjx>d{>@$FtXVR44nHak?1*J{nr9F$pan19#E_go@JS>>qCMf{TTOARp1L@G zFxpqlk5*VK9I>NMpW?OCGx{P0<5k5)K4gd^eCZ>Lg5Dt_En9F$LAJY4Yd)ulsT*bU z+IPgd58#KHMD{-DDg{%L=!sSA92}jayZ(6e;rt6QGR_~&mkt~IG=6MrE7ciG zr2a~sv!YHkrX^gg%HX3V{i&KAiKc8W7anZ3zghl;=Z!K$oNKn#^a;|;N<7X+lx#r!# zz@~=`2OkuR2L^<_y}TefOSs&dBEt6rsTaTKRy$fxyEaiqNetC5BNfMZpzIk{JI`ua zP`sKQ@)pOWi{hBYy6IlGwqYgxl<3>sbtqnDpYSrK6@A8U71}}OVJ;K;y($F&xfwKS z_8DEhzHSfgPpT_dw)0D)K5sq9o+qlK`n^ivTD8aLc?8oV(hquqEDg24KS2^ z_4&vK<*w0uZI>4_E;csyHOz`2vobtR8xy9FjN;@RO#)}$g;2BX?(Y+LI{uO+Tta~e zKrQSleI}-RU%b`o>rbQk@5RzD+>RRkkJEm?yrpi&>Srz6f=|fD%*E=CVXU@@KI@{& ze5_XG856|kU1}T zQE8&Fl}Tp(+Lo_R+ZSVrMG?fibh^BMs~6#ekFT z@9h=CpQ0jQq29Hz5t+tq9U%1lwYxe{GY@xm&Afz!1Z1$HY09;?)=dS6bP9$>n}|F%=mN4FNGN9I=)GfFX1u+sY2)cM^%-7Ut*M1A`zS zps}!U9h$B$Y#vIuFX8qA9S>=~tqqOA!gLJ6>BzGJC>F$-4adKIyCl~5x;#0|V~RC+gOyA(?wNV-O)+Rb0Hew=q6}iP0SUhv^Dz%?liV z`FiUlH22dga&nfScog-;Y)ysJDz3|xVO~&M3$XB_wnRt``pU8Kx2HrmGup31n4Ebq$;!lpPM|9OIo;>vl=aQe`Ry=_;?{8e zxZGKSxi5DX20P^lH?4E$hTulEZ@}mq)+ypwr+c=TapP_YG?yr!p~2PFEbJv+AHqP&cz8(o<1Pk8GwOZ4~2X8zW;OX zpqPbw7uc?Gfp&J`z;^8)7_ex1c*qNE*ZW+Hs{q9SYxa{15CMR9nWA-ZVPjK|&XJJh zR-rWmcrfg$)K{()6c$?Vefo5Bgs6LlB;z_C)z=}|j8Z}^+UI+rBfx|K2#DbYB0mQG z8S%u|uoiJTv+jmslLNNssnC5fdJ%aN^T4c{m^lM9a1D$ zmnPVi*>uMn*^nzBBDMX~G$eA__@$&9XxWSd0bf! z>lMn6pG@Hm7^}c`4Z-*)W=v%in9*Tc_Erpt?sEBr6~nOH^ziULw+x{lF>YY^BUy4_ z5_6D8eYxv5Ws~lz9TZ8bL%T+8TxfV$?@H(A0q!55xnM2>$_9wDUTsP&B?Rt+Kq$-QYrv7(|P zuu(aofGIBa^6-F6;k)$|k%>Zfag7^rcVFo0#jVpA4|1T*VtuMzo1fRx(eWIkq@=#& zjtGv_NYy{q_520v9q0g34|Z9MJhH2+^_VM!R@a=LYr|RKQq<7{l7-r3)VCkZ)pRss zVry&5%Ug%Fi8M|2Xgh!d0w@(^FcTBTcePEHr#l;vYKq6uM}|vFOZWD?NIxG10#stp zpAUR~`CWkvXM895cw$N0%^H z(5mEd8#Ap(*T)qsk515?qO)4ubIiSNbTw85yd1EmNuw`+wePE* z|M(mxR=e8wc6ZZb85yC`{hj_E!gJel^iG&hCjC=R*&m&zLAZTJq~TcYGc)M{_u35s z>iFscC?A|vDq7m%_Y6R{j?x?&f;Lr00T7xhMq!ZXJ^I_nOoVTw4S8H4vt&#|K{qlp zTYgQS1?2b>7S{WB^pF*Ke{rd+wWJ6{O^dTEBOfDKHgl9fETaFH&73ZTVzJ9|enQuK1*G-t} zDRoS~barZ*7^9m?FHAD_mfN1Ue zch>6%E5*Oz^>0+wz9JNx*@6) zJ}FCR`ULjetgMg%i!%N6H<+s1o$Qp?*@F%x#n3iv$fG6E3QkW?#R=41FK&%4Q>09W z5FHp%!OX6i>->CHu!dL@J@>NmL#F(yQ#FhH!0| z`-w+99cHU>y`tV^sh}{#(s1t|6fm7&Re zf^KVNb@jZKg?9kFT;BA`1ScKWHU}5d)cAPRTNvQ!25R%?pQU8&?U_Kof%=H5y)}mB z>Q!SC6DK=6N-C*)1>UZKto=r)`$I<#w}@WvC5CipJl14O|Z`D6-(RCE>a_ zGe`n8p5Mub(VqQ2Gn>X&CVc6hh)tpe(^cIDvJWlkMM-Q?yH6;|uz3x;Nj88eK$Gy?wt%5WzqCl3$ONT(?~LA*LDvB|v25MW#C z=nUCMynFXf0pq6Y+srqM713|qMcH6h?{uy`sz+Ofa2(i%N`jVI2g23GfCjU6431XV z0&fwJdb(i_4vrjryI6XWNt&%#DBiS)T{9pr#KXg*Z+W_6Ewa4VcO#M-hDko4P8P0V zwhD(cjg5~(WoDHnoPQCe2z7?!fUE-pLE%>0muYBvqA77yRaIdl-r3p7JN=($`yfvv zCMFi;*5;mB3E!-A{+^xP3h=}K}V{o|IO4P*z(FcR~! z4H(h@Z@^K-%qV)Kr;y}wad6Dy!)zQ&dBow@jhYNNTaj`=09fyX_KFYYrVuYLgPsy$ zamU??mJK-i4@0SgIw9DESBK;@G9aBpE2AU=5^{HVnFdTPT)mnS6BEQw^+k+(|EE#Jw$BeQ}2glvd!Pi7{A>2W-p-p`#K7)u}wa}SNvTw#3&q8>z8m@ul6 zuXY7D;YU%kdb;`c^VrnXr&nIhAnl`@y*7D>)y$`^rj{wi(=w|l(o$+zlsL(T-!edo zH>1;B?bbAh)%p}bM0_a}`)xQtWs}fzIT0NK4lXXaq!-Q1{oS8z@W}FWd{NpNgsoSh z@&FMXAoOc9FI&@*&!KKiHTW6g>85xBO`=WeCJcE)Cbjym#r$vz`veA)mfPlMa>9ut zl?W;r{bf-y?gHu5M_X-1Ci+UtX8D|kjSbUv3P|!`1aU3{x^Ut@xKCs5T??m1W^7kB zY4H4>@XZg&-(=|44%(bPO_J;p;TqhEbjE}II@&Fvniz+tK#jc!yWZZ_DN2riE*n-3 zbVS)j3GKHMPILzeYimRPCd| z9KE_s9Wxp z9x(8UtzcmZ)k05n9txl83g4xi-xbHu-3k!HfSJ1LswxKo{ck$a_b^eGN-b&L<6Zi^ zuRFsG1>oGbSeTirY0u2g&Bf4UB91&KXnvL^6&PS+gHB-S97H2~Q#0I7rgUt2x|c&7 z0!>gj#gT!oZU;dS41q!|Cy%-0Qmjl^+e|jwJ3%i(c|&cD^`^Rdlkd*;V^w56foS%- z&!eM5{GFWe-e3y6{u*A453|VZAu-~TZSpRiGXDMz3B^$RS{g=*Q`&?}RT{E=XI-Fr zs&tKgDQ4Wf^q~uSKyV-bAZ}knPMjQ}7>;!jthqPXVv3PFwGN!+oA0T@t+liUda7D> zg5H>SJO$0JfpouAt`Iu$Ab`z7(P3i6=J|I-Q`7n2AZZ$x*vJzTI) z`KV+3H}z7H1McYRdab!}n$`=$^rF5#rkSYs<^;6mZxA5u_n7zm2649`EW?g#+zz-1 zyAelQryyY+MU5)d&#=`+lQMf&HZ_^ud-MI@2n#L&fvw_!5nS=s*4C2~aR;RkRD+IT zATMm;Vg{Lq#4-{uWz(nB`0a15uR8*&+8gn$s5#k;YbcweZN z06)Omr9`=(>a_-67gg#8=ng!%IwAkb{-wOKa%V7V0Cp`7A}UQL7xsx+`GwiAOP4OW ze!5$+O*|qP2eDUNJs{u=gq!+b$kenzo(269V}Z|w)0Frr*zG?{wygPYf1Lr;WiOtB zO$bS{vnr}x>xnJ7I(Aaf!Vai z6*;qrg^!1a2sLDxot1U2((L_xbgOH0bVy|+dQwC@XgW^Gx_4IsA!8u!3xPgYs+aTF zlS!Ntv~rSj;r-3Y5A%$sC_nE2f#t4@x6HG0pzWi)Y$sS;T583lCB!L%Af2`&&cZ=Y zkGu*ux%HDc8L~x$!QImiSB=JzfGjr!%Yv=JnWDM&ET>r_Wik8^$bVt~3FMY5{{T7|e$R6&dw=!!6B7_~i!SViAL@+f#2=27 zSy8^c2<6*OB|78p?XP%oZNFQga9moJVyY=yb4+h-x8V6;Kk`fg|i z%@oKt6zE#(I^kl_Fqx9}*Dw_6Zd)#1O3&|mm?}uDTKw5yho)CH=Y<5k$I9Oar``#-=k$z8O=CX=2(a`MIy$hO~ zrMm+`P`m|SCKSM+g?*$GV-Azhz)Y6gwd3RCuZeV;J2Qg9pS|<=wKi0c81?U{-=zvH z*~Mdnf+|%uzUDaEq=?ai5%c${$yFBnC{jTEh!IK;L7mC}XzKr#?={h+zz-w>XIK%d z*IYT%RBPUM2O9`7Gy}*f!Uy}dhTtHkfYv05R(IhTB~cA$)KfRIo9<$kn(`G80qS+? z_1`0tM}-<}b+Y^1W*5_NqMxOXi;t%-ZOd(i0idj66f{;Lmnmy0eo*@Z85CYWAS$l| zU*|wRuQOWFgN&ZAM>hPERnz|nT5UOnT)r;`(N3S<&}pFS;U~b>QHVIA@Dl!69wg#+ zvL;9m`pMdpa8ND@H>*_#Z?V%+!ya{@J;HMb>TGw-yzDTf7)J*OVve*?wP9qbh-c3_ z3a^bg_QmGBvgZW-7Q!J=JxF!NoOJ^Y1Qzy-u$fhmJon?r^Zd*M!V(CN zyac~NcUin>{EMk2^#OpswtxMCnvaf#Cvj>0QyqKo*2CY#^Q*!$C(~ube#lZ%QsTk0 z+{b$xelO`T1up&*Mv^AUTIpQL#6$f-nDLU8{C}?aG#0UfM+$_c9$rNJw1A^kMx|%# z&F4hd!c$Qt33|N)4ldH{<~nHAzs0iTLVm++!eopwFqCTA7fd(Ng}>%dFSJP^%|d6w zv`3e`h8S|7rlk$5njx_-a(riol!3j z0^J)|qySxGe6`|GS=GG4Fn#PzJNLpSH2&EuEj0yI^Um)AT%GKU+nWLu`1LrTM$@aG*DD}TMa z-hS~VBJ&DXc-ns+_}l{gXl6FA_LJ0{`VfB?k<05j_SBbHtrF|n^=n1P=!Dp$wUKmM z9!-#g)z*rJlx#mMN=?*^lNs9W>WaMjinUFv(mL3cK&`eN6Aenq!O^SkdtgZZau^NB4E2%-y@=vHIvYnoB5 z1;wTS$YVZ0tA&Sqi|2$ac;?3smoj}v!SNkV)X=xs+F5x=rQWM+(0mDoHD+Z#!{#y6 z+spOumhs#lK*F@XS72a>Q14}Gss!j6fr3E4A=I11<;4ua|0EfgO2;=8%kzW(V5$4M zCJIXL=k}oBmNPWbEcbKOtR`&hVfc>tr*gA0H>T{)$7YrFwA{!lFtV&xLO>@-FB4G! zItIDXL2ee@xvY7glua&1PVDUsfS*834bjv}aj5e2S2dP~$%a`O<0FSofSo4TANd2n z2pYpmn(LhD(pkVs2Wg~4bYDPu`V8My{0kukEtKqn0u@fs6LK~;N4gc&3wgfjGkuCi zXzrEYD*=rGoc0;ETM7QC&;Ut}v4E;kKp=ix$B6A4F*UXS>5-=gOr%`9e%(+n%T5Zq z@Q7MNC?m2iwV{_IWXvsLx=#-^q{I~4*s+(|x5z)k#w()%bfWl$#% z&4YN2>hk4$eOL9es-`nRWJJL!n-`h}hXF>B57{d8bEF@V?xX0u{pdrpYptzKdUW-v zwW0_0?#99PJk)mg%b=^Z;;<_RT}x}#N={RDqb)*{Fn$`&7hffMC zk-mzpE%VU^Y@;wu1GSB)o_ypjA0|ZYgT3`p9|3MfN5L!Fp+?-C`Y172S!8mTh*Etb zha60P!=rZphDUkcxnX501Uj96pc+TZE8Z*7f2>exP3_^KQ;)u)E>6_vQmC&$(-tHy z!OPn}JRF9B_D+ox8}WIa&{TXz`}-XZ-P;9spMfCEmVH(wu7d5FwrcI~!$^vaeOp_D z{p6+PIZh)3)7%}wXM%!)iRc5jyJ>ay+h@`lmOaU2a_mMuoC1g5tvQ@yZ)?M8`Zp+w zBCgXy^b60;9F%1k97L{okVR5i-q!n-oW;%XX(3}ZrwBby;`(*P0)C!_OW3w*(NGzCRB}9NU>EVl@%2SG+ zJ4ZZX+7bTrg8hG4f80!^SscDkzbiPd;{76>tQB(=lOc!jHUD@zw{wKS^DLzT`(X)l@KIU(mzYj z=An@JHWY)1EPFHrBGf1KYtv;kFpUc%b2}bG)rC2aS~c5)P%-L{f9Mksqm?no44cT{ zVzmQvZ#wo*Oj>A%@&!%CHQf`F(cc&sp%K1D-w$LL%!&)xHJF=%Yd}Y+kPuL;mJyr_ z6f5)s#p*B};WAfY3vnUXorQt`6z#tw07Ipi1)$5(K6Gn?M?}QH)O53-73LcBFBmFs z0Xj{um93e4AKy$ycSoR%e}HEnU_?UYf00Z!PXdtBqU&XAOr%X$j7%@pS65RgL3;2y z8@K?A7T+VI6yoFJ*o9{VB10J^goSHrYsdQfxM6%>O6vJZq{8PITL?40j)KWC@tuqD z-DG&W#sCs71!n-gj2&P9H}J`eU<(1@6Ro(muiEl50H1UJXTT@#`}&vv0zN^+?ho*J zA8KTiVN!ix zbr0`MY#R`uuQW8vgm~VwUD7x@AXNmPch$TtOC#nY_mT@9Y zW{;TP*2)Tp+#3zD%y3DyY4#0v8VmP*0J6t(gyY8qGn(1LS%z^AAp1hDbuck8p_)uu zT=nvOifX++0Nm)Ju8@@%U%I-ykF#Yx@m{uOM;h0=77ICx<1ul_Gnxe zQwV)!O-%?kydokJlDDNHKF0ybn+EhLFdk4wv4`W@i#-dZgy=qrQnN>Xx|lHQV!j@8 ziZW3l3&=Uz<2@XBqATkEoVjpL%XaIw^?xy+aiQ`KE>i#d`HcVGxXS-u^xOZjuKM49 z{r@zc@>>}HuYUVq{r125?SJ*#|LV8@)o=f+-~Ly>{jYxeU;XyK`t5)9+yCmf|J85* ztKa@tzx}U%`(OR`zxwTe_1pjIxBt~||Eu5rSHJzQe*0hj_P_e=fA!n{>bL*ZZ~v>` z{#U>KuYUVq{r125?SJ*#|LV8@)o=f+-~Ly>{jYxe|3~!OMgD^jd)vm@*29jDM?{$W zf335gtv~KOAxP*ytk-Qsa?Rq}twAOi`&e=gjd#lAn31&vE~M~9>F6aFA&@L{CyeCoAvH$9YMPnLrNf>bp6P9p z9l4~8Z}762N5kGSjcO-ufg#J*I8EZ`5&Z$>I~layfgg{rktksEMrswbi71_t! zzdi9mHgDuj+soyi%*Btw%#_(_Vv(WCG#Q}{ij21>Hj-?0y@Xf2;UwIGK z=vxy-3pGYDhXxbZ7D&8xZpMggBEork>N`e4(xsjavy(hF{AqlDSvtAK{i>)9ivo#v zg19$1hg6413(Kzw9_#q!G$vU!D&@qQae>cm=?UVmCUkC7F>hkS(U2WEiAFH>rYd}X z?xx0lOTs&za3W(cOZ|&a@_xeO(I#sBOm0g!2@#G#eO16FprVPP1kT zM6T{4rS4Z&ENPOCj=6ek>(fX``M|wvf#^*RmwE2DcoT{8w)!z?t(Y?ty3NWeS)SSU z46xTUTSQoW2u?BQudRt0w8wU(V=8|w%Xql5U62rg%<0Ry&h;V0(I;gg@hG?wO?m1z zyU+J=0l|{TA~)QgmGf4Wqlj}ekvu5M_ly(kFE$j7Hhy7ZOc#$r(y^n?7$dTGL$7B< z*M?Z!ukN}N2lESm!6WfsgQU_?%F#SUl8ioM&R_Pfp?o>yu}QHvJ-aD`d1b-nNeCvf zqwq*r_KSlfO7TODRo%yDcWBg~(xf>{em$^yK{S)D$zCe_*&KKAy^J$H34WKU+x}nI=)+L#Tj$=b()L((65sk6C5*;hTdDOGOf7a9;SR@^t-4~fpsc$c zsWQcB*axUw_w$o4d3n}_4r07{G<|T#k>_EndDbKL^ah!;y8U;a@L&ESO{r;TbdSesIOBSqpL>#Y zL2XVxkH6bT;e;V%r(0ooI%aPav1jgwMBYBx+Rm|;>OKqzyZuPj?8koXd0Anydx_r3 zOO}k6B1zp20uP1t;%T15FMQ&oYF=8l!X4T$B@AN2ogn)-heUB*t7e_gTADqs9BD_@+) z-;^kik8(J#xC!0(G3Hrv``YOBj;sgAl?Iz7VLVlLFR6F>v$!NO2u9`9rK<_29%~7$ z=&_~Y=a1&>V3W5*38<)Oc5AY^QGPwiUwY&xyV8iF%qO!(d@O*=tkvq3$Z37IaGXh- z@>PlgqZ0FjSMfMLC1LK5Y4VLG?4~z+jK8!ob`#&-8HwLQ5&Wg;y*$*aHtqF#XX~Cj z%>zsoq=}U?a*SY{Z-#};lyW-5&iPZ%3NJf%EfuOdUs?Y7l*{CJ@{{B@C+{iRZZ8L8 zYaD)b48AMPi3>!-TE3fe;l&j5zZ{(o8g96Fo}21X@!9%l(R^+=^Xc0NBhe|ZHd9lr zHc5`?#xmHvdSj=y0^+XRBzD5SS$-CX@SAR8lZsQhYHkrcK9Vd6liBCz zljw+07A7EhJL8)l1p; zS9r)iHS#?j%=$%PlKOE-BYgFqn8$2gf#1T2MTP(ckLID#u?4%|=F~7#ZQazD`+H(n z#XX}|gV`O<9WSwtX&ahws@-f)5Go@r*aV-rSv5y?(j(<`nJo zB|qr^HX2oQL!7QeNgKH%v)(|@FXz8*8iwb&dg~P6Ypygc@SHW9Up_9UcI^|!b{wlL zLw`B=rdK%Gyr|xG6rZg-nHXn(;0DcvSC8+m%dvNhRK92<+5b2Z!_WOE0T37G(y+L1 z9^_75ZW((X4gsWC%p+Wf(wO>$RKO@Qd5l6`4o71L}dAs8@gP?M+>mf?uZ0a-Gdd z9V)yzZarH$4>;(S4E)^ET(~S-kw)-&_jxx~Hw z={22gTFrtBgATIgD|tmQrDI`E)_({P^6S zF#b-4XKhKz4;u^?$B|)j`CrRTKD%GJXwT=qGSf<(k)j;0=)IYp7Nb2|uXAZM8TPnb zySBKPEy~8qipa{!GHH3r93B1a>}~0Bd{AmSJUu^bqFaeJ)TYna-rnx(2g!qzR8-O}az$#-$>2N& z&c)iJp}?cj{(H0!mnXvl`-TY4(hKlj70c?y=Sp*cKm;or8;Bjgf&u%=v|+PA>ddim zzc5MBk%klrzi-afpy<3Ahg$7C8I0;`m3x(LBBl3q)hyt6LtTx+G}-TPa%uL}c1iIv z8`*}+dpx;(GHND{$Ioe{BonlYMRB@D$HtDlQMjpyz~1I17pj+yfA|^(*xPu3y^a4t zwGi0bQ0Q*C1b!Sorz{EBs?cjZzrMzz?t6B){5mD4kXb;$)AIgL@22C)VY3JMFf1PJ z0{Tp4ceZMOW$-_l4Ei?CK|)Q9mkQP;`e2irocy`7)2;DKs;up85ak8?vC{hbtHi{u z?4Se%+7=+U0JQ$Zhl@Qg{cqn7qEPpCzn@Hpikm$z}XaM{mHn#0r81p>LL}{-)8tZke{} z^m*cmogh8^?BXl4v-OJJE%Go8872fMhUtT(3!{(1>v0&e2MhXF)L;m|LJ2Z)-`Cba zXw|$;v+Zej&o?Uzi`kVG7R#H*5Aci3N_}$7cbBdjH$J?~lUPpFW*+|WuB|OmSd^8R zuyD92Xl$|8wFqv@*ZFMEb$3UX`|B=)s*8$>3gy+an$f~HM~~kkxbS0Mf{7<3XgR(| zcS5k^hQz=KxZNIzp`8fkJBK-(WDm3b!ni^kM?@JV6ij!v@g}g$dl93hGu|X>+U06M zw*7(;pV@it{@LQd($`~E#uDox+{VMDWEtCU5r{W$Kt1+KY#+#>Fyd=mxZ9xHo88iE zzX9SI#+sT>6m(!g%@ zX=Gw>w_!y*z{!>sVPr%te~z+y%K&4WISrqs8QIOTjJ}=TZ9&M9#H#%>sgS1!68nx9fk9f=zP9LMPTqz(3b+Naf4bym1R# z`t)NL9zK4Dp*d^P>Z5otw_(iuZEmALW>Y4Kwo~*bAW>-hi~pCM9})+cwMQ*YCzgTV zdFO_j5Xq;@X5wdy%x@wylU}~O--^6&`t_|+Nz<9ADXmlhxE{2uWAepiMz%jg55~k^ z6!YFJUF^jNjo!HpaG|uM*~}OW55M`|(16rqrSk#kVJ)i|DQUm9JP^|;HZa9_YKQeK zAhO=+6UyqB5AH%d4I=D++*zGt&hz%;DKVIz?!!m8OG(pLC^ zQ~4wlTakr0Flt2IH}jVESNu$B7FN^jH}+ibDb^^%kIvl5(J(t)e)Rk1+4W( zV(bfjIkTTloy&hE8Ng071lnElii$M4VfE=KE>k)7v?t47+B@j9rWZ& z?=Xghu12pBxBaTg$g^}DO(JW*HAeT?|LYSCEt_e_KocKM4=OB zgV&1Vhql*q$#8@Bb0J>F#)5=-0I1yLykVK)$ZP{irkrXY9aZ~nG4|U%_4VTQxBMTQ zH}1Xl7Hd4&km}qB_*LYcQNY!-JuqUl-?%eRFjuELI&BbsB_#u0ycptb zz9I0G{B&bs(xGxr1N7A@KCsm{xXuRGoazbMEj&;NoOzTgsdeFPGw|`5E&u7$;m)@5 z@ojXWc^qeJZSObT_7boCn6CeD$f`vCtaZe!LwLK;?9-qp2AmI??NUZ*8w@dkkG&^Vl+mTtfetgYR46%Ty3))1bRv3n+ zXCH}3^xQx{D9Z;FHQn4ab%Okn`F|jx4^c=P;_(JQeoW7}_4HI3q^7=IoD~g@kU-F% zS_n)o8x?$t`>ec>ih&8F^!I*EpS_BYmzn6}MfnVh>zmhd7_^BVgd@LBNg1S)V1y{~ zL6Yf-`G?tz)jZ}i#?pI$&Z&uC7#zL{wFCI z;4Y{6IiH`M_JWN~p7iDb>uGLuFDFfQYCrrYLvC}Ej`cDFD)tQLVhPL&6ysvqNTodz4fY=KcPH4!}j+x z9>7lg>XlK^w>aun=jtEY!y)&YFP@V^b(?)RY8yRP`}aI=InqK<$s}^W{cE|)kc2={aCaF}10zGg96Islt4r~{dg%~a;+ zM_fLvA0wO>z*29YsTbfxfY|BwcbOM2Vq;0T9*s&02vnAqY8V=Ju>-zIK|ul8q32q< zz@UW-h$9hd4-O7)y)ESC<3r^j6XRfIP4a9$eJA$Q7-Vr}PL7X{-5A!k9X(*5>LRfsg&-1N87i2)M-mAE8kPxBruoKbFrxs9RWSTl)+E=}uI5(S+U zpBkkukw?6D(b=N-o}&7;$&ssfKwt+|Zc{TI)qD8i0ud6S+rIaVwRtqv3o&Mc`oj%A zViOwWl!4+LLQZiFDdaM{Qlt-qHQ@svStL9~F=?3sEgcyHgWQkst-DbMlu32m=3w7t zead2`TUx%mm*4!vCLqAHFh>ew#S>$-Yfh!C3qOUxI-l zcz7W!dJy@=z3`@TRZ|vD&b#W^9lEKFitwIo4Q*+W=|=9ht!MZt9(X1$cCEob8XV|7!t5Vwke7EykBqs~ z?k+znzg~vHBMHlnRXq@q_3m9<_VdTH_~u$_XXrfMili4RudCwr7|mx=!P;B6VP3ZW z4#zJEsuqxng9YC8u9ik*JKW@H%f)4Zoi*M*+gpHeDAmiNJCr$Ym`a;9QLZ7zXIlze~Q7_R1 zOx+33lUY^8Tb*LyD6n+s+J(KR8~xQuLPpI^ExatAMPTXJ%@H|Ac}!8MpN3VWcNj+G zfWZxfnD<@wb3~ib!Y((I1wbV|;ziztEH-Aug>%J!B{<6r!QT7gF7 ze%s<@HY`i#mXwd(-uE})eeZBr%F4+xf@WWkhDJVR!%b}L{PJ?xmsRlU z$pMEO!t6YT+wEEeSI)uHz|y7FmTnW1CNA9ko`VB;N_=>lh~(2fYdSy0Gyf%72;3;P z`sCBa1O+?p>4KK7q`zSAjkZ@(+(}1K zKBGSRFumRYktFJg*&4roGiz*kIJfe2m_nzBmy0fVQRar=BTVBDt*wON4iT)inBemp zw-e&_uJKgK{Kgvd+#T_GZABYjH@6t2tU1lpi*xF=z^Ai5SN3p(LI-^0M;=VqdPY%$ zzV%0EwTZJG_eyyI1_l&W@BpZ+s^Vp=4S)JHR2cl$?IWN-)hpw`!^LeA<`)ujSz`^y z(~MjLzZ($X-NYPU1-E2AvCW&eZeg#(h3=SKR+LomeGiI?pyfQ492e)YF(y!!qe~s^ z$|Ux4L#kP{7JLyvB?^4co`i*6xV1@$i(mB$;qg&;0aBszo*=MgYoWURiI17tc1p&{ zsVE`u5;{7_R>gogpyxEzN zZ-t4xq9y<9Qw(Deh&C#hp6FzP%}ngS^PEw^ zKH*wvrIlyi4Mmx2|tgWp<0F0fBt1d@u-uxXNsOWznR3Iz62l~Tc?8k$2 zOfYPOYLd?A@v&~IFb__oS)G>?xWI#4dr=Vw$mHjigJmM;hlz0zj7KpMs8)5Sr)S!u z%KTS$#B(Vjx+UpOA5rbRiHoi_7}2_)og9KTe7Pel=w6D(dvo8Jl(caBK&b=Yy=?eJ z+)5LFV z;JAR&-slf%bAEkd%6f&*a}&~wz!B00t!wpLw=5OyxmZ6QFcpX|%%?9Rd^*7u1C9}b zS$#C9Lu2A3EQ9WJg*kmGiY{`(P;0BKz5R`n-j_-i*;`#B8CI*?*ejndYeJ^fN)^JJ zJ^)U**?EyzCmZVhXW$W9(-qwxed@JbesqOMN0=PM9cwA!MLKGm3chm17%Z9qP8%_2R<9BSS-> zN~jAr9kIJQ)(M5gCwJ>~1q;|!*sR1JSq!c!eB{Z`TdPAX63DD$XJsb6etqLhQm_tz zvbLd*1D$-C;C9sY?2*GdFH2J>p4Djhs zH)Lhj!?z#x4KsvakzE0cBeZTy0Twd;wL~7xp&L<(^3TOX6819Z6BFPgZ)Jjq8+>9? z(gWj5duN~%s&6?F+}VpAt_?tMu6PJF6UtY(iA}>OgfA{udm8Bmq_P#MlEF;Hk(MZd z`FXea_Qs#u{2D%5x>o`9cS{Ft%oSOGe~#9>mmep*ctJY@^R>bmAcH z%DTGb;aPNi(ff+pqqhDl=x*8oqcKQudjIFc5K_?wyNFRP91sj#iCP0qa>Dsp`|K0R zD7~nNh!(pU#CBwj_lM%A;j9em{NcG!ro^dni9RcvRyDW${PargKW8NJ;MymqbjFIR z^IPv0dIV~IK0mJ}yCWDpf^tXG#*Ex$KX6HwVkKOD$cbK)DV&3jOa~;0*OS1$;iMXm z{~2fBSFiB3o>qAQFu_X%)y7NYjl2KKswl?YSD6cP9(8=ZP;E>(bU|!lb?p51t>MYQ z&Q$s|dEpy4^(QQGs^rOn-;9>@3Ze7^C%zTg{JgL~&5Tg_3*Q=faYb#D7mLYsn6eQV zwrAd|2`9}m0FHzN`k$2mW|UYJTLD=Py5 zbFHK?s(u`v?`xowOwY%s#V`8$a9ZMP=T9eZ&fIEDOKtZn6TCTQR5FC3VEO>@WKPG% zn|G(lFEe&={Onq8HUGWp#DO~S3Q~d(dYxTcn>1vh-0IsGbzf8SYa!}XWw~421%#WB z0P3+v$H(Aws$sTU1g;34pq5$@?u58Hqn8!k9RKRZuUnp)AWVo{H~@%BqoIh}UGR|i zD1SKqW?}bR*H}^4YU-<3VVJa;ZS1gfArgEaYrL1mUO!e3=*S z)S$c_VY~V+pPjCdgM|geb%z|_#p^4x^=>8WvK{w>>2QN9zn!BsZc_g1YyInemeBVK zqDInQ#l_{}m(l(}^-+tsH~@A?ugcye{eGXk?O@c$rlXG823s`N}iX_Yx5yZ`PF zeXaiiJOsZ88VV8!j?Xj}zJ>_7z%Zb8o|~K7-SxncA>=I;EmbVNBhH(FZNUk~8*puO z3k2FLM>f1D_HPpQJc3uwS+6xgH>9Vh2OuVRLPiF?U1fg3=+$*zud)2ekXNtt6cpMo z2SNESg2CeY)*+?+x0lVmhc-5g7hX0VGK5CgFP6GxwvR|mmMFM2;($%_KFIn)O+*L{ zhU*m+?_R%1aK^h0DCf%oltd};rGf4Pi!0+LgTnU$9!ZvAAnm`+FH|5F%#Du{@dszn zztI!!0MfanIuBUb*$WE_aERDV!L;x-5e^j47GQ;U_wFSVvsw?Vr08mJvRx#DTf+P* zHMIh6w^1E{C6JXtccV1iN7ZM%zaK?x3R17h8aLF***35|*ebGzz|v`M zZXO)ej{7PmYaG?i3(CxF(&o_Kip<9Tlk8)lFA0Ffiq8+wFbDl^@LiTW__C-e&x9b{ zgCdnQJrm6DL?tO5r?pzH1wCvpWQM+j5a&1KO`Iv-y8AzR*#Pjd5HG8oRV-@;P5hC; z0(^^{{Hrr2=9cpT?SvsX|GtM4^I#{wE@iFtz|O(~xi$pFRP(N4vHi+T!zFb7sL~hl za4-Kq%)Mn;UD>uR8r)riySoJsZUKV3ySoJqx`5yw+?_yh2@o8DBoK5VK|>4(Zo%Fl zsj9Q@zWcs&?)Uz@`o5}KES+=AF}t+hdT+~1OF*vZW1e1WC{y(7Mv&Wp)w6{}L{J?` zngcO2K|#F{r0~4}mP|T;KrzmT=M>MXiayIE-^PPQ<^i}ty8IAqet$d8E=LV!`pcJ= zhTJ?n8rs@rqFw;27Tv8s#0j|9vSA$}R^Qv%nOVBsiLKVjdWhY3REYm3ii(kq4L!6t zqp}#SE=D-IpbA|3du{l(wpj19zZRkI%Vs+)6WuU;0MZ#Kg2A|&%Mio)8a*Jr0|?Eo zB9OAFpJE78b_wOT5T<8j^o*@$&P`}ai#q6iKRzzq%XX%Ky^LgIfA<@?dF3Og#;Et!p2rE|g1)T?dytBo!6M_LkcgUm`;b&Goqhe0>FXfmQ$4JcK&rb29bWvtvvLM@Nt%F)<-` zs?YY}N`J1}u4Ss8au7@;($kke=`*{^M`b_>o2KIJJ;VLmb!%q=nzW1f|j{Ha%KB<^X*yaGQ^ej2v1mN>chD zWYQsj!D&N+hrhssr-rM6bA)Fds+CE1Q|;>R#-b37w#D`l5IMRekZc#%BiEw^Ac@;i zPZdxkproV}4dgZi%9ZDQ|JXDpVA9|x@I-^V?-dCgW&Yil|KA$bd;bqU!wwX>{%Cq8 zQy~-IABP_E7(}{QQ32HXpFDla&cUIgs@eu5%Kn@I1h*QSbaQXd*u=!8#X$26(Wf)0 z!Wd}T+<#D|{1!w?-*Ca7RRyzZ3o0k)YcL3&7Zwb--qm#h z1;&8y)AS8t%8(~-Y%1t(Ba zk@_?{YjqaJkA$mj+e-(=bqjUp0}wz(SsCbqTG9Xk-#U=gHIs$}*w)(sRWcyJYGPvI z;lWd90c6WE-t%vkVh#R8m?>{*A$ZLqq7%bgy!7c)?J3^eKUfNoWF3pkbONd}ApQX| z+TTbTF!+dFC-WbVvr=7z;_#AjbGc%K-m8BDdwVa^^2gv_QIB99|Chl{=N(*FoE@#M_%weR4;*qA1AB0R6pJx=UOoM{g%U+c9R?sw{UN+7wuz?;kb3>XVQ zErF@zSwuTwthK*?wr)r-1*kvvL(tTmv~xfeNRPbBMp6=H{{|rGdQ>1!jm~aAVOB>h z&{%6`k-i4Ppz0x1_zxfMTyzv+bv{(awNsh!2jKDHZZu9vE55Kqs6Lm`RB>D!x=D!1 zp){C%&t-whL<+=gpy|iLcI^E8gxd`b+**+dlDI>4`qn|Vf_A3g#mCxd%5;6L++O=O z6~iGvYiQ&WY6+wgO#~uyp^SyEL?hBS<0>r-q_Rt+4w$08ka=7q@{LWr8$u<2GTs$p z)9_PIh=->Uh*1amRDi1sbl^lqd#AB))aPIRD%TdGql4eUfdIMs+t@h`ae))_b6~Bq zvivL_W0NsWqQDF~eY`KRqenlN)CUz?^hccw)nl*R`TGG(Z2=x?*a~Ky~a4 zxaxR4sFOPI4x~E6&r|?z+|;yS{>;==t7WV!1UUn#Y>E#)0@_52Jd3OC)kmN@mLW^v z^^Z*_NPF(`ZQv(DDtu1t){f-L2Z|X0^?|Jo(2)tuCllTwg$ZB@g%Ox=`N^S@yl7|Z zf&yTE`YZG)2H1CC4)+!b6RT3*hM5L%%KgD?@Ld+3plt3}rn?)iqYYNCQd38#yqS%I zqd%A(3kAqLwcVjq2gKhm;HFoE?QSefaB#3wfa|9>Lzt3b)z#I1nSE}dkN9Uxf2=;& z0Ch-oY_rV0lnpct1PnkNj9)+?woV1;0TmQyfHfsHtHA0TEZ6>C|Ltp}*sclJ6Cn3G zRFF6b-%Fbqv=ZNEC5OHc2PfK?g)mU2+1ugEwef`qjejBf=1phk&{(fSi`4uSZK?9F z*o-l-zG-GZ8Y_u(LwVY0QDw?}evOJqU)~0phhINS_)EmTr-9lA8STmMz ze>$)cOn`P{v&IJM@1WSk`)_`MpbzVVl-s+Kw?MVX4++3h2E`=!_yCcQ6wZVqbIFK< z*k7O4;H|y3*k@!r_t5Cnbj;YlFOF(fq4NXU4)XWeXvGN1A$ezEZk$x)K*ZTsd$BQl&GE$?6h zN2>~2r$D1-2vhyizL&b~#M7{kPO>l|QHE=3BILFnl6v=j+CWPw2^7e^4BkSWU(Xo^=K7k zAIlWqi^Q{l06MJ#+2Zx)=OvJdmWp2OHpwTDEr#|W+)LSbQt+;gw%mJyzFAZZjCi`} zZul>v08M(zrT*!=G6DRChL56_r6~8Ycu^Pt0B_*XS1nHpdF#@fDPe5;U=##mS zgWH-uM6*K0{JNnJNT2t@uiMJX%UeD#epH)*(*FqjK(S_dC3>1UPL2AX?|yCEiI_at z-K!=|ke&+aYIu#KV?=H_?<0}OT=2$-9MarJ+>!JlIRdUAGkXd7HoInC*$j_ldnEY_ zt;dhRGDy)^BXg#E0%7p#@^Zvb$GEMpS()lpq0>j3o5e)Q)oGebzu$hTJg3QfhsOe7 zcIN;9jNePy$N?!E3SJ(b&8@A&U0#lA0OJ87835!#$zY+*7|+q6MH#!!T>kBi_~)Xm zI}`#%bqKnYF7-2@H9pjYk^zKF&vvNU+1ZC>3Cvkq&+KeHJaAdq=Vu+VsEopGuMfp< zHc|tmf;H}?Yyd!dkDrDEL=^WY3f>%8TYBul)dx*^;8`)QmM#>FeaZVxvZ3>*-V)9D z;>Saf$PMf^!`|Si;?CV%orA2Lk^$KwF%*)x{TdhE)YLR~2q-+8to%VA#-3vZWK@DW z3tiG55JOQbC@>IcTm$G4+-2;`h$Qk4zrE88F3x`OgZpJtaxynBZ&O#-ZuZYO%eLiv z)YS5SK}`vxlN~gs5QL?kbvY*DYj>i1x^BLEhwL@C!v7u;kp>lsE(UZ*ZFP0`VIn;? zL`Ox*dti1ixp-{xzo5`(|3IM)e?y@lX#>SVa9e^@3#1+sOz)>(7aW*ox0$9dn=Um1 zz4*4izCK_C?Narpc*el7BOoAj0jr0x5;*`$K@*t;1&P_d3GmW5(JpH_bgIF76&p}EuowrvhR6+F!P$8aluXKk4sG;#q~oZ^ zd8JU*AJs%#S}?v+E8iF+>|jXla3pmZeo(TpZMizY?|04COBr z6b)u0_Xxjc?p{-!ReB1PmM_)4KF3u`1+Mo@7Z;S>)yw@pN^K7U`*C3+9BqJpvgD%? zJ)VDCjk&38LP18h3uK`!VLj;h5v(nJqDk}Je;KppXlInA-&ap2b^s2Tsik#lJa-gD zwL(@^X=7uf*i>%TUGsc2j4?|_W=zK3**RXn{`Fv_`Y*JHWL}?3D`~p44EQIeIoXwt z&uYL8*@*cM@(ILfPg;=0s3Kf|bdegnPPm3-NdhsRc3z{M%*i`xJ9}{E_Ajd6)_~%k ziwsLOl!5YPXm_x_J~83LHnXKB*eiRbZR%ZmoM@0c9t(H%O5S6>t$Wa{O>ib7@Vv2(3#)oKJz*Y4EF7pE=AIo9aLKn_ZT-+1#xSN=r}v@NPzRYfdOFbVrpiZFJOtI`vsWR`K)ZXxnlKu! ze-oIam6;l3eA&~jDr>gJlO?!qIs=)_iR|f8i(~ZR!Gy;1 zf}t9q`gn47#=*(CMc}?4X$(+wnS48J!>h_lraTibGRu;Y!3>MeUY7jeuTj{=X{MX&zB>OkY z3766Je?U1!F97;Uhisur!=NR3g4}VhO*8Yi^}wsX*QTNJLZ<3&CH5-Pnw9=t@+p`4 z?c!)C7^*qmodW(!-@(PiUESzE4|B#&_vna50RbXCo#5dKaE;6Nu+@;!nh)`Z(u*$u zk4w+U$ex~^Pcn(t2b#SRX%iF5AHVfw-FbTiE$5BzvWF4Ptsu6=eSawjUi^nFa*xj0 zdV#kTSe<2j`ANtd0I1EIcEHLvX@Tfmm`z&{%U_-2H^&1Y`3WAbuKNH-1x4K8;Jb+l z^dGTrLF8YU@ZQFfu;FPs+;vPEPWus0nMoB#3{~{gPy%5tuHFUakx>A~#;Me~UZqZ~ z8gz7OXLSQU3-(v(v`lNjs+;3+#b(j{_5h*5eO~J~b3;^i4d^PndHMSr)I23eN_$zp zpZ=p5(7#pwrf+xvSXQJYb!Yjln10()t%{AS2@@wLB?ScqD4*H0b_v2W3que(fmOu8y_ZD7`}0Tg9ai%3QPF>Bytr?N`5!f2{NG5` z@Cy7RRU^pHsbFnyYX>@hz>{+JPF~g?oN`X)Ue+?!mabOTVq%_N9@gg0sJ^*-ecUjA zwV~J|xfX(l|6l%j4(Izxrtm+U@qIJU|LBbWrPbtj)6oC4)#P8!UWi9X=zo6xpwonG zA#a4WGe^;Rue>$o#&W^%aDGX}*?HarXE{V-8rgI0C7la4Ix;pD_Djs92h?0dp@Q&; zq;xJYnXvFhxqcaXo&9s6BtJAicCDha zN}%Vt?Rmi3ZFhba<@t)|WCpuoAaWR$*E)p;5%}ML4W#1^P)@aBq5wFw&|L#B`ATH% z=BKzz{OH}o#LVEel(e>;?q1pQW z-Cp`Vyd*TL=hvArr;)*E5*|^xsvu~fh_CI^7vfurfPA8>YyV%mbJMN*P(y!y1 zN+lQZk(UOuzrRaj?_Q>;p6QTF%u4@HKi2Zi_dT5ixBpKyw21s{*GQr2BRvAX~F z2gPHUH7fA-^qjNjTwh9k=VSJQKU^8?ES3_ofJ@$eX-gOzk)tMRVI%`}Vnq$IpZk;`XM?xy8 z1%NRCE)C}hiztIH1)kk}J5}90$|)}h2tJW_HNLy+;l76?Q7=6cay$G_ z9V9F|nxkh!7u#G->xt=RSBSFu&ED=UHbsr2P1hq|A)fl)ZLO*F{Q4=tQl20D6?K_o zFW=Yt@S(1vvTJU@7HxFgb5u(%A|Rp*q|Dq*!Db9+?car>Y}SrW0Oyg|kCQSN`0K=; z$kNi%+Na%FPfFL7a~dpPbxT zJFknPg&XzQkiy2*l`{?iD=T5b)`W;;aa$vaB})(pf)A|Uwydly0P5V%taN1rP0WLV z{CiU5cxiiogyqG~{>t*R+pnR_NN>KbR#FCTTujAkPF^3CtbKAIG7%Fyk@7kH-nRB! zgvu|y-|5qvma;O)_fddvwq;3%>AN8lmtLl;`j-?JxA#-k&Vwt~Noibb?0Z_^U<383 zvO1gVOvpm7cz)ET%}e2YS5(u#?t_lz@)jG3jtYMw;WWA}kh_}TYp?4F^`a0=5-b$> zJ-3(guwhiSsH-ZV9HBZgG(;U*UgihV2E9cP_{Dnz8kD9%;u6u^ks%So8H32!Hdj?;gwHl%G9936~&eDSZbq3bFe^cC zF!cPuqbD}Zt!Ba5bC6J?z&(D45v2G`L`6}$aI?C@Z2Og_V zKECpi9kKAcf=sufec$eG*W-cok@Z3%$EyRU(P&+wui5$W#aIe-EG-e*kX{r10=svo zdz^l2a@Fv0qQqG(zhedVRbil7n=lQ zbXzua0Z)`H43DOX_fc<_RjgDMqQSIYg@PHDwPBuv^k<<4-sabkGp^4t!2h9jC1woZAY6(bT zlXv$o1I&Q+*^_D1mN?x-N-wh)`2&J@&(`)SGrX^_@;|=Vek_72;)9<*A$;QN<>KkJ zYS|E=Dq}TkE{iN)8|iO0x}NdT1`(xeh#k?Vons=@Jkf38D85r*)$gvQZSBs)?{2`` z(sTS}{@qZ3_|4_(wd?gCO+CH^k1yskUs05~8k?{Rt_cX-5Z)vFA?3@)Ueeb z9*8+Wj@WB&*+91-87ujtfo)I(ThAM$3zd-|bCasy))Kih7_QmH3TTACJfhAG?-Y-epHZ9`a_4 z;s_gaaAA4mxX&5O>B+Tjf$_QPr#*t)9X$0$_Hr7oZM}Cthoi#IOUtZRpREN|4+RCa zWheW0sgbTczO0hE-C3J03_hK*`<^xgVuhYcPTi;?C$Mxo8W4-*Dq1 zcw)YSUe0yvV{UIhO8;Y);N?#JV|C3;dYmQ34!q|CR$ILUa=th%lNc=%8ds6VMx;LL z^B(e)!~C^W5O*p?%Hh^+2~^8a3=ucS1|4&-i&gSPh3=KVMY}w|s@P17jtT{w?XIjC zflh--hdX)wWk9ddo1(itrVQBxtRO%y0 zSjdHgg99KGL2pn!1~=dYP+$!?PK<@l&wuGzx=YrkZ`o>j^M+&rS=Sa6zC=|))zs6I zw~l#r_;;?It<2CRCokV5`i>G*p9l#fT|iwC)SCoq_Uk22sW_khX><(ntcP=NI&`gv3P4Im^dK`3eMb`j;>880%My z6xdEO8Uy-2%F4+VQ=_|q>MsEgEg$x|h!!NjJ^^LCnBX1fFH?Q}#f1e%Q4~Ts7P6t? zJ_Cq3w;YjZv>Irib72LT-1S!{Li|YjDKb?{mj25=c(dd}w$EwhkjK=4d`xk>v)r^s zVZcpR3KK@xr`7Z4N6ye_BicW=dsu^a1j)hS1*Eync`iXgJ3f*E-^~|5EZ7`%GzN_| zim{ho3M#$v?fSh6Nf#R7O#WANOw6~I`m3nT$UoyDsZ?ZDZuq1~js%EbF&GsyM$EV* z3X1MT(@w|<D_R!|4Ivyx<#$qNx6lFe@}H~58KSSoUDf!5oNZZm=SrZF}sjQO}_2Y;0SE}&SG z=tb+I36O=$#%S%`Gt2=H%26 zckvYy^L0Dpb~kgtKA@)`!hE0H{|Z5a=scVmou7&tenX851z0XDqp2w5etRkiHL{eh zf;p()W8G(cC*k;!RLD2LK=FbiJb;z4K;vN?6&ZXvCBp{E-B;R;2&dI9A$IoK(o#Bb zH|PC%iMpJI;j=JH+>$Fr9=k1IL45vPI%+kYxdu5nJFBa#dA3}y5jL}q8C-2*<=GbZ(^pVo$e#~NTdfaaY=hgrb3pes(=c++#_kQt(dr4O}zLsg;#D-7IoV^^$(J7qDh7 zYj1A=m|WjWFR?vM;~*aWb9dK@8oNx+T2$FwMSl$h_vIB8>MUR{FIKYgd`&?W#K*;* z{`4sxbN!K^V5Tm_a~cYbRt)5mIZcD$dQ-I*f{jK=9g|!*f_X5mLM0CbC@J}J8BKsWCB&_270-fI6eSpH=Ll-pNE^S% z!~%T*J^eM02uHIIL>;jg)aiOX!aqbrMgoTa<;oLtE?H39O$JUOmlSfy1rf3i8Yn(H zK3)dn61Eb>>zvZ4V<(u&NKP<#DV@!68r192L7Nx0@Z!N-u|JFS3t?2F`_63WoWfj) zKGhd+$w2L<{i9jK7JD4<3fRPUJhLee2hBj?%Z(u_GV&niI!Rxd!bfWfeym@6809Nr zi?kgwFH)_NBb8Aa=+nRo#F(Cz&Wu?ih@>wqV&mp*b6#d(qhTADiWrUS_s#6j?T;)( zcN4dg8&4LpwvUF3y?dccA)_>3>2@*Q%#&7G(u*);kYIrEi@5ATK9SMGZ!AWSY(fWy zIpB@Ztbt9y>Tm1&@C)RCVVYN)5godo4Qs4<l>DR^0-Zli&!_g;G zjE#<(Ps%o&v?t%ppenz6^G4VOe|P}@OPV*>J z`T(^}UdW_ni2oEBf@)62IvO0ywoAov%oGqKj=dO<2SgsRvQw*F{UO5s@ESAAfn@ z?zlcCcF+rVj`#N`jn+)Xa6de#V|F3S|82;)34)mX;UuyBrBJt2R^+i&5SimdHa0e3 z_5t%!5GFI`WKDSm{fu&v>?j^NEXjN?*s8>}NKoA6&eR&^q103J3>m0rR#MtxoR+zj z?o>l+JTzqGW0d=>A|s@MIICX}%oZReb0m=aC9N>dy#_0jyfa%oI{M>T+SX?Z5G{Tf zFu))7m=G}kEZkz}(f@0~^}REj6>3v^JMxqLy*W9*ja^ePa{m%Z%G6?v3d^uu_MEqf!hyr>@WF!c|q9(X4XiEzE zk!crDN=8viHlA#K#L=PF25eE4+~K68B;XzMg}ujqAN;opE|}tX-u>WU?0lzvy&|*~ z2+Ci*LeD9=y!3mg4zB_I3$Fr zE`S+tU>O`40r7JVeq=qV0Y0J#Nq8SsQ_aw1S4ltepYNmvJt{0LEYop(ebEUCa)=s4 z{VsOunfdwop!a?^h=-S#oi&b2t6bSU;{FU^rjtQ!0puR7BrcM$Ihw!Ue%UO{z+eLs zIv1C^hK7$;Jcpvw*KE}2>CBo$=5bFgj6=KtIe&cuDfnqpmKh2lca?HQe44tA7Xejp zr;P%DNpyG0K+#KSIXFHX-LcC5ISQ>z5OjlDEC?BYLK_A!yJ?)@reQb{cp9IE^_i{P zw+hiisCN->9D4H(j*h}=zJr#xT01i{s^D#~I#U8akvk>9%?F}_%Z(_?vx5U@DJ&*6 z+>Jv>J!vVI3*sysM@$8(pv;jJ6z_kDF#c^n4P+4v6O@<Srn<32pyH8`EG;bw z1CJ#xzBWCbl9RKO^j0Xa#bMCz*AsO<6kF*^F0dm21s7EC5W}g3ggRDEQ zn%%am5q@Yzo}{^-?Jfc@3YHLbDsm}-sR40BY}b5`V(U|<+Y6O&ODkjp#M9%K(Es|4 zT~PjWa6rYQSO(|s=JJq5Sy~#7|5lA)w^mP?s7#hfNYl>A#l;3k`PZwPO~;lF$^0{m5;xJR!9~mrplTcQZlm7 zljadh_5hz=Zgrk+RE*{FD4&XM9E;A=V2k>g3Jx6?2M4B)jFM6ubO29=yr<$10hz}u zsUlhE6Ma1Xh^y2y&Be<1YWPq47u&aNpR{WZ%-Pzrp@J=vZ-Zh7>vA|v^Vhewx~;u@ zM9pd~q*hTs3$ihg+BJAej`$*m_l1yaIy&z3_J(B3LPuLzFE)8 zDQn=+nm~`sA|oRsh$GF}SXegE;IEKsl3z2Kq1}-$2nCR4E1ZFu2dqW-34QE&XL7-xE~_b%)$I7Y96Rs zFKOQwSP=%BNsuvvi#t1uPl#Yj1)Y`9sE?4BmoE~P`m;_syHiux^CbLsfB%%ziOmF= zkcUilyd84mXu%B&d%wz9_PdD*t8^tS`~8YW^_(K6?1-j~31BH-LGFL`-oZ%T@4j&S z;k?587w>of@AbS7n(wcf*55D!yyQ0|W^_sHUy`W*iY|zKz?X8^t7ppI!&Q0ye(K;r z*EFc5t4o=Z5yuDYX{DNvRrVuwj?Xj*Fk_4T)_X&*uLDayGJ(f{naZSWY6=sB2DbP#zMv0@ij^QSkhid)@&7<$ zE0qLXCx_`m1G7(09v%;&p>s`~$QuL3j6NkclB4$N%V&{v+vmS@U_l@Z)AFz1SAi z5=Z=}<~T$E2zI}F49vNK1j<58Th$8v_UF%Fpqmfyn`LFPi@7ZzBm$EPj%d10rs+rT ziBljB`1ZumFz3$U9M09!!U9a+aA!XtAt!%7&d1-@MUaUl~(5BqP_xgOxnwrtT|1DRsCk} z=E-D>8A?0QXrEr#x5Zn~S+nDpg*j{BuB{!Mm=m4ooi6$yri(M5CPvIwdUoz%jW!=~s^sM}!Pk zYuSX~a*5C(Z>3v@RHMyEQ4X)|a&EwG@VKLKAQ?&8Q!FB+Xh#=q!0HnvoMGY#n}_#* zdnl`^2k&fNX80{-d}vvVC9cn`_Xhub2eiteA%LGDvU>?J#^rw@`W{!W>43N%5-QIq z^4Zm-Ua$I=1x<&&wl$`xvRxvOciVLyubp*T)DB@aq46sljCjPSklF0k>VXIfy&A4J zav$*t``BAbOW|oO`A8tf9v!|piV#WqsY*Z|;?Q*HlWn2WCd%cTMM>_9E~Myuwm|sMU^}V<@*V64I((4*nVk6&Iwo=Q z<+84vQ;Qu~Wzq`>JhaYQH`_QrJvHz0h4?q28{o^K@=E1`X!+*7s(-SL921IgNGqsj z6$RYdP=|R9geeW@qc@>$SQL@AU%6q)FR8A^Xp=LXm>IuyZzFuUisF8{(S9TFQ-RP3 zS%ZkaPK*r1pnh((rWn`;W~kxhM#z$a_{vfscYu3%LLKHt@;fsi`0oO|rTw0clk@HQ znqx4!0R;O0<^k{0;_FGJASf6ZpvNW;)T9dvz!~MxeAUeE!B8!G zqb81zj*1$FSlrg7G)9%-@R5f-s?)3EA{Si&iA-e$A9U0KR(a}MkZRp`nP%APxaRcSWHp^F%_UOvi*h(#SSs4Sy zZ;S#}5KG~Hr6wg!&CFa)k8^@CNBc`HXe`eTH-|v5xy24bY-V(Gf!X|%{>M!J8XdAq z5f^G$zEfPLu?6i8mhl4vpAv&okf)OyAG|M9?prKJA}{nFmXH3D~aF zU~tGlBmz(61gCL5VX<{}%cjSn5OGohXoF~57I%L`{y#q6k+XhB<9mHUZeUbw4=`zTeEm7y8phq_x@LL zBSmtJDiX8;gK-p*+)#8(>icEEu)Q756EQDPou(#tiz&U!>uP?*Hf|Sz?t%6@X#@eH z81$+6dZmP1YZiB=If{*WfWUnwcVAZm-9J!S3p8RXm>iz`VQMQ0e);n>DAWB*fdBpc zVj~L7u;8x>k$xx9qeQa{qRt$c(~#KBDp<_qF6^_2zfjtL%c1@TZ||SJrQ9QHbp8+I zr~9eMf03X55@O&H{J9gS>S$FPr_`J6>q%GyZ5??s~J*wH&x4Bdj=X z^vN0bR8{c0{sryn>-WL8q*X4d+SL<0Eo+};t>gp6=J#7@AwmN!6az%<<&H;leNKx)`7n+pa;ya_hT zK|m+xF@e=!`!F+9^Ot^>uJ9yIXPJ^rP6`(tjTd$mE~*wi{9ryqggOzsq{g9kQK+>3 zTN)ZQn)E6kOYbGkQ0X|fslU^6UrbDXHYTSqtA{GcnHkjf^oHroQjc0N2vlcsEYX2 zaRbGZWu8dtkQpXRb;!6^z(x`+s4X1SC@xS37FuHUuy}vj;N4#5Wya2$#Pfd8Q|)cN z!RQ^)=Rxs8Fy(`(2a8#>JBBw#PsC3hgaak6j{}@a#(o#dLKn)YGGChDQBDu21IPlY z9Iy(QvDWfY%`A+hjR&I2@uOCwTGRY5re30gSC9&xguV-us#inm2{~I|hg0{zQ1-hx z)9S_9BKbigb~2fMUUZ5GK0)UD_nR}KbyrnWd#@zmS8c}z+A3ffP`X{q5D&IkjQbL6 z=t3xU-5;1Tp_wW~G6iNRNME?8`&}sbUPuXD{M72Tf(c}NWQ0Z4iJC~^Kp)HQ%aqR3 z5R+Lym1W^IVfhdN|En&X6Ri*LRG&$qu3;#qPgvoho;i#WQzT6Y+MJqDyM)@z#^}=s z$T)tu1x2XJCYuqmyvv3ZU)T4G-Ssh)ffwO&mJkFt_sU2&S~5!-B*egq0PwMkg7rcsNrV<=0KSV))4+?{90E>k{VJsW}|lZU1Z zg$>-X>JM$PB~;C;!6qAk*@k_lW3-NDRKo zTiFU?*|xkz2(ND)&Z6=4o-tkYvIQtFBNSiFi} z*)y@aZxUWIe!)RxwWuT!7bZ%ho9sNwoogU$B(FnwwQ_4JtD``<;!Bx+oX*Q$NjEJK zOr;sDCWqO;UeU-`pZ2(l*3BXcD173jZ;hcIw41?>7L4bg^cuEfW>NhTMN-8lzbpU4C3i~FBnWLR(!J;+Y{4f} zJerukgX8pWRuT1+(0f7ksGRS&L+umLoG-Q)=ULk+5(KtImHQko>4vCP;&B2}*$J4E zvS8aMR(x+Im{hOPqU^69d#~F=h#tt~!R@RlUkg`|i^L0>`4;-W>v_B76h$q4>M42 zD)c*RLBJy@_FGNutSe!|Dh=Z%R~Pg*2Sv^|u-iV+c&xXCGjm%wi z+G9BJ9CKP725=pQT_5~lqkZC{6G(5IZEe4lShLbQ*zh)7iqwy8HR|=$2Lx^kC-}mX z>v#P#tZ-3$&vma2XLd6@E%Gz?yL;!>RYbZ-=E4Y}l)lk{n>Db_Y*qK9pUktK=o!P1AX`EL37&)2`mCtx2H(F77y zh+sWafJV)Qhpu11zx_HtVyL+ME={`PLL)ItpJUcIGn>P}|Xh;Qh zXBWnwx=@;CCDxlOuPigum|`l{nz$7gz_dj>$%*OU^LMDE8IdrakUr#0vy5$n&sI?D z_!YKw_7%)cj&7M*q6z7o^fAuapgHg*OXZvUuE;&VfRfMhacB%K!YN<1ej8<#LrQx- zjCUnZzV&%`aDfHskjrNIPo7f&0ZB5Z?^u~@O(v`_j^}jHNm9_oJBlMs-66Uj&ROX_a=o0>c;S|3aY9G5Ph0=7HsdH$h}?4wIjO7`6Y<`U2LWBHCKgd zjt1cc``(rEiyfl{YF44N*nA^}H7pmz>oSA?yyfusL`RB0w zLOZDyj6cil5fDs}ChChfNJgb&2vI5#uziQMQN+cc_dMezv&laN&f`XKVjOS1N=@%t|>@Ruf76kRGVPEAftAeEh{a;pt`Xz7)vihZhk=yUMjvv zLLA&eRA8PGhY(m5@EqTxe-&c+PttU}|4pY#p1!l^j2!lDovHg8a-N4m#d)h2i9w;4 zLAiu*9_B_kTb^?$8*v`~$lihJk!EK=g~+HP8Kp9VjN>Pii(sm4)#)Ow1TRLLu_DYw8X#1 z=hnwzg!W>lE|;p@UgkQ99xf(Oiz`ud!BWgy`t!@LF2OuxrXosed>Epf)WwaF5EsI?iz9~SOi__paAC6` zilNz8u88^Z$-klrslelxGb^lN-Wx92%ocT9jowh@dJ3;5G)c*g@fe{GD|JxDjH(93 zkIcemY~7<4LW41aK1Bn|c34%%clzpje<-dze4%3USDf|(JzOd4Q*5J*kSfy8yxOrv$R_uxt2Dst0V5lzOR6Cu!s-$6=a?jRE-hTXK>uX5l zs^Bnd+(WLF8iy3a@@WGz;F=8D;Aa}b%tPV!shx?vSS;|3`-j$>Vir%2xikbn-$NMJ zPRlrZWqsjo`b333fv4P(~m~1JL~ovrpzJW1m%00AZwiDdc}+8 z*lI)MC%4sqG1eR98;g}{KE7V|UpM~o^i*QF(Zty8BlR7MPji7R-+Y&I>jt^&c(7k6 z@>+^Op=%TOBx^zNT8@OJSed?4o5gqao|4jBgi|@x~guF^Nf7=*oLR&)XoN*`Prq zCwoG=YVZORZ!FD@_R?8D7{02EuS!2~J%p{SPB4?%8oALaCm#J3G(4YFKh`iE{@^>J zX5lt#a}gw>645duU1dt<@%D}9w0V3Nw*pcf4yW(Aa#iYUzgu;tM{5VUFLkA-3K18c zO8R6aIm39_a}~&aa%pz)oLsU)eaa(BD9EbWEy1{S8PCP6nDJD}g?3d!!5@Y}V$@rd zwLX^$>W3B-`3`om_d6h95Mnkmg|9tuRjzvCtCXs?dQFYqIQ9K&_f_f6*Std}v6VyR zjXPU!G0X#v&b%zxJ3rW38+lBVLYg&0YI*89!DygYA=m2c*)6{5&Iaqo$=48u%eu=o znEXqDIY$dX5zl1`1op7nu z$3sNer_Fu!r7uI9Y8t<&)to^LpQFpNfDtKdd9=vK4sY}E}d0pbaotF5PB6YOci)Pq^7?2cBO zIcpisE|^pGkb)m^gg2nY6$pnXKS&YKrWk2ZFrkJWK`uRWJ#Jm`IeP2A#Fv57XHDG5 zfI;`8X-8RwcIx?+dT$-Oh(dW*A?MElvA6-Qyb>}Y?WcVQI8k!uslI}WL-|1ir`#K} zmjx!Hen&zH^_}H63i~9XiJKBu(vXrSONVeWf1FsTJp!C!_0$)|_rn1-tNTb*XFqLg zj_V1BS08F~J|BVA7uv;Uba>bU*SkNc(K#smPH#NIqFzisdGK|gw?(XGDLQgw|1b(V zM~fPDZ`#M^DOgNta|GCBAMB?`Bu?Cy*Lei6#|N=IGQLqp`?Z-yL?ZZ_eJ`12{~zMs zGOWtBYZsMCgLH>dB1ku=fS?kB5>k_%G)SYQbW00Se$ z=Y7BR)mrbjkG+rWFA<#F^Pcy0UFR6%j7yn`Y9s}n8b=Dhds&(41>W32rIHxU4(-Lf zA6O>7cEMa|WpSX)OjPEC;4w?3EiLK%3(t~W^WP6KWec<3`nqZ)W)G<;*J7rL=+rlG z?e|Sz5iF|gDx+~PRHo*&n+aTbZlqUfkGhbozkU&N3$dEBuP7M^-sWiH_8$t^EFN$E z{F{~2b4<$LKGYyFyPpf?z$I!xNkp@anSO9%+n-gL$o#8;vye*sov8XN5?#$0^ElhO zUmoBaHIsV~e2x%YnDcYn0V zH$k#7o{G#xEb6{h()dkML)D^A(Q_VZ+ZQoEDk_ct>8`?y@#W?SS*6 zHRHa`?7Y!#9GYkIP7H&3X z7XK4@E9z={zIQCboKwz2VQLnI1}W)XZBk%oI9s=rq%ub`%km2PK)-;e|`i+ z|K)hSe-rusx!3=LJh^|nhZ4dPLjU?*eBr5SpyRt3TaliADIwv`?~c3uKVSajbrULQ z|8!FguZ&WYO1X^S$=gwyCvq#y!C2O^2wrAVW_*D|E;p9(JJ+VFCW?(r9}mT^PESr% zeOp5oD>}TZvr3oX5Kb*!jwsY|eC6+@g}r^qsPaO;3Dh*ZjqdBa$7{tMhd&>IkUaR? zSe<)mVWA9oXi7Q1YX;)iw@m_6LTqfTZJ`2b+s-%D)2*h14#tC(l9bbT;`^!RB6Xbl z9L)MIYPiXm`zqS0TlZuMXgs||{M{uWB<^Grm&9*>uGDwGa7Oazi=*_>HizGOgWvi# zQ-jZz2Ze|m*p!tNv&fQ8JUKnN%72=7%eDAD)6s$P=`DgU*SSfMk$r~dxu!vUnDqvN2FWyL#SHXF)JaNTC3W}c8nf+I)4c?0mUasyon@E+Zx3BDlb#jgNey^_2crKpQ?fM=6 zYC1J0eab_P?EDGjrmRBXhaK8-E6#F9aVaemBMAKxZC7*}cPm2H8#h-oCXa8M&FtSc zd){Z{|AD|gz-8h4cNlOnUVFp|l!J~W$X=2`l^QO;nhz;fc5r}{5G7!i6>>S9*#@2a z;-rO*x9ahA_hd!?#=$J=S9@x*uZ!gd`;n-@apBTVNZ^}*%B7g!3yTm{kf~ZgzKTs{ zZ)3A>i!V@n8^ueloW+PHtdK>`?C?}Ar{NG>Gr0R_X- z^74%vew!Ax1c?vHDJj9*uDYhiT7Wi%T|#2-bG`=r0dels)D(zpVy-3KzxZk}+^n~+ z4@^2smXX1Sn-hL}`AuHiR?cC4z4aTzKa3lE*ON~f{B9Yati79aOsDf5yYI6NH~M}+ zh-PSTFu0?ehUA!Ns;jSJX_tbyvQ@YgZ9hK?bw;U`|J6CL<$r>(=}4-!Dat68Jp@(G=LJ0j(?4@ttX8pWDXQlfZ64vw3i0 z-{=hvX%-L4a0B7?-r~^aKIr{fRPF4FIvuQ1YwBJ|IGchA2U5EGA!x`!dz{YbyR7Rd z^+h#?vuTSGALP_re@T>uAmp#YE_bkbdA$V2FH4`r*>>;V3#cR zXIQy-?QP8YXvd+b?QY_Xnb~lm^KOA*qmIsN6SDaLkCWNlbF*@3(!tJ5!D10Xfhv*q-|wifwW5@$s>--MWMZ zvd>whql@Wh=HAr-EMyIH9_^e)3myqUm<+ww_P&1>A;gw^LRWg50hZYVqF z${?uXUaH>JE4$-$1wzpmBXXTxg6IEOxlL3T7TTI^Yu>mzbW}dn)!fGTeDC0#e^=R& z+94!FHR9Wx+1ZDj1Rcz)Jt(b|zMSynf_l}{w&8hI>54-8rRyhU?W@8wSEXF)?3X6i zZ|wDsoSsa*IZ383X^L|<{mwA67b-nw`Q%&>A4tciQm#CxqDl%Sdv3srX6E9GAmkYu zI#1d!?sv2{S4Q*ls_@~b-RZCojhm`XqhHGLZtQ#_5E}~gz8xPIO*d$3ppia)j9$@I0T5dCW80T+XT_yz2jn{?SXkCAFs#7il z1H+gh33&GiU4IZ+Dl047I`xG=?Ed4NZCUJKB9MzL6Up8Dy!u?FU$Y~zsD1D+;7~CAj5QFrd3R5z#;NtfTWX}{c_Y%#R2k*n zl%)M5ep_xo_eP|RZ|uOz^ZUlJer)mWJ5!=`_3~Eq4EGxM3-4dkm~;UUoe=}pkJZ1I z3QH#|hNgW}bFg_M~6y4q8B zRE?lfzLSg>j6MFz$i_!4fJ!fDD#qI~Oj>ezi>Bcf1$W&pjp4NM=Ooukj%!WqwV9$j z8zG%rm!o*bIx3l8(t4?-C~LrCdGgnjFp)EVT;qrjs6hF~qNl*jnxz1mxCuK_T!kLUmAb>cYw3 z?7Gn@i^z_nv5#<;*~!m?mYFV_L+^V``mq+LLCjRh$?F2&#~eNFUc|AdU_XzOJz(Tv zk-O7l7`}BCiEC>0*x6e1oH)%Og1?MtV{_2+@#;e`{3%H+>d z$TH4Z^H6$Sva)`NaVUCCWcz+#%k`{JSlVFifL~Ny?GFCL<-FWg0?NPTZ6K_JiOCqm zk0~h!BrU z$;`ZA`@$gS+3)~6$1=9x8~1cdjoROUqHQdwToMF)u;>&)m+ArT!$9iI&c0cj=tNn= z2x^d4Q0jJ1qH_MruJkJm#WcN2cBhAmxAkF=jQVB@;(s?0)zhG z;9w;FkPDjTgNn8`wW^Hz{+sl4Mq0seP2z|lu>Ow&e=^wxC{La|!T+h<%F?{JVvKDw zcX^Amtl3NI_?GnJ@qDYXJ>I~WzICv?2Dj6I4{ z?lrEgi|9b#4rx4xD)Qp)M1 zk}@v^^HC!ANam`FkjA3?wgE*{$bgAvo(-9e#0Cwp`=#j6N#f(>wGgMN7)wt}8y_6Z z(j=ZS6btwT!6PD)l0}cyOkSujWZen_p0=jmZ9DSxqiLtdGTvzNg-zAsLF`Y6%@7FsQqRAt3QI3 zlEBu;hPy^qfN;Tf;}S>-JT7w1rBm%B-a9vEiDG7y^3u#_Y^<|G98N>Jz&FL8nXT8r zztxQPYdEQS4mH{H-1_<>;5P12j_oV^+kf89Zj*t&Lb}Mu4}D)`}L+X5{QQ({)SiVQs^)nFOQfjKyt9m@ghc)E=KF zFNbUm2`zRE<>;3hmyEWB;h#$xm7aw=mqEhe{JRlMkzic{i1FE=~;D;QTj=eNSl ztGuA4q^$huYvx_lHrCvj1QKPB+_q#YB@aKE$n|pXUZG}Sm>3&_9Jg~8479Xof*!X; zLY^211FhYE^-WS$RrQ-&)f~B4kW#NYWX1??VT3Vha-u=nWLh@+ptk%KMKJe(5{fBI zae<4g+KbuQA>rv$aPkBrEwyTh^ZhaL^Hc8FTEQPXKg5n8N48=Px;&BLDTw+KqPwq!utv1WRtZE60IB(IC1|%;f_g^B z$I~)0PVa2xd^g7<6MlL1;Ty1+LBJW|2F%{6f@ag*&`_LhE~vk5M|}>V`0opz9sJ-vgOZUEa_%s=A|n=PdsO z;$>}02d&%E)93`h@$vB7{v_}&wB+{@$P-g6x~s@=qa!1OoIvE#Nx)+{0}%;axLRbR z(A$`!w}btan39UBU2dpPyRy34%=jmHz*glWS646+Wwio-wX^GaC5j9jAh#buiQfiY z9x$yY&B!C`!E*`S zmsMW=8)5)TN}D&-i8t z=aj(scbgn8e$h=e%y&8zVASe?7ek7i&&0WehQA9ClOhu{arCuOFHX6}?fu8>z;M=) zW}vDIbb4oT^oKk4z*^VQNnlP7do_Zx52BZ(MwV*v>l~HS?94oaod8hCk>9CktM5;? z07HJYK5%sh+kjhP#1>$dH0rY0cL8tZt*sC2k0m8nWF<%x2#Q4VS_+yA>eV7Y#zQj> zGN!;@?mZV9T%{X`&%*B57VrZ0GW+%odU=C7#@=NG1pxFSdoA!xg(cKbT7mSEdQT0t zP;(Ih8&h7byU)0=$v`NalA0PI2+kJlxhkTlfV_or3^Ea-H|S%37f_+We!;=c&JNag z#ZZiRLYpLvgo&D(ngtV|XHH$>M38r`w$OuUc-a#>Afy(&X9!L`jjx2uI5;>!d^qgS zs;aR{Dlzw)5iIb!>7;i}u4Bx%z4$TP5;QfX)3jgg2%_{QXob}fHEazjGx_eZG@4Qf z#Wj;(Y+t}0ewm5GN}|1|gj~~Vy&Bx(Qs+gAfk!WSCo$a?hliAvfi!@<67LO~H^Akq zW$?sUs&May&WzuwPh>k>tus`ypn@=~C8ME9j*o}+>OrX|^@d%KRgIXZ`#a%U@4$ds z-Yom+k}TGim(;GZ#lsRhv`o0243^EfdJAP0yIS9wHi5h5E#xhp_Pw~i=M5hAmX_2N zxj8xTz+4P@m4x>lKHC`6+2Y@n7|PB2Wb#aE1gxYWuT`L_a9m^UT6ji;WIlhN`Sum& zz`W2Hf6;5wcTMyW^KDYt8fRKt2GVg~_;kR@k3s$wmEFxWtfUQ2 z13vU}t8j+@IJwMK!RvU`YDVhui7%oVNTHTJ`~2WG6JvDYi&Jsc_AB{QC84ORDj{Rp zgHm4^gt)?Aua}9Ko9>*{0A*_~j9Q8d~OYV4VPohrs zm2u|F3+$vBKEsJG_^tca^|w)*t*creshVV!!!;>Tvc+(AI!@Q;YlO3rg47)RCa-`; zZyn&~O3pb3J##iTMNDc%GYSyK!y;KKa@2U%*u{`?_YGt!Q^u&i8qCv(evVSDTRA_* ze2w7r8NCH}{v#ZhhY#V5hV|8-aii3ug))wh?Cg;be~+!b8ZwbBZr6>Sn#e^?4lXik zR6AN?G3TO4SrxO#?2>$@xK+93ORI1#gHRSt}!z+^YgER<`;Iy@_T9l@bGM@AcG7!Yzd0&7z03D z2x&~#MFOZ6cpBPG1EL_h<>9OQ=2$=HUYFrN8n(C-eqUQV3BW`>ETA2JvZApPs=8ZZ zc&~&vo?1lPYCp}5C$i#)cIYzt`0QeR3IDt>1b}8`Wr6nvCrdwxVDN~zloV0ctb7iL zmfrtlhga4vRUNLdkcoikVu+#sWh0dOOwZh}PJ4xTj5(^WSvg6xMEA}dFV0ZJAtm9X zMn3ZlR#Z)86GgCwvv|Oiq*CAlDYG>+RmT(gZ+@z>COCeDA^YPFY9uHlgQ;G3OyUXs z8Jf^fTjf9pUvI`5MhOIy2j>Q!oE=yg*Ai)DNsWxoP99Pf|GyTLA_{z*MFRh)UxaPw z1~O~UeQRw&aMQR(ZeYQXVE)^;iezR}DXc1U%xvPJxIiSwmgDCCK`z8K8Ez{Z_f784T_>iM2E?|}9}0Pf;`kJ1;R^EdmYrn=Si1%3e> zMwbZ^3(5Yme04r0UU$AYaB=-Co@ z{Y*{2LilPzLc-lZZA!IkoMLk;qT=GONYy`r4opQwWnnB>?#?c`R?s{+i|O@Eq_OXzZ3E!|uG3S3cJ#hNQ=Ur5EgdlMjSePnFx z$xj(IHBx@2FHU_3Yt+UnofTr zj6J-gP;z0rikKI(0<~whqQIw!wNMYqeJ0P%-_8SKga%p)9*9PTt@;Gm-t@qf%UTbK zq$QMqQq6YsvLMEs192v$if(&!#zB1TR z{$+gZgl>*7s=2p5a~ZESXb_I`zfkdbqto-V9f?GKg2v&-8Q|Sd^qi|=$o_4tm$p`y zBlx@*nqsSnacw&Kizi?M0ck%FA-KHsfIN8f3>6e23V;7U1;~r_PKSeaChlu-@++n; z-`CfTq1PlPR`szf?-ru)!hbjJ{=M_2owYT{sqYY_L$y6vin<^0MR%r(!~0?WebN93 zib_qTJF{-qa#_;Eqz+GGW+0XQgd&(A;j{v51g%AAQG)l_5Em6yBIMclfZpH4gzOK1 z4S9&A{k?_2Sf}$l-jbfaKKIe0PYyEzs&9Z)5IPL*+FVz!Dq#=?cjDZ3x+xH{iuH`b zJsZ5u+}w?i7pfaQmpwf}X!{ZkU;e?e%QeS%)AF66RQNe8 zqL;6g`a}UF#uJ4%lj~t=j3&ukbrx=2UFk`++$&sfI&Ew>&CkoLfeQr|gy2+oWMp?| zC$w}V2^R5IHm^4%zGOxH#@+@0AWqGVB;Rdjgjd7M!<_P~BTn*e4dye^?x&$4c#vXS=TEu1=L!2_1rGe-Hi9RwL~V-CLmG9l zT)WrjOyUqMN*H9fMIUJjgxKRh6TW(tjv~y7yR`A3ONx7SH8~X~3~=}ZfGs(9^Gak) zObHk!+rYg8TmXF@2pF17eb#%0;ff6HYngDPtIUA{e_t2J+LaU`+VeP*{sTK8&~H56 znGm2aMo|m_Fjbgy2{5F2xsUZZ>0H;7FCSPsP zM;lRu#;QQ)P(k10)u>Jo^6vPG9h|$|iN*?ro4srS{``ehUW_vucq=g&Ke|<6f);2jd zw%;gl!%l#p@(C9=&7l7V?Lhu$1rlrSBZ|_R8BIV&6#QJe*SM?Utj!M5=H!iD>bB-g zByPWj-~ZL)vSvX?kP+Qp;>s=KuCi+s;!)MS8a})$xKl_(#0z4|f1E_x&=Q(namB4!t#e!JHlocyu0?<#-|W548e(bf$K1 zZ?CxH^ye#WWOzhGtI!621~adzT32PgXB$Mk%F$e*QK>#}p&|QbCuP7PM6WzV6 zp`$}X(2+Z6{W<@`J#?<2Tc{oBg%Cfb=<-C(YnZSi;HTjf1URfyk0MY^#)FT8q%9S} zO>DxvOPZ`1AIHhX6|bcbGlwcdM<|DSY=-ZpRc{>8 z4q=fOdx+J!PZ&LCj|cL^^-puiim=F`Hy3Z15;-P;AZ1dFDt;_ptEF_ zwfbWNc!KIi=)QqLPqY%;`mlr#mj`r{*;$mJ@P>1K1M2bdrrT)C{{U29%8R8pz~NN# ze&-gz&I4Y~GnoEYvju9BtYFC-ZKOssTU#Q*feeYPY>Fhg$!+k;4br;(Nf=kw*4B&+ z4BEgB>;8lI~G38ORtc6u-*H$c`?=Fu#M6qI@LxYLNC0=>+zc z)h^lS0f!FTNAipK6r-FL+S=NhRph~Sb1De#=!@KsjOFw*mZt109zxtZG;+Yy9>zRS zlfvAOt>Cr^!D^nQd0idKKK(w{26F9*Rz#^HOTOJq`!UprV4ohl9D_k`^1u9v|9q^2`Qe(%rnl+^dm zF6#+*9{>EgEsz1a(-~5asSl#gn#GcEX_!&8;~UYQHn31(1AuPTce3L+ie5(thfqVS zXkIXj4t;OZ0a?wsFQ`>zxzOs`(IHISLV-{$%+FgGyoJKe61?<2_V+6wbZ~7fC7ou^ z@kuR+!qHmOSP#k0v|CosGLMw&&2uM zPB5-6Esfr${wKI;%+AhMR*JlaBVq2q^kRfyw=hZof}>$+%Qnban0A^OY^DR`J^BI8 zR^Gl&lh&&6JtAS}ckI&KGuZN3$ECKyMrLu%!ybH|T z*Pg;~^J_t*3s_r1^ljd+4OYnut^xCNo3HU%V#ttL-31A|sIklWxP&CQ9DUOlLp(k{ zaLr*yxCUq`ZDL94uN9fb0QKHns6|$b9LdNkBJxNhw({{!G!d8~&z?Q{^;Ish6~A?^=9322b5>DN zD&Ov&o*uB;f`MCMK|zWXBuekJx666A?wiX$#;R&+VtQ=i;SwtXOvK?X7>6ceiCwz% z9mYPLkV1GLiOjpFU(LHiXa_@t^hDrRnW!l8MF|QDP9k>SLXLC6b!lnhMeQ7?KqrZ{ zEyf}Smb%Y(t$Wi>tW z9s_|7D{%B6lOqAPE6mz#5?MQbIJSUQO8xIPpDZmaDNFJy!IN)c7@n2&i z5Oib(5esBQRpDpTxi>jEaC*V`NDtz5{{DVIij&EpWOhp^*6@CR`N7_vCIoTAyz&7_ zNozENcv4bQx)V(QIo!xIyA zFdNrxj$r&4gEBXNot@pvB4>YoEL5Vv6>E;g+{#KhI*u$HpN1N)xQL)=XreMD2}X}M zAMWWR4O!6u-Erq-EX-FKa2gBE2qy)I9qFMh4%0Un&A_CSg^eB$&bx4&SZxw*@n2M! zbIba39T8F2-YH@MqZH;4ikVjp5-h%vg_~06eVLx9tEus5V&uHNB?=#;ukTAAi}k$x z($YnJXcUyaee)(%H|C;L*KZ&hl$}5S8n}}V$hk0T>X@y!wj%@C0L{U3AJTljCl9Ye zuxlq^j1Hb5Avvm9UUIL6R?DtorO%v3LIiPjlFr1zw=z=KLM zBu1;N&M*2EHe;PjXf>Vls!^s{>fr+97;9wEJW!PJg!y5ry4b~*2>Tucm6OU@Le9Jl zOLnP57&v-PK7IL;IQN;O6gb&05a;n$%$BflrPAQFb5{ihS2}4!Y$DA36?0s>KYnZ( zhSaYdAuTRuyEL!j+tH@8+2@If<|y2+{kY+kyn=rz+#U>~yTr zqxKI``xEPc5QuOv#mj^3E+Nd{k19YK^s}ZoHL;5U$I3(!97>M#WDQKJdsG)MEHQfv zH;JfgX<;Wb+|-1UV;rkg=mP=yP^(rK-oK)e;$KI|@8jWt%)gsRfEteNnlR?JX|)rpe*4z2 z!Hde*PD0iLhgP(qaD%MPKgzla2hi@UGaja6PA=YS3+J<690%DJa_vQ_`sUxr6bW^n z8l)${8hph#D)*E7a-WkijP`5P)BLwusM;tS!T!Gzzc{5Tu(b0W_bj#HaJ*0N4#l}O@W?J)$!7~+C6NCF)4KhXuQKu?#zBT8FnMEmB4ZUjBq}V7 zS)FwDON*3Ib3q|?q63UNIxOFTV|SKv?#heTnvc?(0<&+`_zOZ`wGnlK%vsRbBjzDp zgv8wYr6ahGSD4Wy#WF@l(}~AEc;C0~)VPJUfj9H29>5TElf_LWH zb&0F}lAArmfz08qh@bxO;*}m_-D2l*v8yjS!aovWV2~9Q#{6jz3jf)b{^#AozdDRg zlz`8uBXdeh)-K6P>BOC-+ zEwZyD1T@W47+YkMHKVKh?zFwJJE!^#%tArh_LP5-ESJ^3cGIH0nnEV{@v*i$oS>+=jLJvHvf^MoSZ_2dFHAwAtAxb zOJpO0TTZvf^RWo~8k(U?F)bRE#?5{I3GfckH$x2s%a^4A< z46GP(uxo4O2ifhz$XyL3l3QLrRI)i=lBqE#PiGtHYNLn-=1--kIvxY~vhWr^YWcJm7o2fKN&29-njOp3VwM8Q+|S z($Cju84v-gOyuGj??ws0rp_XG?HUAz6x_!h`+azD0Fc009jRQ+_d^r#n0i%ajym~l zGDM8vRVz`{lzsIskIcDGDOSVEXmY{4n*8z8~>0wUz(7c6y zZ_1;M;u>5N*Z3s#otUorec%QCMfM}EdFxo{Xy_#o)#Camw# z%Zl3e_Qj8$_^%gULPL-WC&9y=q$Fy~HWmQ>%%5q;l@O1CEDtAd&v3N-H?S0b#>GR0 zk3*o?Py#N81kP-t#yR%1|5Wd z`naX+`$aQf-;<(5hz{e%w^LN?+}~V`w}RN~i~0BMa}b0fx98^=2sag%ne}~bZMk2& zK6nsux>Y47n;Q`uOQK66p}gFsO1g$gnGdn98LZdk140pX4?A!(PQJcs0#=W!`QXmi zqmI1HB-jy4ii5i0KY}fr$fZ#Sr=*qsyQFKOV|LWK1E+!nBIIXHcqwh25u2ifc33Bl zX9jn?G{Y?yWO4&ZNZh3a1O)topaq3KVvBpSt^vPQL-v%Wpil*qWOyf51p1i$a)s=HQ?W;*BkmrhWo%`< ze|K!=HkjUByuyWF6jla9%%0dC@?fhVb^o&Fj&`GaOrNsZ5irO6i@L-Z&pe46g^0$| z<`^Emu+6|_oys` zxpv16!H!G&1b7HgwK0f0fPzNAOi@u0q6yM78XFt+s~z$`K>rF>0~zg{__4?bMVLZkrc<1tl<2SzcMu%zttaF#Ps5+LS?Gc1!E$k5)-O z1x_?fPEy*JiywNv&iVJR&ZTQ^T+?7_hsbv>WuC?mq2rMKIZ&&GaeL0`kzk(IgKXbS zS6;I4sO(bPMvuu0p#K4aj*%8B2kwCooQ>k@_(=DeWy(K@%8i*AI+ z?>Rot!Zys~y_V}Q+Wd9f&xiyyEc%Kl3jp>ogKbN15>PYTt*xtzWxN^)ChfwjG|25y zf^uAPZJXZTU$EVJJBio))lh=%)?oilLejx8RKMUyEcB!5I9|MC*N+8xctuJVeN5mC15HJI5Qm0<8Kpxeyxm{2@OIol5B zFgp9;kJs_HNZn=~5X-)^FTMyP zfdlADg;$Mv%=GGliNz4@pf z2tJU=w3^A_uWV-32hQ~{cYYs6lKc8~CKW_DqKm5I?hOYxsSdCMUwq?Axf!K|7Rr4M z%|{HImA>y|sOCOvxxq=dw6qjx6$$);&Zr-$u-%F~OhQnAy#6eu?B58+e*}vy6w}+x zh+Z-d$kS(|$octS>DImw-nFtv|7W=Qch5%M;&wcN#qyhHo=#2zf`VlD>3%goxVAM* zgRTduXc-vP&%ieGW62jEs6gUH8-`9|%uUu3eRm*|((U%e#-C7rje^>vL%G@Wy;dQV zaGt-RnY*|cAA0dCSATCW(0&z3dW8ygLW87(O!svjX=>ipoI7jKmewO}um|RyWYtY3 z9Xu@O_<;4(w`4)X|z_M)_ z63n(eaKi2X(2eLm>uXvgN*K)hdNv#omqWDU#Rc~&m#kM^%QTv>OfIREL%lj9? ziy;#1@7j)1LKUT>W1KOQpMvc}E5u%hFMVzc7av4>Q9$B*I3}W+i9CP*?|zY_{&`J; zB&qAyyN?N?*lc`)_s>40F_ZvmgY_Tisb6$?wklHtXk!Xvh+hE&a(DdsY0Tga$Ugo; z(b`k%YE|(LNNude=ln$NSA{9sdh)^g}_KN&vRV?)s8dP?oiJ; zi`KFzIM8%tQgo|?7`IXvUp^+@?r3h|SfB)oJK1mqZ%;%7+)7U{@efG?hQ?>({LtX% zLAE1x5kIb(QcB!IEoYdkTCL{k^aUL>+ne2R!N$TuJ@~_n#CJI>fel$_54rGpyo4fJ zz3U;}l+GFNJZ?A(BNux>gVP*h!5Q{K`B%SsQiX>KV3C+6<=%&fgc2s&I6(^`0LB zKCH6@tNA@WCUwiPEEe z`?rfk81zyE3DSAdU4-cKdt#uaU9pOUYlIEYl7x^j2w13O8BWrvgBPJs8r(1|;^HXq zpF3ee>gW1z>-9rjrX7BN>Y31TQ4AkF-l;Cq#O5EL6@yYZ&g^X)^&&94^@k~}9%&!u ztHysoyN67lT*O$%9#Q;3b2lR&4?ldLsR0kNDLwg$wNo~u(Hk>eB+|bYc9nOvtic*E z-DM>_xFL^$Uz7m7uJI@5s=(1{I7G34odBl% zlS%^0E+5lqWoxJb?VVa>_zaJoaw&V91ISV1{K{Qwvq$*)KmVswYqt>|3Dz;eu7hLX zhUUO&$Wj5@A5!{xXw0#!s2q?T56CIZPz${jqIDI{xoO1mwj{+Dj)q6EY@MA= z+ZGvuQ<_`$506g;nNB(DzZN&Ayc*ZEskkkA5>{9^+vpS!9TkNaJ7h(<$}P1#HQKbe z@|xrX)LF_|el@zW=Zi3JX~7N$Bj!Dwu-JH@*}_2D+eI0GJajOCjFg;|RATV%zP|qQ zMv%Pj%&w@QU|D^AR6lTy9o#h;LgpDIoKP+;!E$yGf<>ll15RIvHk%=jmjg^RS;&n(fqLM7yMe!q+!hf7$d~tXpL%*vg zc3B7c@iY+V@Mv*~%SGR{YToWmGElZhsa?G_Y-c`&8?UgwoKQ*&X@dRnu1)77Y-j0i z3UjcS)Wmw*+;w=`RCA)Qe_yEkm95c`eEe>Se zI7+`+4a+EcfpLQEVuzZHbJF4{D&4=1p=<@=m{)N`qWf-5asg1ZbbZ~~yiWOH~ ziH4VYBLtXElN$o&%Gpzh{iH4x_d6OZDvtaA8X)Y!^C6V>_{iT(ORGipW$!eQ#At(1 z09#&1?&7i4OAOQHYJSa(&luZPyhDx|R|vlz)#PCoAN}}n)I=O{<7c%vGjsW+`melj zJY6iZo06pCLkAqhVH#GKTh4GIy((6^-P0O(y4=feY&W!>9yN5%>>oCBEYzQ>F>QGGT0>NK7|j+Z4vVAlv8(-2V3yeEPHPku)sp zqujtV;NVdD+L9d&ishwM*5Sz7W+me;jzc%HVyvCP!YUmzy6{ER?j3K^ibvqDFcobk7rog zEXPO`=3Q7L=0C&JGL{pr?c#K_%4$)M8m|*Yso5mlMz#NW{6p!Z;q1_Bmjp6HZ%9W5<< z;f-uyNX;p}my3Ff({umok2ES;T3S+GGN8*wxCJk{-07gRFY!FO48CUdk9A2KM8AYQv299c< zeO$k3CTumssdsRqvm^a$sga|xVetu#+p+e1MFzfbDiU{rt7Tfdx5>@jJwwv-DK8nC z&iPqjqpO=6D@hv{Bwus!USP`>9R&b?tEHf@ki|5v2oBt=a=?wULxLgI#wZK!b8;3p zTv}GmZ@Byt)nCEWq1%Bjqfw*xSRW$3;>{bJ$8)#eR#z+NIx@DROsvfyU!?vnDMNch z2J65b5p6*s9shSCMc==4)`qEbobc9v?O?ewa`6kVgjmsc(Pff5rK?0SCNLEft3SeB z_;zZ_bwItV7_^fi#00*>S#;l&5Ov}LlgJG!Md#aJZs0Ik#}5k&ycyQ(EPb}L@X;xt zeae7|oZdr#W8te^*IuFLrlYs(E(O2u&+5>Oeay&_jIbX!JnsoEH{bmDz}}u}$sREO zLVY&VI}gj3p(>_EB=!&^6^3=E126sloCcP2}T=BC{zekjJ6}4Dzk(?*q*#thgN|H9Qw`NbBp^NonBoc`#q-Nj? zI7v`ugGRt^06vf8hku*u1$7&9EBI~Yw$EJdI3p&K2FpYFi6v`&MpXD$zQEc!#l)4X zH2N=$ht8Zi|AWE4py2<-SgBaoFm|Gf+-Ibe`QSdTla`O3+ssq@DsdX|dw~+1d`r>; zLT@d(67=HrMs`QO=T6f-Ew^5`%*m7^y`3ZimKwssVO>5O4=&t(jbt}(AT%lsB5Cm< z4N=$o{+;&H_nD22holPM?KcjY$i}e8o>J<{6U#Ps_GsCclv~iwiAwJ9t#0~k=raeV z%x3KHbw)V7W!8PVWz>`7y7`_@R60(BY5f14iDz4xBJ6xo_1dgo2rYv&YX!lTdT7WbY?7$7OGeYvF4 z+L>n8aW6t3`VKX_&)$3+a!6|^EaM(l65l83qx`bha^qn)M3WxHZ_la5u=gKqZ00wY z7m@h6@Yqa;-MAQune^RfFEan~uWXX0ln3Oz2OG&0_sD0F={_0_Z89lZJNLH9-)q-u zeOPW!m3jKfj+OTXzIjivP~+h+me}VIp+?@(xgoifYf4I>*ix4LY~;2bV@G#ox9BKg zwbN4jV-mXQM^-+a2}zMuylQXE19{@R>+=qqte2X)zNItn-i=FG(HpA#EzB)C7g70w z)L@c~%WWfBEeC0<9Z2)UG)?o_$b*>vQDb)7jWLNWb24h`Ydl%I#gd`s4Pnb{Qgr?9 zv$~4C+{7$Dq`pwo+NY%@e?C`}a8AwoiL$$C2c_ejVUD2C?MMeDj}Psb8fi0gJ`Gl+ z&z6vi(|9g%O7FQNu5A7$(-4o5;%gl>y>UMa|J>*&+~tG1#o}+0?N2u(y%k=6q%{e2 zu=Vc`ao(!Wz@kkzVrEg`bNd~Rq94B!iBr|Lc4h6}1cK09*R7bqXZ@$yGiOHXvi0M) zf?_cl;`cIDP$;iA;`cdqD}EKptIwbsYm(RRUBBzHdH?BalbFp5ZL&D?PZwTG#xd>B z@x^@Xf9k!Lwr=_}c8 zenapfQ9=7F{U~Y2Ttqi>YA(O;9~v8LTf2kOK~7o}0_(aNH1mwMqui!hOj&O}Y}_tC z!e7D6dxo$c_TKCZC5_P7ES9Nu?l6pCun&)fVwMW;TsEuCG~;mK%&2wOvLML$B7JQf za|cWrb!UkB{WgHw@#WWQutFAS5(OJBUSKJrC?A@t(nU(I=xUYhfp~SoI-0JiT(NFE zPeLIb_sEsYW;v;lyRbowXM3s4Gv&ehR`Jza7T|8L{ux4oxts(>a(kDj-bac+=5%7G zVpjdD;^+j|mWru2?0LH7d+8JQznPL9(OgIN3id3_5ZQ-cf9o435pKId>sQOT{MW_zN#p=ybOGOPUVORXPm(~~;tO=w$kP%1Y5 z+h<7c$~d5hmDSa)s(&fsFTGTBWt!dSju>zKjRP>tYx9PWe;p3-xesUXz$ zeL3n&Zgj0Seb6c{$CdH?ntmV@t3)TunR+Yojdx*!>x&{KxL|law|pfU>Ygcp@wB<( zfQC?l{KL&SLo10%Ft2%^eCs9JJN@oj8pOLs`~rpo`%+Rl-H`SJwNc$dqUNS3g)feu zUcV-Qk_Pp`0xf?ROswL*t7&`cSt+2MJ1ON8=27v%*yqw#M2T#Y66E~!;-VtCxh1HU zhq|@;=a&WUn>SK+Sy(1B%7aC*j!dEchZ>Wh$?iWoXr_Enoja8fm5gID%90+e7=IZ_$jM9_GWD&&{pK-(0O|2; zcQ}_^R{0GUjiu&Ip$z`D*%BSvJvx`B7nW}3wCwIN-3Azk?2&pQXywV>%&YoeK#@NJ z;Qy`UIQu_j#Qz79-v{M zI0rKeDJM4zTvFiABf_5tmHm&(`G3S%tV}Gdj1uNnPR0(55?1<7#$v{XwnoMR0*+1& z#`@N%u4!dD)^Q89m~hE%zmr6&blOP3a(W{ELJe!5Y)W2p9?70})(0tr912Ft&3(Dl zr}oTwAb>LAiaeSps)u4V*tA0PKmY>BUe+itS4WU>>;rR@)M=Dts<)OudmmsvXrmG9 z1(!hthWL85-p;fl)@q64%j5H3Yo=I@kC4C+;~z2ytW1Vi|*za2K|Sql&GVUZhN3EGE;cbWfQ??l%pG{K-@$w0{^ zdk}D8X|JM`R(5%skR?TNK7tbX2hEKNjMnx>EY(76{Er2fJF>!~d-+~jPco3R^l;#i zi$}(m9}3mFy-O_=gQlX=5vPZkM+SR5tMT<+6=eGS$rZPXO}1W4T9kE5e>jT_%S?>V zn3VVJ<(+%{1|LBNCB8xx0t;I;*N$l_&6|~EdheulVFhwX?PE@DhPmT)t<&KZ`uM6*zuD^q+XW4{*UNFs7b{qWp zU41(`h#8wkOy~ROs3FpTz7tBn=Yuo7n4*Z?FPV0NOc4_2f(ZzA|?S%SY!@0V?; zlYcj^XR`iYfRs;*4HAYtr)Io2PBB$30lWyk_7dexk7Iz+lq;D2725dHY^jYuhY zIKm+)1Ah~piM5}2rRgK+nl&fQA5WYcdD>ATyrMr{7G%@t7@VB80+8X-zhpwB=K9T@ zwlXTi?Z{|WFhZgxkfO2*)$)ucbKW$e#R>+;ucBY%Bl-66N z)J&_*rC9kjA5F^QiMAT?zR>NhVl{n9U4fF`^4kcDS)i9u9kNT&T!mWG6)n~#_XzS- zfFIp2=NG57K?b0CgO%+zq=zI%lvx3VM5&ZAXt4V{`+H93SoGdCyPvi?{EkUZCE;$* zX_sJXxxreOW)rw+*`>4xPYB^bq9w0Qzm_bCzF2uro|9WuIVB=<9Gjy}tBcvruu#xq zQfFLe+GQRVpqPdn`#B>ue3anCtfy^C|FwP!;pjk5PqI)88F}yNazYSd%Fa*mQJERB7!^y%f~v!ME^B!rD-TY=R3q&#dpDKDn8j;O^eY3xk_>Jo7TJo`sJ!he zIkRZI8E4HjoAa(q)qcMwY@EN!c@rUM&o%5Fa8$L{N3(e^bQ{{CsJ!BTAGMW01`EfW zb>kLAx-AVbI0)BCtIp1?48*_6m_r>xl#k5S8QIJ3&k`rFoUOy5+rhi4HVsTR)UGR9ityRaUZA)1#USo^wBQ}0-FfZ&R)}L1O1LX4&QInJdXsrXjWJ^ z@ID(@8}uXUk1%=h^6kYPW~oC@KYhuhc8&EI)c&clTg&$YdB4wH=GyI6mQxOIZI^s= zwb?|&96s|2h4Bx8mT<@S(#n%OY>CH$JY-}OG@(*SA0L0UVmvFW1Vjh&Nm2VIJ`C;} z)2Q1a6%Y6!42s9L9h?l#d$tG3Dg;lc@{c_%6dy>;nDJvH`203@+&S7W_Aa~Z>Zugq zK(n&Zpzn7xLI3pV;l7bAD3$PrlSCn9=;8`oRDp)jg!s6#6u*3dIIn1n zkZaM9MiOR+FET~(RDPG}e7w24vgzQQaFFkOR_>4$<=miU^$z+`+C!F~R*GU}qVw51 zeDt?|lO$>HFfN}Q{9Btm)h-N`rVL>R70QQ)96uRv>5)D^DJ5cRmbd9m_tbu4+$S5j z5T6lF&*JdX=rG)-D0r=9JzY9(cg#}yWItFyCqSh7rlFiGt2Fv*pbX8iR@FVDg6Q!S ztHe|z24ChdER|60;%O(eU|%j`(y*&EOQ><*kcnV6_fV!9yyw&6_XBLzx*6veb-*2G z@2cshv)Kkdf{D;_9(dhV9`U39BB`{&xgYr)*SjY2Hx3`*j&8*~T;@8K)||fAe%knoFdoqLLL^8urC@ z$)vIYs7#Gizi}Ume$78zR6P;+NMVxb9wkY+Grk@1x-K~m6|v~Zgp1~vB)5mUJ`!PN zNJKC9FVhe}ifLgsnuvHe;?aKIsv|wk*AfXOJg<7Mr-ra6%E1rlaMAVf9);!SzArtQ z%Vrx&RP^XFiGMU3-qK7rDRE*H+A?!Cb#wx<-}^Ar@;|T0ePkzbz3OQ!ZLE_+RK3TE zJ*CsCcZ`=$$bTq-5caAF?8OL&az+KegdtFJpT0nD>e96r&_~PKQ&kL!3Y>_8Ax_PU zJ#iY{hRtvy-J)m2#GpK$j@xmmzKKdOTFBx1YSJw$S1aH6G1Z-pW{6Y`qQXdTn(&Qs zw?5{}QJ6*HZRMScW&iI@j?jr0Y6H8I@))exIs~ii`2MLev%cL%0{E6Tks{B+siac! z3fNq1ghlcghd68bNU_eDSM)5W9?M`$JILv3A2Cp>szj4EbwejcHz|qNjjQ?$$YdDp z#67P@sq8GOK%IPqDuecZsr~x z|0fp|7eqgoC|qhiSzG$GD(i~-LpEt6a;7Cx3?y&2yQN5{S^p%l$Nc-%WN;EUySNy_ zksw+YxPAw5?L)?`)iD!wo^stbHMe7)bl$@=S|!d^2g~O-%D2wJ$>)T*EJ$0XdLd&6 z0LRO>_ThLhe>!|G7opl)VliF+kLR>P~0O?8Dl9PEA)U3a~B>PgCaLg!BH`jgTA(8E*T^yLyU z)0K{fjQlR)O^e#?$8w&?sdaypytTHQg}yk9XFDL)ND+q+Ti8pB_r|-uN#Pv12C^3m zY&_F6&r_VGgai1GqRHD{l8@t(D6c38k$+kxY@$;k+Bz&bXC5=+$qX?6y+(uMo@wTC z5leuf;9&5;z(Z)(eWgwHo0b^q#M6STz5CjOxvrbZRw5+$%%3Fz2KdU!jc`l?*g3-^ zZ>xLiDVsBrdi+cRs4ma+LJ|sKa8RddgP&uchCs(@g7nHL;-)7p7WjQVHBwLlO>8=` zAhTmO3VP=sfVh#kV*80|b-3HrRA;5lFn2ytmA0=SuVgci*(NjO1A)U^k@3OYD za1V@0d&zQSRFL?oJ&2FGf{%i$=|3tkxyJwWdYIST)i3F@XKS1P~m}^%{ z^g7EnqUjv%2bO}+&T|x>ze|KAG#|1ZCP#qgbg<*R>TCx4dbe>Bzq?qGm_Ebc!K znEJ~s7)8vT92JcnL~X6@Y;BBfoJhGCHO!5i%t+b(ZQ7aPbt~upeB#qlN_D5ao+On5 zA49RkSw2&W<^d|rh|qF+KeLL5q)@5v1>_~Yd}Ijtke&3ljx1tdS>$@X7DcB_vxzGX z&`pTZ+PSjm>gN4r36aniX$Jo0Y|^{(3(McWLs+$Uf_FFRo5SwQsST{lQFJVhTWO9X zvYvvE>C4cDR?2^#SF~>fhK>R&-D38^2bxZ5TQGv_!=?{|s%s;+;)SY~#N?3pwFFkw6&u%hH z1x!olP>ANQ^BL*g_m5E`!lRhr6HdHn|G+q1Osa=@9XSIh-# zjmJNXArC{viJcQmI(Vl$@^ro+fyd6KtTD5YGJB-^$JZTv04;Bw= z*r!4z=X`6Lr5!}4SeewP95<%1<2mR?0zK5WG~Tw!<5LwIDF&6h&fDKE#X2`6p3qad zA|6)9C$dv+9qk?X+=)`z$2e*nN&_*D1rJ$XR2Se*AJNM z=PJwPycyoW4cp1FPfSh&XUqB|eu8!llBWOOq^LH;NQm}#aHf7G>Vb-;HN}KUZ1l{i z>d;UGVm`41@fo6|@E5YD0}D7S+SVWD;<>EAf~E*mNwU@5=sZSW8ZT}JNU*G}p~g~E z@hUJDnttS6CW%Scdsy^zTSK$`cvy<@W}NDcNiMxEd%x?!Xsc=J1b(VUSn`d8+HKHK zf!M}~?cGNT`xpJAN+cq#(hL%jl`zzGS!>n>>U*T{6Rg!T%*@d>gUHHZ?q!1TM$2v0 z2T&6Co@bAPtU*^MW%&zHBwan9OAXd9S=Q6Q^`*w6tzicZCH(KndA-l_e$>k#b9KsZ zF2+~pdae%ZmECteg0OjfeAmgbRd#1(zr)!o{8TrULmkK-ZCK`=-bMHUzI2k9xR`>^ z^dqALDeU76@I^q_j=p&q#unPR$2i}MYDo1-IF6ibeopD{(7bPZqT!$4C7q2{lGyst zpH>hE%zDVo?7hf0A!_bb$w(VmDi}#?;5bF;c<0Znt1~R5@D$Lap#T@WSvwi%sezn- ztYX4mDYEO$OoqKs^W7jC*f%8qNN8LXEH7a&ZI$63cC`}hM z5fuPGW@KjWF%0w4QoS|1?pkDrl_74~2Q}`OPpp9lq3ldYoP-HGfNTO#MNefEr~Xa} z@fFwZDE7jgt*+^Ce!soO4g=xa{BEFdfO-(*JvMWEMo=fv4+4Ej-vul$2R2>$oh~PO z+8y|DKUi+8yF%3hAx%U|&M=27ts007l84KCEYJ!)(3v;I!6 zC|Kk<%-|{BCwZV7Nc7$V=YB`B!thlV^Ak-qoOP|}DPZKbp>*Y_prJ8B1wqC_!8p6+PhavqB;-GU z@KuuebKT$drJx_iJSU znMOtgv78gDN~U(}C;4-|Q{9=^@0ZtwGc z=$0-TvtAlIT>OxC)Tj_~LaL-%%l8}&->)J6^341<@T*;4Duf(iY7_x9B_!E^1{me| z4Fve|Jp=uffqaG64vDWkYZb4LyQJn30S=u-;u>C_$F@9(0KlAs#n>{%#xuYMdOaE- znpLa-jZgw0^j;W>4Ctk>!vl~;{q?{6Ehzzj2BevSXa4~^5dRhev8*u^Zk{I?<$e5M zH^b_^j)V5y)fwRH&IIDMx)gaHGYX7_*+)XOLn%^c^zuU6&t2ZIZPw>V4V~hBDdT(T zOEu~QB6hQQ&>LQ`Z*u72qSGYskYO>Ve3O%xRazuZtrFVjPm$AgNRbT-l`zmL_-Ub7 z)HW-`BA?(-5W`0i#l=C>r_^zs?e^j(HYsAL1DDk$=jHKdPb<~pzB8ScRoea0^B4IF z?^_*bQtx+drX&fJwy5?2{-1sx*LxH zJ=bQ3)|cblx?F_~>9gN{LVid)g;9n>%+Ltg4?;Jjlp|p!Q&xLf2Cq+d##NO-%wzn0 z3H)@)5H6Z-^tNI54+*~l%_C&Km%w$)^|X0>c9-dv*`x5yXP7Tte?-5ki4cSA;7kOK zbdcDs1V`2@5wmSEOb>T-L3Y;kyfH7%$3xb}fY4OD1e zz18UeFp?qc1Wp3Y?KMnb?&f#bfgVeVQ6Y)v7JDu;gbxGmGQ|cwQIXL45*N@=B6EDo zU!iGB?0l_(b~UvVFJqzUE>pa^~;|G#K#e)iXJe#`+C|^DV1Pa74EG>Rhot z7^1tt)@V8jQ7z1WcR(Iyp>`@W_!h){%+wvC89a25!8`?|!*$3l)##jN*{ZZM~l_TSEcGUyAd>677>Uj@8k8!=^l0OufbybXloW(+rGS$ zG$(NvExo!&?zsg-lUc8Tt0!7Jg578a`eqi6_+x@z&;y`T46hO(Mnan#%PS0{&o&m} zemjf=gS#W9l2r#no;UVHn9cEu007Uw6+lYb z_VW*A&lB@JPBZ_NZ|g`N6K0k`pc>1KzOI{ui=4TRtbPT z%UUV{?eM^I$nX!|z#|9G>wg=89|Qn!LxT1Hi1UgYp=FW)9a>*11I%n! z82Ylc3{g`gx;nP}A%J&ADKIb{xWx3;y~|Q89I7c@T?gAby~?*Xf&9`4#a2&y>7F+N z4=hOqkg$oJBYd3HgexfIDE+qkd5iw*j)u$wnQX`_8$>Ab@0GZ#JE`7a%OB~ci#d&- zneIF!Omby@`1IF@A${psWdMA~>I7mfb8fg5L+Trh(AMCeq`)Ua{0!JFLr#hvl}0yX zx64529UlTYcnk0?g+H!#z_Eu!4GEDzwo}i$!hELN%h=SCZLe-L(3p8C*md8ITKGA@ z45Pk;Ji->?a0?3%jcKPLPT-gr+==0Y5Y7H?;qXsrJ$?C)7^y-3YFMqX{ssw9g9t+D z#nEhw!dbLgiUQl8p#V}u;Z{X3GewfZ{umpAZL5LThqt&d8{}~n&ScHJteNQsYZ*p1~Mk zw3o{d?aT_;@v|PERp(jz%_oyoK{5L9Q9AqA%Vg!{wwDt?H=leVnq$D#h_)O@1VI0| z6R1YEMP?Z@rx#;v#%(oYY~d<@>DMUKg1qS_fVi`x+zB*?0PuYYcQwneoF12il2tVn z^33=iWn@nt5>rMt?3hcQ?cr^=X=Df$0+atrVcMX zP?LWnx5tAKAP8Ci2GT$K^NZYX;Lr3eKrX6x~F z`Q>j6#D8bR|2xtDJIihW&Fs>{V+U#nSko?Vjurv%imU;Y_%+J|8Vt!Wzx)IMh{Dre ze4q0L-8BIkJlaUJEdtZN`;7EL)jGkLzVhTxS22pmO?Z`G08X!h{{#{EG>WvK0Tf@r z?TZSIESv}qR~d9E5QGY2JV2}SssNr?C&vktgY@6Z7lBdRYx2i(pkoTMc>ITleY0$omd(QH;fO+#&XU) z$;z_0M40q8Bq+`rY*-5{fpu?{zg5hT9A3s>v?_q(1#a4HK`ot`;8vH_+b~Fi{K29_ z?(sqqzXA~Al*$%GK=?BHqT#-7p#T)t{UT$&o42{yxC?d6bhk6YNA-mv;+Oa~>E#W^MWz!O(_g0fB;I09 z2Gb4MC6q(C-58jCxYLS15XsYn3&jL4!dt`#3SO7G3;!aK&aX6um`Ys|d+@tSP4 ze>!R)=-`ASFGVGK0Z3XH##xGR2CNUN)C57|#lrXyUoOh7#fTKxsOm&>kQU zG{@!B5%@atH2-iN59X%FH(A))HA^w}ECyco9XzEGcga?MMpB|GP;OITV%=RqR_X)} zrU^PAi8oQ^@4?t2rqeX#?VJX_lbkn~X4LOVVM!t>V^@j`BrIMn2%GSsG*ufwLl)`R zcIqLn(c3RW>3T{jk|Y9v7-~B3IKZBCbPA2f1sQKKJo_6OmBsuM8mYUvOUM2OqAXJ~ za9yvR=R1_HGl1D!1=BMdn6Z5AS?p$BvlQ@rJHSzas)g@#+2Wqg3!Vi5D~I3^O1qzJ zK0+Vx+(G&e#+e2p_Hk7(v(fYEun#)p?X!|IixiuVNUiFJV^?6L&hZ--Lp13&B(w_u zBWAkwDNZngc1@kD)r6gk(#eIs=Y9l7@zr^B!_!Vg+UwRe`@~&BqUFTxM4Ke8iUE_# zaO};-wFxB07=GGbH~?ZuHmozhoZzANLF)rGc$vuv&(c{*2lV%E?Mdh86wb+km-t>U zI#>LGQ*Zj^ptZYE-HRXMG%O&d{>@C0;{xa3HIHu4A}>%XAWVW93KMD>5NKypdI0r# z>st_Ba#E)x4v}e4=RE4XNzBnF>w;Gs(V;N+qZa#us9RR^Lq+f}KBti+G=new4yTrf zR~aXK_oLB`wgYCTgjV%$hdMNPNAQCo4l-JxGX71ifyag$1<~elF1tjL=c@9LWyFgg z5P!loY%GPv{9ZPm%Ho5>$-(LoEdW5eL?h&j=RV=IYTk_vnd54R~2*2}Ep^#iD{0q~#<&(2owE*MzeylV5J-1zV?Ro30mElb38sxz?X zdbZ2UfU$hr7O=0pWm;Fg^o=kO@ zfzkG9-iy(s#@BOMQe+|;V&vFQK7g6AgNdn@6G>LV%`iHn!tRpeW=jJJscI{w_F~pg z{3R~a=dOEcZ!)y@lvG=Q3gVW&6Ar0Abtgd~%kiJ+`9e#JEH0aWPo@1?B`xf0+;3p~ z8{&t7L-u4xvGliM$ZMs{yZEZXHkf3;VcDjZPj%Z)AfXp@$f3|aFOl`Wc4og5!ZrNU~V=~0=(Oe z4+A7=7I}IHnIInm0~E(%Vsgosi}4OtJQc2QVphLEaT;aHBwBH+1A1zMa$c;oM&I^a zk7T`Kgx>7O1MimX1r=^~dx+k_2X(tsxcx}Tyfnf0KrQZLV3(Nv-BRVnkw4gTNzz|y z$Kq;qII!|`3eG>(js}jw>!&rJ@Ax3%%m>9~R0n$F!1^!?-yW`hEIiltl5QXe^i%(D zGN&2j;bdIiT0#3sO`NN6eYUkau}I=&@8+7D6ZVPAc_n7xE2k%ujeqi>HI8-Qnb5q92PjsOfD2n!}ejp{(NITTs(U_AY#xbu6vV)RX z8GAfCb`c0WH7V`^#u#d>f`8Nx9AUT6U=m0O$i^OhzVYz`Pd;Vk9R0BJ5^jWix+nb^ z51s0~llrMd5u0Hns3900U{t9PvH{tsp8kpK6Sy@RIGY%YbrtTU{MCDSexSnVe0+Q) z-RIc4+%CnzK9TrsJ=x)`$(n1zz=JY4gWvFecFxln&s%t>fp+?X8A^-mEBLpz6#HXbg&{j)lY z8Ftc$ckbl-gezca_xQYGDpB#NO^Q)Re!bkhl z_+;ry#+xQrK66p)IPk6akZAG7qG{Zifiy{S8l^4uOh}Jjy4C{ah&-*}hT>Iz7jK65 zg!#hlQ6|yTY~MT{-z?h<@b$E5X=<&L2EjKNxHz(1>;!L*;mXHF#g<>P_uaCtG|R(T z-(X^zfOD|fF|_8s(a0flLRnf2bI)Ew+p@~s8#<*4JgBJSdfFM-BYa|KXx2{FQK369 zJTTf*8ECAa==-T(@G(y#BwY4OHcLuIfc7w7K~Q814Fl>!_a>i7;53+rs1h^A96y2l z<0^REhuf$>&N6wHG{31)BpcHK!{&A*`)wLq!F0sAG}NG9Hr4KODjcY25OgHwgx*No9hl zZM^bxADZ!omdmIxY=vFabN!JewXwE8rU>5O`{AfuHPOFkRS4Wtra!<;46j}w*h+un zb)r$ypn2)|B19f40dp93Q(yMnN0 zBXS~Vupu{9#aiA*{MX>MD+N!N%UaWA5Me`SXyTAyTAt9;Jd@2e}pa^z*)iAgDZ4i!%@T~uREjL(O>)Q74ASd$==O;r zhLX=yp}jgkqmOQdtdK*L|0b-8!w9{*))^-1_%OTF9N^^G9BYck93nPouFUwYAsquV zHmI5Jsq*t~`DYkQ0gH#k*(Z;$YYdQ@aKpgOqA>mk8_Pf-yi$|S4oW5xO$xf2I4}}4 zZdx_EUhHt&wV#muP$5alzZma$aV~4xbDA;!+KL^4=K1Qh=OjGW%r256n2*3a+e!Y%%3**%-=5={gwrPdH%IvBu|+| z9x`BZFtEKR=%Qu5S3?C`JN;Dm?R-)E?3fDC#NmPk!0Oea{n=&|R*8Q%srw)~6(p&0 zQT7uIh0wC$m|+(~AE#uT5#}-U>tgAp(Wv&Y>(Q#|z8!$cxP+X8UmM3jyIT)<7{ z#AAQ}^0_Xbn+J3NZ~Jh1;ABPgJ~>~6`z;UaIAGIva;SS3!9 z+hSFt{TWYlRDi+6X$HLWsd9C!WvJ@)6NNT5&a3YO@G`%pk8e6wSVO-)Hr~DXDI9jX zy}Fugr(s@cMnh4tlE;BQcKKBpZ4AZZCKa2yG6Bt&wj#1Af-{8r70yx;vpcSR(s+91 z)RCA0c_Y!~Ep@Nq(*6#V_MGng1Bk#^Y*`3t!-^85C#bCP_TVt4jLbrmH z{I6eoSPW@e>&|wY$lAitF1qa@R*7CFO!K~l=cXWr8g7`WRrxvXk#nF#1&zTCJu&h ziLi7em!GR_fgim3u4Q6z?&90HHWzVh$oev3%;i4QNiQwTRox1@%zn9?)KKW@UhG&s znW`?#L)fU#od;^8Ze_o23ZDvX!R|w6hB3HxE*ixfai8iN5#YOs8_PTp#heTA1rx9rhfG1Gz`{C#ahFh?I+;$w(56 z0TM%Kc^O1wuTkF|4wfvKsct;zba(A%voYnxX=jLjZKolEeZ+$^qDoO0Jt(g%=@n;f zvUI>OB$Q7_Rd;r;>m?3~pBqGOaQ{R$0;Fha&V1j2eY+gqIB;VywpZ!D?tcVmHzzL{ zd&pvl#1a|xI9rJd z_b*+)dKu$JI1f##LAsm|r=o?xX7DS?;Y7~{YP}2s2qBtwg#j5H10dD-4J7#EUm3pt z;GO?7aVF$pZ?Lp{N={+C#@@yZ_Y;RVt?szB&0jFF0^h4nc;SDsZqxx^mUW2PMAXF${fh- zj#VLCuj;UNHxfEnAv-YN6*hp%v_-g9CD`im;;=o3c4_TODm4rwN;z!;pGzXg_I|-z zXleWuXTfcdbohc5X+uR)sZVm#FTn;?OSub7w3Nq{br8&5ML^%Q87r*2mZ{9X&n|wk z>0;*~2-nABC?k1L>P2Kl&uN6>!cW6bc*LAu*L?Q~oEezJ7gL++TnCyGUTX*%CF(m) zC%#@8d%+@6rQ$<+-$#Li3jLh@s+gdzpblUshMc)7ZO9^(yWk@Qf$M0=7pVfY(1s1>FMNGo7E{p^{!3f+gqxbX;{W#`(=R)MzqM`ne8@J$2HUXHNJRkE&@eL^b92w>Y7BR9evVFl0f1R(JRbnE zWI3GL+Toc!|JRPJAwS2>-f+E2MSK@nw(P!<+;KZMMo-9~cX{7Ou>EIy43I-`Gc>x5 zm`MNY)Kyp<9I00yras=34|>wX?aryL#YQ;ZFi*xgKCG){bm&DU(Uh=b%@*3L2VNLo zuTH)Jm(&?Kl7w7k0;~2M!>-sHlRm!+g(UrWKRY|(lXcNwDVgX+KO}Y0uz!3%AfV3F zZ!RRLl}ZZ(S5MPXl^br+S!EOVn_IEivd_us{z-lFTUX%$pxR4d1Nh5_BUu4Qd*wz6 z-7NLjIPv^=UD*aylCk|nsXrlWJh4lBdXA!=thNc;feWw{^V?2tzNf7s852F1 zvPyKk(MhZ-{B@QEs;9@O+mXYfCoH!u7Q=q@VqZIH^UoLFSs?O#N__Dj@H}R#bwrOm1tRAS!6U-=LML zZO0_V`0+i`ngCXs6}*u_!BCmhRrk~a?qa%m`y)6nCX!wn{DTa)N?mDgFbt9dQ{J1% zE%26*rlU78#Jz3nw+5AYJ~q%V;My#^H&c*PRj^0(5_}ehUUV^>jQ@s7I~vX6wolbO zyvFsQakJl+TKH8f(7RAggK&a*P&W`m@4eG_`Tip)AW>|( zy3U~Bs089(RX(46Y$ICDPhx|zJ|B4fh?B+dI=VAk`YHOTvRbNzc8g*2!#phosJYQ{ z-MQpV5q!_PcioZkW)8wCLn;C-9!Sk8vDcY9G^9T4ym};x?`#nnqA(E>I%#87T1lL~ zd0gQ9bl+)NF!89YMC@)5W#eIawr*LltKGf{Wsl_ZxU$>LroKDKsv_S_$A)-w`SdW4 z!>bUhSE@SDP3M|tvS)e;e~6rg1t6)&3WG`ZS&hZ3NkJ559BkEWToAV;Z1-VK{t$Vc zp@`=4cP9|G!~|nlB_$RcGn3}-E~c72xbb#)IRQ-E_XS}oea^2UGIi^=C{Fv&I4)AHxPf4?9- z)?i*l+AKj0b{mn3GA722`7z}0_8UlQYDa7086lPy4vsOyI+>*j3eeO4xWW)ESlQZ6 zOF6U6+tVtNGq+z9RGHY<{?8pT|FNG$s_;trf(4k32uc`+H+vaKr?d%MPg`5od8SON zBxgm7at9B0y+B3n!hv+1-ymz-X!lgTv0b+Qs!FWo-CAVa+ma#o@|k!>bU)ioE9r7+ zBGR>u67XK0;hI>a?G{fs-r1x>Tqh68SaIobz1QN`{CCq3%S@51F|*LxUsZ z(thIF>){F_p#>){Uo2b}tS26n=ke+rS=C0?o^7c8qLxqlNt?|5VMw)tWv|Fzqhc(5 zcjAOW+td3^pdcPus&&UmQkUlI~SBoua|J@O#+3j)B9xqQ*GcGcq)% z!owuxHe7^dl4CEamZ5ep*YaU@%{Zf6%1c5eUI(;gF@+kRZ?5(M)|o(CtSJ)=*@tDg zY0ya9hiE4LlB_k#B>^?SDuL2u+9Sa8tULr*KVJO{bm};dm4Gkg%<&MuZ=CgvbKPigez+Q_h=kNnxAV-qJnH4$PyE#y*M@Fh zf9F$h#^apHlr;GUIYmANCVW2wK4!!;$WYbHe)Df7`N6Ti%b0%s`CAaPe5Z(&$yIm} z%%CEg(3lucXCMhOSiq?1yH6hTMWZSTV-5-N)jQtwB#>G~@1g;Y zD2IQ`SA#n~Yr6O$he}=3&!D;E5?N>^>wfn^1o0o;DI)38MRCul%Xq}^IgMXdF;Mu$!n z{JXsbhd3H$4JQ zHrd?!u*Dk*mR}y-r;qy$F-{RxU~v)Sg2p-Wy6(AJh)Ifoy{qxThblQ@7KW^%4_fvK zZCJYn zl}^3a{zYVP|5Vpw4ju3Qbei+(-u&bDvdP|b3hP{%K6O0#{7VZ;0*VWnZx*4(hHM`G^!wo6@o(_~J?Oj=i)tJ^5w%GB z)RL4Q-J?LGs@<{sdNfxg*yp^Mjf}A-BbG}CJeo=)zGS^(dYD7xK|>hY=j}a`IllEV zXPyFh?v5*A+-CsgQafYYToeyB7H;ghtv$_uKLy%^=PV5TECK5_$L(?SrB|gH?tgcr zjxPwOa3F8?H}CHP?$TTw&&r1m%gG?`vh&yvc}Td^?f>fCHm~~n-VU!99~z3UM}bM5 zYe|_R#^=&cR`etWPuV_3K7kri;1N)yPoP-UjLI8h#<;-$qRNN(rSgNG|1&AO*Z!51 zU%b#ME6hISv(qs3-QT0v($y#rO>tu%{$JF+Wl&vPvjvK7G-$Bk?(R+!g1ftGZ~|;x z0tA=f1Pugtx8UvscXxM}w>aND_q$&ARo$vrFMqO0Hfydm*PPv>M~~T!*v~60wF$oe zO=A2WODNV9PuB8KL z?K8vJ&aaLdy0E9cub*hgstb2?Y=xQj_{`^H)}TbBUk!VN_vr3S0%d;VY{mRs;^z{# znyNR4#oz;@SZr85|FPYUl` zcTi_R!Z5Od`oHtYWLfOw+O-^DP37+iS<8=JTJl>F##L?wFZE63=0kX|_z3~qJ&ka1 z%7>SBDgQ#({2|$`A#BrU3L}V{MFb? z2i(xql;1?gFS=y^>VS83G#I!~tU1<7Yk{y_`Bi%0h>@u_)CtW3-==FbV9+4_sx5eP z3^fdhG5?+J^KaE9t>u-Ww%^8Ji~8@a{(Em)NRjw9U0#5eCPV>3>}n;io^eh&ENkU= zDLB!bQ^OKDhpskrO{(&m%MNrY*J_;mYqvoo#TN+9SUa-~wBVm}f=35cQkYy&7t)LAN?7luk)2uyIJ2gIFAc+YY+cCFNbZP z2xUD)w+*_Rb;eL`xT7>d7MN%G@uD(5oL$chS!sFB3Vm&ddc}GP!2q2@%ltLbOOVw6I;+qyd{U+BVXt*N|dmLQr*Emh7CCr;@=);cH z6mGr`h7lcA{s+MDvE&w%w-)_2SLw*wC*zldc$atQfO87J7%xHI51bU}H#yv5QZngx zWovznwX*8M$!%$uu7}@(RpX0Lxzop8C0zZAeVf`848gx3I8YX0zd@mglI}v`{Ts2| zf8to;ktAxSd&<&FPU_`q=Gq}tG2hDqRH-!f%v4d9nO;QI2gi{p49%ACf5Z;w+#JB! z;o`nx-~U&^gFOHL5Il^-;5sDg7l+5u(@(6wwSuvc25<@2ym96Qt2CbS8 zrj}Z&A^a6vp@sRBZ|lQocMmGxtA9qm!hSQoS{ey)^L^FCkvL>bnj)9&dr~ol6~QO| z=85VoVz% zS@-~}h$Hpn{8fd^R?toK_VFpR8c*J5uS@-%K)3@Lwh?=ixr{STSl}YfLH(>&&!Q=p zS38srPRQkahs|fn9^Gwdm47gUh6MO*unWS|(bx)sdfAM#>@G0>cV^}T*o|Lwo}$_; z<_oKS~u&H|HDSgLCN9lVImYmzNxg&pHvNtmtzS&SH8Ek%RUH;o~! zPo`C$_l@YU_7s(cvnkX*4XKej(dp|XsC=jV>fa=i3lQ9?GRNekWdF)~!PJ<_j(sAp z_`IkpYcuyZZ*&uq5V%xs(qEt6c@o3q=MUNzs6Omn&}SE{zAg8H@rQlorWw(}u*XVz zSYUs4lY887ew|Posc{09^ck54Qej_n_Cs**=&Bx)xZM3N5-yt&y(5Rze*^ zeGFXs4mHLDm@Gt5ns1p%CjX)%|BtfOZk{>ryWbxSZv(KXe>7u2yjuMqAFF!8kLMQ- zRUse>p=YM7G)|onfK-a!Ybu4V)!gKm&S(Z+M6b<@0$$)GuowrT0ni469B?4qpzfI7 z0J{Ip5FqDK0tNgIkX_-Z7lZN@fCN+4b7A=s{5RH2@}7zsQ*Ab{s)vH`K5fH_|7EX5 zHYF{00?DV&B5pjD(VzMq<< zPd(J%rI}DDH>fGV;T72!tmPuP&Y;leHI5uvHhPY@vborI#paG6KmgiT*Xje z)Fa3bKo^Wf&Pvvn&&~SeAWWq~wlrZ7GP4p6Yx2J&?SBl2wMP>CtiRsbaQ4fmK5{ak zqCRYH&rvYmYbc00xv80wAhgM`HRb@&j`r#0*{f6E>CmqVO% z!x6(HkC5+NjQZCl@o+2Sg1x);(sCAGOTR{*{c6&<DrV zm^mJ#86GcmP%k;=BYl3*pxsN3ce>I5Kdpr<`>;ODB{hjPeaE_)`u&T8Ihpgjd=9F+ z=k-S~`ejuwGKWN#{;e-+@m~_DDQ9%m)v>^;C#Ctnl;S`lM=EQjHF-K#bHXc0XL`os zb|IdLZC@llfgO`S2b-ubcIMtT9jyn`{Wy!5Wn_J~!j6p=KgUPrUu|d02tT zg#|dYkXBT-$`n&XEQg^cWwdjbcBH5S?uYw4N@Gf+))6_fLrf%n8{{F@LaZ{r%KS8r z8)CL(Y6LXk@l-!G%}H6K_PP{!R)WFAn@)$k9h$jIH&bZ8Z)##u{h>>ju#cpvsH3L9s53YdX;N19`1~e{3IiI# z_h$||7yu9u9AR3ESL@m<@Z(qT%@7d7nWa|Bd#acl%X};vR>1c-_M1x6t%*|hODD8* z!x`Rw)2&#QxR{23umE8#Ivey@eWzEnTy(z3_-0)~i|iDI?=ZtYtOpBWAYpkrKMA_f zP1aE#{aRK5pc6u|kF5v;6uX~qUwzxB!*`IoEI+Qa55teif3CVQn>0i0Qp~SD>jE440O(`ic83+?*~e5Wo6iBsY)51qN#M$Upiy72`) zx`)36vq>Zc8Pk*#kn{gg#V?uexJ2$;PEZX_n_3>9+o<-}Z|*p6$jQEg18>EF%8JbY zmgYN=0@D1PQK{wi>+cF+z{fButL#-&8w`ch!Dp1`b<@X?-&5YrUgA;dV-(RnCH_bz zmfOvzh~kv75QWiQb{IB7oY%E}3N#pgi|16pyA@rO_OS@%UViel1FHoxT(}EqQl-+S zRnVhBY%<2gy)`D0lNDKL-G#)*eU7;9!IA(jP0L#XVhgC|& z;}Wx+d%8b4n`f_1WC_Ss#*rU41&5C)MtjF}_aB{&!A7_BE+7_;Jx7v_>QZr?9q z+Y(K)sTK6phC6Z6%TRLW+*3RoH{lY3E3mIV-$^jI4mzfvDoc@Lh?eK#Zzj97Ij9Jr zjMJ?ZIyO48-hM#bC}j`kPWPH|(-hca#bAphZR8MaeVdlSG5c{Zx6QBpa~5W<*Jmgt z0)=UJ-==d30Pbi0j1-vLa7c`#$xj<-qHoFeY<%gMTe$XICH{f1`T1-XQHo$5WJVQ< zsQaCac+~haYhx8cqXk6*!MqUAVR%`67w+v$jjrdA?%#s`ZeuUoLNrm3Duqy}R4=dd z7QL6BaUc8xi}R?3nM0)GM{5-$sE;-E0QHbkmfhzO43O~t(lVBtTb(l( zC*}Y;KKu_KfTTlk(j&U1gQ6Qa2XB%|4@o^jR=2SFi`}ZH$mLdx- z`sQaf-l3;rAQyNRlc7f;;3%Vn)%?Vs+OB0gF_2EdPoTTn;-&h z2PP3*weq&?Nbi{HqGGeB_pPfUHT7-pDp zj{jv^cq_%8z7=|mV$3gDkEB4B!WNCm)<{;o7Z)~4_tjIq7Ye+U=;ENR)LT;k`WsUI zQ#C8H;F~fH4e>3BVV^xq1`Q$;4~Ql`G9Nw%=s@_AlEpqqz`yd!>=wI!pGt&4=A7GX zLIcEH=Wzc#bG!<27}2VGt125CHWviu+o%g4@QOJPa$| zSYgrG=~zS6`=G5d~>pnnzU%kT#$~bR*n;Mh8e@(6RemWdp_@R)vqmv z>v2Y%al2gkEe8dn?+0K$+sR86UDBPyVxyc?vLYtAH3MJ4t|dG3v6MriO2#{9 z8a#5!?Qk#iJL9mjZ7KJ`-3d9BnWR*&fWI7W6?8r)Q!NQ2iv4@-Rt1>rkzdyIjNsJd|{o-AdJ%;Qe(T4}%%YQdOerz3h@nY`7S|^UMXZh>VGT(Q+HM@mTFDA-W z>VP!6ru}PK>$lg-_%{><>ykr|1pVV2*{hD|^<-@H$-j~%|G_i;b087A7h;xzzUcp= zVhztfE7r)E+L{9;W_Y<-|K}P$X=<`j3tVW;2kJv52+=HL1*68})$bACwv&MzE!;CH z2iDavnlYM7FRZTf%p^iXf4^tUEMLRwcVmxYw-b9nYhL)ox=HD;OZZe9cAOPNL&Z9( z%p;Ec+}8OJ+;eJvIkUn#si-89PBA8KnNXiMB1j1va>PzlM)c%{?-lYb`0G=65KX^i z^7|iutgqLJnp0*z4Jl*fVIL29&nHDJe_2q;Tr(J1EZZ=$qV0j-p;vAgxM zn-oGQ1@j>@a{=exTEsqTT&Kqyu$rcwcP~eDWq__fR5^@bLQqA<744N zHtrU@f7}&}nEyL1UOMREd=J-#rn>P*RG(rAc-^LeLd*%#^l6r7c7_oI{Z65y6H`;D zc(74S-NwAfFIY*zALy?9I;*bp;KHv6{b6!mm=AIvvQ2{O_=-yXn_=!w6y+;>=)YQS zIf9{@)buhj{5knF!^EN#(x|dMu4LZ?SzYAWxFAr5nD?gLKz!5tp*Dk*E#*Y`jlXVO zx#O_^4~?Mjk5wA+%|C-b+QcsgVfy3`so6sZV1#qAK;gII>$Kjzodt>h?R@E+0-?tN z4~=uVgNh01r40nlWm;UHMLs_aR_SANk5aE{ zV?p=HVa!o>?_f|}i2LHmHjI9abxr;DC7Y=S{$f{wcF7touhwDj-Try?6mpzWM;V!S zi;UPcP=+S=U0#5@!Pf|dnSlXur!ddJ*a?PXE!6P@72yE~m74fk_3=$pcYXq9#F#(M zeVLte8BUGpc_W4E7FsDa8~KWT+m8HiQoCK=mg@LKZ#Q3^72Gj&Yt*D98<@Tm>)1pi zY4q<=oW3@}51#-klqi%ZQT#SRPJij1Nx$e^otF&xlC-8VAgwPpXZU3OEeeX=FLo-F z$E4FttPSqZU=bfP^EAFpY?8wM2hR%QjVyVfd}(o!hz1g;k@`2^mLNL8Bt@|IvrLH) zf4#4qY>yHmbd_pS3$cyuPfW)ee^QPZLJ8GCte7homkL_tMr7PFPMit!ieea)t>hv{ zWvh4s1(01Z0{*@^7mpAjX*{i|$?+Tr1$Qyk&HGVB$_FBl9orLor<;q@vU?buDtI*Z| zM^&AA0T=84cCP+e#q6*7 zRbu|%Rx$fG^Txx&#`?dXxik-zx9YVoX)9XbCE?>VP5Oi7MgCaM*yMQ0?avt5V(;OD zeaR5%$Y_GkLByHCS;4q0Ef9+6FcDF~G$-6-7Xw3!Lw4TD$pV}q%l(@Q4L8!qa zX5JxRdCwHUUO69sP|q@qGxejVq)R|=vqlydJyQz z%*V%vLcqgfK0?q-5LX7YG*3@Y-`+O!@$u;;PBQ^F-|rXQM7%36D)qeE0@_yIOO{f& z{B-EnuT1x&h{+4Z%_l~OmZYc%_Pa;#ZQI@5rKG^gl-nU$ZMi;xp{bK^Y32@Z0IPv zw~)yhtkT3-iy6dC%vKo3b5te!87vLk-Mc@)xx*b_zgawLHKtK7UB2Co4NIxDh6R;8 z8HT5ur&>vkst4fiLcX(_%paa)IW0PT5ZI8+Jcp~VCosh!6$-KvL*Q)sN-OR z<@Wx?bI##-JVUtEtZkJN8dP^o2MdY^=kMU{{8%rQ`26{^yuAFUPk~hzE^)?N>+wR;wAK5m z!}Ptv<4lJ04o zW4Ycw1hyODjgQbpdrtAl&5xA_C|s4%wi!K-H{`-(WFHK6M$x^!fNtZijA>$1)6y`Z_v`MkoUE|>9hJIjfeRNb-#@z4k?;jYIm3=9ewY0Pp7w-+h zq~0D*F;~sd5uV7ErKh2>u&`)*@a2YKDw6Ry)9z{|3qm3M>d+rUnM&w|$RJ}sUTe1! zX)B*0G`#FtdNDLK^y9}no}ri-xl?z_QS-g=oczwCxBBpmn=utEtYdry4b0)AH`Ub~ zD8Bh&iBJ$LLeJ|`YkPI+G!~}s9n==IgDod z#>2wuK7q5vPw$X~&QgRd-C96eCVR$u4-+b@LxKz`S}f@M`^%1;E#^K;sebG7%#8Z! z_Jto+i_7{9y-_;yxg2mUz|O6GoeoUYK7Lq&-yzFSgiEPo5*I>PubSuu(7c#qwsfu zE?Gm7RoxSN6M11}Di#(raAK5Y>YhS8kk3eev`Wu~(f!FKd?(ZraD&m2%Ag^-$X|@p zFmJE_P~%kXd*7&dGk#sa$k4}ApFLeFo}sd~d)^t!)_h~PSZ@OdQd3tq-t5%Gm}MN+ zclEVT-aj}nY|pOuiwdDma``n2o~NBCX2#+}GvOq~QJ}mzm%*mp@^4-q9@mjn-mR^zq2<|G zc>b>g<>f4Ao{$J0u6{&cLU}YC984V@9iwPUAJAouv~b@y!o+)4{=ET_Xy?)8nKg?`SjtRz{b?>T2a(eedq>YHDg+>CuX| zH#ht0aDIP!q_4DHY9zXN=s1`ug9{sDUw$Fvcd@5N&__Y*bZ*C2Qdc+MTT*^~qRy5z z7=vz{4@eEc#1f9alaFHeM^Vp+$j{qLNQzrWqdV#^8F60nHUa}J_$I;`YNH~}{TOy> zWYVpu)!A=b^a$QjLp&q3SWn7zi9AWXfqrp1W=8gh4;8-OTn`*&@_FpWg6Spzh4@Vm zz~b#@Z@q}V{!(MF@eB0_$I5CA?r*KW;pZqJex+1^k9l>F2XIQ?X-5b#noxQD%_FDjE81Z^^lUp7Hd>R2v0<%8Q zQu{}2EGE$Z77wrC^HkyZxKa^IR=VH*XuH`Np6km(&=WZ5P^on3@aY;D`WX3KD$#H+ zag*uG#_AkK2CK1W=*SzyL-MAiO;yKbi;79tNwWPTor1*0pWP{w1WU3pDXJ1bta z_ARr=2gCyGIqVE&;Oj>DyugxcLye28l;nBAo2?)rfq|cFyN4BbxK1v}GxYlsY~VH>%Iz6$ zf)vi=Mr*)j)n>kW2@88l;cqnXQN5LUR;n`l7FkAC|Lg!&$m6s5&CA2!N=u7_$3mG< zvD?8!?G5wuV`A$zJ6gp~)~B#I_VVUtLY0uvP&yhKH149};>AX1dd~)%g<3)$dta;Q z#Ka(7Ha0ee6~H*{CnqNl4-aRj``Zw9z!Nd))B_!+iGAbuLPy&?KB9V@AkXD^dS!!8 z*Rt(EAh&La=q?K4vh@q{p4vE8N!s!gKJLFB_d?bv%yX@-?z4V>&ot4J>VU2@a)90s zA#RpJ3p1sIL+1=x{rU*JwVAsXlj}S=$mv^T6D$aJftMB&;~3p8a|5aQ^Ktza{PLHb z#MTz?)mGvAvaDm;2XEeuF*~2Tdpj6p7;NCl8XNC{cDnWpBDfChXfbnV!Ht=a+B@Pp ziM((Ne4BK;*pV4B>So9Up0~qkq)l;UwwKF3x4YMEBxO#N;b(JhC{eVsoe3BG&B?G) z`B9P6H4&Y{3gsuT@tKiD#L)cBPYvj;qzts`B_LTO*sZa&g(d+cTe~5x_2E z`)rqMRziEKLWz1QSFu(keF5Dd-jEHL8BJn2B>jy891CPK`VZ=@gNLMht%%`F-{>vs z9a686h&4fE!QU`>$SeG60y-Sa9!6s%mftIp3qi*!jiWs6ADQcyKJ8Ww>e{`?5B*FZ zF7de?hRZ-OT2n1jgM=4BvxjUc(WqEIUF)>Q{2&dJL;}*T569DY+rrXV-`L;{=iua| zq^7QNS5?J&SMG{gk@vx*KNVPXSr|AtL8YOgp#uX0CXJ2)(6YN5{*l?TQkYhj)&_Dc ziqxGEcS9Usoit*QsV zoNu@Nc=211b*dM{6a1>Ggi%)5IOsRznPGxl>-gh`RH+R?q ztvwNicXP6Wss|Z$3Q9H|{=sQuV}l%0QBkoQ%4pWt8b}(&ko={*5#Dq>xV~sZF zAX+cZgv)70;C_>lXM%dHsKTbuOmpa*bc-A=FXguLNZsnS^FeZlczXKr^GdR?x5L){ zR#_SNr& zb*Zn3d$c~W<(S67^G5SlGE(FR(?yp@hDb9qmUg)p6|R|eVaOHbZoplDg8dqSFqrqt zwyTGH+Wy8tXK2~a+xwQyu%eTL!56Pg@c}Ln%A${Jl@IX1b~ElLo)5cXE5K&##)mX2 z&RAJ9%}nSMnzfLqo1?4=>obB_vY#D1NLXr?2)TL3#f3us>p*ESCEsDt-cv9q|F3QM z>>+1H(r;*l91hrVGTK;QKkoZ)he}NPM})ZUPR-!4`SEBTs+R8k=KMY!E4@K}y_PA)~eNx>Q-@QF<4bl&2p-B0+|2qGLHukvF?)@fEV5Z0Ot~uKG4eM zh>3{m`CTD59I`hF>sTjZ>0X5Q!L$M;sIiPnCTaEP=qbi%O^e>{@cVjM&dc!@ToQxV z4N)O8w>ywgKFz;5hNhEauFtKnJkhN-V)Qb~d_Y9LytzSDVbHPKiV##HfPT1#TW)e~ z-N`0}k=>U*@VIFleOY4CRaDfpmtA>U*R#`a4P#N5_|*SkUhKt2h8*t>bFGR^KbMMf?sBW-neV*^#yDZu}j4JCb#i5Z`t zr;~&*A^{i?rOr0MNZ72j5MIfqZ~?n1W<$)``D(p8OtD>u-}|w?o*oZ0@`JOeva%9r zbsYu75<33(_wMyfK&NSYAitU>xRnM62iFPyw8P2Csi>&9UIK&%X=!O{XN!y!k%8?Z zI+dZJh>}of&>?>J-`|0Zv>;^xTxAdc^!UhQYhrGWgN>b~q@WNTA5VEKCBsq*C1$f& z&q_i9p|jKkE;H!u>+1tZpmwGKer8%)NqPC+f*zoOyZv@8HV)24wZrb~3KxJrgF5qL zvs)JU=RoVM+}t=qQ{Ud;d%Ci`x6skn4ts5DzG@fT6yq=jba~H}=VtgAAwHRmj(&5z z)O4`F51_a%6Xj*z55g!>0H5)-1Yk69AJ5a83Mii1!o!huz<*y}3S>lAaT4b_)Zj;g z^xaWYGucFanhi}}{4E%UGJTwlADHWVrMhwZJCKZbD^@HSrL#P}sJ6ciLd z$SEnsn5eToK&6~A!d9@bG#Ru*DX>yf23mzEp!}>*O-oEj*xuTL1-%05!`X_DT5U!Z7;nd9c*s4gr-d`2K*l}~0B6ilO(?5f_3bq?3%cN$SGp?74Y1C#55Br1)5edcQ{exa4}E&eF=fKSX+l{XLe*fG6Acj7ma!5YGlm=tNo-|mq?6;Q%PET zo1vX7loM$6)GnpZ)1Nvxa9D8Q`>qBabVPHq-Ipp24M}z*5=n-}=@G+BNb1K2T(k6q z+v#8@YH~=1R&6s}$US>|>uy1GMPp^pqskl6x1qQa7-6L~MNjepJ_|`E`kLJ$boaE8 z?;{2WYH%&CxA6N%)^TwO37Z2%$?&$=kWDIR&=o$?-T>t3Q=ciW#JEnE2!b z+wVOyGjl`_b;z$8fQ$t;y|?qz^i)b+*~kO#asnxW5b za2f;YuMLie@_*EYsEdn>i@@hD)ul?xA@;r{#l77x5~q!H(a*`vy}rCuQBmPJ zfB|S`U(7bk{KFuCG!DV5x1Ot1Rr;DHEYa2`t*;9Q^7*oMUhh@rWBvtaAmDrj#lt_b z<+0Oa=g+rRq%32xR-P}6x{cMfrMC9=r*(F}zsJUsUlSD-6|t6|#C~(hN0+WLNmrqes+8XFp=!$BPI!LZEXPh=j7sYaduW!Ro&X& zo2zuj~&(10U! zhl-}my9m{87iLZ=@$py$1O!AxDEi&ULH0=|%UOqq*4FM@@#;L%Zf?8`_UBJePY&H@ zw5z@skj`^WCAr$b3ZcM55*HUo!i5hr09e@!z30NMlBm|$iOZfqX$BfOi`$E2R3=mB zmYK(8oVLs)za*3}Y{tSuzROV2@6Zt7uvk zvrau)-jd~8={1vn9-H~xi>L0o1UC(`*^^bXyCm@o>^aC-<_Y8 zMdr%$D7U)Swg5D||CUIfuE3yaE-D((R$4Ca3DNv`J}4_I`}nMxGCn>Y8Hw_ncQMbu zW{37=8-6})g{%dIkPl`fhEkdb>He)o((12QzqphxkFlR+2$Qdu?V4U z-t7k(9Ke6Zn2-q70G^l!A`9iO86fs?$T_{#mVaAanaNXhR6_iFocE}$?8W)ZK|phB zw26VIr>BX@W+Wm1+LdmzJJ#7%qw|67V*MGg)}hdmuo)yIB+yvOTUwq0`{Rob;@VFo zoWRDm9T~t~OKyV~h6xgZ6*Y2k+eJu+V#uck$cI#_Hl)@!zxmsK_a>Dq3H;RH6L2u| zQ+(+1=$<;;K7IHn4Qs^2i7MQ+akNl}i5Z(jNWAU|GO{%i*tk>>cE6-a zDX~`8)g??%=W|9Rf(3tz5xd2I?C%~eLR4o1gVpdG=7@?s~4>E(~G@*0FgZ z%7a_i53tMMZM+6rdCzx9&@OWBm@(xn4Gl>j48BGZ@OB*XXbYGkz`&l=<_sF{U4@PY zQ4(+J1>1~U>G29a(~e?5v!bj?L-@LG`e=NCS^?~qk=oKp`aszy1<&UT`VB<%ylL54uoYi^z=wrqKUOv1)IZbGq85(`s*jqQH1=U zd%vEuv$NT*t&|?kwY~WotL_Sx){p;S%KeDI_d;Vi=K~G9p<_R!08+ORUYBvJ7iML- z>2wdshCQv_XUEn}*S6lR;S+nFr&Rd}-ps|Xc%9NVeIhe6FflP9k)J!5HY_DGT4%6m zV`U*Fh4jZGWtr&&qIp9e!GmJs@YK}8!mYKn*e(IafL|D5N_PVCR3tk9 z;W)pr0Q+XP8I&-LiPhc=k|tyu2FT(nqMaUZ{MeWnBkhcJJ`(7i&o9qUi@F|G4=U%| zrw3o_g3AD#dX=<-qu1&!s1cC9R(mvC;m*$Mn8p!>tv~*;=DR1+2-FbB)v;nCL z$34!nR820*Xt#RQ5TOW0?S@H5+aX!b*6-dA*{wj6Z?~HdDsB%KcT+FarYp+$QI#j4 zxzW6CRSmN zLSPj?TNH~j^@$KOzEEeKUagM_+FlEztM}2Hqo}l#{(5-Jbam1)sAE-Oi|hl5_spc6 zCzmGRb{>F$nO;X?{Q>&Em8E}g9IV&iO^-+O-Df0XbM*?kox9#m8GsJ(z7*=wEf)hJ z_`&y^aD&GYB3d8gMPvT@Clt~@)ZmFOh5#4wxi%4f{S^S60s%zx2eRaVGhap0J7py> z0ZS=xGcykz!(Y5V88bqo7cuEJasYWHR#peR5EG0ZXffEHZ>tN)+=MKp-6HBk^m+Oq zcMp%9&CRaf-roMgygcz1$o`7}MZXGCjc3I*UkA*%}0LrPML>r|Ny_XDsu zLr7OySy@Rb>l(Ii;4l2d#lphR@A17sPAdWI`@`9 znE*UZXjs@8O}VjkFdoofqoJVzD9E4z>~QzC8qkCR-c=^R|5?qHcDJ={TpukYE8a;| zeU`xh%rQQ0QgU*`m=3OP0z;8{nJrgntGcu_lF%@Kw>72ZT<0ezVJ;cpN-oMrIS3{L zuI@GhU{l*8Ejn%ZoOaQ;fGL(FimL&_DLXqmal+UNAS5d(u~}+#UN51jIPD?gcL{&F zW?S3;>&8x>POly16PfiR2YdGqsi$3cxNR3{W|7o0e#TV6gGN6Ls%tJP=>Z6>4+Jvm z5=#mbZsS2JYAYDzK*V}x0*pYgKTO2W}Gi@87!_SLeQ zqJ%DE1Ia@^G6oJgY3a_zw|0~WanaHCLll#DDJ)!F$Zt_`bzq-W#RzB8rsk$ZGvBNu zTtf}BD4Z!eKi-}J;aO>OW^zsugDoxjD|Cg1W)<4`fs{QM14}$`5%D2V^Ym^+jcaxO z6bx76Th>4p@_>HAlusi}^MlnlgZE3%I6WCHde65czja7ub@g8EtjL3r{TLhx5}ro@ zh^?EQtIri$Nxh<9gVpgIY4en#-ukw(U$DlG4T`5VNwA8j>6NgNNw7Z=(<|N8)UYp@ zfYigr`uf1&Amdf%5tC-SxUfzjkeHQ*+sa_S7ljZ4ln%-2qU!;5XTg$-fyNjNepZ%k z#kx(`H8Xmhsvw(F_*PqhxU!Djgf%KGF78@mVOgd5nl;o%EO4%#yyB?x>Y4Fz`xtL} z5y*#QC^$}T zATs6T_@9sB{lNrx{sEr;EIuvG>-N-80P*l~i`W!|45PuC@n+_o^9YlhUy_JieOSHB z)YMeH$vbV=a9XJWj+hA6<@r3ymcyWn474u}YzPL1 z@YekTBt&GVYg*S9v{*z2Tr6CCBT(bBFM1e&aDnX)SZO?VGZ+{c8S?Kk9jlYjupJl0Cn=`t&<<(*r9;?$ti9I;@MH`D`sZv?=KEKJ|U$#60bf{3+!9 zc)KG(5z9ivLI&Xx zVkC%|2k3Vo-L`suP^^UGN|1$oa@!IhDO=P?H~I0G$b_aW6>c-0TsT^^QZr6{1p0j7 z&kdkL83srkqG)xwriTuSnBK7S0YyDt49QW)nwOCJWgOe|3;K6PfEXpg3ZQKUENTDx zJjn9;nF&aRT|&piJK}+2H~?sg>VDRZ10e3S-xL|zuMq(7u1Q!}C@3hxe`x?aEf_Z+ zjukZU3oVO43F>tna3Y5X2Lt;H5Wegl9twCrx*8c}VP7Qv((?pWBD?GA>H>LA-CAor zb0;D@9mUtpY6b#g1VCrQpx+`uLqkJCLc+vk`*3~qPS!9+3IR9xm3v9l_io6|{bonu z@Yj1}KV5D2hsfN_1#_!QI>8JthS3vfpm`J8^D|z zbae#;^yJ7P<>cfzFgn!ogO39Uz($LCfV89*F?y$JHt2L8PLgQ z2zedN*FY3!%FAdBNtK!cIco4_Obo`50y@hm{8Iz{z$k5NSFZYc9USm-t^9{DU%rd8jVyY`vsvA*SWFJ#X zD{2$o)Dh~^v`0eM=^U==5+N|^3CB}Q`@IYVZ5Q2m?R>88r}=BEXWB*qZFO*5ywV;X zO|vWHAPndwIWBfI6lek#7kQKUYRe=}I1~bd6d(E}@fa4Ze6l~v^C%0CGsAs8tA-PHTvC`Ak-QCV=VQI+= zq+Feyo#o_Es)D|K>sX$f3lXokAIcAS)ev;*CF!KU0aDpad`UOqu?Q+2lwX{~hD|Pq;gy8Kau3Fl3)WxByADN;cqh9O-BSqI)bW z6@Z@FTz85hkg=`v&h)jW;Qu_iA`wNWQ2OgvmtFv{0HNcZ5B8Cr%A9|N_{~dFLhlTx zsO#%zq^4Sn_tn=EG=D3kd7t7&Rqx&YBL};(BZ9%1PUl#!ynCFkICnyX+!po1x#W&_ zFUIvsOh?Eb_7YO)H2mdO_KrXLvG2)Et* zZ=PeG$&oaoVq!>+Ai9qSy1UgB=ZUdmU;!5+Ue*od+K>3J<9_ z&|cvOIsii%sa-Rwi5wmt?invySrqKY_gxBfkIM>gr(kgTUF)TxvC;i(y*r;lt2($d zcav`HYkbxgke5p8dodIa`Spr;f}7U49{f_c?Mn0W(b%IyTA#nTxVQigkPa3W7EqxL z(KH}d8{}BHfv6}bM8(B1p(S130uR1kT5q!g2arDT@$ti{yvl7N{Z|=(ih(F49+)VH zB4f!?s1ku(5cI~z#+t@>Cgq$WN9rYD<>OeTN?(xMjdf~1W0m)7QmFgYCiuZuSdPUU z(!7(q|1O3cr}Kg*B`XUHSg{zMFyOA&M;H~+k#%aVHGwemjaCfdr%p-X@nF9_r32vy zT=sCl1+?*QGQ<>#Xm_{eNGAf^(Z3Fuf@hH;(f~}=e8oo=G`Usa^;!Hq6gl4R!GXvA zWItRHTX*jhKmMXLOwn4OYK2NY#T$Qn zke1HKqz3c;24DDIQy2}`>2Q5#Ub6b_Nw6QTg?T?S+u?ktBqy{D9?~(l_hoHl^+!0y zx(-u^3VXwTRc6HMojb9>2RG2527MwW*pnROPwkPH-=ou8xSo3XMy_B_1wWds=( z+vIkx!gFWj$@y~L)%-f{gVgJ@?+1zD9YfmUDEHa6*4BNw$)5N3*AI=^LOM;<)Tr?& zGMt9mJNwt%w(faDBS@xU+SlktjqWnHL-setnlOLW{dSDRuQvO|hL4;pFSR9UKO{UM zegz#k*IT?FifchNa}G_IranTkK{cVl=EV`kGS#8mps3WRS;()o3HO=Pf)dXnL(~AV z74>b-GCKGZGJ!19g;(Ze{FFf1VsL%Lp~P2>fIo6{l?iydK)|4wf(~u-t~yI&HbK;2 zT|npS?0dB5qndL^Db-c7l4C+rQY@5 zeJU_C5ET^#df)x%`g`qi{b!tGEFl5U4lu~p{{zw~E-3K(2h{Pozuf!w?HeGmETtTA*%?VIf55F` z1BQtLG4@Bk-u>K=NLQ&q=W&qEot{?H_}3jhj4a@JTb`q# zk?xnU4@6s}JLiCewS!UA{%B{%Jj9QuD;$sg-+WtC0tqgB2{W0?MhnpM`a#3Z<^q|* z#YG(l1_3(gouOp^QUC!0QEoDNkVd%yq{a_`R0;6|P#}=Wj3lnsV*GC9QOmQOaqDzn zN8Qx#CT*|L;yA9IgB@1;q4ZQBEl zbf#2C5D=~+d#I|Yw3Qk6TwY$PW!GBI0mA@9Rd6Dqpamnt|3lncKvli1@uK7cWYHbc z-Q7~sAcAyAx3qwCBi$_sC@7K=(%qc`f^;L@A@wGEpMCB=@1Fb4xo_Mz-Wm=Eu-5vo z|D0>a_kF*Z)fPqS7+vv*0ioGUiufB+f*$8}gTDiqq@mv!YV^cZ#Q9#WFG(=hZIwPM zAdOHq=op|A%nm3mkNKv61<%^QHx=*340*R?36ThAak7XUko&YkOshu7UeBw?UnS7T zvX(57^NDQjg?~D4oTpC(z3FoDJN`t2j_>i#1>RKM#{T@0E8{0qzck7;#x!sa*wVFz z_oT0+cu2l^pB_;#X#2mQVtv;?!JWjdeyql(8UWE zE_{OmeQwKMP&NyH8=&6&cC1F%X_6*E0vXiNT0lx-5i|uAw3u;_%5F&@@4>#y3S<%d z9AChZ9kaA1v(r}0re8fTG63QR)nkR1Apr?`@4xv{96aG^fZI4oyU|RXT+yhkZSXJ< zydby=&_&k`2$pzDF;wTy^X_*!4m_*GC^{6^Qi!C4`P0`4T0$%9q6}`8^Fkdt^j8O8 zYu~ejI6~zUDZf?7Yb}Azt{D{R_^-9pwB=<2!90;dh%9XORTW4ls}arC>I=#3THD@` zep^>Ac)REjJVV}sX>g*7t7G%resh_EpzUZx{{G<-u@lBKwuDy2B*iXs8~dZIFp(;$ z+YAqcM_wGci45PsOhREb^;J{FRw3r0^ynTklqMv{D-C zA_V_9vjJpgGwrQpuV)~f$#bg%Ghh)?eVDuj#yOrjAQ3EOeAsgF!ImrgQ}!FxH(Gw| zWPm_{!`%7!`SbJgI7}TK9YGWTmZGs-*^x}ar%)Perib^uG%<#Sr~MJXL8FbO8>M33 z^$RdyVG@ZV0a}iVI%etaUYmCz_t&KUb_iap^4L|{syx1>pQnrn7uW39s5j*N3?sA2 z%{8;~skP66!NpaJ*n`Gl*I?H}$<6uxE#=wz#@<2;4ty2kn|-u;TS^eM>2jzzKeq0}`vA*hL7My! z4T^z8-OKA5MBZbSP|m^5;4%`1LN!rCSH`^TmgkxK&>0k-=Z@L*MmZeT=8E|70n<8^bvKq`r{q z%%WZ&)C;itCU5BfEkTl5Wb-H#nGFsA=nQh~Z z74^aca>?7*6N$Fn9s{BQ61nf|hl>=EG+lruKjCnnU3&Y8=K~eXOB7RYw=A5Akpmt? zTogMF=T`wP>Gdns$8NSH)g710 z{Az5c&4`;*@L2C;{-9{*XpOwhmyJy5P5>n(tWdn#_B^;n5`mm!EQsoDufP0_&eU#_ zd1pDaQ^NQ*+@X9ZEqJPJSu}J{#-!{{Pwg!ym;Q5W;`Obmi*5&_=2RE0-Kw-bdr!d< z#_nO+S5snE=N3X=4-;d;Yd}7ec$xEB3$o4nHItf9K%@$fV{~*{icEs!#P?kSplPdUs9R{C zx-hlqzCqE&p6JzgsED<644Coo9L_jRP2@Nn?onkkN^d%x6ImHmkUSkuStk1&C2vj2 zcT6HT`6D$(N&qNkS(4;QS#d92gyryw7oHt@in z`53wbhIPin=leBGd4=}0lK2F5bip7cHYzNdbf@5|si$E(WS&vuQ_GKj=Cl^DEIoH`_3~(>^YCL{#*txFXT~qjt{JF{r-9&|$(?@a z%_3603$AUlNb=t(UBt#qXA2S|Ob{hIzr_zou95uTLwre|daU!{bH)+ML2(Iw7*nh# zf7d1J`xgq=i0M+*!~0$ibYI$f{o|c8&^!DrlC|JZHatHkMH|%1yWA`}+3s2A1We%R)9l#e%m!B^9ELDVn z`R@TH`=9izP-mt(Zzs+Q1IvZI2kUwI<+GVNn za9blIB_$=GQ9E8A2nq~@gM$MB2@u?rVl5_x5z1BM0^WNf8Wa!~C}0@stN{xg0@f1{eEWSb^RV4rAgn#J0Fad!T+;a+&D1Z1k zIDEi~i&h;T7(o5u1h{q3a0(i4Nr7lU^rB>asEr}K2Q-V7$^<(gTp1V|!s}_z<#Gf9 znXN*QSk%_05jll{lE%^vz=l{j%Rnx`&OQ%t%i;S zV3d~ZLG}!N>mCt#?QnnYz<0w($Hs=99Si7dAY~{8Xk=fX@%iYe%CxYs@DVbBvfu+g z`?iURiOJvILJ5FCyuc8d708u-gt*U?Lp#+m#lx|bXyIA+O1T`+Pksugt#P4IwZPhe1p=1*9-aaHV!V z{ZznlgR}Cc!-TK0ps3l%3wIQ0Fv4?QzQtB#q*=QaKjB-+RmroBEv0;XPBpnwnj9q3i@igr8H85b^6t-rO^i!AIS;)SuNO>X zpPXN=#!@rf!OD9TSi*6ta6=MYXkr594&dS8-~jn1Q2t%t;^KW5fuZ^c0$`8E>*Fw>>V5m8}}W3$0jpaTpI4IR;-JO9cS5-qP} z-zlyu`)=*1A|L=PkNQu9guu!N%Psxd(LGMa98hF#K<^%ku41_=4t=wrD4~8f9;D8N z$;8HHP-FkTdg73!j~jDzw&4vs8|=2b)I2r>dJr*%G%zyK;}5`Tnr_yNGB9sI zvI+1z4!{cg7)n0{BQvOGdDQusc0~Nr7wWI{rGskb#Vg3T&^XPLu#wh0P~Yv8QWEn1 z9prA?z7OskObo(o5M*ACW-}kd6R;b2Z%;7xBzF3MD;)h+O-UgheHZX8hDRP_g`0z( zeiLXQkTvR~O>pq3Nh_noLJ*;y2%TH5gyJIN`zuI)eGY(}gWtY=)Qr)2h%7j~##(JPscL7`mbN&#B4Dwy*FP)4|aZ5pa;%+1Z_)oue^~0RYY|k+!!J zFTwi&xMFxET)02lm)y#*ZiKjy=CS;`L!N}(Z=akhD#%YdKsrPnyO$zmpXXBfB*OAF zGh*`4`i#&k!gL9hz0u$J?XPf@D#zt^h6FyadD4M*#P&1uSF|>xQ9+mzs&69A1jO4dC3UDVa#bb`D) z?A(N>CyI8``TDoAqNSZE(5cM=7>pCXYLJ&z@_2k4~{U+Q6+S4^nD zuhl6Iy0$4SV4r!GaBFij6w>x0@Uh;WvprMlqa<7~uRJOn>cUB_7VhwtX$QheM%7tO%Ss{tdfZM1noPEKy9rB&m8v;xXnpiB*z+MG03 zRFH%@fcIS_zdL{j=oun3Sb9`U29ewoY#@LYVC=e73ic~7O+J67qoNAb5x6>Z4^snx z^X}GG>qFVA<{DsW;E|D$0k*OwbfQ>o4qtKRj8amHV{z9pIABE&Hnx z0(6G`Z&z$&k9sKp`N+0!m=#bASKHQuLwMzSWxFdtTk3ndH3nj~^?}sNbCW-o8_?@7 z`W^@*d3iK2n6Y0Xuf@DCIm8+`O^l5qCIuZqHJ&mHkI)B~JI=62u;cMO*g*jtOk>FY zSBIaqU_en&bO8P0g7>|+KUo8P;KKA1tj-o&oYs(zHUkwE6@C4|s4yF9YU(;j@e57O zl#C4Kn2@?$M^~PXf|U@*FSxy99_t8-qOrv%RJ6ZJ#+kbr@L5k*kRQIPZ6fep6A%#4 zpJa&NIhcwo4x>A^>Fw<9N}WbfbD09+Zjq{}NCjZMfn56oEt!+&-2P3e_NTl&gi|1v z59Vj^;2H*{DjzrjlN=l%+4OA8ycEMK@q!n4KuoX)Mc>eBfGci+C5PSi=YoFO}`C-RQHm=?avme^J2S{1)(vxJz{meHDY z=6&in<+PR3gKnbfzLsC51H4^QO_S+sDED51b4v0 zbi*5vtZ-$Odh?VAyQkGM%VXneGdmQC5EBy<7ni24o34-T_~OD3;OCRz^;<3wU8O4f zH)C1>@4`)&YMoX&IAO&HsRuuEBv?E`L7{~Fq)0W+;douwZ4yciXG0qkFd}-ryVjS; zX=pK$^_YxIG&L`ME+pW|#tXmpl$eiYp8#UNrV8%gAeW0nRP?Sh9LFD??25Stc?|}l zJGsCI2IMdv=jc&_B}GmRsOjp%O#n327dw6_tkY=2-{0y*@q<^ zFj&B685?fq1BmjF54haBN zzfSQGC{N#hfw0vTb7=q1Gx%)p<35lyd4f#p5CR-18s&BSkD!BneUy-T82CO!mrSe2 z*0HG?&^e(0u|@G&cD`&ke~zelsz{&AtrxAElpM2Sz5YN_VJ{-A z1-x&Q92U%fSsThMMarq-rE~4G1ZEBh7&(%`ik1S1dQod!3Q9_Y z{r&CISeKjo?c!b~PeI*vtXQOCxax5x9&gJ?F=acz083;@$-UOM@EPlfM9L%pgD4Zn6Bnx#3 z6o4qd*f!Ix{0E1fPO!yhlm$eT((g@p>u1kw0ZEw*xR_3F^e+0jYR2 z99+~vzc#f-4@n?p*X3?|nFRDek3h+KnX*E zae|V9I|XYSAR%F)1H#2Ho#0c&6c#}f?CqOpim7a_h!6#~v&@W)$lN7TaXE|Sujs5J z4{Q}c?x4U|R#Hl`6@RF9#{`I7&x{zjFC&7`6oIbQ2pM$4@USS@o{yi9F5ZJo-VFNV(AWH@Ba|k7mo2LFp-NG=nRRk}EGZDBgCpmh^^mFJ zdozKq^oCH0$u!`qdv=XyTEC+yL{KQb%`fo069yrcVlyNvjD38 zMN6KBRT@;oiZPK_>y7tn%PM?_8r6G1hk6X&^iw$uw&C=HYz z%H$q20>&~}&3lr1I<+b-;0Q18VWlm%kp7Kd6xV<27bWX#?D1cFL~-!`<*mib@s~jq zpTPgKHQ`Y)Svd-JRR z(J*dKo_~5@{l})g57)$zz<--3A90AcBO-}_E zxt9rZw6V8w>?VT6AVf0 zXm@sE69Qmr;|oAw7fEc`L5;!bKmNu+L?-H;_Ee6_zfR$b3Y*d}cIfE(7XJVnThWBt z5Nuyg4fFZ=`J&keK$-z6ieoWy?N6Bv?_ew~EdlGzP3ZkNQOk@%uY*2=As!wc2+q^K z33Q;FN&^)XDTpL^c=G;;=~I%En|!YM=GLV@Mk+TuvN15YgWPXwDrHJO>~UEN`_|;( zU{uGle>C?l2d=HTIpWVx-pt(GudS_7bclut!yQcmfS#8OJV;4hTwEHxF3`6_Q-S?S z1z_ZGWNNGR?wC0M2nI|LFE1}Z(5hGmbP)g)E%gilFm`4}C%6LxIOn|er1XQAx$-1c z;aD>gqMrt}grij?(RW~OFCTd}fz_4c5UUk`7^rx>o8=k-xO+(1?|XcF%#l0#^fX`a zin~08-ArGy0ikRe#Z}s9L6SeoK|%=-z2g(kE-p;zQ0eL1UcK76y}lS27%&EcD+;@g z4a7)kzE-AM5QTYp34c@lK|e)|pJY2TH^-9u{Mj>Or+JWzT%BxAcl>dC{ky0$$AC~Y zRqzSe8C+i+w37jgll!|T&`h9m4SDVB+gwzHit( z&tMc_N0PvO^4__;BxFK>x16rWl*>%2<{4#u!DtNl=-!uy%d<5O$d-J%#a#F7hocy0 zl6R1#mTO%D12#6c6lLS3<%+U0f6Iv4<@RukUSDGhoRsn4=bB!#uD6)je4M?_Q&Ure ze6dr<<`#O?p%=LyKZ%XxKv-3Ro^NR*b^T84#p85teu?X@0BVz1~7fsB63 z#@*fB+4+S478P)w;L=u8Go>>m7xQ(g)1OXRDFod5r%iD!0ZZ$sAJsK9&Q5=+iST}7 z6&4aYoB||CLU)BLF13^-aKCII$mpoaWj75+Un0vzR> zc_+=eUjywLGbh+iz70CnhGqWYjSqK%db%)l5e_VSAj!jxC#XJUKRY#3I1a7HA8y5Xt1P zYyN@8FLyHg3YiMP7ueO+#eu2FlvSZwSemtMzJ|&Uum(DM`my9gBe}ARiwm$cnP;@M z0Yi+~n3#9(-UXk4#NEon*_n%*JMrAhEi@Gbtw26m>zMia_3PyFLuYSqecWUaY~d|3 z_b8s)-fWGz+uB0Ws%vV16-=-iku*PtM_)Zw|FsdH`YP=!ti|=`s7Xn|c8%r1TPpoP z3NfID7l+8=QJnPt{o~~}1RTJ=v$#Au;(S3pW03T=H7_|DjIr`ZX7C7)sIQ3$2^|~e zWv;NTit;4MWMyQGpcoi6RaGeYph@=^o`tDNU(e6aGc!r&OJoG*FlQkAOv1t>HMkXY znYG+;@gU{{3lNEyfwp$*dl2ao6BED7&erNqn2)d#tM#4+Yb7Sys%$J|l-4DTbb9qj zTdJHe%`JGGkEHM@p-S9=GM~e-J1&Yp1@p1Om5r5^`$xDDsnh{PpExol4rBKw0|r71 zx)&6Cu}dDFZf<0g1t!AlEoZftdn_ z78Ep@=5Opy4RPO=ssZ2cr;+;j9YC>wUC^sn%=pda%vNECPh}3%%Fs*pG+!~3SXx+6 z5mbelaB_U|*1?#x6^Vtf(lB14el0-ST|_Mv`l5NT`By9=^3j;5Srx6BjwGh<-3_CN zdzvKAH$4B_!s88NTe4(ja3B66Xo3*j=blMbFLLP(wG(=2%d!JgbiaB+$%rW4Mr4jo zL*K#h%AqPZv)Jb15XCE@CabalM|Z=ir@Y@kt*@KY^j-EAXJAo*uhYZhiW+ZP5RfH} zs}(Wm(m3LL0Lo>v*!~u=Ps7@}z?K>f1x{L_IZ5LMY_+ns1i*L3bBmL0cIT8vC6n2u zdaAKzkSo-7G-6Be_vMX^KREYAJ|;?%s-fma_4$AXpH3;%X@PdpNfpu6T87p+`74tE zeR8ln2r^FpXq)(J%)_?=iqF1Z+JCu7evY$RW)Vp%{?Ynr_Q-(fm>AuGAE&20`0Qqe*Cf6(P%pdKp4F2pM;W#^ z##=^fs57`io!u(7Q-dG1p-OXZl&{7;mQ{vq!)QF8zAJ1Ll5}BMN5xn_P4gFT8_;qW z&&eUd+T}>`t0va4Wk8?4qb5&bw-b;wVNN=xy`yFR>30~5iHxgpr64aqv#{`1PNwX6 zzgAM~s;#A^tiAO2U4BUu{-ooO5=|Ky85^7J`7Z&(Sa1O!-}^|DQW{=Vc)h4>0Hj;2 zukf!_u0DMLDkMsWw(lxeBxPa#!&oZ-cx>~t?xpK&55Ebk~*+Vzs`9* z`_F~!XrWow6KW1lUh~i7zpL$Tn*9%Evhiq@# zbnnPr`T27IT8IJ8xuc{1d3Sk9 zY3ax4fpu&$)9iZKUgmL&EPB1#7bQhL4X=w@sV}tP!Db&6e5^nc1Lna8ZU1ov3~R7!Z}s%zXb2 z#GDyD!8D?j8hTYI`0J#%Ek8^rn!hnDe7R=K{~kUke}SL(mD2ym4)0x(bha*hf$r?I&eu-2L}umWf^&DTsI0 zKE?&B+fCASR%DtY1VnXuA^!pz4v-ulks(rkh)+)!r>`G%K!}Wj5!&(LBu~2KrwvcoGeKF&Fgy7sotMr2H%;LEZ=3M9gzcf({~HP0KbylP$j9|pF8UuE z^#000Z3eIBKKagol8_FqdX+Wi4GA`f+3Uck=V)P-f^jebnC-*~amg%Zl&EI3Qeali z`!W!7-WG_d@5zAI>ZS{Aw$s!pCqI&2=V)Clk?8`@^a7U%DrlpY9gHoa~+mwT(2o9laPY@@oSh{X=QU~R9UK(#{Ou~?WX|ctF+DS*IvbJ%R~HSH&FT^2J*|G>b;~@m z-r^;6zYM(_cc=PBj&s;?WNZ*+YU%0G znHo}$-{{YuLOeV)fNO-_&M@P_K8EF-Df~v+R_ZPFi0L~5h}Qdt)skNmXeDhQhWh#3 z*>nf^FRamhDQHZTI)`^Z7Ztq%yJ2Z5I*N*#8aMEu*nsh$Y3j)eKl3~2N#4oM&Tjek zZSCTEW)>u6jUk+rq0|Bbe!oHt8R#S$;gN1&xIX+Xzibir70V%KH>ez z@~Vq(_W<3}@#ibQu)xvD8|J25u681q4R*oBH6h`kY$E+CE5b}(241`y^>Yc=w6OO- zhx+>;ZQLhv)z!%E-+6~ljn`I~4G$<>%@V{Rw}m0)^raP`P&91RNP5dN&^ zN|=N&7>M#|R6Jb6&`?ZRcz{KFeYq0sN-M)KrY2}x&UKkw$ij+3iJ139w6wGgj5;KW z(wC&X2n(3!1c6)ji_KuG27tt1^dtCo*p@{@Rn<0D)#s{0L9Ydlc(FFc(6P8Z**w{N z$b8EjepsZV?L%Zc=xw#!`}o2o5f%BohA`5c*r`&?kCxT68)leVhN1+57s$l-%=&i{ za5(kOE?8)}wZCjD8NBL3Eic+XU)joJ>X=fJ8AZ#`{$ zhgx$73PxbyN2RGS8>^^3^uHv0b{7?@G*+b%V{n40nVHlak&%3ed<3=RY3H4kONt8} z<=yJmC9Vw+iPBjFpnnZfMGxQ)z73h)bAzIPowMiXXM%>kbOf%j*?M3U@gSwzdV6OY z3Mi9OL7-WvVBy%0saYufn%OqOB5gVt)803BX??kTl`nLHVlfvPCYa&7|LbPl;2y_d zGEMnqj{@4)%*yBMQc9LCCVeP%ud5n4v-feXtwqMj$ktvzEETWX5i_pG^`eIRsj9>^ zscT}_<}_Y*hTT$gbD#9e5{16re|+Zi@h*F3JkkKghq5Ssw)arrZZ}L0f8iEZAflXF z7TC?4J`0p%jhh5}iNGzayG_tei4CfVDQJARv|`x*IShN%-^pCaCDJ8BCCETwQtT=|h{OP3`Q^9zHF6>(?)9J3I3| zBMwlMbX_(u=BivY7AMYq4z!eobwu1NW_*NDu*@19G%U7uy4l*YP@%mLI7bFR0oF^; zZZ-=uGlWNUbp!S_xf=mlrmrez(y*|{rlzVJ8wY)l{E3*En82?21u5jkj;pzR904kh4u4mSMgSjthBUN z7Eo;k)CnD(hPy~+aF2!pQt*12R2r|jEoc(ctqCTeypZ5QM{uK_IqaQD9H+7WlN zp`^s6{YYrwnEAlXFe3S36qF{@v26Ss{AX<0SXsNSjAfE!1YUB0)%V1H1@-~4?0Z2d zTN)7%&_J$4WSN^wU=OuWZpHIlGx);%t!_wS>%je}Qv!wKz$Kw|p^%4s>abV0EmPb&>& zRx>zQ{w?!F3<)QU5YF%N@I%jP_%vSpptg@?zCPE$x_p06Ook{fR7(uaR10QP%3iR5 z#iX6D->Y~7h>rLL1sV6N%gP*q8I2s~Ho19-s(Yp@&|iZE+lV8q8x&uH1|IWMVcxm3 z%1e}eQ7liBXuxjS1N4{2Ll%{1r>C7RrRd0xBqqZ@G2NDNB!~9RWU3%T zp>xKO)eobToWZ1kzzdjs={Ln6m&<;ttp$bCv|B@Ukfs0<=3q<}$u1~@O@I7}wHbRT zfwPACu`Rn42`*rg{0FIARm2AZ!>#) zz~W?^di_ZV*~8QGonIH+C%SJh(`K>mCq%ipD$2_PSbuKQSr&WegncsD<@D*I>Hsmk zR7HEv?K#sZe+z*B9t?w@!(5hH2ArdF|4r)fa3YO^i46rfu;%~Zp)kCHe`P;>|3r5L z`2S<}^H1Ok0}1zEQlJ0jFPVfEOEyIRrd9#^;Gs;aM*;!yq0Cbd4OfO-HbJg~+97|e$=x8CK?&CR~f z&e*eI-pDU_wKYBkh#UF(-hF>ACXI?Y-QEu8{Lzj0gBf!>ALHws>p)WU;vG%7n*99D z)mw2s89~6g|E)z>H}(7X???jn=F1gS)fey$fPHf~8H+dJrb2e!P*oK|bO07DRV?#w zPrZOM178WspEs~4UNjO^eMci4OU1SaNYqbufm7>LdCYTu^Go!X>j}U=@VkQN`rj9Rmtbi zkYAP~Ssxtr^how4z|A1B88i}lBaI(Z{@FK|-v`DeiA`{l%U|=HX36mC#;0;{k@ZvT3gi$5_YmB zWbtJSj1l4a9UvWx9uCW6#muuQD^vgurfW)hlzj118X+*x_a10HJQk0qlNI}kaj=s~ z1ix(e#!F6?#FhToc~V6VU=Sp@9ps?Rs@}GGXal$vT_TpDGUoB7rl$67uyZ{j8v#0l z=$~VSJ9HdZ04@OqdX8;%GVY(iZJvdlonMgJg#B{%iErpazqGV3C_xBrRS8(c9iHT`;ZKWrP1syDT-OerDCQsiGQm=> zC*SH}$giq$WrgnQt{LeBTM7jiCI=|+w}-tvC3zHb=pAYT(ihu_7|oab0rlGZ5{EMH z`%Sy4&~0R6YjvWA!={zNumwjOl|}c4QfLHeXgo4{W1@f(Kv}ZBQz+@Lv(w~t!Ph|% z@Up}#xZCIl1K3`2|8W;8CNFCw>$N$P^Y}+A=buu9=l?ObpnneUX|tjvVru;IQa#Ff zATZ4Tex*tbe>D39ApsZQPSnm6(%^gk^F>qTU%-n1r6P5}6^I_FByAC?f^jM3CXK)Z zuO|G(Cw4>I2^e33r07acb{-!j!XQ$}jJ}6$NZVTG|9lBIvExfp&->epdx@|T@!&Wr zgo3+iR1Jl3eCm0d?T{nlTPr@w0)!WN3i92?d3yhfoc~L)?V$?Cvp^k8gWPank>F-# zZVo&$@i8S=VED1@Y5(|}I9^XIdCmG8UKBx|CAx?qql@!%lV%UoB0WRH7GUZNJojI> z5c{_H+1M~G50N25TX)Vr*Q$Y`nmK!sp=`6FM30!NezL-0=a@6r+qlH%FD^DA#m|Mv>CH1M4K)2IY&#lY3u#U*DA zkk^f*4E=7a1d=?1lIhcrP8Viph57hC&)P<`aRBGx-R*hO8Ka8@<05sGK9NB*U>JeF zU+9HgGYbH9{2x>spLjU8E1FAr7d{_#Ic7cagK3-zRi&xUnr%9kD|413>`x1zX!oyKS zg318kXyc6Ki2DpElWe}y!MqLFmLXU)n9xGt(UwGysB1HELuwd(5KcL{nHWHf}i`;lT5YM5?H(2V3?JW$*{J<)rixu~3GRybkJOB0S+ddd{YeFx3dSh+qk6TAy`j0cUlz zN!EV*<^s@7Gn2l#$;pryWf1clPWFRJ)Iz;0>T9toLl<2&wV*x&K(#Eb1p9;0jQw~) zc-umgmzEdOD;FyKP~%%F1UT4lY8o1d*OP^ZkHKeVd?EjS>@EV9gR~G6^XOkwOG`Pu zKh9EsjZtyIvf@bAlc0hKrBk?A>5Y{YljqN4^&jj-!6>rH2O#T62RKkIwSE}53@|(* zbhR-lOH1m{rsCk7{?bwAi{*%DR04`a$2|}ZsEaX=ve(!xZa}MM8+L+x=Z$pGU>DIH zY4P`^Jt?Npc*g7?+ThM^EFNtR4i5j2#wOENmLHoZGr|xYtFqwEkue@^Y&_#K`H822(O2y07M2g6_o^RUMs~#YI28l_}v30{pwX>jSN? z1|S-kd7>oAg?BXB3sz?%jxRnJVje!Ujb=#wA&|?oA7$$jIy8zbz~+ zpDEZ7BC^Ddp@qc-8aYT zJz%03HhG5N0kfDPz{9f!-%wN;`=AEky1g9#dYXZR0&khmu>Eo8Nwi zA(e!^!-u5|?t~e{!I`jycMRKC_+ucChh894qO|Wfq~|>bTwpNp5QF0cTAy`(sgOb} z!~|uv;7+LhM{4sj5V$_gpAS{K2b_aWVfen(KW8*z&0BhZw+)X|YIutDj=EN-D1bq2DQ zWhN6X{umf8W2v&v{(gn|Y_G|2nRu)Te?%KwxZRlOXv%$osd`{E4PKdQ8g z?!?yXjpr<(wxdsU=9O|K3bl+t*}2!a zB)4Q}s&J>=cDco78nDvu9Lc*x>p8@dtaZx;=xc9xBMI(S`F>Jx|85I2?;j^E^zL$o z63NgqJ2MC}KO)5qX2q#iXwQl1PxB3}OFNpxT1Ubi^|h46>pIJ!`b^^^&fkhLZ{j=r z-SG=z$IpZ}4#x=jv6&}kT@|f@&lNNw!@igTp@NDmIXC`rkYT}C9c+Q`MtB0(5=*2T zq~J_$4t?k0m58HbIiX0WtBJ&66B_)f!ys{?K^+U&btFC$qxZD6q8G*1{^j0M{K&-} znXAjHiZL;KOgC4GH&GgR#rzCX3D4l9+cXgm;aUcb=VcdZp-b0ivd(QD$otmI6gM_< zN>p@mo~$&H)_N!jFHx7}dudy+6U;I-!b5QBd*Soue0mZCjhPv=PW^^a#~m<6G+LxX zZi<&5^F^|h2!xLK<+AVflV-8#X+}vUS2k7@HDh%syKp@E-p(SdL-Gmf`Ks07*F2Sv znuSz{eoe676>2AM8R!Hha@R#fxJM&oQ9hQgTbaRca44k7>J&vM452Z=+dw8`J+mf# z=-aFa=>-ScT94*)x7_SyCjB}r#-9X$gZ#5_?j!{HthD~3%Fq1=^Get8Ys$+Mhr zt*NSmkxN|7rby%U+8gc>k7-HI{8k#(wakzyJ$i*Py>vIDb=;S=a00Wp+nuI#3>7zS z(iWUd6=mUqusRjQ0|J9GMxU#df9!CTV5bO$B&yhO8Zj^{Wn9WUtBeg7G{r(#;*y!X zo2Lvz#XI`)E{B=qDaMy)>TkQLRuzryZ+7!fW>b4mic&h`LUxG{>gktGQ61mMTcmq1NV!`_)`$aA%2arun=+6ap#5ArjD|L%eJA!M%R^$ zeP=1RdOk)FS18Fh#IX3?x8%g2f9d8u@}qKb6RY}$Ge;ubeoKu`!C$QNg>BS?SPfet zKCkSQKAhcEs+;gtj((3>;3{EF;?u7cMLucxvdCA2;e_5x5t2ju!qQ*MN>_WkJJ!`%ogCj0LzhE_Eqc*Kac`@x*?wbCdX1s{o7MY29-q$l-yfeYK*9GX zP37VEbbboH2VugCKMq#squ~2faq#dAFU23{b^rN{AO+t89p;Z;xHu{J{(1g77Y7C3 zpB3JR_wZ2sd0zMbPlvJd|9^5AJGbCJ1tXl?ynmIXxdeIsQ{_G2p}^ij;kP}%grM<1 z5s&_t)%X81PqcDB4LTqEpNA6v|BFM||LE8Mn%4C9{^Ahi{wGxNpL^{6^=n*>h5HkF z+sV5!bNPZ0xlh6K(jjS%i3owqRD^Ye6v33pr7x(6Ta#ZpzEN#IemNhxqFGV_XP7jg z;xD>;F!CmQ^O}VznCWU+Z^Rt&|Dx_KqvG1SJ?}tpcM@EJy9EdYC>%nda0?I!5S-v{ z1q63VAh^3rfZz}$xH}0JoZt@c;+*F>w|n%x<97EL{ox%WA5z7xy=(7UYp%Jb{QiW! zh?_}r^gMFW$p=YWNjv}ovcHu!Uccqmx-ENpvOdstH()s=nB*zKqCp_&vcG`l9|VZZ z!tN)Vpjk@ZWt(3gY<_`A6ggA$H+NUoL+S zFPmQ8d`5D4|7S|qw)D~Wo6BJzilLYf@wTnk>~VcvkQrtFAW7ViT+shrW=wS;pB)4! zpEE!e1Z+#T6mLKF9}kQAYz#cz9|4S)Z+ys=DR<0qBD0uB7WLNi&Hw<5Gzs`^b3Z^f_;GJhC)CD;N{)LD%ivY zgR`PAP(3D8^MaEk_<$3DA5A>~3zfD&n{Ybk^hlCne!1v$mD+|XjKMIPT8q5rhnkw4 zEUT6`3?E!sg;JVPMJ>JRhlz#U`NSB&8~FrvDq%(|-3rPZN}*7$E@3N1YC^Rs+2jJ| zecueSyyroqqoKs{@h}|bkDr4uyWc}hnllyK8@EbXvC5A_`xe*D?i8xZKj1nXY_Xq` zq^8?9eVz#$`#p(S{I%>tZ{X*0Ql?M0s;-#p1SN#<;EBhl3tg5--dhxT9=!MEKm8%| z)GiY@>+6xuGL9^Gncd*}Eoemo?n8@Q`*mi-2##L{CX+w(+bEL~W)2xOG7jBz#U#y- zm6QK`r!2wde^)>WGcq;lZhBvZl+$|M5k+lS-|?0c$Ss|Ay7SyndT$s?9I8S|B0f}m zpT%{VebbvU6^Z)HmAHix>NW+dEpb7Fn4>J9$b0-as@M8J`I_eSL_&ow`;(FYn=S7m znl|RQ2y_H$hi9k>Dp!%jjdfK>-B`sKjj#-P+^>9$VKDBnniV#7By+h+Eet&rW*NE? zNJyUR$wsiu=*M@acaav~`*u+W>e_U!$~e1OAb-5WdImE?sq-4FO=C<=Eag{6^Adc5Ps|$pb^yLkCJ4K%=jF}8-}z3G;7s!EZgyN4K;6!EbidD20nrXXD+0+0kp8MKe~R)6<0BkuRSITTCW&lEeQI68crABe!<^F!NCdY?A?&5Z{EF$M9j(XG?yxRv+%3mE^b ze~r`$P!R{H3)m32_Yi@Ha{|bw=S?yk3d`RE8I=2iog?+X4_5;{;h=HgpVL`bS-tuC zf%>1<$-s&LKIMWs$88?0@2@K`l%S zDG?H0@2e{)QAapNudS(J^r!9bXXFe1x%9&Q<_R^SRm?FLd_=`aIx~p8u4!V(cbP#I z;+iCj6f$gX(BI($L1f7`y(DmFtY$#zM@ooR=FwM(EaHmKkPb7gVJjF?9)R?a;pS)Z z6lWW*Fl18<^beXT;@o=XhPnrPtL&Mtlz8gneN9=jlPPN4)O&YpZ)i=G(Qc!7glvBS zb(a5hoit3*!w@&lN-)A-$bMjv62||^i5El0{`z@dcG z!>5q=-8utiXhwjHzb-HJP^2HmozfVhobD%d8?v93La=1eMht?s%^b-YfqE%r?Rwopda>Cv~Q%G;NV%3ofheB$QS)ZXo1QQB_JP>4i&8~VPr=vB>^TdmBoO7{j= zRCKe7YhB?3#9SYP_3RK`&xum0Z57009;SA0T_@g|yGuS)mX~G|nZ;D^@>#0WYrYQN z^!jyznee>pt1NfETP&Z0u@6;LHml1d)V8ei)?!ke7fg^Dk@bpT6u5ul@)e z^aui{`S52j`k4P7+#nDLUI_gCf>!XKVHvN4x+B*6KOE~{4qM^=vi1vaB8lck7w>g) z;jSS>9OEZ$!soa*>G=Z%%i=FMM$tzoST1vrgw~g7cli>CZ@kfq$|8p=i=~5dG8Ev^ z^6UX~$)B0D3>lrgifBxy)1Ev!7FKmlQ5Zf`_XWG319C{1U*#ffba~H-urBKNqd;5a z46)lR*h;#w&qw*rx0zwxIq~q}@Unm+_U(JQeF@pcY^9s-H5Lw$q13)luSb`uhF&!~ z8hZMl6YF{9UmJcsti3}H;qC&nL>I%TdUZShi%~9v5>jhw+ zE{;X#WU2;dWSw+Lc{--&ck?9m8TFk9Un&`%NEVfY;8CsaWVZ~Ya`ro)$f#z|Phw`vX@ch3p+GoiI&bAtrOd5Z)Oac z*$g4!zLheUUzW_AAn#|GDvX;c4PG7xnDL&XMlF0bYS%FA>Q~Auo6H8#+-2I1bec^V zvzrblLT*yAoxgr2)8}D)a|mi0BCP6fJ6^P_>GW$j1Kh%Qbjr`kAB>i6JBq_srapwq z2yHAsTsoTpt&3o|-yDLgw(rkSv^=cdGs2D{k5V*(-zpo)l-7CCEIUN{F@$2giq-B` zBHPC8oJ*d&vES;gDhT!DlW#54UZuk#tZ(tPbrR6A)Sw`d0ys7o^n(Agy$?h+%c&B- ze_RRR{{U7!?4Q@5?;lX>f$9F2tHGjC0^FkiFs|+!N$;QAE@Av*n;&Qj=Hv7zXaeY9 zxPyfOaDGmArX`?l+JAc{iHSs>gO3ET{`%|W!ooNEb@_jeo&?=}b8~3_oDF0-iP_(v z{PP;fy9vGfj`1JIkBk6ZLi`_frm)6oM=CI`svgmAc-= z0CAmIg*J`rWk!nc;KjuFqBY+~93G9zFW8~MD~COl*m~;3Nxl$p$cLwVmLo3q0p7GL~YZX>;OzIKPe-P|jm0s7BoZYU%b~1OXUPP&G zm@7o@Oh@NcgDTpyH&@50>p2=~?uP2Yjq6*cIVb3|oMi5sT@;2FvA{= zOad_?W1)E4NbOd}!+Qai5nf(;mBs0&>(9;HniWEJM{U3!O1+$3+Q^BNiO!f%jif$9 zppcC5TRyS4@w20eYqDABd+*Y|(Lea#mRIalg(DaR5Y0t8W|n6pn`UcYF_YgBzwo^D z8_Psj17GXxM?x#-mzD0o1U~r$FNpG!cQ^Xae%o5wZI*uVGH;DDs)_B}=P5<+ltE-f zHb6w|P(lpEzbAcy1D3>}%!K%g9qSA~`N5)}AdkXO#>sgD-nJKC2U)J<3O@Ws1r~}<)efd~Ehu}ySacsI?%c`uV8Q}yKBb9$hhI<*7!Idd*8W~7g z#@YJ&_cgijY@IObsPh4j1bp1#lMG(xyS|Cukqc zfrgeAB<9d9G~6@RTt?^qwaM@YcPtJcn96>3XCa|s9dPT@m@GGYB0y-Bn zC6p1q(AR~eT9f+5pp(mb+2kzXXufc0VfpjHfn5$iZ-@pLjJxlXd14w&&iyTyx!){4 z90hX$SZowi1S*@G^=J!Dw5%BSWSh7$at@5++vCep^)yvm&ttuPW+NQ6s`uml$+MF9 zjv7qud1qi%pP%%+fkvvW7c>&QbUua*_E!RKhX%Co1TYPqbMy{0Ro*4dhs2keAf8Uq z-QHDwS$+64A79p}GD^Qr{Ujr!?o+-#lx@Jz1gbFOD9n7$9-QFnQ{@;@CN^{`jm~x1 zd3S@al7q-&u9B07RzoHZjbIhk-EmDq$EqFsKN?a$Ewknz?FdLI7L1ZL*ZAmQzAW+y zeG`;_^g9~AWwUJBIZ`8QbZx97Tc4q1_0>%a_4(74Y8 z2?_=e_gx0{hVF(tn__0$6nG$zn+_iYZ`64N2Zp8+q|rgP z6-);fU6Os#UC;Y!Je^&q z#td{S!{HDdbIxghy`Eqz@wA`UKCV!FH`GVL?EW#l$G!^B$*3;ER1Vsa?M=APn%Be2 z{H?>lC{y}lE}95kt*Sh9QkkK5A7z_C^imG=1%r+^LCB(f4!QaADO2C*z@V%A^bs?T zFze>JX^O(iMCxu|GP>yS>%m|j4ENsW>d^10Pn;u7$0j&=UThnLdX#Czm;FKW36X*% zl>A%`&gd`zXD68e&>Nrt1ITMe8c_ej$}fjCw0raVCT7oga9(ZcXdrsHOJXZIPbtjb z3(juNit@F_y-aH2JiT1HD)ivk87kZoNSYsV9&-zC9qE6btW9fZYCo~cL}6euQ1T~q zwC<9i+!&G49HK6hO4Zcb?Q!ud2-HmUQH2t!8M#_fr8(z#jTd7?8ehF*(i3WWo)16T z`NLzPd&fN0GQUu0Hal=H&XMHvDfY7A)T>K58lTKb>zbo4J+zFCSA&{Xghcw8$D)vg z^w_YqlOme$xg#s$99+X?v(l+lXxFcgfYuWqKfeQPI||H3OmTuy-n%Cd{B1|X z5cv!{0%Rz?;s=fdAg9b=kWEh~XfZpiI-`{q=~T4JVZpG3U`3^+Ces;1dK6D(jb(s~ zs5ASw1$i0$ZY)R6s(+cIJo2nZ=3O7x)G-OC#FS_|1%_^)8V=6934Hjtau*ufBV@k}vDr<; zZZ06t0CxUBb}Eum^v(~N;w$ANAu*`f$5ul>v!U1u{O|M_>Ma*Bx-nzz-x4 z8lLTq=KC60MhQ7cVI<9Jf%&7Ed?N&PQ*~kp;5|@jAap0AJ<>(cg^o$#&#c+MTwF}V z2yA^iV8l-uPY8i~`zac|h-_92s=aGE5s=|a>dMI2TGUw4IGVRJXwakIN#wxA`qM~< zfd1Lcpd1zij{lDabV<`GM75jXR+CfBJ8t&fP0k!Qm#LJYIBc4ydCWP@80TJe_1Uo7zdWGu_^`gJ>?9N_6&6b1v^as6Y&HQ0$ ziOP2c9}aP@mS+|5sFaq7fmM|de?V=>C`myAPWYiK!uor4VpGN(Z7w{v@i3ykV$0C? zxM1}OHL!%r_>pBA!90KB-+6HMS)GYfyh)MsxiiFAC+~DoO}cfs zD@eu6&>Dx}&m)qz9Q)q)CrQ=B99~Y%E>ww66fts5be4U&-5KyH6*2>B)e|xYxoH%GUHe^T+V$*&N!+URyxG(Y8 z%4_;AJDu#lhnTpvdDMp`EgUn~WG(`Z&Wj-%Bah7b{q%aynq$2gOhZ@K(p#KcJu(CM zg2)iKoe!|9s9_Fohvs`z)U!#aFUIQT!O1pWcFNNEE=f0pV0_4VVxrY8RAI16VW%Z! z*@vk$Xv9wbi=W5p&{H|lVZ4i<^!qosA7?|JzH~emULhk zNgW+3f$H0M8?M0%!$8()E3*+0^c8$XIF4%q|v7!a_LRDGal zA9$Y&sndd5Vk1>me12&fQXshNx)Q>m5A;JHBV&Dzde|xNfue#q8v~C$zS{XVlp=Xc z3s)qD0v}PI!~WVkZ#p-Yn8bfpwor37<+Zx%I02*BFNnqQUB$_te#$Ixdf z(B@YtB;S7@wc?#rq-Q`ul#-SNF$UhG+De!Tf3S1!NbegcC>o$)rX^i7s3Ir$`=;I^ zI<2j)-aFr|OfR3FFDfpD=bOycH}{Xono=bi={V2vIUTI;IuG9!f`^MHB&3*EBXqoX z+Wu&JkIF3%3SIdMZo*4S+g$14TfhJ2z+4Qp$h}Sq-UxfzUZO16a*F)t|8J; znQGY8Z z<1s*Xflj1J^oK~pERe1%R~7z=osw~P7ZrAYY<(Z0+jpm>lc(35`D`pngs!`$gwfl9 zD|azOqwqB&BR3gMWTa(8oyqjvfTl9@0a0K-!p2@p7nc#Xn*QUQD6d2(@o+0%W0S9gC^YHYv?CeH$N zWlNzv)@W|_Ecwd7K*8K4OWh(269R2>5`f(9_`JC(x4kM~R5)WcPdYnwqD$;w_?jw? zZW%`qPb&t^3__Z5m_Mf!jwJ_C6*D^0r_auNVk)q{VqsR4>0O^S`|KY4=J1;L*wLUN ze-+tR<4u=DHpnQEZI)@(rD&i}-u#D8<6H_> zoCNfhSv(v9oGjA`RyUnfRA&C_Rfln|-;xb9>2DT4;WZ4Rt9CDp?xQewxH1;(-XF{6 zu)E+RxG=bge)b?HH0G+|nMYO`Nm<*-S5L~AVO`rLAt)78uRzu7qPphAEhZ*VJ(Q{z z?>^IMh8&b;e5QHX*c6AKQ1({oP(T`*)}i6VC0JU7pq{TS$i}tx<4Xvt<(^<5ruBLt zY&e=-APTryclUw~Ldm)oD()pkwsGgKJg~8RM(m0V`;TK^yCk6`2L;s#hXmL#ZjibV z|EBFf=Fyi}_|3q7EPk87>yWDTm1ay4&K6z1>(!;Wx=hP3j5}oo0u@;uv^`{2ges(1 zv>;2Z$LX4wOv#76x7)yFkIkmRh+2j*FG0Lx-niuDEnuS{ZNMxnEZnd6>Vaah*XBqj z5DOSh^||Pz1Wwv9C}^`+6)yW)p$sw9DH3?Q{H)v}?yID4iz!vXI2tUnApW<6^M?)J|>BdppM2*ZiQP+X|;UZS!CCR1D z0!&qfMPN7kKs1t;qY}nlG`-bBFpP#1e|*8l*uu?Hz&d~^RU&S=q}&@Hff3rl$oNy( z8y!vU`37vR)#rZL=k8e0VS|^SA0W467BBak4s2$t0tGBU1)DoZWp`i%8kz)j5;zOS zj197P^UHUM3MW{UA~zlA90fw@0O%JbaupmNyyUuy*_<)6(jko)NL{cE+zoEELH<5J z(f@i>{#RqRA5MM(hbxQuuIf7_BxxDj{l80OvEYoop?YH ztV(;bTY8XqFe&*1#p%|2P3(wXjh=diPYfE~t zFz%@9l}vh$CT`(Q?f>F<-~Z^4(C?9io4Ve2w=ktZp;v1kOPNHMy$j#tp7rIiqAfn@ zU&W1Y&O*(#<AA6w+&Pbao!c}D1uR0T6_HWVZ1(}1C;w7BCmw1$cb zJM|gzi<17?o_6V9E1aX+7YW#{VO79T^x;v)McO60pM>wsB>xZw^(y`p_L3HbD=rRmG;q_CHm&=aT&w2^0<3n<=7o~qe z&BFQVN%^c}E5;^25N;M3lM%eKQZ~lc`c&(91J3HU+AcPp56u9nBgQZyHX4VQ`#1=M z?hnxth61C!&_8Fu4SI5!pOZ23H2rQ9@S( zB1+L5m8y!)K zN(P(!MGdeJQei|}$eM6O1aX3KkT~^htD-`*a8VeVhB~pA_jt!=0^}gk1)YE_-Zv@41c8D!D-~lPw3k)MV)q@R*0#`ke#uLi; z+~Xb%2f`<|h~3LARjPN%Yd-AtMd+5)DE-drV4oJMyI7}>llj4vdIn+E$g;%rC;zaa zjo@z|DRn=vEi&2i$>`1wY>rfO8l{JOPNt)d{RFb*qjj2UO`_BBX1xJUlwUxG@QJ0` z*Nl|H?X0GETK-kdNFZhwYKbIC#8PMW@uvH>q>WXvM;?VaMg6TOky?Z5w=Byw;J+pg zUoNkxr>6CnZsX}dwlr(dJ>=D`LVm+XN=Hj8H0&rNe#dAbD%fko^I zm_pqSl2FjsMGw;{S=SVF2Jk_^xdtN7qqpr~Yl+*6h{#OZg9s3^Knk@^N+&qAx7E0} z#$vK)THk{WFQnj_`tM0)b`uVwfGFGRpA7O~AZ33yJM1m(dDPERj#FPC)b}uhfX2eN zyQ>{(m=0)vfoHS*c8Ij7-{L8_rMmbrLmV5-ou3GkV`JiowP0BzWYNGOXVYtp4-P}y z25LBT``k|Gj+~uHVQ4Rbb!dMBy^4t?gs_2dT3VvP-O;DDWl+H%i%|x80e~iT>3-0^ zze+7IAw?OWsJ|sU+utkz!|A!z%v(Juuoub2>z@RBYsrpgV5*<)?z zYC^)Z)rz%AI`Db)EgX0sK@Pg% z1z;d!8bV;*)x~oEq0S&pE@Mr4WB&`whYt)jq4fSF^N5`FhM-Ma$W&S zm_7qtbx&AW!zK^hW8In3?V}M1?AwbTQSTXD;nWo_Lqy?DT}WjogO<^}O<3YU$v@De^>4NWu4~1-n9f?7gj9f6cK@Ul~fSr*mVjxqR=mkgv(6Bbj zv#g+Ij1nkKV9*{$Ob^XFS`?o6nx553|{o4)w2-f*PBA_Sl1&%50#QnVtO(h`Xnu zZZE9Ibp6rd=Huo~Nwj@jA1~y>mVfgT5&JkNHp$6J)_5Ui=B82Rw%l zhk#(+5sD171=Rw?)^|vu(g(&X{!F}-qzH&>z(@Qj^L<4EBnS?Cx$PP7Nfk0LXJWy$ zp%;V6M|FQ3i>x7iEPtga{q(OtFrlD5QPIB4kbTB5{;vNmh$uE2$VHggFsPV`)KP;! zs%k&wtA@!(EK-1^!aorQYul+w#}sB^;Yn@P`g`;Z#$-}!vzd30r@37vJCQ_HIn{~bwCw;CNv?$vg>cFoD7O&%kYa>&F)l7jN}=8=f)YB+(2*UEb# zix*MFq{bI(=U?hcblxK5%3X%VpTK3}$w2EL0_QGX^7gzAJZVPrzZXx(8##*a?Sn=Z z%-Zqe>!i{DB!uevlPE+ihUbHT^ck}RZIYjs{J8s>QtH$!SE;v>QmAOahWIO2HpcIw z-6UxWd`cHgvT6&qhamp~HpR4iU-V5rJR7HcWw)nQ_i;q~)|;1KM|kVf_Rx%NNH%~R zvc8>JUHb#l-Db-3r}9HSbHUw1B=+=UtnB-%c!FsWZO!VlXRY{yxf}i&2pOzupm54* z_~rSF(Z~%;zO2j}i-%jo){bV3{ zHV@lY2T#1boTXB2MF>FtOgN8{s0X&i53^m(w>4HF z(lkC(nYWdsAz|&K{sjq>j~_uwhBJXylQY{FH3ty-0W#jsO3+Hzm5%Ao-%ws^)`*3E zj{A@-R57AoC>GztpMsq3JV5jF$${QEP0ddpuviRDN!zy%(_S0|ca0*}&QSVsIjG$q zqk#LyL9+mgQ6SF?9w-^#L-qlby-_i~B?i`l>Wx3myL^CK<+jM8x4W))jdVpFB^3j< z!he(?DiEV!;f^AnR$u%C3Fjf_CIyX=?b@@A6A` z;OuSqgM>7x7<7z-DSb?S-1fPfUDrhevjnt`+v1}x^yOt0g{Y#(6y^Q@cZqxmXy#)P5e!S1eOMUrT@G!Nx;3 zD7xmYV4C-7-tfNch3{g@+AktCIOD-{k^^bz$&xg!qjXM7+~m2{-FM>URE6hn_h8uB zy!eo(r%a#2wiJ1^F~;7ja^=d2;)?sNB;-2rLIGm@rt{w;mw~p-DVT zz^6s_-7!;IjsU-cUh!XOgNna8$Gk|==?5b9$u5EsyXO*p*gGvF>bqYZEcxLQ+-Hj` zdH=K?4Or-6D9@9PpQFEkG4E%Vi;0r;lZTFJ_I@*cING1OAU0n;A|r#r=Z}4i@b#TB zy-SR2fEPdaF>B*CE&GY~6oJxmexG?G69o%(Hm=$m)sHn_mv?pID97)a(h|nOQjuI< zg>ZXLn%ObFyi$4KF$CAmXZ}h8{Y%(dG9snO2tvO3(10L}eQ@#^sYWAuV9l2 z{5&XzCk$dPxW^X4reOI`s%szWr~kJI8UIJzL%x4Nf&amE=jHzI>W{e|YK|X}_3zO+ zGXB@9;-7|CWz~BB$vymEkm~vWt{Yc%GIDhLV8S71ZTQ}VL)_fa0cv6|VQc-t*2cuf zkxGC=)7;q6jEeU^?uVOGfcM`e)&K1srS2)=zasd4pKyKqoe>o-lqjzlr903$c1m(ij&+){7s|QqC0DcLy(t3;cQbT@HdE!W- z?)7gt>#+$>3));iCnsN>Q-Khco~~|_-73=efs2a^(Eoowh@O&nvm`6)HnzM> z86jOcIg2YPZ~mG-ZbaQ=6CeNq_XBR0wT>c6<_Ru$jI8mycVLT6S@6K3hMMl`H@mC9 zpb|EGqo*e&!fGi&a{|7=!E)n)2;xNQNq=Z0xW{C z_6*0i(eG}aHy4#35*cr6YjIU@1H>}{`PjCb`z9(XD(aj-v_)6Q=fa{K4whb46BQGNBfn8^!iIP2azaKd zjObt=It5L^%77P*K7sd1cC+HF86Z-CR>sw{L)+9w4f64){SgUqqWQTH=XyHLXz0U^=))zb#{4ST}QE$0GIC!`nuveUs ztpW|sH?`$>Dx*~T@nct8;|$fL@Ka+J8i|O;)!dN4D{4QWUM4nXMqg?sZjp`n-J^8m zJ6PV?Sy`WW)p$Xt4jf;^yl!?oMk3Bmd9C^M3HE1qM~by}e`LT7=@s=7G4Sybjm)X| z0WU`MLPTU~a*~b>$2gp(RFwXDhVOWKN?P{Pzx~?gE9l@#7NGH*nDH`)o55F$%ARa)79`cQc;CJtKr^)2KXe5!UqgBn zY4h#{$||?@e!|kIN-&ZR;YL~BxUbb_JGZ%R?(7^tK|%8WNnVFdl5fpVEbEk$k03r4V@`MJR4<8}BMx1oi zZLL#>@*VhzdW^UNd|sp`8k9|9J;4TJja@t#GsExKhbOwJ;SI#)pQY53vmTq72`*+s`VOiO?&t%^ z@DQ*%kRe??)i~r&@V@?>!WTb+|0SVE2k;@0Us_S9Wh4u;lj3nfmcGj|F9}EG5wJEY zf4%ht`~6S~Q{Ta3)It&*$>+JXZIppTd;GaKhZcS)=GL?U1inc%BFx#=h*0E_3H1X!2UdX(lmg*MQ zanP~1uNj-Gx#w(q%V~BvG4-uUZPmU=ilwwt%L)KM}q5KHmly45i>Mf@l zr}FVeQ#<60q+`xZ?{BBZk{xOT(ZF;693n{*1C}Z)<-|_u(9AJ#Wld6QbqR{GBJfNa z^dC8@Jo#eJv;;Of8X6kl`vK1WTD{uTE!R$nlf)eR)^`2Z=8}cMhB@)Ttm{K{?xe01 zc-=!!D?b8>Tz{|Z{R(395q$fbnfo7NxE}<_z@7nc9&-0(Uw5`*;HU_!)0S>IzW6ej zr&74Iw4`#Lo0nOG_t)Dw3OHli&Q0^E)NX!%z?uNGbAJ0e#3{rsY>`i zac2JCfT;h&f#DVWxBCKcWzyzWjwbdT(pH9!CXy!aY>iDsL>wILO$@EkTvPscHH3c7 zKH7W3==-1C%l`$Dn*aZdNc|u8#l!WS|9|_=Qr%SXUl9k1_FO-;(at3zltjes4lHOx zRDKpC1%;;O+1t zVC$s^0#G0N_rCyZd1Yl~MgpKs@dOXS&_7xr2U{+FOPHuCtfQj?MDYRB3&c31sZdA* zx~RQmX;hfTXIYJL{lut9A^;fDVcs8T4w=j$QZG|I{I!p(8<3uW=nBZCwE%6K!&R9a zfkD9*McD|p?Qbuc7#TPB_Fh_k01+a<*kQm60i-Hn&x?`W=;z*oF-Ll21Zgbys2)3J z8y6xTtZRG#tCAPvN}Din^TJ_c0PHFNG0YW|OaSDJ;{~AAY$+X|QjKkMbV)qJ6TD>r zZX^JY0)fM>0T4k3;y{Y;;ob~7o$VeRq^G6X0ANaa`EN#3Q_~77$LQBrRBLpS699&! z`z7_6ef(5qC70tQ*J&h~;L*k)X_0mvpuhCX`T~{o_jY!6hK7Dzg%(g#eUP$&xMb|M z%c`kj?~F21d*57eiHa`I%@uh7&*&U1?lW%M8X9LemkuJ4{8JMXGbxo*Y&I+LMRL{*VEp@fEGb8Zuo&YivSQE(x?Z9qhI)O!9i=tDCO*mnbXjN7d!N>O?ykgt_# z&Osart;KOV87$?g_tj#RevG@hzkl|JCl~t?;n4R;?XC~}+70G&NXp+42?s1#DGz7o#G!(x9cJD&+q-+=9}i3K#y5gX^zBwh z^tTLOBQtu*(R54>A{*-3fdYrV<&nC5nh>(w1gK;NnQGJ*fqn^pHfxiKSgH1{nJLVV zbkk~0Sy?L}A+=2^T%B)ZZZ1cRl;gh@Roj|vYm*9mUInbN3(!6Ts%?aC6t*NpAi^L6 zoPL3CjC?C-D0b`2jEZUUi@=S)B((wC{%CTt-bus1*rBDa&eXf6v^txI#Av`BS|doq zUw%@N_xNk*uEzxx3YyV?vd(g|$M3U1-};)yS|@)C4dMbu(r)T%S2S^c^L5&qeZiyY zF*LBuf+5SH|BX{f>-O)x&G3($*MELJzQaGZN^*B}a?);AF=(6n$VZ+r z4B8`0fKnIXjmt5#*Y@kl;qpv}FBtn8yYUv=!&*RNMiIf?`s{9+wUhRsi~>?_U#62xAKaCBd0JT?CG$BF>o96n!Z#c z=(VWoRkRWgHjqzRM+!iw7eDP5$k%)-=!Y)%RfYwfVI;fVqruRwAt7+?na{IN zJAQGld}p9B%M+~|iX76S{;VE2pgc0=%&cNDXS>{D{@3Hpgvx5qFr&MKu0M;UKyy=i zhL?$BVp$z0899bVzyJxty zJFn2y5vXI#IRaAPQbW3ptgM}5!SlH7rU%mQFWi0)kr&em-6}A2Nk~Z{Rwt;m{#v*a z$!qnzza!TJF}lGTT5)z<3?yr!v7l#jbz?eeYF!wkSGR3xB_}+CIN0%rYP*0A+YO_# z!odqVp$-|NEfp`rK|uiRdEH(?a<8RZzTpL=d<4eWd4FN+EUK*IET^I(x{1vX=nO~t zAV6lQo?&fC;PtI)Baj9l@GrnaaPH8?WE|BWtbSecJu2*N^wu{5`!uk}1UpaB$D%j{ z0VM&BR7~8dpTvhG2ogSh(nNtp2RP!G6F!fMooe-X7ARaS*(>V#X{z57_$;y^uXTXN z2r#d~ev&j?JUru*lk2zvG^OHqU_%Ku`9OcBeK@hs#e02+`LVcs$(Z~j;66%akAhx8 zP_iEx83}rY-4QZni=%y9U$N-C;O54|Kr*k+-776~Yv}i_pePx;y1VrN)_AFe*}`jX z8_)_9KYaq8(FFd@Bkc`)=(*7|iaKsogm#~Axe4;>TSc(vL{T^W)9Oe8@mjfjF|sKl zUUOVa3poipKPJC{Y_l+h=J!t=27pc!alHi=2SCB9|JUayJ&n`PgA0XR&6)JvC+~JN`&kToPX!)n!V(?!VNHB->5W@p6f5KWfJ1_5}N0vo-Ny*oQ z7FhJ{#kHPgOBpv+P8V}2nAa$@+o5Xqxt~WJhSi%+Ito)Pifix$PaZVd0G2Yr&e8D% zEF0k;KnxeaF>^)v5Da-PuF?Hox;6IuM&r##l>->w>Y+gXrv~9qR77D+9?$UFWnD2a zG0n|EaDrA1F9dAJ0?O3Pzqy~Hg#d%-02DBjkHvAG%O&3b@V${_)|?q=#Xu3iqaI_v zfXNn9Y4zEg6WSxvm4e6zAFN`J8dp*W(SRxx9!8}Fe)NC50|aVfCLnGaC=NDu5&+dJ zh;kGdOl^{+F@CSAr8NWg=z`KqF1tDwHOn^+J{`A8x z@J4|P3`*`%I_ltYCHirAWisbSm>;*uT0$TYTiXL|^wt!C9b`bm25VUh#;J<{MX-Sk z1B&>ZnT^f!2-&AF)1n1w&8L4}>CndXnln6E9=)3`V2Ck&+(Ma5g<_r!5UT)$TsjyT zFDPH!!~EDr$pFku3tT_YcEOZ=4i6VORz#6!+;LI&2~0t-_1?~P|2P0}dZ+r^)@Ns@ zr%XRUhm(4GLxbQX1kzMp?Z6dsXSVaRhJl`5AOP^odR7ku0}-#jw1CBU{5@EVwFkJY zu{LR|G*+iN9Z&k5q3*_IB^Iq9UjcGqkql6rfKuO*^puo|hH`2L^4!UH32^-8*5>A! zEqnX>-XOxlo%e>SEnef~+ZgKi`sS|Vq9SH%)Sym+EO%R=AgKOgEQggW(%SeXm5vJ? zDyG8+KF|~!XG4{lXGCE%SBq?z|P9BBHC1J)!jucJ6l0P7r!DTL3LMb3X+#M;bEU;|;bsX0fja}q35*1V*l0ByND?@axJI1cdc zk`IoajL&6sHG5tj0d>fEa0$+yp374YljpGZpCCF1wEqhAqEKPc?7a&YwvI$B(cCiT zr&=by<{Wr-KilB)iZ#qj3kouR|NQwAtbPfj)_#xbTit%if&Fm<{; zVHHl%qXbzm%7JiGcFn$>fr)R4W|$EV_9RV1UELWlQS&tLHs}bhvMf%T+GXv(jOPNY zKsX85IRy`Dl=(Yz3Pl_X=1FZNo5T_I{t!I{vW*Vrvpta{Yw_Ppz~8ew z;N+NcKjPEHf3gqye}dN*(W;&NOz z-4yu*UjYXtI=EjDIX))f839yMFzOkBGJIxm0Nz`xiipRb$*exK33@d5H7$MUJkLL9 zYBH5CRkVHsUY}-* z`do|}+-z`-Qrxf8a(jpm#&?JB=9)|u^)p9sc}G64XYfANHC4L1a#0ew*;K_AZCv4x zDs^2u%$L%=oM%9gfUUoc)7oGn_|9&%OlP0xZ1&yu%O!y>S@mW2GajSF!#kmH7rTmg zZ{CHAUJe|j>6~t=7E|h0ZXD)Mi?rD9;j^TB9X*|C%-3k260LQ=4V@&_D8b#`;v+@W zWtow0CmT2`DLXW>9K5b_*Gd&%FAmK9sijn=6SOLFI8bf&SO<2Np&nJHbqh}GeZIz% zC1ez7hNuX~aP&j_D^+7|Uy0fCllm&s$qURIv4y?+gJJL6Rm%H|_dwd377#)%0NnF* z0^HY4MTVNs8BdV45YN$%pmdMDE8TP31+RPh-6drH<-4C#^OW*?bzL@t#{37b>+2D} z*p+L~2xYzYx|MCcvCi}zQ$ts>HX2M!59_j7xE8BuN>mEdYrSrHYuoH&-M??(;m}{E zv)i9~p5y$~ne=R*bik&4$q)1e*M;#fKcC0!`#tCq5Ib{-wSDuGgyih3hkyBUZK^4K z$^E=~{=m!ox_Q{9<$5c^MFetJ+eE47cKn#&yMDQz&vk<3xqgHDc}D_2$iHm7`gHK^ zvneS-K@92*_T$%I(A?$@2>`#JTRSCS$Eaj)A08OSf&x1K19r# zhorh+Zf|`mPs6i5qBGUZdEUM&Rh(4feO+Dr!dbpYKh35nNhi;sx?`>R-G26u@!f9= z--lZ(qn+h=EvE#X_hVnqN{tTu4rUR)JR%IwsD5JinkI;3|gyeaaNjdvV51V~wJtK$t zSLUj8r)AYY2|eJBH`|fT?!En{Z@vV2#-%TI=kPS`E6R*>U9s^B+ewv zA1Ka}SL-z&r_C<$&ht4naq#r=G%VJBes=s__dsb@ @9S60OG^Bd$LiB<95+NF_Eu^1hi(IFE-80Rc+mVh?&eoCu8vW$UFJSY4e8S^2(H} zos{@rd0YRM%bj#Io0YYmmNVr`g&mfQW7Wy;RI1r93HA@<)Yv47(%0J*M(`BxQ55s} z)LK;$l?zblIxR^JJ=Z*@ zHy0)7_-wqL&ve*WpEc88h`o+B^D|e6>< zo7wd;Q>)^_sQ#|EL=(>%F4r%#-QS^5T^YJqK;^EfB1w&R*VUI?+dd2xQ zGUpLN)*ph7XCIpbyb?Z^CXEliO%*p}IK+S5jR>?dn;44P*ji?U3OhtgUkFr-(Bunl zjKl(KK4VKmV{i9%oKECdR9HEG~e8 z$95scS05doj6>}_@tLjqIYy!~X__G(>v%x$J1jBe9o+D&fM{by$uRn7_SijbM*bsXRAMJ-g9D{1u7vLUDC zF6Me$lsuAST0|%1e@1Fe>WUTh+sV4erOEvUtkXB^fRvR@dE09^KjcqnZ8GT99TfG7 z&azgest8pRVqvj4X%WcPSL75~WH6{%=x~+0Nm7biI(5_+!J?aFQCk2tmm3Wrk^KKy zd+(^Gw{Lq?5$PRiO7GIU^p12;kU&C*&=EmII!N!mH$eo%5I_P*6A%O>AVrW!lPVxh z=}pSpc#hwD@A%#K#&~bMG0q=noD-5ycJ^L-t-0o$%ZtaN7$!XWE`y=ebIlAfsjiw9 zGd3S9(a~qBpI%R3Q%_`5Z&zMomkjmTy%K+Wthnr4+2o~F6v?4SYwpk}A9;B&p9iM($PRZMiP<3dM|$3CybCdIFOA+`TPKWjOY zaqr8`yxALRQ@y9xMl0-VoNM0b)ar=G8A&qL(jf4)D(rEXsFGn+$p%Y>255TJ97|eX zj_zwrAV(-XK~U+vm#8*I`L&ZKX6c2w_YmCQh9F@)zV9jdUgcZ(K%M~9bAXy9+pHdu zt&D=XHs2jfMnX_c(MGllo+PPbXqzJ*f{hLH6kmaw2uA!;TDz;b&MLJezXn`l_+4kY z3@a13Uch!uxd;;Tc{U{32)?eU&HGiIj{7P#!s;rxfyqO~o2&`Qjfyp@I)NLHu6M1~ zc$VXeG}4a2x}4p1ee`x|Nn%xA<>8PDwZfi?y(poKl@_VyIGvj>x>g@FToGe8T=COG zP2lr&fzQWBPvYdhGy3ycy?CRqrAv8t1N7EHAy{{@^XNk(D8h z&A75y91me6R_i`M`GEI#xVv2;Syjw+-58w~MrR5m7g57X`*|2Ep0Pb{Um`uXLMq8T z4+8T^s{_SsRw3QwK9Gs`)oirpopi^}y5A0eXMNGUWUY!>qr?GKY-dJJo4a^9Y(Kmr z5^h9OMOX%_-(M4(pOp7G==y#feDOKyh4ICr!ug`21vKywT^z|62j9%ng6!UZz$G!Z zY<%pBP<^eXe^7#Hst7XTm-R{?T%;L&F6G(uF?XH2vOG{pnG#omKPg4J+FRL8h+vqsn3apAhxuT}tJcvd;n5&0agh z>F#p<5xnsOEsraJff8HqgBtdy<#u<$=j#veeVLy~P+H||Pj{~F5+R-Us2^6N?LTgLxnovb1lu*YB^Xz& za8RykD2H92&o$}OEn8X^t7+2cdx{yY)S7R8FOdc}x?h<)X;ciW53hJo?@VAU@r|Hg zMAK+}W&`K*+Q1|g!l>>?K28}d$2|eJ^n$bo`7?(xmmmIL+;ur`U5pkCAxi(3#2$uW(R5 z3bwKcbGC>-39;K>#Z9e4=ssF|5H`RGC1Wj_2sL^e`TeHoQs|gdh0$#5r;WFc4cNBe zUmI^{2Xw3rG+4G@ZQ-gaC*P=F_f~7+T5e}U+O(d{fLdTCU?olFP@(;B{_C%xlg;0j z=f{hW&QDfBI(!fn9B}?BIOupKIB@$_aNzmJ;DD2;_TZh(L#Cj!Z)ZanM+YBg-yNUR zfO2DR&6LTa`E17J>uj6*Qe{^4yZw<{-d*Aq4cTZ6LxKO&a4 z2`fjHCM8Y1MOeY}x5fJiUyi))uCWZ`Y^X;Lx22cU`WOOJW9TWiiul4?Yu=5pM`WGs zq~mLw&SpyrHXK)p%e}JA$}BLaH>BP1u=c1Ih6|wvZHQvyV3y4Rhf5XSmY_DMSoW$s z6r5=T=yz;|slvO*#wK%q`;76G9^$u5lMqg+sb7EQ&>&+EJ})(lqsB-DzWH8^Y=XaN z2BprS`wwHcce{Q2-U4PVha(v+f^FN&P1@cTK4;XEw~>~C69FsPk4W>Q-378zd||R| z^Ce}}^?J3nlF-stgxxgxYx~K(m;pn%j_X3*((@C!#b?XnRnBG2%|>;eqdI1bAP$c} zUbnL3W(PT)tU(wkzqZ73atcJR5*mkxZ}~1IK1rz9a@jn@nr=AlWFae$M|F={Hde9Y|G~BeLY?Y zSIgBmp7o2*_XipCynjnK;co8WdlSd+5F{MN=@7*0;m2wcC+ZT$$Xroj<(3u~a&EU& zEq2hzkGq&Dn6aLk#=5h)16}#v=Dhp!)t#S;5&Bi0%1aUoN&w^V0v{(FCnwO16+iI` z^XTJ|d6N^(yN=1qsv+s7YVU*THy`?~Uk#OgYs))4dg!q|yKu8{jNd)aKRM0+O`3Xi zt$Od%q2x`A7c%cUpZXBKHGJdV5pbhtr*(iM!u*|bgMXy7Kf%7FFZRp9hi*#c!Er8E z5|ZgH$hkzEK7mj5{ZANd#TCnoZ^G4f|rmrMjifjNJ z1hji(+7~-n?O$$R06nLSv~+PvSlEZ8;M2v+N9r@WnxvD36mL!)16)!t;tex79MsX> z!7=jd#-CAx(M!a6(6d$jV1oNyBPVN)V2QZj0{^mu*Ww(!8W6O?$VduOUS9q!B;tTX zfLz+q`lRsB%G%%;nb8)pL31qZ)~^Qro|4Ai#;1Yt&VhfkHv|f2+ZFXL zj?U|ry)DoF{9R|&@mO`xK0tA3wK9U8b@NeoaAXh0ZGp3_KF}H$zN8(&$HzZ<5NNBY z`|(X8oL@R1Ula1^(IfuX7(o%skn$c`yS1EEzP-;LG5`Lw+swOpv!^%7FiN=l!!e!aa)Y zSqw{aAvqs3q)o8UeL4bAQYOJjC-*5?Wl0G;n7St_N{RnGCplS2Qc_Y{8cdL> z$N;Lk=U^ILO-&5|+*N*}bjnq^xL)=3^`X(4tJt@vy80TMn(E)aO-xE!1bxAbU)gDC zqF`vYtSmhf(~xKeaaBcywx*^MtBlMPTx2^HOfm)^>9+cE;DTqW`YnSP0m;F^X9eW!jh- z3KK)7Ji7?SsbXeURxGTfQlN0$&M1|UkpXQ|3Q9`vjqw*5o;%+)1vvE!q`O5@GBJW@ zeWUl0UvbL z+fWb+cixD_i+uFYfk{kbzn3s)ChOMOfOdB zPE&KU7C4rcC@t%pA0f{>IMXkk^nZW8xvO zCa)i-X<<;yZI4Z~FA`ep(apZcSZ7ifT7Sdur(Wc;F(Af;Oc03xX}InE2bfLwWX!xVZjPwQoB( z|84haN}D`B8kfAIfe8i`xqD2|Kc`5^^Z($ zaGeIm^l+wnQ}U{)7tw5xX)<#CpAd`JNv(*IIMjRmd(rY!DwRlml?yFoR{Zfw0VxZ# zFz{eP{GXt%O>H`KLx98eoAKx~f(ZD-O_}b^q~PN`HB^wvY#;?@IPmeYCT7e9Be!UF zR=1MzDsYy|^yaefb@Rx?+Wl4)GVLTlK*70w9SnnJV7)Pinp>Eom}t&g#@a`cz~p{+ zQR*XM06bKtF=I93&YK>C$@a6mT&zmOd7ue$CdWnnj>dn?zkK;fKoH&Rx4)J#C_Z)S ze}=Uf8qI+vO$a_k<#6JJgf+SpJ5tBW%F4jNz|pb1@?(u$Xn$y2n0DRw0K$EwJWP&| z<89EHpXo)@+tx7cl5}L;L3GJUV+Z?sN{HxY*qarr;FJE@@mtqs0uEo6J+CQyzP zyJ6<6H;8>bN7P{%dhIy_#OK=<@%SyFN5k32#>%wVe?A?$beA<67n>*tFk?VZk}hhz zQ%cODHtx0{PE@S1DkgaOePQfGc_^C?J5&w*2U|#l_L_aY+dY33+)7Fy9IU zkA@cx`Nu8M8N9~wo4?y;pWJ(>r4_qZQFt}Io9L&;Ck-E;MiEMesGqfc394kIc(fuw zSf5N>3fKc+?k5_J2K*7D2M^xpR5S{L0g=|^>^_{;6O6JYh)3W8-Qh=F6mw6pYkvxn z`c*Mm%Pc4e$aIguIRTNouI|Zvb@}~eYKH{dHx8Ppn@YE#FHSv#Rg{&nXs*-aMWxBR z385$DcCZ>0f)C}=kjbw>v-siJtHiy+X73A1BlOz(x<63#1EUYO$vSjL$5nkX!2R>Q z<=0b_3EzKCf*9!Q>ulPpp1G-UXY~f#^0iQN5Mku)jzOfbd27|X0W=g6>2uA1;6^^Y z4F#+kk;;W(GCRblyw%%iWZT9S`2Wzx1n@!!w`503qVm?S3wBZ`NK{iEI+Qz2!tlN9UeBqEq@c zRZ0;w`4-mK0p0}&%vonxG{E%d zoz#(R?h260>ef3%MMf4q$l$8l(4waarQTHi)Xj$TRF$p`f14q%goc1$brEnkd~?dn zxu^LxKKAsm))mP5Qk+#y_kE77MP#_t>-r)m4)`=7Y~@;*%VAzQin9YIJhj-UFevvgp?@ zU%1bneYvK3_bw2qykC7iI8m&qs)~)!($WIvGd4Ls@tw))SPge}jPlr9H}1(-T`p<3 zXE_r2#M9H(@+zY-rD}3==65He!mTa$qpK5;rLyPG8SB!#%6VVtYG`OgT`wuk1F^iz zwIewuF)=eiq!(WUt1GaV<;Xen^&U(MH@Y=6ER3a!87Dc@=oU4#1Q5A#hH7nPeC5*~ z$7Yxf)rP~ZuMByEA?g~;c;5v}3<=-=;%oK@6YVm}i{0Cn8d>}>V_wv>=1WZRlqbG`kbo#^*a_<+D> zp%2`}>uZl@V1cq^KNsdEY_mIAv}? z>6yQ+a-wpj=Q^WPse-=0uWybH=lAtb$)ad!pOcIZLz?WfrAHvJ&O{aNCq7?ikeQVU zI&V#qH_kx%bS1{bd}it;;z#$*S`|%`8xuK{h&JE10vw|iFru`pyL&#}DC+G7O6AzK zkOZ-``stI-IaMnee<+tsrl_>^+OJ=NQ~eq?R#sPRxfDV;YPsgi?|p1tWzYzLVNWJ*y${#%F4=*A3r9$SK_5S|GpJWA+4a* zccK0Ve*C4^_O`YhA3ahpuB*Gzp#kISq%><4!xiS`=hv;bH+`{W>K?Pq2F1m}DH?+| zBM=1J-lJu@7sO)4my9(ocwBjgB~N488t2GuIaJfUSM-u(~M2XesH6NI6DrJ};@ zY`|TEY-&v_pI*Q5ckhb4kj1$AXR=q2Kj7f~Su8hdt^az2e(%OC`&mpXs+rdfd(Smh(8l8i5HmbuJP;+0Vv1HF0)E ztZhAc3UK!AZI1wHDXH!4Xz~zpY;oTGD?ZAqn$w>U?U9PV<`w&}lG}Xb%^Td7FA}@h zD_$nNrwZeJGxj-)piy&YcX#_gHwcb!H|MnplFvK*jjFpTNT82mV|D3LXh$HCsyF+1 z1O)UdCOA9*zMZf$6D=pcFVc9Q{gJFBUK3H1d6N$gVmO3a$87CB5xB z4Q^KNOhA9U(!+T_>X7j@F99r^zt5niTdX0|8^xT{ks0TrMME8|&-dzhVeY{{d9_|=?_FI8Jb-$v9#)4*ZLA@~W;Yz9( za6bYv&z1K6A7Q*(-!o&!TJpZiY|JR~kq<+Eptu?yOqiOm;K|^s*aMF~)3>e@jUF%m zD=~!|w{>gWd-;4!z2Z;yWQ5|ODF#BVsIy}uK;{I$@DqI8C$G`)&N5J#g4;V2zqBtC z0)$zEjTRbj%fmD=qk@)82Y2G&XGgn_^jeQ1tpv@_zsEh=SYdiQSO^>@<&MAfalL&| zz4h*(?$>X)b|-i)ktg(LA0VOGRJ0=ca{D*flR?eoZ07U6!>*&-cL&XtmH+6)pJxK- z2JjT1R=#FNZ-kC@DDQTSbiI$8h8$}5E0{W@MxUT*+Jk>~j;#ooN&W5{({DdLdz^}_ zFs`QNgcSzt)O=+8%}}GN=^xDD# zDqFPmGA(%C?nC)h@AUMX>B1&;f48~~a6yPW1ZGZ8*B@o2!OhtcpU6I~WY4_u1I0mO zh}X%;ob+mFWS{>_?Frwv=k+S?av*nV13vaqYFBYP=OH}o>k<6`R~4R`y>QAzS_bS! z5oSG#dy2bi$N3lZ3R9F*#&v_H*N-CBlXKvKXOrf&fEAMzd`^>wv^+acsx}YY9jkb> zK4eK@XgzHhnFinI*=y`p{RXUCh> z^+y+~|KfBD9dO~VdKFbF_Nn{82{Omrf44RGe7!vfes;!m@pykw#^zi`BkfQ`I4|Ap=M>6Qz0 zVcYLKBlh)JDqdg!)c)hb*XO3=m0at~H|V0z-c_)(2%mIS1{s%~T`3jsmnP1DG-tX+ z8cJdkBBFeisg0}t(W*qT>e$xwoX}a2f4E(oDO~i=&~9b52VD%}7RDY-6t@4Kf&D31 zWgZgTR1^qhF3GPcva|w4#mko;=GxUT3e&PK_bL+#yWhW8G&7rymjSp2kf+20qJC16 zx0hE$WF)M{s0Y|#?gBP4m^qW4xA&U^00}iU_jALld&PXFeYGHBEe#DcvHe!QEuD<4 zFrApL0^tSE-GS{ z6j+S1O|&`O2w^MuV1eK>rg=f-vf)h9S9McGT3_hmbQh3 z1vpJ7{>LXLB&4K35%nSL;dG-gGjmaSd2ei`h#n|TgM!*HkOG(MO_CxaU@8yw0aXkb z9)9y{@@_iv%D_yEclGwp!H0adlrd=4b~H0J7FfxP@7iu=sPp~b!2w(7tkA%dCGX(h zEe5Cs7f?;W;p|x9N(#5VZUhAdfjJRdH6Wn?(s2NXNiX^dbGW#>ZviySLp6X^u6n)Y z%3Lm!LeMElMURL`Nmq_BsaFXRJesIU{*kJVqMyHhMXfEiLv|~HL+tx!OB{gA4#x9> z{2m}a%d4ws!dI_ek&=)+m-Jv|Wev^h68hK%CSkvmsQfl>3ibsj7gv2>Ii`n$H?k59 zUr5*hlA!HvrOv6T7U1k=2h{E=)z0R``SOYKLPGC3=y(LVx!==)r{0{stSE29(pY*_ z#uvsp4*&&;d!*+&jToD-a7t;)d*cZUY4aFtF|I)@;-?-SDG!b080Z`&6c$Eo@HH{M zJ!~?^w?mkbSZPS6zytAyi{sggBy9|-!f%3u&kmL>XT76qsTo%f<32}O0XMzZFBR$0 zeSJHi67ckl`%?#w(S42Mgw9ifH0Uxv6O&JQ%R3g^v$wy`a_%08|4gY-SAJAnA*UmKGV+ z*Bd2R*RBD*u7=_nZQ#A-o*}h*`}l=Q(+1~yrFKg!EUY;xXme#Hv8A2AlNX2fTnN@z zvacmzhVNUW{U`9E3HL=9e}hA2EWE%$7FAeCf!E0+gg)6`nRQYbK-znKEJTGs)P|!E3g$QhU(UP*S~@ySJw5vzu+hP3#FOI& z6(?G|xv|m8u~6Det3JLh?tL2HE-6t-itVW%s{}~E>8n~>&p<9OI}1ybz|%K-8Je7& z3@FlD1V$@5d#`loKF)Qyo2haH2M0S1XBFh8G*zo*TNvt@0uQ*!#YTTn0+X%M)6*Y8 zaQv`4GqSpTzUK)oz>QwK^112F`88SAFxb051W~_@{d29WOI6@Q5pvun65!Okg`WYH z|DMji!Nzn`Eeb_36v_P(Y364zQkUX+zmm=yl{oa}R~7)LIzs@$DJ3Jr*1<)5WPvch ztzD!d+y~D=ykfgHkg3-s$WoGmmqhAA@ZtDiZx7@KZ*(Mu^Tkh1w6qA4_>#A|BmD)r zxNxsot76Yg`N$ez-W6^41_fy`<5e(gV34WcYLsiZpkiMS&USz*oEg+rxBWi z-Mkw#G>gu*g5k19Mg_a#B8T;Oqb{&fNSAENfs7cDjV^d|b@iwxypdF_oW_AJUAGKQ zjG$EdY@a-0xC^d*nKiG7cYZj+P?OOwbY%kP7rQzCFa}dbHNYaZWk$ph?XO?|cBhS;IEfM{vQYNC4v~8Duz&4OiYD) zdr#uAh}_#U_v7t|uekZdOF}uHoA}<;Gm<7{=6!8suTFbqfL3hErv&M%w3u>snyyF&3DLy77^R8SGbfYRw>+GV~~SO!^Yh=KweSVmT5%5sGPBOgVE$9yq|FQ(iLK7)o7VD-H!UnCRrWp#YB1% zgja78c?bDCBLNE0=Jjo-R;(Jy`28dM* zG*|UaO-%6Y)&X*cSGsn&WD9~~$M03Kb#!#Xl?jQ7Gvsq%E+aTMGtQ2w!i9hD^0xJ9 zcn!jP2<}r9ME~@B`n2b|I!QiauR9Mxj6pmkFZ^nmKWp^VI6K} zhd&e=Uk~({(@%aUv8i-; zD?WNM$8;2b48a3kIktevzEG(Lo+}F^0GW*z>D! z6hc55YR@tg_7S%%E)JZr4;ks{TM9aF7D@(kR|T6wmsgGvo}8kP=%2R1hR-G`C@7Mz z)eOLRr@r-0e`VFFP9bHtCzPdf`*nPQ8y>+XE^c(f7|C(9r)*DODT{hU13LwOjNsL` z+1bLBlo0wSA2rE=$r>C<8SFevi|fs=y93Ex}*DyDs)iGe9z$fJ3Bjd z+Fc*N_-^YnI_RVGbx2;kD%}JwnA1N1zZi409WuYxqs+Kbbm9 zC|s`Gtlv2k*$IPm{B0bONqpdg-by6oM1Y5&IzQ!ULHupnVq2?Z!}*cF<`MgO3a2^R zm@uQwHya3&95^vP{)FD2o~aTUArAH{1C+=ZY+Q%~DkzMG;g9iXU}iPgT|mZp<6q%F zA1ztF2-;609ohK`iaL*iq96!uNUq&qj=+s2J{P4x{Sa=bwPEUhxeL zuF^PO`EVC9Rd)2V?5MEG`4e=XJ(LCNl=+v-KvfLqr{<`D)@!k^oBtTosTf4b!|#|Z zt&xMDLYu_&Ba_tIHb(3kF{@PZh68TnO3Ppw4ydRaIu~j!j&8Q;js>bdnaLYsR|ekn zjj`d`oaak<_F#0g*>2yyosp68_TdNFYQ{+>T3W}-9zLoK77Af*M)Giv@y;t6kjvfG z>a*x}*Ei3KN}buVa);DZSON@-eLGrKboDzco^oVTl0I;E0&X@(M?T=n37|9Tpka6M%PE5cbJ&OX?vcqp-~J%1UgLl8 zetpnd&?vJwZtL)niJo4StiekqdMT#5`WJAk0X9v9SC{AJ$jHcs!H_mb^_6160a`{z zpuUYX2Ji!0?)?W3>Kq5M`2l=*e0&Tu1?o#cr~n}`WiE$MxDY7_{TiJ(+28N-lENKD- zg?8W}0cx6sK@gJkb#*Tj>)V&CgiEg%wgt*nsQJ+KlbG6y3c`7R7H13k%%6hoq*(pB^3TtMN&rxIM1H(^ zwScGTs`Cy9q z;j0wS*A*3El%vfhjwS$j1(_U$tf3dP>jdihb27I#|KzNFsUvlRV;`Wlyd}3SE8cVP zo@S%rBhEa7SXp{5>nJ$BCL~rJEX?PTZa!#5OQUnfAPR6P#Td|i&n~)tggyGAkpJcW z6K`(^J3C*{iE9D_U%G$>a4mjaEe*Ma4?5O>yr6uuP-Cc1n{U{}WNoPSJL^V%ObmWy zp*GKdN(t+*d)*?RUjPv7(jxLM?)S7HG}wRKiqLxC)iIp;j!1h>-Z&GksHn^i-1UGu zoARXrCLYw!CE$K{rv{SS;gNS&!t=wzu6=p=c*X>S<0O-iPq;S^3Kb($Lj7oo_hXVW zGAeqWAIqDCu6zuw>UrHUzoo;EMtJUT9g#v4D?&a7FU`ls#@02{I$V8(Y<6lwJz(br zmebEJzdkEeCdWC#1AWr`0A*3Agc1QxB0^W@SL#W)yl#NowymwLk0pNUH4;hm6C|xP zR69Bn1%RRz`s0I0>$`WCsCd9VijbJBCmtRh!}7q0$rPgdw9odB!kL_cE!*D zp>jnfNicdW3wgp1XgQA@9RVf5o<{5G2_OvU>gpmYyPRHT20? zLvX4V=2~gxQNXus_;tXskyfD7U{HfVsNMPj>1KM`Y=aeG^%ZimvZ&hH`EXxgWy1OM z1LzP=`}5TT!iTsxmACjQ(K}+noRpOL&CN=qyR&NC*E*1HuFxW3k@k}ON`nIa`4$)5 zJDN#e_GJ@XfT=4(St`r+nB*x5oC+seEXteiXAiKX?(M4}K+tJdkzcUlH_&y`yWLtM z13B?1jJ8M+T0bHi^1E=h=j5SKkbrb860dKhw>S8yF#{eR%B);_imf0|d}Ie$V>9O( z8ykB+dBRP~MYSoyxCMon32WSwls*#vA+UO?>Ek1*dOL|P8XB#%72=tw-j{ou@%EI? zcJy$lCI;D;7&cabt2V}yfgG*~<^ROTyS2UD@hwq?_*#Coot!Q7+Os@B89?dC*6fHy zras|Rg&0(P>XaL+`g|s(9~`MFEnXsOit16^z#t&G5PsKhIoxAtflm1jQ8quyp}b)y z;J&9GzF-aj-v|xj!lV#GGqX=3M!$A1zxOY?J9q9(H1b(ccD&Y{3Uf@%PQ1(7wySfNxp-nl>FI~kl_bw6c^A9$!-esv9@%Kth!`mk`At?3 zCtx+B&xJD}!Fb!H%%@}wY?*M1T6pDJFJcXjxV#tq3H`(?OE@a)yn3J*DWqLSXw26Wv9)1?h^6KZ$_m@U1KB;l{^G!~&Of+VDxP6>+MI+6^gVNwRkir;NnwoHMcRX@- zzDcQ+ydcU0E(bj74F|*XV)ikM=QZrnv9UG^ua>`mFP~u~8*=Q~+WNPV0)yS`_Xa%& z`FGgz9;RzzwgY>&NW<{_S(bPFy?P{QWod}W#_r(Ep&57{Tmo@sqG#%w7E{mV{EJlP zUIUJnk39gZezQ<1r#q}Q&<~x{rY5V5SnAPjblbr^J0%IfT!t0aG^Eenw4P{iO>S(s za{C@^lu?G+-vTMIq3npWXg8ZOei||-gFy(-I0qhKpv=H-t$f%uj(m=;Hoxo&#!S!c;oD)WVW$=lYBr#|9~m8;|5?Ni?Fu>S zV#C3rgr|C-o!S5VVC>r9ct5fFWjBCy9SVh4Zb+Jpv0U!t*WCk0s<7kP>gCIvee$22 z-3?h?eYm|n|Gy>efq{YlEo=X%?C8jyhXZ{{dk;MBkD<&h8&SPGPDT|O7L8zk_bZdd z^(gbc|MKMlwiYj>@hFu_h1M+~h1A&-geX=@1eGwLY%r}6O8vm3u>!A=%gPj#mN^S4 ze7fM^b?`xX6BX-4<`JCGJR^>Z!CWK$_;)Z>iJry=W+++O&o{s5JkpKl(t z9zvg@fw==Z3zlEt=IAv5i8-;kJ3hY5?MOu=l2mUb;n|SqpcbZ3JXk&~)&iJHU`1PBV|0J%wpHl1V#4A7XK|wQv>6JDnvP31y zvdJ&%Kd+#~M*F>CFD>at!n936DYDeZ5Ixov8X0)J|ChdoXWDU@zw)s2?m1(zuV*-= zinFuBW&TGJ-rU|um&tnm2=W@P%jfva;#<}%a~cxlWcR^JT>evIrRc7ghJ4-Fw2Sm zAL1vr^(|F2?A@>7dDYL%(Dq~vNVJg#W}JRB;*Q(jegm^BKu%pdc-UP=Ufczh(7>Lv z>)Tbk|EyiY8x6?z5RxD~1|!&Z90ogpQWXP#~2tHgql1amp<>U z+23c5E(JA*k(nEVaitkbxs1S1oDgz0!m+M_0TUIFmhCg2K~nA*X;j6iM7FyE2AIEf z>!b&32$GDthqsn}_lM6x2IL}c|JsT)C0Yr9>G2=fU69<+#fXMC5&_%$=^%W31H1AL zW$J!eJ^MNsdH)nt4wqG5FSvA^TwUpbAtDn~byXE$wp!MyXscxbnxKlxHJ7{KhI4fM zQ7mrz)^+BcucM@?+mf%H*|2=RS-bsEq2?WM7X1 z;Vn_4I$py#3wadFbqLU~Bb6}HRRi_;m6fl)^X}=BB`}bEASlb{yh7s|yREF9O%T+#VA-5x~+%eNqrgzB}kzjd0DT z&381=Gewu_!aMX_W;Fefbgy2(Hy`L}zGhT&kypnk2Qk#;B4q74IYF7AbI-bKn?C-w zMI?uNEgc_vyvdX6XHHw2d^EgNR)sS?&zW$ZtVlNHJ=cizKysNc*4V;<=m^f@N+?U& z(s~Im@0QS@L-B)a+;{0M$tnb)`=+2pKQlZ`#=tNjkiM}8Y5~9ke_$F{`zCnP+Wh}4 z6S6>=p!+||1fR&8d2O9rEQq+|F+PGMgA080Z!N!kfH_4=C0I*kI=tnr?6N21cR6#@M9V9e_{w9G30c``loI_nD5tjOZoVg7DfN zM+GF8%YACMrfe3hU$JO^tO*}+)~SQHkwfS(I-Jn*MX99k^oC|f&|>4tto%t|$h+A(C3R4D?IDB+aqWAR zg@JaN$Q6rr@?02WDlAdIq*A`001(dISLQxb{ilE+59fmX(=ND!_@{t~*M06>YPtVP ztHe`PdX&?J2-~C5xzuT_bL2;v-;IJurx?00LwLCEdr>wl?&o)2jDr3+>BW$L2`K(j zZa$~K_NuWl+YWKC6VLHAx;D$r&8?9bG)U7AiLmGhKx7EL5*98Qa3loe4>@Ef8Tao_ z#EXyq>H#6H2myM2J3EirE~_e^X^44$EMc^Ydv_dm8*1zvaVP~h0N{k4?j$3&NBCng z3hRQ)-1#eRUiN6(!_JtwCqnia>Xy6jtL?g%I*l^!5>H3{Fne;<^Ru+Db9I;1gB~pBc0sCvT&&)Q1uq`Xz)qu9n&!5T36V6=w zEYnLSy+t#zfyL;?%9s3n`Z0f;1-eTR>Un-XXb0Nz@a?=(OMR zh_ew?6{})#a1HAKr8p$e_R90=7s{nlN3oy8M}uE~uLt8yaiy`J12$5;!`-`gQM39i zs=j4G{o5N!9oMDU&wR5wEX>Npx#DXT2QEXA2%xNpImH8u)84_s$W(_RxBprXJ7Fj% zfOBm#k#uABV}9z|G1J6H5cp6&0mQ3VWPaM1;b zq_f9Kk`?-NDO!bQiV8pzxrRbm7rd|v-NCg^Y2IdBc+kKLeCGKq_5t2Qt+tUw@;Ci4rV;XrKCxUD8%K9Bh0HusnMxAg_D_q2ib5vwyWxYyx z{{jt45hdB)aaoG{vaHckRw>9ao%%@qLc0j~{*>|eJd*&7U#eFI!zC95Zy}^x?_at| z7b}$a1?&ShnkUCDa4EOQSgkhmub?h^qLbaFH$>}xJpnIFp_?tEUg~}m zp|R$F6nUU$H}@rW_*yYsw>mc!NmHdIkfh zjUH4M1_8p-ka;6k>l&5u97FJrkX$?S8k_Eu{dI;*+6-ZSbazOrl@u@UI@v!YEBn(& zVW4v8$B%W9Hm_C*S+lDvsBpRzI2B)75)vRxO#cY!FRRzNB~m{uy%An zZ~^oS)=az~d{5}4NxnI(%S1Ed*`x?*W4`oRm1D$|>K_9k1`wo=%N}OG6BQIhzze1b zCy@I$8>HG%L$Qz2InbAH2dUK3)+Qt&Az=mtExRE&f%XY&2fK@vmYO>cdqolK z75jR>@wn_d0(0H`|ZAXdY3`M7-uWacaPG9I8#j*rE~#PVf*9|r`y19!5x z_?RC1I{o>!m=ZS>%v%e&hI@L0xwgGM7*NFvlkfInX#u?z5EcRQNfLt$ z{QP{M&K~)H9>e;%o$l*!xE;cX6)FfY6wV=jX?=ARxEr57c><`EtR13R32 z#qbS{eqB>TEal*w;7Uxi3GX}TEEr1XA4(xn%oLTCjh`S7|Q!Lkorq0d1ZUPhP=*- zV1~2A!^s=;^h6&0u|N>R+zc2tK(9f%kZITX;rq&p?JT&fKm8CW@*#J)FDWXT#-Ks< z8m^YDm>j_~2-^L4c*$CjI=cJUIvQGA3ml5=d!525@)`P(pvS9wNv?>{UR_pta+OfTbQ@Vw@AbMm8h_A$W(T)+Rdv4r5>-kdwPIGZ;>QxGh%*Xax!*Bl4uBk z{T3DwqOhC$yOp$jAiF?t;FE#Qz4cY6Rn8~$KvDD|e+9$_@1N5-nVC3IzZMom3K8+} zo3jPGpG1e46+yyX)BOqT7Sz%JZ3g!<8&4-`CBExL%4sMqEJL2qPyNtWnvgPM^8;rs z2vOSdvVG>=x=!OvOe$zofVLSxqoSd*OafRxm0|p|;cPp5y}fvaQA$^qe!I=QgZeU$ zy=2Pu);aZ|8J!!8uFk?`huoc~Sh@Ei!OF-hOt*M?y7_z(|IEi3iKTWw#BAWtY zL$8F|-Ma_i%q1qW25qPISrXlsS5RQOzk1m;I^5A(-cosSV^91!!5OG?#ou$@C^8K- z>B;7BakjJ4vK!uuxcbT>KxMchWx~Jsv7VC#2K0$m1^tftcIw$(Kt}xdF)A%>6tG`Q zQmHIU#}GeB%o_kz4|+}L^p4wf`82RvXwrlvf<}fxLFaDyU5Dq9S&Ox=`zpb=;^(cA zWPX1g2gj|D1m`xEqlN~an_9qAFE0*GPLyt=mmR*It?kS9b_F*L?7(P?%ozV$Iecjy8rl@}W@&8H@UOTG>L>8?UM$?=Yi?>2oLz**#$R>wBudN5`krQ;+eGgG zkQxub9hx8qLuoA^sIcG$CiIcte#ggr;-mTZOPknVUSeSe6``aL^ffVAGw$E=u1&Sl zr0x@!!p+-**(kJ(e39?x9K!KQF;0E61)*wt@1ZbP0)G@Cr#x(U_U)IISKSn>K{|&a}-eTL$16? zM}lD$TO+i1t|PVyJ%W+4K;9Awd_bYg(?Q(di>if@<2*Nw$X2(WX*OWj#OFx#=fbGc zVaMpK_QG7dZ+VNTJO1AAw+J{fAz_$J`tlsFND3Y?F#~x@>2^GN1axu&d~Dt;*RxWx zh_J9&Cq%-*=%4U7#TuX@(lEEGTmPN{=LLY7wn{= z_Is7lo#iju+8BjHUG(T_1`&X!p`VPq+%Y zG~Kh>P`1ujd`y3L#3d^{^?l^Pej zu|UR~wbPAtgO-~TO43a9=Tn7V;4L))u^`}~A7s^z=rXghedy@0ZaDJB1aL)I>!^^>;IF{`!@4w=Xksi=O@T^z=t2bEfb{!qs#1(!I*7zx!W+UVDU2gasA5 z3$`XC71_0eeU+r+vY5onz4cex$rdOQJTABooTDR6GFrcDHTx0U{9o+7byQVfye}#s zNOyO)bSmB5wULHRcS(q}gmejrbT^w2>27I|5TzTHMnSj}e{t@4_uO&M8}GgU9zzGN zz4uzKwf0srx8+^zkqG>GEm^vpf9pY zImkvndURo;*SYB)s4$QJA}!z~To#s1M1SxtGW2P0J*C9(2;uwXhvb>`;F-M_p_Y|o z8-m2X^*wlwLHbHmpf0`GOje&3cMNb1BJ}d`n8}HihXbd|Gr$f>9x+=ta`+$vGYK(S zA;>;|pfs=R{XkLA0>_};kKcm4Z^9B-;XSp83L2LJdWGHgV=T;FXOSw2H`Q-yf$l2X zS{W1YKSqfeApv;GvcrbkZ$wnV>M_4cLM0x6Y7CK&P=_c*X#eotd8R9{@Fzr0$Cer$ zC;%Cfg5tg7Vvo4+LKys6&BI72dUEBLs3Nhbq7KD`N^LX*#&Odn9P7l&oxgBsm{S+t z2#AmU4aBx0dFnPdshD`(Gm%6Ak z*19(Hq&cQK8Gr;|s{C8%Whz#jr#JWQ8k`|SLiW>5seJPvY?feUJ=3YeB(Iy#vc>xE zXdn~DeqsMsfYI0;ARo);Y)qq6U{4~f9kE6;h1CB&EQS%x4-F0B;oPrdqOW7j5TGV) z!uzWz-WLMbEo=-+^ZCw(!{AWnGTjgkH(4=GLo&W@cwa~d!dKeA?IREoLbPS?7bw6- z@-ozD_LPQ|>i?$i_l4xALmvw$>uENsDb5pdJc+Q1Oyak^A#dmY%f2C`7DEN*$AFJA z3PDV+gl;AAr~G^Jyv6hmQruu(HVDeM2DXg;WqN zi=DH8$_No%e+^c9*Pf^XNFJRg_VOF;zk4zo&^yrRR{`ER2$BYz^#8IF9t?pEPyoZL zJQZ*NL;4CYLZnKAItyTB5hs9%A;DYeevTZHjsVhz>X!eT41KV8_PF8i89@lr{W1%S z4f`%pdV2cq?yl?e=Q($4+mKLuryF*l)?Z&=xBfgeH`kb#XYT0e2p+nM3N}8zSwLzZ z2T}+i76tIB@N?l;PIGf}Kn=cEU0%f8RPdcnWBw6ciX(O(1O<_&DU})3P;<2!WyT55>i+nqYH% zXlN+y@v{YedXQgkXCw_y44%&)Xxj!xm$B~IEjAwp=t2yTLEFTFRQ{mr1p_}A{b=dv zaH!FLDV7!dI6ZX$E)wxTbN#vAvD{mGH&U z;o)YZ-4W(jz~kZ(7B173YZTysa676p;<*5A+aDD%s62w=0ek(24*1zr$nDC z>_%u?3#{86EB5z>B;_cgKfGFwUPyr-Le8Z?Y8vjn48jQ>I_=;<4u#TT^48#ID2(lbt zr8we&4pU5_6$vXT(i2dndO{05!Lk{cVd&}-a6&XSaR>++omZZe5>+E<`haM^1&a4< z4J4!NoSYF7JprwjgP1Sbt5)t6lo_5tci=521@^gvLq<(jwcOs?Iu6v2{r{9oPn=je zo|l2Q!zr521|b1$pE&4;yJ1A~6I78)a|xCRt{2vzs4e33cTqdq5-flV3upXY)uuhm zwE{2v*JbUvvh9P zz4`sSNYd2XUT(XC(A-Z|*h$s^(Jp@D8*pToDD-f3U42Hfi-W9hg1eFE(i54i8=k#x z_c_Bz`b6dTir2kn1FyLP)U7|Dhr%pglf+Spj|a*DNuvb!oN}GV4ww`xiIC;Tz})u~ z6=&qefePU>5EpBAn$A}nqdi*R+}u1ojCq*Dx9VT!UBn)Y+0UE|Ezgca=X>^Kt0OEy zj#fl$l?8og`5&T8pX>Y&%Rd!xiGc#*Z|$H`h#rQ6;vFZH^T;<19V(u06 zG1O@g5T%=$3D)dU#SvV3l>z_2$KT%}b?P~eQlMBxlw_onz)ys)`JdfxlLa(Rrp0F@ zNbBPDOS5<(yfY1oZf@Mw0vA$4p{8@frgR>ruesWb`JH6P@a#IJd#UGj{;*sW-dh;Z zSh&x8Qo z9X5ScGGU^*%-D%P^l(cvWa&HVywA!NY(*$Ol+6}&C3Kd)W3csgiI5)Q-U$g0r5*L2 z-d-9dUn|KmDfE!L43GcBfClCTBY_O7gmWK(HVZf=mxcyp^B(DqzGx-vj3Q7+-2Sx$NHCm|uBt&MjAsT5WhP|Ie)LPZ9BKwz)SP9=ppafrEr%g0l)a#9#s=Gh*H`9y4Rx& zkd!&YJgkzyG)kA04h+qJ6h2XQWDx3ywm?XN(!pDCOf#1%TR0^XgErc4~)@c4N0;mE>-ro%RlQ$x!e^~lc0f#QA8qa`5i92-@ z!~xn$mT_$uw#R=G+~*iv(sLwwcNbLaT3B4H^tHE^zH1@nmSuNZiZqIvC(m%L;rjZT zmxm`I^qUY1ydY5Ik^X(htLonV5mp&|A?6|)F0Z%NMWd@BOpJA_s7J1GmWxceecXw0 zd~%YH_ya&$t+Wy4Y7n+#@$y5am@lGj=I>*Ww$kkgaeCChf(tM{9xZI*$}KLRD& z2C)7JzcI^oor+QJSl-@Uj2~6R9%yXD2iRJWk$s)^WH2@^!P?2HE>?Vz*CG9YY%rIM z8XGz4t;9Mj4UI=9J@MPuG-~^VpCE4JpX^?AtBo5T`3hH5?9>Hz*-<#gc-UQ=W~nbt zbCG`BMN)w8`1&ht-r8Y8!FFQo_T#*QyAaPcA2JQ7+`@2SB#9}yGPlPSvD$jc!&YP1 zKDLy!$TU_@laCW4H*jcJu$3WqS8sYqUDo{A4%XO%B9Nt!7n`hx73f!eWE4V>p>yx! zqPq;=2xvi2Xh3!*vSL~-EKXs*Jg<_Ks+0Eq6&iYsu#`rq3`}nktI1g#Dw@u3^(&S7 z{;gqD+Ejk*4=^b`*``!j$ItDzKzltg!R!Oy))iIw=ooSIWoKZRBksNQy17$80h#7m zlr9v5$q@4TU^cMUtAbWc#V|?pid!p*5{#Y}bq0X;3Mobsq$9-j1hBEA}{aEXzj4x?wYRYtEorLZRd72i#rv?{- zcaUHCK6J>T;pOFH$$3qPwn3^9IrRw5!IkYe=N`FR?%1FE=)ssf)&=WlOy z^>|@aoi86ec7QswIh<5hFtQlXjsYVVWUSqSc_%1m<3YmcBUhZ`t7WMEyY5PSGVKs)Mh?EpT2T3+DY^;bawf#^(7UA747^?81}txBHOPugbk9TYM&A*QCB znOmUJItT^_8YB(HcuiqJ!S~J0$To3bz7oWn=;(MJE%8^vy?2$W`Xp0bX=?<5l-ZX6 z%yRktYiGc9(?{!M)??aL;jgXFv1+19`7%^|ghZqp9BpkA4Aaumr1(2;PL$^a>QV`w z(1`Qp#bg?+s6-;UQob35Mm~IM2f}vFY&<+pcX9$bMixAGc6O*le1b%E>hPOhm^W#~ zzIcSsZ~EdG(fbZ8N|eD-B0IcxR-|{Gf3Y!u;r5Lk)a#(ePc15X^N7iW)i7MIj7Q6H zD^*^&MS=d-jPG!7&rOK@Tr(HsX34a z3Z@qCm+QjW(t5u6g51HZLGw$`C-1cUWqA*04LUtJy$Ro`l`JJasF?GkLmxS5opjTg zZ=}P_2G1-f3(K*Oh|nqs9ju1xM(HqiH1`3U87_$hM*%nP`hE*dqc1V-xEPb{sU>Pd z))L2|RY(|6<5>;8Lq^~unaFI}(36v2SyU;+Xw>oIXZ?g&Z#u)=26k|7_>0DAV;`Ba z7a(=ojuHu>wBZmKcjZ$loKJD5XFu^mMf{v!d7jBE_EJ|<6K*P;OPaCB0aE1fVD$@_ z^h7I>9~bgaD%>^@JZ@ZaO-n6&B!ngRr2j4Qg7j7@^TwD?-QGYmI?~SDg=YnC&BcG6 z&8YWxPzAWe5a8-ga)RqCAQp0!6A%}#X|Bl2TLZ=>Sd=1NR}76YF9)%Yz!aH_H2@ea zBwZ@8DXzsz3GX^&5oCVcR>E*4B6UrsewNP9dT{-{lQU2rD=^ycF|sE_~o3(GW(C#||5m=x|)^EJvNq`vT@Tpo?SJynWFBfZ%Aa$Wh zlVv0)@YdJEgZEa)II4{yvCH9PnJfCf7%dKY8Xb&KfFK~-Z%oVy*u0=Q9(lJCydM3^ zEdy4L{LmEvn~dt^Rh|VyS-U24aL2$1w^n+O*%|k6m$7Y^YKWt`)W|+LztCXFdqw60 z5M5~QkR+EMB;NmmMNOoR?zNvU35Mqria3;o`pu{A4i0RD>>M1~>FGjXgwU@xI==ob zWGk^VFgPg7Ag4%9Ufa2R_;wdKQHkYnmZ2eVxmw=zdk}tlU^bhORo~J=dhXL> z;DiqCN4ehJWsZ9+ga+a`wRGoq1#Si&BvEp8fu$aNIk@-uy!k>OWgz8)j3vwp5}u$g za1G}1@#43{%Y~(&VPA&k#u%fp-Ru^`>*&+EC~ks;#oyb4o!wRWl>gir1epdH$N*nu zj-`-P@gtw}8Ps3}Yk}))y%EtPvtO7~Bup*eN@!vV1mIJnIGe!q6vigZ@kqHYisp%EFwKW7|HXe z@Pj3f2xPuiVA6rFuLBZF;l^K?JNx(;cm=)@f09CM(*as_^J7-lX+Krad`?Xb*yPMB z&7GYwEyFgme2mB|U;aKYRmLkUABpy_qmBy}YW8h6(S^o3YY%;gGT6Z(kju5i+|H6k zAzH2EiHE3Jp(Z{xU`i5~`^`?{pDb6@L6u$*iEJwE&iM76eyaSoo0c&@QRJO9h|* zk41^q5wd2OZ}!vY)vc}1UbySMB>M651t_fe30{3b&@A{BM}xYHe{}@>&_H?pp9WW5 zUfz?eWAub}F4s)p?FYq#$1%~cjvyFiAxsN0?EL_N9O(d*=g~8n{u%VA)aT=TN^UD^ zIzlR0J2sVGo|9Ug1A~}prYfDU+YK?Z2j68E`KYwj{vo6km|A^v|z`_B@8^KLYy+>R; zxdq@L)0sYl#%H>)MijOKgGv2C^l|Qc6c!E>%ZL35jZQ$vxjnDoUaOcIiO#AzDEj+V zmAdjuHCDDiNN-pUf23SrSC8z^foa05&_BTT8&ml0)8_0Ovl;$CKdas#S2?x{F%sy} z?yl`$aPa;$))ZY}LR3&b(lP|OKkqPX&}o2mUQ<<#e{dw3Ig}z*3i{V^AhP)*zrOyt zMDS4(tC4bdbBV+`eVM=CCt=v%(6{{OecitgqL7An{peX)2()(n<{LiPM zVX0pH|7_@jG4dtn-xnwZLqo7&WefZreGg;9tRf@hO%XY5{<#^Iv=@R%{~UB65qJYM z{ZIFgCI=dOd(QUH%@RT}A(r_2Y%@YelfVauu<0?!`mmM`rUvtd3-p$@(4#NGYTtvFm%pE1m>%v? zfj{SGvHrgpMTj{4In+KNWO$oqxtV6EI^1YkTV;4(DrLA|6TezS-y=Zz-nNiPcj1uu zgCl2KTD4_e@@6PzP<&

DIaNg)fu8KjTgI@yp90vrm(*J6#I$cee6WCq#jvHK_(V&cF2AyzeVzjGY=Sz z>=w57jD5Q_pvrNcqU;u@SY}Hh%lb?XyWX<7+_$;KuC&E&a#~2^*;kjw%eh64CC8Vo zjqf`KKA9a0==o=se~ugZmNrs7AIgM1W6j!b{qS~^{2*obYHXy zSwxvCWZUfbgf)vIcbXym-z-zR)3^3+b&Ev44SDY9_NjfEa!=i4nem-1jQkZMKl(I2 zT}xrm+%jL-!cjgh6I(xf%C~3MZ)x@5{w-eHW_f<-zkN zly)aAeZiuNx0u$9JoOcI<0)0@#nNS|Ji2;x?nPrEMjRE{>=l{pyr!(Y>ic7F;LEa* z`(G$>s?QZlDxE_unUj%5p#=&b36d3#bc8M5RZHw!vu@RW%#=OUuPB_I&|R*nE`B+V zn^-Z2;gKdYEo55oZmHSsS66xJc8W(8N4HS*Vp8m{@*b?m*&hz6(AzNA!%;h%=GM>O z)6{RbERIN6vsUpEC>(iyNXcYLj)aa7kEBNGm~vMt<5#H47bnG?*_X=Qwp3}W(9UO= zS*v;t=_X@jp!LO#z1^1;L$>)soQM^3;Twv-oR#;j+=P-1^Jx_QoTcWGCyZrIkZpw?RAqt}`jG1^9!`NTsj`}GNHe7CT53=REPr%%D60kFO^kE#y*Wvz)0otxIlD3f!r*R7wN?aq9a zP_|@N?sewtWZwILE0u5})oop#MC|Vc(Cn zBD2w22GaPMzq0bA^mT=iskY`k^Yf3iPz=Kg>`zSva-X;h4#K82mFa$6D011I`-HWBRN%LK?YF#jHQ(Yq!dkCK;Femc8+lNa+l=bajxP@(m}iZu zC~su_tUG78HA3oCwWm4Xyq?+8>KxNJVEA^-5V~%N$54$kPm22~!(bh74-XEiA=Q<2 zRbCX(xhHrE)39H`Ws=zrrJAf2B72^n&h_VqgJ60wI+;l2810QkD;K9uANxO6)B4Ms zzthlr-T)h@pHCmjtZijI=Qo5r7EL^6PHk*?wrp6?*T~udW3ANXs7`7`bqjAC>DM)= zps$8=aH5e*PiXWBX9qd zj(PcQy`(mVgS}~DWP9gOc5^W!Lv?`L3ct0M-uxWBT^09^p{}(N!MA-i>uG)nbPo5^ zYzqHk)VxL<>GBD>QzuVz9GOuG#<-O9fv@!IFOwDmLWjQ+8h@Rg|Mt69m^5VaYGSjW zf6`j#QRP;}UkY@Bc+is%df~0*krgTsO9O|)4|>av)S2ti?m}cvRc{p_csUNSg!*0% zs*WxEuNs}jpsK^hmg)`F#-`zwv|jaFQ!sn1(Q?u3%4kr^fz3PW>N!0(*42B5_^8ND zyT5jE)@AD2Ub%H&*(h$kxPjTh;v1{B-t&_YQtqj8>#90NtR=T>i{fbD0#o|gn=f-! z9xbDWqD7BIi40RRS>I|LC1=&-V?a(vQ;vKN! zIa0n?oj5_GWh6b%YD`1jH&@KPQf^m8<`FJoox)Gz03eQb-F$7Op$$TZ;q%7Nuf|fB z6Mvq_*yuq!SoQUE-9Gw3V`1}?n#%ef5dDB*GfK7^Vji+<_9r#xQZ~|2Gn$_l2%A~E zmLM9*gwR-)Y8)bzQd44V-|!$Q2pyB5wyS#m>OHgPP9UnVehCPu0epoj2~^g7vQ>25v9T`aex{8vETE zQ?q>)HU25~WJ0gQ|KbJz=+Mb~t!%o91eXMYO_r1O@RTB=uk2M}CtlQF*N-=S^OL@3 zvk#8HcNqRUlVfA}Q!cTyN;w+|Z-XQDCdb;uasS2%1@iNHdL+3hwdRdpTAE(=<0^Je z(ZG(goBrujm$ceP?15Bc;%RAj83ewJTT~UktZX8wzsu4})`mvabAIzCYzg@ij&$;! zzL17xeS|3TD~ctYKp_E((!cY+I83bD*u6^{vV?lAJKZh)e8V#lnuzK!cG8(nG2dSw{6Q&{%OnSe`WlCS1456bO1qdPJ{7sFl z6#V%+TIG|<7dbvUD=rktt260Y+5TID;)@@4s9&5neliKIxjnQIU&gcA8Gm;lbZRoP z7}1thf48-A{XDE*J2C5bEBqqSP<4QC@S&{tcl=@5i$mtWpSoB3cL)_DFogdixK@aoi`vD)o?1lYpQvAM9^wB(!0$W#<+x=5?0`@DW6zQ- zdUs#$Ne3TUlQl>rIBw)KXNnEsIyp!u8fuvg2G-{+k!ZoTR2@iyg9%vNFe7Zn$6Tq} za)`3AAUHkw7tTaq-d(Q#9E*oN^fp26TpRS~{IS-4c_}V7Ymy~RI5_F2NV=R@TOed3 z7JGbZwcFv+CN8>%C?Vc{u^vOfV%3oo&&=n^RWrjEm!6aG!T93iYxCoQXL)aB$sY=f z1Wr?K4m_Zu>gwe)*IYMxn$ageB%(Tlo-O`v*-j?nHIf-=bD5CJ5h-^yg*Ea`ZyDU8 zyu1*%T9r1$=b=bPddTW>Isr*f^W%XJLgN!XS(N>v^6H;YZGVtY!Cy&;(MMM{MawC6P(%k{~b425->tWi$n@&G2(_*LWtqwF;2*g+}w;`iHPA^JqqMh4}Jt zLDg1FI-iQwZ+A^YCn%jc&8xatg5^g_AM?IGzmo5M`f)Vdff?ga=ul}a|*+?|4+dG7n$uv@gM#rbYGTk4&hihETG2St=(IUjy|BO?M)In{mAFCpD^3xy; z`AF$bd-=Y_=vf%5pr3hhwMOmksBbei9fc~+6cLBLt&u`a>{@2?`xdRFQSG~1x~!LS zS!&o=(K@G0PpylRdF9tfUY>fsoS>GeceGb+%h8^UqOGNhjgCZp@s?)*WbXqGcpe4SOs`Xl+{ z42dxjvaSkFXN{C>R68+t(4s}kC2;_+{qHuf1SWQtV&vQ>%D)n-c+27_$`p#XdCSPn zqRm=!h(FuMc3&w-rkk_D1n_3a7-De?GA6hniGw>6$4IzR5~6M)kzS|)gEH#4`axLx z?Z1~$iat>0*;MoR@W&v3=6~C-m`IkF%dH`n-!;mRcATnrBzv>I#giWL-pJYM)?Dfv zHjc+lx@QxOh8C9B*C0cTy-NOhh`s`GoBjf+qo&+L(ZN=#dXdauKO*{~>sBM{G?daa z2GlpNJdc{17FG{FDMgDSuxb%p_-0D35G$h-FmN1Anib)G76@2o7)#_AOR&$7z>JJ; z)LV{=CVPyH;U{k}I?YFrt-IO?FHX7qoIHG7veOKrr2njPPSP0|SbDA5pFd}1>zWs9 zsvwP@IVh%k#7U$pu~H%wxsPqT5q<6cuqfTdUmmOR089FeJAxrPZ#&*#;c0bUj|&<4 zlin_f3F3F*q#EA}%BXA64q1JNxT5xLn7t6{!#PVonWm=ty5a$nr#Y>~8w<`t3gen~ z-@ux&(w>@K+s+(%_12nos8*Glk2_gU zsIwe8)Bp zS9)XJo(U0%#wGfgHh++DUUB{wYPtLxzM;|ROx@>azq{kv_^-1?IpxuK&CP3DC&av( zZ%SS}g9~YwKbD&3zIz-L$Uc5FEDoZJaMYymWxWS+7axDj34Lg?92{0*=Z}>+{K4yy zJ!8j4pY0_p^o6|g#DMu^som%IeoEs)=)K5CCXHY6m`W@-=f_TpN#6WkNS+yS_Tznc zB7S5>A7SH~c4Sb#EhlOtD4_UaqPq!=-cW;=y>*QynnIh}qL{&NfyNt|AUJlD%2jD| zRY<}F--793u{W{Vgd|r`gvlnGdDDwobRIU9+OO?smgN19%PE-U(ihNaP*#mYqg`il zMy|)~p=E-xxTriDTr=EAbGnRD`@pxEdZ^;z$8Xfq=Wit*^?T4<*fup~&*@6)zp3YR z59q=_>=D0v0H=V7o4k4~-hho&^CsNv1}g1IeBif0VYXMEy9ur7!$BmF z6n`Z5y4Ub2=9Rb)DwpOQWpf!3G?9XkNPdB&^i8UrZX+(uG`H)LkZrZATLHooA+@07 z;0vmUoC1Q5iq(53y2dG^bT3LCqvDxvm(yQ=HMh+CS@+c%?TLuE+a`kLt%2j`2amb| z;j=rA_d(F}sM42;vbR@na2j^P7pQgxg&iypvB>Mz`U6;pBA-f;WAy3L5?G>aO7NeC z&_t6dKcr1+=9%<9>}k9B6|iC~*jMd>YhuKf)2=c4T#l97va*sRPMx0l^*8RQsfnC) z;u$zq3*w+~BXVBY7nRXigGS=e)uGS3!GoJ}@lO~9Rc3uZtRW0+I%rD^hMn@#BQLjv zi^VQjKZUguM-Kk1@5L6paOK11>AZR2UKWlK_mtXS-uAa%!ujwQ-6|Wi>2UYmg0tNM z_r2Hc?k_`ey2w zw_dJiXiK~OhI7K$PBeq{iFgsMaUp?lzy}7LS2Ic7%R2S1aW-xqV41i4dRL1}A(Wtk zW{!XKfKs?@Un@p{^%0>P`CEmXxD`Ao%fpVZn8p}Sb8%`Di{`^hh+K0{W&~?h%P$<& zk^Et=L+QUoucW_TOW=JFQ~kQwj12px>DLF2(Py`Q?ZG{wfyD)UomocB4T2aW>&}G= zt*~j5AoKW~Z)HN?P$wHu@nsZEg9nrnzC;saSC(IMLVs};!3USnyvDdHnTV%T@{2>W z6U5G#%fe$7vkFUcv6LN)@KCqvdD?}-z&>!%WxjM}A+02YuC9WiTZ^QYYvm79s=gWH zF`I!N`qc-^p#;QFB`a4DA?#5v1-3T-bQ6nMnX(q!DWtDW1D68`21NqMZ@#9(@ zwCh)&v68EwTwKS-BO1e;_?He3Z6$v2N=(>2kIO0Lx=a~qSdK+k^a^qEeqSPIYyT-y zq)Ix1!ZTK~q?u=Y)@HG)vyGT%g8g^!%9~roqd5tc(%-=^EF^A&mTD?w)P)VN&9T-q zgR~twT`n5~+fp8}s)-_XGCenQtQOcUVUm~$^8doSfraQ?BdUrniN&zRl5bq{bs_er zHq{XZ@~z;r02SeI1yYD-lc_(Pc%p28RFZ`F5$f=JMY4y>E6XobKi{1VCBv^WeM@{x zB7VW>Vtpn&C2=!_GXt?j7J6(UrgQwGH1enU<(dyI^{yCZATO=s^A_Rj>vH0s8X^dR zS6&p}b$-d*ZA~H^?p=Ysze!?5BW3CCL?Iklfn4d`D$XOC>x!N7M62K~1z4hUACjJDFGs<0eVH9G2%Z z#?y&Pd0me9#!*>lWRuW#@>Py!D$zstjkZhft-WCr_Df^`gM7^g=bVAmp^;KnAo8cXbeeshnyYLrhg@3m3 z9NU=*cfr%~dHaFPNz%t!adK^T{wEQ1(&Ka+w#PwYF|ysM0;ED2%CAFM-_@dAT)a=h zb_{%=NAsZA#7^hfuQhE;}GNm2925-b*S;SuJF9GlZ?Gbppjgz5F; z@+BIUKd*I0sTJu8Q_Zm6$24*9yQ*;3)FpzqbvExHkFS>hq)SycH?E>+7xo&TwVyOo zrjCVQwlWft1Nz@aj}18#N^~hkm`7?VYi4SUNs@!KceG@ksI( z`f|I2+hAJ(fmC1d6D(ykckx13A{4dNJcpv$ALp&ODNJPwD)-MSyK`DabD&iZ2xrmbv`Vvt!KLL2 zljJwzVK0j9^{(c{8PNn0z{^^tRd=;~Y(6oMbgB{|ze+^SRY5#?I&2TeGW*zHWPEFI zpT>1XOX0yhe&o23LG7h0j#7YTWj8OCM}8U~`@9xuKGc{dl61Oy60K8F+KybPN{NUe zxX6S%JoU!jw5QNuD_70CT&Sp0F7PK+{>#Q&ta-nk_x~%1ya#;%9Q_A|6#5I&{fi<0 zz^DHmhWvjU&vDA}Q}g}zk=;Em{2ST*!MJ}zS^$6@UEH-@%`KsvGEi?jOQ^iNxi6=- zmxbp&68?iXIi>78Jv5;1(k@P}F3$JhS%_2L&dSpkphvEM>Jz+t0-Op^I~!Y1YCfL- zL#5)VJNN7@?bH(q<73wOWq|Ns0yxdS&ym6^V6|7(*Kx}RG7x4w2Qc_~h9RdWvq zYN5ZT5dZg^03SE6AoqW}5gfjI@8=XK!XCGo3_#bN7u(eFEpHaX9~ z2JF1My#M=q?C@|boUN1I>dj58RGtPiK5BSAA5qN>jJj3lQ&H}p7o@o9i9_AJy+KM7 zYRM0Y`dl~9_PiLXB?JOV|6FrPe;BQ;dNDCcU+!cD0s;c?bluVP$%RY`+2)h*TJQRK zkTBUAEFs9|icV_eibBYjl3C=CxJyCS4Hg!b@pqG7Xrzx+`J9&cj9oZ39%3l_=L$7E zB7G>mKm5J@GP}4nmQu=}r$4=!TClXXmdp6N!7t2A+mp@VmM=yFD5Pl@U6OgC8h4t- zOf``DR}YCpEiB}a8<@0XkOp!;hZ{VW|51^MlxaI%sQA|odYV|Xc$idTl?Swwl(r9; zXOc5;&R3p)-Rg_MPWe7uZ~bv(V&ePZ;ftSJZ-6;1wp>iHAZ>WQNMG*uL=NY|+}G6J zhgZxWMs3aEr_Wd?Wjt@Ev26{yDSfUOX_sX^mW_>tsR*UQU)W;J2I8Mv_3STqUkyi* z$Z_)0ryLF^6a`#gw0l1VQG+`9%)ffW**?jl+n2f)BRNri&<^D>lG%PIDOhn!meRsg z2rdgpkU1o2Cl@5YeX4r)3HZ@|`UKpq5jR1-`0?_BT3aU(BfU5~J$(iwy4K|6Ex;uysR;W6P_zQqjhJe{%dmj;Bs?=U z4P5Pl!=0I*f5pW!F+RS%Gloyc#pMbz-G(r}!@`kUROn*S8rX-8h|L~y=fUUeQNe}7R z^sD>A8i6zxozofBx^8=W8)(@d0y$ZNR^#t?L5%sQZ(d3CvhD|yhxTNxZ)_xIW=3Ot zRIj!ENa{(9Ub2fjwmkrMJ6)vAjj=ZLW`%}`!zl905X2bpwtmI0mMi802ZI&#m704K zR!E`Qx|gPoVKW|PPNFW*-TZZ>dY&|4`8Wika4q8#5#nboq&h!0^30Tu3ar#$f)*Af zmd64ll`>jV)w$}?9V@^kdC4A_H>;59h;wpcJ(2{;O(1{)n5Qi5J0dbwIY;100 zjowFw_&&_WK|C-s^buW(A2pX|>xw~Rq^>k)&(7?(mx1;i#Z%lHtQNc8Hddkw{kg)K6uP1Ydd0`1OdDtnj<$?5I*i_O5W1H|8fCq2Y2oeRlhh!{S7sP;)>NYp1;O*?K|m!$?4 zCZ>qWaBYPpgmd!5?6F$=Iab^tPB)7MGrohvLz(yNkK3JIY-0sPBkA7yFsEx>gLb^Q zlM7ToCfeGTHa1M@?jVHFmGbzr6%R>DRG7I2NZJKoUb+T0unQenpHwy=R16Xrg!=>% ztER?n8}dBiMutL&bzEI*6(X2A*IDWvT(^;Lt>}du(7m1@tgNgE`4AZq`4gUAUdoFh z1N#iBr;$9m8V@rg$4#Xza^SC6rfQ@8a&rfoS-}nDxYZlL5qu??SoGitiZz3ZV!9C$ zKXY?(1$^lGPGu=aw9;#ncd4mB8`e@>%s8&!@Ms^k@yrT|0b@j0>;>?Z1TJosKoGYr zP5V{A;^l z=?aVz9C|wuAWv$1GjxE;@Od6FqSCkXoh>8+eEiLPVt2m`l-jkzzBrbvL=-ckR~N52 z!}rjy)g&YyEM6kcm=SlskLEFtaFdDGECsPdg&`wWggZ zK_F4xMr{eS_s!kv+twBVDQPsV8)1p4##7r;rqEx1dOXdBT#zz~`A{KU{0!qsX*5>n zlKgNs`;}=Mpbr1Id;K1`rGo$*Z*<<7?swqX1L7nQ^!-tgS=PKVT$5)+L1L>tn;1W? zV-DtkZm$ti|B7dZgz4k{T*aC!ctApJ*O13$kJ(?T`1$(-HOngqKOfG!&OVxV341T4 zpSTkp29F){1lIGIS60i%y?&8z2b5?&K#RCbNiS(&u<)hbf9ern;QzY5Mr_5y{GrJB znuwEdEF(%L(9%?qLyN0>zg8SI&HG~}KeIh>F$A{9N5L&pN1_=RmP%tdrMXYdan%(R z(wPErQRA3_AX;kur}Wp{(DJJv6#-xzNnp@vDk|CnL{6WH;b9z=SENo~J1FXr8bCgP z3~gfV1mmz34=-;$7zVd6?5FZ&(|JH1J$SI(Zi-YiSzg82`-@s?@OT9o>;9m_lh7X| z4~AIg+!%^=7lC%tvNbz9`@@5JRfvKP<)qs=H7936u?y4kMp6%`ntCfq-*u*#mku62 z9(9u8A{_YVxlxfOAW z+|!sZV04$g)4U*`-6FfBzr4KsbZ%0F3ODrQzmd%B%jO7N1Hsc z4Rj2brwW(_h9IuWd83-4`NVMKp**>Dv+1kv>yI1TiVu)Oqcy3dA3p=Bk01pt-{sut zn&*@Vot35)pW6d6mdWo>-9f7*pshW_qFtP84j!uG#IijN@D*=7WFC>uq&QOlW)bn& z!r6KJs{!Wwy9@3&r1G(W!mQNtn5MH%(JU z21!qXATXT6H~y5mfWf2}0mcd$#^+pVc107B%;v`dmc0!Pfv?QMa; z+Z$S8$qHuR?Gg_j@hJ7d+ucGVgd7I#y5Sx&j&>W-d+e;-iV?sZOglbv0 zP18hRQO$ed%wl!EJFne}7*5zncChFHbkQ_3kw?IaM1k^cN>C^Mhp03K~X1 zG=_8yg0AHu64I-%Fp-~|$-rT>x3ZPcY`X?D6PS|FDbYIOU^EbD0`=V47 z7X_H=T#}`YS4w&A6eQGYp#!zSlCnQE26C^I;SynMS4$u_AwPe8uO#P{Bn^@W0Au{{ zz;0F|y)*K}OTU3dmbDsw%p_3FStGK}JlKbfa)Ry{+>-CI?ok9qLZz!lFrdSYZmDmEk}1bho+l4UrKIF4@?>#g0Ih+4?`nWJ&K zxS5|a3}~gw_n2d5+mFfU=lYt90hT_)ZExS{GNg7(aiz`-h=#!s9o4tm3Elx7D~?Ja zJ?sABxZTb!F6{F;qKU037J*-)%a^vFAnDCV-av#K-CisnLl6a|hU7lD)sm=n1oU)g;K>kBjxRX`zA-s3IoZDz>EHhH#rxWa)1XmRLgWPt9rYcVnLUXS|1DW1l_8lkZwujP`>!l z4U*gCXdZsI?&4gogw%s*R2sE(?_f;u)k?o$ z5&x(}dOX0|2Ot@5d|Xb}%N ztk0l3UY-QlLso9xb%osK?M-fh;Equ>Uhs7Rbk8V?SHmm{XIf=Y2j7nTee)JKdIYJK z24K|msJEwVlyO1|A_eMZ0Ia_@Sfz_9K`N3n(^%kGc#?G_i=nhb&%j`A)7PAL5JD{Q zB9zpVeJegJB$NiT)J*}nI~r?hcAJKw)FaSJb6c2c1K-=MbJ9mQ-h__6+xjBp+LlJN ziJQ~Z+t0lHam_R|v@z05gi|W%b`K6hBdG5!eFt)}<znMH^_A)6frb3 zG<$yIlM;+la8tN2`4|_$Ng6I!U4`fP%uz!vh7urS(AWzdgNzaeR6c`njIq?s$r2D2 zhR%4HLD6AsWQ4u}o!+3MWth#K#b`on!nEt|c{R%>Fta@>tzkOJ&~8%}vD$h*_+4y-B^hrl)avpH7$75w4@x$2kf(E_4y& z_pC>mYXpk`<=^E4v@=)yGN6V?=JC4)W-Y-FZ;FD<7D346MFM%c$o6NDqz(jceaSmD zibd1u>BK_ffszad933oh-V6K=^Q-SD;#J2`3_gE0eE?67)DoFp4^%|>Z|}#xJnfA7 zbg_UIVJvbCr$tyl2s9i8u}QO^J|+89CMt&ZW&tpW9~vbYYsLfMon;a*N-NmIFWNys zA#ZSe;K7GlY>OKq=0=Zt04%4VCEfBeN~MxzWR66R6yq0CZ^+KbQ<7$~su?}oM_!b^ z2BHbN-|PLab%**~$&B#+xphMJH_?Oq_P0UL@&RtSTP6Ci zZ|iSy&H8#dx(aug%-~y}e`h4}#9i$Z`mU!@QPI&oZXA56ib%tUX>{o?HSkk0(lawH__X=rrE|Cl?PkcC&8lz2 zjBjGYIRte=X{p?pL;576Hu;w)144|=wBE zX+CG9I?fZKp~)*Ld2~tvS~K!y!k+;(&1OHYtO?klN2#l+F$VI=U-ot*CKKl#(Bhty zRrjz(jd)r4Y{Uv8#hN1&9dE!TlCh!U{&)kw4y~`P4U$PDb6MX2HZcq*!lVfB0~jy; zwhpRowRzy+#k28(T$2uRx$qN+VbYCFO^gf-+^0m`%sPW9{b1x$JtsJZLDJuX`b08Q z(7_Ug9G?~5SmXO0&#Gt7MtY?9Lwk-9e+j_vE{6=erUb_W2aW|QoUU%6DARgt3^8B< zlIL?Md&SF-a6!>$#zDw}g<>fnPn?YZVV&qS(esdi|^`$Uxg8T;KN>_<{$p-5*v+z`%X@;^1G0uN_b?vZ-KL!|IpU<5EgdxEg| z8EVn^U;zCg?^24Rz%ZjjpaMiEdz z6j2%}K?EeFOX+U-CZ6Yg-uHUr`*D7pb9uJ+z3#Qv9COYw#*}g#HG2B2?$+aITGDZ> zlf2Le584!f5$9;sBJh30X-(T--&b0^*~ZeqGnFS5G;|C(C?v?}FMWT(VLkg*bVeDFTfVQ}*=cIL+dmhUk4E3y8~wSWIMdL7eV*p2}MMX>K*hjCDp41$7! z{GZ_wpt2F#=rB+^QF`dg;K=``MMBNm=B64?&)ssSZT*fY)ytGOMLG_&R4o5_rYn3+ z4Aw`gO&qBYXl}Qe;x!S|+W-3?{O1DMRYiiPd!zTiBnsfPw?sk-RyCgTrrmSzwBqrM z?Xj+cNOJIrucLFF|DH8EY9hW@Q3p$Tu(Ja5#0I{2dzzUss?07dfGlF7gq@kIw^raH%^ab)YYEmi)7f^qY`1RdmOh4k zc=P^;)zzhwCR%*L;zY&Sa+a?cf`>PSSa+8mdvTZi7Rx>tHn#jg8C&^y|Gjt0-ooOJ zaK=sb6&vMlfhrH441i!@_K>gDIT#cZ6yPe&PH47C*!jCvWM6Melac(A0x=`oUc{r%g=JfvCKBgtk>qX4D1NM968x+48TixB zWC+o+S09ZCU{`$5T{rVLs1(}a=cw`i{w2*%a1*l72pGiL|MMq|$-FHj#J@9R_vDG> z({ULiBO^ygflyJe-KTf%5XOS@9+-0SntlNvs>=*eOH;;yvF%{_56(hRrizZfV$DJR zXz-m?hot4Ms15;*0$E%TJ? zpSKG~c;~!Aa2r>VE1r*%wYU3OWabNnpYuvgW*?BxpTF1T1nViOo4(gSsk1h)H%ds9 z1NOafqp7Zrk%Y#ZJuk)@gA+ci|3O zcz$JiM(x<8e=W9t>}y+O8r~<+&NJXWY)O$=h?9R8sKhtY(=+wwPg`qRj*9>3${|qi z-oNMJ;D8{9?j-zZ5Sde(E+2b}I&P@{@ZxYK zFBez4#__=xCQetn`+ZPqMghn31{!9W+Kajs;vcy!6=J+Xf}ORv({JT3YI2YIoP_F6_-w z629-5DdadQ zE!&FxD(Eqfy|f;POjno>Uh=Y>6Lcc$pg8n2t|BhmrXA4Q496A~3 zz=nD9gd2y!_wa48nsYm*({xW?+e8$OVWO5L65K2qv-xlX^*5Gh(-zZ^qLXSQ!1p${ zu)zDqu%e8MvK=1N`}9FCB`u*VlaQZ%rYGmw<{$>lX7Jv~LRP*MJM`Ie`&}ioNeDvX z%iZ$vY=tneC?L8f5wcTXFS}Mz`!e34FU#Ln8?KA;=C%YbMvY9b_108}FQGDb?nL~3 zB%Z_75=+?cZ{V9iB@U%9(NXR84B7$Y z2t~1&idqaVcW4{t3>*RSH!v#Adu_7mq-Aftofmp$F2>oz1e`ZY{AtJ)+SvuLP2p@!GBAHc@`spAIt9i4jJw*aNt4WMO5NBkjxC z8bd?nsrf^`R{E;}n4FoO=3`*gJq4F$Eu=(RU|0Pe4`!Jt6P(*q)>c$fS{Zl?uCNR% z9oF@gYKb?0FD`;vJ`X$l^_alG!02+g*P5FZeaw(|V7<_{2j4%T<;Q~P-Z*In7w+Oe zB^-P3QbUR{h`ij~-7uzy$TK>tolD|PNeRj<;3hZuD4JMWfaiAcBPAVu&wjoQeOUF3Qtb-=8h(-%Y<`OAU8*^O{6AAOUP!!t{dzAD@%O|I zo&PHEy#Rj5)7|}d)lK0C>8NZ7Ko_+`SsMF=&5jRqLqc}HBc+Lnw+S2JoWLC05_WUk ziYEoT?;ueHL+^jyf>kVtx)3r+ddG zVqBY#J(+le#EhC8U(QeYIy*bIrY4iDm54bGioWOV5A~q!wU;LD5L~-yAc#)~;ezD5il^NdLQnXKc44o=#YU%PnPQeh zTDfjov8$5Wp}F6C%ARy2ZzU$S^6-$5sw}68c8xe`_8;vixx2^Um2nDSA-m+&+SQL0 zF18E5757Y zO?LLS#YI^45X~zloPuR<-f(kp;M=2iz|9WM;yOh$*?Rl$cUJ8*G&IVVN=kT-<5XmD zL|)veY3u9leLPU=x4|tQejZwwFiGMH_rG?2o3diJ3z9lpFhEAardGmB97R<6hm?(C zJ*zX{is|rhTVl1=mg}{Hru5D{LeW`4%dVuB{Z~R5MUgQb~WBE|76pj zF`a9vDca`jS;QnF;`aS;Ez)wh@^P^E-9&xPkD44Q|K-gHtClW8zE+`T>nY}0HS`Ii z?WP20o9f;x3d0&cpAY z9336G1BSmNISz`bNQH0R+T7X_f^G#SHrH<@i&`WAhTF{X*6$@| z=yKwtJIic1~_hGuk3kqC|plsQBag;>d5GC zOk%nYCDIebMzGWk78drntV?hZar3-9ZbeGb_F{%L$R5=ET&EE=@;i;7_-O)cv-EH8 zyC_y|pl!bP8R7Q%d}GkKd-9QdtSU+Ur^=u_K^qJ_Ic}IItDm-^B4U!BfEnlrbh0JW z>CnPLT^MM3`8QJx6pjH~1C|9)KoWoJxg{8Nf=w+7B?sLDu!0K(S0Mb07iHeV|9z;i zJEq;Mp=W8ilX;S6W>tYK*3@$Jmi3Csn|Z61)7XUoQ}HTW0yQ-?X=&+(Zw#lPAaD}j zMB$O;)Au++fX&GyCbp6`r8e?1MW56xc0ccnq9z|5F5YvfnSOh?(y6kPZ(%c%6ZbB3 zjJU18KZ&0`-~yidmr<}p1WrR`c{u?AK}Z-G+lvZ8Gc46c*aQZ*@7J$y1|xMSJeBE4 zdU1Fw9UYz4k3^kJhYlRJZ1r6w?u!Fox^whLB@O~wuBQ~a9_}`;O*NIE{KwjEfw$X* zj*+Jue=mopMAo@}&Lx?p#8%Ni=u;FQ!d2)5J8xJ^VmTU!8PI1B^nR{}_hIz;hH-5ed) zp*abC+*Z?o6K;hi5pnUky*)|ymCs8S&6cUDUk8V&28UfWlfU1#R>xLW?)t8cPiRMg zC5rv`J!U8G+w2iPjeW--pJH%y&{Gb#^6B`c#P;O_1Kd83Zw^OS^^+62VhgJ{2QWJ< zuCA`&+4}WU_Sv`+Vd!szxjtzq3qQY>6>6yb5mZ)*^2dSefI!*W*p4Z){dPu zGmn={sQUay+=PcgkSe=*c-XQ#-I>$e|0qQpulR3NPfo}$zUp^q!!7K+^79ZyOz`T& z5V=$FBGJx=@Fd=fAUR6#v%dZX*zZtF&d$!3Uq0K^p9-^E>_x%0o0B%arsgC=(i0+n z61UOMv9T^w-VSt8lZMX?cW-aWdbruXwX|HvhnDRFC9qoW=v#!+%9!@8^I}o2!@?>H z3V4ZzBqgo1IS#z?nNYH|eSH*{mU7R6BkcDLp_sD#4J8zil5*jiq51WE|Hb&fp!25B zhE=Bc%5hyPwQhgKi=%$8g_`K*+uwee6>c7WbW64cBi{E8W5o;p$XkIJ#Nfa{a%!r@ zLc68Fox`w8LFZC?$rXH-+YhU`=^O?eo=-3=B#8FV87H<`Zu2-AG@JbX_C_K_^r~^ zM{YgH!BVU`>Z~6>HVgtql}rhNEvLc_=MSx$c&A%c@ogxB=}|_*msH%lzJ~iDzaIYU z7v~cY-%

FMo{7e0O`d*c$Az{iw3vqa0wOKElCL63bSxeUqu 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

d8eI0^N6M-CFP~ABC}PX9z`)*T!sL$? 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 A-T(jq diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-en.pdf.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-en.pdf.meta deleted file mode 100644 index 75f9868b..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-en.pdf.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: a53dc58cb0c6c474b9c48185829d59c7 -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-ja.pdf b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-ja.pdf deleted file mode 100644 index b3acfca96655f9dcdd92c969ceca2b94b0b4078e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 893461 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

sqPl58^=RZD{>nh$7wS8;x}`YvdO6_{Z=1s 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

%rEc-N*x$+g= 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

5wvk8 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� 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

op@=)d!;47fGFk7FV4s@#m-qf18>n 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 diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-ja.pdf.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-ja.pdf.meta deleted file mode 100644 index 1a13ff00..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Docs/UnityTestTools-ja.pdf.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 13f9f9d67f694b54bb311e079f2e7d7a -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples.meta deleted file mode 100644 index 85e27591..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 36eb46c771e52864e9f81fa648c3d500 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/AssertionExample.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/AssertionExample.meta deleted file mode 100644 index 8d5488f7..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/AssertionExample.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 7854431fdc41b744795c7c586a2baa53 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/AssertionExample/Materials.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/AssertionExample/Materials.meta deleted file mode 100644 index 918e1a27..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/AssertionExample/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: f6bd965477d21b64aad9f2d122a2496e -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples.meta deleted file mode 100644 index e7cc1f73..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 6580c9b1070dd524c940a0c402d8b153 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests.meta deleted file mode 100644 index 37cdd11e..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 68d993feda7ffe748acaea2f44dbff18 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Animations.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Animations.meta deleted file mode 100644 index 912b9941..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Animations.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b83200d7123c88b4d9c24f4c88f7e694 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions.meta deleted file mode 100644 index a6e7313f..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b41e893ab4c200143aa1ec8fd530617b -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Materials.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Materials.meta deleted file mode 100644 index 515d5ad0..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 339fa1d8314854a40b8d0a9c9726a6d5 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Scripts.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Scripts.meta deleted file mode 100644 index 148eff52..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Scripts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 0314e59f90ffc854ca090496bd5cbce0 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/SequenceParts.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/SequenceParts.meta deleted file mode 100644 index ae2adc43..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/SequenceParts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: f939067cafb958f4099528f2a88cfaa8 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Sequences.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Sequences.meta deleted file mode 100644 index 3f0fca84..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Sequences.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: edcbdd6eb6d834846ab0bebb5387cd9b -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Standalone.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Standalone.meta deleted file mode 100644 index 6252adc5..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Standalone.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 4d2f99df718ae9943b7a0f320c60e431 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Textures.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Textures.meta deleted file mode 100644 index 388f0ef0..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Explosions/Textures.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b9f11db82afab6d4a920497d422037a0 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Materials.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Materials.meta deleted file mode 100644 index 8fb0b255..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 463d57bb50a73f44ea5a92f4b07ec3ff -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects.meta deleted file mode 100644 index 7c3df65b..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: d16e4419eeb3b894290e3f152e0210f2 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Enemies.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Enemies.meta deleted file mode 100644 index 94d21d34..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Enemies.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: f2fb0a761a130da4aaa15801b5687b61 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Misc.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Misc.meta deleted file mode 100644 index 12130206..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Misc.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 282bb665344fe014f957fd7922c70f30 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Misc/Materials.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Misc/Materials.meta deleted file mode 100644 index 6017e1d2..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Misc/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: e8d8fd46dd67c564a8761e0a9dbeb173 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Player.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Player.meta deleted file mode 100644 index 064e62a0..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Player.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 0b333964df5fb68459b423c90b9f1680 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Player/Materials.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Player/Materials.meta deleted file mode 100644 index 29d4687a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Objects/Player/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: ead423728eb8c8344a1be86bfe8f67ed -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/PhysicMaterials.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/PhysicMaterials.meta deleted file mode 100644 index 940598bc..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/PhysicMaterials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 93572dd6591d1ed4b927c6b0efff59c9 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs.meta deleted file mode 100644 index b93d0fe4..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 0a0928d2ccc16f84faacff785430b418 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Enemies.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Enemies.meta deleted file mode 100644 index a6aae716..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Enemies.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 741a5ab4ed8b5944abcf85eeb8b8665b -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Misc.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Misc.meta deleted file mode 100644 index 95689179..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Misc.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: e6b9ef83c63a02d4a91d57114dbea0a3 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Player.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Player.meta deleted file mode 100644 index 50c1d4e0..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Player.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: e8b78b23d993c1c4b8e168f511eeba4d -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Weapons.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Weapons.meta deleted file mode 100644 index 8f2cfc16..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Prefabs/Weapons.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 5a30de7ed04c705438cc6ddb7dbbad43 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts.meta deleted file mode 100644 index 0bc9cb32..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 3c5ea3d1cf5d1de438d71ed957d6740e -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/AI.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/AI.meta deleted file mode 100644 index 8c071166..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/AI.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: ba2fdd7bbd1e51843a9ae08e7fa309ca -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Animation.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Animation.meta deleted file mode 100644 index 47f4f0b8..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Animation.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: c7b84ff7f6b13fe46b7cbdf142faa8fb -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Fx.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Fx.meta deleted file mode 100644 index 79afbd96..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Fx.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 06ffe9b1fe24bd447acd9b5cb01e85bc -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Managers.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Managers.meta deleted file mode 100644 index 9c108d61..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Managers.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: ee06c696d9fc367419b6b463c296fd3e -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Modules.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Modules.meta deleted file mode 100644 index 3b259d52..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Modules.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: e964a38b856f751458d1f72a80a8566a -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Movement.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Movement.meta deleted file mode 100644 index 10bac72f..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Movement.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 4b9053fd574e4e94e8c44312c58f6792 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Weapons.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Weapons.meta deleted file mode 100644 index ddfeda23..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Scripts/Weapons.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 8b837384299528446bae732abe601e67 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders.meta deleted file mode 100644 index 681acd33..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: d426f4f55fb97a248ac216fcec9cc7bf -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders/BackgroundAndCharacters.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders/BackgroundAndCharacters.meta deleted file mode 100644 index 8b2269eb..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders/BackgroundAndCharacters.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b3a36b75a3f1da44ab762505be44e718 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders/Fx.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders/Fx.meta deleted file mode 100644 index fa064b19..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Shaders/Fx.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: b07d5f1bc66f2cd45a52c218d59381a8 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds.meta deleted file mode 100644 index 43c24930..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 692c47a0c60b19346afc4e6121a2ed35 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds/Enemy.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds/Enemy.meta deleted file mode 100644 index 3d5938a0..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds/Enemy.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 9af8612e9c3ce8645887fb0d363d45dc -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds/Player.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds/Player.meta deleted file mode 100644 index d0d9065c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Sounds/Player.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: d9d009e7913ac5048bf2c1e1cef07a37 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures.meta deleted file mode 100644 index 29ca9e83..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: f9d01290883590240a1cd15dc0c1d956 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects.meta deleted file mode 100644 index 89665bfe..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 1aa7f26097c5c8a4ab7b61afe0ccee09 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Materials.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Materials.meta deleted file mode 100644 index c125e141..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: d8242da0607094646a24312bb13de4a0 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Reflections.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Reflections.meta deleted file mode 100644 index 63ae08a4..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Reflections.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 059f9630194553b4bb2eff3efd0a8510 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Reflections/CubeMaps.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Reflections/CubeMaps.meta deleted file mode 100644 index d445c6a2..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/IntegrationTestsFrameworkExamples/AngryBotsTests/Textures/Effects/Reflections/CubeMaps.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: bc899741848f50147894d6159d698885 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/UnitTestExamples.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/UnitTestExamples.meta deleted file mode 100644 index b40729ae..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/UnitTestExamples.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 4e5e1964cf638d1418429b74c3d35091 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/UnitTestExamples/Editor.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/UnitTestExamples/Editor.meta deleted file mode 100644 index 2f226792..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/Examples/UnitTestExamples/Editor.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 9f2ce5ef02a6e4045ab2c26ad282dea6 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework.meta deleted file mode 100644 index da228722..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 241054a0fe63fbb4bb51609fce9b3112 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner.meta deleted file mode 100644 index c65a67d5..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: da93545c3ab1aa043bcfb22281b1f66c -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor.meta deleted file mode 100644 index bd38839c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: caee08596a5965747b8edfde19e2f873 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Batch.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Batch.cs deleted file mode 100644 index 3dae0178..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Batch.cs +++ /dev/null @@ -1,91 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEditor; -using UnityEngine; -using UnityTest.IntegrationTests; - -namespace UnityTest -{ - public static partial class Batch - { - private const string testScenesParam = "-testscenes="; - private static string targetPlatformParam = "-targetPlatform="; - private static string resultFileDirParam = "-resultsFileDirectory="; - - public static void RunIntegrationTests() { - var targetPlatform = GetTargetPlatform(); - var sceneList = GetTestScenesList(); - - if (targetPlatform.HasValue) - { BuildAndRun(targetPlatform.Value, sceneList); } - - else - { RunInEditor(sceneList); } - } - - private static void BuildAndRun(BuildTarget target, List sceneList) { - var resultFilePath = GetParameterArgument(resultFileDirParam); - PlatformRunner.BuildAndRunInPlayer(target, sceneList.ToArray(), "IntegrationTests", resultFilePath); - EditorApplication.Exit(0); - } - - private static void RunInEditor(List sceneList) { - if (sceneList == null || sceneList.Count == 0) { - Debug.Log("No scenes on the list"); - EditorApplication.Exit(0); - return; - } - - EditorBuildSettings.scenes = sceneList.Select(s => new EditorBuildSettingsScene(s, true)).ToArray(); - EditorApplication.OpenScene(sceneList.First()); - GuiHelper.SetConsoleErrorPause(false); - EditorApplication.isPlaying = true; - } - - private static BuildTarget ? GetTargetPlatform() { - string platformString = null; - BuildTarget buildTarget; - foreach(var arg in Environment.GetCommandLineArgs()) { - if (arg.ToLower().StartsWith(targetPlatformParam.ToLower())) { - platformString = arg.Substring(resultFilePathParam.Length); - break; - } - } - - try { - buildTarget = (BuildTarget) Enum.Parse(typeof(BuildTarget), platformString); - - } catch { - return null; - } - - return buildTarget; - } - - private static List GetTestScenesList() { - var sceneList = new List (); - foreach(var arg in Environment.GetCommandLineArgs()) { - if (arg.ToLower().StartsWith(testScenesParam)) { - var scenesFromParam = arg.Substring(testScenesParam.Length).Split(','); - foreach(var scene in scenesFromParam) { - var sceneName = scene; - - if (!sceneName.EndsWith(".unity")) - { sceneName += ".unity"; } - - var foundScenes = Directory.GetFiles(Directory.GetCurrentDirectory(), sceneName, SearchOption.AllDirectories); - - if (foundScenes.Length == 1) - { sceneList.Add(foundScenes[0].Substring(Directory.GetCurrentDirectory().Length + 1)); } - - else - { Debug.Log(sceneName + " not found or multiple entries found"); } - } - } - } - return sceneList.Where(s => !string.IsNullOrEmpty(s)).Distinct().ToList(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Batch.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Batch.cs.meta deleted file mode 100644 index 248a6ce2..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Batch.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 29d4fb050362c5b43aea52342045543a -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/IntegrationTestsRunnerWindow.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/IntegrationTestsRunnerWindow.cs deleted file mode 100644 index 02b42db5..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/IntegrationTestsRunnerWindow.cs +++ /dev/null @@ -1,606 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - [Serializable] - public class IntegrationTestsRunnerWindow : EditorWindow - { - #region GUI Contents - private readonly GUIContent guiOptionsHideLabel = new GUIContent("Hide", Icons.gearImg); - private readonly GUIContent guiOptionsShowLabel = new GUIContent("Options", Icons.gearImg); - private readonly GUIContent guiCreateNewTest = new GUIContent(Icons.plusImg, "Create new test"); - private readonly GUIContent guiRunSelectedTests = new GUIContent(Icons.runImg, "Run selected test(s)"); - private readonly GUIContent guiRunAllTests = new GUIContent(Icons.runAllImg, "Run all tests"); - private readonly GUIContent guiAdvancedFilterShow = new GUIContent("Advanced"); - private readonly GUIContent guiAdvancedFilterHide = new GUIContent("Hide"); - private readonly GUIContent guiAddGOUderTest = new GUIContent("Add GOs under test", "Add new GameObject under selected test"); - private readonly GUIContent guiBlockUI = new GUIContent("Block UI when running", "Block UI when running tests"); - private readonly GUIContent guiShowSucceededTests = new GUIContent("Succeeded", Icons.successImg, "Show tests that succeeded"); - private readonly GUIContent guiShowFailedTests = new GUIContent("Failed", Icons.failImg, "Show tests that failed"); - private readonly GUIContent guiShowIgnoredTests = new GUIContent("Ignored", Icons.ignoreImg, "Show tests that are ignored"); - private readonly GUIContent guiShowNotRunTests = new GUIContent("Not Run", Icons.unknownImg, "Show tests that didn't run"); - #endregion - - #region runner steerign vars - private static IntegrationTestsRunnerWindow Instance = null; - [SerializeField] private List testsToRun; - [SerializeField] private List dynamicTestsToRun; - [SerializeField] private bool readyToRun; - //private bool isCompiling; - private bool isBuilding; - public static bool selectedInHierarchy; - private float horizontalSplitBarPosition = 200; - private Vector2 testInfoScroll, testListScroll; - private IntegrationTestRendererBase[] testLines; - private string currectSceneName = null; - - [SerializeField] private GameObject selectedLine; - [SerializeField] private List resultList = new List (); - [SerializeField] private List foldMarkers = new List (); - - private bool showOptions; - private string filterString; - private bool showAdvancedFilter; - - private bool showSucceededTest = true; - private bool showFailedTest = true; - private bool showNotRunnedTest = true; - private bool showIgnoredTest = true; - private bool addNewGameObjectUnderSelectedTest; - private bool blockUIWhenRunning = true; - #endregion - - - - static IntegrationTestsRunnerWindow() { - InitBackgroundRunners(); - } - - private static void InitBackgroundRunners() { - EditorApplication.hierarchyWindowItemOnGUI -= OnHierarchyWindowItemDraw; - EditorApplication.hierarchyWindowItemOnGUI += OnHierarchyWindowItemDraw; - EditorApplication.hierarchyWindowChanged -= OnHierarchyChangeUpdate; - EditorApplication.hierarchyWindowChanged += OnHierarchyChangeUpdate; - EditorApplication.update -= BackgroundSceneChangeWatch; - EditorApplication.update += BackgroundSceneChangeWatch; - EditorApplication.playmodeStateChanged -= OnPlaymodeStateChanged; - EditorApplication.playmodeStateChanged += OnPlaymodeStateChanged; - } - - private static void OnPlaymodeStateChanged() { - if (EditorApplication.isPlaying == EditorApplication.isPlayingOrWillChangePlaymode) - { Instance.RebuildTestList(); } - } - - public void OnDestroy() { - EditorApplication.hierarchyWindowItemOnGUI -= OnHierarchyWindowItemDraw; - EditorApplication.update -= BackgroundSceneChangeWatch; - EditorApplication.hierarchyWindowChanged -= OnHierarchyChangeUpdate; - EditorApplication.playmodeStateChanged -= OnPlaymodeStateChanged; - - TestComponent.DestroyAllDynamicTests(); - } - - private static void BackgroundSceneChangeWatch() { - if (Instance.currectSceneName != null && Instance.currectSceneName == EditorApplication.currentScene) { return; } - - if (EditorApplication.isPlayingOrWillChangePlaymode) { return; } - - TestComponent.DestroyAllDynamicTests(); - Instance.currectSceneName = EditorApplication.currentScene; - Instance.RebuildTestList(); - } - - public void OnEnable() { - title = "Integration Tests Runner"; - Instance = this; - - if (EditorPrefs.HasKey("ITR-addNewGameObjectUnderSelectedTest")) { - addNewGameObjectUnderSelectedTest = EditorPrefs.GetBool("ITR-addNewGameObjectUnderSelectedTest"); - blockUIWhenRunning = EditorPrefs.GetBool("ITR-blockUIWhenRunning"); - showSucceededTest = EditorPrefs.GetBool("ITR-showSucceededTest"); - showFailedTest = EditorPrefs.GetBool("ITR-showFailedTest"); - showIgnoredTest = EditorPrefs.GetBool("ITR-showIgnoredTest"); - showNotRunnedTest = EditorPrefs.GetBool("ITR-showNotRunnedTest"); - } - - InitBackgroundRunners(); - - if (!EditorApplication.isPlayingOrWillChangePlaymode && !readyToRun) { RebuildTestList(); } - } - - public void OnSelectionChange() { - if (EditorApplication.isPlayingOrWillChangePlaymode - || Selection.objects == null - || Selection.objects.Length == 0) { return; } - - if (Selection.gameObjects.Length == 1) { - var go = Selection.gameObjects.Single(); - var temp = go.transform; - - while (temp != null) { - var tc = temp.GetComponent (); - - if (tc != null) { break; } - - temp = temp.parent; - } - - if (temp != null) { - SelectInHierarchy(temp.gameObject); - Selection.activeGameObject = temp.gameObject; - selectedLine = temp.gameObject; - } - } - } - - public static void OnHierarchyChangeUpdate() { - if (Instance.testLines == null || EditorApplication.isPlayingOrWillChangePlaymode) { return; } - - //create a test runner if it doesn't exist - TestRunner.GetTestRunner(); - - if (Instance.addNewGameObjectUnderSelectedTest - && Instance.selectedLine != null - && Selection.activeGameObject != null) { - var go = Selection.activeGameObject; - - if (go.transform.parent == null - && go.GetComponent () == null - && go.GetComponent () == null) { - go.transform.parent = Instance.selectedLine.transform; - } - } - - //make tests are not places under a go that is not a test itself - foreach(var test in TestComponent.FindAllTestsOnScene()) { - if (test.gameObject.transform.parent != null && test.gameObject.transform.parent.gameObject.GetComponent () == null) { - test.gameObject.transform.parent = null; - Debug.LogWarning("Tests need to be on top of hierarchy or directly under another test."); - } - } - - if (selectedInHierarchy) { selectedInHierarchy = false; } - - else { Instance.RebuildTestList(); } - } - - public static void OnHierarchyWindowItemDraw(int id, Rect rect) { - var o = EditorUtility.InstanceIDToObject(id); - - if (o is GameObject) { - var go = o as GameObject; - var tc = go.GetComponent (); - - if (tc != null) { - if (!EditorApplication.isPlayingOrWillChangePlaymode - && rect.Contains(Event.current.mousePosition) - && Event.current.type == EventType.MouseDown - && Event.current.button == 1) { - IntegrationTestRendererBase.DrawContextMenu(tc); - } - - EditorGUIUtility.SetIconSize(new Vector2(15, 15)); - var result = Instance.resultList.Find(r => r.GameObject == go); - - if (result != null) { - var icon = result.Executed ? GuiHelper.GetIconForResult(result.resultType) : Icons.unknownImg; - EditorGUI.LabelField(new Rect(rect.xMax - 18, rect.yMin - 2, rect.width, rect.height), new GUIContent(icon)); - } - - EditorGUIUtility.SetIconSize(Vector2.zero); - } - - if (Event.current.type == EventType.MouseDown - && Event.current.button == 0 - && rect.Contains(Event.current.mousePosition)) { - var temp = go.transform; - - while (temp != null) { - var c = temp.GetComponent (); - - if (c != null) { break; } - - temp = temp.parent; - } - - if (temp != null) { SelectInHierarchy(temp.gameObject); } - } - } - } - - private static void SelectInHierarchy(GameObject gameObject) { - if (gameObject == Instance.selectedLine) { return; } - - if (!gameObject.activeSelf) { - selectedInHierarchy = true; - gameObject.SetActive(true); - } - - var tests = TestComponent.FindAllTestsOnScene(); - var skipList = gameObject.GetComponentsInChildren(typeof(TestComponent), true); - tests.RemoveAll(skipList.Contains); - foreach(var test in tests) { - var enable = test.GetComponentsInChildren(typeof(TestComponent), true).Any(c => c.gameObject == gameObject); - - if (test.gameObject.activeSelf != enable) { test.gameObject.SetActive(enable); } - } - } - - private void RunTests(IList tests) { - if (!tests.Any() || EditorApplication.isCompiling || EditorApplication.isPlayingOrWillChangePlaymode) - { return; } - - FocusWindowIfItsOpen(GetType()); - - testsToRun = tests.Where(t => t is TestComponent).Cast ().ToList(); - var temp = testsToRun.Where(t => t.dynamic).ToArray(); - dynamicTestsToRun = temp.Select(c => c.dynamicTypeName).ToList(); - testsToRun.RemoveAll(temp.Contains); - - readyToRun = true; - TestComponent.DisableAllTests(); - EditorApplication.isPlaying = true; - - if (blockUIWhenRunning) - { EditorUtility.DisplayProgressBar("Integration Test Runner", "Initializing", 0); } - } - - public void Update() { - if (readyToRun && EditorApplication.isPlaying) { - readyToRun = false; - var testRunner = TestRunner.GetTestRunner(); - testRunner.TestRunnerCallback.Add(new RunnerCallback(this)); - testRunner.InitRunner(testsToRun.ToList(), dynamicTestsToRun); - } - } - - private void RebuildTestList() { - testLines = null; - - if (!TestComponent.AnyTestsOnScene()) { return; } - - if (!EditorApplication.isPlayingOrWillChangePlaymode) { - var dynamicTestsOnScene = TestComponent.FindAllDynamicTestsOnScene(); - var dynamicTestTypes = TestComponent.GetTypesWithHelpAttribute(EditorApplication.currentScene); - - foreach(var dynamicTestType in dynamicTestTypes) { - var existingTests = dynamicTestsOnScene.Where(component => component.dynamicTypeName == dynamicTestType.AssemblyQualifiedName); - - if (existingTests.Any()) { - dynamicTestsOnScene.Remove(existingTests.Single()); - continue; - } - - TestComponent.CreateDynamicTest(dynamicTestType); - } - - foreach(var testComponent in dynamicTestsOnScene) - DestroyImmediate(testComponent.gameObject); - } - - var topTestList = TestComponent.FindAllTopTestsOnScene(); - - var newResultList = new List (); - testLines = ParseTestList(topTestList, newResultList); - - var oldDynamicResults = resultList.Where(result => result.dynamicTest); - foreach(var oldResult in resultList) { - var result = newResultList.Find(r => r.Id == oldResult.Id); - - if (result == null) { continue; } - - result.Update(oldResult); - } - newResultList.AddRange(oldDynamicResults.Where(r => !newResultList.Contains(r))); - resultList = newResultList; - - IntegrationTestRendererBase.RunTest = RunTests; - IntegrationTestGroupLine.FoldMarkers = foldMarkers; - IntegrationTestLine.Results = resultList; - - foldMarkers.RemoveAll(o => o == null); - - selectedInHierarchy = true; - Repaint(); - } - - - - private IntegrationTestRendererBase[] ParseTestList(List testList, List results) { - var tempList = new List (); - foreach(var testObject in testList) { - if (!testObject.IsTestGroup()) { - var result = new TestResult(testObject); - - if (results != null) - { results.Add(result); } - - tempList.Add(new IntegrationTestLine(testObject.gameObject, result)); - continue; - } - - var group = new IntegrationTestGroupLine(testObject.gameObject); - var children = testObject.gameObject.GetComponentsInChildren(typeof(TestComponent), true).Cast ().ToList(); - children = children.Where(c => c.gameObject.transform.parent == testObject.gameObject.transform).ToList(); - group.AddChildren(ParseTestList(children, results)); - tempList.Add(group); - } - tempList.Sort(); - return tempList.ToArray(); - } - - public void OnGUI() { - -#if !UNITY_4_0 && !UNITY_4_0_1 && !UNITY_4_1 && !UNITY_4_2 - - if (BuildPipeline.isBuildingPlayer) { - isBuilding = true; - - } else if (isBuilding) { - isBuilding = false; - Repaint(); - } - -#endif - PrintHeadPanel(); - - EditorGUILayout.BeginVertical(Styles.testList); - testListScroll = EditorGUILayout.BeginScrollView(testListScroll); - bool repaint = PrintTestList(testLines); - GUILayout.FlexibleSpace(); - EditorGUILayout.EndScrollView(); - EditorGUILayout.EndVertical(); - - RenderDetails(); - - if (repaint) { Repaint(); } - } - - public void PrintHeadPanel() { - GUILayout.Space(10); - EditorGUILayout.BeginHorizontal(); - var layoutOptions = new[] { GUILayout.Height(24), GUILayout.Width(32) }; - - if (GUILayout.Button(guiRunAllTests, Styles.buttonLeft, layoutOptions) - && !EditorApplication.isPlayingOrWillChangePlaymode) { - RunTests(TestComponent.FindAllTestsOnScene().Cast ().ToList()); - } - - if (GUILayout.Button(guiRunSelectedTests, Styles.buttonMid, layoutOptions) - && !EditorApplication.isPlayingOrWillChangePlaymode) { - RunTests(Selection.gameObjects.Select(t => t.GetComponent(typeof(TestComponent))).Cast ().ToList()); - } - - if (GUILayout.Button(guiCreateNewTest, Styles.buttonRight, layoutOptions) - && !EditorApplication.isPlayingOrWillChangePlaymode) { - var test = TestComponent.CreateTest(); - - if (Selection.gameObjects.Length == 1 - && Selection.activeGameObject != null - && Selection.activeGameObject.GetComponent ()) { - test.transform.parent = Selection.activeGameObject.transform.parent; - } - - Selection.activeGameObject = test; - RebuildTestList(); - } - - GUILayout.FlexibleSpace(); - - if (GUILayout.Button(showOptions ? guiOptionsHideLabel : guiOptionsShowLabel, GUILayout.Height(24), GUILayout.Width(80))) - { showOptions = !showOptions; } - - EditorGUILayout.EndHorizontal(); - - if (showOptions) - { PrintOptions(); } - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Filter:", GUILayout.Width(35)); - filterString = EditorGUILayout.TextField(filterString); - - if (GUILayout.Button(showAdvancedFilter ? guiAdvancedFilterHide : guiAdvancedFilterShow, GUILayout.Width(80), GUILayout.Height(16))) - { showAdvancedFilter = !showAdvancedFilter; } - - EditorGUILayout.EndHorizontal(); - - if (showAdvancedFilter) - { PrintAdvancedFilter(); } - } - - public void PrintOptions() { - var style = EditorStyles.toggle; - EditorGUILayout.BeginVertical(); - EditorGUI.BeginChangeCheck(); - addNewGameObjectUnderSelectedTest = EditorGUILayout.Toggle(guiAddGOUderTest, addNewGameObjectUnderSelectedTest, style); - blockUIWhenRunning = EditorGUILayout.Toggle(guiBlockUI, blockUIWhenRunning, style); - - if (EditorGUI.EndChangeCheck()) { - EditorPrefs.SetBool("ITR-addNewGameObjectUnderSelectedTest", addNewGameObjectUnderSelectedTest); - EditorPrefs.SetBool("ITR-blockUIWhenRunning", blockUIWhenRunning); - } - - EditorGUILayout.EndVertical(); - } - - private void PrintAdvancedFilter() { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.BeginHorizontal(); - showSucceededTest = GUILayout.Toggle(showSucceededTest, guiShowSucceededTests, GUI.skin.FindStyle(GUI.skin.button.name + "left"), GUILayout.ExpandWidth(true)); - showFailedTest = GUILayout.Toggle(showFailedTest, guiShowFailedTests, GUI.skin.FindStyle(GUI.skin.button.name + "mid")); - showIgnoredTest = GUILayout.Toggle(showIgnoredTest, guiShowIgnoredTests, GUI.skin.FindStyle(GUI.skin.button.name + "mid")); - showNotRunnedTest = GUILayout.Toggle(showNotRunnedTest, guiShowNotRunTests, GUI.skin.FindStyle(GUI.skin.button.name + "right"), GUILayout.ExpandWidth(true)); - EditorGUILayout.EndHorizontal(); - - if (EditorGUI.EndChangeCheck()) { - EditorPrefs.SetBool("ITR-showSucceededTest", showSucceededTest); - EditorPrefs.SetBool("ITR-showFailedTest", showFailedTest); - EditorPrefs.SetBool("ITR-showIgnoredTest", showIgnoredTest); - EditorPrefs.SetBool("ITR-showNotRunnedTest", showNotRunnedTest); - } - } - - private bool PrintTestList(IntegrationTestRendererBase[] renderedLines) { - if (renderedLines == null) { return false; } - - var filter = new RenderingOptions(); - filter.showSucceeded = showSucceededTest; - filter.showFailed = showFailedTest; - filter.showNotRunned = showNotRunnedTest; - filter.showIgnored = showIgnoredTest; - filter.nameFilter = filterString; - - bool repaint = false; - foreach(var renderedLine in renderedLines) { - repaint |= renderedLine.Render(filter); - } - return repaint; - } - - private void RenderDetails() { - var ctrlId = EditorGUIUtility.GetControlID(FocusType.Passive); - - Rect rect = GUILayoutUtility.GetLastRect(); - rect.y = rect.height + rect.y - 1; - rect.height = 3; - - EditorGUIUtility.AddCursorRect(rect, MouseCursor.ResizeVertical); - var e = Event.current; - - switch (e.type) { - case EventType.MouseDown: - if (EditorGUIUtility.hotControl == 0 && rect.Contains(e.mousePosition)) - { EditorGUIUtility.hotControl = ctrlId; } - - break; - - case EventType.MouseDrag: - if (EditorGUIUtility.hotControl == ctrlId) { - horizontalSplitBarPosition -= e.delta.y; - - if (horizontalSplitBarPosition < 20) { horizontalSplitBarPosition = 20; } - - Repaint(); - } - - break; - - case EventType.MouseUp: - if (EditorGUIUtility.hotControl == ctrlId) - { EditorGUIUtility.hotControl = 0; } - - break; - } - - testInfoScroll = EditorGUILayout.BeginScrollView(testInfoScroll, GUILayout.MinHeight(horizontalSplitBarPosition)); - - var message = ""; - - if (selectedLine != null) - { message = GetResultText(selectedLine); } - - EditorGUILayout.TextArea(message, Styles.info); - EditorGUILayout.EndScrollView(); - } - - private string GetResultText(GameObject go) { - var result = resultList.Find(r => r.GameObject == go); - - if (result == null) { return ""; } - - var messages = result.Name; - messages += "\n\n" + result.messages; - - if (!string.IsNullOrEmpty(result.stacktrace)) - { messages += "\n" + result.stacktrace; } - - return messages.Trim(); - } - - public void OnInspectorUpdate() { - if (focusedWindow != this) { Repaint(); } - } - - private void SetCurrentTest(TestComponent tc) { - foreach(var line in testLines) - line.SetCurrentTest(tc); - } - - class RunnerCallback : IntegrationTestRunner.ITestRunnerCallback - { - private IntegrationTestsRunnerWindow window; - private int testNumber = 0; - private int currentTestNumber = 0; - - private bool consoleErrorOnPauseValue; - private bool runInBackground; - - public RunnerCallback(IntegrationTestsRunnerWindow window) { - this.window = window; - - consoleErrorOnPauseValue = GuiHelper.GetConsoleErrorPause(); - GuiHelper.SetConsoleErrorPause(false); - runInBackground = PlayerSettings.runInBackground; - PlayerSettings.runInBackground = true; - } - - public void RunStarted(string platform, List testsToRun) { - testNumber = testsToRun.Count; - foreach(var test in testsToRun) { - var result = window.resultList.Find(r => r.TestComponent == test); - - if (result != null) { result.Reset(); } - } - } - - public void RunFinished(List testResults) { - window.SetCurrentTest(null); - EditorApplication.isPlaying = false; - EditorUtility.ClearProgressBar(); - GuiHelper.SetConsoleErrorPause(consoleErrorOnPauseValue); - PlayerSettings.runInBackground = runInBackground; - } - - public void TestStarted(TestResult test) { - window.SetCurrentTest(test.TestComponent); - - if (window.blockUIWhenRunning - && EditorUtility.DisplayCancelableProgressBar("Integration Test Runner", - "Running " + test.Name, - (float) currentTestNumber / testNumber)) { - TestRunInterrupted(null); - } - } - - - public void TestFinished(TestResult test) { - currentTestNumber++; - - var result = window.resultList.Find(r => r.Id == test.Id); - - if (result != null) - { result.Update(test); } - - else - { window.resultList.Add(test); } - } - - public void TestRunInterrupted(List testsNotRun) { - Debug.Log("Test run interrupted"); - RunFinished(new List()); - } - } - - [MenuItem("Unity Test Tools/Integration Test Runner %#&t")] - public static IntegrationTestsRunnerWindow ShowWindow() { - var w = GetWindow(typeof(IntegrationTestsRunnerWindow)); - w.Show(); - return w as IntegrationTestsRunnerWindow; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/IntegrationTestsRunnerWindow.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/IntegrationTestsRunnerWindow.cs.meta deleted file mode 100644 index 86b5775e..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/IntegrationTestsRunnerWindow.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 2c898357efb599944818326bb43ba879 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner.meta deleted file mode 100644 index f8df9bd8..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: c44e9167d633ee94bb6e078238178308 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunner.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunner.cs deleted file mode 100644 index 89b13e24..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunner.cs +++ /dev/null @@ -1,148 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace UnityTest.IntegrationTests -{ - public class PlatformRunner - { - static string resourcesPath = Path.Combine("Assets", "Resources"); - - public static BuildTarget defaultBuildTarget { - get - { - var target = EditorPrefs.GetString("ITR-platformRunnerBuildTarget"); - BuildTarget buildTarget; - - try - { - buildTarget = (BuildTarget) Enum.Parse(typeof(BuildTarget), target); - } catch - { - return GetDefaultBuildTarget(); - } - return buildTarget; - } - set { EditorPrefs.SetString("ITR-platformRunnerBuildTarget", value.ToString()); } - } - - [MenuItem("Unity Test Tools/Platform Runner/Run current scene %#&r")] - public static void BuildAndRunCurrentScene() { - Debug.Log("Building and running current test for " + defaultBuildTarget); - BuildAndRunInPlayer(defaultBuildTarget, new string[0], null, null); - } - - [MenuItem("Unity Test Tools/Platform Runner/Run on platform %#r")] - public static void RunInPlayer() { - var w = EditorWindow.GetWindow(typeof(PlatformRunnerSettingsWindow)); - w.Show(); - } - - public static void BuildAndRunInPlayer(BuildTarget buildTarget, string[] scenes, string name, string resultFilePath) { - var folderExisted = AddConfigurationFile(resultFilePath); - - var tempDisplayResolutionDialog = PlayerSettings.displayResolutionDialog; - PlayerSettings.displayResolutionDialog = ResolutionDialogSetting.Disabled; - var tempRunInBackground = PlayerSettings.runInBackground; - PlayerSettings.runInBackground = true; - var tempFullScreen = PlayerSettings.defaultIsFullScreen; - PlayerSettings.defaultIsFullScreen = false; - PlayerSettings.resizableWindow = true; - - BuildPipeline.BuildPlayer(scenes, - GetTempPath(buildTarget, name ?? Application.loadedLevelName), - buildTarget, - BuildOptions.AutoRunPlayer | BuildOptions.Development); - - - PlayerSettings.defaultIsFullScreen = tempFullScreen; - PlayerSettings.runInBackground = tempRunInBackground; - PlayerSettings.displayResolutionDialog = tempDisplayResolutionDialog; - - RemoveConfigurationFile(folderExisted); - } - - private static void RemoveConfigurationFile(bool directoryExisted) { - var batchRunFileMarkerPath = Path.Combine(resourcesPath, TestRunner.batchRunFileMarker); - AssetDatabase.DeleteAsset(batchRunFileMarkerPath); - var configFilePath = Path.Combine(resourcesPath, TestRunner.integrationTestsConfigFileName); - AssetDatabase.DeleteAsset(configFilePath); - - if (!directoryExisted) - { AssetDatabase.DeleteAsset(resourcesPath); } - } - - private static bool AddConfigurationFile(string resultFilePath) { - var resDirExisted = Directory.Exists(resourcesPath); - - if (!resDirExisted) - { AssetDatabase.CreateFolder("Assets", "Resources"); } - - if (UnityEditorInternal.InternalEditorUtility.inBatchMode) { - var batchRunFileMarkerPath = Path.Combine(resourcesPath, TestRunner.batchRunFileMarker); - File.WriteAllText(batchRunFileMarkerPath, ""); - } - - if (!string.IsNullOrEmpty(resultFilePath)) { - if (!Directory.Exists(resultFilePath)) - { Directory.CreateDirectory(resultFilePath); } - - var configFilePath = Path.Combine(resourcesPath, TestRunner.integrationTestsConfigFileName); - File.WriteAllText(configFilePath, resultFilePath); - } - - AssetDatabase.Refresh(); - return resDirExisted; - } - - private static string GetTempPath(BuildTarget buildTarget, string name) { - if (string.IsNullOrEmpty(name)) - { name = Path.GetTempFileName(); } - - var path = Path.Combine("Temp", name); - - switch (buildTarget) { - case BuildTarget.StandaloneWindows: - case BuildTarget.StandaloneWindows64: - return path + ".exe"; - - case BuildTarget.StandaloneOSXIntel: - return path + ".app"; - - case BuildTarget.Android: - return path + ".apk"; - - default: - return path; - } - } - - private static BuildTarget GetDefaultBuildTarget() { - switch (EditorUserBuildSettings.selectedBuildTargetGroup) { - case BuildTargetGroup.Android: - return BuildTarget.Android; - - case BuildTargetGroup.WebPlayer: - return BuildTarget.WebPlayer; - - case BuildTargetGroup.Standalone: - default: { - switch (Application.platform) { - case RuntimePlatform.WindowsPlayer: - return BuildTarget.StandaloneWindows; - - case RuntimePlatform.OSXPlayer: - return BuildTarget.StandaloneOSXIntel; - - case RuntimePlatform.LinuxPlayer: - return BuildTarget.StandaloneLinux; - } - - return BuildTarget.WebPlayer; - } - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunner.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunner.cs.meta deleted file mode 100644 index 5ecced0b..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunner.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: a3581fa3f207a8a4c9988b9f59a510d3 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunnerSettingsWindow.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunnerSettingsWindow.cs deleted file mode 100644 index 4542b6d3..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunnerSettingsWindow.cs +++ /dev/null @@ -1,106 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace UnityTest.IntegrationTests -{ - public class PlatformRunnerSettingsWindow : EditorWindow - { - private BuildTarget buildTarget; - private List sceneList; - private Vector2 scrollPosition; - private string resultsPath; - private List selectedScenes = new List (); - - GUIContent label = new GUIContent("Results target directory", "Directory where the results will be saved. If no value is specified, the results will be generated in project's data folder."); - - public PlatformRunnerSettingsWindow() { - title = "Run on platform"; - buildTarget = PlatformRunner.defaultBuildTarget; - position.Set(position.xMin, position.yMin, 200, position.height); - sceneList = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.unity", SearchOption.AllDirectories).ToList(); - sceneList.Sort(); - var currentScene = (Directory.GetCurrentDirectory() + EditorApplication.currentScene).Replace("\\", "").Replace("/", ""); - var currentScenePath = sceneList.Where(s => s.Replace("\\", "").Replace("/", "") == currentScene); - selectedScenes.AddRange(currentScenePath); - - resultsPath = EditorPrefs.GetString("PR-resultsPath"); - } - - private void OnGUI() { - EditorGUILayout.BeginVertical(); - - scrollPosition = EditorGUILayout.BeginScrollView(scrollPosition); - EditorGUILayout.LabelField("List of scenes to build:", EditorStyles.boldLabel); - EditorGUI.indentLevel++; - foreach(var scenePath in sceneList) { - var path = Path.GetFileNameWithoutExtension(scenePath); - var guiContent = new GUIContent(path, scenePath); - var rect = GUILayoutUtility.GetRect(guiContent, EditorStyles.label); - - if (rect.Contains(Event.current.mousePosition)) { - if (Event.current.type == EventType.mouseDown && Event.current.button == 0) { - if (!Event.current.control) - { selectedScenes.Clear(); } - - if (!selectedScenes.Contains(scenePath)) - { selectedScenes.Add(scenePath); } - - else - { selectedScenes.Remove(scenePath); } - - Event.current.Use(); - } - } - - var style = new GUIStyle(EditorStyles.label); - - if (selectedScenes.Contains(scenePath)) - { style.normal.textColor = new Color(0.3f, 0.5f, 0.85f); } - - EditorGUI.LabelField(rect, guiContent, style); - } - EditorGUI.indentLevel--; - EditorGUILayout.EndScrollView(); - - GUILayout.Box("", new[] {GUILayout.ExpandWidth(true), GUILayout.Height(1)}); - - buildTarget = (BuildTarget) EditorGUILayout.EnumPopup("Build tests for", buildTarget); - - if (PlatformRunner.defaultBuildTarget != buildTarget) { - if (GUILayout.Button("Make default target platform")) { - PlatformRunner.defaultBuildTarget = buildTarget; - } - } - - DrawSetting(); - var build = GUILayout.Button("Build and run tests"); - EditorGUILayout.EndVertical(); - - if (!build) { return; } - - PlatformRunner.BuildAndRunInPlayer(buildTarget, selectedScenes.ToArray(), "IntegrationTests", resultsPath); - Close(); - } - - private void DrawSetting() { - EditorGUI.BeginChangeCheck(); - resultsPath = EditorGUILayout.TextField(label, resultsPath); - - if (EditorGUI.EndChangeCheck()) { - EditorPrefs.SetString("PR-resultsPath", resultsPath); - } - - if (!string.IsNullOrEmpty(resultsPath)) { - Uri uri; - - if (!Uri.TryCreate(resultsPath, UriKind.Absolute, out uri) || !uri.IsFile || uri.IsWellFormedOriginalString()) { - EditorGUILayout.HelpBox("Invalid URI path", MessageType.Warning); - } - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunnerSettingsWindow.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunnerSettingsWindow.cs.meta deleted file mode 100644 index 8fed609f..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/PlatformRunner/PlatformRunnerSettingsWindow.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3819282b0887bc742911b89745080acb -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer.meta deleted file mode 100644 index 374f5b43..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 5944b82e46f1682439d20b4c3a4f029c -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestGroupLine.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestGroupLine.cs deleted file mode 100644 index 02f44219..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestGroupLine.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - class IntegrationTestGroupLine : IntegrationTestRendererBase - { - public static List FoldMarkers; - private IntegrationTestRendererBase[] children; - - public IntegrationTestGroupLine(GameObject gameObject) : base(gameObject) { - } - - protected internal override void DrawLine(Rect rect, GUIContent label, bool isSelected, RenderingOptions options) { - EditorGUILayout.BeginHorizontal(); - - EditorGUI.BeginChangeCheck(); - var isClassFolded = !EditorGUI.Foldout(rect, !Folded, label , isSelected ? Styles.selectedFoldout : Styles.foldout); - - if (EditorGUI.EndChangeCheck()) { Folded = isClassFolded; } - - EditorGUILayout.EndHorizontal(); - } - - private bool Folded { - get { return FoldMarkers.Contains(gameObject); } - - set - { - if (value) { FoldMarkers.Add(gameObject); } - - else { FoldMarkers.RemoveAll(s => s == gameObject); } - } - } - - protected internal override void Render(int indend, RenderingOptions options) { - base.Render(indend, options); - - if (!Folded) - foreach(var child in children) - child.Render(indend + 1, options); - } - - protected internal override TestResult.ResultType GetResult() { - bool ignored = false; - bool success = false; - foreach(var child in children) { - var result = child.GetResult(); - - if (result == TestResult.ResultType.Failed || result == TestResult.ResultType.FailedException || result == TestResult.ResultType.Timeout) - { return TestResult.ResultType.Failed; } - - if (result == TestResult.ResultType.Success) - { success = true; } - - else if (result == TestResult.ResultType.Ignored) - { ignored = true; } - - else - { ignored = false; } - } - - if (success) { return TestResult.ResultType.Success; } - - if (ignored) { return TestResult.ResultType.Ignored; } - - return TestResult.ResultType.NotRun; - } - - protected internal override bool IsVisible(RenderingOptions options) { - return children.Any(c => c.IsVisible(options)); - } - - public override bool SetCurrentTest(TestComponent tc) { - IsRunning = false; - foreach(var child in children) - IsRunning |= child.SetCurrentTest(tc); - return IsRunning; - } - - public void AddChildren(IntegrationTestRendererBase[] parseTestList) { - children = parseTestList; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestGroupLine.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestGroupLine.cs.meta deleted file mode 100644 index 00510641..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestGroupLine.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f6dc74195aa98ef4da8901199cda4a63 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestLine.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestLine.cs deleted file mode 100644 index 5e5d8192..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestLine.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System.Collections.Generic; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - class IntegrationTestLine : IntegrationTestRendererBase - { - public static List Results; - protected TestResult result; - - public IntegrationTestLine(GameObject gameObject, TestResult testResult) : base(gameObject) { - this.result = testResult; - } - - protected internal override void DrawLine(Rect rect, GUIContent label, bool isSelected, RenderingOptions options) { - EditorGUILayout.BeginHorizontal(); - rect.x += 10; - - EditorGUI.LabelField(rect, label, isSelected ? Styles.selectedLabel : Styles.label); - - if (result.IsTimeout) { - var timeoutRect = new Rect(rect); - timeoutRect.x = timeoutRect.x + timeoutRect.width; - timeoutRect.width = 24; - EditorGUI.LabelField(timeoutRect, guiTimeoutIcon); - GUILayout.FlexibleSpace(); - } - - EditorGUILayout.EndHorizontal(); - } - - protected internal override TestResult.ResultType GetResult() { - if (!result.Executed && test.ignored) { return TestResult.ResultType.Ignored; } - - return result.resultType; - } - - protected internal override bool IsVisible(RenderingOptions options) { - if (!string.IsNullOrEmpty(options.nameFilter) && !gameObject.name.ToLower().Contains(options.nameFilter.ToLower())) { return false; } - - if (!options.showSucceeded && result.IsSuccess) { return false; } - - if (!options.showFailed && result.IsFailure) { return false; } - - if (!options.showNotRunned && !result.Executed) { return false; } - - if (!options.showIgnored && test.ignored) { return false; } - - return true; - } - - public override bool SetCurrentTest(TestComponent tc) { - IsRunning = test == tc; - return IsRunning; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestLine.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestLine.cs.meta deleted file mode 100644 index 25c9f112..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestLine.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 212be02e4a7da194688b08ab0c946fbd -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestRendererBase.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestRendererBase.cs deleted file mode 100644 index d5750feb..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestRendererBase.cs +++ /dev/null @@ -1,142 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; -using Event = UnityEngine.Event; -using Object = UnityEngine.Object; - -namespace UnityTest -{ - public abstract class IntegrationTestRendererBase : IComparable - { - public static Action> RunTest; - - protected static bool refresh; - - private static GUIContent guiRunSelected = new GUIContent("Run Selected"); - private static GUIContent guiRun = new GUIContent("Run"); - private static GUIContent guiDelete = new GUIContent("Delete"); - private static GUIContent guiDeleteSelected = new GUIContent("Delete selected"); - - protected static GUIContent guiTimeoutIcon = new GUIContent(Icons.stopwatchImg, "Timeout"); - - protected GameObject gameObject; - public TestComponent test; - private string name; - - protected IntegrationTestRendererBase(GameObject gameObject) { - this.test = gameObject.GetComponent(typeof(TestComponent)) as TestComponent; - - if (test == null) { throw new ArgumentException("Provided GameObject is not a test object"); } - - this.gameObject = gameObject; - this.name = test.Name; - } - - public int CompareTo(IntegrationTestRendererBase other) { - return test.CompareTo(other.test); - } - - public bool Render(RenderingOptions options) { - refresh = false; - EditorGUIUtility.SetIconSize(new Vector2(15, 15)); - Render(0, options); - EditorGUIUtility.SetIconSize(Vector2.zero); - return refresh; - } - - protected internal virtual void Render(int indend, RenderingOptions options) { - if (!IsVisible(options)) { return; } - - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(indend * 10); - - var tempColor = GUI.color; - - if (IsRunning) { - var frame = Mathf.Abs(Mathf.Cos(Time.realtimeSinceStartup * 4)) * 0.6f + 0.4f; - GUI.color = new Color(1, 1, 1, frame); - } - - var isSelected = Selection.gameObjects.Contains(gameObject); - - var value = GetResult(); - var icon = GuiHelper.GetIconForResult(value); - - var label = new GUIContent(name, icon); - var labelRect = GUILayoutUtility.GetRect(label, EditorStyles.label, GUILayout.ExpandWidth(true), GUILayout.Height(18)); - - OnLeftMouseButtonClick(labelRect); - OnContextClick(labelRect); - DrawLine(labelRect, label, isSelected, options); - - if (IsRunning) { GUI.color = tempColor; } - - EditorGUILayout.EndHorizontal(); - } - - protected void OnSelect() { - if (!Event.current.control) { Selection.objects = new UnityEngine.Object[0]; } - - if (Event.current.control && Selection.gameObjects.Contains(test.gameObject)) - { Selection.objects = Selection.gameObjects.Where(o => o != test.gameObject).ToArray(); } - - else - Selection.objects = Selection.gameObjects.Concat(new[] { test.gameObject }).ToArray(); - } - - protected void OnLeftMouseButtonClick(Rect rect) { - if (rect.Contains(Event.current.mousePosition) && Event.current.type == EventType.mouseDown && Event.current.button == 0) { - rect.width = 20; - - if (rect.Contains(Event.current.mousePosition)) { return; } - - Event.current.Use(); - OnSelect(); - } - } - - protected void OnContextClick(Rect rect) { - if (rect.Contains(Event.current.mousePosition) && Event.current.type == EventType.ContextClick) { - DrawContextMenu(test); - } - } - - public static void DrawContextMenu(TestComponent testComponent) { - if (EditorApplication.isPlayingOrWillChangePlaymode) { return; } - - var selectedTests = Selection.gameObjects.Where(go => go.GetComponent(typeof(TestComponent))); - var manySelected = selectedTests.Count() > 1; - - var m = new GenericMenu(); - - if (manySelected) { - //var testsToRun - m.AddItem(guiRunSelected, false, data => RunTest(selectedTests.Select(o => o.GetComponent(typeof(TestComponent))).Cast ().ToList()), null); - } - - m.AddItem(guiRun, false, data => RunTest(new[] { testComponent }), null); - m.AddSeparator(""); - m.AddItem(manySelected ? guiDeleteSelected : guiDelete, false, data => RemoveTests(selectedTests.ToArray()), null); - m.ShowAsContext(); - } - - private static void RemoveTests(GameObject[] testsToDelete) { - foreach(var t in testsToDelete) { -#if UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2 - Undo.RegisterSceneUndo("Destroy Tests"); - GameObject.DestroyImmediate(t); -#else - Undo.DestroyObjectImmediate(t); -#endif - } - } - - protected internal bool IsRunning; - protected internal abstract void DrawLine(Rect rect, GUIContent label, bool isSelected, RenderingOptions options); - protected internal abstract TestResult.ResultType GetResult(); - protected internal abstract bool IsVisible(RenderingOptions options); - public abstract bool SetCurrentTest(TestComponent tc); - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestRendererBase.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestRendererBase.cs.meta deleted file mode 100644 index 1fb186ec..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/Renderer/IntegrationTestRendererBase.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 604645a3b57179a4d873906b625ef8ec -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/TestComponentEditor.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/TestComponentEditor.cs deleted file mode 100644 index 20945052..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/TestComponentEditor.cs +++ /dev/null @@ -1,120 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - [CanEditMultipleObjects] - [CustomEditor(typeof(TestComponent))] - public class TestComponentEditor : Editor - { - private SerializedProperty expectException; - private SerializedProperty expectedExceptionList; - private SerializedProperty ignored; - private SerializedProperty succeedAssertions; - private SerializedProperty succeedWhenExceptionIsThrown; - private SerializedProperty timeout; - - #region GUI Contens - - private readonly GUIContent guiExpectException = new GUIContent("Expect exception", "Should the test expect an exception"); - private readonly GUIContent guiExpectExceptionList = new GUIContent("Expected exception list", "A comma separated list of exception types which will not fail the test when thrown"); - private readonly GUIContent guiIgnore = new GUIContent("Ignore", "Ignore the tests in runs"); - private readonly GUIContent guiIncludePlatforms = new GUIContent("Included platforms", "Platform on which the test should run"); - private readonly GUIContent guiSuccedOnAssertions = new GUIContent("Succeed on assertions", "Succeed after all assertions are executed"); - private readonly GUIContent guiSucceedWhenExceptionIsThrown = new GUIContent("Succeed when exception is thrown", "Should the test succeed when an expected exception is thrown"); - private readonly GUIContent guiTestName = new GUIContent("Test name", "Name of the test (is equal to the GameObject name)"); - private readonly GUIContent guiTimeout = new GUIContent("Timeout", "Number of seconds after which the test will timeout"); - - #endregion - - public void OnEnable() { - timeout = serializedObject.FindProperty("timeout"); - ignored = serializedObject.FindProperty("ignored"); - succeedAssertions = serializedObject.FindProperty("succeedAfterAllAssertionsAreExecuted"); - expectException = serializedObject.FindProperty("expectException"); - expectedExceptionList = serializedObject.FindProperty("expectedExceptionList"); - succeedWhenExceptionIsThrown = serializedObject.FindProperty("succeedWhenExceptionIsThrown"); - } - - public override void OnInspectorGUI() { - var component = (TestComponent) target; - - if (component.dynamic && GUILayout.Button("Reload dynamic tests")) { - TestComponent.DestroyAllDynamicTests(); - Selection.objects = new UnityEngine.Object[0]; - IntegrationTestsRunnerWindow.selectedInHierarchy = false; - return; - } - - if (component.IsTestGroup()) { - EditorGUI.BeginChangeCheck(); - var newGroupName = EditorGUILayout.TextField(guiTestName, component.name); - - if (EditorGUI.EndChangeCheck()) { component.name = newGroupName; } - - serializedObject.ApplyModifiedProperties(); - return; - } - - serializedObject.Update(); - - EditorGUI.BeginDisabledGroup(serializedObject.isEditingMultipleObjects); - - EditorGUI.BeginChangeCheck(); - var newName = EditorGUILayout.TextField(guiTestName, component.name); - - if (EditorGUI.EndChangeCheck()) { component.name = newName; } - - if (component.platformsToIgnore == null) { - component.platformsToIgnore = GetListOfIgnoredPlatforms(Enum.GetNames(typeof(TestComponent.IncludedPlatforms)), (int)component.includedPlatforms); - } - - var enumList = Enum.GetNames(typeof(RuntimePlatform)); - var flags = GetFlagList(enumList, component.platformsToIgnore); - flags = EditorGUILayout.MaskField(guiIncludePlatforms, flags, enumList, EditorStyles.popup); - var newList = GetListOfIgnoredPlatforms(enumList, flags); - - if (!component.dynamic) - { component.platformsToIgnore = newList; } - - EditorGUI.EndDisabledGroup(); - - EditorGUILayout.PropertyField(timeout, guiTimeout); - EditorGUILayout.PropertyField(ignored, guiIgnore); - EditorGUILayout.PropertyField(succeedAssertions, guiSuccedOnAssertions); - EditorGUILayout.PropertyField(expectException, guiExpectException); - - EditorGUI.BeginDisabledGroup(!expectException.boolValue); - EditorGUILayout.PropertyField(expectedExceptionList, guiExpectExceptionList); - EditorGUILayout.PropertyField(succeedWhenExceptionIsThrown, guiSucceedWhenExceptionIsThrown); - EditorGUI.EndDisabledGroup(); - - if (!component.dynamic) { serializedObject.ApplyModifiedProperties(); } - } - - private string[] GetListOfIgnoredPlatforms(string[] enumList, int flags) { - var notSelectedPlatforms = new List (); - - for (int i = 0; i < enumList.Length; i++) { - var sel = (flags & (1 << i)) != 0; - - if (!sel) { notSelectedPlatforms.Add(enumList[i]); } - } - - return notSelectedPlatforms.ToArray(); - } - - private int GetFlagList(string[] enumList, string[] platformsToIgnore) { - int flags = ~0; - - for (int i = 0; i < enumList.Length; i++) - if (platformsToIgnore != null && platformsToIgnore.Any(s => s == enumList[i])) - { flags &= ~(1 << i); } - - return flags; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/TestComponentEditor.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/TestComponentEditor.cs.meta deleted file mode 100644 index e3a1348a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/Editor/TestComponentEditor.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 160889f21f4d5944b9f6fcaf9c33f684 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/ITestRunnerCallback.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/ITestRunnerCallback.cs deleted file mode 100644 index aa1800c3..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/ITestRunnerCallback.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Collections.Generic; - -namespace UnityTest.IntegrationTestRunner -{ - public interface ITestRunnerCallback { - void RunStarted(string platform, List testsToRun); - void RunFinished(List testResults); - void TestStarted(TestResult test); - void TestFinished(TestResult test); - void TestRunInterrupted(List testsNotRun); - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/ITestRunnerCallback.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/ITestRunnerCallback.cs.meta deleted file mode 100644 index 3a1c54bd..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/ITestRunnerCallback.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 35af7d395e501a348ae1a0aa3c91dee4 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTest.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTest.cs deleted file mode 100644 index fb6da374..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTest.cs +++ /dev/null @@ -1,128 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using UnityEngine; - -public static class IntegrationTest -{ - public const string passMessage = "IntegrationTest Pass"; - public const string failMessage = "IntegrationTest Fail"; - - public static void Pass(GameObject go) { - go = FindTopGameObject(go); - LogResult(go, passMessage); - } - - public static void Fail(GameObject go, string reason) { - Fail(go); - - if (!string.IsNullOrEmpty(reason)) { Debug.Log(reason); } - } - - public static void Fail(GameObject go) { - go = FindTopGameObject(go); - LogResult(go, failMessage); - } - - public static void Assert(GameObject go, bool condition) { - Assert(go, condition, ""); - } - - public static void Assert(GameObject go, bool condition, string message) { - if (condition) { Pass(go); } - - else { Fail(go, message); } - } - - private static void LogResult(GameObject go, string message) { - Debug.Log(message + " (" + FindTopGameObject(go).name + ")", - go); - } - - private static GameObject FindTopGameObject(GameObject go) { - while (go.transform.parent != null) - { go = go.transform.parent.gameObject; } - - return go; - } - - #region Dynamic test attributes - - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public class ExcludePlatformAttribute : Attribute - { - public string[] platformsToExclude; - - public ExcludePlatformAttribute(params RuntimePlatform[] platformsToExclude) { - this.platformsToExclude = platformsToExclude.Select(platform => platform.ToString()).ToArray(); - } - } - - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public class ExpectExceptions : Attribute - { - public string[] exceptionTypeNames; - public bool succeedOnException; - - public ExpectExceptions() : this(false) { - } - - public ExpectExceptions(bool succeedOnException) : this(succeedOnException, new string[0]) { - } - - public ExpectExceptions(bool succeedOnException, params string[] exceptionTypeNames) { - this.succeedOnException = succeedOnException; - this.exceptionTypeNames = exceptionTypeNames; - } - - public ExpectExceptions(bool succeedOnException, params Type[] exceptionTypes) - : this(succeedOnException, exceptionTypes.Select(type => type.FullName).ToArray()) { - } - - public ExpectExceptions(params string[] exceptionTypeNames) : this(false, exceptionTypeNames) { - } - - public ExpectExceptions(params Type[] exceptionTypes) : this(false, exceptionTypes) { - } - } - - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public class IgnoreAttribute : Attribute - { - } - - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public class DynamicTestAttribute : Attribute - { - private string sceneName; - - public DynamicTestAttribute(string sceneName) { - if (sceneName.EndsWith(".unity")) - { sceneName = sceneName.Substring(0, sceneName.Length - ".unity".Length); } - - this.sceneName = sceneName; - } - - public bool IncludeOnScene(string sceneName) { - var fileName = Path.GetFileNameWithoutExtension(sceneName); - return fileName == this.sceneName; - } - } - - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public class SucceedWithAssertions : Attribute - { - } - - [AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] - public class TimeoutAttribute : Attribute - { - public float timeout; - - public TimeoutAttribute(float seconds) { - this.timeout = seconds; - } - } - - #endregion -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTest.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTest.cs.meta deleted file mode 100644 index b6974b87..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTest.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: eb367bbc76e489443a4ebc8b0a8642f4 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestAttribute.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestAttribute.cs deleted file mode 100644 index e797957e..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestAttribute.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.IO; - -[AttributeUsage(AttributeTargets.Class, AllowMultiple = false)] -public class IntegrationTestAttribute : Attribute -{ - private string path; - - public IntegrationTestAttribute(string path) { - if (path.EndsWith(".unity")) - { path = path.Substring(0, path.Length - ".unity".Length); } - - this.path = path; - } - - public bool IncludeOnScene(string scenePath) { - if (scenePath == path) { return true; } - - var fileName = Path.GetFileNameWithoutExtension(scenePath); - return fileName == path; - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestAttribute.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestAttribute.cs.meta deleted file mode 100644 index 1c80721e..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestAttribute.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f1a5c61a06ed66e41a6ee1b5f88b5afd -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestsProvider.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestsProvider.cs deleted file mode 100644 index 240e416d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestsProvider.cs +++ /dev/null @@ -1,105 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; - -namespace UnityTest.IntegrationTestRunner -{ - class IntegrationTestsProvider - { - internal Dictionary> testCollection = new Dictionary> (); - internal ITestComponent currentTestGroup; - internal IEnumerable testToRun; - - public IntegrationTestsProvider(IEnumerable tests) { - testToRun = tests; - foreach(var test in tests.OrderBy(component => component)) { - if (test.IsTestGroup()) { - throw new Exception(test.Name + " is test a group"); - } - - AddTestToList(test); - } - - if (currentTestGroup == null) { - currentTestGroup = FindInnerTestGroup(TestComponent.NullTestComponent); - } - } - - private void AddTestToList(ITestComponent test) { - var group = test.GetTestGroup(); - - if (!testCollection.ContainsKey(group)) - { testCollection.Add(group, new HashSet ()); } - - testCollection[group].Add(test); - - if (group == TestComponent.NullTestComponent) { return; } - - AddTestToList(group); - } - - public ITestComponent GetNextTest() { - var test = testCollection[currentTestGroup].First(); - testCollection[currentTestGroup].Remove(test); - test.EnableTest(true); - return test; - } - - public void FinishTest(ITestComponent test) { - try { - test.EnableTest(false); - currentTestGroup = FindNextTestGroup(currentTestGroup); - - } catch (MissingReferenceException e) { - Debug.LogException(e); - return; - } - } - - private ITestComponent FindNextTestGroup(ITestComponent testGroup) { - if (testGroup != null) { - if (testCollection[testGroup].Any()) { - testGroup.EnableTest(true); - return FindInnerTestGroup(testGroup); - } - - testCollection.Remove(testGroup); - testGroup.EnableTest(false); - - var parentTestGroup = testGroup.GetTestGroup(); - - if (parentTestGroup == null) { return null; } - - testCollection[parentTestGroup].Remove(testGroup); - return FindNextTestGroup(parentTestGroup); - } - - throw new Exception("No test left"); - } - - private ITestComponent FindInnerTestGroup(ITestComponent group) { - var innerGroups = testCollection[group]; - foreach(var innerGroup in innerGroups) { - if (!innerGroup.IsTestGroup()) { continue; } - - innerGroup.EnableTest(true); - return FindInnerTestGroup(innerGroup); - } - return group; - } - - public bool AnyTestsLeft() { - return testCollection.Count != 0; - } - - public List GetRemainingTests() { - var remainingTests = new List (); - foreach(var test in testCollection) { - remainingTests.AddRange(test.Value); - } - return remainingTests; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestsProvider.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestsProvider.cs.meta deleted file mode 100644 index d444629a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/IntegrationTestsProvider.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 21d32637b19ee51489062a66ad922193 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestComponent.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestComponent.cs deleted file mode 100644 index 1913f318..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestComponent.cs +++ /dev/null @@ -1,346 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; - -namespace UnityTest -{ -public interface ITestComponent : - IComparable { - void EnableTest(bool enable); - bool IsTestGroup(); - GameObject gameObject { get; } - string Name { get; } - ITestComponent GetTestGroup(); - bool IsExceptionExpected(string exceptionType); - bool ShouldSucceedOnException(); - double GetTimeout(); - bool IsIgnored(); - bool ShouldSucceedOnAssertions(); - bool IsExludedOnThisPlatform(); - } - - public class TestComponent : MonoBehaviour, ITestComponent - { - public static ITestComponent NullTestComponent = new NullTestComponentImpl(); - - public float timeout = 5; - public bool ignored = false; - public bool succeedAfterAllAssertionsAreExecuted = false; - public bool expectException = false; - public string expectedExceptionList = ""; - public bool succeedWhenExceptionIsThrown = false; - public IncludedPlatforms includedPlatforms = (IncludedPlatforms) ~0L; - public string[] platformsToIgnore = null; - - public bool dynamic; - public string dynamicTypeName; - - public bool IsExludedOnThisPlatform() { - return platformsToIgnore != null && platformsToIgnore.Any(platform => platform == Application.platform.ToString()); - } - - static bool IsAssignableFrom(Type a, Type b) { -#if !UNITY_METRO - return a.IsAssignableFrom(b); -#else - return false; -#endif - } - - public bool IsExceptionExpected(string exception) { - if (!expectException) { return false; } - - exception = exception.Trim(); - foreach(var expectedException in expectedExceptionList.Split(',').Select(e => e.Trim())) { - if (exception == expectedException) { return true; } - - var exceptionType = Type.GetType(exception) ?? GetTypeByName(exception); - var expectedExceptionType = Type.GetType(expectedException) ?? GetTypeByName(expectedException); - - if (exceptionType != null && expectedExceptionType != null && IsAssignableFrom(expectedExceptionType, exceptionType)) - { return true; } - } - return false; - } - - public bool ShouldSucceedOnException() { - return succeedWhenExceptionIsThrown; - } - - public double GetTimeout() { - return timeout; - } - - public bool IsIgnored() { - return ignored; - } - - public bool ShouldSucceedOnAssertions() { - return succeedAfterAllAssertionsAreExecuted; - } - - private static Type GetTypeByName(string className) { -#if !UNITY_METRO - return AppDomain.CurrentDomain.GetAssemblies().SelectMany(a => a.GetTypes()).FirstOrDefault(type => type.Name == className); -#else - return null; -#endif - } - - public void OnValidate() { - if (timeout < 0.01f) { timeout = 0.01f; } - } - - //Legacy - [Flags] - public enum IncludedPlatforms { - WindowsEditor = 1 << 0, - OSXEditor = 1 << 1, - WindowsPlayer = 1 << 2, - OSXPlayer = 1 << 3, - LinuxPlayer = 1 << 4, - MetroPlayerX86 = 1 << 5, - MetroPlayerX64 = 1 << 6, - MetroPlayerARM = 1 << 7, - WindowsWebPlayer = 1 << 8, - OSXWebPlayer = 1 << 9, - Android = 1 << 10, - IPhonePlayer = 1 << 11, - TizenPlayer = 1 << 12, - WP8Player = 1 << 13, - BB10Player = 1 << 14, - NaCl = 1 << 15, - PS3 = 1 << 16, - XBOX360 = 1 << 17, - WiiPlayer = 1 << 18, - PSP2 = 1 << 19, - PS4 = 1 << 20, - PSMPlayer = 1 << 21, - XboxOne = 1 << 22, - } - - #region ITestComponent implementation - - public void EnableTest(bool enable) { - if (enable && dynamic) { - Type t = Type.GetType(dynamicTypeName); - var s = gameObject.GetComponent(t) as MonoBehaviour; - - if (s != null) - { DestroyImmediate(s); } - - gameObject.AddComponent(t); - } - - if (gameObject.activeSelf != enable) { gameObject.SetActive(enable); } - } - - public int CompareTo(ITestComponent obj) { - if (obj == NullTestComponent) - { return 1; } - - var result = gameObject.name.CompareTo(obj.gameObject.name); - - if (result == 0) - { result = gameObject.GetInstanceID().CompareTo(obj.gameObject.GetInstanceID()); } - - return result; - } - - public bool IsTestGroup() { - for (int i = 0; i < gameObject.transform.childCount; i++) { - var childTC = gameObject.transform.GetChild(i).GetComponent(typeof(TestComponent)); - - if (childTC != null) - { return true; } - } - - return false; - } - - public string Name { get { return gameObject == null ? "" : gameObject.name; } } - - public ITestComponent GetTestGroup() { - var parent = gameObject.transform.parent; - - if (parent == null) - { return NullTestComponent; } - - return parent.GetComponent (); - } - - public override bool Equals(object o) { - if (o is TestComponent) - { return this == (o as TestComponent); } - - return false; - } - - public override int GetHashCode() { - return base.GetHashCode(); - } - - public static bool operator == (TestComponent a, TestComponent b) { - if (ReferenceEquals(a, b)) - { return true; } - - if (((object)a == null) || ((object)b == null)) - { return false; } - - if (a.dynamic && b.dynamic) - { return a.dynamicTypeName == b.dynamicTypeName; } - - if (a.dynamic || b.dynamic) - { return false; } - - return a.gameObject == b.gameObject; - } - - public static bool operator != (TestComponent a, TestComponent b) { - return !(a == b); - } - - #endregion - - #region Static helpers - - public static TestComponent CreateDynamicTest(Type type) { - var go = CreateTest(type.Name); - go.hideFlags |= HideFlags.DontSave; - go.SetActive(false); - - var tc = go.GetComponent (); - tc.dynamic = true; - tc.dynamicTypeName = type.AssemblyQualifiedName; - - foreach(var typeAttribute in type.GetCustomAttributes(false)) { - if (typeAttribute is IntegrationTest.TimeoutAttribute) - { tc.timeout = (typeAttribute as IntegrationTest.TimeoutAttribute).timeout; } - - else if (typeAttribute is IntegrationTest.IgnoreAttribute) - { tc.ignored = true; } - - else if (typeAttribute is IntegrationTest.SucceedWithAssertions) - { tc.succeedAfterAllAssertionsAreExecuted = true; } - - else if (typeAttribute is IntegrationTest.ExcludePlatformAttribute) - { tc.platformsToIgnore = (typeAttribute as IntegrationTest.ExcludePlatformAttribute).platformsToExclude; } - - else if (typeAttribute is IntegrationTest.ExpectExceptions) { - var attribute = (typeAttribute as IntegrationTest.ExpectExceptions); - tc.expectException = true; - tc.expectedExceptionList = string.Join(",", attribute.exceptionTypeNames); - tc.succeedWhenExceptionIsThrown = attribute.succeedOnException; - } - } - - go.AddComponent(type); - - return tc; - } - - public static GameObject CreateTest() { - return CreateTest("New Test"); - } - - private static GameObject CreateTest(string name) { - var go = new GameObject(name); - go.AddComponent (); - go.transform.hideFlags |= HideFlags.HideInInspector; - return go; - } - - public static List FindAllTestsOnScene() { - return Resources.FindObjectsOfTypeAll(typeof(TestComponent)).Cast ().ToList(); - } - - public static List FindAllTopTestsOnScene() { - return FindAllTestsOnScene().Where(component => component.gameObject.transform.parent == null).ToList(); - } - - public static List FindAllDynamicTestsOnScene() { - return FindAllTestsOnScene().Where(t => t.dynamic).ToList(); - } - - public static void DestroyAllDynamicTests() { - foreach(var dynamicTestComponent in FindAllDynamicTestsOnScene()) - DestroyImmediate(dynamicTestComponent.gameObject); - } - - public static void DisableAllTests() { - foreach(var t in FindAllTestsOnScene()) t.EnableTest(false); - } - - public static bool AnyTestsOnScene() { - return FindAllTestsOnScene().Any(); - } - - #endregion - - private sealed class NullTestComponentImpl : ITestComponent - { - public int CompareTo(ITestComponent other) { - if (other == this) { return 0; } - - return -1; - } - - public void EnableTest(bool enable) { - } - - public ITestComponent GetParentTestComponent() { - throw new NotImplementedException(); - } - - public bool IsTestGroup() { - throw new NotImplementedException(); - } - - public GameObject gameObject { get; private set; } - public string Name { get { return ""; } } - - public ITestComponent GetTestGroup() { - return null; - } - - public bool IsExceptionExpected(string exceptionType) { - throw new NotImplementedException(); - } - - public bool ShouldSucceedOnException() { - throw new NotImplementedException(); - } - - public double GetTimeout() { - throw new NotImplementedException(); - } - - public bool IsIgnored() { - throw new NotImplementedException(); - } - - public bool ShouldSucceedOnAssertions() { - throw new NotImplementedException(); - } - - public bool IsExludedOnThisPlatform() { - throw new NotImplementedException(); - } - } - - public static IEnumerable GetTypesWithHelpAttribute(string sceneName) { - foreach(var assembly in AppDomain.CurrentDomain.GetAssemblies()) { - foreach(Type type in assembly.GetTypes()) { - var attributes = type.GetCustomAttributes(typeof(IntegrationTest.DynamicTestAttribute), true); - - if (attributes.Length == 1) { - var a = attributes.Single() as IntegrationTest.DynamicTestAttribute; - - if (a.IncludeOnScene(sceneName)) { yield return type; } - } - } - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestComponent.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestComponent.cs.meta deleted file mode 100644 index fd67c93b..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestComponent.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b1dba0b27b0864740a8720e920aa88c0 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResult.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResult.cs deleted file mode 100644 index 6f9661df..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResult.cs +++ /dev/null @@ -1,147 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityTest -{ - [Serializable] - public class TestResult : ITestResult, IComparable - { - private GameObject go; - //private TestComponent testComponent; - private string name; - public ResultType resultType = ResultType.NotRun; - public double duration; - public string messages; - public string stacktrace; - public string id; - public bool dynamicTest; - - public TestComponent TestComponent; - - public GameObject GameObject { - get { return go; } - } - - public TestResult(TestComponent testComponent) { - this.TestComponent = testComponent; - this.go = testComponent.gameObject; - this.id = testComponent.gameObject.GetInstanceID().ToString(); - this.dynamicTest = testComponent.dynamic; - - if (go != null) { name = go.name; } - - if (dynamicTest) - { id = testComponent.dynamicTypeName; } - } - - public void Update(TestResult oldResult) { - resultType = oldResult.resultType; - duration = oldResult.duration; - messages = oldResult.messages; - stacktrace = oldResult.stacktrace; - } - - public enum ResultType { - Success, - Failed, - Timeout, - NotRun, - FailedException, - Ignored - } - - public void Reset() { - resultType = ResultType.NotRun; - duration = 0f; - messages = ""; - stacktrace = ""; - } - - #region ITestResult implementation - public TestResultState ResultState { get - { - switch (resultType) { - case ResultType.Success: - return TestResultState.Success; - - case ResultType.Failed: - return TestResultState.Failure; - - case ResultType.FailedException: - return TestResultState.Error; - - case ResultType.Ignored: - return TestResultState.Ignored; - - case ResultType.NotRun: - return TestResultState.Skipped; - - case ResultType.Timeout: - return TestResultState.Cancelled; - - default: - throw new Exception(); - } - } - } - public string Message { get { return messages; } } - public bool Executed { get { return resultType != ResultType.NotRun; } } - public string Name { get { if (go != null) { name = go.name; } return name; } } - public string Id { get { return id; } } - public bool IsSuccess { get { return resultType == ResultType.Success; } } - public bool IsTimeout { get { return resultType == ResultType.Timeout; } } - public double Duration { get { return duration; } } - public string StackTrace { get { return stacktrace; } } - public string FullName { - get - { - var fullName = Name; - - if (go != null) { - var tempGO = go.transform.parent; - - while (tempGO != null) { - fullName = tempGO.name + "." + fullName; - tempGO = tempGO.transform.parent; - } - } - - return fullName; - } - } - - public bool IsIgnored { get { return resultType == ResultType.Ignored; } } - public bool IsFailure { - get - { - return resultType == ResultType.Failed - || resultType == ResultType.FailedException - || resultType == ResultType.Timeout; - } - } - #endregion - - - #region IComparable, GetHashCode and Equals implementation - public override int GetHashCode() { - return id.GetHashCode(); - } - - public int CompareTo(TestResult other) { - var result = Name.CompareTo(other.Name); - - if (result == 0) - { result = go.GetInstanceID().CompareTo(other.go.GetInstanceID()); } - - return result; - } - - public override bool Equals(object obj) { - if (obj is TestResult) - { return GetHashCode() == obj.GetHashCode(); } - - return base.Equals(obj); - } - #endregion - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResult.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResult.cs.meta deleted file mode 100644 index c604beaa..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResult.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 68740a702763aaa4594e8319a05ae0d3 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResultRenderer.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResultRenderer.cs deleted file mode 100644 index df70f293..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResultRenderer.cs +++ /dev/null @@ -1,71 +0,0 @@ -using System.Collections.Generic; -using System.Linq; -using UnityEngine; - -public class TestResultRenderer -{ - private static class Styles - { - public static GUIStyle succeedLabelStyle; - public static GUIStyle failedLabelStyle; - public static GUIStyle failedMessagesStyle; - - static Styles() { - succeedLabelStyle = new GUIStyle("label"); - succeedLabelStyle.normal.textColor = Color.green; - succeedLabelStyle.fontSize = 48; - - failedLabelStyle = new GUIStyle("label"); - failedLabelStyle.normal.textColor = Color.red; - failedLabelStyle.fontSize = 32; - - failedMessagesStyle = new GUIStyle("label"); - failedMessagesStyle.wordWrap = false; - failedMessagesStyle.richText = true; - } - } - private Dictionary> testCollection = new Dictionary> (); - - private bool showResults; - Vector2 scrollPosition; - - public void ShowResults() { - showResults = true; - Screen.showCursor = true; - } - - public void AddResults(string sceneName, ITestResult result) { - if (!testCollection.ContainsKey(sceneName)) - { testCollection.Add(sceneName, new List ()); } - - testCollection[sceneName].Add(result); - } - - public void Draw() { - if (!showResults) { return; } - - if (testCollection.Count == 0) { - GUILayout.Label("All test succeeded", Styles.succeedLabelStyle, GUILayout.Width(600)); - - } else { - int count = 0; - foreach(var testGroup in testCollection) count += testGroup.Value.Count; - GUILayout.Label(count + " tests failed!", Styles.failedLabelStyle); - - scrollPosition = GUILayout.BeginScrollView(scrollPosition, GUILayout.ExpandWidth(true)); - var text = ""; - foreach(var testGroup in testCollection) { - text += "" + testGroup.Key + "\n"; - text += string.Join("\n", testGroup.Value - .Where(result => !result.IsSuccess) - .Select(result => result.Name + " " + result.ResultState + "\n" + result.Message) - .ToArray()); - } - GUILayout.TextArea(text, Styles.failedMessagesStyle); - GUILayout.EndScrollView(); - } - - if (GUILayout.Button("Close")) - { Application.Quit(); } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResultRenderer.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResultRenderer.cs.meta deleted file mode 100644 index 7d70150a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestResultRenderer.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7ae9d3b4b57cae343b7ff360f9deb628 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunner.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunner.cs deleted file mode 100644 index 56c34ec9..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunner.cs +++ /dev/null @@ -1,443 +0,0 @@ -//#define IMITATE_BATCH_MODE //uncomment if you want to imitate batch mode behaviour in non-batch mode mode run -using System; -using System.Collections; -using System.Collections.Generic; -using System.Linq; -using UnityEngine; -using UnityTest.IntegrationTestRunner; - -namespace UnityTest -{ - [Serializable] - public class TestRunner : MonoBehaviour - { - static public string integrationTestsConfigFileName = "integrationtestsconfig.txt"; - static public string batchRunFileMarker = "batchrun.txt"; - static public string defaultResulFilePostfix = "TestResults.xml"; - static private TestResultRenderer resultRenderer = new TestResultRenderer(); - - public TestComponent currentTest; - private List resultList = new List (); - private List testComponents; - - public bool isInitializedByRunner { - get - { -#if UNITY_EDITOR && !IMITATE_BATCH_MODE - - if (!UnityEditorInternal.InternalEditorUtility.inBatchMode) { return true; } - -#endif - return false; - } - } - - private double startTime; - private bool readyToRun; - - private AssertionComponent[] assertionsToCheck = null; - private string testMessages; - private string stacktrace; - private TestState testState = TestState.Running; - - public TestRunnerCallbackList TestRunnerCallback = new TestRunnerCallbackList(); - private IntegrationTestsProvider testsProvider; - - private const string startedMessage = "IntegrationTest started"; - private const string finishedMessage = "IntegrationTest finished"; - private const string timeoutMessage = "IntegrationTest timeout"; - private const string failedMessage = "IntegrationTest failed"; - private const string failedExceptionMessage = "IntegrationTest failed with exception"; - private const string ignoredMessage = "IntegrationTest ignored"; - private const string interruptedMessage = "IntegrationTest Run interrupted"; - - - public void Awake() { -#if UNITY_EDITOR && !IMITATE_BATCH_MODE - - if (!UnityEditorInternal.InternalEditorUtility.inBatchMode) { return; } - -#endif - TestComponent.DisableAllTests(); - } - - - - public void Start() { -#if UNITY_EDITOR && !IMITATE_BATCH_MODE - - if (!UnityEditorInternal.InternalEditorUtility.inBatchMode) { return; } - -#endif - TestComponent.DestroyAllDynamicTests(); - var dynamicTestTypes = TestComponent.GetTypesWithHelpAttribute(Application.loadedLevelName); - foreach(var dynamicTestType in dynamicTestTypes) - TestComponent.CreateDynamicTest(dynamicTestType); - - var tests = TestComponent.FindAllTestsOnScene(); - - InitRunner(tests, dynamicTestTypes.Select(type => type.AssemblyQualifiedName).ToList()); - } - - public void InitRunner(List tests, List dynamicTestsToRun) { - Application.RegisterLogCallback(LogHandler); - - //Init dynamic tests - foreach(var typeName in dynamicTestsToRun) { - var t = Type.GetType(typeName); - - if (t == null) { continue; } - - var scriptComponents = Resources.FindObjectsOfTypeAll(t) as MonoBehaviour[]; - - if (scriptComponents.Length == 0) { - Debug.LogWarning(t + " not found. Skipping."); - continue; - } - - if (scriptComponents.Length > 1) { Debug.LogWarning("Multiple GameObjects refer to " + typeName); } - - tests.Add(scriptComponents.First().GetComponent ()); - } - //create test structure - testComponents = ParseListForGroups(tests).ToList(); - //create results for tests - resultList = testComponents.Select(component => new TestResult(component)).ToList(); - //init test provider - testsProvider = new IntegrationTestsProvider(resultList.Select(result => result.TestComponent as ITestComponent)); - readyToRun = true; - } - - private static IEnumerable ParseListForGroups(IEnumerable tests) { - var results = new HashSet (); - foreach(var testResult in tests) { - if (testResult.IsTestGroup()) { - var childrenTestResult = testResult.gameObject.GetComponentsInChildren(typeof(TestComponent), true) - .Where(t => t != testResult) - .Cast () - .ToArray(); - foreach(var result in childrenTestResult) { - if (!result.IsTestGroup()) - { results.Add(result); } - } - continue; - } - - results.Add(testResult); - } - return results; - } - - public void Update() { - if (readyToRun && Time.frameCount > 1) { - readyToRun = false; - StartCoroutine("StateMachine"); - } - } - - public void OnDestroy() { - if (currentTest != null) { - var testResult = resultList.Single(result => result.TestComponent == currentTest); - testResult.messages += "Test run interrupted (crash?)"; - LogMessage(interruptedMessage); - FinishTest(TestResult.ResultType.Failed); - } - - if (currentTest != null || (testsProvider != null && testsProvider.AnyTestsLeft())) { - var remainingTests = testsProvider.GetRemainingTests(); - TestRunnerCallback.TestRunInterrupted(remainingTests.ToList()); - } - - Application.RegisterLogCallback(null); - } - - private void LogHandler(string condition, string stacktrace, LogType type) { - testMessages += condition + "\n"; - - if (type == LogType.Exception) { - var exceptionType = condition.Substring(0, condition.IndexOf(':')); - - if (currentTest.IsExceptionExpected(exceptionType)) { - testMessages += exceptionType + " was expected\n"; - - if (currentTest.ShouldSucceedOnException()) { - testState = TestState.Success; - } - - } else { - testState = TestState.Exception; - this.stacktrace = stacktrace; - } - - } else if (type == LogType.Log) { - if (testState == TestState.Running && condition.StartsWith(IntegrationTest.passMessage)) { - testState = TestState.Success; - } - - if (condition.StartsWith(IntegrationTest.failMessage)) { - testState = TestState.Failure; - } - } - } - - public IEnumerator StateMachine() { - TestRunnerCallback.RunStarted(Application.platform.ToString(), testComponents); - - while (true) { - if (!testsProvider.AnyTestsLeft() && currentTest == null) { - FinishTestRun(); - yield break; - } - - if (currentTest == null) { - StartNewTest(); - } - - if (currentTest != null) { - if (testState == TestState.Running) { - if (assertionsToCheck != null && assertionsToCheck.All(a => a.checksPerformed > 0)) { - IntegrationTest.Pass(currentTest.gameObject); - testState = TestState.Success; - } - - if (currentTest != null && Time.time > startTime + currentTest.GetTimeout()) { - testState = TestState.Timeout; - } - } - - switch (testState) { - case TestState.Success: - LogMessage(finishedMessage); - FinishTest(TestResult.ResultType.Success); - break; - - case TestState.Failure: - LogMessage(failedMessage); - FinishTest(TestResult.ResultType.Failed); - break; - - case TestState.Exception: - LogMessage(failedExceptionMessage); - FinishTest(TestResult.ResultType.FailedException); - break; - - case TestState.Timeout: - LogMessage(timeoutMessage); - FinishTest(TestResult.ResultType.Timeout); - break; - - case TestState.Ignored: - LogMessage(ignoredMessage); - FinishTest(TestResult.ResultType.Ignored); - break; - } - } - - yield return null; - } - } - - private void LogMessage(string message) { - if (currentTest != null) - { Debug.Log(message + " (" + currentTest.Name + ")", currentTest.gameObject); } - - else - { Debug.Log(message); } - } - - private void FinishTestRun() { - if (IsBatchRun()) - { SaveResults(); } - - PrintResultToLog(); - TestRunnerCallback.RunFinished(resultList); - LoadNextLevelOrQuit(); - } - - private void PrintResultToLog() { - var resultString = ""; - resultString += "Passed: " + resultList.Count(t => t.IsSuccess); - - if (resultList.Any(result => result.IsFailure)) { - resultString += " Failed: " + resultList.Count(t => t.IsFailure); - Debug.Log("Failed tests: " + string.Join(", ", resultList.Where(t => t.IsFailure).Select(result => result.Name).ToArray())); - } - - if (resultList.Any(result => result.IsIgnored)) { - resultString += " Ignored: " + resultList.Count(t => t.IsIgnored); - Debug.Log("Ignored tests: " + string.Join(", ", - resultList.Where(t => t.IsIgnored).Select(result => result.Name).ToArray())); - } - - Debug.Log(resultString); - } - - private void LoadNextLevelOrQuit() { - if (isInitializedByRunner) { return; } - - if (Application.loadedLevel < Application.levelCount - 1) - { Application.LoadLevel(Application.loadedLevel + 1); } - - else { -#if UNITY_EDITOR && !IMITATE_BATCH_MODE - UnityEditor.EditorApplication.Exit(0); -#else - resultRenderer.ShowResults(); - - if (IsBatchRun()) - { Application.Quit(); } - -#endif - } - } - - public void OnGUI() { - resultRenderer.Draw(); - } - - private void SaveResults() { - if (!IsFileSavingSupported()) { return; } - - var resultDestiantion = GetResultDestiantion(); - var resultFileName = Application.loadedLevelName; - - if (resultFileName != "") - { resultFileName += "-"; } - - resultFileName += defaultResulFilePostfix; - - var resultWriter = new XmlResultWriter(Application.loadedLevelName, resultList.ToArray()); - -#if !UNITY_METRO - Uri uri; - - if (Uri.TryCreate(resultDestiantion, UriKind.Absolute, out uri) && uri.Scheme == Uri.UriSchemeFile) { - resultWriter.WriteToFile(resultDestiantion, resultFileName); - - } else { - Debug.LogError("Provided path is invalid"); - } - -#endif - } - - private bool IsFileSavingSupported() { -#if UNITY_EDITOR || UNITY_STANDALONE - return true; -#else - return false; -#endif - } - - private string GetResultDestiantion() { - var nameWithoutExtension = integrationTestsConfigFileName.Substring(0, integrationTestsConfigFileName.LastIndexOf('.')); - var resultpathFile = Resources.Load(nameWithoutExtension) as TextAsset; - var resultDestiantion = Application.dataPath; - - if (resultpathFile != null) - { resultDestiantion = resultpathFile.text; } - -#if UNITY_EDITOR - var resultsFileDirectory = "-resultsFileDirectory="; - - if (UnityEditorInternal.InternalEditorUtility.inBatchMode && Environment.GetCommandLineArgs().Any(s => s.StartsWith(resultsFileDirectory))) - { resultDestiantion = Environment.GetCommandLineArgs().First(s => s.StartsWith(resultsFileDirectory)).Substring(resultsFileDirectory.Length); } - -#endif - return resultDestiantion; - } - - private bool IsBatchRun() { -#if UNITY_EDITOR && !IMITATE_BATCH_MODE - - if (UnityEditorInternal.InternalEditorUtility.inBatchMode) { return true; } - -#endif - var nameWithoutExtension = batchRunFileMarker.Substring(0, batchRunFileMarker.LastIndexOf('.')); - var resultpathFile = Resources.Load(nameWithoutExtension) as TextAsset; - return resultpathFile != null; - } - - private void StartNewTest() { - this.testMessages = ""; - this.stacktrace = ""; - testState = TestState.Running; - assertionsToCheck = null; - - startTime = Time.time; - currentTest = testsProvider.GetNextTest() as TestComponent; - - var testResult = resultList.Single(result => result.TestComponent == currentTest); - - if (currentTest.ShouldSucceedOnAssertions()) { - var assertionList = currentTest.gameObject.GetComponentsInChildren ().Where(a => a.enabled); - - if (assertionList.Any()) - { assertionsToCheck = assertionList.ToArray(); } - } - - if (currentTest.IsExludedOnThisPlatform()) { - testState = TestState.Ignored; - Debug.Log(currentTest.gameObject.name + " is excluded on this platform"); - } - - //don't ignore test if user initiated it from the runner and it's the only test that is being run - if (currentTest.IsIgnored() && !(isInitializedByRunner && resultList.Count == 1)) { testState = TestState.Ignored; } - - LogMessage(startedMessage); - TestRunnerCallback.TestStarted(testResult); - } - - private void FinishTest(TestResult.ResultType result) { - testsProvider.FinishTest(currentTest); - var testResult = resultList.Single(t => t.GameObject == currentTest.gameObject); - testResult.resultType = result; - testResult.duration = Time.time - startTime; - testResult.messages = testMessages; - testResult.stacktrace = stacktrace; - TestRunnerCallback.TestFinished(testResult); - currentTest = null; - - //currentTest2 = null; - if (!testResult.IsSuccess - && testResult.Executed - && !testResult.IsIgnored) { resultRenderer.AddResults(Application.loadedLevelName, testResult); } - } - - #region Test Runner Helpers - - public static TestRunner GetTestRunner() { - TestRunner testRunnerComponent = null; - var testRunnerComponents = Resources.FindObjectsOfTypeAll(typeof(TestRunner)); - - if (testRunnerComponents.Count() > 1) - { foreach(var t in testRunnerComponents) DestroyImmediate((t as TestRunner).gameObject); } - - else if (!testRunnerComponents.Any()) - { testRunnerComponent = Create().GetComponent(); } - - else - { testRunnerComponent = testRunnerComponents.Single() as TestRunner; } - - return testRunnerComponent; - } - - private static GameObject Create() { - var runner = new GameObject("TestRunner"); - var component = runner.AddComponent (); - component.hideFlags = HideFlags.NotEditable; - Debug.Log("Created Test Runner"); - return runner; - } - #endregion - - enum TestState { - Running, - Success, - Failure, - Exception, - Timeout, - Ignored - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunner.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunner.cs.meta deleted file mode 100644 index 5ef068e2..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunner.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5c3afc1c624179749bcdecf7b0224902 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunnerCallbackList.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunnerCallbackList.cs deleted file mode 100644 index 31f9917d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunnerCallbackList.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityTest.IntegrationTestRunner -{ - public class TestRunnerCallbackList : ITestRunnerCallback - { - private List callbackList = new List (); - - public void Add(ITestRunnerCallback callback) { - callbackList.Add(callback); - } - - public void Remove(ITestRunnerCallback callback) { - callbackList.Remove(callback); - } - - public void RunStarted(string platform, List testsToRun) { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.RunStarted(platform, testsToRun); - } - } - - public void RunFinished(List testResults) { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.RunFinished(testResults); - } - } - - public void TestStarted(TestResult test) { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.TestStarted(test); - } - } - - public void TestFinished(TestResult test) { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.TestFinished(test); - } - } - - public void TestRunInterrupted(List testsNotRun) { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.TestRunInterrupted(testsNotRun); - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunnerCallbackList.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunnerCallbackList.cs.meta deleted file mode 100644 index c39656ab..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestRunner/TestRunnerCallbackList.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7729da83f7c08d244b5788c870a93780 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets.meta deleted file mode 100644 index 433c2954..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 1d1ccbd729921544dbd71f7e80c405b6 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CallTesting.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CallTesting.cs deleted file mode 100644 index 6452af44..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CallTesting.cs +++ /dev/null @@ -1,177 +0,0 @@ -using UnityEngine; - -namespace UnityTest -{ - public class CallTesting : MonoBehaviour - { - public enum Functions { - CallAfterSeconds, - CallAfterFrames, - Start, - Update, - FixedUpdate, - LateUpdate, - OnDestroy, - OnEnable, - OnDisable, - OnControllerColliderHit, - OnParticleCollision, - OnJointBreak, - OnBecameInvisible, - OnBecameVisible, - OnTriggerEnter, - OnTriggerExit, - OnTriggerStay, - OnCollisionEnter, - OnCollisionExit, - OnCollisionStay, -#if !UNITY_4_0 && !UNITY_4_0_1 && !UNITY_4_1 && !UNITY_4_2 - OnTriggerEnter2D, - OnTriggerExit2D, - OnTriggerStay2D, - OnCollisionEnter2D, - OnCollisionExit2D, - OnCollisionStay2D, -#endif - } - - public enum Method { - Pass, - Fail - } - - public int afterFrames = 0; - public float afterSeconds = 0.0f; - public Functions callOnMethod = Functions.Start; - - public Method methodToCall; - private int startFrame = 0; - private float startTime; - - private void TryToCallTesting(Functions invokingMethod) { - if (invokingMethod == callOnMethod) { - if (methodToCall == Method.Pass) - { IntegrationTest.Pass(gameObject); } - - else - { IntegrationTest.Fail(gameObject); } - - afterFrames = 0; - afterSeconds = 0.0f; - startTime = float.PositiveInfinity; - startFrame = int.MinValue; - } - } - - public void Start() { - startTime = Time.time; - startFrame = afterFrames; - TryToCallTesting(Functions.Start); - } - - public void Update() { - TryToCallTesting(Functions.Update); - CallAfterSeconds(); - CallAfterFrames(); - } - - private void CallAfterFrames() { - if (afterFrames > 0 && (startFrame + afterFrames) <= Time.frameCount) - { TryToCallTesting(Functions.CallAfterFrames); } - } - - private void CallAfterSeconds() { - if ((startTime + afterSeconds) <= Time.time) - { TryToCallTesting(Functions.CallAfterSeconds); } - } - - public void OnDisable() { - TryToCallTesting(Functions.OnDisable); - } - - public void OnEnable() { - TryToCallTesting(Functions.OnEnable); - } - - public void OnDestroy() { - TryToCallTesting(Functions.OnDestroy); - } - - public void FixedUpdate() { - TryToCallTesting(Functions.FixedUpdate); - } - - public void LateUpdate() { - TryToCallTesting(Functions.LateUpdate); - } - - public void OnControllerColliderHit() { - TryToCallTesting(Functions.OnControllerColliderHit); - } - - public void OnParticleCollision() { - TryToCallTesting(Functions.OnParticleCollision); - } - - public void OnJointBreak() { - TryToCallTesting(Functions.OnJointBreak); - } - - public void OnBecameInvisible() { - TryToCallTesting(Functions.OnBecameInvisible); - } - - public void OnBecameVisible() { - TryToCallTesting(Functions.OnBecameVisible); - } - - public void OnTriggerEnter() { - TryToCallTesting(Functions.OnTriggerEnter); - } - - public void OnTriggerExit() { - TryToCallTesting(Functions.OnTriggerExit); - } - - public void OnTriggerStay() { - TryToCallTesting(Functions.OnTriggerStay); - } - public void OnCollisionEnter() { - TryToCallTesting(Functions.OnCollisionEnter); - } - - public void OnCollisionExit() { - TryToCallTesting(Functions.OnCollisionExit); - } - - public void OnCollisionStay() { - TryToCallTesting(Functions.OnCollisionStay); - } - -#if !UNITY_4_0 && !UNITY_4_0_1 && !UNITY_4_1 && !UNITY_4_2 - public void OnTriggerEnter2D() { - TryToCallTesting(Functions.OnTriggerEnter2D); - } - - public void OnTriggerExit2D() { - TryToCallTesting(Functions.OnTriggerExit2D); - } - - public void OnTriggerStay2D() { - TryToCallTesting(Functions.OnTriggerStay2D); - } - - public void OnCollisionEnter2D() { - TryToCallTesting(Functions.OnCollisionEnter2D); - } - - public void OnCollisionExit2D() { - TryToCallTesting(Functions.OnCollisionExit2D); - } - - public void OnCollisionStay2D() { - TryToCallTesting(Functions.OnCollisionStay2D); - } -#endif - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CallTesting.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CallTesting.cs.meta deleted file mode 100644 index 91cbde1c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CallTesting.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 0d545b1288d5fc74d8e6c961fb67ab18 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeCollisionFailure.prefab b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeCollisionFailure.prefab deleted file mode 100644 index 3425eb9bea87f970937b28061cc624ef75c610ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9336 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 PNQdE7R35Od6Eyzs)C<&k diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeCollisionSuccess.prefab.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeCollisionSuccess.prefab.meta deleted file mode 100644 index 73ed4742..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeCollisionSuccess.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 1228dff762eab21488cfefd42792c37b -NativeFormatImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerFailure.prefab b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerFailure.prefab deleted file mode 100644 index 5469913913671d18206532912a4631130d6cee43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9336 zcmeHNOK%)S5N`7b36Jm&;k|Z1z$HXUByvE;4{WfAlf~;G#6!^D?ez{C&sZ~KV{=+A zhzk-wfP?P{aY8~|kT@g3nNzNaBL{An`l`EUs%K{%p@^s4*6d7AS9e!+SAA90W2L6v zRO*QxrPMK{rZ(xW&YwPW`b_^h_51$*{w-9e+x~Kzq;qDVx1)3`Q*$~u{2Jsa6Zjb_ zbvxazEG5Ocvufj=%WLnMZt-%|GmEia&(%%T$b|0hpWE#sdw!u86=}AxQh%Yi*sGq_AVDqtx{Vx=_%4g8oqN_&FD&*et!sQ{4z6DxMC{C0$z=14jq8P$V6* zWaqCqp*c*J=$N^<*>);>jpO1-jSkf&F0jxjBV4?sH;k1YoK!XD0_%Z-UbFN&jtkmb zE}jmRCN6HZWaW6MVm~j?)C-ATi%pN)ZWDA9v$j(1yWPrg-=P>NRy_O6iwwo;bhBu) zfOz(aMZ3ciaSuF>6YaR5!{{hYqTOkm0uJ&bi;{Jk_Yy5KEA(BGYUma=%k-|AD#2CU2CRt7AsRI)}&_D>$g&K}v0o&71DdBeT75G1m`)&T&UV>PwXR~Wz7*BVHa`r2gpn>up(3hR|7 zUmK+#WqHB+BF!8`C~W2>*V8IzjUBP^+L#;f2q>2}?uWgWjeELM1uyDdlQEal$eBg@ z8HECvISNZLY=#1uxnJ6GP|#%PArwdxw`(T&S=H+u3sbRQ_`^glp#|m zX%rMc5}tW0SIthbm6@|I03tMB9d$d`!@J;Q(=~nNIS4nr)1UhKK}) zSMq#_fV3LdgMh4jmE-w`qM=u}G@?KXQTwDR7gO@BD=8F=>;SkTVNxA!G2U2ry)%N4 zXh*T_yWAdxJwf{i+%BOo?EgNu%P_~czsA1fT*+`d%_C+Qa2sBF zMml~%+ut%Q;m^0%8S2m~8crT06oR_WO@Mz5+=P)$i)8WASZ*Zld2TA#I*8&PWgF~S zCH}#e!1n8&6`<$w5i|nyO3x|*&-)~cqaHw}ZBPhTE>W*GVBioX-uXeBP*j4Pr>jp+ z15+|Yt`Q7`XctHnFz`6hqFCuIE;cdHVyci1d$3}Xp2=v^k?@hn8Y%@vJ_Ju01^xHI z)A`r2nWR$|M>enXqBGFF^!=RmOa_;ZQaREU(>3ImpbfChNQdt4|@fEGZkC9{E{pHARe0Jq_I0h~y%^>a7D ziHtHmT`6v7YmK&r_B85J?u=+zVy_pgE;1n3x8dF-vV>bdt-~hH=MfJ|sP#0XP-|n+ zIbC!ID`{FZU~a%cut*{1(v(!17OBN8l~kxYJGqh@*8O&tuF)ES&q+b;!eAHYSN_Ra z4ELH%x&ul?;Vh+StLl_P-!ooTqb75)7P#;mkEMMb&~pLF5&NF|xfO zQ*`}*rgYSP6&lT3yoE!b|GZ=2PhHDtFX~5Kdze59B&!H#cnTUG`#LdHoE(pa80Eo~ z{c^^ejx-vDd(wTJr$!)y;_2|*gn{ALFHk8}#$l3g8;1opKD5Kv<1l;x^V32&!D5+9 zJ5(;|s0-~!x@odvSI%k^YAo3?kWleU1_61={3o?SXX_NpV`O;-4tl{s5Y9-40y>nY zMG72>CG*G3n~rIGhU7>!a4N&*6@n?3D>M`ESFTWC$8OH>TsO=}EQve(-q!J!{R|eQ zCBtTR{<^d8V1rWrio9a_bX<^h4eyjZ1v+S_q>Uf6Q!-8Qbfr44n2mJX^vW+7R;BA1 z3%b=+S{@J8*eo}!o}yqw0{J1_Aett2XTTRr+mjjgz7WhSS84?*^=eq8u! z^5eIEct@b>8;h=G`OFunjyBtL42c2Ld&wD7>LH&Ijw({!kmwq_DOWzbU)GE9V GG|(S4*UPa0 diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerFailure.prefab.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerFailure.prefab.meta deleted file mode 100644 index e04b231f..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerFailure.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 616ddafe39e02da4081e56f7f763af3c -NativeFormatImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerSuccess.prefab b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerSuccess.prefab deleted file mode 100644 index 947a40f12e53d4f198d92b7fd045fe2b0608de9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9336 zcmeHNOK%)S5N-nr3E}++A-vX3A~=O8i9`;_@gq*K6eo+2Bgk#d&h&J3cU5=QS5-Y$ zYT^T>j&3NW_A529Mt61k_=)2ux^JpKwzsz*raIlW7m_%c(Y;_jO!}#s2{O&EL5?zp zpMg@3((TH8oS!&N#{0l9cN(@ zPg4J8s=L8*Ge~uuo3YeB>iPg(DCj;$f2gw$t^)AT!v z3))*Qjt-SNE*>#t#dxS}- z({L?^c;<;kd(04V4?K<%?Qube(NXF|d%`q%9AtSK#w#@MC0b-w=qDxBz%Fc>2AgV{ ze_;zx5si~$Y|7&-3vX&xzNh6l_PN~)Qq>9afO|hvLlMTg3c93a=Tl}RsjH;V>GqYR~Wz3*9u4!`dVlBYe8uB z71k?FzA{QTOtYNzMVdK?P}s~1t|wK-8arg;l`&VZ2`HB~?uNaajXSzR1uq7hI%O`U zku!_*GYkbVa}<_hP!9z#bGNjkprFpseJGG7Zq`ijvlOhf3`_xgJQE+m6s-GhOi9Cb zQ~FFDqES%XNO$dX68oFXDF9quh zI_s4?`qEC+tvtxXw(&}3B=WN8qSO@EmXjocP}y`l57#v_`HG-(!U5uz(jd;dNxC{B z8X^)HUcvJ&0@7;S3j(t8m5%3MiiY0l2Z#bGMD3EMTujKfE+$YgvIF3Xgh{op!FXfb z^~MlFq8-JwZ*sdA_IT|#xm`k`-~R@;%P_~azstVkRKajF$wForaP5I1O^C2rGVH;i z$BW*Cpyv=J-nl{RP*j4P zqpMC%15+|Yt`Q9QXy-}fG4LwUq8RB7F4i&7U@D&ud$6eEj!tRPq41H%8Yl%t-UUw? z1>OJPY5nWSOwuZgC7TVhywwXj$&HNlOa_;hQd!bP-PYu=CA9~nmK^$oRQ6)H(#uza zwRuv)4IW#Rb)V}Ys0-xWC^!!T8mAb&m$g`Q0r)h zq1MErGeO?&Ehb4`gSj3D-Xi&!OH)#*TcifJlv1H;?c_?PS@)Z1vP^3PKF0;M4TEi* zU-~C&G2Cl9Zuck=g|nEDUFlgYoyYhQLFbmHj`5>4bjDb4GDIQ5eC#ZjW1V9)^biNR z0cDS*{KmbwaY63p$NAl^d-;F47dAI+K5_%xSxfzhe6*HI_cCVBRqC`=#h6L!P4IZPl0l2wE=JOvGpeH|MpPL78| zjN)L*d^zJyM;eX7J?TEmQzMW;adddD!$AM*7pRmf;xNg#iNib_ADH2*aTq>;xoIJs zV6n)hEh-mu)P?pVS<`90DQ7haHI{5YNT|3agMhqb?vq*`q$?E5V`O;-4tl|X7tTnB z0y>nsMe-bqA#=yfYnEwzhU7@qb1H-S6@n=jD>UWtSFDg{$97KtT-VP?42eDbUJs(a z`3&ZzC4+i){=TzsZ-Wy4ioB@1bX*X(HSd%>1=?w+q>b;iQ!-6)bcH%E>eXajcZx3< zMy0D63%XTRS{@Ho*eo`znxbGsJo!1nfO^Wap~`5Ude$W?b?P}XVG-ZG`P;iiJn-Nj z4|yu+@o+Dx3QO;w^CDF$->?ddW1*;EC3aek38pIPP_0{yx*Vl&sAdH$o?u@)sA`=$ICny4`46hHD0;BMZobiv!+f*Rp?}oqM|mUF8U1?*vTya{ z+&AN&fB3_NTk%&1zgz$I6CS@D%RPY=I1`A80`bSqBZ~+zP#~JKQY;6=K!JED0HfLd zvbLd5tKTLrhz%(1l{gP59_oNj7Fq#bcKHtcpzgM&Y#W>{pYepcyUG@fDT^GB+P15G z91o2H4cV>oJUF}4xY(tiUNc>GqH}|eF_Gilmusi~t_@pxXY*?}9N(R8I2x}}RIsj? F|4*8G%i;h4 diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerSuccess.prefab.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerSuccess.prefab.meta deleted file mode 100644 index d16c91a5..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/CubeTriggerSuccess.prefab.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: d940e636fd44be84e9b7e8da46f700ef -NativeFormatImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials.meta deleted file mode 100644 index ea98c418..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 8d55f43641ba3c14eaa1156abc0edabd -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials/green.mat b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials/green.mat deleted file mode 100644 index ac8a70c46e15524e38ca537f26657a596e87c9d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4212 zcmeHK$!-)e5Ovu1eP4&2up}V~s}PVt5)gun2;n+%W;~fjo$ko(pbQ7pf5MedfdAkV z_y8o1NQ8P--Gisq16K}HQje=$&sF8;vfZQ9)=;TEPARpOT56OU9~v1NY2H@9*4EYr z==~r)FSIi@(4m^tiBV)&0}`?xKdDlisF{Bjxv^2TRGVFRYwGT4&@j`XUQE;mGQt%E zZLU|V&fcGD1TMBytIkA85JwMaeASw!UZ`qoA}7Ao78F&$i0yH_k;O*9Nb*t0s^i_u0*pX%9P|#(%VIMO zBt9;2Hi#C9iI;jw_(o(1qf%)ntkrELzgQDm!psY`kA$x*ViLSJ%*{5!KqQ*z^_I4( zp`GU5?b6wWU{>Z@x?wC>5slf{;h~}SVq>R=Lu^PH8@t5R6@5MmT)S%HWn*1?u4Rlv z4*H#GWSxOYxF~mLgSk*rDb6LmOz78Ubt-x%C@FKH0Hup`id62Uz79o%@utmZ{N3$h>;XpR-|9=l65 zZwnpwa7Y7ERx~HX)HRtmbOOb8w24xw>(FrElO9m13NLFjjI~p%ygN=6?06M>o9(Ad z>|UVRW;3DU#9plwkeH$$=}f_nS3lC(61$Z0H1d^7KIel{SuXuhqJ$mo1nDY=}@|=4SKJ5F+^zNf$#7Ct6JUVU^;7FiI_-F~H znEV)F^5lCR9pj##a>8$xAehBhGm{hf!GUA=mIqX-!h1|s#C{Hj7n7%W(A+rulkswxfod|3%y z#hN5uv30tg)Zph2BOAVdd;V$o=XqANFaw07a_T(WLr*#n#{N~N-E|w-#`_2?i@IC z=NI?}{({i2d&ZHc#&G4}u9DSKKdDs;N@y?#SrKX!C*ky}rIa zKnWJL{8>XJ80M@j3<#P2Dm+&`-C1c1sx!VL|fwpmRv#eI3EkeIHYZK9`pd`(O0;Dd&DN=cW`Z^R5##>g0%7cV~ zPl>u1{L#z~ zTdzDgMm7jzL{;5+a6Iev5xf(^rAkaajv5NE6CM;Q4j`utLEVZq$eB##q&Zo@d+aVR zct_}zheH^UvZOgJrmn@z(+w2cu_jWbu0z9)hdiKC72ein7;C52_;j2p*wGYwo9$;y z?4F~UW;3DW#96HrkXWMc>0H5%rtj%|iCt2867fnV5Bs20HnW%v7YGCHP>}5&*PTqh z2pb7wL@i|UrL5PVu6d;MZOzc_FW-}it@Rrrj_&REtTc=iFZL&Uzw_J`b) zhg{*7*lTQm)YGon{Acs!D@CUsgg_ zu_lREY@J>w^;r*p`t|zj%WpsChiX5QFSsK6(r2L0K%ap=1APYm9|rI;S<~P*5dTf_ m7UGL`VOj?feZ}JqOuyr+D}5$~)J%ZI|K0_D?a`TIr2YdBGPa5U diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials/red.mat.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials/red.mat.meta deleted file mode 100644 index 3914d563..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/Materials/red.mat.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 0503fcccc592ba54ba2564beb42ce08b -NativeFormatImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/green.png b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/IntegrationTestsFramework/TestingAssets/green.png deleted file mode 100644 index f4dcca21896885fb30c3a4b531f1fce4aaa573bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1enP|?%HF~q_@`OYt&Z}!Zr4V+$+dEIy=Oc_{! eWCgQ?1cO^3)Abdn4$1))GkCiCxvX results; - - public TestRunnerEventListener(string resultFilePath, List resultList) { - this.resultFilePath = resultFilePath; - this.results = resultList; - } - - public void TestFinished(ITestResult test) { - results.Single(r => r.Id == test.Id).Update(test, false); - } - - public void RunFinished() { - var resultDestiantion = Application.dataPath; - - if (!string.IsNullOrEmpty(resultFilePath)) - { resultDestiantion = resultFilePath; } - - var fileName = Path.GetFileName(resultDestiantion); - - if (!string.IsNullOrEmpty(fileName)) - { resultDestiantion = resultDestiantion.Substring(0, resultDestiantion.Length - fileName.Length); } - - else - { fileName = "UnitTestResults.xml"; } - -#if !UNITY_METRO - var resultWriter = new XmlResultWriter("Unit Tests", results.ToArray()); - resultWriter.WriteToFile(resultDestiantion, fileName); -#endif - } - - public void TestStarted(string fullName) { - } - - public void RunStarted(string suiteName, int testCount) { - } - - public void RunFinishedException(Exception exception) { - throw exception; - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/Batch.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/Batch.cs.meta deleted file mode 100644 index 4595868f..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/Batch.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5401885870ebec84f8e9c6ee18d79695 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute.meta deleted file mode 100644 index 9a7cadb6..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 92b38897656771f409e9235955975754 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute/NSubstitute.dll b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute/NSubstitute.dll deleted file mode 100644 index ee8b155d7fce38d44ebd8fcaedb8c52e194c7eb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 327680 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 Gb*L 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

>JutcluU}C9Q;`=N4(7=E;iM)N|S@ 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%0D|oKv`vX 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 SFbEg~3<3rLgTVg-f&Tzf%r6E2 diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute/NSubstitute.dll.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute/NSubstitute.dll.meta deleted file mode 100644 index 38d55f5f..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NSubstitute/NSubstitute.dll.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 3c5e1afc6e0d68849ae6639aff58cfc7 -MonoAssemblyImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit.meta deleted file mode 100644 index a94ee3ea..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: a92d914a774b29f42906161a387d79f7 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs.meta deleted file mode 100644 index 96b0d0fb..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: e22ba039de7077c4aa95758ef723b803 -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.Mdb.dll b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.Mdb.dll deleted file mode 100644 index 2ddd97685300a00101c45fd79c53ac449a317d8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39424 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 diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.Mdb.dll.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.Mdb.dll.meta deleted file mode 100644 index 36a8c4fc..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.Mdb.dll.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 96c89cba541e8fa41acc13fcc8382878 -MonoAssemblyImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.dll b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/Mono.Cecil.dll deleted file mode 100644 index 5e59e6469ce71529a12d351e662a3cedb5aa54c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 280576 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

x+>?IB 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 FoldMarkers; - - protected static GUIContent guiExpandAll = new GUIContent("Expand all"); - protected static GUIContent guiCollapseAll = new GUIContent("Collapse all"); - private List children = new List (); - - public GroupLine(TestSuite suite) - : base(suite) { - if (suite is NamespaceSuite) { renderedName = fullName; } - } - - private bool Folded { - get { return FoldMarkers.Contains(fullName); } - - set - { - if (value) - { FoldMarkers.Add(fullName); } - - else - { FoldMarkers.RemoveAll(s => s == fullName); } - } - } - - public void AddChildren(UnitTestRendererLine[] children) { - this.children.AddRange(children); - } - - protected internal override void Render(int indend, RenderingOptions options) { - if (!AnyVisibleChildren(options)) { return; } - - base.Render(indend, options); - - if (!Folded) - foreach(var child in children) - child.Render(indend + 1, options); - } - - private bool AnyVisibleChildren(RenderingOptions options) { - return children.Any(l => l.IsVisible(options) == true); - } - - protected internal override bool IsVisible(RenderingOptions options) { - return AnyVisibleChildren(options); - } - - protected override void DrawLine(bool isSelected, RenderingOptions options) { - var resultIcon = GetResult().HasValue ? GuiHelper.GetIconForResult(GetResult().Value) : Icons.unknownImg; - - var guiContent = new GUIContent(renderedName, resultIcon, fullName); - - var rect = GUILayoutUtility.GetRect(guiContent, Styles.foldout, GUILayout.MaxHeight(16)); - - OnLeftMouseButtonClick(rect); - OnContextClick(rect); - - EditorGUI.BeginChangeCheck(); - var expanded = !EditorGUI.Foldout(rect, !Folded, guiContent, false, isSelected ? Styles.selectedFoldout : Styles.foldout); - - if (EditorGUI.EndChangeCheck()) { Folded = expanded; } - } - - protected internal override TestResultState ? GetResult() { - TestResultState ? tempResult = null; - - foreach(var child in children) { - var childResultState = child.GetResult(); - - if (childResultState == TestResultState.Failure || childResultState == TestResultState.Error) { - tempResult = TestResultState.Failure; - break; - } - - if (childResultState == TestResultState.Success) - { tempResult = TestResultState.Success; } - - else if (childResultState == TestResultState.Ignored) - { tempResult = TestResultState.Ignored; } - } - - if (tempResult.HasValue) { return tempResult.Value; } - - return null; - } - - private void OnLeftMouseButtonClick(Rect rect) { - if (rect.Contains(Event.current.mousePosition) && Event.current.type == EventType.mouseDown && Event.current.button == 0) { - OnSelect(); - } - } - - private void OnContextClick(Rect rect) { - if (rect.Contains(Event.current.mousePosition) && Event.current.type == EventType.ContextClick) { - PrintGroupContextMenu(); - } - } - - private void PrintGroupContextMenu() { - var multilineSelection = SelectedLines.Count() > 1; - var m = new GenericMenu(); - - if (multilineSelection) { - m.AddItem(guiRunSelected, - false, - data => RunTests(SelectedLines.Select(line => line.test.TestName).ToArray()), - ""); - } - - if (!string.IsNullOrEmpty(fullName)) { - m.AddItem(guiRun, - false, - data => RunTests(new[] { test.TestName }), - ""); - } - - if (!multilineSelection) { - m.AddSeparator(""); - - m.AddItem(Folded ? guiExpandAll : guiCollapseAll, - false, - data => ExpandOrCollapseAll(Folded), - ""); - } - - m.ShowAsContext(); - } - - private void ExpandOrCollapseAll(bool expand) { - Folded = !expand; - foreach(var child in children) { - if (child is GroupLine) { (child as GroupLine).ExpandOrCollapseAll(expand); } - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/GroupLine.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/GroupLine.cs.meta deleted file mode 100644 index 9195f337..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/GroupLine.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 4fcef1ec40255f14d827da8b0d742334 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/RenderingOptions.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/RenderingOptions.cs deleted file mode 100644 index 18e1faa1..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/RenderingOptions.cs +++ /dev/null @@ -1,12 +0,0 @@ -namespace UnityTest -{ - public class RenderingOptions - { - public string nameFilter; - public bool showSucceeded; - public bool showFailed; - public bool showIgnored; - public bool showNotRunned; - public string[] categories; - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/RenderingOptions.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/RenderingOptions.cs.meta deleted file mode 100644 index 6ecfc38c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/RenderingOptions.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 5c0aec4b4a6d1b047a98e8cc213e1a36 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/TestLine.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/TestLine.cs deleted file mode 100644 index e3f0e719..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/TestLine.cs +++ /dev/null @@ -1,164 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Core; -using UnityEditor; -using UnityEngine; -using Event = UnityEngine.Event; - -namespace UnityTest -{ - public class TestLine : UnitTestRendererLine, IComparable - { - public static Func GetUnitTestResult; - - protected static GUIContent guiOpenInEditor = new GUIContent("Open in editor"); - private string resultId; - private IList categories; - - public TestLine(TestMethod test, string resultId) : base(test) { - renderedName = test.Parent is ParameterizedMethodSuite ? test.TestName.Name : test.MethodName; - this.resultId = resultId; - var c = new List(); - foreach(string category in test.Categories) { - c.Add(category); - } - foreach(string category in test.Parent.Categories) { - c.Add(category); - } - categories = c; - } - - public UnitTestResult result { - get { return GetUnitTestResult(resultId); } - } - - public int CompareTo(TestLine other) { - return result.Id.CompareTo(other.result.Id); - } - - protected override void DrawLine(bool isSelected, RenderingOptions options) { - if (!IsVisible(options)) { return; } - - var tempColor = GUI.color; - - if (result.Executed && result.Outdated) { GUI.color = new Color(1, 1, 1, 0.7f); } - - var icon = result.Executed || result.IsIgnored || result.ResultState == TestResultState.NotRunnable - ? GuiHelper.GetIconForResult(result.ResultState) - : Icons.unknownImg; - - if (test.RunState == RunState.Ignored) - { icon = GuiHelper.GetIconForResult(TestResultState.Ignored); } - - var guiContent = new GUIContent(renderedName, icon, fullName); - - GUILayout.Space(10); - var rect = GUILayoutUtility.GetRect(guiContent, EditorStyles.label, GUILayout.ExpandWidth(true) /*, GUILayout.MaxHeight (18)*/); - - OnLeftMouseButtonClick(rect); - OnContextClick(rect); - - EditorGUI.LabelField(rect, guiContent, isSelected ? Styles.selectedLabel : Styles.label); - - if (result.Outdated) { GUI.color = tempColor; } - } - - protected internal override TestResultState ? GetResult() { - return result.ResultState; - } - - protected internal override bool IsVisible(RenderingOptions options) { - if (!string.IsNullOrEmpty(options.nameFilter) && !fullName.ToLower().Contains(options.nameFilter.ToLower())) - { return false; } - - if (options.categories != null && options.categories.Length > 0 && !options.categories.Any(c => categories.Contains(c))) - { return false; } - - if (!options.showIgnored && (test.RunState == RunState.Ignored || test.RunState == RunState.Skipped)) - { return false; } - - if (!options.showFailed && (result.IsFailure || result.IsError || result.IsInconclusive)) - { return false; } - - if (!options.showNotRunned && !result.Executed) - { return false; } - - if (!options.showSucceeded && result.IsSuccess) - { return false; } - - return true; - } - - public override string GetResultText() { - var test = result; - var text = test.Name; - - if (test.Executed) - { text += " (" + test.Duration.ToString("##0.###") + "s)"; } - - if (!test.IsSuccess) { - text += "\n"; - - if (!string.IsNullOrEmpty(test.Message)) { - text += "---\n"; - text += test.Message.Trim(); - } - - if (!string.IsNullOrEmpty(test.StackTrace)) { - var stackTrace = StackTraceFilter.Filter(test.StackTrace).Trim(); - text += "\n---EXCEPTION---\n" + stackTrace; - } - } - - return text.Trim(); - } - - private void OnContextClick(Rect rect) { - if (rect.Contains(Event.current.mousePosition) && Event.current.type == EventType.ContextClick) { - Event.current.Use(); - PrintTestContextMenu(); - } - } - - private void PrintTestContextMenu() { - var m = new GenericMenu(); - var multilineSelection = SelectedLines.Count() > 1; - - if (multilineSelection) { - m.AddItem(guiRunSelected, - false, - data => RunTests(SelectedLines.Select(line => line.test.TestName).ToArray()), - ""); - } - - if (!string.IsNullOrEmpty(fullName)) { - m.AddItem(guiRun, - false, - data => RunTests(new[] { test.TestName }), - ""); - } - - if (!multilineSelection) { - m.AddSeparator(""); - - m.AddItem(guiOpenInEditor, - false, - data => GuiHelper.OpenInEditor(result, false), - ""); - } - - m.ShowAsContext(); - } - - private void OnLeftMouseButtonClick(Rect rect) { - if (rect.Contains(Event.current.mousePosition) && Event.current.type == EventType.MouseDown && Event.current.button == 0) { - OnSelect(); - - if (Event.current.clickCount == 2 && SelectedLines.Count == 1) { - GuiHelper.OpenInEditor(result, true); - } - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/TestLine.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/TestLine.cs.meta deleted file mode 100644 index 5f6cf259..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/TestLine.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: cfe0c7d95a79d374e9121633c719241e -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/UnitTestRendererLine.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/UnitTestRendererLine.cs deleted file mode 100644 index b47ea99c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/UnitTestRendererLine.cs +++ /dev/null @@ -1,86 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using NUnit.Core; -using UnityEditor; -using UnityEngine; -using Event = UnityEngine.Event; - -namespace UnityTest -{ - public abstract class UnitTestRendererLine : IComparable - { - public static Action RunTest; - public static List SelectedLines; - - protected static bool refresh; - - protected static GUIContent guiRunSelected = new GUIContent("Run Selected"); - protected static GUIContent guiRun = new GUIContent("Run"); - protected static GUIContent guiTimeoutIcon = new GUIContent(Icons.stopwatchImg, "Timeout"); - - protected string uniqueId; - protected internal string fullName; - protected string renderedName; - protected internal Test test; - - protected UnitTestRendererLine(Test test) { - this.fullName = test.TestName.FullName; - this.renderedName = test.TestName.Name; - this.uniqueId = test.TestName.UniqueName; - - this.test = test; - } - - public int CompareTo(UnitTestRendererLine other) { - return uniqueId.CompareTo(other.uniqueId); - } - - public bool Render(RenderingOptions options) { - refresh = false; - EditorGUIUtility.SetIconSize(new Vector2(15, 15)); - Render(0, options); - EditorGUIUtility.SetIconSize(Vector2.zero); - return refresh; - } - - protected internal virtual void Render(int indend, RenderingOptions options) { - EditorGUILayout.BeginHorizontal(); - GUILayout.Space(indend * 10); - DrawLine(SelectedLines.Contains(this), options); - EditorGUILayout.EndHorizontal(); - } - - protected void OnSelect() { - if (!Event.current.control) { SelectedLines.Clear(); } - - if (Event.current.control && SelectedLines.Contains(this)) - { SelectedLines.Remove(this); } - - else - { SelectedLines.Add(this); } - - refresh = true; - } - - protected abstract void DrawLine(bool isSelected, RenderingOptions options); - protected internal abstract TestResultState ? GetResult(); - protected internal abstract bool IsVisible(RenderingOptions options); - - public void RunTests(object[] testObjectsList) { - RunTest(new TestFilter() { objects = testObjectsList }); - } - - public void RunTests(string[] testList) { - RunTest(new TestFilter() {names = testList}); - } - - public void RunSelectedTests() { - RunTest(new TestFilter() { objects = SelectedLines.Select(line => line.test.TestName).ToArray() }); - } - - public virtual string GetResultText() { - return renderedName; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/UnitTestRendererLine.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/UnitTestRendererLine.cs.meta deleted file mode 100644 index 6c73d201..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Renderer/UnitTestRendererLine.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fddb568bfa3ed03438d5c482ea8c6aea -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner.meta deleted file mode 100644 index a253f990..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner.meta +++ /dev/null @@ -1,5 +0,0 @@ -fileFormatVersion: 2 -guid: 615921b0760fc0c4eaf10b7c88add37b -folderAsset: yes -DefaultImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/BackgroundRunner.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/BackgroundRunner.cs deleted file mode 100644 index 00f42ede..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/BackgroundRunner.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System; -using System.Linq; -using System.Net; -using System.Net.Sockets; -using System.Text; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - [InitializeOnLoad] - public partial class UnitTestView - { - static UnitTestView() { - if (Instance != null && Instance.runOnRecompilation) - { EnableBackgroundRunner(true); } - } - - #region Background runner - - private static float nextCheck; - private static string uttRecompile = "UTT-recompile"; - - public static void EnableBackgroundRunner(bool enable) { - EditorApplication.update -= BackgroudRunner; - - if (enable) { - EditorApplication.update += BackgroudRunner; - nextCheck = 0; - } - } - - private static void BackgroudRunner() { - if (EditorApplication.isPlayingOrWillChangePlaymode) { return; } - - if (!Instance.runOnRecompilation) { EnableBackgroundRunner(false); } - - if (EditorApplication.isCompiling) { - EditorPrefs.SetString(uttRecompile, Application.dataPath); - EditorApplication.update -= BackgroudRunner; - return; - } - - var t = Time.realtimeSinceStartup; - - if (t < nextCheck) { return; } - - nextCheck = t + 0.5f; - - if (EditorPrefs.HasKey(uttRecompile)) { - var recompile = EditorPrefs.GetString(uttRecompile); - - if (recompile == Application.dataPath) { - Instance.RunTests(); - Instance.Repaint(); - } - - EditorPrefs.DeleteKey(uttRecompile); - nextCheck = 0; - } - } - #endregion - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/BackgroundRunner.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/BackgroundRunner.cs.meta deleted file mode 100644 index 84da9198..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/BackgroundRunner.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: c0ef055bc08798f448b1adba9948e351 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/GuiHelper.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/GuiHelper.cs deleted file mode 100644 index d00c391a..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/GuiHelper.cs +++ /dev/null @@ -1,162 +0,0 @@ -using System; -using System.Linq; -using System.Reflection; -using System.Text.RegularExpressions; -using Mono.Cecil; -using Mono.Cecil.Cil; -using Mono.Cecil.Mdb; -using UnityEditor; -using UnityEditorInternal; -using UnityEngine; - -namespace UnityTest -{ - public static class GuiHelper - { - public static Texture GetIconForResult(TestResultState resultState) { - switch (resultState) { - case TestResultState.Success: - return Icons.successImg; - - case TestResultState.Failure: - case TestResultState.Error: - return Icons.failImg; - - case TestResultState.Ignored: - case TestResultState.Skipped: - return Icons.ignoreImg; - - case TestResultState.Inconclusive: - case TestResultState.Cancelled: - case TestResultState.NotRunnable: - return Icons.inconclusiveImg; - - default: - return Icons.unknownImg; - } - } - - public static Texture GetIconForResult(TestResult.ResultType resultState) { - switch (resultState) { - case TestResult.ResultType.Success: - return Icons.successImg; - - case TestResult.ResultType.Timeout: - case TestResult.ResultType.Failed: - case TestResult.ResultType.FailedException: - return Icons.failImg; - - case TestResult.ResultType.Ignored: - return Icons.ignoreImg; - - case TestResult.ResultType.NotRun: - default: - return Icons.unknownImg; - } - } - - private static int ExtractSourceFileLine(string stackTrace) { - int line = 0; - - if (!string.IsNullOrEmpty(stackTrace)) { - var regEx = new Regex(@".* in (?'path'.*):(?'line'\d+)"); - var matches = regEx.Matches(stackTrace); - - for (int i = 0; i < matches.Count; i++) { - line = int.Parse(matches[i].Groups["line"].Value); - - if (line != 0) - { break; } - } - } - - return line; - } - - private static string ExtractSourceFilePath(string stackTrace) { - string path = ""; - - if (!string.IsNullOrEmpty(stackTrace)) { - var regEx = new Regex(@".* in (?'path'.*):(?'line'\d+)"); - var matches = regEx.Matches(stackTrace); - - for (int i = 0; i < matches.Count; i++) { - path = matches[i].Groups["path"].Value; - - if (path != "") - { break; } - } - } - - return path; - } - - public static void OpenInEditor(UnitTestResult test, bool openError) { - - var sourceFilePath = ExtractSourceFilePath(test.StackTrace); - var sourceFileLine = ExtractSourceFileLine(test.StackTrace); - - if (!openError || sourceFileLine == 0 || string.IsNullOrEmpty(sourceFilePath)) { - var sp = GetSequencePointOfTest(test); - - if (sp != null) { - sourceFileLine = sp.StartLine; - sourceFilePath = sp.Document.Url; - } - } - - OpenInEditorInternal(sourceFilePath, sourceFileLine); - } - - private static SequencePoint GetSequencePointOfTest(UnitTestResult test) { - var readerParameters = new ReaderParameters { - ReadSymbols = true, - SymbolReaderProvider = new MdbReaderProvider(), - ReadingMode = ReadingMode.Immediate - }; - - var assemblyDefinition = AssemblyDefinition.ReadAssembly(test.Test.AssemblyPath, readerParameters); - var classModule = assemblyDefinition.MainModule.Types.Single(t => t.FullName == test.Test.FullClassName); - - var methods = classModule.Methods; - MethodDefinition method = null; - - while (classModule.BaseType != null) { - methods = classModule.Methods; - - if (methods.Any(t => t.Name == test.Test.MethodName)) { - method = classModule.Methods.First(t => t.Name == test.Test.MethodName); - break; - } - - classModule = classModule.BaseType as TypeDefinition; - } - - if (method != null) { - var sp = method.Body.Instructions.First(i => i.SequencePoint != null).SequencePoint; - return sp; - } - - return null; - } - - private static void OpenInEditorInternal(string filename, int line) { - InternalEditorUtility.OpenFileAtLineExternal(filename, line); - } - - public static bool GetConsoleErrorPause() { - Assembly assembly = Assembly.GetAssembly(typeof(SceneView)); - Type type = assembly.GetType("UnityEditorInternal.LogEntries"); - PropertyInfo method = type.GetProperty("consoleFlags"); - var result = (int)method.GetValue(new object(), new object[] { }); - return (result & (1 << 2)) != 0; - } - - public static void SetConsoleErrorPause(bool b) { - Assembly assembly = Assembly.GetAssembly(typeof(SceneView)); - Type type = assembly.GetType("UnityEditorInternal.LogEntries"); - MethodInfo method = type.GetMethod("SetConsoleFlag"); - method.Invoke(new object(), new object[] { 1 << 2, b }); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/GuiHelper.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/GuiHelper.cs.meta deleted file mode 100644 index 596d39f3..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/GuiHelper.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b0b95014154ef554485afc9c0316556d -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/ITestRunnerCallback.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/ITestRunnerCallback.cs deleted file mode 100644 index 9a781870..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/ITestRunnerCallback.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System; - -namespace UnityTest.UnitTestRunner -{ - public interface ITestRunnerCallback { - void TestStarted(string fullName); - void TestFinished(ITestResult fullName); - void RunStarted(string suiteName, int testCount); - void RunFinished(); - void RunFinishedException(Exception exception); - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/ITestRunnerCallback.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/ITestRunnerCallback.cs.meta deleted file mode 100644 index 9aea576b..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/ITestRunnerCallback.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 45a983e950f22034ba987c6db2a8b216 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/IUnitTestEngine.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/IUnitTestEngine.cs deleted file mode 100644 index d67aa640..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/IUnitTestEngine.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace UnityTest -{ - public interface IUnitTestEngine { - UnitTestRendererLine GetTests(out UnitTestResult[] results, out string[] categories); - void RunTests(TestFilter filter, UnitTestRunner.ITestRunnerCallback testRunnerEventListener); - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/IUnitTestEngine.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/IUnitTestEngine.cs.meta deleted file mode 100644 index 9eba5da9..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/IUnitTestEngine.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 96615b7fd2cb32b4dbea04d84cc3f7fb -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitExtensions.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitExtensions.cs deleted file mode 100644 index 65e5e247..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitExtensions.cs +++ /dev/null @@ -1,18 +0,0 @@ -using NUnit.Core; - -namespace UnityTest -{ - public static class NUnitExtensions - { - public static UnitTestResult UnitTestResult(this NUnit.Core.TestResult result) { - return new UnitTestResult() { - Executed = result.Executed, - ResultState = (TestResultState)result.ResultState, - Message = result.Message, - StackTrace = result.StackTrace, - Duration = result.Time, - Test = new UnitTestInfo(result.Test.TestName.TestID.ToString()), - }; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitExtensions.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitExtensions.cs.meta deleted file mode 100644 index 00de7908..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitExtensions.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 7df86c5f85b0f7d4096d6bc23e9a4e01 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitTestEngine.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitTestEngine.cs deleted file mode 100644 index df624bd3..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitTestEngine.cs +++ /dev/null @@ -1,183 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Reflection; -using NUnit.Core; -using System.Linq; -using NUnit.Core.Filters; -using UnityEditor; -using UnityEngine; - -namespace UnityTest -{ - public class NUnitTestEngine : IUnitTestEngine - { - static string[] whitelistedAssemblies = { - "Assembly-CSharp-Editor", - "Assembly-Boo-Editor", - "Assembly-UnityScript-Editor" - }; - private TestSuite testSuite; - - public UnitTestRendererLine GetTests(out UnitTestResult[] results, out string[] categories) { - if (testSuite == null) { - List assemblies = GetAssembliesWithTests().Select(a => a.Location).ToList(); - TestSuite suite = PrepareTestSuite(assemblies); - testSuite = suite; - } - - var resultList = new List (); - var categoryList = new HashSet (); - - UnitTestRendererLine lines = null; - - if (testSuite != null) - { lines = ParseTestList(testSuite, resultList, categoryList).Single(); } - - results = resultList.ToArray(); - categories = categoryList.ToArray(); - - return lines; - } - - private UnitTestRendererLine[] ParseTestList(Test test, List results, HashSet categories) { - foreach(string category in test.Categories) categories.Add(category); - - if (test is TestMethod) { - var result = new UnitTestResult() { - Test = new UnitTestInfo(test as TestMethod) - }; - - results.Add(result); - return new[] { new TestLine(test as TestMethod, result.Id) }; - } - - GroupLine group = null; - - if (test is TestSuite) - { group = new GroupLine(test as TestSuite); } - - var namespaceList = new List (new [] {group}); - - foreach(Test result in test.Tests) { - if (result is NamespaceSuite || test is TestAssembly) - { namespaceList.AddRange(ParseTestList(result, results, categories)); } - - else - { group.AddChildren(ParseTestList(result, results, categories)); } - } - - namespaceList.Sort(); - return namespaceList.ToArray(); - } - - public void RunTests(UnitTestRunner.ITestRunnerCallback testRunnerEventListener) { - RunTests(TestFilter.Empty, testRunnerEventListener); - } - - public void RunTests(TestFilter filter, UnitTestRunner.ITestRunnerCallback testRunnerEventListener) { - try { - if (testRunnerEventListener != null) - { testRunnerEventListener.RunStarted(testSuite.TestName.FullName, testSuite.TestCount); } - - ExecuteTestSuite(testSuite, testRunnerEventListener, filter); - - if (testRunnerEventListener != null) - { testRunnerEventListener.RunFinished(); } - - } catch (Exception e) { - Debug.LogException(e); - - if (testRunnerEventListener != null) - { testRunnerEventListener.RunFinishedException(e); } - } - } - - public static Assembly[] GetAssembliesWithTests() { - var libs = new List (); - foreach(var assembly in AppDomain.CurrentDomain.GetAssemblies()) { - if (assembly.GetReferencedAssemblies().All(a => a.Name != "nunit.framework")) { continue; } - - if (assembly.Location.Replace('\\', '/').StartsWith(Application.dataPath) - || whitelistedAssemblies.Contains(assembly.GetName().Name)) { libs.Add(assembly); } - } - return libs.ToArray(); - } - - private TestSuite PrepareTestSuite(List assemblyList) { - CoreExtensions.Host.InitializeService(); - var testPackage = new TestPackage(PlayerSettings.productName, assemblyList); - var builder = new TestSuiteBuilder(); - TestExecutionContext.CurrentContext.TestPackage = testPackage; - TestSuite suite = builder.Build(testPackage); - return suite; - } - - private void ExecuteTestSuite(TestSuite suite, UnitTestRunner.ITestRunnerCallback testRunnerEventListener, TestFilter filter) { - EventListener eventListener; - - if (testRunnerEventListener == null) - { eventListener = new NullListener(); } - - else - { eventListener = new TestRunnerEventListener(testRunnerEventListener); } - - suite.Run(eventListener, GetFilter(filter)); - } - - private ITestFilter GetFilter(TestFilter filter) { - var nUnitFilter = new AndFilter(); - - if (filter.names != null && filter.names.Length > 0) - { nUnitFilter.Add(new SimpleNameFilter(filter.names)); } - - if (filter.categories != null && filter.categories.Length > 0) - { nUnitFilter.Add(new CategoryFilter(filter.categories)); } - - if (filter.objects != null && filter.objects.Length > 0) - { nUnitFilter.Add(new OrFilter(filter.objects.Where(o => o is TestName).Select(o => new NameFilter(o as TestName)).ToArray())); } - - return nUnitFilter; - } - - public class TestRunnerEventListener : EventListener - { - private UnitTestRunner.ITestRunnerCallback testRunnerEventListener; - - public TestRunnerEventListener(UnitTestRunner.ITestRunnerCallback testRunnerEventListener) { - this.testRunnerEventListener = testRunnerEventListener; - } - - public void RunStarted(string name, int testCount) { - testRunnerEventListener.RunStarted(name, testCount); - } - - public void RunFinished(NUnit.Core.TestResult result) { - testRunnerEventListener.RunFinished(); - } - - public void RunFinished(Exception exception) { - testRunnerEventListener.RunFinishedException(exception); - } - - public void TestStarted(NUnit.Core.TestName testName) { - testRunnerEventListener.TestStarted(testName.FullName); - } - - public void TestFinished(NUnit.Core.TestResult result) { - testRunnerEventListener.TestFinished(result.UnitTestResult()); - } - - public void SuiteStarted(NUnit.Core.TestName testName) { - } - - public void SuiteFinished(NUnit.Core.TestResult result) { - } - - public void UnhandledException(Exception exception) { - } - - public void TestOutput(NUnit.Core.TestOutput testOutput) { - } - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitTestEngine.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitTestEngine.cs.meta deleted file mode 100644 index 241b6f91..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/NUnitTestEngine.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: f313d48559bf30145b88ef7f173685c9 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunner.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunner.cs deleted file mode 100644 index 26d0f982..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunner.cs +++ /dev/null @@ -1,186 +0,0 @@ -using System; -using System.Linq; -using UnityEditor; -using UnityEngine; -using UnityTest.UnitTestRunner; -using Event = UnityEngine.Event; - -namespace UnityTest -{ - public partial class UnitTestView - { - private int failedTestCount = 0; - private void UpdateTestInfo(ITestResult result) { - FindTestResult(result.Id).Update(result, false); - - if (!result.IsSuccess) - { ++failedTestCount; } - } - - private UnitTestResult FindTestResult(string resultId) { - var idx = resultList.FindIndex(testResult => testResult.Id == resultId); - - if (idx == -1) { - Debug.LogWarning("Id not found for test: " + resultId); - return null; - } - - return resultList.ElementAt(idx); - } - - private void RunTests() { - var filter = new TestFilter(); - var categories = GetSelectedCategories(); - - if (categories != null && categories.Length > 0) - { filter.categories = categories; } - - RunTests(filter); - } - - private void RunTests(TestFilter filter) { - string currentScene = null; - int undoGroup = -1; - - for (int i = 0; i < 3; ++i) { - //if (runTestOnANewScene) - //{ - //if (autoSaveSceneBeforeRun) - // EditorApplication.SaveScene (); - - //if (!EditorApplication.SaveCurrentSceneIfUserWantsTo ()) - // return; - //} - failedTestCount = 0; - - if (runTestOnANewScene) - { currentScene = OpenNewScene(); } - - else - { undoGroup = RegisterUndo(); } - - string strInfo = ""; - - if (testXmlFormat && i == 0) { - strInfo = "Xml"; - - } else if (testBsonFormat && i == 1) { - strInfo = "Bson"; - - } else if (testCSharpFormat && i == 2) { - strInfo = "CSharp"; - - } else { - continue; - } - - UnitTestView.Format = strInfo; - StartTestRun(filter, new TestRunnerEventListener(UpdateTestInfo)); - - if (failedTestCount > 0) { - Debug.LogError(strInfo + " Format test failed!"); - break; - } - } - - if (runTestOnANewScene) - { LoadPreviousScene(currentScene); } - - else - { PerformUndo(undoGroup); } - } - - private string OpenNewScene() { - var currentScene = EditorApplication.currentScene; - - if (runTestOnANewScene) - { EditorApplication.NewScene(); } - - return currentScene; - } - - private void LoadPreviousScene(string currentScene) { - if (!string.IsNullOrEmpty(currentScene)) - { EditorApplication.OpenScene(currentScene); } - - else - { EditorApplication.NewScene(); } - - if (Event.current != null) - { GUIUtility.ExitGUI(); } - } - - public void StartTestRun(TestFilter filter, ITestRunnerCallback eventListener) { - var callbackList = new TestRunnerCallbackList(); - - if (eventListener != null) { callbackList.Add(eventListener); } - - testEngine.RunTests(filter, callbackList); - } - - private static int RegisterUndo() { -#if UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2 - Undo.RegisterSceneUndo("UnitTestRunSceneSave"); - return -1; -#else - return Undo.GetCurrentGroup(); -#endif - } - - private static void PerformUndo(int undoGroup) { - EditorUtility.DisplayProgressBar("Undo", "Reverting changes to the scene", 0); - var undoStartTime = DateTime.Now; -#if UNITY_4_0 || UNITY_4_0_1 || UNITY_4_1 || UNITY_4_2 - Undo.PerformUndo(); -#else - Undo.RevertAllDownToGroup(undoGroup); -#endif - - if ((DateTime.Now - undoStartTime).Seconds > 1) - { Debug.LogWarning("Undo after unit test run took " + (DateTime.Now - undoStartTime).Seconds + " seconds. Consider running unit tests on a new scene for better performance."); } - - EditorUtility.ClearProgressBar(); - } - - public class TestRunnerEventListener : ITestRunnerCallback - { - private Action updateCallback; - - public TestRunnerEventListener(Action updateCallback) { - this.updateCallback = updateCallback; - } - - public void TestStarted(string fullName) { - EditorUtility.DisplayProgressBar("Unit Tests Runner", fullName, 1); - } - - public void TestFinished(ITestResult result) { - updateCallback(result); - } - - public void RunStarted(string suiteName, int testCount) { - } - - public void RunFinished() { - EditorUtility.ClearProgressBar(); - } - - public void RunFinishedException(Exception exception) { - RunFinished(); - } - } - - [MenuItem("Unity Test Tools/Unit Test Runner %#&u")] - public static void ShowWindow() { - GetWindow(typeof(UnitTestView)).Show(); - } - } - - public class TestFilter - { - public string[] names; - public string[] categories; - public object[] objects; - public static TestFilter Empty = new TestFilter(); - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunner.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunner.cs.meta deleted file mode 100644 index 19127aa4..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunner.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: fbf567afda42eec43a7dbb052d318076 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunnerCallbackList.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunnerCallbackList.cs deleted file mode 100644 index d14ec438..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunnerCallbackList.cs +++ /dev/null @@ -1,49 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace UnityTest.UnitTestRunner -{ - public class TestRunnerCallbackList : ITestRunnerCallback - { - private List callbackList = new List (); - - public void TestStarted(string fullName) { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.TestStarted(fullName); - } - } - - public void TestFinished(ITestResult fullName) { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.TestFinished(fullName); - } - } - - public void RunStarted(string suiteName, int testCount) { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.RunStarted(suiteName, - testCount); - } - } - - public void RunFinished() { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.RunFinished(); - } - } - - public void RunFinishedException(Exception exception) { - foreach(var unitTestRunnerCallback in callbackList) { - unitTestRunnerCallback.RunFinishedException(exception); - } - } - - public void Add(ITestRunnerCallback callback) { - callbackList.Add(callback); - } - - public void Remove(ITestRunnerCallback callback) { - callbackList.Remove(callback); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunnerCallbackList.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunnerCallbackList.cs.meta deleted file mode 100644 index 83288fbc..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/TestRunnerCallbackList.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: b7a6cf1b9d1273d4187ba9d5bc91fc30 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestInfo.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestInfo.cs deleted file mode 100644 index 7b161059..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestInfo.cs +++ /dev/null @@ -1,97 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using NUnit.Core; -using System.Text.RegularExpressions; - -namespace UnityTest -{ - [Serializable] - public class UnitTestInfo - { - public string ParamName { get; private set; } - public string MethodName { get; private set; } - public string FullMethodName { get; private set; } - public string ClassName { get; private set; } - public string FullClassName { get; private set; } - public string Namespace { get; private set; } - public string FullName { get; private set; } - public string[] Categories { get; private set; } - public string AssemblyPath { get; private set; } - public string Id { get; private set; } - - public UnitTestInfo(TestMethod testMethod) { - if (testMethod == null) - { throw new ArgumentException(); } - - MethodName = testMethod.MethodName; - FullMethodName = testMethod.Method.ToString(); - ClassName = testMethod.FixtureType.Name; - FullClassName = testMethod.ClassName; - Namespace = testMethod.Method.ReflectedType.Namespace; - FullName = testMethod.TestName.FullName; - ParamName = ExtractMethodCallParametersString(FullName); - Id = testMethod.TestName.TestID.ToString(); - - Categories = testMethod.Categories.Cast().ToArray(); - - AssemblyPath = GetAssemblyPath(testMethod); - } - - private string GetAssemblyPath(TestMethod testMethod) { - var parent = testMethod as Test; - var assemblyPath = ""; - - while (parent != null) { - parent = parent.Parent; - - if (!(parent is TestAssembly)) { continue; } - - var path = (parent as TestAssembly).TestName.FullName; - - if (!File.Exists(path)) { continue; } - - assemblyPath = path; - break; - } - - return assemblyPath; - } - - public UnitTestInfo(string id) { - Id = id; - } - - public override bool Equals(System.Object obj) { - if (!(obj is UnitTestInfo)) { return false; } - - var testInfo = (UnitTestInfo) obj; - return Id == testInfo.Id; - } - - public static bool operator == (UnitTestInfo a, UnitTestInfo b) { - if (((object)a == null) || ((object)b == null)) { return false; } - - return a.Id == b.Id; - } - - public static bool operator != (UnitTestInfo a, UnitTestInfo b) { - return !(a == b); - } - - public override int GetHashCode() { - return Id.GetHashCode(); - } - - static string ExtractMethodCallParametersString(string methodFullName) { - var match = Regex.Match(methodFullName, @"\((.*)\)"); - string result = ""; - - if (match.Groups [1].Success) { - result = match.Groups [1].Captures [0].Value; - } - - return result; - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestInfo.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestInfo.cs.meta deleted file mode 100644 index 9198408d..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestInfo.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 39d532431356ff74cb5a51afef8cc308 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestResult.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestResult.cs deleted file mode 100644 index 5fb5f826..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestResult.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System; -using UnityEngine; - -namespace UnityTest -{ - [Serializable] - public class UnitTestResult : ITestResult - { - public bool Executed { get; set; } - public string Name { get { return Test.MethodName; } } - public string FullName { get { return Test.FullName; } } - public TestResultState ResultState { get; set; } - public UnitTestInfo Test { get; set; } - public string Id { get { return Test.Id; } } - public double Duration { get; set; } - public string Message { get; set; } - public string StackTrace { get; set; } - - public bool Outdated { get; set; } - - public void Update(ITestResult source, bool outdated) { - this.ResultState = source.ResultState; - this.Duration = source.Duration; - this.Message = source.Message; - this.StackTrace = source.StackTrace; - this.Executed = source.Executed; - this.Outdated = outdated; - } - - #region Helper methods - - public bool IsFailure { - get { return ResultState == TestResultState.Failure; } - } - - public bool IsError { - get { return ResultState == TestResultState.Error; } - } - - public bool IsSuccess { - get { return ResultState == TestResultState.Success; } - } - - public bool IsInconclusive { - get { return ResultState == TestResultState.Inconclusive; } - } - - public bool IsIgnored { - get { return ResultState == TestResultState.Ignored; } - } - - #endregion - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestResult.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestResult.cs.meta deleted file mode 100644 index 03d07e0c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestResult.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 925cf9f45ea32814da65f61c1ebd7e6f -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestView.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestView.cs deleted file mode 100644 index 275cde3b..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestView.cs +++ /dev/null @@ -1,347 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using UnityEngine; -using UnityEditor; - -namespace UnityTest -{ - [Serializable] - public partial class UnitTestView : EditorWindow - { - private static UnitTestView Instance; - private static IUnitTestEngine testEngine = new NUnitTestEngine(); - - private static string ms_format = ""; - public static string Format { - get - { - return ms_format; - } - set - { - ms_format = value; - } - } - - [SerializeField] private List resultList = new List (); - [SerializeField] private string[] availableCategories = null; - [SerializeField] private List foldMarkers = new List (); - [SerializeField] private List selectedLines = new List (); - UnitTestRendererLine testLines; - - #region runner steering vars - private Vector2 testListScroll, testInfoScroll; - private float horizontalSplitBarPosition = 200; - private float verticalSplitBarPosition = 300; - #endregion - - #region runner options vars - private bool optionsFoldout; - private bool filtersFoldout; - private bool runOnRecompilation; - private bool horizontalSplit = true; - private bool testXmlFormat = true; - private bool testBsonFormat = true; - private bool testCSharpFormat = true; - private bool autoSaveSceneBeforeRun; - private bool runTestOnANewScene; - #endregion - - #region test filter vars - [SerializeField] private int categoriesMask; - private string testFilter = ""; - private bool showFailed = true; - private bool showIgnored = true; - private bool showNotRun = true; - private bool showSucceeded = true; - //private Rect toolbarRect; - #endregion - - #region GUI Contents - private readonly GUIContent guiRunSelectedTestsIcon = new GUIContent(Icons.runImg, "Run selected tests"); - private readonly GUIContent guiRunAllTestsIcon = new GUIContent(Icons.runAllImg, "Run all tests"); - private readonly GUIContent guiRerunFailedTestsIcon = new GUIContent(Icons.runFailedImg, "Rerun failed tests"); - private readonly GUIContent guiOptionButton = new GUIContent("Options", Icons.gearImg); - private readonly GUIContent guiHideButton = new GUIContent("Hide", Icons.gearImg); - private readonly GUIContent guiRunOnRecompile = new GUIContent("Run on recompile", "Run all tests after recompilation"); - private readonly GUIContent guiShowDetailsBelowTests = new GUIContent("Show details below tests", "Show run details below test list"); - - private readonly GUIContent guiXmlUnitTest = new GUIContent("XML Format", "Run XML behavior tree unit test"); - private readonly GUIContent guiBsonUnitTest = new GUIContent("BSON Format", "Run BSON behavior tree unit test"); - private readonly GUIContent guiCSharpUnitTest = new GUIContent("CSharp Format", "Run CSharp behavior tree unit test"); - - private readonly GUIContent guiRunTestsOnNewScene = new GUIContent("Run tests on a new scene", "Run tests on a new scene"); - private readonly GUIContent guiAutoSaveSceneBeforeRun = new GUIContent("Autosave scene", "The runner will automaticall save current scene changes before it starts"); - private readonly GUIContent guiShowSucceededTests = new GUIContent("Succeeded", Icons.successImg, "Show tests that succeeded"); - private readonly GUIContent guiShowFailedTests = new GUIContent("Failed", Icons.failImg, "Show tests that failed"); - private readonly GUIContent guiShowIgnoredTests = new GUIContent("Ignored", Icons.ignoreImg, "Show tests that are ignored"); - private readonly GUIContent guiShowNotRunTests = new GUIContent("Not Run", Icons.unknownImg, "Show tests that didn't run"); - #endregion - - public UnitTestView() { - title = "Unit Tests Runner"; - resultList.Clear(); - - if (EditorPrefs.HasKey("UTR-runOnRecompilation")) { - runOnRecompilation = EditorPrefs.GetBool("UTR-runOnRecompilation"); - runTestOnANewScene = EditorPrefs.GetBool("UTR-runTestOnANewScene"); - autoSaveSceneBeforeRun = EditorPrefs.GetBool("UTR-autoSaveSceneBeforeRun"); - horizontalSplit = EditorPrefs.GetBool("UTR-horizontalSplit"); - showFailed = EditorPrefs.GetBool("UTR-showFailed"); - showIgnored = EditorPrefs.GetBool("UTR-showIgnored"); - showNotRun = EditorPrefs.GetBool("UTR-showNotRun"); - showSucceeded = EditorPrefs.GetBool("UTR-showSucceeded"); - } - } - - public void SaveOptions() { - EditorPrefs.SetBool("UTR-runOnRecompilation", runOnRecompilation); - EditorPrefs.SetBool("UTR-runTestOnANewScene", runTestOnANewScene); - EditorPrefs.SetBool("UTR-autoSaveSceneBeforeRun", autoSaveSceneBeforeRun); - EditorPrefs.SetBool("UTR-horizontalSplit", horizontalSplit); - EditorPrefs.SetBool("UTR-showFailed", showFailed); - EditorPrefs.SetBool("UTR-showIgnored", showIgnored); - EditorPrefs.SetBool("UTR-showNotRun", showNotRun); - EditorPrefs.SetBool("UTR-showSucceeded", showSucceeded); - } - - public void OnEnable() { - Instance = this; - RefreshTests(); - EnableBackgroundRunner(runOnRecompilation); - } - - public void OnDestroy() { - Instance = null; - EnableBackgroundRunner(false); - } - - public void Awake() { - RefreshTests(); - } - - public void OnGUI() { - GUILayout.Space(10); - EditorGUILayout.BeginVertical(); - - EditorGUILayout.BeginHorizontal(); - - var layoutOptions = new[] { - GUILayout.Width(32), - GUILayout.Height(24) - }; - - if (GUILayout.Button(guiRunAllTestsIcon, Styles.buttonLeft, layoutOptions)) { - RunTests(); - GUIUtility.ExitGUI(); - } - - if (GUILayout.Button(guiRunSelectedTestsIcon, Styles.buttonMid, layoutOptions)) { - testLines.RunSelectedTests(); - } - - if (GUILayout.Button(guiRerunFailedTestsIcon, Styles.buttonRight, layoutOptions)) { - testLines.RunTests(resultList.Where(result => result.IsFailure || result.IsError).Select(l => l.FullName).ToArray()); - } - - GUILayout.FlexibleSpace(); - - if (GUILayout.Button(optionsFoldout ? guiHideButton : guiOptionButton, GUILayout.Height(24), GUILayout.Width(80))) { - optionsFoldout = !optionsFoldout; - } - - EditorGUILayout.EndHorizontal(); - - if (optionsFoldout) { DrawOptions(); } - - EditorGUILayout.BeginHorizontal(); - EditorGUILayout.LabelField("Filter:", GUILayout.Width(35)); - testFilter = EditorGUILayout.TextField(testFilter, EditorStyles.textField); - - if (availableCategories != null && availableCategories.Length > 1) - { categoriesMask = EditorGUILayout.MaskField(categoriesMask, availableCategories, GUILayout.MaxWidth(90)); } - - if (GUILayout.Button(filtersFoldout ? "Hide" : "Advanced", GUILayout.Width(80), GUILayout.Height(15))) - { filtersFoldout = !filtersFoldout; } - - EditorGUILayout.EndHorizontal(); - - if (filtersFoldout) - { DrawFilters(); } - - if (horizontalSplit) - { EditorGUILayout.BeginVertical(); } - - else - { EditorGUILayout.BeginHorizontal(GUILayout.ExpandWidth(true)); } - - RenderTestList(); - RenderTestInfo(); - - if (horizontalSplit) - { EditorGUILayout.EndVertical(); } - - else - { EditorGUILayout.EndHorizontal(); } - - EditorGUILayout.EndVertical(); - } - - private string[] GetSelectedCategories() { - var selectedCategories = new List (); - foreach(var availableCategory in availableCategories) { - var idx = Array.FindIndex(availableCategories, (a) => a == availableCategory); - var mask = 1 << idx; - - if ((categoriesMask & mask) != 0) { selectedCategories.Add(availableCategory); } - } - return selectedCategories.ToArray(); - } - - private void RenderTestList() { - EditorGUILayout.BeginVertical(Styles.testList); - testListScroll = EditorGUILayout.BeginScrollView(testListScroll, - GUILayout.ExpandWidth(true), - GUILayout.MaxWidth(2000)); - - if (testLines != null) { - var options = new RenderingOptions(); - options.showSucceeded = showSucceeded; - options.showFailed = showFailed; - options.showIgnored = showIgnored; - options.showNotRunned = showNotRun; - options.nameFilter = testFilter; - options.categories = GetSelectedCategories(); - - if (testLines.Render(options)) { Repaint(); } - } - - EditorGUILayout.EndScrollView(); - EditorGUILayout.EndVertical(); - } - - private void RenderTestInfo() { - var ctrlId = EditorGUIUtility.GetControlID(FocusType.Passive); - var rect = GUILayoutUtility.GetLastRect(); - - if (horizontalSplit) { - rect.y = rect.height + rect.y - 1; - rect.height = 3; - - } else { - rect.x = rect.width + rect.x - 1; - rect.width = 3; - } - - EditorGUIUtility.AddCursorRect(rect, horizontalSplit ? MouseCursor.ResizeVertical : MouseCursor.ResizeHorizontal); - var e = Event.current; - - switch (e.type) { - case EventType.MouseDown: - if (EditorGUIUtility.hotControl == 0 && rect.Contains(e.mousePosition)) - { EditorGUIUtility.hotControl = ctrlId; } - - break; - - case EventType.MouseDrag: - if (EditorGUIUtility.hotControl == ctrlId) { - horizontalSplitBarPosition -= e.delta.y; - - if (horizontalSplitBarPosition < 20) { horizontalSplitBarPosition = 20; } - - verticalSplitBarPosition -= e.delta.x; - - if (verticalSplitBarPosition < 20) { verticalSplitBarPosition = 20; } - - Repaint(); - } - - break; - - case EventType.MouseUp: - if (EditorGUIUtility.hotControl == ctrlId) - { EditorGUIUtility.hotControl = 0; } - - break; - } - - testInfoScroll = EditorGUILayout.BeginScrollView(testInfoScroll, horizontalSplit - ? GUILayout.MinHeight(horizontalSplitBarPosition) - : GUILayout.Width(verticalSplitBarPosition)); - - var text = ""; - - if (selectedLines.Any()) { - text = selectedLines.First().GetResultText(); - } - - EditorGUILayout.TextArea(text, Styles.info); - - EditorGUILayout.EndScrollView(); - } - - private void DrawFilters() { - EditorGUI.BeginChangeCheck(); - EditorGUILayout.BeginHorizontal(); - showSucceeded = GUILayout.Toggle(showSucceeded, guiShowSucceededTests, GUI.skin.FindStyle(GUI.skin.button.name + "left"), GUILayout.ExpandWidth(true)); - showFailed = GUILayout.Toggle(showFailed, guiShowFailedTests, GUI.skin.FindStyle(GUI.skin.button.name + "mid")); - showIgnored = GUILayout.Toggle(showIgnored, guiShowIgnoredTests, GUI.skin.FindStyle(GUI.skin.button.name + "mid")); - showNotRun = GUILayout.Toggle(showNotRun, guiShowNotRunTests, GUI.skin.FindStyle(GUI.skin.button.name + "right"), GUILayout.ExpandWidth(true)); - EditorGUILayout.EndHorizontal(); - - if (EditorGUI.EndChangeCheck()) { SaveOptions(); } - } - - - - private void DrawOptions() { - EditorGUI.BeginChangeCheck(); - - EditorGUI.BeginChangeCheck(); - runOnRecompilation = EditorGUILayout.Toggle(guiRunOnRecompile, runOnRecompilation); - - if (EditorGUI.EndChangeCheck()) { EnableBackgroundRunner(runOnRecompilation); } - - runTestOnANewScene = EditorGUILayout.Toggle(guiRunTestsOnNewScene, runTestOnANewScene); - EditorGUI.BeginDisabledGroup(!runTestOnANewScene); - autoSaveSceneBeforeRun = EditorGUILayout.Toggle(guiAutoSaveSceneBeforeRun, autoSaveSceneBeforeRun); - EditorGUI.EndDisabledGroup(); - horizontalSplit = EditorGUILayout.Toggle(guiShowDetailsBelowTests, horizontalSplit); - - testXmlFormat = EditorGUILayout.Toggle(guiXmlUnitTest, testXmlFormat); - testBsonFormat = EditorGUILayout.Toggle(guiBsonUnitTest, testBsonFormat); - testCSharpFormat = EditorGUILayout.Toggle(guiCSharpUnitTest, testCSharpFormat); - - if (EditorGUI.EndChangeCheck()) { - SaveOptions(); - } - - EditorGUILayout.Space(); - } - - - - private void RefreshTests() { - UnitTestResult[] newResults; - testLines = testEngine.GetTests(out newResults, out availableCategories); - - foreach(var newResult in newResults) { - var result = resultList.Where(t => t.Test == newResult.Test && t.FullName == newResult.FullName).ToArray(); - - if (result.Count() != 1) { continue; } - - newResult.Update(result.Single(), true); - } - - UnitTestRendererLine.SelectedLines = selectedLines; - UnitTestRendererLine.RunTest = RunTests; - GroupLine.FoldMarkers = foldMarkers; - TestLine.GetUnitTestResult = FindTestResult; - - resultList = new List (newResults); - - Repaint(); - } - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestView.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestView.cs.meta deleted file mode 100644 index 55bd7001..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/TestRunner/UnitTestView.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: ba152083ecc3cdb4a82881c6a9ae73c1 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/UnityUnitTest.cs b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/UnityUnitTest.cs deleted file mode 100644 index b33b2f2c..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/UnityUnitTest.cs +++ /dev/null @@ -1,23 +0,0 @@ -using NUnit.Framework; -using UnityEditor; -using UnityEngine; - -[TestFixture] -public abstract class UnityUnitTest -{ - public GameObject CreateGameObject() { - return CreateGameObject(""); - } - - public GameObject CreateGameObject(string name) { - var go = string.IsNullOrEmpty(name) ? new GameObject() : new GameObject(name); - Undo.RegisterCreatedObjectUndo(go, ""); - return go; - } - - public GameObject CreatePrimitive(PrimitiveType type) { - var p = GameObject.CreatePrimitive(type); - Undo.RegisterCreatedObjectUndo(p, ""); - return p; - } -} diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/UnityUnitTest.cs.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/UnityUnitTest.cs.meta deleted file mode 100644 index 0185d4b3..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/UnityUnitTest.cs.meta +++ /dev/null @@ -1,8 +0,0 @@ -fileFormatVersion: 2 -guid: 3ec01611d948e574c99a1bd24650a4a9 -MonoImporter: - serializedVersion: 2 - defaultReferences: [] - executionOrder: 0 - icon: {instanceID: 0} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/changelog.txt b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/changelog.txt deleted file mode 100644 index 5d48fdea..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/changelog.txt +++ /dev/null @@ -1,109 +0,0 @@ -Version 1.3.2 - -- Fixed integration tests performance issues - -Version 1.3.1 - -- Updated Japanese docs - -Version 1.3 - -Fixes: -(unit tests) -- nUnit will no longer change the Environment.CurrentDirectory when running tests -- fixed issues with asserting GameObject == null -(integration tests) -- fix the issue with passing or failing test in first frame -- fixed bug where ignored tests were still run in ITF -(assertion component) -- fixed resolving properties to include derived types - -Improvements: -(unit tests) -- refactored result renderer -- reenabled Random attribute -- added Category filter -- NSubstitute updated to version 1.7.2 -- result now will be dimmed after recompilation -- running tests in background will now work without having the window focused -- all assemblies in the project referencing 'nunit.framework' will now be included in the test list -(integration tests) -- updated platform exclusion mechanism -- refactored result renderer -- the runner should work even if the runner window is not focused -- added possibility to create integration tests from code -- the runner will now always run in background (if the window is not focused) -(assertion component) -- added API for creating assertions from code -- added new example -(common) -- GUI improvements -- you no longer need to change the path to icons when moving the tools to another directory -- made test details/results resizeable and scrollable -- added character escape for generated result XML - -Version 1.2.1 -- Fixed Unit Test Batch runner - -Version 1.2 -Fixes: -- Windows Store related compilation issues -- other -Improvements: -(unit tests) -- unit test runner can run in background now without having the runner window open -- unit test batch runner can take a result file path as a parameter -- changed undo system for unit test runner and UnityUnitTest base class -- execution time in now visible in test details -- fixed a bug with tests that inherit from a base test class -(integration tests) -- added hierarchical structure for integration tests -- added Player runner to automate running integration tests on platforms -- Integration tests batch runner can take a result directory as a parameter -- Integration tests batch runner can run tests on platforms -- results are rendered in a player -(assertion component) -- changed default failure messages -- it's possible to override failure action on comparer failure -- added code stripper for assertions. -- vast performance improvement -- fixed bugs -Other: -- "Hide in hierarchy" option was removed from integration test runner -- "Focus on selection" option was removed from integration test runner -- "Hide test runner" option was removed from integration test runner -- result files for unit tests and integration tests are now not generated when running tests from the editor -- UI improvements -- removed UnityScript and Boo examples -- WP8 compatibility fixes - -Version 1.1.1 -Other: -- Documentation in Japanese was added - -Version 1.1 -Fixes: -- fixed display error that happened when unit test class inherited from another TestFixture class -- fixed false positive result when "Succeed on assertions" was checked and no assertions were present in the test -- fixed XmlResultWriter to be generate XML file compatible with XSD scheme -- XmlResultWriter result writer was rewritten to remove XML libraries dependency -- Fixed an issue with a check that should be executed once after a specified frame in OnUpdate. -- added missing file UnityUnitTest.cs -Improvements: -- Added Japanese translation of the documentation -- ErrorPause value will be reverted to previous state after test run finishes -- Assertion Component will not copy reference to a GameObject if the GameObject is the same as the component is attached to. Instead, it will set the reference to the new GameObject. -- Integration tests batch runner can now run multiple scenes -- Unit test runner will now include tests written in UnityScript and Boo -- Unit tests will not run automatically if the compilation failes -- Added scene auto-save option to the Unit Test Runner -Other: -- changed icons -- restructured project files -- moved XmlResultWriter to Common folder -- added UnityScript and Boo unit tests examples -- added more unit tests examples -- Test runners visual adjustments - -Version 1.0 -- Initial release \ No newline at end of file diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/changelog.txt.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/changelog.txt.meta deleted file mode 100644 index 8c28fefa..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/changelog.txt.meta +++ /dev/null @@ -1,4 +0,0 @@ -fileFormatVersion: 2 -guid: 29b770d9107643740b69cb98b00430aa -TextScriptImporter: - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/runtime/Base/Member.cs b/integration/unity/Assets/Scripts/behaviac/runtime/Base/Member.cs index 325bd48e..4da7d79f 100644 --- a/integration/unity/Assets/Scripts/behaviac/runtime/Base/Member.cs +++ b/integration/unity/Assets/Scripts/behaviac/runtime/Base/Member.cs @@ -1027,6 +1027,9 @@ public virtual IValue GetIValue(Agent self) public virtual IValue GetIValue(Agent self, IInstanceMember firstParam) { + Agent agent = Utils.GetParentAgent(self, _instance); + firstParam.Run(agent); + return GetIValue(self); } @@ -3988,6 +3991,9 @@ public object GetValueObject(Agent self) public IValue GetIValue(Agent self, IInstanceMember firstParam) { + //Agent agent = Utils.GetParentAgent(self, _instance); + //firstParam.Run(agent); + return GetIValue(self); } diff --git a/integration/unity/Assets/Scripts/behaviac/runtime/Base/Meta.cs b/integration/unity/Assets/Scripts/behaviac/runtime/Base/Meta.cs index 45451991..c1cea9e3 100644 --- a/integration/unity/Assets/Scripts/behaviac/runtime/Base/Meta.cs +++ b/integration/unity/Assets/Scripts/behaviac/runtime/Base/Meta.cs @@ -336,8 +336,15 @@ public ICustomizedProperty CreateCustomizedArrayItemProperty(uint id, string nam } } + public static string GetTypeName(string typeName) + { + typeName = typeName.Replace("*", ""); + return typeName; + } + public static ICustomizedProperty CreateProperty(string typeName, uint propId, string propName, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -350,6 +357,7 @@ public static ICustomizedProperty CreateProperty(string typeName, uint propId, s public static ICustomizedProperty CreateArrayItemProperty(string typeName, uint parentId, string parentName) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -362,6 +370,7 @@ public static ICustomizedProperty CreateArrayItemProperty(string typeName, uint public static IInstanceMember CreateInstanceProperty(string typeName, string instance, IInstanceMember indexMember, uint varId) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -374,6 +383,7 @@ public static IInstanceMember CreateInstanceProperty(string typeName, string ins public static IInstanceMember CreateInstanceConst(string typeName, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -386,6 +396,7 @@ public static IInstanceMember CreateInstanceConst(string typeName, string valueS public static ICustomizedProperty CreateCustomizedProperty(string typeName, uint id, string name, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -398,6 +409,7 @@ public static ICustomizedProperty CreateCustomizedProperty(string typeName, uint public static ICustomizedProperty CreateCustomizedArrayItemProperty(string typeName, uint id, string name) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -729,11 +741,14 @@ public static IInstanceMember ParseProperty(string value, List tokens = uint propId = Utils.MakeVariableId(propName + arrayItem); // property - IProperty p = meta.GetProperty(propId); - - if (p != null) + if (meta != null) { - return p.CreateInstance(instantceName, indexMember); + IProperty p = meta.GetProperty(propId); + + if (p != null) + { + return p.CreateInstance(instantceName, indexMember); + } } // local var diff --git a/integration/unity/Assets/Scripts/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs b/integration/unity/Assets/Scripts/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs index f03ab5a4..ae922cbc 100644 --- a/integration/unity/Assets/Scripts/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs +++ b/integration/unity/Assets/Scripts/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs @@ -93,7 +93,12 @@ public override void load(ISerializableNode node) protected override bool onenter(Agent pAgent) { Debug.Check(this.m_children.Count > 0); - Debug.Check(this.m_activeChildIndex == CompositeTask.InvalidChildIndex); + + //if the following assert failed, just comment it out + //Debug.Check(this.m_activeChildIndex == CompositeTask.InvalidChildIndex); + + //to reset it anyway in case onexit is not called for some reason + this.m_activeChildIndex = CompositeTask.InvalidChildIndex; //SelectorProbability pSelectorProbabilityNode = this.GetNode() is SelectorProbability; diff --git a/integration/unity/Assets/Scripts/behaviac/runtime/version.txt b/integration/unity/Assets/Scripts/behaviac/runtime/version.txt index 2bcbbe62..1d9b07aa 100644 --- a/integration/unity/Assets/Scripts/behaviac/runtime/version.txt +++ b/integration/unity/Assets/Scripts/behaviac/runtime/version.txt @@ -1 +1 @@ -3.6.34 +3.6.35 diff --git a/integration/unity/Assets/behaviac/workspace/behaviors/behaviac_meta/BehaviacUnitTestCpp.meta.xml b/integration/unity/Assets/behaviac/workspace/behaviors/behaviac_meta/BehaviacUnitTestCpp.meta.xml index 92f3db3b..18a52f0a 100644 --- a/integration/unity/Assets/behaviac/workspace/behaviors/behaviac_meta/BehaviacUnitTestCpp.meta.xml +++ b/integration/unity/Assets/behaviac/workspace/behaviors/behaviac_meta/BehaviacUnitTestCpp.meta.xml @@ -212,8 +212,8 @@ - - + + @@ -277,7 +277,7 @@ - + @@ -307,7 +307,7 @@ - + @@ -454,7 +454,7 @@ - + diff --git a/integration/unity/Assets/behaviac/workspace/behaviors/behaviac_meta/behaviacunittest.meta.xml b/integration/unity/Assets/behaviac/workspace/behaviors/behaviac_meta/behaviacunittest.meta.xml index 47313bf2..cd49c321 100644 --- a/integration/unity/Assets/behaviac/workspace/behaviors/behaviac_meta/behaviacunittest.meta.xml +++ b/integration/unity/Assets/behaviac/workspace/behaviors/behaviac_meta/behaviacunittest.meta.xml @@ -116,7 +116,7 @@ - + @@ -200,7 +200,7 @@ - + @@ -384,8 +384,8 @@ - - + + @@ -447,7 +447,7 @@ - + diff --git a/src/common/file/listfiles.cpp b/src/common/file/listfiles.cpp index c6118a6a..6f2c75ff 100644 --- a/src/common/file/listfiles.cpp +++ b/src/common/file/listfiles.cpp @@ -63,7 +63,7 @@ int listfiles_open(listfiles_dir_t* pDir, const char* szPath) { #ifdef _MSC_VER _listfiles_strcpy(path_buf, pDir->path); _listfiles_strcat(path_buf, _LISTFILES_STRING("\\*")); - pDir->_h = FindFirstFile(path_buf, &pDir->_f); + pDir->_h = FindFirstFileA(path_buf, &pDir->_f); if (pDir->_h == INVALID_HANDLE_VALUE) { errno = ENOENT; @@ -134,7 +134,7 @@ int listfiles_next(listfiles_dir_t* pDir) { #ifdef _MSC_VER - if (FindNextFile(pDir->_h, &pDir->_f) == 0) + if (FindNextFileA(pDir->_h, &pDir->_f) == 0) #else pDir->_e = _listfiles_readdir(pDir->_d); diff --git a/src/common/file/listfiles.h b/src/common/file/listfiles.h index ebb95501..1b70c668 100644 --- a/src/common/file/listfiles.h +++ b/src/common/file/listfiles.h @@ -85,7 +85,7 @@ typedef struct listfiles_dir_t { listfiles_file_t* _files; #ifdef _MSC_VER HANDLE _h; - WIN32_FIND_DATA _f; + WIN32_FIND_DATAA _f; #else _LISTFILES_DIR* _d; struct _listfiles_dir_tent* _e; diff --git a/src/common/logger/logger.cpp b/src/common/logger/logger.cpp index f0567d33..25d46dea 100644 --- a/src/common/logger/logger.cpp +++ b/src/common/logger/logger.cpp @@ -208,7 +208,7 @@ namespace behaviac { #endif//#if _MSC_VER >= 1500 if (s_debugger && (EnableMask & ELOG_VCOUTPUT)) { - OutputDebugString(temp); + OutputDebugStringA(temp); } #endif// diff --git a/src/common/meta.cpp b/src/common/meta.cpp index a6cb3297..d14ea3f1 100644 --- a/src/common/meta.cpp +++ b/src/common/meta.cpp @@ -91,14 +91,6 @@ namespace behaviac { return m_signature; } - bool AgentMeta::TypeNameIsRegistered(const char* typeName) { - if (_Creators.find(typeName) != _Creators.end()) { - return true; - } else { - return false; - } - } - void AgentMeta::Register() { RegisterBasicTypes(); @@ -229,89 +221,108 @@ namespace behaviac { return NULL; }; - IProperty* AgentMeta::CreateProperty(const behaviac::string& typeName, uint32_t propId, const char* propName, const char* valueStr) { - //StringUtils::ReplaceStringInPlace(str, "::", "."); - if (_Creators.find(typeName) != _Creators.end()) { - TypeCreator* creator = _Creators[typeName]; - return creator->CreateProperty(propId, propName, valueStr); - } + static string GetTypeName(const char* typeName) { + string typeNameStr = typeName; + + if (!StringUtils::Compare(typeName, "char*") && !StringUtils::Compare(typeName, "const char*") && + !StringUtils::Compare(typeName, "vector") && !StringUtils::Compare(typeName, "vector")) { + StringUtils::ReplaceStringInPlace(typeNameStr, "*", ""); + } - BEHAVIAC_ASSERT(false); - return NULL; - } + return typeNameStr; + } - IProperty* AgentMeta::CreateArrayItemProperty(const behaviac::string& typeName, uint32_t parentId, const char* parentName) { - if (_Creators.find(typeName) != _Creators.end()) { - TypeCreator* creator = _Creators[typeName]; - return creator->CreateArrayItemProperty(parentId, parentName); - } + bool AgentMeta::TypeNameIsRegistered(const char* typeName) { + string typeNameStr = GetTypeName(typeName); - BEHAVIAC_ASSERT(false); - return NULL; - } + if (_Creators.find(typeNameStr) != _Creators.end()) { + return true; + } + else { + return false; + } + } - IInstanceMember* AgentMeta::CreateInstanceProperty(const behaviac::string& typeName, const char* instance, IInstanceMember* indexMember, uint32_t varId) { - if (_Creators.find(typeName) != _Creators.end()) { - TypeCreator* creator = _Creators[typeName]; - return creator->CreateInstanceProperty(instance, indexMember, varId); - } + TypeCreator* AgentMeta::GetTypeCreator(const char* typeName) { + string typeNameStr = GetTypeName(typeName); - BEHAVIAC_ASSERT(false); - return NULL; - } + if (_Creators.find(typeNameStr) != _Creators.end()) { + return _Creators[typeNameStr]; + } - IInstanceMember* AgentMeta::CreateInstanceConst(const behaviac::string& typeName, const char* valueStr) { - if (_Creators.find(typeName) != _Creators.end()) { - TypeCreator* creator = _Creators[typeName]; - //void* value = ParseTypeValue(typeName, valueStr); + BEHAVIAC_ASSERT(false); + return NULL; + } - return creator->CreateInstanceConst(valueStr); - } + void AgentMeta::AddTypeCreator(const char* typeName, TypeCreator* tc) { + string typeNameStr = GetTypeName(typeName); + + if (_Creators.find(typeNameStr) == _Creators.end()) { + _Creators[typeNameStr] = tc; + } + } + + void AgentMeta::RemoveTypeCreator(const char* typeName) { + string typeNameStr = GetTypeName(typeName); + + if (_Creators.find(typeNameStr) != _Creators.end()) { + BEHAVIAC_DELETE _Creators[typeNameStr]; + _Creators.erase(typeNameStr); + } + } + + IProperty* AgentMeta::CreateProperty(const char* typeName, uint32_t propId, const char* propName, const char* valueStr) { + TypeCreator* creator = GetTypeCreator(typeName); + if (creator) { + return creator->CreateProperty(propId, propName, valueStr); + } - BEHAVIAC_ASSERT(false); return NULL; } - IProperty* AgentMeta::CreateCustomizedProperty(const behaviac::string& typeName, uint32_t propId, const char* propName, const char* valueStr) { - if (_Creators.find(typeName) != _Creators.end()) { - TypeCreator* creator = _Creators[typeName]; - - return creator->CreateCustomizedProperty(propId, propName, valueStr); - } + IProperty* AgentMeta::CreateArrayItemProperty(const char* typeName, uint32_t parentId, const char* parentName) { + TypeCreator* creator = GetTypeCreator(typeName); + if (creator) { + return creator->CreateArrayItemProperty(parentId, parentName); + } - BEHAVIAC_ASSERT(false); return NULL; } - IProperty* AgentMeta::CreateCustomizedArrayItemProperty(const behaviac::string& typeName, uint32_t parentId, const char* parentName) { - if (_Creators.find(typeName) != _Creators.end()) { - TypeCreator* creator = _Creators[typeName]; + IInstanceMember* AgentMeta::CreateInstanceProperty(const char* typeName, const char* instance, IInstanceMember* indexMember, uint32_t varId) { + TypeCreator* creator = GetTypeCreator(typeName); + if (creator) { + return creator->CreateInstanceProperty(instance, indexMember, varId); + } - return creator->CreateCustomizedArrayItemProperty(parentId, parentName); - } + return NULL; + } + + IInstanceMember* AgentMeta::CreateInstanceConst(const char* typeName, const char* valueStr) { + TypeCreator* creator = GetTypeCreator(typeName); + if (creator) { + return creator->CreateInstanceConst(valueStr); + } - BEHAVIAC_ASSERT(false); return NULL; } - void AgentMeta::CreatorAddElement(const behaviac::string& typeName, TypeCreator* tc) { - if (_Creators.find(typeName) == _Creators.end()) { - _Creators[typeName] = tc; - } else { - BEHAVIAC_ASSERT(false); - } + IProperty* AgentMeta::CreateCustomizedProperty(const char* typeName, uint32_t propId, const char* propName, const char* valueStr) { + TypeCreator* creator = GetTypeCreator(typeName); + if (creator) { + return creator->CreateCustomizedProperty(propId, propName, valueStr); + } + + return NULL; } - void AgentMeta::CreatorRemoveElement(const behaviac::string& typeName) { - behaviac::map::iterator it = _Creators.find(typeName); + IProperty* AgentMeta::CreateCustomizedArrayItemProperty(const char* typeName, uint32_t parentId, const char* parentName) { + TypeCreator* creator = GetTypeCreator(typeName); + if (creator) { + return creator->CreateCustomizedArrayItemProperty(parentId, parentName); + } - if (it != _Creators.end()) { - TypeCreator* p = it->second; - BEHAVIAC_DELETE p; - _Creators.erase(typeName); - } else { - BEHAVIAC_ASSERT(true); - } + return NULL; } const char* AgentMeta::ParseInstanceNameProperty(const char* fullName, char* instanceName, char* agentType) { @@ -455,7 +466,7 @@ namespace behaviac { const char* strVale = (p + 1); // const - return AgentMeta::CreateInstanceConst(typeName, strVale); + return AgentMeta::CreateInstanceConst(typeName.c_str(), strVale); } else { behaviac::string propStr = ""; behaviac::string indexPropStr = ""; @@ -748,7 +759,7 @@ namespace behaviac { uint32_t nameId = MakeVariableId(propName); IProperty* prop = meta->GetProperty(nameId); string typeNameStr = typeName; - IProperty* newProp = AgentMeta::CreateCustomizedProperty(typeNameStr, nameId, propName, valueStr); + IProperty* newProp = AgentMeta::CreateCustomizedProperty(typeName, nameId, propName, valueStr); if (prop && newProp) { @@ -776,7 +787,7 @@ namespace behaviac { // Get item type, i.e. vector const size_t kVecLen = ::strlen("vector<"); typeNameStr = typeNameStr.substr(kVecLen, typeNameStr.length() - kVecLen - 1); // item type - IProperty* arrayItemProp = AgentMeta::CreateCustomizedArrayItemProperty(typeNameStr, nameId, propName); + IProperty* arrayItemProp = AgentMeta::CreateCustomizedArrayItemProperty(typeNameStr.c_str(), nameId, propName); string araryItemPropName = propName; araryItemPropName += "[]"; nameId = MakeVariableId(araryItemPropName.c_str()); diff --git a/test/btunittest/BehaviacData/exported/meta/BehaviacUnitTestCpp.meta.bson.bytes b/test/btunittest/BehaviacData/exported/meta/BehaviacUnitTestCpp.meta.bson.bytes index e23357a108341a2ec1b50b1139c6470419cb7d93..6d8f5d929c9d4b0a94dfe2316616fae7d9aee4d0 100644 GIT binary patch delta 491 zcmX?Gc%xAAh6MwI>?I(<#9+w4&0uV4U}9)#U}?$wskbz@*);03C1 zPs~mAPs&P7E@6;l2+hkZsdUXt&&*4;vO>scP2S5Z!)P@57O$!RH-m|xg@K`kiK&S( zgZN+O$%SH*CNJP~VsxBbFD@>?&)}SqnUms|pOOl)5Ny}x{o>D=7!4+K3#sxM8(LZd zb(&e4k)%0ivbC5dkCBOmrJ0GLu@TU-n+wGF81Y-$&BlC}mtiuay2RvEIewta4UH@f w%#Dpq41oqL;f06RW=k~-R;mXXFpy~SE$#9+w4#b9AzY-(z1VQ#!pGMtq$b8;c8CXa!sxskcKi6w)$ z3CHGcxozxHrVI=W91PC!j_Ij+B@Da_0f|K+sl_Eg?&LyY;mHBQoI0*RCA>f-?uogn z{z+M>$t4UD454|MC6%su>6v+{R#pg^$p?647!4-hH3z{teJ+<-y+&tyTq ztLhFwlY|%w5{u%KGct2h;uArZ#v3y5F*t+xe)%b>Aj^S - + @@ -27,7 +27,7 @@ - + @@ -57,16 +57,16 @@ - - + + - + - + @@ -82,12 +82,12 @@ - + - + @@ -103,13 +103,13 @@ - + - + @@ -142,7 +142,7 @@ - + @@ -191,9 +191,9 @@ - - - + + + diff --git a/test/btunittest/BehaviacData/exported/node_test/action_child_agent_0.bson.bytes b/test/btunittest/BehaviacData/exported/node_test/action_child_agent_0.bson.bytes index 0c99908f78504d56414e982fe9718d1bd97893a4..79daca3ed9cf7519c9075c2a5916808a040d397a 100644 GIT binary patch delta 62 zcmeyu{FRyQD~r4q7G*3=EQbKth0_Ah9SuIU_SCB|b4dHLrw$kHHZ{`{k#k NhNKpkY%FYH1ON_n5?KHM diff --git a/test/btunittest/BehaviacData/exported/node_test/action_child_agent_0.xml b/test/btunittest/BehaviacData/exported/node_test/action_child_agent_0.xml index c2a46c61..f75ffa9c 100644 --- a/test/btunittest/BehaviacData/exported/node_test/action_child_agent_0.xml +++ b/test/btunittest/BehaviacData/exported/node_test/action_child_agent_0.xml @@ -3,7 +3,7 @@ - + diff --git a/test/btunittest/BehaviacData/exported/node_test/action_ut_0.bson.bytes b/test/btunittest/BehaviacData/exported/node_test/action_ut_0.bson.bytes index 055bd196cc78867d4aadc9f41916871fb33900b9..f0eeb24d85ae5c97f5141da0ccbafb528fabd6ba 100644 GIT binary patch delta 67 zcmdlfwo8o7ikpE!%w!^)In!*0i3ws8Lxa=}7#JAX8441M;?wgPBpE{UGD|95^U^c( XQmw4q6LVAjld@8iOSCqg&EWz7Naquv delta 66 zcmdlbwo{DFlAD1+%y=T3InykLi3ws8Lxa@x85kJY8441M;?wgPBp5>TGD|95^U^c( WQmw4q6LVAjld@8iOE#X%;Q|0PeiLy3 diff --git a/test/btunittest/BehaviacData/exported/node_test/action_ut_0.xml b/test/btunittest/BehaviacData/exported/node_test/action_ut_0.xml index a8972f75..063ea6ff 100644 --- a/test/btunittest/BehaviacData/exported/node_test/action_ut_0.xml +++ b/test/btunittest/BehaviacData/exported/node_test/action_ut_0.xml @@ -6,7 +6,7 @@ - + diff --git a/test/btunittest/BehaviacData/exported/node_test/action_ut_1.bson.bytes b/test/btunittest/BehaviacData/exported/node_test/action_ut_1.bson.bytes index d2b8cc8dd02fd5bd3c684738fb2ef900cba47b55..68c3af7254dec8812c143e6b4c06acbb55ecc3a5 100644 GIT binary patch delta 80 zcmX>ld`6h<3?~DF*s+Oh=E4^l7#JiCfCM{3L1IySdOm~X!~h9Kt%(`c3YtJ+Zibxv gAXjTM6XOXE050_u`~Uy| delta 77 zcmX>jd`g(@6ek0N*pZ2B=ECP07#Jk=fdo54L1IySdOm~1!~ltjnbq - + - + diff --git a/test/btunittest/BehaviacData/exported/node_test/condition_ut_1.bson.bytes b/test/btunittest/BehaviacData/exported/node_test/condition_ut_1.bson.bytes index c7734c5eabdec5826e83258402ac82c70827203c..ad94e8859ebe6ffe94925ec2661563ce41f38194 100644 GIT binary patch delta 55 zcmbQlI+>MiG7|%XSnotOD-}Hk1_ntDAi>2@kXRI-n4X$f!obH6kXRIwT3q4?;%aS7 H)@K3$O+yX5 delta 54 zcmbQtI*FBS5)%W1SkFW@D`i~<1_nuWAi>2@kXRI-n4X$f!obTAkXRIwT3q4?;%-dQ GX955}Neztv diff --git a/test/btunittest/BehaviacData/exported/node_test/condition_ut_1.xml b/test/btunittest/BehaviacData/exported/node_test/condition_ut_1.xml index 69161f4d..06fd85fd 100644 --- a/test/btunittest/BehaviacData/exported/node_test/condition_ut_1.xml +++ b/test/btunittest/BehaviacData/exported/node_test/condition_ut_1.xml @@ -3,7 +3,7 @@ - + diff --git a/test/btunittest/BehaviacData/exported/node_test/event_subtree_4.bson.bytes b/test/btunittest/BehaviacData/exported/node_test/event_subtree_4.bson.bytes index 0c6c9420dbec0df512927bbcfc932269f0b91be7..8597ec1e4b0e61cadb22184e5cd7f0c4ac162c40 100644 GIT binary patch delta 52 zcmbQkJeQemE+Yej*z}2P*4#D>3=EQHKth~haw4OcAOk;xV|r>{iC=z7YDj8viPpv< GEk*zklMBcI delta 68 zcmbQsJcpTW4kH7D*tCgk)`r#$3=EQ{Kth}$UL_|#IWZ@`B(XR - + diff --git a/test/btunittest/BehaviacData/exported/node_test/fsm/action_ut_1_2.bson.bytes b/test/btunittest/BehaviacData/exported/node_test/fsm/action_ut_1_2.bson.bytes index 883c1297e0b1ec2c5aef66be80a3f99e78f0405f..96ce5cb6d2cb47fa251c0e51f77e8d7381bfef1a 100644 GIT binary patch delta 44 ycmdnbeSn+o04oE7*sh6ew!+I97#JiCfCM{3L1IySdOm~X0$Bm@KMJb= delta 42 wcmX@Wy`P(HKPv-+*v^S;w!+I87#Jk=fdo54L1IySdOm~1jSeE - + diff --git a/test/btunittest/BehaviacData/exported/par_test/par_as_left_value_and_param.bson.bytes b/test/btunittest/BehaviacData/exported/par_test/par_as_left_value_and_param.bson.bytes index 2fba5a0e0a8d980b70703a4d0805eaffe1495eb2..5161c2271cd6055ccc56a6be797ff7df98babedf 100644 GIT binary patch delta 99 zcmdnxw#SXlMwx*@%xof?FQfFvkR{BjdJGH8W`o@dgZn3`waOiDj9I x$yQd5ATh1YGA!&&Y*s*}5)707b4UmaF$5$Qg`^gjfaRSMi&M2W2eUnw0RRt88*~5w delta 97 zcmdnvw#$vpN|}K{%w!^)FQeqfkR{A2x(o~qybJ}2MMm+7>8W`o@dgY63`waOiDj9I v$yQd5AhFG|EbL5dmOzyf43il-C4>YS0uqZtQj1H#(oTuRshdODp349Lz{(mL diff --git a/test/btunittest/BehaviacData/exported/par_test/par_as_left_value_and_param.xml b/test/btunittest/BehaviacData/exported/par_test/par_as_left_value_and_param.xml index 2c7050e5..b3eb7a83 100644 --- a/test/btunittest/BehaviacData/exported/par_test/par_as_left_value_and_param.xml +++ b/test/btunittest/BehaviacData/exported/par_test/par_as_left_value_and_param.xml @@ -20,7 +20,7 @@ - + @@ -29,7 +29,7 @@ - + diff --git a/test/btunittest/BehaviacData/exported/par_test/par_as_ref_param.bson.bytes b/test/btunittest/BehaviacData/exported/par_test/par_as_ref_param.bson.bytes index ff328d0bafdaefffce98a7ab9f898c2c5b5e7d10..51c78ca7ae0f66a88611a37e575627c064f69854 100644 GIT binary patch delta 63 zcmca(eAk%mt|SA4*!78QPK>P^J%gE5^%xi!co_;3i;UtE(^Kn63a3Z RldY^AL1J2)4=~G!0RUeC69WJM delta 62 zcmca>e8-sWjwAzv*tLmlPK+%ZJ%gE5bQu^Jco_;3i;UtE(^K - + diff --git a/test/btunittest/BehaviacData/exported/par_test/property_as_left_value.bson.bytes b/test/btunittest/BehaviacData/exported/par_test/property_as_left_value.bson.bytes index 984a911a03cb7f0be8c02178bf244c5045f96ecc..e46b7e503385646d8010dcc145ea206f6449cc46 100644 GIT binary patch delta 63 zcmexq`OA{+mka}g*q4cH9*h?^`Y&Nt)ni~_;AJRCEHa8uOi#@#i8o*nWJpTQNG!`t ROt!Le1c_;F7H4@R0RWoO6i)yE delta 62 zcmexm`O}i^rwjvw*yo9C9*h?@`Y&Nt(Pdy@;AJRCEHa8uOi#@#i8o*nU`R^MNG!`t QOt!Le1c_~yV0k0~0ET%KAOHXW diff --git a/test/btunittest/BehaviacData/exported/par_test/property_as_left_value.xml b/test/btunittest/BehaviacData/exported/par_test/property_as_left_value.xml index 3f905f69..32f6d34e 100644 --- a/test/btunittest/BehaviacData/exported/par_test/property_as_left_value.xml +++ b/test/btunittest/BehaviacData/exported/par_test/property_as_left_value.xml @@ -20,7 +20,7 @@ - + diff --git a/test/btunittest/BehaviacData/exported/par_test/property_as_ref_param.bson.bytes b/test/btunittest/BehaviacData/exported/par_test/property_as_ref_param.bson.bytes index cd96789c3173ba51fbaa382e95461823c230f325..bc68267837116fb29243d5f29d8eb4a263a70f97 100644 GIT binary patch delta 63 zcmbQQw?L0gL7ag>Oll&VJL8Fsey)tFdJGH8W`o@dgZn3`waOiDj9I Q$yQd5ATh1Y+Zi)N0r;*FfB*mh delta 62 zcmZ3WH(!rUUYvnJOmZTdJLB<8W`o@dgY63`waOiDj9I P$yQd5AhFFm7&Alx=S2}w diff --git a/test/btunittest/BehaviacData/exported/par_test/property_as_ref_param.xml b/test/btunittest/BehaviacData/exported/par_test/property_as_ref_param.xml index 3727b15c..8d130ba8 100644 --- a/test/btunittest/BehaviacData/exported/par_test/property_as_ref_param.xml +++ b/test/btunittest/BehaviacData/exported/par_test/property_as_ref_param.xml @@ -11,7 +11,7 @@ - + diff --git a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_0.cpp b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_0.cpp index 2b1c1d8d..f834bc1d 100644 --- a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_0.cpp +++ b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_0.cpp @@ -176,7 +176,7 @@ namespace behaviac pBT->SetAgentType("AgentNodeTest"); #endif // locals - pBT->AddLocal("AgentNodeTest", "UnityEngine::GameObject", "par_go", "null"); + pBT->AddLocal("AgentNodeTest", "UnityEngine::GameObject*", "par_go", "null"); pBT->AddLocal("AgentNodeTest", "float", "par_float_type_0", "0"); pBT->AddLocal("AgentNodeTest", "float", "par_float_type_1", "0"); pBT->AddLocal("AgentNodeTest", "float", "par_float_type_2", "2.7"); diff --git a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_1.cpp b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_1.cpp index 24d54b88..200011e5 100644 --- a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_1.cpp +++ b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_1.cpp @@ -1406,7 +1406,7 @@ namespace behaviac pBT->SetAgentType("AgentNodeTest"); #endif // locals - pBT->AddLocal("AgentNodeTest", "AgentNodeTest", "par_child_agent", "null"); + pBT->AddLocal("AgentNodeTest", "AgentNodeTest*", "par_child_agent", "null"); // children { Sequence* node0 = BEHAVIAC_NEW Sequence; @@ -1934,7 +1934,7 @@ namespace behaviac pBT->AddLocal("AgentNodeTest", "int", "par_int_type_0", "0"); pBT->AddLocal("AgentNodeTest", "int", "par_int_type_1", "0"); pBT->AddLocal("AgentNodeTest", "int", "par_int_type_2", "300"); - pBT->AddLocal("AgentNodeTest", "UnityEngine::GameObject", "par_go", "null"); + pBT->AddLocal("AgentNodeTest", "UnityEngine::GameObject*", "par_go", "null"); // children { Sequence* node0 = BEHAVIAC_NEW Sequence; @@ -2417,11 +2417,11 @@ namespace behaviac pBT->SetAgentType("AgentNodeTest"); #endif // locals - pBT->AddLocal("AgentNodeTest", "UnityEngine::GameObject", "par_go", "null"); + pBT->AddLocal("AgentNodeTest", "UnityEngine::GameObject*", "par_go", "null"); pBT->AddLocal("AgentNodeTest", "float", "par_float_type_0", "0"); pBT->AddLocal("AgentNodeTest", "float", "par_float_type_1", "0"); pBT->AddLocal("AgentNodeTest", "float", "par_float_type_2", "2.7"); - pBT->AddLocal("AgentNodeTest", "TestNS::Node", "local_node", "null"); + pBT->AddLocal("AgentNodeTest", "TestNS::Node*", "local_node", "null"); // children { Sequence* node0 = BEHAVIAC_NEW Sequence; diff --git a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_10.cpp b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_10.cpp index 7f936430..0d57d3a1 100644 --- a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_10.cpp +++ b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_10.cpp @@ -1503,7 +1503,7 @@ namespace behaviac pBT->AddLocal("EmployeeParTestAgent", "float", "par2_single_0", "0"); pBT->AddLocal("EmployeeParTestAgent", "double", "par2_double_0", "0"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par2_agent_list_0", "0:"); - pBT->AddLocal("EmployeeParTestAgent", "behaviac::Agent", "par2_agent_0", "null"); + pBT->AddLocal("EmployeeParTestAgent", "behaviac::Agent*", "par2_agent_0", "null"); pBT->AddLocal("EmployeeParTestAgent", "ushort", "par1_ushort_0", "65535"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par1_kemployee_list_0", "0:"); pBT->AddLocal("EmployeeParTestAgent", "TNS::ST::PER::WRK::kEmployee", "par1_kemployee_0", "{id=0;name=\"tomlp\";code=c;weight=0;isMale=false;skinColor=RED;car={brand=\"\";price=0;color=RED;};boss=null;}"); diff --git a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_2.cpp b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_2.cpp index 7b436dd5..f5f4fadb 100644 --- a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_2.cpp +++ b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_2.cpp @@ -385,7 +385,7 @@ namespace behaviac pBT->SetAgentType("AgentNodeTest"); #endif // locals - pBT->AddLocal("AgentNodeTest", "ParTestAgent", "par_agent", "null"); + pBT->AddLocal("AgentNodeTest", "ParTestAgent*", "par_agent", "null"); // children { Sequence* node0 = BEHAVIAC_NEW Sequence; diff --git a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_4.cpp b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_4.cpp index 08a6888f..456d3c2b 100644 --- a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_4.cpp +++ b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_4.cpp @@ -798,7 +798,7 @@ namespace behaviac pBT->SetAgentType("AgentNodeTest"); #endif // locals - pBT->AddLocal("AgentNodeTest", "AgentNodeTest", "_$local_task_param_$_0", "null"); + pBT->AddLocal("AgentNodeTest", "AgentNodeTest*", "_$local_task_param_$_0", "null"); // children { Task_bt_node_test_event_subtree_4_node0* node0 = BEHAVIAC_NEW Task_bt_node_test_event_subtree_4_node0; diff --git a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_9.cpp b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_9.cpp index ea79cf0a..3632647a 100644 --- a/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_9.cpp +++ b/test/btunittest/behaviac_generated/behaviors/behaviac_generated_behaviors_9.cpp @@ -2435,7 +2435,7 @@ namespace behaviac pBT->AddLocal("EmployeeParTestAgent", "vector", "par0_boolean_list_0", "2:false|true"); pBT->AddLocal("EmployeeParTestAgent", "TNS::NE::NAT::eColor", "par0_ecolor_0", "YELLOW"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par0_ecolor_list_0", "2:RED|GREEN"); - pBT->AddLocal("EmployeeParTestAgent", "behaviac::Agent", "par2_agent_0", "null"); + pBT->AddLocal("EmployeeParTestAgent", "behaviac::Agent*", "par2_agent_0", "null"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par2_agent_list_0", "2:null|null"); pBT->AddLocal("EmployeeParTestAgent", "char", "par0_char_0", "A"); pBT->AddLocal("EmployeeParTestAgent", "TNS::ST::PER::WRK::kEmployee", "par1_kemployee_0", "{id=83;name=\"Tom\";code=A;weight=97.3;isMale=false;skinColor=RED;car={brand=\"Alpha\";price=5700;color=WHITE;};boss=null;}"); @@ -2444,7 +2444,7 @@ namespace behaviac pBT->AddLocal("EmployeeParTestAgent", "vector", "par0_char_list_0", "4:d|j|F|A"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par0_sbyte_list_0", "3:127|-128|0"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par0_byte_list_0", "3:167|23|152"); - pBT->AddLocal("EmployeeParTestAgent", "ParTestAgentBase", "par2_ParTestAgentBase_0", "null"); + pBT->AddLocal("EmployeeParTestAgent", "ParTestAgentBase*", "par2_ParTestAgentBase_0", "null"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par2_ParTestAgentBaseList_0", "2:null|null"); pBT->AddLocal("EmployeeParTestAgent", "llong", "par2_longlong_0", "-666"); pBT->AddLocal("EmployeeParTestAgent", "ullong", "par2_ulonglong_0", "666"); @@ -3508,7 +3508,7 @@ namespace behaviac pBT->AddLocal("EmployeeParTestAgent", "TNS::ST::PER::WRK::kEmployee", "par1_kemployee_0", "{id=0;name=\"tomlp\";code=c;weight=0;isMale=false;skinColor=RED;car={brand=\"\";price=0;color=RED;};boss=null;}"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par1_kemployee_list_0", "0:"); pBT->AddLocal("EmployeeParTestAgent", "ushort", "par1_ushort_0", "0"); - pBT->AddLocal("EmployeeParTestAgent", "behaviac::Agent", "par2_agent_0", "null"); + pBT->AddLocal("EmployeeParTestAgent", "behaviac::Agent*", "par2_agent_0", "null"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par2_agent_list_0", "0:"); pBT->AddLocal("EmployeeParTestAgent", "double", "par2_double_0", "0"); pBT->AddLocal("EmployeeParTestAgent", "float", "par2_single_0", "0"); @@ -4508,7 +4508,7 @@ namespace behaviac pBT->AddLocal("EmployeeParTestAgent", "vector", "par0_boolean_list_0", "2:false|true"); pBT->AddLocal("EmployeeParTestAgent", "TNS::NE::NAT::eColor", "par0_ecolor_0", "YELLOW"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par0_ecolor_list_0", "2:RED|GREEN"); - pBT->AddLocal("EmployeeParTestAgent", "behaviac::Agent", "par2_agent_0", "null"); + pBT->AddLocal("EmployeeParTestAgent", "behaviac::Agent*", "par2_agent_0", "null"); pBT->AddLocal("EmployeeParTestAgent", "vector", "par2_agent_list_0", "2:null|null"); pBT->AddLocal("EmployeeParTestAgent", "char", "par0_char_0", "A"); pBT->AddLocal("EmployeeParTestAgent", "TNS::ST::PER::WRK::kEmployee", "par1_kemployee_0", "{id=83;name=\"Tom\";code=A;weight=97.3;isMale=false;skinColor=RED;car={brand=\"Alpha\";price=5700;color=WHITE;};boss=null;}"); diff --git a/test/btunittest/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/test/btunittest/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 3e782113..f1002fdd 100644 --- a/test/btunittest/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/test/btunittest/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,2982 +8,2982 @@ namespace behaviac { - class BehaviorLoaderImplement : BehaviorLoader + class CInstanceConst_Act : public CInstanceConstBase + { + IInstanceMember* _Var_B_Loop; + IInstanceMember* _Var_List_EnumTest; + + public: + CInstanceConst_Act(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + _Var_B_Loop = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _Var_List_EnumTest = AgentMeta::TParseProperty >(paramStrs[1].c_str()); + } + + ~CInstanceConst_Act() + { + BEHAVIAC_DELETE _Var_B_Loop; + BEHAVIAC_DELETE _Var_List_EnumTest; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_Var_B_Loop != NULL); + BEHAVIAC_ASSERT(_Var_List_EnumTest != NULL); + + _value.Var_B_Loop = *(bool*)_Var_B_Loop->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.Var_List_EnumTest = *(behaviac::vector*)_Var_List_EnumTest->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + } + }; + + class CInstanceConst_BSASN_SpatialCoord : public CInstanceConstBase + { + IInstanceMember* _coordX; + IInstanceMember* _coordY; + + public: + CInstanceConst_BSASN_SpatialCoord(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + _coordX = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _coordY = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + ~CInstanceConst_BSASN_SpatialCoord() + { + BEHAVIAC_DELETE _coordX; + BEHAVIAC_DELETE _coordY; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_coordX != NULL); + BEHAVIAC_ASSERT(_coordY != NULL); + + _value.coordX = *(float*)_coordX->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.coordY = *(float*)_coordY->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + } + }; + + class CInstanceConst_BSASN_TransitPlan : public CInstanceConstBase + { + IInstanceMember* _plan_ID; + IInstanceMember* _plan_selection_precedence; + IInstanceMember* _transit_points; + + public: + CInstanceConst_BSASN_TransitPlan(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 3); + + _plan_ID = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _plan_selection_precedence = AgentMeta::TParseProperty(paramStrs[1].c_str()); + _transit_points = AgentMeta::TParseProperty >(paramStrs[2].c_str()); + } + + ~CInstanceConst_BSASN_TransitPlan() + { + BEHAVIAC_DELETE _plan_ID; + BEHAVIAC_DELETE _plan_selection_precedence; + BEHAVIAC_DELETE _transit_points; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_plan_ID != NULL); + BEHAVIAC_ASSERT(_plan_selection_precedence != NULL); + BEHAVIAC_ASSERT(_transit_points != NULL); + + _value.plan_ID = *(behaviac::string*)_plan_ID->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.plan_selection_precedence = *(int*)_plan_selection_precedence->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.transit_points = *(behaviac::vector*)_transit_points->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + } + }; + + class CInstanceConst_TestNamespace_ClassAsValueType : public CInstanceConstBase + { + IInstanceMember* _x; + IInstanceMember* _y; + + public: + CInstanceConst_TestNamespace_ClassAsValueType(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + _x = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _y = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + ~CInstanceConst_TestNamespace_ClassAsValueType() + { + BEHAVIAC_DELETE _x; + BEHAVIAC_DELETE _y; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_x != NULL); + BEHAVIAC_ASSERT(_y != NULL); + + _value.x = *(float*)_x->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.y = *(float*)_y->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + } + }; + + class CInstanceConst_TestNamespace_Float2 : public CInstanceConstBase + { + IInstanceMember* _x; + IInstanceMember* _y; + + public: + CInstanceConst_TestNamespace_Float2(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + _x = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _y = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + ~CInstanceConst_TestNamespace_Float2() + { + BEHAVIAC_DELETE _x; + BEHAVIAC_DELETE _y; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_x != NULL); + BEHAVIAC_ASSERT(_y != NULL); + + _value.x = *(float*)_x->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.y = *(float*)_y->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + } + }; + + class CInstanceConst_TestNS_Float2 : public CInstanceConstBase + { + IInstanceMember* _x; + IInstanceMember* _y; + + public: + CInstanceConst_TestNS_Float2(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + _x = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _y = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + ~CInstanceConst_TestNS_Float2() + { + BEHAVIAC_DELETE _x; + BEHAVIAC_DELETE _y; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_x != NULL); + BEHAVIAC_ASSERT(_y != NULL); + + _value.x = *(float*)_x->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.y = *(float*)_y->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + } + }; + + class CInstanceConst_TNS_ST_kCar : public CInstanceConstBase + { + IInstanceMember* _brand; + IInstanceMember* _price; + IInstanceMember* _color; + + public: + CInstanceConst_TNS_ST_kCar(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 3); + + _brand = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _price = AgentMeta::TParseProperty(paramStrs[1].c_str()); + _color = AgentMeta::TParseProperty(paramStrs[2].c_str()); + } + + ~CInstanceConst_TNS_ST_kCar() + { + BEHAVIAC_DELETE _brand; + BEHAVIAC_DELETE _price; + BEHAVIAC_DELETE _color; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_brand != NULL); + BEHAVIAC_ASSERT(_price != NULL); + BEHAVIAC_ASSERT(_color != NULL); + + _value.brand = *(behaviac::string*)_brand->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.price = *(int*)_price->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.color = *(TNS::NE::NAT::eColor*)_color->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + } + }; + + class CInstanceConst_TNS_ST_PER_WRK_kEmployee : public CInstanceConstBase + { + IInstanceMember* _id; + IInstanceMember* _name; + IInstanceMember* _code; + IInstanceMember* _weight; + IInstanceMember* _isMale; + IInstanceMember* _skinColor; + IInstanceMember* _car; + IInstanceMember* _boss; + + public: + CInstanceConst_TNS_ST_PER_WRK_kEmployee(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 8); + + _id = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _name = AgentMeta::TParseProperty(paramStrs[1].c_str()); + _code = AgentMeta::TParseProperty(paramStrs[2].c_str()); + _weight = AgentMeta::TParseProperty(paramStrs[3].c_str()); + _isMale = AgentMeta::TParseProperty(paramStrs[4].c_str()); + _skinColor = AgentMeta::TParseProperty(paramStrs[5].c_str()); + _car = AgentMeta::TParseProperty(paramStrs[6].c_str()); + _boss = AgentMeta::TParseProperty(paramStrs[7].c_str()); + } + + ~CInstanceConst_TNS_ST_PER_WRK_kEmployee() + { + BEHAVIAC_DELETE _id; + BEHAVIAC_DELETE _name; + BEHAVIAC_DELETE _code; + BEHAVIAC_DELETE _weight; + BEHAVIAC_DELETE _isMale; + BEHAVIAC_DELETE _skinColor; + BEHAVIAC_DELETE _car; + BEHAVIAC_DELETE _boss; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_id != NULL); + BEHAVIAC_ASSERT(_name != NULL); + BEHAVIAC_ASSERT(_code != NULL); + BEHAVIAC_ASSERT(_weight != NULL); + BEHAVIAC_ASSERT(_isMale != NULL); + BEHAVIAC_ASSERT(_skinColor != NULL); + BEHAVIAC_ASSERT(_car != NULL); + BEHAVIAC_ASSERT(_boss != NULL); + + _value.id = *(int*)_id->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.name = *(behaviac::string*)_name->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.code = *(char*)_code->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.weight = *(float*)_weight->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.isMale = *(bool*)_isMale->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.skinColor = *(TNS::NE::NAT::eColor*)_skinColor->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.car = *(TNS::ST::kCar*)_car->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.boss = (behaviac::Agent*)_boss->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + } + }; + + class CInstanceConst_UnityEngine_Vector3 : public CInstanceConstBase + { + IInstanceMember* _x; + IInstanceMember* _y; + IInstanceMember* _z; + + public: + CInstanceConst_UnityEngine_Vector3(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 3); + + _x = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _y = AgentMeta::TParseProperty(paramStrs[1].c_str()); + _z = AgentMeta::TParseProperty(paramStrs[2].c_str()); + } + + ~CInstanceConst_UnityEngine_Vector3() + { + BEHAVIAC_DELETE _x; + BEHAVIAC_DELETE _y; + BEHAVIAC_DELETE _z; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_x != NULL); + BEHAVIAC_ASSERT(_y != NULL); + BEHAVIAC_ASSERT(_z != NULL); + + _value.x = *(float*)_x->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.y = *(float*)_y->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.z = *(float*)_z->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + } + }; + + class CInstanceConst_StructTest : public CInstanceConstBase + { + IInstanceMember* _a; + + public: + CInstanceConst_StructTest(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + _a = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + ~CInstanceConst_StructTest() + { + BEHAVIAC_DELETE _a; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_a != NULL); + + _value.a = *(bool*)_a->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + } + }; + + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + + class CMethod_ParTestAgentBase_Func_BooleanRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_BooleanRef() : _param0(0) + { + } + + CMethod_ParTestAgentBase_Func_BooleanRef(CMethod_ParTestAgentBase_Func_BooleanRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_ParTestAgentBase_Func_BooleanRef() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_BooleanRef(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + bool& pValue_param0 = *(bool*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); + } + }; + + class CMethod_ParTestAgentBase_Func_BooleanListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_BooleanListRef() : _param0(0) + { + } + + CMethod_ParTestAgentBase_Func_BooleanListRef(CMethod_ParTestAgentBase_Func_BooleanListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_ParTestAgentBase_Func_BooleanListRef() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_BooleanListRef(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); + + ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); + } + }; + + class CMethod_ParTestAgentBase_Func_ByteRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_ByteRef() : _param0(0) + { + } + + CMethod_ParTestAgentBase_Func_ByteRef(CMethod_ParTestAgentBase_Func_ByteRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_ParTestAgentBase_Func_ByteRef() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_ByteRef(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + unsigned char& pValue_param0 = *(unsigned char*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); + } + }; + + class CMethod_ParTestAgentBase_Func_ByteListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_ByteListRef() : _param0(0) + { + } + + CMethod_ParTestAgentBase_Func_ByteListRef(CMethod_ParTestAgentBase_Func_ByteListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_ParTestAgentBase_Func_ByteListRef() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_ByteListRef(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); + + ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); + } + }; + + class CMethod_ParTestAgentBase_Func_CharRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_CharRef() : _param0(0) + { + } + + CMethod_ParTestAgentBase_Func_CharRef(CMethod_ParTestAgentBase_Func_CharRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_ParTestAgentBase_Func_CharRef() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_CharRef(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + char& pValue_param0 = *(char*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); + } + }; + + class CMethod_ParTestAgentBase_Func_CharListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_CharListRef() : _param0(0) + { + } + + CMethod_ParTestAgentBase_Func_CharListRef(CMethod_ParTestAgentBase_Func_CharListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_ParTestAgentBase_Func_CharListRef() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_CharListRef(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); + + ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); + } + }; + + class CMethod_ParTestAgentBase_Func_eColorRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_eColorRef() : _param0(0) + { + } + + CMethod_ParTestAgentBase_Func_eColorRef(CMethod_ParTestAgentBase_Func_eColorRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_ParTestAgentBase_Func_eColorRef() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_eColorRef(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + TNS::NE::NAT::eColor& pValue_param0 = *(TNS::NE::NAT::eColor*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); + } + }; + + class CMethod_ParTestAgentBase_Func_eColorListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_eColorListRef() : _param0(0) + { + } + + CMethod_ParTestAgentBase_Func_eColorListRef(CMethod_ParTestAgentBase_Func_eColorListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_ParTestAgentBase_Func_eColorListRef() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_eColorListRef(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); + + ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); + } + }; + + class CMethod_ParTestAgentBase_Func_SByteRef : public CAgentMethodVoidBase { - public: - BehaviorLoaderImplement() + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_SByteRef() : _param0(0) { - AgentMeta::SetBehaviorLoader(this); } - virtual ~BehaviorLoaderImplement() + CMethod_ParTestAgentBase_Func_SByteRef(CMethod_ParTestAgentBase_Func_SByteRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) { } - virtual bool load() + ~CMethod_ParTestAgentBase_Func_SByteRef() { - class CInstanceConst_Act : public CInstanceConstBase - { - IInstanceMember* _Var_B_Loop; - IInstanceMember* _Var_List_EnumTest; - - public: - CInstanceConst_Act(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - _Var_B_Loop = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _Var_List_EnumTest = AgentMeta::TParseProperty >(paramStrs[1].c_str()); - } - - ~CInstanceConst_Act() - { - BEHAVIAC_DELETE _Var_B_Loop; - BEHAVIAC_DELETE _Var_List_EnumTest; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_Var_B_Loop != NULL); - BEHAVIAC_ASSERT(_Var_List_EnumTest != NULL); - - _value.Var_B_Loop = *(bool*)_Var_B_Loop->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.Var_List_EnumTest = *(behaviac::vector*)_Var_List_EnumTest->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - } - }; - - class CInstanceConst_BSASN_SpatialCoord : public CInstanceConstBase - { - IInstanceMember* _coordX; - IInstanceMember* _coordY; - - public: - CInstanceConst_BSASN_SpatialCoord(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - _coordX = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _coordY = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - ~CInstanceConst_BSASN_SpatialCoord() - { - BEHAVIAC_DELETE _coordX; - BEHAVIAC_DELETE _coordY; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_coordX != NULL); - BEHAVIAC_ASSERT(_coordY != NULL); - - _value.coordX = *(float*)_coordX->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.coordY = *(float*)_coordY->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - } - }; - - class CInstanceConst_BSASN_TransitPlan : public CInstanceConstBase - { - IInstanceMember* _plan_ID; - IInstanceMember* _plan_selection_precedence; - IInstanceMember* _transit_points; - - public: - CInstanceConst_BSASN_TransitPlan(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 3); - - _plan_ID = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _plan_selection_precedence = AgentMeta::TParseProperty(paramStrs[1].c_str()); - _transit_points = AgentMeta::TParseProperty >(paramStrs[2].c_str()); - } - - ~CInstanceConst_BSASN_TransitPlan() - { - BEHAVIAC_DELETE _plan_ID; - BEHAVIAC_DELETE _plan_selection_precedence; - BEHAVIAC_DELETE _transit_points; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_plan_ID != NULL); - BEHAVIAC_ASSERT(_plan_selection_precedence != NULL); - BEHAVIAC_ASSERT(_transit_points != NULL); - - _value.plan_ID = *(behaviac::string*)_plan_ID->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.plan_selection_precedence = *(int*)_plan_selection_precedence->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.transit_points = *(behaviac::vector*)_transit_points->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - } - }; - - class CInstanceConst_TestNamespace_ClassAsValueType : public CInstanceConstBase - { - IInstanceMember* _x; - IInstanceMember* _y; - - public: - CInstanceConst_TestNamespace_ClassAsValueType(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - _x = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _y = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - ~CInstanceConst_TestNamespace_ClassAsValueType() - { - BEHAVIAC_DELETE _x; - BEHAVIAC_DELETE _y; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_x != NULL); - BEHAVIAC_ASSERT(_y != NULL); - - _value.x = *(float*)_x->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.y = *(float*)_y->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - } - }; - - class CInstanceConst_TestNamespace_Float2 : public CInstanceConstBase - { - IInstanceMember* _x; - IInstanceMember* _y; - - public: - CInstanceConst_TestNamespace_Float2(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - _x = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _y = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - ~CInstanceConst_TestNamespace_Float2() - { - BEHAVIAC_DELETE _x; - BEHAVIAC_DELETE _y; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_x != NULL); - BEHAVIAC_ASSERT(_y != NULL); - - _value.x = *(float*)_x->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.y = *(float*)_y->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - } - }; - - class CInstanceConst_TestNS_Float2 : public CInstanceConstBase - { - IInstanceMember* _x; - IInstanceMember* _y; - - public: - CInstanceConst_TestNS_Float2(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - _x = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _y = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - ~CInstanceConst_TestNS_Float2() - { - BEHAVIAC_DELETE _x; - BEHAVIAC_DELETE _y; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_x != NULL); - BEHAVIAC_ASSERT(_y != NULL); - - _value.x = *(float*)_x->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.y = *(float*)_y->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - } - }; - - class CInstanceConst_TNS_ST_kCar : public CInstanceConstBase - { - IInstanceMember* _brand; - IInstanceMember* _price; - IInstanceMember* _color; - - public: - CInstanceConst_TNS_ST_kCar(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 3); - - _brand = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _price = AgentMeta::TParseProperty(paramStrs[1].c_str()); - _color = AgentMeta::TParseProperty(paramStrs[2].c_str()); - } - - ~CInstanceConst_TNS_ST_kCar() - { - BEHAVIAC_DELETE _brand; - BEHAVIAC_DELETE _price; - BEHAVIAC_DELETE _color; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_brand != NULL); - BEHAVIAC_ASSERT(_price != NULL); - BEHAVIAC_ASSERT(_color != NULL); - - _value.brand = *(behaviac::string*)_brand->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.price = *(int*)_price->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.color = *(TNS::NE::NAT::eColor*)_color->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - } - }; - - class CInstanceConst_TNS_ST_PER_WRK_kEmployee : public CInstanceConstBase - { - IInstanceMember* _id; - IInstanceMember* _name; - IInstanceMember* _code; - IInstanceMember* _weight; - IInstanceMember* _isMale; - IInstanceMember* _skinColor; - IInstanceMember* _car; - IInstanceMember* _boss; - - public: - CInstanceConst_TNS_ST_PER_WRK_kEmployee(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 8); - - _id = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _name = AgentMeta::TParseProperty(paramStrs[1].c_str()); - _code = AgentMeta::TParseProperty(paramStrs[2].c_str()); - _weight = AgentMeta::TParseProperty(paramStrs[3].c_str()); - _isMale = AgentMeta::TParseProperty(paramStrs[4].c_str()); - _skinColor = AgentMeta::TParseProperty(paramStrs[5].c_str()); - _car = AgentMeta::TParseProperty(paramStrs[6].c_str()); - _boss = AgentMeta::TParseProperty(paramStrs[7].c_str()); - } - - ~CInstanceConst_TNS_ST_PER_WRK_kEmployee() - { - BEHAVIAC_DELETE _id; - BEHAVIAC_DELETE _name; - BEHAVIAC_DELETE _code; - BEHAVIAC_DELETE _weight; - BEHAVIAC_DELETE _isMale; - BEHAVIAC_DELETE _skinColor; - BEHAVIAC_DELETE _car; - BEHAVIAC_DELETE _boss; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_id != NULL); - BEHAVIAC_ASSERT(_name != NULL); - BEHAVIAC_ASSERT(_code != NULL); - BEHAVIAC_ASSERT(_weight != NULL); - BEHAVIAC_ASSERT(_isMale != NULL); - BEHAVIAC_ASSERT(_skinColor != NULL); - BEHAVIAC_ASSERT(_car != NULL); - BEHAVIAC_ASSERT(_boss != NULL); - - _value.id = *(int*)_id->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.name = *(behaviac::string*)_name->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.code = *(char*)_code->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.weight = *(float*)_weight->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.isMale = *(bool*)_isMale->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.skinColor = *(TNS::NE::NAT::eColor*)_skinColor->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.car = *(TNS::ST::kCar*)_car->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.boss = (behaviac::Agent*)_boss->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - } - }; - - class CInstanceConst_UnityEngine_Vector3 : public CInstanceConstBase - { - IInstanceMember* _x; - IInstanceMember* _y; - IInstanceMember* _z; - - public: - CInstanceConst_UnityEngine_Vector3(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 3); - - _x = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _y = AgentMeta::TParseProperty(paramStrs[1].c_str()); - _z = AgentMeta::TParseProperty(paramStrs[2].c_str()); - } - - ~CInstanceConst_UnityEngine_Vector3() - { - BEHAVIAC_DELETE _x; - BEHAVIAC_DELETE _y; - BEHAVIAC_DELETE _z; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_x != NULL); - BEHAVIAC_ASSERT(_y != NULL); - BEHAVIAC_ASSERT(_z != NULL); - - _value.x = *(float*)_x->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.y = *(float*)_y->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.z = *(float*)_z->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - } - }; - - class CInstanceConst_StructTest : public CInstanceConstBase - { - IInstanceMember* _a; + BEHAVIAC_DELETE _param0; + } - public: - CInstanceConst_StructTest(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_SByteRef(*this); + } - _a = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - ~CInstanceConst_StructTest() - { - BEHAVIAC_DELETE _a; - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_a != NULL); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - _value.a = *(bool*)_a->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - } - }; + signed char& pValue_param0 = *(signed char*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); + } + }; + + class CMethod_ParTestAgentBase_Func_SByteListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_ParTestAgentBase_Func_SByteListRef() : _param0(0) + { + } + + CMethod_ParTestAgentBase_Func_SByteListRef(CMethod_ParTestAgentBase_Func_SByteListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_ParTestAgentBase_Func_SByteListRef() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_SByteListRef(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); + } + }; - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } + class CMethod_ParTestAgent_Func_kEmployeeIR : public CAgentMethodBase + { + IInstanceMember* _param0; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } + public: + CMethod_ParTestAgent_Func_kEmployeeIR() : _param0(0) + { + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + CMethod_ParTestAgent_Func_kEmployeeIR(CMethod_ParTestAgent_Func_kEmployeeIR &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + ~CMethod_ParTestAgent_Func_kEmployeeIR() + { + BEHAVIAC_DELETE _param0; + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgent_Func_kEmployeeIR(*this); + } - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + _param0 = BEHAVIAC_NEW CInstanceConst_TNS_ST_PER_WRK_kEmployee(paramStrs[0].c_str()); + } + else { - IInstanceMember* _param0; + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } + _param0->run(self); + TNS::ST::PER::WRK::kEmployee& pValue_param0 = *(TNS::ST::PER::WRK::kEmployee*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + _returnValue->value = ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } + class CMethod_ParTestAgent_Func_kEmployeeSMF : public CAgentMethodBase + { + IInstanceMember* _param0; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } + public: + CMethod_ParTestAgent_Func_kEmployeeSMF() : _param0(0) + { + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + CMethod_ParTestAgent_Func_kEmployeeSMF(CMethod_ParTestAgent_Func_kEmployeeSMF &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + ~CMethod_ParTestAgent_Func_kEmployeeSMF() + { + BEHAVIAC_DELETE _param0; + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgent_Func_kEmployeeSMF(*this); + } - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - - class CMethod_ParTestAgentBase_Func_BooleanRef : public CAgentMethodVoidBase + _param0 = BEHAVIAC_NEW CInstanceConst_TNS_ST_PER_WRK_kEmployee(paramStrs[0].c_str()); + } + else { - IInstanceMember* _param0; - - public: - CMethod_ParTestAgentBase_Func_BooleanRef() : _param0(0) - { - } + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } - CMethod_ParTestAgentBase_Func_BooleanRef(CMethod_ParTestAgentBase_Func_BooleanRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - ~CMethod_ParTestAgentBase_Func_BooleanRef() - { - BEHAVIAC_DELETE _param0; - } + _param0->run(self); + TNS::ST::PER::WRK::kEmployee& pValue_param0 = *(TNS::ST::PER::WRK::kEmployee*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_BooleanRef(*this); - } + class CMethod_ParTestAgent_Func_IntRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_ParTestAgent_Func_IntRef() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_ParTestAgent_Func_IntRef(CMethod_ParTestAgent_Func_IntRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_ParTestAgent_Func_IntRef() + { + BEHAVIAC_DELETE _param0; + } - bool& pValue_param0 = *(bool*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgent_Func_IntRef(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgentBase_Func_BooleanListRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgentBase_Func_BooleanListRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgentBase_Func_BooleanListRef(CMethod_ParTestAgentBase_Func_BooleanListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgentBase_Func_BooleanListRef() - { - BEHAVIAC_DELETE _param0; - } + ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_BooleanListRef(*this); - } + class CMethod_ParTestAgent_Func_IntListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_ParTestAgent_Func_IntListRef() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + CMethod_ParTestAgent_Func_IntListRef(CMethod_ParTestAgent_Func_IntListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_ParTestAgent_Func_IntListRef() + { + BEHAVIAC_DELETE _param0; + } - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgent_Func_IntListRef(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgentBase_Func_ByteRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgentBase_Func_ByteRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgentBase_Func_ByteRef(CMethod_ParTestAgentBase_Func_ByteRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgentBase_Func_ByteRef() - { - BEHAVIAC_DELETE _param0; - } + ((ParTestAgent*)self)->_Execute_Method_& >(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_ByteRef(*this); - } + class CMethod_ParTestAgent_Func_kEmployeeRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_ParTestAgent_Func_kEmployeeRef() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_ParTestAgent_Func_kEmployeeRef(CMethod_ParTestAgent_Func_kEmployeeRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_ParTestAgent_Func_kEmployeeRef() + { + BEHAVIAC_DELETE _param0; + } - unsigned char& pValue_param0 = *(unsigned char*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgent_Func_kEmployeeRef(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgentBase_Func_ByteListRef : public CAgentMethodVoidBase + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) { - IInstanceMember* _param0; + _param0 = BEHAVIAC_NEW CInstanceConst_TNS_ST_PER_WRK_kEmployee(paramStrs[0].c_str()); + } + else + { + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } - public: - CMethod_ParTestAgentBase_Func_ByteListRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgentBase_Func_ByteListRef(CMethod_ParTestAgentBase_Func_ByteListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + _param0->run(self); + TNS::ST::PER::WRK::kEmployee& pValue_param0 = *(TNS::ST::PER::WRK::kEmployee*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgentBase_Func_ByteListRef() - { - BEHAVIAC_DELETE _param0; - } + ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_ByteListRef(*this); - } + class CMethod_ParTestAgent_Func_kEmployeeListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_ParTestAgent_Func_kEmployeeListRef() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + CMethod_ParTestAgent_Func_kEmployeeListRef(CMethod_ParTestAgent_Func_kEmployeeListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_ParTestAgent_Func_kEmployeeListRef() + { + BEHAVIAC_DELETE _param0; + } - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgent_Func_kEmployeeListRef(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgentBase_Func_CharRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgentBase_Func_CharRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgentBase_Func_CharRef(CMethod_ParTestAgentBase_Func_CharRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgentBase_Func_CharRef() - { - BEHAVIAC_DELETE _param0; - } + ((ParTestAgent*)self)->_Execute_Method_& >(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_CharRef(*this); - } + class CMethod_ParTestAgent_Func_LongRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_ParTestAgent_Func_LongRef() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_ParTestAgent_Func_LongRef(CMethod_ParTestAgent_Func_LongRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_ParTestAgent_Func_LongRef() + { + BEHAVIAC_DELETE _param0; + } - char& pValue_param0 = *(char*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgent_Func_LongRef(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgentBase_Func_CharListRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgentBase_Func_CharListRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgentBase_Func_CharListRef(CMethod_ParTestAgentBase_Func_CharListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + long& pValue_param0 = *(long*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgentBase_Func_CharListRef() - { - BEHAVIAC_DELETE _param0; - } + ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_CharListRef(*this); - } + class CMethod_ParTestAgent_Func_ShortRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_ParTestAgent_Func_ShortRef() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + CMethod_ParTestAgent_Func_ShortRef(CMethod_ParTestAgent_Func_ShortRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_ParTestAgent_Func_ShortRef() + { + BEHAVIAC_DELETE _param0; + } - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgent_Func_ShortRef(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgentBase_Func_eColorRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgentBase_Func_eColorRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgentBase_Func_eColorRef(CMethod_ParTestAgentBase_Func_eColorRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + short& pValue_param0 = *(short*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgentBase_Func_eColorRef() - { - BEHAVIAC_DELETE _param0; - } + ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_eColorRef(*this); - } + class CMethod_ParTestAgent_Func_UShortRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_ParTestAgent_Func_UShortRef() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_ParTestAgent_Func_UShortRef(CMethod_ParTestAgent_Func_UShortRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_ParTestAgent_Func_UShortRef() + { + BEHAVIAC_DELETE _param0; + } - TNS::NE::NAT::eColor& pValue_param0 = *(TNS::NE::NAT::eColor*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestAgent_Func_UShortRef(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgentBase_Func_eColorListRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgentBase_Func_eColorListRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgentBase_Func_eColorListRef(CMethod_ParTestAgentBase_Func_eColorListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + unsigned short& pValue_param0 = *(unsigned short*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgentBase_Func_eColorListRef() - { - BEHAVIAC_DELETE _param0; - } + ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_eColorListRef(*this); - } + class CMethod_AgentNodeTest_return_status : public CAgentMethodBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_AgentNodeTest_return_status() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + CMethod_AgentNodeTest_return_status(CMethod_AgentNodeTest_return_status &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_AgentNodeTest_return_status() + { + BEHAVIAC_DELETE _param0; + } - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_AgentNodeTest_return_status(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgentBase_Func_SByteRef : public CAgentMethodVoidBase + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) + { + _param0 = BEHAVIAC_NEW CInstanceConst_TestNS_Float2(paramStrs[0].c_str()); + } + else { - IInstanceMember* _param0; + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } - public: - CMethod_ParTestAgentBase_Func_SByteRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgentBase_Func_SByteRef(CMethod_ParTestAgentBase_Func_SByteRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + _param0->run(self); + TestNS::Float2& pValue_param0 = *(TestNS::Float2*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgentBase_Func_SByteRef() - { - BEHAVIAC_DELETE _param0; - } + _returnValue->value = ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_SByteRef(*this); - } + class CMethod_AgentNodeTest_setEventVarAgent : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_AgentNodeTest_setEventVarAgent() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_AgentNodeTest_setEventVarAgent(CMethod_AgentNodeTest_setEventVarAgent &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_AgentNodeTest_setEventVarAgent() + { + BEHAVIAC_DELETE _param0; + } - signed char& pValue_param0 = *(signed char*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_AgentNodeTest_setEventVarAgent(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgentBase_Func_SByteListRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgentBase_Func_SByteListRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgentBase_Func_SByteListRef(CMethod_ParTestAgentBase_Func_SByteListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + AgentNodeTest*& pValue_param0 = *(AgentNodeTest**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgentBase_Func_SByteListRef() - { - BEHAVIAC_DELETE _param0; - } + ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgentBase_Func_SByteListRef(*this); - } + class CMethod_AgentNodeTest_switchRef : public CAgentMethodBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_AgentNodeTest_switchRef() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + CMethod_AgentNodeTest_switchRef(CMethod_AgentNodeTest_switchRef &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_AgentNodeTest_switchRef() + { + BEHAVIAC_DELETE _param0; + } - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_AgentNodeTest_switchRef(*this); + } - ((ParTestAgentBase*)self)->_Execute_Method_& >(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgent_Func_kEmployeeIR : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_ParTestAgent_Func_kEmployeeIR() : _param0(0) - { - } - - CMethod_ParTestAgent_Func_kEmployeeIR(CMethod_ParTestAgent_Func_kEmployeeIR &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_ParTestAgent_Func_kEmployeeIR() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgent_Func_kEmployeeIR(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) - { - _param0 = BEHAVIAC_NEW CInstanceConst_TNS_ST_PER_WRK_kEmployee(paramStrs[0].c_str()); - } - else - { - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - _param0->run(self); - TNS::ST::PER::WRK::kEmployee& pValue_param0 = *(TNS::ST::PER::WRK::kEmployee*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - _returnValue->value = ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; - - class CMethod_ParTestAgent_Func_kEmployeeSMF : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_ParTestAgent_Func_kEmployeeSMF() : _param0(0) - { - } - - CMethod_ParTestAgent_Func_kEmployeeSMF(CMethod_ParTestAgent_Func_kEmployeeSMF &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_ParTestAgent_Func_kEmployeeSMF() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgent_Func_kEmployeeSMF(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) - { - _param0 = BEHAVIAC_NEW CInstanceConst_TNS_ST_PER_WRK_kEmployee(paramStrs[0].c_str()); - } - else - { - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - _param0->run(self); - TNS::ST::PER::WRK::kEmployee& pValue_param0 = *(TNS::ST::PER::WRK::kEmployee*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; - - class CMethod_ParTestAgent_Func_IntRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgent_Func_IntRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgent_Func_IntRef(CMethod_ParTestAgent_Func_IntRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgent_Func_IntRef() - { - BEHAVIAC_DELETE _param0; - } + _returnValue->value = ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgent_Func_IntRef(*this); - } + class CMethod_AgentNodeTest_testExtendedRefType : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_AgentNodeTest_testExtendedRefType() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_AgentNodeTest_testExtendedRefType(CMethod_AgentNodeTest_testExtendedRefType &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_AgentNodeTest_testExtendedRefType() + { + BEHAVIAC_DELETE _param0; + } - int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_AgentNodeTest_testExtendedRefType(*this); + } - ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgent_Func_IntListRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgent_Func_IntListRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgent_Func_IntListRef(CMethod_ParTestAgent_Func_IntListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + TestNS::Node*& pValue_param0 = *(TestNS::Node**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgent_Func_IntListRef() - { - BEHAVIAC_DELETE _param0; - } + ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgent_Func_IntListRef(*this); - } + class CMethod_AgentNodeTest_testExtendedStruct : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_AgentNodeTest_testExtendedStruct() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + CMethod_AgentNodeTest_testExtendedStruct(CMethod_AgentNodeTest_testExtendedStruct &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_AgentNodeTest_testExtendedStruct() + { + BEHAVIAC_DELETE _param0; + } - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_AgentNodeTest_testExtendedStruct(*this); + } - ((ParTestAgent*)self)->_Execute_Method_& >(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgent_Func_kEmployeeRef : public CAgentMethodVoidBase + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) { - IInstanceMember* _param0; - - public: - CMethod_ParTestAgent_Func_kEmployeeRef() : _param0(0) - { - } - - CMethod_ParTestAgent_Func_kEmployeeRef(CMethod_ParTestAgent_Func_kEmployeeRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_ParTestAgent_Func_kEmployeeRef() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgent_Func_kEmployeeRef(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) - { - _param0 = BEHAVIAC_NEW CInstanceConst_TNS_ST_PER_WRK_kEmployee(paramStrs[0].c_str()); - } - else - { - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - _param0->run(self); - TNS::ST::PER::WRK::kEmployee& pValue_param0 = *(TNS::ST::PER::WRK::kEmployee*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; - - class CMethod_ParTestAgent_Func_kEmployeeListRef : public CAgentMethodVoidBase + _param0 = BEHAVIAC_NEW CInstanceConst_TestNS_Float2(paramStrs[0].c_str()); + } + else { - IInstanceMember* _param0; + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } - public: - CMethod_ParTestAgent_Func_kEmployeeListRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgent_Func_kEmployeeListRef(CMethod_ParTestAgent_Func_kEmployeeListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + _param0->run(self); + TestNS::Float2& pValue_param0 = *(TestNS::Float2*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgent_Func_kEmployeeListRef() - { - BEHAVIAC_DELETE _param0; - } + ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgent_Func_kEmployeeListRef(*this); - } + class CMethod_AgentNodeTest_TestFuncD : public CAgentMethodBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_AgentNodeTest_TestFuncD() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + CMethod_AgentNodeTest_TestFuncD(CMethod_AgentNodeTest_TestFuncD &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_AgentNodeTest_TestFuncD() + { + BEHAVIAC_DELETE _param0; + } - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_AgentNodeTest_TestFuncD(*this); + } - ((ParTestAgent*)self)->_Execute_Method_& >(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgent_Func_LongRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgent_Func_LongRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgent_Func_LongRef(CMethod_ParTestAgent_Func_LongRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + TestClassA*& pValue_param0 = *(TestClassA**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgent_Func_LongRef() - { - BEHAVIAC_DELETE _param0; - } + _returnValue->value = ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgent_Func_LongRef(*this); - } + class CMethod_AgentNodeTest_testGameObject : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_AgentNodeTest_testGameObject() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_AgentNodeTest_testGameObject(CMethod_AgentNodeTest_testGameObject &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_AgentNodeTest_testGameObject() + { + BEHAVIAC_DELETE _param0; + } - long& pValue_param0 = *(long*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_AgentNodeTest_testGameObject(*this); + } - ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgent_Func_ShortRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgent_Func_ShortRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgent_Func_ShortRef(CMethod_ParTestAgent_Func_ShortRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + UnityEngine::GameObject*& pValue_param0 = *(UnityEngine::GameObject**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgent_Func_ShortRef() - { - BEHAVIAC_DELETE _param0; - } + ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgent_Func_ShortRef(*this); - } + class CMethod_AgentNodeTest_testVectorStruct : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_AgentNodeTest_testVectorStruct() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_AgentNodeTest_testVectorStruct(CMethod_AgentNodeTest_testVectorStruct &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_AgentNodeTest_testVectorStruct() + { + BEHAVIAC_DELETE _param0; + } - short& pValue_param0 = *(short*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_AgentNodeTest_testVectorStruct(*this); + } - ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_ParTestAgent_Func_UShortRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } - public: - CMethod_ParTestAgent_Func_UShortRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_ParTestAgent_Func_UShortRef(CMethod_ParTestAgent_Func_UShortRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_ParTestAgent_Func_UShortRef() - { - BEHAVIAC_DELETE _param0; - } + ((AgentNodeTest*)self)->_Execute_Method_& >(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestAgent_Func_UShortRef(*this); - } + class CMethod_AgentNodeTest_transitPlanTactics : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + IInstanceMember* _param2; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_AgentNodeTest_transitPlanTactics() : _param0(0) , _param1(0) , _param2(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_AgentNodeTest_transitPlanTactics(CMethod_AgentNodeTest_transitPlanTactics &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) , _param2(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_AgentNodeTest_transitPlanTactics() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + BEHAVIAC_DELETE _param2; + } - unsigned short& pValue_param0 = *(unsigned short*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_AgentNodeTest_transitPlanTactics(*this); + } - ((ParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 3); - class CMethod_AgentNodeTest_return_status : public CAgentMethodBase + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) { - IInstanceMember* _param0; - - public: - CMethod_AgentNodeTest_return_status() : _param0(0) - { - } - - CMethod_AgentNodeTest_return_status(CMethod_AgentNodeTest_return_status &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_AgentNodeTest_return_status() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_AgentNodeTest_return_status(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) - { - _param0 = BEHAVIAC_NEW CInstanceConst_TestNS_Float2(paramStrs[0].c_str()); - } - else - { - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - _param0->run(self); - TestNS::Float2& pValue_param0 = *(TestNS::Float2*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - _returnValue->value = ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); - } - }; - - class CMethod_AgentNodeTest_setEventVarAgent : public CAgentMethodVoidBase + _param0 = BEHAVIAC_NEW CInstanceConst_BSASN_TransitPlan(paramStrs[0].c_str()); + } + else { - IInstanceMember* _param0; + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + _param2 = AgentMeta::TParseProperty(paramStrs[2].c_str()); + } - public: - CMethod_AgentNodeTest_setEventVarAgent() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + BEHAVIAC_ASSERT(_param2 != NULL); - CMethod_AgentNodeTest_setEventVarAgent(CMethod_AgentNodeTest_setEventVarAgent &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + _param0->run(self); + BSASN::TransitPlan& pValue_param0 = *(BSASN::TransitPlan*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + EnumTest& pValue_param1 = *(EnumTest*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::string& pValue_param2 = *(behaviac::string*)_param2->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_AgentNodeTest_setEventVarAgent() - { - BEHAVIAC_DELETE _param0; - } + ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0, pValue_param1, pValue_param2); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_AgentNodeTest_setEventVarAgent(*this); - } + class CMethod_CustomPropertyAgent_FnWithOutParam : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_CustomPropertyAgent_FnWithOutParam() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_CustomPropertyAgent_FnWithOutParam(CMethod_CustomPropertyAgent_FnWithOutParam &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_CustomPropertyAgent_FnWithOutParam() + { + BEHAVIAC_DELETE _param0; + } - AgentNodeTest*& pValue_param0 = *(AgentNodeTest**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_CustomPropertyAgent_FnWithOutParam(*this); + } - ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_AgentNodeTest_switchRef : public CAgentMethodBase - { - IInstanceMember* _param0; + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - public: - CMethod_AgentNodeTest_switchRef() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_AgentNodeTest_switchRef(CMethod_AgentNodeTest_switchRef &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_AgentNodeTest_switchRef() - { - BEHAVIAC_DELETE _param0; - } + ((CustomPropertyAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_AgentNodeTest_switchRef(*this); - } + class CMethod_CustomPropertyAgent_TestFn1 : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_CustomPropertyAgent_TestFn1() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_CustomPropertyAgent_TestFn1(CMethod_CustomPropertyAgent_TestFn1 &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_CustomPropertyAgent_TestFn1() + { + BEHAVIAC_DELETE _param0; + } - behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_CustomPropertyAgent_TestFn1(*this); + } - _returnValue->value = ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_AgentNodeTest_testExtendedRefType : public CAgentMethodVoidBase + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) + { + _param0 = BEHAVIAC_NEW CInstanceConst_TestNamespace_Float2(paramStrs[0].c_str()); + } + else { - IInstanceMember* _param0; + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } - public: - CMethod_AgentNodeTest_testExtendedRefType() : _param0(0) - { - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - CMethod_AgentNodeTest_testExtendedRefType(CMethod_AgentNodeTest_testExtendedRefType &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + _param0->run(self); + TestNamespace::Float2& pValue_param0 = *(TestNamespace::Float2*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - ~CMethod_AgentNodeTest_testExtendedRefType() - { - BEHAVIAC_DELETE _param0; - } + ((CustomPropertyAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_AgentNodeTest_testExtendedRefType(*this); - } + class CMethod_CustomPropertyAgent_TestFn2 : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + public: + CMethod_CustomPropertyAgent_TestFn2() : _param0(0) + { + } - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + CMethod_CustomPropertyAgent_TestFn2(CMethod_CustomPropertyAgent_TestFn2 &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ~CMethod_CustomPropertyAgent_TestFn2() + { + BEHAVIAC_DELETE _param0; + } - TestNS::Node*& pValue_param0 = *(TestNS::Node**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_CustomPropertyAgent_TestFn2(*this); + } - ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - class CMethod_AgentNodeTest_testExtendedStruct : public CAgentMethodVoidBase + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) { - IInstanceMember* _param0; - - public: - CMethod_AgentNodeTest_testExtendedStruct() : _param0(0) - { - } - - CMethod_AgentNodeTest_testExtendedStruct(CMethod_AgentNodeTest_testExtendedStruct &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_AgentNodeTest_testExtendedStruct() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_AgentNodeTest_testExtendedStruct(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) - { - _param0 = BEHAVIAC_NEW CInstanceConst_TestNS_Float2(paramStrs[0].c_str()); - } - else - { - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - _param0->run(self); - TestNS::Float2& pValue_param0 = *(TestNS::Float2*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); - } - }; - - class CMethod_AgentNodeTest_TestFuncD : public CAgentMethodBase + _param0 = BEHAVIAC_NEW CInstanceConst_TestNamespace_ClassAsValueType(paramStrs[0].c_str()); + } + else { - IInstanceMember* _param0; - - public: - CMethod_AgentNodeTest_TestFuncD() : _param0(0) - { - } - - CMethod_AgentNodeTest_TestFuncD(CMethod_AgentNodeTest_TestFuncD &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_AgentNodeTest_TestFuncD() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_AgentNodeTest_TestFuncD(*this); - } + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + _param0->run(self); + TestNamespace::ClassAsValueType*& pValue_param0 = *(TestNamespace::ClassAsValueType**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((CustomPropertyAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - TestClassA*& pValue_param0 = *(TestClassA**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_AgentIR : public CAgentMethodBase + { + IInstanceMember* _param0; - _returnValue->value = ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_AgentIR() : _param0(0) + { + } - class CMethod_AgentNodeTest_testGameObject : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_AgentIR(CMethod_EmployeeParTestAgent_Func_AgentIR &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - public: - CMethod_AgentNodeTest_testGameObject() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_AgentIR() + { + BEHAVIAC_DELETE _param0; + } - CMethod_AgentNodeTest_testGameObject(CMethod_AgentNodeTest_testGameObject &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_AgentIR(*this); + } - ~CMethod_AgentNodeTest_testGameObject() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_AgentNodeTest_testGameObject(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + behaviac::Agent*& pValue_param0 = *(behaviac::Agent**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - UnityEngine::GameObject*& pValue_param0 = *(UnityEngine::GameObject**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR : public CAgentMethodBase + { + IInstanceMember* _param0; - ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR() : _param0(0) + { + } - class CMethod_AgentNodeTest_testVectorStruct : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR(CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - public: - CMethod_AgentNodeTest_testVectorStruct() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR() + { + BEHAVIAC_DELETE _param0; + } - CMethod_AgentNodeTest_testVectorStruct(CMethod_AgentNodeTest_testVectorStruct &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR(*this); + } - ~CMethod_AgentNodeTest_testVectorStruct() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_AgentNodeTest_testVectorStruct(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + ParTestAgentBase*& pValue_param0 = *(ParTestAgentBase**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_StringIR : public CAgentMethodBase + { + IInstanceMember* _param0; - ((AgentNodeTest*)self)->_Execute_Method_& >(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_StringIR() : _param0(0) + { + } - class CMethod_AgentNodeTest_transitPlanTactics : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - IInstanceMember* _param2; - - public: - CMethod_AgentNodeTest_transitPlanTactics() : _param0(0) , _param1(0) , _param2(0) - { - } - - CMethod_AgentNodeTest_transitPlanTactics(CMethod_AgentNodeTest_transitPlanTactics &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) , _param2(0) - { - } - - ~CMethod_AgentNodeTest_transitPlanTactics() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - BEHAVIAC_DELETE _param2; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_AgentNodeTest_transitPlanTactics(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 3); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) - { - _param0 = BEHAVIAC_NEW CInstanceConst_BSASN_TransitPlan(paramStrs[0].c_str()); - } - else - { - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - _param2 = AgentMeta::TParseProperty(paramStrs[2].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - BEHAVIAC_ASSERT(_param2 != NULL); - - _param0->run(self); - BSASN::TransitPlan& pValue_param0 = *(BSASN::TransitPlan*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - EnumTest& pValue_param1 = *(EnumTest*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::string& pValue_param2 = *(behaviac::string*)_param2->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((AgentNodeTest*)self)->_Execute_Method_(pValue_param0, pValue_param1, pValue_param2); - } - }; - - class CMethod_CustomPropertyAgent_FnWithOutParam : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_StringIR(CMethod_EmployeeParTestAgent_Func_StringIR &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - public: - CMethod_CustomPropertyAgent_FnWithOutParam() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_StringIR() + { + BEHAVIAC_DELETE _param0; + } - CMethod_CustomPropertyAgent_FnWithOutParam(CMethod_CustomPropertyAgent_FnWithOutParam &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_StringIR(*this); + } - ~CMethod_CustomPropertyAgent_FnWithOutParam() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_CustomPropertyAgent_FnWithOutParam(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_AgentSMF : public CAgentMethodBase + { + IInstanceMember* _param0; - ((CustomPropertyAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_AgentSMF() : _param0(0) + { + } - class CMethod_CustomPropertyAgent_TestFn1 : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_CustomPropertyAgent_TestFn1() : _param0(0) - { - } - - CMethod_CustomPropertyAgent_TestFn1(CMethod_CustomPropertyAgent_TestFn1 &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_CustomPropertyAgent_TestFn1() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_CustomPropertyAgent_TestFn1(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) - { - _param0 = BEHAVIAC_NEW CInstanceConst_TestNamespace_Float2(paramStrs[0].c_str()); - } - else - { - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - _param0->run(self); - TestNamespace::Float2& pValue_param0 = *(TestNamespace::Float2*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((CustomPropertyAgent*)self)->_Execute_Method_(pValue_param0); - } - }; - - class CMethod_CustomPropertyAgent_TestFn2 : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_CustomPropertyAgent_TestFn2() : _param0(0) - { - } - - CMethod_CustomPropertyAgent_TestFn2(CMethod_CustomPropertyAgent_TestFn2 &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_CustomPropertyAgent_TestFn2() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_CustomPropertyAgent_TestFn2(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) - { - _param0 = BEHAVIAC_NEW CInstanceConst_TestNamespace_ClassAsValueType(paramStrs[0].c_str()); - } - else - { - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - _param0->run(self); - TestNamespace::ClassAsValueType*& pValue_param0 = *(TestNamespace::ClassAsValueType**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((CustomPropertyAgent*)self)->_Execute_Method_(pValue_param0); - } - }; - - class CMethod_EmployeeParTestAgent_Func_AgentIR : public CAgentMethodBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_AgentSMF(CMethod_EmployeeParTestAgent_Func_AgentSMF &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_AgentIR() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_AgentSMF() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_AgentIR(CMethod_EmployeeParTestAgent_Func_AgentIR &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_AgentSMF(*this); + } - ~CMethod_EmployeeParTestAgent_Func_AgentIR() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_AgentIR(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + behaviac::Agent*& pValue_param0 = *(behaviac::Agent**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + class CMethod_EmployeeParTestAgent_Func_StringSMF : public CAgentMethodBase + { + IInstanceMember* _param0; - behaviac::Agent*& pValue_param0 = *(behaviac::Agent**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + public: + CMethod_EmployeeParTestAgent_Func_StringSMF() : _param0(0) + { + } - _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + CMethod_EmployeeParTestAgent_Func_StringSMF(CMethod_EmployeeParTestAgent_Func_StringSMF &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR : public CAgentMethodBase - { - IInstanceMember* _param0; + ~CMethod_EmployeeParTestAgent_Func_StringSMF() + { + BEHAVIAC_DELETE _param0; + } - public: - CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR() : _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_StringSMF(*this); + } - CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR(CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - ~CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR() - { - BEHAVIAC_DELETE _param0; - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_ParTestAgentBaseIR(*this); - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + class CMethod_EmployeeParTestAgent_Func_AgentListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + public: + CMethod_EmployeeParTestAgent_Func_AgentListRef() : _param0(0) + { + } - ParTestAgentBase*& pValue_param0 = *(ParTestAgentBase**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + CMethod_EmployeeParTestAgent_Func_AgentListRef(CMethod_EmployeeParTestAgent_Func_AgentListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + ~CMethod_EmployeeParTestAgent_Func_AgentListRef() + { + BEHAVIAC_DELETE _param0; + } - class CMethod_EmployeeParTestAgent_Func_StringIR : public CAgentMethodBase - { - IInstanceMember* _param0; + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_AgentListRef(*this); + } - public: - CMethod_EmployeeParTestAgent_Func_StringIR() : _param0(0) - { - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - CMethod_EmployeeParTestAgent_Func_StringIR(CMethod_EmployeeParTestAgent_Func_StringIR &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } - ~CMethod_EmployeeParTestAgent_Func_StringIR() - { - BEHAVIAC_DELETE _param0; - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_StringIR(*this); - } + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + ((EmployeeParTestAgent*)self)->_Execute_Method_& >(pValue_param0); + } + }; - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + class CMethod_EmployeeParTestAgent_Func_AgentRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + public: + CMethod_EmployeeParTestAgent_Func_AgentRef() : _param0(0) + { + } - behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + CMethod_EmployeeParTestAgent_Func_AgentRef(CMethod_EmployeeParTestAgent_Func_AgentRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + ~CMethod_EmployeeParTestAgent_Func_AgentRef() + { + BEHAVIAC_DELETE _param0; + } - class CMethod_EmployeeParTestAgent_Func_AgentSMF : public CAgentMethodBase - { - IInstanceMember* _param0; + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_AgentRef(*this); + } - public: - CMethod_EmployeeParTestAgent_Func_AgentSMF() : _param0(0) - { - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - CMethod_EmployeeParTestAgent_Func_AgentSMF(CMethod_EmployeeParTestAgent_Func_AgentSMF &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - ~CMethod_EmployeeParTestAgent_Func_AgentSMF() - { - BEHAVIAC_DELETE _param0; - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_AgentSMF(*this); - } + behaviac::Agent*& pValue_param0 = *(behaviac::Agent**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + class CMethod_EmployeeParTestAgent_Func_DoubleRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + public: + CMethod_EmployeeParTestAgent_Func_DoubleRef() : _param0(0) + { + } - behaviac::Agent*& pValue_param0 = *(behaviac::Agent**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + CMethod_EmployeeParTestAgent_Func_DoubleRef(CMethod_EmployeeParTestAgent_Func_DoubleRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_StringSMF : public CAgentMethodBase - { - IInstanceMember* _param0; + ~CMethod_EmployeeParTestAgent_Func_DoubleRef() + { + BEHAVIAC_DELETE _param0; + } - public: - CMethod_EmployeeParTestAgent_Func_StringSMF() : _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_DoubleRef(*this); + } - CMethod_EmployeeParTestAgent_Func_StringSMF(CMethod_EmployeeParTestAgent_Func_StringSMF &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - ~CMethod_EmployeeParTestAgent_Func_StringSMF() - { - BEHAVIAC_DELETE _param0; - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_StringSMF(*this); - } + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + double& pValue_param0 = *(double*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + class CMethod_EmployeeParTestAgent_Func_LongLongRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_LongLongRef() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_AgentListRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_LongLongRef(CMethod_EmployeeParTestAgent_Func_LongLongRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_AgentListRef() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_LongLongRef() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_AgentListRef(CMethod_EmployeeParTestAgent_Func_AgentListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_LongLongRef(*this); + } - ~CMethod_EmployeeParTestAgent_Func_AgentListRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_AgentListRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + long long& pValue_param0 = *(long long*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_SingleListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_& >(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_SingleListRef() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_AgentRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_SingleListRef(CMethod_EmployeeParTestAgent_Func_SingleListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_AgentRef() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_SingleListRef() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_AgentRef(CMethod_EmployeeParTestAgent_Func_AgentRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_SingleListRef(*this); + } - ~CMethod_EmployeeParTestAgent_Func_AgentRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_AgentRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((EmployeeParTestAgent*)self)->_Execute_Method_& >(pValue_param0); + } + }; - behaviac::Agent*& pValue_param0 = *(behaviac::Agent**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_SingleRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_SingleRef() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_DoubleRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_SingleRef(CMethod_EmployeeParTestAgent_Func_SingleRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_DoubleRef() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_SingleRef() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_DoubleRef(CMethod_EmployeeParTestAgent_Func_DoubleRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_SingleRef(*this); + } - ~CMethod_EmployeeParTestAgent_Func_DoubleRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_DoubleRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + float& pValue_param0 = *(float*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - double& pValue_param0 = *(double*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_StringListRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_StringListRef() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_LongLongRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_StringListRef(CMethod_EmployeeParTestAgent_Func_StringListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_LongLongRef() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_StringListRef() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_LongLongRef(CMethod_EmployeeParTestAgent_Func_LongLongRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_StringListRef(*this); + } - ~CMethod_EmployeeParTestAgent_Func_LongLongRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_LongLongRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((EmployeeParTestAgent*)self)->_Execute_Method_& >(pValue_param0); + } + }; - long long& pValue_param0 = *(long long*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_StringRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_StringRef() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_SingleListRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_StringRef(CMethod_EmployeeParTestAgent_Func_StringRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_SingleListRef() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_StringRef() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_SingleListRef(CMethod_EmployeeParTestAgent_Func_SingleListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_StringRef(*this); + } - ~CMethod_EmployeeParTestAgent_Func_SingleListRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_SingleListRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_SzStringRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_& >(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_SzStringRef() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_SingleRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_SzStringRef(CMethod_EmployeeParTestAgent_Func_SzStringRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_SingleRef() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_SzStringRef() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_SingleRef(CMethod_EmployeeParTestAgent_Func_SingleRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_SzStringRef(*this); + } - ~CMethod_EmployeeParTestAgent_Func_SingleRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_SingleRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + char* pValue_param0 = (char*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - float& pValue_param0 = *(float*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_UIntRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_UIntRef() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_StringListRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_UIntRef(CMethod_EmployeeParTestAgent_Func_UIntRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_StringListRef() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_UIntRef() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_StringListRef(CMethod_EmployeeParTestAgent_Func_StringListRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_UIntRef(*this); + } - ~CMethod_EmployeeParTestAgent_Func_StringListRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_StringListRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty >(paramStrs[0].c_str()); - } + unsigned int& pValue_param0 = *(unsigned int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - behaviac::vector& pValue_param0 = *(behaviac::vector*)_param0->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_ULongLongRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_& >(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_ULongLongRef() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_StringRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_ULongLongRef(CMethod_EmployeeParTestAgent_Func_ULongLongRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_StringRef() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_ULongLongRef() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_StringRef(CMethod_EmployeeParTestAgent_Func_StringRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_ULongLongRef(*this); + } - ~CMethod_EmployeeParTestAgent_Func_StringRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_StringRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + unsigned long long& pValue_param0 = *(unsigned long long*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_EmployeeParTestAgent_Func_ULongRef : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_EmployeeParTestAgent_Func_ULongRef() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_SzStringRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_EmployeeParTestAgent_Func_ULongRef(CMethod_EmployeeParTestAgent_Func_ULongRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_SzStringRef() : _param0(0) - { - } + ~CMethod_EmployeeParTestAgent_Func_ULongRef() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_SzStringRef(CMethod_EmployeeParTestAgent_Func_SzStringRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_ULongRef(*this); + } - ~CMethod_EmployeeParTestAgent_Func_SzStringRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_SzStringRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + unsigned long& pValue_param0 = *(unsigned long*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - char* pValue_param0 = (char*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_HTNAgentTravel_exist_airport : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; - ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_HTNAgentTravel_exist_airport() : _param0(0) , _param1(0) + { + } - class CMethod_EmployeeParTestAgent_Func_UIntRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_HTNAgentTravel_exist_airport(CMethod_HTNAgentTravel_exist_airport &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_UIntRef() : _param0(0) - { - } + ~CMethod_HTNAgentTravel_exist_airport() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } - CMethod_EmployeeParTestAgent_Func_UIntRef(CMethod_EmployeeParTestAgent_Func_UIntRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_HTNAgentTravel_exist_airport(*this); + } - ~CMethod_EmployeeParTestAgent_Func_UIntRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_UIntRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + int& pValue_param1 = *(int*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + _returnValue->value = ((HTNAgentTravel*)self)->_Execute_Method_(pValue_param0, pValue_param1); + } + }; - unsigned int& pValue_param0 = *(unsigned int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_HTNAgentTravel_exist_airports : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; - ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_HTNAgentTravel_exist_airports() : _param0(0) , _param1(0) + { + } - class CMethod_EmployeeParTestAgent_Func_ULongLongRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_HTNAgentTravel_exist_airports(CMethod_HTNAgentTravel_exist_airports &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_ULongLongRef() : _param0(0) - { - } + ~CMethod_HTNAgentTravel_exist_airports() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } - CMethod_EmployeeParTestAgent_Func_ULongLongRef(CMethod_EmployeeParTestAgent_Func_ULongLongRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_HTNAgentTravel_exist_airports(*this); + } - ~CMethod_EmployeeParTestAgent_Func_ULongLongRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_ULongLongRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty >(paramStrs[1].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::vector& pValue_param1 = *(behaviac::vector*)_param1->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + _returnValue->value = ((HTNAgentTravel*)self)->_Execute_Method_& >(pValue_param0, pValue_param1); + } + }; - unsigned long long& pValue_param0 = *(unsigned long long*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_HTNAgentTravel_exist_finish : public CAgentMethodBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_HTNAgentTravel_exist_finish() : _param0(0) + { + } - class CMethod_EmployeeParTestAgent_Func_ULongRef : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_HTNAgentTravel_exist_finish(CMethod_HTNAgentTravel_exist_finish &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - public: - CMethod_EmployeeParTestAgent_Func_ULongRef() : _param0(0) - { - } + ~CMethod_HTNAgentTravel_exist_finish() + { + BEHAVIAC_DELETE _param0; + } - CMethod_EmployeeParTestAgent_Func_ULongRef(CMethod_EmployeeParTestAgent_Func_ULongRef &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_HTNAgentTravel_exist_finish(*this); + } - ~CMethod_EmployeeParTestAgent_Func_ULongRef() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_EmployeeParTestAgent_Func_ULongRef(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + _returnValue->value = ((HTNAgentTravel*)self)->_Execute_Method_(pValue_param0); + } + }; - unsigned long& pValue_param0 = *(unsigned long*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_HTNAgentTravel_exist_start : public CAgentMethodBase + { + IInstanceMember* _param0; - ((EmployeeParTestAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_HTNAgentTravel_exist_start() : _param0(0) + { + } - class CMethod_HTNAgentTravel_exist_airport : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_HTNAgentTravel_exist_airport() : _param0(0) , _param1(0) - { - } - - CMethod_HTNAgentTravel_exist_airport(CMethod_HTNAgentTravel_exist_airport &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_HTNAgentTravel_exist_airport() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_HTNAgentTravel_exist_airport(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - int& pValue_param1 = *(int*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - _returnValue->value = ((HTNAgentTravel*)self)->_Execute_Method_(pValue_param0, pValue_param1); - } - }; - - class CMethod_HTNAgentTravel_exist_airports : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_HTNAgentTravel_exist_airports() : _param0(0) , _param1(0) - { - } - - CMethod_HTNAgentTravel_exist_airports(CMethod_HTNAgentTravel_exist_airports &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_HTNAgentTravel_exist_airports() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_HTNAgentTravel_exist_airports(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty >(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::vector& pValue_param1 = *(behaviac::vector*)_param1->GetValue(self, behaviac::Meta::IsVector >::Result, behaviac::GetClassTypeNumberId >()); - self = Agent::GetParentAgent(self, _instance); - - _returnValue->value = ((HTNAgentTravel*)self)->_Execute_Method_& >(pValue_param0, pValue_param1); - } - }; - - class CMethod_HTNAgentTravel_exist_finish : public CAgentMethodBase - { - IInstanceMember* _param0; + CMethod_HTNAgentTravel_exist_start(CMethod_HTNAgentTravel_exist_start &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - public: - CMethod_HTNAgentTravel_exist_finish() : _param0(0) - { - } + ~CMethod_HTNAgentTravel_exist_start() + { + BEHAVIAC_DELETE _param0; + } - CMethod_HTNAgentTravel_exist_finish(CMethod_HTNAgentTravel_exist_finish &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_HTNAgentTravel_exist_start(*this); + } - ~CMethod_HTNAgentTravel_exist_finish() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_HTNAgentTravel_exist_finish(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + _returnValue->value = ((HTNAgentTravel*)self)->_Execute_Method_(pValue_param0); + } + }; - int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_ParTestRegNameAgent_Func_AgentIR : public CAgentMethodBase + { + IInstanceMember* _param0; - _returnValue->value = ((HTNAgentTravel*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_ParTestRegNameAgent_Func_AgentIR() : _param0(0) + { + } - class CMethod_HTNAgentTravel_exist_start : public CAgentMethodBase - { - IInstanceMember* _param0; + CMethod_ParTestRegNameAgent_Func_AgentIR(CMethod_ParTestRegNameAgent_Func_AgentIR &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - public: - CMethod_HTNAgentTravel_exist_start() : _param0(0) - { - } + ~CMethod_ParTestRegNameAgent_Func_AgentIR() + { + BEHAVIAC_DELETE _param0; + } - CMethod_HTNAgentTravel_exist_start(CMethod_HTNAgentTravel_exist_start &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestRegNameAgent_Func_AgentIR(*this); + } - ~CMethod_HTNAgentTravel_exist_start() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_HTNAgentTravel_exist_start(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + behaviac::Agent*& pValue_param0 = *(behaviac::Agent**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + _returnValue->value = ((ParTestRegNameAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_ParTestRegNameAgent_Func_kEmployeeIR : public CAgentMethodBase + { + IInstanceMember* _param0; - _returnValue->value = ((HTNAgentTravel*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_ParTestRegNameAgent_Func_kEmployeeIR() : _param0(0) + { + } - class CMethod_ParTestRegNameAgent_Func_AgentIR : public CAgentMethodBase - { - IInstanceMember* _param0; + CMethod_ParTestRegNameAgent_Func_kEmployeeIR(CMethod_ParTestRegNameAgent_Func_kEmployeeIR &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } - public: - CMethod_ParTestRegNameAgent_Func_AgentIR() : _param0(0) - { - } + ~CMethod_ParTestRegNameAgent_Func_kEmployeeIR() + { + BEHAVIAC_DELETE _param0; + } - CMethod_ParTestRegNameAgent_Func_AgentIR(CMethod_ParTestRegNameAgent_Func_AgentIR &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_ParTestRegNameAgent_Func_kEmployeeIR(*this); + } - ~CMethod_ParTestRegNameAgent_Func_AgentIR() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestRegNameAgent_Func_AgentIR(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) + { + _param0 = BEHAVIAC_NEW CInstanceConst_TNS_ST_PER_WRK_kEmployee(paramStrs[0].c_str()); + } + else + { + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + _param0->run(self); + TNS::ST::PER::WRK::kEmployee& pValue_param0 = *(TNS::ST::PER::WRK::kEmployee*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + _returnValue->value = ((ParTestRegNameAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - behaviac::Agent*& pValue_param0 = *(behaviac::Agent**)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class CMethod_PropertyReadonlyAgent_FnWithOutParam : public CAgentMethodVoidBase + { + IInstanceMember* _param0; - _returnValue->value = ((ParTestRegNameAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + public: + CMethod_PropertyReadonlyAgent_FnWithOutParam() : _param0(0) + { + } - class CMethod_ParTestRegNameAgent_Func_kEmployeeIR : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_ParTestRegNameAgent_Func_kEmployeeIR() : _param0(0) - { - } - - CMethod_ParTestRegNameAgent_Func_kEmployeeIR(CMethod_ParTestRegNameAgent_Func_kEmployeeIR &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_ParTestRegNameAgent_Func_kEmployeeIR() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_ParTestRegNameAgent_Func_kEmployeeIR(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - if (behaviac::StringUtils::StartsWith(paramStrs[0].c_str(), "{")) - { - _param0 = BEHAVIAC_NEW CInstanceConst_TNS_ST_PER_WRK_kEmployee(paramStrs[0].c_str()); - } - else - { - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - _param0->run(self); - TNS::ST::PER::WRK::kEmployee& pValue_param0 = *(TNS::ST::PER::WRK::kEmployee*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - _returnValue->value = ((ParTestRegNameAgent*)self)->_Execute_Method_(pValue_param0); - } - }; - - class CMethod_PropertyReadonlyAgent_FnWithOutParam : public CAgentMethodVoidBase - { - IInstanceMember* _param0; + CMethod_PropertyReadonlyAgent_FnWithOutParam(CMethod_PropertyReadonlyAgent_FnWithOutParam &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } - public: - CMethod_PropertyReadonlyAgent_FnWithOutParam() : _param0(0) - { - } + ~CMethod_PropertyReadonlyAgent_FnWithOutParam() + { + BEHAVIAC_DELETE _param0; + } - CMethod_PropertyReadonlyAgent_FnWithOutParam(CMethod_PropertyReadonlyAgent_FnWithOutParam &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_PropertyReadonlyAgent_FnWithOutParam(*this); + } - ~CMethod_PropertyReadonlyAgent_FnWithOutParam() - { - BEHAVIAC_DELETE _param0; - } + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_PropertyReadonlyAgent_FnWithOutParam(*this); - } + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } + int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); + ((PropertyReadonlyAgent*)self)->_Execute_Method_(pValue_param0); + } + }; - int& pValue_param0 = *(int*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); + class BehaviorLoaderImplement : BehaviorLoader + { + public: + BehaviorLoaderImplement() + { + AgentMeta::SetBehaviorLoader(this); + } - ((PropertyReadonlyAgent*)self)->_Execute_Method_(pValue_param0); - } - }; + virtual ~BehaviorLoaderImplement() + { + } - AgentMeta::SetTotalSignature(803555873u); + virtual bool load() + { + AgentMeta::SetTotalSignature(3904190936u); AgentMeta* meta = NULL; BEHAVIAC_UNUSED_VAR(meta); @@ -3150,7 +3150,7 @@ namespace behaviac meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); // ParTestAgent - meta = BEHAVIAC_NEW AgentMeta(1905727749u); + meta = BEHAVIAC_NEW AgentMeta(1963086387u); AgentMeta::GetAgentMetas()[2466883229u] = meta; meta->RegisterMemberProperty(907888646u, BEHAVIAC_NEW CStaticMemberProperty< bool >("STV_BOOL_0", Set_ParTestAgentBase_STV_BOOL_0, Get_ParTestAgentBase_STV_BOOL_0)); meta->RegisterMemberProperty(2191125959u, BEHAVIAC_NEW CStaticMemberProperty< char >("STV_CHAR_0", Set_ParTestAgentBase_STV_CHAR_0, Get_ParTestAgentBase_STV_CHAR_0)); @@ -3244,7 +3244,7 @@ namespace behaviac meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); // AgentNodeTest - meta = BEHAVIAC_NEW AgentMeta(884024470u); + meta = BEHAVIAC_NEW AgentMeta(4180184543u); AgentMeta::GetAgentMetas()[1457925020u] = meta; meta->RegisterCustomizedProperty(257770974u, BEHAVIAC_NEW CCustomizedProperty< TestNS::Float2 >(257770974u, "c_ReturnFloat2", "{x=0;y=0;}")); meta->RegisterCustomizedProperty(2482280992u, BEHAVIAC_NEW CCustomizedProperty< TestNS::Float2 >(2482280992u, "c_ReturnFloat2Const", "{x=0;y=0;}")); @@ -3323,7 +3323,7 @@ namespace behaviac meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); // ChildNodeTest - meta = BEHAVIAC_NEW AgentMeta(2859093673u); + meta = BEHAVIAC_NEW AgentMeta(3199543696u); AgentMeta::GetAgentMetas()[3929034668u] = meta; meta->RegisterCustomizedProperty(257770974u, BEHAVIAC_NEW CCustomizedProperty< TestNS::Float2 >(257770974u, "c_ReturnFloat2", "{x=0;y=0;}")); meta->RegisterCustomizedProperty(2482280992u, BEHAVIAC_NEW CCustomizedProperty< TestNS::Float2 >(2482280992u, "c_ReturnFloat2Const", "{x=0;y=0;}")); @@ -3404,7 +3404,7 @@ namespace behaviac meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); // ChildNodeTestSub - meta = BEHAVIAC_NEW AgentMeta(3577543776u); + meta = BEHAVIAC_NEW AgentMeta(3248964132u); AgentMeta::GetAgentMetas()[2999848163u] = meta; meta->RegisterCustomizedProperty(257770974u, BEHAVIAC_NEW CCustomizedProperty< TestNS::Float2 >(257770974u, "c_ReturnFloat2", "{x=0;y=0;}")); meta->RegisterCustomizedProperty(2482280992u, BEHAVIAC_NEW CCustomizedProperty< TestNS::Float2 >(2482280992u, "c_ReturnFloat2Const", "{x=0;y=0;}")); @@ -3515,7 +3515,7 @@ namespace behaviac meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); // EmployeeParTestAgent - meta = BEHAVIAC_NEW AgentMeta(794251523u); + meta = BEHAVIAC_NEW AgentMeta(1290732412u); AgentMeta::GetAgentMetas()[1673745146u] = meta; meta->RegisterMemberProperty(907888646u, BEHAVIAC_NEW CStaticMemberProperty< bool >("STV_BOOL_0", Set_ParTestAgentBase_STV_BOOL_0, Get_ParTestAgentBase_STV_BOOL_0)); meta->RegisterMemberProperty(2191125959u, BEHAVIAC_NEW CStaticMemberProperty< char >("STV_CHAR_0", Set_ParTestAgentBase_STV_CHAR_0, Get_ParTestAgentBase_STV_CHAR_0)); diff --git a/test/demo_running/behaviac/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/test/demo_running/behaviac/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 7e0804d4..c05b1d33 100644 --- a/test/demo_running/behaviac/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/test/demo_running/behaviac/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,221 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,221 +237,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(2970163408u); AgentMeta* meta = NULL; diff --git a/test/usertest/behaviac/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/test/usertest/behaviac/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp index d6a33af6..2e3aad6b 100644 --- a/test/usertest/behaviac/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/test/usertest/behaviac/exported/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,221 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,221 +237,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(1097412546u); AgentMeta* meta = NULL; diff --git a/tools/designer/BehaviacDesigner/EditWorkspaceDialog.Designer.cs b/tools/designer/BehaviacDesigner/EditWorkspaceDialog.Designer.cs index 5ffe5ea0..6859636e 100644 --- a/tools/designer/BehaviacDesigner/EditWorkspaceDialog.Designer.cs +++ b/tools/designer/BehaviacDesigner/EditWorkspaceDialog.Designer.cs @@ -87,9 +87,9 @@ private void InitializeComponent() this.useIntValueCheckBox = new System.Windows.Forms.CheckBox(); this.folderBrowserDialog = new System.Windows.Forms.FolderBrowserDialog(); this.SuspendLayout(); - // + // // doneButton - // + // resources.ApplyResources(this.doneButton, "doneButton"); this.doneButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.doneButton.DialogResult = System.Windows.Forms.DialogResult.OK; @@ -98,9 +98,9 @@ private void InitializeComponent() this.doneButton.Name = "doneButton"; this.doneButton.UseVisualStyleBackColor = false; this.doneButton.Click += new System.EventHandler(this.doneButton_Click); - // + // // cancelButton - // + // resources.ApplyResources(this.cancelButton, "cancelButton"); this.cancelButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.cancelButton.DialogResult = System.Windows.Forms.DialogResult.Cancel; @@ -109,23 +109,23 @@ private void InitializeComponent() this.cancelButton.Name = "cancelButton"; this.cancelButton.UseVisualStyleBackColor = false; this.cancelButton.Click += new System.EventHandler(this.cancelButton_Click); - // + // // nameLabel - // + // resources.ApplyResources(this.nameLabel, "nameLabel"); this.nameLabel.Name = "nameLabel"; - // + // // nameTextBox - // + // resources.ApplyResources(this.nameTextBox, "nameTextBox"); this.nameTextBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.nameTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.nameTextBox.ForeColor = System.Drawing.Color.LightGray; this.nameTextBox.Name = "nameTextBox"; this.nameTextBox.TextChanged += new System.EventHandler(this.nameTextBox_TextChanged); - // + // // XMLButton - // + // resources.ApplyResources(this.XMLButton, "XMLButton"); this.XMLButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.XMLButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DarkGray; @@ -133,18 +133,17 @@ private void InitializeComponent() this.XMLButton.Name = "XMLButton"; this.XMLButton.UseVisualStyleBackColor = false; this.XMLButton.Click += new System.EventHandler(this.XMLButton_Click); - // + // // XMLTextBox - // + // resources.ApplyResources(this.XMLTextBox, "XMLTextBox"); this.XMLTextBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.XMLTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.XMLTextBox.ForeColor = System.Drawing.Color.LightGray; this.XMLTextBox.Name = "XMLTextBox"; - this.XMLTextBox.ReadOnly = true; - // + // // workspaceButton - // + // resources.ApplyResources(this.workspaceButton, "workspaceButton"); this.workspaceButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.workspaceButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DarkGray; @@ -152,39 +151,37 @@ private void InitializeComponent() this.workspaceButton.Name = "workspaceButton"; this.workspaceButton.UseVisualStyleBackColor = false; this.workspaceButton.Click += new System.EventHandler(this.workspaceButton_Click); - // + // // workspaceTextBox - // + // resources.ApplyResources(this.workspaceTextBox, "workspaceTextBox"); this.workspaceTextBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.workspaceTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.workspaceTextBox.ForeColor = System.Drawing.Color.LightGray; this.workspaceTextBox.Name = "workspaceTextBox"; - this.workspaceTextBox.ReadOnly = true; - // + // // locationLabel - // + // resources.ApplyResources(this.locationLabel, "locationLabel"); this.locationLabel.Name = "locationLabel"; this.locationLabel.DoubleClick += new System.EventHandler(this.locationLabel_DoubleClick); - // + // // sourceTextBox - // + // resources.ApplyResources(this.sourceTextBox, "sourceTextBox"); this.sourceTextBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.sourceTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.sourceTextBox.ForeColor = System.Drawing.Color.LightGray; this.sourceTextBox.Name = "sourceTextBox"; - this.sourceTextBox.ReadOnly = true; - // + // // sourceLabel - // + // resources.ApplyResources(this.sourceLabel, "sourceLabel"); this.sourceLabel.Name = "sourceLabel"; this.sourceLabel.DoubleClick += new System.EventHandler(this.sourceLabel_DoubleClick); - // + // // sourceButton - // + // resources.ApplyResources(this.sourceButton, "sourceButton"); this.sourceButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.sourceButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DarkGray; @@ -192,24 +189,23 @@ private void InitializeComponent() this.sourceButton.Name = "sourceButton"; this.sourceButton.UseVisualStyleBackColor = false; this.sourceButton.Click += new System.EventHandler(this.buttonSource_Click); - // + // // exportTextBox - // + // resources.ApplyResources(this.exportTextBox, "exportTextBox"); this.exportTextBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.exportTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.exportTextBox.ForeColor = System.Drawing.Color.LightGray; this.exportTextBox.Name = "exportTextBox"; - this.exportTextBox.ReadOnly = true; - // + // // exportLabel - // + // resources.ApplyResources(this.exportLabel, "exportLabel"); this.exportLabel.Name = "exportLabel"; this.exportLabel.DoubleClick += new System.EventHandler(this.exportLabel_DoubleClick); - // + // // exportButton - // + // resources.ApplyResources(this.exportButton, "exportButton"); this.exportButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.exportButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DarkGray; @@ -217,24 +213,23 @@ private void InitializeComponent() this.exportButton.Name = "exportButton"; this.exportButton.UseVisualStyleBackColor = false; this.exportButton.Click += new System.EventHandler(this.buttonExport_Click); - // + // // typesExportTextBox - // + // resources.ApplyResources(this.typesExportTextBox, "typesExportTextBox"); this.typesExportTextBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.typesExportTextBox.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.typesExportTextBox.ForeColor = System.Drawing.Color.LightGray; this.typesExportTextBox.Name = "typesExportTextBox"; - this.typesExportTextBox.ReadOnly = true; - // + // // generateLabel - // + // resources.ApplyResources(this.generateLabel, "generateLabel"); this.generateLabel.Name = "generateLabel"; this.generateLabel.DoubleClick += new System.EventHandler(this.generateLabel_DoubleClick); - // + // // typesExportButton - // + // resources.ApplyResources(this.typesExportButton, "typesExportButton"); this.typesExportButton.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.typesExportButton.FlatAppearance.MouseDownBackColor = System.Drawing.Color.DarkGray; @@ -242,34 +237,32 @@ private void InitializeComponent() this.typesExportButton.Name = "typesExportButton"; this.typesExportButton.UseVisualStyleBackColor = false; this.typesExportButton.Click += new System.EventHandler(this.typesExportButton_Click); - // + // // languageLabel - // + // resources.ApplyResources(this.languageLabel, "languageLabel"); this.languageLabel.Name = "languageLabel"; - // + // // languageComboBox - // + // resources.ApplyResources(this.languageComboBox, "languageComboBox"); this.languageComboBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(65)))), ((int)(((byte)(65)))), ((int)(((byte)(65))))); this.languageComboBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.languageComboBox.ForeColor = System.Drawing.Color.LightGray; this.languageComboBox.FormattingEnabled = true; - this.languageComboBox.Items.AddRange(new object[] - { - resources.GetString("languageComboBox.Items"), - resources.GetString("languageComboBox.Items1") - }); + this.languageComboBox.Items.AddRange(new object[] { + resources.GetString("languageComboBox.Items"), + resources.GetString("languageComboBox.Items1")}); this.languageComboBox.Name = "languageComboBox"; - // + // // metaFileLabel - // + // resources.ApplyResources(this.metaFileLabel, "metaFileLabel"); this.metaFileLabel.Name = "metaFileLabel"; this.metaFileLabel.DoubleClick += new System.EventHandler(this.metaFileLabel_DoubleClick); - // + // // useIntValueCheckBox - // + // resources.ApplyResources(this.useIntValueCheckBox, "useIntValueCheckBox"); this.useIntValueCheckBox.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(56)))), ((int)(((byte)(56))))); this.useIntValueCheckBox.Name = "useIntValueCheckBox"; @@ -277,9 +270,9 @@ private void InitializeComponent() this.useIntValueCheckBox.CheckedChanged += new System.EventHandler(this.useIntValueCheckBox_CheckedChanged); this.useIntValueCheckBox.MouseEnter += new System.EventHandler(this.useIntValueCheckBox_MouseEnter); this.useIntValueCheckBox.MouseLeave += new System.EventHandler(this.useIntValueCheckBox_MouseLeave); - // + // // EditWorkspaceDialog - // + // this.AcceptButton = this.doneButton; resources.ApplyResources(this, "$this"); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; diff --git a/tools/designer/BehaviacDesigner/EditWorkspaceDialog.cs b/tools/designer/BehaviacDesigner/EditWorkspaceDialog.cs index 08afadef..cbb499b2 100644 --- a/tools/designer/BehaviacDesigner/EditWorkspaceDialog.cs +++ b/tools/designer/BehaviacDesigner/EditWorkspaceDialog.cs @@ -191,14 +191,18 @@ private void doneButton_Click(object sender, EventArgs e) // create the given behavior folder if it does not exist string behaviorFolder = this.sourceTextBox.Text; - if (string.IsNullOrEmpty(behaviorFolder)) { behaviorFolder = Path.Combine(wksLocation, "behaviors"); } string driveStr1 = Path.GetPathRoot(behaviorFolder); - Debug.Check(driveStr1 == driveStr0); + //Debug.Check(driveStr1 == driveStr0); + if (driveStr1 != driveStr0) + { + MessageBox.Show(Resources.WorkspaceSourceRootWarning, Resources.Warning, MessageBoxButtons.OK); + return; + } if (!Directory.Exists(behaviorFolder)) { @@ -207,14 +211,18 @@ private void doneButton_Click(object sender, EventArgs e) // create the given export folder if it does not exist string exportFolder = this.exportTextBox.Text; - if (string.IsNullOrEmpty(exportFolder)) { exportFolder = Path.Combine(wksLocation, "exported"); } - string driveStr2 = Path.GetPathRoot(behaviorFolder); - Debug.Check(driveStr2 == driveStr0); + string driveStr2 = Path.GetPathRoot(exportFolder); + //Debug.Check(driveStr2 == driveStr0); + if (driveStr2!= driveStr0) + { + MessageBox.Show(Resources.WorkspaceExportRootWarning, Resources.Warning, MessageBoxButtons.OK); + return; + } if (!Directory.Exists(exportFolder)) { @@ -244,6 +252,13 @@ private void doneButton_Click(object sender, EventArgs e) // create the types export folder if it does not exist string typesExportFolder = this.typesExportTextBox.Text; + string driveStr3 = Path.GetPathRoot(typesExportFolder); + //Debug.Check(driveStr3 == driveStr0); + if (driveStr3 != driveStr0) + { + MessageBox.Show(Resources.WorkspaceExportRootWarning, Resources.Warning, MessageBoxButtons.OK); + return; + } if (string.IsNullOrEmpty(typesExportFolder)) { @@ -455,6 +470,15 @@ private void typesExportButton_Click(object sender, EventArgs e) // assign the path selected by the user to the textbox if (folderBrowserDialog.ShowDialog() == DialogResult.OK) { + string driveStr0 = Path.GetPathRoot(this.workspaceTextBox.Text); + string driveStr1 = Path.GetPathRoot(folderBrowserDialog.SelectedPath); + + if (driveStr1 != driveStr0) + { + MessageBox.Show(Resources.WorkspaceExportRootWarning, Resources.Warning, MessageBoxButtons.OK); + return; + } + this.typesExportTextBox.Text = folderBrowserDialog.SelectedPath; } diff --git a/tools/designer/BehaviacDesigner/MetaStoreDock.cs b/tools/designer/BehaviacDesigner/MetaStoreDock.cs index acc2f94e..5543e9a1 100644 --- a/tools/designer/BehaviacDesigner/MetaStoreDock.cs +++ b/tools/designer/BehaviacDesigner/MetaStoreDock.cs @@ -1350,7 +1350,7 @@ private void removeTypeButton_Click(object sender, EventArgs e) { AgentType agent = Plugin.AgentTypes[index]; - if (agent != null && agent.IsCustomized) + if (agent != null) { Workspace.Current.IsBlackboardDirty = true; @@ -1358,7 +1358,6 @@ private void removeTypeButton_Click(object sender, EventArgs e) this.typeListBox.Items.RemoveAt(index); } - } else { @@ -1367,7 +1366,6 @@ private void removeTypeButton_Click(object sender, EventArgs e) TypeManager.Instance.Enums.RemoveAt(index - Plugin.AgentTypes.Count); this.typeListBox.Items.RemoveAt(index); - } else { @@ -1402,7 +1400,6 @@ private int getLastParIndex() if (item.Property != null && item.Property.IsPar) { index++; - } else { diff --git a/tools/designer/BehaviacDesigner/MetaTypePanel.cs b/tools/designer/BehaviacDesigner/MetaTypePanel.cs index 7298031e..8c2adc38 100644 --- a/tools/designer/BehaviacDesigner/MetaTypePanel.cs +++ b/tools/designer/BehaviacDesigner/MetaTypePanel.cs @@ -563,7 +563,45 @@ private void namespaceTextBox_Leave(object sender, EventArgs e) { _isNamespaceModified = false; - this.IsModified = true; + this.namespaceTextBox.Text = this.namespaceTextBox.Text.Replace(".", "::"); + + if (this.GetMetaType() == MetaTypes.Agent) + { + Debug.Check(_customizedAgent != null); + + if (_customizedAgent != null) + { + _customizedAgent.OldName = _customizedAgent.Name; + + this.IsModified = true; + } + } + else if (this.GetMetaType() == MetaTypes.Enum) + { + Debug.Check(_enumType != null); + + if (_enumType != null) + { + _enumType.OldName = _enumType.Fullname; + + TypeManager.Instance.MapName(_enumType.OldName, _enumType.Fullname); + + this.IsModified = true; + } + } + else if (this.GetMetaType() == MetaTypes.Struct) + { + Debug.Check(_structType != null); + + if (_structType != null) + { + _structType.OldName = _structType.Fullname; + + TypeManager.Instance.MapName(_structType.OldName, _structType.Fullname); + + this.IsModified = true; + } + } } } diff --git a/tools/designer/BehaviacDesigner/Properties/AssemblyInfo.cs b/tools/designer/BehaviacDesigner/Properties/AssemblyInfo.cs index bf6dc2d8..cd5286a6 100644 --- a/tools/designer/BehaviacDesigner/Properties/AssemblyInfo.cs +++ b/tools/designer/BehaviacDesigner/Properties/AssemblyInfo.cs @@ -29,5 +29,5 @@ // Build Number // Revision // -[assembly: AssemblyVersion("3.6.34")] -[assembly: AssemblyFileVersion("3.6.34")] +[assembly: AssemblyVersion("3.6.35")] +[assembly: AssemblyFileVersion("3.6.35")] diff --git a/tools/designer/BehaviacDesignerBase/Agent.cs b/tools/designer/BehaviacDesignerBase/Agent.cs index 5c0641be..4800206f 100644 --- a/tools/designer/BehaviacDesignerBase/Agent.cs +++ b/tools/designer/BehaviacDesignerBase/Agent.cs @@ -265,12 +265,13 @@ public AgentType(AgentType other) public void Reset(bool isImplemented, string name, string oldName, AgentType baseAgent, string exportLocation, string disp, string desc) { _isImplemented = isImplemented; - _fullname = name; _oldName = oldName; _base = baseAgent; _exportLocation = exportLocation; _displayName = disp; _description = desc; + + setFullname(name); } private List getHierarchyTypes(Type type) @@ -492,7 +493,8 @@ public MethodDef GetMethodByName(string methodName) { if (!string.IsNullOrEmpty(methodName)) { - foreach (MethodDef method in this.GetMethods()) + IList methods = this.GetMethods(); + foreach (MethodDef method in methods) { if (method.BasicName.ToLowerInvariant() == methodName.ToLowerInvariant()) { @@ -508,7 +510,8 @@ public bool AddMethod(MethodDef method, bool append = true) { if (method != null) { - foreach (MethodDef m in this.GetMethods()) + IList methods = this.GetMethods(); + foreach (MethodDef m in methods) { if (m == method || m.BasicName == method.BasicName) { @@ -636,16 +639,45 @@ public bool IsCustomized } } + private void setFullname(string fullname) + { + fullname = fullname.Replace(".", "::"); + + if (this._fullname != fullname) + { + foreach (PropertyDef prop in this._propertyList) + { + if (prop.ClassName == this._fullname) + { + prop.ClassName = fullname; + prop.Name = prop.ClassName + "::" + prop.BasicName; + } + } + + foreach (MethodDef method in this._methodsList) + { + if (method.ClassName == this._fullname) + { + method.ClassName = fullname; + method.Name = method.ClassName + "::" + method.BasicName; + } + } + + this._fullname = fullname; + } + } + private string _fullname = ""; public string Name { get { + this._fullname = this._fullname.Replace(".", "::"); return this._fullname; } set { - this._fullname = value; + setFullname(value); } } diff --git a/tools/designer/BehaviacDesignerBase/Data/CsExporter.cs b/tools/designer/BehaviacDesignerBase/Data/CsExporter.cs index 964d398d..1b19fb7e 100644 --- a/tools/designer/BehaviacDesignerBase/Data/CsExporter.cs +++ b/tools/designer/BehaviacDesignerBase/Data/CsExporter.cs @@ -137,6 +137,13 @@ public static string GetGeneratedDefaultValue(Type type, string typename, string { value = "(char)0"; } + else if (type == typeof(float)) + { + if (!string.IsNullOrEmpty(value) && !value.ToLowerInvariant().EndsWith("f")) + { + value += "f"; + } + } else if (Plugin.IsStringType(type)) { value = "\"" + value + "\""; diff --git a/tools/designer/BehaviacDesignerBase/Data/DataType.cs b/tools/designer/BehaviacDesignerBase/Data/DataType.cs index 7383a084..e19edeb3 100644 --- a/tools/designer/BehaviacDesignerBase/Data/DataType.cs +++ b/tools/designer/BehaviacDesignerBase/Data/DataType.cs @@ -391,7 +391,19 @@ public string NativeType { get { - return _nativeType; + string nativeType = _nativeType; + + if (string.IsNullOrEmpty(nativeType)) + { + nativeType = Plugin.GetNativeTypeName(this.Type); + } + + if (!nativeType.Contains("*") && !nativeType.Contains("&") && Plugin.IsRefType(this.Type)) + { + nativeType += "*"; + } + + return nativeType; } set { @@ -907,6 +919,11 @@ public string ClassName return _owner; } + + set + { + _classname = value; + } } public string PrototypeName @@ -1927,6 +1944,11 @@ public string ClassName return _owner; } + + set + { + _classname = value; + } } protected string _nativeType; @@ -1941,10 +1963,10 @@ public string NativeType nativeType = Plugin.GetNativeTypeName(this.Type); } - //if (!nativeType.EndsWith("*") && Plugin.IsRefType(this.Type)) - //{ - // nativeType += "*"; - //} + if (!nativeType.Contains("*") && Plugin.IsRefType(this.Type)) + { + nativeType += "*"; + } return nativeType; } diff --git a/tools/designer/BehaviacDesignerBase/Plugin.cs b/tools/designer/BehaviacDesignerBase/Plugin.cs index b01a2a1f..c7af1cc9 100644 --- a/tools/designer/BehaviacDesignerBase/Plugin.cs +++ b/tools/designer/BehaviacDesignerBase/Plugin.cs @@ -1969,6 +1969,16 @@ static public Dictionary NamesInNamespace ms_namesInNamespace["behaviac_EBTStatus"] = "behaviac::EBTStatus"; } + if (!ms_namesInNamespace.ContainsKey("System_Object")) + { + ms_namesInNamespace["System_Object"] = "System::Object"; + } + + if (!ms_namesInNamespace.ContainsKey("Object")) + { + ms_namesInNamespace["Object"] = "System::Object"; + } + return ms_namesInNamespace; } } @@ -2075,7 +2085,7 @@ public static string GetNativeTypeName(Type type, bool bForDisplay = false) Type itemType = type.GetGenericArguments()[0]; string itemTypeStr = Plugin.GetNativeTypeName(itemType, bForDisplay); - //if (!itemTypeStr.EndsWith("*") && Plugin.IsRefType(itemType)) + //if (!itemTypeStr.Contains("*") && Plugin.IsRefType(itemType)) //{ // itemTypeStr += "*"; //} @@ -2085,7 +2095,7 @@ public static string GetNativeTypeName(Type type, bool bForDisplay = false) string typeStr = GetNativeTypeName(type.Name, false, bForDisplay); - //if (!typeStr.EndsWith("*") && Plugin.IsRefType(type)) + //if (!typeStr.Contains("*") && Plugin.IsRefType(type)) //{ // typeStr += "*"; //} diff --git a/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/DataCppExporter.cs b/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/DataCppExporter.cs index db2ede82..9b0818a8 100644 --- a/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/DataCppExporter.cs +++ b/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/DataCppExporter.cs @@ -35,7 +35,7 @@ public static string GetGeneratedNativeType(Type type) { string typeName = Plugin.GetNativeTypeName(type); - if (!typeName.EndsWith("*") && Plugin.IsRefType(type)) + if (!typeName.Contains("*") && Plugin.IsRefType(type)) { typeName += "*"; } @@ -102,7 +102,7 @@ public static string GetGeneratedNativeType(string typeName) public static string GetGeneratedNativeType(Type type, string nativeTypeName) { - if (!nativeTypeName.EndsWith("*")) + if (!nativeTypeName.Contains("*")) { if (Plugin.IsRefType(type)) { @@ -161,6 +161,13 @@ public static string GetGeneratedDefaultValue(Type type, string typename, string { value = "(char)0"; } + else if (type == typeof(float)) + { + if (!string.IsNullOrEmpty(value) && !value.ToLowerInvariant().EndsWith("f")) + { + value += "f"; + } + } else if (Plugin.IsStringType(type)) { if (typename.EndsWith("char*")) @@ -188,7 +195,7 @@ public static string GetGeneratedDefaultValue(Type type, string typename, string } else if (Plugin.IsCustomClassType(type)) { - if (Plugin.IsRefType(type) || typename.EndsWith("*")) + if (Plugin.IsRefType(type) || typename.Contains("*")) { value = "NULL"; } @@ -233,7 +240,7 @@ public static string GetPropertyNativeType(Behaviac.Design.PropertyDef property, public static bool IsPtr(string typeName) { typeName = DataCppExporter.GetBasicGeneratedNativeType(typeName); - return (typeName.EndsWith("*") && typeName != "char*" && typeName != "char *"); + return (typeName.Contains("*") && typeName != "char*" && typeName != "char *"); } public static bool IsAgentPtr(string typeName) @@ -325,7 +332,7 @@ public static string GenerateCode(object obj, DefaultObject defaultObj, StringWr if (!string.IsNullOrEmpty(typename)) { - if (typename.EndsWith("*")) + if (typename.Contains("*")) { stream.WriteLine("{0}{1} {2} = NULL;", indent, DataCppExporter.GetBasicGeneratedNativeType(typename), var); } diff --git a/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/ParInfoCppExporter.cs b/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/ParInfoCppExporter.cs index 89369dee..2855c920 100644 --- a/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/ParInfoCppExporter.cs +++ b/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/ParInfoCppExporter.cs @@ -36,7 +36,7 @@ public static string GenerateCode(Behaviac.Design.PropertyDef property, bool isR typename = property.NativeType; } - if (!typename.EndsWith("*") && Plugin.IsRefType(property.Type)) + if (!typename.Contains("*") && Plugin.IsRefType(property.Type)) { typename += "*"; } @@ -121,7 +121,7 @@ public static string GetProperty(string agentName, Behaviac.Design.PropertyDef p { string typename = DataCppExporter.GetGeneratedNativeType(property.NativeType); - if (!typename.EndsWith("*") && Plugin.IsRefType(property.Type)) + if (!typename.Contains("*") && Plugin.IsRefType(property.Type)) { typename += "*"; } diff --git a/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/VariableCppExporter.cs b/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/VariableCppExporter.cs index 7d00eaf6..6d2310fa 100644 --- a/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/VariableCppExporter.cs +++ b/tools/designer/Plugins/PluginBehaviac/DataExporters/Cpp/VariableCppExporter.cs @@ -67,7 +67,7 @@ public static void GenerateClassMember(Behaviac.Design.VariableDef variable, Str if (Plugin.IsRefType(type)) { - if (!nativeType.EndsWith("*")) + if (!nativeType.Contains("*")) { nativeType += "*"; } diff --git a/tools/designer/Plugins/PluginBehaviac/Exporters/ExporterCpp.cs b/tools/designer/Plugins/PluginBehaviac/Exporters/ExporterCpp.cs index eab6e960..113a2c4c 100644 --- a/tools/designer/Plugins/PluginBehaviac/Exporters/ExporterCpp.cs +++ b/tools/designer/Plugins/PluginBehaviac/Exporters/ExporterCpp.cs @@ -42,7 +42,7 @@ public BehaviorCreator(string filename, string classname) List _behaviorCreators = new List(); public ExporterCpp(BehaviorNode node, string outputFolder, string filename, List includedFilenames = null) - : base(node, outputFolder, filename, includedFilenames) + : base(node, outputFolder, filename, includedFilenames) { //automatically create an extra level of path _outputFolder = Path.Combine(Path.GetFullPath(_outputFolder), "behaviac_generated"); @@ -617,7 +617,7 @@ private void GenerateMemberHandler(StringWriter file) string propName = prop.Name.Replace("::", "_").Replace("[]", ""); string nativeType = DataCppExporter.GetBasicGeneratedNativeType(prop.NativeType); - if (Plugin.IsRefType(prop.Type) && !nativeType.EndsWith("*")) + if (Plugin.IsRefType(prop.Type) && !nativeType.Contains("*")) { nativeType += "*"; } @@ -674,7 +674,7 @@ private void GenerateMemberHandler(StringWriter file) string methodName = agenType.Name.Replace("::", "_") + "_" + method.BasicName.Replace("::", "_"); string nativeReturnType = DataCppExporter.GetGeneratedNativeType(method.NativeReturnType); - if (Plugin.IsRefType(method.ReturnType) && !nativeReturnType.EndsWith("*")) + if (Plugin.IsRefType(method.ReturnType) && !nativeReturnType.Contains("*")) { nativeReturnType += "*"; } @@ -757,7 +757,7 @@ private BehaviorCreator ExportBody(StringWriter file, BehaviorNode behavior, boo ExportAttachmentClass(file, btClassName, (Node)behavior); // create the class definition of its children - foreach (Node child in((Node)behavior).GetChildNodes()) + foreach (Node child in ((Node)behavior).GetChildNodes()) { ExportNodeClass(file, btClassName, agentType, behavior, child); } @@ -813,7 +813,7 @@ private BehaviorCreator ExportBody(StringWriter file, BehaviorNode behavior, boo file.WriteLine("\t\t\t\tfsm->SetAgentType(\"{0}\");", agentType); file.WriteLine("#endif"); - foreach (Node child in((Node)behavior).FSMNodes) + foreach (Node child in ((Node)behavior).FSMNodes) { ExportNode(file, btClassName, agentType, "fsm", child, 4); } @@ -823,7 +823,7 @@ private BehaviorCreator ExportBody(StringWriter file, BehaviorNode behavior, boo } else { - foreach (Node child in((Node)behavior).GetChildNodes()) + foreach (Node child in ((Node)behavior).GetChildNodes()) { ExportNode(file, btClassName, agentType, "pBT", child, 3); } @@ -1067,23 +1067,23 @@ private void PreExportMeta(StringWriter file) string structTypeName = structType.Fullname.Replace("::", "_"); // class - file.WriteLine("\t\t\tclass CInstanceConst_{0} : public CInstanceConstBase<{1}>", structTypeName, structType.Fullname); - file.WriteLine("\t\t\t{"); + file.WriteLine("\tclass CInstanceConst_{0} : public CInstanceConstBase<{1}>", structTypeName, structType.Fullname); + file.WriteLine("\t{"); foreach (PropertyDef prop in structType.Properties) { - file.WriteLine("\t\t\t\tIInstanceMember* _{0};", prop.BasicName); + file.WriteLine("\t\tIInstanceMember* _{0};", prop.BasicName); } file.WriteLine(); // Constructors - file.WriteLine("\t\t\tpublic: "); - file.WriteLine("\t\t\t\tCInstanceConst_{0}(const char* valueStr) : CInstanceConstBase<{1}>(valueStr)", structTypeName, structType.Fullname); - file.WriteLine("\t\t\t\t{"); + file.WriteLine("\tpublic: "); + file.WriteLine("\t\tCInstanceConst_{0}(const char* valueStr) : CInstanceConstBase<{1}>(valueStr)", structTypeName, structType.Fullname); + file.WriteLine("\t\t{"); - file.WriteLine("\t\t\t\t\tbehaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr);"); - file.WriteLine("\t\t\t\t\tBEHAVIAC_ASSERT(paramStrs.size() == {0});", structType.Properties.Count); + file.WriteLine("\t\t\tbehaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr);"); + file.WriteLine("\t\t\tBEHAVIAC_ASSERT(paramStrs.size() == {0});", structType.Properties.Count); file.WriteLine(); for (int i = 0; i < structType.Properties.Count; ++i) @@ -1096,33 +1096,33 @@ private void PreExportMeta(StringWriter file) propType = propType.Substring(0, propType.Length - 1); } - file.WriteLine("\t\t\t\t\t_{0} = AgentMeta::TParseProperty<{1} >(paramStrs[{2}].c_str());", prop.BasicName, propType, i); + file.WriteLine("\t\t\t_{0} = AgentMeta::TParseProperty<{1} >(paramStrs[{2}].c_str());", prop.BasicName, propType, i); } - file.WriteLine("\t\t\t\t}"); + file.WriteLine("\t\t}"); file.WriteLine(); // Destructor - file.WriteLine("\t\t\t\t~CInstanceConst_{0}()", structTypeName); - file.WriteLine("\t\t\t\t{"); + file.WriteLine("\t\t~CInstanceConst_{0}()", structTypeName); + file.WriteLine("\t\t{"); foreach (PropertyDef prop in structType.Properties) { - file.WriteLine("\t\t\t\t\tBEHAVIAC_DELETE _{0};", prop.BasicName); + file.WriteLine("\t\t\tBEHAVIAC_DELETE _{0};", prop.BasicName); } - file.WriteLine("\t\t\t\t}"); + file.WriteLine("\t\t}"); file.WriteLine(); // Run() - file.WriteLine("\t\t\t\tvirtual void run(Agent* self)"); - file.WriteLine("\t\t\t\t{"); + file.WriteLine("\t\tvirtual void run(Agent* self)"); + file.WriteLine("\t\t{"); if (structType.Properties.Count > 0) { foreach (PropertyDef prop in structType.Properties) { - file.WriteLine("\t\t\t\t\tBEHAVIAC_ASSERT(_{0} != NULL);", prop.BasicName); + file.WriteLine("\t\t\tBEHAVIAC_ASSERT(_{0} != NULL);", prop.BasicName); } file.WriteLine(); @@ -1146,17 +1146,17 @@ private void PreExportMeta(StringWriter file) if (tempPropType == "char*") { - file.WriteLine("\t\t\t\t\t_value.{0} = ({1})_{0}->GetValue(self, behaviac::Meta::IsVector<{1} >::Result, behaviac::GetClassTypeNumberId<{1} >());", prop.BasicName, tempPropType); + file.WriteLine("\t\t\t_value.{0} = ({1})_{0}->GetValue(self, behaviac::Meta::IsVector<{1} >::Result, behaviac::GetClassTypeNumberId<{1} >());", prop.BasicName, tempPropType); } else { - file.WriteLine("\t\t\t\t\t_value.{0} = {1}({2}*)_{0}->GetValue(self, behaviac::Meta::IsVector<{2} >::Result, behaviac::GetClassTypeNumberId<{2} >());", prop.BasicName, pointStr, tempPropType); + file.WriteLine("\t\t\t_value.{0} = {1}({2}*)_{0}->GetValue(self, behaviac::Meta::IsVector<{2} >::Result, behaviac::GetClassTypeNumberId<{2} >());", prop.BasicName, pointStr, tempPropType); } } - file.WriteLine("\t\t\t\t}"); // Run() + file.WriteLine("\t\t}"); // Run() - file.WriteLine("\t\t\t};"); // end of class + file.WriteLine("\t};"); // end of class file.WriteLine(); } @@ -1198,7 +1198,7 @@ private void PreExportMeta(StringWriter file) } string methodReturnType = DataCppExporter.GetGeneratedNativeType(method.NativeReturnType); - if (Plugin.IsRefType(method.ReturnType) && !methodReturnType.EndsWith("*")) + if (Plugin.IsRefType(method.ReturnType) && !methodReturnType.Contains("*")) { methodReturnType += "*"; } @@ -1206,8 +1206,8 @@ private void PreExportMeta(StringWriter file) string baseClass = (methodReturnType == "void") ? "CAgentMethodVoidBase" : string.Format("CAgentMethodBase<{0}>", methodReturnType); // class - file.WriteLine("\t\t\tclass CMethod_{0} : public {1}", methodFullname, baseClass); - file.WriteLine("\t\t\t{"); + file.WriteLine("\tclass CMethod_{0} : public {1}", methodFullname, baseClass); + file.WriteLine("\t{"); string initVarsList = ""; bool isFirstTime = true; @@ -1215,7 +1215,7 @@ private void PreExportMeta(StringWriter file) { if (Plugin.IsRefType(param.Type)) { - file.WriteLine("\t\t\t\tIInstanceMember* _{0};", param.Name); + file.WriteLine("\t\tIInstanceMember* _{0};", param.Name); if (isFirstTime) { @@ -1230,7 +1230,7 @@ private void PreExportMeta(StringWriter file) else { string paramType = DataCppExporter.GetGeneratedNativeType(param.NativeType); - file.WriteLine("\t\t\t\tIInstanceMember* _{0};", param.Name); + file.WriteLine("\t\tIInstanceMember* _{0};", param.Name); if (isFirstTime) { @@ -1250,51 +1250,51 @@ private void PreExportMeta(StringWriter file) } // Constructors - file.WriteLine("\t\t\tpublic: "); - file.WriteLine("\t\t\t\tCMethod_{0}() : {1}", methodFullname, initVarsList); - file.WriteLine("\t\t\t\t{"); - file.WriteLine("\t\t\t\t}"); + file.WriteLine("\tpublic: "); + file.WriteLine("\t\tCMethod_{0}() : {1}", methodFullname, initVarsList); + file.WriteLine("\t\t{"); + file.WriteLine("\t\t}"); file.WriteLine(); - file.WriteLine("\t\t\t\tCMethod_{0}(CMethod_{0} &rhs) : {1}(rhs) , {2}", methodFullname, baseClass, initVarsList); - file.WriteLine("\t\t\t\t{"); - file.WriteLine("\t\t\t\t}"); + file.WriteLine("\t\tCMethod_{0}(CMethod_{0} &rhs) : {1}(rhs) , {2}", methodFullname, baseClass, initVarsList); + file.WriteLine("\t\t{"); + file.WriteLine("\t\t}"); file.WriteLine(); // Destructor - file.WriteLine("\t\t\t\t~CMethod_{0}()", methodFullname); - file.WriteLine("\t\t\t\t{"); + file.WriteLine("\t\t~CMethod_{0}()", methodFullname); + file.WriteLine("\t\t{"); foreach (MethodDef.Param param in method.Params) { if (Plugin.IsRefType(param.Type)) { - file.WriteLine("\t\t\t\t\tBEHAVIAC_DELETE _{0};", param.Name); + file.WriteLine("\t\t\tBEHAVIAC_DELETE _{0};", param.Name); } else { string paramType = DataCppExporter.GetGeneratedNativeType(param.NativeType); - file.WriteLine("\t\t\t\t\tBEHAVIAC_DELETE _{0};", param.Name); + file.WriteLine("\t\t\tBEHAVIAC_DELETE _{0};", param.Name); } } - file.WriteLine("\t\t\t\t}"); + file.WriteLine("\t\t}"); file.WriteLine(); // Clone() - file.WriteLine("\t\t\t\tvirtual IInstanceMember* clone()"); - file.WriteLine("\t\t\t\t{"); - file.WriteLine("\t\t\t\t\treturn BEHAVIAC_NEW CMethod_{0}(*this);", methodFullname); - file.WriteLine("\t\t\t\t}"); // Clone() + file.WriteLine("\t\tvirtual IInstanceMember* clone()"); + file.WriteLine("\t\t{"); + file.WriteLine("\t\t\treturn BEHAVIAC_NEW CMethod_{0}(*this);", methodFullname); + file.WriteLine("\t\t}"); // Clone() file.WriteLine(); // Load() - file.WriteLine("\t\t\t\tvirtual void load(const char* instance, behaviac::vector& paramStrs)"); - file.WriteLine("\t\t\t\t{"); + file.WriteLine("\t\tvirtual void load(const char* instance, behaviac::vector& paramStrs)"); + file.WriteLine("\t\t{"); - file.WriteLine("\t\t\t\t\tBEHAVIAC_ASSERT(paramStrs.size() == {0});", method.Params.Count); + file.WriteLine("\t\t\tBEHAVIAC_ASSERT(paramStrs.size() == {0});", method.Params.Count); file.WriteLine(); - file.WriteLine("\t\t\t\t\tbehaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance);"); + file.WriteLine("\t\t\tbehaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance);"); for (int i = 0; i < method.Params.Count; ++i) { @@ -1312,33 +1312,33 @@ private void PreExportMeta(StringWriter file) if (IsStructType(param)) { - file.WriteLine("\t\t\t\t\tif (behaviac::StringUtils::StartsWith(paramStrs[{0}].c_str(), \"{{\"))", i); - file.WriteLine("\t\t\t\t\t{"); - file.WriteLine("\t\t\t\t\t\t_{0} = BEHAVIAC_NEW CInstanceConst_{1}(paramStrs[{2}].c_str());", param.Name, tmpParamType, i); - file.WriteLine("\t\t\t\t\t}"); - file.WriteLine("\t\t\t\t\telse"); - file.WriteLine("\t\t\t\t\t{"); - file.WriteLine("\t\t\t\t\t\t_{0} = AgentMeta::TParseProperty<{1} >(paramStrs[{2}].c_str());", param.Name, paramType, i); - file.WriteLine("\t\t\t\t\t}"); + file.WriteLine("\t\t\tif (behaviac::StringUtils::StartsWith(paramStrs[{0}].c_str(), \"{{\"))", i); + file.WriteLine("\t\t\t{"); + file.WriteLine("\t\t\t\t_{0} = BEHAVIAC_NEW CInstanceConst_{1}(paramStrs[{2}].c_str());", param.Name, tmpParamType, i); + file.WriteLine("\t\t\t}"); + file.WriteLine("\t\t\telse"); + file.WriteLine("\t\t\t{"); + file.WriteLine("\t\t\t\t_{0} = AgentMeta::TParseProperty<{1} >(paramStrs[{2}].c_str());", param.Name, paramType, i); + file.WriteLine("\t\t\t}"); } else { - file.WriteLine("\t\t\t\t\t_{0} = AgentMeta::TParseProperty<{1} >(paramStrs[{2}].c_str());", param.Name, paramType, i); + file.WriteLine("\t\t\t_{0} = AgentMeta::TParseProperty<{1} >(paramStrs[{2}].c_str());", param.Name, paramType, i); } } - file.WriteLine("\t\t\t\t}"); // Load() + file.WriteLine("\t\t}"); // Load() file.WriteLine(); // Run() - file.WriteLine("\t\t\t\tvirtual void run(Agent* self)"); - file.WriteLine("\t\t\t\t{"); + file.WriteLine("\t\tvirtual void run(Agent* self)"); + file.WriteLine("\t\t{"); if (method.Params.Count > 0) { foreach (MethodDef.Param param in method.Params) { - file.WriteLine("\t\t\t\t\tBEHAVIAC_ASSERT(_{0} != NULL);", param.Name); + file.WriteLine("\t\t\tBEHAVIAC_ASSERT(_{0} != NULL);", param.Name); } file.WriteLine(); @@ -1374,16 +1374,16 @@ private void PreExportMeta(StringWriter file) tempParamType = paramType.Substring(0, paramType.Length - 1); } - string formatStr = "\t\t\t\t\t{0}& pValue_{1} = *({0}*)_{1}->GetValue(self, behaviac::Meta::IsVector<{0} >::Result, behaviac::GetClassTypeNumberId<{0} >());"; + string formatStr = "\t\t\t{0}& pValue_{1} = *({0}*)_{1}->GetValue(self, behaviac::Meta::IsVector<{0} >::Result, behaviac::GetClassTypeNumberId<{0} >());"; if (tempParamType == "char*") { - formatStr = "\t\t\t\t\t{0} pValue_{1} = ({0})_{1}->GetValue(self, behaviac::Meta::IsVector<{0} >::Result, behaviac::GetClassTypeNumberId<{0} >());"; + formatStr = "\t\t\t{0} pValue_{1} = ({0})_{1}->GetValue(self, behaviac::Meta::IsVector<{0} >::Result, behaviac::GetClassTypeNumberId<{0} >());"; } if (IsStructType(param)) { - file.WriteLine("\t\t\t\t\t_{0}->run(self);", param.Name); + file.WriteLine("\t\t\t_{0}->run(self);", param.Name); } if (method.IsPublic) @@ -1405,7 +1405,7 @@ private void PreExportMeta(StringWriter file) if (!method.IsStatic) { - file.WriteLine("\t\t\t\t\tself = Agent::GetParentAgent(self, _instance);"); + file.WriteLine("\t\t\tself = Agent::GetParentAgent(self, _instance);"); file.WriteLine(); } @@ -1415,11 +1415,11 @@ private void PreExportMeta(StringWriter file) { if (method.IsStatic) { - file.WriteLine("\t\t\t\t\t{0}::{1}({2});", agentTypeName, method.BasicName, paramValues); + file.WriteLine("\t\t\t{0}::{1}({2});", agentTypeName, method.BasicName, paramValues); } else { - file.WriteLine("\t\t\t\t\t(({0}*)self)->{1}({2});", agentTypeName, method.BasicName, paramValues); + file.WriteLine("\t\t\t(({0}*)self)->{1}({2});", agentTypeName, method.BasicName, paramValues); } } else @@ -1435,7 +1435,7 @@ private void PreExportMeta(StringWriter file) methodType = methodReturnType; } - string retStr = string.Format("\t\t\t\t\t(({0}*)self)->_Execute_Method_<{1}METHOD_TYPE_{2}, {3}{4} >({5});", method.ClassName, getNamespace(method.ClassName), method.Name.Replace("::", "_"), methodType, allParamTypes, executeMethodParamValues); + string retStr = string.Format("\t\t\t(({0}*)self)->_Execute_Method_<{1}METHOD_TYPE_{2}, {3}{4} >({5});", method.ClassName, getNamespace(method.ClassName), method.Name.Replace("::", "_"), methodType, allParamTypes, executeMethodParamValues); file.WriteLine(retStr); } } @@ -1445,11 +1445,11 @@ private void PreExportMeta(StringWriter file) { if (method.IsStatic) { - file.WriteLine("\t\t\t\t\t_returnValue->value = {0}::{1}({2});", agentTypeName, method.BasicName, paramValues); + file.WriteLine("\t\t\t_returnValue->value = {0}::{1}({2});", agentTypeName, method.BasicName, paramValues); } else { - file.WriteLine("\t\t\t\t\t_returnValue->value = (({0}*)self)->{1}({2});", agentTypeName, method.BasicName, paramValues); + file.WriteLine("\t\t\t_returnValue->value = (({0}*)self)->{1}({2});", agentTypeName, method.BasicName, paramValues); } } else @@ -1466,14 +1466,14 @@ private void PreExportMeta(StringWriter file) methodType = methodReturnType; } - string retStr = string.Format("\t\t\t\t\t_returnValue->value = (({0}*)self)->_Execute_Method_<{1}METHOD_TYPE_{2}, {3}{4} >({5});", method.ClassName, getNamespace(method.ClassName), method.Name.Replace("::", "_"), methodType, allParamTypes, executeMethodParamValues); + string retStr = string.Format("\t\t\t_returnValue->value = (({0}*)self)->_Execute_Method_<{1}METHOD_TYPE_{2}, {3}{4} >({5});", method.ClassName, getNamespace(method.ClassName), method.Name.Replace("::", "_"), methodType, allParamTypes, executeMethodParamValues); file.WriteLine(retStr); } } - file.WriteLine("\t\t\t\t}"); // Run() + file.WriteLine("\t\t}"); // Run() - file.WriteLine("\t\t\t};"); // end of class + file.WriteLine("\t};"); // end of class file.WriteLine(); } } @@ -1509,12 +1509,12 @@ private void ExportDelegateMethod(StringWriter file) if (Plugin.IsRefType(prop.Type)) { - if (!prop.IsArrayElement && !propFullType.EndsWith("*")) + if (!prop.IsArrayElement && !propFullType.Contains("*")) { propFullType += "*"; } - if (!propType.EndsWith("*")) + if (!propType.Contains("*")) { propType += "*"; } @@ -1725,7 +1725,7 @@ private void ExportDelegateMethod(StringWriter file) } string methodReturnType = DataCppExporter.GetGeneratedNativeType(method.NativeReturnType); - if (Plugin.IsRefType(method.ReturnType) && !methodReturnType.EndsWith("*")) + if (Plugin.IsRefType(method.ReturnType) && !methodReturnType.Contains("*")) { methodReturnType += "*"; } @@ -2288,7 +2288,7 @@ private void ExportAgentCppFile(AgentType agent, string filename) method.OldName = null; string methodReturnType = DataCppExporter.GetGeneratedNativeType(method.NativeReturnType); - if (Plugin.IsRefType(method.ReturnType) && !methodReturnType.EndsWith("*")) + if (Plugin.IsRefType(method.ReturnType) && !methodReturnType.Contains("*")) { methodReturnType += "*"; } @@ -2804,6 +2804,8 @@ private void ExportAgentMeta(string agentFolder) file.WriteLine("namespace behaviac"); file.WriteLine("{"); + PreExportMeta(file); + file.WriteLine("\tclass BehaviorLoaderImplement : BehaviorLoader"); file.WriteLine("\t{"); @@ -2949,8 +2951,6 @@ private void ExportAgentMeta(string agentFolder) private void ExportMembers(StringWriter file) { - PreExportMeta(file); - file.WriteLine("\t\t\tAgentMeta::SetTotalSignature({0}u);", CRC32.CalcCRC(Plugin.Signature)); file.WriteLine(); file.WriteLine("\t\t\tAgentMeta* meta = NULL;"); @@ -2976,7 +2976,7 @@ private void ExportMembers(StringWriter file) { string propType = DataCppExporter.GetGeneratedNativeType(prop.NativeItemType); - if (Plugin.IsRefType(prop.Type) && !propType.EndsWith("*")) + if (Plugin.IsRefType(prop.Type) && !propType.Contains("*")) { propType += "*"; } @@ -3017,7 +3017,7 @@ private void ExportMembers(StringWriter file) string propItemName = prop.BasicName; string propName = prop.Name.Replace("::", "_").Replace("[]", ""); - if (Plugin.IsRefType(prop.Type) && !propType.EndsWith("*")) + if (Plugin.IsRefType(prop.Type) && !propType.Contains("*")) { propType += "*"; } @@ -3144,7 +3144,7 @@ private void ExportMembers(StringWriter file) } string methodReturnType = DataCppExporter.GetGeneratedNativeType(method.NativeReturnType); - if (Plugin.IsRefType(method.ReturnType) && !methodReturnType.EndsWith("*")) + if (Plugin.IsRefType(method.ReturnType) && !methodReturnType.Contains("*")) { methodReturnType += "*"; } diff --git a/tools/designer/Plugins/PluginBehaviac/NodeUI/ConditionUIPolicy.cs b/tools/designer/Plugins/PluginBehaviac/NodeUI/ConditionUIPolicy.cs new file mode 100644 index 00000000..1a059259 --- /dev/null +++ b/tools/designer/Plugins/PluginBehaviac/NodeUI/ConditionUIPolicy.cs @@ -0,0 +1,45 @@ +///////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Tencent is pleased to support the open source community by making behaviac available. +// +// Copyright (C) 2015-2017 THL A29 Limited, a Tencent company. All rights reserved. +// +// Licensed under the BSD 3-Clause License (the "License"); you may not use this file except in compliance with +// the License. You may obtain a copy of the License at http://opensource.org/licenses/BSD-3-Clause +// +// 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. +///////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +using System; +using System.Collections.Generic; +using System.Text; +using Behaviac.Design.Nodes; +using Behaviac.Design.Attributes; + +namespace Behaviac.Design.ObjectUI +{ + class ConditionUIPolicy : ObjectUIPolicy + { + public override void Update(object sender, DesignerPropertyInfo property) + { + if (_obj != null) + { + RightValueDef opl = (RightValueDef)GetProperty(_obj, "Opl"); + bool bEnable = (opl != null && (opl.Var != null || opl.Method != null)); + + DesignerPropertyEditor opEditor = GetEditor(_obj, "Operator"); + if (opEditor != null) + { + opEditor.Enabled = bEnable; + } + + DesignerPropertyEditor oprEditor = GetEditor(_obj, "Opr"); + if (oprEditor != null) + { + oprEditor.Enabled = bEnable; + } + } + } + } +} diff --git a/tools/designer/Plugins/PluginBehaviac/Nodes/Actions/Wait.cs b/tools/designer/Plugins/PluginBehaviac/Nodes/Actions/Wait.cs index a69c2910..8fad4904 100644 --- a/tools/designer/Plugins/PluginBehaviac/Nodes/Actions/Wait.cs +++ b/tools/designer/Plugins/PluginBehaviac/Nodes/Actions/Wait.cs @@ -49,14 +49,7 @@ public Wait() : base(Resources.Wait, Resources.WaitDesc) { _exportName = "Wait"; - if (Workspace.Current.UseIntValue) - { - _time = new RightValueDef(new VariableDef(1000)); - } - else - { - _time = new RightValueDef(new VariableDef(1000.0f)); - } + initTime(); } public override string DocLink @@ -75,12 +68,29 @@ public override string ExportClass } } + private void initTime() + { + if (Workspace.Current.UseIntValue) + { + _time = new RightValueDef(new VariableDef(1000)); + } + else + { + _time = new RightValueDef(new VariableDef(1000.0f)); + } + } + protected RightValueDef _time = new RightValueDef(new VariableDef(1000.0f)); [DesignerRightValueEnum("Duration", "DurationDesc", "CategoryBasic", DesignerProperty.DisplayMode.Parameter, 1, DesignerProperty.DesignerFlags.NoFlags, DesignerPropertyEnum.AllowStyles.ConstAttributesMethod, MethodType.Getter, "", "", ValueTypes.WaitType)] public RightValueDef Time { get { + if (_time == null) + { + initTime(); + } + return _time; } set diff --git a/tools/designer/Plugins/PluginBehaviac/Nodes/Conditions/Condition.cs b/tools/designer/Plugins/PluginBehaviac/Nodes/Conditions/Condition.cs index 66d10204..7280555c 100644 --- a/tools/designer/Plugins/PluginBehaviac/Nodes/Conditions/Condition.cs +++ b/tools/designer/Plugins/PluginBehaviac/Nodes/Conditions/Condition.cs @@ -88,6 +88,11 @@ public RightValueDef Opr } } + public override Behaviac.Design.ObjectUI.ObjectUIPolicy CreateUIPolicy() + { + return new Behaviac.Design.ObjectUI.ConditionUIPolicy(); + } + public override bool ResetMembers(MetaOperations metaOperation, AgentType agentType, BaseType baseType, MethodDef method, PropertyDef property) { bool bReset = false; diff --git a/tools/designer/Plugins/PluginBehaviac/PluginBehaviac.csproj b/tools/designer/Plugins/PluginBehaviac/PluginBehaviac.csproj index fc670dbe..ed06f6fc 100644 --- a/tools/designer/Plugins/PluginBehaviac/PluginBehaviac.csproj +++ b/tools/designer/Plugins/PluginBehaviac/PluginBehaviac.csproj @@ -218,6 +218,7 @@ + diff --git a/tutorials/CsTutorials/behaviac/runtime/Base/Member.cs b/tutorials/CsTutorials/behaviac/runtime/Base/Member.cs index 325bd48e..4da7d79f 100644 --- a/tutorials/CsTutorials/behaviac/runtime/Base/Member.cs +++ b/tutorials/CsTutorials/behaviac/runtime/Base/Member.cs @@ -1027,6 +1027,9 @@ public virtual IValue GetIValue(Agent self) public virtual IValue GetIValue(Agent self, IInstanceMember firstParam) { + Agent agent = Utils.GetParentAgent(self, _instance); + firstParam.Run(agent); + return GetIValue(self); } @@ -3988,6 +3991,9 @@ public object GetValueObject(Agent self) public IValue GetIValue(Agent self, IInstanceMember firstParam) { + //Agent agent = Utils.GetParentAgent(self, _instance); + //firstParam.Run(agent); + return GetIValue(self); } diff --git a/tutorials/CsTutorials/behaviac/runtime/Base/Meta.cs b/tutorials/CsTutorials/behaviac/runtime/Base/Meta.cs index 45451991..c1cea9e3 100644 --- a/tutorials/CsTutorials/behaviac/runtime/Base/Meta.cs +++ b/tutorials/CsTutorials/behaviac/runtime/Base/Meta.cs @@ -336,8 +336,15 @@ public ICustomizedProperty CreateCustomizedArrayItemProperty(uint id, string nam } } + public static string GetTypeName(string typeName) + { + typeName = typeName.Replace("*", ""); + return typeName; + } + public static ICustomizedProperty CreateProperty(string typeName, uint propId, string propName, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -350,6 +357,7 @@ public static ICustomizedProperty CreateProperty(string typeName, uint propId, s public static ICustomizedProperty CreateArrayItemProperty(string typeName, uint parentId, string parentName) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -362,6 +370,7 @@ public static ICustomizedProperty CreateArrayItemProperty(string typeName, uint public static IInstanceMember CreateInstanceProperty(string typeName, string instance, IInstanceMember indexMember, uint varId) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -374,6 +383,7 @@ public static IInstanceMember CreateInstanceProperty(string typeName, string ins public static IInstanceMember CreateInstanceConst(string typeName, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -386,6 +396,7 @@ public static IInstanceMember CreateInstanceConst(string typeName, string valueS public static ICustomizedProperty CreateCustomizedProperty(string typeName, uint id, string name, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -398,6 +409,7 @@ public static ICustomizedProperty CreateCustomizedProperty(string typeName, uint public static ICustomizedProperty CreateCustomizedArrayItemProperty(string typeName, uint id, string name) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -729,11 +741,14 @@ public static IInstanceMember ParseProperty(string value, List tokens = uint propId = Utils.MakeVariableId(propName + arrayItem); // property - IProperty p = meta.GetProperty(propId); - - if (p != null) + if (meta != null) { - return p.CreateInstance(instantceName, indexMember); + IProperty p = meta.GetProperty(propId); + + if (p != null) + { + return p.CreateInstance(instantceName, indexMember); + } } // local var diff --git a/tutorials/CsTutorials/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs b/tutorials/CsTutorials/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs index f03ab5a4..ae922cbc 100644 --- a/tutorials/CsTutorials/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs +++ b/tutorials/CsTutorials/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs @@ -93,7 +93,12 @@ public override void load(ISerializableNode node) protected override bool onenter(Agent pAgent) { Debug.Check(this.m_children.Count > 0); - Debug.Check(this.m_activeChildIndex == CompositeTask.InvalidChildIndex); + + //if the following assert failed, just comment it out + //Debug.Check(this.m_activeChildIndex == CompositeTask.InvalidChildIndex); + + //to reset it anyway in case onexit is not called for some reason + this.m_activeChildIndex = CompositeTask.InvalidChildIndex; //SelectorProbability pSelectorProbabilityNode = this.GetNode() is SelectorProbability; diff --git a/tutorials/CsTutorials/behaviac/runtime/version.txt b/tutorials/CsTutorials/behaviac/runtime/version.txt index 2bcbbe62..1d9b07aa 100644 --- a/tutorials/CsTutorials/behaviac/runtime/version.txt +++ b/tutorials/CsTutorials/behaviac/runtime/version.txt @@ -1 +1 @@ -3.6.34 +3.6.35 diff --git a/tutorials/tutorial_1/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_1/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 378d215f..1c7df505 100644 --- a/tutorials/tutorial_1/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_1/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,221 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,221 +237,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(107115361u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/Base/Member.cs b/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/Base/Member.cs index 325bd48e..4da7d79f 100644 --- a/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/Base/Member.cs +++ b/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/Base/Member.cs @@ -1027,6 +1027,9 @@ public virtual IValue GetIValue(Agent self) public virtual IValue GetIValue(Agent self, IInstanceMember firstParam) { + Agent agent = Utils.GetParentAgent(self, _instance); + firstParam.Run(agent); + return GetIValue(self); } @@ -3988,6 +3991,9 @@ public object GetValueObject(Agent self) public IValue GetIValue(Agent self, IInstanceMember firstParam) { + //Agent agent = Utils.GetParentAgent(self, _instance); + //firstParam.Run(agent); + return GetIValue(self); } diff --git a/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/Base/Meta.cs b/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/Base/Meta.cs index 45451991..c1cea9e3 100644 --- a/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/Base/Meta.cs +++ b/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/Base/Meta.cs @@ -336,8 +336,15 @@ public ICustomizedProperty CreateCustomizedArrayItemProperty(uint id, string nam } } + public static string GetTypeName(string typeName) + { + typeName = typeName.Replace("*", ""); + return typeName; + } + public static ICustomizedProperty CreateProperty(string typeName, uint propId, string propName, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -350,6 +357,7 @@ public static ICustomizedProperty CreateProperty(string typeName, uint propId, s public static ICustomizedProperty CreateArrayItemProperty(string typeName, uint parentId, string parentName) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -362,6 +370,7 @@ public static ICustomizedProperty CreateArrayItemProperty(string typeName, uint public static IInstanceMember CreateInstanceProperty(string typeName, string instance, IInstanceMember indexMember, uint varId) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -374,6 +383,7 @@ public static IInstanceMember CreateInstanceProperty(string typeName, string ins public static IInstanceMember CreateInstanceConst(string typeName, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -386,6 +396,7 @@ public static IInstanceMember CreateInstanceConst(string typeName, string valueS public static ICustomizedProperty CreateCustomizedProperty(string typeName, uint id, string name, string valueStr) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -398,6 +409,7 @@ public static ICustomizedProperty CreateCustomizedProperty(string typeName, uint public static ICustomizedProperty CreateCustomizedArrayItemProperty(string typeName, uint id, string name) { + typeName = GetTypeName(typeName); if (_Creators.ContainsKey(typeName)) { TypeCreator creator = _Creators[typeName]; @@ -729,11 +741,14 @@ public static IInstanceMember ParseProperty(string value, List tokens = uint propId = Utils.MakeVariableId(propName + arrayItem); // property - IProperty p = meta.GetProperty(propId); - - if (p != null) + if (meta != null) { - return p.CreateInstance(instantceName, indexMember); + IProperty p = meta.GetProperty(propId); + + if (p != null) + { + return p.CreateInstance(instantceName, indexMember); + } } // local var diff --git a/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs b/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs index f03ab5a4..ae922cbc 100644 --- a/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs +++ b/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/BehaviorTree/Nodes/Composites/Selectorprobability.cs @@ -93,7 +93,12 @@ public override void load(ISerializableNode node) protected override bool onenter(Agent pAgent) { Debug.Check(this.m_children.Count > 0); - Debug.Check(this.m_activeChildIndex == CompositeTask.InvalidChildIndex); + + //if the following assert failed, just comment it out + //Debug.Check(this.m_activeChildIndex == CompositeTask.InvalidChildIndex); + + //to reset it anyway in case onexit is not called for some reason + this.m_activeChildIndex = CompositeTask.InvalidChildIndex; //SelectorProbability pSelectorProbabilityNode = this.GetNode() is SelectorProbability; diff --git a/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/version.txt b/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/version.txt index 2bcbbe62..1d9b07aa 100644 --- a/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/version.txt +++ b/tutorials/tutorial_1/unity/Assets/Scripts/behaviac/runtime/version.txt @@ -1 +1 @@ -3.6.34 +3.6.35 diff --git a/tutorials/tutorial_10/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_10/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 378d215f..1c7df505 100644 --- a/tutorials/tutorial_10/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_10/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,221 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,221 +237,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(107115361u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_11/cpp/behaviac_generated/types/internal/FirstAgent.cpp b/tutorials/tutorial_11/cpp/behaviac_generated/types/internal/FirstAgent.cpp index c4413784..f72b875a 100644 --- a/tutorials/tutorial_11/cpp/behaviac_generated/types/internal/FirstAgent.cpp +++ b/tutorials/tutorial_11/cpp/behaviac_generated/types/internal/FirstAgent.cpp @@ -30,7 +30,7 @@ void FirstAgent::SayHello() _content = "\nHello Behaviac!\n\n"; #if !BEHAVIAC_CCDEFINE_ANDROID - printf(_content.c_str()); + printf("%s", _content.c_str()); #endif ///<<< END WRITING YOUR CODE } diff --git a/tutorials/tutorial_11/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_11/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 378d215f..1c7df505 100644 --- a/tutorials/tutorial_11/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_11/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,221 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,221 +237,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(107115361u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_12/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_12/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 2c5cd609..38ff63e0 100644 --- a/tutorials/tutorial_12/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_12/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,268 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + + class CMethod_FirstAgent_Say : public CAgentMethodBase + { + IInstanceMember* _value; + IInstanceMember* _isLatent; + + public: + CMethod_FirstAgent_Say() : _value(0) , _isLatent(0) + { + } + + CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodBase(rhs) , _value(0) , _isLatent(0) + { + } + + ~CMethod_FirstAgent_Say() + { + BEHAVIAC_DELETE _value; + BEHAVIAC_DELETE _isLatent; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _isLatent = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_value != NULL); + BEHAVIAC_ASSERT(_isLatent != NULL); + + behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + bool& pValue_isLatent = *(bool*)_isLatent->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + _returnValue->value = ((FirstAgent*)self)->Say(pValue_value, pValue_isLatent); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,268 +284,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - - class CMethod_FirstAgent_Say : public CAgentMethodBase - { - IInstanceMember* _value; - IInstanceMember* _isLatent; - - public: - CMethod_FirstAgent_Say() : _value(0) , _isLatent(0) - { - } - - CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodBase(rhs) , _value(0) , _isLatent(0) - { - } - - ~CMethod_FirstAgent_Say() - { - BEHAVIAC_DELETE _value; - BEHAVIAC_DELETE _isLatent; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _isLatent = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_value != NULL); - BEHAVIAC_ASSERT(_isLatent != NULL); - - behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - bool& pValue_isLatent = *(bool*)_isLatent->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - _returnValue->value = ((FirstAgent*)self)->Say(pValue_value, pValue_isLatent); - } - }; - AgentMeta::SetTotalSignature(2864967521u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_13/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_13/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 2247ccb6..d7b262ce 100644 --- a/tutorials/tutorial_13/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_13/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,263 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + + class CMethod_FirstAgent_Say : public CAgentMethodVoidBase + { + IInstanceMember* _value; + + public: + CMethod_FirstAgent_Say() : _value(0) + { + } + + CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodVoidBase(rhs) , _value(0) + { + } + + ~CMethod_FirstAgent_Say() + { + BEHAVIAC_DELETE _value; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_value != NULL); + + behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((FirstAgent*)self)->Say(pValue_value); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,263 +279,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - - class CMethod_FirstAgent_Say : public CAgentMethodVoidBase - { - IInstanceMember* _value; - - public: - CMethod_FirstAgent_Say() : _value(0) - { - } - - CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodVoidBase(rhs) , _value(0) - { - } - - ~CMethod_FirstAgent_Say() - { - BEHAVIAC_DELETE _value; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_value != NULL); - - behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((FirstAgent*)self)->Say(pValue_value); - } - }; - AgentMeta::SetTotalSignature(1464207575u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_1_1/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_1_1/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 7fe2bb15..cf5e383d 100644 --- a/tutorials/tutorial_1_1/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_1_1/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,263 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + + class CMethod_FirstAgent_m1 : public CAgentMethodVoidBase + { + IInstanceMember* _value; + + public: + CMethod_FirstAgent_m1() : _value(0) + { + } + + CMethod_FirstAgent_m1(CMethod_FirstAgent_m1 &rhs) : CAgentMethodVoidBase(rhs) , _value(0) + { + } + + ~CMethod_FirstAgent_m1() + { + BEHAVIAC_DELETE _value; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_FirstAgent_m1(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_value != NULL); + + behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((FirstAgent*)self)->_Execute_Method_(pValue_value); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,263 +279,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - - class CMethod_FirstAgent_m1 : public CAgentMethodVoidBase - { - IInstanceMember* _value; - - public: - CMethod_FirstAgent_m1() : _value(0) - { - } - - CMethod_FirstAgent_m1(CMethod_FirstAgent_m1 &rhs) : CAgentMethodVoidBase(rhs) , _value(0) - { - } - - ~CMethod_FirstAgent_m1() - { - BEHAVIAC_DELETE _value; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_FirstAgent_m1(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_value != NULL); - - behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((FirstAgent*)self)->_Execute_Method_(pValue_value); - } - }; - AgentMeta::SetTotalSignature(10576101u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_1_2/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_1_2/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 3db4d15c..efcf8aae 100644 --- a/tutorials/tutorial_1_2/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_1_2/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,263 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + + class CMethod_SecondAgent_m1 : public CAgentMethodVoidBase + { + IInstanceMember* _value; + + public: + CMethod_SecondAgent_m1() : _value(0) + { + } + + CMethod_SecondAgent_m1(CMethod_SecondAgent_m1 &rhs) : CAgentMethodVoidBase(rhs) , _value(0) + { + } + + ~CMethod_SecondAgent_m1() + { + BEHAVIAC_DELETE _value; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_SecondAgent_m1(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_value != NULL); + + behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((SecondAgent*)self)->_Execute_Method_(pValue_value); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,263 +279,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - - class CMethod_SecondAgent_m1 : public CAgentMethodVoidBase - { - IInstanceMember* _value; - - public: - CMethod_SecondAgent_m1() : _value(0) - { - } - - CMethod_SecondAgent_m1(CMethod_SecondAgent_m1 &rhs) : CAgentMethodVoidBase(rhs) , _value(0) - { - } - - ~CMethod_SecondAgent_m1() - { - BEHAVIAC_DELETE _value; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_SecondAgent_m1(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_value != NULL); - - behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((SecondAgent*)self)->_Execute_Method_(pValue_value); - } - }; - AgentMeta::SetTotalSignature(2844571598u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_2/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_2/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index cb0c2ff0..465b00db 100644 --- a/tutorials/tutorial_2/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_2/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,221 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,221 +237,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(107115361u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_3/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_3/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 81b91bd7..3a3606e3 100644 --- a/tutorials/tutorial_3/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_3/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,221 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,221 +237,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(2144556769u); AgentMeta* meta = NULL; @@ -253,7 +253,7 @@ namespace behaviac meta->RegisterMethod(502968959u, BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove()); // FirstAgent - meta = BEHAVIAC_NEW AgentMeta(1524253262u); + meta = BEHAVIAC_NEW AgentMeta(1086210822u); AgentMeta::GetAgentMetas()[1778122110u] = meta; meta->RegisterMemberProperty(2082220067u, BEHAVIAC_NEW CMemberProperty< int >("p1", Set_FirstAgent_p1, Get_FirstAgent_p1)); meta->RegisterMemberProperty(1144200279u, BEHAVIAC_NEW CMemberProperty< SecondAgent* >("pInstance", Set_FirstAgent_pInstance, Get_FirstAgent_pInstance)); diff --git a/tutorials/tutorial_3/cpp/exported/meta/tutorial_3_cpp.meta.xml b/tutorials/tutorial_3/cpp/exported/meta/tutorial_3_cpp.meta.xml index 880ab8ee..9aaff3e4 100644 --- a/tutorials/tutorial_3/cpp/exported/meta/tutorial_3_cpp.meta.xml +++ b/tutorials/tutorial_3/cpp/exported/meta/tutorial_3_cpp.meta.xml @@ -1,10 +1,10 @@ - + - + diff --git a/tutorials/tutorial_3/workspace/behaviors/behaviac_meta/tutorial_3_cpp.meta.xml b/tutorials/tutorial_3/workspace/behaviors/behaviac_meta/tutorial_3_cpp.meta.xml index 22b63d3c..560fe5e9 100644 --- a/tutorials/tutorial_3/workspace/behaviors/behaviac_meta/tutorial_3_cpp.meta.xml +++ b/tutorials/tutorial_3/workspace/behaviors/behaviac_meta/tutorial_3_cpp.meta.xml @@ -27,7 +27,7 @@ - + diff --git a/tutorials/tutorial_4/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_4/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 4c8286f1..66800d87 100644 --- a/tutorials/tutorial_4/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_4/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,263 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + + class CMethod_FirstAgent_Say : public CAgentMethodVoidBase + { + IInstanceMember* _value; + + public: + CMethod_FirstAgent_Say() : _value(0) + { + } + + CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodVoidBase(rhs) , _value(0) + { + } + + ~CMethod_FirstAgent_Say() + { + BEHAVIAC_DELETE _value; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_value != NULL); + + behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((FirstAgent*)self)->Say(pValue_value); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,263 +279,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - - class CMethod_FirstAgent_Say : public CAgentMethodVoidBase - { - IInstanceMember* _value; - - public: - CMethod_FirstAgent_Say() : _value(0) - { - } - - CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodVoidBase(rhs) , _value(0) - { - } - - ~CMethod_FirstAgent_Say() - { - BEHAVIAC_DELETE _value; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _value = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_value != NULL); - - behaviac::string& pValue_value = *(behaviac::string*)_value->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((FirstAgent*)self)->Say(pValue_value); - } - }; - AgentMeta::SetTotalSignature(1464207575u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_5/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_5/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index c71b9451..a753ba03 100644 --- a/tutorials/tutorial_5/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_5/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,263 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + + class CMethod_FirstAgent_Say : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_FirstAgent_Say() : _param0(0) + { + } + + CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_FirstAgent_Say() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((FirstAgent*)self)->_Execute_Method_(pValue_param0); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,263 +279,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - - class CMethod_FirstAgent_Say : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_FirstAgent_Say() : _param0(0) - { - } - - CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_FirstAgent_Say() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((FirstAgent*)self)->_Execute_Method_(pValue_param0); - } - }; - AgentMeta::SetTotalSignature(3286199445u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_6/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_6/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 92319137..41ac14c1 100644 --- a/tutorials/tutorial_6/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_6/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,263 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + + class CMethod_FirstAgent_Say : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_FirstAgent_Say() : _param0(0) + { + } + + CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_FirstAgent_Say() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + self = Agent::GetParentAgent(self, _instance); + + ((FirstAgent*)self)->_Execute_Method_(pValue_param0); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,263 +279,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - - class CMethod_FirstAgent_Say : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_FirstAgent_Say() : _param0(0) - { - } - - CMethod_FirstAgent_Say(CMethod_FirstAgent_Say &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_FirstAgent_Say() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_FirstAgent_Say(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - behaviac::string& pValue_param0 = *(behaviac::string*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - self = Agent::GetParentAgent(self, _instance); - - ((FirstAgent*)self)->_Execute_Method_(pValue_param0); - } - }; - AgentMeta::SetTotalSignature(2778993514u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_7/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_7/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 94e1acea..0cfcb7b8 100644 --- a/tutorials/tutorial_7/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_7/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,221 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,221 +237,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(1768708687u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_8/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_8/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 0074a75a..a4d43756 100644 --- a/tutorials/tutorial_8/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_8/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,252 @@ namespace behaviac { + class CInstanceConst_FirstStruct : public CInstanceConstBase + { + IInstanceMember* _s1; + IInstanceMember* _s2; + + public: + CInstanceConst_FirstStruct(const char* valueStr) : CInstanceConstBase(valueStr) + { + behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + _s1 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _s2 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + ~CInstanceConst_FirstStruct() + { + BEHAVIAC_DELETE _s1; + BEHAVIAC_DELETE _s2; + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_s1 != NULL); + BEHAVIAC_ASSERT(_s2 != NULL); + + _value.s1 = *(int*)_s1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _value.s2 = *(float*)_s2->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + } + }; + + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,252 +268,6 @@ namespace behaviac virtual bool load() { - class CInstanceConst_FirstStruct : public CInstanceConstBase - { - IInstanceMember* _s1; - IInstanceMember* _s2; - - public: - CInstanceConst_FirstStruct(const char* valueStr) : CInstanceConstBase(valueStr) - { - behaviac::vector paramStrs = behaviac::StringUtils::SplitTokensForStruct(valueStr); - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - _s1 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _s2 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - ~CInstanceConst_FirstStruct() - { - BEHAVIAC_DELETE _s1; - BEHAVIAC_DELETE _s2; - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_s1 != NULL); - BEHAVIAC_ASSERT(_s2 != NULL); - - _value.s1 = *(int*)_s1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _value.s2 = *(float*)_s2->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - } - }; - - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(3481663041u); AgentMeta* meta = NULL; diff --git a/tutorials/tutorial_9/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp b/tutorials/tutorial_9/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp index 7c3bc4ee..1eb31232 100644 --- a/tutorials/tutorial_9/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp +++ b/tutorials/tutorial_9/cpp/behaviac_generated/types/internal/behaviac_agent_meta.cpp @@ -8,6 +8,221 @@ namespace behaviac { + class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorAdd() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorClear() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorClear() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorClear(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorContains() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); + } + }; + + class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase + { + IInstanceMember* _param0; + + public: + CMethod_behaviac_Agent_VectorLength() : _param0(0) + { + } + + CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) + { + } + + ~CMethod_behaviac_Agent_VectorLength() + { + BEHAVIAC_DELETE _param0; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 1); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); + } + }; + + class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase + { + IInstanceMember* _param0; + IInstanceMember* _param1; + + public: + CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) + { + } + + CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) + { + } + + ~CMethod_behaviac_Agent_VectorRemove() + { + BEHAVIAC_DELETE _param0; + BEHAVIAC_DELETE _param1; + } + + virtual IInstanceMember* clone() + { + return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); + } + + virtual void load(const char* instance, behaviac::vector& paramStrs) + { + BEHAVIAC_ASSERT(paramStrs.size() == 2); + + behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); + _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); + _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); + } + + virtual void run(Agent* self) + { + BEHAVIAC_ASSERT(_param0 != NULL); + BEHAVIAC_ASSERT(_param1 != NULL); + + IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); + behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); + } + }; + class BehaviorLoaderImplement : BehaviorLoader { public: @@ -22,221 +237,6 @@ namespace behaviac virtual bool load() { - class CMethod_behaviac_Agent_VectorAdd : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorAdd() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorAdd(CMethod_behaviac_Agent_VectorAdd &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorAdd() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorAdd(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorAdd(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorClear : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorClear() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorClear(CMethod_behaviac_Agent_VectorClear &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorClear() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorClear(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorClear(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorContains : public CAgentMethodBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorContains() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorContains(CMethod_behaviac_Agent_VectorContains &rhs) : CAgentMethodBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorContains() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorContains(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorContains(pValue_param0, pValue_param1); - } - }; - - class CMethod_behaviac_Agent_VectorLength : public CAgentMethodBase - { - IInstanceMember* _param0; - - public: - CMethod_behaviac_Agent_VectorLength() : _param0(0) - { - } - - CMethod_behaviac_Agent_VectorLength(CMethod_behaviac_Agent_VectorLength &rhs) : CAgentMethodBase(rhs) , _param0(0) - { - } - - ~CMethod_behaviac_Agent_VectorLength() - { - BEHAVIAC_DELETE _param0; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorLength(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 1); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - _returnValue->value = behaviac::Agent::VectorLength(pValue_param0); - } - }; - - class CMethod_behaviac_Agent_VectorRemove : public CAgentMethodVoidBase - { - IInstanceMember* _param0; - IInstanceMember* _param1; - - public: - CMethod_behaviac_Agent_VectorRemove() : _param0(0) , _param1(0) - { - } - - CMethod_behaviac_Agent_VectorRemove(CMethod_behaviac_Agent_VectorRemove &rhs) : CAgentMethodVoidBase(rhs) , _param0(0) , _param1(0) - { - } - - ~CMethod_behaviac_Agent_VectorRemove() - { - BEHAVIAC_DELETE _param0; - BEHAVIAC_DELETE _param1; - } - - virtual IInstanceMember* clone() - { - return BEHAVIAC_NEW CMethod_behaviac_Agent_VectorRemove(*this); - } - - virtual void load(const char* instance, behaviac::vector& paramStrs) - { - BEHAVIAC_ASSERT(paramStrs.size() == 2); - - behaviac::StringUtils::StringCopySafe(kInstanceNameMax, _instance, instance); - _param0 = AgentMeta::TParseProperty(paramStrs[0].c_str()); - _param1 = AgentMeta::TParseProperty(paramStrs[1].c_str()); - } - - virtual void run(Agent* self) - { - BEHAVIAC_ASSERT(_param0 != NULL); - BEHAVIAC_ASSERT(_param1 != NULL); - - IList& pValue_param0 = *(IList*)_param0->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - System::Object& pValue_param1 = *(System::Object*)_param1->GetValue(self, behaviac::Meta::IsVector::Result, behaviac::GetClassTypeNumberId()); - behaviac::Agent::VectorRemove(pValue_param0, pValue_param1); - } - }; - AgentMeta::SetTotalSignature(1978484590u); AgentMeta* meta = NULL; diff --git a/version.txt b/version.txt index 2bcbbe62..1d9b07aa 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.6.34 +3.6.35

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 G4E#TkJM+B& diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.dll.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.dll.meta deleted file mode 100644 index 75176314..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.dll.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: e8950b8b4aa418a458a503526c8a2f65 -MonoAssemblyImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.interfaces.dll b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.interfaces.dll deleted file mode 100644 index 1f2e48a67627ff338cb0d991c1584ae7aaa8d1b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53248 zcmeIbd0>>)^*4T=XZFb=lYK*mO@@#}NDx6q2_azEA%NgMBoi12dE(53MGOvAvEqhR zQK?n2YTc`rx@&PuwQ37it8J~dwxYhZRan?0(-n?)g{RGH4X?4Y{AQxrhKnwLx2M&v?M*U= z<`{mW8$bywYW`1jdN<=!6n&7=n<=cn`WQr@|8Bj3c1<}?5a5}oq%<$l?#GE{F}53j z9!~7{d6Ou2Khl4MhKbMu=i>){yn_+drDE$-z>BU2K%TT!^h8>J!bGRnC6b9Y##y)B z_+y@X@R#+O0)x~gVx1NkMb|fx$$Y!W8OaVob|_U8y~s7dP~8h&srr7h>eQjX-StIq?%q`o&;HJ)a}U|~;Gp*3nS1}%(N+HTLm%EX zwq?{gzkcol^XN-oY>58zmF;WaPLJI&@jL&xi>@rY{FuVAF8UUj2uD~G+h?< z!oglp+^#((Xl5h?yu>O140^aJrP!IA(C0 z8#%W&7lI2}u<&l=oLZk*s#r>Uv0ryrAF6oy$x`^qeEei}_$hqDOqWx@%Nb0NMB!MI z4n=!VNyycM!e-E0YnD_i0bUVf6+w;adPTCJf3SL0Ng9oGm!{E3cV!xSx`zbP;Nv>Q zEY(Muk#ev?V{RF%Qo&EISrQ;r>WnIWo{9`km>UNJqN%Q4PH;i{2}P9vNg!j0O^^f# zVVfWc5Qf?WNq{hn3CBV>C!pLY#zB|oiDu+vBJZX$5G`mKOo41v?{L)=WaYRlC?2fN zqF7Ko$Wn&0G;X3KKp1HgBmu%t`$n2 z3cCco<|dq?xg)0o=|N7VH4Q0HTO4W-dRQ}G>@p%IlvRKIl zHb;-txlmE@$kt?$2nJNdLU+hrljjY&MWD4rmBAys%!yKFu}v)WggjivqslBrZb>2P zKfz|`!PqeheIZ{>EabD`h(Qbf5-iLab3`b|LT4zyEA)FUcE^xE?>G8Ah+)!?fFO+M+1A?!IytSv8o1lkQnti1(5DL`H z2nAHld1I0awW*by5v4e0g6m^^KUWj*BSDQUxF^j%(RVU!%E76qN5E5}t_>owJ zM0IKPlP>Ezq{`|>x~yA~s2PkrPN*VzHpb<^UQ&%QVNw)rL0ApBtRHY0zstG}PmY=@ zB__=sGt93HivBc%rWP4Mf-A3am*%`N*ssj`t2aV^v1(qR2JR|-R#NRlQ^WIfp~81LleJ{B=nJ@RwMlxr(+Idr?#4xUQ9afO{g<~I>pk#lAJLkd?n)o z-XS&CL^h^Z>Fl#60kaT9VBgZEIX*?Ujs~Ir=Uy>5PrqU-+tm>_Y**i;4Ur+48#!&8 z3%;I>LMOJzEIfnIO=a$91$3_oE9`)!ypfs4ek1xDtzi3f^#o;u!%SC6P7!>BtuWi%0!;LrmzW|Uww(Wk@1=wJ@^}>yEsdYF%AW~9SJR5R)!q{m$6=(H8(C55w#YFsvJ;*VQ|vyo!&8Q2Zsc?(JShxqP~nNu1BR#m zaf8|ZO>FAt%m<21%9-tcJaBCKH+67q`u|u5j~9-y{l?2EjF((*qQ!|n7&2V_0fvld zB}3+UJ!I^mf>3Rn-5x3#lDU!7_E53AWnezKRA!BAZsPp~7C4l{aV4iDcTBO*zaywb zdR4IUmoClq`!0#szYT}wzM2nyjzfw|_to(J(TB&K)r4W^Rm-645cJA7gdn@m4nNwC zKW^HLy09DyZ9)`v*QO$q(FiPlj>V&_VV>85w+5{#0G0KP1;$s!2!3XP;k$^Rkw(ya z!RjtBB6mWe!&E_4s=(Md16j$tk&$NUSoextm7ToHrc2dX3mHr$Jp2)0+|^S}mpj6o zrl%LdUg81gbFdQzJcYi)+{pB@x=NKOtt(K88W@{%$`KDrtJf-I6T-H;E?*;vv~J18 zu8&zcbm(MhCRvtAvMkL|nMqb5d83k0+Avt@C#I`tI7DNJ_Cc0jQhkffs2idg2W2r1 z3I4~NCkp2(C9}+_j{A*uE#Zxkn5SP>#W!bhvr4Kv%*an*`|X- zA`2^P2%3?5QJPIy0@H8RMamAu^l!9evzGAo?I~8JG^=!NzZw>54oy@N|6MV~0kuSM zwpyjO?%&MfH1C^P94X2I2dc=CqFAO^q}egUX$;CVdu27b#v1e-Q2r!ZdD)Lh=T5BS z)J#rY&MC~)?gYB3J3X6Izva{%PJPa)xtu!0Kx!VR26GBA#+_*7)B;W|zRe zawpE_)FMt@$|;@w~35l)@JslA+9%BgoawTx3Aaq2`)ea)$pI5pTr3i~;< z3VZ6Y9$F=>;y`i;+y@i;-d<#H+6a(af;Fx` zumeGmg}MYblp@#)#;^gK7%4U;7${wu7w{u?zi4h`?JF80szhnS5VN!-c|6!fwpm&l zerr&+X4U_~?n+g`LbF(1BHR{OVhhacClE#~9P6be*c9e-{N8}tkD3lFF$s1qiNH+| z$cto8l;f*)m5wngawBjV70&Zil4~w>`)VSALVw6#x~v(88oX8_*oP)=1t=+WPy801 z<$0Bb?lBt!WeunE;YBdfifSylTTr(9%R`>Tl}wofikvTCTkfry74jzT0yzR73`XF7 z!5W{EG!8ir^v^l8JP);vDGgLK6egZPo@zy{t7MFU%Kd?mTdb6P5gnT521~1@C8`^1 zj`t=4F6s_f}q=9shZomsOYx*opYb{>V>u@9OF5xoJI+2u7qFwJC=##2M8OP)`W|mjs0)$1J_L zkxw|V*D4uO`#tQoFm`d8a7nzZp+&~{Utj}BN)p;KBh5){?Z+Jfy5+ONA0NQ z2a*`x!JIKO%n}R3I~c*p4h~t1DWufG&<^VCh#7gE+f$yAY-Y>F09Kq{pLATctclazF7J@icz2?8vWJu@Ys~ zi@23)Yl?7$<4duz5Q2)MHaBrJn(tLh@&lGi948DXvjD^}lMpiGV@7_-b(Og+c@9#z z!s>WyBD&P#tVDD&OF`jwyQDRdH@NV4Gx9Q?))Yv0Sx&OPO4E6;YC0#sl7$M+WO$8< zbsKMaidK>)e2@-j2Zv?t=^-$U_Z1@KCXZ~G(#UN;QF&^74s_QXzi>E-hh6QGJq-`>lW7LP&vVrM`3I5=G5%NnsQep`{6WB1o3IA+Wq13^JX zzI8fOv|#>VWH~@yKpq)@7^M_v-}2C}p<^j@bWM5*DO^n?9)KQW1|@!thdc2$AYU5< zgRX?jZO8gH5NgI$WKVlC{BwNX#F5O!@m4~u>ElB&6h3bM!r2qO6wdW~6UqLC{kkwN ze)KG(YtCK@Na4JIH}S*%g#%Jp`GAM6L+i@=`@ocoK~r7v0E%iis5vv+3u4L(d@>{~ z>~DiLvmKYPI)E4A{M$F?@Q^p;+ksi!r{ZVA=b`R^SWW_@C@BhsaK^(ER|vOf_0RS5 zp37x!@e*bMDu=Gg6_B6iiJ{_RjDI8OEh#MtZ@`j3mPa>wOS606MsHcRO>gv;XItq; zZyMo@r=7@3NUgrzjC=;~P2@mNJ~|E}lx9&XK#>!Ej4+(f3F~N^757(>chxYW%g z+{n;nO#{JBPj%ACAxK)sGG5wyE;kY~T$np~uHer%$*ZZq!G2#gVG7iA*EE~f*Dy!TWc8Fo^_($9K6U(hI8WJL zSE=!02T`Q(%p!NTiTN37gVweKHJ;U=~3$FhPe;^l>yg3s0@f$Kl+tWBGd z+wb}hmj_unRorV?1brVEEUo^BreeXExxEvSOv%2zbBI~DcQdm}Ynir2XO9tAizMhx0gTKiM8a2o_c2f5bpT&TuNZk1VV#vHGhu zi!c>*!VgAx;5CXZup4W@ZLKSziNTH=mb^<1r43={qpOzITJa*|dT zOWCAud$=))77VI1_ldgqVN>$$vIRb9`fWzxUxK=O&j)H#(I7^-VZwE&Y2`zER*~nP zd!W-`Zj-(Lx`4~Nd$;n#(|aL5^4-1P!86j$EyUf;8F=8CKe-xy+CsPn##u*k2uXmzEyj_FGRvkbfZ?7a&ClM;Im^B&b}5wC zU-_`*p<>Ikpl8sV46~tmJ!;Y@bmf|E}SH=;v5G!*5nyPVb)V! zhhfTd>$~#nIjKECj`gkC5SSVdm3yz`JeT!7xNGm#Dvgrf-fL9)22Sr#>6|A%?{a#(N`vI>#mWcc^!rHiNjxi}Fu8qmS+{V;vMk*c$%6M|Pcl-4!JB9ClxJ>a z-3y5C5rTLimIW;g;Gm9+zdS%(gmyQw7EnuUqhjRaH0}fYY}7??U>f>A+DaKG5yK!= zwkcI+DN+_GQpPA1JGg5`x%m*dQVxMfZsgj%qR3Lw#5oH7eKjsdiXzqQL~uy9KR?-i z{AAnllly|7Y;W;kNr1o|BLqo+z`Y{`Nq`^?M<76wZO<_QN$xB@EM$W^VN*OqNPPc` z)gJ6JjQyFv5aX@EOh1A3RHbY4bnxT*GlajO9Se^$tw~_hm%}Alm%~^8YoW~yWalSZ&QaT(`DjzfEN-VKndIS_J#h_4>{4P*{y|EV36xB~?e zKLki35(m$ebxRO0WsJ;|bwfa{Boc3fLza+}V01DQ?=g;GhnECO>UleifEO%X)(}ek z1v#edRFepL!80KXt47(Fk1SM+5p4WrH6)u>k&^2#sdxK*<4Um%@|7;L5FvvR4pGLnMGlp_6@>0rA<7+smLd@H9m{Iy zJd*py6&Vdy{VKyrIxOCd-t2c3I4a9s5!~mZNRIMnpL#>YXZ9lUxwZf9J%In>NJ{+o zFltz)V$8SraFU03R;}hnuG_6%L4dciP#%~}&AKB&bmW;D0oIK-JT~(4q9fU1hI-j) zIXi;cOb&_|VG+X2`}=mZoj*FbK7@Qb@b^B*h$|v<_XC_(^Tgvwx+0y>wWh`u!Gs!w zPme-fiSGj>F|!8G#L9X%m)I!G`XZj=1-y(7V_U12vi{Th+!ajf_DtNgA^ z%289$n|KO+B!jvZ*R(I%2&M*mf#vFb z8qLLoJRa`V+s6jMawf^cGO`9hurUq>qdmbqcs|L`>l9v5SEUk_b%iQXRfm-Uv+|8w zDIcP8Jys1QS-AP|_NVY&D$8UZzTD%2d_ks@`ks%ed?AIUrU=8%KuSHurPx;_0Ws1H zJfE>MBmu&+HbD{{=Ek3bz-vK%T3C7Fg3v_#11nQde??JI<^XNY|ubzmbX(bJ35LYGFG{lc&RiP zGJ6?O9p_T>g3IbgnV=U}D?Su4@Hbump}62oL+qw%(^?1KT5S07&f6@rgaq_Ib+6prBBpbT;9a>DB;VL@MV?osS>{07xjA-Dt^Uvoo3`p=##|a6kA3u zd}e>)PeHh@NY_!ws$uA<@QEyy;Z*x0r&`SAhQv)2$KIU#HTXv0u*7qaAAAGW z;W?K-fdB<^VDG7|GjUGCCRg9(URz%`w(f|rN7i!>;O46na6Zz*HxWIG=gT9IZcQcP zT`Q8zvF&7{FVK_27q`+y?dogb!)GjRnTEV;fnO0s-qcQOIWyy9qRtb3a^sKy67(;l zfe(AR_PO|*jK4kjyAgyh@XW&>j7Agi$7(Yl|Dhix_Wu~qH#CjuuB^* zC9d;bUb<4?4uLlbe9m<@=zApny1)+velG9`Hsl`G zT!A+T&%@!n!(Mt%(w_)CX6Rrnre+E35qP1%?E-HTxOeCi;Q5U}|FEx+E*3a;7}wG= zjBCGA($5L~ongN#4AT7JlZOXsBcPXV8qPd>1%4thX9R0IRAAEx&g~R<0U-A;_dG*` zcH%jLaHim3Q{~+u18*A{;X!l~Zdg3XD|C1tYC(rY8WS2k;du;8>X@Gf;DJtf?&-Wn<&@` z8aoQD8bqsrd7$+%l6RKm71Ob3-ypgWSRQV4juX!7g|m#Nh+Xa!Y&0#Gat|Bx(e^Ra zMw?-?K42bT9pnOrR~zs)Yz?iEa=$a)F&OI>>|cV_(mKHcCg;`BCc%mXI~?DX;eI$& zuyM3iuu+25(`8coM3ZZ8z&#N6!xW8OEm(`jc1RoM0rP}J6dj13(`_X6|KdSEUZL{Fjy zFQw^iyfHS2ekFNn+9%j=feohfQ8%~tZOOZU3IzLyV3*Sn!M+siN*XPg*Tps5K$8VK z1lS976U`N@O!97_g$B1_IIsZSinkpYs~7ApjU6Z0eT<>@SyJu+jh!Ia6ST(I3F|Hg zMtGZMyGU6h<({MOL*yl%(_rJP1YRrfR?l)!?)P*6J_d@{yTE%jElDr)b^t~N#sww> zZUD4-&h{<`&$$9G1VlXdUk&INm@lvx&`aaJkW62=86M$YPUEP~e;VLXfCe@DH$k_# z{&N6N_n!~AO5j=k3z7bg@Z2i!L4i;DF9m(Cq<T0&Ed@y1-RA9ynT04ogtEj|ly;+$PX(%$)&vd+sbVMEB*+Hz&}OpiiLR z0@`+1=AC6ON$)y@;ckI@0loCvA=d)FFYt4L!9h$ZV>oE!Aht&RpzA@ICUA+s6U`ez zi4M9EwY&_AO`uiaoIv{|y-CtnqeT;tJjDSmRgbL!jh^7#0fL zkjv>Rq;1K+AGFC>k{%XfILO2B&qDDdZS#x?J&sa`3v3WLN#JpS6KGm!27075^b}xw z=vlz^p`W9twjdXNj$DJT7kGP!Jx%%B{e>B?+v{(3*}nHw;Y_62XE2KtUyO9P_&b1` zirGIeEEZ|SPeJDW#aDx}TjXD*_**tg9^OHt?=0OH<>wu#BZWRoDRfcgxtTcM9c}vWafn zhEF2BB)!4Quusx2WaW~70qA?m7``g-O+dRW`ImtHUKztZ0^bDeU;AInShs&ly{hfX z4ph#q$Sr5B)Hp2_N>Rnluwl63A;6l7Z@GukxQg>2b3z5Th2xJwjTLOYmI}lT9gB{x zs`4yJA182wm($IXo+)siz{P+FdieC^d2vRL@F}0ZydrmL7B<9PnS~wY9+HL4caO-z zR`tWy^~28ZC*|^f*bUj7p2Iwtr)^z4<2=)3HOquPV6*gEma!S01(+q&r_a+0POpQV zjy&F0@u$zT26=vk0NV&D0S7B{Eyc=sPnZc?%AWD8!W!w+p@R9J_l&?h&>b4%7Ufcx z#$NVx16!-HeZsj(V}JMbAa9GtzVe(2>{5*dyd$vwxJqNi-ZZcq1nZ-r-t%x@^fQe` zyj%J0GWqm*F7@upV0rg=A12-j@Tbr7i1#O1*wfx;Fpkux&+{wqt`e7;xtZ5H|T zc@Fjcj<+2e^ZEY7Z*yquP~Tr;e#&8FF+;@yI z!oi;RO*KY3*yFyL#$gWjysy>ZjW&P!Ja3{LpK9@^&-0=0RAY=nByXls<6s~9Vn!YP zP4yrA#WKdytAbrt_LCtc-mwnnNPiM}|H|U5r+_HF#XmA|jZse_jnxOP2Uel6;{vx} zJ2*_ReE}Yu4OFf376PE4fjI`1!mGGij$qVqUv zOrpCr#v^AEJ)=24g_KG3zRu&QaTI;5^ZdayurGBUM~$P&Bi*~jUmU#GIGXYW+ZW&% zatxK|yrIZDhKA@ojwq99l+LSz%*ixXW5)#_#(KC*V{?P|8^_WG3PW$sLf#z?W*NuP zqk?UxQ-Y5GbBhCAMxDVYj43ozVbbqY>2$$3hD401wio2R60D?YHs<+5@Kqy&?E}_K zYo*-20CP^K&4TqA%sJgD$DA|hI>~$5_!qF_X^+OdIjK36<)Ce0U2dE`uL z7p#w1%1laVjBA)hX~9@)%a~2y?uUKX!S*5VVTDm7=P$+_dQM^fnw-BIbLm~d`iN!D zrP(sDRDJX49*s@R8G&8scs{g{NNZt7HN(Nu$Xn-NUmFYP8imoKoHQ+@TLn`xTd7J0 zYag-9MYLM5Eq?CXMU+&Sv}h4+aj*r*yG3DW!vefr^Ppf#<`N3akY`K$#W;bg9V}oj zr6~&YZ_25p6X|%3U6^yPaUw0y*ws0M%#&!DU`pmmlosr1TnfEvoJ@lxj3}*7p;3Y< z%b!9=IoLkq6k4V*vGu96Qek52)975ml&w#rcQwX+dpgaoW$UUMqI8{Ls)i`t>tJb$ z(q0Gq+E`8>Dh&0dvERjZmHP1##u@nVoKsxj>xN|Gw4!{H3@c?#^wt4 zpvF!T>?w_P3HEc1oh8_>HTG@6{-m+X1^Yl_HwacH6WbR5oq|o(*n@&~YV2vj&ezz_ z1-nsWuL<^;#@-U_RgL{su;4hclK)?V)oLt1pIdvp#>xa+rLhr$ovpEng6-7UT*02! zSi4~FXl%V;K|UbE9CyB8wSuXLc?M1Chm|!5C;IP~=!b2BZKnG}ubWA##L+a-X8HxN z6rC*CcK=(Ux6B^eeFW!i_y05WF0fAp+u}c@pb~G8)be32Y9CVY0rHN}*qDNiz$R;K zieSwenE8oZ9%SUJ>8?Ry9+|D4OBKsv}>@yxN>UCW~69rSF>PlKF829^j z*Oj!w!LD^}r(T8mBgHqnuBP)e)=+#0F!ky4993K?_aKb-d8QOwMkcSh_#SXxJcaZ2 z84Hnj4P7Z%ADviSO4rcUf^qGAu4`yfBXe$%J>K`|WQ|eDM)P~ruCcO`mt5bYPK`B4 z-Uf}$F4;=oqs@tn@3U-agwh6XVW48!)o5p@zl7^J~H1>4K!+7)j zVTD0!%eanSaj-XB*U_H@|*Y)~0hSe_e25OKcXdm$|awkpE7_XOh(j39I`!|>V zAJ+D(8U_#v3Un=*BFn@JLx*X`T{(o-$^@l9*@*J={B9mW93e|Q|IxByOVZljK}7k zv`2Bu2)L6@ZdSfjRd$H`E^61UYcy70ww3Ot9*rGW_J-?j+N3ewCI67NXl!;_ z8rY>8TU<5*@8e#jvE|6Shi=fAg}i&|Q^D8^s@(U|o6}hr?T8j0fln2m93Z0973?Z5JO52=rY2@Mh0w31pB==)< ztHNXy|Ag+*7~AY8^q|Hf<&5pt*b(JvV9#lcN8@hVtFfub+fBdG7?0a0=q-&cMcxzi zXN|2cucRmG?;6`!ey{N)eW9@n%O9qv$URf^^zQ)YQ>->iz{yaIjBZduW=2Eug)$P+|VX6_>eRq7yY1tGEi-a*g#=RMJbdRj|GQ`|eA0 zt;X2$FVWqa^IH|8%$MkXop+&>dqQK^2=;=;ejwPZx*U)Gm*`I#`%%UBQ2YBDd$eLF zuun9`r)j^WF9quhJX67#XEwLCFYt0j8d$zyTl{~l*h()`iN^k3@rLVV8lo{*WhK2r zlQdRP`7p3Xh0)&!S;i|g+riSvJ3(WIR;KA!6m_s!^eXi@Sj2dZ_-ohPn(;Xug9z;{Fru)Y#{PBE~y(r-S{}{T@B8 zu?^l?^gcc7V0+wup_eswOyxBCfKqe0hRbMr<*(fz(z_aK1@;l0K2PPf0s9*#@#)KZ zrgAI&T_M0;fXy=4Yp_`c<9^Rz?^S-_b}-MUm7io`UshVi$F@w_NoBD6i@tDw;^euj zf}YPDEU)SV_m>V`;yI$veMiv8;;k!P^9`61dl&p=763Zc2D=DPx|qC9U9j zlD%g@))3r+Z2|jG*R$*$<08M zUUDeeX@mYf&$tSf|C*G|ZsY$;T3PS+B9oyh_Qx%Sq*YtEUITX+|0xXTFz3HSW_BrM zy+EDX=s~>clt*K6<242E7$1)t zEI+<8*-nRJ*LpZ^u*T9*ya_cDcPQI%A2Jem21Buqd;t}Qmw3;h z>hQ_lGmMGhQn~;qwsX9bjLoIXL75h=q(EpeZ(N*Ce12X4jbW8YAq*?McqU|-tv*BMt^2c}!Vv=z&;e*@5|3_jbu&EPZ5om4n1KkXT?Rtp?=@ zq$m0I0#5Pmqz6FRiB``-`Weqc-vVgf25E!yR{8#5>>FzN-ZTC_GzGXZywUfOkvFW& z_n9$dSgvaU9X2fOGt8rhT?}of4!gjYi?-~9oXw>bu1Ut+VGsF2*eUH6$+(9y77csW z7cfs9_M&f+(J|~Lz*C2Df4vp{8#ud%eF@GD!?x0U#+G5Z{sna1up$1Cc?WntG9DZ@ z(qC?Jy}7VkgMX6o^I^|`^Vi^H%`GEW;00o zQPMw2I7gdHhi~$aHXDk!;0Cx|Ep5~jw zxBDASK5=L?c{kH&^1h|TOcvbi56F#ji^;pc7L#{2Wamzm>6l+rSD z65vDHf2Iz53vHP?>^*Sf$~8EYR4*{<*b^%^1{5J^yO~QYx@ZTx?yCnBP$$eCEcT4WmlKX<>?vdP=CHFPSeO+>I zGFg*bP1fX2lQp@=WKA9v`lCYME%c{_{({i=2>oTDzb5pEi{;d~Sk73Sy7+0li{(so zaf^;|af_z7erVR=8)fqYbu@-%0=D6XvJUZZ8q$?QSxr5lG*AqbqbUX0L}vreqN6~^ z8==9ca3*jA`u7p~z2_s#u()b|75UA|X+fAW3ibK{4Ds{NDv)BPv-+x%Vr_5N%9xBKt*@Ag0M z|CRrrek0%uR0T!`Y6HjMC1?XtJ_jud0T$qWiDE?ZQpE2FqWNgNLr{%33CGY7_(d4k zQzH=DIhNPLrw*qm{3J!=Xf4{e8BzWcI)X08E%ueTOTG%N-3iWnq4~Y;2;d{`TEHjW zd>Qbv`v|~&?xO&`E{0!7+VA1qK?2J?Ods#fEkV{QTa&AUT-U7vv$a*aDLn^jcwdlfe=PVC zB)>10DGD~`dzGX1NqGPgurJ7?iKi^!2cugZvsCPXdc4+ zL4gGVD+GoG9wx9x;CO+@2%If&p}-Rbt`c~bz)J*PC-63b&4u+Yq9uhB0aq1rjcW_> zJ3h3jkTt(l;0~eRUdZ-&x`=uHTKFyS{8G}&djDICy<5Z<+kkiCZM#u1`(bu3ZGe=d0q6tk4mrKQ|ELrYo18iB_MoF(uSfh$Y7cfP5wRi6&* zan-ZRb5#GT9#_5p53|+{Ta|I`O1JaNSch!_v%TUmp&a3!1^#T#-;^`I(o^aD$8xst z2j#5oza*`^J*R@b`dst(kg&~s8}N)u=FFD%E0e8yrqIt7c!@yOy6u&JMkzH;zgx-m z-cl)EEj*7^a*e~Qm~vPZORlS8ijsMPtHi?*%7s-d|62_vQa(U8=2OOV0KHg+nxGy6 z$WhEhULjx*k<656X5w9|a->TUkxl%b%wR~YKt$v3?=h^z%G5xl8;W!o(cDDr8wofX z-|aII`$hxS;AtZ2)dEgIb-#X;`jedx(_pmiJ9;mz+KSGq#xr3 z(WLvaUNY$c-1V9Gw>mEde26Xud>ChFCOv}r#>DCLm4J_7&N1n6+&GyyY5p$YZs=}e z*Ks}IlbDT6ocewr@M-91(lgM`#EJcFfIsE8_~}`?3-CE;XVTB0mx*r!{RnU`bipYP zv@mh9`4HgCsM*Ac&GkASA}HlPb9m6+iHO?)rmJ-}S!&wz!-UjU1Y4*-jej{r-IzXO&Up8%E_ z{{$>IJ_D>UJ_oEczJ#2?#@9$!2|N_<>|@ns5t~KTXt}_+@t~Xi%HyDcn&ooYew2go!R?y1;dySJo*#v0P*~TeIrvXjc zY@7!8Eh7rJ-Dm^6%7_78ZL9#i#)t#%FjgCf)2GIKaj4k0D32SY<9hD6v)l-Wj>v$`f%0i{+{y6xZmSk#b?TM#iQ+wi_QiXRJ*D2L$+%0vAlBA|+Dz?H(*t~O5kIihQbZTBgCtBlcx;tZ8JS~kY zVqI-$Lu)LtHr|F#W9?{O>-^4Ws>4dGA=sk5r!6HtI2$^pPO8c3?2NUg;`p&A z(S-qPsSMYcOvctM@7&PR)nQ3~%QW?{an?mBbMenTOJZJ6s=G&(R!LC+x?^A@F>GR; zG|gHQjdv|hMpvjJ^P_F6?X+r^NP^NlIA&WbR^Usoi&iFL$(2@TJFQ8=CpzQHsdWR! z&l;Myd=*+i&0RffDB}c6qMbde@rtc3)6!(!3?6pzHsTR@`Z#K7vetCNX_j}!XihYd zTp8`0x?y3gLrZR%7Eg9tNy%<$>a@CIl3Wo>oz|FG(X$5DN)lsQc}^Z5O*XIZhF-CD zyGcAsIm@OuuWyTWi{%eU71MGKcZq{cizV9<@l3In6TY(+-P-5<5o_ zCu?!n%4k=6XRJLVCI!QaYF+G%?O6uGzr4+{Q%A_83Y!=_;(2v#2rFVL$GA=u6rUB_ z+p-zqafP^>%p{pQN6TZfoo+s(C)$~$8L<=$y|RhNhE&3GC80&x{A<}+PdkkkcdhQS z)^)*`*~8iij;9i{t!O*jE|GxFGEp>j#(9*^=!sKH7n+7CXP~1~3wyXUQeq^B4W1cz z8b}Jo#vvThQmdtTwLA<2J485Q!;2|v#C zfkOQmwMS=lVAhPMMGX|=$Y4vWx@1OM7+Yhljgh3AqFpj8O;6zG@-nG8vD8Yd-EJ8B zBhTJRZXJ~Chfj-jL=k*xdOQK^&PCvkcGB!9(sK|lV+j$W=cpJ>Yi?~?*fM_+A~`iR zE^3}JZ(&PwD<$ke-K}Tlj7LYEsDe2U!7tjG8Ne|eRUB^d)d5uTGMj3<*_vpoZDl`x z9S%}1%$(NQCwvJ+U7XMVUGToHWO!L$3Mo|F{Ca= zYVtyWJ0ON1G*6h@t_4E8hFK=ar}u$z@>L{@cK zRoT28lNvvZ_k*YE_1@ zS`Q^@k)?jX0t1IvU`c9=%5sXW0A71>MYcO8X*q_VUQMN}?%A=mSU#}%7TJh&fsJs^ z)JzG7DT~%6i>DT>#^ce>_?a<#CAPS$6Cu{dq=!0T1jjNeIyflzx(p;yhGT_=<(8<{ zl9U-s(%Mos6V{K+#)T!eP?J+fmV8IH@QGYork2MUNwOD>Sd(?z>&GRqDzD|%>LP$)ty7V?CCO@NqamZAzBL=^&no$I7iAclnss{Va?2JnC)zfzb!moY z(h*tdiJ9~qyX@RW4VpT4(Re47RjPhgrqt5;nRNZwu?_4km`PQ`<}R9`Q%f+xM*DG2 z?8k|gptPnf9Cskjh4tCgarOI`XA>ToVPSM4?cYUq|Js`h3}xG-+VVnRtLsE2+qSl3 zz|t*Av2sgNTUh9@u6j;XPgu1j$rfceUZCcH6@?QPlxLRpn0ErG%4&A5ZL$4uSZjX@ zHj><|`mv6c1XmVvk`w6!Y`b}R!=poOK$@(sRD!oZ2`qi2C)?Ly&!t8VPvNbI57fSH zPIQ%(uss@R94qb&Dhr6YJv{A$*S2{}J0;I-YMo~Dt>YT7jemzmykyP^ZtfS^8i0bU&rR2ic89j0A9AvGB zC1jh`g`8v@tE9PB3UjqAL8*0hyt|thhdph)fwQ-o*a&yE#b7&GHZJbQhAoq$+BCa`=5SEaYbe`5IzTxqI*P8vrj{4K4k<~pIMyYS zynx~jE_K+aDvqqqO#fi#))|#8Gujx(Nr1J+5oq(<8BLjTJf`({a@b|OH6B1M6#$$Z z;e!E0InHw=*cFQO{*^U$c3SITtZWwEcG}7#@+W06Fcq=ismhUz{^{~8u0P_xP z6}QHrvQLRg9T~Q*vifa*GiJBAWyaij3!4`99P3V)VUg*t`d z-~sw$i^`jP4j*a@zaI$})~#_e#0gqgT0NcZ(0g9jymei+{Fsa`>=LHQnm21{#*3M( z<=I?0G?eovIVh@QZS@jBSTk*y9$%lr36QfS(YRD#r=bVdAAHaeTV&be-)Z%MR2`sz zt~|RoTRIMK_-G6J(RSi=3L%j7ZB%qlf&vpJQh-)BHNo1c7?k2e9_}X#4xU+<&5n1( zxVv@WBrOLruq=~9DRJ)j8dRn|!}f=S$kar~TX=86Aq*1M$my+=ZdoHcsW4D+(^}+0hJHPvX$iw^tslIF*Q4hN{nI@V&^3j zm#C)-#Mi=jQ?;f{!fXa@dvI8a8BUaDsye3@S?n=cDChDzGOJlF2WZkaG^ZcgZc3&Z zSxwkqeH`Rwt3FWeEFJgLFWydFvGpm88>{;?Ibz`hVWeBSFqvUF4@{2dsLfed;~W^f zdNDu>t(5`730{AzHG5pI*9V@S)U{&gsJ021iLt87+UT+jD3TCYL!zUnv(xD^)?1Hm zon&h(n`wGK#3?x4mcpIoAY2%s;EWy>&z+(ULslm1m4v^pPf-dJfDFM!j7fhpMKB!A z(xL<|EBJVoS`p^p<*hNq1`cs^aJUi2(KS{AU9xvi$*&GBhs|VUM0-+}?R$DO@)i!3 z6hV!8fJ&Y0vr>qg)DIch^%B(j`va+LK*enfHqcxUNjhKN`E|uoV zMQh6AMO?#CFuM-T#qtNpcH}0q&f`0>&f{gu;$9)_3ffjHqbug5gtA1|-cc>zGV{#z zEJ57T=Jl~Q+;FJK%C03QhEjTU#yl-aT}tPvGegc<#H%GXpd^@rnrxMro`rHQx7*f^ zv$Ju|$N8U9SVcrTtrnWHazs4G(I&<%%%rk;pRZH0a<-2u1j(v@h8#xP$~o=MG&R#q zoKVQIsI)3eM7FwFs@iID3osb@!6OPTBWc~)>dJ#N+00sFK83{&nNJF6Dh^V+P!MOe zJj3e+F{e(5;s_p+ZK?ev&g@b(|1dqiEZzfP)AE09P(-&wR_HtRGj*5?z6z(;0 zdPzxj@`TAgx<(FlGPf!n>b|UtPf-?G=u0)%la*W>$14w*-C;6Xi&x|7GwbpsCfqJ- zej?U^-F`QwR;f7wSH@ul_8XmiBF(FSgo>u^6mK7gzk1?&#tE#)!M+^2!jpI)iyXod zg0DAXELPniwMDySAtbS_(^{d9jGAV*^2(<(j&rI^W9*KZ7Q-sLHNK*2VAiY{U-iWf zn8B?Wm?0~yt_=e-Fgx-&$iR#yt9t`ZI#(Vb3(=xIwkDcbJ+PFXbO&azOW{D8mjThv z0bKT(zFJG;Qfy5(+LzF)EIy!Of|Onev#gg?GE)njnj@ODGNo^&Gr0%64#(h6$Slgc zxePClExQL6@a)|YkEw}T*TDh#c)9GM890Ck#=Ex+rKu;Gveq~PlUP>rujA76&ghCP zjpr>-TAdge4kOjI$<>cTkef&c%iJL@5^vVaJ-%t=AlSl*sTM>=F?=(ZiV{5FE|??q zT?k(X z1d-4h?ZTz13|gGFs;9l7;mVYWB-moSsSO_byek!rcd3S|@BRw#MWUgx+(FmE+&WAi#_T4!g=8s52P>_01(=!$hV z)XQrWD_}A?abeXld}c>CSUp+H3ZDgY**CY1S$)5_YfZE(x+2ytlRL|jrjv8tStkcw z*bM3SCF}$`5-X#&XeZ9QR>rXiLhHL)dzLd@H?U)l2z)--B0oOb@O<}*o@k_+)UJeGaDC&L*U+5!ggE+tWKSXX4cR#U*{Y;;jt zZ;D%z`dVF#4W29%hXrvyb4Re&=9?Ce;;t!~inrk;TkU_idObX{D9t#f+u$@#XQ)kr z_PThNMp2$yBu#^Ft6hjNX|Y+9=?UDQws)$dA%_{WOHa3ykW^MIMbD)g>d}>a(zh;- z-2=Y}fO+1z{K^{W*+hN~X9Y~iuES3?eC?aAxmfW#$9t%wJ+>aBg8630x>le|l&55| zB-!g0S{5$@Z7G>-n4sC2^I6Q?*t*&5o@%UXzvGM+-gsvUQu%3kld~D`OE%%{%ND$i zxd?C`|2{Z=39||BX7YQOGeF^7=A)c2-j?jbcb~%e3E(cg{g{$e7^wuOhBxC^d%N)# zWgBvEl8RF6k&c0u!aI}}%2MS(+9JFu$)#w_|6G19G+4vD2ax0B4cTAL9F)L4KFY4( zvW0Vy!W{{I)5)njZ=vw?5Ef-<$?@R8{quh9>Bmz#O-i((?eXjuh877ON1(Q@g^l1@ zfpZ9T& zX%)7BB2`lZjuz5FN50CFy(E$zHl{S@J-x^W(cAC)&zhT}OYG++=GK@0H`;@mGnA!xHtaS{nhU~#JkV;`J z@Pf7*5~7gnSS=LBThd{?#XA=7@P_#p@$s7WT6{gRmW+^Xi7?)dt^)_TFbYPuLO!>2 z9VBt@o(yRgzB_`2FaBejaQzl)ZiP)(V{{#`&Bg3r9gv}XvI*}|FT`v3cIk{x${RYM zKewK8G8{BGj5ip+iPLCcZ(EM{yVq!q4%h8q3NC9wO+Y5|)In3$o_xBc2Pj)FHu!gC z6$c%l?D+q&tm44CbI_{4b^muhb~5_dl2)~$pUG8+e(3M*n2`|~xaXp1H4SN$H`Nz{ zItP9`7thlW4HxMMNtLIe2WNoJk+NC-8j&xNwA_vbVaVW7unJN+I#TE)?Ng`VIS#%> zbI%pLu5= zTMJI^O^)BTUbdfyVN>qyHQ-6%TTSp|d@BiXVI~WM?GIM~OCgv5Ku> z@b!oeVeqqdJf^tKan!&uiEHO5q~;Qa%Yku^^q^)g!EHj`wf>}iPm;XYq?e2E8OOlkjWO{((DfjP^r+4E^Kk_4a37o zvxfZNu|ii7D8plTIL{cz(M9#U>WMJw;>gOHvwgYWSr@jnLDT zetf3}-_JG}m<;&6Z8sAk$tp(55)=w`tYP@-T`!4dwj38WzX zXdrAdj+6(DEEvloCPGBP*nAJ#2Lj4YWGbW^Mirwq+{P-uv=r?{&7*xNk$$vbv|y7p zHd$(!jEo>^K{h9q0+Us}Oh6+Ioe!2qw>Ol&)8#Fwb$MZ3Z^3BOTV;Apq?(~2^4N@c zuu8Su*1=V*m~>0Chm3-g@k`rgRTZnxY|yusK{LuhiER+H5`Qf$W^h3}OJInmwo8MB zG8kP{(C$Su3))3;JBt8;dv!Os3(|W8ZbNy$lmrFc?}rSjBs2#S@N4Cv^wn-}LHY_0 zfqsRL40BK@eXS3YLvsoi1kpkKWG*yr4mWCnH1leYp9`Q`P$6@HH0Ns58^EvBn_dq~ zzR3-#3qLD zkW$v#<%Yr_n)y=NNAQ{j1q;9o?g#zk;zxeI=(@}6SMu2IqQM?k<56zdV)hlkDYYvH z<<3;z01@Ja>GunA3)<0_es(exVM{*BBEF5WvW&}ymPtdFfh5Jh&9aw4)q?bg%JSdl zqRU|VaXDePkq>3lyV&(1YL^JaST+p5wD#Hj0JkUoEdED{Q&jJ6gD*nf9++kuSN^ON zepY2ZD+TxHf_vBtSj%Ub5!|8l>)f+2*6S$6kZtigXS~VaPwY|otdCihUj>*C+hHW; z!!o8n-;crtf&2n=aUM&2K~?&K$ht}3tr#tN+=M)CA6y_GmEG!RH{x`TN)*&;qRvHw zn1a!fk1@kK-6Zf71HKVV?lk{{ zHTaq%Mzp1-EP-KI;0wlfSJSecH1d9(wzS$L^grakV-{PdQ^XT7m=*lB<1s=Mr|mm8vM z-hZLu`D^Zb(Y<;7DR)nP&pP+0iWOfh`sr;aww1T7+}^R&|L2eUF8}_jCtvyTbzh!( z>{$<8{#noSfw#{2kq>S>I+VT!1|3|*A;iberEZ^5FlYk4p|m&|3#V4b!p`-deew}@ zj*P?I{JoJd4u(>EFOKgZlEM8EO5b%De|wt0FSE$ZlPh=U#%PflXz5ys13%uLqMPum z|LF0mD%9>_AN;YvhY+C9^%cHD5UluP7Bs^v@(a=r6$}-?(J}oPy7mcpOjXt3Dj__> zgrLt=FdCT!>1T3$=&WtvL^0(mKlbrhcn&iW!dVd6?M`k%`o;V_pU019!Aez$&z+y0 z?P7&_<^oFs94rj2BGirb>lXAzuJJh>+rk?w{lr zOolibTu2^tX8J)RuSFviL@LYxj6v2`53V7d?9miDx_SXN-E$W zpHf#9VvG4O-$>})9O6#IWXB!HK8YoO;m?-_J<5jNTr4oa-m=m zg;^{IDR>k+8~8^dTQMZoGu?+cEqt1u*(7tsU(i2Vy9#cdE|I0_ITK1Bu{Qdf64{#OU&$u8_| z@pb)xdcndTCHWw=f?P;@$u7d_IG&%L^Wm zZ|wN+Og=FTpHLUZ3DD|zVs%Xzr=BaLvCeQ)U3k$tt0vso8CxHVha2m{ODvr7rjpj$ z1IZhUddJp>=i|k$cz3ud5sj|^8-{&&A>Udg!?+!jx7Dz9LSPswtq8}H;b=Hz-(Q5S zj_`hst*@I`=VLL%CYduQil3TKXZz0r90ap4m16{o`)JUjKF z!-rQQ5;$I-gQIQrouODvj+B}E>yZ?ml3nb-EY1IF8R0wOlK>2866|nK1LXZ~t3Eg6eehhI>d24#(PQopzT&A7fe-xl_c8IkRxO7` za!&SV8W8@@H}A-%%bo=XuGnGm-jqKhWENT^yBj_;;XRFWvM3z)xDo##qgD1mY8O0E z(w}&0L#yro#$#s$8{n5c_}?((^Px4e3+>822}1r{>?^yVR|=;Uym!Me#y93ol(Fmh zhBHC%h4D8QuAkvuBD+AmMgdtkSHp+TM<(D;pOavBS^<8x0Pi6ac=8V3-m?>MK7UjC zsMDGlN^`3fKc61)E-(qIKEJ_l)a-)H*`TfvY24aww3E*aR$zaMvk9?4e_9x)U`;sv z3PU%xT0M52oEirhMh@?5)mahmIp;$r@90^ZJlJ$#9p5BxEczf!Ga-%7N_oe80%U~I z<{0+wtD$28kbk2^o%(RSygz3hm~RodEXi+_`uR*C4tk^HEk`*0{Z{nr)n_D4SmAZ zj`DoMmGRPS{do)wce&rIsF==nO|7#k4u%QPnaL@t=EpX5R2Q6^W0tYQ{&;kc7aL@t= PEpX5R2QBd5V}bt*w%2z> diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.interfaces.dll.meta b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.interfaces.dll.meta deleted file mode 100644 index b68531c9..00000000 --- a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.core.interfaces.dll.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: ef8ce5f8e3e580349ac63ac38e87ee2f -MonoAssemblyImporter: - serializedVersion: 1 - iconMap: {} - executionOrder: {} - userData: diff --git a/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.framework.dll b/integration/unity/Assets/Scripts/behaviac/UnityTestTools/UnitTesting/Editor/NUnit/Libs/nunit.framework.dll deleted file mode 100644 index 3c08520d900146bac5533b74b73ff9a0e0eedd04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131072 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 wqM$b^UUYV;G&DU7$i%plKCf@ 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

-spk%lX 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�kSv`gO)UqVWcZO8?0@)M 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¥M|E&H`^p%Vav7J-hK@PH@ghH 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 E#_#Y{eBO`eR>FMR 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