diff --git a/src/Umbraco.Core/Composing/BuilderCollectionBase.cs b/src/Umbraco.Abstractions/Composing/BuilderCollectionBase.cs similarity index 100% rename from src/Umbraco.Core/Composing/BuilderCollectionBase.cs rename to src/Umbraco.Abstractions/Composing/BuilderCollectionBase.cs diff --git a/src/Umbraco.Core/Composing/DisableAttribute.cs b/src/Umbraco.Abstractions/Composing/DisableAttribute.cs similarity index 100% rename from src/Umbraco.Core/Composing/DisableAttribute.cs rename to src/Umbraco.Abstractions/Composing/DisableAttribute.cs diff --git a/src/Umbraco.Core/Composing/DisableComposerAttribute.cs b/src/Umbraco.Abstractions/Composing/DisableComposerAttribute.cs similarity index 100% rename from src/Umbraco.Core/Composing/DisableComposerAttribute.cs rename to src/Umbraco.Abstractions/Composing/DisableComposerAttribute.cs diff --git a/src/Umbraco.Core/Composing/EnableAttribute.cs b/src/Umbraco.Abstractions/Composing/EnableAttribute.cs similarity index 100% rename from src/Umbraco.Core/Composing/EnableAttribute.cs rename to src/Umbraco.Abstractions/Composing/EnableAttribute.cs diff --git a/src/Umbraco.Core/Composing/EnableComposerAttribute.cs b/src/Umbraco.Abstractions/Composing/EnableComposerAttribute.cs similarity index 100% rename from src/Umbraco.Core/Composing/EnableComposerAttribute.cs rename to src/Umbraco.Abstractions/Composing/EnableComposerAttribute.cs diff --git a/src/Umbraco.Core/Composing/HideFromTypeFinderAttribute.cs b/src/Umbraco.Abstractions/Composing/HideFromTypeFinderAttribute.cs similarity index 100% rename from src/Umbraco.Core/Composing/HideFromTypeFinderAttribute.cs rename to src/Umbraco.Abstractions/Composing/HideFromTypeFinderAttribute.cs diff --git a/src/Umbraco.Core/Composing/IBuilderCollection.cs b/src/Umbraco.Abstractions/Composing/IBuilderCollection.cs similarity index 100% rename from src/Umbraco.Core/Composing/IBuilderCollection.cs rename to src/Umbraco.Abstractions/Composing/IBuilderCollection.cs diff --git a/src/Umbraco.Core/Composing/ICollectionBuilder.cs b/src/Umbraco.Abstractions/Composing/ICollectionBuilder.cs similarity index 100% rename from src/Umbraco.Core/Composing/ICollectionBuilder.cs rename to src/Umbraco.Abstractions/Composing/ICollectionBuilder.cs diff --git a/src/Umbraco.Core/Composing/IComponent.cs b/src/Umbraco.Abstractions/Composing/IComponent.cs similarity index 100% rename from src/Umbraco.Core/Composing/IComponent.cs rename to src/Umbraco.Abstractions/Composing/IComponent.cs diff --git a/src/Umbraco.Core/Composing/RuntimeLevelAttribute.cs b/src/Umbraco.Abstractions/Composing/RuntimeLevelAttribute.cs similarity index 100% rename from src/Umbraco.Core/Composing/RuntimeLevelAttribute.cs rename to src/Umbraco.Abstractions/Composing/RuntimeLevelAttribute.cs diff --git a/src/Umbraco.Core/Composing/WeightAttribute.cs b/src/Umbraco.Abstractions/Composing/WeightAttribute.cs similarity index 100% rename from src/Umbraco.Core/Composing/WeightAttribute.cs rename to src/Umbraco.Abstractions/Composing/WeightAttribute.cs diff --git a/src/Umbraco.Core/DelegateExtensions.cs b/src/Umbraco.Abstractions/DelegateExtensions.cs similarity index 100% rename from src/Umbraco.Core/DelegateExtensions.cs rename to src/Umbraco.Abstractions/DelegateExtensions.cs diff --git a/src/Umbraco.Core/ExpressionExtensions.cs b/src/Umbraco.Abstractions/ExpressionExtensions.cs similarity index 100% rename from src/Umbraco.Core/ExpressionExtensions.cs rename to src/Umbraco.Abstractions/ExpressionExtensions.cs diff --git a/src/Umbraco.Core/IDisposeOnRequestEnd.cs b/src/Umbraco.Abstractions/IDisposeOnRequestEnd.cs similarity index 100% rename from src/Umbraco.Core/IDisposeOnRequestEnd.cs rename to src/Umbraco.Abstractions/IDisposeOnRequestEnd.cs diff --git a/src/Umbraco.Core/KeyValuePairExtensions.cs b/src/Umbraco.Abstractions/KeyValuePairExtensions.cs similarity index 100% rename from src/Umbraco.Core/KeyValuePairExtensions.cs rename to src/Umbraco.Abstractions/KeyValuePairExtensions.cs diff --git a/src/Umbraco.Core/Models/MigrationEntry.cs b/src/Umbraco.Abstractions/Models/MigrationEntry.cs similarity index 100% rename from src/Umbraco.Core/Models/MigrationEntry.cs rename to src/Umbraco.Abstractions/Models/MigrationEntry.cs diff --git a/src/Umbraco.Core/Models/Notification.cs b/src/Umbraco.Abstractions/Models/Notification.cs similarity index 100% rename from src/Umbraco.Core/Models/Notification.cs rename to src/Umbraco.Abstractions/Models/Notification.cs diff --git a/src/Umbraco.Core/Models/NotificationEmailBodyParams.cs b/src/Umbraco.Abstractions/Models/NotificationEmailBodyParams.cs similarity index 100% rename from src/Umbraco.Core/Models/NotificationEmailBodyParams.cs rename to src/Umbraco.Abstractions/Models/NotificationEmailBodyParams.cs diff --git a/src/Umbraco.Core/Models/NotificationEmailSubjectParams.cs b/src/Umbraco.Abstractions/Models/NotificationEmailSubjectParams.cs similarity index 100% rename from src/Umbraco.Core/Models/NotificationEmailSubjectParams.cs rename to src/Umbraco.Abstractions/Models/NotificationEmailSubjectParams.cs diff --git a/src/Umbraco.Core/Models/ServerRegistration.cs b/src/Umbraco.Abstractions/Models/ServerRegistration.cs similarity index 100% rename from src/Umbraco.Core/Models/ServerRegistration.cs rename to src/Umbraco.Abstractions/Models/ServerRegistration.cs diff --git a/src/Umbraco.Core/NetworkHelper.cs b/src/Umbraco.Abstractions/NetworkHelper.cs similarity index 97% rename from src/Umbraco.Core/NetworkHelper.cs rename to src/Umbraco.Abstractions/NetworkHelper.cs index 8f7c7c1eb8..1929e45ee3 100644 --- a/src/Umbraco.Core/NetworkHelper.cs +++ b/src/Umbraco.Abstractions/NetworkHelper.cs @@ -5,7 +5,7 @@ namespace Umbraco.Core /// /// Currently just used to get the machine name in med trust and to format a machine name for use with file names /// - internal class NetworkHelper + public class NetworkHelper { /// /// Returns the machine name that is safe to use in file paths. diff --git a/src/Umbraco.Core/PropertyEditors/EditorType.cs b/src/Umbraco.Abstractions/PropertyEditors/EditorType.cs similarity index 100% rename from src/Umbraco.Core/PropertyEditors/EditorType.cs rename to src/Umbraco.Abstractions/PropertyEditors/EditorType.cs diff --git a/src/Umbraco.Core/PropertyEditors/IConfigureValueType.cs b/src/Umbraco.Abstractions/PropertyEditors/IConfigureValueType.cs similarity index 100% rename from src/Umbraco.Core/PropertyEditors/IConfigureValueType.cs rename to src/Umbraco.Abstractions/PropertyEditors/IConfigureValueType.cs diff --git a/src/Umbraco.Core/PropertyEditors/PropertyCacheLevel.cs b/src/Umbraco.Abstractions/PropertyEditors/PropertyCacheLevel.cs similarity index 100% rename from src/Umbraco.Core/PropertyEditors/PropertyCacheLevel.cs rename to src/Umbraco.Abstractions/PropertyEditors/PropertyCacheLevel.cs diff --git a/src/Umbraco.Core/PropertyEditors/PropertyValueLevel.cs b/src/Umbraco.Abstractions/PropertyEditors/PropertyValueLevel.cs similarity index 100% rename from src/Umbraco.Core/PropertyEditors/PropertyValueLevel.cs rename to src/Umbraco.Abstractions/PropertyEditors/PropertyValueLevel.cs diff --git a/src/Umbraco.Core/PropertyEditors/TagsPropertyEditorAttribute.cs b/src/Umbraco.Abstractions/PropertyEditors/TagsPropertyEditorAttribute.cs similarity index 100% rename from src/Umbraco.Core/PropertyEditors/TagsPropertyEditorAttribute.cs rename to src/Umbraco.Abstractions/PropertyEditors/TagsPropertyEditorAttribute.cs diff --git a/src/Umbraco.Core/PropertyEditors/ValueTypes.cs b/src/Umbraco.Abstractions/PropertyEditors/ValueTypes.cs similarity index 100% rename from src/Umbraco.Core/PropertyEditors/ValueTypes.cs rename to src/Umbraco.Abstractions/PropertyEditors/ValueTypes.cs diff --git a/src/Umbraco.Core/SemVersionExtensions.cs b/src/Umbraco.Abstractions/SemVersionExtensions.cs similarity index 100% rename from src/Umbraco.Core/SemVersionExtensions.cs rename to src/Umbraco.Abstractions/SemVersionExtensions.cs diff --git a/src/Umbraco.Core/Serialization/AbstractSerializationService.cs b/src/Umbraco.Abstractions/Serialization/AbstractSerializationService.cs similarity index 100% rename from src/Umbraco.Core/Serialization/AbstractSerializationService.cs rename to src/Umbraco.Abstractions/Serialization/AbstractSerializationService.cs diff --git a/src/Umbraco.Core/Serialization/Formatter.cs b/src/Umbraco.Abstractions/Serialization/Formatter.cs similarity index 100% rename from src/Umbraco.Core/Serialization/Formatter.cs rename to src/Umbraco.Abstractions/Serialization/Formatter.cs diff --git a/src/Umbraco.Core/Serialization/IFormatter.cs b/src/Umbraco.Abstractions/Serialization/IFormatter.cs similarity index 100% rename from src/Umbraco.Core/Serialization/IFormatter.cs rename to src/Umbraco.Abstractions/Serialization/IFormatter.cs diff --git a/src/Umbraco.Core/Serialization/ISerializer.cs b/src/Umbraco.Abstractions/Serialization/ISerializer.cs similarity index 100% rename from src/Umbraco.Core/Serialization/ISerializer.cs rename to src/Umbraco.Abstractions/Serialization/ISerializer.cs diff --git a/src/Umbraco.Core/Serialization/IStreamedResult.cs b/src/Umbraco.Abstractions/Serialization/IStreamedResult.cs similarity index 100% rename from src/Umbraco.Core/Serialization/IStreamedResult.cs rename to src/Umbraco.Abstractions/Serialization/IStreamedResult.cs diff --git a/src/Umbraco.Core/Serialization/SerializationService.cs b/src/Umbraco.Abstractions/Serialization/SerializationService.cs similarity index 100% rename from src/Umbraco.Core/Serialization/SerializationService.cs rename to src/Umbraco.Abstractions/Serialization/SerializationService.cs diff --git a/src/Umbraco.Core/Serialization/StreamResultExtensions.cs b/src/Umbraco.Abstractions/Serialization/StreamResultExtensions.cs similarity index 100% rename from src/Umbraco.Core/Serialization/StreamResultExtensions.cs rename to src/Umbraco.Abstractions/Serialization/StreamResultExtensions.cs diff --git a/src/Umbraco.Core/Serialization/StreamedResult.cs b/src/Umbraco.Abstractions/Serialization/StreamedResult.cs similarity index 86% rename from src/Umbraco.Core/Serialization/StreamedResult.cs rename to src/Umbraco.Abstractions/Serialization/StreamedResult.cs index 6bb192cf8a..d1c42e976c 100644 --- a/src/Umbraco.Core/Serialization/StreamedResult.cs +++ b/src/Umbraco.Abstractions/Serialization/StreamedResult.cs @@ -4,7 +4,7 @@ namespace Umbraco.Core.Serialization { public class StreamedResult : IStreamedResult { - internal StreamedResult(Stream stream, bool success) + public StreamedResult(Stream stream, bool success) { ResultStream = stream; Success = success; diff --git a/src/Umbraco.Core/Services/Changes/ContentTypeChangeTypes.cs b/src/Umbraco.Abstractions/Services/Changes/ContentTypeChangeTypes.cs similarity index 100% rename from src/Umbraco.Core/Services/Changes/ContentTypeChangeTypes.cs rename to src/Umbraco.Abstractions/Services/Changes/ContentTypeChangeTypes.cs diff --git a/src/Umbraco.Core/Services/Changes/DomainChangeTypes.cs b/src/Umbraco.Abstractions/Services/Changes/DomainChangeTypes.cs similarity index 100% rename from src/Umbraco.Core/Services/Changes/DomainChangeTypes.cs rename to src/Umbraco.Abstractions/Services/Changes/DomainChangeTypes.cs diff --git a/src/Umbraco.Core/Services/Changes/TreeChangeTypes.cs b/src/Umbraco.Abstractions/Services/Changes/TreeChangeTypes.cs similarity index 100% rename from src/Umbraco.Core/Services/Changes/TreeChangeTypes.cs rename to src/Umbraco.Abstractions/Services/Changes/TreeChangeTypes.cs diff --git a/src/Umbraco.Core/Services/IDomainService.cs b/src/Umbraco.Abstractions/Services/IDomainService.cs similarity index 100% rename from src/Umbraco.Core/Services/IDomainService.cs rename to src/Umbraco.Abstractions/Services/IDomainService.cs diff --git a/src/Umbraco.Core/Services/IKeyValueService.cs b/src/Umbraco.Abstractions/Services/IKeyValueService.cs similarity index 100% rename from src/Umbraco.Core/Services/IKeyValueService.cs rename to src/Umbraco.Abstractions/Services/IKeyValueService.cs diff --git a/src/Umbraco.Core/Services/ILocalizedTextService.cs b/src/Umbraco.Abstractions/Services/ILocalizedTextService.cs similarity index 100% rename from src/Umbraco.Core/Services/ILocalizedTextService.cs rename to src/Umbraco.Abstractions/Services/ILocalizedTextService.cs diff --git a/src/Umbraco.Core/Services/IMemberGroupService.cs b/src/Umbraco.Abstractions/Services/IMemberGroupService.cs similarity index 100% rename from src/Umbraco.Core/Services/IMemberGroupService.cs rename to src/Umbraco.Abstractions/Services/IMemberGroupService.cs diff --git a/src/Umbraco.Core/Services/IRedirectUrlService.cs b/src/Umbraco.Abstractions/Services/IRedirectUrlService.cs similarity index 100% rename from src/Umbraco.Core/Services/IRedirectUrlService.cs rename to src/Umbraco.Abstractions/Services/IRedirectUrlService.cs diff --git a/src/Umbraco.Core/Services/IRelationService.cs b/src/Umbraco.Abstractions/Services/IRelationService.cs similarity index 100% rename from src/Umbraco.Core/Services/IRelationService.cs rename to src/Umbraco.Abstractions/Services/IRelationService.cs diff --git a/src/Umbraco.Abstractions/IRuntime.cs b/src/Umbraco.Abstractions/Services/IRuntime.cs similarity index 100% rename from src/Umbraco.Abstractions/IRuntime.cs rename to src/Umbraco.Abstractions/Services/IRuntime.cs diff --git a/src/Umbraco.Abstractions/IRuntimeState.cs b/src/Umbraco.Abstractions/Services/IRuntimeState.cs similarity index 100% rename from src/Umbraco.Abstractions/IRuntimeState.cs rename to src/Umbraco.Abstractions/Services/IRuntimeState.cs diff --git a/src/Umbraco.Core/Services/IServerRegistrationService.cs b/src/Umbraco.Abstractions/Services/IServerRegistrationService.cs similarity index 100% rename from src/Umbraco.Core/Services/IServerRegistrationService.cs rename to src/Umbraco.Abstractions/Services/IServerRegistrationService.cs diff --git a/src/Umbraco.Core/Services/ITagService.cs b/src/Umbraco.Abstractions/Services/ITagService.cs similarity index 100% rename from src/Umbraco.Core/Services/ITagService.cs rename to src/Umbraco.Abstractions/Services/ITagService.cs diff --git a/src/Umbraco.Core/Services/MoveOperationStatusType.cs b/src/Umbraco.Abstractions/Services/MoveOperationStatusType.cs similarity index 100% rename from src/Umbraco.Core/Services/MoveOperationStatusType.cs rename to src/Umbraco.Abstractions/Services/MoveOperationStatusType.cs diff --git a/src/Umbraco.Core/Services/OperationResult.cs b/src/Umbraco.Abstractions/Services/OperationResult.cs similarity index 99% rename from src/Umbraco.Core/Services/OperationResult.cs rename to src/Umbraco.Abstractions/Services/OperationResult.cs index d5cdcd79fc..2f0c09e272 100644 --- a/src/Umbraco.Core/Services/OperationResult.cs +++ b/src/Umbraco.Abstractions/Services/OperationResult.cs @@ -4,7 +4,7 @@ using Umbraco.Core.Events; namespace Umbraco.Core.Services { // TODO: no need for Attempt - the operation result SHOULD KNOW if it's a success or a failure! - // but then each WhateverResultType must + // but then each WhateverResultType must /// /// Represents the result of a service operation. @@ -120,7 +120,7 @@ namespace Umbraco.Core.Services // TODO: this exists to support services that still return Attempt // these services should directly return an OperationResult, and then this static class should be deleted - internal static class Attempt + public static class Attempt { /// /// Creates a successful operation attempt. diff --git a/src/Umbraco.Core/Services/OperationResultType.cs b/src/Umbraco.Abstractions/Services/OperationResultType.cs similarity index 100% rename from src/Umbraco.Core/Services/OperationResultType.cs rename to src/Umbraco.Abstractions/Services/OperationResultType.cs diff --git a/src/Umbraco.Core/Services/Ordering.cs b/src/Umbraco.Abstractions/Services/Ordering.cs similarity index 97% rename from src/Umbraco.Core/Services/Ordering.cs rename to src/Umbraco.Abstractions/Services/Ordering.cs index 9713aa6bf5..b2f4cf4808 100644 --- a/src/Umbraco.Core/Services/Ordering.cs +++ b/src/Umbraco.Abstractions/Services/Ordering.cs @@ -1,6 +1,4 @@ -using Umbraco.Core.Persistence.DatabaseModelDefinitions; - -namespace Umbraco.Core.Services +namespace Umbraco.Core.Services { /// /// Represents ordering information. diff --git a/src/Umbraco.Core/Services/PublishResultType.cs b/src/Umbraco.Abstractions/Services/PublishResultType.cs similarity index 100% rename from src/Umbraco.Core/Services/PublishResultType.cs rename to src/Umbraco.Abstractions/Services/PublishResultType.cs diff --git a/src/Umbraco.Core/Strings/DefaultShortStringHelper.cs b/src/Umbraco.Abstractions/Strings/DefaultShortStringHelper.cs similarity index 100% rename from src/Umbraco.Core/Strings/DefaultShortStringHelper.cs rename to src/Umbraco.Abstractions/Strings/DefaultShortStringHelper.cs diff --git a/src/Umbraco.Core/Strings/DefaultShortStringHelperConfig.cs b/src/Umbraco.Abstractions/Strings/DefaultShortStringHelperConfig.cs similarity index 100% rename from src/Umbraco.Core/Strings/DefaultShortStringHelperConfig.cs rename to src/Umbraco.Abstractions/Strings/DefaultShortStringHelperConfig.cs diff --git a/src/Umbraco.Core/Sync/DatabaseServerMessengerOptions.cs b/src/Umbraco.Abstractions/Sync/DatabaseServerMessengerOptions.cs similarity index 100% rename from src/Umbraco.Core/Sync/DatabaseServerMessengerOptions.cs rename to src/Umbraco.Abstractions/Sync/DatabaseServerMessengerOptions.cs diff --git a/src/Umbraco.Core/Sync/DatabaseServerRegistrar.cs b/src/Umbraco.Abstractions/Sync/DatabaseServerRegistrar.cs similarity index 100% rename from src/Umbraco.Core/Sync/DatabaseServerRegistrar.cs rename to src/Umbraco.Abstractions/Sync/DatabaseServerRegistrar.cs diff --git a/src/Umbraco.Core/Sync/DatabaseServerRegistrarOptions.cs b/src/Umbraco.Abstractions/Sync/DatabaseServerRegistrarOptions.cs similarity index 100% rename from src/Umbraco.Core/Sync/DatabaseServerRegistrarOptions.cs rename to src/Umbraco.Abstractions/Sync/DatabaseServerRegistrarOptions.cs diff --git a/src/Umbraco.Core/Sync/IServerMessenger.cs b/src/Umbraco.Abstractions/Sync/IServerMessenger.cs similarity index 100% rename from src/Umbraco.Core/Sync/IServerMessenger.cs rename to src/Umbraco.Abstractions/Sync/IServerMessenger.cs diff --git a/src/Umbraco.Core/Sync/IServerRegistrar.cs b/src/Umbraco.Abstractions/Sync/IServerRegistrar.cs similarity index 100% rename from src/Umbraco.Core/Sync/IServerRegistrar.cs rename to src/Umbraco.Abstractions/Sync/IServerRegistrar.cs diff --git a/src/Umbraco.Core/Sync/MessageType.cs b/src/Umbraco.Abstractions/Sync/MessageType.cs similarity index 100% rename from src/Umbraco.Core/Sync/MessageType.cs rename to src/Umbraco.Abstractions/Sync/MessageType.cs diff --git a/src/Umbraco.Core/Sync/RefreshMethodType.cs b/src/Umbraco.Abstractions/Sync/RefreshMethodType.cs similarity index 100% rename from src/Umbraco.Core/Sync/RefreshMethodType.cs rename to src/Umbraco.Abstractions/Sync/RefreshMethodType.cs diff --git a/src/Umbraco.Core/Sync/SingleServerRegistrar.cs b/src/Umbraco.Abstractions/Sync/SingleServerRegistrar.cs similarity index 100% rename from src/Umbraco.Core/Sync/SingleServerRegistrar.cs rename to src/Umbraco.Abstractions/Sync/SingleServerRegistrar.cs diff --git a/src/Umbraco.Core/Models/UmbracoObjectTypes.cs b/src/Umbraco.Core/Models/UmbracoObjectTypes.cs index 6f7272beee..5449318e7a 100644 --- a/src/Umbraco.Core/Models/UmbracoObjectTypes.cs +++ b/src/Umbraco.Core/Models/UmbracoObjectTypes.cs @@ -61,7 +61,7 @@ namespace Umbraco.Core.Models [FriendlyName("Member Group")] [UmbracoUdiType(Constants.UdiEntityType.MemberGroup)] MemberGroup, - + /// /// "Media Type /// diff --git a/src/Umbraco.Core/Models/IDataEditor.cs b/src/Umbraco.Core/PropertyEditors/IDataEditor.cs similarity index 98% rename from src/Umbraco.Core/Models/IDataEditor.cs rename to src/Umbraco.Core/PropertyEditors/IDataEditor.cs index e7aa68459e..3685cc6494 100644 --- a/src/Umbraco.Core/Models/IDataEditor.cs +++ b/src/Umbraco.Core/PropertyEditors/IDataEditor.cs @@ -1,4 +1,4 @@ -using System.Collections.Generic; +using System.Collections.Generic; using Umbraco.Core.Composing; namespace Umbraco.Core.PropertyEditors diff --git a/src/Umbraco.Core/Sync/ApplicationUrlHelper.cs b/src/Umbraco.Core/Sync/ApplicationUrlHelper.cs index 9cd4a58c65..1e1bc8d293 100644 --- a/src/Umbraco.Core/Sync/ApplicationUrlHelper.cs +++ b/src/Umbraco.Core/Sync/ApplicationUrlHelper.cs @@ -2,7 +2,6 @@ using System.Web; using Umbraco.Core.Configuration; using Umbraco.Core.Configuration.UmbracoSettings; -using Umbraco.Core.Composing; using Umbraco.Core.IO; using Umbraco.Core.Logging; diff --git a/src/Umbraco.Core/Umbraco.Core.csproj b/src/Umbraco.Core/Umbraco.Core.csproj index 924dcaa11a..27462d10fd 100755 --- a/src/Umbraco.Core/Umbraco.Core.csproj +++ b/src/Umbraco.Core/Umbraco.Core.csproj @@ -144,29 +144,23 @@ + + + + + - - - - - - - - - - - @@ -212,11 +206,7 @@ - - - - @@ -240,7 +230,6 @@ - @@ -248,10 +237,13 @@ + + + @@ -275,14 +267,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + - @@ -345,7 +361,6 @@ - @@ -430,8 +445,6 @@ - - @@ -476,17 +489,13 @@ - - - - @@ -494,13 +503,11 @@ - - @@ -512,7 +519,6 @@ - @@ -543,11 +549,9 @@ - - @@ -599,8 +603,6 @@ - - @@ -612,8 +614,6 @@ - - @@ -679,15 +679,12 @@ - - - @@ -1053,22 +1050,14 @@ - - - - - - - - @@ -1123,37 +1112,20 @@ - - - - - - - - - - - - - - - - - @@ -1174,19 +1146,11 @@ - - - - - - - - @@ -1194,16 +1158,10 @@ - - - - - - @@ -1212,16 +1170,11 @@ - - - - - @@ -1234,27 +1187,12 @@ - - - - - - - - - - - - - - -