From b4547eb497db37aee75f0d305f28bd9ae5c8b54b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bro=C3=9F?= Date: Fri, 7 Nov 2014 17:22:51 +0100 Subject: [PATCH 01/93] First steps refactoring RaceLog to AbstractLog --- .../persistence/DomainObjectFactory.java | 2 +- .../persistence/MongoRaceLogStoreFactory.java | 2 +- .../impl/DomainObjectFactoryImpl.java | 66 ++++----- .../impl/MongoObjectFactoryImpl.java | 52 +++---- .../impl/MongoRaceLogStoreFactoryImpl.java | 2 +- .../impl/MongoRaceLogStoreImpl.java | 4 +- .../impl/MongoRaceLogStoreVisitor.java | 46 +++--- .../DeviceIdentifierMongoHandler.java | 2 +- .../tracking/impl/MongoGPSFixStoreImpl.java | 10 +- ...aceHolderDeviceIdentifierMongoHandler.java | 4 +- .../test/AbstractGPSFixStoreTest.java | 12 +- .../impl/CreateAndTrackWithRaceLogTest.java | 8 +- .../test/impl/RecordFixesTest.java | 2 +- .../test/impl/TrackedRaceLoadsFixesTest.java | 6 +- .../test/mock/SmartphoneImeiIdentifier.java | 2 +- .../test/mock/SmartphoneImeiJsonHandler.java | 2 +- .../test/mock/SmartphoneImeiMongoHandler.java | 2 +- .../SmartphoneImeiSerializationHandler.java | 2 +- ...rtphoneImeiStringSerializationHandler.java | 2 +- .../racelogtracking/PingDeviceIdentifier.java | 2 +- .../RaceLogTrackingAdapter.java | 10 +- .../racelogtracking/impl/Activator.java | 4 +- .../impl/PingDeviceIdentifierJsonHandler.java | 2 +- .../PingDeviceIdentifierMongoHandler.java | 2 +- ...gDeviceIdentifierSerializationHandler.java | 2 +- ...eIdentifierStringSerializationHandler.java | 2 +- .../impl/RaceLogConnectivityParams.java | 6 +- .../impl/RaceLogRaceTracker.java | 32 ++--- .../impl/RaceLogTrackingAdapterImpl.java | 30 ++-- .../impl/SmartphoneUUIDMongoHandler.java | 4 +- ...rtphoneUUIDStringSerializationHandler.java | 4 +- ...FileImportDeviceIdentifierJsonHandler.java | 2 +- ...ileImportDeviceIdentifierMongoHandler.java | 2 +- ...eIdentifierStringSerializationHandler.java | 4 +- .../RecordFixesFlatJsonPostServlet.java | 4 +- .../servlet/RecordFixesPostServlet.java | 2 +- .../test/AbortingFlagFinderTest.java | 6 +- ...firmedFinishPositioningListFinderTest.java | 12 +- .../test/FinishedTimeFinderTest.java | 10 +- .../test/FinishingTimeFinderTest.java | 10 +- .../test/GateLineOpeningTimeFinderTest.java | 12 +- .../test/IndividualRecallFinderTest.java | 10 +- .../analyzing/test/LastFlagsFinderTest.java | 8 +- .../analyzing/test/LastWindFixFinderTest.java | 8 +- .../test/PassAwareRaceLogAnalyzerTest.java | 8 +- .../test/ProtestStartTimeFinderTest.java | 10 +- .../analyzing/test/RaceLogAnalyzerTest.java | 10 +- .../test/RaceStatusAnalyzerTest.java | 18 +-- .../analyzing/test/StartTimeFinderTest.java | 10 +- .../analyzing/test/WindFixesFinderTest.java | 10 +- .../racelog/state/test/RaceStateTest.java | 26 ++-- .../racelog/test/RaceLogEventAuthorTest.java | 4 +- .../test/RaceLogEventComparatorTest.java | 6 +- .../racelog/test/RaceLogEventImplTest.java | 8 +- .../racelog/test/RaceLogRevocationTest.java | 16 +-- .../domain/racelog/test/RaceLogTest.java | 20 +-- .../test/SerializeRaceLogEventsTest.java | 12 +- .../test/AbstractRaceLogTrackingTest.java | 10 +- .../test/DeviceMappingFinderTest.java | 10 +- .../analyzing/test/RevokeEventTest.java | 4 +- .../META-INF/MANIFEST.MF | 41 +++--- .../AbstractLog.java} | 51 +++---- .../domain/abstractlog/AbstractLogEvent.java | 104 ++++++++++++++ .../impl/AbstractLogEventImpl.java} | 10 +- .../impl/AbstractLogImpl.java} | 113 +++++++-------- .../race}/CompetitorResults.java | 2 +- .../race}/InvalidatesLeaderboardCache.java | 2 +- .../domain/abstractlog/race/RaceLog.java | 22 +++ .../race}/RaceLogChangedListener.java | 2 +- .../race}/RaceLogCourseAreaChangedEvent.java | 2 +- .../RaceLogCourseDesignChangedEvent.java | 2 +- .../race}/RaceLogEvent.java | 48 +------ .../race}/RaceLogEventAuthor.java | 2 +- .../race}/RaceLogEventFactory.java | 24 ++-- .../race}/RaceLogEventRestoreFactory.java | 24 ++-- .../race}/RaceLogEventVisitor.java | 18 +-- ...aceLogFinishPositioningConfirmedEvent.java | 2 +- .../race}/RaceLogFinishPositioningEvent.java | 2 +- ...eLogFinishPositioningListChangedEvent.java | 2 +- .../race}/RaceLogFlagEvent.java | 2 +- .../RaceLogGateLineOpeningTimeEvent.java | 2 +- .../race}/RaceLogPassChangeEvent.java | 2 +- .../race}/RaceLogPathfinderEvent.java | 2 +- .../race}/RaceLogProtestStartTimeEvent.java | 2 +- .../race}/RaceLogRaceStatusEvent.java | 2 +- .../RaceLogStartProcedureChangedEvent.java | 2 +- .../race}/RaceLogStartTimeEvent.java | 2 +- .../race}/RaceLogWindFixEvent.java | 2 +- .../race}/Revokable.java | 2 +- .../race}/RevokeEvent.java | 2 +- .../analyzing/impl/AbortingFlagFinder.java | 8 +- .../AdditionalScoringInformationFinder.java | 10 +- .../ConfirmedFinishPositioningListFinder.java | 10 +- .../impl/FinishPositioningListFinder.java | 10 +- .../analyzing/impl/FinishedTimeFinder.java | 8 +- .../analyzing/impl/FinishingTimeFinder.java | 8 +- .../impl/GateLineOpeningTimeFinder.java | 10 +- .../impl/IndividualRecallDisplayedFinder.java | 6 +- .../impl/IndividualRecallFinder.java | 8 +- .../impl/IndividualRecallRemovedFinder.java | 6 +- .../analyzing/impl/IsFinishedAnalyzer.java | 4 +- .../impl/IsInFinishingPhaseAnalyzer.java | 4 +- .../IsIndividualRecallDisplayedAnalyzer.java | 4 +- .../race}/analyzing/impl/LastFlagsFinder.java | 8 +- .../impl/LastPublishedCourseDesignFinder.java | 8 +- .../analyzing/impl/LastWindFixFinder.java | 8 +- .../analyzing/impl/PathfinderFinder.java | 8 +- .../impl/ProtestStartTimeFinder.java | 8 +- .../impl/RRS26StartModeFlagFinder.java | 8 +- .../race}/analyzing/impl/RaceLogAnalyzer.java | 6 +- .../analyzing/impl/RaceStatusAnalyzer.java | 16 +-- .../impl/RacingProcedureTypeAnalyzer.java | 8 +- .../race}/analyzing/impl/StartTimeFinder.java | 8 +- .../race}/analyzing/impl/WindFixesFinder.java | 8 +- .../impl/AbstractRaceLogChangedVisitor.java | 50 +++---- .../race}/impl/BaseRaceLogEventVisitor.java | 48 +++---- .../race}/impl/CompetitorResultsImpl.java | 4 +- .../race}/impl/NoAddingRaceLogWrapper.java | 15 +- .../race}/impl/RaceLogChangedVisitor.java | 6 +- .../RaceLogCourseAreaChangeEventImpl.java | 8 +- .../RaceLogCourseDesignChangedEventImpl.java | 8 +- .../race}/impl/RaceLogEventAuthorImpl.java | 4 +- .../race}/impl/RaceLogEventComparator.java | 6 +- .../race}/impl/RaceLogEventFactoryImpl.java | 72 +++++----- .../race/impl/RaceLogEventImpl.java | 20 +++ .../impl/RaceLogEventRestoreFactoryImpl.java | 74 +++++----- ...ogFinishPositioningConfirmedEventImpl.java | 10 +- .../RaceLogFinishPositioningEventImpl.java | 8 +- ...FinishPositioningListChangedEventImpl.java | 10 +- .../race}/impl/RaceLogFlagEventImpl.java | 8 +- .../RaceLogGateLineOpeningTimeEventImpl.java | 8 +- .../abstractlog/race/impl/RaceLogImpl.java | 36 +++++ .../impl/RaceLogPassChangeEventImpl.java | 8 +- .../impl/RaceLogPathfinderEventImpl.java | 8 +- .../RaceLogProtestStartTimeEventImpl.java | 8 +- .../RaceLogRaceStatusEventComparator.java | 8 +- .../impl/RaceLogRaceStatusEventImpl.java | 8 +- ...RaceLogStartProcedureChangedEventImpl.java | 8 +- .../race}/impl/RaceLogStartTimeEventImpl.java | 8 +- .../race}/impl/RaceLogWindFixEventImpl.java | 8 +- .../race}/impl/WeakRaceLogChangedVisitor.java | 8 +- .../AdditionalScoringInformationEvent.java | 8 +- .../AdditionalScoringInformationType.java | 2 +- ...AdditionalScoringInformationEventImpl.java | 12 +- .../race}/state/RaceState.java | 20 +-- .../race}/state/RaceStateChangedListener.java | 2 +- .../race}/state/RaceStateEvent.java | 4 +- .../race}/state/RaceStateEventProcessor.java | 2 +- .../race}/state/RaceStateEventScheduler.java | 4 +- .../race}/state/ReadonlyRaceState.java | 18 +-- .../impl/BaseRaceStateChangedListener.java | 6 +- .../state/impl/RaceStateChangedListeners.java | 6 +- .../race}/state/impl/RaceStateEventImpl.java | 4 +- .../race}/state/impl/RaceStateEvents.java | 2 +- .../race}/state/impl/RaceStateImpl.java | 28 ++-- .../state/impl/ReadonlyRaceStateImpl.java | 50 +++---- .../state/racingprocedure/FlagPoleState.java | 2 +- .../racingprocedure/RacingProcedure.java | 2 +- .../RacingProcedureChangedListener.java | 2 +- .../RacingProcedureFactory.java | 4 +- .../RacingProcedurePrerequisite.java | 8 +- .../ReadonlyRacingProcedure.java | 16 +-- .../basic/BasicRacingProcedure.java | 7 + .../basic/impl/BasicRacingProcedureImpl.java | 28 ++-- .../ess/ESSChangedListener.java | 7 + .../ess/ESSRacingProcedure.java | 7 + .../ess/ReadonlyESSRacingProcedure.java | 4 +- .../ess/impl/ESSChangedListeners.java | 10 ++ .../ess/impl/ESSRacingProcedureImpl.java | 34 ++--- .../gate/GateStartChangedListener.java | 4 +- .../gate/GateStartRacingProcedure.java | 4 +- .../ReadonlyGateStartRacingProcedure.java | 4 +- .../gate/impl/BaseGateStartPrerequisite.java | 8 +- .../gate/impl/GateLaunchTimePrerequisite.java | 6 +- .../gate/impl/GateStartChangedListeners.java | 8 +- .../impl/GateStartRacingProcedureImpl.java | 40 +++--- .../gate/impl/PathfinderPrerequisite.java | 6 +- .../impl/BaseRacingProcedure.java | 46 +++--- .../BaseRacingProcedureChangedListener.java | 6 +- .../impl/BaseRacingProcedurePrerequisite.java | 6 +- .../impl/NoMorePrerequisite.java | 4 +- .../impl/RacingProcedureChangedListeners.java | 6 +- .../impl/RacingProcedureFactoryImpl.java | 12 +- ...cingProcedurePrerequisiteAutoResolver.java | 12 +- .../impl/ReadonlyRacingProcedureFactory.java | 26 ++-- .../rrs26/RRS26ChangedListener.java | 9 ++ .../rrs26/RRS26RacingProcedure.java | 4 +- .../rrs26/ReadonlyRRS26RacingProcedure.java | 4 +- .../rrs26/impl/BaseRRS26Prerequisite.java | 8 +- .../rrs26/impl/RRS26ChangedListeners.java | 17 +++ .../rrs26/impl/RRS26RacingProcedureImpl.java | 36 ++--- .../rrs26/impl/StartmodePrerequisite.java | 6 +- .../CloseOpenEndedDeviceMappingEvent.java | 6 +- .../race}/tracking/DefineMarkEvent.java | 6 +- .../tracking/DenoteForTrackingEvent.java | 8 +- .../DeviceCompetitorMappingEvent.java | 2 +- .../race}/tracking/DeviceIdentifier.java | 4 +- .../DeviceIdentifierSerializationHandler.java | 2 +- ...eIdentifierStringSerializationHandler.java | 2 +- .../race}/tracking/DeviceMapping.java | 4 +- .../race}/tracking/DeviceMappingEvent.java | 8 +- .../tracking/DeviceMarkMappingEvent.java | 2 +- .../race}/tracking/DeviceWithTimeRange.java | 2 +- .../tracking/PlaceHolderDeviceIdentifier.java | 4 +- .../tracking/RegisterCompetitorEvent.java | 8 +- .../tracking/SmartphoneUUIDIdentifier.java | 2 +- .../SmartphoneUUIDSerializationHandler.java | 4 +- .../race}/tracking/StartTrackingEvent.java | 10 +- .../analyzing/impl/AllEventsOfTypeFinder.java | 8 +- .../analyzing/impl/DefinedMarkFinder.java | 10 +- .../impl/DeviceCompetitorMappingFinder.java | 8 +- .../analyzing/impl/DeviceMappingFinder.java | 18 +-- .../impl/DeviceMarkMappingFinder.java | 8 +- .../analyzing/impl/LastEventOfTypeFinder.java | 8 +- .../impl/LastPingMappingEventFinder.java | 10 +- .../impl/OpenEndedDeviceMappingCloser.java | 16 +-- .../analyzing/impl/RaceInformationFinder.java | 10 +- .../impl/RaceLogTrackingStateAnalyzer.java | 12 +- .../impl/RegisteredCompetitorsAnalyzer.java | 10 +- .../AbstractDeviceMappingEventImpl.java | 10 +- .../CloseOpenEndedDeviceMappingEventImpl.java | 10 +- .../tracking/events/DefineMarkEventImpl.java | 10 +- .../events/DenoteForTrackingEventImpl.java | 10 +- .../DeviceCompetitorMappingEventImpl.java | 10 +- .../events/DeviceMarkMappingEventImpl.java | 10 +- .../events/RegisterCompetitorEventImpl.java | 10 +- .../tracking/events/RevokeEventImpl.java | 10 +- .../events/StartTrackingEventImpl.java | 10 +- .../tracking/impl/DeviceMappingImpl.java | 8 +- ...rDeviceIdentifierSerializationHandler.java | 6 +- .../impl/SmartphoneUUIDIdentifierImpl.java | 4 +- .../abstractlog/regatta/RegattaLog.java | 21 +++ .../abstractlog/regatta/RegattaLogEvent.java | 50 +++++++ .../regatta/impl/RegattaLogEventImpl.java | 20 +++ .../regatta/impl/RegattaLogImpl.java | 38 +++++ .../RacingProcedureConfiguration.java | 2 +- .../configuration/RegattaConfiguration.java | 2 +- .../domain/base/racegroup/RaceCell.java | 2 +- .../domain/base/racegroup/RaceGroup.java | 2 +- .../base/racegroup/impl/RaceCellImpl.java | 2 +- .../basic/BasicRacingProcedure.java | 7 - .../ess/ESSChangedListener.java | 7 - .../ess/ESSRacingProcedure.java | 7 - .../ess/impl/ESSChangedListeners.java | 10 -- .../rrs26/RRS26ChangedListener.java | 9 -- .../rrs26/impl/RRS26ChangedListeners.java | 17 --- .../LeaderboardScoringAndRankingTest.java | 16 +-- .../test/RaceLogAttachOnTrackedRaceTest.java | 2 +- .../domain/test/mock/MockedTrackedRace.java | 2 +- ...ockedTrackedRaceWithStartTimeAndRanks.java | 2 +- .../sap/sailing/domain/base/RaceColumn.java | 2 +- .../domain/base/RaceColumnListener.java | 2 +- .../domain/base/impl/AbstractRaceColumn.java | 2 +- .../impl/RaceColumnRaceLogReplicator.java | 48 +++---- .../sailing/domain/base/impl/RegattaImpl.java | 2 +- .../sailing/domain/base/impl/SeriesImpl.java | 2 +- .../leaderboard/LeaderboardCacheManager.java | 2 +- .../impl/AbstractSimpleLeaderboardImpl.java | 4 +- .../DelayedLeaderboardCorrectionsImpl.java | 2 +- ...ghPointFirstGets10Or8AndLastBreaksTie.java | 8 +- .../meta/MetaLeaderboardColumn.java | 4 +- .../racelog/RaceLogIdentifierTemplate.java | 1 + .../domain/racelog/RaceLogInformation.java | 1 + .../sailing/domain/racelog/RaceLogStore.java | 2 + .../racelog/impl/EmptyRaceLogStore.java | 3 +- .../racelog/impl/RaceLogInformationImpl.java | 2 +- .../racelog/tracking/EmptyGPSFixStore.java | 4 +- .../tracking/GPSFixReceivedListener.java | 1 + .../domain/racelog/tracking/GPSFixStore.java | 6 +- .../TrackFileImportDeviceIdentifier.java | 2 +- .../TrackFileImportDeviceIdentifierImpl.java | 2 +- .../domain/trackimport/GPSFixImporter.java | 2 +- .../sailing/domain/tracking/TrackedRace.java | 4 +- .../tracking/impl/DynamicTrackedRaceImpl.java | 2 +- .../impl/DynamicTrackedRaceLogListener.java | 22 +-- .../domain/tracking/impl/TrackedRaceImpl.java | 6 +- .../util/impl/RaceColumnListeners.java | 2 +- .../gwt/ui/test/MockedTrackedRace.java | 2 +- ...WT Remote Profiling (Run-Mode only).launch | 119 ++++++++-------- java/com.sap.sailing.gwt.ui/SailingGWT.launch | 133 ++++++++---------- .../sailing/gwt/ui/client/SailingService.java | 6 +- ...eIdentifierStringSerializationHandler.java | 4 +- .../gwt/ui/server/SailingServiceImpl.java | 50 +++---- ...tStoringAndRetrievingRaceLogInRegatta.java | 4 +- .../StoreAndLoadDeviceIdentifierTest.java | 14 +- .../test/StoreAndLoadRaceLogEventsTest.java | 34 ++--- .../test/StoreAndLoadRaceLogsTest.java | 8 +- .../mongodb/test/StoreGPSFixTrackTest.java | 12 +- ...atePassingSideAndControlPointTwoMarks.java | 2 +- .../test/TestRaceLogRemovalInRegatta.java | 8 +- ...tStoringAndRetrievingRaceLogEventData.java | 8 +- ...ingAndRetrievingRaceLogInLeaderboards.java | 42 +++--- ...tStoringAndRetrievingRaceLogInRegatta.java | 36 ++--- .../racelog/AbstractEventSerializerTest.java | 6 +- .../CourseAreaChangedEventSerializerTest.java | 4 +- .../test/racelog/FlagEventSerializerTest.java | 4 +- ...ourseDesignChangedEventSerializerTest.java | 8 +- .../racelog/RaceLogEventSerializerTest.java | 8 +- ...sitioningConfirmedEventSerializerTest.java | 12 +- .../RaceLogPassChangeEventSerializerTest.java | 4 +- .../RaceLogWindFixEventSerializerTest.java | 8 +- .../RaceStatusEventSerializerTest.java | 4 +- .../racelog/StartTimeEventSerializerTest.java | 4 +- ...ionIdentifierWithGPSFixesDeserializer.java | 2 +- .../DeviceIdentifierJsonDeserializer.java | 4 +- .../racegroup/impl/RaceCellDeserializer.java | 2 +- .../impl/BaseRaceLogEventDeserializer.java | 8 +- ...alScoringInformationEventDeserializer.java | 6 +- ...enEndedDeviceMappingEventDeserializer.java | 4 +- ...LogCourseAreaChangedEventDeserializer.java | 4 +- ...gCourseDesignChangedEventDeserializer.java | 4 +- .../RaceLogDefineMarkEventDeserializer.java | 4 +- ...LogDenoteForTrackingEventDeserializer.java | 4 +- .../racelog/impl/RaceLogDeserializer.java | 6 +- ...iceCompetitorMappingEventDeserializer.java | 6 +- ...RaceLogDeviceMappingEventDeserializer.java | 6 +- ...LogDeviceMarkMappingEventDeserializer.java | 6 +- .../impl/RaceLogEventDeserializer.java | 6 +- ...PositioningConfirmedEventDeserializer.java | 8 +- ...sitioningListChangedEventDeserializer.java | 8 +- .../impl/RaceLogFlagEventDeserializer.java | 4 +- ...gGateLineOpeningTimeEventDeserializer.java | 4 +- .../RaceLogPassChangeEventDeserializer.java | 4 +- .../RaceLogPathFinderEventDeserializer.java | 4 +- ...eLogProtestStartTimeEventDeserializer.java | 4 +- .../RaceLogRaceStatusEventDeserializer.java | 4 +- ...ogRegisterCompetitorEventDeserializer.java | 4 +- .../impl/RaceLogRevokeEventDeserializer.java | 4 +- ...tartProcedureChangedEventDeserializer.java | 4 +- .../RaceLogStartTimeEventDeserializer.java | 6 +- ...RaceLogStartTrackingEventDeserializer.java | 4 +- .../impl/RaceLogWindFixEventDeserializer.java | 4 +- ...ssionIdentifierWithGPSFixesSerializer.java | 2 +- .../impl/DeviceIdentifierJsonSerializer.java | 4 +- .../DeviceWithTimeRangeJsonSerializer.java | 2 +- .../impl/RaceCellJsonSerializer.java | 2 +- .../impl/BaseRaceLogEventSerializer.java | 2 +- ...dditionalScoringInformationSerializer.java | 4 +- ...OpenEndedDeviceMappingEventSerializer.java | 4 +- ...ceLogCourseAreaChangedEventSerializer.java | 4 +- ...LogCourseDesignChangedEventSerializer.java | 4 +- .../RaceLogDefineMarkEventSerializer.java | 4 +- ...ceLogDenoteForTrackingEventSerializer.java | 4 +- ...eviceCompetitorMappingEventSerializer.java | 4 +- .../RaceLogDeviceMappingEventSerializer.java | 6 +- ...ceLogDeviceMarkMappingEventSerializer.java | 4 +- .../racelog/impl/RaceLogEventSerializer.java | 52 +++---- ...shPositioningConfirmedEventSerializer.java | 4 +- ...PositioningListChangedEventSerializer.java | 4 +- .../impl/RaceLogFlagEventSerializer.java | 4 +- ...LogGateLineOpeningTimeEventSerializer.java | 4 +- .../RaceLogPassChangeEventSerializer.java | 4 +- .../RaceLogPathfinderEventSerializer.java | 4 +- ...aceLogProtestStartTimeEventSerializer.java | 4 +- .../RaceLogRaceStatusEventSerializer.java | 4 +- ...eLogRegisterCompetitorEventSerializer.java | 2 +- .../impl/RaceLogRevokeEventSerializer.java | 4 +- .../racelog/impl/RaceLogSerializer.java | 4 +- ...gStartProcedureChangedEventSerializer.java | 4 +- .../impl/RaceLogStartTimeEventSerializer.java | 4 +- .../RaceLogStartTrackingEventSerializer.java | 2 +- .../impl/RaceLogWindFixEventSerializer.java | 4 +- .../tracking/DeviceIdentifierJsonHandler.java | 2 +- ...laceHolderDeviceIdentifierJsonHandler.java | 4 +- .../impl/SmartphoneUUIDJsonHandler.java | 4 +- .../test/RaceLogSerializationTest.java | 14 +- .../trackfiles/impl/GPSFixImportTest.java | 2 +- .../impl/EventRaceStatesJsonGetServlet.java | 18 +-- .../rc/AddEntryToRaceLogJsonPostServlet.java | 4 +- .../impl/rc/RaceGroupJsonExportServlet.java | 2 +- .../impl/DeviceWithTimeRangeImpl.java | 4 +- .../impl/TrackFilesImportServlet.java | 2 +- .../test/RaceLogReplicationTest.java | 14 +- .../server/test/MasterDataImportTest.java | 20 +-- .../server/test/RaceLogInRaceColumnTest.java | 10 +- .../RaceLogOperationalTransformationTest.java | 12 +- .../server/test/WindByRaceLogTest.java | 10 +- .../sailing/server/RacingEventService.java | 6 +- .../server/impl/RaceLogReplicator.java | 4 +- .../server/impl/RaceLogScoringReplicator.java | 10 +- .../server/impl/RacingEventServiceImpl.java | 20 +-- .../server/masterdata/DummyTrackedRace.java | 2 +- .../AbstractRaceLogEventOperation.java | 2 +- .../ImportMasterDataOperation.java | 6 +- .../RaceLogEventRecorder.java | 4 +- .../RecordRaceLogEventOnLeaderboard.java | 2 +- .../RecordRaceLogEventOnRegatta.java | 2 +- ...RaceLogEventWithTransformationSupport.java | 4 +- ...artTimeEventWithTransformationSupport.java | 2 +- .../app/ui/activities/LaunchActivity.java | 8 +- .../tracking/app/utils/AppPreferences.java | 4 +- .../racecommittee/app/AppPreferences.java | 4 +- .../app/data/OfflineDataManager.java | 12 +- .../data/parsers/ManagedRacesDataParser.java | 8 +- .../app/data/parsers/RaceLogsDataParser.java | 2 +- .../racecommittee/app/domain/ManagedRace.java | 4 +- .../app/domain/impl/ManagedRaceImpl.java | 4 +- .../racelog/impl/RaceLogEventsCallback.java | 4 +- .../RaceStateEventSchedulerOnService.java | 6 +- .../app/services/RaceStateService.java | 14 +- .../app/services/sending/EventRestorer.java | 2 +- .../app/services/sending/RaceEventSender.java | 4 +- .../app/ui/activities/RacingActivity.java | 2 +- .../app/ui/fragments/RaceFragment.java | 2 +- .../app/ui/fragments/RaceInfoFragment.java | 6 +- .../dialogs/AbortModeSelectionDialog.java | 2 +- .../app/ui/fragments/dialogs/LoginDialog.java | 4 +- .../dialogs/PositioningFragment.java | 4 +- .../dialogs/ProtestTimeDialogFragment.java | 2 +- .../fragments/dialogs/RaceDialogFragment.java | 2 +- .../dialogs/RaceFinishedTimeDialog.java | 2 +- .../dialogs/RaceFinishingTimeDialog.java | 2 +- .../coursedesign/ByMapCourseDesignDialog.java | 2 +- .../prerequisite/PrerequisiteRaceDialog.java | 2 +- .../RaceChooseGateLaunchTimesDialog.java | 8 +- .../RaceChoosePathFinderDialog.java | 4 +- .../RaceChooseStartModeDialog.java | 4 +- .../lists/ManagedRaceListFragment.java | 4 +- .../raceinfo/BaseRaceInfoRaceFragment.java | 8 +- .../raceinfo/SetStartTimeRaceFragment.java | 8 +- .../finished/BaseFinishedRaceFragment.java | 8 +- .../finished/BasicFinishedRaceFragment.java | 2 +- .../finished/ESSFinishedRaceFragment.java | 2 +- .../finished/GateStartFinishedFragment.java | 2 +- .../finished/RRS26FinishedRaceFragment.java | 2 +- .../finishing/BaseFinishingRaceFragment.java | 2 +- .../finishing/BasicFinishingRaceFragment.java | 2 +- .../finishing/ESSFinishingRaceFragment.java | 2 +- .../GateStartFinishingRaceFragment.java | 2 +- .../finishing/RRS26FinishingRaceFragment.java | 2 +- .../running/BaseRunningRaceFragment.java | 2 +- .../running/BasicRunningRaceFragment.java | 2 +- .../running/ESSRunningRaceFragment.java | 2 +- .../running/GateStartRunningRaceFragment.java | 10 +- .../running/RRS26RunningRaceFragment.java | 8 +- .../BaseStartphaseRaceFragment.java | 2 +- .../BasicStartphaseRaceFragment.java | 2 +- .../startphase/ESSStartphaseRaceFragment.java | 4 +- .../GateStartStartphaseRaceFragment.java | 8 +- .../RRS26StartphaseRaceFragment.java | 8 +- .../app/ui/utils/FlagPoleStateRenderer.java | 2 +- 441 files changed, 2256 insertions(+), 1981 deletions(-) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog/RaceLog.java => abstractlog/AbstractLog.java} (66%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog/impl/RaceLogEventImpl.java => abstractlog/impl/AbstractLogEventImpl.java} (80%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog/impl/RaceLogImpl.java => abstractlog/impl/AbstractLogImpl.java} (77%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/CompetitorResults.java (83%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/InvalidatesLeaderboardCache.java (84%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogChangedListener.java (78%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogCourseAreaChangedEvent.java (70%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogCourseDesignChangedEvent.java (73%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogEvent.java (65%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogEventAuthor.java (95%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogEventFactory.java (87%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogEventRestoreFactory.java (84%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogEventVisitor.java (64%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogFinishPositioningConfirmedEvent.java (89%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogFinishPositioningEvent.java (87%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogFinishPositioningListChangedEvent.java (66%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogFlagEvent.java (76%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogGateLineOpeningTimeEvent.java (92%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogPassChangeEvent.java (75%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogPathfinderEvent.java (66%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogProtestStartTimeEvent.java (86%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogRaceStatusEvent.java (82%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogStartProcedureChangedEvent.java (80%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogStartTimeEvent.java (88%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RaceLogWindFixEvent.java (86%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/Revokable.java (93%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/RevokeEvent.java (90%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/AbortingFlagFinder.java (83%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/AdditionalScoringInformationFinder.java (85%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/ConfirmedFinishPositioningListFinder.java (67%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/FinishPositioningListFinder.java (65%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/FinishedTimeFinder.java (72%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/FinishingTimeFinder.java (73%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/GateLineOpeningTimeFinder.java (59%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/IndividualRecallDisplayedFinder.java (79%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/IndividualRecallFinder.java (72%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/IndividualRecallRemovedFinder.java (79%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/IsFinishedAnalyzer.java (88%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/IsInFinishingPhaseAnalyzer.java (88%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/IsIndividualRecallDisplayedAnalyzer.java (91%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/LastFlagsFinder.java (93%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/LastPublishedCourseDesignFinder.java (69%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/LastWindFixFinder.java (68%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/PathfinderFinder.java (64%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/ProtestStartTimeFinder.java (67%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/RRS26StartModeFlagFinder.java (90%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/RaceLogAnalyzer.java (82%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/RaceStatusAnalyzer.java (81%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/RacingProcedureTypeAnalyzer.java (72%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/StartTimeFinder.java (64%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/analyzing/impl/WindFixesFinder.java (73%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/AbstractRaceLogChangedVisitor.java (60%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/BaseRaceLogEventVisitor.java (53%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/CompetitorResultsImpl.java (74%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/NoAddingRaceLogWrapper.java (93%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogChangedVisitor.java (64%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogCourseAreaChangeEventImpl.java (75%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogCourseDesignChangedEventImpl.java (78%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogEventAuthorImpl.java (89%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogEventComparator.java (88%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogEventFactoryImpl.java (83%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventImpl.java rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogEventRestoreFactoryImpl.java (74%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogFinishPositioningConfirmedEventImpl.java (69%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogFinishPositioningEventImpl.java (79%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogFinishPositioningListChangedEventImpl.java (69%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogFlagEventImpl.java (82%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogGateLineOpeningTimeEventImpl.java (79%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogPassChangeEventImpl.java (71%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogPathfinderEventImpl.java (79%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogProtestStartTimeEventImpl.java (78%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogRaceStatusEventComparator.java (86%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogRaceStatusEventImpl.java (78%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogStartProcedureChangedEventImpl.java (81%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogStartTimeEventImpl.java (78%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/RaceLogWindFixEventImpl.java (79%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/impl/WeakRaceLogChangedVisitor.java (91%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/scoring/AdditionalScoringInformationEvent.java (69%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/scoring/AdditionalScoringInformationType.java (89%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/scoring/impl/AdditionalScoringInformationEventImpl.java (73%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/RaceState.java (87%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/RaceStateChangedListener.java (93%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/RaceStateEvent.java (58%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/RaceStateEventProcessor.java (65%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/RaceStateEventScheduler.java (66%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/ReadonlyRaceState.java (88%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/impl/BaseRaceStateChangedListener.java (84%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/impl/RaceStateChangedListeners.java (91%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/impl/RaceStateEventImpl.java (85%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/impl/RaceStateEvents.java (85%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/impl/RaceStateImpl.java (86%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/impl/ReadonlyRaceStateImpl.java (86%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/FlagPoleState.java (98%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/RacingProcedure.java (85%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/RacingProcedureChangedListener.java (80%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/RacingProcedureFactory.java (72%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/RacingProcedurePrerequisite.java (77%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/ReadonlyRacingProcedure.java (87%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/BasicRacingProcedure.java rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java (60%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ESSChangedListener.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ESSRacingProcedure.java rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/ess/ReadonlyESSRacingProcedure.java (59%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSChangedListeners.java rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java (83%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/gate/GateStartChangedListener.java (58%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/gate/GateStartRacingProcedure.java (66%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/gate/ReadonlyGateStartRacingProcedure.java (82%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/gate/impl/BaseGateStartPrerequisite.java (61%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/gate/impl/GateLaunchTimePrerequisite.java (77%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/gate/impl/GateStartChangedListeners.java (62%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java (85%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/gate/impl/PathfinderPrerequisite.java (73%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/impl/BaseRacingProcedure.java (83%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/impl/BaseRacingProcedureChangedListener.java (61%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/impl/BaseRacingProcedurePrerequisite.java (89%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/impl/NoMorePrerequisite.java (84%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/impl/RacingProcedureChangedListeners.java (87%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/impl/RacingProcedureFactoryImpl.java (65%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/impl/RacingProcedurePrerequisiteAutoResolver.java (50%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java (68%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/RRS26ChangedListener.java rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/rrs26/RRS26RacingProcedure.java (61%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/rrs26/ReadonlyRRS26RacingProcedure.java (71%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/rrs26/impl/BaseRRS26Prerequisite.java (60%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26ChangedListeners.java rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java (84%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/state/racingprocedure/rrs26/impl/StartmodePrerequisite.java (74%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/CloseOpenEndedDeviceMappingEvent.java (81%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DefineMarkEvent.java (56%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DenoteForTrackingEvent.java (72%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DeviceCompetitorMappingEvent.java (68%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DeviceIdentifier.java (95%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DeviceIdentifierSerializationHandler.java (97%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DeviceIdentifierStringSerializationHandler.java (90%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DeviceMapping.java (82%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DeviceMappingEvent.java (83%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DeviceMarkMappingEvent.java (65%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/DeviceWithTimeRange.java (78%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/PlaceHolderDeviceIdentifier.java (94%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/RegisterCompetitorEvent.java (73%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/SmartphoneUUIDIdentifier.java (73%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/SmartphoneUUIDSerializationHandler.java (88%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/StartTrackingEvent.java (50%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/AllEventsOfTypeFinder.java (78%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/DefinedMarkFinder.java (66%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/DeviceCompetitorMappingFinder.java (55%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/DeviceMappingFinder.java (85%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/DeviceMarkMappingFinder.java (53%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/LastEventOfTypeFinder.java (75%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/LastPingMappingEventFinder.java (75%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java (73%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/RaceInformationFinder.java (55%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java (63%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/analyzing/impl/RegisteredCompetitorsAnalyzer.java (70%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/events/AbstractDeviceMappingEventImpl.java (78%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java (77%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/events/DefineMarkEventImpl.java (71%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/events/DenoteForTrackingEventImpl.java (76%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/events/DeviceCompetitorMappingEventImpl.java (67%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/events/DeviceMarkMappingEventImpl.java (66%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/events/RegisterCompetitorEventImpl.java (73%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/events/RevokeEventImpl.java (82%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/events/StartTrackingEventImpl.java (64%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/impl/DeviceMappingImpl.java (86%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/impl/PlaceHolderDeviceIdentifierSerializationHandler.java (83%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/{racelog => abstractlog/race}/tracking/impl/SmartphoneUUIDIdentifierImpl.java (86%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLog.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEvent.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventImpl.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogImpl.java delete mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/basic/BasicRacingProcedure.java delete mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ESSChangedListener.java delete mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ESSRacingProcedure.java delete mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/impl/ESSChangedListeners.java delete mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/RRS26ChangedListener.java delete mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/RRS26ChangedListeners.java diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/DomainObjectFactory.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/DomainObjectFactory.java index da4f0b64fee..ce2d7454679 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/DomainObjectFactory.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/DomainObjectFactory.java @@ -7,6 +7,7 @@ import java.util.Map.Entry; import java.util.Set; import com.mongodb.DBObject; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.Event; @@ -23,7 +24,6 @@ import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.LeaderboardGroup; import com.sap.sailing.domain.leaderboard.LeaderboardGroupResolver; import com.sap.sailing.domain.leaderboard.LeaderboardRegistry; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.tracking.TrackedRegattaRegistry; import com.sap.sailing.domain.tracking.WindTrack; diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/MongoRaceLogStoreFactory.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/MongoRaceLogStoreFactory.java index 7f791550902..09e63bf7710 100644 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/MongoRaceLogStoreFactory.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/MongoRaceLogStoreFactory.java @@ -1,8 +1,8 @@ package com.sap.sailing.domain.persistence; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.persistence.impl.MongoRaceLogStoreFactoryImpl; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogStore; diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java index 26cf98632f2..d4f005aa9c9 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java @@ -29,6 +29,39 @@ import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.MongoException; import com.mongodb.util.JSON; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.impl.PlaceHolderDeviceIdentifierSerializationHandler; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; @@ -112,41 +145,8 @@ import com.sap.sailing.domain.persistence.DomainObjectFactory; import com.sap.sailing.domain.persistence.MongoRaceLogStoreFactory; import com.sap.sailing.domain.persistence.racelog.tracking.DeviceIdentifierMongoHandler; import com.sap.sailing.domain.persistence.racelog.tracking.impl.PlaceHolderDeviceIdentifierMongoHandler; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventRestoreFactory; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; import com.sap.sailing.domain.racelog.RaceLogStore; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.impl.CompetitorResultsImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; -import com.sap.sailing.domain.racelog.scoring.impl.AdditionalScoringInformationEventImpl; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.impl.PlaceHolderDeviceIdentifierSerializationHandler; import com.sap.sailing.domain.tracking.TrackedRegattaRegistry; import com.sap.sailing.domain.tracking.Wind; import com.sap.sailing.domain.tracking.WindTrack; diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java index ce703ddb5f2..00900df0045 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java @@ -18,6 +18,32 @@ import com.mongodb.DBCollection; import com.mongodb.DBObject; import com.mongodb.WriteConcern; import com.mongodb.util.JSON; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; import com.sap.sailing.domain.base.ControlPointWithTwoMarks; @@ -65,33 +91,7 @@ import com.sap.sailing.domain.leaderboard.ThresholdBasedResultDiscardingRule; import com.sap.sailing.domain.persistence.MongoObjectFactory; import com.sap.sailing.domain.persistence.racelog.tracking.DeviceIdentifierMongoHandler; import com.sap.sailing.domain.persistence.racelog.tracking.impl.PlaceHolderDeviceIdentifierMongoHandler; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; import com.sap.sailing.domain.tracking.Positioned; import com.sap.sailing.domain.tracking.TrackedRace; import com.sap.sailing.domain.tracking.TrackedRegatta; diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreFactoryImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreFactoryImpl.java index f15d80bbf17..53c2872103c 100644 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreFactoryImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreFactoryImpl.java @@ -1,9 +1,9 @@ package com.sap.sailing.domain.persistence.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.persistence.DomainObjectFactory; import com.sap.sailing.domain.persistence.MongoObjectFactory; import com.sap.sailing.domain.persistence.MongoRaceLogStoreFactory; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogStore; diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreImpl.java index fe621cc5ec4..de12602f77a 100644 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreImpl.java @@ -4,10 +4,10 @@ import java.util.HashMap; import java.util.Map; import java.util.WeakHashMap; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.persistence.DomainObjectFactory; import com.sap.sailing.domain.persistence.MongoObjectFactory; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogStore; diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreVisitor.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreVisitor.java index 7fd0e2517ed..12c3013051f 100644 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreVisitor.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreVisitor.java @@ -3,31 +3,31 @@ package com.sap.sailing.domain.persistence.impl; import java.util.logging.Logger; import com.mongodb.DBObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.persistence.MongoObjectFactory; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; public class MongoRaceLogStoreVisitor implements RaceLogEventVisitor { diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/DeviceIdentifierMongoHandler.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/DeviceIdentifierMongoHandler.java index 13b310f404d..890639443a4 100644 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/DeviceIdentifierMongoHandler.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/DeviceIdentifierMongoHandler.java @@ -1,6 +1,6 @@ package com.sap.sailing.domain.persistence.racelog.tracking; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifierSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifierSerializationHandler; public interface DeviceIdentifierMongoHandler extends DeviceIdentifierSerializationHandler { } diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/impl/MongoGPSFixStoreImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/impl/MongoGPSFixStoreImpl.java index af5f023411b..bdc2a262885 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/impl/MongoGPSFixStoreImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/impl/MongoGPSFixStoreImpl.java @@ -14,6 +14,11 @@ import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.QueryBuilder; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceCompetitorMappingFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceMarkMappingFinder; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.common.TimePoint; @@ -31,12 +36,7 @@ import com.sap.sailing.domain.persistence.impl.MongoObjectFactoryImpl; import com.sap.sailing.domain.persistence.racelog.tracking.DeviceIdentifierMongoHandler; import com.sap.sailing.domain.persistence.racelog.tracking.GPSFixMongoHandler; import com.sap.sailing.domain.persistence.racelog.tracking.MongoGPSFixStore; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMapping; import com.sap.sailing.domain.racelog.tracking.GPSFixReceivedListener; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DeviceCompetitorMappingFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DeviceMarkMappingFinder; import com.sap.sailing.domain.tracking.DynamicGPSFixTrack; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.domain.tracking.GPSFixMoving; diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/impl/PlaceHolderDeviceIdentifierMongoHandler.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/impl/PlaceHolderDeviceIdentifierMongoHandler.java index 5657f067858..f74ea821419 100644 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/impl/PlaceHolderDeviceIdentifierMongoHandler.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/racelog/tracking/impl/PlaceHolderDeviceIdentifierMongoHandler.java @@ -1,9 +1,9 @@ package com.sap.sailing.domain.persistence.racelog.tracking.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.impl.PlaceHolderDeviceIdentifierSerializationHandler; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.persistence.racelog.tracking.DeviceIdentifierMongoHandler; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.impl.PlaceHolderDeviceIdentifierSerializationHandler; public class PlaceHolderDeviceIdentifierMongoHandler extends PlaceHolderDeviceIdentifierSerializationHandler implements DeviceIdentifierMongoHandler { diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java index e69b08dbcce..5d97814b5f3 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java @@ -6,6 +6,12 @@ import static junit.framework.Assert.assertEquals; import org.junit.After; import org.junit.Before; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.Mark; @@ -15,12 +21,6 @@ import com.sap.sailing.domain.common.impl.KnotSpeedWithBearingImpl; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.persistence.impl.MongoObjectFactoryImpl; import com.sap.sailing.domain.persistence.racelog.tracking.impl.MongoGPSFixStoreImpl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.racelog.tracking.test.mock.MockDeviceAndSessioinIdentifierWithGPSFixesDeserializer; import com.sap.sailing.domain.racelog.tracking.test.mock.MockSmartphoneImeiServiceFinderFactory; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java index 72dcf5e7133..7f6077ac181 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java @@ -17,6 +17,10 @@ import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.Fleet; @@ -34,10 +38,6 @@ import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTrackingException; import com.sap.sailing.domain.leaderboard.RegattaLeaderboard; import com.sap.sailing.domain.leaderboard.impl.HighPoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.racelog.tracking.test.mock.MockSmartphoneImeiServiceFinderFactory; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/RecordFixesTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/RecordFixesTest.java index ee723302e75..60874c77dd4 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/RecordFixesTest.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/RecordFixesTest.java @@ -14,10 +14,10 @@ import java.util.List; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.racelog.tracking.test.mock.MockDeviceAndSessioinIdentifierWithGPSFixesDeserializer; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; import com.sap.sailing.domain.racelogtracking.servlet.RecordFixesPostServlet; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/TrackedRaceLoadsFixesTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/TrackedRaceLoadsFixesTest.java index 8f72e7237d8..260eb541e92 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/TrackedRaceLoadsFixesTest.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/TrackedRaceLoadsFixesTest.java @@ -7,6 +7,9 @@ import java.util.Collections; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Course; @@ -22,10 +25,7 @@ import com.sap.sailing.domain.base.impl.WaypointImpl; import com.sap.sailing.domain.common.impl.TimeRangeImpl; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.impl.EmptyRaceLogStore; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; import com.sap.sailing.domain.racelogtracking.test.AbstractGPSFixStoreTest; import com.sap.sailing.domain.tracking.GPSFixMoving; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiIdentifier.java b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiIdentifier.java index b4a50799206..8e28eb8f6e6 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiIdentifier.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiIdentifier.java @@ -1,6 +1,6 @@ package com.sap.sailing.domain.racelog.tracking.test.mock; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; public class SmartphoneImeiIdentifier implements DeviceIdentifier { diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiJsonHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiJsonHandler.java index 2bb12bbfd3b..568a7d65e04 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiJsonHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiJsonHandler.java @@ -1,7 +1,7 @@ package com.sap.sailing.domain.racelog.tracking.test.mock; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.server.gateway.serialization.racelog.tracking.DeviceIdentifierJsonHandler; public class SmartphoneImeiJsonHandler extends SmartphoneImeiSerializationHandler diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiMongoHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiMongoHandler.java index 39c94d2fac2..fbf81b864b7 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiMongoHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiMongoHandler.java @@ -1,8 +1,8 @@ package com.sap.sailing.domain.racelog.tracking.test.mock; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.persistence.racelog.tracking.DeviceIdentifierMongoHandler; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; public class SmartphoneImeiMongoHandler extends SmartphoneImeiSerializationHandler implements DeviceIdentifierMongoHandler { diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiSerializationHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiSerializationHandler.java index 1f5e4485067..c2f9daa1970 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiSerializationHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiSerializationHandler.java @@ -1,7 +1,7 @@ package com.sap.sailing.domain.racelog.tracking.test.mock; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sse.common.Util; public class SmartphoneImeiSerializationHandler { diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiStringSerializationHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiStringSerializationHandler.java index c6fcc9c94e6..b0ce6f98bd1 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiStringSerializationHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.testsupport/src/com/sap/sailing/domain/racelog/tracking/test/mock/SmartphoneImeiStringSerializationHandler.java @@ -1,6 +1,6 @@ package com.sap.sailing.domain.racelog.tracking.test.mock; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifierStringSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifierStringSerializationHandler; public class SmartphoneImeiStringSerializationHandler extends SmartphoneImeiSerializationHandler implements DeviceIdentifierStringSerializationHandler { diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/PingDeviceIdentifier.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/PingDeviceIdentifier.java index cbedce015fd..6fbb46e8cd4 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/PingDeviceIdentifier.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/PingDeviceIdentifier.java @@ -2,7 +2,7 @@ package com.sap.sailing.domain.racelogtracking; import java.util.UUID; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; /** * A device identifier used to identify a non-existent, virtual device, which is used only once as an diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/RaceLogTrackingAdapter.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/RaceLogTrackingAdapter.java index 40bbd2c82dc..3d4ca1c155e 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/RaceLogTrackingAdapter.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/RaceLogTrackingAdapter.java @@ -2,6 +2,11 @@ package com.sap.sailing.domain.racelogtracking; import java.util.Set; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; import com.sap.sailing.domain.base.Fleet; @@ -13,12 +18,7 @@ import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTracki import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.RegattaLeaderboard; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; import com.sap.sailing.domain.racelogtracking.impl.RaceLogRaceTracker; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/Activator.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/Activator.java index 5433fcf2a5b..37b5c4242aa 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/Activator.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/Activator.java @@ -11,10 +11,10 @@ import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; import org.osgi.framework.ServiceRegistration; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifierStringSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.SmartphoneUUIDIdentifier; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; import com.sap.sailing.domain.persistence.racelog.tracking.DeviceIdentifierMongoHandler; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifierStringSerializationHandler; -import com.sap.sailing.domain.racelog.tracking.SmartphoneUUIDIdentifier; import com.sap.sailing.domain.racelogtracking.PingDeviceIdentifierImpl; import com.sap.sailing.domain.racelogtracking.RaceLogTrackingAdapterFactory; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifier; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierJsonHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierJsonHandler.java index aa1e690e85a..b38d8e5399c 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierJsonHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierJsonHandler.java @@ -1,7 +1,7 @@ package com.sap.sailing.domain.racelogtracking.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.server.gateway.serialization.racelog.tracking.DeviceIdentifierJsonHandler; public class PingDeviceIdentifierJsonHandler extends PingDeviceIdentifierSerializationHandler diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierMongoHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierMongoHandler.java index 2a95aa119f7..1b9a0b55fa3 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierMongoHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierMongoHandler.java @@ -1,8 +1,8 @@ package com.sap.sailing.domain.racelogtracking.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.persistence.racelog.tracking.DeviceIdentifierMongoHandler; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; public class PingDeviceIdentifierMongoHandler extends PingDeviceIdentifierSerializationHandler implements DeviceIdentifierMongoHandler { diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierSerializationHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierSerializationHandler.java index e3049cacde8..6429460cbfb 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierSerializationHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierSerializationHandler.java @@ -2,8 +2,8 @@ package com.sap.sailing.domain.racelogtracking.impl; import java.util.UUID; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.racelogtracking.PingDeviceIdentifier; import com.sap.sailing.domain.racelogtracking.PingDeviceIdentifierImpl; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierStringSerializationHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierStringSerializationHandler.java index b039e9c656c..e6d3e50ce98 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierStringSerializationHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/PingDeviceIdentifierStringSerializationHandler.java @@ -1,6 +1,6 @@ package com.sap.sailing.domain.racelogtracking.impl; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifierStringSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifierStringSerializationHandler; public class PingDeviceIdentifierStringSerializationHandler extends PingDeviceIdentifierSerializationHandler implements DeviceIdentifierStringSerializationHandler { diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogConnectivityParams.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogConnectivityParams.java index 071781242a5..7f9f4d0803e 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogConnectivityParams.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogConnectivityParams.java @@ -2,6 +2,9 @@ package com.sap.sailing.domain.racelogtracking.impl; import java.util.UUID; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceInformationFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.Fleet; @@ -10,10 +13,7 @@ import com.sap.sailing.domain.base.Regatta; import com.sap.sailing.domain.base.impl.RegattaImpl; import com.sap.sailing.domain.common.racelog.tracking.RaceNotCreatedException; import com.sap.sailing.domain.leaderboard.Leaderboard; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.RaceInformationFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; import com.sap.sailing.domain.tracking.DynamicTrackedRegatta; import com.sap.sailing.domain.tracking.RaceTracker; import com.sap.sailing.domain.tracking.RaceTrackingConnectivityParameters; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java index f276a4dc2d2..10c324aef1b 100755 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java @@ -10,6 +10,22 @@ import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastPublishedCourseDesignFinder; +import com.sap.sailing.domain.abstractlog.race.impl.BaseRaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceCompetitorMappingFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceMappingFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceMarkMappingFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceInformationFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; @@ -37,24 +53,8 @@ import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.RaceNotCreatedException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.markpassingcalculation.MarkPassingCalculator; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.LastPublishedCourseDesignFinder; -import com.sap.sailing.domain.racelog.impl.BaseRaceLogEventVisitor; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMapping; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; import com.sap.sailing.domain.racelog.tracking.GPSFixReceivedListener; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DeviceCompetitorMappingFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DeviceMappingFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DeviceMarkMappingFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.RaceInformationFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; import com.sap.sailing.domain.tracking.DynamicGPSFixTrack; import com.sap.sailing.domain.tracking.DynamicTrackedRace; import com.sap.sailing.domain.tracking.DynamicTrackedRegatta; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java index b9e53cde4e6..243cf203b09 100755 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java @@ -9,6 +9,21 @@ import java.util.UUID; import java.util.logging.Level; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.Revokable; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastPublishedCourseDesignFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.AllEventsOfTypeFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.LastEventOfTypeFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; @@ -35,21 +50,6 @@ import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.leaderboard.FlexibleLeaderboard; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.RegattaLeaderboard; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.Revokable; -import com.sap.sailing.domain.racelog.analyzing.impl.LastPublishedCourseDesignFinder; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.AllEventsOfTypeFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.LastEventOfTypeFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; import com.sap.sailing.domain.racelogtracking.PingDeviceIdentifierImpl; import com.sap.sailing.domain.racelogtracking.RaceLogTrackingAdapter; import com.sap.sailing.domain.tracking.GPSFix; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/SmartphoneUUIDMongoHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/SmartphoneUUIDMongoHandler.java index 00c500d4baa..8442ed46d4c 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/SmartphoneUUIDMongoHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/SmartphoneUUIDMongoHandler.java @@ -1,9 +1,9 @@ package com.sap.sailing.domain.racelogtracking.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.SmartphoneUUIDSerializationHandler; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.persistence.racelog.tracking.DeviceIdentifierMongoHandler; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.SmartphoneUUIDSerializationHandler; public class SmartphoneUUIDMongoHandler extends SmartphoneUUIDSerializationHandler implements DeviceIdentifierMongoHandler { diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/SmartphoneUUIDStringSerializationHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/SmartphoneUUIDStringSerializationHandler.java index 9f47a25f841..64c0668ed46 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/SmartphoneUUIDStringSerializationHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/SmartphoneUUIDStringSerializationHandler.java @@ -1,7 +1,7 @@ package com.sap.sailing.domain.racelogtracking.impl; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifierStringSerializationHandler; -import com.sap.sailing.domain.racelog.tracking.SmartphoneUUIDSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifierStringSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.SmartphoneUUIDSerializationHandler; public class SmartphoneUUIDStringSerializationHandler extends SmartphoneUUIDSerializationHandler implements DeviceIdentifierStringSerializationHandler { diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierJsonHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierJsonHandler.java index 7af401b6cec..fdb0e2b9f75 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierJsonHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierJsonHandler.java @@ -4,10 +4,10 @@ import java.util.UUID; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifier; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifierImpl; import com.sap.sailing.server.gateway.serialization.racelog.tracking.DeviceIdentifierJsonHandler; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierMongoHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierMongoHandler.java index def1acea245..9d47e83fcd9 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierMongoHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierMongoHandler.java @@ -4,10 +4,10 @@ import java.util.UUID; import com.mongodb.BasicDBObject; import com.mongodb.DBObject; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.persistence.racelog.tracking.DeviceIdentifierMongoHandler; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifier; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifierImpl; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierStringSerializationHandler.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierStringSerializationHandler.java index 784b2b48043..20f16b1dc4c 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierStringSerializationHandler.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/TrackFileImportDeviceIdentifierStringSerializationHandler.java @@ -2,9 +2,9 @@ package com.sap.sailing.domain.racelogtracking.impl; import java.util.UUID; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifierStringSerializationHandler; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifierStringSerializationHandler; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifier; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifierImpl; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/servlet/RecordFixesFlatJsonPostServlet.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/servlet/RecordFixesFlatJsonPostServlet.java index acfebbfe227..1ea08e2072e 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/servlet/RecordFixesFlatJsonPostServlet.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/servlet/RecordFixesFlatJsonPostServlet.java @@ -4,10 +4,10 @@ import java.util.Map; import java.util.UUID; import java.util.logging.Level; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.impl.SmartphoneUUIDIdentifierImpl; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.impl.SmartphoneUUIDIdentifierImpl; import com.sap.sailing.domain.tracking.GPSFixMoving; import com.sap.sailing.server.gateway.AbstractJsonPostServlet; import com.sap.sailing.server.gateway.HttpExceptionWithMessage; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/servlet/RecordFixesPostServlet.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/servlet/RecordFixesPostServlet.java index ea666d68a2a..fd78d24cd86 100755 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/servlet/RecordFixesPostServlet.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/servlet/RecordFixesPostServlet.java @@ -8,10 +8,10 @@ import java.util.logging.Level; import javax.servlet.ServletConfig; import javax.servlet.ServletException; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.server.gateway.AbstractJsonPostServlet; import com.sap.sailing.server.gateway.HttpExceptionWithMessage; diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/AbortingFlagFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/AbortingFlagFinderTest.java index 7128fd9300b..71ae4ca02de 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/AbortingFlagFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/AbortingFlagFinderTest.java @@ -8,10 +8,10 @@ import java.util.UUID; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AbortingFlagFinder; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.AbortingFlagFinder; public class AbortingFlagFinderTest extends RaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ConfirmedFinishPositioningListFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ConfirmedFinishPositioningListFinderTest.java index 55ad06f1a26..451b6a358ac 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ConfirmedFinishPositioningListFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ConfirmedFinishPositioningListFinderTest.java @@ -9,12 +9,12 @@ import java.util.Arrays; import org.junit.Test; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.ConfirmedFinishPositioningListFinder; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.ConfirmedFinishPositioningListFinder; public class ConfirmedFinishPositioningListFinderTest extends PassAwareRaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishedTimeFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishedTimeFinderTest.java index 5bd34688cda..918c7c17df3 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishedTimeFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishedTimeFinderTest.java @@ -8,13 +8,13 @@ import java.util.Arrays; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishedTimeFinder; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishedTimeFinder; public class FinishedTimeFinderTest extends PassAwareRaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishingTimeFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishingTimeFinderTest.java index 3b183d9b880..1edd33bad0a 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishingTimeFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishingTimeFinderTest.java @@ -8,13 +8,13 @@ import java.util.Arrays; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishingTimeFinder; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishingTimeFinder; public class FinishingTimeFinderTest extends PassAwareRaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/GateLineOpeningTimeFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/GateLineOpeningTimeFinderTest.java index 907ade1dae5..f9a32556641 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/GateLineOpeningTimeFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/GateLineOpeningTimeFinderTest.java @@ -8,12 +8,12 @@ import java.util.Arrays; import org.junit.Test; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent.GateLineOpeningTimes; -import com.sap.sailing.domain.racelog.analyzing.impl.GateLineOpeningTimeFinder; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent.GateLineOpeningTimes; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.GateLineOpeningTimeFinder; public class GateLineOpeningTimeFinderTest extends PassAwareRaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/IndividualRecallFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/IndividualRecallFinderTest.java index b235d5d5c38..c81c34efd1d 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/IndividualRecallFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/IndividualRecallFinderTest.java @@ -8,13 +8,13 @@ import java.util.Arrays; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.IndividualRecallFinder; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.IndividualRecallFinder; public class IndividualRecallFinderTest extends PassAwareRaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/LastFlagsFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/LastFlagsFinderTest.java index c5f84c32151..155c75c78be 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/LastFlagsFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/LastFlagsFinderTest.java @@ -10,10 +10,10 @@ import java.util.List; import org.junit.Test; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.LastFlagsFinder; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastFlagsFinder; public class LastFlagsFinderTest extends RaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/LastWindFixFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/LastWindFixFinderTest.java index e6391c064d4..fd59f205a04 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/LastWindFixFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/LastWindFixFinderTest.java @@ -7,10 +7,10 @@ import static org.mockito.Mockito.when; import org.junit.Test; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.LastWindFixFinder; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastWindFixFinder; import com.sap.sailing.domain.tracking.Wind; public class LastWindFixFinderTest extends RaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/PassAwareRaceLogAnalyzerTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/PassAwareRaceLogAnalyzerTest.java index 8ce10fa81eb..14cb695ab84 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/PassAwareRaceLogAnalyzerTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/PassAwareRaceLogAnalyzerTest.java @@ -10,10 +10,10 @@ import java.util.UUID; import org.junit.Test; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; public abstract class PassAwareRaceLogAnalyzerTest, ResultType> extends RaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ProtestStartTimeFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ProtestStartTimeFinderTest.java index 9775c6aebe3..991bb4b71b9 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ProtestStartTimeFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ProtestStartTimeFinderTest.java @@ -9,12 +9,12 @@ import java.util.Arrays; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.ProtestStartTimeFinder; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.ProtestStartTimeFinder; public class ProtestStartTimeFinderTest extends PassAwareRaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceLogAnalyzerTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceLogAnalyzerTest.java index 8701dd8dbc7..1019f867d83 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceLogAnalyzerTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceLogAnalyzerTest.java @@ -8,12 +8,12 @@ import java.util.UUID; import org.junit.Before; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; public abstract class RaceLogAnalyzerTest> { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java index 4204598a50b..6f9b4a7ddc1 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java @@ -12,18 +12,18 @@ import org.junit.Test; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceStatusAnalyzer; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceStatusAnalyzer; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; public class RaceStatusAnalyzerTest extends PassAwareRaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/StartTimeFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/StartTimeFinderTest.java index 0b0b8df4b40..bdd553c5d62 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/StartTimeFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/StartTimeFinderTest.java @@ -9,12 +9,12 @@ import java.util.Arrays; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.StartTimeFinder; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.StartTimeFinder; public class StartTimeFinderTest extends PassAwareRaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/WindFixesFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/WindFixesFinderTest.java index 5888b187dee..14763490310 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/WindFixesFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/WindFixesFinderTest.java @@ -9,11 +9,11 @@ import java.util.List; import org.junit.Test; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.WindFixesFinder; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.WindFixesFinder; import com.sap.sailing.domain.tracking.Wind; public class WindFixesFinderTest extends RaceLogAnalyzerTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/state/test/RaceStateTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/state/test/RaceStateTest.java index 00de5b799bb..bfb692cb479 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/state/test/RaceStateTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/state/test/RaceStateTest.java @@ -13,6 +13,19 @@ import static org.mockito.Mockito.when; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogStartProcedureChangedEventImpl; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl; +import com.sap.sailing.domain.abstractlog.race.state.impl.ReadonlyRaceStateImpl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureFactoryImpl; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.configuration.ConfigurationLoader; import com.sap.sailing.domain.base.configuration.RacingProcedureConfiguration; @@ -25,19 +38,6 @@ import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogStartProcedureChangedEventImpl; -import com.sap.sailing.domain.racelog.state.RaceState; -import com.sap.sailing.domain.racelog.state.RaceStateChangedListener; -import com.sap.sailing.domain.racelog.state.impl.RaceStateImpl; -import com.sap.sailing.domain.racelog.state.impl.ReadonlyRaceStateImpl; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedureFactoryImpl; public class RaceStateTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventAuthorTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventAuthorTest.java index 526a492837e..87aff01304a 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventAuthorTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventAuthorTest.java @@ -5,8 +5,8 @@ import static org.junit.Assert.assertTrue; import org.junit.Test; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; public class RaceLogEventAuthorTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventComparatorTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventComparatorTest.java index dd1e57d4c92..b2c693f169f 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventComparatorTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventComparatorTest.java @@ -8,11 +8,11 @@ import static org.mockito.Mockito.when; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; import com.sap.sailing.domain.base.Timed; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventComparator; public class RaceLogEventComparatorTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventImplTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventImplTest.java index 959470e5581..f3447dc61cc 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventImplTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventImplTest.java @@ -6,12 +6,12 @@ import static org.mockito.Mockito.mock; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; public class RaceLogEventImplTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java index e60d01788fb..e9d476d80ff 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java @@ -7,17 +7,17 @@ import java.util.UUID; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; import com.sap.sse.common.Util; public class RaceLogRevocationTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java index a9a05dec572..d4c73b24b7d 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java @@ -19,18 +19,18 @@ import org.junit.Test; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; import com.sap.sse.common.Util; public class RaceLogTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java index 787a2696929..6e85364f547 100755 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java @@ -11,13 +11,13 @@ import java.io.ObjectOutputStream; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; import com.sap.sailing.domain.test.AbstractLeaderboardTest; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java index 3a42509c476..e3d58550607 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java @@ -2,13 +2,13 @@ package com.sap.sailing.domain.racelog.tracking.analyzing.test; import org.junit.Before; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventRestoreFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; public abstract class AbstractRaceLogTrackingTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/DeviceMappingFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/DeviceMappingFinderTest.java index 9a561e23d91..8188dbae00d 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/DeviceMappingFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/DeviceMappingFinderTest.java @@ -10,15 +10,15 @@ import junit.framework.Assert; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceCompetitorMappingFinder; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.impl.CompetitorImpl; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMapping; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DeviceCompetitorMappingFinder; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; public class DeviceMappingFinderTest extends AbstractRaceLogTrackingTest { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/RevokeEventTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/RevokeEventTest.java index 5661ee4f4ef..6e5e6cd9a9a 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/RevokeEventTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/RevokeEventTest.java @@ -6,8 +6,8 @@ import junit.framework.Assert; import org.junit.Test; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sse.common.Util; public class RevokeEventTest extends AbstractRaceLogTrackingTest { diff --git a/java/com.sap.sailing.domain.shared.android/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.shared.android/META-INF/MANIFEST.MF index cdccdb6e656..7c5afdea2fd 100644 --- a/java/com.sap.sailing.domain.shared.android/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.shared.android/META-INF/MANIFEST.MF @@ -8,32 +8,33 @@ Bundle-RequiredExecutionEnvironment: JavaSE-1.6 Require-Bundle: com.sap.sailing.domain.common;bundle-version="1.0.0", com.sap.sse.datamining.shared;bundle-version="1.0.0", com.sap.sse.common -Export-Package: com.sap.sailing.domain.base, +Export-Package: com.sap.sailing.domain.abstractlog, + com.sap.sailing.domain.abstractlog.race, + com.sap.sailing.domain.abstractlog.race.analyzing.impl, + com.sap.sailing.domain.abstractlog.race.impl, + com.sap.sailing.domain.abstractlog.race.scoring, + com.sap.sailing.domain.abstractlog.race.scoring.impl, + com.sap.sailing.domain.abstractlog.race.state, + com.sap.sailing.domain.abstractlog.race.state.impl, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.impl, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl, + com.sap.sailing.domain.abstractlog.race.tracking, + com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl, + com.sap.sailing.domain.abstractlog.race.tracking.events, + com.sap.sailing.domain.abstractlog.race.tracking.impl, + com.sap.sailing.domain.base, com.sap.sailing.domain.base.configuration, com.sap.sailing.domain.base.configuration.impl, com.sap.sailing.domain.base.configuration.procedures, com.sap.sailing.domain.base.impl, com.sap.sailing.domain.base.racegroup, com.sap.sailing.domain.base.racegroup.impl, - com.sap.sailing.domain.racelog, - com.sap.sailing.domain.racelog.analyzing.impl, - com.sap.sailing.domain.racelog.impl, - com.sap.sailing.domain.racelog.scoring, - com.sap.sailing.domain.racelog.scoring.impl, - com.sap.sailing.domain.racelog.state, - com.sap.sailing.domain.racelog.state.impl, - com.sap.sailing.domain.racelog.state.racingprocedure, - com.sap.sailing.domain.racelog.state.racingprocedure.ess, - com.sap.sailing.domain.racelog.state.racingprocedure.ess.impl, - com.sap.sailing.domain.racelog.state.racingprocedure.gate, - com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl, - com.sap.sailing.domain.racelog.state.racingprocedure.impl, - com.sap.sailing.domain.racelog.state.racingprocedure.rrs26, - com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl, - com.sap.sailing.domain.racelog.tracking, - com.sap.sailing.domain.racelog.tracking.analyzing.impl, - com.sap.sailing.domain.racelog.tracking.events, - com.sap.sailing.domain.racelog.tracking.impl, com.sap.sailing.domain.tracking, com.sap.sailing.domain.tracking.impl, com.sap.sailing.util.impl diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLog.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java similarity index 66% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLog.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java index 0d9f632c793..be1e510ace7 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLog.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java @@ -1,29 +1,32 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog; import java.io.Serializable; import java.util.HashSet; import java.util.NavigableSet; import java.util.UUID; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WithID; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; -import com.sap.sailing.domain.racelog.impl.RaceLogEventComparator; import com.sap.sailing.domain.tracking.Track; /** - * Special kind of {@link Track} for recording {@link RaceLogEvent}s. + * Special kind of {@link Track} for recording {@link AbstractLogEvent}s. * *

- * Keeps track of the {@link RaceLogEvent}'s pass and returns only the events of the current pass on + * Keeps track of the {@link AbstractLogEvent}'s pass and returns only the events of the current pass on * {@link RaceLog#getFixes()}. Use {@link RaceLog#getRawFixes()} to receive all events in a {@link RaceLog}. *

* *

- * Implementations should use the {@link RaceLogEventComparator} for sorting its content. + * Implementations should use the {@link AbstractLogEventComparator} for sorting its content. *

*/ -public interface RaceLog extends Track, WithID { +public interface AbstractLog extends Track, WithID { public static final int DefaultPassId = 0; @@ -35,13 +38,13 @@ public interface RaceLog extends Track, WithID { int getCurrentPassId(); /** - * Adds a {@link RaceLogEvent} to the {@link RaceLog}. + * Adds a {@link AbstractLogEvent} to the {@link RaceLog}. * * @param event - * {@link RaceLogEvent} to be added. + * {@link AbstractLogEvent} to be added. * @return true if the element was added, false otherwise. */ - boolean add(RaceLogEvent event); + boolean add(T event); /** * Add a {@link RaceLogEventVisitor} as a listener for additions. @@ -64,9 +67,9 @@ public interface RaceLog extends Track, WithID { */ boolean isEmpty(); - Iterable getRawFixesDescending(); + Iterable getRawFixesDescending(); - Iterable getFixesDescending(); + Iterable getFixesDescending(); void addAllListeners(HashSet listeners); @@ -76,7 +79,7 @@ public interface RaceLog extends Track, WithID { * Adds an event to this race log and returns {@link RaceLog#getEventsToDeliver(UUID)} * (excluding the new event) */ - Iterable add(RaceLogEvent event, UUID clientId); + Iterable add(T event, UUID clientId); /** * Returns a superset of all race log events that were added to this race log but not yet returned to @@ -85,42 +88,42 @@ public interface RaceLog extends Track, WithID { * was re-started since the client last called this method, and since the underlying data structures * are not durably stored, the entire set of all race log events would be delivered to the client once. */ - Iterable getEventsToDeliver(UUID clientId); + Iterable getEventsToDeliver(UUID clientId); /** * Returns all {@link #getRawFixes() raw fixes} and marks them as delivered to the client identified by clientId - * so that when that ID appears in a subsequent call to {@link #add(RaceLogEvent, UUID)}, the fixes returned by this call + * so that when that ID appears in a subsequent call to {@link #add(AbstractLogEvent, UUID)}, the fixes returned by this call * are already considered delivered to the client identified by clientId. */ - Iterable getRawFixes(UUID clientId); + Iterable getRawFixes(UUID clientId); /** - * Like {@link #add(RaceLogEvent)}, only that no events are triggered. Use this method only when loading a race log, + * Like {@link #add(AbstractLogEvent)}, only that no events are triggered. Use this method only when loading a race log, * e.g., from a replication or master data import or when loading from the database. * * @return true if the event was actually added which is the case if there was no equal event contained * in this race log yet */ - boolean load(RaceLogEvent event); + boolean load(T event); /** - * Search for the event by its {@link RaceLogEvent#getId() id}. + * Search for the event by its {@link AbstractLogEvent#getId() id}. * Caller needs to hold the read lock. */ - RaceLogEvent getEventById(Serializable id); + T getEventById(Serializable id); /** * Get a {@link NavigableSet} of unrevoked events regardless of the {@code pass}. Events are sorted by * their {@link TimePoint} and the oldest is returned first. * @return */ - NavigableSet getUnrevokedEvents(); + NavigableSet getUnrevokedEvents(); /** * Get a {@link NavigableSet} of unrevoked events regardless of the {@code pass}. * @return */ - NavigableSet getUnrevokedEventsDescending(); + NavigableSet getUnrevokedEventsDescending(); /** * Inserts a {@link RevokeEvent} for {@code toRevoke}, if latter is revokable, exists in the racelog @@ -128,11 +131,11 @@ public interface RaceLog extends Track, WithID { * * @param author The author for the {@code RevokeEvent}. */ - RevokeEvent revokeEvent(RaceLogEventAuthor author, RaceLogEvent toRevoke, String reason) throws NotRevokableException; - RevokeEvent revokeEvent(RaceLogEventAuthor author, RaceLogEvent toRevoke) throws NotRevokableException; + RevokeEvent revokeEvent(RaceLogEventAuthor author, T toRevoke, String reason) throws NotRevokableException; + RevokeEvent revokeEvent(RaceLogEventAuthor author, T toRevoke) throws NotRevokableException; /** * Merges all events from the other race log into this. */ - void merge(RaceLog other); + void merge(AbstractLog other); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java new file mode 100644 index 00000000000..1a7aaa095fe --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java @@ -0,0 +1,104 @@ +package com.sap.sailing.domain.abstractlog; + +import java.io.Serializable; +import java.util.List; + +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.base.Competitor; +import com.sap.sailing.domain.base.Timed; +import com.sap.sailing.domain.common.TimePoint; +import com.sap.sailing.domain.common.WithID; + +/** + *

+ * A {@link AbstractLogEvent} is an entry in a race's log (typically a {@link RaceLog}. + *

+ * + *

+ * Such an entry may influence the state of a race (scheduled, started, finished, ...), contain information about the + * current displayed flags (AP, N, X, P, etc.) of a race or indicate some other change regarding the race. See + * subclasses of {@link AbstractLogEvent} for a full list of possibilities. + *

+ * + *

+ * A {@link AbstractLogEvent} may be associated to a certain pass. For a race a new pass is initiated whenever a new + * start time is proposed (e.g. after the race was aborted). Currently the pass is only used by the RaceLog + * implementation. It should be refactored out of AbstractLog to a later point in time. + *

+ * + *

+ * Each {@link AbstractLogEvent} carries two timestamps. + * + * The timestamp received with {@link AbstractLogEvent#getCreatedAt()} denotes the point in time the event was created. + * + * The timestamp received with {@link AbstractLogEvent#getLogicalTimePoint()} denotes the logical point in time the + * event has occurred (sometimes called 'event time'). This timestamp might be different from + * {@link AbstractLogEvent#getCreatedAt()}. For example setting the start time of race to a point in time in the past, + * results in a {@link AbstractLogEvent} returning "now" on {@link AbstractLogEvent#getCreatedAt()} and such a point in + * time that a complete startphase could have occured on {@link AbstractLogEvent#getTimePoint()}. + * + * To ensure an ordering there should be no two {@link AbstractLogEvent}s returning the same point in time on + * {@link AbstractLogEvent#getCreatedAt()} per pass. + * + * The {@link AbstractLogEvent}'s {@link Timed} interface redirects to {@link AbstractLogEvent#getCreatedAt()} (was + * {@link AbstractLogEvent#getLogicalTimePoint()}!). + *

+ * + *

+ * Race log events have an author that has a name and a priority assigned. This can be used to represent multiple + * concurrent race log authors such as a device used on a starting vessel, another device used at the finish line and + * yet another device used on shore. In case more than one device make a statement about something, such as the start + * time or the start procedure, the statement from the device with the highest priority needs to take precedence. + *

+ */ +public interface AbstractLogEvent extends Timed, WithID, Serializable { + + /** + * Gets the {@link TimePoint} this event was created at. + */ + TimePoint getCreatedAt(); + + /** + * Gets the event's logical timestamp. + * + * @return + */ + TimePoint getLogicalTimePoint(); + + /** + * Gets the event's pass identifier. + * + * Each {@link AbstractLogEvent} is associated to a certain pass. A pass is every attempt to start and run a race. A + * new pass is initiated when a new start time is proposed (e.g. after the race was aborted). There might be certain + * event type that are not strictly bound to its pass. + * + */ + int getPassId(); + + /** + * Gets the list of associated {@link Competitor}s. + * + * A {@link AbstractLogEvent} might be associated with a list of competitors, which are somehow relevant for this + * kind of event. An example is a list of competitors who are marked for an individual recall. + */ + List getInvolvedBoats(); + + /** + * Visitor pattern to implement certain {@link AbstractLogEvent} subclass specific behavior. + */ + void accept(RaceLogEventVisitor visitor); + + /** + * Gets the {@link RaceLogEventAuthor} author of this event. + */ + RaceLogEventAuthor getAuthor(); + + /** + * Gets a short info about the most relevant data of the event. + * + * @return + */ + String getShortInfo(); +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventImpl.java similarity index 80% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventImpl.java index 247492dbe7f..8803e5d1a59 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -public abstract class RaceLogEventImpl implements RaceLogEvent { +public abstract class AbstractLogEventImpl implements AbstractLogEvent { private static final long serialVersionUID = -5810258278984777732L; @@ -19,7 +19,7 @@ public abstract class RaceLogEventImpl implements RaceLogEvent { private final int passId; private final RaceLogEventAuthor author; - public RaceLogEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public AbstractLogEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, List pInvolvedBoats, int pPassId) { this.createdAt = createdAt; this.author = author; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java similarity index 77% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java index 27ca9f571d2..8a3bc461954 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.impl; import java.io.IOException; import java.io.ObjectInputStream; @@ -14,16 +14,19 @@ import java.util.UUID; import java.util.logging.Level; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.AbstractLog; +import com.sap.sailing.domain.abstractlog.AbstractLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.Revokable; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.base.Timed; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.Revokable; -import com.sap.sailing.domain.racelog.RevokeEvent; import com.sap.sailing.domain.tracking.Track; import com.sap.sailing.domain.tracking.impl.PartialNavigableSetView; import com.sap.sailing.domain.tracking.impl.TrackImpl; @@ -43,18 +46,18 @@ import com.sap.sailing.util.impl.ArrayListNavigableSet; *

* */ -public class RaceLogImpl extends TrackImpl implements RaceLog { +public class AbstractLogImpl extends TrackImpl implements AbstractLog { private static final long serialVersionUID = -176745401321893502L; - private static final String DefaultLockName = RaceLogImpl.class.getName() + ".lock"; - private final static Logger logger = Logger.getLogger(RaceLogImpl.class.getName()); + private static final String DefaultLockName = AbstractLogImpl.class.getName() + ".lock"; + private final static Logger logger = Logger.getLogger(AbstractLogImpl.class.getName()); private Set revokedEventIds = new HashSet(); /** * Clients can use the {@link #add(RaceLogEvent, UUID)} method */ - private transient Map> eventsDeliveredToClient = new HashMap>(); + private transient Map> eventsDeliveredToClient = new HashMap>(); - private Map eventsById = new HashMap(); + private Map eventsById = new HashMap(); private final Serializable id; private transient Set listeners; @@ -63,7 +66,7 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { /** * Initializes a new {@link RaceLogImpl} with the default lock name. */ - public RaceLogImpl(Serializable identifier) { + public AbstractLogImpl(Serializable identifier) { this(DefaultLockName, identifier); } @@ -73,7 +76,7 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { * @param nameForReadWriteLock * name of lock. */ - public RaceLogImpl(String nameForReadWriteLock, Serializable identifier) { + public AbstractLogImpl(String nameForReadWriteLock, Serializable identifier) { super(new ArrayListNavigableSet(RaceLogEventComparator.INSTANCE), nameForReadWriteLock); this.listeners = new HashSet(); @@ -105,7 +108,7 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { } @Override - public boolean add(RaceLogEvent event) { + public boolean add(T event) { boolean isAdded = false; lockForWrite(); try { @@ -128,7 +131,7 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { } @Override - public boolean load(RaceLogEvent event) { + public boolean load(T event) { boolean isAdded = false; lockForWrite(); try { @@ -148,7 +151,7 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { return isAdded; } - private void revokeIfNecessary(RaceLogEvent newEvent) { + private void revokeIfNecessary(T newEvent) { if (newEvent instanceof RevokeEvent) { RevokeEvent revokeEvent = (RevokeEvent) newEvent; try { @@ -164,7 +167,7 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { private void checkIfSuccessfullyRevokes(RevokeEvent revokeEvent) throws NotRevokableException { lockForRead(); - RaceLogEvent revokedEvent = getEventById(revokeEvent.getRevokedEventId()); + T revokedEvent = getEventById(revokeEvent.getRevokedEventId()); unlockAfterRead(); if (revokedEvent == null) { @@ -186,30 +189,30 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { } @Override - public Iterable add(RaceLogEvent event, UUID clientId) { + public Iterable add(T event, UUID clientId) { add(event); return getEventsToDeliver(clientId, event); } @Override - public Iterable getEventsToDeliver(UUID clientId) { + public Iterable getEventsToDeliver(UUID clientId) { return getEventsToDeliver(clientId, null); } - protected Iterable getEventsToDeliver(UUID clientId, RaceLogEvent suppressedEvent) { - final LinkedHashSet stillToDeliverToClient; + protected Iterable getEventsToDeliver(UUID clientId, T suppressedEvent) { + final LinkedHashSet stillToDeliverToClient; lockForRead(); try { - stillToDeliverToClient = new LinkedHashSet(getInternalRawFixes()); + stillToDeliverToClient = new LinkedHashSet(getInternalRawFixes()); } finally { unlockAfterRead(); } stillToDeliverToClient.remove(suppressedEvent); - Set deliveredToClient = eventsDeliveredToClient.get(clientId); + Set deliveredToClient = eventsDeliveredToClient.get(clientId); if (deliveredToClient != null) { stillToDeliverToClient.removeAll(deliveredToClient); } else { - deliveredToClient = new HashSet(); + deliveredToClient = new HashSet(); eventsDeliveredToClient.put(clientId, deliveredToClient); } deliveredToClient.addAll(stillToDeliverToClient); @@ -217,7 +220,7 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { return stillToDeliverToClient; } - protected void notifyListenersAboutReceive(RaceLogEvent event) { + protected void notifyListenersAboutReceive(T event) { Set workingListeners = new HashSet(); synchronized (listeners) { workingListeners.addAll(listeners); @@ -253,10 +256,10 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { } @Override - protected NavigableSet getInternalFixes() { - return new PartialNavigableSetView(super.getInternalFixes()) { + protected NavigableSet getInternalFixes() { + return new PartialNavigableSetView(super.getInternalFixes()) { @Override - protected boolean isValid(RaceLogEvent e) { + protected boolean isValid(T e) { return e.getPassId() == getCurrentPassId(); } }; @@ -271,12 +274,12 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException { ois.defaultReadObject(); listeners = new HashSet(); - eventsDeliveredToClient = new HashMap>(); + eventsDeliveredToClient = new HashMap>(); if (eventsById == null) { - eventsById = new HashMap(); + eventsById = new HashMap(); lockForRead(); try { - for (RaceLogEvent event : getRawFixes()) { + for (T event : getRawFixes()) { eventsById.put(event.getId(), event); } } finally { @@ -287,7 +290,7 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { revokedEventIds = new HashSet(); lockForRead(); try { - for (RaceLogEvent event : getRawFixes()) { + for (T event : getRawFixes()) { if (event instanceof RevokeEvent) { revokedEventIds.add(((RevokeEvent)event).getRevokedEventId()); } @@ -299,12 +302,12 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { } @Override - public Iterable getRawFixesDescending() { + public Iterable getRawFixesDescending() { return getRawFixes().descendingSet(); } @Override - public Iterable getFixesDescending() { + public Iterable getFixesDescending() { return getFixes().descendingSet(); } @@ -330,12 +333,12 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { } @Override - public Iterable getRawFixes(UUID clientId) { + public Iterable getRawFixes(UUID clientId) { assertReadLock(); - NavigableSet result = getRawFixes(); - Set edtc = eventsDeliveredToClient.get(clientId); + NavigableSet result = getRawFixes(); + Set edtc = eventsDeliveredToClient.get(clientId); if (edtc == null) { - edtc = new HashSet(); + edtc = new HashSet(); eventsDeliveredToClient.put(clientId, edtc); } edtc.addAll(result); @@ -343,41 +346,41 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { } @Override - public RaceLogEvent getEventById(Serializable id) { + public T getEventById(Serializable id) { assertReadLock(); return eventsById.get(id); } @Override - public NavigableSet getUnrevokedEvents() { - return new PartialNavigableSetView(super.getInternalFixes()) { + public NavigableSet getUnrevokedEvents() { + return new PartialNavigableSetView(super.getInternalFixes()) { @Override - protected boolean isValid(RaceLogEvent e) { + protected boolean isValid(T e) { return ! (e instanceof RevokeEvent) && ! revokedEventIds.contains(e.getId()); } }; } @Override - public NavigableSet getUnrevokedEventsDescending() { - return new PartialNavigableSetView(super.getInternalFixes().descendingSet()) { + public NavigableSet getUnrevokedEventsDescending() { + return new PartialNavigableSetView(super.getInternalFixes().descendingSet()) { @Override - protected boolean isValid(RaceLogEvent e) { + protected boolean isValid(T e) { return ! (e instanceof RevokeEvent) && ! revokedEventIds.contains(e.getId()); } }; } @Override - public void merge(RaceLog other) { + public void merge(AbstractLog other) { lockForWrite(); other.lockForRead(); try { RaceLogEventComparator comparator = RaceLogEventComparator.INSTANCE; - Iterator thisIter = getRawFixes().iterator(); - Iterator otherIter = other.getRawFixes().iterator(); - RaceLogEvent thisEvent = null; - RaceLogEvent otherEvent = null; + Iterator thisIter = getRawFixes().iterator(); + Iterator otherIter = other.getRawFixes().iterator(); + T thisEvent = null; + T otherEvent = null; while (otherIter.hasNext() || otherEvent != null) { if (thisEvent == null && thisIter.hasNext()) { thisEvent = thisIter.next(); @@ -413,12 +416,12 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { } @Override - public RevokeEvent revokeEvent(RaceLogEventAuthor author, RaceLogEvent toRevoke) throws NotRevokableException { + public RevokeEvent revokeEvent(RaceLogEventAuthor author, T toRevoke) throws NotRevokableException { return revokeEvent(author, toRevoke, null); } @Override - public RevokeEvent revokeEvent(RaceLogEventAuthor author, RaceLogEvent toRevoke, String reason) throws NotRevokableException { + public RevokeEvent revokeEvent(RaceLogEventAuthor author, T toRevoke, String reason) throws NotRevokableException { if (toRevoke == null) { throw new NotRevokableException("Received null as event to revoke"); } @@ -426,7 +429,7 @@ public class RaceLogImpl extends TrackImpl implements RaceLog { MillisecondsTimePoint.now(), author, getCurrentPassId(), toRevoke.getId(), toRevoke.getClass().getSimpleName(), toRevoke.getShortInfo(), reason); checkIfSuccessfullyRevokes(revokeEvent); - add(revokeEvent); + add((T) revokeEvent); return revokeEvent; } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/CompetitorResults.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/CompetitorResults.java similarity index 83% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/CompetitorResults.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/CompetitorResults.java index 31d63a75e82..624672b9710 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/CompetitorResults.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/CompetitorResults.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import java.io.Serializable; import java.util.List; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/InvalidatesLeaderboardCache.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/InvalidatesLeaderboardCache.java similarity index 84% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/InvalidatesLeaderboardCache.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/InvalidatesLeaderboardCache.java index 5282ce66d41..c9315446304 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/InvalidatesLeaderboardCache.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/InvalidatesLeaderboardCache.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; /** * Marker interface that all classes implementing {@link RaceLogEvent} should diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java new file mode 100644 index 00000000000..d14584d319f --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java @@ -0,0 +1,22 @@ +package com.sap.sailing.domain.abstractlog.race; + +import com.sap.sailing.domain.abstractlog.AbstractLog; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; +import com.sap.sailing.domain.common.WithID; +import com.sap.sailing.domain.tracking.Track; + +/** + * Special kind of {@link Track} for recording {@link RaceLogEvent}s. + * + *

+ * Keeps track of the {@link RaceLogEvent}'s pass and returns only the events of the current pass on + * {@link RaceLog#getFixes()}. Use {@link RaceLog#getRawFixes()} to receive all events in a {@link RaceLog}. + *

+ * + *

+ * Implementations should use the {@link RaceLogEventComparator} for sorting its content. + *

+ */ +public interface RaceLog extends AbstractLog, WithID { + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogChangedListener.java similarity index 78% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogChangedListener.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogChangedListener.java index 2fd55f1271c..741d05ee87d 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogChangedListener.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogChangedListener.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; public interface RaceLogChangedListener { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogCourseAreaChangedEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogCourseAreaChangedEvent.java similarity index 70% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogCourseAreaChangedEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogCourseAreaChangedEvent.java index 4dc1a1f0749..a4c30b8f705 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogCourseAreaChangedEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogCourseAreaChangedEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import java.io.Serializable; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogCourseDesignChangedEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogCourseDesignChangedEvent.java similarity index 73% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogCourseDesignChangedEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogCourseDesignChangedEvent.java index c15383bb7b6..97592723862 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogCourseDesignChangedEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogCourseDesignChangedEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import com.sap.sailing.domain.base.CourseBase; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEvent.java similarity index 65% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEvent.java index cd96c88b188..7e91f982749 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEvent.java @@ -1,12 +1,7 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; -import java.io.Serializable; -import java.util.List; - -import com.sap.sailing.domain.base.Competitor; +import com.sap.sailing.domain.abstractlog.AbstractLogEvent; import com.sap.sailing.domain.base.Timed; -import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.common.WithID; /** *

@@ -49,19 +44,7 @@ import com.sap.sailing.domain.common.WithID; * time or the start procedure, the statement from the device with the highest priority needs to take precedence. *

*/ -public interface RaceLogEvent extends Timed, WithID, Serializable { - - /** - * Gets the {@link TimePoint} this event was created at. - */ - TimePoint getCreatedAt(); - - /** - * Gets the event's logical timestamp. - * - * @return - */ - TimePoint getLogicalTimePoint(); +public interface RaceLogEvent extends AbstractLogEvent { /** * Gets the event's pass identifier. @@ -72,28 +55,5 @@ public interface RaceLogEvent extends Timed, WithID, Serializable { * */ int getPassId(); - - /** - * Gets the list of associated {@link Competitor}s. - * - * A {@link RaceLogEvent} might be associated with a list of competitors, which are somehow relevant for this kind - * of event. An example is a list of competitors who are marked for an individual recall. - */ - List getInvolvedBoats(); - - /** - * Visitor pattern to implement certain {@link RaceLogEvent} subclass specific behavior. - */ - void accept(RaceLogEventVisitor visitor); - - /** - * Gets the {@link RaceLogEventAuthor} author of this event. - */ - RaceLogEventAuthor getAuthor(); - - /** - * Gets a short info about the most relevant data of the event. - * @return - */ - String getShortInfo(); + } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventAuthor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventAuthor.java similarity index 95% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventAuthor.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventAuthor.java index 07f9cda357e..d59fce19264 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventAuthor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventAuthor.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import com.sap.sse.common.Named; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventFactory.java similarity index 87% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventFactory.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventFactory.java index 4c830e744d4..966dadf6e74 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventFactory.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventFactory.java @@ -1,8 +1,19 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventFactoryImpl; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; @@ -11,17 +22,6 @@ import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.impl.RaceLogEventFactoryImpl; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; import com.sap.sailing.domain.tracking.Wind; public interface RaceLogEventFactory { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventRestoreFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventRestoreFactory.java similarity index 84% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventRestoreFactory.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventRestoreFactory.java index cb0c62d78ae..1ccd8355564 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventRestoreFactory.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventRestoreFactory.java @@ -1,8 +1,19 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventRestoreFactoryImpl; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; @@ -11,17 +22,6 @@ import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.impl.RaceLogEventRestoreFactoryImpl; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; import com.sap.sailing.domain.tracking.Wind; public interface RaceLogEventRestoreFactory extends RaceLogEventFactory { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventVisitor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventVisitor.java similarity index 64% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventVisitor.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventVisitor.java index c746af2090c..f3f4b73249f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogEventVisitor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventVisitor.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; public interface RaceLogEventVisitor { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFinishPositioningConfirmedEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFinishPositioningConfirmedEvent.java similarity index 89% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFinishPositioningConfirmedEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFinishPositioningConfirmedEvent.java index 69f35dd2244..801779a9631 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFinishPositioningConfirmedEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFinishPositioningConfirmedEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFinishPositioningEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFinishPositioningEvent.java similarity index 87% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFinishPositioningEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFinishPositioningEvent.java index f0ae8e1fba3..c49931b9055 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFinishPositioningEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFinishPositioningEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; public abstract interface RaceLogFinishPositioningEvent extends RaceLogEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFinishPositioningListChangedEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFinishPositioningListChangedEvent.java similarity index 66% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFinishPositioningListChangedEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFinishPositioningListChangedEvent.java index 7eeb1265a60..9fac2be5e73 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFinishPositioningListChangedEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFinishPositioningListChangedEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; public interface RaceLogFinishPositioningListChangedEvent extends RaceLogFinishPositioningEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFlagEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFlagEvent.java similarity index 76% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFlagEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFlagEvent.java index 7d679c5f97f..ae9c8914158 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogFlagEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogFlagEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import com.sap.sailing.domain.common.racelog.Flags; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogGateLineOpeningTimeEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogGateLineOpeningTimeEvent.java similarity index 92% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogGateLineOpeningTimeEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogGateLineOpeningTimeEvent.java index 40f0a0ccf39..0d47e0a10f6 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogGateLineOpeningTimeEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogGateLineOpeningTimeEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogPassChangeEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogPassChangeEvent.java similarity index 75% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogPassChangeEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogPassChangeEvent.java index 8c4ad0381e7..dde56f00c84 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogPassChangeEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogPassChangeEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; /** * Special event type to indiate a pass change. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogPathfinderEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogPathfinderEvent.java similarity index 66% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogPathfinderEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogPathfinderEvent.java index 163b5ebbe5e..5ac17d28d94 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogPathfinderEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogPathfinderEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; public interface RaceLogPathfinderEvent extends RaceLogEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogProtestStartTimeEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogProtestStartTimeEvent.java similarity index 86% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogProtestStartTimeEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogProtestStartTimeEvent.java index bce44018dda..471aca7e280 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogProtestStartTimeEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogProtestStartTimeEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import com.sap.sailing.domain.common.TimePoint; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogRaceStatusEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogRaceStatusEvent.java similarity index 82% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogRaceStatusEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogRaceStatusEvent.java index 8a50a4ada86..87ce47c6c1d 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogRaceStatusEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogRaceStatusEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogStartProcedureChangedEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogStartProcedureChangedEvent.java similarity index 80% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogStartProcedureChangedEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogStartProcedureChangedEvent.java index 2526df4332c..0864c5736f5 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogStartProcedureChangedEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogStartProcedureChangedEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import com.sap.sailing.domain.common.racelog.RacingProcedureType; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogStartTimeEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogStartTimeEvent.java similarity index 88% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogStartTimeEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogStartTimeEvent.java index acc1203353f..19ee2a7d72d 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogStartTimeEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogStartTimeEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogWindFixEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogWindFixEvent.java similarity index 86% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogWindFixEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogWindFixEvent.java index b4815a71177..bbfd333a491 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RaceLogWindFixEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogWindFixEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import com.sap.sailing.domain.tracking.Wind; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/Revokable.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/Revokable.java similarity index 93% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/Revokable.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/Revokable.java index e9671fb7abf..125fe12bb38 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/Revokable.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/Revokable.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RevokeEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RevokeEvent.java similarity index 90% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RevokeEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RevokeEvent.java index b15624063fb..1e7cef187f9 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/RevokeEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RevokeEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog; +package com.sap.sailing.domain.abstractlog.race; import java.io.Serializable; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/AbortingFlagFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AbortingFlagFinder.java similarity index 83% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/AbortingFlagFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AbortingFlagFinder.java index 9c615632204..73dc1c175c8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/AbortingFlagFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AbortingFlagFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; public class AbortingFlagFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/AdditionalScoringInformationFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AdditionalScoringInformationFinder.java similarity index 85% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/AdditionalScoringInformationFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AdditionalScoringInformationFinder.java index 46133b89834..79633fa8a32 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/AdditionalScoringInformationFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AdditionalScoringInformationFinder.java @@ -1,12 +1,12 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; import java.util.ArrayList; import java.util.List; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; /** * Returns all {@link AdditionalScoringInformationEvent}s from the race log diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/ConfirmedFinishPositioningListFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/ConfirmedFinishPositioningListFinder.java similarity index 67% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/ConfirmedFinishPositioningListFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/ConfirmedFinishPositioningListFinder.java index dd595be2f31..e1ce52945f6 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/ConfirmedFinishPositioningListFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/ConfirmedFinishPositioningListFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; public class ConfirmedFinishPositioningListFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/FinishPositioningListFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/FinishPositioningListFinder.java similarity index 65% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/FinishPositioningListFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/FinishPositioningListFinder.java index 978bdd8da82..01d81e8a84d 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/FinishPositioningListFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/FinishPositioningListFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; public class FinishPositioningListFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/FinishedTimeFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/FinishedTimeFinder.java similarity index 72% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/FinishedTimeFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/FinishedTimeFinder.java index a6fa037f0ec..f1206e55fa1 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/FinishedTimeFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/FinishedTimeFinder.java @@ -1,10 +1,10 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; public class FinishedTimeFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/FinishingTimeFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/FinishingTimeFinder.java similarity index 73% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/FinishingTimeFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/FinishingTimeFinder.java index 0b05110e787..7279ea4e2c7 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/FinishingTimeFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/FinishingTimeFinder.java @@ -1,10 +1,10 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; public class FinishingTimeFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/GateLineOpeningTimeFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/GateLineOpeningTimeFinder.java similarity index 59% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/GateLineOpeningTimeFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/GateLineOpeningTimeFinder.java index 9b3c1720f1f..f5d608c5a70 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/GateLineOpeningTimeFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/GateLineOpeningTimeFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent.GateLineOpeningTimes; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent.GateLineOpeningTimes; public class GateLineOpeningTimeFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IndividualRecallDisplayedFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IndividualRecallDisplayedFinder.java similarity index 79% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IndividualRecallDisplayedFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IndividualRecallDisplayedFinder.java index 6e2c38f6634..1f57bffd577 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IndividualRecallDisplayedFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IndividualRecallDisplayedFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; public class IndividualRecallDisplayedFinder extends IndividualRecallFinder { private final TimePoint at; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IndividualRecallFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IndividualRecallFinder.java similarity index 72% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IndividualRecallFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IndividualRecallFinder.java index 8995a35cfe6..0b9237213e0 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IndividualRecallFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IndividualRecallFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; public abstract class IndividualRecallFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IndividualRecallRemovedFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IndividualRecallRemovedFinder.java similarity index 79% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IndividualRecallRemovedFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IndividualRecallRemovedFinder.java index f92d9bb3f54..db9f456ffac 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IndividualRecallRemovedFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IndividualRecallRemovedFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; public class IndividualRecallRemovedFinder extends IndividualRecallFinder { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IsFinishedAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IsFinishedAnalyzer.java similarity index 88% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IsFinishedAnalyzer.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IsFinishedAnalyzer.java index 7a08186f230..e7cd28a5eec 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IsFinishedAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IsFinishedAnalyzer.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLog; public class IsFinishedAnalyzer extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IsInFinishingPhaseAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IsInFinishingPhaseAnalyzer.java similarity index 88% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IsInFinishingPhaseAnalyzer.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IsInFinishingPhaseAnalyzer.java index 801b9005d9f..56e6134d886 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IsInFinishingPhaseAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IsInFinishingPhaseAnalyzer.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLog; public class IsInFinishingPhaseAnalyzer extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IsIndividualRecallDisplayedAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IsIndividualRecallDisplayedAnalyzer.java similarity index 91% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IsIndividualRecallDisplayedAnalyzer.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IsIndividualRecallDisplayedAnalyzer.java index 785a242ad21..2cb774ec580 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/IsIndividualRecallDisplayedAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/IsIndividualRecallDisplayedAnalyzer.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLog; public class IsIndividualRecallDisplayedAnalyzer extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/LastFlagsFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/LastFlagsFinder.java similarity index 93% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/LastFlagsFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/LastFlagsFinder.java index 7553e8f68d5..bb4ca8c637e 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/LastFlagsFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/LastFlagsFinder.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; import java.util.ArrayList; import java.util.Collections; @@ -6,10 +6,10 @@ import java.util.Comparator; import java.util.Iterator; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; /** * Analysis returns the most recent {@link RaceLogFlagEvent}s. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/LastPublishedCourseDesignFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/LastPublishedCourseDesignFinder.java similarity index 69% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/LastPublishedCourseDesignFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/LastPublishedCourseDesignFinder.java index 9ee61de7fba..bbb8ddcc0ce 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/LastPublishedCourseDesignFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/LastPublishedCourseDesignFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.CourseBase; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; public class LastPublishedCourseDesignFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/LastWindFixFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/LastWindFixFinder.java similarity index 68% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/LastWindFixFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/LastWindFixFinder.java index 9cbf1c716bf..54a3c535a8a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/LastWindFixFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/LastWindFixFinder.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.tracking.Wind; public class LastWindFixFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/PathfinderFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/PathfinderFinder.java similarity index 64% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/PathfinderFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/PathfinderFinder.java index a885ab5e5f0..161fdb16f81 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/PathfinderFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/PathfinderFinder.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; public class PathfinderFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/ProtestStartTimeFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/ProtestStartTimeFinder.java similarity index 67% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/ProtestStartTimeFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/ProtestStartTimeFinder.java index 18fb9bb852c..eac0d720cfb 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/ProtestStartTimeFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/ProtestStartTimeFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; public class ProtestStartTimeFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RRS26StartModeFlagFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RRS26StartModeFlagFinder.java similarity index 90% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RRS26StartModeFlagFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RRS26StartModeFlagFinder.java index 9ad54b69cf1..3f31e42d5ac 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RRS26StartModeFlagFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RRS26StartModeFlagFinder.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; import java.util.Arrays; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; public class RRS26StartModeFlagFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RaceLogAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceLogAnalyzer.java similarity index 82% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RaceLogAnalyzer.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceLogAnalyzer.java index 11ec94bebc8..429500ab691 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RaceLogAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceLogAnalyzer.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; /** * Analyzer to perform a query over a given {@link RaceLog}. Each subclass defines its ResultType. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RaceStatusAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceStatusAnalyzer.java similarity index 81% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RaceStatusAnalyzer.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceStatusAnalyzer.java index 2722d93643b..e63af0e1a73 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RaceStatusAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceStatusAnalyzer.java @@ -1,15 +1,15 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.BaseRaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogRaceStatusEventComparator; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.impl.BaseRaceLogEventVisitor; -import com.sap.sailing.domain.racelog.impl.RaceLogRaceStatusEventComparator; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; import com.sap.sailing.util.impl.ArrayListNavigableSet; public class RaceStatusAnalyzer extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RacingProcedureTypeAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RacingProcedureTypeAnalyzer.java similarity index 72% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RacingProcedureTypeAnalyzer.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RacingProcedureTypeAnalyzer.java index d9cb4231081..d3a004f4a33 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/RacingProcedureTypeAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RacingProcedureTypeAnalyzer.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; public class RacingProcedureTypeAnalyzer extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/StartTimeFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/StartTimeFinder.java similarity index 64% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/StartTimeFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/StartTimeFinder.java index d4b2d9ce944..0b9bf4caef4 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/StartTimeFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/StartTimeFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; public class StartTimeFinder extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/WindFixesFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/WindFixesFinder.java similarity index 73% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/WindFixesFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/WindFixesFinder.java index 0c94fc329c6..cad009c8d4b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/analyzing/impl/WindFixesFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/WindFixesFinder.java @@ -1,11 +1,11 @@ -package com.sap.sailing.domain.racelog.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.analyzing.impl; import java.util.ArrayList; import java.util.List; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.tracking.Wind; public class WindFixesFinder extends RaceLogAnalyzer> { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/AbstractRaceLogChangedVisitor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/AbstractRaceLogChangedVisitor.java similarity index 60% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/AbstractRaceLogChangedVisitor.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/AbstractRaceLogChangedVisitor.java index 5e8c5cb046d..76d4f7d2bae 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/AbstractRaceLogChangedVisitor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/AbstractRaceLogChangedVisitor.java @@ -1,29 +1,29 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; public abstract class AbstractRaceLogChangedVisitor implements RaceLogEventVisitor { protected abstract void notifyListenerAboutEventAdded(RaceLogEvent event); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/BaseRaceLogEventVisitor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/BaseRaceLogEventVisitor.java similarity index 53% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/BaseRaceLogEventVisitor.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/BaseRaceLogEventVisitor.java index cc86383f8f7..70730f8e66a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/BaseRaceLogEventVisitor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/BaseRaceLogEventVisitor.java @@ -1,28 +1,28 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; /** * Base class implementing {@link RaceLogEventVisitor}. Every method is implemented as a no-op. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/CompetitorResultsImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/CompetitorResultsImpl.java similarity index 74% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/CompetitorResultsImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/CompetitorResultsImpl.java index 66c8326d61c..576fa702a42 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/CompetitorResultsImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/CompetitorResultsImpl.java @@ -1,10 +1,10 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.ArrayList; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.common.MaxPointsReason; -import com.sap.sailing.domain.racelog.CompetitorResults; import com.sap.sse.common.Util; public class CompetitorResultsImpl extends ArrayList> implements CompetitorResults { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/NoAddingRaceLogWrapper.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java similarity index 93% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/NoAddingRaceLogWrapper.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java index bc6eaac844f..e6788a5f18d 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/NoAddingRaceLogWrapper.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.Collections; @@ -9,14 +9,15 @@ import java.util.UUID; import java.util.logging.Level; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.AbstractLog; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.common.Duration; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RevokeEvent; /** * Wrapper for a {@link RaceLog} which will ignore all calls trying to add an {@link RaceLogEvent}. All other @@ -230,7 +231,7 @@ public class NoAddingRaceLogWrapper implements RaceLog { } @Override - public void merge(RaceLog other) { + public void merge(AbstractLog other) { innerRaceLog.merge(other); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogChangedVisitor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogChangedVisitor.java similarity index 64% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogChangedVisitor.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogChangedVisitor.java index fbc9092a2d4..42d6b95525e 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogChangedVisitor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogChangedVisitor.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; -import com.sap.sailing.domain.racelog.RaceLogChangedListener; -import com.sap.sailing.domain.racelog.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogChangedListener; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; public class RaceLogChangedVisitor extends AbstractRaceLogChangedVisitor { private final RaceLogChangedListener listener; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogCourseAreaChangeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseAreaChangeEventImpl.java similarity index 75% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogCourseAreaChangeEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseAreaChangeEventImpl.java index 8d987d89efb..be5392f271e 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogCourseAreaChangeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseAreaChangeEventImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; public class RaceLogCourseAreaChangeEventImpl extends RaceLogEventImpl implements RaceLogCourseAreaChangedEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogCourseDesignChangedEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseDesignChangedEventImpl.java similarity index 78% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogCourseDesignChangedEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseDesignChangedEventImpl.java index 8ce8eafbd6e..7e6f05cbaa7 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogCourseDesignChangedEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseDesignChangedEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; public class RaceLogCourseDesignChangedEventImpl extends RaceLogEventImpl implements RaceLogCourseDesignChangedEvent { private static final long serialVersionUID = 1565936170747420547L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventAuthorImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java similarity index 89% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventAuthorImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java index b60091116c3..ed0b05384ca 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventAuthorImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java @@ -1,6 +1,6 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sse.common.impl.NamedImpl; public class RaceLogEventAuthorImpl extends NamedImpl implements RaceLogEventAuthor { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventComparator.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventComparator.java similarity index 88% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventComparator.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventComparator.java index 36d184f8b4a..0549e6070f4 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventComparator.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventComparator.java @@ -1,11 +1,11 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.Comparator; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Timed; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.domain.tracking.impl.TimedComparator; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventFactoryImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventFactoryImpl.java similarity index 83% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventFactoryImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventFactoryImpl.java index e064d5c9e9c..5afd9554298 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventFactoryImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventFactoryImpl.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.ArrayList; @@ -6,6 +6,41 @@ import java.util.Collections; import java.util.List; import java.util.UUID; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.events.CloseOpenEndedDeviceMappingEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.DefineMarkEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.DenoteForTrackingEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceCompetitorMappingEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceMarkMappingEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RegisterCompetitorEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.StartTrackingEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; @@ -15,41 +50,6 @@ import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; -import com.sap.sailing.domain.racelog.scoring.impl.AdditionalScoringInformationEventImpl; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.events.CloseOpenEndedDeviceMappingEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.DefineMarkEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.DenoteForTrackingEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.DeviceCompetitorMappingEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.DeviceMarkMappingEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.RegisterCompetitorEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.RevokeEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.StartTrackingEventImpl; import com.sap.sailing.domain.tracking.Wind; public class RaceLogEventFactoryImpl implements RaceLogEventFactory { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventImpl.java new file mode 100644 index 00000000000..0820f63e0be --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventImpl.java @@ -0,0 +1,20 @@ +package com.sap.sailing.domain.abstractlog.race.impl; + +import java.io.Serializable; +import java.util.List; + +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.base.Competitor; +import com.sap.sailing.domain.common.TimePoint; + +public abstract class RaceLogEventImpl extends AbstractLogEventImpl implements RaceLogEvent { + + private static final long serialVersionUID = -2557594972618769182L; + + public RaceLogEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + Serializable pId, List pInvolvedBoats, int pPassId) { + super(createdAt, author, logicalTimePoint, pId, pInvolvedBoats, pPassId); + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventRestoreFactoryImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventRestoreFactoryImpl.java similarity index 74% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventRestoreFactoryImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventRestoreFactoryImpl.java index 528005b7637..e16a328bba8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogEventRestoreFactoryImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventRestoreFactoryImpl.java @@ -1,8 +1,44 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.events.CloseOpenEndedDeviceMappingEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.DefineMarkEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.DenoteForTrackingEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceCompetitorMappingEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceMarkMappingEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RegisterCompetitorEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.StartTrackingEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; @@ -11,42 +47,6 @@ import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventRestoreFactory; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; -import com.sap.sailing.domain.racelog.scoring.impl.AdditionalScoringInformationEventImpl; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.events.CloseOpenEndedDeviceMappingEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.DefineMarkEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.DenoteForTrackingEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.DeviceCompetitorMappingEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.DeviceMarkMappingEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.RegisterCompetitorEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.RevokeEventImpl; -import com.sap.sailing.domain.racelog.tracking.events.StartTrackingEventImpl; import com.sap.sailing.domain.tracking.Wind; public class RaceLogEventRestoreFactoryImpl extends RaceLogEventFactoryImpl implements RaceLogEventRestoreFactory { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFinishPositioningConfirmedEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningConfirmedEventImpl.java similarity index 69% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFinishPositioningConfirmedEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningConfirmedEventImpl.java index f6897b0fed3..92b08f9e671 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFinishPositioningConfirmedEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningConfirmedEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; public class RaceLogFinishPositioningConfirmedEventImpl extends RaceLogFinishPositioningEventImpl implements RaceLogFinishPositioningConfirmedEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFinishPositioningEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningEventImpl.java similarity index 79% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFinishPositioningEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningEventImpl.java index 33a2110ec3f..77c6ca3c3ad 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFinishPositioningEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningEventImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningEvent; public abstract class RaceLogFinishPositioningEventImpl extends RaceLogEventImpl implements RaceLogFinishPositioningEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFinishPositioningListChangedEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningListChangedEventImpl.java similarity index 69% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFinishPositioningListChangedEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningListChangedEventImpl.java index fda2333dd1f..fb90d2ace0d 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFinishPositioningListChangedEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningListChangedEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; public class RaceLogFinishPositioningListChangedEventImpl extends RaceLogFinishPositioningEventImpl implements RaceLogFinishPositioningListChangedEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFlagEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFlagEventImpl.java similarity index 82% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFlagEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFlagEventImpl.java index fe1eb529e71..0299e6ad9d7 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogFlagEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFlagEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; public class RaceLogFlagEventImpl extends RaceLogEventImpl implements RaceLogFlagEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogGateLineOpeningTimeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogGateLineOpeningTimeEventImpl.java similarity index 79% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogGateLineOpeningTimeEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogGateLineOpeningTimeEventImpl.java index 717d34a258c..89146b8bcbb 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogGateLineOpeningTimeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogGateLineOpeningTimeEventImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; public class RaceLogGateLineOpeningTimeEventImpl extends RaceLogEventImpl implements RaceLogGateLineOpeningTimeEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java new file mode 100644 index 00000000000..710cd1f8a32 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java @@ -0,0 +1,36 @@ +package com.sap.sailing.domain.abstractlog.race.impl; + +import java.io.Serializable; + +import com.sap.sailing.domain.abstractlog.impl.AbstractLogImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.tracking.Track; +import com.sap.sailing.domain.tracking.impl.TrackImpl; + +/** + * {@link Track} implementation for {@link RaceLogEvent}s. + * + *

+ * "Fix" validity is decided based on the {@link #getCurrentPassId() current pass}. The validity is not cached. + *

+ * + *

+ * {@link TrackImpl#getDummyFix(com.sap.sailing.domain.common.TimePoint)} is not overridden, see + * {@link RaceLogEventComparator} for sorting when interface methods like + * {@link Track#getFirstFixAfter(com.sap.sailing.domain.common.TimePoint)} are used. + *

+ * + */ +public class RaceLogImpl extends AbstractLogImpl implements RaceLog { + + private static final long serialVersionUID = 98032278604708475L; + + public RaceLogImpl(Serializable identifier) { + super(identifier); + } + + public RaceLogImpl(String nameForReadWriteLock, Serializable identifier) { + super(nameForReadWriteLock, identifier); + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogPassChangeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPassChangeEventImpl.java similarity index 71% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogPassChangeEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPassChangeEventImpl.java index 5c7e77dd0a4..dcce6dc5c67 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogPassChangeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPassChangeEventImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; public class RaceLogPassChangeEventImpl extends RaceLogEventImpl implements RaceLogPassChangeEvent { private static final long serialVersionUID = -3737606977320640630L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogPathfinderEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPathfinderEventImpl.java similarity index 79% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogPathfinderEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPathfinderEventImpl.java index 9a6d7f08afc..524b9bc608c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogPathfinderEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPathfinderEventImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; public class RaceLogPathfinderEventImpl extends RaceLogEventImpl implements RaceLogPathfinderEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogProtestStartTimeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogProtestStartTimeEventImpl.java similarity index 78% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogProtestStartTimeEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogProtestStartTimeEventImpl.java index 1ad2c53d865..aefd3b1d038 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogProtestStartTimeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogProtestStartTimeEventImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; public class RaceLogProtestStartTimeEventImpl extends RaceLogEventImpl implements RaceLogProtestStartTimeEvent { private static final long serialVersionUID = -1800827552916395996L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogRaceStatusEventComparator.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventComparator.java similarity index 86% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogRaceStatusEventComparator.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventComparator.java index 2685400c6e4..d7956e696d3 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogRaceStatusEventComparator.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventComparator.java @@ -1,11 +1,11 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.Comparator; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; /** * Comparator sorting by pass, then by state order number, then by {@link RaceLogEventAuthor}, then by {@link RaceLogEvent#getCreatedAt()} timestamp. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogRaceStatusEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventImpl.java similarity index 78% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogRaceStatusEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventImpl.java index 73aaf108cf6..34fe3fca748 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogRaceStatusEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; public class RaceLogRaceStatusEventImpl extends RaceLogEventImpl implements RaceLogRaceStatusEvent { private static final long serialVersionUID = -8809758843066724482L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogStartProcedureChangedEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartProcedureChangedEventImpl.java similarity index 81% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogStartProcedureChangedEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartProcedureChangedEventImpl.java index 89fdc8277b0..516c9e2f226 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogStartProcedureChangedEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartProcedureChangedEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; public class RaceLogStartProcedureChangedEventImpl extends RaceLogEventImpl implements RaceLogStartProcedureChangedEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogStartTimeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartTimeEventImpl.java similarity index 78% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogStartTimeEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartTimeEventImpl.java index 82f92b0382f..d6ca22a976c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogStartTimeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartTimeEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; public class RaceLogStartTimeEventImpl extends RaceLogRaceStatusEventImpl implements RaceLogStartTimeEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogWindFixEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogWindFixEventImpl.java similarity index 79% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogWindFixEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogWindFixEventImpl.java index df76b9d5b1f..cc0de12a51b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/RaceLogWindFixEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogWindFixEventImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; import com.sap.sailing.domain.tracking.Wind; public class RaceLogWindFixEventImpl extends RaceLogEventImpl implements RaceLogWindFixEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/WeakRaceLogChangedVisitor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/WeakRaceLogChangedVisitor.java similarity index 91% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/WeakRaceLogChangedVisitor.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/WeakRaceLogChangedVisitor.java index 6c057bf88e6..368dd02fa04 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/impl/WeakRaceLogChangedVisitor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/WeakRaceLogChangedVisitor.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.impl; +package com.sap.sailing.domain.abstractlog.race.impl; import java.lang.ref.Reference; import java.lang.ref.ReferenceQueue; @@ -8,9 +8,9 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogChangedListener; -import com.sap.sailing.domain.racelog.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogChangedListener; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; /** * A listener that unregisters itself from the race log's listeners if its notification target is no longer strongly diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/scoring/AdditionalScoringInformationEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationEvent.java similarity index 69% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/scoring/AdditionalScoringInformationEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationEvent.java index 07e570acead..6d4a83a2028 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/scoring/AdditionalScoringInformationEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationEvent.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.scoring; +package com.sap.sailing.domain.abstractlog.race.scoring; -import com.sap.sailing.domain.racelog.InvalidatesLeaderboardCache; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.Revokable; +import com.sap.sailing.domain.abstractlog.race.InvalidatesLeaderboardCache; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.Revokable; /** * Event that could possibly overwrite scoring for a leaderboard column. The idea diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/scoring/AdditionalScoringInformationType.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationType.java similarity index 89% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/scoring/AdditionalScoringInformationType.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationType.java index 004b3001ce4..375bab4df68 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/scoring/AdditionalScoringInformationType.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationType.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.scoring; +package com.sap.sailing.domain.abstractlog.race.scoring; public enum AdditionalScoringInformationType { /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/scoring/impl/AdditionalScoringInformationEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/impl/AdditionalScoringInformationEventImpl.java similarity index 73% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/scoring/impl/AdditionalScoringInformationEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/impl/AdditionalScoringInformationEventImpl.java index f047869b925..e2aa307f815 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/scoring/impl/AdditionalScoringInformationEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/impl/AdditionalScoringInformationEventImpl.java @@ -1,15 +1,15 @@ -package com.sap.sailing.domain.racelog.scoring.impl; +package com.sap.sailing.domain.abstractlog.race.scoring.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; public class AdditionalScoringInformationEventImpl extends RaceLogEventImpl implements AdditionalScoringInformationEvent { private static final long serialVersionUID = -7627714111951381979L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceState.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceState.java similarity index 87% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceState.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceState.java index fc4b4d8badd..7ae8a2ce879 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceState.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceState.java @@ -1,18 +1,18 @@ -package com.sap.sailing.domain.racelog.state; +package com.sap.sailing.domain.abstractlog.race.state; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedurePrerequisiteAutoResolver; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedurePrerequisiteAutoResolver; import com.sap.sailing.domain.tracking.Wind; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateChangedListener.java similarity index 93% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateChangedListener.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateChangedListener.java index 08844e62dcd..ba12a17a34f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateChangedListener.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateChangedListener.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.state; +package com.sap.sailing.domain.abstractlog.race.state; public interface RaceStateChangedListener { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateEvent.java similarity index 58% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateEvent.java index c7bb6428c1b..d9a5cc7b5fc 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateEvent.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.state; +package com.sap.sailing.domain.abstractlog.race.state; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEvents; import com.sap.sailing.domain.base.Timed; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEvents; public interface RaceStateEvent extends Timed, Serializable { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateEventProcessor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateEventProcessor.java similarity index 65% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateEventProcessor.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateEventProcessor.java index ef2b597b6f6..cfd28dbdced 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateEventProcessor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateEventProcessor.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.state; +package com.sap.sailing.domain.abstractlog.race.state; public interface RaceStateEventProcessor { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateEventScheduler.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateEventScheduler.java similarity index 66% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateEventScheduler.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateEventScheduler.java index 1f6a3c0d27a..00af27c0d26 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/RaceStateEventScheduler.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceStateEventScheduler.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state; +package com.sap.sailing.domain.abstractlog.race.state; import java.util.Collection; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEvents; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEvents; public interface RaceStateEventScheduler { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/ReadonlyRaceState.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/ReadonlyRaceState.java similarity index 88% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/ReadonlyRaceState.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/ReadonlyRaceState.java index 3a4909ce656..0708a7f49eb 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/ReadonlyRaceState.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/ReadonlyRaceState.java @@ -1,17 +1,17 @@ -package com.sap.sailing.domain.racelog.state; +package com.sap.sailing.domain.abstractlog.race.state; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.impl.RaceLogEventComparator; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; import com.sap.sailing.domain.tracking.Wind; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/BaseRaceStateChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/BaseRaceStateChangedListener.java similarity index 84% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/BaseRaceStateChangedListener.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/BaseRaceStateChangedListener.java index ada19547768..cac2cac05f8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/BaseRaceStateChangedListener.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/BaseRaceStateChangedListener.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.state.impl; +package com.sap.sailing.domain.abstractlog.race.state.impl; -import com.sap.sailing.domain.racelog.state.RaceStateChangedListener; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; /** * Providing an empty implementation of {@link RaceStateChangedListener}. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateChangedListeners.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateChangedListeners.java similarity index 91% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateChangedListeners.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateChangedListeners.java index 8318bc33a33..0e9e707f95f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateChangedListeners.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateChangedListeners.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.state.impl; +package com.sap.sailing.domain.abstractlog.race.state.impl; import java.util.HashSet; -import com.sap.sailing.domain.racelog.state.RaceStateChangedListener; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; public class RaceStateChangedListeners extends HashSet implements RaceStateChangedListener { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateEventImpl.java similarity index 85% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateEventImpl.java index ab223e983bd..8b657305ba4 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateEventImpl.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.state.impl; +package com.sap.sailing.domain.abstractlog.race.state.impl; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.RaceStateEvent; public class RaceStateEventImpl implements RaceStateEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateEvents.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateEvents.java similarity index 85% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateEvents.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateEvents.java index 85f8d2589e5..1c5806f0faf 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateEvents.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateEvents.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.state.impl; +package com.sap.sailing.domain.abstractlog.race.state.impl; public enum RaceStateEvents { UNKNOWN, diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java similarity index 86% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java index 151ced36627..785cb326fba 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/RaceStateImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java @@ -1,7 +1,20 @@ -package com.sap.sailing.domain.racelog.state.impl; +package com.sap.sailing.domain.abstractlog.race.state.impl; import java.util.UUID; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AdditionalScoringInformationFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceStatusAnalyzer; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureFactory; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureFactoryImpl; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.configuration.ConfigurationLoader; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; @@ -11,19 +24,6 @@ import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.analyzing.impl.AdditionalScoringInformationFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceStatusAnalyzer; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; -import com.sap.sailing.domain.racelog.state.RaceState; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureFactory; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedureFactoryImpl; import com.sap.sailing.domain.tracking.Wind; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/ReadonlyRaceStateImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/ReadonlyRaceStateImpl.java similarity index 86% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/ReadonlyRaceStateImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/ReadonlyRaceStateImpl.java index 8162e34d111..b84fdb9e922 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/impl/ReadonlyRaceStateImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/ReadonlyRaceStateImpl.java @@ -1,5 +1,29 @@ -package com.sap.sailing.domain.racelog.state.impl; +package com.sap.sailing.domain.abstractlog.race.state.impl; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogChangedListener; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.ConfirmedFinishPositioningListFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishPositioningListFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishedTimeFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishingTimeFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastPublishedCourseDesignFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastWindFixFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.ProtestStartTimeFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceStatusAnalyzer; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RacingProcedureTypeAnalyzer; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.StartTimeFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceStatusAnalyzer.Clock; +import com.sap.sailing.domain.abstractlog.race.impl.WeakRaceLogChangedVisitor; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEventScheduler; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureFactory; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.ReadonlyRacingProcedureFactory; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.configuration.ConfigurationLoader; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; @@ -7,30 +31,6 @@ import com.sap.sailing.domain.base.configuration.impl.EmptyRegattaConfiguration; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogChangedListener; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.ConfirmedFinishPositioningListFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishPositioningListFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishedTimeFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishingTimeFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.LastPublishedCourseDesignFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.LastWindFixFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.ProtestStartTimeFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceStatusAnalyzer; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceStatusAnalyzer.Clock; -import com.sap.sailing.domain.racelog.analyzing.impl.RacingProcedureTypeAnalyzer; -import com.sap.sailing.domain.racelog.analyzing.impl.StartTimeFinder; -import com.sap.sailing.domain.racelog.impl.WeakRaceLogChangedVisitor; -import com.sap.sailing.domain.racelog.state.RaceStateChangedListener; -import com.sap.sailing.domain.racelog.state.RaceStateEvent; -import com.sap.sailing.domain.racelog.state.RaceStateEventScheduler; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureFactory; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.ReadonlyRacingProcedureFactory; import com.sap.sailing.domain.tracking.Wind; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/FlagPoleState.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/FlagPoleState.java similarity index 98% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/FlagPoleState.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/FlagPoleState.java index 8837323cf6b..05ab8ce3d83 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/FlagPoleState.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/FlagPoleState.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure; import java.util.ArrayList; import java.util.Collections; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedure.java similarity index 85% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedure.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedure.java index 5345ca04cd8..6a33617240b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedure.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedure.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure; import com.sap.sailing.domain.common.TimePoint; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedureChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedureChangedListener.java similarity index 80% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedureChangedListener.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedureChangedListener.java index d7d3eacca9a..04493efa56b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedureChangedListener.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedureChangedListener.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure; public interface RacingProcedureChangedListener { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedureFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedureFactory.java similarity index 72% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedureFactory.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedureFactory.java index cd07e6e2128..afa15033192 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedureFactory.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedureFactory.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; public interface RacingProcedureFactory { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedurePrerequisite.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedurePrerequisite.java similarity index 77% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedurePrerequisite.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedurePrerequisite.java index 475cc4148b6..519f65698f3 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/RacingProcedurePrerequisite.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/RacingProcedurePrerequisite.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl.GateLaunchTimePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl.PathfinderPrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl.StartmodePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl.GateLaunchTimePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl.PathfinderPrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl.StartmodePrerequisite; /** * Something that has to be fulfilled before the race can start (e.g. decide which start mode flag is shown). diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ReadonlyRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ReadonlyRacingProcedure.java similarity index 87% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ReadonlyRacingProcedure.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ReadonlyRacingProcedure.java index e84c6eaacba..3c84ebcd1cd 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ReadonlyRacingProcedure.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ReadonlyRacingProcedure.java @@ -1,15 +1,15 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEventProcessor; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEventScheduler; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; import com.sap.sailing.domain.base.configuration.RacingProcedureConfiguration; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.state.RaceState; -import com.sap.sailing.domain.racelog.state.RaceStateChangedListener; -import com.sap.sailing.domain.racelog.state.RaceStateEventProcessor; -import com.sap.sailing.domain.racelog.state.RaceStateEventScheduler; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; /** * Read-only interface for every racing procedure. A racing procedure defines the starting sequence of a race various diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/BasicRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/BasicRacingProcedure.java new file mode 100644 index 00000000000..b04b477358a --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/BasicRacingProcedure.java @@ -0,0 +1,7 @@ +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.basic; + +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; + +public interface BasicRacingProcedure extends RacingProcedure { + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java similarity index 60% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java index 45055dba2dc..d271a4c0b7a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java @@ -1,26 +1,26 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.basic.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.basic.impl; import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEventImpl; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEvents; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.FlagPoleState; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite.FulfillmentFunction; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.NoMorePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureChangedListeners; import com.sap.sailing.domain.base.configuration.RacingProcedureConfiguration; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.FlagPole; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.state.RaceStateEvent; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEventImpl; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEvents; -import com.sap.sailing.domain.racelog.state.racingprocedure.FlagPoleState; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite.FulfillmentFunction; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.NoMorePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedureChangedListeners; public class BasicRacingProcedureImpl extends BaseRacingProcedure { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ESSChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ESSChangedListener.java new file mode 100644 index 00000000000..9b5fd3cd0c5 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ESSChangedListener.java @@ -0,0 +1,7 @@ +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess; + +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; + +public interface ESSChangedListener extends RacingProcedureChangedListener { + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ESSRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ESSRacingProcedure.java new file mode 100644 index 00000000000..9141cf179a7 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ESSRacingProcedure.java @@ -0,0 +1,7 @@ +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess; + +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; + +public interface ESSRacingProcedure extends ReadonlyESSRacingProcedure, RacingProcedure { + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ReadonlyESSRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ReadonlyESSRacingProcedure.java similarity index 59% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ReadonlyESSRacingProcedure.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ReadonlyESSRacingProcedure.java index c93c0a09e4d..e1e48dc119b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ReadonlyESSRacingProcedure.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/ReadonlyESSRacingProcedure.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.ess; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; public interface ReadonlyESSRacingProcedure extends ReadonlyRacingProcedure { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSChangedListeners.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSChangedListeners.java new file mode 100644 index 00000000000..1990d79af9d --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSChangedListeners.java @@ -0,0 +1,10 @@ +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.impl; + +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.ESSChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureChangedListeners; + +public class ESSChangedListeners extends RacingProcedureChangedListeners implements + ESSChangedListener { + + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java similarity index 83% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java index 1230450aafb..ad483125503 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java @@ -1,30 +1,30 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.ess.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.impl; import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishingTimeFinder; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEventImpl; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEvents; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.FlagPoleState; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite.FulfillmentFunction; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.ESSChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.ESSRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.NoMorePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureChangedListeners; import com.sap.sailing.domain.base.configuration.procedures.ESSConfiguration; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.FlagPole; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishingTimeFinder; -import com.sap.sailing.domain.racelog.state.RaceStateEvent; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEventImpl; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEvents; -import com.sap.sailing.domain.racelog.state.racingprocedure.FlagPoleState; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite.FulfillmentFunction; -import com.sap.sailing.domain.racelog.state.racingprocedure.ess.ESSChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.ess.ESSRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.NoMorePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedureChangedListeners; public class ESSRacingProcedureImpl extends BaseRacingProcedure implements ESSRacingProcedure { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/GateStartChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/GateStartChangedListener.java similarity index 58% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/GateStartChangedListener.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/GateStartChangedListener.java index 93d6e48e67a..87d397308d6 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/GateStartChangedListener.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/GateStartChangedListener.java @@ -1,6 +1,6 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.gate; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; public interface GateStartChangedListener extends RacingProcedureChangedListener { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/GateStartRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/GateStartRacingProcedure.java similarity index 66% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/GateStartRacingProcedure.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/GateStartRacingProcedure.java index 7770bdd4041..a144cde3d74 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/GateStartRacingProcedure.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/GateStartRacingProcedure.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.gate; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; public interface GateStartRacingProcedure extends ReadonlyGateStartRacingProcedure, RacingProcedure { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/ReadonlyGateStartRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/ReadonlyGateStartRacingProcedure.java similarity index 82% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/ReadonlyGateStartRacingProcedure.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/ReadonlyGateStartRacingProcedure.java index aa3758a3079..53b6942ba0f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/ReadonlyGateStartRacingProcedure.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/ReadonlyGateStartRacingProcedure.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.gate; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; import com.sap.sailing.domain.base.configuration.procedures.GateStartConfiguration; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; public interface ReadonlyGateStartRacingProcedure extends ReadonlyRacingProcedure { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/BaseGateStartPrerequisite.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/BaseGateStartPrerequisite.java similarity index 61% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/BaseGateStartPrerequisite.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/BaseGateStartPrerequisite.java index 499ea21b54f..0416446e425 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/BaseGateStartPrerequisite.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/BaseGateStartPrerequisite.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedurePrerequisite; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedurePrerequisite; /** * Easy access to the {@link GateStartRacingProcedure}. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/GateLaunchTimePrerequisite.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateLaunchTimePrerequisite.java similarity index 77% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/GateLaunchTimePrerequisite.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateLaunchTimePrerequisite.java index 4ac8ab8a3bc..8eb5a2f8376 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/GateLaunchTimePrerequisite.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateLaunchTimePrerequisite.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; public class GateLaunchTimePrerequisite extends BaseGateStartPrerequisite implements RacingProcedurePrerequisite { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/GateStartChangedListeners.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartChangedListeners.java similarity index 62% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/GateStartChangedListeners.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartChangedListeners.java index d7ebdd1c882..46ee88edc9b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/GateStartChangedListeners.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartChangedListeners.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedureChangedListeners; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureChangedListeners; public class GateStartChangedListeners extends RacingProcedureChangedListeners implements GateStartChangedListener { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java similarity index 85% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java index ca17dd62f43..2f1e2c64d1b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java @@ -1,32 +1,32 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl; import java.util.Arrays; import java.util.Collection; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent.GateLineOpeningTimes; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.GateLineOpeningTimeFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.PathfinderFinder; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEventImpl; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEvents; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.FlagPoleState; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite.FulfillmentFunction; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.NoMorePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureChangedListeners; import com.sap.sailing.domain.base.configuration.procedures.GateStartConfiguration; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.FlagPole; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent.GateLineOpeningTimes; -import com.sap.sailing.domain.racelog.analyzing.impl.GateLineOpeningTimeFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.PathfinderFinder; -import com.sap.sailing.domain.racelog.state.RaceStateEvent; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEventImpl; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEvents; -import com.sap.sailing.domain.racelog.state.racingprocedure.FlagPoleState; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite.FulfillmentFunction; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.NoMorePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedureChangedListeners; import com.sap.sse.common.Util; public class GateStartRacingProcedureImpl extends BaseRacingProcedure implements GateStartRacingProcedure { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/PathfinderPrerequisite.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/PathfinderPrerequisite.java similarity index 73% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/PathfinderPrerequisite.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/PathfinderPrerequisite.java index 305fb5c6288..5df56f6f4af 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/gate/impl/PathfinderPrerequisite.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/PathfinderPrerequisite.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; public class PathfinderPrerequisite extends BaseGateStartPrerequisite implements RacingProcedurePrerequisite { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/BaseRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedure.java similarity index 83% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/BaseRacingProcedure.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedure.java index 5570871a475..737a25ca99c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/BaseRacingProcedure.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedure.java @@ -1,33 +1,33 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; import java.util.Arrays; import java.util.Collection; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogChangedListener; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishedTimeFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishingTimeFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.IndividualRecallDisplayedFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.IndividualRecallRemovedFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.IsFinishedAnalyzer; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.IsInFinishingPhaseAnalyzer; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.IsIndividualRecallDisplayedAnalyzer; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogChangedVisitor; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEventScheduler; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.BaseRaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEventImpl; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEvents; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; import com.sap.sailing.domain.base.configuration.RacingProcedureConfiguration; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogChangedListener; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishedTimeFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishingTimeFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.IndividualRecallDisplayedFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.IndividualRecallRemovedFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.IsFinishedAnalyzer; -import com.sap.sailing.domain.racelog.analyzing.impl.IsInFinishingPhaseAnalyzer; -import com.sap.sailing.domain.racelog.analyzing.impl.IsIndividualRecallDisplayedAnalyzer; -import com.sap.sailing.domain.racelog.impl.RaceLogChangedVisitor; -import com.sap.sailing.domain.racelog.state.RaceStateEvent; -import com.sap.sailing.domain.racelog.state.RaceStateEventScheduler; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; -import com.sap.sailing.domain.racelog.state.impl.BaseRaceStateChangedListener; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEventImpl; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEvents; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; /** * Base class for all your {@link RacingProcedure}s. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/BaseRacingProcedureChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedureChangedListener.java similarity index 61% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/BaseRacingProcedureChangedListener.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedureChangedListener.java index fa4e7e612ac..c472b4eea8a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/BaseRacingProcedureChangedListener.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedureChangedListener.java @@ -1,7 +1,7 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; public abstract class BaseRacingProcedureChangedListener implements RacingProcedureChangedListener { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/BaseRacingProcedurePrerequisite.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedurePrerequisite.java similarity index 89% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/BaseRacingProcedurePrerequisite.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedurePrerequisite.java index 8e103584490..7162b9a0c10 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/BaseRacingProcedurePrerequisite.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedurePrerequisite.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; /** * Base class for all {@link RacingProcedurePrerequisite}. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/NoMorePrerequisite.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/NoMorePrerequisite.java similarity index 84% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/NoMorePrerequisite.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/NoMorePrerequisite.java index 89da490d1ce..0396d8eaa2f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/NoMorePrerequisite.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/NoMorePrerequisite.java @@ -1,6 +1,6 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; /** * This special {@link RacingProcedurePrerequisite} won't check for next prerequisites. It just executes the diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/RacingProcedureChangedListeners.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureChangedListeners.java similarity index 87% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/RacingProcedureChangedListeners.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureChangedListeners.java index c59646bb530..1833f78f700 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/RacingProcedureChangedListeners.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureChangedListeners.java @@ -1,10 +1,10 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; import java.util.HashSet; import java.util.Set; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; public class RacingProcedureChangedListeners implements RacingProcedureChangedListener { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/RacingProcedureFactoryImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureFactoryImpl.java similarity index 65% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/RacingProcedureFactoryImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureFactoryImpl.java index f5e34bb8571..13e81819830 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/RacingProcedureFactoryImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureFactoryImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureFactory; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; import com.sap.sailing.domain.base.configuration.ConfigurationLoader; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureFactory; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; public class RacingProcedureFactoryImpl extends ReadonlyRacingProcedureFactory implements RacingProcedureFactory { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/RacingProcedurePrerequisiteAutoResolver.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedurePrerequisiteAutoResolver.java similarity index 50% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/RacingProcedurePrerequisiteAutoResolver.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedurePrerequisiteAutoResolver.java index db915fdfb04..297ce7790b9 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/RacingProcedurePrerequisiteAutoResolver.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedurePrerequisiteAutoResolver.java @@ -1,10 +1,10 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite.Resolver; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl.GateLaunchTimePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl.PathfinderPrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl.StartmodePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite.Resolver; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl.GateLaunchTimePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl.PathfinderPrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl.StartmodePrerequisite; /** * Always calls {@link RacingProcedurePrerequisite#fulfillWithDefault()}. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java similarity index 68% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java index 9e160da8b62..796808ab4bd 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java @@ -1,20 +1,20 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.NoAddingRaceLogWrapper; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureFactory; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.basic.impl.BasicRacingProcedureImpl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.impl.ESSRacingProcedureImpl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl.GateStartRacingProcedureImpl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl.RRS26RacingProcedureImpl; import com.sap.sailing.domain.base.configuration.ConfigurationLoader; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.impl.NoAddingRaceLogWrapper; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureFactory; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.basic.impl.BasicRacingProcedureImpl; -import com.sap.sailing.domain.racelog.state.racingprocedure.ess.impl.ESSRacingProcedureImpl; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl.GateStartRacingProcedureImpl; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl.RRS26RacingProcedureImpl; /** * Factory for creating {@link ReadOnlyRacingProcedure}s. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/RRS26ChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/RRS26ChangedListener.java new file mode 100644 index 00000000000..6d6ec045713 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/RRS26ChangedListener.java @@ -0,0 +1,9 @@ +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26; + +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; + +public interface RRS26ChangedListener extends RacingProcedureChangedListener { + + void onStartmodeChanged(ReadonlyRRS26RacingProcedure racingProcedure); + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/RRS26RacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/RRS26RacingProcedure.java similarity index 61% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/RRS26RacingProcedure.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/RRS26RacingProcedure.java index 6ba1fb310d8..62a382794f8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/RRS26RacingProcedure.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/RRS26RacingProcedure.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.rrs26; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; public interface RRS26RacingProcedure extends ReadonlyRRS26RacingProcedure, RacingProcedure { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/ReadonlyRRS26RacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/ReadonlyRRS26RacingProcedure.java similarity index 71% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/ReadonlyRRS26RacingProcedure.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/ReadonlyRRS26RacingProcedure.java index 7057c79aaeb..27eba4b1ff9 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/ReadonlyRRS26RacingProcedure.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/ReadonlyRRS26RacingProcedure.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.rrs26; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; import com.sap.sailing.domain.base.configuration.procedures.RRS26Configuration; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; public interface ReadonlyRRS26RacingProcedure extends ReadonlyRacingProcedure { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/BaseRRS26Prerequisite.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/BaseRRS26Prerequisite.java similarity index 60% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/BaseRRS26Prerequisite.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/BaseRRS26Prerequisite.java index 89abb715bcc..84db9a72ad9 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/BaseRRS26Prerequisite.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/BaseRRS26Prerequisite.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26RacingProcedure; /** * Easy access to the {@link RRS26RacingProcedure}. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26ChangedListeners.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26ChangedListeners.java new file mode 100644 index 00000000000..f200c474876 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26ChangedListeners.java @@ -0,0 +1,17 @@ +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl; + +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureChangedListeners; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26ChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.ReadonlyRRS26RacingProcedure; + +public class RRS26ChangedListeners extends RacingProcedureChangedListeners implements + RRS26ChangedListener { + + @Override + public void onStartmodeChanged(ReadonlyRRS26RacingProcedure racingProcedure) { + for (RRS26ChangedListener listener : getListeners()) { + listener.onStartmodeChanged(racingProcedure); + } + } + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java similarity index 84% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java index fdd564e3351..db450f5d0ce 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java @@ -1,31 +1,31 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl; import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RRS26StartModeFlagFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RacingProcedureTypeAnalyzer; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEventImpl; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEvents; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.FlagPoleState; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite.FulfillmentFunction; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.NoMorePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureChangedListeners; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26ChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure; import com.sap.sailing.domain.base.configuration.procedures.RRS26Configuration; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.FlagPole; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.analyzing.impl.RRS26StartModeFlagFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.RacingProcedureTypeAnalyzer; -import com.sap.sailing.domain.racelog.state.RaceStateEvent; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEventImpl; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEvents; -import com.sap.sailing.domain.racelog.state.racingprocedure.FlagPoleState; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite.FulfillmentFunction; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.NoMorePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedureChangedListeners; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26ChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26RacingProcedure; public class RRS26RacingProcedureImpl extends BaseRacingProcedure implements RRS26RacingProcedure { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/StartmodePrerequisite.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/StartmodePrerequisite.java similarity index 74% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/StartmodePrerequisite.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/StartmodePrerequisite.java index e141ce89033..a1a98b41222 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/StartmodePrerequisite.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/StartmodePrerequisite.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl; +package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26RacingProcedure; public class StartmodePrerequisite extends BaseRRS26Prerequisite implements RacingProcedurePrerequisite { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/CloseOpenEndedDeviceMappingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/CloseOpenEndedDeviceMappingEvent.java similarity index 81% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/CloseOpenEndedDeviceMappingEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/CloseOpenEndedDeviceMappingEvent.java index 02bb1b851f3..9689697abb9 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/CloseOpenEndedDeviceMappingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/CloseOpenEndedDeviceMappingEvent.java @@ -1,10 +1,10 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.Revokable; /** * Closes the time range of a {@link DeviceMappingEvent}. This means that the {@link #getClosingTimePoint() timepoint} provided diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DefineMarkEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DefineMarkEvent.java similarity index 56% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DefineMarkEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DefineMarkEvent.java index 8434c919775..ceffc8f2855 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DefineMarkEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DefineMarkEvent.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.base.Mark; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.Revokable; /** * Defines a mark, that can then be used to build a course. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DenoteForTrackingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DenoteForTrackingEvent.java similarity index 72% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DenoteForTrackingEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DenoteForTrackingEvent.java index afdf81449c7..306d3d6e281 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DenoteForTrackingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DenoteForTrackingEvent.java @@ -1,11 +1,11 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.base.BoatClass; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.Revokable; /** * The existence of this event in a {@link RaceLog} indicates that the necessary data diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceCompetitorMappingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceCompetitorMappingEvent.java similarity index 68% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceCompetitorMappingEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceCompetitorMappingEvent.java index a6b87fe3126..893d8ee5b7e 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceCompetitorMappingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceCompetitorMappingEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import com.sap.sailing.domain.base.Competitor; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceIdentifier.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceIdentifier.java similarity index 95% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceIdentifier.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceIdentifier.java index fe2290bdfda..88ba1ce69b7 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceIdentifier.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceIdentifier.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import java.io.Serializable; -import com.sap.sailing.domain.racelog.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLog; /** * Identifies any kind of tracking device. Should be implemented accordingly for different tracking diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceIdentifierSerializationHandler.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceIdentifierSerializationHandler.java similarity index 97% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceIdentifierSerializationHandler.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceIdentifierSerializationHandler.java index fcad12efeaf..3c898f3746f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceIdentifierSerializationHandler.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceIdentifierSerializationHandler.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceIdentifierStringSerializationHandler.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceIdentifierStringSerializationHandler.java similarity index 90% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceIdentifierStringSerializationHandler.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceIdentifierStringSerializationHandler.java index ab9b33eeebf..c92ed9308f8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceIdentifierStringSerializationHandler.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceIdentifierStringSerializationHandler.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceMapping.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMapping.java similarity index 82% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceMapping.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMapping.java index 875057c55ba..91faedcad53 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceMapping.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMapping.java @@ -1,12 +1,12 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceMappingFinder; import com.sap.sailing.domain.base.Timed; import com.sap.sailing.domain.common.TimeRange; import com.sap.sailing.domain.common.WithID; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DeviceMappingFinder; /** * @see DeviceMappingFinder {@code DeviceMappings} are derived from {@code DeviceMappingEvents}. The {@link Timed} interface diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceMappingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMappingEvent.java similarity index 83% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceMappingEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMappingEvent.java index 853712e28f1..e348cb76415 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceMappingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMappingEvent.java @@ -1,12 +1,12 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.Revokable; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DefinedMarkFinder; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WithID; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.Revokable; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DefinedMarkFinder; /** * Event type for mapping {@link DeviceIdentifier devices} to {@code items} ({@link Competitor competitors} or {@link Mark marks}). diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceMarkMappingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMarkMappingEvent.java similarity index 65% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceMarkMappingEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMarkMappingEvent.java index 6160fe62756..14b47983fb5 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceMarkMappingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMarkMappingEvent.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import com.sap.sailing.domain.base.Mark; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceWithTimeRange.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceWithTimeRange.java similarity index 78% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceWithTimeRange.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceWithTimeRange.java index 56a6e5c0bef..612501b8b4e 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/DeviceWithTimeRange.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceWithTimeRange.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import com.sap.sailing.domain.base.Timed; import com.sap.sailing.domain.common.TimeRange; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/PlaceHolderDeviceIdentifier.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/PlaceHolderDeviceIdentifier.java similarity index 94% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/PlaceHolderDeviceIdentifier.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/PlaceHolderDeviceIdentifier.java index e3c6a87e05a..8f7b2fb7640 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/PlaceHolderDeviceIdentifier.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/PlaceHolderDeviceIdentifier.java @@ -1,6 +1,6 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; -import com.sap.sailing.domain.racelog.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLog; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/RegisterCompetitorEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/RegisterCompetitorEvent.java similarity index 73% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/RegisterCompetitorEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/RegisterCompetitorEvent.java index 06470d41647..45b414751fa 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/RegisterCompetitorEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/RegisterCompetitorEvent.java @@ -1,10 +1,10 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.IsManagedBySharedDomainFactory; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.Revokable; /** * Register a competitor for that race using the {@link RaceLog} in racelog-tracked races. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/SmartphoneUUIDIdentifier.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/SmartphoneUUIDIdentifier.java similarity index 73% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/SmartphoneUUIDIdentifier.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/SmartphoneUUIDIdentifier.java index 7b2d16103d6..5ebd8514ba9 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/SmartphoneUUIDIdentifier.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/SmartphoneUUIDIdentifier.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import java.util.UUID; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/SmartphoneUUIDSerializationHandler.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/SmartphoneUUIDSerializationHandler.java similarity index 88% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/SmartphoneUUIDSerializationHandler.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/SmartphoneUUIDSerializationHandler.java index 536baad73bb..80cdd5e9d35 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/SmartphoneUUIDSerializationHandler.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/SmartphoneUUIDSerializationHandler.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; import java.util.UUID; +import com.sap.sailing.domain.abstractlog.race.tracking.impl.SmartphoneUUIDIdentifierImpl; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.impl.SmartphoneUUIDIdentifierImpl; import com.sap.sse.common.Util; public class SmartphoneUUIDSerializationHandler { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/StartTrackingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/StartTrackingEvent.java similarity index 50% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/StartTrackingEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/StartTrackingEvent.java index de7c0c166ac..3342b5d1cb2 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/StartTrackingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/StartTrackingEvent.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.tracking; +package com.sap.sailing.domain.abstractlog.race.tracking; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.Revokable; -import com.sap.sailing.domain.racelog.tracking.events.DeviceCompetitorMappingEventImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.Revokable; +import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceCompetitorMappingEventImpl; /** * Closes the phase during which {@link DeviceCompetitorMappingEventImpl}s actually result diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/AllEventsOfTypeFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/AllEventsOfTypeFinder.java similarity index 78% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/AllEventsOfTypeFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/AllEventsOfTypeFinder.java index 1edf0fca849..8369166382a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/AllEventsOfTypeFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/AllEventsOfTypeFinder.java @@ -1,11 +1,11 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; import java.util.ArrayList; import java.util.List; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; /** * Finds all events in the racelog which is an {@code instanceof} {@link #ofType}. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DefinedMarkFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DefinedMarkFinder.java similarity index 66% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DefinedMarkFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DefinedMarkFinder.java index 5bd0b68e005..4142f2cca3c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DefinedMarkFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DefinedMarkFinder.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; import java.util.ArrayList; import java.util.Collection; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; import com.sap.sailing.domain.base.Mark; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; public class DefinedMarkFinder extends RaceLogAnalyzer> { public DefinedMarkFinder(RaceLog raceLog) { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DeviceCompetitorMappingFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceCompetitorMappingFinder.java similarity index 55% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DeviceCompetitorMappingFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceCompetitorMappingFinder.java index 6e177a3e5fc..2e9f75358cb 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DeviceCompetitorMappingFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceCompetitorMappingFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; public class DeviceCompetitorMappingFinder extends DeviceMappingFinder { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DeviceMappingFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java similarity index 85% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DeviceMappingFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java index 80b5b6c6d61..1b1a94bcc20 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DeviceMappingFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; import java.io.Serializable; import java.util.ArrayList; @@ -7,18 +7,18 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.impl.DeviceMappingImpl; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.TimeRange; import com.sap.sailing.domain.common.WithID; import com.sap.sailing.domain.common.impl.TimeRangeImpl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMapping; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.impl.DeviceMappingImpl; /** * Extracts the {@link DeviceMapping}s with the appropriate {@link TimeRange}s from the {@link RaceLog}. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DeviceMarkMappingFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMarkMappingFinder.java similarity index 53% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DeviceMarkMappingFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMarkMappingFinder.java index 9832673f295..e0e5e56c01d 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/DeviceMarkMappingFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMarkMappingFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; import com.sap.sailing.domain.base.Mark; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; public class DeviceMarkMappingFinder extends DeviceMappingFinder { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/LastEventOfTypeFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastEventOfTypeFinder.java similarity index 75% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/LastEventOfTypeFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastEventOfTypeFinder.java index 16546f027c8..b10b6dbf67c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/LastEventOfTypeFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastEventOfTypeFinder.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; /** * Finds the most recent event in the racelog which is an {@code instanceof} {@link #ofType}. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/LastPingMappingEventFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastPingMappingEventFinder.java similarity index 75% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/LastPingMappingEventFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastPingMappingEventFinder.java index f88720758be..3591b39168f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/LastPingMappingEventFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastPingMappingEventFinder.java @@ -1,10 +1,10 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; import com.sap.sailing.domain.common.WithID; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; public class LastPingMappingEventFinder extends RaceLogAnalyzer> { private final WithID item; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java similarity index 73% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java index 48ab1c6cabc..71d20f61e38 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java @@ -1,18 +1,18 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; import java.io.Serializable; import java.util.ArrayList; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceMapping; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; /** * Generates events that close the events that are responsible for the {@link #mapping} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/RaceInformationFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceInformationFinder.java similarity index 55% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/RaceInformationFinder.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceInformationFinder.java index a21e518d268..a1cb846d4e7 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/RaceInformationFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceInformationFinder.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; public class RaceInformationFinder extends RaceLogAnalyzer { public RaceInformationFinder(RaceLog raceLog) { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java similarity index 63% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java index 5a4f72d4ffb..d340160ac23 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java @@ -1,11 +1,11 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; public class RaceLogTrackingStateAnalyzer extends RaceLogAnalyzer { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/RegisteredCompetitorsAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RegisteredCompetitorsAnalyzer.java similarity index 70% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/RegisteredCompetitorsAnalyzer.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RegisteredCompetitorsAnalyzer.java index 476588d7026..03d24cc1c95 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/analyzing/impl/RegisteredCompetitorsAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RegisteredCompetitorsAnalyzer.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.tracking.analyzing.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl; import java.util.HashSet; import java.util.Set; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.RaceLogAnalyzer; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; /** * Uses the {@link RegisterCompetitorEvent}s in the {@link RaceLog} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/AbstractDeviceMappingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/AbstractDeviceMappingEventImpl.java similarity index 78% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/AbstractDeviceMappingEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/AbstractDeviceMappingEventImpl.java index 4c4320912a8..93644a4b25d 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/AbstractDeviceMappingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/AbstractDeviceMappingEventImpl.java @@ -1,15 +1,15 @@ -package com.sap.sailing.domain.racelog.tracking.events; +package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WithID; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; public abstract class AbstractDeviceMappingEventImpl extends RaceLogEventImpl implements DeviceMappingEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java similarity index 77% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java index 6ae55f525c7..95b007fcb01 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.tracking.events; +package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; public class CloseOpenEndedDeviceMappingEventImpl extends RaceLogEventImpl implements CloseOpenEndedDeviceMappingEvent { private static final long serialVersionUID = -2401732623610224918L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DefineMarkEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DefineMarkEventImpl.java similarity index 71% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DefineMarkEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DefineMarkEventImpl.java index 5bed57f7fef..8bfb31a1a25 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DefineMarkEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DefineMarkEventImpl.java @@ -1,15 +1,15 @@ -package com.sap.sailing.domain.racelog.tracking.events; +package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; public class DefineMarkEventImpl extends RaceLogEventImpl implements DefineMarkEvent { private static final long serialVersionUID = 277007856878002208L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DenoteForTrackingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DenoteForTrackingEventImpl.java similarity index 76% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DenoteForTrackingEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DenoteForTrackingEventImpl.java index c3600530b63..5a228be2dbf 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DenoteForTrackingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DenoteForTrackingEventImpl.java @@ -1,15 +1,15 @@ -package com.sap.sailing.domain.racelog.tracking.events; +package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; public class DenoteForTrackingEventImpl extends RaceLogEventImpl implements DenoteForTrackingEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DeviceCompetitorMappingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceCompetitorMappingEventImpl.java similarity index 67% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DeviceCompetitorMappingEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceCompetitorMappingEventImpl.java index 9338ba836c5..45e88bcdf15 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DeviceCompetitorMappingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceCompetitorMappingEventImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.tracking.events; +package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; public class DeviceCompetitorMappingEventImpl extends AbstractDeviceMappingEventImpl implements DeviceCompetitorMappingEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DeviceMarkMappingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceMarkMappingEventImpl.java similarity index 66% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DeviceMarkMappingEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceMarkMappingEventImpl.java index 539eff2d742..a6c6070090f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/DeviceMarkMappingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceMarkMappingEventImpl.java @@ -1,13 +1,13 @@ -package com.sap.sailing.domain.racelog.tracking.events; +package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; public class DeviceMarkMappingEventImpl extends AbstractDeviceMappingEventImpl implements DeviceMarkMappingEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/RegisterCompetitorEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RegisterCompetitorEventImpl.java similarity index 73% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/RegisterCompetitorEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RegisterCompetitorEventImpl.java index c141b92bfcb..eebda923b6d 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/RegisterCompetitorEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RegisterCompetitorEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.tracking.events; +package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; public class RegisterCompetitorEventImpl extends RaceLogEventImpl implements RegisterCompetitorEvent { private static final long serialVersionUID = -30864810737555657L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/RevokeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java similarity index 82% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/RevokeEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java index 640bbcbb126..68c7ef07064 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/RevokeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.tracking.events; +package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; public class RevokeEventImpl extends RaceLogEventImpl implements RevokeEvent { private static final long serialVersionUID = -30864810737555657L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/StartTrackingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/StartTrackingEventImpl.java similarity index 64% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/StartTrackingEventImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/StartTrackingEventImpl.java index 6cebf36d276..ca930d54f81 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/events/StartTrackingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/StartTrackingEventImpl.java @@ -1,14 +1,14 @@ -package com.sap.sailing.domain.racelog.tracking.events; +package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventImpl; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; public class StartTrackingEventImpl extends RaceLogEventImpl implements StartTrackingEvent { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/impl/DeviceMappingImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/impl/DeviceMappingImpl.java similarity index 86% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/impl/DeviceMappingImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/impl/DeviceMappingImpl.java index 2ffbab79491..7fcf1f9991f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/impl/DeviceMappingImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/impl/DeviceMappingImpl.java @@ -1,16 +1,16 @@ -package com.sap.sailing.domain.racelog.tracking.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.impl; import java.io.Serializable; import java.util.ArrayList; import java.util.List; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.TimeRange; import com.sap.sailing.domain.common.WithID; import com.sap.sailing.domain.common.impl.TimeRangeImpl; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMapping; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; public class DeviceMappingImpl implements DeviceMapping { private static final long serialVersionUID = -4602948402371623654L; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/impl/PlaceHolderDeviceIdentifierSerializationHandler.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/impl/PlaceHolderDeviceIdentifierSerializationHandler.java similarity index 83% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/impl/PlaceHolderDeviceIdentifierSerializationHandler.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/impl/PlaceHolderDeviceIdentifierSerializationHandler.java index 469c94f8ac0..0ac2494b630 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/impl/PlaceHolderDeviceIdentifierSerializationHandler.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/impl/PlaceHolderDeviceIdentifierSerializationHandler.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.tracking.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.PlaceHolderDeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.PlaceHolderDeviceIdentifier; import com.sap.sse.common.Util; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/impl/SmartphoneUUIDIdentifierImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/impl/SmartphoneUUIDIdentifierImpl.java similarity index 86% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/impl/SmartphoneUUIDIdentifierImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/impl/SmartphoneUUIDIdentifierImpl.java index 27bedb74bf7..5e184f116a8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/tracking/impl/SmartphoneUUIDIdentifierImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/impl/SmartphoneUUIDIdentifierImpl.java @@ -1,8 +1,8 @@ -package com.sap.sailing.domain.racelog.tracking.impl; +package com.sap.sailing.domain.abstractlog.race.tracking.impl; import java.util.UUID; -import com.sap.sailing.domain.racelog.tracking.SmartphoneUUIDIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.SmartphoneUUIDIdentifier; public class SmartphoneUUIDIdentifierImpl implements SmartphoneUUIDIdentifier { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLog.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLog.java new file mode 100644 index 00000000000..9408b4dd102 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLog.java @@ -0,0 +1,21 @@ +package com.sap.sailing.domain.abstractlog.regatta; + +import com.sap.sailing.domain.abstractlog.AbstractLog; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.common.WithID; +import com.sap.sailing.domain.tracking.Track; + +/** + * Special kind of {@link Track} for recording {@link RegattaLogEvent}s. + * + *

+ * Use {@link RaceLog#getRawFixes()} to receive all events in a {@link RaceLog}. + *

+ * + *

+ * Implementations should use the {@link RegattaLogEventComparator} for sorting its content. + *

+ */ +public interface RegattaLog extends AbstractLog, WithID { + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEvent.java new file mode 100644 index 00000000000..b88621aeb48 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEvent.java @@ -0,0 +1,50 @@ +package com.sap.sailing.domain.abstractlog.regatta; + +import com.sap.sailing.domain.abstractlog.AbstractLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.base.Timed; + +/** + *

+ * A {@link RegattaLogEvent} is an entry in a race's log (typically a {@link RaceLog}. + *

+ * + *

+ * Such an entry may influence the state of a race (scheduled, started, finished, ...), contain information about the + * current displayed flags (AP, N, X, P, etc.) of a race or indicate some other change regarding the race. See + * subclasses of {@link RegattaLogEvent} for a full list of possibilities. + *

+ * + *

+ * A {@link RegattaLogEvent} may be associated to a certain pass. For a race a new pass is initiated whenever a new start + * time is proposed (e.g. after the race was aborted). + *

+ * + *

+ * Each {@link RegattaLogEvent} carries two timestamps. + * + * The timestamp received with {@link RegattaLogEvent#getCreatedAt()} denotes the point in time the event was created. + * + * The timestamp received with {@link RegattaLogEvent#getLogicalTimePoint()} denotes the logical point in time the event + * has occurred (sometimes called 'event time'). This timestamp might be different from + * {@link RegattaLogEvent#getCreatedAt()}. For example setting the start time of race to a point in time in the past, + * results in a {@link RegattaLogEvent} returning "now" on {@link RegattaLogEvent#getCreatedAt()} and such a point in time + * that a complete startphase could have occured on {@link RegattaLogEvent#getTimePoint()}. + * + * To ensure an ordering there should be no two {@link RegattaLogEvent}s returning the same point in time on + * {@link RegattaLogEvent#getCreatedAt()} per pass. + * + * The {@link RegattaLogEvent}'s {@link Timed} interface redirects to {@link RegattaLogEvent#getCreatedAt()} (was + * {@link RegattaLogEvent#getLogicalTimePoint()}!). + *

+ * + *

+ * Race log events have an author that has a name and a priority assigned. This can be used to represent multiple + * concurrent race log authors such as a device used on a starting vessel, another device used at the finish line and + * yet another device used on shore. In case more than one device make a statement about something, such as the start + * time or the start procedure, the statement from the device with the highest priority needs to take precedence. + *

+ */ +public interface RegattaLogEvent extends AbstractLogEvent { + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventImpl.java new file mode 100644 index 00000000000..a51e5c94c81 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventImpl.java @@ -0,0 +1,20 @@ +package com.sap.sailing.domain.abstractlog.regatta.impl; + +import java.io.Serializable; +import java.util.List; + +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEvent; +import com.sap.sailing.domain.base.Competitor; +import com.sap.sailing.domain.common.TimePoint; + +public abstract class RegattaLogEventImpl extends AbstractLogEventImpl implements RegattaLogEvent { + + private static final long serialVersionUID = -2557594972618769182L; + + public RegattaLogEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + Serializable pId, List pInvolvedBoats, int pPassId) { + super(createdAt, author, logicalTimePoint, pId, pInvolvedBoats, pPassId); + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogImpl.java new file mode 100644 index 00000000000..f43883e0fce --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogImpl.java @@ -0,0 +1,38 @@ +package com.sap.sailing.domain.abstractlog.regatta.impl; + +import java.io.Serializable; + +import com.sap.sailing.domain.abstractlog.impl.AbstractLogImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLog; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEvent; +import com.sap.sailing.domain.tracking.Track; +import com.sap.sailing.domain.tracking.impl.TrackImpl; + +/** + * {@link Track} implementation for {@link RaceLogEvent}s. + * + *

+ * "Fix" validity is decided based on the {@link #getCurrentPassId() current pass}. The validity is not cached. + *

+ * + *

+ * {@link TrackImpl#getDummyFix(com.sap.sailing.domain.common.TimePoint)} is not overridden, see + * {@link RaceLogEventComparator} for sorting when interface methods like + * {@link Track#getFirstFixAfter(com.sap.sailing.domain.common.TimePoint)} are used. + *

+ * + */ +public class RegattaLogImpl extends AbstractLogImpl implements RegattaLog { + + private static final long serialVersionUID = 98032278604708475L; + + public RegattaLogImpl(Serializable identifier) { + super(identifier); + } + + public RegattaLogImpl(String nameForReadWriteLock, Serializable identifier) { + super(nameForReadWriteLock, identifier); + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/configuration/RacingProcedureConfiguration.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/configuration/RacingProcedureConfiguration.java index 75108585928..9508bc968a8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/configuration/RacingProcedureConfiguration.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/configuration/RacingProcedureConfiguration.java @@ -2,8 +2,8 @@ package com.sap.sailing.domain.base.configuration; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; /** * Interface holding configuration options common to all {@link RacingProcedure}s. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/configuration/RegattaConfiguration.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/configuration/RegattaConfiguration.java index 46deb21d3dd..c2aebdeb662 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/configuration/RegattaConfiguration.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/configuration/RegattaConfiguration.java @@ -2,12 +2,12 @@ package com.sap.sailing.domain.base.configuration; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.base.configuration.procedures.ESSConfiguration; import com.sap.sailing.domain.base.configuration.procedures.GateStartConfiguration; import com.sap.sailing.domain.base.configuration.procedures.RRS26Configuration; import com.sap.sailing.domain.common.CourseDesignerMode; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; /** * Interface holding configuration options for a Regatta, including configurations for diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/RaceCell.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/RaceCell.java index 0aca85fadd6..613bf2f4853 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/RaceCell.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/RaceCell.java @@ -1,6 +1,6 @@ package com.sap.sailing.domain.base.racegroup; -import com.sap.sailing.domain.racelog.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sse.common.Named; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/RaceGroup.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/RaceGroup.java index 7ab4d858219..9a920e05f7b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/RaceGroup.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/RaceGroup.java @@ -1,10 +1,10 @@ package com.sap.sailing.domain.base.racegroup; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.CourseArea; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; import com.sap.sse.common.Named; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/impl/RaceCellImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/impl/RaceCellImpl.java index 2f13b47f0ee..5e30b534414 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/impl/RaceCellImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/base/racegroup/impl/RaceCellImpl.java @@ -1,7 +1,7 @@ package com.sap.sailing.domain.base.racegroup.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.racegroup.RaceCell; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sse.common.impl.NamedImpl; public class RaceCellImpl extends NamedImpl implements RaceCell { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/basic/BasicRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/basic/BasicRacingProcedure.java deleted file mode 100644 index 8ead06a1e04..00000000000 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/basic/BasicRacingProcedure.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.basic; - -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; - -public interface BasicRacingProcedure extends RacingProcedure { - -} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ESSChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ESSChangedListener.java deleted file mode 100644 index 5f6eb820b81..00000000000 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ESSChangedListener.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.ess; - -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; - -public interface ESSChangedListener extends RacingProcedureChangedListener { - -} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ESSRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ESSRacingProcedure.java deleted file mode 100644 index 230405a5f00..00000000000 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/ESSRacingProcedure.java +++ /dev/null @@ -1,7 +0,0 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.ess; - -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; - -public interface ESSRacingProcedure extends ReadonlyESSRacingProcedure, RacingProcedure { - -} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/impl/ESSChangedListeners.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/impl/ESSChangedListeners.java deleted file mode 100644 index 0a940a9fc81..00000000000 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/ess/impl/ESSChangedListeners.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.ess.impl; - -import com.sap.sailing.domain.racelog.state.racingprocedure.ess.ESSChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedureChangedListeners; - -public class ESSChangedListeners extends RacingProcedureChangedListeners implements - ESSChangedListener { - - -} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/RRS26ChangedListener.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/RRS26ChangedListener.java deleted file mode 100644 index 89840631bd0..00000000000 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/RRS26ChangedListener.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.rrs26; - -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedureChangedListener; - -public interface RRS26ChangedListener extends RacingProcedureChangedListener { - - void onStartmodeChanged(ReadonlyRRS26RacingProcedure racingProcedure); - -} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/RRS26ChangedListeners.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/RRS26ChangedListeners.java deleted file mode 100644 index 05dcb1687e6..00000000000 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/racelog/state/racingprocedure/rrs26/impl/RRS26ChangedListeners.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl; - -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.RacingProcedureChangedListeners; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26ChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.ReadonlyRRS26RacingProcedure; - -public class RRS26ChangedListeners extends RacingProcedureChangedListeners implements - RRS26ChangedListener { - - @Override - public void onStartmodeChanged(ReadonlyRRS26RacingProcedure racingProcedure) { - for (RRS26ChangedListener listener : getListeners()) { - listener.onStartmodeChanged(racingProcedure); - } - } - -} diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java index 2db457a4f46..85b669f7e4b 100644 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java @@ -21,6 +21,14 @@ import java.util.concurrent.ExecutionException; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AdditionalScoringInformationFinder; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; @@ -59,15 +67,7 @@ import com.sap.sailing.domain.leaderboard.impl.LowPoint; import com.sap.sailing.domain.leaderboard.impl.RegattaLeaderboardImpl; import com.sap.sailing.domain.leaderboard.impl.ThresholdBasedResultDiscardingRuleImpl; import com.sap.sailing.domain.leaderboard.meta.LeaderboardGroupMetaLeaderboard; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.analyzing.impl.AdditionalScoringInformationFinder; import com.sap.sailing.domain.racelog.impl.EmptyRaceLogStore; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; -import com.sap.sailing.domain.racelog.scoring.impl.AdditionalScoringInformationEventImpl; -import com.sap.sailing.domain.racelog.state.RaceState; -import com.sap.sailing.domain.racelog.state.impl.RaceStateImpl; import com.sap.sailing.domain.test.mock.MockedTrackedRaceWithStartTimeAndRanks; import com.sap.sailing.domain.tracking.MarkPassing; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/RaceLogAttachOnTrackedRaceTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/RaceLogAttachOnTrackedRaceTest.java index 0a1b637c61d..65d192b0ec3 100644 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/RaceLogAttachOnTrackedRaceTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/RaceLogAttachOnTrackedRaceTest.java @@ -8,12 +8,12 @@ import java.io.Serializable; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.leaderboard.FlexibleLeaderboard; import com.sap.sailing.domain.leaderboard.impl.FlexibleLeaderboardImpl; import com.sap.sailing.domain.leaderboard.impl.LowPoint; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.test.mock.MockedTrackedRace; import com.sap.sailing.domain.tracking.TrackedRace; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java index 583451c638e..d9d7ad45f91 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java @@ -7,6 +7,7 @@ import java.util.NavigableSet; import java.util.Set; import java.util.TreeSet; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseArea; @@ -36,7 +37,6 @@ import com.sap.sailing.domain.common.WindSource; import com.sap.sailing.domain.common.WindSourceType; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.leaderboard.ScoringScheme; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.tracking.CourseDesignChangedListener; import com.sap.sailing.domain.tracking.DynamicGPSFixTrack; diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java index 5a9edb89323..a2fc06b4b56 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRaceWithStartTimeAndRanks.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.NavigableSet; import java.util.Set; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Leg; import com.sap.sailing.domain.base.Mark; @@ -27,7 +28,6 @@ import com.sap.sailing.domain.common.Tack; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WindSource; import com.sap.sailing.domain.common.WindSourceType; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.tracking.CourseDesignChangedListener; import com.sap.sailing.domain.tracking.GPSFix; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceColumn.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceColumn.java index 8a862523a08..ce7a6ecee40 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceColumn.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceColumn.java @@ -1,9 +1,9 @@ package com.sap.sailing.domain.base; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.common.RaceIdentifier; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.MetaLeaderboard; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogInformation; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceColumnListener.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceColumnListener.java index e25bd4444d2..873954d9379 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceColumnListener.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/RaceColumnListener.java @@ -2,8 +2,8 @@ package com.sap.sailing.domain.base; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.leaderboard.ResultDiscardingRule; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/AbstractRaceColumn.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/AbstractRaceColumn.java index c4cc1e61c93..9f7db3b5165 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/AbstractRaceColumn.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/AbstractRaceColumn.java @@ -6,11 +6,11 @@ import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.common.RaceIdentifier; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogIdentifierTemplate; import com.sap.sailing.domain.racelog.RaceLogInformation; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RaceColumnRaceLogReplicator.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RaceColumnRaceLogReplicator.java index f9477ea027f..98ebd12d70a 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RaceColumnRaceLogReplicator.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RaceColumnRaceLogReplicator.java @@ -2,32 +2,32 @@ package com.sap.sailing.domain.base.impl; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.base.RaceColumn; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; public class RaceColumnRaceLogReplicator implements RaceLogEventVisitor, Serializable { private static final long serialVersionUID = 4752330236765192592L; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RegattaImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RegattaImpl.java index aea5a989e91..aaf1793693f 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RegattaImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RegattaImpl.java @@ -10,6 +10,7 @@ import java.util.List; import java.util.Set; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseArea; @@ -29,7 +30,6 @@ import com.sap.sailing.domain.common.RegattaName; import com.sap.sailing.domain.common.RegattaNameAndRaceName; import com.sap.sailing.domain.leaderboard.ResultDiscardingRule; import com.sap.sailing.domain.leaderboard.ScoringScheme; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogInformation; import com.sap.sailing.domain.racelog.RaceLogStore; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/SeriesImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/SeriesImpl.java index 10ac77b612b..e61d34d46a9 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/SeriesImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/SeriesImpl.java @@ -6,6 +6,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; @@ -17,7 +18,6 @@ import com.sap.sailing.domain.base.Series; import com.sap.sailing.domain.common.impl.RenamableImpl; import com.sap.sailing.domain.leaderboard.ResultDiscardingRule; import com.sap.sailing.domain.leaderboard.ThresholdBasedResultDiscardingRule; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.tracking.TrackedRace; import com.sap.sailing.domain.tracking.TrackedRegatta; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/LeaderboardCacheManager.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/LeaderboardCacheManager.java index f6e7ef2b115..d9df5650770 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/LeaderboardCacheManager.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/LeaderboardCacheManager.java @@ -7,6 +7,7 @@ import java.util.Set; import java.util.WeakHashMap; import java.util.concurrent.ConcurrentHashMap; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CompetitorChangeListener; import com.sap.sailing.domain.base.Fleet; @@ -21,7 +22,6 @@ import com.sap.sailing.domain.common.MaxPointsReason; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WindSource; import com.sap.sailing.domain.leaderboard.caching.LeaderboardCache; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.domain.tracking.GPSFixMoving; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java index 1df3a765563..1dabb474c16 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/AbstractSimpleLeaderboardImpl.java @@ -29,6 +29,8 @@ import java.util.concurrent.TimeUnit; import java.util.logging.Level; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.race.InvalidatesLeaderboardCache; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Course; import com.sap.sailing.domain.base.DomainFactory; @@ -69,8 +71,6 @@ import com.sap.sailing.domain.leaderboard.ThresholdBasedResultDiscardingRule; import com.sap.sailing.domain.leaderboard.caching.LeaderboardDTOCache; import com.sap.sailing.domain.leaderboard.caching.LeaderboardDTOCalculationReuseCache; import com.sap.sailing.domain.leaderboard.caching.LiveLeaderboardUpdater; -import com.sap.sailing.domain.racelog.InvalidatesLeaderboardCache; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.domain.tracking.GPSFixMoving; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/DelayedLeaderboardCorrectionsImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/DelayedLeaderboardCorrectionsImpl.java index b505bf62b6c..0753e0de06a 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/DelayedLeaderboardCorrectionsImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/DelayedLeaderboardCorrectionsImpl.java @@ -9,6 +9,7 @@ import java.util.Iterator; import java.util.Map; import java.util.Set; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CompetitorFactory; import com.sap.sailing.domain.base.Fleet; @@ -20,7 +21,6 @@ import com.sap.sailing.domain.common.MaxPointsReason; import com.sap.sailing.domain.leaderboard.DelayedLeaderboardCorrections; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.ResultDiscardingRule; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/HighPointFirstGets10Or8AndLastBreaksTie.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/HighPointFirstGets10Or8AndLastBreaksTie.java index ea6a65ba6a3..839bd89689d 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/HighPointFirstGets10Or8AndLastBreaksTie.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/impl/HighPointFirstGets10Or8AndLastBreaksTie.java @@ -3,15 +3,15 @@ package com.sap.sailing.domain.leaderboard.impl; import java.util.List; import java.util.concurrent.Callable; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AdditionalScoringInformationFinder; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.common.ScoringSchemeType; import com.sap.sailing.domain.leaderboard.NumberOfCompetitorsInLeaderboardFetcher; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.analyzing.impl.AdditionalScoringInformationFinder; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; import com.sap.sse.common.Util; /** diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/meta/MetaLeaderboardColumn.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/meta/MetaLeaderboardColumn.java index 71d5f4de383..2e7256cb934 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/meta/MetaLeaderboardColumn.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/leaderboard/meta/MetaLeaderboardColumn.java @@ -2,6 +2,8 @@ package com.sap.sailing.domain.leaderboard.meta; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; @@ -10,8 +12,6 @@ import com.sap.sailing.domain.base.impl.SimpleAbstractRaceColumn; import com.sap.sailing.domain.common.RaceIdentifier; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.ResultDiscardingRule; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogInformation; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogIdentifierTemplate.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogIdentifierTemplate.java index 0cd245195ab..c3174298439 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogIdentifierTemplate.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogIdentifierTemplate.java @@ -2,6 +2,7 @@ package com.sap.sailing.domain.racelog; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.base.Regatta; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogInformation.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogInformation.java index a1445b29d9e..00f63e6051a 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogInformation.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogInformation.java @@ -1,5 +1,6 @@ package com.sap.sailing.domain.racelog; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.base.Regatta; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogStore.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogStore.java index f4cbcd1bf59..c2a269e7a4c 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogStore.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/RaceLogStore.java @@ -1,5 +1,7 @@ package com.sap.sailing.domain.racelog; +import com.sap.sailing.domain.abstractlog.race.RaceLog; + public interface RaceLogStore { diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/impl/EmptyRaceLogStore.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/impl/EmptyRaceLogStore.java index ab7ae7ff220..c67746c4e35 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/impl/EmptyRaceLogStore.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/impl/EmptyRaceLogStore.java @@ -3,7 +3,8 @@ package com.sap.sailing.domain.racelog.impl; import java.util.UUID; -import com.sap.sailing.domain.racelog.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogStore; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/impl/RaceLogInformationImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/impl/RaceLogInformationImpl.java index 741657ae111..b34b41dac3f 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/impl/RaceLogInformationImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/impl/RaceLogInformationImpl.java @@ -1,8 +1,8 @@ package com.sap.sailing.domain.racelog.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.RaceLogIdentifierTemplate; import com.sap.sailing.domain.racelog.RaceLogInformation; import com.sap.sailing.domain.racelog.RaceLogStore; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/EmptyGPSFixStore.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/EmptyGPSFixStore.java index 17cb25c8fe2..fb4fb3ebc6f 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/EmptyGPSFixStore.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/EmptyGPSFixStore.java @@ -1,9 +1,11 @@ package com.sap.sailing.domain.racelog.tracking; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.common.TimeRange; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.tracking.DynamicGPSFixTrack; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.domain.tracking.GPSFixMoving; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/GPSFixReceivedListener.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/GPSFixReceivedListener.java index f29eeefee6c..b408e124a11 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/GPSFixReceivedListener.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/GPSFixReceivedListener.java @@ -1,5 +1,6 @@ package com.sap.sailing.domain.racelog.tracking; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.tracking.GPSFix; public interface GPSFixReceivedListener { diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/GPSFixStore.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/GPSFixStore.java index 4ca34d160a6..cae62dd832d 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/GPSFixStore.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/racelog/tracking/GPSFixStore.java @@ -1,11 +1,15 @@ package com.sap.sailing.domain.racelog.tracking; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.common.TimeRange; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.tracking.DynamicGPSFixTrack; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.domain.tracking.GPSFixMoving; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackfiles/TrackFileImportDeviceIdentifier.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackfiles/TrackFileImportDeviceIdentifier.java index 1c55f76dca8..c132f06b630 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackfiles/TrackFileImportDeviceIdentifier.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackfiles/TrackFileImportDeviceIdentifier.java @@ -2,8 +2,8 @@ package com.sap.sailing.domain.trackfiles; import java.util.UUID; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; /** * Identifies a device that generated fixes imported from a track file, such as a GPX file. diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackfiles/TrackFileImportDeviceIdentifierImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackfiles/TrackFileImportDeviceIdentifierImpl.java index 8073ace5fbd..b601611e416 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackfiles/TrackFileImportDeviceIdentifierImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackfiles/TrackFileImportDeviceIdentifierImpl.java @@ -4,10 +4,10 @@ import java.util.Map; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; public class TrackFileImportDeviceIdentifierImpl implements TrackFileImportDeviceIdentifier { private static final long serialVersionUID = 552465264341485161L; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackimport/GPSFixImporter.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackimport/GPSFixImporter.java index a82a85535b2..fa5a585741f 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackimport/GPSFixImporter.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/trackimport/GPSFixImporter.java @@ -4,7 +4,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.Map; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifier; import com.sap.sailing.domain.tracking.GPSFix; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java index 3a117bc8ac3..98332337845 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/TrackedRace.java @@ -6,6 +6,8 @@ import java.util.NavigableSet; import java.util.Set; import java.util.SortedSet; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Course; import com.sap.sailing.domain.base.Leg; @@ -29,8 +31,6 @@ import com.sap.sailing.domain.common.TrackedRaceStatusEnum; import com.sap.sailing.domain.common.WindSource; import com.sap.sailing.domain.common.WindSourceType; import com.sap.sailing.domain.common.dto.TrackedRaceDTO; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java index e8670fd8143..4bd951d286c 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceImpl.java @@ -16,6 +16,7 @@ import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; @@ -35,7 +36,6 @@ import com.sap.sailing.domain.common.WindSourceType; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.impl.WindSourceImpl; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.tracking.CourseDesignChangedListener; import com.sap.sailing.domain.tracking.DynamicGPSFixTrack; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceLogListener.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceLogListener.java index f11e21ff146..616fd234577 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceLogListener.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/DynamicTrackedRaceLogListener.java @@ -2,23 +2,23 @@ package com.sap.sailing.domain.tracking.impl; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AbortingFlagFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastPublishedCourseDesignFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.StartTimeFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.WindFixesFinder; +import com.sap.sailing.domain.abstractlog.race.impl.BaseRaceLogEventVisitor; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WindSource; import com.sap.sailing.domain.common.WindSourceType; import com.sap.sailing.domain.common.impl.WindSourceImpl; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.analyzing.impl.AbortingFlagFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.LastPublishedCourseDesignFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.StartTimeFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.WindFixesFinder; -import com.sap.sailing.domain.racelog.impl.BaseRaceLogEventVisitor; import com.sap.sailing.domain.tracking.DynamicTrackedRace; import com.sap.sailing.domain.tracking.Wind; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java index 27926195106..eb802d99aea 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/tracking/impl/TrackedRaceImpl.java @@ -31,6 +31,9 @@ import java.util.concurrent.FutureTask; import java.util.logging.Level; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.StartTimeFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Course; @@ -84,9 +87,6 @@ import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.common.scalablevalue.impl.ScalablePosition; import com.sap.sailing.domain.confidence.ConfidenceBasedWindAverager; import com.sap.sailing.domain.confidence.ConfidenceFactory; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.analyzing.impl.StartTimeFinder; -import com.sap.sailing.domain.racelog.tracking.DeviceMapping; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.tracking.DynamicGPSFixTrack; import com.sap.sailing.domain.tracking.GPSFix; diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/util/impl/RaceColumnListeners.java b/java/com.sap.sailing.domain/src/com/sap/sailing/util/impl/RaceColumnListeners.java index 32d21ec2be0..423c503712c 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/util/impl/RaceColumnListeners.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/util/impl/RaceColumnListeners.java @@ -7,12 +7,12 @@ import java.io.Serializable; import java.util.HashSet; import java.util.Set; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.base.RaceColumnListener; import com.sap.sailing.domain.leaderboard.ResultDiscardingRule; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java b/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java index 60b1cb9d866..e06c7b1a6ba 100755 --- a/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java +++ b/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java @@ -5,6 +5,7 @@ import java.util.List; import java.util.NavigableSet; import java.util.Set; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseArea; @@ -34,7 +35,6 @@ import com.sap.sailing.domain.common.WindSource; import com.sap.sailing.domain.common.WindSourceType; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.leaderboard.ScoringScheme; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.tracking.CourseDesignChangedListener; import com.sap.sailing.domain.tracking.DynamicGPSFixTrack; diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch b/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch index 0eb43530370..0b8d83049f1 100644 --- a/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch +++ b/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch @@ -1,59 +1,60 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT.launch b/java/com.sap.sailing.gwt.ui/SailingGWT.launch index 00c608ff9af..059e8bc1996 100755 --- a/java/com.sap.sailing.gwt.ui/SailingGWT.launch +++ b/java/com.sap.sailing.gwt.ui/SailingGWT.launch @@ -1,75 +1,58 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java index 09b6bb5f94a..0408b25c67e 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java @@ -9,6 +9,9 @@ import java.util.Set; import java.util.UUID; import com.google.gwt.user.client.rpc.RemoteService; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.Revokable; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; import com.sap.sailing.domain.base.RaceDefinition; import com.sap.sailing.domain.base.RemoteSailingServerReference; import com.sap.sailing.domain.common.DataImportProgress; @@ -38,9 +41,6 @@ import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegi import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTrackingException; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.Revokable; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.racelogtracking.RaceLogTrackingAdapter; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/PlaceHolderDeviceIdentifierStringSerializationHandler.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/PlaceHolderDeviceIdentifierStringSerializationHandler.java index dd95376bcfe..f20a78d91c7 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/PlaceHolderDeviceIdentifierStringSerializationHandler.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/PlaceHolderDeviceIdentifierStringSerializationHandler.java @@ -1,7 +1,7 @@ package com.sap.sailing.gwt.ui.server; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifierStringSerializationHandler; -import com.sap.sailing.domain.racelog.tracking.impl.PlaceHolderDeviceIdentifierSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifierStringSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.impl.PlaceHolderDeviceIdentifierSerializationHandler; public class PlaceHolderDeviceIdentifierStringSerializationHandler extends PlaceHolderDeviceIdentifierSerializationHandler implements DeviceIdentifierStringSerializationHandler { diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java index 01846ae689a..c1136821074 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java @@ -54,6 +54,31 @@ import org.osgi.framework.InvalidSyntaxException; import org.osgi.framework.ServiceReference; import org.osgi.util.tracker.ServiceTracker; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.Revokable; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AbortingFlagFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastPublishedCourseDesignFinder; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.ReadonlyRaceStateImpl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.FlagPoleState; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.ReadonlyRRS26RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifierStringSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DefinedMarkFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceCompetitorMappingFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceMarkMappingFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.LastPingMappingEventFinder; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.OpenEndedDeviceMappingCloser; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.impl.DeviceMappingImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; @@ -191,32 +216,7 @@ import com.sap.sailing.domain.persistence.DomainObjectFactory; import com.sap.sailing.domain.persistence.MongoObjectFactory; import com.sap.sailing.domain.persistence.MongoRaceLogStoreFactory; import com.sap.sailing.domain.polarsheets.PolarSheetGenerationWorker; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; import com.sap.sailing.domain.racelog.RaceStateOfSameDayHelper; -import com.sap.sailing.domain.racelog.Revokable; -import com.sap.sailing.domain.racelog.analyzing.impl.AbortingFlagFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.LastPublishedCourseDesignFinder; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; -import com.sap.sailing.domain.racelog.state.impl.ReadonlyRaceStateImpl; -import com.sap.sailing.domain.racelog.state.racingprocedure.FlagPoleState; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.ReadonlyRRS26RacingProcedure; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifierStringSerializationHandler; -import com.sap.sailing.domain.racelog.tracking.DeviceMapping; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DefinedMarkFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DeviceCompetitorMappingFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.DeviceMarkMappingFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.LastPingMappingEventFinder; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.OpenEndedDeviceMappingCloser; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; -import com.sap.sailing.domain.racelog.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; -import com.sap.sailing.domain.racelog.tracking.impl.DeviceMappingImpl; import com.sap.sailing.domain.racelogtracking.RaceLogTrackingAdapter; import com.sap.sailing.domain.racelogtracking.RaceLogTrackingAdapterFactory; import com.sap.sailing.domain.swisstimingadapter.StartList; diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java index ab0fab6b8a1..e5334cfa3bf 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java @@ -8,6 +8,8 @@ import java.util.List; import org.junit.Before; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.CourseArea; import com.sap.sailing.domain.base.DomainFactory; @@ -23,9 +25,7 @@ import com.sap.sailing.domain.persistence.DomainObjectFactory; import com.sap.sailing.domain.persistence.MongoObjectFactory; import com.sap.sailing.domain.persistence.MongoRaceLogStoreFactory; import com.sap.sailing.domain.persistence.PersistenceFactory; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.domain.racelog.RaceLogStore; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; public abstract class AbstractTestStoringAndRetrievingRaceLogInRegatta extends RaceLogMongoDBTest { diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java index 29b88c95dcd..a4850b241b3 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java @@ -12,6 +12,13 @@ import org.junit.Before; import org.junit.Test; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.PlaceHolderDeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.impl.CompetitorImpl; @@ -24,14 +31,7 @@ import com.sap.sailing.domain.persistence.PersistenceFactory; import com.sap.sailing.domain.persistence.impl.DomainObjectFactoryImpl; import com.sap.sailing.domain.persistence.impl.MongoObjectFactoryImpl; import com.sap.sailing.domain.persistence.impl.MongoRaceLogStoreImpl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; import com.sap.sailing.domain.racelog.RaceLogIdentifier; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.PlaceHolderDeviceIdentifier; import com.sap.sailing.domain.racelog.tracking.test.mock.MockEmptyServiceFinderFactory; import com.sap.sailing.domain.racelog.tracking.test.mock.MockSmartphoneImeiServiceFinderFactory; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java index 82e0801a9cb..b228aab5d37 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java @@ -18,6 +18,23 @@ import org.junit.Test; import com.mongodb.DBObject; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; @@ -30,24 +47,7 @@ import com.sap.sailing.domain.persistence.PersistenceFactory; import com.sap.sailing.domain.persistence.impl.DomainObjectFactoryImpl; import com.sap.sailing.domain.persistence.impl.FieldNames; import com.sap.sailing.domain.persistence.impl.MongoObjectFactoryImpl; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventRestoreFactory; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; import com.sap.sailing.domain.racelog.tracking.test.mock.MockSmartphoneImeiServiceFinderFactory; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java index da29b16b241..a2ab640c366 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java @@ -18,6 +18,10 @@ import com.mongodb.BasicDBObject; import com.mongodb.DBCollection; import com.mongodb.DBObject; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.Fleet; @@ -28,12 +32,8 @@ import com.sap.sailing.domain.persistence.impl.DomainObjectFactoryImpl; import com.sap.sailing.domain.persistence.impl.FieldNames; import com.sap.sailing.domain.persistence.impl.MongoObjectFactoryImpl; import com.sap.sailing.domain.persistence.impl.TripleSerializer; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogIdentifierTemplate; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.racelog.impl.RaceLogIdentifierImpl; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java index 73766339ad1..d97081da81d 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java @@ -10,6 +10,12 @@ import org.junit.Test; import com.mongodb.DB; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.Mark; @@ -26,12 +32,6 @@ import com.sap.sailing.domain.persistence.MongoObjectFactory; import com.sap.sailing.domain.persistence.PersistenceFactory; import com.sap.sailing.domain.persistence.impl.CollectionNames; import com.sap.sailing.domain.persistence.racelog.tracking.impl.MongoGPSFixStoreImpl; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.racelog.tracking.test.mock.MockSmartphoneImeiServiceFinderFactory; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestParseAndMigratePassingSideAndControlPointTwoMarks.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestParseAndMigratePassingSideAndControlPointTwoMarks.java index e415f6f693e..b6fdeb61551 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestParseAndMigratePassingSideAndControlPointTwoMarks.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestParseAndMigratePassingSideAndControlPointTwoMarks.java @@ -10,6 +10,7 @@ import org.junit.Test; import com.mongodb.BasicDBList; import com.mongodb.BasicDBObject; import com.mongodb.DBObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; import com.sap.sailing.domain.base.ControlPointWithTwoMarks; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.base.impl.MarkImpl; @@ -17,7 +18,6 @@ import com.sap.sailing.domain.common.MarkType; import com.sap.sailing.domain.common.PassingInstruction; import com.sap.sailing.domain.persistence.impl.DomainObjectFactoryImpl; import com.sap.sailing.domain.persistence.impl.FieldNames; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; import com.sap.sse.mongodb.MongoDBConfiguration; public class TestParseAndMigratePassingSideAndControlPointTwoMarks { diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestRaceLogRemovalInRegatta.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestRaceLogRemovalInRegatta.java index c1a5fafee9e..e8494e37122 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestRaceLogRemovalInRegatta.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestRaceLogRemovalInRegatta.java @@ -9,14 +9,14 @@ import java.util.List; import org.junit.Test; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.Series; import com.sap.sailing.domain.base.impl.FleetImpl; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; import com.sap.sse.common.Util; public class TestRaceLogRemovalInRegatta extends AbstractTestStoringAndRetrievingRaceLogInRegatta { diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java index 0dba38e3048..09bd61853e4 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java @@ -12,16 +12,16 @@ import com.mongodb.BasicDBObject; import com.mongodb.DBCollection; import com.mongodb.DBObject; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.persistence.PersistenceFactory; import com.sap.sailing.domain.persistence.impl.DomainObjectFactoryImpl; import com.sap.sailing.domain.persistence.impl.MongoObjectFactoryImpl; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; public class TestStoringAndRetrievingRaceLogEventData extends AbstractMongoDBTest { private static final String RACELOG_TEST_COLLECTION = "racelog_test_collection"; diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java index d7e0325ad4a..ecb84d751ea 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java @@ -19,6 +19,27 @@ import com.mongodb.BasicDBList; import com.mongodb.BasicDBObject; import com.mongodb.DBObject; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.DomainFactory; @@ -40,28 +61,7 @@ import com.sap.sailing.domain.persistence.PersistenceFactory; import com.sap.sailing.domain.persistence.impl.FieldNames; import com.sap.sailing.domain.persistence.impl.MongoObjectFactoryImpl; import com.sap.sailing.domain.persistence.impl.MongoUtils; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; import com.sap.sailing.domain.racelog.RaceLogStore; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.impl.CompetitorResultsImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogEventComparator; import com.sap.sailing.domain.tracking.Wind; import com.sap.sailing.server.impl.RacingEventServiceImpl; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInRegatta.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInRegatta.java index d80004a359f..aa8dc6070b0 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInRegatta.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInRegatta.java @@ -15,6 +15,24 @@ import com.mongodb.BasicDBList; import com.mongodb.BasicDBObject; import com.mongodb.DBObject; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.DomainFactory; @@ -32,24 +50,6 @@ import com.sap.sailing.domain.common.racelog.RacingProcedureType; import com.sap.sailing.domain.persistence.impl.FieldNames; import com.sap.sailing.domain.persistence.impl.MongoObjectFactoryImpl; import com.sap.sailing.domain.persistence.impl.MongoUtils; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.impl.CompetitorResultsImpl; import com.sap.sailing.domain.tracking.Wind; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java index a55dc20553d..d01599e0e29 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java @@ -13,11 +13,11 @@ import org.json.simple.parser.ParseException; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.BaseRaceLogEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/CourseAreaChangedEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/CourseAreaChangedEventSerializerTest.java index b81ddbd8e4c..5abba148d0b 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/CourseAreaChangedEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/CourseAreaChangedEventSerializerTest.java @@ -11,9 +11,9 @@ import org.json.simple.JSONObject; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogCourseAreaChangedEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/FlagEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/FlagEventSerializerTest.java index b051471da81..13fad6e9f22 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/FlagEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/FlagEventSerializerTest.java @@ -7,10 +7,10 @@ import static org.mockito.Mockito.when; import org.json.simple.JSONObject; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogFlagEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java index ec5c2f25b2f..6072d503628 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java @@ -10,6 +10,10 @@ import org.json.simple.JSONObject; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.ControlPointWithTwoMarks; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.DomainFactory; @@ -23,10 +27,6 @@ import com.sap.sailing.domain.common.MarkType; import com.sap.sailing.domain.common.PassingInstruction; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.coursedata.impl.ControlPointDeserializer; import com.sap.sailing.server.gateway.deserialization.coursedata.impl.CourseBaseDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java index 92ab833dc1d..23c0213bb85 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java @@ -6,13 +6,13 @@ import static org.mockito.Mockito.verify; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java index 4178ac8d4df..bb0ba2c6b74 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java @@ -11,17 +11,17 @@ import org.json.simple.JSONObject; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.SharedDomainFactory; import com.sap.sailing.domain.common.MaxPointsReason; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.impl.CompetitorResultsImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.impl.CompetitorJsonDeserializer; import com.sap.sailing.server.gateway.deserialization.racelog.impl.RaceLogFinishPositioningConfirmedEventDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogPassChangeEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogPassChangeEventSerializerTest.java index 5ac5293eddc..16bb48843b7 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogPassChangeEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogPassChangeEventSerializerTest.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.test.racelog; import static org.mockito.Mockito.mock; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogPassChangeEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java index f5b8cb2ded5..063c12710f5 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java @@ -7,6 +7,10 @@ import org.json.simple.JSONObject; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.SharedDomainFactory; import com.sap.sailing.domain.common.Bearing; @@ -17,10 +21,6 @@ import com.sap.sailing.domain.common.impl.DegreeBearingImpl; import com.sap.sailing.domain.common.impl.DegreePosition; import com.sap.sailing.domain.common.impl.KnotSpeedWithBearingImpl; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.tracking.Wind; import com.sap.sailing.domain.tracking.impl.WindImpl; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceStatusEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceStatusEventSerializerTest.java index 279cb83846b..2ed36f72e4f 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceStatusEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceStatusEventSerializerTest.java @@ -3,10 +3,10 @@ package com.sap.sailing.server.gateway.serialization.test.racelog; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogRaceStatusEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/StartTimeEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/StartTimeEventSerializerTest.java index 2b4f6c31628..755f14e012d 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/StartTimeEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/StartTimeEventSerializerTest.java @@ -7,10 +7,10 @@ import static org.mockito.Mockito.when; import org.json.simple.JSONObject; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogStartTimeEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/DeviceAndSessionIdentifierWithGPSFixesDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/DeviceAndSessionIdentifierWithGPSFixesDeserializer.java index b9f677f3d66..17dcbb1cf70 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/DeviceAndSessionIdentifierWithGPSFixesDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/DeviceAndSessionIdentifierWithGPSFixesDeserializer.java @@ -7,9 +7,9 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/DeviceIdentifierJsonDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/DeviceIdentifierJsonDeserializer.java index 26d6eece81a..da0021f0afe 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/DeviceIdentifierJsonDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/impl/DeviceIdentifierJsonDeserializer.java @@ -2,11 +2,11 @@ package com.sap.sailing.server.gateway.deserialization.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.PlaceHolderDeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.SingleTypeBasedServiceFinderImpl; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.PlaceHolderDeviceIdentifier; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.serialization.racelog.tracking.DeviceIdentifierJsonHandler; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racegroup/impl/RaceCellDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racegroup/impl/RaceCellDeserializer.java index 5f9987f68d5..7e2dd1e4419 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racegroup/impl/RaceCellDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racegroup/impl/RaceCellDeserializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.deserialization.racegroup.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.racegroup.RaceCell; import com.sap.sailing.domain.base.racegroup.impl.RaceCellImpl; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java index 198848ec14d..4374adb607d 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java @@ -7,13 +7,13 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventRestoreFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogAdditionalScoringInformationEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogAdditionalScoringInformationEventDeserializer.java index ac06ffe727c..5f81ae040a0 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogAdditionalScoringInformationEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogAdditionalScoringInformationEventDeserializer.java @@ -5,11 +5,11 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventDeserializer.java index 69113afb3f2..194e292eab1 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventDeserializer.java @@ -5,11 +5,11 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseAreaChangedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseAreaChangedEventDeserializer.java index 11f0e1402f4..0dda1336471 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseAreaChangedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseAreaChangedEventDeserializer.java @@ -5,10 +5,10 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseDesignChangedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseDesignChangedEventDeserializer.java index 4f90a76b3ce..60ac689f19d 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseDesignChangedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseDesignChangedEventDeserializer.java @@ -5,11 +5,11 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.coursedata.impl.CourseBaseDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDefineMarkEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDefineMarkEventDeserializer.java index 37e6130f737..8d2a5ca3783 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDefineMarkEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDefineMarkEventDeserializer.java @@ -5,11 +5,11 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDenoteForTrackingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDenoteForTrackingEventDeserializer.java index b4c24b1cc10..3f55d469cc1 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDenoteForTrackingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDenoteForTrackingEventDeserializer.java @@ -5,12 +5,12 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.SharedDomainFactory; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogDenoteForTrackingEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeserializer.java index 2b46de3c37b..60fcb5f1d25 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeserializer.java @@ -5,9 +5,9 @@ import java.io.Serializable; import org.json.simple.JSONArray; import org.json.simple.JSONObject; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceCompetitorMappingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceCompetitorMappingEventDeserializer.java index 8529e661bcf..36000b7e9b0 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceCompetitorMappingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceCompetitorMappingEventDeserializer.java @@ -4,11 +4,11 @@ import java.io.Serializable; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMappingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMappingEventDeserializer.java index e3378d3f5cd..f520a0d2935 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMappingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMappingEventDeserializer.java @@ -5,13 +5,13 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WithID; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMarkMappingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMarkMappingEventDeserializer.java index 593eb6e86b7..f00eb751702 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMarkMappingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMarkMappingEventDeserializer.java @@ -4,12 +4,12 @@ import java.io.Serializable; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogEventDeserializer.java index 7899c079a19..23ee9a09f21 100755 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogEventDeserializer.java @@ -2,11 +2,11 @@ package com.sap.sailing.server.gateway.deserialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.SmartphoneUUIDIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.SharedDomainFactory; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.SmartphoneUUIDIdentifier; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.coursedata.impl.ControlPointDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningConfirmedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningConfirmedEventDeserializer.java index b279bcf6bf8..d3efd40992f 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningConfirmedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningConfirmedEventDeserializer.java @@ -6,13 +6,13 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.MaxPointsReason; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.impl.CompetitorResultsImpl; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningListChangedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningListChangedEventDeserializer.java index 27df1c8ef6b..6941cf82d0e 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningListChangedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningListChangedEventDeserializer.java @@ -6,13 +6,13 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.MaxPointsReason; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.impl.CompetitorResultsImpl; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFlagEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFlagEventDeserializer.java index 2852c80a812..15d4f26fc61 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFlagEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFlagEventDeserializer.java @@ -5,11 +5,11 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogFlagEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogGateLineOpeningTimeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogGateLineOpeningTimeEventDeserializer.java index 06cee6835cf..58364a1b18a 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogGateLineOpeningTimeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogGateLineOpeningTimeEventDeserializer.java @@ -5,10 +5,10 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogGateLineOpeningTimeEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPassChangeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPassChangeEventDeserializer.java index e0b138f7778..fc9afbc4695 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPassChangeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPassChangeEventDeserializer.java @@ -5,10 +5,10 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; public class RaceLogPassChangeEventDeserializer extends BaseRaceLogEventDeserializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPathFinderEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPathFinderEventDeserializer.java index dbdb2d781f4..e7bbd7ee95d 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPathFinderEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPathFinderEventDeserializer.java @@ -5,10 +5,10 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogPathfinderEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogProtestStartTimeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogProtestStartTimeEventDeserializer.java index 35793b7e930..6fc9a8e15b0 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogProtestStartTimeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogProtestStartTimeEventDeserializer.java @@ -5,11 +5,11 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogProtestStartTimeEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRaceStatusEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRaceStatusEventDeserializer.java index 0f6498c4a2e..671e3d2d1aa 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRaceStatusEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRaceStatusEventDeserializer.java @@ -5,11 +5,11 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogRaceStatusEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRegisterCompetitorEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRegisterCompetitorEventDeserializer.java index 06f4c869e3d..5acb8ced140 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRegisterCompetitorEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRegisterCompetitorEventDeserializer.java @@ -5,10 +5,10 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; public class RaceLogRegisterCompetitorEventDeserializer extends BaseRaceLogEventDeserializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRevokeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRevokeEventDeserializer.java index 5ca9610cf80..ae338c4dca2 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRevokeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRevokeEventDeserializer.java @@ -5,10 +5,10 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.Helpers; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartProcedureChangedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartProcedureChangedEventDeserializer.java index 50e8f72f564..1110e3d1376 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartProcedureChangedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartProcedureChangedEventDeserializer.java @@ -5,11 +5,11 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogStartProcedureChangedEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTimeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTimeEventDeserializer.java index 41ece90c9a3..1ba48b9beb5 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTimeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTimeEventDeserializer.java @@ -5,12 +5,12 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogStartTimeEventSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTrackingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTrackingEventDeserializer.java index 4ea227f342c..64e71abb79b 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTrackingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTrackingEventDeserializer.java @@ -5,10 +5,10 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogWindFixEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogWindFixEventDeserializer.java index 49603f6ff72..a5125ed6961 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogWindFixEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogWindFixEventDeserializer.java @@ -5,10 +5,10 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.domain.tracking.Wind; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceAndSessionIdentifierWithGPSFixesSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceAndSessionIdentifierWithGPSFixesSerializer.java index 64defde666b..da6ffc1ef3f 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceAndSessionIdentifierWithGPSFixesSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceAndSessionIdentifierWithGPSFixesSerializer.java @@ -6,7 +6,7 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.server.gateway.deserialization.impl.DeviceAndSessionIdentifierWithGPSFixesDeserializer; import com.sap.sailing.server.gateway.serialization.JsonSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceIdentifierJsonSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceIdentifierJsonSerializer.java index 74f553b00cb..0feec354025 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceIdentifierJsonSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceIdentifierJsonSerializer.java @@ -5,11 +5,11 @@ import java.util.logging.Logger; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.PlaceHolderDeviceIdentifier; import com.sap.sailing.domain.common.racelog.tracking.SingleTypeBasedServiceFinderImpl; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.PlaceHolderDeviceIdentifier; import com.sap.sailing.server.gateway.deserialization.impl.DeviceIdentifierJsonDeserializer; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.tracking.DeviceIdentifierJsonHandler; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceWithTimeRangeJsonSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceWithTimeRangeJsonSerializer.java index a7ecd70ce87..1a14d708392 100755 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceWithTimeRangeJsonSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/DeviceWithTimeRangeJsonSerializer.java @@ -2,7 +2,7 @@ package com.sap.sailing.server.gateway.serialization.impl; import org.json.simple.JSONObject; -import com.sap.sailing.domain.racelog.tracking.DeviceWithTimeRange; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceWithTimeRange; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class DeviceWithTimeRangeJsonSerializer implements JsonSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racegroup/impl/RaceCellJsonSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racegroup/impl/RaceCellJsonSerializer.java index e94b3367d67..6d61ad8cd5a 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racegroup/impl/RaceCellJsonSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racegroup/impl/RaceCellJsonSerializer.java @@ -2,8 +2,8 @@ package com.sap.sailing.server.gateway.serialization.racegroup.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.racegroup.RaceCell; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceCellJsonSerializer implements JsonSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/BaseRaceLogEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/BaseRaceLogEventSerializer.java index 218161636a5..973db387446 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/BaseRaceLogEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/BaseRaceLogEventSerializer.java @@ -3,8 +3,8 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public abstract class BaseRaceLogEventSerializer implements JsonSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogAdditionalScoringInformationSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogAdditionalScoringInformationSerializer.java index 629801042f0..61279130446 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogAdditionalScoringInformationSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogAdditionalScoringInformationSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.server.gateway.deserialization.racelog.impl.RaceLogAdditionalScoringInformationEventDeserializer; import com.sap.sailing.server.gateway.serialization.JsonSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventSerializer.java index a92af31a7d2..cda8ca68a87 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.server.gateway.deserialization.racelog.impl.RaceLogCloseOpenEndedDeviceMappingEventDeserializer; import com.sap.sailing.server.gateway.serialization.JsonSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCourseAreaChangedEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCourseAreaChangedEventSerializer.java index 78172d56281..c4986ea007d 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCourseAreaChangedEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCourseAreaChangedEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogCourseAreaChangedEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCourseDesignChangedEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCourseDesignChangedEventSerializer.java index 0caf57b151a..9b104f509c1 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCourseDesignChangedEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogCourseDesignChangedEventSerializer.java @@ -2,10 +2,10 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogCourseDesignChangedEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDefineMarkEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDefineMarkEventSerializer.java index 41ac82042e6..3d6c7ffbefd 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDefineMarkEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDefineMarkEventSerializer.java @@ -2,10 +2,10 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogDefineMarkEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDenoteForTrackingEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDenoteForTrackingEventSerializer.java index 50017272cb1..e4161278c37 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDenoteForTrackingEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDenoteForTrackingEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogDenoteForTrackingEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceCompetitorMappingEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceCompetitorMappingEventSerializer.java index 4b3b8c69c7b..9ec7ceb538c 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceCompetitorMappingEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceCompetitorMappingEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogDeviceCompetitorMappingEventSerializer extends RaceLogDeviceMappingEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceMappingEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceMappingEventSerializer.java index 47ce6b66fb0..753a6265734 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceMappingEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceMappingEventSerializer.java @@ -2,11 +2,11 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.WithID; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMappingEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public abstract class RaceLogDeviceMappingEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceMarkMappingEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceMarkMappingEventSerializer.java index 9ac9a595e31..30c19944782 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceMarkMappingEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogDeviceMarkMappingEventSerializer.java @@ -2,11 +2,11 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; import com.sap.sailing.domain.base.Mark; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogDeviceMarkMappingEventSerializer extends RaceLogDeviceMappingEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogEventSerializer.java index 436a5e5b0fa..56219ca9236 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogEventSerializer.java @@ -2,33 +2,33 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.SmartphoneUUIDIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationEvent; -import com.sap.sailing.domain.racelog.tracking.CloseOpenEndedDeviceMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DefineMarkEvent; -import com.sap.sailing.domain.racelog.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceMarkMappingEvent; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; -import com.sap.sailing.domain.racelog.tracking.SmartphoneUUIDIdentifier; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.coursedata.impl.ControlPointJsonSerializer; import com.sap.sailing.server.gateway.serialization.coursedata.impl.CourseBaseJsonSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFinishPositioningConfirmedEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFinishPositioningConfirmedEventSerializer.java index 6a726ffcda9..d755014ad47 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFinishPositioningConfirmedEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFinishPositioningConfirmedEventSerializer.java @@ -6,10 +6,10 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.MaxPointsReason; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFinishPositioningListChangedEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFinishPositioningListChangedEventSerializer.java index 6eb9bc48bfd..209fd01064f 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFinishPositioningListChangedEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFinishPositioningListChangedEventSerializer.java @@ -6,10 +6,10 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.MaxPointsReason; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningListChangedEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sse.common.Util; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFlagEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFlagEventSerializer.java index 11249e4f085..45e00c0e03b 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFlagEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogFlagEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogFlagEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogGateLineOpeningTimeEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogGateLineOpeningTimeEventSerializer.java index 2c0313740b5..3bdbbc3f054 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogGateLineOpeningTimeEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogGateLineOpeningTimeEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogGateLineOpeningTimeEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogPassChangeEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogPassChangeEventSerializer.java index 5a3a5d729a3..d34bb26e7dd 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogPassChangeEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogPassChangeEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogPassChangeEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogPassChangeEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogPathfinderEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogPathfinderEventSerializer.java index 019523756ba..1c7024ec88a 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogPathfinderEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogPathfinderEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogPathfinderEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogPathfinderEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogProtestStartTimeEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogProtestStartTimeEventSerializer.java index 9527fae3087..b3811356b98 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogProtestStartTimeEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogProtestStartTimeEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogProtestStartTimeEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogProtestStartTimeEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRaceStatusEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRaceStatusEventSerializer.java index 5bff9e25ec2..3d44613f5d5 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRaceStatusEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRaceStatusEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogRaceStatusEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRegisterCompetitorEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRegisterCompetitorEventSerializer.java index dba34ba586d..e936cf980c2 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRegisterCompetitorEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRegisterCompetitorEventSerializer.java @@ -1,7 +1,7 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.tracking.RegisterCompetitorEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogRegisterCompetitorEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRevokeEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRevokeEventSerializer.java index adfaca7a219..371b6eba7c6 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRevokeEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRevokeEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RevokeEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogRevokeEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogSerializer.java index b362430aa8f..14a950264eb 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogSerializer.java @@ -5,8 +5,8 @@ import java.util.UUID; import org.json.simple.JSONArray; import org.json.simple.JSONObject; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogSerializer implements JsonSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartProcedureChangedEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartProcedureChangedEventSerializer.java index fc78673cdb4..3e86673fbfa 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartProcedureChangedEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartProcedureChangedEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogStartProcedureChangedEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogStartProcedureChangedEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartTimeEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartTimeEventSerializer.java index cb60a8b2b3e..4b257f6da08 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartTimeEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartTimeEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogStartTimeEventSerializer extends RaceLogRaceStatusEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartTrackingEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartTrackingEventSerializer.java index c007d3e0f6c..c1d985e5655 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartTrackingEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogStartTrackingEventSerializer.java @@ -1,7 +1,7 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.tracking.StartTrackingEvent; import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RaceLogStartTrackingEventSerializer extends BaseRaceLogEventSerializer { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogWindFixEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogWindFixEventSerializer.java index 51414c7f87b..5ce95186ddd 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogWindFixEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogWindFixEventSerializer.java @@ -2,9 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; import com.sap.sailing.domain.tracking.Wind; import com.sap.sailing.server.gateway.serialization.JsonSerializer; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/DeviceIdentifierJsonHandler.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/DeviceIdentifierJsonHandler.java index ffa8b77be2c..9e315f2e05c 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/DeviceIdentifierJsonHandler.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/DeviceIdentifierJsonHandler.java @@ -1,6 +1,6 @@ package com.sap.sailing.server.gateway.serialization.racelog.tracking; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifierSerializationHandler; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifierSerializationHandler; public interface DeviceIdentifierJsonHandler extends DeviceIdentifierSerializationHandler { } diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/impl/PlaceHolderDeviceIdentifierJsonHandler.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/impl/PlaceHolderDeviceIdentifierJsonHandler.java index 30e1f2c7123..b8d2499ef06 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/impl/PlaceHolderDeviceIdentifierJsonHandler.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/impl/PlaceHolderDeviceIdentifierJsonHandler.java @@ -1,8 +1,8 @@ package com.sap.sailing.server.gateway.serialization.racelog.tracking.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.impl.PlaceHolderDeviceIdentifierSerializationHandler; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.impl.PlaceHolderDeviceIdentifierSerializationHandler; import com.sap.sailing.server.gateway.serialization.racelog.tracking.DeviceIdentifierJsonHandler; public class PlaceHolderDeviceIdentifierJsonHandler extends PlaceHolderDeviceIdentifierSerializationHandler diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/impl/SmartphoneUUIDJsonHandler.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/impl/SmartphoneUUIDJsonHandler.java index 0f40a055eb2..669d75d2939 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/impl/SmartphoneUUIDJsonHandler.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/tracking/impl/SmartphoneUUIDJsonHandler.java @@ -1,8 +1,8 @@ package com.sap.sailing.server.gateway.serialization.racelog.tracking.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.SmartphoneUUIDSerializationHandler; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.SmartphoneUUIDSerializationHandler; import com.sap.sailing.server.gateway.serialization.racelog.tracking.DeviceIdentifierJsonHandler; diff --git a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RaceLogSerializationTest.java b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RaceLogSerializationTest.java index c3424afbf65..5de714d76ed 100644 --- a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RaceLogSerializationTest.java +++ b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RaceLogSerializationTest.java @@ -10,6 +10,13 @@ import org.json.simple.JSONObject; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.PlaceHolderDeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.impl.BoatClassImpl; @@ -21,13 +28,6 @@ import com.sap.sailing.domain.base.impl.TeamImpl; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.tracking.DeviceCompetitorMappingEvent; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.PlaceHolderDeviceIdentifier; import com.sap.sailing.domain.racelog.tracking.test.mock.MockEmptyServiceFinder; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiJsonHandler; diff --git a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/trackfiles/impl/GPSFixImportTest.java b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/trackfiles/impl/GPSFixImportTest.java index 34c3e503580..b785f4fd46c 100755 --- a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/trackfiles/impl/GPSFixImportTest.java +++ b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/trackfiles/impl/GPSFixImportTest.java @@ -11,7 +11,7 @@ import java.util.Collection; import org.junit.Test; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.trackimport.GPSFixImporter; import com.sap.sailing.domain.tracking.GPSFix; import com.sap.sailing.server.trackfiles.RouteConverterGPSFixImporterFactory; diff --git a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/EventRaceStatesJsonGetServlet.java b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/EventRaceStatesJsonGetServlet.java index fdfa9c792c2..74d74dde770 100644 --- a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/EventRaceStatesJsonGetServlet.java +++ b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/EventRaceStatesJsonGetServlet.java @@ -13,6 +13,15 @@ import javax.servlet.http.HttpServletResponse; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AbortingFlagFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishedTimeFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastFlagsFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.StartTimeFinder; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.ReadonlyRaceStateImpl; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; import com.sap.sailing.domain.base.CourseArea; import com.sap.sailing.domain.base.Event; import com.sap.sailing.domain.base.Fleet; @@ -21,16 +30,7 @@ import com.sap.sailing.domain.common.RaceIdentifier; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.leaderboard.Leaderboard; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogFlagEvent; import com.sap.sailing.domain.racelog.RaceStateOfSameDayHelper; -import com.sap.sailing.domain.racelog.analyzing.impl.AbortingFlagFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishedTimeFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.LastFlagsFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.StartTimeFinder; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; -import com.sap.sailing.domain.racelog.state.impl.ReadonlyRaceStateImpl; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; import com.sap.sailing.server.gateway.AbstractJsonHttpServlet; public class EventRaceStatesJsonGetServlet extends AbstractJsonHttpServlet { diff --git a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/AddEntryToRaceLogJsonPostServlet.java b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/AddEntryToRaceLogJsonPostServlet.java index 41bea35b7f3..7f2bec50fa0 100644 --- a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/AddEntryToRaceLogJsonPostServlet.java +++ b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/AddEntryToRaceLogJsonPostServlet.java @@ -16,13 +16,13 @@ import org.json.simple.JSONObject; import org.json.simple.JSONValue; import org.json.simple.parser.ParseException; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.common.racelog.RaceLogServletConstants; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; import com.sap.sailing.domain.leaderboard.Leaderboard; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.gateway.AbstractJsonHttpServlet; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; diff --git a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/RaceGroupJsonExportServlet.java b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/RaceGroupJsonExportServlet.java index c74029574d4..19f99934d75 100644 --- a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/RaceGroupJsonExportServlet.java +++ b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/impl/rc/RaceGroupJsonExportServlet.java @@ -9,11 +9,11 @@ import javax.servlet.http.HttpServletResponse; import org.json.simple.JSONArray; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.CourseArea; import com.sap.sailing.domain.base.racegroup.RaceGroup; import com.sap.sailing.domain.common.racelog.RaceLogServletConstants; import com.sap.sailing.domain.leaderboard.Leaderboard; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.server.gateway.AbstractJsonHttpServlet; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.impl.BoatClassJsonSerializer; diff --git a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/DeviceWithTimeRangeImpl.java b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/DeviceWithTimeRangeImpl.java index 73744583cca..50b18c8b72c 100755 --- a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/DeviceWithTimeRangeImpl.java +++ b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/DeviceWithTimeRangeImpl.java @@ -1,9 +1,9 @@ package com.sap.sailing.server.gateway.trackfiles.impl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceWithTimeRange; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.TimeRange; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.DeviceWithTimeRange; public class DeviceWithTimeRangeImpl implements DeviceWithTimeRange { private static final long serialVersionUID = -4676108888517968890L; diff --git a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/TrackFilesImportServlet.java b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/TrackFilesImportServlet.java index 50fae0e43ca..45c1d54c4a1 100755 --- a/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/TrackFilesImportServlet.java +++ b/java/com.sap.sailing.server.gateway/src/com/sap/sailing/server/gateway/trackfiles/impl/TrackFilesImportServlet.java @@ -28,10 +28,10 @@ import org.osgi.framework.Filter; import org.osgi.framework.InvalidSyntaxException; import org.osgi.framework.ServiceReference; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifier; import com.sap.sailing.domain.trackimport.FormatNotSupportedException; import com.sap.sailing.domain.trackimport.GPSFixImporter; diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java index b1a586120c5..8381966126f 100644 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java @@ -16,6 +16,13 @@ import org.junit.Before; import org.junit.Ignore; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.ControlPointWithTwoMarks; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.Fleet; @@ -43,14 +50,7 @@ import com.sap.sailing.domain.leaderboard.RegattaLeaderboard; import com.sap.sailing.domain.leaderboard.impl.LowPoint; import com.sap.sailing.domain.persistence.MongoObjectFactory; import com.sap.sailing.domain.persistence.PersistenceFactory; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; import com.sap.sailing.domain.racelog.RaceLogIdentifier; -import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.server.impl.RacingEventServiceImpl; import com.sap.sailing.server.operationaltransformation.AddColumnToLeaderboard; import com.sap.sailing.server.operationaltransformation.AddColumnToSeries; diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java index 4c418fccd9e..d3ed3907ddb 100755 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java @@ -33,6 +33,16 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventFactoryImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseArea; @@ -87,16 +97,6 @@ import com.sap.sailing.domain.leaderboard.impl.LowPoint; import com.sap.sailing.domain.leaderboard.meta.LeaderboardGroupMetaLeaderboard; import com.sap.sailing.domain.persistence.PersistenceFactory; import com.sap.sailing.domain.persistence.media.MediaDBFactory; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.impl.CompetitorResultsImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogEventFactoryImpl; import com.sap.sailing.domain.racelog.tracking.EmptyGPSFixStore; import com.sap.sailing.domain.tracking.DynamicTrackedRegatta; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java index 8fb0fea4322..96c32fb4753 100644 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java @@ -5,6 +5,11 @@ import static org.junit.Assert.assertEquals; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.common.TimePoint; @@ -13,11 +18,6 @@ import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.leaderboard.FlexibleLeaderboard; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.impl.LowPoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.operationaltransformation.OperationalTransformer; import com.sap.sailing.operationaltransformation.Peer; import com.sap.sailing.operationaltransformation.Peer.Role; diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java index 2656eab2650..041de6160ac 100755 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java @@ -11,14 +11,14 @@ import java.util.concurrent.CountDownLatch; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogStartTimeEventImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogStartTimeEventImpl; import com.sap.sailing.operationaltransformation.OperationalTransformer; import com.sap.sailing.operationaltransformation.Peer; import com.sap.sailing.operationaltransformation.Peer.Role; diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java index b9105bbe59c..00f9d3a75ff 100644 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java @@ -12,6 +12,11 @@ import java.util.UUID; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; @@ -38,11 +43,6 @@ import com.sap.sailing.domain.common.impl.KnotSpeedWithBearingImpl; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.impl.WindSourceImpl; import com.sap.sailing.domain.leaderboard.impl.LowPoint; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.RaceLogWindFixEvent; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.racelog.tracking.EmptyGPSFixStore; import com.sap.sailing.domain.tracking.DynamicTrackedRace; import com.sap.sailing.domain.tracking.Wind; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java index a56d936080c..c0acda6392b 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java @@ -15,6 +15,9 @@ import java.util.Map; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.base.CompetitorStore; import com.sap.sailing.domain.base.CourseArea; import com.sap.sailing.domain.base.DomainFactory; @@ -54,9 +57,6 @@ import com.sap.sailing.domain.leaderboard.RegattaLeaderboard; import com.sap.sailing.domain.leaderboard.ScoringScheme; import com.sap.sailing.domain.persistence.DomainObjectFactory; import com.sap.sailing.domain.persistence.MongoObjectFactory; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.tracking.DynamicTrackedRace; import com.sap.sailing.domain.tracking.RaceListener; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RaceLogReplicator.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RaceLogReplicator.java index eff077957c8..5803a0f9e91 100644 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RaceLogReplicator.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RaceLogReplicator.java @@ -1,12 +1,12 @@ package com.sap.sailing.server.impl; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.base.RaceColumnListener; import com.sap.sailing.domain.leaderboard.ResultDiscardingRule; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogIdentifierTemplateResolver; import com.sap.sailing.domain.racelog.impl.RaceLogOnLeaderboardIdentifier; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RaceLogScoringReplicator.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RaceLogScoringReplicator.java index 6c6d191869b..759b310e7a8 100644 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RaceLogScoringReplicator.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RaceLogScoringReplicator.java @@ -4,6 +4,11 @@ import java.io.Serializable; import java.util.List; import java.util.concurrent.Callable; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.ConfirmedFinishPositioningListFinder; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishPositioningListFinder; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; @@ -13,12 +18,7 @@ import com.sap.sailing.domain.common.NoWindException; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.ResultDiscardingRule; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.racelog.RaceLogIdentifier; -import com.sap.sailing.domain.racelog.analyzing.impl.ConfirmedFinishPositioningListFinder; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishPositioningListFinder; import com.sap.sailing.domain.tracking.TrackedRace; import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.RacingEventServiceOperation; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java index 6c70f76de47..93616c5c2ad 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java @@ -38,6 +38,16 @@ import org.json.simple.parser.ParseException; import org.osgi.framework.BundleContext; import org.osgi.util.tracker.ServiceTracker; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl; +import com.sap.sailing.domain.abstractlog.race.state.impl.ReadonlyRaceStateImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CompetitorStore; import com.sap.sailing.domain.base.CompetitorStore.CompetitorUpdateListener; @@ -106,18 +116,8 @@ import com.sap.sailing.domain.persistence.PersistenceFactory; import com.sap.sailing.domain.persistence.media.MediaDB; import com.sap.sailing.domain.persistence.media.MediaDBFactory; import com.sap.sailing.domain.persistence.racelog.tracking.MongoGPSFixStoreFactory; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogStore; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; -import com.sap.sailing.domain.racelog.state.RaceState; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; -import com.sap.sailing.domain.racelog.state.impl.RaceStateImpl; -import com.sap.sailing.domain.racelog.state.impl.ReadonlyRaceStateImpl; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.tracking.DynamicTrackedRace; import com.sap.sailing.domain.tracking.DynamicTrackedRegatta; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java index bb457002f71..8569c6ac24c 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/masterdata/DummyTrackedRace.java @@ -7,6 +7,7 @@ import java.util.List; import java.util.NavigableSet; import java.util.Set; +import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Leg; import com.sap.sailing.domain.base.Mark; @@ -26,7 +27,6 @@ import com.sap.sailing.domain.common.SpeedWithBearing; import com.sap.sailing.domain.common.Tack; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WindSource; -import com.sap.sailing.domain.racelog.RaceLog; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.tracking.CourseDesignChangedListener; import com.sap.sailing.domain.tracking.GPSFix; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRaceLogEventOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRaceLogEventOperation.java index ee0964dda6b..b7803f852ae 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRaceLogEventOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRaceLogEventOperation.java @@ -1,6 +1,6 @@ package com.sap.sailing.server.operationaltransformation; -import com.sap.sailing.domain.racelog.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; public abstract class AbstractRaceLogEventOperation extends AbstractRaceLogOperation { private static final long serialVersionUID = -8559301422783375526L; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/ImportMasterDataOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/ImportMasterDataOperation.java index 56e2a3b84ca..d73a977c361 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/ImportMasterDataOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/ImportMasterDataOperation.java @@ -11,6 +11,9 @@ import java.util.Set; import java.util.UUID; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.base.Event; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; @@ -29,9 +32,6 @@ import com.sap.sailing.domain.masterdataimport.TopLevelMasterData; import com.sap.sailing.domain.masterdataimport.WindTrackMasterData; import com.sap.sailing.domain.persistence.MongoObjectFactory; import com.sap.sailing.domain.persistence.MongoRaceLogStoreFactory; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.tracking.DynamicTrackedRace; import com.sap.sailing.domain.tracking.TrackedRace; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RaceLogEventRecorder.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RaceLogEventRecorder.java index 537c9b05dbb..8521d7b99ae 100644 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RaceLogEventRecorder.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RaceLogEventRecorder.java @@ -2,10 +2,10 @@ package com.sap.sailing.server.operationaltransformation; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; public class RaceLogEventRecorder implements Serializable { private static final long serialVersionUID = -5426128599743917274L; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnLeaderboard.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnLeaderboard.java index a8fba378149..aaec02b1f97 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnLeaderboard.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnLeaderboard.java @@ -1,7 +1,7 @@ package com.sap.sailing.server.operationaltransformation; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.RaceColumn; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.server.RacingEventService; public class RecordRaceLogEventOnLeaderboard extends AbstractRaceLogOnLeaderboardOperation { diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnRegatta.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnRegatta.java index 894a259d71d..1551f7289b3 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnRegatta.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnRegatta.java @@ -1,7 +1,7 @@ package com.sap.sailing.server.operationaltransformation; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.RaceColumn; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.server.RacingEventService; public class RecordRaceLogEventOnRegatta extends AbstractRaceLogOnRegattaOperation { diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/racelog/RaceLogEventWithTransformationSupport.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/racelog/RaceLogEventWithTransformationSupport.java index 9da6c827f68..98ec1d20ddf 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/racelog/RaceLogEventWithTransformationSupport.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/racelog/RaceLogEventWithTransformationSupport.java @@ -1,7 +1,7 @@ package com.sap.sailing.server.operationaltransformation.racelog; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.operationaltransformation.OperationWithTransformationSupport; public abstract class RaceLogEventWithTransformationSupport implements OperationWithTransformationSupport> { diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/racelog/RaceLogStartTimeEventWithTransformationSupport.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/racelog/RaceLogStartTimeEventWithTransformationSupport.java index 2c4176c3a8d..20f5a7518f7 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/racelog/RaceLogStartTimeEventWithTransformationSupport.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/racelog/RaceLogStartTimeEventWithTransformationSupport.java @@ -1,6 +1,6 @@ package com.sap.sailing.server.operationaltransformation.racelog; -import com.sap.sailing.domain.racelog.RaceLogStartTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; public class RaceLogStartTimeEventWithTransformationSupport extends RaceLogEventWithTransformationSupport{ public RaceLogStartTimeEventWithTransformationSupport(RaceLogStartTimeEvent raceLogEvent) { diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/LaunchActivity.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/LaunchActivity.java index 3595e4bf0a5..212e63d9fcd 100644 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/LaunchActivity.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/LaunchActivity.java @@ -16,6 +16,10 @@ import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sailing.android.shared.services.sending.MessageSendingService; import com.sap.sailing.android.tracking.app.R; import com.sap.sailing.android.tracking.app.utils.AppPreferences; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; +import com.sap.sailing.domain.abstractlog.race.tracking.impl.SmartphoneUUIDIdentifierImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.base.impl.CompetitorImpl; @@ -24,10 +28,6 @@ import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RaceLogServletConstants; import com.sap.sailing.domain.common.racelog.tracking.DeviceMappingConstants; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.tracking.DeviceIdentifier; -import com.sap.sailing.domain.racelog.tracking.impl.SmartphoneUUIDIdentifierImpl; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.impl.CompetitorJsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.RaceLogEventSerializer; diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java index 3ec4e6af8b3..8ab84cddaf3 100644 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java @@ -6,8 +6,8 @@ import android.preference.PreferenceManager; import com.sap.sailing.android.shared.util.PrefUtils; import com.sap.sailing.android.tracking.app.R; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; public class AppPreferences { protected final Context context; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java index 8773ff561c9..a445b78cad0 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java @@ -11,11 +11,11 @@ import android.content.SharedPreferences.OnSharedPreferenceChangeListener; import android.preference.PreferenceManager; import android.provider.Settings.Secure; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.common.CourseDesignerMode; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; import com.sap.sailing.racecommittee.app.domain.coursedesign.BoatClassType; import com.sap.sailing.racecommittee.app.domain.coursedesign.CourseLayouts; import com.sap.sailing.racecommittee.app.domain.coursedesign.NumberOfRounds; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java index 5757d4b8698..096a3ac3230 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java @@ -14,6 +14,12 @@ import java.util.concurrent.Callable; import android.app.LoaderManager.LoaderCallbacks; import android.content.Context; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventFactoryImpl; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseArea; import com.sap.sailing.domain.base.CourseBase; @@ -40,12 +46,6 @@ import com.sap.sailing.domain.common.Color; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.RaceLogEventFactory; -import com.sap.sailing.domain.racelog.impl.RaceLogEventFactoryImpl; -import com.sap.sailing.domain.racelog.impl.RaceLogImpl; -import com.sap.sailing.domain.racelog.state.impl.RaceStateImpl; import com.sap.sailing.racecommittee.app.AppPreferences; import com.sap.sailing.racecommittee.app.data.clients.LoadClient; import com.sap.sailing.racecommittee.app.data.loaders.DataLoaderResult; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/ManagedRacesDataParser.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/ManagedRacesDataParser.java index 64a6856a5f3..79f852db1d3 100755 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/ManagedRacesDataParser.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/ManagedRacesDataParser.java @@ -8,6 +8,10 @@ import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.JSONValue; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.SeriesBase; import com.sap.sailing.domain.base.configuration.ConfigurationLoader; @@ -16,10 +20,6 @@ import com.sap.sailing.domain.base.racegroup.RaceCell; import com.sap.sailing.domain.base.racegroup.RaceGroup; import com.sap.sailing.domain.base.racegroup.RaceRow; import com.sap.sailing.domain.base.racegroup.SeriesWithRows; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.state.RaceState; -import com.sap.sailing.domain.racelog.state.impl.RaceStateImpl; import com.sap.sailing.racecommittee.app.domain.FleetIdentifier; import com.sap.sailing.racecommittee.app.domain.ManagedRace; import com.sap.sailing.racecommittee.app.domain.ManagedRaceIdentifier; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/RaceLogsDataParser.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/RaceLogsDataParser.java index 67bc4da30ad..a1d5cc18e2e 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/RaceLogsDataParser.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/RaceLogsDataParser.java @@ -7,7 +7,7 @@ import java.util.Map; import org.json.simple.JSONValue; -import com.sap.sailing.domain.racelog.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.racecommittee.app.domain.ManagedRace; public class RaceLogsDataParser implements diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/ManagedRace.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/ManagedRace.java index 70532b823f1..9b5eb4c2be4 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/ManagedRace.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/ManagedRace.java @@ -2,12 +2,12 @@ package com.sap.sailing.racecommittee.app.domain; import java.util.Collection; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.common.WithID; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.state.RaceState; import com.sap.sse.common.Named; public interface ManagedRace extends ManagedRaceIdentifier, Named, WithID { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/ManagedRaceImpl.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/ManagedRaceImpl.java index fb25107eb1f..33ac8eaa4fa 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/ManagedRaceImpl.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/impl/ManagedRaceImpl.java @@ -4,14 +4,14 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.Collection; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.SeriesBase; import com.sap.sailing.domain.base.racegroup.RaceGroup; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.state.RaceState; import com.sap.sailing.racecommittee.app.domain.ManagedRace; import com.sap.sailing.racecommittee.app.domain.ManagedRaceIdentifier; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/racelog/impl/RaceLogEventsCallback.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/racelog/impl/RaceLogEventsCallback.java index 24e72477ce2..2839a022d5c 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/racelog/impl/RaceLogEventsCallback.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/domain/racelog/impl/RaceLogEventsCallback.java @@ -20,9 +20,9 @@ import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sailing.android.shared.services.sending.MessageSendingService; import com.sap.sailing.android.shared.services.sending.MessageSendingService.MessageSendingBinder; import com.sap.sailing.android.shared.services.sending.ServerReplyCallback; +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.base.SharedDomainFactory; -import com.sap.sailing.domain.racelog.RaceLog; -import com.sap.sailing.domain.racelog.RaceLogEvent; import com.sap.sailing.racecommittee.app.data.DataManager; import com.sap.sailing.racecommittee.app.data.ReadonlyDataManager; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/RaceStateEventSchedulerOnService.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/RaceStateEventSchedulerOnService.java index 355b3ac65f7..29ac1d61ec8 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/RaceStateEventSchedulerOnService.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/RaceStateEventSchedulerOnService.java @@ -2,9 +2,9 @@ package com.sap.sailing.racecommittee.app.services; import java.util.Collection; -import com.sap.sailing.domain.racelog.state.RaceStateEvent; -import com.sap.sailing.domain.racelog.state.RaceStateEventScheduler; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEvents; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEventScheduler; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEvents; import com.sap.sailing.racecommittee.app.domain.ManagedRace; public class RaceStateEventSchedulerOnService implements RaceStateEventScheduler { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/RaceStateService.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/RaceStateService.java index 12e62a79a2e..346db254b4a 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/RaceStateService.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/RaceStateService.java @@ -20,13 +20,13 @@ import android.os.IBinder; import android.support.v4.app.NotificationCompat; import android.util.Pair; -import com.sap.sailing.domain.racelog.RaceLogEvent; -import com.sap.sailing.domain.racelog.RaceLogEventVisitor; -import com.sap.sailing.domain.racelog.impl.RaceLogChangedVisitor; -import com.sap.sailing.domain.racelog.state.RaceState; -import com.sap.sailing.domain.racelog.state.RaceStateEvent; -import com.sap.sailing.domain.racelog.state.RaceStateEventScheduler; -import com.sap.sailing.domain.racelog.state.impl.RaceStateEvents; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogChangedVisitor; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateEventScheduler; +import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEvents; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.data.DataManager; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/sending/EventRestorer.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/sending/EventRestorer.java index db5e7fb1d76..d3f4893062c 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/sending/EventRestorer.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/sending/EventRestorer.java @@ -10,7 +10,7 @@ import android.content.Intent; import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sailing.android.shared.services.sending.MessagePersistenceManager.MessageRestorer; import com.sap.sailing.android.shared.services.sending.MessageSendingService; -import com.sap.sailing.domain.racelog.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.racecommittee.app.data.DataManager; import com.sap.sailing.racecommittee.app.data.DataStore; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/sending/RaceEventSender.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/sending/RaceEventSender.java index 3daf2a6755d..e441be43ea5 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/sending/RaceEventSender.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/services/sending/RaceEventSender.java @@ -4,8 +4,8 @@ import org.json.simple.JSONObject; import android.app.Service; -import com.sap.sailing.domain.racelog.RaceLogChangedListener; -import com.sap.sailing.domain.racelog.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogChangedListener; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.racecommittee.app.domain.ManagedRace; import com.sap.sailing.racecommittee.app.domain.racelog.impl.RaceLogEventsCallback; import com.sap.sailing.server.gateway.serialization.JsonSerializer; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/RacingActivity.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/RacingActivity.java index 583c6cf6749..e99356d2aed 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/RacingActivity.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/RacingActivity.java @@ -20,8 +20,8 @@ import android.widget.Toast; import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sailing.android.shared.util.CollectionUtils; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.CourseArea; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.data.DataManager; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceFragment.java index 9c64eaeed34..be738560e8c 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceFragment.java @@ -5,7 +5,7 @@ import java.io.Serializable; import android.app.Activity; import android.os.Bundle; -import com.sap.sailing.domain.racelog.state.RaceState; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.AppPreferences; import com.sap.sailing.racecommittee.app.data.OnlineDataManager; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceInfoFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceInfoFragment.java index 6adea0ea34a..9431ccffd1c 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceInfoFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/RaceInfoFragment.java @@ -15,11 +15,11 @@ import android.widget.Button; import android.widget.TextView; import com.sap.sailing.android.shared.logging.ExLog; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.BaseRaceStateChangedListener; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.state.RaceStateChangedListener; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; -import com.sap.sailing.domain.racelog.state.impl.BaseRaceStateChangedListener; import com.sap.sailing.domain.tracking.Wind; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.R; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/AbortModeSelectionDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/AbortModeSelectionDialog.java index 4fc86f5c7e9..2ba3316ac06 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/AbortModeSelectionDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/AbortModeSelectionDialog.java @@ -8,10 +8,10 @@ import android.view.ViewGroup; import android.widget.ImageButton; import com.sap.sailing.android.shared.logging.ExLog; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.RaceState; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.logging.LogEvent; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java index 1c1d92fbed2..4f94ad883e1 100755 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java @@ -6,8 +6,8 @@ import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import com.sap.sailing.android.shared.logging.ExLog; -import com.sap.sailing.domain.racelog.RaceLogEventAuthor; -import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.logging.LogEvent; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/PositioningFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/PositioningFragment.java index e55f0fa2887..467db3b8fd4 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/PositioningFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/PositioningFragment.java @@ -24,13 +24,13 @@ import android.widget.Toast; import com.mobeta.android.dslv.DragSortController; import com.mobeta.android.dslv.DragSortListView; +import com.sap.sailing.domain.abstractlog.race.CompetitorResults; +import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CompetitorStore; import com.sap.sailing.domain.base.SharedDomainFactory; import com.sap.sailing.domain.common.MaxPointsReason; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.CompetitorResults; -import com.sap.sailing.domain.racelog.impl.CompetitorResultsImpl; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.data.DataManager; import com.sap.sailing.racecommittee.app.data.OnlineDataManager; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/ProtestTimeDialogFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/ProtestTimeDialogFragment.java index a99e9a4af4f..d0ed6fbe5d8 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/ProtestTimeDialogFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/ProtestTimeDialogFragment.java @@ -18,10 +18,10 @@ import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.TimePicker; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishedTimeFinder; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishedTimeFinder; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.data.DataManager; import com.sap.sailing.racecommittee.app.data.ReadonlyDataManager; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceDialogFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceDialogFragment.java index 2f36a552abc..c93ca7ba091 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceDialogFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceDialogFragment.java @@ -5,7 +5,7 @@ import java.io.Serializable; import android.app.Activity; import android.os.Bundle; -import com.sap.sailing.domain.racelog.state.RaceState; +import com.sap.sailing.domain.abstractlog.race.state.RaceState; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.AppPreferences; import com.sap.sailing.racecommittee.app.data.OnlineDataManager; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishedTimeDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishedTimeDialog.java index 4c1c66e3b6c..11093dfb739 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishedTimeDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishedTimeDialog.java @@ -11,10 +11,10 @@ import android.widget.Button; import android.widget.TimePicker; import android.widget.Toast; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishingTimeFinder; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.analyzing.impl.FinishingTimeFinder; import com.sap.sailing.racecommittee.app.R; public class RaceFinishedTimeDialog extends RaceDialogFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishingTimeDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishingTimeDialog.java index 83271c9b221..1cce8083192 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishingTimeDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/RaceFinishingTimeDialog.java @@ -11,10 +11,10 @@ import android.widget.Button; import android.widget.TimePicker; import android.widget.Toast; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.StartTimeFinder; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; -import com.sap.sailing.domain.racelog.analyzing.impl.StartTimeFinder; import com.sap.sailing.racecommittee.app.R; public class RaceFinishingTimeDialog extends RaceDialogFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java index 01668f4896f..5bbaa8f37a6 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java @@ -30,12 +30,12 @@ import com.google.android.gms.maps.model.BitmapDescriptor; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; +import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastWindFixFinder; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.impl.CourseDataImpl; import com.sap.sailing.domain.common.MarkType; import com.sap.sailing.domain.common.Position; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.analyzing.impl.LastWindFixFinder; import com.sap.sailing.domain.tracking.Wind; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.AppPreferences; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/PrerequisiteRaceDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/PrerequisiteRaceDialog.java index 565564c4c47..fbdbc75f246 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/PrerequisiteRaceDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/PrerequisiteRaceDialog.java @@ -3,7 +3,7 @@ package com.sap.sailing.racecommittee.app.ui.fragments.dialogs.prerequisite; import android.app.Activity; import android.os.Bundle; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; import com.sap.sailing.racecommittee.app.domain.ManagedRace; import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.RaceDialogFragment; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChooseGateLaunchTimesDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChooseGateLaunchTimesDialog.java index b2db39e2fba..e82deeb17a8 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChooseGateLaunchTimesDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChooseGateLaunchTimesDialog.java @@ -9,11 +9,11 @@ import android.widget.Button; import android.widget.EditText; import android.widget.Toast; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent.GateLineOpeningTimes; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl.GateLaunchTimePrerequisite; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent; -import com.sap.sailing.domain.racelog.RaceLogGateLineOpeningTimeEvent.GateLineOpeningTimes; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl.GateLaunchTimePrerequisite; import com.sap.sailing.racecommittee.app.R; public class RaceChooseGateLaunchTimesDialog extends PrerequisiteRaceDialog { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChoosePathFinderDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChoosePathFinderDialog.java index 73fdc31e0cd..9aa21e02e58 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChoosePathFinderDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChoosePathFinderDialog.java @@ -11,9 +11,9 @@ import android.widget.Button; import android.widget.EditText; import android.widget.Toast; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl.PathfinderPrerequisite; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl.PathfinderPrerequisite; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.domain.ManagedRace; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.RaceDialogFragment; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChooseStartModeDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChooseStartModeDialog.java index afa2297098e..eff5f86c296 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChooseStartModeDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/prerequisite/RaceChooseStartModeDialog.java @@ -15,10 +15,10 @@ import android.widget.ArrayAdapter; import android.widget.GridView; import android.widget.ImageButton; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl.StartmodePrerequisite; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl.StartmodePrerequisite; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.ui.utils.FlagsBitmapCache; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/lists/ManagedRaceListFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/lists/ManagedRaceListFragment.java index dd7c177a7ba..a05b66ef0e5 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/lists/ManagedRaceListFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/lists/ManagedRaceListFragment.java @@ -17,8 +17,8 @@ import android.widget.ImageView; import android.widget.ListView; import com.sap.sailing.android.shared.logging.ExLog; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; -import com.sap.sailing.domain.racelog.state.impl.BaseRaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.BaseRaceStateChangedListener; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.RaceApplication; import com.sap.sailing.racecommittee.app.domain.ManagedRace; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/BaseRaceInfoRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/BaseRaceInfoRaceFragment.java index 86b50c78433..362555f44ad 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/BaseRaceInfoRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/BaseRaceInfoRaceFragment.java @@ -5,14 +5,14 @@ import java.util.List; import android.app.Activity; import android.widget.TextView; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.FlagPoleState; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedureChangedListener; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.FlagPole; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.racingprocedure.FlagPoleState; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedureChangedListener; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sailing.racecommittee.app.ui.fragments.RaceFragment; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/SetStartTimeRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/SetStartTimeRaceFragment.java index a77cd48e034..7009d547e12 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/SetStartTimeRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/SetStartTimeRaceFragment.java @@ -22,14 +22,14 @@ import android.widget.TextView; import android.widget.TimePicker; import com.sap.sailing.android.shared.logging.ExLog; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl.GateLaunchTimePrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl.PathfinderPrerequisite; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.impl.StartmodePrerequisite; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedurePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl.GateLaunchTimePrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.impl.PathfinderPrerequisite; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.impl.StartmodePrerequisite; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.domain.ManagedRace; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/BaseFinishedRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/BaseFinishedRaceFragment.java index 35528673ca7..c5726389133 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/BaseFinishedRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/BaseFinishedRaceFragment.java @@ -11,11 +11,11 @@ import android.view.ViewGroup; import android.widget.ImageButton; import android.widget.TextView; +import com.sap.sailing.domain.abstractlog.race.state.RaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; +import com.sap.sailing.domain.abstractlog.race.state.impl.BaseRaceStateChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.RaceStateChangedListener; -import com.sap.sailing.domain.racelog.state.ReadonlyRaceState; -import com.sap.sailing.domain.racelog.state.impl.BaseRaceStateChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.domain.ManagedRace; import com.sap.sailing.racecommittee.app.domain.impl.BoatClassSeriesFleet; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/BasicFinishedRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/BasicFinishedRaceFragment.java index 8766b204c42..3ab9abe10a7 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/BasicFinishedRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/BasicFinishedRaceFragment.java @@ -1,6 +1,6 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.finished; -import com.sap.sailing.domain.racelog.state.racingprocedure.basic.BasicRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.basic.BasicRacingProcedure; public class BasicFinishedRaceFragment extends BaseFinishedRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/ESSFinishedRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/ESSFinishedRaceFragment.java index dd7b35f35be..304dcd744d2 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/ESSFinishedRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/ESSFinishedRaceFragment.java @@ -5,8 +5,8 @@ import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.ESSRacingProcedure; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.ess.ESSRacingProcedure; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.PositioningFragment; import com.sap.sailing.racecommittee.app.utils.TimeUtils; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/GateStartFinishedFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/GateStartFinishedFragment.java index bdbc6dac0f3..a088ac210aa 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/GateStartFinishedFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/GateStartFinishedFragment.java @@ -1,6 +1,6 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.finished; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; public class GateStartFinishedFragment extends BaseFinishedRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/RRS26FinishedRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/RRS26FinishedRaceFragment.java index 23c710cabba..9848fbb6758 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/RRS26FinishedRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finished/RRS26FinishedRaceFragment.java @@ -1,6 +1,6 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.finished; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure; public class RRS26FinishedRaceFragment extends BaseFinishedRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/BaseFinishingRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/BaseFinishingRaceFragment.java index 7f3d91c5d44..b1167148514 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/BaseFinishingRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/BaseFinishingRaceFragment.java @@ -9,10 +9,10 @@ import android.widget.Button; import android.widget.ImageButton; import android.widget.TextView; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.AbortModeSelectionDialog; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/BasicFinishingRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/BasicFinishingRaceFragment.java index 308af30d367..884a10ad6a9 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/BasicFinishingRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/BasicFinishingRaceFragment.java @@ -1,6 +1,6 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.finishing; -import com.sap.sailing.domain.racelog.state.racingprocedure.basic.BasicRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.basic.BasicRacingProcedure; public class BasicFinishingRaceFragment extends BaseFinishingRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/ESSFinishingRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/ESSFinishingRaceFragment.java index c810ef3c988..788f2bac005 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/ESSFinishingRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/ESSFinishingRaceFragment.java @@ -2,9 +2,9 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.finishing; import android.os.Bundle; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.ESSRacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.ess.ESSRacingProcedure; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.PositioningFragment; import com.sap.sailing.racecommittee.app.utils.TimeUtils; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/GateStartFinishingRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/GateStartFinishingRaceFragment.java index bcc22a42d8a..cab3cf3dbb2 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/GateStartFinishingRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/GateStartFinishingRaceFragment.java @@ -1,6 +1,6 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.finishing; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; public class GateStartFinishingRaceFragment extends BaseFinishingRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/RRS26FinishingRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/RRS26FinishingRaceFragment.java index ffc90f06c3f..a006f47d3e2 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/RRS26FinishingRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/finishing/RRS26FinishingRaceFragment.java @@ -1,6 +1,6 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.finishing; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure; public class RRS26FinishingRaceFragment extends BaseFinishingRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/BaseRunningRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/BaseRunningRaceFragment.java index 1bc1f758a07..17a1f21ee7b 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/BaseRunningRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/BaseRunningRaceFragment.java @@ -11,9 +11,9 @@ import android.widget.ImageButton; import android.widget.LinearLayout; import android.widget.TextView; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.AbortTypeSelectionDialog; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.RaceDialogFragment; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/BasicRunningRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/BasicRunningRaceFragment.java index 30b6412097e..f342b27da2c 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/BasicRunningRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/BasicRunningRaceFragment.java @@ -1,6 +1,6 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.running; -import com.sap.sailing.domain.racelog.state.racingprocedure.basic.BasicRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.basic.BasicRacingProcedure; public class BasicRunningRaceFragment extends BaseRunningRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/ESSRunningRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/ESSRunningRaceFragment.java index f7c35b63234..1714dbfd648 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/ESSRunningRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/ESSRunningRaceFragment.java @@ -1,7 +1,7 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.running; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.ESSRacingProcedure; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.racelog.state.racingprocedure.ess.ESSRacingProcedure; public class ESSRunningRaceFragment extends BaseRunningRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/GateStartRunningRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/GateStartRunningRaceFragment.java index 01d7f6345ed..6ce9c36a31e 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/GateStartRunningRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/GateStartRunningRaceFragment.java @@ -1,10 +1,10 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.running; -import com.sap.sailing.domain.racelog.state.racingprocedure.ReadonlyRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedureChangedListener; public class GateStartRunningRaceFragment extends BaseRunningRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/RRS26RunningRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/RRS26RunningRaceFragment.java index d82fb658e73..21fbbe209bd 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/RRS26RunningRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/running/RRS26RunningRaceFragment.java @@ -3,10 +3,10 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.running; import android.view.View; import android.widget.Toast; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedureChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26ChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.ReadonlyRRS26RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26ChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.ReadonlyRRS26RacingProcedure; import com.sap.sailing.racecommittee.app.R; public class RRS26RunningRaceFragment extends BaseRunningRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/BaseStartphaseRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/BaseStartphaseRaceFragment.java index 3e3614a2e32..ff639bbfaf2 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/BaseStartphaseRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/BaseStartphaseRaceFragment.java @@ -12,10 +12,10 @@ import android.widget.LinearLayout; import android.widget.TextView; import android.widget.ToggleButton; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.racingprocedure.RacingProcedure; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.AbortModeSelectionDialog; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/BasicStartphaseRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/BasicStartphaseRaceFragment.java index 8e8b5eaba31..6ee39d70b5e 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/BasicStartphaseRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/BasicStartphaseRaceFragment.java @@ -1,6 +1,6 @@ package com.sap.sailing.racecommittee.app.ui.fragments.raceinfo.startphase; -import com.sap.sailing.domain.racelog.state.racingprocedure.basic.BasicRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.basic.BasicRacingProcedure; public class BasicStartphaseRaceFragment extends BaseStartphaseRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/ESSStartphaseRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/ESSStartphaseRaceFragment.java index d3afec87d9b..eec7cca6016 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/ESSStartphaseRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/ESSStartphaseRaceFragment.java @@ -7,11 +7,11 @@ import android.widget.Button; import android.widget.CompoundButton; import android.widget.ToggleButton; +import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.ESSRacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.scoring.AdditionalScoringInformationType; -import com.sap.sailing.domain.racelog.state.racingprocedure.ess.ESSRacingProcedure; import com.sap.sailing.racecommittee.app.R; public class ESSStartphaseRaceFragment extends BaseStartphaseRaceFragment { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/GateStartStartphaseRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/GateStartStartphaseRaceFragment.java index df30c871555..bd21992fb51 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/GateStartStartphaseRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/GateStartStartphaseRaceFragment.java @@ -7,10 +7,10 @@ import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.GateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.GateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.ReadonlyGateStartRacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedureChangedListener; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.RaceDialogFragment; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.prerequisite.RaceChooseGateLaunchTimesDialog; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/RRS26StartphaseRaceFragment.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/RRS26StartphaseRaceFragment.java index fb47eb6177a..70b45f53462 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/RRS26StartphaseRaceFragment.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/raceinfo/startphase/RRS26StartphaseRaceFragment.java @@ -6,13 +6,13 @@ import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageButton; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.BaseRacingProcedureChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26ChangedListener; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.RRS26RacingProcedure; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.rrs26.ReadonlyRRS26RacingProcedure; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.racelog.state.racingprocedure.impl.BaseRacingProcedureChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26ChangedListener; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.RRS26RacingProcedure; -import com.sap.sailing.domain.racelog.state.racingprocedure.rrs26.ReadonlyRRS26RacingProcedure; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.RaceDialogFragment; import com.sap.sailing.racecommittee.app.ui.fragments.dialogs.prerequisite.RaceChooseStartModeDialog; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/utils/FlagPoleStateRenderer.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/utils/FlagPoleStateRenderer.java index 75ebe4ba62a..1183ee7906a 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/utils/FlagPoleStateRenderer.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/utils/FlagPoleStateRenderer.java @@ -8,9 +8,9 @@ import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Toast; +import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.FlagPoleState; import com.sap.sailing.domain.common.racelog.FlagPole; import com.sap.sailing.domain.common.racelog.Flags; -import com.sap.sailing.domain.racelog.state.racingprocedure.FlagPoleState; import com.sap.sailing.racecommittee.app.domain.ManagedRace; import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sse.common.Util; From 82c788b66bdf87a0c30b4f8608ac777ddd4530c0 Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Mon, 17 Nov 2014 11:26:08 +0100 Subject: [PATCH 02/93] removed AbstractLog#revoke() methods - AbstractLog now has generic type param . We can't generate a RevokeEvent that conforms to T without a (T)-cast or the need for factory-methods in every AbstractLog-implementation --- .../impl/RaceLogRaceTracker.java | 6 ++-- .../impl/RaceLogTrackingAdapterImpl.java | 16 ++++------ .../META-INF/MANIFEST.MF | 2 +- .../racelog/test/RaceLogRevocationTest.java | 29 +++++++++++-------- .../domain/abstractlog/AbstractLog.java | 12 -------- .../domain/abstractlog/AbstractLogEvent.java | 2 +- .../abstractlog/impl/AbstractLogImpl.java | 21 -------------- .../race/impl/NoAddingRaceLogWrapper.java | 14 --------- .../race/state/impl/RaceStateImpl.java | 10 ++----- .../race/tracking/events/RevokeEventImpl.java | 15 +++++++++- .../LeaderboardScoringAndRankingTest.java | 8 ++--- .../gwt/ui/server/SailingServiceImpl.java | 6 ++-- 12 files changed, 48 insertions(+), 93 deletions(-) diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java index 10c324aef1b..88843bb0f53 100755 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java @@ -26,6 +26,7 @@ import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceMar import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceInformationFinder; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; @@ -48,7 +49,6 @@ import com.sap.sailing.domain.common.TrackedRaceStatusEnum; import com.sap.sailing.domain.common.WithID; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.RaceNotCreatedException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; @@ -373,9 +373,7 @@ public class RaceLogRaceTracker extends BaseRaceLogEventVisitor implements RaceT Course course = new CourseImpl(raceName + " course", courseBase.getWaypoints()); if (raceColumn.getTrackedRace(fleet) != null) { - try { - raceLog.revokeEvent(params.getService().getServerAuthor(), event); - } catch (NotRevokableException e) {} + raceLog.add(RevokeEventImpl.create(raceLog, params.getService().getServerAuthor(), event)); throw new RaceNotCreatedException(String.format("Race for racelog (%s) has already been created", raceLog)); } diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java index 243cf203b09..5ec97e3cb95 100755 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java @@ -24,6 +24,7 @@ import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.AllEvents import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.LastEventOfTypeFinder; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; @@ -43,7 +44,6 @@ import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotableForRaceLogTrackingException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTrackingException; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogRaceTrackerExistsException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; @@ -202,9 +202,7 @@ public class RaceLogTrackingAdapterImpl implements RaceLogTrackingAdapter { private void revokeAlreadyDefinedMarks(RaceLog raceLog, RaceLogEventAuthor author) { List markEvents = new AllEventsOfTypeFinder(raceLog, true, DefineMarkEvent.class).analyze(); for (RaceLogEvent event : markEvents) { - try { - raceLog.revokeEvent(author, event); - } catch (NotRevokableException e) {} + raceLog.add(RevokeEventImpl.create(raceLog, author, event)); } } @@ -263,10 +261,8 @@ public class RaceLogTrackingAdapterImpl implements RaceLogTrackingAdapter { public void removeDenotationForRaceLogTracking(RacingEventService service, RaceLog raceLog) { Revokable denoteForTrackingEvent = (Revokable) new LastEventOfTypeFinder(raceLog, true, DenoteForTrackingEvent.class).analyze(); Revokable startTrackingEvent = (Revokable) new LastEventOfTypeFinder(raceLog, true, StartTrackingEvent.class).analyze(); - try { - raceLog.revokeEvent(service.getServerAuthor(), denoteForTrackingEvent); - raceLog.revokeEvent(service.getServerAuthor(), startTrackingEvent); - } catch (NotRevokableException e) {} + raceLog.add(RevokeEventImpl.create(raceLog, service.getServerAuthor(), denoteForTrackingEvent)); + raceLog.add(RevokeEventImpl.create(raceLog, service.getServerAuthor(), startTrackingEvent)); } @Override @@ -293,9 +289,7 @@ public class RaceLogTrackingAdapterImpl implements RaceLogTrackingAdapter { if (event instanceof RegisterCompetitorEvent) { RegisterCompetitorEvent registerEvent = (RegisterCompetitorEvent) event; if (toBeRemoved.contains(registerEvent.getCompetitor())) { - try { - raceLog.revokeEvent(service.getServerAuthor(), (RegisterCompetitorEvent) event); - } catch (NotRevokableException e) {} + raceLog.add(RevokeEventImpl.create(raceLog, service.getServerAuthor(), (RegisterCompetitorEvent) event)); } } } diff --git a/java/com.sap.sailing.domain.shared.android.test/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.shared.android.test/META-INF/MANIFEST.MF index f5ee39088af..623c6ea3388 100644 --- a/java/com.sap.sailing.domain.shared.android.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.shared.android.test/META-INF/MANIFEST.MF @@ -7,9 +7,9 @@ Bundle-Vendor: SAP Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Require-Bundle: com.sap.sailing.domain.common;bundle-version="1.0.0", com.sap.sailing.domain.shared.android;bundle-version="1.0.0", + org.hamcrest;bundle-version="1.1.0", org.junit4;bundle-version="4.8.2", org.objenesis;bundle-version="1.3.0", - org.hamcrest;bundle-version="1.1.0", org.mockito.mockito-core;bundle-version="1.9.5", com.sap.sailing.domain.test, com.sap.sailing.domain.racelogtrackingadapter.testsupport;bundle-version="1.0.0", diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java index e9d476d80ff..d92ef571167 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java @@ -2,6 +2,9 @@ package com.sap.sailing.domain.racelog.test; import static org.junit.Assert.assertEquals; +import static org.hamcrest.Matchers.*; +import static org.hamcrest.MatcherAssert.assertThat; + import java.util.UUID; import org.junit.Before; @@ -15,6 +18,7 @@ import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; @@ -51,6 +55,7 @@ public class RaceLogRevocationTest { if (clientEvent == null) { eventsToAdd = serverRaceLog.getEventsToDeliver(clientUUID); } else { + clientRaceLog.add(clientEvent); eventsToAdd = serverRaceLog.add(clientEvent, clientUUID); } for (RaceLogEvent eventToAdd : eventsToAdd) { @@ -98,15 +103,15 @@ public class RaceLogRevocationTest { sendClientAEvent(null); sendClientBEvent(null); sendClientCEvent(null); - + //they revoke the event independently - try { - clientARaceLog.revokeEvent(clientAAuthor, event); - } catch (NotRevokableException e) { - //expected, because A does not have sufficient priority - } - RevokeEvent revokeEventB = clientBRaceLog.revokeEvent(clientBAuthor, event); - RevokeEvent revokeEventC = clientCRaceLog.revokeEvent(clientCAuthor, event); + RevokeEvent revokeEventA = RevokeEventImpl.create(clientARaceLog, clientAAuthor, event); + RevokeEvent revokeEventB = RevokeEventImpl.create(clientBRaceLog, clientBAuthor, event); + RevokeEvent revokeEventC = RevokeEventImpl.create(clientCRaceLog, clientCAuthor, event); + + sendClientAEvent(revokeEventA); + //expected, because A does not have sufficient priority + assertThat("event not revoked due to insufficient author priority", event, isIn(clientARaceLog.getUnrevokedEvents())); sendClientBEvent(revokeEventB); sendClientCEvent(revokeEventC); @@ -118,12 +123,12 @@ public class RaceLogRevocationTest { //check if the event has been revoked on the server and clients assertNumUnrevoked(clientARaceLog, 0); - assertNumAll(clientARaceLog, 3); + assertNumAll(clientARaceLog, 4); assertNumUnrevoked(clientBRaceLog, 0); - assertNumAll(clientBRaceLog, 3); + assertNumAll(clientBRaceLog, 4); assertNumUnrevoked(clientCRaceLog, 0); - assertNumAll(clientCRaceLog, 3); + assertNumAll(clientCRaceLog, 4); assertNumUnrevoked(serverRaceLog, 0); - assertNumAll(serverRaceLog, 3); + assertNumAll(serverRaceLog, 4); } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java index be1e510ace7..a876fd0dafb 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java @@ -6,12 +6,9 @@ import java.util.NavigableSet; import java.util.UUID; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WithID; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.tracking.Track; /** @@ -124,15 +121,6 @@ public interface AbstractLog extends Track, WithI * @return */ NavigableSet getUnrevokedEventsDescending(); - - /** - * Inserts a {@link RevokeEvent} for {@code toRevoke}, if latter is revokable, exists in the racelog - * and has not yet been revoked. - * - * @param author The author for the {@code RevokeEvent}. - */ - RevokeEvent revokeEvent(RaceLogEventAuthor author, T toRevoke, String reason) throws NotRevokableException; - RevokeEvent revokeEvent(RaceLogEventAuthor author, T toRevoke) throws NotRevokableException; /** * Merges all events from the other race log into this. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java index 1a7aaa095fe..18255ceab03 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java @@ -13,7 +13,7 @@ import com.sap.sailing.domain.common.WithID; /** *

- * A {@link AbstractLogEvent} is an entry in a race's log (typically a {@link RaceLog}. + * A {@link AbstractLogEvent} is an entry in a race's log (typically a {@link RaceLog}). *

* *

diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java index 8a3bc461954..31f107a3a7c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java @@ -17,15 +17,12 @@ import java.util.logging.Logger; import com.sap.sailing.domain.abstractlog.AbstractLog; import com.sap.sailing.domain.abstractlog.AbstractLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.base.Timed; -import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.tracking.Track; import com.sap.sailing.domain.tracking.impl.PartialNavigableSetView; @@ -414,22 +411,4 @@ public class AbstractLogImpl extends TrackImpl im unlockAfterWrite(); } } - - @Override - public RevokeEvent revokeEvent(RaceLogEventAuthor author, T toRevoke) throws NotRevokableException { - return revokeEvent(author, toRevoke, null); - } - - @Override - public RevokeEvent revokeEvent(RaceLogEventAuthor author, T toRevoke, String reason) throws NotRevokableException { - if (toRevoke == null) { - throw new NotRevokableException("Received null as event to revoke"); - } - RevokeEvent revokeEvent = RaceLogEventFactory.INSTANCE.createRevokeEvent( - MillisecondsTimePoint.now(), author, getCurrentPassId(), toRevoke.getId(), - toRevoke.getClass().getSimpleName(), toRevoke.getShortInfo(), reason); - checkIfSuccessfullyRevokes(revokeEvent); - add((T) revokeEvent); - return revokeEvent; - } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java index e6788a5f18d..48233c6cfcc 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java @@ -12,12 +12,9 @@ import java.util.logging.Logger; import com.sap.sailing.domain.abstractlog.AbstractLog; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.common.Duration; import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; /** * Wrapper for a {@link RaceLog} which will ignore all calls trying to add an {@link RaceLogEvent}. All other @@ -234,15 +231,4 @@ public class NoAddingRaceLogWrapper implements RaceLog { public void merge(AbstractLog other) { innerRaceLog.merge(other); } - - @Override - public RevokeEvent revokeEvent(RaceLogEventAuthor author, RaceLogEvent toRevoke) throws NotRevokableException { - return innerRaceLog.revokeEvent(author, toRevoke); - } - - @Override - public RevokeEvent revokeEvent(RaceLogEventAuthor author, RaceLogEvent toRevoke, String reason) - throws NotRevokableException { - return innerRaceLog.revokeEvent(author, toRevoke, reason); - } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java index 785cb326fba..d190fe030b7 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java @@ -15,6 +15,7 @@ import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProce import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureFactory; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureFactoryImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.configuration.ConfigurationLoader; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; @@ -23,7 +24,6 @@ import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.tracking.Wind; /** @@ -173,12 +173,8 @@ public class RaceStateImpl extends ReadonlyRaceStateImpl implements RaceState { } } else { if (event != null) { - try { - // revoke the newest one - raceLog.revokeEvent(author, event); - } catch (NotRevokableException e) { - e.printStackTrace(); - } + // revoke the newest one + raceLog.add(RevokeEventImpl.create(raceLog, author, event)); } } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java index 68c7ef07064..650e9318e4a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java @@ -2,13 +2,17 @@ package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; +import java.util.UUID; +import com.sap.sailing.domain.abstractlog.AbstractLog; +import com.sap.sailing.domain.abstractlog.AbstractLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; +import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; public class RevokeEventImpl extends RaceLogEventImpl implements RevokeEvent { private static final long serialVersionUID = -30864810737555657L; @@ -61,5 +65,14 @@ public class RevokeEventImpl extends RaceLogEventImpl implements RevokeEvent { @Override public String getReason() { return reason; - } + } + + public static RevokeEvent create(AbstractLog log, RaceLogEventAuthor author, AbstractLogEvent toRevoke, String reason) { + return new RevokeEventImpl(MillisecondsTimePoint.now(), author, MillisecondsTimePoint.now(), UUID.randomUUID(), + log.getCurrentPassId(), toRevoke.getId(), toRevoke.getClass().getName(), toRevoke.getShortInfo(), reason); + } + + public static RevokeEvent create(AbstractLog log, RaceLogEventAuthor author, AbstractLogEvent toRevoke) { + return create(log, author, toRevoke, null); + } } diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java index 85b669f7e4b..fbf80bd06d0 100644 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java @@ -29,6 +29,7 @@ import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformat import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; import com.sap.sailing.domain.abstractlog.race.state.RaceState; import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; @@ -52,7 +53,6 @@ import com.sap.sailing.domain.common.ScoringSchemeType; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.dto.LeaderboardDTO; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.leaderboard.FlexibleLeaderboard; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.LeaderboardGroup; @@ -846,11 +846,7 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest { AdditionalScoringInformationFinder finder = new AdditionalScoringInformationFinder(raceLogForRace2); AdditionalScoringInformationEvent event = finder.analyze(/*filterBy*/AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE); assert event != null; - try { - raceLogForRace2.revokeEvent(new RaceLogEventAuthorImpl("Plopp", 1), event); - } catch (NotRevokableException e) { - e.printStackTrace(); - } + raceLogForRace2.add(RevokeEventImpl.create(raceLogForRace2, new RaceLogEventAuthorImpl("Plopp", 1), event)); event = finder.analyze(/*filterBy*/AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE); assert event == null; assertEquals(new Double(30), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[0], later)); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java index c1136821074..af6ab9bb215 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java @@ -78,6 +78,7 @@ import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.LastPingM import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.OpenEndedDeviceMappingCloser; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; +import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.impl.DeviceMappingImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; @@ -196,7 +197,6 @@ import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTrackingException; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; @@ -4970,14 +4970,14 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S @Override public void revokeRaceLogEvents(String leaderboardName, String raceColumnName, String fleetName, - List eventIds) throws NotRevokableException { + List eventIds) { RaceLog raceLog = getRaceLog(leaderboardName, raceColumnName, fleetName); for (Serializable idToRevoke : eventIds) { raceLog.lockForRead(); RaceLogEvent event = raceLog.getEventById(idToRevoke); raceLog.unlockAfterRead(); if (event instanceof Revokable) { - raceLog.revokeEvent(getService().getServerAuthor(), (Revokable) event); + raceLog.add(RevokeEventImpl.create(raceLog, getService().getServerAuthor(), (Revokable) event)); } } } From d53e21ff0d8cbe7a3c69766a38f54e66cfb87ff7 Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Mon, 17 Nov 2014 14:42:44 +0100 Subject: [PATCH 03/93] further refactoring (AbstractLog): pass and involved competitors -> RaceLog, generalize RevokeEvent --- .../impl/DomainObjectFactoryImpl.java | 50 ++--- .../impl/MongoObjectFactoryImpl.java | 11 +- .../impl/MongoRaceLogStoreVisitor.java | 4 +- .../test/AbstractGPSFixStoreTest.java | 4 +- .../impl/CreateAndTrackWithRaceLogTest.java | 4 +- .../impl/RaceLogRaceTracker.java | 7 +- .../impl/RaceLogTrackingAdapterImpl.java | 29 ++- ...firmedFinishPositioningListFinderTest.java | 4 +- .../test/FinishedTimeFinderTest.java | 4 +- .../test/FinishingTimeFinderTest.java | 4 +- .../test/GateLineOpeningTimeFinderTest.java | 4 +- .../test/IndividualRecallFinderTest.java | 4 +- .../test/PassAwareRaceLogAnalyzerTest.java | 18 +- .../test/ProtestStartTimeFinderTest.java | 4 +- .../analyzing/test/RaceLogAnalyzerTest.java | 8 +- .../test/RaceStatusAnalyzerTest.java | 10 +- .../analyzing/test/StartTimeFinderTest.java | 4 +- .../racelog/state/test/RaceStateTest.java | 4 +- .../racelog/test/RaceLogEventAuthorTest.java | 12 +- .../test/RaceLogEventComparatorTest.java | 35 +++- .../racelog/test/RaceLogEventImplTest.java | 4 +- .../racelog/test/RaceLogRevocationTest.java | 55 +++--- .../domain/racelog/test/RaceLogTest.java | 24 +-- .../test/AbstractRaceLogTrackingTest.java | 6 +- .../test/DeviceMappingFinderTest.java | 6 +- .../analyzing/test/RevokeEventTest.java | 10 +- .../META-INF/MANIFEST.MF | 5 + .../domain/abstractlog/AbstractLog.java | 84 ++++----- .../domain/abstractlog/AbstractLogEvent.java | 37 +--- ...uthor.java => AbstractLogEventAuthor.java} | 6 +- .../abstractlog/{race => }/Revokable.java | 5 +- .../abstractlog/{race => }/RevokeEvent.java | 6 +- .../impl/AbstractLogEventComparator.java | 51 ++++++ .../impl/AbstractLogEventImpl.java | 31 +--- .../abstractlog/impl/AbstractLogImpl.java | 171 ++++++++---------- .../abstractlog/impl/RevokeEventImpl.java | 56 ++++++ .../domain/abstractlog/race/RaceLog.java | 25 +-- .../domain/abstractlog/race/RaceLogEvent.java | 62 ++----- .../abstractlog/race/RaceLogEventFactory.java | 72 ++++---- .../race/RaceLogEventRestoreFactory.java | 45 ++--- .../abstractlog/race/RaceLogEventVisitor.java | 4 +- .../abstractlog/race/RaceLogRevokeEvent.java | 7 + .../impl/AbstractRaceLogChangedVisitor.java | 4 +- .../race/impl/BaseRaceLogEventVisitor.java | 4 +- .../race/impl/NoAddingRaceLogWrapper.java | 15 +- .../RaceLogCourseAreaChangeEventImpl.java | 4 +- .../RaceLogCourseDesignChangedEventImpl.java | 4 +- .../race/impl/RaceLogEventAuthorImpl.java | 8 +- .../race/impl/RaceLogEventComparator.java | 54 ++---- .../race/impl/RaceLogEventFactoryImpl.java | 81 ++++----- .../race/impl/RaceLogEventImpl.java | 28 ++- .../impl/RaceLogEventRestoreFactoryImpl.java | 51 +++--- ...ogFinishPositioningConfirmedEventImpl.java | 4 +- .../RaceLogFinishPositioningEventImpl.java | 4 +- ...FinishPositioningListChangedEventImpl.java | 4 +- .../race/impl/RaceLogFlagEventImpl.java | 4 +- .../RaceLogGateLineOpeningTimeEventImpl.java | 4 +- .../abstractlog/race/impl/RaceLogImpl.java | 67 ++++++- .../race/impl/RaceLogPassChangeEventImpl.java | 4 +- .../race/impl/RaceLogPathfinderEventImpl.java | 4 +- .../RaceLogProtestStartTimeEventImpl.java | 4 +- .../RaceLogRaceStatusEventComparator.java | 4 +- .../race/impl/RaceLogRaceStatusEventImpl.java | 4 +- .../race/impl/RaceLogRevokeEventImpl.java | 40 ++++ ...RaceLogStartProcedureChangedEventImpl.java | 4 +- .../race/impl/RaceLogStartTimeEventImpl.java | 4 +- .../race/impl/RaceLogWindFixEventImpl.java | 4 +- .../AdditionalScoringInformationEvent.java | 2 +- ...AdditionalScoringInformationEventImpl.java | 4 +- .../abstractlog/race/state/RaceState.java | 6 +- .../race/state/impl/RaceStateImpl.java | 25 ++- .../basic/impl/BasicRacingProcedureImpl.java | 4 +- .../ess/impl/ESSRacingProcedureImpl.java | 4 +- .../impl/GateStartRacingProcedureImpl.java | 4 +- .../impl/BaseRacingProcedure.java | 6 +- .../impl/RacingProcedureFactoryImpl.java | 6 +- .../impl/ReadonlyRacingProcedureFactory.java | 6 +- .../rrs26/impl/RRS26RacingProcedureImpl.java | 4 +- .../CloseOpenEndedDeviceMappingEvent.java | 2 +- .../race/tracking/DefineMarkEvent.java | 2 +- .../race/tracking/DenoteForTrackingEvent.java | 2 +- .../race/tracking/DeviceMappingEvent.java | 2 +- .../tracking/RegisterCompetitorEvent.java | 2 +- .../race/tracking/StartTrackingEvent.java | 2 +- .../impl/OpenEndedDeviceMappingCloser.java | 6 +- .../AbstractDeviceMappingEventImpl.java | 4 +- .../CloseOpenEndedDeviceMappingEventImpl.java | 4 +- .../tracking/events/DefineMarkEventImpl.java | 4 +- .../events/DenoteForTrackingEventImpl.java | 4 +- .../DeviceCompetitorMappingEventImpl.java | 4 +- .../events/DeviceMarkMappingEventImpl.java | 4 +- .../events/RegisterCompetitorEventImpl.java | 4 +- .../race/tracking/events/RevokeEventImpl.java | 78 -------- .../events/StartTrackingEventImpl.java | 4 +- .../abstractlog/regatta/RegattaLog.java | 2 +- .../abstractlog/regatta/RegattaLogEvent.java | 45 +---- .../regatta/RegattaLogEventFactory.java | 10 + .../RegattaLogEventRestoreFactory.java | 15 ++ .../regatta/RegattaLogEventVisitor.java | 7 + .../regatta/RegattaLogRevokeEvent.java | 7 + .../impl/RegattaLogEventFactoryImpl.java | 18 ++ .../regatta/impl/RegattaLogEventImpl.java | 13 +- .../RegattaLogEventRestoreFactoryImpl.java | 16 ++ .../regatta/impl/RegattaLogImpl.java | 15 +- .../impl/RegattaLogRevokeEventImpl.java | 24 +++ .../LeaderboardScoringAndRankingTest.java | 8 +- .../impl/RaceColumnRaceLogReplicator.java | 4 +- .../sailing/gwt/ui/client/SailingService.java | 2 +- .../gwt/ui/server/SailingServiceImpl.java | 8 +- ...tStoringAndRetrievingRaceLogInRegatta.java | 4 +- .../StoreAndLoadDeviceIdentifierTest.java | 4 +- .../test/StoreAndLoadRaceLogEventsTest.java | 14 +- .../mongodb/test/StoreGPSFixTrackTest.java | 4 +- ...tStoringAndRetrievingRaceLogEventData.java | 4 +- ...ingAndRetrievingRaceLogInLeaderboards.java | 6 +- .../racelog/AbstractEventSerializerTest.java | 4 +- ...ourseDesignChangedEventSerializerTest.java | 4 +- .../racelog/RaceLogEventSerializerTest.java | 6 +- ...sitioningConfirmedEventSerializerTest.java | 4 +- .../RaceLogWindFixEventSerializerTest.java | 4 +- .../impl/BaseRaceLogEventDeserializer.java | 6 +- ...alScoringInformationEventDeserializer.java | 4 +- ...enEndedDeviceMappingEventDeserializer.java | 4 +- ...LogCourseAreaChangedEventDeserializer.java | 4 +- ...gCourseDesignChangedEventDeserializer.java | 4 +- .../RaceLogDefineMarkEventDeserializer.java | 4 +- ...LogDenoteForTrackingEventDeserializer.java | 4 +- ...iceCompetitorMappingEventDeserializer.java | 4 +- ...RaceLogDeviceMappingEventDeserializer.java | 6 +- ...LogDeviceMarkMappingEventDeserializer.java | 4 +- ...PositioningConfirmedEventDeserializer.java | 4 +- ...sitioningListChangedEventDeserializer.java | 4 +- .../impl/RaceLogFlagEventDeserializer.java | 4 +- ...gGateLineOpeningTimeEventDeserializer.java | 4 +- .../RaceLogPassChangeEventDeserializer.java | 4 +- .../RaceLogPathFinderEventDeserializer.java | 4 +- ...eLogProtestStartTimeEventDeserializer.java | 4 +- .../RaceLogRaceStatusEventDeserializer.java | 4 +- ...ogRegisterCompetitorEventDeserializer.java | 4 +- .../impl/RaceLogRevokeEventDeserializer.java | 4 +- ...tartProcedureChangedEventDeserializer.java | 4 +- .../RaceLogStartTimeEventDeserializer.java | 4 +- ...RaceLogStartTrackingEventDeserializer.java | 4 +- .../impl/RaceLogWindFixEventDeserializer.java | 4 +- .../racelog/impl/RaceLogEventSerializer.java | 4 +- .../impl/RaceLogRevokeEventSerializer.java | 6 +- .../test/RaceLogSerializationTest.java | 4 +- .../test/RaceLogReplicationTest.java | 4 +- .../server/test/MasterDataImportTest.java | 4 +- .../server/test/RaceLogInRaceColumnTest.java | 4 +- .../RaceLogOperationalTransformationTest.java | 4 +- .../server/test/WindByRaceLogTest.java | 4 +- .../sailing/server/RacingEventService.java | 6 +- .../server/impl/RacingEventServiceImpl.java | 6 +- .../tracking/app/utils/AppPreferences.java | 4 +- .../racecommittee/app/AppPreferences.java | 6 +- .../app/data/OfflineDataManager.java | 4 +- .../data/parsers/ManagedRacesDataParser.java | 6 +- .../app/ui/activities/RacingActivity.java | 4 +- .../app/ui/fragments/dialogs/LoginDialog.java | 6 +- 160 files changed, 1105 insertions(+), 930 deletions(-) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/{race/RaceLogEventAuthor.java => AbstractLogEventAuthor.java} (75%) mode change 100755 => 100644 rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/{race => }/Revokable.java (82%) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/{race => }/RevokeEvent.java (76%) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventComparator.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/RevokeEventImpl.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogRevokeEvent.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRevokeEventImpl.java delete mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventFactory.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventRestoreFactory.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventVisitor.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogRevokeEvent.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventFactoryImpl.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventRestoreFactoryImpl.java create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogRevokeEventImpl.java diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java index d4f005aa9c9..1e55269b20f 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java @@ -29,12 +29,13 @@ import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.MongoException; import com.mongodb.util.JSON; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; @@ -47,7 +48,6 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; @@ -1292,7 +1292,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { Integer passId = (Integer) dbObject.get(FieldNames.RACE_LOG_EVENT_PASS_ID.name()); BasicDBList dbCompetitors = (BasicDBList) dbObject.get(FieldNames.RACE_LOG_EVENT_INVOLVED_BOATS.name()); List competitors = loadCompetitorsForRaceLogEvent(dbCompetitors); - final RaceLogEventAuthor author; + final AbstractLogEventAuthor author; String authorName = (String) dbObject.get(FieldNames.RACE_LOG_EVENT_AUTHOR_NAME.name()); Number authorPriority = (Number) dbObject.get(FieldNames.RACE_LOG_EVENT_AUTHOR_PRIORITY.name()); if (authorName != null && authorPriority != null) { @@ -1351,13 +1351,13 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { throw new IllegalStateException(String.format("Unknown RaceLogEvent type %s", eventClass)); } - private RaceLogEvent loadRaceLogRaceLogWindFixEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogRaceLogWindFixEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { Wind wind = loadWind((DBObject) dbObject.get(FieldNames.WIND.name())); return raceLogEventFactory.createWindFixEvent(createdAt, author, logicalTimePoint, id, competitors, passId, wind); } - private RaceLogEvent loadRaceLogDeviceCompetitorMappingEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogDeviceCompetitorMappingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { DeviceIdentifier device = null; try { @@ -1374,7 +1374,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { return raceLogEventFactory.createDeviceCompetitorMappingEvent(createdAt, author, logicalTimePoint, id, device, mappedTo, passId, from, to); } - private RaceLogEvent loadRaceLogDeviceMarkMappingEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogDeviceMarkMappingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { DeviceIdentifier device = null; try { @@ -1391,7 +1391,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { return raceLogEventFactory.createDeviceMarkMappingEvent(createdAt, author, logicalTimePoint, id, device, mappedTo, passId, from, to); } - private RaceLogEvent loadRaceLogDenoteForTrackingEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogDenoteForTrackingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { String raceName = (String) dbObject.get(FieldNames.RACE_NAME.name()); BoatClass boatClass = baseDomainFactory.getOrCreateBoatClass((String) dbObject.get(FieldNames.BOAT_CLASS_NAME.name())); @@ -1399,12 +1399,12 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { return raceLogEventFactory.createDenoteForTrackingEvent(createdAt, author, logicalTimePoint, id, passId, raceName, boatClass, raceId); } - private RaceLogEvent loadRaceLogStartEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogStartEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { return raceLogEventFactory.createStartTrackingEvent(createdAt, author, logicalTimePoint, id, passId); } - private RaceLogEvent loadRaceLogRevokeEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogRevokeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { Serializable revokedEventId = Helpers.tryUuidConversion( (Serializable) dbObject.get(FieldNames.RACE_LOG_REVOKED_EVENT_ID.name())); @@ -1415,19 +1415,19 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { revokedEventId, revokedEventType, revokedEventShortInfo, reason); } - private RaceLogEvent loadRaceLogRegisterCompetitorEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogRegisterCompetitorEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { assert competitors.size() == 1 : "Should have exactly one competitor for RegisterCompetitorEvent"; return raceLogEventFactory.createRegisterCompetitorEvent(createdAt, author, logicalTimePoint, id, passId, competitors.get(0)); } - private RaceLogEvent loadRaceLogDefineMarkEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogDefineMarkEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { Mark mark = loadMark((DBObject) dbObject.get(FieldNames.RACE_LOG_MARK.name())); return raceLogEventFactory.createDefineMarkEvent(createdAt, author, logicalTimePoint, id, passId, mark); } - private RaceLogEvent loadRaceLogCloseOpenEndedDeviceMappingEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogCloseOpenEndedDeviceMappingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { Serializable deviceMappingEventId = Helpers.tryUuidConversion((Serializable) dbObject.get(FieldNames.RACE_LOG_DEVICE_MAPPING_EVENT_ID.name())); TimePoint closingTimePoint = loadTimePoint(dbObject, FieldNames.RACE_LOG_CLOSING_TIMEPOINT); @@ -1435,7 +1435,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { deviceMappingEventId, closingTimePoint); } - private RaceLogEvent loadRaceLogAdditionalScoringInformationEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogAdditionalScoringInformationEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { Object additionalScoringInformationTypeInfo = dbObject.get(FieldNames.RACE_LOG_ADDITIONAL_SCORING_INFORMATION_TYPE.name()); AdditionalScoringInformationType informationType = AdditionalScoringInformationType.UNKNOWN; @@ -1447,19 +1447,19 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { return raceLogEventFactory.createAdditionalScoringInformationEvent(createdAt, author, logicalTimePoint, id, competitors, passId, informationType); } - private RaceLogEvent loadRaceLogRaceLogProtestStartTimeEvent(TimePoint createdAt, RaceLogEventAuthor author, + private RaceLogEvent loadRaceLogRaceLogProtestStartTimeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { TimePoint protestStartTime = loadTimePoint(dbObject, FieldNames.RACE_LOG_PROTEST_START_TIME); return raceLogEventFactory.createProtestStartTimeEvent(createdAt, author, logicalTimePoint, id, competitors, passId, protestStartTime); } - private RaceLogEvent loadRaceLogStartProcedureChangedEvent(TimePoint createdAt, RaceLogEventAuthor author, + private RaceLogEvent loadRaceLogStartProcedureChangedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { RacingProcedureType type = RacingProcedureType.valueOf(dbObject.get(FieldNames.RACE_LOG_START_PROCEDURE_TYPE.name()).toString()); return raceLogEventFactory.createStartProcedureChangedEvent(createdAt, author, logicalTimePoint, id, competitors, passId, type); } - private RaceLogEvent loadRaceLogGateLineOpeningTimeEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogGateLineOpeningTimeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { Number gateLaunchStopTime = (Number) dbObject.get(FieldNames.RACE_LOG_GATE_LINE_OPENING_TIME.name()); Number golfDownTime = 0; @@ -1470,13 +1470,13 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { passId, gateLaunchStopTime == null ? null : gateLaunchStopTime.longValue(), golfDownTime.longValue()); } - private RaceLogEvent loadRaceLogPathfinderEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogPathfinderEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { String pathfinderId = dbObject.get(FieldNames.RACE_LOG_PATHFINDER_ID.name()).toString(); return raceLogEventFactory.createPathfinderEvent(createdAt, author, logicalTimePoint, id, competitors, passId, pathfinderId); } - private RaceLogEvent loadRaceLogFinishPositioningConfirmedEvent(TimePoint createdAt, RaceLogEventAuthor author, + private RaceLogEvent loadRaceLogFinishPositioningConfirmedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { BasicDBList dbPositionedCompetitorList = (BasicDBList) dbObject.get(FieldNames.RACE_LOG_POSITIONED_COMPETITORS.name()); CompetitorResults positionedCompetitors = null; @@ -1489,7 +1489,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { return raceLogEventFactory.createFinishPositioningConfirmedEvent(createdAt, author, logicalTimePoint, id, competitors, passId, positionedCompetitors); } - private RaceLogEvent loadRaceLogFinishPositioningListChangedEvent(TimePoint createdAt, RaceLogEventAuthor author, + private RaceLogEvent loadRaceLogFinishPositioningListChangedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { BasicDBList dbPositionedCompetitorList = (BasicDBList) dbObject.get(FieldNames.RACE_LOG_POSITIONED_COMPETITORS.name()); CompetitorResults positionedCompetitors = loadPositionedCompetitors(dbPositionedCompetitorList); @@ -1497,18 +1497,18 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { return raceLogEventFactory.createFinishPositioningListChangedEvent(createdAt, author, logicalTimePoint, id, competitors, passId, positionedCompetitors); } - private RaceLogEvent loadRaceLogPassChangeEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + private RaceLogEvent loadRaceLogPassChangeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors) { return raceLogEventFactory.createPassChangeEvent(createdAt, author, logicalTimePoint, id, competitors, passId); } - private RaceLogCourseDesignChangedEvent loadRaceLogCourseDesignChangedEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { + private RaceLogCourseDesignChangedEvent loadRaceLogCourseDesignChangedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { String courseName = (String) dbObject.get(FieldNames.RACE_LOG_COURSE_DESIGN_NAME.name()); CourseBase courseData = loadCourseData((BasicDBList) dbObject.get(FieldNames.RACE_LOG_COURSE_DESIGN.name()), courseName); return raceLogEventFactory.createCourseDesignChangedEvent(createdAt, author, logicalTimePoint, id, competitors, passId, courseData); } - private RaceLogCourseAreaChangedEvent loadRaceLogCourseAreaChangedEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { + private RaceLogCourseAreaChangedEvent loadRaceLogCourseAreaChangedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { Serializable courseAreaId = (Serializable) dbObject.get(FieldNames.COURSE_AREA_ID.name()); return raceLogEventFactory.createCourseAreaChangedEvent(createdAt, author, logicalTimePoint, id, competitors, passId, courseAreaId); } @@ -1549,7 +1549,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { return competitors; } - private RaceLogFlagEvent loadRaceLogFlagEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { + private RaceLogFlagEvent loadRaceLogFlagEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { Flags upperFlag = Flags.valueOf((String) dbObject.get(FieldNames.RACE_LOG_EVENT_FLAG_UPPER.name())); Flags lowerFlag = Flags.valueOf((String) dbObject.get(FieldNames.RACE_LOG_EVENT_FLAG_LOWER.name())); Boolean displayed = Boolean.valueOf((String) dbObject.get(FieldNames.RACE_LOG_EVENT_FLAG_DISPLAYED.name())); @@ -1561,12 +1561,12 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { return raceLogEventFactory.createFlagEvent(createdAt, author, logicalTimePoint, id, competitors, passId, upperFlag, lowerFlag, displayed); } - private RaceLogStartTimeEvent loadRaceLogStartTimeEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { + private RaceLogStartTimeEvent loadRaceLogStartTimeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { TimePoint startTime = loadTimePoint(dbObject, FieldNames.RACE_LOG_EVENT_START_TIME); return raceLogEventFactory.createStartTimeEvent(createdAt, author, logicalTimePoint, id, competitors, passId, startTime); } - private RaceLogRaceStatusEvent loadRaceLogRaceStatusEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { + private RaceLogRaceStatusEvent loadRaceLogRaceStatusEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, Integer passId, List competitors, DBObject dbObject) { RaceLogRaceStatus nextStatus = RaceLogRaceStatus.valueOf((String) dbObject.get(FieldNames.RACE_LOG_EVENT_NEXT_STATUS.name())); return raceLogEventFactory.createRaceStatusEvent(createdAt, author, logicalTimePoint, id, competitors, passId, nextStatus); } diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java index 00900df0045..6194d7a646f 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java @@ -18,10 +18,11 @@ import com.mongodb.DBCollection; import com.mongodb.DBObject; import com.mongodb.WriteConcern; import com.mongodb.util.JSON; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; @@ -30,10 +31,10 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; @@ -686,7 +687,7 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory { return result; } - private void storeRaceLogEventAuthor(DBObject dbObject, RaceLogEventAuthor author) { + private void storeRaceLogEventAuthor(DBObject dbObject, AbstractLogEventAuthor author) { if (author != null) { dbObject.put(FieldNames.RACE_LOG_EVENT_AUTHOR_NAME.name(), author.getName()); dbObject.put(FieldNames.RACE_LOG_EVENT_AUTHOR_PRIORITY.name(), author.getPriority()); @@ -816,7 +817,7 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory { return result; } - public DBObject storeRaceLogEntry(RaceLogIdentifier raceLogIdentifier, RevokeEvent event) { + public DBObject storeRaceLogEntry(RaceLogIdentifier raceLogIdentifier, RaceLogRevokeEvent event) { BasicDBObject result = new BasicDBObject(); storeRaceLogIdentifier(raceLogIdentifier, result); result.put(FieldNames.RACE_LOG_EVENT.name(), storeRaceLogRevokeEvent(event)); @@ -943,7 +944,7 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory { return result; } - private Object storeRaceLogRevokeEvent(RevokeEvent event) { + private Object storeRaceLogRevokeEvent(RaceLogRevokeEvent event) { DBObject result = new BasicDBObject(); storeRaceLogEventProperties(event, result); result.put(FieldNames.RACE_LOG_EVENT_CLASS.name(), RevokeEvent.class.getSimpleName()); diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreVisitor.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreVisitor.java index 12c3013051f..b09e981de9f 100644 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreVisitor.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoRaceLogStoreVisitor.java @@ -14,10 +14,10 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; @@ -145,7 +145,7 @@ public class MongoRaceLogStoreVisitor implements RaceLogEventVisitor { } @Override - public void visit(RevokeEvent event) { + public void visit(RaceLogRevokeEvent event) { DBObject object = mongoObjectFactory.storeRaceLogEntry(raceLogIdentifier, event); mongoObjectFactory.storeRaceLogEventEvent(object); } diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java index 5d97814b5f3..63ae6706606 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java @@ -6,8 +6,8 @@ import static junit.framework.Assert.assertEquals; import org.junit.After; import org.junit.Before; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; @@ -43,7 +43,7 @@ public class AbstractGPSFixStoreTest { protected final Competitor comp = DomainFactory.INSTANCE.getOrCreateCompetitor("comp", "comp", null, null, null); protected final Mark mark = DomainFactory.INSTANCE.getOrCreateMark("mark"); - private final RaceLogEventAuthor author = new RaceLogEventAuthorImpl("author", 0); + private final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("author", 0); protected GPSFixMoving createFix(long millis, double lat, double lng, double knots, double degrees) { return new GPSFixMovingImpl(new DegreePosition(lat, lng), diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java index 7f6077ac181..f6b9796f936 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java @@ -17,8 +17,8 @@ import org.junit.Rule; import org.junit.Test; import org.junit.rules.ExpectedException; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; @@ -57,7 +57,7 @@ public class CreateAndTrackWithRaceLogTest { private RegattaLeaderboard leaderboard; private RaceLogTrackingAdapter adapter; private Regatta regatta; - private RaceLogEventAuthor author; + private AbstractLogEventAuthor author; private GPSFixStore gpsFixStore; private long time = 0; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java index 88843bb0f53..ca242106fb6 100755 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java @@ -26,7 +26,6 @@ import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceMar import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceInformationFinder; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; -import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; @@ -49,6 +48,7 @@ import com.sap.sailing.domain.common.TrackedRaceStatusEnum; import com.sap.sailing.domain.common.WithID; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; +import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.RaceNotCreatedException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; @@ -373,7 +373,10 @@ public class RaceLogRaceTracker extends BaseRaceLogEventVisitor implements RaceT Course course = new CourseImpl(raceName + " course", courseBase.getWaypoints()); if (raceColumn.getTrackedRace(fleet) != null) { - raceLog.add(RevokeEventImpl.create(raceLog, params.getService().getServerAuthor(), event)); + try { + raceLog.revokeEvent(params.getService().getServerAuthor(), event, + "could not start tracking because tracked race already exists"); + } catch (NotRevokableException e) {} throw new RaceNotCreatedException(String.format("Race for racelog (%s) has already been created", raceLog)); } diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java index 5ec97e3cb95..5544d6480bc 100755 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java @@ -9,11 +9,11 @@ import java.util.UUID; import java.util.logging.Level; import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; -import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastPublishedCourseDesignFinder; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; @@ -24,7 +24,6 @@ import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.AllEvents import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.LastEventOfTypeFinder; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; -import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.ControlPoint; @@ -44,6 +43,7 @@ import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotableForRaceLogTrackingException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTrackingException; +import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogRaceTrackerExistsException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; @@ -199,10 +199,14 @@ public class RaceLogTrackingAdapterImpl implements RaceLogTrackingAdapter { return baseDomainFactory.createWaypoint(newCP, pi); } - private void revokeAlreadyDefinedMarks(RaceLog raceLog, RaceLogEventAuthor author) { + private void revokeAlreadyDefinedMarks(RaceLog raceLog, AbstractLogEventAuthor author) { List markEvents = new AllEventsOfTypeFinder(raceLog, true, DefineMarkEvent.class).analyze(); for (RaceLogEvent event : markEvents) { - raceLog.add(RevokeEventImpl.create(raceLog, author, event)); + try { + raceLog.revokeEvent(author, event, "removing mark that was already defined"); + } catch (NotRevokableException e) { + logger.log(Level.WARNING, "Could not remove mark that was already defined by adding RevokeEvent", e); + } } } @@ -261,8 +265,12 @@ public class RaceLogTrackingAdapterImpl implements RaceLogTrackingAdapter { public void removeDenotationForRaceLogTracking(RacingEventService service, RaceLog raceLog) { Revokable denoteForTrackingEvent = (Revokable) new LastEventOfTypeFinder(raceLog, true, DenoteForTrackingEvent.class).analyze(); Revokable startTrackingEvent = (Revokable) new LastEventOfTypeFinder(raceLog, true, StartTrackingEvent.class).analyze(); - raceLog.add(RevokeEventImpl.create(raceLog, service.getServerAuthor(), denoteForTrackingEvent)); - raceLog.add(RevokeEventImpl.create(raceLog, service.getServerAuthor(), startTrackingEvent)); + try { + raceLog.revokeEvent(service.getServerAuthor(), denoteForTrackingEvent, "remove denotation"); + raceLog.revokeEvent(service.getServerAuthor(), startTrackingEvent, "reset start time upon removing denotation"); + } catch (NotRevokableException e) { + logger.log(Level.WARNING, "could not remove denotation by adding RevokeEvents", e); + } } @Override @@ -289,7 +297,12 @@ public class RaceLogTrackingAdapterImpl implements RaceLogTrackingAdapter { if (event instanceof RegisterCompetitorEvent) { RegisterCompetitorEvent registerEvent = (RegisterCompetitorEvent) event; if (toBeRemoved.contains(registerEvent.getCompetitor())) { - raceLog.add(RevokeEventImpl.create(raceLog, service.getServerAuthor(), (RegisterCompetitorEvent) event)); + try { + raceLog.revokeEvent(service.getServerAuthor(), (RegisterCompetitorEvent) event, + "unregistering competitor because no longer selected for registration"); + } catch (NotRevokableException e) { + logger.log(Level.WARNING, "could not unregister competitor by adding RevokeEvent", e); + } } } } diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ConfirmedFinishPositioningListFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ConfirmedFinishPositioningListFinderTest.java index 451b6a358ac..bada0503c17 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ConfirmedFinishPositioningListFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/ConfirmedFinishPositioningListFinderTest.java @@ -9,10 +9,10 @@ import java.util.Arrays; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.ConfirmedFinishPositioningListFinder; @@ -25,7 +25,7 @@ public class ConfirmedFinishPositioningListFinderTest extends } @Override - protected TargetPair getTargetEventsAndResultForPassAwareTests(int passId, RaceLogEventAuthor author) { + protected TargetPair getTargetEventsAndResultForPassAwareTests(int passId, AbstractLogEventAuthor author) { RaceLogFinishPositioningConfirmedEvent event = createEvent(RaceLogFinishPositioningConfirmedEvent.class, 1, passId, author); when(event.getPositionedCompetitorsIDsNamesMaxPointsReasons()).thenReturn(mock(CompetitorResults.class)); return new TargetPair(Arrays.asList(event), event.getPositionedCompetitorsIDsNamesMaxPointsReasons()); diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishedTimeFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishedTimeFinderTest.java index 918c7c17df3..43792f039c2 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishedTimeFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/FinishedTimeFinderTest.java @@ -8,9 +8,9 @@ import java.util.Arrays; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishedTimeFinder; import com.sap.sailing.domain.common.TimePoint; @@ -24,7 +24,7 @@ public class FinishedTimeFinderTest extends PassAwareRaceLogAnalyzerTest, ResultType> @@ -41,18 +41,18 @@ public abstract class PassAwareRaceLogAnalyzerTest T createEvent(Class type, long milliseconds, int passId, Serializable id) { - return createEvent(type, milliseconds, passId, id, mock(RaceLogEventAuthor.class)); + return createEvent(type, milliseconds, passId, id, mock(AbstractLogEventAuthor.class)); } - protected static T createEvent(Class type, long milliseconds, int passId, RaceLogEventAuthor author) { + protected static T createEvent(Class type, long milliseconds, int passId, AbstractLogEventAuthor author) { return createEvent(type, milliseconds, passId, UUID.randomUUID(), author); } - protected static T createEvent(Class type, long milliseconds, int passId, Serializable id, RaceLogEventAuthor author) { + protected static T createEvent(Class type, long milliseconds, int passId, Serializable id, AbstractLogEventAuthor author) { T event = mock(type); when(event.getAuthor()).thenReturn(author); when(event.getPassId()).thenReturn(passId); diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java index 6f9b4a7ddc1..82c305620d6 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java @@ -12,9 +12,9 @@ import org.junit.Test; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; @@ -35,7 +35,7 @@ public class RaceStatusAnalyzerTest extends PassAwareRaceLogAnalyzerTest configuration; diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventAuthorTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventAuthorTest.java index 87aff01304a..c15fd2fb727 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventAuthorTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventAuthorTest.java @@ -5,14 +5,14 @@ import static org.junit.Assert.assertTrue; import org.junit.Test; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; public class RaceLogEventAuthorTest { @Test public void testCompareToSame() { - RaceLogEventAuthor author = new RaceLogEventAuthorImpl("", 1); + AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("", 1); int result = author.compareTo(author); assertEquals(0, result); @@ -20,8 +20,8 @@ public class RaceLogEventAuthorTest { @Test public void testCompareToMinor() { - RaceLogEventAuthor author = new RaceLogEventAuthorImpl("", 1); - RaceLogEventAuthor minor = new RaceLogEventAuthorImpl("", 2); + AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("", 1); + AbstractLogEventAuthor minor = new RaceLogEventAuthorImpl("", 2); int result = author.compareTo(minor); assertTrue(result > 0); @@ -29,8 +29,8 @@ public class RaceLogEventAuthorTest { @Test public void testCompareToMajor() { - RaceLogEventAuthor author = new RaceLogEventAuthorImpl("", 3); - RaceLogEventAuthor major = new RaceLogEventAuthorImpl("", 2); + AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("", 3); + AbstractLogEventAuthor major = new RaceLogEventAuthorImpl("", 2); int result = author.compareTo(major); assertTrue(result < 0); diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventComparatorTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventComparatorTest.java index b2c693f169f..0e7711631f1 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventComparatorTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventComparatorTest.java @@ -8,8 +8,8 @@ import static org.mockito.Mockito.when; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; import com.sap.sailing.domain.base.Timed; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; @@ -18,7 +18,7 @@ public class RaceLogEventComparatorTest { private RaceLogEvent eventOne; private RaceLogEvent eventTwo; - private RaceLogEventAuthor author; + private AbstractLogEventAuthor author; private RaceLogEventComparator comparator; @@ -26,15 +26,16 @@ public class RaceLogEventComparatorTest { public void setUp() { eventOne = mock(RaceLogEvent.class); eventTwo = mock(RaceLogEvent.class); - author = mock(RaceLogEventAuthor.class); + author = mock(AbstractLogEventAuthor.class); - comparator = RaceLogEventComparator.INSTANCE; + comparator = new RaceLogEventComparator(); } @Test public void testEqualsOnSame() { - when(eventOne.getAuthor()).thenReturn(mock(RaceLogEventAuthor.class)); + when(eventOne.getAuthor()).thenReturn(mock(AbstractLogEventAuthor.class)); when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(1)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); when(eventOne.getId()).thenReturn("a"); int result = comparator.compare(eventOne, eventOne); @@ -46,10 +47,12 @@ public class RaceLogEventComparatorTest { when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(author); when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); when(eventOne.getId()).thenReturn("a"); when(eventTwo.getPassId()).thenReturn(0); when(eventTwo.getAuthor()).thenReturn(author); when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventTwo.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); when(eventTwo.getId()).thenReturn("a"); int result = comparator.compare(eventOne, eventTwo); @@ -61,10 +64,12 @@ public class RaceLogEventComparatorTest { when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(author); when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); when(eventOne.getId()).thenReturn("a"); when(eventTwo.getPassId()).thenReturn(0); when(eventTwo.getAuthor()).thenReturn(author); when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventTwo.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); when(eventTwo.getId()).thenReturn("b"); int result = comparator.compare(eventOne, eventTwo); @@ -76,9 +81,11 @@ public class RaceLogEventComparatorTest { when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(author); when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(1)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); when(eventTwo.getPassId()).thenReturn(0); when(eventTwo.getAuthor()).thenReturn(author); when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(2)); + when(eventTwo.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(2)); int result = comparator.compare(eventOne, eventTwo); assertTrue(result < 0); @@ -89,9 +96,11 @@ public class RaceLogEventComparatorTest { when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(author); when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(2)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(2)); when(eventTwo.getPassId()).thenReturn(0); when(eventTwo.getAuthor()).thenReturn(author); when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(1)); + when(eventTwo.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); int result = comparator.compare(eventOne, eventTwo); assertTrue(result > 0); @@ -99,15 +108,19 @@ public class RaceLogEventComparatorTest { @Test public void testSamePassButLowerHigherAuthor() { - RaceLogEventAuthor minorAuthor = mock(RaceLogEventAuthor.class); - RaceLogEventAuthor majorAuthor = mock(RaceLogEventAuthor.class); + AbstractLogEventAuthor minorAuthor = mock(AbstractLogEventAuthor.class); + AbstractLogEventAuthor majorAuthor = mock(AbstractLogEventAuthor.class); when(minorAuthor.compareTo(majorAuthor)).thenReturn(-1); when(majorAuthor.compareTo(minorAuthor)).thenReturn(1); when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(minorAuthor); + when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(1)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); when(eventTwo.getPassId()).thenReturn(0); when(eventTwo.getAuthor()).thenReturn(majorAuthor); + when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(1)); + when(eventTwo.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); int result = comparator.compare(eventOne, eventTwo); assertTrue(result < 0); @@ -115,15 +128,19 @@ public class RaceLogEventComparatorTest { @Test public void testSamePassButHigherLowerAuthor() { - RaceLogEventAuthor minorAuthor = mock(RaceLogEventAuthor.class); - RaceLogEventAuthor majorAuthor = mock(RaceLogEventAuthor.class); + AbstractLogEventAuthor minorAuthor = mock(AbstractLogEventAuthor.class); + AbstractLogEventAuthor majorAuthor = mock(AbstractLogEventAuthor.class); when(minorAuthor.compareTo(majorAuthor)).thenReturn(-1); when(majorAuthor.compareTo(minorAuthor)).thenReturn(1); when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(majorAuthor); + when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(1)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); when(eventTwo.getPassId()).thenReturn(0); when(eventTwo.getAuthor()).thenReturn(minorAuthor); + when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(1)); + when(eventTwo.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(1)); int result = comparator.compare(eventOne, eventTwo); assertTrue(result > 0); diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventImplTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventImplTest.java index f3447dc61cc..41af3e1fc60 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventImplTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogEventImplTest.java @@ -6,8 +6,8 @@ import static org.mockito.Mockito.mock; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.base.Competitor; @@ -28,7 +28,7 @@ public class RaceLogEventImplTest { private static class TestRaceLogEvent extends RaceLogEventImpl { private static final long serialVersionUID = -5856509136541176818L; - public TestRaceLogEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public TestRaceLogEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, List pInvolvedBoats, int pPassId) { super(createdAt, author, logicalTimePoint, pId, pInvolvedBoats, pPassId); } diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java index d92ef571167..0f7f072442d 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java @@ -1,24 +1,23 @@ package com.sap.sailing.domain.racelog.test; -import static org.junit.Assert.assertEquals; - -import static org.hamcrest.Matchers.*; import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.isIn; +import static org.junit.Assert.assertEquals; import java.util.UUID; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogChangedListener; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.impl.RaceLogChangedVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; @@ -26,16 +25,16 @@ import com.sap.sse.common.Util; public class RaceLogRevocationTest { private RaceLog serverRaceLog; - private RaceLogEventAuthor serverAuthor = new RaceLogEventAuthorImpl("server", 2); + private AbstractLogEventAuthor serverAuthor = new RaceLogEventAuthorImpl("server", 2); private RaceLog clientARaceLog; private UUID clientAUUID = UUID.randomUUID(); - private RaceLogEventAuthor clientAAuthor = new RaceLogEventAuthorImpl("clientA", 3); + private AbstractLogEventAuthor clientAAuthor = new RaceLogEventAuthorImpl("clientA", 3); private RaceLog clientBRaceLog; private UUID clientBUUID = UUID.randomUUID(); - private RaceLogEventAuthor clientBAuthor = new RaceLogEventAuthorImpl("clientB", 1); + private AbstractLogEventAuthor clientBAuthor = new RaceLogEventAuthorImpl("clientB", 1); private RaceLog clientCRaceLog; private UUID clientCUUID = UUID.randomUUID(); - private RaceLogEventAuthor clientCAuthor = new RaceLogEventAuthorImpl("clientC", 0); + private AbstractLogEventAuthor clientCAuthor = new RaceLogEventAuthorImpl("clientC", 0); @Before public void setup() { @@ -43,6 +42,19 @@ public class RaceLogRevocationTest { clientARaceLog = new RaceLogImpl("clientA"); clientBRaceLog = new RaceLogImpl("clientB"); clientCRaceLog = new RaceLogImpl("clientC"); + + addSendingListener(clientARaceLog, clientAUUID); + addSendingListener(clientBRaceLog, clientBUUID); + addSendingListener(clientCRaceLog, clientCUUID); + } + + private void addSendingListener(RaceLog raceLog, UUID uuid) { + raceLog.addListener(new RaceLogChangedVisitor(new RaceLogChangedListener() { + @Override + public void eventAdded(RaceLogEvent event) { + sendClientEvent(raceLog, event, uuid); + } + })); } private static TimePoint now() { @@ -105,17 +117,16 @@ public class RaceLogRevocationTest { sendClientCEvent(null); //they revoke the event independently - RevokeEvent revokeEventA = RevokeEventImpl.create(clientARaceLog, clientAAuthor, event); - RevokeEvent revokeEventB = RevokeEventImpl.create(clientBRaceLog, clientBAuthor, event); - RevokeEvent revokeEventC = RevokeEventImpl.create(clientCRaceLog, clientCAuthor, event); - - sendClientAEvent(revokeEventA); + try { + clientARaceLog.revokeEvent(clientAAuthor, event); + } catch (NotRevokableException e) { + //expected + } + clientBRaceLog.revokeEvent(clientBAuthor, event); + clientCRaceLog.revokeEvent(clientCAuthor, event); //expected, because A does not have sufficient priority assertThat("event not revoked due to insufficient author priority", event, isIn(clientARaceLog.getUnrevokedEvents())); - sendClientBEvent(revokeEventB); - sendClientCEvent(revokeEventC); - //update clients sendClientAEvent(null); sendClientBEvent(null); @@ -123,12 +134,12 @@ public class RaceLogRevocationTest { //check if the event has been revoked on the server and clients assertNumUnrevoked(clientARaceLog, 0); - assertNumAll(clientARaceLog, 4); + assertNumAll(clientARaceLog, 3); assertNumUnrevoked(clientBRaceLog, 0); - assertNumAll(clientBRaceLog, 4); + assertNumAll(clientBRaceLog, 3); assertNumUnrevoked(clientCRaceLog, 0); - assertNumAll(clientCRaceLog, 4); + assertNumAll(clientCRaceLog, 3); assertNumUnrevoked(serverRaceLog, 0); - assertNumAll(serverRaceLog, 4); + assertNumAll(serverRaceLog, 3); } } diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java index d4c73b24b7d..28b6c71217d 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java @@ -19,9 +19,9 @@ import org.junit.Test; import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; @@ -242,11 +242,11 @@ public class RaceLogTest { RaceLogEvent eventTwo = mock(RaceLogEvent.class); when(eventOne.getPassId()).thenReturn(0); - when(eventOne.getAuthor()).thenReturn(mock(RaceLogEventAuthor.class)); + when(eventOne.getAuthor()).thenReturn(mock(AbstractLogEventAuthor.class)); when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); when(eventOne.getId()).thenReturn("a"); when(eventTwo.getPassId()).thenReturn(1); - when(eventTwo.getAuthor()).thenReturn(mock(RaceLogEventAuthor.class)); + when(eventTwo.getAuthor()).thenReturn(mock(AbstractLogEventAuthor.class)); when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); when(eventTwo.getId()).thenReturn("b"); @@ -263,7 +263,7 @@ public class RaceLogTest { public void testAddEventSamePassAndSameAuthorAndSameTimePointButDifferentId() { RaceLogEvent eventOne = mock(RaceLogEvent.class); RaceLogEvent eventTwo = mock(RaceLogEvent.class); - RaceLogEventAuthor author = mock(RaceLogEventAuthor.class); + AbstractLogEventAuthor author = mock(AbstractLogEventAuthor.class); when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(author); @@ -287,7 +287,7 @@ public class RaceLogTest { public void testWontAddEventSamePassAndSameAuthorAndSameTimePointAndSameId() { RaceLogEvent eventOne = mock(RaceLogEvent.class); RaceLogEvent eventTwo = mock(RaceLogEvent.class); - RaceLogEventAuthor author = mock(RaceLogEventAuthor.class); + AbstractLogEventAuthor author = mock(AbstractLogEventAuthor.class); when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(author); @@ -360,8 +360,8 @@ public class RaceLogTest { RaceLogEvent event1 = mock(RaceLogEvent.class); RaceLogEvent event2 = mock(RaceLogEvent.class); RaceLogEvent event3 = mock(RaceLogEvent.class); - RaceLogEventAuthor minorAuthor = mock(RaceLogEventAuthor.class); - RaceLogEventAuthor majorAuthor = mock(RaceLogEventAuthor.class); + AbstractLogEventAuthor minorAuthor = mock(AbstractLogEventAuthor.class); + AbstractLogEventAuthor majorAuthor = mock(AbstractLogEventAuthor.class); when(minorAuthor.compareTo(majorAuthor)).thenReturn(-1); when(majorAuthor.compareTo(minorAuthor)).thenReturn(1); @@ -389,8 +389,8 @@ public class RaceLogTest { RaceLogEvent event2 = mock(RaceLogEvent.class); RaceLogEvent event3 = mock(RaceLogEvent.class); RaceLogEvent event4 = mock(RaceLogEvent.class); - RaceLogEventAuthor minorAuthor = mock(RaceLogEventAuthor.class); - RaceLogEventAuthor majorAuthor = mock(RaceLogEventAuthor.class); + AbstractLogEventAuthor minorAuthor = mock(AbstractLogEventAuthor.class); + AbstractLogEventAuthor majorAuthor = mock(AbstractLogEventAuthor.class); when(minorAuthor.compareTo(majorAuthor)).thenReturn(-1); when(majorAuthor.compareTo(minorAuthor)).thenReturn(1); @@ -419,7 +419,7 @@ public class RaceLogTest { assertEquals(event2, Util.get(raceLog.getFixesDescending(), 2)); raceLog.unlockAfterRead(); } - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); @Test public void testAddingEventsFromMultipleClients() { @@ -446,14 +446,14 @@ public class RaceLogTest { TimePoint createdAtEventOne = new MillisecondsTimePoint(100); RaceLogEvent eventOne = mock(RaceLogEvent.class); - when(eventOne.getAuthor()).thenReturn(mock(RaceLogEventAuthor.class)); + when(eventOne.getAuthor()).thenReturn(mock(AbstractLogEventAuthor.class)); when(eventOne.getCreatedAt()).thenReturn(createdAtEventOne); when(eventOne.getTimePoint()).thenReturn(createdAtEventOne); raceLog.add(eventOne); TimePoint createdAtEventTwo = new MillisecondsTimePoint(99); RaceLogEvent eventTwo = mock(RaceLogEvent.class); - when(eventTwo.getAuthor()).thenReturn(mock(RaceLogEventAuthor.class)); + when(eventTwo.getAuthor()).thenReturn(mock(AbstractLogEventAuthor.class)); when(eventTwo.getCreatedAt()).thenReturn(createdAtEventTwo); when(eventTwo.getTimePoint()).thenReturn(createdAtEventTwo); raceLog.add(eventTwo); diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java index e3d58550607..06ef7638d55 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java @@ -2,8 +2,8 @@ package com.sap.sailing.domain.racelog.tracking.analyzing.test; import org.junit.Before; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; @@ -13,8 +13,8 @@ import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; public abstract class AbstractRaceLogTrackingTest { protected RaceLog log; - protected final RaceLogEventAuthor author = new RaceLogEventAuthorImpl("author0", 0); - protected final RaceLogEventAuthor author1 = new RaceLogEventAuthorImpl("author1", 1); + protected final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("author0", 0); + protected final AbstractLogEventAuthor author1 = new RaceLogEventAuthorImpl("author1", 1); protected final TimePoint now = MillisecondsTimePoint.now(); protected final RaceLogEventRestoreFactory factory = RaceLogEventRestoreFactory.INSTANCE; diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/DeviceMappingFinderTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/DeviceMappingFinderTest.java index 8188dbae00d..f47d82b8b7c 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/DeviceMappingFinderTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/DeviceMappingFinderTest.java @@ -10,8 +10,8 @@ import junit.framework.Assert; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMapping; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DeviceCompetitorMappingFinder; @@ -40,14 +40,14 @@ public class DeviceMappingFinderTest extends AbstractRaceLogTrackingTest { return millis == null ? null : new MillisecondsTimePoint(millis); } - private Serializable addMapping(RaceLogEventAuthor author, DeviceIdentifier device, Long from, Long to, Competitor item) { + private Serializable addMapping(AbstractLogEventAuthor author, DeviceIdentifier device, Long from, Long to, Competitor item) { RaceLogEvent mapping = factory.createDeviceCompetitorMappingEvent(t(), author, t(), UUID.randomUUID(), device, item, 0, t(from), t(to)); log.add(mapping); return mapping.getId(); } - private void closeMapping(RaceLogEventAuthor author, DeviceIdentifier device, Serializable mappingId, long millis) { + private void closeMapping(AbstractLogEventAuthor author, DeviceIdentifier device, Serializable mappingId, long millis) { RaceLogEvent mapping = factory.createCloseOpenEndedDeviceMappingEvent(t(), author, t(), UUID.randomUUID(), 0, mappingId, new MillisecondsTimePoint(millis)); log.add(mapping); diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/RevokeEventTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/RevokeEventTest.java index 6e5e6cd9a9a..6344333f059 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/RevokeEventTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/RevokeEventTest.java @@ -7,14 +7,14 @@ import junit.framework.Assert; import org.junit.Test; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sse.common.Util; public class RevokeEventTest extends AbstractRaceLogTrackingTest { @Test public void revokedEventIsExcluded() { RaceLogEvent event = factory.createDeviceCompetitorMappingEvent(now, author, now, UUID.randomUUID(), null, null, 0, null, null); - RevokeEvent revokeEvent = factory.createRevokeEvent(now.plus(1), author, now.plus(1), UUID.randomUUID(), 0, event.getId(), + RaceLogRevokeEvent revokeEvent = factory.createRevokeEvent(now.plus(1), author, now.plus(1), UUID.randomUUID(), 0, event.getId(), null, null, null); log.add(event); @@ -28,7 +28,7 @@ public class RevokeEventTest extends AbstractRaceLogTrackingTest { @Test public void eventRevokedByAuthorWithLowerPrioIsNotExcluded() { RaceLogEvent event = factory.createDeviceCompetitorMappingEvent(now, author, now, UUID.randomUUID(), null, null, 0, null, null); - RevokeEvent revokeEvent = factory.createRevokeEvent(now.plus(1), author1, now.plus(1), UUID.randomUUID(), 0, event.getId(), + RaceLogRevokeEvent revokeEvent = factory.createRevokeEvent(now.plus(1), author1, now.plus(1), UUID.randomUUID(), 0, event.getId(), null, null, null); log.add(event); @@ -42,9 +42,9 @@ public class RevokeEventTest extends AbstractRaceLogTrackingTest { @Test public void revokingRevokeEventIsNotHarmful() { RaceLogEvent event = factory.createDeviceCompetitorMappingEvent(now, author, now, UUID.randomUUID(), null, null, 0, null, null); - RevokeEvent revokeEvent = factory.createRevokeEvent(now.plus(1), author, now.plus(1), UUID.randomUUID(), 0, event.getId(), + RaceLogRevokeEvent revokeEvent = factory.createRevokeEvent(now.plus(1), author, now.plus(1), UUID.randomUUID(), 0, event.getId(), null, null, null); - RevokeEvent revokeEvent2 = factory.createRevokeEvent(now.plus(2), author, now.plus(2), UUID.randomUUID(), 2, revokeEvent.getId(), + RaceLogRevokeEvent revokeEvent2 = factory.createRevokeEvent(now.plus(2), author, now.plus(2), UUID.randomUUID(), 2, revokeEvent.getId(), null, null, null); log.add(event); diff --git a/java/com.sap.sailing.domain.shared.android/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.shared.android/META-INF/MANIFEST.MF index 7c5afdea2fd..1368ec0c8b7 100644 --- a/java/com.sap.sailing.domain.shared.android/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.shared.android/META-INF/MANIFEST.MF @@ -9,6 +9,7 @@ Require-Bundle: com.sap.sailing.domain.common;bundle-version="1.0.0", com.sap.sse.datamining.shared;bundle-version="1.0.0", com.sap.sse.common Export-Package: com.sap.sailing.domain.abstractlog, + com.sap.sailing.domain.abstractlog.impl, com.sap.sailing.domain.abstractlog.race, com.sap.sailing.domain.abstractlog.race.analyzing.impl, com.sap.sailing.domain.abstractlog.race.impl, @@ -17,6 +18,8 @@ Export-Package: com.sap.sailing.domain.abstractlog, com.sap.sailing.domain.abstractlog.race.state, com.sap.sailing.domain.abstractlog.race.state.impl, com.sap.sailing.domain.abstractlog.race.state.racingprocedure, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure.basic, + com.sap.sailing.domain.abstractlog.race.state.racingprocedure.basic.impl, com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess, com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ess.impl, com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate, @@ -28,6 +31,8 @@ Export-Package: com.sap.sailing.domain.abstractlog, com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl, com.sap.sailing.domain.abstractlog.race.tracking.events, com.sap.sailing.domain.abstractlog.race.tracking.impl, + com.sap.sailing.domain.abstractlog.regatta, + com.sap.sailing.domain.abstractlog.regatta.impl, com.sap.sailing.domain.base, com.sap.sailing.domain.base.configuration, com.sap.sailing.domain.base.configuration.impl, diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java index a876fd0dafb..7c04f9b3817 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java @@ -5,10 +5,9 @@ import java.util.HashSet; import java.util.NavigableSet; import java.util.UUID; -import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WithID; +import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.tracking.Track; /** @@ -16,114 +15,117 @@ import com.sap.sailing.domain.tracking.Track; * *

* Keeps track of the {@link AbstractLogEvent}'s pass and returns only the events of the current pass on - * {@link RaceLog#getFixes()}. Use {@link RaceLog#getRawFixes()} to receive all events in a {@link RaceLog}. + * {@link #getFixes()}. Use {@link #getRawFixes()} to receive all events in a {@link AbstractLog}. *

* - *

- * Implementations should use the {@link AbstractLogEventComparator} for sorting its content. - *

+ * The visitor pattern presents a problem in combination with the generic event type: such events + * that + * + * @param Event visitor type - must be able to visit all events of type {@link EventT} + * @param Event type */ -public interface AbstractLog extends Track, WithID { - - public static final int DefaultPassId = 0; - - /** - * Gets the current pass id. - * - * @return the pass id. - */ - int getCurrentPassId(); +public interface AbstractLog, VisitorT> +extends Track, WithID { /** - * Adds a {@link AbstractLogEvent} to the {@link RaceLog}. + * Adds a {@link AbstractLogEvent} to the AbstractLog. * * @param event * {@link AbstractLogEvent} to be added. * @return true if the element was added, false otherwise. */ - boolean add(T event); + boolean add(EventT event); /** - * Add a {@link RaceLogEventVisitor} as a listener for additions. + * Add a {@link VisitorT} as a listener for additions. */ - void addListener(RaceLogEventVisitor listener); + void addListener(VisitorT listener); /** * Remove a listener. */ - void removeListener(RaceLogEventVisitor listener); + void removeListener(VisitorT listener); /** * Removes all listeners * @return */ - HashSet removeAllListeners(); + HashSet removeAllListeners(); /** - * Checks if the race log is empty. + * Checks if the log is empty. */ boolean isEmpty(); - Iterable getRawFixesDescending(); + Iterable getRawFixesDescending(); - Iterable getFixesDescending(); + Iterable getFixesDescending(); - void addAllListeners(HashSet listeners); + void addAllListeners(HashSet listeners); - Iterable getAllListeners(); + Iterable getAllListeners(); /** - * Adds an event to this race log and returns {@link RaceLog#getEventsToDeliver(UUID)} + * Adds an event to this log and returns {@link #getEventsToDeliver(UUID)} * (excluding the new event) */ - Iterable add(T event, UUID clientId); + Iterable add(EventT event, UUID clientId); /** - * Returns a superset of all race log events that were added to this race log but not yet returned to + * Returns a superset of all log events that were added to this log but not yet returned to * the client with ID clientId by this method. In general, the list returned is not a true * superset but equals exactly those events not yet delivered to the client. However, if the server * was re-started since the client last called this method, and since the underlying data structures - * are not durably stored, the entire set of all race log events would be delivered to the client once. + * are not durably stored, the entire set of all log events would be delivered to the client once. */ - Iterable getEventsToDeliver(UUID clientId); + Iterable getEventsToDeliver(UUID clientId); /** * Returns all {@link #getRawFixes() raw fixes} and marks them as delivered to the client identified by clientId * so that when that ID appears in a subsequent call to {@link #add(AbstractLogEvent, UUID)}, the fixes returned by this call * are already considered delivered to the client identified by clientId. */ - Iterable getRawFixes(UUID clientId); + Iterable getRawFixes(UUID clientId); /** - * Like {@link #add(AbstractLogEvent)}, only that no events are triggered. Use this method only when loading a race log, + * Like {@link #add(AbstractLogEvent)}, only that no events are triggered. Use this method only when loading a log, * e.g., from a replication or master data import or when loading from the database. * * @return true if the event was actually added which is the case if there was no equal event contained - * in this race log yet + * in this log yet */ - boolean load(T event); + boolean load(EventT event); /** * Search for the event by its {@link AbstractLogEvent#getId() id}. * Caller needs to hold the read lock. */ - T getEventById(Serializable id); + EventT getEventById(Serializable id); /** * Get a {@link NavigableSet} of unrevoked events regardless of the {@code pass}. Events are sorted by * their {@link TimePoint} and the oldest is returned first. * @return */ - NavigableSet getUnrevokedEvents(); + NavigableSet getUnrevokedEvents(); /** * Get a {@link NavigableSet} of unrevoked events regardless of the {@code pass}. * @return */ - NavigableSet getUnrevokedEventsDescending(); + NavigableSet getUnrevokedEventsDescending(); /** - * Merges all events from the other race log into this. + * Merges all events from the other log into this. */ - void merge(AbstractLog other); + void merge(AbstractLog other); + + /** + * Inserts a {@link RevokeEvent} for {@code toRevoke}, if latter is revokable, exists in the racelog + * and has not yet been revoked. + * + * @param author The author for the {@code RevokeEvent}. + */ + void revokeEvent(AbstractLogEventAuthor author, EventT toRevoke, String reason) throws NotRevokableException; + void revokeEvent(AbstractLogEventAuthor author, EventT toRevoke) throws NotRevokableException; } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java index 18255ceab03..7fc3beb1f4a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEvent.java @@ -1,19 +1,14 @@ package com.sap.sailing.domain.abstractlog; import java.io.Serializable; -import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; -import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Timed; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.WithID; /** *

- * A {@link AbstractLogEvent} is an entry in a race's log (typically a {@link RaceLog}). + * A {@link AbstractLogEvent} is an entry in an AbstractLog. *

* *

@@ -47,13 +42,13 @@ import com.sap.sailing.domain.common.WithID; *

* *

- * Race log events have an author that has a name and a priority assigned. This can be used to represent multiple - * concurrent race log authors such as a device used on a starting vessel, another device used at the finish line and + * AbstractLog events have an author that has a name and a priority assigned. This can be used to represent multiple + * concurrent authors such as a device used on a starting vessel, another device used at the finish line and * yet another device used on shore. In case more than one device make a statement about something, such as the start * time or the start procedure, the statement from the device with the highest priority needs to take precedence. *

*/ -public interface AbstractLogEvent extends Timed, WithID, Serializable { +public interface AbstractLogEvent extends Timed, WithID, Serializable { /** * Gets the {@link TimePoint} this event was created at. @@ -67,33 +62,15 @@ public interface AbstractLogEvent extends Timed, WithID, Serializable { */ TimePoint getLogicalTimePoint(); - /** - * Gets the event's pass identifier. - * - * Each {@link AbstractLogEvent} is associated to a certain pass. A pass is every attempt to start and run a race. A - * new pass is initiated when a new start time is proposed (e.g. after the race was aborted). There might be certain - * event type that are not strictly bound to its pass. - * - */ - int getPassId(); - - /** - * Gets the list of associated {@link Competitor}s. - * - * A {@link AbstractLogEvent} might be associated with a list of competitors, which are somehow relevant for this - * kind of event. An example is a list of competitors who are marked for an individual recall. - */ - List getInvolvedBoats(); - /** * Visitor pattern to implement certain {@link AbstractLogEvent} subclass specific behavior. */ - void accept(RaceLogEventVisitor visitor); + void accept(VisitorT visitor); /** - * Gets the {@link RaceLogEventAuthor} author of this event. + * Gets the {@link AbstractLogEventAuthor} author of this event. */ - RaceLogEventAuthor getAuthor(); + AbstractLogEventAuthor getAuthor(); /** * Gets a short info about the most relevant data of the event. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventAuthor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEventAuthor.java old mode 100755 new mode 100644 similarity index 75% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventAuthor.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEventAuthor.java index d59fce19264..0e54f84218b --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventAuthor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogEventAuthor.java @@ -1,9 +1,9 @@ -package com.sap.sailing.domain.abstractlog.race; +package com.sap.sailing.domain.abstractlog; import com.sap.sse.common.Named; /** - * Multiple devices may concurrently post to a single {@link RaceLog}. In this case it is important to understand + * Multiple devices may concurrently post to a single {@link AbstractLog}. In this case it is important to understand * who posted what. The "who" is described by instances of this class. In particular, an author has a name and a * priority which is then used to arbitrate between different posts on the same subject, such as a race's start time * or transitions from one race phase to another. @@ -11,7 +11,7 @@ import com.sap.sse.common.Named; * @author Axel Uhl (d043530) * */ -public interface RaceLogEventAuthor extends Named, Comparable { +public interface AbstractLogEventAuthor extends Named, Comparable { public static final int PRIORITY_COMPATIBILITY = 16; public static final String NAME_COMPATIBILITY = "Compatibility"; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/Revokable.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/Revokable.java similarity index 82% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/Revokable.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/Revokable.java index 125fe12bb38..77f5c400bf6 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/Revokable.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/Revokable.java @@ -1,4 +1,7 @@ -package com.sap.sailing.domain.abstractlog.race; +package com.sap.sailing.domain.abstractlog; + +import com.sap.sailing.domain.abstractlog.race.RaceLog; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RevokeEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/RevokeEvent.java similarity index 76% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RevokeEvent.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/RevokeEvent.java index 1e7cef187f9..dacb6a23f96 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RevokeEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/RevokeEvent.java @@ -1,7 +1,9 @@ -package com.sap.sailing.domain.abstractlog.race; +package com.sap.sailing.domain.abstractlog; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.race.RaceLog; + /** * Revokes the event referenced by {@link #getRevokedEventId()}. * A {@link RevokeEvent} cannot itself be revoked. Instead, e.g. the original event should be resubmitted. @@ -9,7 +11,7 @@ import java.io.Serializable; * @see Revokable * */ -public interface RevokeEvent extends RaceLogEvent { +public interface RevokeEvent extends AbstractLogEvent { Serializable getRevokedEventId(); /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventComparator.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventComparator.java new file mode 100644 index 00000000000..c08bf09c3ac --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventComparator.java @@ -0,0 +1,51 @@ +package com.sap.sailing.domain.abstractlog.impl; + +import java.io.Serializable; +import java.util.Comparator; + +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.base.Timed; +import com.sap.sailing.domain.tracking.impl.TimedComparator; + +/** + * Comparator sorting by pass, then by {@link AbstractLogEventAuthor}, then by {@link RaceLogEvent#getCreatedAt()} + * timestamp. + * + * If one of the passed objects is not a {@link RaceLogEvent}, sorting is done by {@link Timed#getTimePoint()}. + */ +public class AbstractLogEventComparator implements Comparator, Serializable { + private static final long serialVersionUID = -1337219742246147546L; + private Comparator timedComparator; + + public AbstractLogEventComparator() { + this.timedComparator = TimedComparator.INSTANCE; + } + + @Override + public int compare(Timed o1, Timed o2) { + if (o1 instanceof RaceLogEvent && o2 instanceof RaceLogEvent) { + return compareEvents((RaceLogEvent) o1, (RaceLogEvent) o2); + } + + // fallback to timed comparison + return timedComparator.compare(o1, o2); + } + + protected int compareEvents(RaceLogEvent e1, RaceLogEvent e2) { + //compare author priorities + int result = e1.getAuthor().compareTo(e2.getAuthor()); + if (result != 0) return result; + + //compare created at timepoints + result = e1.getCreatedAt().compareTo(e2.getCreatedAt()); + if (result != 0) return result; + + //compare logical timepoints + result = e1.getLogicalTimePoint().compareTo(e2.getLogicalTimePoint()); + if (result != 0) return result; + + //compare ids + return e1.getId().toString().compareTo(e2.getId().toString()); + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventImpl.java index 8803e5d1a59..c3be178f6bd 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventImpl.java @@ -1,32 +1,26 @@ package com.sap.sailing.domain.abstractlog.impl; import java.io.Serializable; -import java.util.List; import com.sap.sailing.domain.abstractlog.AbstractLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; -import com.sap.sailing.domain.base.Competitor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.common.TimePoint; -public abstract class AbstractLogEventImpl implements AbstractLogEvent { +public abstract class AbstractLogEventImpl implements AbstractLogEvent { private static final long serialVersionUID = -5810258278984777732L; private final TimePoint createdAt; private final TimePoint logicalTimePoint; private final Serializable id; - private final List involvedBoats; - private final int passId; - private final RaceLogEventAuthor author; + private final AbstractLogEventAuthor author; - public AbstractLogEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, - Serializable pId, List pInvolvedBoats, int pPassId) { + public AbstractLogEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, + Serializable pId) { this.createdAt = createdAt; this.author = author; this.logicalTimePoint = logicalTimePoint; this.id = pId; - this.involvedBoats = pInvolvedBoats; - this.passId = pPassId; } @Override @@ -51,27 +45,16 @@ public abstract class AbstractLogEventImpl implements AbstractLogEvent { public Serializable getId() { return id; } - - @Override - public List getInvolvedBoats() { - return involvedBoats; - } - - @Override - public int getPassId() { - return passId; - } @Override - public RaceLogEventAuthor getAuthor() { + public AbstractLogEventAuthor getAuthor() { return author; } @Override public String toString() { return getClass().getName() + ": createdAt: " + getCreatedAt() + ", logicalTimePoint: " + getLogicalTimePoint() - + ", id: " + getId() + ", involvedBoats: " + getInvolvedBoats() + ", passId: " + getPassId() + - ", author: "+ getAuthor(); + + ", id: " + getId() + ", author: "+ getAuthor(); } @Override diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java index 31f107a3a7c..877900dc5b5 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java @@ -3,6 +3,7 @@ package com.sap.sailing.domain.abstractlog.impl; import java.io.IOException; import java.io.ObjectInputStream; import java.io.Serializable; +import java.util.Comparator; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; @@ -16,10 +17,10 @@ import java.util.logging.Logger; import com.sap.sailing.domain.abstractlog.AbstractLog; import com.sap.sailing.domain.abstractlog.AbstractLogEvent; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.Revokable; +import com.sap.sailing.domain.abstractlog.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; -import com.sap.sailing.domain.abstractlog.race.Revokable; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.base.Timed; @@ -43,7 +44,8 @@ import com.sap.sailing.util.impl.ArrayListNavigableSet; *

* */ -public class AbstractLogImpl extends TrackImpl implements AbstractLog { +public abstract class AbstractLogImpl, VisitorT> +extends TrackImpl implements AbstractLog { private static final long serialVersionUID = -176745401321893502L; private static final String DefaultLockName = AbstractLogImpl.class.getName() + ".lock"; private final static Logger logger = Logger.getLogger(AbstractLogImpl.class.getName()); @@ -52,19 +54,18 @@ public class AbstractLogImpl extends TrackImpl im /** * Clients can use the {@link #add(RaceLogEvent, UUID)} method */ - private transient Map> eventsDeliveredToClient = new HashMap>(); + private transient Map> eventsDeliveredToClient = new HashMap>(); - private Map eventsById = new HashMap(); + private Map eventsById = new HashMap(); private final Serializable id; - private transient Set listeners; - private int currentPassId; + private transient Set listeners; /** * Initializes a new {@link RaceLogImpl} with the default lock name. */ - public AbstractLogImpl(Serializable identifier) { - this(DefaultLockName, identifier); + public AbstractLogImpl(Serializable identifier, Comparator comparator) { + this(DefaultLockName, identifier, comparator); } /** @@ -73,11 +74,10 @@ public class AbstractLogImpl extends TrackImpl im * @param nameForReadWriteLock * name of lock. */ - public AbstractLogImpl(String nameForReadWriteLock, Serializable identifier) { - super(new ArrayListNavigableSet(RaceLogEventComparator.INSTANCE), nameForReadWriteLock); + public AbstractLogImpl(String nameForReadWriteLock, Serializable identifier, Comparator comparator) { + super(new ArrayListNavigableSet(comparator), nameForReadWriteLock); - this.listeners = new HashSet(); - this.currentPassId = DefaultPassId; + this.listeners = new HashSet(); this.id = identifier; } @@ -85,27 +85,9 @@ public class AbstractLogImpl extends TrackImpl im public Serializable getId() { return this.id; } - - @Override - public int getCurrentPassId() { - return currentPassId; - } - - /** - * Sets a new active pass id. Ignored if new and current are equal. - * - * @param newPassId - * to be set. - */ - public void setCurrentPassId(int newPassId) { - if (newPassId != this.currentPassId) { - logger.finer(String.format("Changing pass id to %d", newPassId)); - this.currentPassId = newPassId; - } - } @Override - public boolean add(T event) { + public boolean add(EventT event) { boolean isAdded = false; lockForWrite(); try { @@ -117,7 +99,6 @@ public class AbstractLogImpl extends TrackImpl im logger.finer(String.format("%s (%s) was added to log %s.", event, event.getClass().getName(), getId())); // FIXME with out-of-order delivery would destroy currentPassId; need to check at least the createdAt time // point - setCurrentPassId(Math.max(event.getPassId(), this.currentPassId)); revokeIfNecessary(event); eventsById.put(event.getId(), event); notifyListenersAboutReceive(event); @@ -128,7 +109,7 @@ public class AbstractLogImpl extends TrackImpl im } @Override - public boolean load(T event) { + public boolean load(EventT event) { boolean isAdded = false; lockForWrite(); try { @@ -138,7 +119,6 @@ public class AbstractLogImpl extends TrackImpl im } if (isAdded) { logger.finer(String.format("%s (%s) was loaded into log.", event, event.getClass().getName())); - setCurrentPassId(Math.max(event.getPassId(), this.currentPassId)); revokeIfNecessary(event); eventsById.put(event.getId(), event); } else { @@ -148,9 +128,9 @@ public class AbstractLogImpl extends TrackImpl im return isAdded; } - private void revokeIfNecessary(T newEvent) { + private void revokeIfNecessary(EventT newEvent) { if (newEvent instanceof RevokeEvent) { - RevokeEvent revokeEvent = (RevokeEvent) newEvent; + RevokeEvent revokeEvent = (RevokeEvent) newEvent; try { checkIfSuccessfullyRevokes(revokeEvent); lockForWrite(); @@ -162,9 +142,9 @@ public class AbstractLogImpl extends TrackImpl im } } - private void checkIfSuccessfullyRevokes(RevokeEvent revokeEvent) throws NotRevokableException { + private void checkIfSuccessfullyRevokes(RevokeEvent revokeEvent) throws NotRevokableException { lockForRead(); - T revokedEvent = getEventById(revokeEvent.getRevokedEventId()); + EventT revokedEvent = getEventById(revokeEvent.getRevokedEventId()); unlockAfterRead(); if (revokedEvent == null) { @@ -186,30 +166,30 @@ public class AbstractLogImpl extends TrackImpl im } @Override - public Iterable add(T event, UUID clientId) { + public Iterable add(EventT event, UUID clientId) { add(event); return getEventsToDeliver(clientId, event); } @Override - public Iterable getEventsToDeliver(UUID clientId) { + public Iterable getEventsToDeliver(UUID clientId) { return getEventsToDeliver(clientId, null); } - protected Iterable getEventsToDeliver(UUID clientId, T suppressedEvent) { - final LinkedHashSet stillToDeliverToClient; + protected Iterable getEventsToDeliver(UUID clientId, EventT suppressedEvent) { + final LinkedHashSet stillToDeliverToClient; lockForRead(); try { - stillToDeliverToClient = new LinkedHashSet(getInternalRawFixes()); + stillToDeliverToClient = new LinkedHashSet(getInternalRawFixes()); } finally { unlockAfterRead(); } stillToDeliverToClient.remove(suppressedEvent); - Set deliveredToClient = eventsDeliveredToClient.get(clientId); + Set deliveredToClient = eventsDeliveredToClient.get(clientId); if (deliveredToClient != null) { stillToDeliverToClient.removeAll(deliveredToClient); } else { - deliveredToClient = new HashSet(); + deliveredToClient = new HashSet(); eventsDeliveredToClient.put(clientId, deliveredToClient); } deliveredToClient.addAll(stillToDeliverToClient); @@ -217,12 +197,12 @@ public class AbstractLogImpl extends TrackImpl im return stillToDeliverToClient; } - protected void notifyListenersAboutReceive(T event) { - Set workingListeners = new HashSet(); + protected void notifyListenersAboutReceive(EventT event) { + Set workingListeners = new HashSet(); synchronized (listeners) { workingListeners.addAll(listeners); } - for (RaceLogEventVisitor listener : workingListeners) { + for (VisitorT listener : workingListeners) { try { event.accept(listener); } catch (Throwable t) { @@ -239,29 +219,19 @@ public class AbstractLogImpl extends TrackImpl im } @Override - public void addListener(RaceLogEventVisitor listener) { + public void addListener(VisitorT listener) { synchronized (listeners) { listeners.add(listener); } } @Override - public void removeListener(RaceLogEventVisitor listener) { + public void removeListener(VisitorT listener) { synchronized (listeners) { listeners.remove(listener); } } - @Override - protected NavigableSet getInternalFixes() { - return new PartialNavigableSetView(super.getInternalFixes()) { - @Override - protected boolean isValid(T e) { - return e.getPassId() == getCurrentPassId(); - } - }; - } - /** * When deserializing, needs to initialize empty set of listeners. Furthermore, as a migration effort, when the * {@link #eventsById} field was introduced, old clients get null as its value when deserializing which @@ -270,13 +240,13 @@ public class AbstractLogImpl extends TrackImpl im */ private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException { ois.defaultReadObject(); - listeners = new HashSet(); - eventsDeliveredToClient = new HashMap>(); + listeners = new HashSet(); + eventsDeliveredToClient = new HashMap>(); if (eventsById == null) { - eventsById = new HashMap(); + eventsById = new HashMap(); lockForRead(); try { - for (T event : getRawFixes()) { + for (EventT event : getRawFixes()) { eventsById.put(event.getId(), event); } } finally { @@ -287,9 +257,9 @@ public class AbstractLogImpl extends TrackImpl im revokedEventIds = new HashSet(); lockForRead(); try { - for (T event : getRawFixes()) { + for (EventT event : getRawFixes()) { if (event instanceof RevokeEvent) { - revokedEventIds.add(((RevokeEvent)event).getRevokedEventId()); + revokedEventIds.add(((RevokeEvent)event).getRevokedEventId()); } } } finally { @@ -299,43 +269,43 @@ public class AbstractLogImpl extends TrackImpl im } @Override - public Iterable getRawFixesDescending() { + public Iterable getRawFixesDescending() { return getRawFixes().descendingSet(); } @Override - public Iterable getFixesDescending() { + public Iterable getFixesDescending() { return getFixes().descendingSet(); } @Override - public HashSet removeAllListeners() { + public HashSet removeAllListeners() { synchronized (listeners) { - HashSet clonedListeners = new HashSet(listeners); - listeners = new HashSet(); + HashSet clonedListeners = new HashSet(listeners); + listeners = new HashSet(); return clonedListeners; } } @Override - public void addAllListeners(HashSet listeners) { + public void addAllListeners(HashSet listeners) { synchronized (listeners) { this.listeners.addAll(listeners); } } @Override - public Iterable getAllListeners() { + public Iterable getAllListeners() { return this.listeners; } @Override - public Iterable getRawFixes(UUID clientId) { + public Iterable getRawFixes(UUID clientId) { assertReadLock(); - NavigableSet result = getRawFixes(); - Set edtc = eventsDeliveredToClient.get(clientId); + NavigableSet result = getRawFixes(); + Set edtc = eventsDeliveredToClient.get(clientId); if (edtc == null) { - edtc = new HashSet(); + edtc = new HashSet(); eventsDeliveredToClient.put(clientId, edtc); } edtc.addAll(result); @@ -343,41 +313,41 @@ public class AbstractLogImpl extends TrackImpl im } @Override - public T getEventById(Serializable id) { + public EventT getEventById(Serializable id) { assertReadLock(); return eventsById.get(id); } @Override - public NavigableSet getUnrevokedEvents() { - return new PartialNavigableSetView(super.getInternalFixes()) { + public NavigableSet getUnrevokedEvents() { + return new PartialNavigableSetView(super.getInternalFixes()) { @Override - protected boolean isValid(T e) { + protected boolean isValid(EventT e) { return ! (e instanceof RevokeEvent) && ! revokedEventIds.contains(e.getId()); } }; } @Override - public NavigableSet getUnrevokedEventsDescending() { - return new PartialNavigableSetView(super.getInternalFixes().descendingSet()) { + public NavigableSet getUnrevokedEventsDescending() { + return new PartialNavigableSetView(super.getInternalFixes().descendingSet()) { @Override - protected boolean isValid(T e) { + protected boolean isValid(EventT e) { return ! (e instanceof RevokeEvent) && ! revokedEventIds.contains(e.getId()); } }; } @Override - public void merge(AbstractLog other) { + public void merge(AbstractLog other) { lockForWrite(); other.lockForRead(); try { - RaceLogEventComparator comparator = RaceLogEventComparator.INSTANCE; - Iterator thisIter = getRawFixes().iterator(); - Iterator otherIter = other.getRawFixes().iterator(); - T thisEvent = null; - T otherEvent = null; + RaceLogEventComparator comparator = new RaceLogEventComparator(); + Iterator thisIter = getRawFixes().iterator(); + Iterator otherIter = other.getRawFixes().iterator(); + EventT thisEvent = null; + EventT otherEvent = null; while (otherIter.hasNext() || otherEvent != null) { if (thisEvent == null && thisIter.hasNext()) { thisEvent = thisIter.next(); @@ -411,4 +381,21 @@ public class AbstractLogImpl extends TrackImpl im unlockAfterWrite(); } } + + @Override + public void revokeEvent(AbstractLogEventAuthor author, EventT toRevoke) throws NotRevokableException { + revokeEvent(author, toRevoke, null); + } + + protected abstract EventT createRevokeEvent(AbstractLogEventAuthor author, EventT toRevoke, String reason); + + @Override + public void revokeEvent(AbstractLogEventAuthor author, EventT toRevoke, String reason) throws NotRevokableException { + if (toRevoke == null) { + throw new NotRevokableException("Received null as event to revoke"); + } + EventT revokeEvent = createRevokeEvent(author, toRevoke, reason); + checkIfSuccessfullyRevokes((RevokeEvent) revokeEvent); + add(revokeEvent); + } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/RevokeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/RevokeEventImpl.java new file mode 100644 index 00000000000..042688493e0 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/RevokeEventImpl.java @@ -0,0 +1,56 @@ +package com.sap.sailing.domain.abstractlog.impl; + +import java.io.Serializable; + +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.RevokeEvent; +import com.sap.sailing.domain.common.TimePoint; + +public abstract class RevokeEventImpl extends AbstractLogEventImpl implements RevokeEvent { + private static final long serialVersionUID = -30864810737555657L; + + private final Serializable revokedEventId; + private final String reason; + private final String revokedEventType; + private final String revokedEventShortInfo; + + public RevokeEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, + Serializable pId, Serializable revokedEventId, String revokedEventType, + String revokedEventShortInfo, String reason) { + super(createdAt, author, logicalTimePoint, pId); + this.revokedEventId = revokedEventId; + this.reason = reason; + this.revokedEventType = revokedEventType; + this.revokedEventShortInfo = revokedEventShortInfo; + } + + @Override + public Serializable getRevokedEventId() { + return revokedEventId; + } + + @Override + public String getShortInfo() { + if (revokedEventShortInfo == null) { + return "No event revoked"; + } else { + return "Revoked " + revokedEventType + "(" + revokedEventShortInfo + ")" + + reason == null ? "" : (" due to " + reason); + } + } + + @Override + public String getRevokedEventType() { + return revokedEventType; + } + + @Override + public String getRevokedEventShortInfo() { + return revokedEventShortInfo; + } + + @Override + public String getReason() { + return reason; + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java index d14584d319f..48c3f1e111b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java @@ -1,22 +1,15 @@ package com.sap.sailing.domain.abstractlog.race; import com.sap.sailing.domain.abstractlog.AbstractLog; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; import com.sap.sailing.domain.common.WithID; -import com.sap.sailing.domain.tracking.Track; -/** - * Special kind of {@link Track} for recording {@link RaceLogEvent}s. - * - *

- * Keeps track of the {@link RaceLogEvent}'s pass and returns only the events of the current pass on - * {@link RaceLog#getFixes()}. Use {@link RaceLog#getRawFixes()} to receive all events in a {@link RaceLog}. - *

- * - *

- * Implementations should use the {@link RaceLogEventComparator} for sorting its content. - *

- */ -public interface RaceLog extends AbstractLog, WithID { - +public interface RaceLog extends AbstractLog, WithID { + public static final int DefaultPassId = 0; + + /** + * Gets the current pass id. + * + * @return the pass id. + */ + int getCurrentPassId(); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEvent.java index 7e91f982749..9319be74b8e 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEvent.java @@ -1,59 +1,27 @@ package com.sap.sailing.domain.abstractlog.race; -import com.sap.sailing.domain.abstractlog.AbstractLogEvent; -import com.sap.sailing.domain.base.Timed; +import java.util.List; -/** - *

- * A {@link RaceLogEvent} is an entry in a race's log (typically a {@link RaceLog}. - *

- * - *

- * Such an entry may influence the state of a race (scheduled, started, finished, ...), contain information about the - * current displayed flags (AP, N, X, P, etc.) of a race or indicate some other change regarding the race. See - * subclasses of {@link RaceLogEvent} for a full list of possibilities. - *

- * - *

- * A {@link RaceLogEvent} may be associated to a certain pass. For a race a new pass is initiated whenever a new start - * time is proposed (e.g. after the race was aborted). - *

- * - *

- * Each {@link RaceLogEvent} carries two timestamps. - * - * The timestamp received with {@link RaceLogEvent#getCreatedAt()} denotes the point in time the event was created. - * - * The timestamp received with {@link RaceLogEvent#getLogicalTimePoint()} denotes the logical point in time the event - * has occurred (sometimes called 'event time'). This timestamp might be different from - * {@link RaceLogEvent#getCreatedAt()}. For example setting the start time of race to a point in time in the past, - * results in a {@link RaceLogEvent} returning "now" on {@link RaceLogEvent#getCreatedAt()} and such a point in time - * that a complete startphase could have occured on {@link RaceLogEvent#getTimePoint()}. - * - * To ensure an ordering there should be no two {@link RaceLogEvent}s returning the same point in time on - * {@link RaceLogEvent#getCreatedAt()} per pass. - * - * The {@link RaceLogEvent}'s {@link Timed} interface redirects to {@link RaceLogEvent#getCreatedAt()} (was - * {@link RaceLogEvent#getLogicalTimePoint()}!). - *

- * - *

- * Race log events have an author that has a name and a priority assigned. This can be used to represent multiple - * concurrent race log authors such as a device used on a starting vessel, another device used at the finish line and - * yet another device used on shore. In case more than one device make a statement about something, such as the start - * time or the start procedure, the statement from the device with the highest priority needs to take precedence. - *

- */ -public interface RaceLogEvent extends AbstractLogEvent { +import com.sap.sailing.domain.abstractlog.AbstractLogEvent; +import com.sap.sailing.domain.base.Competitor; + +public interface RaceLogEvent extends AbstractLogEvent { /** * Gets the event's pass identifier. * - * Each {@link RaceLogEvent} is associated to a certain pass. A pass is every attempt to start and run a race. A new - * pass is initiated when a new start time is proposed (e.g. after the race was aborted). There might be certain + * Each {@link RaceLogEvent} is associated to a certain pass. A pass is every attempt to start and run a race. A + * new pass is initiated when a new start time is proposed (e.g. after the race was aborted). There might be certain * event type that are not strictly bound to its pass. * */ int getPassId(); - + + /** + * Gets the list of associated {@link Competitor}s. + * + * A {@link RaceLogEvent} might be associated with a list of competitors, which are somehow relevant for this + * kind of event. An example is a list of competitors who are marked for an individual recall. + */ + List getInvolvedBoats(); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventFactory.java index 966dadf6e74..5302a5f5326 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventFactory.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventFactory.java @@ -3,6 +3,7 @@ package com.sap.sailing.domain.abstractlog.race; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventFactoryImpl; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; @@ -27,100 +28,99 @@ import com.sap.sailing.domain.tracking.Wind; public interface RaceLogEventFactory { RaceLogEventFactory INSTANCE = new RaceLogEventFactoryImpl(); - RaceLogFlagEvent createFlagEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, Serializable id, List involvedBoats, + RaceLogFlagEvent createFlagEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List involvedBoats, int passId, Flags upperFlag, Flags lowerFlag, boolean isDisplayed); - RaceLogFlagEvent createFlagEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, Flags upperFlag, + RaceLogFlagEvent createFlagEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Flags upperFlag, Flags lowerFlag, boolean isDisplayed); - RaceLogStartTimeEvent createStartTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, Serializable id, + RaceLogStartTimeEvent createStartTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List involvedBoats, int passId, TimePoint startTime); - RaceLogStartTimeEvent createStartTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, TimePoint startTime); + RaceLogStartTimeEvent createStartTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, TimePoint startTime); - RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, Serializable id, + RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, RaceLogRaceStatus nextStatus); - RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, RaceLogRaceStatus nextStatus); + RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, RaceLogRaceStatus nextStatus); - RaceLogPassChangeEvent createPassChangeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, Serializable id, + RaceLogPassChangeEvent createPassChangeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId); - RaceLogPassChangeEvent createPassChangeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId); + RaceLogPassChangeEvent createPassChangeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId); - RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, Serializable courseAreaId); - RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Serializable courseAreaId); - RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, CourseBase courseData); - RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, CourseBase courseData); RaceLogFinishPositioningListChangedEvent createFinishPositioningListChangedEvent(TimePoint logicalTimePoint, - RaceLogEventAuthor author, Serializable id, List competitors, + AbstractLogEventAuthor author, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors); - RaceLogFinishPositioningListChangedEvent createFinishPositioningListChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogFinishPositioningListChangedEvent createFinishPositioningListChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, CompetitorResults positionedCompetitors); - RaceLogFinishPositioningConfirmedEvent createFinishPositioningConfirmedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogFinishPositioningConfirmedEvent createFinishPositioningConfirmedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors); - RaceLogFinishPositioningConfirmedEvent createFinishPositioningConfirmedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogFinishPositioningConfirmedEvent createFinishPositioningConfirmedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, CompetitorResults positionedCompetitors); - RaceLogPathfinderEvent createPathfinderEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, Serializable id, + RaceLogPathfinderEvent createPathfinderEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, String pathfinderId); - RaceLogPathfinderEvent createPathfinderEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, String pathfinderId); + RaceLogPathfinderEvent createPathfinderEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, String pathfinderId); - RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, Long gateLaunchStopTime, Long golfDownTime); - RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Long gateLaunchStopTime, Long golfDownTime); - RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, RacingProcedureType type); - RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, RacingProcedureType type); - RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, TimePoint protestStartTime); - RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, TimePoint protestStartTime); + RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, TimePoint protestStartTime); - RaceLogWindFixEvent createWindFixEvent(TimePoint eventTime, RaceLogEventAuthor author, int currentPassId, Wind wind); + RaceLogWindFixEvent createWindFixEvent(TimePoint eventTime, AbstractLogEventAuthor author, int currentPassId, Wind wind); - RaceLogWindFixEvent createWindFixEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + RaceLogWindFixEvent createWindFixEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, Wind wind); - DeviceCompetitorMappingEvent createDeviceCompetitorMappingEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + DeviceCompetitorMappingEvent createDeviceCompetitorMappingEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, DeviceIdentifier device, Competitor mappedTo, int passId, TimePoint from, TimePoint to); - DeviceMarkMappingEvent createDeviceMarkMappingEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + DeviceMarkMappingEvent createDeviceMarkMappingEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, DeviceIdentifier device, Mark mappedTo, int passId, TimePoint from, TimePoint to); - DenoteForTrackingEvent createDenoteForTrackingEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, + DenoteForTrackingEvent createDenoteForTrackingEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, String raceName, BoatClass boatClass, Serializable raceId); - StartTrackingEvent createStartTrackingEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId); + StartTrackingEvent createStartTrackingEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId); - RevokeEvent createRevokeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, Serializable revokedEventId, - String revokedEventType, String revokedEventShortInfo, String reason); + RaceLogRevokeEvent createRevokeEvent(AbstractLogEventAuthor author, int passId, RaceLogEvent toRevoke, String reason); - RegisterCompetitorEvent createRegisterCompetitorEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, Competitor competitor); + RegisterCompetitorEvent createRegisterCompetitorEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Competitor competitor); - DefineMarkEvent createDefineMarkEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, Mark mark); + DefineMarkEvent createDefineMarkEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Mark mark); - CloseOpenEndedDeviceMappingEvent createCloseOpenEndedDeviceMappingEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, + CloseOpenEndedDeviceMappingEvent createCloseOpenEndedDeviceMappingEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Serializable deviceMappingEventId, TimePoint closingTimePoint); - AdditionalScoringInformationEvent createAdditionalScoringInformationEvent(TimePoint timePoint, Serializable id, RaceLogEventAuthor author, int currentPassId, + AdditionalScoringInformationEvent createAdditionalScoringInformationEvent(TimePoint timePoint, Serializable id, AbstractLogEventAuthor author, int currentPassId, AdditionalScoringInformationType informationType); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventRestoreFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventRestoreFactory.java index 1ccd8355564..70de1e72e28 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventRestoreFactory.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventRestoreFactory.java @@ -3,6 +3,7 @@ package com.sap.sailing.domain.abstractlog.race; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventRestoreFactoryImpl; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; @@ -27,74 +28,74 @@ import com.sap.sailing.domain.tracking.Wind; public interface RaceLogEventRestoreFactory extends RaceLogEventFactory { RaceLogEventRestoreFactory INSTANCE = new RaceLogEventRestoreFactoryImpl(); - RaceLogFlagEvent createFlagEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + RaceLogFlagEvent createFlagEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List involvedBoats, int passId, Flags upperFlag, Flags lowerFlag, boolean isDisplayed); - RaceLogStartTimeEvent createStartTimeEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + RaceLogStartTimeEvent createStartTimeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List involvedBoats, int passId, TimePoint startTime); - RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, RaceLogRaceStatus nextStatus); - RaceLogPassChangeEvent createPassChangeEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + RaceLogPassChangeEvent createPassChangeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId); - RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint createdAt, RaceLogEventAuthor author, + RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, Serializable courseAreaId); - RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint createdAt, RaceLogEventAuthor author, + RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, CourseBase courseData); RaceLogFinishPositioningListChangedEvent createFinishPositioningListChangedEvent(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, + AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors); RaceLogFinishPositioningConfirmedEvent createFinishPositioningConfirmedEvent(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, + AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors); - RaceLogPathfinderEvent createPathfinderEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + RaceLogPathfinderEvent createPathfinderEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, String pathfinderId); - RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint createdAt, RaceLogEventAuthor author, + RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, Long gateLaunchStopTime, Long golfDownTime); - RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint createdAt, RaceLogEventAuthor author, + RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, RacingProcedureType type); - RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint createdAt, RaceLogEventAuthor author, + RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, TimePoint protestStartTime); - RaceLogWindFixEvent createWindFixEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + RaceLogWindFixEvent createWindFixEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, Integer passId, Wind wind); - DeviceCompetitorMappingEvent createDeviceCompetitorMappingEvent(TimePoint createdAt, RaceLogEventAuthor author, + DeviceCompetitorMappingEvent createDeviceCompetitorMappingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, DeviceIdentifier device, Competitor mappedTo, int passId, TimePoint from, TimePoint to); - DeviceMarkMappingEvent createDeviceMarkMappingEvent(TimePoint createdAt, RaceLogEventAuthor author, + DeviceMarkMappingEvent createDeviceMarkMappingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, DeviceIdentifier device, Mark mappedTo, int passId, TimePoint from, TimePoint to); - DenoteForTrackingEvent createDenoteForTrackingEvent(TimePoint createdAt, RaceLogEventAuthor author, + DenoteForTrackingEvent createDenoteForTrackingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, String raceName, BoatClass boatClass, Serializable raceId); - StartTrackingEvent createStartTrackingEvent(TimePoint createdAt, RaceLogEventAuthor author, + StartTrackingEvent createStartTrackingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId); - RevokeEvent createRevokeEvent(TimePoint createdAt, RaceLogEventAuthor author, + RaceLogRevokeEvent createRevokeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, Serializable revokedEventId, String revokedEventType, String revokedEventShortInfo, String reason); - RegisterCompetitorEvent createRegisterCompetitorEvent(TimePoint createdAt, RaceLogEventAuthor author, + RegisterCompetitorEvent createRegisterCompetitorEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, Competitor competitor); - DefineMarkEvent createDefineMarkEvent(TimePoint createdAt, RaceLogEventAuthor author, + DefineMarkEvent createDefineMarkEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, Mark mark); - CloseOpenEndedDeviceMappingEvent createCloseOpenEndedDeviceMappingEvent(TimePoint createdAt, RaceLogEventAuthor author, + CloseOpenEndedDeviceMappingEvent createCloseOpenEndedDeviceMappingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, Serializable deviceMappingEventId, TimePoint closingTimePoint); - AdditionalScoringInformationEvent createAdditionalScoringInformationEvent(TimePoint createdAt, RaceLogEventAuthor author, + AdditionalScoringInformationEvent createAdditionalScoringInformationEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, List competitors, int passId, AdditionalScoringInformationType informationType); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventVisitor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventVisitor.java index f3f4b73249f..6ea42fabadc 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventVisitor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogEventVisitor.java @@ -11,6 +11,8 @@ import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; public interface RaceLogEventVisitor { + public void visit(RaceLogRevokeEvent event); + public void visit(RaceLogFlagEvent event); public void visit(RaceLogPassChangeEvent event); @@ -45,8 +47,6 @@ public interface RaceLogEventVisitor { public void visit(StartTrackingEvent event); - public void visit(RevokeEvent event); - public void visit(RegisterCompetitorEvent event); public void visit(DefineMarkEvent event); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogRevokeEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogRevokeEvent.java new file mode 100644 index 00000000000..9bef1e8f5ce --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLogRevokeEvent.java @@ -0,0 +1,7 @@ +package com.sap.sailing.domain.abstractlog.race; + +import com.sap.sailing.domain.abstractlog.RevokeEvent; + +public interface RaceLogRevokeEvent extends RaceLogEvent, RevokeEvent { + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/AbstractRaceLogChangedVisitor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/AbstractRaceLogChangedVisitor.java index 76d4f7d2bae..a01b4e0c5c3 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/AbstractRaceLogChangedVisitor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/AbstractRaceLogChangedVisitor.java @@ -12,10 +12,10 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; @@ -108,7 +108,7 @@ public abstract class AbstractRaceLogChangedVisitor implements RaceLogEventVisit } @Override - public void visit(RevokeEvent event) { + public void visit(RaceLogRevokeEvent event) { notifyListenerAboutEventAdded(event); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/BaseRaceLogEventVisitor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/BaseRaceLogEventVisitor.java index 70730f8e66a..54365c8642a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/BaseRaceLogEventVisitor.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/BaseRaceLogEventVisitor.java @@ -11,10 +11,10 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; @@ -115,7 +115,7 @@ public abstract class BaseRaceLogEventVisitor implements RaceLogEventVisitor { } @Override - public void visit(RevokeEvent event) { + public void visit(RaceLogRevokeEvent event) { } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java index 48233c6cfcc..1e9d9ec6d87 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java @@ -10,11 +10,13 @@ import java.util.logging.Level; import java.util.logging.Logger; import com.sap.sailing.domain.abstractlog.AbstractLog; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.common.Duration; import com.sap.sailing.domain.common.TimePoint; +import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; /** * Wrapper for a {@link RaceLog} which will ignore all calls trying to add an {@link RaceLogEvent}. All other @@ -228,7 +230,18 @@ public class NoAddingRaceLogWrapper implements RaceLog { } @Override - public void merge(AbstractLog other) { + public void merge(AbstractLog other) { innerRaceLog.merge(other); } + + @Override + public void revokeEvent(AbstractLogEventAuthor author, RaceLogEvent toRevoke, String reason) + throws NotRevokableException { + innerRaceLog.revokeEvent(author, toRevoke, reason); + } + + @Override + public void revokeEvent(AbstractLogEventAuthor author, RaceLogEvent toRevoke) throws NotRevokableException { + innerRaceLog.revokeEvent(author, toRevoke); + } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseAreaChangeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseAreaChangeEventImpl.java index be5392f271e..0cf11985a70 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseAreaChangeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseAreaChangeEventImpl.java @@ -3,8 +3,8 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; @@ -16,7 +16,7 @@ RaceLogCourseAreaChangedEvent { private final Serializable courseAreaId; public RaceLogCourseAreaChangeEventImpl(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, Serializable courseAreaId) { + AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, Serializable courseAreaId) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId); this.courseAreaId = courseAreaId; } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseDesignChangedEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseDesignChangedEventImpl.java index 7e6f05cbaa7..e75c4fdb6e2 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseDesignChangedEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogCourseDesignChangedEventImpl.java @@ -3,8 +3,8 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; @@ -16,7 +16,7 @@ public class RaceLogCourseDesignChangedEventImpl extends RaceLogEventImpl implem private final CourseBase courseDesign; public RaceLogCourseDesignChangedEventImpl(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, CourseBase courseDesign) { + AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, CourseBase courseDesign) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId); this.courseDesign = courseDesign; } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java index ed0b05384ca..85f0e50d867 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java @@ -1,13 +1,13 @@ package com.sap.sailing.domain.abstractlog.race.impl; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sse.common.impl.NamedImpl; -public class RaceLogEventAuthorImpl extends NamedImpl implements RaceLogEventAuthor { +public class RaceLogEventAuthorImpl extends NamedImpl implements AbstractLogEventAuthor { private static final long serialVersionUID = -5602802911563685812L; private final int priority; - public static RaceLogEventAuthor createCompatibilityAuthor() { + public static AbstractLogEventAuthor createCompatibilityAuthor() { return new RaceLogEventAuthorImpl(NAME_COMPATIBILITY, PRIORITY_COMPATIBILITY); } @@ -22,7 +22,7 @@ public class RaceLogEventAuthorImpl extends NamedImpl implements RaceLogEventAut } @Override - public int compareTo(RaceLogEventAuthor other) { + public int compareTo(AbstractLogEventAuthor other) { /** as '0' has a higher priority than '1' the compare method ranks a '0' priority higher than a '1' priority */ Integer result = new Integer(getPriority()).compareTo(other.getPriority()); return -result; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventComparator.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventComparator.java index 0549e6070f4..eeed5f1688c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventComparator.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventComparator.java @@ -3,57 +3,25 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.Comparator; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventComparator; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Timed; -import com.sap.sailing.domain.tracking.impl.TimedComparator; /** - * Comparator sorting by pass, then by {@link RaceLogEventAuthor}, then by {@link RaceLogEvent#getCreatedAt()} + * Comparator sorting by pass, then by {@link AbstractLogEventAuthor}, then by {@link RaceLogEvent#getCreatedAt()} * timestamp. * * If one of the passed objects is not a {@link RaceLogEvent}, sorting is done by {@link Timed#getTimePoint()}. */ -public enum RaceLogEventComparator implements Comparator, Serializable { - INSTANCE; +public class RaceLogEventComparator extends AbstractLogEventComparator implements Comparator, Serializable { + private static final long serialVersionUID = 6146135178558781346L; - private Comparator timedComparator; - - private RaceLogEventComparator() { - this.timedComparator = TimedComparator.INSTANCE; + protected int compareEvents(RaceLogEvent e1, RaceLogEvent e2) { + //compare passes + int result = e1.getPassId() - e2.getPassId(); + if (result != 0) return result; + + return super.compareEvents(e1, e2); } - - @Override - public int compare(Timed o1, Timed o2) { - if (o1 instanceof RaceLogEvent && o2 instanceof RaceLogEvent) { - return compareEvents((RaceLogEvent) o1, (RaceLogEvent) o2); - } - - // fallback to timed comparison - return timedComparator.compare(o1, o2); - } - - private int compareEvents(RaceLogEvent e1, RaceLogEvent e2) { - int result = comparePasses(e1, e2); - return result == 0 ? compareAuthorPriorities(e1, e2) : result; - } - - private int comparePasses(RaceLogEvent e1, RaceLogEvent e2) { - return e1.getPassId() - e2.getPassId(); - } - - private int compareAuthorPriorities(RaceLogEvent e1, RaceLogEvent e2) { - int result = e1.getAuthor().compareTo(e2.getAuthor()); - return result == 0 ? compareCreatedAtTimes(e1, e2) : result; - } - - private int compareCreatedAtTimes(RaceLogEvent e1, RaceLogEvent e2) { - int result = e1.getCreatedAt().compareTo(e2.getCreatedAt()); - return result == 0 ? compareIds(e1, e2) : result; - } - - private int compareIds(RaceLogEvent e1, RaceLogEvent e2) { - return e1.getId().toString().compareTo(e2.getId().toString()); - } - } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventFactoryImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventFactoryImpl.java index 5afd9554298..9c89f2d4e14 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventFactoryImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventFactoryImpl.java @@ -6,10 +6,11 @@ import java.util.Collections; import java.util.List; import java.util.UUID; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; @@ -18,10 +19,10 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; @@ -39,7 +40,6 @@ import com.sap.sailing.domain.abstractlog.race.tracking.events.DenoteForTracking import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceCompetitorMappingEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceMarkMappingEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.events.RegisterCompetitorEventImpl; -import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.events.StartTrackingEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; @@ -55,77 +55,77 @@ import com.sap.sailing.domain.tracking.Wind; public class RaceLogEventFactoryImpl implements RaceLogEventFactory { @Override - public RaceLogFlagEvent createFlagEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, Serializable id, + public RaceLogFlagEvent createFlagEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List involvedBoats, int passId, Flags upperFlag, Flags lowerFlag, boolean isDisplayed) { return new RaceLogFlagEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, involvedBoats, passId, upperFlag, lowerFlag, isDisplayed); } @Override - public RaceLogFlagEvent createFlagEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, Flags upperFlag, + public RaceLogFlagEvent createFlagEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Flags upperFlag, Flags lowerFlag, boolean isDisplayed) { return createFlagEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, upperFlag, lowerFlag, isDisplayed); } @Override - public RaceLogStartTimeEvent createStartTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogStartTimeEvent createStartTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List involvedBoats, int passId, TimePoint startTime) { return new RaceLogStartTimeEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, involvedBoats, passId, startTime); } @Override - public RaceLogStartTimeEvent createStartTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, TimePoint startTime) { + public RaceLogStartTimeEvent createStartTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, TimePoint startTime) { return createStartTimeEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, startTime); } @Override - public RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, RaceLogRaceStatus nextStatus) { return new RaceLogRaceStatusEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, nextStatus); } @Override - public RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, RaceLogRaceStatus nextStatus) { + public RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, RaceLogRaceStatus nextStatus) { return createRaceStatusEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, nextStatus); } @Override - public RaceLogPassChangeEvent createPassChangeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogPassChangeEvent createPassChangeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId) { return new RaceLogPassChangeEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId); } @Override - public RaceLogPassChangeEvent createPassChangeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId) { + public RaceLogPassChangeEvent createPassChangeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId) { return createPassChangeEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId); } @Override - public RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, Serializable courseAreaId) { return new RaceLogCourseAreaChangeEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, courseAreaId); } @Override - public RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Serializable courseAreaId) { return createCourseAreaChangedEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, courseAreaId); } @Override - public RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, CourseBase courseData) { return new RaceLogCourseDesignChangedEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, courseData); } @Override - public RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, CourseBase courseData) { return createCourseDesignChangedEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, courseData); @@ -133,7 +133,7 @@ public class RaceLogEventFactoryImpl implements RaceLogEventFactory { @Override public RaceLogFinishPositioningListChangedEventImpl createFinishPositioningListChangedEvent(TimePoint logicalTimePoint, - RaceLogEventAuthor author, Serializable id, List competitors, + AbstractLogEventAuthor author, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors) { return new RaceLogFinishPositioningListChangedEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, positionedCompetitors); @@ -141,143 +141,142 @@ public class RaceLogEventFactoryImpl implements RaceLogEventFactory { @Override public RaceLogFinishPositioningListChangedEventImpl createFinishPositioningListChangedEvent(TimePoint logicalTimePoint, - RaceLogEventAuthor author, int passId, CompetitorResults positionedCompetitors) { + AbstractLogEventAuthor author, int passId, CompetitorResults positionedCompetitors) { return createFinishPositioningListChangedEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, positionedCompetitors); } @Override public RaceLogFinishPositioningConfirmedEvent createFinishPositioningConfirmedEvent(TimePoint logicalTimePoint, - RaceLogEventAuthor author, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors) { + AbstractLogEventAuthor author, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors) { return new RaceLogFinishPositioningConfirmedEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, positionedCompetitors); } @Override - public RaceLogFinishPositioningConfirmedEvent createFinishPositioningConfirmedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogFinishPositioningConfirmedEvent createFinishPositioningConfirmedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, CompetitorResults positionedCompetitors) { return createFinishPositioningConfirmedEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, positionedCompetitors); } @Override - public RaceLogPathfinderEvent createPathfinderEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogPathfinderEvent createPathfinderEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, String pathfinderId) { return new RaceLogPathfinderEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, pathfinderId); } @Override - public RaceLogPathfinderEvent createPathfinderEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, String pathfinderId) { + public RaceLogPathfinderEvent createPathfinderEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, String pathfinderId) { return createPathfinderEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, pathfinderId); } @Override - public RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, Long gateLaunchStopTime, Long golfDownTime) { return new RaceLogGateLineOpeningTimeEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, gateLaunchStopTime, golfDownTime); } @Override - public RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Long gateLaunchStopTime, Long golfDownTime) { return createGateLineOpeningTimeEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, gateLaunchStopTime, golfDownTime); } @Override - public RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, RacingProcedureType type) { return new RaceLogStartProcedureChangedEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, type); } @Override - public RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, RacingProcedureType type) { return createStartProcedureChangedEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, type); } @Override - public RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, TimePoint protestStartTime) { return new RaceLogProtestStartTimeEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, protestStartTime); } @Override - public RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, TimePoint protestStartTime) { return createProtestStartTimeEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, protestStartTime); } @Override - public RaceLogWindFixEvent createWindFixEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, Wind wind) { + public RaceLogWindFixEvent createWindFixEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Wind wind) { return createWindFixEvent(logicalTimePoint, author, UUID.randomUUID(), new ArrayList(), passId, wind); } @Override - public RaceLogWindFixEvent createWindFixEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, Serializable id, + public RaceLogWindFixEvent createWindFixEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, Serializable id, List competitors, int passId, Wind wind) { return new RaceLogWindFixEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, id, competitors, passId, wind); } @Override - public DeviceCompetitorMappingEvent createDeviceCompetitorMappingEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public DeviceCompetitorMappingEvent createDeviceCompetitorMappingEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, DeviceIdentifier device, Competitor mappedTo, int passId, TimePoint from, TimePoint to) { return new DeviceCompetitorMappingEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, UUID.randomUUID(), passId, mappedTo, device, from, to); } @Override - public DeviceMarkMappingEvent createDeviceMarkMappingEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public DeviceMarkMappingEvent createDeviceMarkMappingEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, DeviceIdentifier device, Mark mappedTo, int passId, TimePoint from, TimePoint to) { return new DeviceMarkMappingEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, UUID.randomUUID(), passId, mappedTo, device, from, to); } @Override - public DenoteForTrackingEvent createDenoteForTrackingEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, + public DenoteForTrackingEvent createDenoteForTrackingEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, String raceName, BoatClass boatClass, Serializable raceId) { return new DenoteForTrackingEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, UUID.randomUUID(), passId, raceName, boatClass, raceId); } @Override - public StartTrackingEvent createStartTrackingEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId) { + public StartTrackingEvent createStartTrackingEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId) { return new StartTrackingEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, UUID.randomUUID(), passId); } @Override - public RevokeEvent createRevokeEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, int passId, Serializable revokedEventId, - String revokedEventType, String revokedEventShortInfo, String reason) { - return new RevokeEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, UUID.randomUUID(), - passId, revokedEventId, revokedEventType, revokedEventShortInfo, reason); + public RaceLogRevokeEvent createRevokeEvent(AbstractLogEventAuthor author, int passId, RaceLogEvent toRevoke, String reason) { + return new RaceLogRevokeEventImpl(MillisecondsTimePoint.now(), author, MillisecondsTimePoint.now(), UUID.randomUUID(), + passId, toRevoke.getId(), toRevoke.getClass().getName(), toRevoke.getShortInfo(), reason); } @Override - public RegisterCompetitorEvent createRegisterCompetitorEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public RegisterCompetitorEvent createRegisterCompetitorEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Competitor competitor) { return new RegisterCompetitorEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, UUID.randomUUID(), passId, competitor); } @Override - public DefineMarkEvent createDefineMarkEvent(TimePoint logicalTimePoint, RaceLogEventAuthor author, + public DefineMarkEvent createDefineMarkEvent(TimePoint logicalTimePoint, AbstractLogEventAuthor author, int passId, Mark mark) { return new DefineMarkEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, UUID.randomUUID(), passId, mark); } @Override public CloseOpenEndedDeviceMappingEvent createCloseOpenEndedDeviceMappingEvent(TimePoint logicalTimePoint, - RaceLogEventAuthor author, int passId, Serializable deviceMappingEventId, TimePoint closingTimePoint) { + AbstractLogEventAuthor author, int passId, Serializable deviceMappingEventId, TimePoint closingTimePoint) { return new CloseOpenEndedDeviceMappingEventImpl(MillisecondsTimePoint.now(), author, logicalTimePoint, UUID.randomUUID(), passId, deviceMappingEventId, closingTimePoint); } @Override public AdditionalScoringInformationEvent createAdditionalScoringInformationEvent(TimePoint timePoint, Serializable id, - RaceLogEventAuthor author, int currentPassId, AdditionalScoringInformationType informationType) { + AbstractLogEventAuthor author, int currentPassId, AdditionalScoringInformationType informationType) { return new AdditionalScoringInformationEventImpl(MillisecondsTimePoint.now(), author, timePoint, id, Collections.emptyList(), currentPassId, informationType); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventImpl.java index 0820f63e0be..f233ef1f0a3 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventImpl.java @@ -3,18 +3,38 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventImpl; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; -public abstract class RaceLogEventImpl extends AbstractLogEventImpl implements RaceLogEvent { +public abstract class RaceLogEventImpl extends AbstractLogEventImpl implements RaceLogEvent { + private final List involvedBoats; + private final int passId; private static final long serialVersionUID = -2557594972618769182L; - public RaceLogEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public RaceLogEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, List pInvolvedBoats, int pPassId) { - super(createdAt, author, logicalTimePoint, pId, pInvolvedBoats, pPassId); + super(createdAt, author, logicalTimePoint, pId); + this.involvedBoats = pInvolvedBoats; + this.passId = pPassId; + } + + @Override + public List getInvolvedBoats() { + return involvedBoats; + } + + @Override + public int getPassId() { + return passId; + } + + @Override + public String toString() { + return super.toString() + ", involvedBoats: " + getInvolvedBoats() + ", passId: " + getPassId(); } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventRestoreFactoryImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventRestoreFactoryImpl.java index e16a328bba8..ced34828527 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventRestoreFactoryImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventRestoreFactoryImpl.java @@ -3,10 +3,10 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; @@ -16,10 +16,10 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; @@ -37,7 +37,6 @@ import com.sap.sailing.domain.abstractlog.race.tracking.events.DenoteForTracking import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceCompetitorMappingEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceMarkMappingEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.events.RegisterCompetitorEventImpl; -import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.events.StartTrackingEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; @@ -52,61 +51,61 @@ import com.sap.sailing.domain.tracking.Wind; public class RaceLogEventRestoreFactoryImpl extends RaceLogEventFactoryImpl implements RaceLogEventRestoreFactory { @Override - public RaceLogFlagEvent createFlagEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public RaceLogFlagEvent createFlagEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List involvedBoats, int passId, Flags upperFlag, Flags lowerFlag, boolean isDisplayed) { return new RaceLogFlagEventImpl(createdAt, author, logicalTimePoint, id, involvedBoats, passId, upperFlag, lowerFlag, isDisplayed); } @Override - public RaceLogStartTimeEvent createStartTimeEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public RaceLogStartTimeEvent createStartTimeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List involvedBoats, int passId, TimePoint startTime) { return new RaceLogStartTimeEventImpl(createdAt, author, logicalTimePoint, id, involvedBoats, passId, startTime); } @Override - public RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint createdAt, RaceLogEventAuthor author, + public RaceLogRaceStatusEvent createRaceStatusEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, RaceLogRaceStatus nextStatus) { return new RaceLogRaceStatusEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, nextStatus); } @Override - public RaceLogPassChangeEvent createPassChangeEvent(TimePoint createdAt, RaceLogEventAuthor author, + public RaceLogPassChangeEvent createPassChangeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId) { return new RaceLogPassChangeEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId); } @Override - public RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint createdAt, RaceLogEventAuthor author, + public RaceLogCourseAreaChangedEvent createCourseAreaChangedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, Serializable courseAreaId) { return new RaceLogCourseAreaChangeEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, courseAreaId); } @Override public RaceLogCourseDesignChangedEvent createCourseDesignChangedEvent(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, CourseBase courseData) { + AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, CourseBase courseData) { return new RaceLogCourseDesignChangedEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, courseData); } @Override public RaceLogFinishPositioningListChangedEvent createFinishPositioningListChangedEvent(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors) { + AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors) { return new RaceLogFinishPositioningListChangedEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, positionedCompetitors); } @Override public RaceLogFinishPositioningConfirmedEvent createFinishPositioningConfirmedEvent(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors) { + AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, CompetitorResults positionedCompetitors) { return new RaceLogFinishPositioningConfirmedEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, positionedCompetitors); } @Override - public RaceLogPathfinderEvent createPathfinderEvent(TimePoint createdAt, RaceLogEventAuthor author, + public RaceLogPathfinderEvent createPathfinderEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, String pathfinderId) { return new RaceLogPathfinderEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, pathfinderId); } @Override - public RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint createdAt, RaceLogEventAuthor author, + public RaceLogGateLineOpeningTimeEvent createGateLineOpeningTimeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, Long gateLaunchStopTime, Long golfDownTime) { return new RaceLogGateLineOpeningTimeEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, gateLaunchStopTime, @@ -114,69 +113,69 @@ public class RaceLogEventRestoreFactoryImpl extends RaceLogEventFactoryImpl impl } @Override - public RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint createdAt, RaceLogEventAuthor author, + public RaceLogStartProcedureChangedEvent createStartProcedureChangedEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, RacingProcedureType type) { return new RaceLogStartProcedureChangedEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, type); } @Override - public RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint createdAt, RaceLogEventAuthor author, + public RaceLogProtestStartTimeEvent createProtestStartTimeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, int passId, TimePoint protestStartTime) { return new RaceLogProtestStartTimeEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, protestStartTime); } @Override - public RaceLogWindFixEvent createWindFixEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public RaceLogWindFixEvent createWindFixEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable id, List competitors, Integer passId, Wind wind) { return new RaceLogWindFixEventImpl(createdAt, author, logicalTimePoint, id, competitors, passId, wind); } @Override - public DeviceCompetitorMappingEvent createDeviceCompetitorMappingEvent(TimePoint createdAt, RaceLogEventAuthor author, + public DeviceCompetitorMappingEvent createDeviceCompetitorMappingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, DeviceIdentifier device, Competitor mappedTo, int passId, TimePoint from, TimePoint to) { return new DeviceCompetitorMappingEventImpl(createdAt, author, logicalTimePoint, pId, passId, mappedTo, device, from, to); } @Override - public DeviceMarkMappingEvent createDeviceMarkMappingEvent(TimePoint createdAt, RaceLogEventAuthor author, + public DeviceMarkMappingEvent createDeviceMarkMappingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, DeviceIdentifier device, Mark mappedTo, int passId, TimePoint from, TimePoint to) { return new DeviceMarkMappingEventImpl(createdAt, author, logicalTimePoint, pId, passId, mappedTo, device, from, to); } @Override - public DenoteForTrackingEvent createDenoteForTrackingEvent(TimePoint createdAt, RaceLogEventAuthor author, + public DenoteForTrackingEvent createDenoteForTrackingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, String raceName, BoatClass boatClass, Serializable raceId) { return new DenoteForTrackingEventImpl(createdAt, author, logicalTimePoint, pId, passId, raceName, boatClass, raceId); } @Override - public StartTrackingEvent createStartTrackingEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public StartTrackingEvent createStartTrackingEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId) { return new StartTrackingEventImpl(createdAt, author, logicalTimePoint, pId, passId); } @Override - public RevokeEvent createRevokeEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public RaceLogRevokeEvent createRevokeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, Serializable revokedEventId, String revokedEventType, String revokedEventShortInfo, String reason) { - return new RevokeEventImpl(createdAt, author, logicalTimePoint, pId, passId, revokedEventId, revokedEventType, revokedEventShortInfo, reason); + return new RaceLogRevokeEventImpl(createdAt, author, logicalTimePoint, pId, passId, revokedEventId, revokedEventType, revokedEventShortInfo, reason); } @Override - public RegisterCompetitorEvent createRegisterCompetitorEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public RegisterCompetitorEvent createRegisterCompetitorEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, Competitor competitor) { return new RegisterCompetitorEventImpl(createdAt, author, logicalTimePoint, pId, passId, competitor); } @Override - public DefineMarkEvent createDefineMarkEvent(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public DefineMarkEvent createDefineMarkEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, Mark mark) { return new DefineMarkEventImpl(createdAt, author, logicalTimePoint, pId, passId, mark); } @Override public CloseOpenEndedDeviceMappingEvent createCloseOpenEndedDeviceMappingEvent(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, + AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int passId, Serializable deviceMappingEventId, TimePoint closingTimePoint) { return new CloseOpenEndedDeviceMappingEventImpl(createdAt, author, logicalTimePoint, pId, passId, deviceMappingEventId, closingTimePoint); @@ -184,7 +183,7 @@ public class RaceLogEventRestoreFactoryImpl extends RaceLogEventFactoryImpl impl @Override public AdditionalScoringInformationEvent createAdditionalScoringInformationEvent(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, List competitors, int passId, + AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, List competitors, int passId, AdditionalScoringInformationType informationType) { return new AdditionalScoringInformationEventImpl(createdAt, author, logicalTimePoint, pId, competitors, passId, informationType); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningConfirmedEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningConfirmedEventImpl.java index 92b08f9e671..08e20d6f062 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningConfirmedEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningConfirmedEventImpl.java @@ -3,8 +3,8 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.base.Competitor; @@ -15,7 +15,7 @@ public class RaceLogFinishPositioningConfirmedEventImpl extends RaceLogFinishPos private static final long serialVersionUID = 5028181339200048499L; public RaceLogFinishPositioningConfirmedEventImpl(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pCompetitors, int pPassId, CompetitorResults positionedCompetitors) { + AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pCompetitors, int pPassId, CompetitorResults positionedCompetitors) { super(createdAt, author, pTimePoint, pId, pCompetitors, pPassId, positionedCompetitors); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningEventImpl.java index 77c6ca3c3ad..0874398112a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningEventImpl.java @@ -3,8 +3,8 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; @@ -15,7 +15,7 @@ public abstract class RaceLogFinishPositioningEventImpl extends RaceLogEventImpl private final CompetitorResults positionedCompetitors; - public RaceLogFinishPositioningEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint pTimePoint, + public RaceLogFinishPositioningEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, CompetitorResults positionedCompetitors) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId); this.positionedCompetitors = positionedCompetitors; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningListChangedEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningListChangedEventImpl.java index fb90d2ace0d..eae0cff556e 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningListChangedEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFinishPositioningListChangedEventImpl.java @@ -3,8 +3,8 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; import com.sap.sailing.domain.base.Competitor; @@ -15,7 +15,7 @@ public class RaceLogFinishPositioningListChangedEventImpl extends RaceLogFinishP private static final long serialVersionUID = -8167472925561954739L; public RaceLogFinishPositioningListChangedEventImpl(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List competitors, int pPassId, CompetitorResults positionedCompetitors) { + AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List competitors, int pPassId, CompetitorResults positionedCompetitors) { super(createdAt, author, pTimePoint, pId, competitors, pPassId, positionedCompetitors); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFlagEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFlagEventImpl.java index 0299e6ad9d7..12dbe6b5de7 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFlagEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogFlagEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.base.Competitor; @@ -17,7 +17,7 @@ public class RaceLogFlagEventImpl extends RaceLogEventImpl implements RaceLogFla private final Flags lowerFlag; private final boolean isDisplayed; - public RaceLogFlagEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, Flags pUpperFlag, Flags pLowerFlag, boolean pIsDisplayed) { + public RaceLogFlagEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, Flags pUpperFlag, Flags pLowerFlag, boolean pIsDisplayed) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId); this.upperFlag = pUpperFlag; this.lowerFlag = pLowerFlag; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogGateLineOpeningTimeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogGateLineOpeningTimeEventImpl.java index 89146b8bcbb..45184a91d8f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogGateLineOpeningTimeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogGateLineOpeningTimeEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent; import com.sap.sailing.domain.base.Competitor; @@ -15,7 +15,7 @@ public class RaceLogGateLineOpeningTimeEventImpl extends RaceLogEventImpl implem private final GateLineOpeningTimes gateLineOpeningTimes; public RaceLogGateLineOpeningTimeEventImpl(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pCompetitors, int pPassId, + AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pCompetitors, int pPassId, long gateLaunchStopTime, long golfDownTime) { super(createdAt, author, pTimePoint, pId, pCompetitors, pPassId); this.gateLineOpeningTimes = new GateLineOpeningTimes(gateLaunchStopTime, golfDownTime); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java index 710cd1f8a32..15e3360faba 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java @@ -1,11 +1,17 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; +import java.util.NavigableSet; +import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.impl.AbstractLogImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.tracking.Track; +import com.sap.sailing.domain.tracking.impl.PartialNavigableSetView; import com.sap.sailing.domain.tracking.impl.TrackImpl; /** @@ -22,15 +28,70 @@ import com.sap.sailing.domain.tracking.impl.TrackImpl; *

* */ -public class RaceLogImpl extends AbstractLogImpl implements RaceLog { +public class RaceLogImpl extends AbstractLogImpl implements RaceLog { + private final static Logger logger = Logger.getLogger(RaceLogImpl.class.getName()); private static final long serialVersionUID = 98032278604708475L; + private int currentPassId; public RaceLogImpl(Serializable identifier) { - super(identifier); + super(identifier, new RaceLogEventComparator()); + this.currentPassId = DefaultPassId; } public RaceLogImpl(String nameForReadWriteLock, Serializable identifier) { - super(nameForReadWriteLock, identifier); + super(nameForReadWriteLock, identifier, new RaceLogEventComparator()); + this.currentPassId = DefaultPassId; + } + + @Override + public int getCurrentPassId() { + return currentPassId; + } + + /** + * Sets a new active pass id. Ignored if new and current are equal. + * + * @param newPassId + * to be set. + */ + public void setCurrentPassId(int newPassId) { + if (newPassId != this.currentPassId) { + logger.finer(String.format("Changing pass id to %d", newPassId)); + this.currentPassId = newPassId; + } + } + + @Override + public boolean add(RaceLogEvent event) { + boolean isAdded = super.add(event); + if (isAdded) { + setCurrentPassId(Math.max(event.getPassId(), this.currentPassId)); + } + return isAdded; + } + + @Override + public boolean load(RaceLogEvent event) { + boolean isAdded = super.load(event); + if (isAdded) { + setCurrentPassId(Math.max(event.getPassId(), this.currentPassId)); + } + return isAdded; + } + + @Override + protected RaceLogEvent createRevokeEvent(AbstractLogEventAuthor author, RaceLogEvent toRevoke, String reason) { + return RaceLogEventFactory.INSTANCE.createRevokeEvent(author, getCurrentPassId(), toRevoke, reason); + } + + @Override + protected NavigableSet getInternalFixes() { + return new PartialNavigableSetView(super.getInternalFixes()) { + @Override + protected boolean isValid(RaceLogEvent e) { + return e.getPassId() == getCurrentPassId(); + } + }; } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPassChangeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPassChangeEventImpl.java index dcce6dc5c67..53ce10682cb 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPassChangeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPassChangeEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.base.Competitor; @@ -12,7 +12,7 @@ import com.sap.sailing.domain.common.TimePoint; public class RaceLogPassChangeEventImpl extends RaceLogEventImpl implements RaceLogPassChangeEvent { private static final long serialVersionUID = -3737606977320640630L; - public RaceLogPassChangeEventImpl(TimePoint createdAt, RaceLogEventAuthor author, + public RaceLogPassChangeEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPathfinderEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPathfinderEventImpl.java index 524b9bc608c..ac30e38c792 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPathfinderEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogPathfinderEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.base.Competitor; @@ -15,7 +15,7 @@ public class RaceLogPathfinderEventImpl extends RaceLogEventImpl implements Race private final String pathfinderId; public RaceLogPathfinderEventImpl(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pCompetitors, int pPassId, String pathfinderId) { + AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pCompetitors, int pPassId, String pathfinderId) { super(createdAt, author, pTimePoint, pId, pCompetitors, pPassId); this.pathfinderId = pathfinderId; } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogProtestStartTimeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogProtestStartTimeEventImpl.java index aefd3b1d038..736b729201b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogProtestStartTimeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogProtestStartTimeEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.base.Competitor; @@ -14,7 +14,7 @@ public class RaceLogProtestStartTimeEventImpl extends RaceLogEventImpl implement private final TimePoint protestStartTime; - public RaceLogProtestStartTimeEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint pTimePoint, + public RaceLogProtestStartTimeEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, TimePoint protestStartTime) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId); this.protestStartTime = protestStartTime; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventComparator.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventComparator.java index d7956e696d3..684976105c5 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventComparator.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventComparator.java @@ -3,12 +3,12 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.Comparator; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; /** - * Comparator sorting by pass, then by state order number, then by {@link RaceLogEventAuthor}, then by {@link RaceLogEvent#getCreatedAt()} timestamp. + * Comparator sorting by pass, then by state order number, then by {@link AbstractLogEventAuthor}, then by {@link RaceLogEvent#getCreatedAt()} timestamp. */ public enum RaceLogRaceStatusEventComparator implements Comparator, Serializable { INSTANCE; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventImpl.java index 34fe3fca748..b8a8e14a8e2 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRaceStatusEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.base.Competitor; @@ -15,7 +15,7 @@ public class RaceLogRaceStatusEventImpl extends RaceLogEventImpl implements Race private final RaceLogRaceStatus nextStatus; - public RaceLogRaceStatusEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint pTimePoint, + public RaceLogRaceStatusEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, RaceLogRaceStatus nextStatus) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId); this.nextStatus = nextStatus; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRevokeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRevokeEventImpl.java new file mode 100644 index 00000000000..0252d6cfc15 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogRevokeEventImpl.java @@ -0,0 +1,40 @@ +package com.sap.sailing.domain.abstractlog.race.impl; + +import java.io.Serializable; +import java.util.Collections; +import java.util.List; + +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.RevokeEventImpl; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; +import com.sap.sailing.domain.base.Competitor; +import com.sap.sailing.domain.common.TimePoint; + +public class RaceLogRevokeEventImpl extends RevokeEventImpl implements RaceLogRevokeEvent { + private final int passId; + + public RaceLogRevokeEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, + Serializable pId, int passId, Serializable revokedEventId, String revokedEventType, String revokedEventShortInfo, + String reason) { + super(createdAt, author, logicalTimePoint, pId, revokedEventId, revokedEventType, revokedEventShortInfo, reason); + this.passId = passId; + } + + private static final long serialVersionUID = 1886722815573499311L; + + @Override + public int getPassId() { + return passId; + } + + @Override + public List getInvolvedBoats() { + return Collections.emptyList(); + } + + @Override + public void accept(RaceLogEventVisitor visitor) { + visitor.visit(this); + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartProcedureChangedEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartProcedureChangedEventImpl.java index 516c9e2f226..5f06a2c1d66 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartProcedureChangedEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartProcedureChangedEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.base.Competitor; @@ -17,7 +17,7 @@ public class RaceLogStartProcedureChangedEventImpl extends RaceLogEventImpl impl private final RacingProcedureType startProcedureType; - public RaceLogStartProcedureChangedEventImpl(TimePoint createdAt, RaceLogEventAuthor author, + public RaceLogStartProcedureChangedEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, RacingProcedureType startProcedureType) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartTimeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartTimeEventImpl.java index d6ca22a976c..db604d1273e 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartTimeEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogStartTimeEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.base.Competitor; @@ -15,7 +15,7 @@ public class RaceLogStartTimeEventImpl extends RaceLogRaceStatusEventImpl implem private static final long serialVersionUID = 8185811395997196162L; private final TimePoint startTime; - public RaceLogStartTimeEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint pTimePoint, + public RaceLogStartTimeEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, TimePoint pStartTime) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId, RaceLogRaceStatus.SCHEDULED); this.startTime = pStartTime; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogWindFixEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogWindFixEventImpl.java index cc0de12a51b..be90561823b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogWindFixEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogWindFixEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.base.Competitor; @@ -15,7 +15,7 @@ public class RaceLogWindFixEventImpl extends RaceLogEventImpl implements RaceLog private final Wind windFix; - public RaceLogWindFixEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint pTimePoint, + public RaceLogWindFixEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint pTimePoint, Serializable pId, List pInvolvedBoats, int pPassId, Wind windFix) { super(createdAt, author, pTimePoint, pId, pInvolvedBoats, pPassId); this.windFix = windFix; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationEvent.java index 6d4a83a2028..336b570e856 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/AdditionalScoringInformationEvent.java @@ -1,8 +1,8 @@ package com.sap.sailing.domain.abstractlog.race.scoring; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.InvalidatesLeaderboardCache; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.Revokable; /** * Event that could possibly overwrite scoring for a leaderboard column. The idea diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/impl/AdditionalScoringInformationEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/impl/AdditionalScoringInformationEventImpl.java index e2aa307f815..16ec96e4ae6 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/impl/AdditionalScoringInformationEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/scoring/impl/AdditionalScoringInformationEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.scoring.impl; import java.io.Serializable; import java.util.List; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; @@ -16,7 +16,7 @@ public class AdditionalScoringInformationEventImpl extends RaceLogEventImpl impl private final AdditionalScoringInformationType informationType; - public AdditionalScoringInformationEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public AdditionalScoringInformationEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, List competitors, int pPassId, AdditionalScoringInformationType informationType) { super(createdAt, author, logicalTimePoint, pId, competitors, pPassId); this.informationType = informationType; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceState.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceState.java index 7ae8a2ce879..4643fd0ed8a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceState.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/RaceState.java @@ -1,9 +1,9 @@ package com.sap.sailing.domain.abstractlog.race.state; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; @@ -29,9 +29,9 @@ import com.sap.sailing.domain.tracking.Wind; public interface RaceState extends ReadonlyRaceState { /** - * Gets the {@link RaceLogEventAuthor} that is used for all created {@link RaceLogEvent}s. + * Gets the {@link AbstractLogEventAuthor} that is used for all created {@link RaceLogEvent}s. */ - RaceLogEventAuthor getAuthor(); + AbstractLogEventAuthor getAuthor(); /** * Gets the currently attached {@link RacingProcedure}. diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java index d190fe030b7..ef6a633f5a4 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java @@ -1,10 +1,12 @@ package com.sap.sailing.domain.abstractlog.race.state.impl; import java.util.UUID; +import java.util.logging.Level; +import java.util.logging.Logger; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AdditionalScoringInformationFinder; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceStatusAnalyzer; @@ -15,7 +17,6 @@ import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProce import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureFactory; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedurePrerequisite; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl.RacingProcedureFactoryImpl; -import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.configuration.ConfigurationLoader; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; @@ -24,38 +25,40 @@ import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; +import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.tracking.Wind; /** * Write-enabled {@link RaceState}. */ public class RaceStateImpl extends ReadonlyRaceStateImpl implements RaceState { + private static final Logger logger = Logger.getLogger(RaceStateImpl.class.getName()); - private final RaceLogEventAuthor author; + private final AbstractLogEventAuthor author; private final RaceLogEventFactory factory; /** * Creates a {@link RaceState} with the initial racing procedure type set to a fallback value and an empty configuration. */ - public static RaceState create(RaceLog raceLog, RaceLogEventAuthor author) { + public static RaceState create(RaceLog raceLog, AbstractLogEventAuthor author) { return create(raceLog, author, new EmptyRegattaConfiguration()); } /** * Creates a {@link RaceState}. */ - public static RaceState create(RaceLog raceLog, RaceLogEventAuthor author, ConfigurationLoader configuration) { + public static RaceState create(RaceLog raceLog, AbstractLogEventAuthor author, ConfigurationLoader configuration) { return new RaceStateImpl(raceLog, author, RaceLogEventFactory.INSTANCE, new RacingProcedureFactoryImpl(author, RaceLogEventFactory.INSTANCE, configuration)); } - public RaceStateImpl(RaceLog raceLog, RaceLogEventAuthor author, RaceLogEventFactory eventFactory, + public RaceStateImpl(RaceLog raceLog, AbstractLogEventAuthor author, RaceLogEventFactory eventFactory, RacingProcedureFactory procedureFactory) { this(raceLog, author, eventFactory, new RaceStatusAnalyzer.StandardClock(), procedureFactory); } - private RaceStateImpl(RaceLog raceLog, RaceLogEventAuthor author, RaceLogEventFactory eventFactory, RaceStatusAnalyzer.Clock analyzersClock, + private RaceStateImpl(RaceLog raceLog, AbstractLogEventAuthor author, RaceLogEventFactory eventFactory, RaceStatusAnalyzer.Clock analyzersClock, RacingProcedureFactory procedureFactory) { super(raceLog, analyzersClock, procedureFactory, /* update */ true); this.author = author; @@ -85,7 +88,7 @@ public class RaceStateImpl extends ReadonlyRaceStateImpl implements RaceState { } @Override - public RaceLogEventAuthor getAuthor() { + public AbstractLogEventAuthor getAuthor() { return author; } @@ -174,7 +177,11 @@ public class RaceStateImpl extends ReadonlyRaceStateImpl implements RaceState { } else { if (event != null) { // revoke the newest one - raceLog.add(RevokeEventImpl.create(raceLog, author, event)); + try { + raceLog.revokeEvent(author, event, "disable additional scoring information"); + } catch (NotRevokableException e) { + logger.log(Level.WARNING, "Could not disable scoring information by adding RevokeEvent", e); + } } } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java index d271a4c0b7a..d7bbfdc6fee 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/basic/impl/BasicRacingProcedureImpl.java @@ -4,8 +4,8 @@ import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateEventImpl; @@ -24,7 +24,7 @@ import com.sap.sailing.domain.common.racelog.RacingProcedureType; public class BasicRacingProcedureImpl extends BaseRacingProcedure { - public BasicRacingProcedureImpl(RaceLog raceLog, RaceLogEventAuthor author, RaceLogEventFactory factory, + public BasicRacingProcedureImpl(RaceLog raceLog, AbstractLogEventAuthor author, RaceLogEventFactory factory, RacingProcedureConfiguration configuration) { super(raceLog, author, factory, configuration); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java index ad483125503..b5c94ff1632 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/ess/impl/ESSRacingProcedureImpl.java @@ -4,8 +4,8 @@ import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishingTimeFinder; import com.sap.sailing.domain.abstractlog.race.state.RaceStateEvent; @@ -36,7 +36,7 @@ public class ESSRacingProcedureImpl extends BaseRacingProcedure implements ESSRa @SuppressWarnings("unused") private final ESSConfiguration configuration; - public ESSRacingProcedureImpl(RaceLog raceLog, RaceLogEventAuthor author, + public ESSRacingProcedureImpl(RaceLog raceLog, AbstractLogEventAuthor author, RaceLogEventFactory factory, ESSConfiguration configuration) { super(raceLog, author, factory, configuration); this.configuration = configuration; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java index 2f1e2c64d1b..a6dca61c4c3 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/gate/impl/GateStartRacingProcedureImpl.java @@ -3,8 +3,8 @@ package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.gate.impl; import java.util.Arrays; import java.util.Collection; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogGateLineOpeningTimeEvent.GateLineOpeningTimes; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.GateLineOpeningTimeFinder; @@ -42,7 +42,7 @@ public class GateStartRacingProcedureImpl extends BaseRacingProcedure implements private boolean gateLineOpeningTimesHasBeenSet; private String cachedPathfinder; - public GateStartRacingProcedureImpl(RaceLog raceLog, RaceLogEventAuthor author, RaceLogEventFactory factory, + public GateStartRacingProcedureImpl(RaceLog raceLog, AbstractLogEventAuthor author, RaceLogEventFactory factory, GateStartConfiguration configuration) { super(raceLog, author, factory, configuration); this.gateLineOpeningTimeAnalyzer = new GateLineOpeningTimeFinder(raceLog); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedure.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedure.java index 737a25ca99c..24b569c3db8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedure.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/BaseRacingProcedure.java @@ -3,10 +3,10 @@ package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; import java.util.Arrays; import java.util.Collection; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogChangedListener; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.FinishedTimeFinder; @@ -44,7 +44,7 @@ public abstract class BaseRacingProcedure extends BaseRaceStateChangedListener i private RaceStateEventScheduler scheduler; protected final RaceLog raceLog; - protected final RaceLogEventAuthor author; + protected final AbstractLogEventAuthor author; protected final RaceLogEventFactory factory; private final RacingProcedureConfiguration configuration; @@ -61,7 +61,7 @@ public abstract class BaseRacingProcedure extends BaseRaceStateChangedListener i /** * When calling me, call {@link BaseRacingProcedure#update()} afterwards! */ - public BaseRacingProcedure(RaceLog raceLog, RaceLogEventAuthor author, RaceLogEventFactory factory, + public BaseRacingProcedure(RaceLog raceLog, AbstractLogEventAuthor author, RaceLogEventFactory factory, RacingProcedureConfiguration configuration) { if (configuration == null) { throw new IllegalArgumentException("configuration must not be null"); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureFactoryImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureFactoryImpl.java index 13e81819830..7f34843b014 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureFactoryImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/RacingProcedureFactoryImpl.java @@ -1,7 +1,7 @@ package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureFactory; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; @@ -11,10 +11,10 @@ import com.sap.sailing.domain.common.racelog.RacingProcedureType; public class RacingProcedureFactoryImpl extends ReadonlyRacingProcedureFactory implements RacingProcedureFactory { - private final RaceLogEventAuthor author; + private final AbstractLogEventAuthor author; private final RaceLogEventFactory factory; - public RacingProcedureFactoryImpl(RaceLogEventAuthor author, RaceLogEventFactory factory, + public RacingProcedureFactoryImpl(AbstractLogEventAuthor author, RaceLogEventFactory factory, ConfigurationLoader configuration) { super(configuration); this.author = author; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java index 796808ab4bd..59243290032 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java @@ -1,7 +1,7 @@ package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.NoAddingRaceLogWrapper; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; @@ -36,7 +36,7 @@ public class ReadonlyRacingProcedureFactory implements RacingProcedureFactory { } protected ReadonlyRacingProcedure createProcedure(RacingProcedureType type, RaceLog raceLog, - RaceLogEventAuthor author, RaceLogEventFactory factory) { + AbstractLogEventAuthor author, RaceLogEventFactory factory) { RegattaConfiguration loadedConfiguration = configuration.load(); switch (type) { case ESS: @@ -56,7 +56,7 @@ public class ReadonlyRacingProcedureFactory implements RacingProcedureFactory { @Override public ReadonlyRacingProcedure createRacingProcedure(RacingProcedureType type, RaceLog raceLog) { // Just a mock author since we will never add anything to the racelog - RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Illegal Author", 128); + AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Illegal Author", 128); // Wrap the racelog to disable adding... RaceLog wrappedRaceLog = new NoAddingRaceLogWrapper(raceLog); return createProcedure(type, wrappedRaceLog, author, RaceLogEventFactory.INSTANCE); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java index db450f5d0ce..852a553cdb8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/rrs26/impl/RRS26RacingProcedureImpl.java @@ -4,8 +4,8 @@ import java.util.Arrays; import java.util.Collection; import java.util.Collections; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RRS26StartModeFlagFinder; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RacingProcedureTypeAnalyzer; @@ -38,7 +38,7 @@ public class RRS26RacingProcedureImpl extends BaseRacingProcedure implements RRS private Flags cachedStartmodeFlag; private boolean startmodeFlagHasBeenSet; - public RRS26RacingProcedureImpl(RaceLog raceLog, RaceLogEventAuthor author, + public RRS26RacingProcedureImpl(RaceLog raceLog, AbstractLogEventAuthor author, RaceLogEventFactory factory, RRS26Configuration configuration) { super(raceLog, author, factory, configuration); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/CloseOpenEndedDeviceMappingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/CloseOpenEndedDeviceMappingEvent.java index 9689697abb9..13bb92d0110 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/CloseOpenEndedDeviceMappingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/CloseOpenEndedDeviceMappingEvent.java @@ -2,8 +2,8 @@ package com.sap.sailing.domain.abstractlog.race.tracking; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.common.TimePoint; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DefineMarkEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DefineMarkEvent.java index ceffc8f2855..99409ee5e1c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DefineMarkEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DefineMarkEvent.java @@ -1,7 +1,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.base.Mark; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DenoteForTrackingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DenoteForTrackingEvent.java index 306d3d6e281..6bda197053a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DenoteForTrackingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DenoteForTrackingEvent.java @@ -2,9 +2,9 @@ package com.sap.sailing.domain.abstractlog.race.tracking; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.base.BoatClass; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMappingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMappingEvent.java index e348cb76415..1c8c533d3f6 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMappingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/DeviceMappingEvent.java @@ -1,7 +1,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.DefinedMarkFinder; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/RegisterCompetitorEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/RegisterCompetitorEvent.java index 45b414751fa..b10cc457a78 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/RegisterCompetitorEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/RegisterCompetitorEvent.java @@ -1,8 +1,8 @@ package com.sap.sailing.domain.abstractlog.race.tracking; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.IsManagedBySharedDomainFactory; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/StartTrackingEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/StartTrackingEvent.java index 3342b5d1cb2..dfcf855a21b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/StartTrackingEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/StartTrackingEvent.java @@ -1,8 +1,8 @@ package com.sap.sailing.domain.abstractlog.race.tracking; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.abstractlog.race.tracking.events.DeviceCompetitorMappingEventImpl; /** diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java index 71d20f61e38..bcfe0a14605 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java @@ -4,8 +4,8 @@ import java.io.Serializable; import java.util.ArrayList; import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceLogAnalyzer; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; @@ -22,10 +22,10 @@ import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; */ public class OpenEndedDeviceMappingCloser extends RaceLogAnalyzer> { private final DeviceMapping mapping; - private final RaceLogEventAuthor author; + private final AbstractLogEventAuthor author; private final TimePoint closingTimePoint; - public OpenEndedDeviceMappingCloser(RaceLog raceLog, DeviceMapping mapping, RaceLogEventAuthor author, + public OpenEndedDeviceMappingCloser(RaceLog raceLog, DeviceMapping mapping, AbstractLogEventAuthor author, TimePoint closingTimePoint) { super(raceLog); this.mapping = mapping; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/AbstractDeviceMappingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/AbstractDeviceMappingEventImpl.java index 93644a4b25d..6b53ce22cb9 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/AbstractDeviceMappingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/AbstractDeviceMappingEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMappingEvent; @@ -20,7 +20,7 @@ DeviceMappingEvent { private final TimePoint from; private final TimePoint to; - public AbstractDeviceMappingEventImpl(TimePoint createdAt, RaceLogEventAuthor author, + public AbstractDeviceMappingEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int pPassId, ItemType mappedTo, DeviceIdentifier device, TimePoint from, TimePoint to) { super(createdAt, author, logicalTimePoint, pId, Collections.emptyList(), pPassId); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java index 95b007fcb01..a95451c5544 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/CloseOpenEndedDeviceMappingEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; @@ -16,7 +16,7 @@ public class CloseOpenEndedDeviceMappingEventImpl extends RaceLogEventImpl imple private final Serializable deviceMappingEventId; private final TimePoint closingTimePoint; - public CloseOpenEndedDeviceMappingEventImpl(TimePoint createdAt, RaceLogEventAuthor author, + public CloseOpenEndedDeviceMappingEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int pPassId, Serializable deviceMappingEventId, TimePoint closingTimePoint) { super(createdAt, author, logicalTimePoint, pId, Collections.emptyList(), pPassId); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DefineMarkEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DefineMarkEventImpl.java index 8bfb31a1a25..7edad5f7709 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DefineMarkEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DefineMarkEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; @@ -16,7 +16,7 @@ public class DefineMarkEventImpl extends RaceLogEventImpl implements DefineMarkE private final Mark mark; - public DefineMarkEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public DefineMarkEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int pPassId, Mark mark) { super(createdAt, author, logicalTimePoint, pId, Collections.emptyList(), pPassId); this.mark = mark; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DenoteForTrackingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DenoteForTrackingEventImpl.java index 5a228be2dbf..05efe4b1b6c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DenoteForTrackingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DenoteForTrackingEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; @@ -20,7 +20,7 @@ DenoteForTrackingEvent { private final Serializable raceId; public DenoteForTrackingEventImpl(TimePoint createdAt, - RaceLogEventAuthor author, TimePoint logicalTimePoint, + AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int pPassId, String raceName, BoatClass boatClass, Serializable raceId) { super(createdAt, author, logicalTimePoint, pId, Collections.emptyList(), pPassId); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceCompetitorMappingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceCompetitorMappingEventImpl.java index 45e88bcdf15..79695187551 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceCompetitorMappingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceCompetitorMappingEventImpl.java @@ -2,7 +2,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; @@ -11,7 +11,7 @@ import com.sap.sailing.domain.common.TimePoint; public class DeviceCompetitorMappingEventImpl extends AbstractDeviceMappingEventImpl implements DeviceCompetitorMappingEvent { - public DeviceCompetitorMappingEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public DeviceCompetitorMappingEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int pPassId, Competitor mappedTo, DeviceIdentifier device, TimePoint from, TimePoint to) { super(createdAt, author, logicalTimePoint, pId, pPassId, mappedTo, device, from, to); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceMarkMappingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceMarkMappingEventImpl.java index a6c6070090f..a0c090bda1f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceMarkMappingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/DeviceMarkMappingEventImpl.java @@ -2,7 +2,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceMarkMappingEvent; @@ -11,7 +11,7 @@ import com.sap.sailing.domain.common.TimePoint; public class DeviceMarkMappingEventImpl extends AbstractDeviceMappingEventImpl implements DeviceMarkMappingEvent { - public DeviceMarkMappingEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public DeviceMarkMappingEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int pPassId, Mark mappedTo, DeviceIdentifier device, TimePoint from, TimePoint to) { super(createdAt, author, logicalTimePoint, pId, pPassId, mappedTo, device, from, to); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RegisterCompetitorEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RegisterCompetitorEventImpl.java index eebda923b6d..9578bd3b3b8 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RegisterCompetitorEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RegisterCompetitorEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.RegisterCompetitorEvent; @@ -13,7 +13,7 @@ import com.sap.sailing.domain.common.TimePoint; public class RegisterCompetitorEventImpl extends RaceLogEventImpl implements RegisterCompetitorEvent { private static final long serialVersionUID = -30864810737555657L; - public RegisterCompetitorEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, + public RegisterCompetitorEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int pPassId, Competitor competitor) { super(createdAt, author, logicalTimePoint, pId, Collections.singletonList(competitor), pPassId); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java deleted file mode 100644 index 650e9318e4a..00000000000 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/RevokeEventImpl.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.sap.sailing.domain.abstractlog.race.tracking.events; - -import java.io.Serializable; -import java.util.Collections; -import java.util.UUID; - -import com.sap.sailing.domain.abstractlog.AbstractLog; -import com.sap.sailing.domain.abstractlog.AbstractLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; -import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.common.TimePoint; -import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; - -public class RevokeEventImpl extends RaceLogEventImpl implements RevokeEvent { - private static final long serialVersionUID = -30864810737555657L; - - private final Serializable revokedEventId; - private final String reason; - private final String revokedEventType; - private final String revokedEventShortInfo; - - public RevokeEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, - Serializable pId, int pPassId, Serializable revokedEventId, String revokedEventType, - String revokedEventShortInfo, String reason) { - super(createdAt, author, logicalTimePoint, pId, Collections.emptyList(), pPassId); - this.revokedEventId = revokedEventId; - this.reason = reason; - this.revokedEventType = revokedEventType; - this.revokedEventShortInfo = revokedEventShortInfo; - } - - @Override - public void accept(RaceLogEventVisitor visitor) { - visitor.visit(this); - } - - @Override - public Serializable getRevokedEventId() { - return revokedEventId; - } - - @Override - public String getShortInfo() { - if (revokedEventShortInfo == null) { - return "No event revoked"; - } else { - return "Revoked " + revokedEventType + "(" + revokedEventShortInfo + ")" - + reason == null ? "" : (" due to " + reason); - } - } - - @Override - public String getRevokedEventType() { - return revokedEventType; - } - - @Override - public String getRevokedEventShortInfo() { - return revokedEventShortInfo; - } - - @Override - public String getReason() { - return reason; - } - - public static RevokeEvent create(AbstractLog log, RaceLogEventAuthor author, AbstractLogEvent toRevoke, String reason) { - return new RevokeEventImpl(MillisecondsTimePoint.now(), author, MillisecondsTimePoint.now(), UUID.randomUUID(), - log.getCurrentPassId(), toRevoke.getId(), toRevoke.getClass().getName(), toRevoke.getShortInfo(), reason); - } - - public static RevokeEvent create(AbstractLog log, RaceLogEventAuthor author, AbstractLogEvent toRevoke) { - return create(log, author, toRevoke, null); - } -} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/StartTrackingEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/StartTrackingEventImpl.java index ca930d54f81..9ff64b36d99 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/StartTrackingEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/events/StartTrackingEventImpl.java @@ -3,7 +3,7 @@ package com.sap.sailing.domain.abstractlog.race.tracking.events; import java.io.Serializable; import java.util.Collections; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.StartTrackingEvent; @@ -14,7 +14,7 @@ public class StartTrackingEventImpl extends RaceLogEventImpl implements StartTrackingEvent { private static final long serialVersionUID = 6017954368580125221L; - public StartTrackingEventImpl(TimePoint createdAt, RaceLogEventAuthor author, + public StartTrackingEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, Serializable pId, int pPassId) { super(createdAt, author, logicalTimePoint, pId, Collections.emptyList(), pPassId); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLog.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLog.java index 9408b4dd102..d9f2911dfef 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLog.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLog.java @@ -16,6 +16,6 @@ import com.sap.sailing.domain.tracking.Track; * Implementations should use the {@link RegattaLogEventComparator} for sorting its content. *

*/ -public interface RegattaLog extends AbstractLog, WithID { +public interface RegattaLog extends AbstractLog, WithID { } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEvent.java index b88621aeb48..cfa42dc8584 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEvent.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEvent.java @@ -1,50 +1,7 @@ package com.sap.sailing.domain.abstractlog.regatta; import com.sap.sailing.domain.abstractlog.AbstractLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.base.Timed; -/** - *

- * A {@link RegattaLogEvent} is an entry in a race's log (typically a {@link RaceLog}. - *

- * - *

- * Such an entry may influence the state of a race (scheduled, started, finished, ...), contain information about the - * current displayed flags (AP, N, X, P, etc.) of a race or indicate some other change regarding the race. See - * subclasses of {@link RegattaLogEvent} for a full list of possibilities. - *

- * - *

- * A {@link RegattaLogEvent} may be associated to a certain pass. For a race a new pass is initiated whenever a new start - * time is proposed (e.g. after the race was aborted). - *

- * - *

- * Each {@link RegattaLogEvent} carries two timestamps. - * - * The timestamp received with {@link RegattaLogEvent#getCreatedAt()} denotes the point in time the event was created. - * - * The timestamp received with {@link RegattaLogEvent#getLogicalTimePoint()} denotes the logical point in time the event - * has occurred (sometimes called 'event time'). This timestamp might be different from - * {@link RegattaLogEvent#getCreatedAt()}. For example setting the start time of race to a point in time in the past, - * results in a {@link RegattaLogEvent} returning "now" on {@link RegattaLogEvent#getCreatedAt()} and such a point in time - * that a complete startphase could have occured on {@link RegattaLogEvent#getTimePoint()}. - * - * To ensure an ordering there should be no two {@link RegattaLogEvent}s returning the same point in time on - * {@link RegattaLogEvent#getCreatedAt()} per pass. - * - * The {@link RegattaLogEvent}'s {@link Timed} interface redirects to {@link RegattaLogEvent#getCreatedAt()} (was - * {@link RegattaLogEvent#getLogicalTimePoint()}!). - *

- * - *

- * Race log events have an author that has a name and a priority assigned. This can be used to represent multiple - * concurrent race log authors such as a device used on a starting vessel, another device used at the finish line and - * yet another device used on shore. In case more than one device make a statement about something, such as the start - * time or the start procedure, the statement from the device with the highest priority needs to take precedence. - *

- */ -public interface RegattaLogEvent extends AbstractLogEvent { +public interface RegattaLogEvent extends AbstractLogEvent { } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventFactory.java new file mode 100644 index 00000000000..33095eb446f --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventFactory.java @@ -0,0 +1,10 @@ +package com.sap.sailing.domain.abstractlog.regatta; + +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.regatta.impl.RegattaLogEventFactoryImpl; + +public interface RegattaLogEventFactory { + RegattaLogEventFactory INSTANCE = new RegattaLogEventFactoryImpl(); + + RegattaLogRevokeEvent createRevokeEvent(AbstractLogEventAuthor author, RegattaLogEvent toRevoke, String reason); +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventRestoreFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventRestoreFactory.java new file mode 100644 index 00000000000..c57801a38c7 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventRestoreFactory.java @@ -0,0 +1,15 @@ +package com.sap.sailing.domain.abstractlog.regatta; + +import java.io.Serializable; + +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.regatta.impl.RegattaLogEventRestoreFactoryImpl; +import com.sap.sailing.domain.common.TimePoint; + +public interface RegattaLogEventRestoreFactory extends RegattaLogEventFactory { + RegattaLogEventRestoreFactory INSTANCE = new RegattaLogEventRestoreFactoryImpl(); + + RegattaLogRevokeEvent createRevokeEvent(TimePoint createdAt, AbstractLogEventAuthor author, + TimePoint logicalTimePoint, Serializable pId, Serializable revokedEventId, + String revokedEventType, String revokedEventShortInfo, String reason); +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventVisitor.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventVisitor.java new file mode 100644 index 00000000000..b0efda50fbd --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogEventVisitor.java @@ -0,0 +1,7 @@ +package com.sap.sailing.domain.abstractlog.regatta; + + + +public interface RegattaLogEventVisitor { + void visit(RegattaLogRevokeEvent event); +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogRevokeEvent.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogRevokeEvent.java new file mode 100644 index 00000000000..d8aea7f4c44 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/RegattaLogRevokeEvent.java @@ -0,0 +1,7 @@ +package com.sap.sailing.domain.abstractlog.regatta; + +import com.sap.sailing.domain.abstractlog.RevokeEvent; + +public interface RegattaLogRevokeEvent extends RevokeEvent, RegattaLogEvent { + +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventFactoryImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventFactoryImpl.java new file mode 100644 index 00000000000..1fa22724adc --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventFactoryImpl.java @@ -0,0 +1,18 @@ +package com.sap.sailing.domain.abstractlog.regatta.impl; + +import java.util.UUID; + +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEvent; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEventFactory; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogRevokeEvent; +import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; + +public class RegattaLogEventFactoryImpl implements RegattaLogEventFactory { + + @Override + public RegattaLogRevokeEvent createRevokeEvent(AbstractLogEventAuthor author, RegattaLogEvent toRevoke, String reason) { + return new RegattaLogRevokeEventImpl(MillisecondsTimePoint.now(), author, MillisecondsTimePoint.now(), + UUID.randomUUID(), toRevoke.getId(), toRevoke.getClass().getName(), toRevoke.getShortInfo(), reason); + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventImpl.java index a51e5c94c81..6a7946489cd 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventImpl.java @@ -1,20 +1,19 @@ package com.sap.sailing.domain.abstractlog.regatta.impl; import java.io.Serializable; -import java.util.List; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventImpl; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEvent; -import com.sap.sailing.domain.base.Competitor; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEventVisitor; import com.sap.sailing.domain.common.TimePoint; -public abstract class RegattaLogEventImpl extends AbstractLogEventImpl implements RegattaLogEvent { +public abstract class RegattaLogEventImpl extends AbstractLogEventImpl implements RegattaLogEvent { private static final long serialVersionUID = -2557594972618769182L; - public RegattaLogEventImpl(TimePoint createdAt, RaceLogEventAuthor author, TimePoint logicalTimePoint, - Serializable pId, List pInvolvedBoats, int pPassId) { - super(createdAt, author, logicalTimePoint, pId, pInvolvedBoats, pPassId); + public RegattaLogEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, + Serializable pId) { + super(createdAt, author, logicalTimePoint, pId); } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventRestoreFactoryImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventRestoreFactoryImpl.java new file mode 100644 index 00000000000..ffc5182b427 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogEventRestoreFactoryImpl.java @@ -0,0 +1,16 @@ +package com.sap.sailing.domain.abstractlog.regatta.impl; + +import java.io.Serializable; + +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEventRestoreFactory; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogRevokeEvent; +import com.sap.sailing.domain.common.TimePoint; + +public class RegattaLogEventRestoreFactoryImpl extends RegattaLogEventFactoryImpl implements RegattaLogEventRestoreFactory { + @Override + public RegattaLogRevokeEvent createRevokeEvent(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, + Serializable pId, Serializable revokedEventId, String revokedEventType, String revokedEventShortInfo, String reason) { + return new RegattaLogRevokeEventImpl(createdAt, author, logicalTimePoint, pId, revokedEventId, revokedEventType, revokedEventShortInfo, reason); + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogImpl.java index f43883e0fce..19763031bb5 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogImpl.java @@ -2,11 +2,15 @@ package com.sap.sailing.domain.abstractlog.regatta.impl; import java.io.Serializable; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventComparator; import com.sap.sailing.domain.abstractlog.impl.AbstractLogImpl; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; import com.sap.sailing.domain.abstractlog.regatta.RegattaLog; import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEvent; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEventFactory; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEventVisitor; import com.sap.sailing.domain.tracking.Track; import com.sap.sailing.domain.tracking.impl.TrackImpl; @@ -24,15 +28,20 @@ import com.sap.sailing.domain.tracking.impl.TrackImpl; *

* */ -public class RegattaLogImpl extends AbstractLogImpl implements RegattaLog { +public class RegattaLogImpl extends AbstractLogImpl implements RegattaLog { private static final long serialVersionUID = 98032278604708475L; public RegattaLogImpl(Serializable identifier) { - super(identifier); + super(identifier, new AbstractLogEventComparator()); } public RegattaLogImpl(String nameForReadWriteLock, Serializable identifier) { - super(nameForReadWriteLock, identifier); + super(nameForReadWriteLock, identifier, new AbstractLogEventComparator()); + } + + @Override + protected RegattaLogEvent createRevokeEvent(AbstractLogEventAuthor author, RegattaLogEvent toRevoke, String reason) { + return RegattaLogEventFactory.INSTANCE.createRevokeEvent(author, toRevoke, reason); } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogRevokeEventImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogRevokeEventImpl.java new file mode 100644 index 00000000000..f1ee37f11f1 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/regatta/impl/RegattaLogRevokeEventImpl.java @@ -0,0 +1,24 @@ +package com.sap.sailing.domain.abstractlog.regatta.impl; + +import java.io.Serializable; + +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.RevokeEventImpl; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogEventVisitor; +import com.sap.sailing.domain.abstractlog.regatta.RegattaLogRevokeEvent; +import com.sap.sailing.domain.common.TimePoint; + +public class RegattaLogRevokeEventImpl extends RevokeEventImpl implements RegattaLogRevokeEvent { + private static final long serialVersionUID = -3470191515219206588L; + + public RegattaLogRevokeEventImpl(TimePoint createdAt, AbstractLogEventAuthor author, TimePoint logicalTimePoint, + Serializable pId, Serializable revokedEventId, String revokedEventType, String revokedEventShortInfo, + String reason) { + super(createdAt, author, logicalTimePoint, pId, revokedEventId, revokedEventType, revokedEventShortInfo, reason); + } + + @Override + public void accept(RegattaLogEventVisitor visitor) { + visitor.visit(this); + } +} diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java index fbf80bd06d0..b8fc78d0738 100644 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java @@ -29,7 +29,6 @@ import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformat import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; import com.sap.sailing.domain.abstractlog.race.state.RaceState; import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl; -import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; @@ -53,6 +52,7 @@ import com.sap.sailing.domain.common.ScoringSchemeType; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.dto.LeaderboardDTO; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; +import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.leaderboard.FlexibleLeaderboard; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.LeaderboardGroup; @@ -846,7 +846,11 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest { AdditionalScoringInformationFinder finder = new AdditionalScoringInformationFinder(raceLogForRace2); AdditionalScoringInformationEvent event = finder.analyze(/*filterBy*/AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE); assert event != null; - raceLogForRace2.add(RevokeEventImpl.create(raceLogForRace2, new RaceLogEventAuthorImpl("Plopp", 1), event)); + try { + raceLogForRace2.revokeEvent(new RaceLogEventAuthorImpl("Plopp", 1), event); + } catch (NotRevokableException e1) { + e1.printStackTrace(); + } event = finder.analyze(/*filterBy*/AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE); assert event == null; assertEquals(new Double(30), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[0], later)); diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RaceColumnRaceLogReplicator.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RaceColumnRaceLogReplicator.java index 98ebd12d70a..434fcafae7d 100644 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RaceColumnRaceLogReplicator.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RaceColumnRaceLogReplicator.java @@ -14,10 +14,10 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; @@ -133,7 +133,7 @@ public class RaceColumnRaceLogReplicator implements RaceLogEventVisitor, Seriali } @Override - public void visit(RevokeEvent event) { + public void visit(RaceLogRevokeEvent event) { notifyOnAdd(event); } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java index 0408b25c67e..5ae875894fc 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java @@ -9,8 +9,8 @@ import java.util.Set; import java.util.UUID; import com.google.gwt.user.client.rpc.RemoteService; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; import com.sap.sailing.domain.base.RaceDefinition; import com.sap.sailing.domain.base.RemoteSailingServerReference; diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java index af6ab9bb215..2f47a2aa2b4 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java @@ -54,11 +54,11 @@ import org.osgi.framework.InvalidSyntaxException; import org.osgi.framework.ServiceReference; import org.osgi.util.tracker.ServiceTracker; +import com.sap.sailing.domain.abstractlog.Revokable; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; -import com.sap.sailing.domain.abstractlog.race.Revokable; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AbortingFlagFinder; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.LastPublishedCourseDesignFinder; import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; @@ -78,7 +78,6 @@ import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.LastPingM import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.OpenEndedDeviceMappingCloser; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RaceLogTrackingStateAnalyzer; import com.sap.sailing.domain.abstractlog.race.tracking.analyzing.impl.RegisteredCompetitorsAnalyzer; -import com.sap.sailing.domain.abstractlog.race.tracking.events.RevokeEventImpl; import com.sap.sailing.domain.abstractlog.race.tracking.impl.DeviceMappingImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; @@ -197,6 +196,7 @@ import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTrackingException; +import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; @@ -4970,14 +4970,14 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S @Override public void revokeRaceLogEvents(String leaderboardName, String raceColumnName, String fleetName, - List eventIds) { + List eventIds) throws NotRevokableException { RaceLog raceLog = getRaceLog(leaderboardName, raceColumnName, fleetName); for (Serializable idToRevoke : eventIds) { raceLog.lockForRead(); RaceLogEvent event = raceLog.getEventById(idToRevoke); raceLog.unlockAfterRead(); if (event instanceof Revokable) { - raceLog.add(RevokeEventImpl.create(raceLog, getService().getServerAuthor(), (Revokable) event)); + raceLog.revokeEvent(getService().getServerAuthor(), (Revokable) event, "revoke triggered by GWT user action"); } } } diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java index e5334cfa3bf..5a155c95dd4 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java @@ -8,7 +8,7 @@ import java.util.List; import org.junit.Before; import com.mongodb.MongoException; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.CourseArea; @@ -36,7 +36,7 @@ public abstract class AbstractTestStoringAndRetrievingRaceLogInRegatta extends R protected MongoObjectFactory mongoObjectFactory = null; protected DomainObjectFactory domainObjectFactory = null; protected Regatta regatta = null; - protected RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + protected AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); public AbstractTestStoringAndRetrievingRaceLogInRegatta() throws UnknownHostException, MongoException { super(); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java index a4850b241b3..84ba5394254 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java @@ -12,8 +12,8 @@ import org.junit.Before; import org.junit.Test; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; @@ -46,7 +46,7 @@ public class StoreAndLoadDeviceIdentifierTest extends AbstractMongoDBTest { protected static final String group = "group"; protected static final String column = "column"; protected static final String fleet = "fleet"; - protected final RaceLogEventAuthor author = new RaceLogEventAuthorImpl("author", 0); + protected final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("author", 0); protected RaceLogIdentifier logIdentifier; protected MongoObjectFactoryImpl mongoFactory; diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java index b228aab5d37..bd5b99899d9 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java @@ -18,15 +18,15 @@ import org.junit.Test; import com.mongodb.DBObject; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; @@ -67,7 +67,7 @@ public class StoreAndLoadRaceLogEventsTest extends AbstractMongoDBTest { protected Serializable expectedId = UUID.randomUUID(); protected List expectedInvolvedBoats = Collections.emptyList(); protected int expectedPassId = 42; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); public StoreAndLoadRaceLogEventsTest() throws UnknownHostException, MongoException { super(); @@ -98,8 +98,8 @@ public class StoreAndLoadRaceLogEventsTest extends AbstractMongoDBTest { assertNull(expectedEvent.getAuthor()); assertNotNull(actualEvent.getAuthor()); - assertEquals(RaceLogEventAuthor.PRIORITY_COMPATIBILITY, actualEvent.getAuthor().getPriority()); - assertEquals(RaceLogEventAuthor.NAME_COMPATIBILITY, actualEvent.getAuthor().getName()); + assertEquals(AbstractLogEventAuthor.PRIORITY_COMPATIBILITY, actualEvent.getAuthor().getPriority()); + assertEquals(AbstractLogEventAuthor.NAME_COMPATIBILITY, actualEvent.getAuthor().getName()); } @Test @@ -233,12 +233,12 @@ public class StoreAndLoadRaceLogEventsTest extends AbstractMongoDBTest { String revokedEventType = "type"; String revokedEventShortInfo = "short info"; String reason = "reason"; - RevokeEvent expectedEvent = eventFactory.createRevokeEvent( + RaceLogRevokeEvent expectedEvent = eventFactory.createRevokeEvent( expectedEventTime, author, expectedEventTime, expectedId, expectedPassId, revokedEventId, revokedEventType, revokedEventShortInfo, reason); DBObject dbObject = mongoFactory.storeRaceLogEntry(logIdentifier, expectedEvent); - RevokeEvent actualEvent = loadEvent(dbObject); + RaceLogRevokeEvent actualEvent = loadEvent(dbObject); assertBaseFields(expectedEvent, actualEvent); assertEquals(revokedEventId, actualEvent.getRevokedEventId()); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java index d97081da81d..aa84a2be825 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java @@ -10,8 +10,8 @@ import org.junit.Test; import com.mongodb.DB; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; @@ -57,7 +57,7 @@ public class StoreGPSFixTrackTest extends AbstractMongoDBTest { @Test public void testStoreAndLoadFixes() throws TransformationException, NoCorrespondingServiceRegisteredException { TypeBasedServiceFinderFactory factory = new MockSmartphoneImeiServiceFinderFactory(); - RaceLogEventAuthor author = new RaceLogEventAuthorImpl("author", 0); + AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("author", 0); Competitor comp = DomainFactory.INSTANCE.getOrCreateCompetitor("comp", "comp", null, null, null); Mark mark = DomainFactory.INSTANCE.getOrCreateMark("mark"); MongoObjectFactory mongoObjectFactory = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService(), factory); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java index 09bd61853e4..a41d68c3602 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java @@ -12,7 +12,7 @@ import com.mongodb.BasicDBObject; import com.mongodb.DBCollection; import com.mongodb.DBObject; import com.mongodb.MongoException; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; @@ -25,7 +25,7 @@ import com.sap.sailing.domain.persistence.impl.MongoObjectFactoryImpl; public class TestStoringAndRetrievingRaceLogEventData extends AbstractMongoDBTest { private static final String RACELOG_TEST_COLLECTION = "racelog_test_collection"; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); public TestStoringAndRetrievingRaceLogEventData() throws UnknownHostException, MongoException { super(); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java index ecb84d751ea..e0fcb78dfa3 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java @@ -19,12 +19,12 @@ import com.mongodb.BasicDBList; import com.mongodb.BasicDBObject; import com.mongodb.DBObject; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningListChangedEvent; @@ -71,7 +71,7 @@ public class TestStoringAndRetrievingRaceLogInLeaderboards extends RaceLogMongoD String leaderboardName = "TestLeaderboard"; final int[] discardIndexResultsStartingWithHowManyRaces = new int[] { 5, 8 }; FlexibleLeaderboardImpl leaderboard = null; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); public TestStoringAndRetrievingRaceLogInLeaderboards() throws UnknownHostException, MongoException { super(); @@ -168,7 +168,7 @@ public class TestStoringAndRetrievingRaceLogInLeaderboards extends RaceLogMongoD reloadedRenamedRaceLog.lockForRead(); try { assertEquals(1, Util.size(reloadedRenamedRaceLog.getRawFixes())); - assertEquals(0, RaceLogEventComparator.INSTANCE.compare(expectedEvent, reloadedRenamedRaceLog.getRawFixes().iterator().next())); + assertEquals(0, new RaceLogEventComparator().compare(expectedEvent, reloadedRenamedRaceLog.getRawFixes().iterator().next())); } finally { reloadedRenamedRaceLog.unlockAfterRead(); } diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java index d01599e0e29..a09d4fe6b56 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java @@ -13,8 +13,8 @@ import org.json.simple.parser.ParseException; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; @@ -31,7 +31,7 @@ public abstract class AbstractEventSerializerTest competitorSerializer; protected JsonSerializer serializer; protected EventType event; - protected final RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test author", 1); + protected final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test author", 1); protected abstract EventType createMockEvent(); diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java index 6072d503628..5ba249c04ee 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java @@ -10,8 +10,8 @@ import org.json.simple.JSONObject; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.ControlPointWithTwoMarks; @@ -50,7 +50,7 @@ public class RaceLogCourseDesignChangedEventSerializerTest { private RaceLogCourseDesignChangedEventDeserializer deserializer; private RaceLogCourseDesignChangedEvent event; private TimePoint now; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); @Before public void setUp() { diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java index 23c0213bb85..5b110f624ac 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java @@ -6,8 +6,8 @@ import static org.mockito.Mockito.verify; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.DomainFactory; @@ -44,7 +44,7 @@ public class RaceLogEventSerializerTest { private JsonSerializer additionalScoringInformationSerializer; private RaceLogEventFactory factory; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); @SuppressWarnings("unchecked") @Before @@ -223,7 +223,7 @@ public class RaceLogEventSerializerTest { @Test public void testRevokeEventSerializer() { // we use the real event type here because we do not want to re-implement the dispatching. - RaceLogEvent event = factory.createRevokeEvent(null, author, 0, null, null, null, null); + RaceLogEvent event = factory.createRevokeEvent(author, 0, null, null); serializer.serialize(event); verify(revokeEventSerializer).serialize(event); } diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java index bb0ba2c6b74..20be1d7c546 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java @@ -11,8 +11,8 @@ import org.json.simple.JSONObject; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; @@ -39,7 +39,7 @@ public class RaceLogFinishPositioningConfirmedEventSerializerTest { private RaceLogFinishPositioningConfirmedEvent event; private TimePoint now; private CompetitorResults positioningList; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); @Before public void setUp() { diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java index 063c12710f5..546a6b60fa1 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java @@ -7,7 +7,7 @@ import org.json.simple.JSONObject; import org.junit.Before; import org.junit.Test; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; @@ -43,7 +43,7 @@ public class RaceLogWindFixEventSerializerTest { private RaceLogWindFixEventDeserializer deserializer; private RaceLogWindFixEvent event; private TimePoint now; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); @Before public void setUp() { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java index 4374adb607d..3d2100c9b47 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java @@ -7,8 +7,8 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Competitor; @@ -29,7 +29,7 @@ public abstract class BaseRaceLogEventDeserializer implements JsonDeserializer competitors) + protected abstract RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException; @Override @@ -50,7 +50,7 @@ public abstract class BaseRaceLogEventDeserializer implements JsonDeserializer competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { AdditionalScoringInformationType informationType = AdditionalScoringInformationType.valueOf((String)object.get(FIELD_TYPE)); return factory.createAdditionalScoringInformationEvent(timePoint, id, author, passId, informationType); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventDeserializer.java index 194e292eab1..5db31aeec9f 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCloseOpenEndedDeviceMappingEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; @@ -23,7 +23,7 @@ public class RaceLogCloseOpenEndedDeviceMappingEventDeserializer extends BaseRac } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { Serializable deviceMappingEventId = Helpers.tryUuidConversion((Serializable) object.get(FIELD_DEVICE_MAPPING_EVENT_ID)); TimePoint closingTimePoint = new MillisecondsTimePoint((Long) object.get(FIELD_CLOSING_TIMEPOINT_MILLIS)); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseAreaChangedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseAreaChangedEventDeserializer.java index 0dda1336471..f22ca9ecab1 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseAreaChangedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseAreaChangedEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; @@ -21,7 +21,7 @@ public class RaceLogCourseAreaChangedEventDeserializer extends BaseRaceLogEventD } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { Serializable courseAreaId = (Serializable) object.get(RaceLogCourseAreaChangedEventSerializer.FIELD_COURSE_AREA_ID); return factory.createCourseAreaChangedEvent(createdAt, author, timePoint, id, competitors, diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseDesignChangedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseDesignChangedEventDeserializer.java index 60ac689f19d..08b3835e972 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseDesignChangedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogCourseDesignChangedEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.common.TimePoint; @@ -25,7 +25,7 @@ public class RaceLogCourseDesignChangedEventDeserializer extends BaseRaceLogEven } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { JSONObject jsonCourseDesign = (JSONObject) object.get(RaceLogCourseDesignChangedEventSerializer.FIELD_COURSE_DESIGN); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDefineMarkEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDefineMarkEventDeserializer.java index 8d2a5ca3783..d805b6798ed 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDefineMarkEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDefineMarkEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; import com.sap.sailing.domain.common.TimePoint; @@ -24,7 +24,7 @@ public class RaceLogDefineMarkEventDeserializer extends BaseRaceLogEventDeserial } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { Mark mark = markDeserializer.deserialize(Helpers.getNestedObjectSafe(object, RaceLogDefineMarkEventSerializer.FIELD_MARK)); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDenoteForTrackingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDenoteForTrackingEventDeserializer.java index 3f55d469cc1..10de9fc2406 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDenoteForTrackingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDenoteForTrackingEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.SharedDomainFactory; @@ -24,7 +24,7 @@ public class RaceLogDenoteForTrackingEventDeserializer extends BaseRaceLogEventD } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { String raceName = (String) object.get(RaceLogDenoteForTrackingEventSerializer.FIELD_RACE_NAME); BoatClass boatClass = domainFactory.getOrCreateBoatClass( diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceCompetitorMappingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceCompetitorMappingEventDeserializer.java index 36000b7e9b0..a073a6c32ec 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceCompetitorMappingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceCompetitorMappingEventDeserializer.java @@ -4,8 +4,8 @@ import java.io.Serializable; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; @@ -23,7 +23,7 @@ public class RaceLogDeviceCompetitorMappingEventDeserializer extends @Override protected RaceLogEvent furtherDeserialize(JSONObject itemObject, TimePoint from, TimePoint to, DeviceIdentifier device, Serializable id, TimePoint createdAt, - RaceLogEventAuthor author, TimePoint timePoint, int passId) throws JsonDeserializationException { + AbstractLogEventAuthor author, TimePoint timePoint, int passId) throws JsonDeserializationException { Competitor mappedTo = competitorDeserializer.deserialize(itemObject); return factory.createDeviceCompetitorMappingEvent(createdAt, author, timePoint, id, device, mappedTo, passId, from, to); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMappingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMappingEventDeserializer.java index f520a0d2935..7e5fcbc8524 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMappingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMappingEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; @@ -29,12 +29,12 @@ extends BaseRaceLogEventDeserializer { } protected abstract RaceLogEvent furtherDeserialize(JSONObject itemObject, TimePoint from, TimePoint to, - DeviceIdentifier device, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, + DeviceIdentifier device, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId) throws JsonDeserializationException; @Override protected RaceLogEvent deserialize(JSONObject object, Serializable id, - TimePoint createdAt, RaceLogEventAuthor author, + TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { JSONObject deviceJson = Helpers.toJSONObjectSafe(object.get(RaceLogDeviceMappingEventSerializer.FIELD_DEVICE)); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMarkMappingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMarkMappingEventDeserializer.java index f00eb751702..b40c01bc257 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMarkMappingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogDeviceMarkMappingEventDeserializer.java @@ -4,8 +4,8 @@ import java.io.Serializable; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.Mark; @@ -27,7 +27,7 @@ public class RaceLogDeviceMarkMappingEventDeserializer extends @Override protected RaceLogEvent furtherDeserialize(JSONObject itemObject, TimePoint from, TimePoint to, DeviceIdentifier device, Serializable id, TimePoint createdAt, - RaceLogEventAuthor author, TimePoint timePoint, int passId) throws JsonDeserializationException { + AbstractLogEventAuthor author, TimePoint timePoint, int passId) throws JsonDeserializationException { Mark mappedTo = (Mark) markDeserializer.deserialize(itemObject); return factory.createDeviceMarkMappingEvent(createdAt, author, timePoint, id, device, mappedTo, passId, from, to); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningConfirmedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningConfirmedEventDeserializer.java index d3efd40992f..7a5c4f21507 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningConfirmedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningConfirmedEventDeserializer.java @@ -6,9 +6,9 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.MaxPointsReason; @@ -26,7 +26,7 @@ public class RaceLogFinishPositioningConfirmedEventDeserializer extends BaseRace } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { JSONArray jsonPositionedCompetitors = Helpers.getNestedArraySafe(object, RaceLogFinishPositioningConfirmedEventSerializer.FIELD_POSITIONED_COMPETITORS); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningListChangedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningListChangedEventDeserializer.java index 6941cf82d0e..81b316e5b88 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningListChangedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFinishPositioningListChangedEventDeserializer.java @@ -6,9 +6,9 @@ import java.util.List; import org.json.simple.JSONArray; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.MaxPointsReason; @@ -26,7 +26,7 @@ public class RaceLogFinishPositioningListChangedEventDeserializer extends BaseRa } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { JSONArray jsonPositionedCompetitors = Helpers.getNestedArraySafe(object, RaceLogFinishPositioningListChangedEventSerializer.FIELD_POSITIONED_COMPETITORS); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFlagEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFlagEventDeserializer.java index 15d4f26fc61..cb49bae7cdb 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFlagEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogFlagEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.Flags; @@ -20,7 +20,7 @@ public class RaceLogFlagEventDeserializer extends BaseRaceLogEventDeserializer { } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) { + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) { Flags upperFlag = Flags.valueOf(object.get(RaceLogFlagEventSerializer.FIELD_UPPER_FLAG).toString()); Flags lowerFlag = Flags.valueOf(object.get(RaceLogFlagEventSerializer.FIELD_LOWER_FLAG).toString()); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogGateLineOpeningTimeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogGateLineOpeningTimeEventDeserializer.java index 58364a1b18a..8f9fe3fe4a2 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogGateLineOpeningTimeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogGateLineOpeningTimeEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; @@ -21,7 +21,7 @@ public class RaceLogGateLineOpeningTimeEventDeserializer extends BaseRaceLogEven } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { Number gateLaunchTime = (Number) object.get(RaceLogGateLineOpeningTimeEventSerializer.FIELD_GATE_LAUNCH_STOP_TIME); Number golfDownTime = 0; diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPassChangeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPassChangeEventDeserializer.java index fc9afbc4695..1a739b968aa 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPassChangeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPassChangeEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; @@ -18,7 +18,7 @@ public class RaceLogPassChangeEventDeserializer extends BaseRaceLogEventDeserial } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) { + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) { return factory.createPassChangeEvent(createdAt, author, timePoint, id, competitors, passId); } diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPathFinderEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPathFinderEventDeserializer.java index e7bbd7ee95d..a814c74146a 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPathFinderEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogPathFinderEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; @@ -21,7 +21,7 @@ public class RaceLogPathFinderEventDeserializer extends BaseRaceLogEventDeserial } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { String pathfinderId = object.get(RaceLogPathfinderEventSerializer.FIELD_PATHFINDER_ID).toString(); return factory.createPathfinderEvent(createdAt, author, timePoint, id, competitors, passId, pathfinderId); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogProtestStartTimeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogProtestStartTimeEventDeserializer.java index 6fc9a8e15b0..830f9dfc2fe 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogProtestStartTimeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogProtestStartTimeEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; @@ -21,7 +21,7 @@ public class RaceLogProtestStartTimeEventDeserializer extends BaseRaceLogEventDe } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { Long protestStartTime = (Long) object.get(RaceLogProtestStartTimeEventSerializer.FIELD_PROTEST_START_TIME); return factory.createProtestStartTimeEvent(createdAt, author, timePoint, id, competitors, diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRaceStatusEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRaceStatusEventDeserializer.java index 671e3d2d1aa..4cfbf52a0b0 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRaceStatusEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRaceStatusEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; @@ -21,7 +21,7 @@ public class RaceLogRaceStatusEventDeserializer extends BaseRaceLogEventDeserial } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { String statusValue = object.get(RaceLogRaceStatusEventSerializer.FIELD_NEXT_STATUS).toString(); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRegisterCompetitorEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRegisterCompetitorEventDeserializer.java index 5acb8ced140..a5c39fb9419 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRegisterCompetitorEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRegisterCompetitorEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; @@ -18,7 +18,7 @@ public class RaceLogRegisterCompetitorEventDeserializer extends BaseRaceLogEvent } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) { + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) { assert competitors.size() == 1 : "Expected exactly one competitor for RegisterCompetitorEvent"; return factory.createRegisterCompetitorEvent(createdAt, author, timePoint, id, passId, competitors.get(0)); } diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRevokeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRevokeEventDeserializer.java index ae338c4dca2..043a8bdaef7 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRevokeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogRevokeEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; @@ -20,7 +20,7 @@ public class RaceLogRevokeEventDeserializer extends BaseRaceLogEventDeserializer } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { Serializable revokedEventId = Helpers.tryUuidConversion( (Serializable) object.get(RaceLogRevokeEventSerializer.FIELD_REVOKED_EVENT_ID)); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartProcedureChangedEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartProcedureChangedEventDeserializer.java index 1110e3d1376..7d19bf018eb 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartProcedureChangedEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartProcedureChangedEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.common.racelog.RacingProcedureType; @@ -21,7 +21,7 @@ public class RaceLogStartProcedureChangedEventDeserializer extends BaseRaceLogEv } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { RacingProcedureType type = RacingProcedureType.valueOf(object.get(RaceLogStartProcedureChangedEventSerializer.FIELD_START_PROCEDURE_TYPE).toString()); return factory.createStartProcedureChangedEvent(createdAt, author, timePoint, id, competitors, passId, type); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTimeEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTimeEventDeserializer.java index 1ba48b9beb5..0883b4a7984 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTimeEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTimeEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; @@ -22,7 +22,7 @@ public class RaceLogStartTimeEventDeserializer extends RaceLogRaceStatusEventDes } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { long startTime = (Long) object.get(RaceLogStartTimeEventSerializer.FIELD_START_TIME); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTrackingEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTrackingEventDeserializer.java index 64e71abb79b..b9badf00479 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTrackingEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogStartTrackingEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; @@ -18,7 +18,7 @@ public class RaceLogStartTrackingEventDeserializer extends BaseRaceLogEventDeser } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, TimePoint timePoint, int passId, List competitors) + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { return factory.createStartTrackingEvent(createdAt, author, timePoint, id, passId); } diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogWindFixEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogWindFixEventDeserializer.java index a5125ed6961..8b1c690406d 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogWindFixEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/RaceLogWindFixEventDeserializer.java @@ -5,8 +5,8 @@ import java.util.List; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.common.TimePoint; import com.sap.sailing.domain.tracking.Wind; @@ -25,7 +25,7 @@ public class RaceLogWindFixEventDeserializer extends BaseRaceLogEventDeserialize } @Override - protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, RaceLogEventAuthor author, + protected RaceLogEvent deserialize(JSONObject object, Serializable id, TimePoint createdAt, AbstractLogEventAuthor author, TimePoint timePoint, int passId, List competitors) throws JsonDeserializationException { JSONObject windJsonObject = Helpers.getNestedObjectSafe(object, RaceLogWindFixEventSerializer.FIELD_WIND); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogEventSerializer.java index 56219ca9236..89820bfbd6c 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogEventSerializer.java @@ -14,10 +14,10 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogPathfinderEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogProtestStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; @@ -254,7 +254,7 @@ public class RaceLogEventSerializer implements JsonSerializer, Rac chosenSerializer = startTrackingSerializer; } @Override - public void visit(RevokeEvent event) { + public void visit(RaceLogRevokeEvent event) { chosenSerializer = revokeSerializer; } @Override diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRevokeEventSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRevokeEventSerializer.java index 371b6eba7c6..c3f64b2f198 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRevokeEventSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/racelog/impl/RaceLogRevokeEventSerializer.java @@ -2,8 +2,9 @@ package com.sap.sailing.server.gateway.serialization.racelog.impl; import org.json.simple.JSONObject; +import com.sap.sailing.domain.abstractlog.RevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RevokeEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.server.gateway.serialization.JsonSerializer; @@ -26,8 +27,7 @@ public class RaceLogRevokeEventSerializer extends BaseRaceLogEventSerializer { @Override public JSONObject serialize(RaceLogEvent object) { - RevokeEvent event = (RevokeEvent) object; - + RaceLogRevokeEvent event = (RaceLogRevokeEvent) object; JSONObject result = super.serialize(event); result.put(FIELD_REVOKED_EVENT_ID, event.getRevokedEventId().toString()); result.put(FIELD_REVOKED_EVENT_TYPE, event.getRevokedEventType()); diff --git a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RaceLogSerializationTest.java b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RaceLogSerializationTest.java index 5de714d76ed..b3f3e8d2242 100644 --- a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RaceLogSerializationTest.java +++ b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RaceLogSerializationTest.java @@ -10,8 +10,8 @@ import org.json.simple.JSONObject; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; @@ -46,7 +46,7 @@ import com.sap.sailing.server.gateway.serialization.racelog.tracking.impl.PlaceH public class RaceLogSerializationTest { private JsonSerializer serializer; private JsonDeserializer deserializer; - private final RaceLogEventAuthor author = new RaceLogEventAuthorImpl("test", 0); + private final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("test", 0); private static final Competitor competitor = new CompetitorImpl("a", "b", null, new TeamImpl("a", Collections.singletonList(new PersonImpl("a", new NationalityImpl("GER"), new Date(), "abc")), null), new BoatImpl("a", new BoatClassImpl("a", true), "abc")); diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java index 8381966126f..f5bbe37dd88 100644 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java @@ -16,10 +16,10 @@ import org.junit.Before; import org.junit.Ignore; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; @@ -69,7 +69,7 @@ public class RaceLogReplicationTest extends AbstractServerReplicationTest { private RaceLogEvent raceLogEvent; private RaceLogEvent anotherRaceLogEvent; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); @Before public void setUp() throws Exception { diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java index d3ed3907ddb..3b3e4f730ad 100755 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java @@ -33,9 +33,9 @@ import org.junit.After; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; @@ -124,7 +124,7 @@ public class MasterDataImportTest { private static final String TEST_GROUP_NAME2 = "testGroup2"; private final UUID eventUUID = UUID.randomUUID(); - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); private final TimePoint eventStartDate = new MillisecondsTimePoint(new Date()); private final TimePoint eventEndDate = new MillisecondsTimePoint(new Date()); diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java index 96c32fb4753..f1340c2faaa 100644 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java @@ -5,9 +5,9 @@ import static org.junit.Assert.assertEquals; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Fleet; @@ -36,7 +36,7 @@ public class RaceLogInRaceColumnTest { private RacingEventService racingEventServiceServer; private Peer, RacingEventService> server; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); @Before public void setUp() { diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java index 041de6160ac..da079924df4 100755 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java @@ -11,8 +11,8 @@ import java.util.concurrent.CountDownLatch; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; @@ -35,7 +35,7 @@ public class RaceLogOperationalTransformationTest { private Peer, RaceLog> client2; private Peer, RaceLog> server; private OperationalTransformer> transformer; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); private CountDownLatch client1Latch; private CountDownLatch client2Latch; private CountDownLatch serverLatch; diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java index 00f9d3a75ff..6a932cb6d6b 100644 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java @@ -12,8 +12,8 @@ import java.util.UUID; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; @@ -70,7 +70,7 @@ public class WindByRaceLogTest { private Fleet defaultFleet; private RacingEventService service; - private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); @Before public void setup() throws Exception { diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java index c0acda6392b..35d52ad1c6f 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java @@ -15,8 +15,8 @@ import java.util.Map; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.base.CompetitorStore; import com.sap.sailing.domain.base.CourseArea; @@ -516,7 +516,7 @@ public interface RacingEventService extends TrackedRegattaRegistry, RegattaFetch * @param leaderboardName name of the RaceLog's leaderboard. * @param raceColumnName name of the RaceLog's column * @param fleetName name of the RaceLog's fleet - * @param authorName name of the {@link RaceLogEventAuthor} the {@link RaceLogStartTimeEvent} will be created with + * @param authorName name of the {@link AbstractLogEventAuthor} the {@link RaceLogStartTimeEvent} will be created with * @param authorPriority priority of the author. * @param passId Pass identifier of the new start time event. * @param logicalTimePoint logical {@link TimePoint} of the new event. @@ -541,7 +541,7 @@ public interface RacingEventService extends TrackedRegattaRegistry, RegattaFetch RaceTracker getRaceTrackerById(Object id); - RaceLogEventAuthor getServerAuthor(); + AbstractLogEventAuthor getServerAuthor(); CompetitorStore getCompetitorStore(); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java index 93616c5c2ad..4ffb2014eef 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java @@ -38,9 +38,9 @@ import org.json.simple.parser.ParseException; import org.osgi.framework.BundleContext; import org.osgi.util.tracker.ServiceTracker; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.state.RaceState; @@ -323,7 +323,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport /** * This author should be used for server generated race log events */ - private final RaceLogEventAuthor raceLogEventAuthorForServer = new RaceLogEventAuthorImpl( + private final AbstractLogEventAuthor raceLogEventAuthorForServer = new RaceLogEventAuthorImpl( RacingEventService.class.getName(), 0); /** @@ -2728,7 +2728,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport } @Override - public RaceLogEventAuthor getServerAuthor() { + public AbstractLogEventAuthor getServerAuthor() { return raceLogEventAuthorForServer; } diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java index 8ab84cddaf3..08cc20c4ab9 100644 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java @@ -6,13 +6,13 @@ import android.preference.PreferenceManager; import com.sap.sailing.android.shared.util.PrefUtils; import com.sap.sailing.android.tracking.app.R; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; public class AppPreferences { protected final Context context; protected final SharedPreferences preferences; - public static final RaceLogEventAuthor raceLogEventAuthor = new RaceLogEventAuthorImpl("Tracking App", 0); + public static final AbstractLogEventAuthor raceLogEventAuthor = new RaceLogEventAuthorImpl("Tracking App", 0); public AppPreferences(Context context) { this.context = context; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java index a445b78cad0..eef9868c3a2 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java @@ -11,7 +11,7 @@ import android.content.SharedPreferences.OnSharedPreferenceChangeListener; import android.preference.PreferenceManager; import android.provider.Settings.Secure; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.common.CourseDesignerMode; import com.sap.sailing.domain.common.racelog.Flags; @@ -74,12 +74,12 @@ public class AppPreferences { return identifier.isEmpty() ? Secure.getString(context.getContentResolver(), Secure.ANDROID_ID) : identifier; } - public void setAuthor(RaceLogEventAuthor author) { + public void setAuthor(AbstractLogEventAuthor author) { preferences.edit().putString(HIDDEN_PREFERENCE_AUTHOR_NAME, author.getName()).commit(); preferences.edit().putInt(HIDDEN_PREFERENCE_AUTHOR_PRIORITY, author.getPriority()).commit(); } - public RaceLogEventAuthor getAuthor() { + public AbstractLogEventAuthor getAuthor() { String authorName = preferences.getString(HIDDEN_PREFERENCE_AUTHOR_NAME, ""); int authorPriority = preferences.getInt(HIDDEN_PREFERENCE_AUTHOR_PRIORITY, 0); return new RaceLogEventAuthorImpl(authorName, authorPriority); diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java index 096a3ac3230..879f3606b37 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/OfflineDataManager.java @@ -14,8 +14,8 @@ import java.util.concurrent.Callable; import android.app.LoaderManager.LoaderCallbacks; import android.content.Context; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventFactoryImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; @@ -98,7 +98,7 @@ public class OfflineDataManager extends DataManager { RaceLogEventFactory factory = new RaceLogEventFactoryImpl(); RaceLog log = new RaceLogImpl(UUID.randomUUID()); - final RaceLogEventAuthor author = AppPreferences.on(context).getAuthor(); + final AbstractLogEventAuthor author = AppPreferences.on(context).getAuthor(); ConfigurationLoader configuration = PreferencesRegattaConfigurationLoader.loadFromPreferences(preferences); log.add(factory.createStartTimeEvent(new MillisecondsTimePoint(new Date().getTime() - 2000), author, diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/ManagedRacesDataParser.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/ManagedRacesDataParser.java index 79f852db1d3..41ad6204c88 100755 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/ManagedRacesDataParser.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/data/parsers/ManagedRacesDataParser.java @@ -8,8 +8,8 @@ import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.JSONValue; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.state.RaceState; import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl; import com.sap.sailing.domain.base.Fleet; @@ -34,9 +34,9 @@ public class ManagedRacesDataParser implements DataParser deserializer; private final ConfigurationLoader globalConfigurationLoader; - private final RaceLogEventAuthor author; + private final AbstractLogEventAuthor author; - public ManagedRacesDataParser(RaceLogEventAuthor author, ConfigurationLoader globalConfiguration, + public ManagedRacesDataParser(AbstractLogEventAuthor author, ConfigurationLoader globalConfiguration, JsonDeserializer deserializer) { this.author = author; this.globalConfigurationLoader = globalConfiguration; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/RacingActivity.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/RacingActivity.java index e99356d2aed..b195711edaa 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/RacingActivity.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/activities/RacingActivity.java @@ -20,7 +20,7 @@ import android.widget.Toast; import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sailing.android.shared.util.CollectionUtils; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.base.CourseArea; import com.sap.sailing.racecommittee.app.AppConstants; import com.sap.sailing.racecommittee.app.R; @@ -203,7 +203,7 @@ public class RacingActivity extends SessionActivity implements RaceInfoListener private void setupActionBar(CourseArea courseArea) { ActionBar actionBar = getActionBar(); - RaceLogEventAuthor author = preferences.getAuthor(); + AbstractLogEventAuthor author = preferences.getAuthor(); String title = String.format(getString(R.string.racingview_header), courseArea.getName()); title += " (" + author.getName() + ")"; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java index 4f94ad883e1..4b8edb604fb 100755 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java @@ -6,7 +6,7 @@ import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import com.sap.sailing.android.shared.logging.ExLog; -import com.sap.sailing.domain.abstractlog.race.RaceLogEventAuthor; +import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.logging.LogEvent; @@ -20,7 +20,7 @@ public class LoginDialog extends ActivityAttachedDialogFragment { private CharSequence[] loginTypeDescriptions; private LoginType selectedLoginType; - private RaceLogEventAuthor author; + private AbstractLogEventAuthor author; @Override public void onCreate(Bundle savedInstanceState) { @@ -37,7 +37,7 @@ public class LoginDialog extends ActivityAttachedDialogFragment { return selectedLoginType; } - public RaceLogEventAuthor getAuthor() { + public AbstractLogEventAuthor getAuthor() { return author; } From 2466f4c535b729514d80a2ff8a01dc2012cc7f36 Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Mon, 17 Nov 2014 16:28:45 +0100 Subject: [PATCH 04/93] set pass before notifying listeners, and clean up some javadoc --- .../abstractlog/impl/AbstractLogImpl.java | 45 +++++++------------ .../domain/abstractlog/race/RaceLog.java | 3 ++ .../abstractlog/race/impl/RaceLogImpl.java | 20 +++------ 3 files changed, 25 insertions(+), 43 deletions(-) diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java index 877900dc5b5..f9c50ad136b 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java @@ -31,11 +31,7 @@ import com.sap.sailing.domain.tracking.impl.TrackImpl; import com.sap.sailing.util.impl.ArrayListNavigableSet; /** - * {@link Track} implementation for {@link RaceLogEvent}s. - * - *

- * "Fix" validity is decided based on the {@link #getCurrentPassId() current pass}. The validity is not cached. - *

+ * {@link Track} implementation for {@link AbstractLogEvent}s. * *

* {@link TrackImpl#getDummyFix(com.sap.sailing.domain.common.TimePoint)} is not overridden, see @@ -86,8 +82,15 @@ extends TrackImpl implements AbstractLog { return this.id; } - @Override - public boolean add(EventT event) { + protected void onSuccessfulAdd(EventT event, boolean notifyListeners) { + revokeIfNecessary(event); + eventsById.put(event.getId(), event); + if (notifyListeners) { + notifyListenersAboutReceive(event); + } + } + + protected boolean add(EventT event, boolean notifyListeners) { boolean isAdded = false; lockForWrite(); try { @@ -97,35 +100,21 @@ extends TrackImpl implements AbstractLog { } if (isAdded) { logger.finer(String.format("%s (%s) was added to log %s.", event, event.getClass().getName(), getId())); - // FIXME with out-of-order delivery would destroy currentPassId; need to check at least the createdAt time - // point - revokeIfNecessary(event); - eventsById.put(event.getId(), event); - notifyListenersAboutReceive(event); + onSuccessfulAdd(event, true); } else { logger.fine(String.format("%s (%s) was not added to race log %s because it already existed there.", event, event.getClass().getName(), getId())); } return isAdded; } + + @Override + public boolean add(EventT event) { + return add(event, true); + } @Override public boolean load(EventT event) { - boolean isAdded = false; - lockForWrite(); - try { - isAdded = getInternalRawFixes().add(event); - } finally { - unlockAfterWrite(); - } - if (isAdded) { - logger.finer(String.format("%s (%s) was loaded into log.", event, event.getClass().getName())); - revokeIfNecessary(event); - eventsById.put(event.getId(), event); - } else { - logger.finer(String - .format("%s (%s) was not loaded into log because it already existed there.", event, event.getClass().getName())); - } - return isAdded; + return add(event, false); } private void revokeIfNecessary(EventT newEvent) { diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java index 48c3f1e111b..f58304745bc 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/RaceLog.java @@ -3,6 +3,9 @@ package com.sap.sailing.domain.abstractlog.race; import com.sap.sailing.domain.abstractlog.AbstractLog; import com.sap.sailing.domain.common.WithID; +/** +* "Fix" validity is decided based on the {@link #getCurrentPassId() current pass}. The validity is not cached. +*/ public interface RaceLog extends AbstractLog, WithID { public static final int DefaultPassId = 0; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java index 15e3360faba..ee2245d9a9a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java @@ -63,21 +63,11 @@ public class RaceLogImpl extends AbstractLogImpl Date: Mon, 17 Nov 2014 16:33:36 +0100 Subject: [PATCH 05/93] add missing data to RaceLogEvents in tests to prevent NPEs --- .../com/sap/sailing/domain/racelog/test/RaceLogTest.java | 6 ++++++ .../test/racelog/RaceLogEventSerializerTest.java | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java index 28b6c71217d..f1e0166b858 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java @@ -244,10 +244,12 @@ public class RaceLogTest { when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(mock(AbstractLogEventAuthor.class)); when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(0)); when(eventOne.getId()).thenReturn("a"); when(eventTwo.getPassId()).thenReturn(1); when(eventTwo.getAuthor()).thenReturn(mock(AbstractLogEventAuthor.class)); when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventTwo.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(0)); when(eventTwo.getId()).thenReturn("b"); assertTrue(raceLog.add(eventOne)); @@ -268,10 +270,12 @@ public class RaceLogTest { when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(author); when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(0)); when(eventOne.getId()).thenReturn("a"); when(eventTwo.getPassId()).thenReturn(0); when(eventTwo.getAuthor()).thenReturn(author); when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventTwo.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(0)); when(eventTwo.getId()).thenReturn("b"); assertTrue(raceLog.add(eventOne)); @@ -292,10 +296,12 @@ public class RaceLogTest { when(eventOne.getPassId()).thenReturn(0); when(eventOne.getAuthor()).thenReturn(author); when(eventOne.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventOne.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(0)); when(eventOne.getId()).thenReturn("a"); when(eventTwo.getPassId()).thenReturn(0); when(eventTwo.getAuthor()).thenReturn(author); when(eventTwo.getCreatedAt()).thenReturn(new MillisecondsTimePoint(0)); + when(eventTwo.getLogicalTimePoint()).thenReturn(new MillisecondsTimePoint(0)); when(eventTwo.getId()).thenReturn("a"); assertTrue(raceLog.add(eventOne)); diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java index 5b110f624ac..deb832816d1 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java @@ -3,14 +3,18 @@ package com.sap.sailing.server.gateway.serialization.test.racelog; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; +import java.util.UUID; + import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.DomainFactory; +import com.sap.sailing.domain.common.impl.MillisecondsTimePoint; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; import com.sap.sailing.server.gateway.serialization.JsonSerializer; @@ -223,7 +227,8 @@ public class RaceLogEventSerializerTest { @Test public void testRevokeEventSerializer() { // we use the real event type here because we do not want to re-implement the dispatching. - RaceLogEvent event = factory.createRevokeEvent(author, 0, null, null); + RaceLogEvent event = RaceLogEventRestoreFactory.INSTANCE.createRevokeEvent(MillisecondsTimePoint.now(), + author, MillisecondsTimePoint.now(), 0, 0, UUID.randomUUID(), "type", "short info", "reason"); serializer.serialize(event); verify(revokeEventSerializer).serialize(event); } From 20cb1956779f06a01254cc8f59ce4040766722fc Mon Sep 17 00:00:00 2001 From: fmittag Date: Tue, 18 Nov 2014 17:08:22 +0100 Subject: [PATCH 06/93] first step of decomposing the EventManagmentPanel into separate composites for 'management panel', 'event list panel' and 'event detail panel' --- .../adminconsole/EventDetailsComposite.java | 29 + .../ui/adminconsole/EventListComposite.java | 882 ++++++++++++++++++ .../ui/adminconsole/EventManagementPanel.java | 864 +---------------- .../ui/adminconsole/RegattaListComposite.java | 5 + .../client/EventSelectionChangeListener.java | 22 + 5 files changed, 962 insertions(+), 840 deletions(-) create mode 100644 java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java create mode 100644 java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java create mode 100644 java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionChangeListener.java diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java new file mode 100644 index 00000000000..1f3b571c8fa --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java @@ -0,0 +1,29 @@ +package com.sap.sailing.gwt.ui.adminconsole; + +import com.google.gwt.user.client.ui.CaptionPanel; +import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.VerticalPanel; +import com.sap.sailing.gwt.ui.client.SailingServiceAsync; +import com.sap.sailing.gwt.ui.client.StringMessages; +import com.sap.sse.gwt.client.ErrorReporter; + +public class EventDetailsComposite extends Composite { + + private final SailingServiceAsync sailingService; + private final StringMessages stringMessages; + private final ErrorReporter errorReporter; + + public EventDetailsComposite(final SailingServiceAsync sailingService, final ErrorReporter errorReporter, + final StringMessages stringMessages) { + super(); + this.sailingService = sailingService; + this.stringMessages = stringMessages; + this.errorReporter = errorReporter; + + CaptionPanel mainPanel = new CaptionPanel(stringMessages.regatta()); + VerticalPanel vPanel = new VerticalPanel(); + mainPanel.add(vPanel); + + initWidget(mainPanel); + } +} diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java new file mode 100644 index 00000000000..522154552f1 --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java @@ -0,0 +1,882 @@ +package com.sap.sailing.gwt.ui.adminconsole; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.Collections; +import java.util.Comparator; +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.UUID; + +import com.google.gwt.cell.client.AbstractCell; +import com.google.gwt.cell.client.FieldUpdater; +import com.google.gwt.cell.client.SafeHtmlCell; +import com.google.gwt.core.client.GWT; +import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.event.dom.client.ClickHandler; +import com.google.gwt.safehtml.client.SafeHtmlTemplates; +import com.google.gwt.safehtml.shared.SafeHtml; +import com.google.gwt.safehtml.shared.SafeHtmlBuilder; +import com.google.gwt.user.cellview.client.CellTable; +import com.google.gwt.user.cellview.client.Column; +import com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler; +import com.google.gwt.user.cellview.client.TextColumn; +import com.google.gwt.user.client.Window; +import com.google.gwt.user.client.rpc.AsyncCallback; +import com.google.gwt.user.client.ui.Button; +import com.google.gwt.user.client.ui.CaptionPanel; +import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.HorizontalPanel; +import com.google.gwt.user.client.ui.Label; +import com.google.gwt.user.client.ui.SimplePanel; +import com.google.gwt.user.client.ui.VerticalPanel; +import com.google.gwt.user.client.ui.Widget; +import com.google.gwt.view.client.ListDataProvider; +import com.google.gwt.view.client.MultiSelectionModel; +import com.google.gwt.view.client.SelectionChangeEvent; +import com.sap.sailing.domain.common.impl.NaturalComparator; +import com.sap.sailing.gwt.ui.client.EventsRefresher; +import com.sap.sailing.gwt.ui.client.LeaderboardGroupsDisplayer; +import com.sap.sailing.gwt.ui.client.SailingServiceAsync; +import com.sap.sailing.gwt.ui.client.StringMessages; +import com.sap.sailing.gwt.ui.common.client.DateAndTimeFormatterUtil; +import com.sap.sailing.gwt.ui.shared.CourseAreaDTO; +import com.sap.sailing.gwt.ui.shared.EventDTO; +import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO; +import com.sap.sailing.gwt.ui.shared.RegattaDTO; +import com.sap.sailing.gwt.ui.shared.StrippedLeaderboardDTO; +import com.sap.sse.common.Util; +import com.sap.sse.common.Util.Pair; +import com.sap.sse.gwt.client.ErrorReporter; +import com.sap.sse.gwt.client.URLEncoder; +import com.sap.sse.gwt.client.dialog.DataEntryDialog.DialogCallback; +import com.sap.sse.gwt.client.panels.LabeledAbstractFilterablePanel; + +/** +/** + * A composite showing the list of all sailing events + * @author Frank Mittag (C5163974) + */ +public class EventListComposite extends Composite implements EventsRefresher, LeaderboardGroupsDisplayer { + private final SailingServiceAsync sailingService; + private final ErrorReporter errorReporter; + private final StringMessages stringMessages; + + private CellTable eventTable; + private MultiSelectionModel eventSelectionModel; + private ListDataProvider eventProvider; + private List allEvents; + private LabeledAbstractFilterablePanel filterTextbox; + private Button removeEventsButton; + private TextColumn startEndDateColumn; + + private CellTable selectedEventLeaderboardGroupsTable; + private MultiSelectionModel selectedEventLeaderboardGroupsSelectionModel; + private ListDataProvider selectedEventLeaderboardGroupsProvider; + + private LabeledAbstractFilterablePanel availableLeaderboardGroupsFilterablePanel; + private CellTable availableLeaderboardGroupsTable; + private MultiSelectionModel availableLeaderboardGroupsSelectionModel; + private ListDataProvider availableLeaderboardGroupsProvider; + + private final SimplePanel mainPanel; + private final VerticalPanel panel; + + public static class AnchorCell extends AbstractCell { + @Override + public void render(com.google.gwt.cell.client.Cell.Context context, SafeHtml safeHtml, SafeHtmlBuilder sb) { + sb.append(safeHtml); + } + } + + interface AnchorTemplates extends SafeHtmlTemplates { + @SafeHtmlTemplates.Template("{1}") + SafeHtml cell(String url, String displayName); + } + + private static AnchorTemplates ANCHORTEMPLATE = GWT.create(AnchorTemplates.class); + + private final AdminConsoleTableResources tableRes = GWT.create(AdminConsoleTableResources.class); + private final HorizontalPanel splitPanel; + private Button addToEventButton; + private Button removeFromEventButton; + private Iterable availableLeaderboardGroups; + + public EventListComposite(final SailingServiceAsync sailingService, final ErrorReporter errorReporter, + final StringMessages stringMessages) { + availableLeaderboardGroups = Collections.emptySet(); + this.sailingService = sailingService; + this.stringMessages = stringMessages; + this.errorReporter = errorReporter; + + mainPanel = new SimplePanel(); + panel = new VerticalPanel(); + mainPanel.setWidget(panel); + + HorizontalPanel eventControlsPanel = new HorizontalPanel(); + eventControlsPanel.setSpacing(5); + panel.add(eventControlsPanel); + + Button refreshButton = new Button(stringMessages.refresh()); + refreshButton.addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + fillEvents(); + } + }); + eventControlsPanel.add(refreshButton); + + Button createEventBtn = new Button(stringMessages.actionAddEvent()); + createEventBtn.addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + openCreateEventDialog(); + } + }); + eventControlsPanel.add(createEventBtn); + + removeEventsButton = new Button(stringMessages.remove()); + removeEventsButton.setEnabled(false); + removeEventsButton.addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + if (Window.confirm(stringMessages.doYouReallyWantToRemoveEvents())) { + removeEvents(eventSelectionModel.getSelectedSet()); + } + } + }); + eventControlsPanel.add(removeEventsButton); + + // sailing events table + AnchorCell anchorCell = new AnchorCell(); + final Column eventNameColumn = new Column(anchorCell) { + @Override + public SafeHtml getValue(EventDTO event) { + String debugParam = Window.Location.getParameter("gwt.codesvr"); + String link = URLEncoder.encode("/gwt/RegattaOverview.html?event=" + event.id + + (debugParam != null && !debugParam.isEmpty() ? "&gwt.codesvr=" + debugParam : "")); + return ANCHORTEMPLATE.cell(link, event.getName()); + } + }; + + TextColumn venueNameColumn = new TextColumn() { + @Override + public String getValue(EventDTO event) { + return event.venue != null ? event.venue.getName() : ""; + } + }; + + startEndDateColumn = new TextColumn() { + @Override + public String getValue(EventDTO event) { + return DateAndTimeFormatterUtil.formatDateRange(event.startDate, event.endDate); + } + }; + + final TextColumn isPublicColumn = new TextColumn() { + @Override + public String getValue(EventDTO event) { + return event.isPublic ? stringMessages.yes() : stringMessages.no(); + } + }; + + final SafeHtmlCell courseAreasCell = new SafeHtmlCell(); + final Column courseAreasColumn = new Column(courseAreasCell) { + @Override + public SafeHtml getValue(EventDTO event) { + SafeHtmlBuilder builder = new SafeHtmlBuilder(); + int courseAreasCount = event.venue.getCourseAreas().size(); + int i = 1; + for (CourseAreaDTO courseArea : event.venue.getCourseAreas()) { + builder.appendEscaped(courseArea.getName()); + if (i < courseAreasCount) { + builder.appendHtmlConstant(", "); + // not more than 4 course areas per line + if(i % 4 == 0) { + builder.appendHtmlConstant("
"); + } + } + i++; + } + return builder.toSafeHtml(); + } + }; + + final SafeHtmlCell leaderboardGroupsCell = new SafeHtmlCell(); + final Column leaderboardGroupsColumn = new Column(leaderboardGroupsCell) { + @Override + public SafeHtml getValue(EventDTO event) { + SafeHtmlBuilder builder = new SafeHtmlBuilder(); + boolean first = true; + for (LeaderboardGroupDTO lg : event.getLeaderboardGroups()) { + if (first) { + first = false; + } else { + builder.appendHtmlConstant("
"); + } + builder.appendEscaped(lg.getName()); + } + return builder.toSafeHtml(); + } + }; + + final TextColumn imageURLsColumn = new TextColumn() { + @Override + public String getValue(EventDTO event) { + String result = ""; + int imageCount = Util.size(event.getImageURLs()); + if(imageCount > 0) { + result = imageCount + " image(s)"; + } + return result; + } + }; + + final TextColumn videoURLsColumn = new TextColumn() { + @Override + public String getValue(EventDTO event) { + String result = ""; + int videoCount = Util.size(event.getVideoURLs()); + if(videoCount > 0) { + result = videoCount + " video(s)"; + } + return result; + } + }; + + final TextColumn sponsorImageURLsColumn = new TextColumn() { + @Override + public String getValue(EventDTO event) { + String result = ""; + int sponsorImageCount = Util.size(event.getSponsorImageURLs()); + if(sponsorImageCount > 0) { + result = sponsorImageCount + " sponsor image(s)"; + } + return result; + } + }; + + final SafeHtmlCell associatedRegattasCell = new SafeHtmlCell(); + final Column associatedRegattasColumn = new Column(associatedRegattasCell) { + @Override + public SafeHtml getValue(EventDTO event) { + SafeHtmlBuilder builder = new SafeHtmlBuilder(); + int regattaCount = event.regattas.size(); + int i = 1; + for (RegattaDTO regatta : event.regattas) { + builder.appendEscaped(regatta.getName()); + if (i < regattaCount) { + builder.appendHtmlConstant("
"); + } + i++; + } + return builder.toSafeHtml(); + } + }; + + final ImagesBarColumn eventActionColumn = new ImagesBarColumn( + new EventConfigImagesBarCell(stringMessages)); + eventActionColumn.setFieldUpdater(new FieldUpdater() { + @Override + public void update(int index, EventDTO event, String value) { + if (EventConfigImagesBarCell.ACTION_REMOVE.equals(value)) { + if (Window.confirm(stringMessages.doYouReallyWantToRemoveEvent(event.getName()))) { + removeEvent(event); + } + } else if (EventConfigImagesBarCell.ACTION_EDIT.equals(value)) { + openEditEventDialog(event); + } + } + }); + + eventNameColumn.setSortable(true); + venueNameColumn.setSortable(true); + isPublicColumn.setSortable(true); + startEndDateColumn.setSortable(true); + courseAreasColumn.setSortable(true); + imageURLsColumn.setSortable(true); + videoURLsColumn.setSortable(true); + sponsorImageURLsColumn.setSortable(true); + leaderboardGroupsColumn.setSortable(true); + + eventTable = new CellTable(10000, tableRes); + eventTable.addColumn(eventNameColumn, stringMessages.event()); + eventTable.addColumn(venueNameColumn, stringMessages.venue()); + eventTable.addColumn(startEndDateColumn, stringMessages.from() + "/" + stringMessages.to()); + eventTable.addColumn(isPublicColumn, stringMessages.isPublic()); + eventTable.addColumn(courseAreasColumn, stringMessages.courseAreas()); + eventTable.addColumn(leaderboardGroupsColumn, stringMessages.leaderboardGroups()); + eventTable.addColumn(imageURLsColumn, stringMessages.imageURLs()); + eventTable.addColumn(videoURLsColumn, stringMessages.videoURLs()); + eventTable.addColumn(sponsorImageURLsColumn, stringMessages.sponsorImageURLs()); + eventTable.addColumn(associatedRegattasColumn, stringMessages.regattas()); + eventTable.addColumn(eventActionColumn, stringMessages.actions()); + + eventSelectionModel = new MultiSelectionModel(); + eventSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { + @Override + public void onSelectionChange(SelectionChangeEvent event) { + final boolean somethingSelected = !eventSelectionModel.getSelectedSet().isEmpty(); + removeEventsButton.setEnabled(somethingSelected); + updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); + } + }); + eventTable.setSelectionModel(eventSelectionModel); + + eventProvider = new ListDataProvider(); + eventProvider.addDataDisplay(eventTable); + panel.add(eventTable); + allEvents = new ArrayList(); + eventTable.addColumnSortHandler(getEventTableColumnSortHandler(eventProvider.getList(), eventNameColumn, + venueNameColumn, startEndDateColumn, isPublicColumn)); + eventTable.getColumnSortList().push(startEndDateColumn); + filterTextbox = new LabeledAbstractFilterablePanel(new Label(stringMessages.filterEventsByName()), allEvents, + eventTable, eventProvider) { + @Override + public Iterable getSearchableStrings(EventDTO t) { + List result = new ArrayList(); + result.add(t.getName()); + result.add(t.venue.getName()); + for (CourseAreaDTO c : t.venue.getCourseAreas()) { + result.add(c.getName()); + } + for (LeaderboardGroupDTO lg : t.getLeaderboardGroups()) { + result.add(lg.getName()); + } + return result; + } + }; + eventControlsPanel.add(filterTextbox); + fillEvents(); + + // prepare the caption panels and buttons for leaderboard group assignment but leave invisible for now + splitPanel = new HorizontalPanel(); + splitPanel.ensureDebugId("EventLeaderboardGroupsAssignmentDetailsPanel"); + splitPanel.setSpacing(5); + splitPanel.setWidth("100%"); + splitPanel.setVisible(false); + panel.add(splitPanel); + + splitPanel.setVerticalAlignment(HorizontalPanel.ALIGN_TOP); + final Widget switchingButtonsPanel = createSwitchLeaderboardGroupsGUI(); // initialize this before the two tables because their event + // handlers require the buttons to be assigned + splitPanel.add(createLeaderboardGroupOfEventsPanel()); + splitPanel.add(switchingButtonsPanel); + splitPanel.add(createAvailableLeaderboardGroupsPanel()); + + initWidget(mainPanel); + } + + private Widget createLeaderboardGroupOfEventsPanel() { + selectedEventLeaderboardGroupsTable = new CellTable(10000000, tableRes); + CaptionPanel result = new CaptionPanel(stringMessages.leaderboardGroupsOfSelectedEvent()); + result.add(selectedEventLeaderboardGroupsTable); + selectedEventLeaderboardGroupsSelectionModel = new MultiSelectionModel<>(); + selectedEventLeaderboardGroupsSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { + @Override + public void onSelectionChange(SelectionChangeEvent event) { + removeFromEventButton.setEnabled(!selectedEventLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); + } + }); + selectedEventLeaderboardGroupsTable.setSelectionModel(selectedEventLeaderboardGroupsSelectionModel); + selectedEventLeaderboardGroupsProvider = new ListDataProvider<>(); + selectedEventLeaderboardGroupsProvider.addDataDisplay(selectedEventLeaderboardGroupsTable); + + TextColumn leaderboardGroupNameColumn = new TextColumn() { + @Override + public String getValue(LeaderboardGroupDTO event) { + return event.getName(); + } + }; + TextColumn leaderboardGroupDescriptionColumn = new TextColumn() { + @Override + public String getValue(LeaderboardGroupDTO event) { + String result = event.description; + if(event.description != null && event.description.length() > 40) { + result = event.description.substring(0, 40) + "..."; + } + return result; + } + }; + final SafeHtmlCell leaderboardsCell = new SafeHtmlCell(); + Column associatedLeaderboardsColumn = new Column(leaderboardsCell) { + @Override + public SafeHtml getValue(LeaderboardGroupDTO leaderboardGroup) { + SafeHtmlBuilder builder = new SafeHtmlBuilder(); + boolean first = true; + for (StrippedLeaderboardDTO leaderboard : leaderboardGroup.getLeaderboards()) { + if (first) { + first = false; + } else { + builder.appendHtmlConstant("
"); + } + builder.appendEscaped(leaderboard.name); + } + return builder.toSafeHtml(); + } + }; + + leaderboardGroupNameColumn.setSortable(true); + leaderboardGroupDescriptionColumn.setSortable(true); + selectedEventLeaderboardGroupsTable.addColumn(leaderboardGroupNameColumn, stringMessages.name()); + selectedEventLeaderboardGroupsTable.addColumn(leaderboardGroupDescriptionColumn, stringMessages.description()); + selectedEventLeaderboardGroupsTable.addColumn(associatedLeaderboardsColumn, stringMessages.leaderboards()); + ListHandler sortHandler = new ListHandler(selectedEventLeaderboardGroupsProvider.getList()); + sortHandler.setComparator(leaderboardGroupNameColumn, new Comparator() { + @Override + public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { + return new NaturalComparator().compare(e1.getName(), e2.getName()); + } + }); + sortHandler.setComparator(leaderboardGroupDescriptionColumn, new Comparator() { + @Override + public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { + return new NaturalComparator().compare(e1.description, e2.description); + } + }); + selectedEventLeaderboardGroupsTable.addColumnSortHandler(sortHandler); + return result; + } + + private Widget createAvailableLeaderboardGroupsPanel() { + availableLeaderboardGroupsTable = new CellTable(10000000, tableRes); + CaptionPanel result = new CaptionPanel(stringMessages.availableLeaderboardGroups()); + availableLeaderboardGroupsSelectionModel = new MultiSelectionModel<>(); + availableLeaderboardGroupsSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { + @Override + public void onSelectionChange(SelectionChangeEvent event) { + addToEventButton.setEnabled(!availableLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); + } + }); + availableLeaderboardGroupsTable.setSelectionModel(availableLeaderboardGroupsSelectionModel); + availableLeaderboardGroupsProvider = new ListDataProvider<>(); + availableLeaderboardGroupsProvider.addDataDisplay(availableLeaderboardGroupsTable); + availableLeaderboardGroupsFilterablePanel = new LabeledAbstractFilterablePanel(new Label( + stringMessages.filterLeaderboardGroupsByName()), Collections. emptyList(), + availableLeaderboardGroupsTable, availableLeaderboardGroupsProvider) { + @Override + public Iterable getSearchableStrings(LeaderboardGroupDTO t) { + List result = new ArrayList<>(); + result.add(t.getName()); + result.add(t.description); + return result; + } + }; + VerticalPanel vp = new VerticalPanel(); + vp.add(availableLeaderboardGroupsFilterablePanel); + vp.add(availableLeaderboardGroupsTable); + result.add(vp); + + TextColumn leaderboardGroupNameColumn = new TextColumn() { + @Override + public String getValue(LeaderboardGroupDTO event) { + return event.getName(); + } + }; + TextColumn leaderboardGroupDescriptionColumn = new TextColumn() { + @Override + public String getValue(LeaderboardGroupDTO event) { + String result = event.description; + if(event.description != null && event.description.length() > 40) { + result = event.description.substring(0, 40) + "..."; + } + return result; + } + }; + final SafeHtmlCell leaderboardsCell = new SafeHtmlCell(); + Column associatedLeaderboardsColumn = new Column(leaderboardsCell) { + @Override + public SafeHtml getValue(LeaderboardGroupDTO leaderboardGroup) { + SafeHtmlBuilder builder = new SafeHtmlBuilder(); + boolean first = true; + for (StrippedLeaderboardDTO leaderboard : leaderboardGroup.getLeaderboards()) { + if (first) { + first = false; + } else { + builder.appendHtmlConstant("
"); + } + builder.appendEscaped(leaderboard.name); + } + return builder.toSafeHtml(); + } + }; + + leaderboardGroupNameColumn.setSortable(true); + leaderboardGroupDescriptionColumn.setSortable(true); + availableLeaderboardGroupsTable.addColumn(leaderboardGroupNameColumn, stringMessages.name()); + availableLeaderboardGroupsTable.addColumn(leaderboardGroupDescriptionColumn, stringMessages.description()); + availableLeaderboardGroupsTable.addColumn(associatedLeaderboardsColumn, stringMessages.leaderboards()); + ListHandler sortHandler = new ListHandler(availableLeaderboardGroupsProvider.getList()); + sortHandler.setComparator(leaderboardGroupNameColumn, new Comparator() { + @Override + public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { + return new NaturalComparator().compare(e1.getName(), e2.getName()); + } + }); + sortHandler.setComparator(leaderboardGroupDescriptionColumn, new Comparator() { + @Override + public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { + return new NaturalComparator().compare(e1.description, e2.description); + } + }); + availableLeaderboardGroupsTable.addColumnSortHandler(sortHandler); + return result; + } + + private void updateLeaderboardGroupAssignmentPanel(Set set) { + if (set.isEmpty() || set.size() > 1) { + splitPanel.setVisible(false); + } else { + splitPanel.setVisible(true); + selectedEventLeaderboardGroupsProvider.getList().clear(); + final Iterable leaderboardGroupsOfSelectedEvent = set.iterator().next().getLeaderboardGroups(); + Util.addAll(leaderboardGroupsOfSelectedEvent, selectedEventLeaderboardGroupsProvider.getList()); + // deselect all items that are no longer in the list; this shall adjust the switch button enablement + for (LeaderboardGroupDTO lg : selectedEventLeaderboardGroupsSelectionModel.getSelectedSet()) { + if (!selectedEventLeaderboardGroupsProvider.getList().contains(lg)) { + selectedEventLeaderboardGroupsSelectionModel.setSelected(lg, false); + } + } + selectedEventLeaderboardGroupsProvider.refresh(); + List allButEventsLeaderboardGroups = new ArrayList<>(); + Util.addAll(availableLeaderboardGroups, allButEventsLeaderboardGroups); + Util.removeAll(leaderboardGroupsOfSelectedEvent, allButEventsLeaderboardGroups); + availableLeaderboardGroupsFilterablePanel.updateAll(allButEventsLeaderboardGroups); + // deselect all items that are no longer in the list; this shall adjust the switch button enablement + for (LeaderboardGroupDTO lg : availableLeaderboardGroupsSelectionModel.getSelectedSet()) { + if (!allButEventsLeaderboardGroups.contains(lg)) { + availableLeaderboardGroupsSelectionModel.setSelected(lg, false); + } + } + addToEventButton.setEnabled(!availableLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); + removeFromEventButton.setEnabled(!selectedEventLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); + } + } + + private Widget createSwitchLeaderboardGroupsGUI() { + VerticalPanel switchLeaderboardGroupsPanel = new VerticalPanel(); + switchLeaderboardGroupsPanel.setSpacing(5); + switchLeaderboardGroupsPanel.setWidth("5%"); + addToEventButton = new Button("<-"); + addToEventButton.ensureDebugId("AddLeaderboardGroupsButton"); + addToEventButton.addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + addSelectedLeaderboardGroupsToEvent(); + } + }); + addToEventButton.setEnabled(false); + switchLeaderboardGroupsPanel.add(addToEventButton); + + removeFromEventButton = new Button("->"); + removeFromEventButton.ensureDebugId("RemoveLeaderboardGroupsButton"); + removeFromEventButton.addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + removeSelectedLeaderboardGroupsFromEvent(); + } + }); + removeFromEventButton.setEnabled(false); + switchLeaderboardGroupsPanel.add(removeFromEventButton); + return switchLeaderboardGroupsPanel; + } + + private void addSelectedLeaderboardGroupsToEvent() { + Set leaderboardGroupsToAdd = availableLeaderboardGroupsSelectionModel.getSelectedSet(); + EventDTO selectedEvent = eventSelectionModel.getSelectedSet().iterator().next(); + List eventLeaderboardGroupUUIDs = new ArrayList<>(); + for (LeaderboardGroupDTO lg : selectedEvent.getLeaderboardGroups()) { + eventLeaderboardGroupUUIDs.add(lg.getId()); + } + for (LeaderboardGroupDTO lg : leaderboardGroupsToAdd) { + eventLeaderboardGroupUUIDs.add(lg.getId()); + } + updateEventLeaderboardGroups(selectedEvent, eventLeaderboardGroupUUIDs); + } + + private void updateEventLeaderboardGroups(final EventDTO event, List eventLeaderboardGroupUUIDs) { + sailingService.updateEvent(event.id, event.getName(), event.getDescription(), event.startDate, event.endDate, event.venue, + event.isPublic, eventLeaderboardGroupUUIDs, event.getOfficialWebsiteURL(), event.getLogoImageURL(), + event.getImageURLs(), event.getVideoURLs(), event.getSponsorImageURLs(), + new AsyncCallback() { + @Override + public void onFailure(Throwable caught) { + errorReporter.reportError("Error trying to update event's leaderboard list: "+caught.getMessage()); + } + + @Override + public void onSuccess(EventDTO updatedEvent) { + final boolean eventWasSelected = eventSelectionModel.getSelectedSet().contains(event); + if (eventWasSelected) { + eventSelectionModel.setSelected(event, false); + } + // replace event in events table and re-calculate everything else from there + int i=0; + for (EventDTO e : allEvents) { + if (e.id.equals(updatedEvent.id)) { + allEvents.set(i, updatedEvent); + filterTextbox.updateAll(allEvents); + if (eventWasSelected) { + eventSelectionModel.setSelected(updatedEvent, true); + } + updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); + break; + } + i++; + } + } + }); + } + + private void removeSelectedLeaderboardGroupsFromEvent() { + Set leaderboardGroupsToRemove = selectedEventLeaderboardGroupsSelectionModel.getSelectedSet(); + EventDTO selectedEvent = eventSelectionModel.getSelectedSet().iterator().next(); + List eventLeaderboardGroupUUIDs = new ArrayList<>(); + for (LeaderboardGroupDTO lg : selectedEvent.getLeaderboardGroups()) { + eventLeaderboardGroupUUIDs.add(lg.getId()); + } + for (LeaderboardGroupDTO lg : leaderboardGroupsToRemove) { + eventLeaderboardGroupUUIDs.remove(lg.getId()); + } + updateEventLeaderboardGroups(selectedEvent, eventLeaderboardGroupUUIDs); + } + + private ListHandler getEventTableColumnSortHandler(List eventRecords, + Column eventNameColumn, TextColumn venueNameColumn, + TextColumn startEndDateColumn, TextColumn isPublicColumn) { + ListHandler result = new ListHandler(eventRecords); + result.setComparator(eventNameColumn, new Comparator() { + @Override + public int compare(EventDTO e1, EventDTO e2) { + return new NaturalComparator().compare(e1.getName(), e2.getName()); + } + }); + result.setComparator(venueNameColumn, new Comparator() { + @Override + public int compare(EventDTO e1, EventDTO e2) { + return new NaturalComparator().compare(e1.venue.getName(), e2.venue.getName()); + } + }); + result.setComparator(startEndDateColumn, new Comparator() { + @Override + public int compare(EventDTO e1, EventDTO e2) { + int result; + if(e1.startDate != null && e2.startDate != null) { + result = e2.startDate.compareTo(e1.startDate); + } else if(e1.startDate == null && e2.startDate != null) { + result = 1; + } else if(e1.startDate != null && e2.startDate == null) { + result = -1; + } else { + result = 0; + } + return result; + } + }); + result.setComparator(isPublicColumn, new Comparator() { + @Override + public int compare(EventDTO e1, EventDTO e2) { + return e1.isPublic == e2.isPublic ? 0 : e1.isPublic ? 1 : -1; + } + }); + return result; + } + + private void removeEvents(Collection events) { + if (!events.isEmpty()) { + Collection eventIds = new HashSet(); + for (EventDTO event : events) { + eventIds.add(event.id); + } + sailingService.removeEvents(eventIds, new AsyncCallback() { + @Override + public void onFailure(Throwable caught) { + errorReporter.reportError("Error trying to remove the events:" + caught.getMessage()); + } + @Override + public void onSuccess(Void result) { + fillEvents(); + } + }); + } + } + + private void removeEvent(final EventDTO event) { + sailingService.removeEvent(event.id, new AsyncCallback() { + @Override + public void onFailure(Throwable caught) { + errorReporter.reportError("Error trying to remove event " + event.getName() + ": " + caught.getMessage()); + } + + @Override + public void onSuccess(Void result) { + fillEvents(); + } + }); + } + + private void openCreateEventDialog() { + List existingEvents = new ArrayList(eventProvider.getList()); + EventCreateDialog dialog = new EventCreateDialog(Collections.unmodifiableCollection(existingEvents), stringMessages, + new DialogCallback() { + @Override + public void cancel() { + } + + @Override + public void ok(EventDTO newEvent) { + createNewEvent(newEvent); + } + }); + dialog.show(); + } + + private void openEditEventDialog(final EventDTO selectedEvent) { + List existingEvents = new ArrayList(eventProvider.getList()); + existingEvents.remove(selectedEvent); + EventEditDialog dialog = new EventEditDialog(selectedEvent, Collections.unmodifiableCollection(existingEvents), stringMessages, + new DialogCallback() { + @Override + public void cancel() { + } + + @Override + public void ok(EventDTO updatedEvent) { + updateEvent(selectedEvent, updatedEvent); + } + }); + dialog.show(); + } + + private void updateEvent(final EventDTO oldEvent, final EventDTO updatedEvent) { + Pair, List> courseAreasToAddAndRemove = getCourseAreasToAdd(oldEvent, updatedEvent); + List courseAreasToAdd = courseAreasToAddAndRemove.getA(); + List courseAreasToRemove = courseAreasToAddAndRemove.getB(); + List updatedEventLeaderboardGroupIds = new ArrayList<>(); + for (LeaderboardGroupDTO leaderboardGroup : updatedEvent.getLeaderboardGroups()) { + updatedEventLeaderboardGroupIds.add(leaderboardGroup.getId()); + } + sailingService.updateEvent(oldEvent.id, oldEvent.getName(), updatedEvent.getDescription(), + updatedEvent.startDate, updatedEvent.endDate, updatedEvent.venue, + updatedEvent.isPublic, updatedEventLeaderboardGroupIds, + updatedEvent.getOfficialWebsiteURL(), updatedEvent.getLogoImageURL(), + updatedEvent.getImageURLs(), updatedEvent.getVideoURLs(), updatedEvent.getSponsorImageURLs(), + new AsyncCallback() { + @Override + public void onFailure(Throwable t) { + errorReporter.reportError("Error trying to update sailing event" + oldEvent.getName() + ": " + t.getMessage()); + } + + @Override + public void onSuccess(EventDTO result) { + fillEvents(); + if (!oldEvent.getName().equals(updatedEvent.getName())) { + sailingService.renameEvent(oldEvent.id, updatedEvent.getName(), new AsyncCallback() { + @Override + public void onSuccess(Void result) { + fillEvents(); + } + + @Override + public void onFailure(Throwable t) { + errorReporter.reportError("Error trying to rename sailing event " + oldEvent.getName() + ": " + t.getMessage()); + } + }); + } + } + }); + for (CourseAreaDTO courseArea : courseAreasToAdd) { + sailingService.createCourseArea(oldEvent.id, courseArea.getName(), new AsyncCallback() { + + @Override + public void onFailure(Throwable t) { + errorReporter.reportError("Error trying to add course area to sailing event " + oldEvent.getName() + + ": " + t.getMessage()); + } + + @Override + public void onSuccess(Void result) { + fillEvents(); + } + + }); + } + for (CourseAreaDTO courseArea : courseAreasToRemove) { + sailingService.removeCourseArea(oldEvent.id, courseArea.id, new AsyncCallback() { + @Override + public void onFailure(Throwable t) { + errorReporter.reportError("Error trying to remove course area from sailing event " + oldEvent.getName() + + ": " + t.getMessage()); + } + + @Override + public void onSuccess(Void result) { + fillEvents(); + } + }); + } + } + + private Pair, List> getCourseAreasToAdd(final EventDTO oldEvent, final EventDTO updatedEvent) { + List courseAreasToAdd = new ArrayList(updatedEvent.venue.getCourseAreas()); + courseAreasToAdd.removeAll(oldEvent.venue.getCourseAreas()); + List courseAreasToRemove = new ArrayList(oldEvent.venue.getCourseAreas()); + courseAreasToRemove.removeAll(updatedEvent.venue.getCourseAreas()); + return new Pair, List>(courseAreasToAdd, courseAreasToRemove); + } + + private void createNewEvent(final EventDTO newEvent) { + List courseAreaNames = new ArrayList(); + for (CourseAreaDTO courseAreaDTO : newEvent.venue.getCourseAreas()) { + courseAreaNames.add(courseAreaDTO.getName()); + } + sailingService.createEvent(newEvent.getName(), newEvent.getDescription(), newEvent.startDate, newEvent.endDate, + newEvent.venue.getName(), newEvent.isPublic, courseAreaNames, newEvent.getImageURLs(), + newEvent.getVideoURLs(), newEvent.getSponsorImageURLs(), newEvent.getLogoImageURL(), + newEvent.getOfficialWebsiteURL(), new AsyncCallback() { + @Override + public void onFailure(Throwable t) { + errorReporter.reportError("Error trying to create new event " + newEvent.getName() + ": " + t.getMessage()); + } + + @Override + public void onSuccess(EventDTO newEvent) { + fillEvents(); + } + }); + } + + public void fillEvents() { + sailingService.getEvents(new AsyncCallback>() { + @Override + public void onFailure(Throwable caught) { + errorReporter.reportError("Remote Procedure Call getEvents() - Failure: " + caught.getMessage()); + } + + @Override + public void onSuccess(List events) { + Set selectedEventUUIDs = new HashSet<>(); + for (EventDTO selectedEvent : eventSelectionModel.getSelectedSet()) { + selectedEventUUIDs.add(selectedEvent.id); + } + eventSelectionModel.clear(); + allEvents.clear(); + allEvents.addAll(events); + filterTextbox.updateAll(allEvents); + for (EventDTO e : allEvents) { + if (selectedEventUUIDs.contains(e.id)) { + eventSelectionModel.setSelected(e, true); + } + } + updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); + } + }); + } + + @Override + public void fillLeaderboardGroups(Iterable leaderboardGroups) { + availableLeaderboardGroups = leaderboardGroups; + updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); + } +} diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java index 5c64c6e5aa4..a18f3c26b3f 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java @@ -1,878 +1,62 @@ package com.sap.sailing.gwt.ui.adminconsole; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Collections; -import java.util.Comparator; -import java.util.HashSet; import java.util.List; -import java.util.Set; import java.util.UUID; -import com.google.gwt.cell.client.AbstractCell; -import com.google.gwt.cell.client.FieldUpdater; -import com.google.gwt.cell.client.SafeHtmlCell; -import com.google.gwt.core.client.GWT; -import com.google.gwt.event.dom.client.ClickEvent; -import com.google.gwt.event.dom.client.ClickHandler; -import com.google.gwt.safehtml.client.SafeHtmlTemplates; -import com.google.gwt.safehtml.shared.SafeHtml; -import com.google.gwt.safehtml.shared.SafeHtmlBuilder; -import com.google.gwt.user.cellview.client.CellTable; -import com.google.gwt.user.cellview.client.Column; -import com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler; -import com.google.gwt.user.cellview.client.TextColumn; -import com.google.gwt.user.client.Window; -import com.google.gwt.user.client.rpc.AsyncCallback; -import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.CaptionPanel; -import com.google.gwt.user.client.ui.HorizontalPanel; -import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.SimplePanel; import com.google.gwt.user.client.ui.VerticalPanel; -import com.google.gwt.user.client.ui.Widget; -import com.google.gwt.view.client.ListDataProvider; -import com.google.gwt.view.client.MultiSelectionModel; -import com.google.gwt.view.client.SelectionChangeEvent; -import com.sap.sailing.domain.common.impl.NaturalComparator; +import com.sap.sailing.gwt.ui.client.EventSelectionChangeListener; import com.sap.sailing.gwt.ui.client.EventsRefresher; import com.sap.sailing.gwt.ui.client.LeaderboardGroupsDisplayer; import com.sap.sailing.gwt.ui.client.SailingServiceAsync; import com.sap.sailing.gwt.ui.client.StringMessages; -import com.sap.sailing.gwt.ui.common.client.DateAndTimeFormatterUtil; -import com.sap.sailing.gwt.ui.shared.CourseAreaDTO; -import com.sap.sailing.gwt.ui.shared.EventDTO; import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO; -import com.sap.sailing.gwt.ui.shared.RegattaDTO; -import com.sap.sailing.gwt.ui.shared.StrippedLeaderboardDTO; -import com.sap.sse.common.Util; -import com.sap.sse.common.Util.Pair; import com.sap.sse.gwt.client.ErrorReporter; -import com.sap.sse.gwt.client.URLEncoder; -import com.sap.sse.gwt.client.dialog.DataEntryDialog.DialogCallback; -import com.sap.sse.gwt.client.panels.LabeledAbstractFilterablePanel; /** - * Allows administrators to manage data of a sailing event. This is a temporary panel because the managed event is not - * connected with any regatta and it used only to manage of basic attributes of the an event. + * Allows administrators to manage a sailing event. * * @author Frank Mittag (C5163974) * @author Axel Uhl (d043530) */ -public class EventManagementPanel extends SimplePanel implements EventsRefresher, LeaderboardGroupsDisplayer { - private final SailingServiceAsync sailingService; - private final ErrorReporter errorReporter; - private final StringMessages stringMessages; - - private CellTable eventTable; - private MultiSelectionModel eventSelectionModel; - private ListDataProvider eventProvider; - private List allEvents; - private LabeledAbstractFilterablePanel filterTextbox; - private Button removeEventsButton; - private TextColumn startEndDateColumn; - - private CellTable selectedEventLeaderboardGroupsTable; - private MultiSelectionModel selectedEventLeaderboardGroupsSelectionModel; - private ListDataProvider selectedEventLeaderboardGroupsProvider; +public class EventManagementPanel extends SimplePanel implements EventsRefresher, LeaderboardGroupsDisplayer, EventSelectionChangeListener { + private EventListComposite eventListComposite; + private EventDetailsComposite eventDetailsComposite; + private final CaptionPanel eventsPanel; - private LabeledAbstractFilterablePanel availableLeaderboardGroupsFilterablePanel; - private CellTable availableLeaderboardGroupsTable; - private MultiSelectionModel availableLeaderboardGroupsSelectionModel; - private ListDataProvider availableLeaderboardGroupsProvider; - - public static class AnchorCell extends AbstractCell { - @Override - public void render(com.google.gwt.cell.client.Cell.Context context, SafeHtml safeHtml, SafeHtmlBuilder sb) { - sb.append(safeHtml); - } - } - - interface AnchorTemplates extends SafeHtmlTemplates { - @SafeHtmlTemplates.Template("{1}") - SafeHtml cell(String url, String displayName); - } - - private static AnchorTemplates ANCHORTEMPLATE = GWT.create(AnchorTemplates.class); - - private final AdminConsoleTableResources tableRes = GWT.create(AdminConsoleTableResources.class); - private final HorizontalPanel splitPanel; - private Button addToEventButton; - private Button removeFromEventButton; - private Iterable availableLeaderboardGroups; - public EventManagementPanel(final SailingServiceAsync sailingService, final ErrorReporter errorReporter, final StringMessages stringMessages) { - availableLeaderboardGroups = Collections.emptySet(); - this.sailingService = sailingService; - this.stringMessages = stringMessages; - this.errorReporter = errorReporter; - VerticalPanel mainPanel = new VerticalPanel(); - this.setWidget(mainPanel); + setWidget(mainPanel); mainPanel.setWidth("100%"); - HorizontalPanel eventsPanel = new HorizontalPanel(); - eventsPanel.setSpacing(5); + eventsPanel = new CaptionPanel(stringMessages.events()); mainPanel.add(eventsPanel); + VerticalPanel eventsContentPanel = new VerticalPanel(); + eventsPanel.setContentWidget(eventsContentPanel); - Button refreshButton = new Button(stringMessages.refresh()); - refreshButton.addClickHandler(new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - fillEvents(); - } - }); - eventsPanel.add(refreshButton); - - Button createEventBtn = new Button(stringMessages.actionAddEvent()); - createEventBtn.addClickHandler(new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - openCreateEventDialog(); - } - }); - eventsPanel.add(createEventBtn); - - removeEventsButton = new Button(stringMessages.remove()); - removeEventsButton.setEnabled(false); - removeEventsButton.addClickHandler(new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - if (Window.confirm(stringMessages.doYouReallyWantToRemoveEvents())) { - removeEvents(eventSelectionModel.getSelectedSet()); - } - } - }); - eventsPanel.add(removeEventsButton); - - // sailing events table - AnchorCell anchorCell = new AnchorCell(); - final Column eventNameColumn = new Column(anchorCell) { - @Override - public SafeHtml getValue(EventDTO event) { - String debugParam = Window.Location.getParameter("gwt.codesvr"); - String link = URLEncoder.encode("/gwt/RegattaOverview.html?event=" + event.id - + (debugParam != null && !debugParam.isEmpty() ? "&gwt.codesvr=" + debugParam : "")); - return ANCHORTEMPLATE.cell(link, event.getName()); - } - }; - - TextColumn venueNameColumn = new TextColumn() { - @Override - public String getValue(EventDTO event) { - return event.venue != null ? event.venue.getName() : ""; - } - }; - - startEndDateColumn = new TextColumn() { - @Override - public String getValue(EventDTO event) { - return DateAndTimeFormatterUtil.formatDateRange(event.startDate, event.endDate); - } - }; - - final TextColumn isPublicColumn = new TextColumn() { - @Override - public String getValue(EventDTO event) { - return event.isPublic ? stringMessages.yes() : stringMessages.no(); - } - }; - - final SafeHtmlCell courseAreasCell = new SafeHtmlCell(); - final Column courseAreasColumn = new Column(courseAreasCell) { - @Override - public SafeHtml getValue(EventDTO event) { - SafeHtmlBuilder builder = new SafeHtmlBuilder(); - int courseAreasCount = event.venue.getCourseAreas().size(); - int i = 1; - for (CourseAreaDTO courseArea : event.venue.getCourseAreas()) { - builder.appendEscaped(courseArea.getName()); - if (i < courseAreasCount) { - builder.appendHtmlConstant(", "); - // not more than 4 course areas per line - if(i % 4 == 0) { - builder.appendHtmlConstant("
"); - } - } - i++; - } - return builder.toSafeHtml(); - } - }; + eventListComposite = new EventListComposite(sailingService, errorReporter, stringMessages); + eventListComposite.ensureDebugId("EventListComposite"); + eventsContentPanel.add(eventListComposite); - final SafeHtmlCell leaderboardGroupsCell = new SafeHtmlCell(); - final Column leaderboardGroupsColumn = new Column(leaderboardGroupsCell) { - @Override - public SafeHtml getValue(EventDTO event) { - SafeHtmlBuilder builder = new SafeHtmlBuilder(); - boolean first = true; - for (LeaderboardGroupDTO lg : event.getLeaderboardGroups()) { - if (first) { - first = false; - } else { - builder.appendHtmlConstant("
"); - } - builder.appendEscaped(lg.getName()); - } - return builder.toSafeHtml(); - } - }; - - final TextColumn imageURLsColumn = new TextColumn() { - @Override - public String getValue(EventDTO event) { - String result = ""; - int imageCount = Util.size(event.getImageURLs()); - if(imageCount > 0) { - result = imageCount + " image(s)"; - } - return result; - } - }; - - final TextColumn videoURLsColumn = new TextColumn() { - @Override - public String getValue(EventDTO event) { - String result = ""; - int videoCount = Util.size(event.getVideoURLs()); - if(videoCount > 0) { - result = videoCount + " video(s)"; - } - return result; - } - }; - - final TextColumn sponsorImageURLsColumn = new TextColumn() { - @Override - public String getValue(EventDTO event) { - String result = ""; - int sponsorImageCount = Util.size(event.getSponsorImageURLs()); - if(sponsorImageCount > 0) { - result = sponsorImageCount + " sponsor image(s)"; - } - return result; - } - }; - - final SafeHtmlCell associatedRegattasCell = new SafeHtmlCell(); - final Column associatedRegattasColumn = new Column(associatedRegattasCell) { - @Override - public SafeHtml getValue(EventDTO event) { - SafeHtmlBuilder builder = new SafeHtmlBuilder(); - int regattaCount = event.regattas.size(); - int i = 1; - for (RegattaDTO regatta : event.regattas) { - builder.appendEscaped(regatta.getName()); - if (i < regattaCount) { - builder.appendHtmlConstant("
"); - } - i++; - } - return builder.toSafeHtml(); - } - }; - - final ImagesBarColumn eventActionColumn = new ImagesBarColumn( - new EventConfigImagesBarCell(stringMessages)); - eventActionColumn.setFieldUpdater(new FieldUpdater() { - @Override - public void update(int index, EventDTO event, String value) { - if (EventConfigImagesBarCell.ACTION_REMOVE.equals(value)) { - if (Window.confirm(stringMessages.doYouReallyWantToRemoveEvent(event.getName()))) { - removeEvent(event); - } - } else if (EventConfigImagesBarCell.ACTION_EDIT.equals(value)) { - openEditEventDialog(event); - } - } - }); - - eventNameColumn.setSortable(true); - venueNameColumn.setSortable(true); - isPublicColumn.setSortable(true); - startEndDateColumn.setSortable(true); - courseAreasColumn.setSortable(true); - imageURLsColumn.setSortable(true); - videoURLsColumn.setSortable(true); - sponsorImageURLsColumn.setSortable(true); - leaderboardGroupsColumn.setSortable(true); - - eventTable = new CellTable(10000, tableRes); - eventTable.addColumn(eventNameColumn, stringMessages.event()); - eventTable.addColumn(venueNameColumn, stringMessages.venue()); - eventTable.addColumn(startEndDateColumn, stringMessages.from() + "/" + stringMessages.to()); - eventTable.addColumn(isPublicColumn, stringMessages.isPublic()); - eventTable.addColumn(courseAreasColumn, stringMessages.courseAreas()); - eventTable.addColumn(leaderboardGroupsColumn, stringMessages.leaderboardGroups()); - eventTable.addColumn(imageURLsColumn, stringMessages.imageURLs()); - eventTable.addColumn(videoURLsColumn, stringMessages.videoURLs()); - eventTable.addColumn(sponsorImageURLsColumn, stringMessages.sponsorImageURLs()); - eventTable.addColumn(associatedRegattasColumn, stringMessages.regattas()); - eventTable.addColumn(eventActionColumn, stringMessages.actions()); - - eventSelectionModel = new MultiSelectionModel(); - eventSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { - @Override - public void onSelectionChange(SelectionChangeEvent event) { - final boolean somethingSelected = !eventSelectionModel.getSelectedSet().isEmpty(); - removeEventsButton.setEnabled(somethingSelected); - updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); - } - }); - eventTable.setSelectionModel(eventSelectionModel); - - eventProvider = new ListDataProvider(); - eventProvider.addDataDisplay(eventTable); - mainPanel.add(eventTable); - allEvents = new ArrayList(); - eventTable.addColumnSortHandler(getEventTableColumnSortHandler(eventProvider.getList(), eventNameColumn, - venueNameColumn, startEndDateColumn, isPublicColumn)); - eventTable.getColumnSortList().push(startEndDateColumn); - filterTextbox = new LabeledAbstractFilterablePanel(new Label(stringMessages.filterEventsByName()), allEvents, - eventTable, eventProvider) { - @Override - public Iterable getSearchableStrings(EventDTO t) { - List result = new ArrayList(); - result.add(t.getName()); - result.add(t.venue.getName()); - for (CourseAreaDTO c : t.venue.getCourseAreas()) { - result.add(c.getName()); - } - for (LeaderboardGroupDTO lg : t.getLeaderboardGroups()) { - result.add(lg.getName()); - } - return result; - } - }; - eventsPanel.add(filterTextbox); - fillEvents(); - - // prepare the caption panels and buttons for leaderboard group assignment but leave invisible for now - splitPanel = new HorizontalPanel(); - splitPanel.ensureDebugId("EventLeaderboardGroupsAssignmentDetailsPanel"); - splitPanel.setSpacing(5); - splitPanel.setWidth("100%"); - splitPanel.setVisible(false); - mainPanel.add(splitPanel); - - splitPanel.setVerticalAlignment(HorizontalPanel.ALIGN_TOP); - final Widget switchingButtonsPanel = createSwitchLeaderboardGroupsGUI(); // initialize this before the two tables because their event - // handlers require the buttons to be assigned - splitPanel.add(createLeaderboardGroupOfEventsPanel()); - splitPanel.add(switchingButtonsPanel); - splitPanel.add(createAvailableLeaderboardGroupsPanel()); - } - - private Widget createLeaderboardGroupOfEventsPanel() { - selectedEventLeaderboardGroupsTable = new CellTable(10000000, tableRes); - CaptionPanel result = new CaptionPanel(stringMessages.leaderboardGroupsOfSelectedEvent()); - result.add(selectedEventLeaderboardGroupsTable); - selectedEventLeaderboardGroupsSelectionModel = new MultiSelectionModel<>(); - selectedEventLeaderboardGroupsSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { - @Override - public void onSelectionChange(SelectionChangeEvent event) { - removeFromEventButton.setEnabled(!selectedEventLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); - } - }); - selectedEventLeaderboardGroupsTable.setSelectionModel(selectedEventLeaderboardGroupsSelectionModel); - selectedEventLeaderboardGroupsProvider = new ListDataProvider<>(); - selectedEventLeaderboardGroupsProvider.addDataDisplay(selectedEventLeaderboardGroupsTable); - - TextColumn leaderboardGroupNameColumn = new TextColumn() { - @Override - public String getValue(LeaderboardGroupDTO event) { - return event.getName(); - } - }; - TextColumn leaderboardGroupDescriptionColumn = new TextColumn() { - @Override - public String getValue(LeaderboardGroupDTO event) { - String result = event.description; - if(event.description != null && event.description.length() > 40) { - result = event.description.substring(0, 40) + "..."; - } - return result; - } - }; - final SafeHtmlCell leaderboardsCell = new SafeHtmlCell(); - Column associatedLeaderboardsColumn = new Column(leaderboardsCell) { - @Override - public SafeHtml getValue(LeaderboardGroupDTO leaderboardGroup) { - SafeHtmlBuilder builder = new SafeHtmlBuilder(); - boolean first = true; - for (StrippedLeaderboardDTO leaderboard : leaderboardGroup.getLeaderboards()) { - if (first) { - first = false; - } else { - builder.appendHtmlConstant("
"); - } - builder.appendEscaped(leaderboard.name); - } - return builder.toSafeHtml(); - } - }; - - leaderboardGroupNameColumn.setSortable(true); - leaderboardGroupDescriptionColumn.setSortable(true); - selectedEventLeaderboardGroupsTable.addColumn(leaderboardGroupNameColumn, stringMessages.name()); - selectedEventLeaderboardGroupsTable.addColumn(leaderboardGroupDescriptionColumn, stringMessages.description()); - selectedEventLeaderboardGroupsTable.addColumn(associatedLeaderboardsColumn, stringMessages.leaderboards()); - ListHandler sortHandler = new ListHandler(selectedEventLeaderboardGroupsProvider.getList()); - sortHandler.setComparator(leaderboardGroupNameColumn, new Comparator() { - @Override - public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { - return new NaturalComparator().compare(e1.getName(), e2.getName()); - } - }); - sortHandler.setComparator(leaderboardGroupDescriptionColumn, new Comparator() { - @Override - public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { - return new NaturalComparator().compare(e1.description, e2.description); - } - }); - selectedEventLeaderboardGroupsTable.addColumnSortHandler(sortHandler); - return result; - } - - private Widget createAvailableLeaderboardGroupsPanel() { - availableLeaderboardGroupsTable = new CellTable(10000000, tableRes); - CaptionPanel result = new CaptionPanel(stringMessages.availableLeaderboardGroups()); - availableLeaderboardGroupsSelectionModel = new MultiSelectionModel<>(); - availableLeaderboardGroupsSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { - @Override - public void onSelectionChange(SelectionChangeEvent event) { - addToEventButton.setEnabled(!availableLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); - } - }); - availableLeaderboardGroupsTable.setSelectionModel(availableLeaderboardGroupsSelectionModel); - availableLeaderboardGroupsProvider = new ListDataProvider<>(); - availableLeaderboardGroupsProvider.addDataDisplay(availableLeaderboardGroupsTable); - availableLeaderboardGroupsFilterablePanel = new LabeledAbstractFilterablePanel(new Label( - stringMessages.filterLeaderboardGroupsByName()), Collections. emptyList(), - availableLeaderboardGroupsTable, availableLeaderboardGroupsProvider) { - @Override - public Iterable getSearchableStrings(LeaderboardGroupDTO t) { - List result = new ArrayList<>(); - result.add(t.getName()); - result.add(t.description); - return result; - } - }; - VerticalPanel vp = new VerticalPanel(); - vp.add(availableLeaderboardGroupsFilterablePanel); - vp.add(availableLeaderboardGroupsTable); - result.add(vp); - - TextColumn leaderboardGroupNameColumn = new TextColumn() { - @Override - public String getValue(LeaderboardGroupDTO event) { - return event.getName(); - } - }; - TextColumn leaderboardGroupDescriptionColumn = new TextColumn() { - @Override - public String getValue(LeaderboardGroupDTO event) { - String result = event.description; - if(event.description != null && event.description.length() > 40) { - result = event.description.substring(0, 40) + "..."; - } - return result; - } - }; - final SafeHtmlCell leaderboardsCell = new SafeHtmlCell(); - Column associatedLeaderboardsColumn = new Column(leaderboardsCell) { - @Override - public SafeHtml getValue(LeaderboardGroupDTO leaderboardGroup) { - SafeHtmlBuilder builder = new SafeHtmlBuilder(); - boolean first = true; - for (StrippedLeaderboardDTO leaderboard : leaderboardGroup.getLeaderboards()) { - if (first) { - first = false; - } else { - builder.appendHtmlConstant("
"); - } - builder.appendEscaped(leaderboard.name); - } - return builder.toSafeHtml(); - } - }; - - leaderboardGroupNameColumn.setSortable(true); - leaderboardGroupDescriptionColumn.setSortable(true); - availableLeaderboardGroupsTable.addColumn(leaderboardGroupNameColumn, stringMessages.name()); - availableLeaderboardGroupsTable.addColumn(leaderboardGroupDescriptionColumn, stringMessages.description()); - availableLeaderboardGroupsTable.addColumn(associatedLeaderboardsColumn, stringMessages.leaderboards()); - ListHandler sortHandler = new ListHandler(availableLeaderboardGroupsProvider.getList()); - sortHandler.setComparator(leaderboardGroupNameColumn, new Comparator() { - @Override - public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { - return new NaturalComparator().compare(e1.getName(), e2.getName()); - } - }); - sortHandler.setComparator(leaderboardGroupDescriptionColumn, new Comparator() { - @Override - public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { - return new NaturalComparator().compare(e1.description, e2.description); - } - }); - availableLeaderboardGroupsTable.addColumnSortHandler(sortHandler); - return result; - } - - private void updateLeaderboardGroupAssignmentPanel(Set set) { - if (set.isEmpty() || set.size() > 1) { - splitPanel.setVisible(false); - } else { - splitPanel.setVisible(true); - selectedEventLeaderboardGroupsProvider.getList().clear(); - final Iterable leaderboardGroupsOfSelectedEvent = set.iterator().next().getLeaderboardGroups(); - Util.addAll(leaderboardGroupsOfSelectedEvent, selectedEventLeaderboardGroupsProvider.getList()); - // deselect all items that are no longer in the list; this shall adjust the switch button enablement - for (LeaderboardGroupDTO lg : selectedEventLeaderboardGroupsSelectionModel.getSelectedSet()) { - if (!selectedEventLeaderboardGroupsProvider.getList().contains(lg)) { - selectedEventLeaderboardGroupsSelectionModel.setSelected(lg, false); - } - } - selectedEventLeaderboardGroupsProvider.refresh(); - List allButEventsLeaderboardGroups = new ArrayList<>(); - Util.addAll(availableLeaderboardGroups, allButEventsLeaderboardGroups); - Util.removeAll(leaderboardGroupsOfSelectedEvent, allButEventsLeaderboardGroups); - availableLeaderboardGroupsFilterablePanel.updateAll(allButEventsLeaderboardGroups); - // deselect all items that are no longer in the list; this shall adjust the switch button enablement - for (LeaderboardGroupDTO lg : availableLeaderboardGroupsSelectionModel.getSelectedSet()) { - if (!allButEventsLeaderboardGroups.contains(lg)) { - availableLeaderboardGroupsSelectionModel.setSelected(lg, false); - } - } - addToEventButton.setEnabled(!availableLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); - removeFromEventButton.setEnabled(!selectedEventLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); - } - } - - private Widget createSwitchLeaderboardGroupsGUI() { - VerticalPanel switchLeaderboardGroupsPanel = new VerticalPanel(); - switchLeaderboardGroupsPanel.setSpacing(5); - switchLeaderboardGroupsPanel.setWidth("5%"); - addToEventButton = new Button("<-"); - addToEventButton.ensureDebugId("AddLeaderboardGroupsButton"); - addToEventButton.addClickHandler(new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - addSelectedLeaderboardGroupsToEvent(); - } - }); - addToEventButton.setEnabled(false); - switchLeaderboardGroupsPanel.add(addToEventButton); - - removeFromEventButton = new Button("->"); - removeFromEventButton.ensureDebugId("RemoveLeaderboardGroupsButton"); - removeFromEventButton.addClickHandler(new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - removeSelectedLeaderboardGroupsFromEvent(); - } - }); - removeFromEventButton.setEnabled(false); - switchLeaderboardGroupsPanel.add(removeFromEventButton); - return switchLeaderboardGroupsPanel; - } - - private void addSelectedLeaderboardGroupsToEvent() { - Set leaderboardGroupsToAdd = availableLeaderboardGroupsSelectionModel.getSelectedSet(); - EventDTO selectedEvent = eventSelectionModel.getSelectedSet().iterator().next(); - List eventLeaderboardGroupUUIDs = new ArrayList<>(); - for (LeaderboardGroupDTO lg : selectedEvent.getLeaderboardGroups()) { - eventLeaderboardGroupUUIDs.add(lg.getId()); - } - for (LeaderboardGroupDTO lg : leaderboardGroupsToAdd) { - eventLeaderboardGroupUUIDs.add(lg.getId()); - } - updateEventLeaderboardGroups(selectedEvent, eventLeaderboardGroupUUIDs); - } - - private void updateEventLeaderboardGroups(final EventDTO event, List eventLeaderboardGroupUUIDs) { - sailingService.updateEvent(event.id, event.getName(), event.getDescription(), event.startDate, event.endDate, event.venue, - event.isPublic, eventLeaderboardGroupUUIDs, event.getOfficialWebsiteURL(), event.getLogoImageURL(), - event.getImageURLs(), event.getVideoURLs(), event.getSponsorImageURLs(), - new AsyncCallback() { - @Override - public void onFailure(Throwable caught) { - errorReporter.reportError("Error trying to update event's leaderboard list: "+caught.getMessage()); - } - - @Override - public void onSuccess(EventDTO updatedEvent) { - final boolean eventWasSelected = eventSelectionModel.getSelectedSet().contains(event); - if (eventWasSelected) { - eventSelectionModel.setSelected(event, false); - } - // replace event in events table and re-calculate everything else from there - int i=0; - for (EventDTO e : allEvents) { - if (e.id.equals(updatedEvent.id)) { - allEvents.set(i, updatedEvent); - filterTextbox.updateAll(allEvents); - if (eventWasSelected) { - eventSelectionModel.setSelected(updatedEvent, true); - } - updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); - break; - } - i++; - } - } - }); - } - - private void removeSelectedLeaderboardGroupsFromEvent() { - Set leaderboardGroupsToRemove = selectedEventLeaderboardGroupsSelectionModel.getSelectedSet(); - EventDTO selectedEvent = eventSelectionModel.getSelectedSet().iterator().next(); - List eventLeaderboardGroupUUIDs = new ArrayList<>(); - for (LeaderboardGroupDTO lg : selectedEvent.getLeaderboardGroups()) { - eventLeaderboardGroupUUIDs.add(lg.getId()); - } - for (LeaderboardGroupDTO lg : leaderboardGroupsToRemove) { - eventLeaderboardGroupUUIDs.remove(lg.getId()); - } - updateEventLeaderboardGroups(selectedEvent, eventLeaderboardGroupUUIDs); - } - - private ListHandler getEventTableColumnSortHandler(List eventRecords, - Column eventNameColumn, TextColumn venueNameColumn, - TextColumn startEndDateColumn, TextColumn isPublicColumn) { - ListHandler result = new ListHandler(eventRecords); - result.setComparator(eventNameColumn, new Comparator() { - @Override - public int compare(EventDTO e1, EventDTO e2) { - return new NaturalComparator().compare(e1.getName(), e2.getName()); - } - }); - result.setComparator(venueNameColumn, new Comparator() { - @Override - public int compare(EventDTO e1, EventDTO e2) { - return new NaturalComparator().compare(e1.venue.getName(), e2.venue.getName()); - } - }); - result.setComparator(startEndDateColumn, new Comparator() { - @Override - public int compare(EventDTO e1, EventDTO e2) { - int result; - if(e1.startDate != null && e2.startDate != null) { - result = e2.startDate.compareTo(e1.startDate); - } else if(e1.startDate == null && e2.startDate != null) { - result = 1; - } else if(e1.startDate != null && e2.startDate == null) { - result = -1; - } else { - result = 0; - } - return result; - } - }); - result.setComparator(isPublicColumn, new Comparator() { - @Override - public int compare(EventDTO e1, EventDTO e2) { - return e1.isPublic == e2.isPublic ? 0 : e1.isPublic ? 1 : -1; - } - }); - return result; - } - - private void removeEvents(Collection events) { - if (!events.isEmpty()) { - Collection eventIds = new HashSet(); - for (EventDTO event : events) { - eventIds.add(event.id); - } - sailingService.removeEvents(eventIds, new AsyncCallback() { - @Override - public void onFailure(Throwable caught) { - errorReporter.reportError("Error trying to remove the events:" + caught.getMessage()); - } - @Override - public void onSuccess(Void result) { - fillEvents(); - } - }); - } - } - - private void removeEvent(final EventDTO event) { - sailingService.removeEvent(event.id, new AsyncCallback() { - @Override - public void onFailure(Throwable caught) { - errorReporter.reportError("Error trying to remove event " + event.getName() + ": " + caught.getMessage()); - } - - @Override - public void onSuccess(Void result) { - fillEvents(); - } - }); - } - - private void openCreateEventDialog() { - List existingEvents = new ArrayList(eventProvider.getList()); - EventCreateDialog dialog = new EventCreateDialog(Collections.unmodifiableCollection(existingEvents), stringMessages, - new DialogCallback() { - @Override - public void cancel() { - } - - @Override - public void ok(EventDTO newEvent) { - createNewEvent(newEvent); - } - }); - dialog.show(); - } - - private void openEditEventDialog(final EventDTO selectedEvent) { - List existingEvents = new ArrayList(eventProvider.getList()); - existingEvents.remove(selectedEvent); - EventEditDialog dialog = new EventEditDialog(selectedEvent, Collections.unmodifiableCollection(existingEvents), stringMessages, - new DialogCallback() { - @Override - public void cancel() { - } - - @Override - public void ok(EventDTO updatedEvent) { - updateEvent(selectedEvent, updatedEvent); - } - }); - dialog.show(); - } - - private void updateEvent(final EventDTO oldEvent, final EventDTO updatedEvent) { - Pair, List> courseAreasToAddAndRemove = getCourseAreasToAdd(oldEvent, updatedEvent); - List courseAreasToAdd = courseAreasToAddAndRemove.getA(); - List courseAreasToRemove = courseAreasToAddAndRemove.getB(); - List updatedEventLeaderboardGroupIds = new ArrayList<>(); - for (LeaderboardGroupDTO leaderboardGroup : updatedEvent.getLeaderboardGroups()) { - updatedEventLeaderboardGroupIds.add(leaderboardGroup.getId()); - } - sailingService.updateEvent(oldEvent.id, oldEvent.getName(), updatedEvent.getDescription(), - updatedEvent.startDate, updatedEvent.endDate, updatedEvent.venue, - updatedEvent.isPublic, updatedEventLeaderboardGroupIds, - updatedEvent.getOfficialWebsiteURL(), updatedEvent.getLogoImageURL(), - updatedEvent.getImageURLs(), updatedEvent.getVideoURLs(), updatedEvent.getSponsorImageURLs(), - new AsyncCallback() { - @Override - public void onFailure(Throwable t) { - errorReporter.reportError("Error trying to update sailing event" + oldEvent.getName() + ": " + t.getMessage()); - } - - @Override - public void onSuccess(EventDTO result) { - fillEvents(); - if (!oldEvent.getName().equals(updatedEvent.getName())) { - sailingService.renameEvent(oldEvent.id, updatedEvent.getName(), new AsyncCallback() { - @Override - public void onSuccess(Void result) { - fillEvents(); - } - - @Override - public void onFailure(Throwable t) { - errorReporter.reportError("Error trying to rename sailing event " + oldEvent.getName() + ": " + t.getMessage()); - } - }); - } - } - }); - for (CourseAreaDTO courseArea : courseAreasToAdd) { - sailingService.createCourseArea(oldEvent.id, courseArea.getName(), new AsyncCallback() { - - @Override - public void onFailure(Throwable t) { - errorReporter.reportError("Error trying to add course area to sailing event " + oldEvent.getName() - + ": " + t.getMessage()); - } - - @Override - public void onSuccess(Void result) { - fillEvents(); - } - - }); - } - for (CourseAreaDTO courseArea : courseAreasToRemove) { - sailingService.removeCourseArea(oldEvent.id, courseArea.id, new AsyncCallback() { - @Override - public void onFailure(Throwable t) { - errorReporter.reportError("Error trying to remove course area from sailing event " + oldEvent.getName() - + ": " + t.getMessage()); - } - - @Override - public void onSuccess(Void result) { - fillEvents(); - } - }); - } - } - - private Pair, List> getCourseAreasToAdd(final EventDTO oldEvent, final EventDTO updatedEvent) { - List courseAreasToAdd = new ArrayList(updatedEvent.venue.getCourseAreas()); - courseAreasToAdd.removeAll(oldEvent.venue.getCourseAreas()); - List courseAreasToRemove = new ArrayList(oldEvent.venue.getCourseAreas()); - courseAreasToRemove.removeAll(updatedEvent.venue.getCourseAreas()); - return new Pair, List>(courseAreasToAdd, courseAreasToRemove); - } - - private void createNewEvent(final EventDTO newEvent) { - List courseAreaNames = new ArrayList(); - for (CourseAreaDTO courseAreaDTO : newEvent.venue.getCourseAreas()) { - courseAreaNames.add(courseAreaDTO.getName()); - } - sailingService.createEvent(newEvent.getName(), newEvent.getDescription(), newEvent.startDate, newEvent.endDate, - newEvent.venue.getName(), newEvent.isPublic, courseAreaNames, newEvent.getImageURLs(), - newEvent.getVideoURLs(), newEvent.getSponsorImageURLs(), newEvent.getLogoImageURL(), - newEvent.getOfficialWebsiteURL(), new AsyncCallback() { - @Override - public void onFailure(Throwable t) { - errorReporter.reportError("Error trying to create new event " + newEvent.getName() + ": " + t.getMessage()); - } - - @Override - public void onSuccess(EventDTO newEvent) { - fillEvents(); - } - }); + eventDetailsComposite = new EventDetailsComposite(sailingService, errorReporter, stringMessages); + eventDetailsComposite.ensureDebugId("EventDetailsComposite"); + eventDetailsComposite.setVisible(false); + mainPanel.add(eventDetailsComposite); } + @Override public void fillEvents() { - sailingService.getEvents(new AsyncCallback>() { - @Override - public void onFailure(Throwable caught) { - errorReporter.reportError("Remote Procedure Call getEvents() - Failure: " + caught.getMessage()); - } - - @Override - public void onSuccess(List result) { - Set selectedEventUUIDs = new HashSet<>(); - for (EventDTO selectedEvent : eventSelectionModel.getSelectedSet()) { - selectedEventUUIDs.add(selectedEvent.id); - } - eventSelectionModel.clear(); - allEvents.clear(); - allEvents.addAll(result); - filterTextbox.updateAll(allEvents); - for (EventDTO e : allEvents) { - if (selectedEventUUIDs.contains(e.id)) { - eventSelectionModel.setSelected(e, true); - } - } - updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); - } - }); + eventListComposite.fillEvents(); } @Override public void fillLeaderboardGroups(Iterable leaderboardGroups) { - availableLeaderboardGroups = leaderboardGroups; - updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); + eventListComposite.fillLeaderboardGroups(leaderboardGroups); } + + @Override + public void onEventSelectionChange(List selectedEvents) { + } } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java index 6ff0661b40c..949225dc558 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java @@ -40,6 +40,11 @@ import com.sap.sse.gwt.client.async.MarkedAsyncCallback; import com.sap.sse.gwt.client.dialog.DataEntryDialog.DialogCallback; import com.sap.sse.gwt.client.panels.LabeledAbstractFilterablePanel; +/** + * A composite showing the list of all regattas + * @author Frank + * + */ public class RegattaListComposite extends Composite implements RegattasDisplayer { private final MultiSelectionModel regattaSelectionModel; diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionChangeListener.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionChangeListener.java new file mode 100644 index 00000000000..013b258e080 --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionChangeListener.java @@ -0,0 +1,22 @@ +package com.sap.sailing.gwt.ui.client; + +import java.util.List; +import java.util.UUID; + + +/** + * Allows UI components to observe a saling event selector, such as a drop-down box showing a list of sailing events + * + * @author Axel Uhl (d043530) + * + */ +public interface EventSelectionChangeListener { + + /** + * The first element is the first one selected + * + * @param selectedEvents a non-null list which is empty if nothing is selected + */ + void onEventSelectionChange(List selectedEvents); + +} From 5d9171de99ea6add512bf726be802567c165db7c Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Tue, 18 Nov 2014 21:59:44 +0100 Subject: [PATCH 07/93] remove unnecessary serial version field --- .../gwt/ui/shared/TrackFileImportDeviceIdentifierDTO.java | 1 - 1 file changed, 1 deletion(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/TrackFileImportDeviceIdentifierDTO.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/TrackFileImportDeviceIdentifierDTO.java index 288d2a96b2a..9cd61dc6298 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/TrackFileImportDeviceIdentifierDTO.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/TrackFileImportDeviceIdentifierDTO.java @@ -5,7 +5,6 @@ import java.util.Date; import com.sap.sailing.domain.trackfiles.TrackFileImportDeviceIdentifier; public class TrackFileImportDeviceIdentifierDTO extends DeviceIdentifierDTO { - private static final long serialVersionUID = 5409142940941055516L; public String uuidAsString; public String fileName; public String trackName; From 9e899bd8fe60d84cfa57ffdb42638b2a123f0230 Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Wed, 19 Nov 2014 10:38:40 +0100 Subject: [PATCH 08/93] add target definition for maven p2admin build --- .../race-analysis-p2-maven-p2admin.target | 235 ++++++++++++++++++ 1 file changed, 235 insertions(+) create mode 100644 java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-maven-p2admin.target diff --git a/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-maven-p2admin.target b/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-maven-p2admin.target new file mode 100644 index 00000000000..791116005e6 --- /dev/null +++ b/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-maven-p2admin.target @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 87f494c1d83b26917fee2e42ae9037b34a983718 Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Wed, 19 Nov 2014 10:44:16 +0100 Subject: [PATCH 09/93] removed unused target definition maven-local --- .../race-analysis-p2-maven-local.target | 224 ------------------ 1 file changed, 224 deletions(-) delete mode 100644 java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-maven-local.target diff --git a/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-maven-local.target b/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-maven-local.target deleted file mode 100644 index f7902cce6bf..00000000000 --- a/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-maven-local.target +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 063f83ad2e9daddc80dc1df841164fd95295cd4e Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Wed, 19 Nov 2014 11:22:03 +0100 Subject: [PATCH 10/93] removed duplicate gwt.version --- java/pom.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/java/pom.xml b/java/pom.xml index a0a5fee34bb..e92262c3870 100755 --- a/java/pom.xml +++ b/java/pom.xml @@ -120,7 +120,6 @@ - 2.6.1 0.21.0 2.6.1 diff --git a/java/pom.xml b/java/pom.xml index e92262c3870..315b6871c35 100755 --- a/java/pom.xml +++ b/java/pom.xml @@ -122,6 +122,7 @@ 0.21.0 2.6.1 + race-analysis-p2-maven-default - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-ide-local.target b/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-remote.target old mode 100755 new mode 100644 similarity index 98% rename from java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-ide-local.target rename to java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-remote.target index 6bee737330d..17729d6cb13 --- a/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-ide-local.target +++ b/java/com.sap.sailing.targetplatform/definitions/race-analysis-p2-remote.target @@ -1,5 +1,5 @@ - + @@ -9,30 +9,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - @@ -63,6 +39,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -80,11 +80,9 @@ - - @@ -93,7 +91,6 @@ - diff --git a/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh new file mode 100755 index 00000000000..4e690817ea3 --- /dev/null +++ b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh @@ -0,0 +1,6 @@ +base="../definitions/race-analysis-p2" +remote_repo="http://p2.sapsailing.com/p2/sailing/" +local_repo="file://$(readlink -f ../../com.sap.sailing.targetplatform.base/gen/p2/)" + +# replace remote p2-repo URL with local repo URL +sed -e "/^ $base-local.target diff --git a/java/pom.xml b/java/pom.xml index 315b6871c35..a45e1584704 100755 --- a/java/pom.xml +++ b/java/pom.xml @@ -122,7 +122,7 @@ 0.21.0 2.6.1 - race-analysis-p2-maven-default + race-analysis-p2-remote From 355239c8b19104eb77ec909f0d094e4fe03564cd Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Thu, 20 Nov 2014 17:39:58 +0100 Subject: [PATCH 14/93] first steps towards making SecurityService a Replicable; introduced operation base interface; register SecurityService as a Replicable; introduced ObjectInputStream / Cache --- ...reamResolvingAgainstDomainFactoryImpl.java | 3 +- .../server/RacingEventServiceOperation.java | 4 +- .../sse/replication/OperationWithResult.java | 9 +- .../com/sap/sse/security/test/LoginTest.java | 2 +- .../META-INF/MANIFEST.MF | 3 +- .../com.sap.sse.security/META-INF/MANIFEST.MF | 4 +- .../src/com/sap/sse/security/Cache.java | 13 +++ .../com/sap/sse/security/SecurityService.java | 4 +- .../src/com/sap/sse/security/User.java | 14 ++- .../com/sap/sse/security/impl/Activator.java | 7 +- ...utStreamResolvingAgainstSecurityCache.java | 13 +++ .../{ => impl}/SecurityServiceImpl.java | 100 +++++++++++++----- .../operations/SecurityOperation.java | 7 ++ 13 files changed, 147 insertions(+), 36 deletions(-) create mode 100755 java/com.sap.sse.security/src/com/sap/sse/security/Cache.java create mode 100755 java/com.sap.sse.security/src/com/sap/sse/security/impl/ObjectInputStreamResolvingAgainstSecurityCache.java rename java/com.sap.sse.security/src/com/sap/sse/security/{ => impl}/SecurityServiceImpl.java (93%) create mode 100755 java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/ObjectInputStreamResolvingAgainstDomainFactoryImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/ObjectInputStreamResolvingAgainstDomainFactoryImpl.java index dc24656d2c4..7f5fe5bf3f8 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/ObjectInputStreamResolvingAgainstDomainFactoryImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/ObjectInputStreamResolvingAgainstDomainFactoryImpl.java @@ -7,8 +7,7 @@ import com.sap.sailing.domain.base.DomainFactory; import com.sap.sse.replication.impl.ObjectInputStreamResolvingAgainstCache; public class ObjectInputStreamResolvingAgainstDomainFactoryImpl extends ObjectInputStreamResolvingAgainstCache { - ObjectInputStreamResolvingAgainstDomainFactoryImpl(InputStream in, DomainFactory domainFactory) - throws IOException { + ObjectInputStreamResolvingAgainstDomainFactoryImpl(InputStream in, DomainFactory domainFactory) throws IOException { super(in, domainFactory); } } diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventServiceOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventServiceOperation.java index 60273b508e6..bcd77964430 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventServiceOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventServiceOperation.java @@ -1,7 +1,5 @@ package com.sap.sailing.server; -import java.io.Serializable; - import com.sap.sailing.server.operationaltransformation.AddColumnToLeaderboard; import com.sap.sailing.server.operationaltransformation.CreateFlexibleLeaderboard; import com.sap.sailing.server.operationaltransformation.CreatePersistentCompetitor; @@ -15,7 +13,7 @@ import com.sap.sse.operationaltransformation.OperationWithTransformationSupport; import com.sap.sse.replication.OperationWithResult; public interface RacingEventServiceOperation extends OperationWithResult, -OperationWithTransformationSupport>, Serializable { +OperationWithTransformationSupport> { /** * Assumes this is the "server" operation and transforms the client's removeColumnFromLeaderboardClientOp according to this * operation. The default implementation will probably pass on the untransformed client operation. However, if this diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java index 26b3e609212..ee86d0b32c3 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java @@ -1,5 +1,7 @@ package com.sap.sse.replication; +import java.io.Serializable; + import com.sap.sse.operationaltransformation.Operation; /** @@ -8,10 +10,15 @@ import com.sap.sse.operationaltransformation.Operation; * {@link #internalApplyTo} method while in the context of operational transformation the operation will still return * the target state. * + * @param + * type of state to which the operation can be applied + * @param + * result type, or in other words, the return type of the {@link #internalApplyTo(Object)} operation + * * @author Axel Uhl (D043530) * */ -public interface OperationWithResult extends Operation { +public interface OperationWithResult extends Operation, Serializable { /** * Performs the actual operation, applying it to the toState service. The operation's result is * returned. diff --git a/java/com.sap.sse.security.test/src/com/sap/sse/security/test/LoginTest.java b/java/com.sap.sse.security.test/src/com/sap/sse/security/test/LoginTest.java index 3f8363d91e8..0ceefe3b84b 100644 --- a/java/com.sap.sse.security.test/src/com/sap/sse/security/test/LoginTest.java +++ b/java/com.sap.sse.security.test/src/com/sap/sse/security/test/LoginTest.java @@ -15,9 +15,9 @@ import com.mongodb.DB; import com.mongodb.MongoException; import com.sap.sse.mongodb.MongoDBConfiguration; import com.sap.sse.mongodb.MongoDBService; -import com.sap.sse.security.SecurityServiceImpl; import com.sap.sse.security.UsernamePasswordRealm; import com.sap.sse.security.impl.Activator; +import com.sap.sse.security.impl.SecurityServiceImpl; import com.sap.sse.security.userstore.mongodb.UserStoreImpl; import com.sap.sse.security.userstore.mongodb.impl.CollectionNames; diff --git a/java/com.sap.sse.security.ui/META-INF/MANIFEST.MF b/java/com.sap.sse.security.ui/META-INF/MANIFEST.MF index e157e0ce445..5f6b3fb11a9 100644 --- a/java/com.sap.sse.security.ui/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.security.ui/META-INF/MANIFEST.MF @@ -19,7 +19,8 @@ Require-Bundle: javax.servlet;bundle-version="2.5.0", com.sap.sse.common, com.sap.sse.gwt, org.apache.shiro.core;bundle-version="1.2.2", - org.apache.shiro.web;bundle-version="1.2.2" + org.apache.shiro.web;bundle-version="1.2.2", + com.sap.sse.replication Web-ContextPath: /security/ui Export-Package: com.sap.sse.security.ui.client, com.sap.sse.security.ui.client.component, diff --git a/java/com.sap.sse.security/META-INF/MANIFEST.MF b/java/com.sap.sse.security/META-INF/MANIFEST.MF index 36adb23e795..dfb14961ff9 100644 --- a/java/com.sap.sse.security/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.security/META-INF/MANIFEST.MF @@ -27,7 +27,9 @@ Require-Bundle: javax.servlet;bundle-version="2.5.0", org.apache.shiro.web;bundle-version="1.2.2", org.apache.servicemix.bundles.ehcache;bundle-version="2.6.9", org.apache.servicemix.bundles.scribe;bundle-version="1.3.3", - com.sap.sse.common + com.sap.sse.common, + com.sap.sse.replication, + com.sap.sse.operationaltransformation Web-ContextPath: /security Export-Package: com.sap.sse.security, com.sap.sse.security.shared diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/Cache.java b/java/com.sap.sse.security/src/com/sap/sse/security/Cache.java new file mode 100755 index 00000000000..2e8b28f1b44 --- /dev/null +++ b/java/com.sap.sse.security/src/com/sap/sse/security/Cache.java @@ -0,0 +1,13 @@ +package com.sap.sse.security; + +/** + * A cache used to resolve objects during replication-triggered de-serialization. For example, when a {@link User} object is sent + * in an {@link ObjectOutputStream}, the object shall not be created a second time on the receiving side when an object representing + * the same user already exists there. + * + * @author Axel Uhl (D043530) + * + */ +public interface Cache { + +} diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java index cd9dd874888..28ef0e7138f 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java @@ -10,12 +10,14 @@ import javax.servlet.ServletContext; import org.apache.shiro.cache.CacheManager; import org.apache.shiro.mgt.SecurityManager; +import com.sap.sse.replication.Replicable; +import com.sap.sse.security.operations.SecurityOperation; import com.sap.sse.security.shared.DefaultRoles; import com.sap.sse.security.shared.MailException; import com.sap.sse.security.shared.SocialUserAccount; import com.sap.sse.security.shared.UserManagementException; -public interface SecurityService { +public interface SecurityService extends Replicable> { SecurityManager getSecurityManager(); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/User.java b/java/com.sap.sse.security/src/com/sap/sse/security/User.java index 1c58c276849..a58cc2bb33f 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/User.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/User.java @@ -1,5 +1,6 @@ package com.sap.sse.security; +import java.io.Serializable; import java.util.Arrays; import java.util.Collection; import java.util.HashMap; @@ -10,10 +11,13 @@ import java.util.Set; import org.apache.shiro.crypto.hash.Sha256Hash; +import com.sap.sse.common.Named; +import com.sap.sse.common.WithID; import com.sap.sse.security.shared.Account; import com.sap.sse.security.shared.Account.AccountType; -public class User { +public class User implements Named, WithID { + private static final long serialVersionUID = 1788215575606546042L; private String name; @@ -64,6 +68,14 @@ public class User { } } + /** + * For the time being, the user {@link #getName() name} is used as ID + */ + @Override + public Serializable getId() { + return getName(); + } + public String getName() { return name; } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/Activator.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/Activator.java index 0ccbef8e773..eefcadec1f3 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/Activator.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/Activator.java @@ -3,6 +3,8 @@ package com.sap.sse.security.impl; import java.io.File; import java.io.FileReader; import java.io.IOException; +import java.util.Dictionary; +import java.util.Hashtable; import java.util.Properties; import java.util.logging.Level; import java.util.logging.Logger; @@ -12,8 +14,8 @@ import org.osgi.framework.BundleContext; import org.osgi.framework.ServiceRegistration; import org.osgi.util.tracker.ServiceTracker; +import com.sap.sse.replication.Replicable; import com.sap.sse.security.SecurityService; -import com.sap.sse.security.SecurityServiceImpl; import com.sap.sse.security.UserStore; import com.sap.sse.security.UsernamePasswordRealm; @@ -75,6 +77,9 @@ public class Activator implements BundleActivator { securityService = new SecurityServiceImpl(store, mailProperties); registration = context.registerService(SecurityService.class.getName(), securityService, null); + final Dictionary replicableServiceProperties = new Hashtable<>(); + replicableServiceProperties.put(Replicable.OSGi_Service_Registry_ID_Property_Name, securityService.getId().toString()); + context.registerService(Replicable.class.getName(), securityService, replicableServiceProperties); Logger.getLogger(Activator.class.getName()).info("Security Service registered."); } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ObjectInputStreamResolvingAgainstSecurityCache.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ObjectInputStreamResolvingAgainstSecurityCache.java new file mode 100755 index 00000000000..63757922534 --- /dev/null +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ObjectInputStreamResolvingAgainstSecurityCache.java @@ -0,0 +1,13 @@ +package com.sap.sse.security.impl; + +import java.io.IOException; +import java.io.InputStream; + +import com.sap.sse.replication.impl.ObjectInputStreamResolvingAgainstCache; +import com.sap.sse.security.Cache; + +public class ObjectInputStreamResolvingAgainstSecurityCache extends ObjectInputStreamResolvingAgainstCache { + ObjectInputStreamResolvingAgainstSecurityCache(InputStream in, Cache cache) throws IOException { + super(in, cache); + } +} diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java similarity index 93% rename from java/com.sap.sse.security/src/com/sap/sse/security/SecurityServiceImpl.java rename to java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index 34f8d5b8952..aad2a4a1225 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -1,6 +1,11 @@ -package com.sap.sse.security; +package com.sap.sse.security.impl; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.io.Serializable; import java.io.UnsupportedEncodingException; +import java.net.MalformedURLException; import java.net.URLEncoder; import java.util.Arrays; import java.util.Collection; @@ -64,6 +69,21 @@ import org.scribe.oauth.OAuthService; import com.google.gwt.user.server.rpc.RemoteServiceServlet; import com.sap.sse.common.Util; +import com.sap.sse.replication.OperationExecutionListener; +import com.sap.sse.replication.OperationWithResult; +import com.sap.sse.security.ClientUtils; +import com.sap.sse.security.Credential; +import com.sap.sse.security.GithubApi; +import com.sap.sse.security.InstagramApi; +import com.sap.sse.security.OAuthRealm; +import com.sap.sse.security.OAuthToken; +import com.sap.sse.security.SecurityService; +import com.sap.sse.security.SessionUtils; +import com.sap.sse.security.Social; +import com.sap.sse.security.SocialSettingsKeys; +import com.sap.sse.security.User; +import com.sap.sse.security.UserStore; +import com.sap.sse.security.operations.SecurityOperation; import com.sap.sse.security.shared.Account.AccountType; import com.sap.sse.security.shared.DefaultRoles; import com.sap.sse.security.shared.MailException; @@ -710,29 +730,6 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit for (String s : chainNames) { System.out.println(s + ": " + Arrays.toString(filterChainManager.getChain(s).toArray(new Filter[0]))); } - - // Map> allSettingTypes = store.getAllSettingTypes(); - // for (Entry> e : allSettingTypes.entrySet()){ - // String[] classifier = e.getKey().split("_"); - // if (classifier[0].equals("URLS") && !classifier[1].equals("AUTH")){ - // String url = store.getSetting(e.getKey(), String.class); - // String n = classifier[0] + "_AUTH"; - // for (int i = 1; i < classifier.length; i++){ - // n += "_" + classifier[i]; - // } - // String filter = store.getSetting(n, String.class); - // if (url != null && filter != null){ - // if (!chainNames.contains(url)){ - // filterChainManager.createChain(url, filter); - // logger.info("Created filter " + filter + " for " + url); - // } - // else { - // filterChainManager.addToChain(url, filter); - // logger.info("Updated filter " + filter + " for " + url); - // } - // } - // } - // } } } @@ -777,5 +774,60 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit + " does not have permission to read preferences of user " + username); } } + + // ----------------- Replication ------------- + @Override + public T apply(OperationWithResult operation) { + // TODO Auto-generated method stub + return null; + } + + @Override + public void addOperationExecutionListener(OperationExecutionListener listener) { + // TODO Auto-generated method stub + + } + + @Override + public void removeOperationExecutionListener(OperationExecutionListener listener) { + // TODO Auto-generated method stub + + } + + @Override + public void clearReplicaState() throws MalformedURLException, IOException, InterruptedException { + // TODO Auto-generated method stub + + } + + @Override + public void initiallyFillFrom(InputStream is) throws IOException, ClassNotFoundException, InterruptedException { + // TODO Auto-generated method stub + + } + + @Override + public void serializeForInitialReplication(OutputStream os) throws IOException { + // TODO Auto-generated method stub + + } + + @Override + public SecurityOperation readOperation(InputStream inputStream) throws IOException, ClassNotFoundException { + // TODO Auto-generated method stub + return null; + } + + @Override + public void writeOperation(OperationWithResult operation, OutputStream outputStream, boolean closeStream) + throws IOException { + // TODO Auto-generated method stub + + } + + @Override + public Serializable getId() { + return getClass().getName(); + } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java b/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java new file mode 100755 index 00000000000..2e77c68553a --- /dev/null +++ b/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java @@ -0,0 +1,7 @@ +package com.sap.sse.security.operations; + +import com.sap.sse.replication.OperationWithResult; +import com.sap.sse.security.SecurityService; + +public interface SecurityOperation extends OperationWithResult { +} From b76e01f48cff37d5a27e5ab9fd84b810e74517be Mon Sep 17 00:00:00 2001 From: fmittag Date: Thu, 20 Nov 2014 17:41:43 +0100 Subject: [PATCH 15/93] implemented event/event details with the new checkbox selection --- .../adminconsole/EventDetailsComposite.java | 35 ++- .../ui/adminconsole/EventListComposite.java | 239 +++++++++++------- .../ui/adminconsole/EventManagementPanel.java | 25 +- .../ui/adminconsole/RegattaListComposite.java | 4 +- .../gwt/ui/client/EventSelectionModel.java | 90 +++++++ .../gwt/ui/client/EventSelectionProvider.java | 26 ++ 6 files changed, 329 insertions(+), 90 deletions(-) create mode 100644 java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionModel.java create mode 100644 java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionProvider.java diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java index 1f3b571c8fa..a6862f4daea 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java @@ -2,16 +2,21 @@ package com.sap.sailing.gwt.ui.adminconsole; import com.google.gwt.user.client.ui.CaptionPanel; import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.Grid; +import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.VerticalPanel; import com.sap.sailing.gwt.ui.client.SailingServiceAsync; import com.sap.sailing.gwt.ui.client.StringMessages; +import com.sap.sailing.gwt.ui.shared.EventDTO; import com.sap.sse.gwt.client.ErrorReporter; public class EventDetailsComposite extends Composite { - + private EventDTO event; private final SailingServiceAsync sailingService; private final StringMessages stringMessages; private final ErrorReporter errorReporter; + private final Label eventName; + private final CaptionPanel mainPanel; public EventDetailsComposite(final SailingServiceAsync sailingService, final ErrorReporter errorReporter, final StringMessages stringMessages) { @@ -20,10 +25,36 @@ public class EventDetailsComposite extends Composite { this.stringMessages = stringMessages; this.errorReporter = errorReporter; - CaptionPanel mainPanel = new CaptionPanel(stringMessages.regatta()); + event = null; + mainPanel = new CaptionPanel(stringMessages.regatta()); VerticalPanel vPanel = new VerticalPanel(); mainPanel.add(vPanel); + Grid grid = new Grid(6, 2); + vPanel.add(grid); + + eventName = new Label(); + eventName.ensureDebugId("NameLabel"); + grid.setWidget(0 , 0, new Label(stringMessages.eventName() + ":")); + grid.setWidget(0 , 1, eventName); + initWidget(mainPanel); } + + public EventDTO getEvent() { + return event; + } + + public void setEvent(EventDTO event) { + this.event = event; + updateEventDetails(); + } + + private void updateEventDetails() { + if (event != null) { + mainPanel.setCaptionText(stringMessages.event() + " " + event.getName()); + eventName.setText(event.getName()); + } + } + } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java index 522154552f1..8bd5b6f4853 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java @@ -36,10 +36,12 @@ import com.google.gwt.view.client.ListDataProvider; import com.google.gwt.view.client.MultiSelectionModel; import com.google.gwt.view.client.SelectionChangeEvent; import com.sap.sailing.domain.common.impl.NaturalComparator; +import com.sap.sailing.gwt.ui.client.EventSelectionProvider; import com.sap.sailing.gwt.ui.client.EventsRefresher; import com.sap.sailing.gwt.ui.client.LeaderboardGroupsDisplayer; import com.sap.sailing.gwt.ui.client.SailingServiceAsync; import com.sap.sailing.gwt.ui.client.StringMessages; +import com.sap.sailing.gwt.ui.client.shared.controls.SelectionCheckboxColumn; import com.sap.sailing.gwt.ui.common.client.DateAndTimeFormatterUtil; import com.sap.sailing.gwt.ui.shared.CourseAreaDTO; import com.sap.sailing.gwt.ui.shared.EventDTO; @@ -60,16 +62,17 @@ import com.sap.sse.gwt.client.panels.LabeledAbstractFilterablePanel; */ public class EventListComposite extends Composite implements EventsRefresher, LeaderboardGroupsDisplayer { private final SailingServiceAsync sailingService; + private final EventSelectionProvider eventSelectionProvider; private final ErrorReporter errorReporter; private final StringMessages stringMessages; private CellTable eventTable; private MultiSelectionModel eventSelectionModel; - private ListDataProvider eventProvider; + private ListDataProvider eventListDataProvider; private List allEvents; private LabeledAbstractFilterablePanel filterTextbox; private Button removeEventsButton; - private TextColumn startEndDateColumn; + private final Label noEventsLabel; private CellTable selectedEventLeaderboardGroupsTable; private MultiSelectionModel selectedEventLeaderboardGroupsSelectionModel; @@ -103,12 +106,14 @@ public class EventListComposite extends Composite implements EventsRefresher, Le private Button removeFromEventButton; private Iterable availableLeaderboardGroups; - public EventListComposite(final SailingServiceAsync sailingService, final ErrorReporter errorReporter, - final StringMessages stringMessages) { - availableLeaderboardGroups = Collections.emptySet(); + public EventListComposite(final SailingServiceAsync sailingService, final EventSelectionProvider eventSelectionProvider, + final ErrorReporter errorReporter, final StringMessages stringMessages) { this.sailingService = sailingService; + this.eventSelectionProvider = eventSelectionProvider; this.stringMessages = stringMessages; this.errorReporter = errorReporter; + availableLeaderboardGroups = Collections.emptySet(); + allEvents = new ArrayList(); mainPanel = new SimplePanel(); panel = new VerticalPanel(); @@ -148,9 +153,96 @@ public class EventListComposite extends Composite implements EventsRefresher, Le }); eventControlsPanel.add(removeEventsButton); - // sailing events table + eventListDataProvider = new ListDataProvider(); + eventTable = createEventTable(); + eventTable.ensureDebugId("EventsCellTable"); + eventTable.setVisible(false); + + @SuppressWarnings("unchecked") + MultiSelectionModel multiSelectionModel = (MultiSelectionModel) eventTable.getSelectionModel(); + eventSelectionModel = multiSelectionModel; + + eventSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { + @Override + public void onSelectionChange(SelectionChangeEvent event) { + final boolean somethingSelected = !eventSelectionModel.getSelectedSet().isEmpty(); + removeEventsButton.setEnabled(somethingSelected); + + List selectedEvents = getSelectedEvents(); + List selectedEventUUIDs = new ArrayList(); + for (EventDTO selectedEvent : selectedEvents) { + selectedEventUUIDs.add(selectedEvent.id); + } + EventListComposite.this.eventSelectionProvider.setSelection(selectedEventUUIDs); + + updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); + } + }); + + panel.add(eventTable); + filterTextbox = new LabeledAbstractFilterablePanel(new Label(stringMessages.filterEventsByName()), allEvents, + eventTable, eventListDataProvider) { + @Override + public Iterable getSearchableStrings(EventDTO t) { + List result = new ArrayList(); + result.add(t.getName()); + result.add(t.venue.getName()); + for (CourseAreaDTO c : t.venue.getCourseAreas()) { + result.add(c.getName()); + } + for (LeaderboardGroupDTO lg : t.getLeaderboardGroups()) { + result.add(lg.getName()); + } + return result; + } + }; + eventControlsPanel.add(filterTextbox); + + noEventsLabel = new Label("No events defined yet."); + noEventsLabel.ensureDebugId("NoRegattasLabel"); + noEventsLabel.setWordWrap(false); + panel.add(noEventsLabel); + + fillEvents(); + + // prepare the caption panels and buttons for leaderboard group assignment but leave invisible for now + splitPanel = new HorizontalPanel(); + splitPanel.ensureDebugId("EventLeaderboardGroupsAssignmentDetailsPanel"); + splitPanel.setSpacing(5); + splitPanel.setWidth("100%"); + splitPanel.setVisible(false); + panel.add(splitPanel); + + splitPanel.setVerticalAlignment(HorizontalPanel.ALIGN_TOP); + final Widget switchingButtonsPanel = createSwitchLeaderboardGroupsGUI(); // initialize this before the two tables because their event + // handlers require the buttons to be assigned + splitPanel.add(createLeaderboardGroupOfEventsPanel()); + splitPanel.add(switchingButtonsPanel); + splitPanel.add(createAvailableLeaderboardGroupsPanel()); + + initWidget(mainPanel); + } + + private CellTable createEventTable() { + CellTable table = new CellTable(/* pageSize */10000, tableRes); + eventListDataProvider.addDataDisplay(table); + table.setWidth("100%"); + + SelectionCheckboxColumn eventSelectionCheckboxColumn = new SelectionCheckboxColumn(tableRes.cellTableStyle().cellTableCheckboxSelected(), + tableRes.cellTableStyle().cellTableCheckboxDeselected(), tableRes.cellTableStyle().cellTableCheckboxColumnCell()) { + @Override + protected ListDataProvider getListDataProvider() { + return eventListDataProvider; + } + + @Override + public Boolean getValue(EventDTO row) { + return eventTable.getSelectionModel().isSelected(row); + } + }; + AnchorCell anchorCell = new AnchorCell(); - final Column eventNameColumn = new Column(anchorCell) { + Column eventNameColumn = new Column(anchorCell) { @Override public SafeHtml getValue(EventDTO event) { String debugParam = Window.Location.getParameter("gwt.codesvr"); @@ -167,22 +259,22 @@ public class EventListComposite extends Composite implements EventsRefresher, Le } }; - startEndDateColumn = new TextColumn() { + TextColumn startEndDateColumn = new TextColumn() { @Override public String getValue(EventDTO event) { return DateAndTimeFormatterUtil.formatDateRange(event.startDate, event.endDate); } }; - final TextColumn isPublicColumn = new TextColumn() { + TextColumn isPublicColumn = new TextColumn() { @Override public String getValue(EventDTO event) { return event.isPublic ? stringMessages.yes() : stringMessages.no(); } }; - final SafeHtmlCell courseAreasCell = new SafeHtmlCell(); - final Column courseAreasColumn = new Column(courseAreasCell) { + SafeHtmlCell courseAreasCell = new SafeHtmlCell(); + Column courseAreasColumn = new Column(courseAreasCell) { @Override public SafeHtml getValue(EventDTO event) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); @@ -203,8 +295,8 @@ public class EventListComposite extends Composite implements EventsRefresher, Le } }; - final SafeHtmlCell leaderboardGroupsCell = new SafeHtmlCell(); - final Column leaderboardGroupsColumn = new Column(leaderboardGroupsCell) { + SafeHtmlCell leaderboardGroupsCell = new SafeHtmlCell(); + Column leaderboardGroupsColumn = new Column(leaderboardGroupsCell) { @Override public SafeHtml getValue(EventDTO event) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); @@ -221,7 +313,7 @@ public class EventListComposite extends Composite implements EventsRefresher, Le } }; - final TextColumn imageURLsColumn = new TextColumn() { + TextColumn imageURLsColumn = new TextColumn() { @Override public String getValue(EventDTO event) { String result = ""; @@ -233,7 +325,7 @@ public class EventListComposite extends Composite implements EventsRefresher, Le } }; - final TextColumn videoURLsColumn = new TextColumn() { + TextColumn videoURLsColumn = new TextColumn() { @Override public String getValue(EventDTO event) { String result = ""; @@ -245,7 +337,7 @@ public class EventListComposite extends Composite implements EventsRefresher, Le } }; - final TextColumn sponsorImageURLsColumn = new TextColumn() { + TextColumn sponsorImageURLsColumn = new TextColumn() { @Override public String getValue(EventDTO event) { String result = ""; @@ -257,8 +349,8 @@ public class EventListComposite extends Composite implements EventsRefresher, Le } }; - final SafeHtmlCell associatedRegattasCell = new SafeHtmlCell(); - final Column associatedRegattasColumn = new Column(associatedRegattasCell) { + SafeHtmlCell associatedRegattasCell = new SafeHtmlCell(); + Column associatedRegattasColumn = new Column(associatedRegattasCell) { @Override public SafeHtml getValue(EventDTO event) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); @@ -275,7 +367,7 @@ public class EventListComposite extends Composite implements EventsRefresher, Le } }; - final ImagesBarColumn eventActionColumn = new ImagesBarColumn( + ImagesBarColumn eventActionColumn = new ImagesBarColumn( new EventConfigImagesBarCell(stringMessages)); eventActionColumn.setFieldUpdater(new FieldUpdater() { @Override @@ -300,74 +392,27 @@ public class EventListComposite extends Composite implements EventsRefresher, Le sponsorImageURLsColumn.setSortable(true); leaderboardGroupsColumn.setSortable(true); - eventTable = new CellTable(10000, tableRes); - eventTable.addColumn(eventNameColumn, stringMessages.event()); - eventTable.addColumn(venueNameColumn, stringMessages.venue()); - eventTable.addColumn(startEndDateColumn, stringMessages.from() + "/" + stringMessages.to()); - eventTable.addColumn(isPublicColumn, stringMessages.isPublic()); - eventTable.addColumn(courseAreasColumn, stringMessages.courseAreas()); - eventTable.addColumn(leaderboardGroupsColumn, stringMessages.leaderboardGroups()); - eventTable.addColumn(imageURLsColumn, stringMessages.imageURLs()); - eventTable.addColumn(videoURLsColumn, stringMessages.videoURLs()); - eventTable.addColumn(sponsorImageURLsColumn, stringMessages.sponsorImageURLs()); - eventTable.addColumn(associatedRegattasColumn, stringMessages.regattas()); - eventTable.addColumn(eventActionColumn, stringMessages.actions()); + table.addColumn(eventSelectionCheckboxColumn, eventSelectionCheckboxColumn.getHeader()); + table.addColumn(eventNameColumn, stringMessages.event()); + table.addColumn(venueNameColumn, stringMessages.venue()); + table.addColumn(startEndDateColumn, stringMessages.from() + "/" + stringMessages.to()); + table.addColumn(isPublicColumn, stringMessages.isPublic()); + table.addColumn(courseAreasColumn, stringMessages.courseAreas()); + table.addColumn(leaderboardGroupsColumn, stringMessages.leaderboardGroups()); + table.addColumn(imageURLsColumn, stringMessages.imageURLs()); + table.addColumn(videoURLsColumn, stringMessages.videoURLs()); + table.addColumn(sponsorImageURLsColumn, stringMessages.sponsorImageURLs()); + table.addColumn(associatedRegattasColumn, stringMessages.regattas()); + table.addColumn(eventActionColumn, stringMessages.actions()); + table.setSelectionModel(eventSelectionCheckboxColumn.getSelectionModel(), eventSelectionCheckboxColumn.getSelectionManager()); - eventSelectionModel = new MultiSelectionModel(); - eventSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { - @Override - public void onSelectionChange(SelectionChangeEvent event) { - final boolean somethingSelected = !eventSelectionModel.getSelectedSet().isEmpty(); - removeEventsButton.setEnabled(somethingSelected); - updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); - } - }); - eventTable.setSelectionModel(eventSelectionModel); - - eventProvider = new ListDataProvider(); - eventProvider.addDataDisplay(eventTable); - panel.add(eventTable); - allEvents = new ArrayList(); - eventTable.addColumnSortHandler(getEventTableColumnSortHandler(eventProvider.getList(), eventNameColumn, + table.addColumnSortHandler(getEventTableColumnSortHandler(eventListDataProvider.getList(), eventNameColumn, venueNameColumn, startEndDateColumn, isPublicColumn)); - eventTable.getColumnSortList().push(startEndDateColumn); - filterTextbox = new LabeledAbstractFilterablePanel(new Label(stringMessages.filterEventsByName()), allEvents, - eventTable, eventProvider) { - @Override - public Iterable getSearchableStrings(EventDTO t) { - List result = new ArrayList(); - result.add(t.getName()); - result.add(t.venue.getName()); - for (CourseAreaDTO c : t.venue.getCourseAreas()) { - result.add(c.getName()); - } - for (LeaderboardGroupDTO lg : t.getLeaderboardGroups()) { - result.add(lg.getName()); - } - return result; - } - }; - eventControlsPanel.add(filterTextbox); - fillEvents(); + table.getColumnSortList().push(startEndDateColumn); - // prepare the caption panels and buttons for leaderboard group assignment but leave invisible for now - splitPanel = new HorizontalPanel(); - splitPanel.ensureDebugId("EventLeaderboardGroupsAssignmentDetailsPanel"); - splitPanel.setSpacing(5); - splitPanel.setWidth("100%"); - splitPanel.setVisible(false); - panel.add(splitPanel); - - splitPanel.setVerticalAlignment(HorizontalPanel.ALIGN_TOP); - final Widget switchingButtonsPanel = createSwitchLeaderboardGroupsGUI(); // initialize this before the two tables because their event - // handlers require the buttons to be assigned - splitPanel.add(createLeaderboardGroupOfEventsPanel()); - splitPanel.add(switchingButtonsPanel); - splitPanel.add(createAvailableLeaderboardGroupsPanel()); - - initWidget(mainPanel); + return table; } - + private Widget createLeaderboardGroupOfEventsPanel() { selectedEventLeaderboardGroupsTable = new CellTable(10000000, tableRes); CaptionPanel result = new CaptionPanel(stringMessages.leaderboardGroupsOfSelectedEvent()); @@ -717,7 +762,7 @@ public class EventListComposite extends Composite implements EventsRefresher, Le } private void openCreateEventDialog() { - List existingEvents = new ArrayList(eventProvider.getList()); + List existingEvents = new ArrayList(eventListDataProvider.getList()); EventCreateDialog dialog = new EventCreateDialog(Collections.unmodifiableCollection(existingEvents), stringMessages, new DialogCallback() { @Override @@ -733,7 +778,7 @@ public class EventListComposite extends Composite implements EventsRefresher, Le } private void openEditEventDialog(final EventDTO selectedEvent) { - List existingEvents = new ArrayList(eventProvider.getList()); + List existingEvents = new ArrayList(eventListDataProvider.getList()); existingEvents.remove(selectedEvent); EventEditDialog dialog = new EventEditDialog(selectedEvent, Collections.unmodifiableCollection(existingEvents), stringMessages, new DialogCallback() { @@ -856,6 +901,14 @@ public class EventListComposite extends Composite implements EventsRefresher, Le @Override public void onSuccess(List events) { + if (events.isEmpty()) { + eventTable.setVisible(false); + noEventsLabel.setVisible(true); + } else { + eventTable.setVisible(true); + noEventsLabel.setVisible(false); + } + Set selectedEventUUIDs = new HashSet<>(); for (EventDTO selectedEvent : eventSelectionModel.getSelectedSet()) { selectedEventUUIDs.add(selectedEvent.id); @@ -879,4 +932,20 @@ public class EventListComposite extends Composite implements EventsRefresher, Le availableLeaderboardGroups = leaderboardGroups; updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); } + + public List getAllEvents() { + return allEvents; + } + + private List getSelectedEvents() { + List result = new ArrayList(); + if (eventListDataProvider != null) { + for (EventDTO Event : eventListDataProvider.getList()) { + if (eventSelectionModel.isSelected(Event)) { + result.add(Event); + } + } + } + return result; + } } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java index a18f3c26b3f..fd6c47395b5 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java @@ -7,10 +7,13 @@ import com.google.gwt.user.client.ui.CaptionPanel; import com.google.gwt.user.client.ui.SimplePanel; import com.google.gwt.user.client.ui.VerticalPanel; import com.sap.sailing.gwt.ui.client.EventSelectionChangeListener; +import com.sap.sailing.gwt.ui.client.EventSelectionModel; +import com.sap.sailing.gwt.ui.client.EventSelectionProvider; import com.sap.sailing.gwt.ui.client.EventsRefresher; import com.sap.sailing.gwt.ui.client.LeaderboardGroupsDisplayer; import com.sap.sailing.gwt.ui.client.SailingServiceAsync; import com.sap.sailing.gwt.ui.client.StringMessages; +import com.sap.sailing.gwt.ui.shared.EventDTO; import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO; import com.sap.sse.gwt.client.ErrorReporter; @@ -24,6 +27,7 @@ public class EventManagementPanel extends SimplePanel implements EventsRefresher private EventListComposite eventListComposite; private EventDetailsComposite eventDetailsComposite; private final CaptionPanel eventsPanel; + private EventSelectionProvider eventSelectionProvider; public EventManagementPanel(final SailingServiceAsync sailingService, final ErrorReporter errorReporter, final StringMessages stringMessages) { @@ -36,7 +40,10 @@ public class EventManagementPanel extends SimplePanel implements EventsRefresher VerticalPanel eventsContentPanel = new VerticalPanel(); eventsPanel.setContentWidget(eventsContentPanel); - eventListComposite = new EventListComposite(sailingService, errorReporter, stringMessages); + eventSelectionProvider = new EventSelectionModel(true); + eventSelectionProvider.addEventSelectionChangeListener(this); + + eventListComposite = new EventListComposite(sailingService, eventSelectionProvider, errorReporter, stringMessages); eventListComposite.ensureDebugId("EventListComposite"); eventsContentPanel.add(eventListComposite); @@ -58,5 +65,19 @@ public class EventManagementPanel extends SimplePanel implements EventsRefresher @Override public void onEventSelectionChange(List selectedEvents) { - } + final UUID selectedEventUUID; + if (selectedEvents.size() == 1 && eventListComposite.getAllEvents() != null) { + selectedEventUUID = selectedEvents.get(0); + for (EventDTO eventDTO : eventListComposite.getAllEvents()) { + if (eventDTO.id.equals(selectedEventUUID)) { + eventDetailsComposite.setEvent(eventDTO); + eventDetailsComposite.setVisible(true); + break; + } + } + } else { + eventDetailsComposite.setEvent(null); + eventDetailsComposite.setVisible(false); + } + } } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java index 949225dc558..2f0108507b8 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java @@ -81,6 +81,8 @@ public class RegattaListComposite extends Composite implements RegattasDisplayer this.regattaRefresher = regattaRefresher; this.errorReporter = errorReporter; this.stringMessages = stringMessages; + allRegattas = new ArrayList(); + mainPanel = new SimplePanel(); panel = new VerticalPanel(); mainPanel.setWidget(panel); @@ -108,7 +110,7 @@ public class RegattaListComposite extends Composite implements RegattasDisplayer return string; } }; - filterablePanelRegattas.getTextBox().ensureDebugId("ReggatasFilterTextBox"); + filterablePanelRegattas.getTextBox().ensureDebugId("RegattasFilterTextBox"); panel.add(filterablePanelRegattas); @SuppressWarnings("unchecked") diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionModel.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionModel.java new file mode 100644 index 00000000000..56a23c7202d --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionModel.java @@ -0,0 +1,90 @@ +package com.sap.sailing.gwt.ui.client; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.HashSet; +import java.util.Iterator; +import java.util.List; +import java.util.Set; +import java.util.UUID; + +public class EventSelectionModel implements EventSelectionProvider { + private final List selection; + private final List allEvents; + private final Set listeners; + private final boolean hasMultiSelection; + + public EventSelectionModel(boolean hasMultiSelection) { + this.hasMultiSelection = hasMultiSelection; + this.selection = new ArrayList(); + this.allEvents = new ArrayList(); + listeners = new HashSet(); + } + + @Override + public List getSelectedEvents() { + return Collections.unmodifiableList(selection); + } + + @Override + public void addEventSelectionChangeListener(EventSelectionChangeListener listener) { + listeners.add(listener); + } + + @Override + public void removeEventSelectionChangeListener(EventSelectionChangeListener listener) { + listeners.remove(listener); + } + + @Override + public void setSelection(List newSelection, EventSelectionChangeListener... listenersNotToNotify) { + boolean notify = !selection.equals(newSelection); + selection.clear(); + selection.addAll(newSelection); + if (notify) { + notifyListeners(listenersNotToNotify); + } + } + + private void notifyListeners(EventSelectionChangeListener[] listenersNotToNotify) { + List selectedEvents = getSelectedEvents(); + for (EventSelectionChangeListener listener : listeners) { + if (listenersNotToNotify == null || !Arrays.asList(listenersNotToNotify).contains(listener)) { + listener.onEventSelectionChange(selectedEvents); + } + } + } + + /** + * Sets the universe of all (sailing) events from which this selection model may select. An equal list will subsequently be + * returned by {@link #getallEvents()}. Events from the {@link #getSelectedEvents() selection} not in + * newEvents are removed from the selection. If this happens, the selection listeners are notified. + */ + @Override + public void setAllEvents(List newEvents, EventSelectionChangeListener... listenersNotToNotify) { + allEvents.clear(); + for (UUID r : newEvents) { + allEvents.add(r); + } + for (Iterator i=selection.iterator(); i.hasNext(); ) { + UUID selectedRegatta = i.next(); + if (!allEvents.contains(selectedRegatta)) { + i.remove(); + } + } + // when setting all events, the actual EventDTOs will usually have changed their identity and maybe also their state; + // so notifying the selection listeners is necessary anyhow + notifyListeners(listenersNotToNotify); + } + + @Override + public List getAllEvents() { + return Collections.unmodifiableList(allEvents); + } + + @Override + public boolean hasMultiSelection() { + return hasMultiSelection; + } +} diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionProvider.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionProvider.java new file mode 100644 index 00000000000..d4b9e197934 --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/EventSelectionProvider.java @@ -0,0 +1,26 @@ +package com.sap.sailing.gwt.ui.client; + +import java.util.List; +import java.util.UUID; + +public interface EventSelectionProvider { + /** + * @return a non-null list which may be empty + */ + List getSelectedEvents(); + + void addEventSelectionChangeListener(EventSelectionChangeListener listener); + + void removeEventSelectionChangeListener(EventSelectionChangeListener listener); + + void setSelection(List newSelection, EventSelectionChangeListener... listenersNotToNotify); + + boolean hasMultiSelection(); + + /** + * @return a non-null list which may be empty + */ + List getAllEvents(); + + void setAllEvents(List events, EventSelectionChangeListener... listenersNotToNotify); +} From 1626566a5ca33ab99f577c4452589ebc6bd2e684 Mon Sep 17 00:00:00 2001 From: fmittag Date: Thu, 20 Nov 2014 18:15:26 +0100 Subject: [PATCH 16/93] added some event properties to the detail view of an event --- .../adminconsole/EventDetailsComposite.java | 37 ++++++++++++++++--- 1 file changed, 32 insertions(+), 5 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java index a6862f4daea..64c49fccee3 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java @@ -16,6 +16,14 @@ public class EventDetailsComposite extends Composite { private final StringMessages stringMessages; private final ErrorReporter errorReporter; private final Label eventName; + private final Label venueName; + private final Label description; + private final Label startDate; + private final Label endDate; + private final Label isPublic; + private final Label officialWebsiteURL; + private final Label logoImageURL; + private final CaptionPanel mainPanel; public EventDetailsComposite(final SailingServiceAsync sailingService, final ErrorReporter errorReporter, @@ -30,17 +38,29 @@ public class EventDetailsComposite extends Composite { VerticalPanel vPanel = new VerticalPanel(); mainPanel.add(vPanel); - Grid grid = new Grid(6, 2); + Grid grid = new Grid(8, 2); vPanel.add(grid); - eventName = new Label(); - eventName.ensureDebugId("NameLabel"); - grid.setWidget(0 , 0, new Label(stringMessages.eventName() + ":")); - grid.setWidget(0 , 1, eventName); + eventName = createLabelAndValueWidget(grid, 0, stringMessages.eventName(), "NameLabel"); + description = createLabelAndValueWidget(grid, 1, stringMessages.description(), "DescriptionLabel"); + venueName = createLabelAndValueWidget(grid, 2, stringMessages.venue(), "VenueLabel"); + startDate = createLabelAndValueWidget(grid, 3, stringMessages.startDate(), "StartDateLabel"); + endDate = createLabelAndValueWidget(grid, 4, stringMessages.endDate(), "EndDateLabel"); + isPublic = createLabelAndValueWidget(grid, 5, stringMessages.isPublic(), "IsPublicLabel"); + officialWebsiteURL = createLabelAndValueWidget(grid, 6, stringMessages.eventOfficialWebsiteURL(), "OfficialWebsiteURLLabel"); + logoImageURL = createLabelAndValueWidget(grid, 7, stringMessages.eventLogoImageURL(), "LogoImageURLLabel"); initWidget(mainPanel); } + private Label createLabelAndValueWidget(Grid grid, int row, String label, String debugId) { + Label valueLabel = new Label(); + valueLabel.ensureDebugId(debugId); + grid.setWidget(row , 0, new Label(label + ":")); + grid.setWidget(row , 1, valueLabel); + return valueLabel; + } + public EventDTO getEvent() { return event; } @@ -54,6 +74,13 @@ public class EventDetailsComposite extends Composite { if (event != null) { mainPanel.setCaptionText(stringMessages.event() + " " + event.getName()); eventName.setText(event.getName()); + venueName.setText(event.venue.getName()); + description.setText(event.getDescription()); + startDate.setText(event.startDate != null ? event.startDate.toString() : ""); + endDate.setText(event.endDate != null ? event.endDate.toString() : ""); + isPublic.setText(String.valueOf(event.isPublic)); + officialWebsiteURL.setText(event.getOfficialWebsiteURL()); + logoImageURL.setText(event.getLogoImageURL()); } } From 801946302f298b9a0409b3966987430dd1132be3 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Thu, 20 Nov 2014 21:20:08 +0100 Subject: [PATCH 17/93] a first compileable version where SecurityService is a replicable --- .../server/impl/RacingEventServiceImpl.java | 28 ++---- .../impl/ReplicableWithObjectInputStream.java | 44 +++++++++ .../META-INF/MANIFEST.MF | 3 +- .../userstore/mongodb/MongoObjectFactory.java | 6 ++ .../userstore/mongodb/UserStoreImpl.java | 68 +++++++++++--- .../mongodb/impl/MongoObjectFactoryImpl.java | 18 ++++ .../src/com/sap/sse/security/Cache.java | 13 --- .../com/sap/sse/security/SecurityService.java | 4 +- .../src/com/sap/sse/security/UserStore.java | 11 ++- ...utStreamResolvingAgainstSecurityCache.java | 6 +- .../security/impl/SecurityServiceImpl.java | 89 +++++++++---------- 11 files changed, 184 insertions(+), 106 deletions(-) delete mode 100755 java/com.sap.sse.security/src/com/sap/sse/security/Cache.java diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java index 80e8c88099b..918bf09e85d 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java @@ -193,9 +193,7 @@ import com.sap.sse.common.impl.MillisecondsTimePoint; import com.sap.sse.common.search.KeywordQuery; import com.sap.sse.common.search.Result; import com.sap.sse.common.search.ResultImpl; -import com.sap.sse.operationaltransformation.Operation; import com.sap.sse.replication.OperationExecutionListener; -import com.sap.sse.replication.OperationWithResult; public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport, RegattaListener, LeaderboardRegistry, Replicator { @@ -2087,25 +2085,6 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport return scheduler; } - /** - * The operation is executed by immediately {@link Operation#internalApplyTo(Object) applying} it to this - * service object. It is then replicated to all replicas. - * - * @see {@link #replicate(RacingEventServiceOperation)} - */ - @Override - public T apply(OperationWithResult operation) { - RacingEventServiceOperation reso = (RacingEventServiceOperation) operation; - try { - T result = reso.internalApplyTo(this); - replicate(reso); - return result; - } catch (Exception e) { - logger.log(Level.SEVERE, "apply", e); - throw new RuntimeException(e); - } - } - @Override public ObjectInputStream createObjectInputStreamResolvingAgainstCache(InputStream is) throws IOException { return getBaseDomainFactory().createObjectInputStreamResolvingAgainstThisFactory(is); @@ -2118,7 +2097,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport @Override public void replicate(RacingEventServiceOperation operation) { - for (OperationExecutionListener listener : operationExecutionListeners.keySet()) { + for (OperationExecutionListener listener : getOperationExecutionListeners()) { try { listener.executed(operation); } catch (Exception e) { @@ -2128,6 +2107,11 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport } } } + + @Override + public Iterable> getOperationExecutionListeners() { + return operationExecutionListeners.keySet(); + } @Override public void addOperationExecutionListener(OperationExecutionListener listener) { diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java index 0e9745f7c6f..60e1a0ff04c 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java @@ -5,11 +5,17 @@ import java.io.InputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.OutputStream; +import java.util.logging.Level; +import java.util.logging.Logger; +import com.sap.sse.operationaltransformation.Operation; +import com.sap.sse.replication.OperationExecutionListener; import com.sap.sse.replication.OperationWithResult; import com.sap.sse.replication.Replicable; public interface ReplicableWithObjectInputStream> extends Replicable { + static final Logger logger = Logger.getLogger(ReplicableWithObjectInputStream.class.getName()); + /** * Produces an object input stream that can choose to resolve objects against a cache so that duplicate instances * are avoided. @@ -65,4 +71,42 @@ public interface ReplicableWithObjectInputStream void replicate(O operation) { + for (OperationExecutionListener listener : getOperationExecutionListeners()) { + try { + @SuppressWarnings("unchecked") + final OperationWithResult owr = (OperationWithResult) operation; + listener.executed(owr); + } catch (Exception e) { + // don't risk the master's operation only because replication to a listener/replica doesn't work + logger.severe("Error replicating operation " + operation + " to replication listener " + listener); + logger.log(Level.SEVERE, "replicate", e); + } + } + } + + Iterable> getOperationExecutionListeners(); + + /** + * The operation is executed by immediately {@link Operation#internalApplyTo(Object) applying} it to this + * service object. It is then replicated to all replicas. + * + * @see {@link #replicate(RacingEventServiceOperation)} + */ + default T apply(OperationWithResult operation) { + OperationWithResult reso = (OperationWithResult) operation; + try { + @SuppressWarnings("unchecked") + S replicable = (S) this; + T result = reso.internalApplyTo(replicable); + @SuppressWarnings("unchecked") // This is necessary because otherwise apply(...) couldn't bind the result type T + O oo = (O) operation; + replicate(oo); + return result; + } catch (Exception e) { + logger.log(Level.SEVERE, "apply", e); + throw new RuntimeException(e); + } + } } diff --git a/java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF b/java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF index 8485bd6328b..e420f4a1ae3 100644 --- a/java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF @@ -12,6 +12,7 @@ Bundle-ClassPath: . Require-Bundle: com.sap.sse.security, com.mongodb.driver;bundle-version="2.6.2", org.apache.shiro.core;bundle-version="1.2.2", - com.sap.sse.mongodb + com.sap.sse.mongodb, + com.sap.sse.common Export-Package: com.sap.sse.security.userstore.mongodb, com.sap.sse.security.userstore.mongodb.impl;x-friends:="com.sap.sse.security.test" diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java index 2d7d3755bca..188d24184ee 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java @@ -15,4 +15,10 @@ public interface MongoObjectFactory { public void storeSettingTypes(Map> settingTypes); public void storePreferences(String username, Map userMap); + + public void clearAllUsers(); + + public void clearAllSettings(); + + public void clearAllPreferences(); } diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java index fb167bc4833..de24ae2fb1c 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java @@ -15,7 +15,18 @@ import com.sap.sse.security.UserStore; import com.sap.sse.security.shared.Account; import com.sap.sse.security.shared.UserManagementException; +/** + * An implementation of the {@link UserStore} interface, intended to store its state durably in a MongoDB instance. + * A de-serialized copy, however, will have its {@link #mongoObjectFactory} field set to null and will + * therefore not perform any changes to the database. This is also the reason why all access to the + * {@link #mongoObjectFactory} field needs to be null-safe.

+ * + * @author Axel Uhl (D043530) + * + */ public class UserStoreImpl implements UserStore { + private static final long serialVersionUID = -3860868283827473187L; + private static final Logger logger = Logger.getLogger(UserStoreImpl.class.getName()); private String name = "MongoDB user store"; @@ -26,8 +37,11 @@ public class UserStoreImpl implements UserStore { private final ConcurrentHashMap settings; private final ConcurrentHashMap> settingTypes; private final ConcurrentHashMap> preferences; - private final DomainObjectFactory domainObjectFactory; - private final MongoObjectFactory mongoObjectFactory; + + /** + * Won't be serialized and remains null on the de-serializing end. + */ + private final transient MongoObjectFactory mongoObjectFactory; public UserStoreImpl() { users = new ConcurrentHashMap<>(); @@ -36,7 +50,7 @@ public class UserStoreImpl implements UserStore { settings = new ConcurrentHashMap<>(); settingTypes = new ConcurrentHashMap>(); preferences = new ConcurrentHashMap<>(); - domainObjectFactory = PersistenceFactory.INSTANCE.getDefaultDomainObjectFactory(); + final DomainObjectFactory domainObjectFactory = PersistenceFactory.INSTANCE.getDefaultDomainObjectFactory(); mongoObjectFactory = PersistenceFactory.INSTANCE.getDefaultMongoObjectFactory(); for (Entry> e : domainObjectFactory.loadSettingTypes().entrySet()) { settingTypes.put(e.getKey(), e.getValue()); @@ -105,7 +119,9 @@ public class UserStoreImpl implements UserStore { } User user = new User(name, email, accounts); logger.info("Creating user: " + user); - mongoObjectFactory.storeUser(user); + if (mongoObjectFactory != null) { + mongoObjectFactory.storeUser(user); + } users.put(name, user); addToUsersByEmail(user); return user; @@ -116,7 +132,9 @@ public class UserStoreImpl implements UserStore { logger.info("Updating user "+user+" in DB"); removeFromUsersByEmail(user); addToUsersByEmail(user); - mongoObjectFactory.storeUser(user); + if (mongoObjectFactory != null) { + mongoObjectFactory.storeUser(user); + } } @Override @@ -163,7 +181,9 @@ public class UserStoreImpl implements UserStore { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); } user.addRole(role); - mongoObjectFactory.storeUser(user); + if (mongoObjectFactory != null) { + mongoObjectFactory.storeUser(user); + } } @Override @@ -172,7 +192,9 @@ public class UserStoreImpl implements UserStore { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); } users.get(name).removeRole(role); - mongoObjectFactory.storeUser(users.get(name)); + if (mongoObjectFactory != null) { + mongoObjectFactory.storeUser(users.get(name)); + } } @Override @@ -181,7 +203,9 @@ public class UserStoreImpl implements UserStore { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); } logger.info("Deleting user: " + users.get(name).toString()); - mongoObjectFactory.deleteUser(users.get(name)); + if (mongoObjectFactory != null) { + mongoObjectFactory.deleteUser(users.get(name)); + } removeFromUsersByEmail(users.remove(name)); } @@ -200,7 +224,9 @@ public class UserStoreImpl implements UserStore { @Override public void addSetting(String key, Class type) { settingTypes.put(key, type); - mongoObjectFactory.storeSettingTypes(settingTypes); + if (mongoObjectFactory != null) { + mongoObjectFactory.storeSettingTypes(settingTypes); + } } @Override @@ -211,7 +237,9 @@ public class UserStoreImpl implements UserStore { result = false; } else { settings.put(key, setting); - mongoObjectFactory.storeSettings(settings); + if (mongoObjectFactory != null) { + mongoObjectFactory.storeSettings(settings); + } result = true; } return result; @@ -231,7 +259,9 @@ public class UserStoreImpl implements UserStore { } } userMap.put(key, value); - mongoObjectFactory.storePreferences(username, userMap); + if (mongoObjectFactory != null) { + mongoObjectFactory.storePreferences(username, userMap); + } } @Override @@ -239,7 +269,9 @@ public class UserStoreImpl implements UserStore { Map userMap = preferences.get(username); if (userMap != null) { userMap.remove(key); - mongoObjectFactory.storePreferences(username, userMap); + if (mongoObjectFactory != null) { + mongoObjectFactory.storePreferences(username, userMap); + } } } @@ -265,4 +297,16 @@ public class UserStoreImpl implements UserStore { return settingTypes; } + @Override + public void clear() { + preferences.clear(); + emailForUser.clear(); + settings.clear(); + settingTypes.clear(); + users.clear(); + usersByEmail.clear(); + mongoObjectFactory.clearAllPreferences(); + mongoObjectFactory.clearAllUsers(); + mongoObjectFactory.clearAllSettings(); + } } diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java index da9fab70fd7..f065926fbde 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java @@ -133,4 +133,22 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory { } return dbSettingTypes; } + + @Override + public void clearAllUsers() { + DBCollection usersCollection = db.getCollection(CollectionNames.USERS.name()); + usersCollection.drop(); + } + + @Override + public void clearAllSettings() { + DBCollection settingsCollection = db.getCollection(CollectionNames.SETTINGS.name()); + settingsCollection.drop(); + } + + @Override + public void clearAllPreferences() { + DBCollection preferencesCollection = db.getCollection(CollectionNames.PREFERENCES.name()); + preferencesCollection.drop(); + } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/Cache.java b/java/com.sap.sse.security/src/com/sap/sse/security/Cache.java deleted file mode 100755 index 2e8b28f1b44..00000000000 --- a/java/com.sap.sse.security/src/com/sap/sse/security/Cache.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.sap.sse.security; - -/** - * A cache used to resolve objects during replication-triggered de-serialization. For example, when a {@link User} object is sent - * in an {@link ObjectOutputStream}, the object shall not be created a second time on the receiving side when an object representing - * the same user already exists there. - * - * @author Axel Uhl (D043530) - * - */ -public interface Cache { - -} diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java index 28ef0e7138f..285766bb274 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java @@ -10,14 +10,14 @@ import javax.servlet.ServletContext; import org.apache.shiro.cache.CacheManager; import org.apache.shiro.mgt.SecurityManager; -import com.sap.sse.replication.Replicable; +import com.sap.sse.replication.impl.ReplicableWithObjectInputStream; import com.sap.sse.security.operations.SecurityOperation; import com.sap.sse.security.shared.DefaultRoles; import com.sap.sse.security.shared.MailException; import com.sap.sse.security.shared.SocialUserAccount; import com.sap.sse.security.shared.UserManagementException; -public interface SecurityService extends Replicable> { +public interface SecurityService extends ReplicableWithObjectInputStream> { SecurityManager getSecurityManager(); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java b/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java index 2d32efa5d85..db5dad1e539 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java @@ -5,13 +5,11 @@ import java.util.Map; import java.util.Set; import java.util.UUID; +import com.sap.sse.common.Named; import com.sap.sse.security.shared.Account; import com.sap.sse.security.shared.UserManagementException; -public interface UserStore { - - String getName(); - +public interface UserStore extends Named { Collection getUserCollection(); User getUserByName(String name); @@ -67,4 +65,9 @@ public interface UserStore { Map> getAllSettingTypes(); + /** + * Removes all users and all their preferences and all settings from this store. Use with due care. + */ + void clear(); + } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ObjectInputStreamResolvingAgainstSecurityCache.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ObjectInputStreamResolvingAgainstSecurityCache.java index 63757922534..3e2f01eac87 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ObjectInputStreamResolvingAgainstSecurityCache.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ObjectInputStreamResolvingAgainstSecurityCache.java @@ -4,10 +4,10 @@ import java.io.IOException; import java.io.InputStream; import com.sap.sse.replication.impl.ObjectInputStreamResolvingAgainstCache; -import com.sap.sse.security.Cache; +import com.sap.sse.security.UserStore; -public class ObjectInputStreamResolvingAgainstSecurityCache extends ObjectInputStreamResolvingAgainstCache { - ObjectInputStreamResolvingAgainstSecurityCache(InputStream in, Cache cache) throws IOException { +public class ObjectInputStreamResolvingAgainstSecurityCache extends ObjectInputStreamResolvingAgainstCache { + ObjectInputStreamResolvingAgainstSecurityCache(InputStream in, UserStore cache) throws IOException { super(in, cache); } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index aad2a4a1225..d2b7569c407 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -2,7 +2,8 @@ package com.sap.sse.security.impl; import java.io.IOException; import java.io.InputStream; -import java.io.OutputStream; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; import java.io.Serializable; import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; @@ -15,6 +16,7 @@ import java.util.Map.Entry; import java.util.Properties; import java.util.Set; import java.util.UUID; +import java.util.concurrent.ConcurrentHashMap; import java.util.logging.Level; import java.util.logging.Logger; @@ -70,7 +72,6 @@ import org.scribe.oauth.OAuthService; import com.google.gwt.user.server.rpc.RemoteServiceServlet; import com.sap.sse.common.Util; import com.sap.sse.replication.OperationExecutionListener; -import com.sap.sse.replication.OperationWithResult; import com.sap.sse.security.ClientUtils; import com.sap.sse.security.Credential; import com.sap.sse.security.GithubApi; @@ -83,7 +84,6 @@ import com.sap.sse.security.Social; import com.sap.sse.security.SocialSettingsKeys; import com.sap.sse.security.User; import com.sap.sse.security.UserStore; -import com.sap.sse.security.operations.SecurityOperation; import com.sap.sse.security.shared.Account.AccountType; import com.sap.sse.security.shared.DefaultRoles; import com.sap.sse.security.shared.MailException; @@ -99,8 +99,9 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit private SecurityManager securityManager; private final CacheManager cacheManager = new EhCacheManager(); - private final UserStore store; + private UserStore store; private final Properties mailProperties; + private final ConcurrentHashMap, OperationExecutionListener> operationExecutionListeners; private static Ini shiroConfiguration; static { @@ -114,6 +115,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit public SecurityServiceImpl(UserStore store, Properties mailProperties) { assert mailProperties != null; logger.info("Initializing Security Service with user store " + store+" and mail properties "+mailProperties); + this.operationExecutionListeners = new ConcurrentHashMap<>(); this.store = store; this.mailProperties = mailProperties; // Create default users if no users exist yet. @@ -776,53 +778,10 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit } // ----------------- Replication ------------- - @Override - public T apply(OperationWithResult operation) { - // TODO Auto-generated method stub - return null; - } - - @Override - public void addOperationExecutionListener(OperationExecutionListener listener) { - // TODO Auto-generated method stub - - } - - @Override - public void removeOperationExecutionListener(OperationExecutionListener listener) { - // TODO Auto-generated method stub - - } - @Override public void clearReplicaState() throws MalformedURLException, IOException, InterruptedException { - // TODO Auto-generated method stub - - } - - @Override - public void initiallyFillFrom(InputStream is) throws IOException, ClassNotFoundException, InterruptedException { - // TODO Auto-generated method stub - - } - - @Override - public void serializeForInitialReplication(OutputStream os) throws IOException { - // TODO Auto-generated method stub - - } - - @Override - public SecurityOperation readOperation(InputStream inputStream) throws IOException, ClassNotFoundException { - // TODO Auto-generated method stub - return null; - } - - @Override - public void writeOperation(OperationWithResult operation, OutputStream outputStream, boolean closeStream) - throws IOException { - // TODO Auto-generated method stub - + mailProperties.clear(); + store.clear(); } @Override @@ -830,4 +789,36 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit return getClass().getName(); } + @Override + public ObjectInputStream createObjectInputStreamResolvingAgainstCache(InputStream is) throws IOException { + return new ObjectInputStreamResolvingAgainstSecurityCache(is, store); + } + + @Override + public void initiallyFillFromInternal(ObjectInputStream is) throws IOException, ClassNotFoundException, + InterruptedException { + UserStore newUserStore = (UserStore) is.readObject(); + store = newUserStore; + } + + @Override + public void serializeForInitialReplicationInternal(ObjectOutputStream objectOutputStream) throws IOException { + objectOutputStream.writeObject(store); + } + + @Override + public Iterable> getOperationExecutionListeners() { + return operationExecutionListeners.keySet(); + } + + @Override + public void addOperationExecutionListener(OperationExecutionListener listener) { + operationExecutionListeners.put(listener, listener); + } + + @Override + public void removeOperationExecutionListener(OperationExecutionListener listener) { + operationExecutionListeners.remove(listener); + } + } From 6fc64beb429513f5e9ef34602109a07982f5b86a Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 11:02:54 +0100 Subject: [PATCH 18/93] introduced replication test support bundle, factoring commonalities for abstract replication tests; started simple security replication test frame --- .../META-INF/MANIFEST.MF | 3 +- .../test/AbstractServerReplicationTest.java | 278 +---------------- .../test/ConnectionResetAndReconnectTest.java | 16 +- ...LeaderboardCorrectionsReplicationTest.java | 5 +- ...tialLoadReplicationObjectIdentityTest.java | 15 +- .../test/PrematureOperationReceiptTest.java | 13 +- .../test/RaceLogReplicationTest.java | 10 +- .../.classpath | 7 + .../.project | 28 ++ .../.settings/org.eclipse.jdt.core.prefs | 7 + .../.settings/org.eclipse.pde.core.prefs | 3 + .../META-INF/MANIFEST.MF | 12 + .../build.properties | 4 + .../AbstractServerReplicationTest.java | 293 ++++++++++++++++++ .../.classpath | 7 + .../.project | 28 ++ .../.settings/org.eclipse.jdt.core.prefs | 7 + .../.settings/org.eclipse.pde.core.prefs | 3 + .../META-INF/MANIFEST.MF | 15 + .../build.properties | 4 + .../pom.xml | 13 + .../test/AbstractSecurityReplicationTest.java | 41 +++ .../test/SimpleSecurityReplicationTest.java | 5 + .../userstore/mongodb/MongoObjectFactory.java | 3 + .../mongodb/impl/MongoObjectFactoryImpl.java | 5 + java/pom.xml | 1 + 26 files changed, 535 insertions(+), 291 deletions(-) create mode 100755 java/com.sap.sse.replication.testsupport/.classpath create mode 100755 java/com.sap.sse.replication.testsupport/.project create mode 100755 java/com.sap.sse.replication.testsupport/.settings/org.eclipse.jdt.core.prefs create mode 100755 java/com.sap.sse.replication.testsupport/.settings/org.eclipse.pde.core.prefs create mode 100755 java/com.sap.sse.replication.testsupport/META-INF/MANIFEST.MF create mode 100755 java/com.sap.sse.replication.testsupport/build.properties create mode 100755 java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java create mode 100755 java/com.sap.sse.security.replication.test/.classpath create mode 100755 java/com.sap.sse.security.replication.test/.project create mode 100755 java/com.sap.sse.security.replication.test/.settings/org.eclipse.jdt.core.prefs create mode 100755 java/com.sap.sse.security.replication.test/.settings/org.eclipse.pde.core.prefs create mode 100755 java/com.sap.sse.security.replication.test/META-INF/MANIFEST.MF create mode 100755 java/com.sap.sse.security.replication.test/build.properties create mode 100755 java/com.sap.sse.security.replication.test/pom.xml create mode 100755 java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/AbstractSecurityReplicationTest.java create mode 100755 java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java diff --git a/java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF b/java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF index 9deff679013..611902b0541 100644 --- a/java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.server.replication.test/META-INF/MANIFEST.MF @@ -23,4 +23,5 @@ Require-Bundle: com.sap.sailing.server, org.hamcrest;bundle-version="1.1.0", com.sap.sse.common, org.mockito.mockito-core;bundle-version="1.9.5", - com.sap.sailing.domain.shared.android + com.sap.sailing.domain.shared.android, + com.sap.sse.replication.testsupport diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/AbstractServerReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/AbstractServerReplicationTest.java index 039f36a0ca4..a13a315b3d9 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/AbstractServerReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/AbstractServerReplicationTest.java @@ -1,32 +1,5 @@ package com.sap.sailing.server.replication.test; -import static org.junit.Assert.assertFalse; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStreamReader; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.io.OutputStreamWriter; -import java.io.PipedInputStream; -import java.io.PipedOutputStream; -import java.io.PrintWriter; -import java.net.ConnectException; -import java.net.InetAddress; -import java.net.ServerSocket; -import java.net.Socket; -import java.net.URL; -import java.net.URLConnection; -import java.util.UUID; -import java.util.zip.GZIPOutputStream; - -import org.junit.After; -import org.junit.Before; -import org.junit.Rule; -import org.junit.rules.Timeout; - -import com.rabbitmq.client.Channel; -import com.rabbitmq.client.QueueingConsumer; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.impl.DomainFactoryImpl; import com.sap.sailing.domain.persistence.MongoObjectFactory; @@ -36,256 +9,39 @@ import com.sap.sailing.domain.racelog.tracking.EmptyGPSFixStore; import com.sap.sailing.domain.tracking.impl.EmptyWindStore; import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.impl.RacingEventServiceImpl; -import com.sap.sse.common.Util; import com.sap.sse.mongodb.MongoDBService; -import com.sap.sse.replication.Replicable; -import com.sap.sse.replication.ReplicationMasterDescriptor; -import com.sap.sse.replication.ReplicationService; -import com.sap.sse.replication.impl.Activator; -import com.sap.sse.replication.impl.RabbitOutputStream; -import com.sap.sse.replication.impl.ReplicaDescriptor; -import com.sap.sse.replication.impl.ReplicationInstancesManager; -import com.sap.sse.replication.impl.ReplicationMasterDescriptorImpl; -import com.sap.sse.replication.impl.ReplicationServiceImpl; -import com.sap.sse.replication.impl.Replicator; -import com.sap.sse.replication.impl.SingletonReplicablesProvider; -public abstract class AbstractServerReplicationTest { - protected static final int SERVLET_PORT = 9990; - protected RacingEventServiceImpl replica; - protected RacingEventServiceImpl master; - protected ReplicationServiceTestImpl replicaReplicator; - private ReplicaDescriptor replicaDescriptor; - private ReplicationServiceImpl masterReplicator; - private ReplicationMasterDescriptor masterDescriptor; +public abstract class AbstractServerReplicationTest extends com.sap.sse.replication.testsupport.AbstractServerReplicationTest { + protected MongoDBService mongoDBService; + protected MongoObjectFactory mongoObjectFactory; - @Rule public Timeout AbstractTracTracLiveTestTimeout = new Timeout(5 * 60 * 1000); // timeout after 5 minutes - private Thread initialLoadTestServerThread; - /** - * Drops the test DB. Sets up master and replica, starts the JMS message broker and registers the replica with the master. + * Drops the test DB, if dropDB is true and requests the DB to start. */ - @Before - public void setUp() throws Exception { - try { - Util.Pair result = basicSetUp( - true, /* master=null means create a new one */ null, - /* replica=null means create a new one */null); - result.getA().startToReplicateFrom(result.getB()); - } catch (Exception e) { - tearDown(); - throw e; - } - } - - /** - * Drops the test DB. - * - * @param master - * if not null, the value will be used for {@link #master}; otherwise, a new racing event - * service will be created as master - * @param replica - * if not null, the value will be used for {@link #replica}; otherwise, a new racing event - * service will be created as replica - */ - protected Util.Pair basicSetUp( - boolean dropDB, RacingEventServiceImpl master, RacingEventServiceImpl replica) throws IOException, InterruptedException { - String exchangeName = "test-sapsailinganalytics-exchange"; - String exchangeHost = "localhost"; - if (System.getenv(Activator.ENV_VAR_NAME_REPLICATION_HOST) != null) { - exchangeHost = System.getenv(Activator.ENV_VAR_NAME_REPLICATION_HOST); - } - final UUID serverUuid = UUID.randomUUID(); - final MongoDBService mongoDBService = MongoDBService.INSTANCE; + @Override + protected void persistenceSetUp(boolean dropDB) { + mongoDBService = MongoDBService.INSTANCE; if (dropDB) { mongoDBService.getDB().dropDatabase(); } - final MongoObjectFactory mongoObjectFactory = PersistenceFactory.INSTANCE.getMongoObjectFactory(mongoDBService); + mongoObjectFactory = PersistenceFactory.INSTANCE.getMongoObjectFactory(mongoDBService); mongoObjectFactory.getDatabase().requestStart(); - if (master != null) { - this.master = master; - } else { - this.master = createNewMaster(mongoDBService, mongoObjectFactory); - } - if (replica != null) { - this.replica = replica; - } else { - this.replica = new RacingEventServiceImpl(PersistenceFactory.INSTANCE.getDomainObjectFactory(mongoDBService, - // replica gets its own base DomainFactory: - new DomainFactoryImpl()), mongoObjectFactory, MediaDBFactory.INSTANCE.getMediaDB(mongoDBService), EmptyWindStore.INSTANCE, EmptyGPSFixStore.INSTANCE); - } - ReplicationInstancesManager rim = new ReplicationInstancesManager(); - masterReplicator = new ReplicationServiceImpl(exchangeName, exchangeHost, 0, rim, new SingletonReplicablesProvider(this.master)); - replicaDescriptor = new ReplicaDescriptor(InetAddress.getLocalHost(), serverUuid, ""); - masterReplicator.registerReplica(replicaDescriptor); - // connect to exchange host and local server running as master - // master server and exchange host can be two different hosts - masterDescriptor = new ReplicationMasterDescriptorImpl(exchangeHost, exchangeName, 0, UUID.randomUUID().toString(), "localhost", SERVLET_PORT); - ReplicationServiceTestImpl replicaReplicator = new ReplicationServiceTestImpl(exchangeName, exchangeHost, rim, replicaDescriptor, - this.replica, this.master, masterReplicator, masterDescriptor); - Util.Pair result = new Util.Pair<>(replicaReplicator, masterDescriptor); - initialLoadTestServerThread = replicaReplicator.startInitialLoadTransmissionServlet(); - this.replicaReplicator = replicaReplicator; - return result; } - protected RacingEventServiceImpl createNewMaster(final MongoDBService mongoDBService, - final MongoObjectFactory mongoObjectFactory) { + protected RacingEventServiceImpl createNewMaster() { return new RacingEventServiceImpl(PersistenceFactory.INSTANCE.getDomainObjectFactory(mongoDBService, DomainFactory.INSTANCE), mongoObjectFactory, MediaDBFactory.INSTANCE.getMediaDB(mongoDBService), EmptyWindStore.INSTANCE, EmptyGPSFixStore.INSTANCE); } + + protected RacingEventServiceImpl createNewReplica() { + return new RacingEventServiceImpl(PersistenceFactory.INSTANCE.getDomainObjectFactory(mongoDBService, + // replica gets its own base DomainFactory: + new DomainFactoryImpl()), mongoObjectFactory, MediaDBFactory.INSTANCE.getMediaDB(mongoDBService), + EmptyWindStore.INSTANCE, EmptyGPSFixStore.INSTANCE); + } - @After - public void tearDown() throws Exception { - final MongoDBService mongoDBService = MongoDBService.INSTANCE; - final MongoObjectFactory mongoObjectFactory = PersistenceFactory.INSTANCE.getMongoObjectFactory(mongoDBService); + protected void persistenceTearDown() { mongoObjectFactory.getDatabase().requestDone(); - if (masterReplicator != null) { - masterReplicator.unregisterReplica(replicaDescriptor); - } - if (masterDescriptor != null) { - masterDescriptor.stopConnection(); - } - try { - if (initialLoadTestServerThread != null) { - URLConnection urlConnection = new URL("http://localhost:"+SERVLET_PORT+"/STOP").openConnection(); // stop the initial load test server thread - urlConnection.getInputStream().close(); - initialLoadTestServerThread.join(10000 /* wait 10s */); - assertFalse("Expected initial load test server thread to die", initialLoadTestServerThread.isAlive()); - } - } catch (ConnectException ex) { - /* do not make tests fail because of a server that has been shut down - * or when an exception occured (see setUp()) - let the - * original exception propagate */ - ex.printStackTrace(); - } - } - - public void stopReplicatingToMaster() throws IOException { - replicaReplicator.stopToReplicateFromMaster(); - } - - static class ReplicationServiceTestImpl extends ReplicationServiceImpl { - protected static final int INITIAL_LOAD_PACKAGE_SIZE = 1024*1024; - private final RacingEventService master; - private final ReplicaDescriptor replicaDescriptor; - private final ReplicationService masterReplicationService; - private final ReplicationMasterDescriptor masterDescriptor; - - public ReplicationServiceTestImpl(String exchangeName, String exchangeHost, ReplicationInstancesManager replicationInstancesManager, - ReplicaDescriptor replicaDescriptor, RacingEventService replica, - RacingEventService master, ReplicationService masterReplicationService, ReplicationMasterDescriptor masterDescriptor) - throws IOException { - super(exchangeName, exchangeHost, 0, replicationInstancesManager, new SingletonReplicablesProvider(replica)); - this.replicaDescriptor = replicaDescriptor; - this.master = master; - this.masterReplicationService = masterReplicationService; - this.masterDescriptor = masterDescriptor; - } - - private Thread startInitialLoadTransmissionServlet() throws InterruptedException { - final boolean[] listening = new boolean[] { false }; - Thread initialLoadTestServerThread = new Thread("Replication initial load test server") { - public void run() { - ServerSocket ss; - try { - ss = new ServerSocket(SERVLET_PORT); - synchronized (listening) { - listening[0] = true; - listening.notifyAll(); - } - boolean stop = false; - while (!stop) { - Socket s = ss.accept(); - String request = new BufferedReader(new InputStreamReader(s.getInputStream())).readLine(); - PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream())); - pw.println("HTTP/1.1 200 OK"); - pw.println("Content-Type: text/plain"); - pw.println(); - pw.flush(); - if (request.contains("DEREGISTER")) { - // assuming that it is safe to unregister all replicas for tests - for (ReplicaDescriptor descriptor : getReplicaInfo()) { - unregisterReplica(descriptor); - } - } else if (request.contains("REGISTER")) { - final String uuid = UUID.randomUUID().toString(); - registerReplicaUuidForMaster(uuid, masterDescriptor); - pw.print(uuid.getBytes()); - } else if (request.contains("INITIAL_LOAD")) { - Channel channel = masterReplicationService.createMasterChannel(); - RabbitOutputStream ros = new RabbitOutputStream(INITIAL_LOAD_PACKAGE_SIZE, channel, - /* queueName */ "initial-load-for-TestClient-"+UUID.randomUUID(), /* syncAfterTimeout */ false); - pw.println(ros.getQueueName()); - final GZIPOutputStream gzipOutputStream = new GZIPOutputStream(ros); - master.serializeForInitialReplication(gzipOutputStream); - gzipOutputStream.finish(); - ros.close(); - } else if (request.contains("STOP")) { - stop = true; - } - pw.close(); - s.close(); - } - ss.close(); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - }; - initialLoadTestServerThread.start(); - synchronized (listening) { - while (!listening[0]) { - listening.wait(); - } - } - return initialLoadTestServerThread; - } - - protected Replicator startToReplicateFromButDontYetFetchInitialLoad(ReplicationMasterDescriptor master, boolean startReplicatorSuspended) - throws IOException { - masterReplicationService.registerReplica(replicaDescriptor); - registerReplicaUuidForMaster(replicaDescriptor.getUuid().toString(), master); - QueueingConsumer consumer = master.getConsumer(); - final Replicator replicator = new Replicator(master, getReplicablesProvider(), startReplicatorSuspended, consumer); - new Thread(replicator).start(); - return replicator; - } - - /** - * Clones the {@link #master}'s state to the {@link #replica} using - * {@link RacingEventServiceImpl#serializeForInitialReplication(ObjectOutputStream)} and - * {@link RacingEventServiceImpl#initiallyFillFrom(ObjectInputStream)} through a piped input/output stream. - * @throws InterruptedException - */ - protected void initialLoad() throws IOException, ClassNotFoundException, InterruptedException { - PipedOutputStream pos = new PipedOutputStream(); - PipedInputStream pis = new PipedInputStream(pos); - new Thread("clone writer") { - public void run() { - try { - master.serializeForInitialReplication(pos); - pos.close(); - } catch (IOException e) { - e.printStackTrace(); - throw new RuntimeException(e); - } - } - }.start(); - for (Replicable replicable : getReplicablesProvider().getReplicables()) { - replicable.clearReplicaState(); - replicable.initiallyFillFrom(pis); - } - pis.close(); - } - - public void waitUntilQueueIsEmpty() throws InterruptedException, IllegalAccessException { - synchronized (getReplicator()) { - while (!getReplicator().isQueueEmpty()) { - getReplicator().wait(); - } - } - } } } diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/ConnectionResetAndReconnectTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/ConnectionResetAndReconnectTest.java index 5f963b332fc..30ce408fa99 100644 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/ConnectionResetAndReconnectTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/ConnectionResetAndReconnectTest.java @@ -22,8 +22,10 @@ import com.rabbitmq.client.ConsumerCancelledException; import com.rabbitmq.client.QueueingConsumer; import com.rabbitmq.client.ShutdownSignalException; import com.sap.sailing.domain.base.Event; +import com.sap.sailing.server.RacingEventService; import com.sap.sse.common.TimePoint; import com.sap.sse.common.Util; +import com.sap.sse.common.Util.Pair; import com.sap.sse.common.impl.MillisecondsTimePoint; import com.sap.sse.replication.ReplicationMasterDescriptor; import com.sap.sse.replication.impl.ReplicationMasterDescriptorImpl; @@ -79,17 +81,13 @@ public class ConnectionResetAndReconnectTest extends AbstractServerReplicationTe } - private MasterReplicationDescriptorMock masterReplicationDescriptor; - private ReplicationServiceTestImpl replicaReplicationDescriptor; - @Before + @Override public void setUp() throws Exception { try { - com.sap.sse.common.Util.Pair result = basicSetUp( - true, /* master=null means create a new one */ null, - /* replica=null means create a new one */null); - masterReplicationDescriptor = MasterReplicationDescriptorMock.from(result.getB()); - replicaReplicationDescriptor = result.getA(); + Pair, ReplicationMasterDescriptor> result = basicSetUp(/* dropDB */ true, + /* master=null means create a new one */ null, /* replica=null means create a new one */null); + masterDescriptor = MasterReplicationDescriptorMock.from(result.getB()); } catch (Exception e) { e.printStackTrace(); tearDown(); @@ -104,7 +102,7 @@ public class ConnectionResetAndReconnectTest extends AbstractServerReplicationTe /* until here both instances should have the same in-memory state. * now lets add an event on master and stop the messaging queue. */ stopMessagingExchange(); - replicaReplicationDescriptor.startToReplicateFrom(masterReplicationDescriptor); + replicaReplicator.startToReplicateFrom(masterDescriptor); Event event = addEventOnMaster(); Thread.sleep(1000); // wait for master queue to get filled assertNull(replica.getEvent(event.getId())); diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/DelayedLeaderboardCorrectionsReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/DelayedLeaderboardCorrectionsReplicationTest.java index 6c13b354561..c28f2ea50e6 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/DelayedLeaderboardCorrectionsReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/DelayedLeaderboardCorrectionsReplicationTest.java @@ -34,12 +34,14 @@ import com.sap.sailing.domain.test.mock.MockedTrackedRaceWithFixedRank; import com.sap.sailing.domain.tracking.DynamicTrackedRace; import com.sap.sailing.domain.tracking.TrackedRace; import com.sap.sailing.domain.tracking.impl.EmptyWindStore; +import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.impl.RacingEventServiceImpl; import com.sap.sailing.server.operationaltransformation.AddColumnToLeaderboard; import com.sap.sailing.server.operationaltransformation.ConnectTrackedRaceToLeaderboardColumn; import com.sap.sailing.server.operationaltransformation.CreateFlexibleLeaderboard; import com.sap.sailing.server.operationaltransformation.UpdateLeaderboardMaxPointsReason; import com.sap.sse.common.Util; +import com.sap.sse.common.Util.Pair; import com.sap.sse.common.impl.MillisecondsTimePoint; import com.sap.sse.mongodb.MongoDBService; import com.sap.sse.replication.ReplicationMasterDescriptor; @@ -113,7 +115,8 @@ public class DelayedLeaderboardCorrectionsReplicationTest extends AbstractServer masterLeaderboardReloaded.getRaceColumnByName(Q2), MillisecondsTimePoint.now())); // replicate the re-loaded environment - com.sap.sse.common.Util.Pair descriptors = basicSetUp(/* dropDB */ false, master, replica); + Pair, ReplicationMasterDescriptor> descriptors = basicSetUp( + /* dropDB */false, master, replica); replicaReplicator = descriptors.getA(); masterDescriptor = descriptors.getB(); // starting to replicate will clear the competitor store used by the replica in this test; diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java index 709c99ba2ca..c307cbf191c 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java @@ -42,37 +42,37 @@ import com.sap.sailing.domain.persistence.media.MediaDBFactory; import com.sap.sailing.domain.racelog.tracking.EmptyGPSFixStore; import com.sap.sailing.domain.test.TrackBasedTest; import com.sap.sailing.domain.tracking.impl.EmptyWindStore; +import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.impl.RacingEventServiceImpl; import com.sap.sailing.server.operationaltransformation.AddDefaultRegatta; import com.sap.sailing.server.operationaltransformation.AddRaceDefinition; import com.sap.sailing.server.operationaltransformation.CreateFlexibleLeaderboard; import com.sap.sse.common.TimePoint; -import com.sap.sse.common.Util; +import com.sap.sse.common.Util.Pair; import com.sap.sse.common.impl.MillisecondsDurationImpl; import com.sap.sse.common.impl.MillisecondsTimePoint; -import com.sap.sse.mongodb.MongoDBService; import com.sap.sse.replication.ReplicationMasterDescriptor; import com.sap.sse.replication.impl.Replicator; public class InitialLoadReplicationObjectIdentityTest extends AbstractServerReplicationTest { - private Util.Pair replicationDescriptorPair; + private Pair, ReplicationMasterDescriptor> replicationDescriptorPair; /** * Drops the test DB. Sets up master and replica, starts the JMS message broker and registers the replica with the master. */ @Before + @Override public void setUp() throws Exception { - final MongoDBService mongoDBService = MongoDBService.INSTANCE; - mongoDBService.getDB().dropDatabase(); + persistenceSetUp(/* dropDB */ true); this.master = new RacingEventServiceImpl(PersistenceFactory.INSTANCE.getDomainObjectFactory(mongoDBService, DomainFactory.INSTANCE), PersistenceFactory.INSTANCE .getMongoObjectFactory(mongoDBService), MediaDBFactory.INSTANCE.getMediaDB(mongoDBService), EmptyWindStore.INSTANCE, EmptyGPSFixStore.INSTANCE); this.replica = new RacingEventServiceImpl(PersistenceFactory.INSTANCE.getDomainObjectFactory(mongoDBService, DomainFactory.INSTANCE), PersistenceFactory.INSTANCE .getMongoObjectFactory(mongoDBService), MediaDBFactory.INSTANCE.getMediaDB(mongoDBService), EmptyWindStore.INSTANCE, EmptyGPSFixStore.INSTANCE); } - public void performReplicationSetup() throws Exception { + private void performReplicationSetup() throws Exception { try { - replicationDescriptorPair = basicSetUp(false, this.master, this.replica); + replicationDescriptorPair = basicSetUp(/* dropDB */ false, this.master, this.replica); } catch (Exception e) { e.printStackTrace(); tearDown(); @@ -81,7 +81,6 @@ public class InitialLoadReplicationObjectIdentityTest extends AbstractServerRepl @Test public void testInitialLoad() throws Exception { - /* Event */ String eventName = "Monster Event"; String venue = "Default Venue"; diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/PrematureOperationReceiptTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/PrematureOperationReceiptTest.java index 6db277f0a23..03556c2d944 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/PrematureOperationReceiptTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/PrematureOperationReceiptTest.java @@ -10,14 +10,14 @@ import org.junit.Test; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.impl.LowPoint; +import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.operationaltransformation.CreateFlexibleLeaderboard; -import com.sap.sse.common.Util; +import com.sap.sse.common.Util.Pair; import com.sap.sse.replication.ReplicationMasterDescriptor; import com.sap.sse.replication.impl.Replicator; public class PrematureOperationReceiptTest extends AbstractServerReplicationTest { private Replicator replicator; - private ReplicationServiceTestImpl replicationService; /** * Drops the test DB. Sets up master and replica, starts the JMS message broker and registers the replica with the master. @@ -25,10 +25,9 @@ public class PrematureOperationReceiptTest extends AbstractServerReplicationTest @Before @Override public void setUp() throws Exception { - Util.Pair result = basicSetUp(true, /* master=null means create a new one */ null, - /* replica=null means create a new one */ null); - replicationService = result.getA(); - replicator = replicationService.startToReplicateFromButDontYetFetchInitialLoad(result.getB(), /* startReplicatorSuspended */ true); + Pair, ReplicationMasterDescriptor> result = + basicSetUp(/* dropDB */ true, /* master=null means create a new one */ null, /* replica=null means create a new one */ null); + replicator = replicaReplicator.startToReplicateFromButDontYetFetchInitialLoad(result.getB(), /* startReplicatorSuspended */ true); } /** @@ -45,7 +44,7 @@ public class PrematureOperationReceiptTest extends AbstractServerReplicationTest final int[] discardThresholds = new int[] { 17, 23 }; CreateFlexibleLeaderboard createTestLeaderboard = new CreateFlexibleLeaderboard(leaderboardName, null, discardThresholds, new LowPoint(), null); assertNull(master.getLeaderboardByName(leaderboardName)); - replicationService.initialLoad(); // serialize the master state before the operation has been applied + replicaReplicator.initialLoad(); // serialize the master state before the operation has been applied master.apply(createTestLeaderboard); final Leaderboard masterLeaderboard = master.getLeaderboardByName(leaderboardName); assertNotNull(masterLeaderboard); diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java index 67554413e68..3475a696264 100644 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java @@ -50,6 +50,7 @@ import com.sap.sailing.domain.racelog.RaceLogEventFactory; import com.sap.sailing.domain.racelog.RaceLogIdentifier; import com.sap.sailing.domain.racelog.RaceLogRaceStatusEvent; import com.sap.sailing.domain.racelog.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.impl.RacingEventServiceImpl; import com.sap.sailing.server.operationaltransformation.AddColumnToLeaderboard; import com.sap.sailing.server.operationaltransformation.AddColumnToSeries; @@ -58,25 +59,26 @@ import com.sap.sailing.server.operationaltransformation.CreateFlexibleLeaderboar import com.sap.sailing.server.operationaltransformation.CreateRegattaLeaderboard; import com.sap.sailing.server.operationaltransformation.RenameLeaderboard; import com.sap.sse.common.Util; +import com.sap.sse.common.Util.Pair; import com.sap.sse.common.impl.MillisecondsTimePoint; -import com.sap.sse.mongodb.MongoDBService; import com.sap.sse.replication.ReplicationMasterDescriptor; public class RaceLogReplicationTest extends AbstractServerReplicationTest { private static final String BOAT_CLASS_NAME_49er = "49er"; - private com.sap.sse.common.Util.Pair replicationDescriptorPair; + private Pair, ReplicationMasterDescriptor> replicationDescriptorPair; private RaceLogEvent raceLogEvent; private RaceLogEvent anotherRaceLogEvent; private RaceLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); @Before + @Override public void setUp() throws Exception { raceLogEvent = RaceLogEventFactory.INSTANCE.createRaceStatusEvent(new MillisecondsTimePoint(1), author, 42, RaceLogRaceStatus.UNKNOWN); anotherRaceLogEvent = RaceLogEventFactory.INSTANCE.createRaceStatusEvent(new MillisecondsTimePoint(2), author, 42, RaceLogRaceStatus.UNKNOWN); try { - replicationDescriptorPair = basicSetUp(true, null, null); + replicationDescriptorPair = basicSetUp(/* dropDB */ true, null, null); } catch (Exception e) { e.printStackTrace(); tearDown(); @@ -265,7 +267,7 @@ public class RaceLogReplicationTest extends AbstractServerReplicationTest { private void addEventToDB(RaceLogIdentifier raceLogIdentifier, RaceLogRaceStatusEvent createRaceStatusEvent, String regattaName, String raceColumnName, String fleetName) { final MongoObjectFactory defaultMongoObjectFactory = PersistenceFactory.INSTANCE.getDefaultMongoObjectFactory(); defaultMongoObjectFactory.getDatabase().getLastError(); // wait for regatta write operation to complete - final RacingEventServiceImpl temporaryMaster = createNewMaster(MongoDBService.INSTANCE, defaultMongoObjectFactory); + final RacingEventServiceImpl temporaryMaster = createNewMaster(); Regatta regatta = temporaryMaster.getRegatta(new RegattaName(regattaName+" ("+BOAT_CLASS_NAME_49er+")")); Series series = regatta.getSeries().iterator().next(); RaceLog masterLog = series.getRaceColumnByName(raceColumnName).getRaceLog(series.getFleetByName(fleetName)); diff --git a/java/com.sap.sse.replication.testsupport/.classpath b/java/com.sap.sse.replication.testsupport/.classpath new file mode 100755 index 00000000000..b862a296d38 --- /dev/null +++ b/java/com.sap.sse.replication.testsupport/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/java/com.sap.sse.replication.testsupport/.project b/java/com.sap.sse.replication.testsupport/.project new file mode 100755 index 00000000000..368f4879d0b --- /dev/null +++ b/java/com.sap.sse.replication.testsupport/.project @@ -0,0 +1,28 @@ + + + com.sap.sse.replication.testsupport + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/java/com.sap.sse.replication.testsupport/.settings/org.eclipse.jdt.core.prefs b/java/com.sap.sse.replication.testsupport/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 00000000000..295926d9641 --- /dev/null +++ b/java/com.sap.sse.replication.testsupport/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/java/com.sap.sse.replication.testsupport/.settings/org.eclipse.pde.core.prefs b/java/com.sap.sse.replication.testsupport/.settings/org.eclipse.pde.core.prefs new file mode 100755 index 00000000000..b7e72d019c2 --- /dev/null +++ b/java/com.sap.sse.replication.testsupport/.settings/org.eclipse.pde.core.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +pluginProject.extensions=false +resolve.requirebundle=false diff --git a/java/com.sap.sse.replication.testsupport/META-INF/MANIFEST.MF b/java/com.sap.sse.replication.testsupport/META-INF/MANIFEST.MF new file mode 100755 index 00000000000..425122dc04d --- /dev/null +++ b/java/com.sap.sse.replication.testsupport/META-INF/MANIFEST.MF @@ -0,0 +1,12 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Testsupport +Bundle-SymbolicName: com.sap.sse.replication.testsupport +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: SAP +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Require-Bundle: org.junit4;bundle-version="4.8.2", + com.sap.sse.replication, + com.sap.sse.common, + com.rabbitmq.client;bundle-version="2.8.4" +Export-Package: com.sap.sse.replication.testsupport diff --git a/java/com.sap.sse.replication.testsupport/build.properties b/java/com.sap.sse.replication.testsupport/build.properties new file mode 100755 index 00000000000..41eb6ade2b4 --- /dev/null +++ b/java/com.sap.sse.replication.testsupport/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java b/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java new file mode 100755 index 00000000000..6963d75931e --- /dev/null +++ b/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java @@ -0,0 +1,293 @@ +package com.sap.sse.replication.testsupport; + +import static org.junit.Assert.assertFalse; + +import java.io.BufferedReader; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.io.OutputStreamWriter; +import java.io.PipedInputStream; +import java.io.PipedOutputStream; +import java.io.PrintWriter; +import java.net.ConnectException; +import java.net.InetAddress; +import java.net.ServerSocket; +import java.net.Socket; +import java.net.URL; +import java.net.URLConnection; +import java.util.UUID; +import java.util.zip.GZIPOutputStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.Rule; +import org.junit.rules.Timeout; + +import com.rabbitmq.client.Channel; +import com.rabbitmq.client.QueueingConsumer; +import com.sap.sse.common.Util.Pair; +import com.sap.sse.replication.Replicable; +import com.sap.sse.replication.ReplicationMasterDescriptor; +import com.sap.sse.replication.ReplicationService; +import com.sap.sse.replication.impl.Activator; +import com.sap.sse.replication.impl.RabbitOutputStream; +import com.sap.sse.replication.impl.ReplicaDescriptor; +import com.sap.sse.replication.impl.ReplicationInstancesManager; +import com.sap.sse.replication.impl.ReplicationMasterDescriptorImpl; +import com.sap.sse.replication.impl.ReplicationServiceImpl; +import com.sap.sse.replication.impl.Replicator; +import com.sap.sse.replication.impl.SingletonReplicablesProvider; + +public abstract class AbstractServerReplicationTest, ReplicableImpl extends ReplicableInterface> { + protected static final int SERVLET_PORT = 9990; + protected ReplicableImpl replica; + protected ReplicableImpl master; + protected ReplicationServiceTestImpl replicaReplicator; + private ReplicaDescriptor replicaDescriptor; + private ReplicationServiceImpl masterReplicator; + protected ReplicationMasterDescriptor masterDescriptor; + + @Rule public Timeout AbstractTracTracLiveTestTimeout = new Timeout(5 * 60 * 1000); // timeout after 5 minutes + private Thread initialLoadTestServerThread; + + /** + * Sets up master and replica, starts the JMS message broker and registers the replica with the master. If you want + * to drop the DB in your particular test case first, override {@link #persistenceSetUp(boolean)}. + */ + @Before + public void setUp() throws Exception { + try { + Pair, ReplicationMasterDescriptor> result = basicSetUp( + /* dropDB */true, /* master=null means create a new one */null, + /* replica=null means create a new one */null); + result.getA().startToReplicateFrom(result.getB()); + } catch (Exception e) { + tearDown(); + throw e; + } + } + + /** + * Gives subclasses a hook to set up a persistence component, such as a DB. This implementation does nothing. + * + * @param dropDB if true the contents of the persistence layers are to be cleared + */ + protected void persistenceSetUp(boolean dropDB) { + } + + /** + * Calls {@link #persistenceSetUp(boolean)} first. + * @param master + * if not null, the value will be used for {@link #master}; otherwise, a new racing event + * service will be created as master + * @param replica + * if not null, the value will be used for {@link #replica}; otherwise, a new racing event + * service will be created as replica + */ + protected Pair, ReplicationMasterDescriptor> basicSetUp(boolean dropDB, + ReplicableImpl master, ReplicableImpl replica) throws IOException, InterruptedException { + persistenceSetUp(dropDB); + String exchangeName = "test-sapsailinganalytics-exchange"; + String exchangeHost = "localhost"; + if (System.getenv(Activator.ENV_VAR_NAME_REPLICATION_HOST) != null) { + exchangeHost = System.getenv(Activator.ENV_VAR_NAME_REPLICATION_HOST); + } + final UUID serverUuid = UUID.randomUUID(); + if (master != null) { + this.master = master; + } else { + this.master = createNewMaster(); + } + if (replica != null) { + this.replica = replica; + } else { + this.replica = createNewReplica(); + } + ReplicationInstancesManager rim = new ReplicationInstancesManager(); + masterReplicator = new ReplicationServiceImpl(exchangeName, exchangeHost, 0, rim, new SingletonReplicablesProvider(this.master)); + replicaDescriptor = new ReplicaDescriptor(InetAddress.getLocalHost(), serverUuid, ""); + masterReplicator.registerReplica(replicaDescriptor); + // connect to exchange host and local server running as master + // master server and exchange host can be two different hosts + masterDescriptor = new ReplicationMasterDescriptorImpl(exchangeHost, exchangeName, 0, UUID.randomUUID().toString(), "localhost", SERVLET_PORT); + ReplicationServiceTestImpl replicaReplicator = new ReplicationServiceTestImpl(exchangeName, exchangeHost, rim, replicaDescriptor, + this.replica, this.master, masterReplicator, masterDescriptor); + Pair, ReplicationMasterDescriptor> result = new Pair<>(replicaReplicator, masterDescriptor); + initialLoadTestServerThread = replicaReplicator.startInitialLoadTransmissionServlet(); + this.replicaReplicator = replicaReplicator; + return result; + } + + /** + * Creates a new master replicable. This method is called only after {@link #persistenceSetUp(boolean)} has been called. Therefore, + * any initialization that {@link #persistenceSetUp(boolean)} may have performed can be assumed to have taken place in the implementations + * of this method. + */ + abstract protected ReplicableImpl createNewMaster(); + + /** + * Creates a new replica replicable instance. This method is called only after {@link #persistenceSetUp(boolean)} has been called. Therefore, + * any initialization that {@link #persistenceSetUp(boolean)} may have performed can be assumed to have taken place in the implementations + * of this method. + */ + abstract protected ReplicableImpl createNewReplica(); + + @After + public void tearDown() throws Exception { + persistenceTearDown(); + if (masterReplicator != null) { + masterReplicator.unregisterReplica(replicaDescriptor); + } + if (masterDescriptor != null) { + masterDescriptor.stopConnection(); + } + try { + if (initialLoadTestServerThread != null) { + URLConnection urlConnection = new URL("http://localhost:"+SERVLET_PORT+"/STOP").openConnection(); // stop the initial load test server thread + urlConnection.getInputStream().close(); + initialLoadTestServerThread.join(10000 /* wait 10s */); + assertFalse("Expected initial load test server thread to die", initialLoadTestServerThread.isAlive()); + } + } catch (ConnectException ex) { + /* do not make tests fail because of a server that has been shut down + * or when an exception occured (see setUp()) - let the + * original exception propagate */ + ex.printStackTrace(); + } + } + + /** + * Gives subclasses a hook to tear down a persistence component, such as a DB. This implementation does nothing. + */ + protected void persistenceTearDown() { + } + + public void stopReplicatingToMaster() throws IOException { + replicaReplicator.stopToReplicateFromMaster(); + } + + public static class ReplicationServiceTestImpl> extends ReplicationServiceImpl { + protected static final int INITIAL_LOAD_PACKAGE_SIZE = 1024*1024; + private final ReplicableInterface master; + private final ReplicaDescriptor replicaDescriptor; + private final ReplicationService masterReplicationService; + private final ReplicationMasterDescriptor masterDescriptor; + + public ReplicationServiceTestImpl(String exchangeName, String exchangeHost, ReplicationInstancesManager replicationInstancesManager, + ReplicaDescriptor replicaDescriptor, ReplicableInterface replica, + ReplicableInterface master, ReplicationService masterReplicationService, ReplicationMasterDescriptor masterDescriptor) + throws IOException { + super(exchangeName, exchangeHost, 0, replicationInstancesManager, new SingletonReplicablesProvider(replica)); + this.replicaDescriptor = replicaDescriptor; + this.master = master; + this.masterReplicationService = masterReplicationService; + this.masterDescriptor = masterDescriptor; + } + + private Thread startInitialLoadTransmissionServlet() throws InterruptedException { + final boolean[] listening = new boolean[] { false }; + Thread initialLoadTestServerThread = new Thread("Replication initial load test server") { + public void run() { + ServerSocket ss; + try { + ss = new ServerSocket(SERVLET_PORT); + synchronized (listening) { + listening[0] = true; + listening.notifyAll(); + } + boolean stop = false; + while (!stop) { + Socket s = ss.accept(); + String request = new BufferedReader(new InputStreamReader(s.getInputStream())).readLine(); + PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream())); + pw.println("HTTP/1.1 200 OK"); + pw.println("Content-Type: text/plain"); + pw.println(); + pw.flush(); + if (request.contains("DEREGISTER")) { + // assuming that it is safe to unregister all replicas for tests + for (ReplicaDescriptor descriptor : getReplicaInfo()) { + unregisterReplica(descriptor); + } + } else if (request.contains("REGISTER")) { + final String uuid = UUID.randomUUID().toString(); + registerReplicaUuidForMaster(uuid, masterDescriptor); + pw.print(uuid.getBytes()); + } else if (request.contains("INITIAL_LOAD")) { + Channel channel = masterReplicationService.createMasterChannel(); + RabbitOutputStream ros = new RabbitOutputStream(INITIAL_LOAD_PACKAGE_SIZE, channel, + /* queueName */ "initial-load-for-TestClient-"+UUID.randomUUID(), /* syncAfterTimeout */ false); + pw.println(ros.getQueueName()); + final GZIPOutputStream gzipOutputStream = new GZIPOutputStream(ros); + master.serializeForInitialReplication(gzipOutputStream); + gzipOutputStream.finish(); + ros.close(); + } else if (request.contains("STOP")) { + stop = true; + } + pw.close(); + s.close(); + } + ss.close(); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + }; + initialLoadTestServerThread.start(); + synchronized (listening) { + while (!listening[0]) { + listening.wait(); + } + } + return initialLoadTestServerThread; + } + + public Replicator startToReplicateFromButDontYetFetchInitialLoad(ReplicationMasterDescriptor master, boolean startReplicatorSuspended) + throws IOException { + masterReplicationService.registerReplica(replicaDescriptor); + registerReplicaUuidForMaster(replicaDescriptor.getUuid().toString(), master); + QueueingConsumer consumer = master.getConsumer(); + final Replicator replicator = new Replicator(master, getReplicablesProvider(), startReplicatorSuspended, consumer); + new Thread(replicator).start(); + return replicator; + } + + /** + * Clones the {@link #master}'s state to the {@link #replica} using + * {@link RacingEventServiceImpl#serializeForInitialReplication(ObjectOutputStream)} and + * {@link RacingEventServiceImpl#initiallyFillFrom(ObjectInputStream)} through a piped input/output stream. + * @throws InterruptedException + */ + public void initialLoad() throws IOException, ClassNotFoundException, InterruptedException { + PipedOutputStream pos = new PipedOutputStream(); + PipedInputStream pis = new PipedInputStream(pos); + new Thread("clone writer") { + public void run() { + try { + master.serializeForInitialReplication(pos); + pos.close(); + } catch (IOException e) { + e.printStackTrace(); + throw new RuntimeException(e); + } + } + }.start(); + for (Replicable replicable : getReplicablesProvider().getReplicables()) { + replicable.clearReplicaState(); + replicable.initiallyFillFrom(pis); + } + pis.close(); + } + + public void waitUntilQueueIsEmpty() throws InterruptedException, IllegalAccessException { + synchronized (getReplicator()) { + while (!getReplicator().isQueueEmpty()) { + getReplicator().wait(); + } + } + } + } +} diff --git a/java/com.sap.sse.security.replication.test/.classpath b/java/com.sap.sse.security.replication.test/.classpath new file mode 100755 index 00000000000..b862a296d38 --- /dev/null +++ b/java/com.sap.sse.security.replication.test/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/java/com.sap.sse.security.replication.test/.project b/java/com.sap.sse.security.replication.test/.project new file mode 100755 index 00000000000..1fe0f51b15d --- /dev/null +++ b/java/com.sap.sse.security.replication.test/.project @@ -0,0 +1,28 @@ + + + com.sap.sse.security.replication.test + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/java/com.sap.sse.security.replication.test/.settings/org.eclipse.jdt.core.prefs b/java/com.sap.sse.security.replication.test/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 00000000000..295926d9641 --- /dev/null +++ b/java/com.sap.sse.security.replication.test/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/java/com.sap.sse.security.replication.test/.settings/org.eclipse.pde.core.prefs b/java/com.sap.sse.security.replication.test/.settings/org.eclipse.pde.core.prefs new file mode 100755 index 00000000000..b7e72d019c2 --- /dev/null +++ b/java/com.sap.sse.security.replication.test/.settings/org.eclipse.pde.core.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +pluginProject.extensions=false +resolve.requirebundle=false diff --git a/java/com.sap.sse.security.replication.test/META-INF/MANIFEST.MF b/java/com.sap.sse.security.replication.test/META-INF/MANIFEST.MF new file mode 100755 index 00000000000..15b1ae22c52 --- /dev/null +++ b/java/com.sap.sse.security.replication.test/META-INF/MANIFEST.MF @@ -0,0 +1,15 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Test +Bundle-SymbolicName: com.sap.sse.security.replication.test +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: SAP +Fragment-Host: com.sap.sse.security +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 +Require-Bundle: org.junit4;bundle-version="4.8.2", + com.sap.sse.security.userstore.mongodb, + com.sap.sse.mongodb, + com.mongodb.driver, + com.rabbitmq.client, + com.sap.sse.replication.testsupport, + com.sap.sse.replication.testsupport diff --git a/java/com.sap.sse.security.replication.test/build.properties b/java/com.sap.sse.security.replication.test/build.properties new file mode 100755 index 00000000000..41eb6ade2b4 --- /dev/null +++ b/java/com.sap.sse.security.replication.test/build.properties @@ -0,0 +1,4 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/java/com.sap.sse.security.replication.test/pom.xml b/java/com.sap.sse.security.replication.test/pom.xml new file mode 100755 index 00000000000..537bf71052b --- /dev/null +++ b/java/com.sap.sse.security.replication.test/pom.xml @@ -0,0 +1,13 @@ + + + 4.0.0 + + root + com.sap.sailing + 1.0.0-SNAPSHOT + + com.sap.sse.security.replication.test + eclipse-plugin + diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/AbstractSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/AbstractSecurityReplicationTest.java new file mode 100755 index 00000000000..64a63789f27 --- /dev/null +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/AbstractSecurityReplicationTest.java @@ -0,0 +1,41 @@ +package com.sap.sse.security.replication.test; + +import java.util.Properties; + +import com.sap.sse.mongodb.MongoDBService; +import com.sap.sse.replication.testsupport.AbstractServerReplicationTest; +import com.sap.sse.security.SecurityService; +import com.sap.sse.security.impl.SecurityServiceImpl; +import com.sap.sse.security.userstore.mongodb.MongoObjectFactory; +import com.sap.sse.security.userstore.mongodb.PersistenceFactory; +import com.sap.sse.security.userstore.mongodb.UserStoreImpl; + +public abstract class AbstractSecurityReplicationTest extends AbstractServerReplicationTest { + private MongoDBService mongoDBService; + private MongoObjectFactory mongoObjectFactory; + + @Override + protected void persistenceSetUp(boolean dropDB) { + mongoDBService = MongoDBService.INSTANCE; + if (dropDB) { + mongoDBService.getDB().dropDatabase(); + } + mongoObjectFactory = PersistenceFactory.INSTANCE.getMongoObjectFactory(mongoDBService); + mongoObjectFactory.getDatabase().requestStart(); + } + + @Override + protected SecurityServiceImpl createNewMaster() { + return new SecurityServiceImpl(new UserStoreImpl(), new Properties()); + } + + @Override + protected SecurityServiceImpl createNewReplica() { + return new SecurityServiceImpl(new UserStoreImpl(), new Properties()); + } + + @Override + protected void persistenceTearDown() { + mongoObjectFactory.getDatabase().requestDone(); + } +} diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java new file mode 100755 index 00000000000..622b0b9fedb --- /dev/null +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -0,0 +1,5 @@ +package com.sap.sse.security.replication.test; + +public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTest { + +} diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java index 188d24184ee..418899777b7 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java @@ -2,6 +2,7 @@ package com.sap.sse.security.userstore.mongodb; import java.util.Map; +import com.mongodb.DB; import com.sap.sse.security.User; public interface MongoObjectFactory { @@ -21,4 +22,6 @@ public interface MongoObjectFactory { public void clearAllSettings(); public void clearAllPreferences(); + + public DB getDatabase(); } diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java index f065926fbde..4b6f8294db7 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java @@ -27,6 +27,11 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory { this.db = db; } + @Override + public DB getDatabase() { + return db; + } + @Override public void storeUser(User user) { DBCollection usersCollection = db.getCollection(CollectionNames.USERS.name()); diff --git a/java/pom.xml b/java/pom.xml index a0a5fee34bb..9081813c358 100755 --- a/java/pom.xml +++ b/java/pom.xml @@ -24,6 +24,7 @@ com.sap.sse.datamining.shared com.sap.sse.datamining.test com.sap.sse.security + com.sap.sse.security.replication.test com.sap.sse.security.test com.sap.sse.security.ui com.sap.sse.security.userstore.mongodb From 799fe16ed63595b388a871257e6c75eb0b9cea8e Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 11:21:44 +0100 Subject: [PATCH 19/93] Shiro's SimpleByteSource isn't serializable. Changed to byte[] instead. Test frame for security replication seems to work now. --- .../test/SimpleSecurityReplicationTest.java | 7 ++++++- .../ui/server/UserManagementServiceImpl.java | 3 +-- .../mongodb/impl/DomainObjectFactoryImpl.java | 6 ++---- .../mongodb/impl/MongoObjectFactoryImpl.java | 4 +--- .../SimpleSaltedAuthenticationInfo.java | 11 ++++------- .../sse/security/UsernamePasswordRealm.java | 7 +++---- .../sse/security/impl/SecurityServiceImpl.java | 4 ++-- .../com/sap/sse/security/shared/Account.java | 3 ++- .../sse/security/shared/SocialUserAccount.java | 2 ++ .../shared/UsernamePasswordAccount.java | 18 ++++++++---------- 10 files changed, 31 insertions(+), 34 deletions(-) diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index 622b0b9fedb..e07174131f6 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -1,5 +1,10 @@ package com.sap.sse.security.replication.test; -public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTest { +import org.junit.Test; +public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTest { + @Test + public void testSimpleReplication() { + + } } diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java index 50a106325d3..8e9bbb400b9 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java @@ -21,7 +21,6 @@ import javax.servlet.http.HttpSession; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.subject.Subject; -import org.apache.shiro.util.ByteSource; import org.osgi.framework.BundleContext; import org.osgi.util.tracker.ServiceTracker; @@ -261,7 +260,7 @@ public class UserManagementServiceImpl extends RemoteServiceServlet implements U default: UsernamePasswordAccount upa = (UsernamePasswordAccount) a; - accountDTOs.add(new UsernamePasswordAccountDTO(upa.getName(), upa.getSaltedPassword(), ((ByteSource) upa.getSalt()).getBytes())); + accountDTOs.add(new UsernamePasswordAccountDTO(upa.getName(), upa.getSaltedPassword(), upa.getSalt())); break; } } diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java index 9f42e95bb6b..d13131970ea 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java @@ -9,8 +9,6 @@ import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; -import org.apache.shiro.util.SimpleByteSource; - import com.mongodb.BasicDBList; import com.mongodb.BasicDBObject; import com.mongodb.DB; @@ -19,9 +17,9 @@ import com.mongodb.DBObject; import com.sap.sse.security.Social; import com.sap.sse.security.User; import com.sap.sse.security.shared.Account; +import com.sap.sse.security.shared.Account.AccountType; import com.sap.sse.security.shared.SocialUserAccount; import com.sap.sse.security.shared.UsernamePasswordAccount; -import com.sap.sse.security.shared.Account.AccountType; import com.sap.sse.security.userstore.mongodb.DomainObjectFactory; public class DomainObjectFactoryImpl implements DomainObjectFactory { @@ -103,7 +101,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { case USERNAME_PASSWORD: String name = (String) dbAccount.get(FieldNames.UsernamePassword.NAME.name()); String saltedPassword = (String) dbAccount.get(FieldNames.UsernamePassword.SALTED_PW.name()); - Object salt = new SimpleByteSource((byte[]) dbAccount.get(FieldNames.UsernamePassword.SALT.name())); + byte[] salt = (byte[]) dbAccount.get(FieldNames.UsernamePassword.SALT.name()); return new UsernamePasswordAccount(name, saltedPassword, salt); //TODO [D056866] add other Account-types case SOCIAL_USER: diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java index 4b6f8294db7..8f6abf21733 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java @@ -3,8 +3,6 @@ package com.sap.sse.security.userstore.mongodb.impl; import java.util.Map; import java.util.Map.Entry; -import org.apache.shiro.util.SimpleByteSource; - import com.mongodb.BasicDBList; import com.mongodb.BasicDBObject; import com.mongodb.DB; @@ -71,7 +69,7 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory { UsernamePasswordAccount upa = (UsernamePasswordAccount) a; dbAccount.put(FieldNames.UsernamePassword.NAME.name(), upa.getName()); dbAccount.put(FieldNames.UsernamePassword.SALTED_PW.name(), upa.getSaltedPassword()); - dbAccount.put(FieldNames.UsernamePassword.SALT.name(), ((SimpleByteSource) upa.getSalt()).getBytes()); + dbAccount.put(FieldNames.UsernamePassword.SALT.name(), upa.getSalt()); } if (a instanceof SocialUserAccount) { SocialUserAccount account = (SocialUserAccount) a; diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SimpleSaltedAuthenticationInfo.java b/java/com.sap.sse.security/src/com/sap/sse/security/SimpleSaltedAuthenticationInfo.java index 50b0f3ddfad..a8b8fff5a0f 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SimpleSaltedAuthenticationInfo.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/SimpleSaltedAuthenticationInfo.java @@ -4,18 +4,15 @@ import org.apache.shiro.authc.SaltedAuthenticationInfo; import org.apache.shiro.subject.PrincipalCollection; import org.apache.shiro.subject.SimplePrincipalCollection; import org.apache.shiro.util.ByteSource; +import org.apache.shiro.util.SimpleByteSource; public class SimpleSaltedAuthenticationInfo implements SaltedAuthenticationInfo { - - /** - * - */ private static final long serialVersionUID = -8423637970683173260L; private String username; private String password; - private ByteSource salt; + private byte[] salt; - public SimpleSaltedAuthenticationInfo(String username, String password, ByteSource salt) { + public SimpleSaltedAuthenticationInfo(String username, String password, byte[] salt) { this.username = username; this.password = password; this.salt = salt; @@ -34,7 +31,7 @@ public class SimpleSaltedAuthenticationInfo implements SaltedAuthenticationInfo @Override public ByteSource getCredentialsSalt() { - return salt; + return new SimpleByteSource(salt); } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java b/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java index 3d623b30c7a..668d101810a 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java @@ -11,11 +11,10 @@ import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.authz.AuthorizationInfo; import org.apache.shiro.authz.SimpleAuthorizationInfo; import org.apache.shiro.subject.PrincipalCollection; -import org.apache.shiro.util.ByteSource; +import com.sap.sse.security.shared.Account.AccountType; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.shared.UsernamePasswordAccount; -import com.sap.sse.security.shared.Account.AccountType; public class UsernamePasswordRealm extends AbstractUserStoreBasedRealm { @@ -63,7 +62,7 @@ public class UsernamePasswordRealm extends AbstractUserStoreBasedRealm { // read password hash and salt from db String saltedPassword = null; - ByteSource salt = null; + byte[] salt = null; User user = getUserStore().getUserByName(username); if (user == null){ return null; @@ -73,7 +72,7 @@ public class UsernamePasswordRealm extends AbstractUserStoreBasedRealm { return null; } saltedPassword = upa.getSaltedPassword(); - salt = (ByteSource) upa.getSalt(); + salt = upa.getSalt(); if (saltedPassword == null) { return null; } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index d2b7569c407..a0c6b53e939 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -277,7 +277,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit throw new UserManagementException(UserManagementException.PASSWORD_DOES_NOT_MEET_REQUIREMENTS); } RandomNumberGenerator rng = new SecureRandomNumberGenerator(); - Object salt = rng.nextBytes(); + byte[] salt = rng.nextBytes().getBytes(); String hashedPasswordBase64 = hashPassword(password, salt); UsernamePasswordAccount upa = new UsernamePasswordAccount(username, hashedPasswordBase64, salt); final User result = store.createUser(username, email, upa); @@ -314,7 +314,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit // for non-admins, check that the old password is correct final UsernamePasswordAccount account = (UsernamePasswordAccount) user.getAccount(AccountType.USERNAME_PASSWORD); RandomNumberGenerator rng = new SecureRandomNumberGenerator(); - Object salt = rng.nextBytes(); + byte[] salt = rng.nextBytes().getBytes(); String hashedPasswordBase64 = hashPassword(newPassword, salt); account.setSalt(salt); account.setSaltedPassword(hashedPasswordBase64); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/shared/Account.java b/java/com.sap.sse.security/src/com/sap/sse/security/shared/Account.java index 83329bcdced..86b6352cd5e 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/shared/Account.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/shared/Account.java @@ -1,7 +1,8 @@ package com.sap.sse.security.shared; +import java.io.Serializable; -public interface Account { +public interface Account extends Serializable { public AccountType getAccountType(); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/shared/SocialUserAccount.java b/java/com.sap.sse.security/src/com/sap/sse/security/shared/SocialUserAccount.java index aa4e2f1cd0b..ebbdd9112ee 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/shared/SocialUserAccount.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/shared/SocialUserAccount.java @@ -10,6 +10,8 @@ import com.sap.sse.security.SecurityService; * {@link SecurityService#createSocialUser(String, SocialUserAccount)}. */ public class SocialUserAccount implements Account { + private static final long serialVersionUID = -1702877798960390855L; + private String sessionId; private Map properties = new HashMap(); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/shared/UsernamePasswordAccount.java b/java/com.sap.sse.security/src/com/sap/sse/security/shared/UsernamePasswordAccount.java index 25ef04a59b9..6313147b53f 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/shared/UsernamePasswordAccount.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/shared/UsernamePasswordAccount.java @@ -1,13 +1,14 @@ package com.sap.sse.security.shared; +import com.sap.sse.common.Named; -public class UsernamePasswordAccount implements Account { - +public class UsernamePasswordAccount implements Named, Account { + private static final long serialVersionUID = 5986653173215900637L; private String name; private String saltedPassword; - private Object salt; + private byte[] salt; - public UsernamePasswordAccount(String name, String saltedPassword, Object salt) { + public UsernamePasswordAccount(String name, String saltedPassword, byte[] salt) { this.name = name; this.saltedPassword = saltedPassword; this.salt = salt; @@ -21,22 +22,19 @@ public class UsernamePasswordAccount implements Account { this.saltedPassword = saltedPassword; } - public Object getSalt() { + public byte[] getSalt() { return salt; } - public void setSalt(Object salt) { + public void setSalt(byte[] salt) { this.salt = salt; } + @Override public String getName() { return name; } - public void setName(String name) { - this.name = name; - } - @Override public AccountType getAccountType() { return AccountType.USERNAME_PASSWORD; From b36b2e146f0e999591ff0ad8368626196a84ed3c Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 12:28:03 +0100 Subject: [PATCH 20/93] added missing pom.xml stuff for replication.testsupport --- .../AbstractRacingEventServiceOperation.java | 23 ----------------- .../operationaltransformation/Operation.java | 7 +++++- .../pom.xml | 12 +++++++++ .../AbstractServerReplicationTest.java | 6 ++++- .../sse/replication/OperationWithResult.java | 14 +++++++++++ .../test/SimpleSecurityReplicationTest.java | 25 ++++++++++++++++++- .../sse/security/operations/CreateUser.java | 25 +++++++++++++++++++ java/pom.xml | 1 + 8 files changed, 87 insertions(+), 26 deletions(-) create mode 100755 java/com.sap.sse.replication.testsupport/pom.xml create mode 100755 java/com.sap.sse.security/src/com/sap/sse/security/operations/CreateUser.java diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRacingEventServiceOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRacingEventServiceOperation.java index f0c69484dad..f556cab010e 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRacingEventServiceOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRacingEventServiceOperation.java @@ -1,6 +1,5 @@ package com.sap.sailing.server.operationaltransformation; -import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.RacingEventServiceOperation; @@ -15,28 +14,6 @@ import com.sap.sailing.server.RacingEventServiceOperation; public abstract class AbstractRacingEventServiceOperation implements RacingEventServiceOperation { private static final long serialVersionUID = 3888231857034991271L; - /** - * This default implementation requests synchronous execution. - */ - @Override - public boolean requiresSynchronousExecution() { - return true; - } - - /** - * Ignores the actual result of {@link #internalApplyTo(RacingEventService)} and returns toState which - * for the operational transformation algorithm is the "next state reached." - */ - @Override - public RacingEventService applyTo(RacingEventService toState) { - try { - internalApplyTo(toState); - return toState; - } catch (Exception e) { - throw new RuntimeException(e); - } - } - @Override public RacingEventServiceOperation transformRemoveLeaderboardClientOp(RemoveLeaderboard removeLeaderboard) { return removeLeaderboard; diff --git a/java/com.sap.sse.operationaltransformation/src/com/sap/sse/operationaltransformation/Operation.java b/java/com.sap.sse.operationaltransformation/src/com/sap/sse/operationaltransformation/Operation.java index 302903b8adc..932f405a253 100755 --- a/java/com.sap.sse.operationaltransformation/src/com/sap/sse/operationaltransformation/Operation.java +++ b/java/com.sap.sse.operationaltransformation/src/com/sap/sse/operationaltransformation/Operation.java @@ -20,6 +20,11 @@ public interface Operation extends Cloneable { /** * Tells if this operation needs to be executed in order with other operations requesting synchronous execution. + * This default implementation returns true which is safe but may be slower and using less concurrency + * than possible. Implementations may make the assertion that parallel execution will do no harm by overriding this + * method, returning true. */ - boolean requiresSynchronousExecution(); + default boolean requiresSynchronousExecution() { + return true; + } } diff --git a/java/com.sap.sse.replication.testsupport/pom.xml b/java/com.sap.sse.replication.testsupport/pom.xml new file mode 100755 index 00000000000..294ba4cc1a2 --- /dev/null +++ b/java/com.sap.sse.replication.testsupport/pom.xml @@ -0,0 +1,12 @@ + + + 4.0.0 + + root + com.sap.sailing + 1.0.0-SNAPSHOT + + com.sap.sse.replication.testsupport + eclipse-plugin + diff --git a/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java b/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java index 6963d75931e..b2dc7c47801 100755 --- a/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java +++ b/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java @@ -54,7 +54,11 @@ public abstract class AbstractServerReplicationTest extends Operation, Serializable { * returned. */ R internalApplyTo(S toState) throws Exception; + + /** + * Ignores the actual result of {@link #internalApplyTo(Object)} and returns toState which + * for the operational transformation algorithm is the "next state reached." + */ + @Override + default S applyTo(S toState) { + try { + internalApplyTo(toState); + return toState; + } catch (Exception e) { + throw new RuntimeException(e); + } + } } diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index e07174131f6..b316171095e 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -1,10 +1,33 @@ package com.sap.sse.security.replication.test; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertSame; + import org.junit.Test; +import com.sap.sse.security.User; +import com.sap.sse.security.operations.CreateUser; + public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTest { @Test - public void testSimpleReplication() { + public void testSimpleReplication() throws InterruptedException { + final String username = "Ernie"; + final String email = "ernie@sesame-street.com"; + final String password = "BertMyFriend"; + final String validationURL = "http://me.to.back.com"; + final CreateUser createUser = new CreateUser(username, email, password, validationURL); + assertNull(master.getUserByName(username)); + User user = master.apply(createUser); + assertNotNull(user); + assertSame(user, master.getUserByName(username)); + Thread.sleep(3000); + + User replicatedErnie = replica.getUserByName(username); + assertNotNull(replicatedErnie); + assertEquals(username, replicatedErnie.getName()); + assertEquals(email, replicatedErnie.getEmail()); } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/operations/CreateUser.java b/java/com.sap.sse.security/src/com/sap/sse/security/operations/CreateUser.java new file mode 100755 index 00000000000..36d68f68fee --- /dev/null +++ b/java/com.sap.sse.security/src/com/sap/sse/security/operations/CreateUser.java @@ -0,0 +1,25 @@ +package com.sap.sse.security.operations; + +import com.sap.sse.security.SecurityService; +import com.sap.sse.security.User; + +public class CreateUser implements SecurityOperation { + private static final long serialVersionUID = 516901362622767925L; + private final String username; + private final String email; + private final String password; + private final String validationBaseURL; + + public CreateUser(String username, String email, String password, String validationBaseURL) { + super(); + this.username = username; + this.email = email; + this.password = password; + this.validationBaseURL = validationBaseURL; + } + + @Override + public User internalApplyTo(SecurityService toState) throws Exception { + return toState.createSimpleUser(username, email, password, validationBaseURL); + } +} diff --git a/java/pom.xml b/java/pom.xml index 9081813c358..b799889d65c 100755 --- a/java/pom.xml +++ b/java/pom.xml @@ -31,6 +31,7 @@ com.sap.sse.operationaltransformation com.sap.sse.operationaltransformation.test com.sap.sse.replication + com.sap.sse.replication.testsupport com.sap.sse.common.test com.sap.sailing.domain.common com.sap.sailing.domain.shared.android From 3363864804f132f450084eac46230c9b0de3b10b Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 12:34:08 +0100 Subject: [PATCH 21/93] added password validation to replication test --- .../replication/test/SimpleSecurityReplicationTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index b316171095e..fbe412cb439 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -4,15 +4,17 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertSame; +import static org.junit.Assert.assertTrue; import org.junit.Test; import com.sap.sse.security.User; import com.sap.sse.security.operations.CreateUser; +import com.sap.sse.security.shared.UserManagementException; public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTest { @Test - public void testSimpleReplication() throws InterruptedException { + public void testSimpleReplication() throws InterruptedException, UserManagementException { final String username = "Ernie"; final String email = "ernie@sesame-street.com"; final String password = "BertMyFriend"; @@ -22,6 +24,7 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe User user = master.apply(createUser); assertNotNull(user); assertSame(user, master.getUserByName(username)); + assertTrue(master.checkPassword(username, password)); Thread.sleep(3000); @@ -29,5 +32,6 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertNotNull(replicatedErnie); assertEquals(username, replicatedErnie.getName()); assertEquals(email, replicatedErnie.getEmail()); + assertTrue(replica.checkPassword(username, password)); } } From 982730c56dc2bdf783101611ac693f00d6227b98 Mon Sep 17 00:00:00 2001 From: fmittag Date: Fri, 21 Nov 2014 13:12:27 +0100 Subject: [PATCH 22/93] finished display of all event properties in EventDetailsComposite --- .../adminconsole/EventDetailsComposite.java | 116 +++++++++++++++--- .../ui/adminconsole/EventManagementPanel.java | 2 +- 2 files changed, 98 insertions(+), 20 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java index 64c49fccee3..38e6bf3d669 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java @@ -1,20 +1,27 @@ package com.sap.sailing.gwt.ui.adminconsole; +import java.util.ArrayList; +import java.util.List; + +import com.google.gwt.dom.client.Document; +import com.google.gwt.dom.client.Element; import com.google.gwt.user.client.ui.CaptionPanel; import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.FlowPanel; import com.google.gwt.user.client.ui.Grid; +import com.google.gwt.user.client.ui.HasVerticalAlignment; import com.google.gwt.user.client.ui.Label; +import com.google.gwt.user.client.ui.SimplePanel; import com.google.gwt.user.client.ui.VerticalPanel; -import com.sap.sailing.gwt.ui.client.SailingServiceAsync; +import com.google.gwt.user.client.ui.Widget; import com.sap.sailing.gwt.ui.client.StringMessages; +import com.sap.sailing.gwt.ui.shared.CourseAreaDTO; import com.sap.sailing.gwt.ui.shared.EventDTO; -import com.sap.sse.gwt.client.ErrorReporter; +import com.sap.sse.common.Util; public class EventDetailsComposite extends Composite { private EventDTO event; - private final SailingServiceAsync sailingService; private final StringMessages stringMessages; - private final ErrorReporter errorReporter; private final Label eventName; private final Label venueName; private final Label description; @@ -23,32 +30,44 @@ public class EventDetailsComposite extends Composite { private final Label isPublic; private final Label officialWebsiteURL; private final Label logoImageURL; - + private final SimpleStringListComposite courseAreaNamesList; + private final SimpleStringListComposite imageURLList; + private final SimpleStringListComposite videoURLList; + private final SimpleStringListComposite sponsorImageURLList; + private final CaptionPanel mainPanel; - public EventDetailsComposite(final SailingServiceAsync sailingService, final ErrorReporter errorReporter, - final StringMessages stringMessages) { + public EventDetailsComposite(final StringMessages stringMessages) { super(); - this.sailingService = sailingService; this.stringMessages = stringMessages; - this.errorReporter = errorReporter; event = null; mainPanel = new CaptionPanel(stringMessages.regatta()); VerticalPanel vPanel = new VerticalPanel(); mainPanel.add(vPanel); - Grid grid = new Grid(8, 2); + int rows = 12; + Grid grid = new Grid(rows, 2); vPanel.add(grid); - eventName = createLabelAndValueWidget(grid, 0, stringMessages.eventName(), "NameLabel"); - description = createLabelAndValueWidget(grid, 1, stringMessages.description(), "DescriptionLabel"); - venueName = createLabelAndValueWidget(grid, 2, stringMessages.venue(), "VenueLabel"); - startDate = createLabelAndValueWidget(grid, 3, stringMessages.startDate(), "StartDateLabel"); - endDate = createLabelAndValueWidget(grid, 4, stringMessages.endDate(), "EndDateLabel"); - isPublic = createLabelAndValueWidget(grid, 5, stringMessages.isPublic(), "IsPublicLabel"); - officialWebsiteURL = createLabelAndValueWidget(grid, 6, stringMessages.eventOfficialWebsiteURL(), "OfficialWebsiteURLLabel"); - logoImageURL = createLabelAndValueWidget(grid, 7, stringMessages.eventLogoImageURL(), "LogoImageURLLabel"); + int currentRow = 0; + eventName = createLabelAndValueWidget(grid, currentRow++, stringMessages.eventName(), "NameLabel"); + description = createLabelAndValueWidget(grid, currentRow++, stringMessages.description(), "DescriptionLabel"); + venueName = createLabelAndValueWidget(grid, currentRow++, stringMessages.venue(), "VenueLabel"); + startDate = createLabelAndValueWidget(grid, currentRow++, stringMessages.startDate(), "StartDateLabel"); + endDate = createLabelAndValueWidget(grid, currentRow++, stringMessages.endDate(), "EndDateLabel"); + isPublic = createLabelAndValueWidget(grid, currentRow++, stringMessages.isPublic(), "IsPublicLabel"); + officialWebsiteURL = createLabelAndValueWidget(grid, currentRow++, stringMessages.eventOfficialWebsiteURL(), "OfficialWebsiteURLLabel"); + logoImageURL = createLabelAndValueWidget(grid, currentRow++, stringMessages.eventLogoImageURL(), "LogoImageURLLabel"); + courseAreaNamesList = createLableAndValueListWidget(grid, currentRow++, stringMessages.courseAreas(), "CourseAreaValueList"); + imageURLList = createLableAndValueListWidget(grid, currentRow++, stringMessages.imageURLs(), "ImageURLValueList"); + videoURLList = createLableAndValueListWidget(grid, currentRow++, stringMessages.videoURLs(), "VideoURLValueList"); + sponsorImageURLList = createLableAndValueListWidget(grid, currentRow++, stringMessages.sponsorImageURLs(), "SponsorImageURLValueList"); + + for(int i=0; i < rows; i++) { + grid.getCellFormatter().setVerticalAlignment(i, 0, HasVerticalAlignment.ALIGN_TOP); + grid.getCellFormatter().setVerticalAlignment(i, 1, HasVerticalAlignment.ALIGN_TOP); + } initWidget(mainPanel); } @@ -60,7 +79,15 @@ public class EventDetailsComposite extends Composite { grid.setWidget(row , 1, valueLabel); return valueLabel; } - + + private SimpleStringListComposite createLableAndValueListWidget(Grid grid, int row, String label, String debugId) { + SimpleStringListComposite valueList = new SimpleStringListComposite(); + valueList.ensureDebugId(debugId); + grid.setWidget(row , 0, new Label(label + ":")); + grid.setWidget(row , 1, valueList); + return valueList; + } + public EventDTO getEvent() { return event; } @@ -81,7 +108,58 @@ public class EventDetailsComposite extends Composite { isPublic.setText(String.valueOf(event.isPublic)); officialWebsiteURL.setText(event.getOfficialWebsiteURL()); logoImageURL.setText(event.getLogoImageURL()); + + List courseAreaNames = new ArrayList<>(); + if (event.venue.getCourseAreas() != null && event.venue.getCourseAreas().size() > 0) { + for (CourseAreaDTO courseArea : event.venue.getCourseAreas()) { + courseAreaNames.add(courseArea.getName()); + } + } + courseAreaNamesList.setValues(courseAreaNames); + + List imageURLStringsAsList = new ArrayList<>(); + Util.addAll(event.getImageURLs(), imageURLStringsAsList); + imageURLList.setValues(imageURLStringsAsList); + List videoURLStringsAsList = new ArrayList<>(); + Util.addAll(event.getVideoURLs(), videoURLStringsAsList); + videoURLList.setValues(videoURLStringsAsList); + List sponsorImageURLStringsAsList = new ArrayList<>(); + Util.addAll(event.getSponsorImageURLs(), sponsorImageURLStringsAsList); + sponsorImageURLList.setValues(sponsorImageURLStringsAsList); } } + + private class SimpleStringListComposite extends Composite { + private final FlowPanel panel; + + public SimpleStringListComposite() { + super(); + panel = new FlowPanel(); + this.initWidget(panel); + } + + public void setValues(List values) { + panel.clear(); + for(String value: values) { + panel.add(new ListItemWidget(value)); + } + } + } + + public class ListItemWidget extends SimplePanel { + public ListItemWidget() { + super((Element) Document.get().createLIElement().cast()); + getElement().getStyle().setProperty("listStylePosition", "inside"); + } + public ListItemWidget(String s) { + this(); + getElement().setInnerText(s); + } + + public ListItemWidget(Widget w) { + this(); + this.add(w); + } + } } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java index fd6c47395b5..5d13fe49884 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java @@ -47,7 +47,7 @@ public class EventManagementPanel extends SimplePanel implements EventsRefresher eventListComposite.ensureDebugId("EventListComposite"); eventsContentPanel.add(eventListComposite); - eventDetailsComposite = new EventDetailsComposite(sailingService, errorReporter, stringMessages); + eventDetailsComposite = new EventDetailsComposite(stringMessages); eventDetailsComposite.ensureDebugId("EventDetailsComposite"); eventDetailsComposite.setVisible(false); mainPanel.add(eventDetailsComposite); From 91fef8fc846caca14d5f09ef9a27c9e7cf0512bb Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Fri, 21 Nov 2014 14:53:28 +0100 Subject: [PATCH 23/93] build p2 repo with maven plugin instead of manually invoking launcher jar --- configuration/buildAndUpdateProduct.sh | 35 +++++++++++-------- .../pom.xml | 29 +++++++++++++++ .../build.properties | 0 .../scripts/createLocalBaseP2repository.sh | 23 ++---------- .../createLocalBaseP2repositoryLinux.sh | 21 ----------- .../scripts/createLocalTargetDef.sh | 3 ++ java/pom.xml | 1 + 7 files changed, 56 insertions(+), 56 deletions(-) create mode 100644 java/com.sap.sailing.targetplatform.base/pom.xml delete mode 100755 java/com.sap.sailing.targetplatform/build.properties delete mode 100755 java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repositoryLinux.sh diff --git a/configuration/buildAndUpdateProduct.sh b/configuration/buildAndUpdateProduct.sh index 8fdf0d29c85..86bc47e3ddc 100755 --- a/configuration/buildAndUpdateProduct.sh +++ b/configuration/buildAndUpdateProduct.sh @@ -513,6 +513,18 @@ echo "Starting $@ of server..." if [[ "$@" == "build" ]] || [[ "$@" == "all" ]]; then # yield build so that we get updated product + if [ $offline -eq 1 ]; then + echo "INFO: Activating offline mode" + extra="$extra -o" + fi + + if [ $proxy -eq 1 ]; then + echo "INFO: Activating proxy profile" + extra="$extra -P no-debug.with-proxy" + MAVEN_SETTINGS=$MAVEN_SETTINGS_PROXY + else + extra="$extra -P no-debug.without-proxy" + fi cd $PROJECT_HOME/java if [ $gwtcompile -eq 1 ]; then @@ -543,7 +555,15 @@ if [[ "$@" == "build" ]] || [[ "$@" == "all" ]]; then if [ $p2local -eq 1 ]; then echo "INFO: Building and using local p2 repo" - (cd com.sap.$PROJECT_TYPE.targetplatform/scripts; ./createLocalBaseP2repositoryLinux.sh; ./createLocalTargetDef.sh) + #build local p2 repo + echo "Using following command (pwd: java/com.sap.sailing.targetplatform.base): mvn -fae -s $MAVEN_SETTINGS $clean tycho-p2-extras:publish-features-and-bundles" + echo "Maven version used: `mvn --version`" + (cd com.sap.$PROJECT_TYPE.targetplatform.base; mvn -fae -s $MAVEN_SETTINGS $clean tycho-p2-extras:publish-features-and-bundles 2>&1 | tee $START_DIR/build.log) + # now get the exit status from mvn, and not that of tee which is what $? contains now + MVN_EXIT_CODE=${PIPESTATUS[0]} + echo "Maven exit code is $MVN_EXIT_CODE" + #create local target definition + (cd com.sap.$PROJECT_TYPE.targetplatform/scripts; ./createLocalTargetDef.sh) extra="$extra -Dp2-local" # activates the p2-target.local profile in java/pom.xml else echo "INFO: Using remote p2 repo (http://p2.sapsailing.com/p2/sailing/)" @@ -560,19 +580,6 @@ if [[ "$@" == "build" ]] || [[ "$@" == "all" ]]; then # TODO: Think about http://maven.apache.org/surefire/maven-surefire-plugin/examples/fork-options-and-parallel-execution.html fi - if [ $offline -eq 1 ]; then - echo "INFO: Activating offline mode" - extra="$extra -o" - fi - - if [ $proxy -eq 1 ]; then - echo "INFO: Activating proxy profile" - extra="$extra -P no-debug.with-proxy" - MAVEN_SETTINGS=$MAVEN_SETTINGS_PROXY - else - extra="$extra -P no-debug.without-proxy" - fi - if [ $android -eq 0 ] && [ $gwtcompile -eq 0 ] && [ $testing -eq 0 ]; then parallelexecution=1 echo "INFO: Running build in parallel with 2.5*CPU threads" diff --git a/java/com.sap.sailing.targetplatform.base/pom.xml b/java/com.sap.sailing.targetplatform.base/pom.xml new file mode 100644 index 00000000000..36e0d1f0f5d --- /dev/null +++ b/java/com.sap.sailing.targetplatform.base/pom.xml @@ -0,0 +1,29 @@ + + + 4.0.0 + + + root + com.sap.sailing + 1.0.0-SNAPSHOT + + eclipse-repository + + com.sap.sailing.targetplatform.base + + + + + org.eclipse.tycho.extras + tycho-p2-extras-plugin + ${tycho-version} + + ${basedir}/gen/p2 + ${basedir}/gen/p2 + ${basedir} + + + + + diff --git a/java/com.sap.sailing.targetplatform/build.properties b/java/com.sap.sailing.targetplatform/build.properties deleted file mode 100755 index e69de29bb2d..00000000000 diff --git a/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repository.sh b/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repository.sh index e54847dc964..d629f5c25f2 100755 --- a/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repository.sh +++ b/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repository.sh @@ -1,22 +1,3 @@ #!/bin/bash -set -u -if [ "$ECLIPSE_HOME" = "" ]; then - ECLIPSE_HOME=C:/Users/D056866/Sailing/eclipse -fi -if [ "$SAILING_GIT_HOME" = "" ]; then - SAILING_GIT_HOME=C:/Users/D056866/Sailing/git -fi -TARGET_PLATFORM_BASE_DIR=${SAILING_GIT_HOME}/java/com.sap.sailing.targetplatform.base - -ECLIPSE_VM_ARGS="-Xmx256m" -ECLIPSE_LAUNCHER=${ECLIPSE_HOME}/plugins/org.eclipse.equinox.launcher_*.jar - -echo TARGET_PLATFORM_BASE_DIR is $SAILING_GIT_HOME -echo ECLIPSE_HOME is $ECLIPSE_HOME -echo Eclipse Launcher $ECLIPSE_LAUNCHER - -java -jar ${ECLIPSE_LAUNCHER} -consolelog -nosplash -verbose -application org.eclipse.equinox.p2.publisher.UpdateSitePublisher \ - -metadataRepository file:/${TARGET_PLATFORM_BASE_DIR}/gen/p2 \ - -artifactRepository file:/${TARGET_PLATFORM_BASE_DIR}/gen/p2 \ - -source ${TARGET_PLATFORM_BASE_DIR} \ - -publishArtifacts -publishArtifactRepository -compress -noDefaultIUs -vmargs ${ECLIPSE_VM_ARGS} +cd ../../com.sap.sailing.targetplatform.base +mvn tycho-p2-extras:publish-features-and-bundles \ No newline at end of file diff --git a/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repositoryLinux.sh b/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repositoryLinux.sh deleted file mode 100755 index d965e839b15..00000000000 --- a/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repositoryLinux.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -# see http://wiki.eclipse.org/Equinox/p2/Publisher for documentation - -if [ "$ECLIPSE_HOME" = "" ]; then - ECLIPSE_BIN=`which eclipse` - ECLIPSE_HOME="`dirname $ECLIPSE_BIN`" -fi - -SAILING_GIT_HOME="`pwd`/../../.." - -TARGET_PLATFORM_BASE_DIR=${SAILING_GIT_HOME}/java/com.sap.sailing.targetplatform.base -ECLIPSE_VM_ARGS="-Xmx256m" -ECLIPSE_LAUNCHER=${ECLIPSE_HOME}/plugins/org.eclipse.equinox.launcher_*.jar - -echo "Deploying metadata to $TARGET_PLATFORM_BASE_DIR/gen/p2..." - -java -jar ${ECLIPSE_LAUNCHER} -consolelog -nosplash -verbose -application org.eclipse.equinox.p2.publisher.UpdateSitePublisher \ - -metadataRepository file:/${TARGET_PLATFORM_BASE_DIR}/gen/p2 \ - -artifactRepository file:/${TARGET_PLATFORM_BASE_DIR}/gen/p2 \ - -source ${TARGET_PLATFORM_BASE_DIR} \ - -publishArtifacts -publishArtifactRepository -compress -noDefaultIUs -vmargs ${ECLIPSE_VM_ARGS} diff --git a/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh index 4e690817ea3..2e9550a8fdb 100755 --- a/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh +++ b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh @@ -1,3 +1,6 @@ +#!/bin/bash +# generate a target definition pointing to the locally built p2 repo from the race-analysis-p2-remote target defintion + base="../definitions/race-analysis-p2" remote_repo="http://p2.sapsailing.com/p2/sailing/" local_repo="file://$(readlink -f ../../com.sap.sailing.targetplatform.base/gen/p2/)" diff --git a/java/pom.xml b/java/pom.xml index a45e1584704..0835c4de49a 100755 --- a/java/pom.xml +++ b/java/pom.xml @@ -117,6 +117,7 @@ com.sap.sailing.selenium.test com.sap.sailing.autoload com.sap.sailing.feature.p2build + From 2a2701713609ba41d1c3af5a43ba35823c8eaa31 Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Thu, 20 Nov 2014 08:22:59 +0100 Subject: [PATCH 24/93] update doc: only one target definition --- doc/DEVELOPMENT | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/doc/DEVELOPMENT b/doc/DEVELOPMENT index bdd06e65bdc..30f9d762779 100644 --- a/doc/DEVELOPMENT +++ b/doc/DEVELOPMENT @@ -27,15 +27,11 @@ of java classes (from a set of jars/libs) your compiler can use to build the sources. We have defined some target-platforms for the project which can be found inside the project "com.sap.sailing.targetplatform" in the folder 'definitions'. There -you will find 4 definitions: race-analysis-p2-ide-local, -race-analysis-p2-ide-p2admin, race-analysis-p2-maven-p2remote and -race-analysis-p2-maven-p2admin. The definition -'race-analysis-p2-ide-local' is intended to be used for the IDE in most -cases. The definition 'race-analysis-p2-ide-p2admin' is to be used for -testing changes to the target platform within the IDE. The same is true -for 'race-analysis-p2-maven-p2admin', which is used by maven for testing -target platform changes. For a default maven build, -'race-analysis-p2-maven-default' is used. +you will find 1 definition: race-analysis-p2-remote. This is the default +to use in your IDE and the maven build. When testing changes to the +target platform, generate the race-analysis-p2-lcoal target definition +with the java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh +script. The target definition contains a list of URLs to different p2 repositories containing the actual bundles. The URLs can be either URLs to local or remote repositories depending on your From fd9a31cb56a22af1e4751f0b52aad804c0ee7a12 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 17:05:08 +0100 Subject: [PATCH 25/93] moved UserManagementService[Async] from shared to client package --- .../app/AbstractApplicationClientFactory.java | 4 +- .../app/AbstractApplicationClientFactory.java | 4 +- .../gwt/ui/client/SailingClientFactory.java | 2 +- .../test/SimpleSecurityReplicationTest.java | 21 +++++++++ .../ui/client/AbstractSecureEntryPoint.java | 2 - .../UserManagementService.java | 4 +- .../UserManagementServiceAsync.java | 4 +- .../sse/security/ui/client/UserService.java | 1 - .../client/component/AbstractUserDialog.java | 2 +- .../component/ChangePasswordDialog.java | 2 +- .../ui/client/component/CreateUserDialog.java | 2 +- .../ui/client/component/EditEmailDialog.java | 2 +- .../EditEmailDialogWithDefaultCallback.java | 2 +- .../component/ForgotPasswordDialog.java | 2 +- .../ui/client/component/SettingsPanel.java | 2 +- .../ui/client/component/UserDetailsView.java | 2 +- .../component/UserListDataProvider.java | 2 +- .../client/component/UserManagementPanel.java | 2 +- .../client/shared/oauthlogin/OAuthLogin.java | 2 +- .../ui/editprofile/EditProfileEntryPoint.java | 4 +- .../sap/sse/security/ui/login/LoginView.java | 2 +- .../security/ui/loginpanel/LoginPanel.java | 2 +- .../security/ui/loginpanel/SignInDialog.java | 2 +- .../security/ui/loginpanel/SignUpDialog.java | 2 +- .../ui/oauth/client/OAuthLoginEntryPoint.java | 4 +- .../ui/oauth/client/util/ClientUtils.java | 2 +- .../ui/registration/RegisterView.java | 2 +- .../ui/server/UserManagementServiceImpl.java | 2 +- .../security/impl/SecurityServiceImpl.java | 45 +++++++++++-------- 29 files changed, 80 insertions(+), 51 deletions(-) rename java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/{shared => client}/UserManagementService.java (95%) rename java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/{shared => client}/UserManagementServiceAsync.java (94%) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/app/AbstractApplicationClientFactory.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/app/AbstractApplicationClientFactory.java index ad185c9722c..818f841217b 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/app/AbstractApplicationClientFactory.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/autoplay/client/app/AbstractApplicationClientFactory.java @@ -10,9 +10,9 @@ import com.sap.sailing.gwt.ui.client.MediaServiceAsync; import com.sap.sailing.gwt.ui.client.SailingService; import com.sap.sailing.gwt.ui.client.SailingServiceAsync; import com.sap.sse.gwt.client.mvp.ClientFactoryImpl; +import com.sap.sse.security.ui.client.UserManagementService; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; -import com.sap.sse.security.ui.shared.UserManagementService; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public abstract class AbstractApplicationClientFactory extends ClientFactoryImpl implements AutoPlayAppClientFactory { diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/app/AbstractApplicationClientFactory.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/app/AbstractApplicationClientFactory.java index 1d4b08f8d1d..c850dcec57b 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/app/AbstractApplicationClientFactory.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/home/client/app/AbstractApplicationClientFactory.java @@ -12,9 +12,9 @@ import com.sap.sailing.gwt.ui.client.SailingService; import com.sap.sailing.gwt.ui.client.SailingServiceAsync; import com.sap.sse.gwt.client.EntryPointHelper; import com.sap.sse.gwt.client.mvp.ClientFactoryImpl; +import com.sap.sse.security.ui.client.UserManagementService; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; -import com.sap.sse.security.ui.shared.UserManagementService; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public abstract class AbstractApplicationClientFactory extends ClientFactoryImpl implements ApplicationClientFactory { diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingClientFactory.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingClientFactory.java index 7f98c103f70..0ac10ee5dcf 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingClientFactory.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingClientFactory.java @@ -2,8 +2,8 @@ package com.sap.sailing.gwt.ui.client; import com.sap.sse.gwt.client.mvp.ClientFactory; import com.sap.sse.gwt.client.mvp.ErrorView; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; /** * A client factory that can deliver the sailing-specific services. diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index fbe412cb439..5180b9a930e 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -34,4 +34,25 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertEquals(email, replicatedErnie.getEmail()); assertTrue(replica.checkPassword(username, password)); } + + @Test + public void testSimpleReplicationWithLambda() throws InterruptedException, UserManagementException { + final String username = "Ernie"; + final String email = "ernie@sesame-street.com"; + final String password = "BertMyFriend"; + final String validationBaseURL = "http://me.to.back.com"; + assertNull(master.getUserByName(username)); + User user = master.apply(master -> master.createSimpleUser(username, email, password, validationBaseURL)); + assertNotNull(user); + assertSame(user, master.getUserByName(username)); + assertTrue(master.checkPassword(username, password)); + + Thread.sleep(3000); + + User replicatedErnie = replica.getUserByName(username); + assertNotNull(replicatedErnie); + assertEquals(username, replicatedErnie.getName()); + assertEquals(email, replicatedErnie.getEmail()); + assertTrue(replica.checkPassword(username, password)); + } } diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/AbstractSecureEntryPoint.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/AbstractSecureEntryPoint.java index 0e9af047ad0..e97b829a8c8 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/AbstractSecureEntryPoint.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/AbstractSecureEntryPoint.java @@ -5,8 +5,6 @@ import com.google.gwt.core.client.GWT; import com.google.gwt.user.client.rpc.ServiceDefTarget; import com.sap.sse.gwt.client.EntryPointHelper; import com.sap.sse.gwt.client.StringMessages; -import com.sap.sse.security.ui.shared.UserManagementService; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; /** * Adds user management service and user service for security management to the general abstract entry point. diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserManagementService.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementService.java similarity index 95% rename from java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserManagementService.java rename to java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementService.java index 1b7db92f9f0..5d13dda1edf 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserManagementService.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementService.java @@ -1,4 +1,4 @@ -package com.sap.sse.security.ui.shared; +package com.sap.sse.security.ui.client; import java.util.Collection; import java.util.Map; @@ -9,6 +9,8 @@ import com.sap.sse.security.shared.MailException; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.ui.oauth.client.CredentialDTO; import com.sap.sse.security.ui.oauth.shared.OAuthException; +import com.sap.sse.security.ui.shared.SuccessInfo; +import com.sap.sse.security.ui.shared.UserDTO; public interface UserManagementService extends RemoteService { Collection getUserList(); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserManagementServiceAsync.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementServiceAsync.java similarity index 94% rename from java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserManagementServiceAsync.java rename to java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementServiceAsync.java index a5908c866bf..a646a812512 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserManagementServiceAsync.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementServiceAsync.java @@ -1,10 +1,12 @@ -package com.sap.sse.security.ui.shared; +package com.sap.sse.security.ui.client; import java.util.Collection; import java.util.Map; import com.google.gwt.user.client.rpc.AsyncCallback; import com.sap.sse.security.ui.oauth.client.CredentialDTO; +import com.sap.sse.security.ui.shared.SuccessInfo; +import com.sap.sse.security.ui.shared.UserDTO; public interface UserManagementServiceAsync { void getUserList(AsyncCallback> callback); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserService.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserService.java index cf9b12bbd31..6621e108742 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserService.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserService.java @@ -16,7 +16,6 @@ import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.oauth.client.util.ClientUtils; import com.sap.sse.security.ui.shared.SuccessInfo; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; /** * Encapsulates the current user, remembered as a {@link UserDTO} object. The current user is determined by a call to diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/AbstractUserDialog.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/AbstractUserDialog.java index ebaee232e38..9a28b1ae138 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/AbstractUserDialog.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/AbstractUserDialog.java @@ -6,10 +6,10 @@ import com.google.gwt.user.client.ui.PasswordTextBox; import com.google.gwt.user.client.ui.TextBox; import com.google.gwt.user.client.ui.Widget; import com.sap.sse.gwt.client.dialog.DataEntryDialog; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.component.AbstractUserDialog.UserData; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; /** * Produces username, e-mail and password as the dialog's result. This class's default implementation of diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/ChangePasswordDialog.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/ChangePasswordDialog.java index f23c8a6cb0d..8eca71ae0d4 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/ChangePasswordDialog.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/ChangePasswordDialog.java @@ -1,8 +1,8 @@ package com.sap.sse.security.ui.client.component; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class ChangePasswordDialog extends AbstractUserDialog { public ChangePasswordDialog(StringMessages stringMessages, UserManagementServiceAsync userManagementService, UserDTO user, diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/CreateUserDialog.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/CreateUserDialog.java index a4aae011723..6bd57708dda 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/CreateUserDialog.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/CreateUserDialog.java @@ -5,10 +5,10 @@ import java.util.HashMap; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.rpc.AsyncCallback; import com.sap.sse.security.ui.client.EntryPointLinkFactory; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.component.UserManagementPanel.UserCreatedEventHandler; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; /** * Produces username, e-mail and password as the dialog's result. diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/EditEmailDialog.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/EditEmailDialog.java index 699494691a1..9122513c785 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/EditEmailDialog.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/EditEmailDialog.java @@ -3,9 +3,9 @@ package com.sap.sse.security.ui.client.component; import com.google.gwt.user.client.ui.Grid; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.Widget; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class EditEmailDialog extends AbstractUserDialog { public EditEmailDialog(final StringMessages stringMessages, UserManagementServiceAsync userManagementService, UserDTO user, DialogCallback callback) { diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/EditEmailDialogWithDefaultCallback.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/EditEmailDialogWithDefaultCallback.java index d919f180924..d327751a18b 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/EditEmailDialogWithDefaultCallback.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/EditEmailDialogWithDefaultCallback.java @@ -6,9 +6,9 @@ import com.google.gwt.user.client.Window; import com.google.gwt.user.client.rpc.AsyncCallback; import com.sap.sse.gwt.client.async.MarkedAsyncCallback; import com.sap.sse.security.ui.client.EntryPointLinkFactory; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; /** * Forwards the e-mail update request to a {@link UserManagementServiceAsync} and uses default diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/ForgotPasswordDialog.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/ForgotPasswordDialog.java index e24b77d6211..1050c38e0a2 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/ForgotPasswordDialog.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/ForgotPasswordDialog.java @@ -10,9 +10,9 @@ import com.google.gwt.user.client.ui.Widget; import com.sap.sse.gwt.client.async.MarkedAsyncCallback; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.ui.client.EntryPointLinkFactory; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class ForgotPasswordDialog extends AbstractUserDialog { public ForgotPasswordDialog(StringMessages stringMessages, UserManagementServiceAsync userManagementService, UserDTO user, diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/SettingsPanel.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/SettingsPanel.java index 964736a8797..ca05964b91d 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/SettingsPanel.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/SettingsPanel.java @@ -27,8 +27,8 @@ import com.google.gwt.user.client.ui.TabLayoutPanel; import com.google.gwt.user.client.ui.TextBox; import com.sap.sse.gwt.client.AbstractEntryPoint; import com.sap.sse.security.ui.client.IconResources; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.i18n.StringMessages; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class SettingsPanel extends LayoutPanel { diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserDetailsView.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserDetailsView.java index f312e22c3ee..d9218f473e5 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserDetailsView.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserDetailsView.java @@ -30,6 +30,7 @@ import com.sap.sse.security.shared.DefaultRoles; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.ui.client.IconResources; import com.sap.sse.security.ui.client.UserChangeEventHandler; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; import com.sap.sse.security.ui.client.component.AbstractUserDialog.UserData; import com.sap.sse.security.ui.client.i18n.StringMessages; @@ -37,7 +38,6 @@ import com.sap.sse.security.ui.oauth.client.SocialUserDTO; import com.sap.sse.security.ui.shared.AccountDTO; import com.sap.sse.security.ui.shared.SuccessInfo; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; import com.sap.sse.security.ui.shared.UsernamePasswordAccountDTO; public class UserDetailsView extends FlowPanel { diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserListDataProvider.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserListDataProvider.java index 8c3fa23b672..e9d7b37c1ab 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserListDataProvider.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserListDataProvider.java @@ -15,8 +15,8 @@ import com.google.gwt.view.client.AbstractDataProvider; import com.google.gwt.view.client.HasData; import com.google.gwt.view.client.Range; import com.google.gwt.view.client.SelectionModel; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class UserListDataProvider extends AbstractDataProvider { diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserManagementPanel.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserManagementPanel.java index 1aa35e8fce3..ec1f706e1bc 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserManagementPanel.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserManagementPanel.java @@ -24,11 +24,11 @@ import com.google.gwt.view.client.SelectionChangeEvent; import com.google.gwt.view.client.SelectionChangeEvent.Handler; import com.google.gwt.view.client.SingleSelectionModel; import com.sap.sse.security.ui.client.UserChangeEventHandler; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.shared.SuccessInfo; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class UserManagementPanel extends DockPanel { diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/shared/oauthlogin/OAuthLogin.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/shared/oauthlogin/OAuthLogin.java index b38f6b2b039..75fc66ae37c 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/shared/oauthlogin/OAuthLogin.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/shared/oauthlogin/OAuthLogin.java @@ -10,9 +10,9 @@ import com.google.gwt.user.client.rpc.AsyncCallback; import com.google.gwt.user.client.ui.Anchor; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Widget; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.oauth.client.CredentialDTO; import com.sap.sse.security.ui.oauth.client.util.ClientUtils; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class OAuthLogin extends Composite { private static OAuthLoginUiBinder uiBinder = GWT.create(OAuthLoginUiBinder.class); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/editprofile/EditProfileEntryPoint.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/editprofile/EditProfileEntryPoint.java index 769ae0b771a..dcb4fad2a77 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/editprofile/EditProfileEntryPoint.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/editprofile/EditProfileEntryPoint.java @@ -25,6 +25,8 @@ import com.google.gwt.user.client.ui.TextBox; import com.sap.sse.gwt.client.EntryPointHelper; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.ui.client.RemoteServiceMappingConstants; +import com.sap.sse.security.ui.client.UserManagementService; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; import com.sap.sse.security.ui.client.UserStatusEventHandler; import com.sap.sse.security.ui.client.component.AbstractUserDialog.UserData; @@ -32,8 +34,6 @@ import com.sap.sse.security.ui.client.component.EditEmailDialogWithDefaultCallba import com.sap.sse.security.ui.client.component.NewAccountValidator; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementService; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class EditProfileEntryPoint implements EntryPoint { private final UserManagementServiceAsync userManagementService = GWT.create(UserManagementService.class); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/login/LoginView.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/login/LoginView.java index 69df9ac791d..6759b402553 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/login/LoginView.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/login/LoginView.java @@ -21,12 +21,12 @@ import com.sap.sse.gwt.client.controls.PasswordTextBoxWithWatermark; import com.sap.sse.gwt.client.controls.TextBoxWithWatermark; import com.sap.sse.gwt.client.dialog.DialogUtils; import com.sap.sse.security.ui.client.EntryPointLinkFactory; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; import com.sap.sse.security.ui.client.component.ForgotPasswordDialog; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.client.shared.oauthlogin.OAuthLogin; import com.sap.sse.security.ui.shared.SuccessInfo; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class LoginView extends Composite { private static LoginViewUiBinder uiBinder = GWT.create(LoginViewUiBinder.class); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/LoginPanel.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/LoginPanel.java index 2234992f63c..dc1f21d1183 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/LoginPanel.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/LoginPanel.java @@ -16,6 +16,7 @@ import com.sap.sse.gwt.client.async.MarkedAsyncCallback; import com.sap.sse.gwt.client.dialog.DataEntryDialog.DialogCallback; import com.sap.sse.security.ui.client.EntryPointLinkFactory; import com.sap.sse.security.ui.client.IconResources; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; import com.sap.sse.security.ui.client.UserStatusEventHandler; import com.sap.sse.security.ui.client.component.AbstractUserDialog.UserData; @@ -23,7 +24,6 @@ import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.client.shared.oauthlogin.OAuthLogin; import com.sap.sse.security.ui.shared.SuccessInfo; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class LoginPanel extends HorizontalPanel implements UserStatusEventHandler { public final UserManagementServiceAsync userManagementService; diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/SignInDialog.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/SignInDialog.java index f7837a7a67a..faeff96ae8b 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/SignInDialog.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/SignInDialog.java @@ -6,12 +6,12 @@ import com.google.gwt.user.client.ui.Anchor; import com.google.gwt.user.client.ui.Grid; import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.Widget; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; import com.sap.sse.security.ui.client.component.AbstractUserDialog; import com.sap.sse.security.ui.client.component.ForgotPasswordDialog; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.client.shared.oauthlogin.OAuthLogin; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class SignInDialog extends AbstractUserDialog { private final UserService userService; diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/SignUpDialog.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/SignUpDialog.java index 2717ceac720..febf4aa50e7 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/SignUpDialog.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/loginpanel/SignUpDialog.java @@ -1,8 +1,8 @@ package com.sap.sse.security.ui.loginpanel; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.component.AbstractUserDialog; import com.sap.sse.security.ui.client.i18n.StringMessages; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class SignUpDialog extends AbstractUserDialog { public SignUpDialog(StringMessages stringMessages, UserManagementServiceAsync userManagementService, DialogCallback callback) { diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/oauth/client/OAuthLoginEntryPoint.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/oauth/client/OAuthLoginEntryPoint.java index d4150e945c2..df3bc7d0d70 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/oauth/client/OAuthLoginEntryPoint.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/oauth/client/OAuthLoginEntryPoint.java @@ -15,13 +15,13 @@ import com.google.gwt.user.client.ui.Widget; import com.sap.sse.gwt.client.EntryPointHelper; import com.sap.sse.security.ui.client.RemoteServiceMappingConstants; import com.sap.sse.security.ui.client.UserChangeEventHandler; +import com.sap.sse.security.ui.client.UserManagementService; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.UserService; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.client.shared.oauthlogin.OAuthLogin; import com.sap.sse.security.ui.oauth.client.util.ClientUtils; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementService; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class OAuthLoginEntryPoint implements EntryPoint, UserChangeEventHandler { private final UserManagementServiceAsync userManagementService = GWT.create(UserManagementService.class); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/oauth/client/util/ClientUtils.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/oauth/client/util/ClientUtils.java index 44e7422917d..479e3c74c2f 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/oauth/client/util/ClientUtils.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/oauth/client/util/ClientUtils.java @@ -4,9 +4,9 @@ import com.google.gwt.user.client.Cookies; import com.google.gwt.user.client.Window; import com.google.gwt.user.client.Window.Location; import com.google.gwt.user.client.rpc.AsyncCallback; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.oauth.client.CredentialDTO; import com.sap.sse.security.ui.shared.SuccessInfo; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class ClientUtils { private final static String AUTH_PROVIDER_COOKIE = "sapsailing_provider"; diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/registration/RegisterView.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/registration/RegisterView.java index ca861ec16a7..cf4272158e8 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/registration/RegisterView.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/registration/RegisterView.java @@ -20,10 +20,10 @@ import com.sap.sse.gwt.client.controls.TextBoxWithWatermark; import com.sap.sse.gwt.client.dialog.DialogUtils; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.ui.client.EntryPointLinkFactory; +import com.sap.sse.security.ui.client.UserManagementServiceAsync; import com.sap.sse.security.ui.client.component.NewAccountValidator; import com.sap.sse.security.ui.client.i18n.StringMessages; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementServiceAsync; public class RegisterView extends Composite { private static RegisterViewUiBinder uiBinder = GWT.create(RegisterViewUiBinder.class); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java index 8e9bbb400b9..c3c4a568de2 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java @@ -39,13 +39,13 @@ import com.sap.sse.security.shared.MailException; import com.sap.sse.security.shared.SocialUserAccount; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.shared.UsernamePasswordAccount; +import com.sap.sse.security.ui.client.UserManagementService; import com.sap.sse.security.ui.oauth.client.CredentialDTO; import com.sap.sse.security.ui.oauth.client.SocialUserDTO; import com.sap.sse.security.ui.oauth.shared.OAuthException; import com.sap.sse.security.ui.shared.AccountDTO; import com.sap.sse.security.ui.shared.SuccessInfo; import com.sap.sse.security.ui.shared.UserDTO; -import com.sap.sse.security.ui.shared.UserManagementService; import com.sap.sse.security.ui.shared.UsernamePasswordAccountDTO; public class UserManagementServiceImpl extends RemoteServiceServlet implements UserManagementService { diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index a0c6b53e939..c097c160d8a 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -158,27 +158,34 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit @Override public void sendMail(String username, String subject, String body) throws MailException { - final User user = getUserByName(username); - if (user != null) { - final String toAddress = user.getEmail(); - if (toAddress != null) { - Session session = Session.getInstance(this.mailProperties, new SMTPAuthenticator()); - MimeMessage msg = new MimeMessage(session); - try { - msg.setFrom(new InternetAddress(mailProperties.getProperty("mail.from", "root@sapsailing.com"))); - msg.setSubject(subject); - msg.setContent(body, "text/plain"); - msg.addRecipient(RecipientType.TO, new InternetAddress(toAddress.trim())); - Transport ts = session.getTransport(); - ts.connect(); - ts.sendMessage(msg, msg.getRecipients(RecipientType.TO)); - ts.close(); - logger.info("mail sent to user "+username+" with e-mail address "+toAddress+" with subject "+subject); - } catch (MessagingException e) { - logger.log(Level.SEVERE, "Error trying to send mail to user "+username+" with e-mail address "+toAddress, e); - throw new MailException(e.getMessage()); + if (this.mailProperties != null && this.mailProperties.containsKey("mail.transport.protocol")) { + final User user = getUserByName(username); + if (user != null) { + final String toAddress = user.getEmail(); + if (toAddress != null) { + Session session = Session.getInstance(this.mailProperties, new SMTPAuthenticator()); + MimeMessage msg = new MimeMessage(session); + try { + msg.setFrom(new InternetAddress(mailProperties.getProperty("mail.from", "root@sapsailing.com"))); + msg.setSubject(subject); + msg.setContent(body, "text/plain"); + msg.addRecipient(RecipientType.TO, new InternetAddress(toAddress.trim())); + Transport ts = session.getTransport(); + ts.connect(); + ts.sendMessage(msg, msg.getRecipients(RecipientType.TO)); + ts.close(); + logger.info("mail sent to user " + username + " with e-mail address " + toAddress + + " with subject " + subject); + } catch (MessagingException e) { + logger.log(Level.SEVERE, "Error trying to send mail to user " + username + + " with e-mail address " + toAddress, e); + throw new MailException(e.getMessage()); + } } } + } else { + logger.warning("No mail properties provided. Cannot send e-mail about "+subject+" to user "+username+ + ". This could also mean that this is running on a replica server in which case this is perfectly fine."); } } From 772d5477bce73c1d9765ef5c2994751a430372ff Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 17:59:00 +0100 Subject: [PATCH 26/93] added com.sap.sse.security.common which bundles security-related stuff that is shared by Java7 GWT projects as well as Java8 backend projects --- .../META-INF/MANIFEST.MF | 3 +- java/com.sap.sse.security.common/.classpath | 8 +++++ java/com.sap.sse.security.common/.project | 28 ++++++++++++++++ .../.settings/org.eclipse.jdt.core.prefs | 12 +++++++ .../.settings/org.eclipse.pde.core.prefs | 3 ++ .../META-INF/MANIFEST.MF | 9 ++++++ .../build.properties | 5 +++ java/com.sap.sse.security.common/pom.xml | 32 +++++++++++++++++++ .../resources/com/sap/sse/Security.gwt.xml | 0 .../com/sap/sse/security/shared/Account.java | 0 .../sap/sse/security/shared/DefaultRoles.java | 0 .../sse/security/shared/MailException.java | 0 .../security/shared/SocialUserAccount.java | 2 -- .../shared/UserManagementException.java | 0 .../shared/UsernamePasswordAccount.java | 1 + .../test/SimpleSecurityReplicationTest.java | 4 +++ .../META-INF/MANIFEST.MF | 3 +- java/com.sap.sse.security.ui/pom.xml | 8 ++++- .../META-INF/MANIFEST.MF | 3 +- java/com.sap.sse.security/.classpath | 3 +- .../.settings/org.eclipse.jdt.core.prefs | 11 +++++-- .../com.sap.sse.security/META-INF/MANIFEST.MF | 8 ++--- java/pom.xml | 1 + 23 files changed, 129 insertions(+), 15 deletions(-) create mode 100755 java/com.sap.sse.security.common/.classpath create mode 100755 java/com.sap.sse.security.common/.project create mode 100755 java/com.sap.sse.security.common/.settings/org.eclipse.jdt.core.prefs create mode 100755 java/com.sap.sse.security.common/.settings/org.eclipse.pde.core.prefs create mode 100755 java/com.sap.sse.security.common/META-INF/MANIFEST.MF create mode 100755 java/com.sap.sse.security.common/build.properties create mode 100755 java/com.sap.sse.security.common/pom.xml rename java/{com.sap.sse.security => com.sap.sse.security.common}/resources/com/sap/sse/Security.gwt.xml (100%) rename java/{com.sap.sse.security => com.sap.sse.security.common}/src/com/sap/sse/security/shared/Account.java (100%) rename java/{com.sap.sse.security => com.sap.sse.security.common}/src/com/sap/sse/security/shared/DefaultRoles.java (100%) rename java/{com.sap.sse.security => com.sap.sse.security.common}/src/com/sap/sse/security/shared/MailException.java (100%) rename java/{com.sap.sse.security => com.sap.sse.security.common}/src/com/sap/sse/security/shared/SocialUserAccount.java (96%) rename java/{com.sap.sse.security => com.sap.sse.security.common}/src/com/sap/sse/security/shared/UserManagementException.java (100%) rename java/{com.sap.sse.security => com.sap.sse.security.common}/src/com/sap/sse/security/shared/UsernamePasswordAccount.java (99%) diff --git a/java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF b/java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF index 2221b3ebd14..238a076d0c6 100644 --- a/java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.gwt.ui/META-INF/MANIFEST.MF @@ -41,7 +41,8 @@ Require-Bundle: com.sap.sailing.domain, org.apache.shiro.ehcache;bundle-version="1.2.3", com.sap.sse.gwt.adminconsole, com.sap.sse.operationaltransformation, - com.sap.sse + com.sap.sse, + com.sap.sse.security.common Bundle-Activator: com.sap.sailing.gwt.ui.server.Activator Bundle-ActivationPolicy: lazy Import-Package: javax.jms;version="1.1.0", diff --git a/java/com.sap.sse.security.common/.classpath b/java/com.sap.sse.security.common/.classpath new file mode 100755 index 00000000000..947620eea47 --- /dev/null +++ b/java/com.sap.sse.security.common/.classpath @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/java/com.sap.sse.security.common/.project b/java/com.sap.sse.security.common/.project new file mode 100755 index 00000000000..275f1bad90b --- /dev/null +++ b/java/com.sap.sse.security.common/.project @@ -0,0 +1,28 @@ + + + com.sap.sse.security.common + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/java/com.sap.sse.security.common/.settings/org.eclipse.jdt.core.prefs b/java/com.sap.sse.security.common/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 00000000000..ace45ceefb4 --- /dev/null +++ b/java/com.sap.sse.security.common/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/java/com.sap.sse.security.common/.settings/org.eclipse.pde.core.prefs b/java/com.sap.sse.security.common/.settings/org.eclipse.pde.core.prefs new file mode 100755 index 00000000000..b7e72d019c2 --- /dev/null +++ b/java/com.sap.sse.security.common/.settings/org.eclipse.pde.core.prefs @@ -0,0 +1,3 @@ +eclipse.preferences.version=1 +pluginProject.extensions=false +resolve.requirebundle=false diff --git a/java/com.sap.sse.security.common/META-INF/MANIFEST.MF b/java/com.sap.sse.security.common/META-INF/MANIFEST.MF new file mode 100755 index 00000000000..8f64b1fafe2 --- /dev/null +++ b/java/com.sap.sse.security.common/META-INF/MANIFEST.MF @@ -0,0 +1,9 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Common +Bundle-SymbolicName: com.sap.sse.security.common +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: SAP +Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Export-Package: com.sap.sse.security.shared +Require-Bundle: com.sap.sse.common diff --git a/java/com.sap.sse.security.common/build.properties b/java/com.sap.sse.security.common/build.properties new file mode 100755 index 00000000000..a2e16dfebcd --- /dev/null +++ b/java/com.sap.sse.security.common/build.properties @@ -0,0 +1,5 @@ +source.. = src/,\ + resources/ +output.. = bin/ +bin.includes = META-INF/,\ + . diff --git a/java/com.sap.sse.security.common/pom.xml b/java/com.sap.sse.security.common/pom.xml new file mode 100755 index 00000000000..063d3938b30 --- /dev/null +++ b/java/com.sap.sse.security.common/pom.xml @@ -0,0 +1,32 @@ + + + 4.0.0 + + root + com.sap.sailing + 1.0.0-SNAPSHOT + + com.sap.sse.security.common + eclipse-plugin + + + + + org.eclipse.tycho + tycho-source-plugin + ${tycho-version} + + + plugin-source + generate-sources + + plugin-source + + + + + + + + diff --git a/java/com.sap.sse.security/resources/com/sap/sse/Security.gwt.xml b/java/com.sap.sse.security.common/resources/com/sap/sse/Security.gwt.xml similarity index 100% rename from java/com.sap.sse.security/resources/com/sap/sse/Security.gwt.xml rename to java/com.sap.sse.security.common/resources/com/sap/sse/Security.gwt.xml diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/shared/Account.java b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/Account.java similarity index 100% rename from java/com.sap.sse.security/src/com/sap/sse/security/shared/Account.java rename to java/com.sap.sse.security.common/src/com/sap/sse/security/shared/Account.java diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/shared/DefaultRoles.java b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/DefaultRoles.java similarity index 100% rename from java/com.sap.sse.security/src/com/sap/sse/security/shared/DefaultRoles.java rename to java/com.sap.sse.security.common/src/com/sap/sse/security/shared/DefaultRoles.java diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/shared/MailException.java b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/MailException.java similarity index 100% rename from java/com.sap.sse.security/src/com/sap/sse/security/shared/MailException.java rename to java/com.sap.sse.security.common/src/com/sap/sse/security/shared/MailException.java diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/shared/SocialUserAccount.java b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/SocialUserAccount.java similarity index 96% rename from java/com.sap.sse.security/src/com/sap/sse/security/shared/SocialUserAccount.java rename to java/com.sap.sse.security.common/src/com/sap/sse/security/shared/SocialUserAccount.java index ebbdd9112ee..6ea0e36e664 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/shared/SocialUserAccount.java +++ b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/SocialUserAccount.java @@ -3,8 +3,6 @@ package com.sap.sse.security.shared; import java.util.HashMap; import java.util.Map; -import com.sap.sse.security.SecurityService; - /** * The object we send back and forth between client and server. See also * {@link SecurityService#createSocialUser(String, SocialUserAccount)}. diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/shared/UserManagementException.java b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/UserManagementException.java similarity index 100% rename from java/com.sap.sse.security/src/com/sap/sse/security/shared/UserManagementException.java rename to java/com.sap.sse.security.common/src/com/sap/sse/security/shared/UserManagementException.java diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/shared/UsernamePasswordAccount.java b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/UsernamePasswordAccount.java similarity index 99% rename from java/com.sap.sse.security/src/com/sap/sse/security/shared/UsernamePasswordAccount.java rename to java/com.sap.sse.security.common/src/com/sap/sse/security/shared/UsernamePasswordAccount.java index 6313147b53f..e8ed3849209 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/shared/UsernamePasswordAccount.java +++ b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/UsernamePasswordAccount.java @@ -2,6 +2,7 @@ package com.sap.sse.security.shared; import com.sap.sse.common.Named; + public class UsernamePasswordAccount implements Named, Account { private static final long serialVersionUID = 5986653173215900637L; private String name; diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index 5180b9a930e..1b2789bfb35 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -35,6 +35,10 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertTrue(replica.checkPassword(username, password)); } + /** + * It's too bad that we can't use this inside a GWT bundle which is currently constrained to Java7... If it was only possible + * to extract the *.server package such that it could be compiled with Java8. + */ @Test public void testSimpleReplicationWithLambda() throws InterruptedException, UserManagementException { final String username = "Ernie"; diff --git a/java/com.sap.sse.security.ui/META-INF/MANIFEST.MF b/java/com.sap.sse.security.ui/META-INF/MANIFEST.MF index 5f6b3fb11a9..ae9abfb660e 100644 --- a/java/com.sap.sse.security.ui/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.security.ui/META-INF/MANIFEST.MF @@ -20,7 +20,8 @@ Require-Bundle: javax.servlet;bundle-version="2.5.0", com.sap.sse.gwt, org.apache.shiro.core;bundle-version="1.2.2", org.apache.shiro.web;bundle-version="1.2.2", - com.sap.sse.replication + com.sap.sse.replication, + com.sap.sse.security.common Web-ContextPath: /security/ui Export-Package: com.sap.sse.security.ui.client, com.sap.sse.security.ui.client.component, diff --git a/java/com.sap.sse.security.ui/pom.xml b/java/com.sap.sse.security.ui/pom.xml index 4f9011eb74a..1d2c1efab30 100644 --- a/java/com.sap.sse.security.ui/pom.xml +++ b/java/com.sap.sse.security.ui/pom.xml @@ -43,7 +43,13 @@ 1.0.0-SNAPSHOT sources - + + com.sap.sailing + com.sap.sse.security.common + 1.0.0-SNAPSHOT + sources + + diff --git a/java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF b/java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF index e420f4a1ae3..142723bcd75 100644 --- a/java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.security.userstore.mongodb/META-INF/MANIFEST.MF @@ -13,6 +13,7 @@ Require-Bundle: com.sap.sse.security, com.mongodb.driver;bundle-version="2.6.2", org.apache.shiro.core;bundle-version="1.2.2", com.sap.sse.mongodb, - com.sap.sse.common + com.sap.sse.common, + com.sap.sse.security.common Export-Package: com.sap.sse.security.userstore.mongodb, com.sap.sse.security.userstore.mongodb.impl;x-friends:="com.sap.sse.security.test" diff --git a/java/com.sap.sse.security/.classpath b/java/com.sap.sse.security/.classpath index 1b3ce3e24f7..d47cca9a1e3 100644 --- a/java/com.sap.sse.security/.classpath +++ b/java/com.sap.sse.security/.classpath @@ -1,9 +1,8 @@ - - + diff --git a/java/com.sap.sse.security/.settings/org.eclipse.jdt.core.prefs b/java/com.sap.sse.security/.settings/org.eclipse.jdt.core.prefs index f42de363afa..a698e59674f 100644 --- a/java/com.sap.sse.security/.settings/org.eclipse.jdt.core.prefs +++ b/java/com.sap.sse.security/.settings/org.eclipse.jdt.core.prefs @@ -1,7 +1,12 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/java/com.sap.sse.security/META-INF/MANIFEST.MF b/java/com.sap.sse.security/META-INF/MANIFEST.MF index dfb14961ff9..cf47bf379f2 100644 --- a/java/com.sap.sse.security/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.security/META-INF/MANIFEST.MF @@ -5,7 +5,7 @@ Bundle-SymbolicName: com.sap.sse.security Bundle-Version: 1.0.0.qualifier Bundle-Activator: com.sap.sse.security.impl.Activator Bundle-Vendor: SAP -Bundle-RequiredExecutionEnvironment: JavaSE-1.7 +Bundle-RequiredExecutionEnvironment: JavaSE-1.8 Import-Package: javax.mail;version="1.4.0", javax.mail.internet;version="1.4.0", javax.ws.rs;version="1.1.1", @@ -29,7 +29,7 @@ Require-Bundle: javax.servlet;bundle-version="2.5.0", org.apache.servicemix.bundles.scribe;bundle-version="1.3.3", com.sap.sse.common, com.sap.sse.replication, - com.sap.sse.operationaltransformation + com.sap.sse.operationaltransformation, + com.sap.sse.security.common Web-ContextPath: /security -Export-Package: com.sap.sse.security, - com.sap.sse.security.shared +Export-Package: com.sap.sse.security diff --git a/java/pom.xml b/java/pom.xml index b799889d65c..ec454dd362a 100755 --- a/java/pom.xml +++ b/java/pom.xml @@ -26,6 +26,7 @@ com.sap.sse.security com.sap.sse.security.replication.test com.sap.sse.security.test + com.sap.sse.security.common com.sap.sse.security.ui com.sap.sse.security.userstore.mongodb com.sap.sse.operationaltransformation From fcfde37fad06ff3c2b7ded2fb821671c109e1220 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 18:21:17 +0100 Subject: [PATCH 27/93] adjusted launch configurations and more pom.xml files for new security.common bundle --- ...WT Remote Profiling (Run-Mode only).launch | 59 +++++++------- java/com.sap.sailing.gwt.ui/SailingGWT.launch | 63 +++++++-------- java/com.sap.sailing.gwt.ui/pom.xml | 2 +- .../SailingServer (No Proxy).launch | 74 +++++++++--------- ...ailingServer (No Proxy, Cached MTB).launch | 72 +++++++++--------- ...ingServer (No Proxy, Jetty on 8889).launch | 62 +++++++-------- ...o Proxy, Jetty on 8889, Cached MTB).launch | 64 ++++++++-------- ...ver (No Proxy, Remote Debug SAP VM).launch | 60 +++++++-------- ...ailingServer (No Proxy, winddbTest).launch | 72 +++++++++--------- .../SailingServer (Proxy).launch | 76 +++++++++---------- ...ailingServer (Proxy, Jetty on 8889).launch | 62 +++++++-------- ...Server (Proxy, Remote Debug SAP VM).launch | 60 +++++++-------- ...Proxy, SwissTiming Live Simulation).launch | 58 +++++++------- .../SailingServer (Proxy, winddbTest).launch | 62 +++++++-------- 14 files changed, 424 insertions(+), 422 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch b/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch index d61bedc6b8b..9474c5d197b 100644 --- a/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch +++ b/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch @@ -15,35 +15,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT.launch b/java/com.sap.sailing.gwt.ui/SailingGWT.launch index 7551e9d4203..8b88b9b832c 100755 --- a/java/com.sap.sailing.gwt.ui/SailingGWT.launch +++ b/java/com.sap.sailing.gwt.ui/SailingGWT.launch @@ -30,37 +30,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.gwt.ui/pom.xml b/java/com.sap.sailing.gwt.ui/pom.xml index 5e1e99c92ae..7eb26cddbda 100644 --- a/java/com.sap.sailing.gwt.ui/pom.xml +++ b/java/com.sap.sailing.gwt.ui/pom.xml @@ -88,7 +88,7 @@ com.sap.sailing - com.sap.sse.security + com.sap.sse.security.common 1.0.0-SNAPSHOT sources diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy).launch b/java/com.sap.sailing.server/SailingServer (No Proxy).launch index 7c7ad203ed7..6cf1ea2f782 100755 --- a/java/com.sap.sailing.server/SailingServer (No Proxy).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy).launch @@ -1,37 +1,37 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Cached MTB).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Cached MTB).launch index 83edbf64130..85c3853c79b 100644 --- a/java/com.sap.sailing.server/SailingServer (No Proxy, Cached MTB).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy, Cached MTB).launch @@ -1,36 +1,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch index 82a8fca8e70..eeecd5c8aaa 100644 --- a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch @@ -1,31 +1,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch index 6e0e3594ba0..988b0078371 100644 --- a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch @@ -1,32 +1,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch index 19d5e71f60a..3efdfe6327f 100755 --- a/java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy, Remote Debug SAP VM).launch @@ -1,30 +1,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch index 97c91748e71..b04dcd5f49a 100644 --- a/java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch +++ b/java/com.sap.sailing.server/SailingServer (No Proxy, winddbTest).launch @@ -1,36 +1,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (Proxy).launch b/java/com.sap.sailing.server/SailingServer (Proxy).launch index 19d31d495a2..c5190d2636b 100644 --- a/java/com.sap.sailing.server/SailingServer (Proxy).launch +++ b/java/com.sap.sailing.server/SailingServer (Proxy).launch @@ -1,38 +1,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch b/java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch index a71570b4e67..67f953e4d72 100644 --- a/java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch +++ b/java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch @@ -1,31 +1,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch b/java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch index dcf0b6017c4..9355c6380d3 100644 --- a/java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch +++ b/java/com.sap.sailing.server/SailingServer (Proxy, Remote Debug SAP VM).launch @@ -1,30 +1,30 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch b/java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch index db736cd7faf..aacb0cd53e5 100644 --- a/java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch +++ b/java/com.sap.sailing.server/SailingServer (Proxy, SwissTiming Live Simulation).launch @@ -1,29 +1,29 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch b/java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch index 87f436c3a5d..1e5839e9b73 100644 --- a/java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch +++ b/java/com.sap.sailing.server/SailingServer (Proxy, winddbTest).launch @@ -1,31 +1,31 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 9ec56a23a1d7bbe0eef5b7d46757bc33ef0e29c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bro=C3=9F?= Date: Fri, 21 Nov 2014 18:22:47 +0100 Subject: [PATCH 28/93] Fixes #2457, only allow open End of device mapping time frame --- .../race/tracking/analyzing/impl/DeviceMappingFinder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java index 1b1a94bcc20..2a09fbdfa64 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java @@ -6,6 +6,7 @@ import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.logging.Logger; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; @@ -34,6 +35,8 @@ import com.sap.sailing.domain.common.impl.TimeRangeImpl; * according {@code CloseOpenEndedDeviceMappingEvent} exists. */ public class DeviceMappingFinder extends RaceLogAnalyzer>>> { + private static Logger logger = Logger.getLogger(DeviceMappingFinder.class.getName()); + public DeviceMappingFinder(RaceLog raceLog) { super(raceLog); } @@ -90,7 +93,7 @@ public class DeviceMappingFinder extends RaceLogAnalyzer Date: Fri, 21 Nov 2014 19:47:51 +0100 Subject: [PATCH 29/93] added a test case that asserts that a lambda's enclosing object is serialized if and only if the lambda accesses it --- .../test/SimpleSecurityReplicationTest.java | 34 +++++++++++++++++++ .../security/impl/SecurityServiceImpl.java | 13 +++++++ 2 files changed, 47 insertions(+) diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index 1b2789bfb35..49fa28a9f8c 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -5,14 +5,25 @@ import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.NotSerializableException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.util.logging.Logger; import org.junit.Test; import com.sap.sse.security.User; import com.sap.sse.security.operations.CreateUser; +import com.sap.sse.security.operations.SecurityOperation; import com.sap.sse.security.shared.UserManagementException; public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTest { + private static final Logger logger = Logger.getLogger(SimpleSecurityReplicationTest.class.getName()); + @Test public void testSimpleReplication() throws InterruptedException, UserManagementException { final String username = "Ernie"; @@ -59,4 +70,27 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertEquals(email, replicatedErnie.getEmail()); assertTrue(replica.checkPassword(username, password)); } + + private void readObject(ObjectInputStream ois) { + fail("This test case is not serializable; how did we get here in the first place...?"); + } + + @Test + public void testLambdaDoesNotSerializeEnclosingInstance() throws InterruptedException, UserManagementException, IOException { + final String username = "Ernie"; + final String email = "ernie@sesame-street.com"; + final String password = "BertMyFriend"; + final String validationBaseURL = "http://me.to.back.com"; + assertNull(master.getUserByName(username)); + SecurityOperation op = (SecurityOperation) (master -> master.createSimpleUser(username, email, password, validationBaseURL)); + new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(op); // the test case is not serializable; if it were, its writeObject() would thrown an exception + SecurityOperation opWithRefToEnclosingInstance = (SecurityOperation) (master -> this.toString()); + try { + new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(opWithRefToEnclosingInstance); + fail("Expected the lambda not to be serializable because it references the non-serializable enclosing instance"); + } catch (NotSerializableException nse) { + // this is expected + logger.info("Caught expected exception "+nse); + } + } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index c097c160d8a..de3084c8ced 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -275,6 +275,19 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit @Override public User createSimpleUser(final String username, final String email, String password, final String validationBaseURL) throws UserManagementException, MailException { + return apply(thiz -> internalCreateSimpleUser(username, email, password, validationBaseURL)); + } + + /** + * @param username + * @param email + * @param password + * @param validationBaseURL + * @return + * @throws UserManagementException + */ + private User internalCreateSimpleUser(final String username, final String email, String password, + final String validationBaseURL) throws UserManagementException { if (store.getUserByName(username) != null) { throw new UserManagementException(UserManagementException.USER_ALREADY_EXISTS); } From 0b2fd9bdbc53d9e178702d9360727399cde2ca7b Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 19:59:20 +0100 Subject: [PATCH 30/93] moved the serialization test for lambdas to OfflineSerializationTest --- .../domain/test/OfflineSerializationTest.java | 34 +++++++++++++++++++ .../test/SimpleSecurityReplicationTest.java | 27 --------------- 2 files changed, 34 insertions(+), 27 deletions(-) diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/OfflineSerializationTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/OfflineSerializationTest.java index cda23e75618..17b2d5e048e 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/OfflineSerializationTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/OfflineSerializationTest.java @@ -4,13 +4,19 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotSame; import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; +import static org.junit.Assert.fail; +import java.io.ByteArrayOutputStream; import java.io.IOException; +import java.io.NotSerializableException; +import java.io.ObjectOutputStream; +import java.io.Serializable; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; import java.util.Set; import java.util.UUID; +import java.util.logging.Logger; import org.junit.Test; @@ -41,6 +47,8 @@ import com.sap.sse.common.Util; import com.sap.sse.common.impl.MillisecondsTimePoint; public class OfflineSerializationTest extends AbstractSerializationTest { + private static final Logger logger = Logger.getLogger(OfflineSerializationTest.class.getName()); + /** * Bug 769 was based on an inconsistency of a cached hash code in Pair. The same problem existed for Triple. * Serialization changes the Object IDs of the objects contained and therefore the hash code based on this @@ -198,4 +206,30 @@ public class OfflineSerializationTest extends AbstractSerializationTest { assertNotSame(n, copies[0]); assertEquals(n.getName(), ((Nationality) copies[0]).getName()); } + + private static interface Op extends Serializable { + String internalApplyTo(String s); + } + + /** + * To make absolutely sure that even if for strange reasons the test class was serializable, it would throw an + * exception during serialization + */ + private void writeObject(ObjectOutputStream oos) { + fail("This class should not be serializable."); + } + + @Test + public void testLambdaDoesNotSerializeEnclosingInstance() throws IOException { + Op op = s -> s+s; + new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(op); // the test case is not serializable; if it were, its writeObject() would thrown an exception + Op opWithRefToEnclosingInstance = s -> s+this.toString(); + try { + new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(opWithRefToEnclosingInstance); + fail("Expected the lambda not to be serializable because it references the non-serializable enclosing instance"); + } catch (NotSerializableException nse) { + // this is expected + logger.info("Caught expected exception "+nse); + } + } } diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index 49fa28a9f8c..6e00b47951d 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -7,23 +7,15 @@ import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.io.NotSerializableException; import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.util.logging.Logger; import org.junit.Test; import com.sap.sse.security.User; import com.sap.sse.security.operations.CreateUser; -import com.sap.sse.security.operations.SecurityOperation; import com.sap.sse.security.shared.UserManagementException; public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTest { - private static final Logger logger = Logger.getLogger(SimpleSecurityReplicationTest.class.getName()); - @Test public void testSimpleReplication() throws InterruptedException, UserManagementException { final String username = "Ernie"; @@ -74,23 +66,4 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe private void readObject(ObjectInputStream ois) { fail("This test case is not serializable; how did we get here in the first place...?"); } - - @Test - public void testLambdaDoesNotSerializeEnclosingInstance() throws InterruptedException, UserManagementException, IOException { - final String username = "Ernie"; - final String email = "ernie@sesame-street.com"; - final String password = "BertMyFriend"; - final String validationBaseURL = "http://me.to.back.com"; - assertNull(master.getUserByName(username)); - SecurityOperation op = (SecurityOperation) (master -> master.createSimpleUser(username, email, password, validationBaseURL)); - new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(op); // the test case is not serializable; if it were, its writeObject() would thrown an exception - SecurityOperation opWithRefToEnclosingInstance = (SecurityOperation) (master -> this.toString()); - try { - new ObjectOutputStream(new ByteArrayOutputStream()).writeObject(opWithRefToEnclosingInstance); - fail("Expected the lambda not to be serializable because it references the non-serializable enclosing instance"); - } catch (NotSerializableException nse) { - // this is expected - logger.info("Caught expected exception "+nse); - } - } } From d842579e484f2fb27794b3b4ec3616486e35e921 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 20:15:55 +0100 Subject: [PATCH 31/93] Refactored SecurityServiceImpl such that operations can be implemented as lambdas, seeing the ReplicableSecurityService extension with the internal methods --- .../domain/igtimiadapter/impl/UserImpl.java | 1 - .../AbstractServerReplicationTest.java | 4 +-- .../test/AbstractSecurityReplicationTest.java | 8 +++-- .../test/SimpleSecurityReplicationTest.java | 35 ++----------------- .../com/sap/sse/security/SecurityService.java | 3 +- .../impl/ReplicableSecurityService.java | 23 ++++++++++++ .../security/impl/SecurityServiceImpl.java | 30 ++++++++-------- .../sse/security/operations/CreateUser.java | 25 ------------- .../operations/SecurityOperation.java | 4 +-- 9 files changed, 52 insertions(+), 81 deletions(-) create mode 100755 java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java delete mode 100755 java/com.sap.sse.security/src/com/sap/sse/security/operations/CreateUser.java diff --git a/java/com.sap.sailing.domain.igtimiadapter/src/com/sap/sailing/domain/igtimiadapter/impl/UserImpl.java b/java/com.sap.sailing.domain.igtimiadapter/src/com/sap/sailing/domain/igtimiadapter/impl/UserImpl.java index 4770ef7d8c6..fb2ab3879ce 100755 --- a/java/com.sap.sailing.domain.igtimiadapter/src/com/sap/sailing/domain/igtimiadapter/impl/UserImpl.java +++ b/java/com.sap.sailing.domain.igtimiadapter/src/com/sap/sailing/domain/igtimiadapter/impl/UserImpl.java @@ -8,7 +8,6 @@ public class UserImpl implements User { private final String surname; private final String email; - public UserImpl(long id, String firstName, String surname, String email, boolean blob) { super(); this.id = id; diff --git a/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java b/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java index b2dc7c47801..3ad26257288 100755 --- a/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java +++ b/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java @@ -91,7 +91,7 @@ public abstract class AbstractServerReplicationTest, ReplicationMasterDescriptor> basicSetUp(boolean dropDB, - ReplicableImpl master, ReplicableImpl replica) throws IOException, InterruptedException { + ReplicableImpl master, ReplicableImpl replica) throws Exception { persistenceSetUp(dropDB); String exchangeName = "test-sapsailinganalytics-exchange"; String exchangeHost = "localhost"; @@ -129,7 +129,7 @@ public abstract class AbstractServerReplicationTest master.createSimpleUser(username, email, password, validationBaseURL)); + User user = master.createSimpleUser(username, email, password, validationBaseURL); assertNotNull(user); assertSame(user, master.getUserByName(username)); assertTrue(master.checkPassword(username, password)); @@ -62,8 +37,4 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertEquals(email, replicatedErnie.getEmail()); assertTrue(replica.checkPassword(username, password)); } - - private void readObject(ObjectInputStream ois) { - fail("This test case is not serializable; how did we get here in the first place...?"); - } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java index 285766bb274..ba281c2ad33 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java @@ -11,13 +11,14 @@ import org.apache.shiro.cache.CacheManager; import org.apache.shiro.mgt.SecurityManager; import com.sap.sse.replication.impl.ReplicableWithObjectInputStream; +import com.sap.sse.security.impl.ReplicableSecurityService; import com.sap.sse.security.operations.SecurityOperation; import com.sap.sse.security.shared.DefaultRoles; import com.sap.sse.security.shared.MailException; import com.sap.sse.security.shared.SocialUserAccount; import com.sap.sse.security.shared.UserManagementException; -public interface SecurityService extends ReplicableWithObjectInputStream> { +public interface SecurityService extends ReplicableWithObjectInputStream> { SecurityManager getSecurityManager(); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java new file mode 100755 index 00000000000..6936be913ed --- /dev/null +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java @@ -0,0 +1,23 @@ +package com.sap.sse.security.impl; + +import com.sap.sse.security.SecurityService; +import com.sap.sse.security.User; +import com.sap.sse.security.shared.UserManagementException; + +/** + * Publishes those methods of {@link SecurityServiceImpl} that are required by operations implemented as lambda + * expressions to fulfill their tasks. These operations should not be invoked by external service clients. + * {@link SecurityService} is the one registered with the OSGi registry and thus the publicly-visible + * interface. + * + * @author Axel Uhl (D043530) + * + */ +public interface ReplicableSecurityService extends SecurityService { + + User internalCreateSimpleUser(String username, String email, String password, String validationBaseURL) + throws UserManagementException; + + void internalUpdateSimpleUserPassword(String username, String newPassword) throws UserManagementException; + +} diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index de3084c8ced..3d5cc7b5004 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -78,12 +78,12 @@ import com.sap.sse.security.GithubApi; import com.sap.sse.security.InstagramApi; import com.sap.sse.security.OAuthRealm; import com.sap.sse.security.OAuthToken; -import com.sap.sse.security.SecurityService; import com.sap.sse.security.SessionUtils; import com.sap.sse.security.Social; import com.sap.sse.security.SocialSettingsKeys; import com.sap.sse.security.User; import com.sap.sse.security.UserStore; +import com.sap.sse.security.operations.SecurityOperation; import com.sap.sse.security.shared.Account.AccountType; import com.sap.sse.security.shared.DefaultRoles; import com.sap.sse.security.shared.MailException; @@ -91,7 +91,7 @@ import com.sap.sse.security.shared.SocialUserAccount; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.shared.UsernamePasswordAccount; -public class SecurityServiceImpl extends RemoteServiceServlet implements SecurityService { +public class SecurityServiceImpl extends RemoteServiceServlet implements ReplicableSecurityService { private static final long serialVersionUID = -3490163216601311858L; @@ -101,7 +101,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit private final CacheManager cacheManager = new EhCacheManager(); private UserStore store; private final Properties mailProperties; - private final ConcurrentHashMap, OperationExecutionListener> operationExecutionListeners; + private final ConcurrentHashMap, OperationExecutionListener> operationExecutionListeners; private static Ini shiroConfiguration; static { @@ -275,18 +275,11 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit @Override public User createSimpleUser(final String username, final String email, String password, final String validationBaseURL) throws UserManagementException, MailException { - return apply(thiz -> internalCreateSimpleUser(username, email, password, validationBaseURL)); + return apply((SecurityOperation) thiz -> thiz.internalCreateSimpleUser(username, email, password, validationBaseURL)); } - /** - * @param username - * @param email - * @param password - * @param validationBaseURL - * @return - * @throws UserManagementException - */ - private User internalCreateSimpleUser(final String username, final String email, String password, + @Override + public User internalCreateSimpleUser(final String username, final String email, String password, final String validationBaseURL) throws UserManagementException { if (store.getUserByName(username) != null) { throw new UserManagementException(UserManagementException.USER_ALREADY_EXISTS); @@ -320,6 +313,11 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit @Override public void updateSimpleUserPassword(String username, String newPassword) throws UserManagementException { + internalUpdateSimpleUserPassword(username, newPassword); + } + + @Override + public void internalUpdateSimpleUserPassword(String username, String newPassword) throws UserManagementException { final User user = store.getUserByName(username); if (user == null) { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); @@ -827,17 +825,17 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Securit } @Override - public Iterable> getOperationExecutionListeners() { + public Iterable> getOperationExecutionListeners() { return operationExecutionListeners.keySet(); } @Override - public void addOperationExecutionListener(OperationExecutionListener listener) { + public void addOperationExecutionListener(OperationExecutionListener listener) { operationExecutionListeners.put(listener, listener); } @Override - public void removeOperationExecutionListener(OperationExecutionListener listener) { + public void removeOperationExecutionListener(OperationExecutionListener listener) { operationExecutionListeners.remove(listener); } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/operations/CreateUser.java b/java/com.sap.sse.security/src/com/sap/sse/security/operations/CreateUser.java deleted file mode 100755 index 36d68f68fee..00000000000 --- a/java/com.sap.sse.security/src/com/sap/sse/security/operations/CreateUser.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.sap.sse.security.operations; - -import com.sap.sse.security.SecurityService; -import com.sap.sse.security.User; - -public class CreateUser implements SecurityOperation { - private static final long serialVersionUID = 516901362622767925L; - private final String username; - private final String email; - private final String password; - private final String validationBaseURL; - - public CreateUser(String username, String email, String password, String validationBaseURL) { - super(); - this.username = username; - this.email = email; - this.password = password; - this.validationBaseURL = validationBaseURL; - } - - @Override - public User internalApplyTo(SecurityService toState) throws Exception { - return toState.createSimpleUser(username, email, password, validationBaseURL); - } -} diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java b/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java index 2e77c68553a..7e622bfcc79 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java @@ -1,7 +1,7 @@ package com.sap.sse.security.operations; import com.sap.sse.replication.OperationWithResult; -import com.sap.sse.security.SecurityService; +import com.sap.sse.security.impl.ReplicableSecurityService; -public interface SecurityOperation extends OperationWithResult { +public interface SecurityOperation extends OperationWithResult { } From a306239c3ba54017e109a4744e8381acc5f03009 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 20:25:36 +0100 Subject: [PATCH 32/93] implemented e-mail and password change as lambda operations on SecurityServiceImpl --- .../test/SimpleSecurityReplicationTest.java | 29 ++++++++++++++++++- .../impl/ReplicableSecurityService.java | 5 +++- .../security/impl/SecurityServiceImpl.java | 15 +++++++--- 3 files changed, 43 insertions(+), 6 deletions(-) diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index 948120d6291..d68de1199c1 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -16,9 +16,10 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe /** * It's too bad that we can't use this inside a GWT bundle which is currently constrained to Java7... If it was only possible * to extract the *.server package such that it could be compiled with Java8. + * @throws IllegalAccessException */ @Test - public void testSimpleReplicationOfUserCreation() throws InterruptedException, UserManagementException, MailException { + public void testSimpleReplicationOfUserCreation() throws InterruptedException, UserManagementException, MailException, IllegalAccessException { final String username = "Ernie"; final String email = "ernie@sesame-street.com"; final String password = "BertMyFriend"; @@ -29,6 +30,7 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertSame(user, master.getUserByName(username)); assertTrue(master.checkPassword(username, password)); + replicaReplicator.waitUntilQueueIsEmpty(); Thread.sleep(3000); User replicatedErnie = replica.getUserByName(username); @@ -37,4 +39,29 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertEquals(email, replicatedErnie.getEmail()); assertTrue(replica.checkPassword(username, password)); } + + /** + * It's too bad that we can't use this inside a GWT bundle which is currently constrained to Java7... If it was only possible + * to extract the *.server package such that it could be compiled with Java8. + * @throws IllegalAccessException + */ + @Test + public void testSimpleReplicationOfUserEmailChange() throws InterruptedException, UserManagementException, MailException, IllegalAccessException { + final String username = "Ernie"; + final String email = "ernie@sesame-street.com"; + final String newEmail = "ernie2@sesame-street.com"; + final String password = "BertMyFriend"; + final String validationBaseURL = "http://me.to.back.com"; + User user = master.createSimpleUser(username, email, password, validationBaseURL); + master.updateSimpleUserEmail(username, newEmail, validationBaseURL); + assertEquals(newEmail, user.getEmail()); + + replicaReplicator.waitUntilQueueIsEmpty(); + Thread.sleep(3000); + + User replicatedErnie = replica.getUserByName(username); + assertNotNull(replicatedErnie); + assertEquals(username, replicatedErnie.getName()); + assertEquals(newEmail, replicatedErnie.getEmail()); + } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java index 6936be913ed..46318fcc9d7 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java @@ -18,6 +18,9 @@ public interface ReplicableSecurityService extends SecurityService { User internalCreateSimpleUser(String username, String email, String password, String validationBaseURL) throws UserManagementException; - void internalUpdateSimpleUserPassword(String username, String newPassword) throws UserManagementException; + Void internalUpdateSimpleUserPassword(String username, String newPassword) throws UserManagementException; + + Void internalUpdateSimpleUserEmail(String username, String newEmail, String validationBaseURL) + throws UserManagementException; } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index 3d5cc7b5004..94a833c8fa7 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -83,7 +83,6 @@ import com.sap.sse.security.Social; import com.sap.sse.security.SocialSettingsKeys; import com.sap.sse.security.User; import com.sap.sse.security.UserStore; -import com.sap.sse.security.operations.SecurityOperation; import com.sap.sse.security.shared.Account.AccountType; import com.sap.sse.security.shared.DefaultRoles; import com.sap.sse.security.shared.MailException; @@ -275,7 +274,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica @Override public User createSimpleUser(final String username, final String email, String password, final String validationBaseURL) throws UserManagementException, MailException { - return apply((SecurityOperation) thiz -> thiz.internalCreateSimpleUser(username, email, password, validationBaseURL)); + return apply(thiz -> thiz.internalCreateSimpleUser(username, email, password, validationBaseURL)); } @Override @@ -313,16 +312,17 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica @Override public void updateSimpleUserPassword(String username, String newPassword) throws UserManagementException { - internalUpdateSimpleUserPassword(username, newPassword); + apply(s->s.internalUpdateSimpleUserPassword(username, newPassword)); } @Override - public void internalUpdateSimpleUserPassword(String username, String newPassword) throws UserManagementException { + public Void internalUpdateSimpleUserPassword(String username, String newPassword) throws UserManagementException { final User user = store.getUserByName(username); if (user == null) { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); } updateSimpleUserPassword(user, newPassword); + return null; } private void updateSimpleUserPassword(final User user, String newPassword) throws UserManagementException { @@ -362,6 +362,12 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica @Override public void updateSimpleUserEmail(final String username, final String newEmail, final String validationBaseURL) throws UserManagementException { + apply(s->s.internalUpdateSimpleUserEmail(username, newEmail, validationBaseURL)); + } + + @Override + public Void internalUpdateSimpleUserEmail(final String username, final String newEmail, + final String validationBaseURL) throws UserManagementException { final User user = store.getUserByName(username); if (user == null) { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); @@ -380,6 +386,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica } }.start(); store.updateUser(user); + return null; } @Override From f4a56842bbd2f32f7783a85cb6b7b0137bffbe18 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 21:15:53 +0100 Subject: [PATCH 33/93] replicate only the storeUser operation from SecurityServiceImpl for now; it covers all changes to any User object; added tests --- .../test/SimpleSecurityReplicationTest.java | 33 ++++++++++++ .../userstore/mongodb/UserStoreImpl.java | 19 ++++--- .../impl/ReplicableSecurityService.java | 11 +--- .../security/impl/SecurityServiceImpl.java | 50 ++++++++----------- 4 files changed, 65 insertions(+), 48 deletions(-) diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index d68de1199c1..3933ec08cc5 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -1,6 +1,7 @@ package com.sap.sse.security.replication.test; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertSame; @@ -29,6 +30,7 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertNotNull(user); assertSame(user, master.getUserByName(username)); assertTrue(master.checkPassword(username, password)); + final String emailValidationSecret = user.getValidationSecret(); replicaReplicator.waitUntilQueueIsEmpty(); Thread.sleep(3000); @@ -38,6 +40,7 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertEquals(username, replicatedErnie.getName()); assertEquals(email, replicatedErnie.getEmail()); assertTrue(replica.checkPassword(username, password)); + assertEquals(emailValidationSecret, replicatedErnie.getValidationSecret()); } /** @@ -53,7 +56,10 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe final String password = "BertMyFriend"; final String validationBaseURL = "http://me.to.back.com"; User user = master.createSimpleUser(username, email, password, validationBaseURL); + final String emailValidationSecretAfterCreation = user.getValidationSecret(); master.updateSimpleUserEmail(username, newEmail, validationBaseURL); + final String emailValidationSecretAfterChangingEmail = user.getValidationSecret(); + assertFalse(emailValidationSecretAfterChangingEmail.equals(emailValidationSecretAfterCreation)); assertEquals(newEmail, user.getEmail()); replicaReplicator.waitUntilQueueIsEmpty(); @@ -63,5 +69,32 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertNotNull(replicatedErnie); assertEquals(username, replicatedErnie.getName()); assertEquals(newEmail, replicatedErnie.getEmail()); + assertEquals(emailValidationSecretAfterChangingEmail, replicatedErnie.getValidationSecret()); + } + + /** + * It's too bad that we can't use this inside a GWT bundle which is currently constrained to Java7... If it was only possible + * to extract the *.server package such that it could be compiled with Java8. + * @throws IllegalAccessException + */ + @Test + public void testSimpleReplicationOfUserPasswordChange() throws InterruptedException, UserManagementException, MailException, IllegalAccessException { + final String username = "Ernie"; + final String email = "ernie@sesame-street.com"; + final String password = "BertMyFriend"; + final String newPassword = "ErnieAndBert"; + final String validationBaseURL = "http://me.to.back.com"; + master.createSimpleUser(username, email, password, validationBaseURL); + master.updateSimpleUserPassword(username, newPassword); + assertTrue(master.checkPassword(username, newPassword)); + + replicaReplicator.waitUntilQueueIsEmpty(); + Thread.sleep(3000); + + User replicatedErnie = replica.getUserByName(username); + assertNotNull(replicatedErnie); + assertEquals(username, replicatedErnie.getName()); + assertFalse(replica.checkPassword(username, password)); + assertTrue(replica.checkPassword(username, newPassword)); } } diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java index de24ae2fb1c..4917c55bb69 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java @@ -33,7 +33,7 @@ public class UserStoreImpl implements UserStore { private final ConcurrentHashMap users; private final ConcurrentHashMap> usersByEmail; - private final ConcurrentHashMap emailForUser; + private final ConcurrentHashMap emailForUsername; private final ConcurrentHashMap settings; private final ConcurrentHashMap> settingTypes; private final ConcurrentHashMap> preferences; @@ -46,7 +46,7 @@ public class UserStoreImpl implements UserStore { public UserStoreImpl() { users = new ConcurrentHashMap<>(); usersByEmail = new ConcurrentHashMap<>(); - emailForUser = new ConcurrentHashMap<>(); + emailForUsername = new ConcurrentHashMap<>(); settings = new ConcurrentHashMap<>(); settingTypes = new ConcurrentHashMap>(); preferences = new ConcurrentHashMap<>(); @@ -81,17 +81,19 @@ public class UserStoreImpl implements UserStore { usersByEmail.put(u.getEmail(), set); } set.add(u); - emailForUser.put(u, u.getEmail()); + emailForUsername.put(u.getName(), u.getEmail()); } } private void removeFromUsersByEmail(User u) { if (u != null) { - Set set = usersByEmail.get(emailForUser.get(u)); // this also works if the user's e-mail has changed meanwhile - if (set != null) { - set.remove(u); + final String email = emailForUsername.remove(u.getName()); + if (email != null) { + Set set = usersByEmail.get(email); // this also works if the user's e-mail has changed meanwhile + if (set != null) { + set.remove(u); + } } - emailForUser.remove(u); } } @@ -130,6 +132,7 @@ public class UserStoreImpl implements UserStore { @Override public void updateUser(User user) { logger.info("Updating user "+user+" in DB"); + users.put(user.getName(), user); removeFromUsersByEmail(user); addToUsersByEmail(user); if (mongoObjectFactory != null) { @@ -300,7 +303,7 @@ public class UserStoreImpl implements UserStore { @Override public void clear() { preferences.clear(); - emailForUser.clear(); + emailForUsername.clear(); settings.clear(); settingTypes.clear(); users.clear(); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java index 46318fcc9d7..4419c8a703c 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java @@ -2,7 +2,6 @@ package com.sap.sse.security.impl; import com.sap.sse.security.SecurityService; import com.sap.sse.security.User; -import com.sap.sse.security.shared.UserManagementException; /** * Publishes those methods of {@link SecurityServiceImpl} that are required by operations implemented as lambda @@ -14,13 +13,5 @@ import com.sap.sse.security.shared.UserManagementException; * */ public interface ReplicableSecurityService extends SecurityService { - - User internalCreateSimpleUser(String username, String email, String password, String validationBaseURL) - throws UserManagementException; - - Void internalUpdateSimpleUserPassword(String username, String newPassword) throws UserManagementException; - - Void internalUpdateSimpleUserEmail(String username, String newEmail, String validationBaseURL) - throws UserManagementException; - + Void internalStoreUser(User user); } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index 94a833c8fa7..33b6111d2fc 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -274,12 +274,6 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica @Override public User createSimpleUser(final String username, final String email, String password, final String validationBaseURL) throws UserManagementException, MailException { - return apply(thiz -> thiz.internalCreateSimpleUser(username, email, password, validationBaseURL)); - } - - @Override - public User internalCreateSimpleUser(final String username, final String email, String password, - final String validationBaseURL) throws UserManagementException { if (store.getUserByName(username) != null) { throw new UserManagementException(UserManagementException.USER_ALREADY_EXISTS); } @@ -293,13 +287,15 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica String hashedPasswordBase64 = hashPassword(password, salt); UsernamePasswordAccount upa = new UsernamePasswordAccount(username, hashedPasswordBase64, salt); final User result = store.createUser(username, email, upa); - store.updateUser(result); // store user with unvalidated e-mail + final String emailValidationSecret = result.startEmailValidation(); + // don't replicate exception handling; replicate only the effect on the user store + apply(s->s.internalStoreUser(result)); if (validationBaseURL != null) { new Thread("e-mail validation for user " + username + " with e-mail address " + email) { @Override public void run() { try { - startEmailValidation(result, validationBaseURL); + startEmailValidation(result, emailValidationSecret, validationBaseURL); } catch (MailException e) { logger.log(Level.SEVERE, "Error sending mail for new account validation of user " + username + " to address " + email, e); @@ -311,18 +307,18 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica } @Override - public void updateSimpleUserPassword(String username, String newPassword) throws UserManagementException { - apply(s->s.internalUpdateSimpleUserPassword(username, newPassword)); + public Void internalStoreUser(User user) { + store.updateUser(user); + return null; } @Override - public Void internalUpdateSimpleUserPassword(String username, String newPassword) throws UserManagementException { + public void updateSimpleUserPassword(String username, String newPassword) throws UserManagementException { final User user = store.getUserByName(username); if (user == null) { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); } updateSimpleUserPassword(user, newPassword); - return null; } private void updateSimpleUserPassword(final User user, String newPassword) throws UserManagementException { @@ -337,7 +333,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica account.setSalt(salt); account.setSaltedPassword(hashedPasswordBase64); user.passwordWasReset(); - store.updateUser(user); + apply(s->s.internalStoreUser(user)); } @Override @@ -362,33 +358,26 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica @Override public void updateSimpleUserEmail(final String username, final String newEmail, final String validationBaseURL) throws UserManagementException { - apply(s->s.internalUpdateSimpleUserEmail(username, newEmail, validationBaseURL)); - } - - @Override - public Void internalUpdateSimpleUserEmail(final String username, final String newEmail, - final String validationBaseURL) throws UserManagementException { final User user = store.getUserByName(username); if (user == null) { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); } logger.info("Changing e-mail address of user "+username+" to "+newEmail); - user.setEmail(newEmail); + final String validationSecret = user.setEmail(newEmail); new Thread("e-mail validation after changing e-mail of user " + username + " to " + newEmail) { @Override public void run() { try { - startEmailValidation(user, validationBaseURL); + startEmailValidation(user, validationSecret, validationBaseURL); } catch (MailException e) { logger.log(Level.SEVERE, "Error sending mail to validate e-mail address change for user " + username + " to address " + newEmail, e); } } }.start(); - store.updateUser(user); - return null; + apply(s->s.internalStoreUser(user)); } - + @Override public boolean validateEmail(String username, String validationSecret) throws UserManagementException { final User user = store.getUserByName(username); @@ -404,17 +393,18 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica * {@link User#startEmailValidation() Triggers} e-mail validation for the user object and sends out a * URL to the user's e-mail that has the validation secret ready for validation by clicking. * + * @param validationSecret + * the result of either {@link User#startEmailValidation()} or {@link User#setEmail(String)}. * @param baseURL - * the URL under which the user can reach the e-mail validation service; this URL is required to assemble a - * validation URL that is sent by e-mail to the user, to make the user return the validation secret - * to the right server again. + * the URL under which the user can reach the e-mail validation service; this URL is required to assemble + * a validation URL that is sent by e-mail to the user, to make the user return the validation secret to + * the right server again. */ - private void startEmailValidation(User user, String baseURL) throws MailException { - String secret = user.startEmailValidation(); + private void startEmailValidation(User user, String validationSecret, String baseURL) throws MailException { try { Map urlParameters = new HashMap<>(); urlParameters.put("u", URLEncoder.encode(user.getName(), "UTF-8")); - urlParameters.put("v", URLEncoder.encode(secret, "UTF-8")); + urlParameters.put("v", URLEncoder.encode(validationSecret, "UTF-8")); StringBuilder url = buildURL(baseURL, urlParameters); sendMail(user.getName(), "e-Mail Validation", "Please click on the link below to validate your e-mail address for user "+user.getName()+".\n "+url.toString()); From ea6ce41f2ad039f8a9239f1a4f31b89f2f394e01 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 21 Nov 2014 21:24:22 +0100 Subject: [PATCH 34/93] added replication for password reset; test case added --- .../test/SimpleSecurityReplicationTest.java | 37 +++++++++++-------- .../ui/server/UserManagementServiceImpl.java | 4 +- .../security/impl/SecurityServiceImpl.java | 8 ++-- 3 files changed, 28 insertions(+), 21 deletions(-) diff --git a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java index 3933ec08cc5..439018643f9 100755 --- a/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java +++ b/java/com.sap.sse.security.replication.test/src/com/sap/sse/security/replication/test/SimpleSecurityReplicationTest.java @@ -14,11 +14,6 @@ import com.sap.sse.security.shared.MailException; import com.sap.sse.security.shared.UserManagementException; public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTest { - /** - * It's too bad that we can't use this inside a GWT bundle which is currently constrained to Java7... If it was only possible - * to extract the *.server package such that it could be compiled with Java8. - * @throws IllegalAccessException - */ @Test public void testSimpleReplicationOfUserCreation() throws InterruptedException, UserManagementException, MailException, IllegalAccessException { final String username = "Ernie"; @@ -43,11 +38,6 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertEquals(emailValidationSecret, replicatedErnie.getValidationSecret()); } - /** - * It's too bad that we can't use this inside a GWT bundle which is currently constrained to Java7... If it was only possible - * to extract the *.server package such that it could be compiled with Java8. - * @throws IllegalAccessException - */ @Test public void testSimpleReplicationOfUserEmailChange() throws InterruptedException, UserManagementException, MailException, IllegalAccessException { final String username = "Ernie"; @@ -72,11 +62,6 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertEquals(emailValidationSecretAfterChangingEmail, replicatedErnie.getValidationSecret()); } - /** - * It's too bad that we can't use this inside a GWT bundle which is currently constrained to Java7... If it was only possible - * to extract the *.server package such that it could be compiled with Java8. - * @throws IllegalAccessException - */ @Test public void testSimpleReplicationOfUserPasswordChange() throws InterruptedException, UserManagementException, MailException, IllegalAccessException { final String username = "Ernie"; @@ -97,4 +82,26 @@ public class SimpleSecurityReplicationTest extends AbstractSecurityReplicationTe assertFalse(replica.checkPassword(username, password)); assertTrue(replica.checkPassword(username, newPassword)); } + + @Test + public void testReplicationOfPasswordReset() throws InterruptedException, UserManagementException, MailException, IllegalAccessException { + final String username = "Ernie"; + final String email = "ernie@sesame-street.com"; + final String password = "BertMyFriend"; + final String validationBaseURL = "http://me.to.back.com/validateemail"; + final String passwordResetBaseURL = "http://me.to.back.com/passwordreset"; + User user = master.createSimpleUser(username, email, password, validationBaseURL); + master.validateEmail(username, user.getValidationSecret()); + assertTrue(user.isEmailValidated()); + master.resetPassword(username, passwordResetBaseURL); + String passwordResetSecret = user.getPasswordResetSecret(); + + replicaReplicator.waitUntilQueueIsEmpty(); + Thread.sleep(3000); + + User replicatedErnie = replica.getUserByName(username); + assertNotNull(replicatedErnie); + assertTrue(replicatedErnie.isEmailValidated()); + assertEquals(passwordResetSecret, replicatedErnie.getPasswordResetSecret()); + } } diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java index c3c4a568de2..ff9eb396f46 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java @@ -174,11 +174,11 @@ public class UserManagementServiceImpl extends RemoteServiceServlet implements U } @Override - public void resetPassword(String username, String email, String baseURL) throws UserManagementException, MailException { + public void resetPassword(String username, String email, String passwordResetBaseURL) throws UserManagementException, MailException { if (username == null || username.isEmpty()) { username = getSecurityService().getUserByEmail(email).getName(); } - getSecurityService().resetPassword(username, baseURL); + getSecurityService().resetPassword(username, passwordResetBaseURL); } @Override diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index 33b6111d2fc..0483b79beec 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -189,7 +189,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica } @Override - public void resetPassword(final String username, String baseURL) throws UserManagementException, MailException { + public void resetPassword(final String username, String passwordResetBaseURL) throws UserManagementException, MailException { final User user = store.getUserByName(username); if (user == null) { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); @@ -198,13 +198,13 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica throw new UserManagementException(UserManagementException.CANNOT_RESET_PASSWORD_WITHOUT_VALIDATED_EMAIL); } final String passwordResetSecret = user.startPasswordReset(); - store.updateUser(user); // durably storing the password reset secret + apply(s->s.internalStoreUser(user)); // durably storing the password reset secret Map urlParameters = new HashMap<>(); try { urlParameters.put("u", URLEncoder.encode(user.getName(), "UTF-8")); urlParameters.put("e", URLEncoder.encode(user.getEmail(), "UTF-8")); urlParameters.put("s", URLEncoder.encode(passwordResetSecret, "UTF-8")); - final StringBuilder url = buildURL(baseURL, urlParameters); + final StringBuilder url = buildURL(passwordResetBaseURL, urlParameters); new Thread("sending password reset e-mail to user " + username) { @Override public void run() { @@ -385,7 +385,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); } final boolean result = user.validate(validationSecret); - store.updateUser(user); + apply(s->s.internalStoreUser(user)); return result; } From 76ee054a29b02b1fd94f72f07398523d29e97bf3 Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Sat, 22 Nov 2014 18:51:23 +0100 Subject: [PATCH 35/93] generate local p2 repo in target/repository folder - allows cleaning via mvn clean --- java/com.sap.sailing.targetplatform.base/.gitignore | 2 +- java/com.sap.sailing.targetplatform.base/pom.xml | 2 -- .../TargetPlatformUpdater.launch | 2 +- .../scripts/createLocalTargetDef.sh | 2 +- .../scripts/uploadRepositoryToServer.sh | 2 +- 5 files changed, 4 insertions(+), 6 deletions(-) diff --git a/java/com.sap.sailing.targetplatform.base/.gitignore b/java/com.sap.sailing.targetplatform.base/.gitignore index 6bca3355450..2f7896d1d13 100644 --- a/java/com.sap.sailing.targetplatform.base/.gitignore +++ b/java/com.sap.sailing.targetplatform.base/.gitignore @@ -1 +1 @@ -gen/ \ No newline at end of file +target/ diff --git a/java/com.sap.sailing.targetplatform.base/pom.xml b/java/com.sap.sailing.targetplatform.base/pom.xml index 36e0d1f0f5d..a291f0dca6f 100644 --- a/java/com.sap.sailing.targetplatform.base/pom.xml +++ b/java/com.sap.sailing.targetplatform.base/pom.xml @@ -19,8 +19,6 @@ tycho-p2-extras-plugin ${tycho-version} - ${basedir}/gen/p2 - ${basedir}/gen/p2 ${basedir} diff --git a/java/com.sap.sailing.targetplatform.updater/TargetPlatformUpdater.launch b/java/com.sap.sailing.targetplatform.updater/TargetPlatformUpdater.launch index 2b4a4fb9ca9..6da393b1491 100644 --- a/java/com.sap.sailing.targetplatform.updater/TargetPlatformUpdater.launch +++ b/java/com.sap.sailing.targetplatform.updater/TargetPlatformUpdater.launch @@ -7,7 +7,7 @@ - + diff --git a/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh index 2e9550a8fdb..d06ce65b745 100755 --- a/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh +++ b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh @@ -3,7 +3,7 @@ base="../definitions/race-analysis-p2" remote_repo="http://p2.sapsailing.com/p2/sailing/" -local_repo="file://$(readlink -f ../../com.sap.sailing.targetplatform.base/gen/p2/)" +local_repo="file://$(readlink -f ../../com.sap.sailing.targetplatform.base/target/repository/)" # replace remote p2-repo URL with local repo URL sed -e "/^ $base-local.target diff --git a/java/com.sap.sailing.targetplatform/scripts/uploadRepositoryToServer.sh b/java/com.sap.sailing.targetplatform/scripts/uploadRepositoryToServer.sh index 81c1a45fe4b..ea28968942c 100755 --- a/java/com.sap.sailing.targetplatform/scripts/uploadRepositoryToServer.sh +++ b/java/com.sap.sailing.targetplatform/scripts/uploadRepositoryToServer.sh @@ -19,7 +19,7 @@ echo "Removing old p2-repository" ssh $USER@$SERVER "rm -rf $REPO_HOME/sailing" echo "Uploading local repository to $REPO_HOME/sailing" -scp -r ../../com.sap.sailing.targetplatform.base/gen/p2 $USER@$SERVER:$REPO_HOME/sailing +scp -r ../../com.sap.sailing.targetplatform.base/target/repository $USER@$SERVER:$REPO_HOME/sailing echo "Making readable for everyone..." ssh $USER@$SERVER "chmod -R a+r $REPO_HOME/sailing/*" From d25757fd3f11ba094c953ebd4ee7836849cab89c Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Sat, 22 Nov 2014 18:52:10 +0100 Subject: [PATCH 36/93] bind generating local p2 repo to mvn compile goal --- configuration/buildAndUpdateProduct.sh | 4 +-- .../pom.xml | 27 ++++++++++++++----- .../scripts/createLocalBaseP2repository.sh | 2 +- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/configuration/buildAndUpdateProduct.sh b/configuration/buildAndUpdateProduct.sh index 86bc47e3ddc..6b7d0b533bb 100755 --- a/configuration/buildAndUpdateProduct.sh +++ b/configuration/buildAndUpdateProduct.sh @@ -556,9 +556,9 @@ if [[ "$@" == "build" ]] || [[ "$@" == "all" ]]; then if [ $p2local -eq 1 ]; then echo "INFO: Building and using local p2 repo" #build local p2 repo - echo "Using following command (pwd: java/com.sap.sailing.targetplatform.base): mvn -fae -s $MAVEN_SETTINGS $clean tycho-p2-extras:publish-features-and-bundles" + echo "Using following command (pwd: java/com.sap.sailing.targetplatform.base): mvn -fae -s $MAVEN_SETTINGS $clean compile" echo "Maven version used: `mvn --version`" - (cd com.sap.$PROJECT_TYPE.targetplatform.base; mvn -fae -s $MAVEN_SETTINGS $clean tycho-p2-extras:publish-features-and-bundles 2>&1 | tee $START_DIR/build.log) + (cd com.sap.$PROJECT_TYPE.targetplatform.base; mvn -fae -s $MAVEN_SETTINGS $clean compile 2>&1 | tee $START_DIR/build.log) # now get the exit status from mvn, and not that of tee which is what $? contains now MVN_EXIT_CODE=${PIPESTATUS[0]} echo "Maven exit code is $MVN_EXIT_CODE" diff --git a/java/com.sap.sailing.targetplatform.base/pom.xml b/java/com.sap.sailing.targetplatform.base/pom.xml index a291f0dca6f..13c2d133702 100644 --- a/java/com.sap.sailing.targetplatform.base/pom.xml +++ b/java/com.sap.sailing.targetplatform.base/pom.xml @@ -3,12 +3,18 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 - - root - com.sap.sailing - 1.0.0-SNAPSHOT - - eclipse-repository + + com.sap.sailing + 1.0.0-SNAPSHOT + + + 0.21.0 + com.sap.sailing.targetplatform.base @@ -21,6 +27,15 @@ ${basedir} + + + generate-full-metadata + compile + + publish-features-and-bundles + + + diff --git a/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repository.sh b/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repository.sh index d629f5c25f2..431be11193e 100755 --- a/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repository.sh +++ b/java/com.sap.sailing.targetplatform/scripts/createLocalBaseP2repository.sh @@ -1,3 +1,3 @@ #!/bin/bash cd ../../com.sap.sailing.targetplatform.base -mvn tycho-p2-extras:publish-features-and-bundles \ No newline at end of file +mvn clean compile From 636c63916c003b6f5c3a581ec25e45745ab4c9da Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Sun, 23 Nov 2014 17:37:11 +0100 Subject: [PATCH 37/93] move and rename RaceLogEventAuthorImpl -> AbstractLog... --- .../persistence/impl/DomainObjectFactoryImpl.java | 6 +++--- .../test/AbstractGPSFixStoreTest.java | 4 ++-- .../analyzing/test/RaceStatusAnalyzerTest.java | 6 +++--- .../domain/racelog/state/test/RaceStateTest.java | 4 ++-- .../domain/racelog/test/RaceLogEventAuthorTest.java | 12 ++++++------ .../domain/racelog/test/RaceLogRevocationTest.java | 10 +++++----- .../sap/sailing/domain/racelog/test/RaceLogTest.java | 6 +++--- .../racelog/test/SerializeRaceLogEventsTest.java | 6 +++--- .../analyzing/test/AbstractRaceLogTrackingTest.java | 6 +++--- .../AbstractLogEventAuthorImpl.java} | 8 ++++---- .../impl/ReadonlyRacingProcedureFactory.java | 4 ++-- .../test/LeaderboardScoringAndRankingTest.java | 10 +++++----- ...ractTestStoringAndRetrievingRaceLogInRegatta.java | 4 ++-- .../test/StoreAndLoadDeviceIdentifierTest.java | 4 ++-- .../mongodb/test/StoreAndLoadRaceLogEventsTest.java | 4 ++-- .../mongodb/test/StoreAndLoadRaceLogsTest.java | 4 ++-- .../sailing/mongodb/test/StoreGPSFixTrackTest.java | 4 ++-- .../TestStoringAndRetrievingRaceLogEventData.java | 4 ++-- ...estStoringAndRetrievingRaceLogInLeaderboards.java | 4 ++-- .../test/racelog/AbstractEventSerializerTest.java | 4 ++-- ...aceLogCourseDesignChangedEventSerializerTest.java | 4 ++-- .../test/racelog/RaceLogEventSerializerTest.java | 4 ++-- ...inishPositioningConfirmedEventSerializerTest.java | 4 ++-- .../racelog/RaceLogWindFixEventSerializerTest.java | 4 ++-- .../racelog/impl/BaseRaceLogEventDeserializer.java | 6 +++--- .../gateway/test/RaceLogSerializationTest.java | 4 ++-- .../replication/test/RaceLogReplicationTest.java | 4 ++-- .../sailing/server/test/MasterDataImportTest.java | 4 ++-- .../sailing/server/test/RaceLogInRaceColumnTest.java | 4 ++-- .../test/RaceLogOperationalTransformationTest.java | 4 ++-- .../sap/sailing/server/test/WindByRaceLogTest.java | 4 ++-- .../sailing/server/impl/RacingEventServiceImpl.java | 6 +++--- .../android/tracking/app/utils/AppPreferences.java | 4 ++-- .../sailing/racecommittee/app/AppPreferences.java | 4 ++-- .../app/ui/fragments/dialogs/LoginDialog.java | 10 +++++----- 35 files changed, 92 insertions(+), 92 deletions(-) rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/{race/impl/RaceLogEventAuthorImpl.java => impl/AbstractLogEventAuthorImpl.java} (74%) diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java index ccc27ad8173..708658bcedc 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java @@ -31,6 +31,7 @@ import com.mongodb.MongoException; import com.mongodb.util.JSON; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.RevokeEvent; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; @@ -49,7 +50,6 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; @@ -1296,9 +1296,9 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { String authorName = (String) dbObject.get(FieldNames.RACE_LOG_EVENT_AUTHOR_NAME.name()); Number authorPriority = (Number) dbObject.get(FieldNames.RACE_LOG_EVENT_AUTHOR_PRIORITY.name()); if (authorName != null && authorPriority != null) { - author = new RaceLogEventAuthorImpl(authorName, authorPriority.intValue()); + author = new AbstractLogEventAuthorImpl(authorName, authorPriority.intValue()); } else { - author = RaceLogEventAuthorImpl.createCompatibilityAuthor(); + author = AbstractLogEventAuthorImpl.createCompatibilityAuthor(); } String eventClass = (String) dbObject.get(FieldNames.RACE_LOG_EVENT_CLASS.name()); diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java index c2ef1bb59bc..bcdf31eb053 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java @@ -7,9 +7,9 @@ import org.junit.After; import org.junit.Before; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; @@ -43,7 +43,7 @@ public class AbstractGPSFixStoreTest { protected final Competitor comp = DomainFactory.INSTANCE.getOrCreateCompetitor("comp", "comp", null, null, null); protected final Mark mark = DomainFactory.INSTANCE.getOrCreateMark("mark"); - private final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("author", 0); + private final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("author", 0); protected GPSFixMoving createFix(long millis, double lat, double lng, double knots, double degrees) { return new GPSFixMovingImpl(new DegreePosition(lat, lng), diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java index 159d4d2e075..1d7e8d042c9 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java @@ -13,13 +13,13 @@ import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.RaceStatusAnalyzer; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sse.common.TimePoint; @@ -128,8 +128,8 @@ public class RaceStatusAnalyzerTest extends PassAwareRaceLogAnalyzerTest 0); @@ -29,8 +29,8 @@ public class RaceLogEventAuthorTest { @Test public void testCompareToMajor() { - AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("", 3); - AbstractLogEventAuthor major = new RaceLogEventAuthorImpl("", 2); + AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("", 3); + AbstractLogEventAuthor major = new AbstractLogEventAuthorImpl("", 2); int result = author.compareTo(major); assertTrue(result < 0); diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java index 6b602ac2f37..cc4f3dd1cce 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java @@ -10,12 +10,12 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogChangedListener; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogChangedVisitor; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; @@ -25,16 +25,16 @@ import com.sap.sse.common.impl.MillisecondsTimePoint; public class RaceLogRevocationTest { private RaceLog serverRaceLog; - private AbstractLogEventAuthor serverAuthor = new RaceLogEventAuthorImpl("server", 2); + private AbstractLogEventAuthor serverAuthor = new AbstractLogEventAuthorImpl("server", 2); private RaceLog clientARaceLog; private UUID clientAUUID = UUID.randomUUID(); - private AbstractLogEventAuthor clientAAuthor = new RaceLogEventAuthorImpl("clientA", 3); + private AbstractLogEventAuthor clientAAuthor = new AbstractLogEventAuthorImpl("clientA", 3); private RaceLog clientBRaceLog; private UUID clientBUUID = UUID.randomUUID(); - private AbstractLogEventAuthor clientBAuthor = new RaceLogEventAuthorImpl("clientB", 1); + private AbstractLogEventAuthor clientBAuthor = new AbstractLogEventAuthorImpl("clientB", 1); private RaceLog clientCRaceLog; private UUID clientCUUID = UUID.randomUUID(); - private AbstractLogEventAuthor clientCAuthor = new RaceLogEventAuthorImpl("clientC", 0); + private AbstractLogEventAuthor clientCAuthor = new AbstractLogEventAuthorImpl("clientC", 0); @Before public void setup() { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java index fd127778ce9..13d54cb2dc7 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java @@ -20,13 +20,13 @@ import org.mockito.invocation.InvocationOnMock; import org.mockito.stubbing.Answer; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sse.common.TimePoint; @@ -40,7 +40,7 @@ public class RaceLogTest { private static class MockRaceLogEventForSorting extends RaceLogEventImpl { public MockRaceLogEventForSorting(long createdAtMillis) { super(new MillisecondsTimePoint(createdAtMillis), - /* author */ new RaceLogEventAuthorImpl("Dummy Author", /* priority */ 0), + /* author */ new AbstractLogEventAuthorImpl("Dummy Author", /* priority */ 0), MillisecondsTimePoint.now(), /* ID */ UUID.randomUUID(), /* pInvolvedBoats */ null, /* pass ID */ 1); } @@ -425,7 +425,7 @@ public class RaceLogTest { assertEquals(event2, Util.get(raceLog.getFixesDescending(), 2)); raceLog.unlockAfterRead(); } - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); @Test public void testAddingEventsFromMultipleClients() { diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java index 6b9c6fff5bf..734620008df 100755 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java @@ -11,10 +11,10 @@ import java.io.ObjectOutputStream; import org.junit.Before; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; import com.sap.sailing.domain.racelog.tracking.test.mock.SmartphoneImeiIdentifier; @@ -60,7 +60,7 @@ public class SerializeRaceLogEventsTest { @Test public void testRaceLogSerializationWithSingleEvent() throws IOException, ClassNotFoundException { RaceLogStartTimeEvent startTimeEvent = eventFactory.createStartTimeEvent(MillisecondsTimePoint.now(), - new RaceLogEventAuthorImpl("Author Name", /* priority */0), /* passId */1, /* startTime */ + new AbstractLogEventAuthorImpl("Author Name", /* priority */0), /* passId */1, /* startTime */ MillisecondsTimePoint.now()); raceLog.add(startTimeEvent); oos.writeObject(raceLog); @@ -80,7 +80,7 @@ public class SerializeRaceLogEventsTest { @Test public void testRaceLogSerializationWithEventContainingDeviceIdentifier() throws IOException, ClassNotFoundException { DeviceCompetitorMappingEvent mappingEvent = eventFactory.createDeviceCompetitorMappingEvent( - MillisecondsTimePoint.now(), new RaceLogEventAuthorImpl("Author Name", /* priority */0), new SmartphoneImeiIdentifier("1948364938463903"), + MillisecondsTimePoint.now(), new AbstractLogEventAuthorImpl("Author Name", /* priority */0), new SmartphoneImeiIdentifier("1948364938463903"), AbstractLeaderboardTest.createCompetitor("Test Competitor"), 0, new MillisecondsTimePoint(0), new MillisecondsTimePoint(10)); raceLog.add(mappingEvent); oos.writeObject(raceLog); diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java index 2735aae2172..21deeaf39d0 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java @@ -3,9 +3,9 @@ package com.sap.sailing.domain.racelog.tracking.analyzing.test; import org.junit.Before; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sse.common.TimePoint; import com.sap.sse.common.impl.MillisecondsTimePoint; @@ -13,8 +13,8 @@ import com.sap.sse.common.impl.MillisecondsTimePoint; public abstract class AbstractRaceLogTrackingTest { protected RaceLog log; - protected final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("author0", 0); - protected final AbstractLogEventAuthor author1 = new RaceLogEventAuthorImpl("author1", 1); + protected final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("author0", 0); + protected final AbstractLogEventAuthor author1 = new AbstractLogEventAuthorImpl("author1", 1); protected final TimePoint now = MillisecondsTimePoint.now(); protected final RaceLogEventRestoreFactory factory = RaceLogEventRestoreFactory.INSTANCE; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventAuthorImpl.java similarity index 74% rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventAuthorImpl.java index 85f0e50d867..d60ee22daed 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogEventAuthorImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventAuthorImpl.java @@ -1,17 +1,17 @@ -package com.sap.sailing.domain.abstractlog.race.impl; +package com.sap.sailing.domain.abstractlog.impl; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sse.common.impl.NamedImpl; -public class RaceLogEventAuthorImpl extends NamedImpl implements AbstractLogEventAuthor { +public class AbstractLogEventAuthorImpl extends NamedImpl implements AbstractLogEventAuthor { private static final long serialVersionUID = -5602802911563685812L; private final int priority; public static AbstractLogEventAuthor createCompatibilityAuthor() { - return new RaceLogEventAuthorImpl(NAME_COMPATIBILITY, PRIORITY_COMPATIBILITY); + return new AbstractLogEventAuthorImpl(NAME_COMPATIBILITY, PRIORITY_COMPATIBILITY); } - public RaceLogEventAuthorImpl(String name, int priority) { + public AbstractLogEventAuthorImpl(String name, int priority) { super(name); this.priority = priority; } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java index 59243290032..66cc3731638 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java @@ -1,10 +1,10 @@ package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.NoAddingRaceLogWrapper; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedure; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.RacingProcedureFactory; import com.sap.sailing.domain.abstractlog.race.state.racingprocedure.ReadonlyRacingProcedure; @@ -56,7 +56,7 @@ public class ReadonlyRacingProcedureFactory implements RacingProcedureFactory { @Override public ReadonlyRacingProcedure createRacingProcedure(RacingProcedureType type, RaceLog raceLog) { // Just a mock author since we will never add anything to the racelog - AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Illegal Author", 128); + AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Illegal Author", 128); // Wrap the racelog to disable adding... RaceLog wrappedRaceLog = new NoAddingRaceLogWrapper(raceLog); return createProcedure(type, wrappedRaceLog, author, RaceLogEventFactory.INSTANCE); diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java index 165831d1098..fff13cd574a 100644 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java @@ -21,9 +21,9 @@ import java.util.concurrent.ExecutionException; import org.junit.Test; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AdditionalScoringInformationFinder; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent; import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationType; import com.sap.sailing.domain.abstractlog.race.scoring.impl.AdditionalScoringInformationEventImpl; @@ -831,11 +831,11 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest { assertEquals(new Double(18), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[1], later)); assertEquals(new Double(2), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[9], later)); RaceLog raceLogForRace2 = leaderboardHighPoint10Or8AndLastBreaksTie.getRaceColumnByName("R2").getRaceLog(leaderboardHighPoint10Or8AndLastBreaksTie.getFleet(null)); - raceLogForRace2.add(new AdditionalScoringInformationEventImpl(now, new RaceLogEventAuthorImpl("Plopp", 1), later, "12345678", Collections.emptyList(), 0, AdditionalScoringInformationType.UNKNOWN)); + raceLogForRace2.add(new AdditionalScoringInformationEventImpl(now, new AbstractLogEventAuthorImpl("Plopp", 1), later, "12345678", Collections.emptyList(), 0, AdditionalScoringInformationType.UNKNOWN)); assertEquals(new Double(20), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[0], later)); assertEquals(new Double(18), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[1], later)); assertEquals(new Double(2), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[9], later)); - raceLogForRace2.add(new AdditionalScoringInformationEventImpl(now, new RaceLogEventAuthorImpl("Plopp", 1), later.plus(Duration.ONE_MINUTE), "123456789873773762", Collections.emptyList(), 0, AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE)); + raceLogForRace2.add(new AdditionalScoringInformationEventImpl(now, new AbstractLogEventAuthorImpl("Plopp", 1), later.plus(Duration.ONE_MINUTE), "123456789873773762", Collections.emptyList(), 0, AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE)); assertEquals(new Double(18), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[0], later)); assertEquals(new Double(16), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[1], later)); assertEquals(new Double(2), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[9], later)); @@ -847,7 +847,7 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest { AdditionalScoringInformationEvent event = finder.analyze(/*filterBy*/AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE); assert event != null; try { - raceLogForRace2.revokeEvent(new RaceLogEventAuthorImpl("Plopp", 1), event); + raceLogForRace2.revokeEvent(new AbstractLogEventAuthorImpl("Plopp", 1), event); } catch (NotRevokableException e1) { e1.printStackTrace(); } @@ -855,7 +855,7 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest { assert event == null; assertEquals(new Double(30), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[0], later)); assertEquals(new Double(3), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[9], later)); - RaceState raceStateForRace2 = RaceStateImpl.create(raceLogForRace2, new RaceLogEventAuthorImpl("Simon", 1)); + RaceState raceStateForRace2 = RaceStateImpl.create(raceLogForRace2, new AbstractLogEventAuthorImpl("Simon", 1)); assertFalse(raceStateForRace2.isAdditionalScoringInformationEnabled(AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE)); raceStateForRace2.setAdditionalScoringInformationEnabled(later.plus(Duration.ONE_MINUTE).plus(Duration.ONE_SECOND), /*enable*/true, AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE); assertTrue(raceStateForRace2.isAdditionalScoringInformationEnabled(AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE)); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java index 6d2960d4aff..31bbbdaeaf8 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java @@ -9,7 +9,7 @@ import org.junit.Before; import com.mongodb.MongoException; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.CourseArea; import com.sap.sailing.domain.base.DomainFactory; @@ -36,7 +36,7 @@ public abstract class AbstractTestStoringAndRetrievingRaceLogInRegatta extends R protected MongoObjectFactory mongoObjectFactory = null; protected DomainObjectFactory domainObjectFactory = null; protected Regatta regatta = null; - protected AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + protected AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); public AbstractTestStoringAndRetrievingRaceLogInRegatta() throws UnknownHostException, MongoException { super(); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java index f7676788aef..7c9a3839db8 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java @@ -13,9 +13,9 @@ import org.junit.Test; import com.mongodb.MongoException; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.abstractlog.race.tracking.PlaceHolderDeviceIdentifier; @@ -46,7 +46,7 @@ public class StoreAndLoadDeviceIdentifierTest extends AbstractMongoDBTest { protected static final String group = "group"; protected static final String column = "column"; protected static final String fleet = "fleet"; - protected final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("author", 0); + protected final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("author", 0); protected RaceLogIdentifier logIdentifier; protected MongoObjectFactoryImpl mongoFactory; diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java index 156894bb6d6..9a125f1a6d3 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java @@ -19,6 +19,7 @@ import org.junit.Test; import com.mongodb.DBObject; import com.mongodb.MongoException; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; @@ -27,7 +28,6 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogPassChangeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogRevokeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.tracking.CloseOpenEndedDeviceMappingEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DefineMarkEvent; import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; @@ -67,7 +67,7 @@ public class StoreAndLoadRaceLogEventsTest extends AbstractMongoDBTest { protected Serializable expectedId = UUID.randomUUID(); protected List expectedInvolvedBoats = Collections.emptyList(); protected int expectedPassId = 42; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); public StoreAndLoadRaceLogEventsTest() throws UnknownHostException, MongoException { super(); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java index 11372f712fc..ab1a3b34258 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java @@ -18,10 +18,10 @@ import com.mongodb.BasicDBObject; import com.mongodb.DBCollection; import com.mongodb.DBObject; import com.mongodb.MongoException; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.Fleet; @@ -194,7 +194,7 @@ public class StoreAndLoadRaceLogsTest extends AbstractMongoDBTest { } private RaceLogFlagEvent createRaceLogFlagEvent(Serializable id) { - return eventFactory.createFlagEvent(new MillisecondsTimePoint(42), new RaceLogEventAuthorImpl("Test author", /* priority */ 1), id, Collections. emptyList(), + return eventFactory.createFlagEvent(new MillisecondsTimePoint(42), new AbstractLogEventAuthorImpl("Test author", /* priority */ 1), id, Collections. emptyList(), 42, Flags.ALPHA, Flags.BRAVO, true); } diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java index da0b5eba0c5..469a2760c81 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java @@ -11,9 +11,9 @@ import org.junit.Test; import com.mongodb.DB; import com.mongodb.MongoException; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DeviceIdentifier; import com.sap.sailing.domain.base.Competitor; @@ -57,7 +57,7 @@ public class StoreGPSFixTrackTest extends AbstractMongoDBTest { @Test public void testStoreAndLoadFixes() throws TransformationException, NoCorrespondingServiceRegisteredException { TypeBasedServiceFinderFactory factory = new MockSmartphoneImeiServiceFinderFactory(); - AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("author", 0); + AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("author", 0); Competitor comp = DomainFactory.INSTANCE.getOrCreateCompetitor("comp", "comp", null, null, null); Mark mark = DomainFactory.INSTANCE.getOrCreateMark("mark"); MongoObjectFactory mongoObjectFactory = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService(), factory); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java index 41848ad0c9a..56ec0fd4add 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java @@ -13,9 +13,9 @@ import com.mongodb.DBCollection; import com.mongodb.DBObject; import com.mongodb.MongoException; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.persistence.PersistenceFactory; import com.sap.sailing.domain.persistence.impl.DomainObjectFactoryImpl; @@ -25,7 +25,7 @@ import com.sap.sse.common.impl.MillisecondsTimePoint; public class TestStoringAndRetrievingRaceLogEventData extends AbstractMongoDBTest { private static final String RACELOG_TEST_COLLECTION = "racelog_test_collection"; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); public TestStoringAndRetrievingRaceLogEventData() throws UnknownHostException, MongoException { super(); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java index 969a51c622a..6c00e6d8089 100644 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java @@ -20,6 +20,7 @@ import com.mongodb.BasicDBObject; import com.mongodb.DBObject; import com.mongodb.MongoException; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent; @@ -38,7 +39,6 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogStartProcedureChangedEvent import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.CourseBase; @@ -71,7 +71,7 @@ public class TestStoringAndRetrievingRaceLogInLeaderboards extends RaceLogMongoD String leaderboardName = "TestLeaderboard"; final int[] discardIndexResultsStartingWithHowManyRaces = new int[] { 5, 8 }; FlexibleLeaderboardImpl leaderboard = null; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); public TestStoringAndRetrievingRaceLogInLeaderboards() throws UnknownHostException, MongoException { super(); diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java index 81b381d352a..a62dcd39321 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java @@ -14,8 +14,8 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.server.gateway.serialization.JsonSerializer; import com.sap.sailing.server.gateway.serialization.racelog.impl.BaseRaceLogEventSerializer; @@ -31,7 +31,7 @@ public abstract class AbstractEventSerializerTest competitorSerializer; protected JsonSerializer serializer; protected EventType event; - protected final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test author", 1); + protected final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test author", 1); protected abstract EventType createMockEvent(); diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java index 17feed8fcda..30497392865 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java @@ -11,9 +11,9 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.ControlPointWithTwoMarks; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.DomainFactory; @@ -50,7 +50,7 @@ public class RaceLogCourseDesignChangedEventSerializerTest { private RaceLogCourseDesignChangedEventDeserializer deserializer; private RaceLogCourseDesignChangedEvent event; private TimePoint now; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); @Before public void setUp() { diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java index 15ea1679d28..57ff3efbed2 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java @@ -9,10 +9,10 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; @@ -48,7 +48,7 @@ public class RaceLogEventSerializerTest { private JsonSerializer additionalScoringInformationSerializer; private RaceLogEventFactory factory; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); @SuppressWarnings("unchecked") @Before diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java index 1bfa1f61a53..8b2d2a08e30 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java @@ -12,11 +12,11 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent; import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.SharedDomainFactory; import com.sap.sailing.domain.common.MaxPointsReason; @@ -39,7 +39,7 @@ public class RaceLogFinishPositioningConfirmedEventSerializerTest { private RaceLogFinishPositioningConfirmedEvent event; private TimePoint now; private CompetitorResults positioningList; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); @Before public void setUp() { diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java index d2f18166d8d..aa486737ebe 100644 --- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java +++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java @@ -8,9 +8,9 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.DomainFactory; import com.sap.sailing.domain.base.SharedDomainFactory; import com.sap.sailing.domain.common.Bearing; @@ -43,7 +43,7 @@ public class RaceLogWindFixEventSerializerTest { private RaceLogWindFixEventDeserializer deserializer; private RaceLogWindFixEvent event; private TimePoint now; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); @Before public void setUp() { diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java index 210a9990ac5..df490590fd8 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java @@ -8,9 +8,9 @@ import org.json.simple.JSONArray; import org.json.simple.JSONObject; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.server.gateway.deserialization.JsonDeserializationException; import com.sap.sailing.server.gateway.deserialization.JsonDeserializer; @@ -52,9 +52,9 @@ public abstract class BaseRaceLogEventDeserializer implements JsonDeserializer serializer; private JsonDeserializer deserializer; - private final AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("test", 0); + private final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("test", 0); private static final Competitor competitor = new CompetitorImpl("a", "b", null, new TeamImpl("a", Collections.singletonList(new PersonImpl("a", new NationalityImpl("GER"), new Date(), "abc")), null), new BoatImpl("a", new BoatClassImpl("a", true), "abc")); diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java index 7807fb909b3..471154a2f0b 100644 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java @@ -17,12 +17,12 @@ import org.junit.Ignore; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogRaceStatusEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.ControlPointWithTwoMarks; import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.Fleet; @@ -69,7 +69,7 @@ public class RaceLogReplicationTest extends AbstractServerReplicationTest { private RaceLogEvent raceLogEvent; private RaceLogEvent anotherRaceLogEvent; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); @Before public void setUp() throws Exception { diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java index b8a6d929441..f112a17a012 100755 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java @@ -34,6 +34,7 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.CompetitorResults; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; @@ -41,7 +42,6 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmed import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; import com.sap.sailing.domain.abstractlog.race.impl.CompetitorResultsImpl; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventFactoryImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; @@ -124,7 +124,7 @@ public class MasterDataImportTest { private static final String TEST_GROUP_NAME2 = "testGroup2"; private final UUID eventUUID = UUID.randomUUID(); - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); private final TimePoint eventStartDate = new MillisecondsTimePoint(new Date()); private final TimePoint eventEndDate = new MillisecondsTimePoint(new Date()); diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java index ca90b4377e4..c3aad0f2ddd 100644 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java @@ -6,10 +6,10 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.Fleet; import com.sap.sailing.domain.base.RaceColumn; import com.sap.sailing.domain.common.racelog.Flags; @@ -36,7 +36,7 @@ public class RaceLogInRaceColumnTest { private RacingEventService racingEventServiceServer; private Peer, RacingEventService> server; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); @Before public void setUp() { diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java index 9b1e0f79825..ab4c07064d0 100755 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java @@ -12,9 +12,9 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogStartTimeEventImpl; import com.sap.sailing.domain.base.Competitor; @@ -35,7 +35,7 @@ public class RaceLogOperationalTransformationTest { private Peer, RaceLog> client2; private Peer, RaceLog> server; private OperationalTransformer> transformer; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); private CountDownLatch client1Latch; private CountDownLatch client2Latch; private CountDownLatch serverLatch; diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java index 6c3bfccef04..e83d9a2bb21 100644 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java @@ -13,10 +13,10 @@ import org.junit.Before; import org.junit.Test; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.base.BoatClass; import com.sap.sailing.domain.base.Competitor; import com.sap.sailing.domain.base.DomainFactory; @@ -70,7 +70,7 @@ public class WindByRaceLogTest { private Fleet defaultFleet; private RacingEventService service; - private AbstractLogEventAuthor author = new RaceLogEventAuthorImpl("Test Author", 1); + private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1); @Before public void setup() throws Exception { diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java index 375abdf5aad..1b0228c847e 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java @@ -40,10 +40,10 @@ import org.osgi.framework.BundleContext; import org.osgi.util.tracker.ServiceTracker; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; import com.sap.sailing.domain.abstractlog.race.state.RaceState; import com.sap.sailing.domain.abstractlog.race.state.ReadonlyRaceState; import com.sap.sailing.domain.abstractlog.race.state.impl.RaceStateImpl; @@ -327,7 +327,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport /** * This author should be used for server generated race log events */ - private final AbstractLogEventAuthor raceLogEventAuthorForServer = new RaceLogEventAuthorImpl( + private final AbstractLogEventAuthor raceLogEventAuthorForServer = new AbstractLogEventAuthorImpl( RacingEventService.class.getName(), 0); /** @@ -2688,7 +2688,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport RacingProcedureType racingProcedure) { RaceLog raceLog = getRaceLog(leaderboardName, raceColumnName, fleetName); if (raceLog != null) { - RaceState state = RaceStateImpl.create(raceLog, new RaceLogEventAuthorImpl(authorName, authorPriority)); + RaceState state = RaceStateImpl.create(raceLog, new AbstractLogEventAuthorImpl(authorName, authorPriority)); if (passId > raceLog.getCurrentPassId()) { state.setAdvancePass(logicalTimePoint); } diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java index 08cc20c4ab9..46e6814dcd4 100644 --- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java +++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java @@ -7,12 +7,12 @@ import android.preference.PreferenceManager; import com.sap.sailing.android.shared.util.PrefUtils; import com.sap.sailing.android.tracking.app.R; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; public class AppPreferences { protected final Context context; protected final SharedPreferences preferences; - public static final AbstractLogEventAuthor raceLogEventAuthor = new RaceLogEventAuthorImpl("Tracking App", 0); + public static final AbstractLogEventAuthor raceLogEventAuthor = new AbstractLogEventAuthorImpl("Tracking App", 0); public AppPreferences(Context context) { this.context = context; diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java index eef9868c3a2..79f6f297c10 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java @@ -12,7 +12,7 @@ import android.preference.PreferenceManager; import android.provider.Settings.Secure; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.domain.common.CourseDesignerMode; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RacingProcedureType; @@ -82,7 +82,7 @@ public class AppPreferences { public AbstractLogEventAuthor getAuthor() { String authorName = preferences.getString(HIDDEN_PREFERENCE_AUTHOR_NAME, ""); int authorPriority = preferences.getInt(HIDDEN_PREFERENCE_AUTHOR_PRIORITY, 0); - return new RaceLogEventAuthorImpl(authorName, authorPriority); + return new AbstractLogEventAuthorImpl(authorName, authorPriority); } public BoatClassType getBoatClass() { diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java index 4b8edb604fb..8d5f03dad3e 100755 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java @@ -7,7 +7,7 @@ import android.os.Bundle; import com.sap.sailing.android.shared.logging.ExLog; import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; -import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventAuthorImpl; +import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl; import com.sap.sailing.racecommittee.app.R; import com.sap.sailing.racecommittee.app.logging.LogEvent; @@ -62,19 +62,19 @@ public class LoginDialog extends ActivityAttachedDialogFragment { // see loginTypeDescriptions for the indices of the login types case 0: selectedLoginType = LoginType.OFFICER; - author = new RaceLogEventAuthorImpl("Race Officer on Start Vessel", 0); + author = new AbstractLogEventAuthorImpl("Race Officer on Start Vessel", 0); break; case 1: selectedLoginType = LoginType.OFFICER; - author = new RaceLogEventAuthorImpl("Race Officer on Finish Vessel", 1); + author = new AbstractLogEventAuthorImpl("Race Officer on Finish Vessel", 1); break; case 2: selectedLoginType = LoginType.OFFICER; - author = new RaceLogEventAuthorImpl("Shore Control", 2); + author = new AbstractLogEventAuthorImpl("Shore Control", 2); break; case 3: selectedLoginType = LoginType.VIEWER; - author = new RaceLogEventAuthorImpl("Viewer", 3); + author = new AbstractLogEventAuthorImpl("Viewer", 3); break; default: selectedLoginType = LoginType.NONE; From 95daba5ddbe8fa9ef0a92a87f8e364622bc3528a Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Sun, 23 Nov 2014 18:24:28 +0100 Subject: [PATCH 38/93] moved NotRevokableException to abstractlog package --- java/com.sap.sailing.domain.common/META-INF/MANIFEST.MF | 3 ++- .../tracking => abstractlog}/NotRevokableException.java | 2 +- .../domain/racelogtracking/impl/RaceLogRaceTracker.java | 2 +- .../racelogtracking/impl/RaceLogTrackingAdapterImpl.java | 2 +- .../sap/sailing/domain/racelog/test/RaceLogRevocationTest.java | 2 +- .../src/com/sap/sailing/domain/abstractlog/AbstractLog.java | 2 +- .../sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java | 2 +- .../domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java | 2 +- .../domain/abstractlog/race/state/impl/RaceStateImpl.java | 2 +- .../sailing/domain/test/LeaderboardScoringAndRankingTest.java | 2 +- .../java/com/sap/sailing/gwt/ui/client/SailingService.java | 2 +- .../java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java | 2 +- 12 files changed, 13 insertions(+), 12 deletions(-) rename java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/{racelog/tracking => abstractlog}/NotRevokableException.java (82%) diff --git a/java/com.sap.sailing.domain.common/META-INF/MANIFEST.MF b/java/com.sap.sailing.domain.common/META-INF/MANIFEST.MF index 7f31bc8dc09..97baf73d088 100755 --- a/java/com.sap.sailing.domain.common/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.domain.common/META-INF/MANIFEST.MF @@ -20,6 +20,7 @@ Export-Package: com.sap.sailing.domain.common, com.sap.sailing.domain.common.racelog.utils, com.sap.sailing.domain.common.scalablevalue, com.sap.sailing.domain.common.scalablevalue.impl, - com.sap.sailing.domain.common.trackfiles + com.sap.sailing.domain.common.trackfiles, + com.sap.sailing.domain.common.abstractlog Require-Bundle: com.sap.sse.datamining.shared, com.sap.sse.common diff --git a/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/racelog/tracking/NotRevokableException.java b/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/abstractlog/NotRevokableException.java similarity index 82% rename from java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/racelog/tracking/NotRevokableException.java rename to java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/abstractlog/NotRevokableException.java index f30eda4a13b..74586ba7cda 100644 --- a/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/racelog/tracking/NotRevokableException.java +++ b/java/com.sap.sailing.domain.common/src/com/sap/sailing/domain/common/abstractlog/NotRevokableException.java @@ -1,4 +1,4 @@ -package com.sap.sailing.domain.common.racelog.tracking; +package com.sap.sailing.domain.common.abstractlog; public class NotRevokableException extends Exception { private static final long serialVersionUID = 6825451915706047105L; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java index 5e068c676b3..c6c7dce0e4e 100755 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogRaceTracker.java @@ -44,8 +44,8 @@ import com.sap.sailing.domain.base.impl.RaceDefinitionImpl; import com.sap.sailing.domain.common.PassingInstruction; import com.sap.sailing.domain.common.RegattaAndRaceIdentifier; import com.sap.sailing.domain.common.TrackedRaceStatusEnum; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.RaceNotCreatedException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java index f99225641ff..a97f01df477 100755 --- a/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter/src/com/sap/sailing/domain/racelogtracking/impl/RaceLogTrackingAdapterImpl.java @@ -38,10 +38,10 @@ import com.sap.sailing.domain.base.Waypoint; import com.sap.sailing.domain.base.impl.CourseDataImpl; import com.sap.sailing.domain.common.PassingInstruction; import com.sap.sailing.domain.common.RegattaIdentifier; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotableForRaceLogTrackingException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTrackingException; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogRaceTrackerExistsException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java index cc4f3dd1cce..08894eca8cc 100644 --- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java +++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java @@ -18,7 +18,7 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogChangedVisitor; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.abstractlog.race.tracking.DenoteForTrackingEvent; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sse.common.TimePoint; import com.sap.sse.common.Util; import com.sap.sse.common.impl.MillisecondsTimePoint; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java index 916c564cc83..3877094188f 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLog.java @@ -5,7 +5,7 @@ import java.util.HashSet; import java.util.NavigableSet; import java.util.UUID; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sailing.domain.tracking.Track; import com.sap.sse.common.TimePoint; import com.sap.sse.common.WithID; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java index f9c50ad136b..c4c587c3263 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogImpl.java @@ -24,7 +24,7 @@ import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogEventComparator; import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl; import com.sap.sailing.domain.base.Timed; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sailing.domain.tracking.Track; import com.sap.sailing.domain.tracking.impl.PartialNavigableSetView; import com.sap.sailing.domain.tracking.impl.TrackImpl; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java index f66c42f81db..dfa13638b36 100755 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/NoAddingRaceLogWrapper.java @@ -14,7 +14,7 @@ import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sse.common.Duration; import com.sap.sse.common.TimePoint; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java index 6afe7fb5f9a..08e97f5b6d0 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/impl/RaceStateImpl.java @@ -21,10 +21,10 @@ import com.sap.sailing.domain.base.CourseBase; import com.sap.sailing.domain.base.configuration.ConfigurationLoader; import com.sap.sailing.domain.base.configuration.RegattaConfiguration; import com.sap.sailing.domain.base.configuration.impl.EmptyRegattaConfiguration; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sailing.domain.common.racelog.Flags; import com.sap.sailing.domain.common.racelog.RaceLogRaceStatus; import com.sap.sailing.domain.common.racelog.RacingProcedureType; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.tracking.Wind; import com.sap.sse.common.TimePoint; diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java index fff13cd574a..25862fb5a2d 100644 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java @@ -48,8 +48,8 @@ import com.sap.sailing.domain.base.impl.WaypointImpl; import com.sap.sailing.domain.common.MaxPointsReason; import com.sap.sailing.domain.common.NoWindException; import com.sap.sailing.domain.common.ScoringSchemeType; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sailing.domain.common.dto.LeaderboardDTO; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.leaderboard.FlexibleLeaderboard; import com.sap.sailing.domain.leaderboard.Leaderboard; import com.sap.sailing.domain.leaderboard.LeaderboardGroup; diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java index 199b4b53004..1211fdccf6c 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingService.java @@ -26,6 +26,7 @@ import com.sap.sailing.domain.common.RegattaAndRaceIdentifier; import com.sap.sailing.domain.common.RegattaIdentifier; import com.sap.sailing.domain.common.ScoringSchemeType; import com.sap.sailing.domain.common.WindSource; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sailing.domain.common.configuration.DeviceConfigurationMatcherType; import com.sap.sailing.domain.common.dto.CompetitorDTO; import com.sap.sailing.domain.common.dto.FleetDTO; @@ -38,7 +39,6 @@ import com.sap.sailing.domain.common.dto.RegattaCreationParametersDTO; import com.sap.sailing.domain.common.racelog.RacingProcedureType; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTrackingException; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.racelog.tracking.GPSFixStore; import com.sap.sailing.domain.racelogtracking.RaceLogTrackingAdapter; diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java index 13a2ccb7b21..d1e3a567b5c 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java @@ -160,6 +160,7 @@ import com.sap.sailing.domain.common.Tack; import com.sap.sailing.domain.common.TimeRange; import com.sap.sailing.domain.common.WindSource; import com.sap.sailing.domain.common.WindSourceType; +import com.sap.sailing.domain.common.abstractlog.NotRevokableException; import com.sap.sailing.domain.common.configuration.DeviceConfigurationMatcherType; import com.sap.sailing.domain.common.dto.BoatClassDTO; import com.sap.sailing.domain.common.dto.CompetitorDTO; @@ -193,7 +194,6 @@ import com.sap.sailing.domain.common.racelog.RacingProcedureType; import com.sap.sailing.domain.common.racelog.tracking.MappableToDevice; import com.sap.sailing.domain.common.racelog.tracking.NoCorrespondingServiceRegisteredException; import com.sap.sailing.domain.common.racelog.tracking.NotDenotedForRaceLogTrackingException; -import com.sap.sailing.domain.common.racelog.tracking.NotRevokableException; import com.sap.sailing.domain.common.racelog.tracking.RaceLogTrackingState; import com.sap.sailing.domain.common.racelog.tracking.TransformationException; import com.sap.sailing.domain.common.racelog.tracking.TypeBasedServiceFinder; From 3f9802a8dfaa782bd9f3b7bb69b9c4e88e92d113 Mon Sep 17 00:00:00 2001 From: Fredrik Teschke Date: Sun, 23 Nov 2014 18:39:09 +0100 Subject: [PATCH 39/93] extract AbstractLogAnalyzer --- .../abstractlog/AbstractLogAnalyzer.java | 41 +++++++++++++++++ .../analyzing/impl/AbortingFlagFinder.java | 4 +- .../AdditionalScoringInformationFinder.java | 2 +- .../impl/RRS26StartModeFlagFinder.java | 2 +- .../race/analyzing/impl/RaceLogAnalyzer.java | 44 ++++--------------- .../analyzing/impl/AllEventsOfTypeFinder.java | 2 +- .../analyzing/impl/DefinedMarkFinder.java | 2 +- .../analyzing/impl/DeviceMappingFinder.java | 2 +- .../analyzing/impl/LastEventOfTypeFinder.java | 2 +- .../impl/LastPingMappingEventFinder.java | 2 +- .../impl/OpenEndedDeviceMappingCloser.java | 4 +- .../impl/RaceLogTrackingStateAnalyzer.java | 2 +- .../impl/RegisteredCompetitorsAnalyzer.java | 2 +- 13 files changed, 62 insertions(+), 49 deletions(-) create mode 100644 java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogAnalyzer.java diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogAnalyzer.java new file mode 100644 index 00000000000..2174f3e53f9 --- /dev/null +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/AbstractLogAnalyzer.java @@ -0,0 +1,41 @@ +package com.sap.sailing.domain.abstractlog; + + +/** + * Analyzer to perform a query over a given AbstractLog. Each subclass defines its ResultType. + * + * @param + * type of analysis result. + */ +public abstract class AbstractLogAnalyzer, +EventT extends AbstractLogEvent, VisitorT, ResultType> { + + protected LogT log; + + public AbstractLogAnalyzer(LogT log) { + this.log = log; + } + + public LogT getLog() { + return log; + } + + public ResultType analyze() { + log.lockForRead(); + try { + return performAnalysis(); + } finally { + log.unlockAfterRead(); + } + } + + protected abstract ResultType performAnalysis(); + + protected Iterable getAllEvents() { + return log.getRawFixes(); + } + + protected Iterable getAllEventsDescending() { + return log.getRawFixesDescending(); + } +} diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AbortingFlagFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AbortingFlagFinder.java index 73dc1c175c8..4c35629749c 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AbortingFlagFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AbortingFlagFinder.java @@ -13,11 +13,11 @@ public class AbortingFlagFinder extends RaceLogAnalyzer { @Override protected RaceLogFlagEvent performAnalysis() { - if (raceLog.getCurrentPassId() <= RaceLog.DefaultPassId) { + if (getLog().getCurrentPassId() <= RaceLog.DefaultPassId) { return null; } - int lastButOnePass = raceLog.getCurrentPassId() - 1; + int lastButOnePass = getLog().getCurrentPassId() - 1; for (RaceLogEvent event : getAllEventsDescending()) { if (event.getPassId() == lastButOnePass && event instanceof RaceLogFlagEvent) { RaceLogFlagEvent flagEvent = (RaceLogFlagEvent) event; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AdditionalScoringInformationFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AdditionalScoringInformationFinder.java index 79633fa8a32..3b4ef55d25d 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AdditionalScoringInformationFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/AdditionalScoringInformationFinder.java @@ -47,7 +47,7 @@ public class AdditionalScoringInformationFinder extends RaceLogAnalyzer performAnalysis() { final List result = new ArrayList(); // fetch all unrevoked events starting with newest going to oldest - for (RaceLogEvent event : getRaceLog().getUnrevokedEventsDescending()) { + for (RaceLogEvent event : getLog().getUnrevokedEventsDescending()) { if (event instanceof AdditionalScoringInformationEvent) { result.add((AdditionalScoringInformationEvent) event); } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RRS26StartModeFlagFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RRS26StartModeFlagFinder.java index 3f31e42d5ac..ee295352e91 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RRS26StartModeFlagFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RRS26StartModeFlagFinder.java @@ -29,7 +29,7 @@ public class RRS26StartModeFlagFinder extends RaceLogAnalyzer { public RRS26StartModeFlagFinder(RacingProcedureTypeAnalyzer procedureAnalyzer, RaceLog raceLog, List startModeFlags) { super(raceLog); - if (raceLog != procedureAnalyzer.getRaceLog()) { + if (raceLog != procedureAnalyzer.getLog()) { throw new IllegalArgumentException("Both analyzers must operate on the same race log."); } this.procedureAnalyzer = procedureAnalyzer; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceLogAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceLogAnalyzer.java index 429500ab691..d2264a3f2b4 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceLogAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/analyzing/impl/RaceLogAnalyzer.java @@ -1,50 +1,22 @@ package com.sap.sailing.domain.abstractlog.race.analyzing.impl; +import com.sap.sailing.domain.abstractlog.AbstractLogAnalyzer; import com.sap.sailing.domain.abstractlog.race.RaceLog; import com.sap.sailing.domain.abstractlog.race.RaceLogEvent; +import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor; -/** - * Analyzer to perform a query over a given {@link RaceLog}. Each subclass defines its ResultType. - * - * @param - * type of analyzation's result. - */ -public abstract class RaceLogAnalyzer { - - protected RaceLog raceLog; +public abstract class RaceLogAnalyzer extends AbstractLogAnalyzer + { public RaceLogAnalyzer(RaceLog raceLog) { - this.raceLog = raceLog; + super(raceLog); } - public RaceLog getRaceLog() { - return raceLog; - } - - public ResultType analyze() { - raceLog.lockForRead(); - try { - return performAnalysis(); - } finally { - raceLog.unlockAfterRead(); - } - } - - protected abstract ResultType performAnalysis(); - protected Iterable getPassEvents() { - return raceLog.getFixes(); + return log.getFixes(); } - - protected Iterable getAllEvents() { - return raceLog.getRawFixes(); - } - + protected Iterable getPassEventsDescending() { - return raceLog.getFixesDescending(); - } - - protected Iterable getAllEventsDescending() { - return raceLog.getRawFixesDescending(); + return log.getFixesDescending(); } } diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/AllEventsOfTypeFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/AllEventsOfTypeFinder.java index 8369166382a..71d9a12fd88 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/AllEventsOfTypeFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/AllEventsOfTypeFinder.java @@ -25,7 +25,7 @@ public class AllEventsOfTypeFinder extends RaceLogAnalyzer> { @Override protected List performAnalysis() { List result = new ArrayList(); - Iterable set = onlyUnrevoked ? raceLog.getUnrevokedEventsDescending() : getAllEventsDescending(); + Iterable set = onlyUnrevoked ? getLog().getUnrevokedEventsDescending() : getAllEventsDescending(); for (RaceLogEvent event : set) { if (ofType.isAssignableFrom(event.getClass())) { result.add(event); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DefinedMarkFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DefinedMarkFinder.java index 4142f2cca3c..4668fcda955 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DefinedMarkFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DefinedMarkFinder.java @@ -18,7 +18,7 @@ public class DefinedMarkFinder extends RaceLogAnalyzer> { @Override protected Collection performAnalysis() { List< Mark> result = new ArrayList(); - for (RaceLogEvent event : raceLog.getUnrevokedEvents()) { + for (RaceLogEvent event : getLog().getUnrevokedEvents()) { if (event instanceof DefineMarkEvent) { DefineMarkEvent dME = (DefineMarkEvent) event; result.add(dME.getMark()); diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java index b9ec4305e45..1296105e346 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/DeviceMappingFinder.java @@ -65,7 +65,7 @@ public class DeviceMappingFinder extends RaceLogAnalyzer>> mappings = new HashMap>>(); Map closingEvents = new HashMap(); - for (RaceLogEvent e : raceLog.getUnrevokedEvents()) { + for (RaceLogEvent e : getLog().getUnrevokedEvents()) { if (e instanceof DeviceMappingEvent && isValidMapping(((DeviceMappingEvent) e))) { @SuppressWarnings("unchecked") DeviceMappingEvent mappingEvent = (DeviceMappingEvent) e; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastEventOfTypeFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastEventOfTypeFinder.java index b10b6dbf67c..b65f260aa44 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastEventOfTypeFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastEventOfTypeFinder.java @@ -21,7 +21,7 @@ public class LastEventOfTypeFinder extends RaceLogAnalyzer { @Override protected RaceLogEvent performAnalysis() { - Iterable set = onlyUnrevoked ? raceLog.getUnrevokedEventsDescending() : getAllEventsDescending(); + Iterable set = onlyUnrevoked ? getLog().getUnrevokedEventsDescending() : getAllEventsDescending(); for (RaceLogEvent event : set) { if (ofType.isAssignableFrom(event.getClass())) { return event; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastPingMappingEventFinder.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastPingMappingEventFinder.java index 62d49a59f45..1e1fe3db773 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastPingMappingEventFinder.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/LastPingMappingEventFinder.java @@ -16,7 +16,7 @@ public class LastPingMappingEventFinder extends RaceLogAnalyze @Override protected DeviceMappingEvent performAnalysis() { - for (RaceLogEvent e : raceLog.getUnrevokedEventsDescending()) { + for (RaceLogEvent e : getLog().getUnrevokedEventsDescending()) { if (e instanceof DeviceMappingEvent) { DeviceMappingEvent mappingEvent = (DeviceMappingEvent) e; if (item.equals(mappingEvent.getMappedTo()) && mappingEvent.getFrom() != null && diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java index 53503568b16..af8b1983fa4 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/OpenEndedDeviceMappingCloser.java @@ -38,10 +38,10 @@ public class OpenEndedDeviceMappingCloser extends RaceLogAnalyzer result = new ArrayList(); for (Serializable eventId : mapping.getOriginalRaceLogEventIds()) { - DeviceMappingEvent event = (DeviceMappingEvent) raceLog.getEventById(eventId); + DeviceMappingEvent event = (DeviceMappingEvent) getLog().getEventById(eventId); if (event.getFrom() == null || event.getTo() == null) { result.add(RaceLogEventFactory.INSTANCE.createCloseOpenEndedDeviceMappingEvent( - MillisecondsTimePoint.now(), author, raceLog.getCurrentPassId(), event.getId(), closingTimePoint)); + MillisecondsTimePoint.now(), author, getLog().getCurrentPassId(), event.getId(), closingTimePoint)); } } return result; diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java index d340160ac23..fd6026c4f8a 100644 --- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java +++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/tracking/analyzing/impl/RaceLogTrackingStateAnalyzer.java @@ -15,7 +15,7 @@ public class RaceLogTrackingStateAnalyzer extends RaceLogAnalyzer performAnalysis() { Set result = new HashSet(); - for (RaceLogEvent event : getRaceLog().getUnrevokedEvents()) { + for (RaceLogEvent event : getLog().getUnrevokedEvents()) { if (event instanceof RegisterCompetitorEvent) { result.add(((RegisterCompetitorEvent) event).getCompetitor()); } From 5b1e7258499fb2c644c42110cdd482785a0bd064 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 24 Nov 2014 12:05:42 +0100 Subject: [PATCH 40/93] enabled more SecurityService operations for replication; added serialization test for fields declared of non-serializable type --- .../domain/test/OfflineSerializationTest.java | 19 +++++++ .../impl/ReplicableSecurityService.java | 15 ++++++ .../security/impl/SecurityServiceImpl.java | 50 +++++++++++++++++-- 3 files changed, 79 insertions(+), 5 deletions(-) diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/OfflineSerializationTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/OfflineSerializationTest.java index 17b2d5e048e..9acb982d192 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/OfflineSerializationTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/OfflineSerializationTest.java @@ -6,9 +6,11 @@ import static org.junit.Assert.assertSame; import static org.junit.Assert.assertTrue; import static org.junit.Assert.fail; +import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.NotSerializableException; +import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import java.util.Arrays; @@ -232,4 +234,21 @@ public class OfflineSerializationTest extends AbstractSerializationTest { logger.info("Caught expected exception "+nse); } } + + private static class NonSerializableFieldDeclaration implements Serializable { + private static final long serialVersionUID = 1806419236999145531L; + public Object nonSerializable; + } + @Test + public void testSerializingSerializableFieldValueOfNonSerializableDeclaredType() throws IOException, ClassNotFoundException { + final NonSerializableFieldDeclaration o = new NonSerializableFieldDeclaration(); + o.nonSerializable = "A serializable String object"; + final ByteArrayOutputStream bos = new ByteArrayOutputStream(); + final ObjectOutputStream oos = new ObjectOutputStream(bos); + oos.writeObject(o); + oos.close(); + final ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(bos.toByteArray())); + NonSerializableFieldDeclaration o2 = (NonSerializableFieldDeclaration) ois.readObject(); + assertEquals(o.nonSerializable, o2.nonSerializable); + } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java index 4419c8a703c..d49acb0eb31 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java @@ -2,6 +2,7 @@ package com.sap.sse.security.impl; import com.sap.sse.security.SecurityService; import com.sap.sse.security.User; +import com.sap.sse.security.shared.UserManagementException; /** * Publishes those methods of {@link SecurityServiceImpl} that are required by operations implemented as lambda @@ -14,4 +15,18 @@ import com.sap.sse.security.User; */ public interface ReplicableSecurityService extends SecurityService { Void internalStoreUser(User user); + + Void internalSetPreference(String username, String key, String value); + + Void internalUnsetPreference(String username, String key); + + Boolean internalSetSetting(String key, Object setting); + + Void internalAddSetting(String key, Class clazz); + + Void internalAddRoleForUser(String username, String role) throws UserManagementException; + + Void internalRemoveRoleFromUser(String username, String role) throws UserManagementException; + + Void internalDeleteUser(String username) throws UserManagementException; } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index 0483b79beec..b7986d655a1 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -443,21 +443,44 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica @Override public void addRoleForUser(String username, String role) throws UserManagementException { + apply(s->s.internalAddRoleForUser(username, role)); + } + + @Override + public Void internalAddRoleForUser(String username, String role) throws UserManagementException { store.addRoleForUser(username, role); + return null; } @Override public void removeRoleFromUser(String username, String role) throws UserManagementException { + apply(s->s.internalRemoveRoleFromUser(username, role)); + } + + @Override + public Void internalRemoveRoleFromUser(String username, String role) throws UserManagementException { store.removeRoleFromUser(username, role); + return null; } @Override public void deleteUser(String username) throws UserManagementException { + apply(s->s.internalDeleteUser(username)); + } + + @Override + public Void internalDeleteUser(String username) throws UserManagementException { store.deleteUser(username); + return null; } @Override public boolean setSetting(String key, Object setting) { + return apply(s->s.internalSetSetting(key, setting)); + } + + @Override + public Boolean internalSetSetting(String key, Object setting) { return store.setSetting(key, setting); } @@ -567,7 +590,6 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica logger.info("Getting Authorization url..."); try { authorizationUrl = service.getAuthorizationUrl(requestToken); - // Facebook has optional state var to protect against CSFR. // We'll use it if (authProvider == ClientUtils.FACEBOOK || authProvider == ClientUtils.GITHUB @@ -716,7 +738,13 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica if (!isValidSettingsKey(key)) { throw new UserManagementException("Invalid key!"); } + apply(s->s.internalAddSetting(key, clazz)); + } + + @Override + public Void internalAddSetting(String key, Class clazz) { store.addSetting(key, clazz); + return null; } public static boolean isValidSettingsKey(String key) { @@ -760,27 +788,39 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica } @Override - public void setPreference(String username, String key, String value) { - Subject subject = SecurityUtils.getSubject(); + public void setPreference(final String username, final String key, final String value) { + final Subject subject = SecurityUtils.getSubject(); if (subject.hasRole(DefaultRoles.ADMIN.name()) || username.equals(SessionUtils.loadUsername())) { - store.setPreference(username, key, value); + apply(s->s.internalSetPreference(username, key, value)); } else { throw new SecurityException("User " + SessionUtils.loadUsername() + " does not have permission to set preference for user " + username); } } + + @Override + public Void internalSetPreference(final String username, final String key, final String value) { + store.setPreference(username, key, value); + return null; + } @Override public void unsetPreference(String username, String key) { Subject subject = SecurityUtils.getSubject(); if (subject.hasRole(DefaultRoles.ADMIN.name()) || username.equals(SessionUtils.loadUsername())) { - store.unsetPreference(username, key); + apply(s->s.internalUnsetPreference(username, key)); } else { throw new SecurityException("User " + SessionUtils.loadUsername() + " does not have permission to unset preference for user " + username); } } + @Override + public Void internalUnsetPreference(String username, String key) { + store.unsetPreference(username, key); + return null; + } + @Override public String getPreference(String username, String key) { Subject subject = SecurityUtils.getSubject(); From c375310c76364b973391373fac746aac1365a8d5 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 24 Nov 2014 14:19:10 +0100 Subject: [PATCH 41/93] added replication to the session cache manager, introducing a session cache decorator that uses labmdas for replication --- .../sap/sse/security/SessionCacheManager.java | 9 ++- .../sse/security/impl/ReplicatingCache.java | 79 +++++++++++++++++++ 2 files changed, 85 insertions(+), 3 deletions(-) create mode 100755 java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SessionCacheManager.java b/java/com.sap.sse.security/src/com/sap/sse/security/SessionCacheManager.java index 824965d51f1..b3c314a4e0b 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SessionCacheManager.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/SessionCacheManager.java @@ -5,9 +5,12 @@ import org.apache.shiro.cache.CacheException; import org.apache.shiro.cache.CacheManager; import com.sap.sse.security.impl.Activator; +import com.sap.sse.security.impl.ReplicableSecurityService; +import com.sap.sse.security.impl.ReplicatingCache; /** - * Obtains the singleton cache manager instance from the singleton {@link SecurityService} instance. Using an instance + * Obtains the singleton cache manager instance from the singleton {@link SecurityService} instance. The cache manager + * returned will replicate all modifying operations to the {@link SecurityService} in any replica listening. Using an instance * of this class as the cache manager in your Shiro configuration as in * *

@@ -28,10 +31,10 @@ import com.sap.sse.security.impl.Activator;
 public class SessionCacheManager implements CacheManager {
     @Override
     public  Cache getCache(String name) throws CacheException {
-        final SecurityService securityService = Activator.getSecurityService();
+        final ReplicableSecurityService securityService = (ReplicableSecurityService) Activator.getSecurityService();
         if (securityService == null) {
             return null;
         }
-        return securityService.getCacheManager().getCache(name);
+        return new ReplicatingCache(securityService, name, securityService.getCacheManager().getCache(name));
     }
 }
diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
new file mode 100755
index 00000000000..527bb50c69b
--- /dev/null
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
@@ -0,0 +1,79 @@
+package com.sap.sse.security.impl;
+
+import java.util.Collection;
+import java.util.Set;
+
+import org.apache.shiro.cache.Cache;
+import org.apache.shiro.cache.CacheException;
+
+import com.sap.sse.common.Named;
+
+/**
+ * A {@link Cache}s whose modifying operations are replicated. This works because by intercepting the writing operations
+ * and running them as a replicable operation on the {@link ReplicableSecurityService}.
+ * 
+ * @author Axel Uhl (D043530)
+ *
+ */
+public class ReplicatingCache implements Cache, Named {
+    private static final long serialVersionUID = 6628512191363526330L;
+    private final ReplicableSecurityService securityService;
+    private final String name;
+    private final Cache cache;
+
+    public ReplicatingCache(ReplicableSecurityService securityService, String name, Cache cache) {
+        super();
+        this.securityService = securityService;
+        this.name = name;
+        this.cache = cache;
+    }
+
+    @Override
+    public String getName() {
+        return name;
+    }
+
+    @Override
+    public V get(K key) throws CacheException {
+        return cache.get(key);
+    }
+
+    @Override
+    public V put(K key, V value) throws CacheException {
+        V result = cache.put(key, value);
+        securityService.replicate(s->
+            s.getCacheManager().getCache(name).put(key, value));
+        return result;
+    }
+
+    @Override
+    public V remove(K key) throws CacheException {
+        V result = cache.remove(key);
+        securityService.replicate(s->
+            s.getCacheManager().getCache(name).remove(key));
+        return result;
+    }
+
+    @Override
+    public void clear() throws CacheException {
+        cache.clear();
+        securityService.replicate(s->{ 
+            s.getCacheManager().getCache(name).clear(); return null;
+        });
+    }
+
+    @Override
+    public int size() {
+        return cache.size();
+    }
+
+    @Override
+    public Set keys() {
+        return cache.keys();
+    }
+
+    @Override
+    public Collection values() {
+        return cache.values();
+    }
+}

From 051f867a297f2c51c659c75562dba37a5ee7a92d Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Mon, 24 Nov 2014 14:30:37 +0100
Subject: [PATCH 42/93] moved setting of context class loader for initial load
 deserialization into abstract implementation

---
 .../server/impl/RacingEventServiceImpl.java   | 183 +++++++++---------
 .../impl/ReplicableWithObjectInputStream.java |  10 +-
 2 files changed, 97 insertions(+), 96 deletions(-)

diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
index 918bf09e85d..5c92856c998 100755
--- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
+++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
@@ -2188,102 +2188,95 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport
     @Override
     public void initiallyFillFromInternal(ObjectInputStream ois) throws IOException, ClassNotFoundException, InterruptedException {
         logger.info("Performing initial replication load on " + this);
-        ClassLoader oldContextClassloader = Thread.currentThread().getContextClassLoader();
-        try {
-            // Use this object's class's class loader as the context class loader which will then be used for
-            // de-serialization; this will cause all classes to be visible that this bundle
-            // (com.sap.sailing.server) can see
-            Thread.currentThread().setContextClassLoader(getClass().getClassLoader());
-            StringBuffer logoutput = new StringBuffer();
-            logger.info("Reading all events...");
-            eventsById.putAll((Map) ois.readObject());
-            logoutput.append("\nReceived " + eventsById.size() + " NEW events\n");
-            for (Event event : eventsById.values()) {
-                logoutput.append(String.format("%3s\n", event.toString()));
-            }
-
-            logger.info("Reading all regattas...");
-            regattasByName.putAll((Map) ois.readObject());
-            logoutput.append("Received " + regattasByName.size() + " NEW regattas\n");
-            for (Regatta regatta : regattasByName.values()) {
-                logoutput.append(String.format("%3s\n", regatta.toString()));
-            }
-
-            // it is important that the leaderboards and tracked regattas are cleared before auto-linking to
-            // old leaderboards takes place which then don't match the new ones
-            logger.info("Reading all dynamic tracked regattas...");
-            for (DynamicTrackedRegatta trackedRegattaToObserve : (Set) ois.readObject()) {
-                ensureRegattaIsObservedForDefaultLeaderboardAndAutoLeaderboardLinking(trackedRegattaToObserve);
-            }
-
-            logger.info("Reading all of the regatta tracking cache...");
-            regattaTrackingCache.putAll((Map) ois.readObject());
-            logoutput.append("Received " + regattaTrackingCache.size() + " NEW regatta tracking cache entries\n");
-
-            logger.info("Reading leaderboard groups...");
-            leaderboardGroupsByName.putAll((Map) ois.readObject());
-            logoutput.append("Received " + leaderboardGroupsByName.size() + " NEW leaderboard groups\n");
-            for (LeaderboardGroup lg : leaderboardGroupsByName.values()) {
-                leaderboardGroupsByID.put(lg.getId(), lg);
-                logoutput.append(String.format("%3s\n", lg.toString()));
-            }
-
-            logger.info("Reading leaderboards by name...");
-            leaderboardsByName.putAll((Map) ois.readObject());
-            logoutput.append("Received " + leaderboardsByName.size() + " NEW leaderboards\n");
-            for (Leaderboard leaderboard : leaderboardsByName.values()) {
-                logoutput.append(String.format("%3s\n", leaderboard.toString()));
-            }
-
-            // now fix ScoreCorrectionListener setup for LeaderboardGroupMetaLeaderboard instances:
-            for (Leaderboard leaderboard : leaderboardsByName.values()) {
-                if (leaderboard instanceof LeaderboardGroupMetaLeaderboard) {
-                    ((LeaderboardGroupMetaLeaderboard) leaderboard)
-                            .registerAsScoreCorrectionChangeForwarderAndRaceColumnListenerOnAllLeaderboards();
-                }
-            }
-
-            logger.info("Reading media library...");
-            mediaLibrary.deserialize(ois);
-            logoutput.append("Received " + mediaLibrary.allTracks().size() + " NEW media tracks\n");
-            for (MediaTrack mediatrack : mediaLibrary.allTracks()) {
-                logoutput.append(String.format("%3s\n", mediatrack.toString()));
-            }
-
-            // only copy the competitors from the deserialized competitor store; don't use it because it will have set
-            // a default Mongo object factory
-            logger.info("Reading competitors...");
-            for (Competitor competitor : ((CompetitorStore) ois.readObject()).getCompetitors()) {
-                DynamicCompetitor dynamicCompetitor = (DynamicCompetitor) competitor;
-                competitorStore.getOrCreateCompetitor(dynamicCompetitor.getId(), dynamicCompetitor.getName(),
-                        dynamicCompetitor.getColor(), dynamicCompetitor.getTeam(), dynamicCompetitor.getBoat());
-            }
-            logoutput.append("Received " + competitorStore.size() + " NEW competitors\n");
-
-            logger.info("Reading device configurations...");
-            configurationMap.putAll((DeviceConfigurationMapImpl) ois.readObject());
-            logoutput.append("Received " + configurationMap.size() + " NEW configuration entries\n");
-            for (DeviceConfigurationMatcher matcher : configurationMap.keySet()) {
-                logoutput.append(String.format("%3s\n", matcher.toString()));
-            }
-
-            logger.info("Reading remote sailing server references...");
-            for (RemoteSailingServerReference remoteSailingServerReference : (Iterable) ois
-                    .readObject()) {
-                remoteSailingServerSet.add(remoteSailingServerReference);
-                logoutput.append("Received remote sailing server reference " + remoteSailingServerReference);
-            }
-
-            // make sure to initialize listeners correctly
-            for (Regatta regatta : regattasByName.values()) {
-                RegattaImpl regattaImpl = (RegattaImpl) regatta;
-                regattaImpl.initializeSeriesAfterDeserialize();
-            }
-
-            logger.info(logoutput.toString());
-        } finally {
-            Thread.currentThread().setContextClassLoader(oldContextClassloader);
+        // Use this object's class's class loader as the context class loader which will then be used for
+        // de-serialization; this will cause all classes to be visible that this bundle
+        // (com.sap.sailing.server) can see
+        StringBuffer logoutput = new StringBuffer();
+        logger.info("Reading all events...");
+        eventsById.putAll((Map) ois.readObject());
+        logoutput.append("\nReceived " + eventsById.size() + " NEW events\n");
+        for (Event event : eventsById.values()) {
+            logoutput.append(String.format("%3s\n", event.toString()));
         }
+
+        logger.info("Reading all regattas...");
+        regattasByName.putAll((Map) ois.readObject());
+        logoutput.append("Received " + regattasByName.size() + " NEW regattas\n");
+        for (Regatta regatta : regattasByName.values()) {
+            logoutput.append(String.format("%3s\n", regatta.toString()));
+        }
+
+        // it is important that the leaderboards and tracked regattas are cleared before auto-linking to
+        // old leaderboards takes place which then don't match the new ones
+        logger.info("Reading all dynamic tracked regattas...");
+        for (DynamicTrackedRegatta trackedRegattaToObserve : (Set) ois.readObject()) {
+            ensureRegattaIsObservedForDefaultLeaderboardAndAutoLeaderboardLinking(trackedRegattaToObserve);
+        }
+
+        logger.info("Reading all of the regatta tracking cache...");
+        regattaTrackingCache.putAll((Map) ois.readObject());
+        logoutput.append("Received " + regattaTrackingCache.size() + " NEW regatta tracking cache entries\n");
+
+        logger.info("Reading leaderboard groups...");
+        leaderboardGroupsByName.putAll((Map) ois.readObject());
+        logoutput.append("Received " + leaderboardGroupsByName.size() + " NEW leaderboard groups\n");
+        for (LeaderboardGroup lg : leaderboardGroupsByName.values()) {
+            leaderboardGroupsByID.put(lg.getId(), lg);
+            logoutput.append(String.format("%3s\n", lg.toString()));
+        }
+
+        logger.info("Reading leaderboards by name...");
+        leaderboardsByName.putAll((Map) ois.readObject());
+        logoutput.append("Received " + leaderboardsByName.size() + " NEW leaderboards\n");
+        for (Leaderboard leaderboard : leaderboardsByName.values()) {
+            logoutput.append(String.format("%3s\n", leaderboard.toString()));
+        }
+
+        // now fix ScoreCorrectionListener setup for LeaderboardGroupMetaLeaderboard instances:
+        for (Leaderboard leaderboard : leaderboardsByName.values()) {
+            if (leaderboard instanceof LeaderboardGroupMetaLeaderboard) {
+                ((LeaderboardGroupMetaLeaderboard) leaderboard)
+                        .registerAsScoreCorrectionChangeForwarderAndRaceColumnListenerOnAllLeaderboards();
+            }
+        }
+
+        logger.info("Reading media library...");
+        mediaLibrary.deserialize(ois);
+        logoutput.append("Received " + mediaLibrary.allTracks().size() + " NEW media tracks\n");
+        for (MediaTrack mediatrack : mediaLibrary.allTracks()) {
+            logoutput.append(String.format("%3s\n", mediatrack.toString()));
+        }
+
+        // only copy the competitors from the deserialized competitor store; don't use it because it will have set
+        // a default Mongo object factory
+        logger.info("Reading competitors...");
+        for (Competitor competitor : ((CompetitorStore) ois.readObject()).getCompetitors()) {
+            DynamicCompetitor dynamicCompetitor = (DynamicCompetitor) competitor;
+            competitorStore.getOrCreateCompetitor(dynamicCompetitor.getId(), dynamicCompetitor.getName(),
+                    dynamicCompetitor.getColor(), dynamicCompetitor.getTeam(), dynamicCompetitor.getBoat());
+        }
+        logoutput.append("Received " + competitorStore.size() + " NEW competitors\n");
+
+        logger.info("Reading device configurations...");
+        configurationMap.putAll((DeviceConfigurationMapImpl) ois.readObject());
+        logoutput.append("Received " + configurationMap.size() + " NEW configuration entries\n");
+        for (DeviceConfigurationMatcher matcher : configurationMap.keySet()) {
+            logoutput.append(String.format("%3s\n", matcher.toString()));
+        }
+
+        logger.info("Reading remote sailing server references...");
+        for (RemoteSailingServerReference remoteSailingServerReference : (Iterable) ois
+                .readObject()) {
+            remoteSailingServerSet.add(remoteSailingServerReference);
+            logoutput.append("Received remote sailing server reference " + remoteSailingServerReference);
+        }
+
+        // make sure to initialize listeners correctly
+        for (Regatta regatta : regattasByName.values()) {
+            RegattaImpl regattaImpl = (RegattaImpl) regatta;
+            regattaImpl.initializeSeriesAfterDeserialize();
+        }
+        logger.info(logoutput.toString());
     }
 
     @Override
diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java
index 60e1a0ff04c..e0e6c58b8d1 100755
--- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java
+++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java
@@ -45,7 +45,15 @@ public interface ReplicableWithObjectInputStream
Date: Mon, 24 Nov 2014 14:46:36 +0100
Subject: [PATCH 43/93] first working steps towards user session replication

---
 .../sap/sse/security/impl/ReplicatingCache.java    |  9 ++++++---
 .../sap/sse/security/impl/SecurityServiceImpl.java | 14 ++++++++++++--
 2 files changed, 18 insertions(+), 5 deletions(-)

diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
index 527bb50c69b..91cf6710349 100755
--- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
@@ -41,24 +41,27 @@ public class ReplicatingCache implements Cache, Named {
     @Override
     public V put(K key, V value) throws CacheException {
         V result = cache.put(key, value);
+        final String myName = name;
         securityService.replicate(s->
-            s.getCacheManager().getCache(name).put(key, value));
+            s.getCacheManager().getCache(myName).put(key, value));
         return result;
     }
 
     @Override
     public V remove(K key) throws CacheException {
         V result = cache.remove(key);
+        final String myName = name;
         securityService.replicate(s->
-            s.getCacheManager().getCache(name).remove(key));
+            s.getCacheManager().getCache(myName).remove(key));
         return result;
     }
 
     @Override
     public void clear() throws CacheException {
         cache.clear();
+        final String myName = name;
         securityService.replicate(s->{ 
-            s.getCacheManager().getCache(name).clear(); return null;
+            s.getCacheManager().getCache(myName).clear(); return null;
         });
     }
 
diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java
index b7986d655a1..1bb8144568c 100644
--- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java
@@ -852,8 +852,18 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica
     @Override
     public void initiallyFillFromInternal(ObjectInputStream is) throws IOException, ClassNotFoundException,
             InterruptedException {
-        UserStore newUserStore = (UserStore) is.readObject();
-        store = newUserStore;
+        // overriding thread context class loader because the user store may be provided by a different bundle;
+        // We're assuming here that the user store service is provided by the same bundle in the replica as on the master.
+        ClassLoader oldCCL = Thread.currentThread().getContextClassLoader();
+        if (store != null) {
+            Thread.currentThread().setContextClassLoader(store.getClass().getClassLoader());
+        }
+        try {
+            UserStore newUserStore = (UserStore) is.readObject();
+            store = newUserStore;
+        } finally {
+            Thread.currentThread().setContextClassLoader(oldCCL);
+        }
     }
 
     @Override

From 8ebab4ca507a98bce11ad0af1a56de6b74b4b46e Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Mon, 24 Nov 2014 17:56:43 +0100
Subject: [PATCH 44/93] basic authentication and session replication is in
 place; no longer use EhCache as it seems very tricky to replicate; still
 issues with details of session authentication replication

---
 ...ingServer (No Proxy, Jetty on 8889).launch |  2 +-
 ...o Proxy, Jetty on 8889, Cached MTB).launch |  2 +-
 ...ailingServer (Proxy, Jetty on 8889).launch |  2 +-
 .../com/sap/sse/replication/Replicable.java   |  7 ++-
 .../src/main/resources/shiro.ini              | 10 ----
 .../userstore/mongodb/UserStoreImpl.java      | 57 ++++++++++++++-----
 .../com/sap/sse/security/SecurityService.java |  3 +-
 .../sap/sse/security/SessionCacheManager.java | 18 +++---
 .../src/com/sap/sse/security/UserStore.java   | 20 +++++--
 .../sse/security/impl/ReplicatingCache.java   |  7 ++-
 .../impl/ReplicatingCacheManager.java         | 46 +++++++++++++++
 .../security/impl/SecurityServiceImpl.java    | 31 ++++++----
 12 files changed, 149 insertions(+), 56 deletions(-)
 create mode 100755 java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java

diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch
index eeecd5c8aaa..2b75c45e0cc 100644
--- a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch	
+++ b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889).launch	
@@ -18,7 +18,7 @@
 
 
 
-
+
 
 
 
diff --git a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch
index 988b0078371..fa713e19392 100644
--- a/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch	
+++ b/java/com.sap.sailing.server/SailingServer (No Proxy, Jetty on 8889, Cached MTB).launch	
@@ -19,7 +19,7 @@
 
 
 
-
+
 
 
 
diff --git a/java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch b/java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch
index 67f953e4d72..7c96bd6a9b4 100644
--- a/java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch	
+++ b/java/com.sap.sailing.server/SailingServer (Proxy, Jetty on 8889).launch	
@@ -18,7 +18,7 @@
 
 
 
-
+
 
 
 
diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/Replicable.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/Replicable.java
index 6edf84ab50b..9900da8a626 100755
--- a/java/com.sap.sse.replication/src/com/sap/sse/replication/Replicable.java
+++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/Replicable.java
@@ -83,8 +83,11 @@ public interface Replicable> extends With
 
     /**
      * Before {@link #initiallyFillFrom(ObjectInputStream) initially loading a replica's state from a master instance},
-     * the replica's old state needs to be "detached". This method clears all top-level data structures and stops all
-     * tracking currently going on.

+ * the replica's old state needs to be "detached". This method clears all top-level in-memory data structures and stops all + * tracking currently going on. It may choose to leave any persistent content unchanged as the persistence layer is in + * an undefined state on a replica anyhow. This seems like the safer bet, particularly in case of an accidental + * mis-configuration of the replica's DB connection parameters which may lead to an inadvertent overwriting of the + * master's DB contents.

* * The reason this operation needs to be callable separate from {@link #initiallyFillFrom(ObjectInputStream)} is that * it needs to happen before subscribing to the operation feed received from the master instance through the message bus diff --git a/java/com.sap.sse.security.ui/src/main/resources/shiro.ini b/java/com.sap.sse.security.ui/src/main/resources/shiro.ini index 7c0466025e0..8e7d14f8c4b 100755 --- a/java/com.sap.sse.security.ui/src/main/resources/shiro.ini +++ b/java/com.sap.sse.security.ui/src/main/resources/shiro.ini @@ -1,10 +1,4 @@ - [main] -#shiro.loginUrl = /security/ui/Login.html -#shiro.successUrl = /UserManagement.html -# Use Built-in Chache Manager - - credentialsMatcher = org.apache.shiro.authc.credential.Sha256CredentialsMatcher # base64 encoding, not hex in this example: credentialsMatcher.storedCredentialsHexEncoded = false @@ -19,8 +13,6 @@ securityManager.realms = $upRealm, $oauthRealm sessionManager = com.sap.sse.security.SecurityWebSessionManager securityManager.sessionManager = $sessionManager -#globalCookie = com.sap.sse.security.GlobalCookie -#securityManager.sessionManager.sessionIdCookie = $globalCookie authc = com.sap.sse.security.CustomFilter authc.loginUrl = /security/ui/Login.html @@ -32,8 +24,6 @@ securityManager.sessionManager.sessionDAO = $sessionDAO cacheManager = com.sap.sse.security.SessionCacheManager securityManager.cacheManager = $cacheManager -#securityManager.sessionMode = native - [urls] /Login.html = anon /UserManagement.html = authc,roles[admin] diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java index 4917c55bb69..5f9697bc2c6 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java @@ -1,7 +1,7 @@ package com.sap.sse.security.userstore.mongodb; import java.util.ArrayList; -import java.util.Collection; +import java.util.Collections; import java.util.HashSet; import java.util.Map; import java.util.Map.Entry; @@ -73,6 +73,34 @@ public class UserStoreImpl implements UserStore { } } + @Override + public void clear() { + preferences.clear(); + emailForUsername.clear(); + settings.clear(); + settingTypes.clear(); + users.clear(); + usersByEmail.clear(); + } + + @Override + public void replaceContentsFrom(UserStore newUserStore) { + clear(); + for (User user : newUserStore.getUsers()) { + users.put(user.getName(), user); + addToUsersByEmail(user); + for (Entry userPref : newUserStore.getAllPreferences(user.getName()).entrySet()) { + setPreference(user.getName(), userPref.getKey(), userPref.getValue()); + } + } + for (Entry setting : newUserStore.getAllSettings().entrySet()) { + settings.put(setting.getKey(), setting.getValue()); + } + for (Entry> settingType : newUserStore.getAllSettingTypes().entrySet()) { + settingTypes.put(settingType.getKey(), settingType.getValue()); + } + } + private void addToUsersByEmail(User u) { if (u.getEmail() != null && !u.getEmail().isEmpty()) { Set set = usersByEmail.get(u.getEmail()); @@ -141,7 +169,7 @@ public class UserStoreImpl implements UserStore { } @Override - public Collection getUserCollection() { + public Iterable getUsers() { return new ArrayList(users.values()); } @@ -290,6 +318,18 @@ public class UserStoreImpl implements UserStore { return result; } + @Override + public Map getAllPreferences(String username) { + final Map userPrefs = preferences.get(username); + final Map result; + if (userPrefs == null) { + result = Collections.emptyMap(); + } else { + result = Collections.unmodifiableMap(userPrefs); + } + return result; + } + @Override public Map getAllSettings() { return settings; @@ -299,17 +339,4 @@ public class UserStoreImpl implements UserStore { public Map> getAllSettingTypes() { return settingTypes; } - - @Override - public void clear() { - preferences.clear(); - emailForUsername.clear(); - settings.clear(); - settingTypes.clear(); - users.clear(); - usersByEmail.clear(); - mongoObjectFactory.clearAllPreferences(); - mongoObjectFactory.clearAllUsers(); - mongoObjectFactory.clearAllSettings(); - } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java index ba281c2ad33..cc3b00857ab 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java @@ -1,6 +1,5 @@ package com.sap.sse.security; -import java.util.Collection; import java.util.Map; import java.util.Set; import java.util.UUID; @@ -22,7 +21,7 @@ public interface SecurityService extends ReplicableWithObjectInputStream getUserList(); + Iterable getUserList(); User getUserByName(String username); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SessionCacheManager.java b/java/com.sap.sse.security/src/com/sap/sse/security/SessionCacheManager.java index b3c314a4e0b..40a933a83e8 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SessionCacheManager.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/SessionCacheManager.java @@ -3,15 +3,16 @@ package com.sap.sse.security; import org.apache.shiro.cache.Cache; import org.apache.shiro.cache.CacheException; import org.apache.shiro.cache.CacheManager; +import org.apache.shiro.mgt.SecurityManager; import com.sap.sse.security.impl.Activator; import com.sap.sse.security.impl.ReplicableSecurityService; -import com.sap.sse.security.impl.ReplicatingCache; /** - * Obtains the singleton cache manager instance from the singleton {@link SecurityService} instance. The cache manager - * returned will replicate all modifying operations to the {@link SecurityService} in any replica listening. Using an instance - * of this class as the cache manager in your Shiro configuration as in + * A {@link CacheManager} implementation that can be used in a shiro.ini configuration for a + * {@link SecurityManager}. {@link SecurityService#getCacheManager() Obtains} the singleton cache manager instance from + * the singleton {@link SecurityService} instance. Using an instance of this class as the cache manager in your + * Shiro configuration as in * *

  *      sessionDAO = org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO
@@ -25,16 +26,19 @@ import com.sap.sse.security.impl.ReplicatingCache;
  * 
  * @see SecurityService#getCacheManager()
  * 
- * @author Benjamin Ebling
+ * @author Benjamin Ebling, Axel Uhl
  *
  */
 public class SessionCacheManager implements CacheManager {
     @Override
     public  Cache getCache(String name) throws CacheException {
         final ReplicableSecurityService securityService = (ReplicableSecurityService) Activator.getSecurityService();
+        final Cache result;
         if (securityService == null) {
-            return null;
+            result = null;
+        } else {
+            result = securityService.getCacheManager().getCache(name);
         }
-        return new ReplicatingCache(securityService, name, securityService.getCacheManager().getCache(name));
+        return result;
     }
 }
diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java b/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java
index db5dad1e539..b1d15c87ce5 100644
--- a/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java
@@ -1,6 +1,5 @@
 package com.sap.sse.security;
 
-import java.util.Collection;
 import java.util.Map;
 import java.util.Set;
 import java.util.UUID;
@@ -10,7 +9,7 @@ import com.sap.sse.security.shared.Account;
 import com.sap.sse.security.shared.UserManagementException;
 
 public interface UserStore extends Named {
-    Collection getUserCollection();
+    Iterable getUsers();
 
     User getUserByName(String name);
 
@@ -38,6 +37,11 @@ public interface UserStore extends Named {
     
     void setPreference(String username, String key, String value);
     
+    /**
+     * Always returns a valid map which may be empty.
+     */
+    Map getAllPreferences(String username);
+    
     void unsetPreference(String username, String key);
 
     String getPreference(String username, String key);
@@ -62,12 +66,20 @@ public interface UserStore extends Named {
      T getSetting(String key, Class clazz);
 
     Map getAllSettings();
-
+    
     Map> getAllSettingTypes();
 
     /**
-     * Removes all users and all their preferences and all settings from this store. Use with due care.
+     * Removes all users and all their preferences and all settings from this store's in-memory representation.
+     * For safety reasons and because a replica's DB state is undefined anyhow, leaves persistent content in place.
+     * Use with due care.
      */
     void clear();
 
+    /**
+     * Replaces all existing contents by those provided by the newUserStore. This has no impact on the persistent
+     * representation of this store and is meant for use on a replica only; the replica's database state is undefined.
+     */
+    void replaceContentsFrom(UserStore newUserStore);
+
 }
diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
index 91cf6710349..b13177bb20d 100755
--- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
@@ -1,6 +1,7 @@
 package com.sap.sse.security.impl;
 
 import java.util.Collection;
+import java.util.Map;
 import java.util.Set;
 
 import org.apache.shiro.cache.Cache;
@@ -19,9 +20,9 @@ public class ReplicatingCache implements Cache, Named {
     private static final long serialVersionUID = 6628512191363526330L;
     private final ReplicableSecurityService securityService;
     private final String name;
-    private final Cache cache;
+    private final Map cache;
 
-    public ReplicatingCache(ReplicableSecurityService securityService, String name, Cache cache) {
+    public ReplicatingCache(ReplicableSecurityService securityService, String name, Map cache) {
         super();
         this.securityService = securityService;
         this.name = name;
@@ -72,7 +73,7 @@ public class ReplicatingCache implements Cache, Named {
 
     @Override
     public Set keys() {
-        return cache.keys();
+        return cache.keySet();
     }
 
     @Override
diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java
new file mode 100755
index 00000000000..80dfd967529
--- /dev/null
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java
@@ -0,0 +1,46 @@
+package com.sap.sse.security.impl;
+
+import java.io.Serializable;
+import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
+
+import org.apache.shiro.cache.Cache;
+import org.apache.shiro.cache.CacheException;
+import org.apache.shiro.cache.CacheManager;
+
+/**
+ * Wraps a {@link CacheManager} and makes all modifying operations replicate their changes. This happens by wrapping
+ * all {@link Cache}s by an object that intercepts the writing operations, producing replicating operations.
+ * 
+ * @author Axel Uhl (D043530)
+ *
+ */
+public class ReplicatingCacheManager implements CacheManager, Serializable {
+    private static final long serialVersionUID = -8035346668009900228L;
+    private ConcurrentHashMap> caches;
+    
+    public ReplicatingCacheManager() {
+        this.caches = new ConcurrentHashMap<>();
+    }
+    
+    @Override
+    public  Cache getCache(String name) throws CacheException {
+        final ReplicableSecurityService securityService = (ReplicableSecurityService) Activator.getSecurityService();
+        if (securityService == null) {
+            return null;
+        }
+        ConcurrentHashMap cache = this.caches.get(name);
+        if (cache == null) {
+            cache = new ConcurrentHashMap<>();
+            caches.put(name, cache);
+        }
+        @SuppressWarnings("unchecked")
+        final Map castCache = (Map) cache;
+        ReplicatingCache result = new ReplicatingCache(securityService, name, castCache);
+        return result;
+    }
+    
+    public void replaceContentsFrom(ReplicatingCacheManager other) {
+        this.caches = other.caches;
+    }
+}
diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java
index 1bb8144568c..1e2eeb21ce6 100644
--- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java
@@ -9,7 +9,6 @@ import java.io.UnsupportedEncodingException;
 import java.net.MalformedURLException;
 import java.net.URLEncoder;
 import java.util.Arrays;
-import java.util.Collection;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Map.Entry;
@@ -38,12 +37,12 @@ import org.apache.shiro.authc.LockedAccountException;
 import org.apache.shiro.authc.UnknownAccountException;
 import org.apache.shiro.authc.UsernamePasswordToken;
 import org.apache.shiro.cache.CacheManager;
-import org.apache.shiro.cache.ehcache.EhCacheManager;
 import org.apache.shiro.config.Ini;
 import org.apache.shiro.config.Ini.Section;
 import org.apache.shiro.crypto.RandomNumberGenerator;
 import org.apache.shiro.crypto.SecureRandomNumberGenerator;
 import org.apache.shiro.crypto.hash.Sha256Hash;
+import org.apache.shiro.mgt.CachingSecurityManager;
 import org.apache.shiro.mgt.SecurityManager;
 import org.apache.shiro.subject.Subject;
 import org.apache.shiro.util.Factory;
@@ -78,6 +77,7 @@ import com.sap.sse.security.GithubApi;
 import com.sap.sse.security.InstagramApi;
 import com.sap.sse.security.OAuthRealm;
 import com.sap.sse.security.OAuthToken;
+import com.sap.sse.security.SessionCacheManager;
 import com.sap.sse.security.SessionUtils;
 import com.sap.sse.security.Social;
 import com.sap.sse.security.SocialSettingsKeys;
@@ -96,8 +96,15 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica
 
     private static final Logger logger = Logger.getLogger(SecurityServiceImpl.class.getName());
 
-    private SecurityManager securityManager;
-    private final CacheManager cacheManager = new EhCacheManager();
+    private CachingSecurityManager securityManager;
+    
+    /**
+     * A cache manager that the {@link SessionCacheManager} delegates to. This way, multiple Shiro configurations can
+     * share the cache manager provided as a singleton within this bundle instance. The cache manager is replicating,
+     * forwarding changes to the caches to all replicas registered.
+     */
+    private final ReplicatingCacheManager cacheManager;
+    
     private UserStore store;
     private final Properties mailProperties;
     private final ConcurrentHashMap, OperationExecutionListener> operationExecutionListeners;
@@ -114,11 +121,12 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica
     public SecurityServiceImpl(UserStore store, Properties mailProperties) {
         assert mailProperties != null;
         logger.info("Initializing Security Service with user store " + store+" and mail properties "+mailProperties);
+        cacheManager = new ReplicatingCacheManager();
         this.operationExecutionListeners = new ConcurrentHashMap<>();
         this.store = store;
         this.mailProperties = mailProperties;
         // Create default users if no users exist yet.
-        if (store.getUserCollection().isEmpty()) {
+        if (Util.isEmpty(store.getUsers())) {
             try {
                 logger.info("No users found, creating default user \"admin\" with password \"admin\"");
                 createSimpleUser("admin", "nobody@sapsailing.com", "admin", /* validationBaseURL */ null);
@@ -141,7 +149,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica
         }
         logger.info(logMessage.toString());
         System.setProperty("java.net.useSystemProxies", "true");
-        SecurityManager securityManager = factory.getInstance();
+        CachingSecurityManager securityManager = (CachingSecurityManager) factory.getInstance();
         logger.info("Created: " + securityManager);
         SecurityUtils.setSecurityManager(securityManager);
         this.securityManager = securityManager;
@@ -226,13 +234,13 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica
     }
 
     @Override
-    public SecurityManager getSecurityManager() {
+    public CachingSecurityManager getSecurityManager() {
         return this.securityManager;
     }
 
     @Override
-    public Collection getUserList() {
-        return store.getUserCollection();
+    public Iterable getUserList() {
+        return store.getUsers();
     }
 
     @Override
@@ -852,6 +860,8 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica
     @Override
     public void initiallyFillFromInternal(ObjectInputStream is) throws IOException, ClassNotFoundException,
             InterruptedException {
+        ReplicatingCacheManager newCacheManager = (ReplicatingCacheManager) is.readObject();
+        cacheManager.replaceContentsFrom(newCacheManager);
         // overriding thread context class loader because the user store may be provided by a different bundle;
         // We're assuming here that the user store service is provided by the same bundle in the replica as on the master.
         ClassLoader oldCCL = Thread.currentThread().getContextClassLoader();
@@ -860,7 +870,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica
         }
         try {
             UserStore newUserStore = (UserStore) is.readObject();
-            store = newUserStore;
+            store.replaceContentsFrom(newUserStore);
         } finally {
             Thread.currentThread().setContextClassLoader(oldCCL);
         }
@@ -868,6 +878,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica
 
     @Override
     public void serializeForInitialReplicationInternal(ObjectOutputStream objectOutputStream) throws IOException {
+        objectOutputStream.writeObject(cacheManager);
         objectOutputStream.writeObject(store);
     }
 

From b3942707c669483f917904bb36dea00611fb1a41 Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Mon, 24 Nov 2014 18:22:39 +0100
Subject: [PATCH 45/93] fixed issue with ReplicatingCache in the context of
 ReplicatingCacheManager

---
 .../com/sap/sse/security/impl/ReplicatingCache.java |  8 ++++----
 .../sse/security/impl/ReplicatingCacheManager.java  | 13 +++++--------
 2 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
index b13177bb20d..5a8ae889454 100755
--- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
@@ -1,8 +1,8 @@
 package com.sap.sse.security.impl;
 
 import java.util.Collection;
-import java.util.Map;
 import java.util.Set;
+import java.util.concurrent.ConcurrentHashMap;
 
 import org.apache.shiro.cache.Cache;
 import org.apache.shiro.cache.CacheException;
@@ -20,13 +20,13 @@ public class ReplicatingCache implements Cache, Named {
     private static final long serialVersionUID = 6628512191363526330L;
     private final ReplicableSecurityService securityService;
     private final String name;
-    private final Map cache;
+    private final ConcurrentHashMap cache;
 
-    public ReplicatingCache(ReplicableSecurityService securityService, String name, Map cache) {
+    public ReplicatingCache(ReplicableSecurityService securityService, String name) {
         super();
         this.securityService = securityService;
         this.name = name;
-        this.cache = cache;
+        this.cache = new ConcurrentHashMap();
     }
 
     @Override
diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java
index 80dfd967529..faedc5c5f1c 100755
--- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java
@@ -1,7 +1,6 @@
 package com.sap.sse.security.impl;
 
 import java.io.Serializable;
-import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
 import org.apache.shiro.cache.Cache;
@@ -17,7 +16,7 @@ import org.apache.shiro.cache.CacheManager;
  */
 public class ReplicatingCacheManager implements CacheManager, Serializable {
     private static final long serialVersionUID = -8035346668009900228L;
-    private ConcurrentHashMap> caches;
+    private ConcurrentHashMap> caches;
     
     public ReplicatingCacheManager() {
         this.caches = new ConcurrentHashMap<>();
@@ -29,15 +28,13 @@ public class ReplicatingCacheManager implements CacheManager, Serializable {
         if (securityService == null) {
             return null;
         }
-        ConcurrentHashMap cache = this.caches.get(name);
+        @SuppressWarnings("unchecked")
+        ReplicatingCache cache = (ReplicatingCache) this.caches.get(name);
         if (cache == null) {
-            cache = new ConcurrentHashMap<>();
+            cache = new ReplicatingCache(securityService, name);
             caches.put(name, cache);
         }
-        @SuppressWarnings("unchecked")
-        final Map castCache = (Map) cache;
-        ReplicatingCache result = new ReplicatingCache(securityService, name, castCache);
-        return result;
+        return cache;
     }
     
     public void replaceContentsFrom(ReplicatingCacheManager other) {

From 7f345c0880c7f06f07fd340d3e83f8f329714b11 Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Mon, 24 Nov 2014 18:26:02 +0100
Subject: [PATCH 46/93] fixing serialization of ReplicatingCache, making
 securityService transient

---
 .../src/com/sap/sse/security/impl/ReplicatingCache.java  | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
index 5a8ae889454..1db5d498221 100755
--- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
@@ -1,5 +1,7 @@
 package com.sap.sse.security.impl;
 
+import java.io.IOException;
+import java.io.ObjectInputStream;
 import java.util.Collection;
 import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
@@ -18,7 +20,7 @@ import com.sap.sse.common.Named;
  */
 public class ReplicatingCache implements Cache, Named {
     private static final long serialVersionUID = 6628512191363526330L;
-    private final ReplicableSecurityService securityService;
+    private transient ReplicableSecurityService securityService;
     private final String name;
     private final ConcurrentHashMap cache;
 
@@ -29,6 +31,11 @@ public class ReplicatingCache implements Cache, Named {
         this.cache = new ConcurrentHashMap();
     }
 
+    private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException {
+        ois.defaultReadObject();
+        securityService = (ReplicableSecurityService) Activator.getSecurityService();
+    }
+    
     @Override
     public String getName() {
         return name;

From b5b0c61b1cc6f47d24192733002d2dc85ca0b7c2 Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Mon, 24 Nov 2014 23:21:47 +0100
Subject: [PATCH 47/93] fixing Shiro session replication by not replacing the
 caches but replacing the cache contents;

Shiro seems to hold long-term references to the caches handed out by the CacheManager. Replacing those
caches during initial load doesn't help. They need to have their *contents* replaced instead.
---
 .../sse/security/impl/ReplicatingCache.java   | 27 +++++++++++++++++++
 .../impl/ReplicatingCacheManager.java         | 22 ++++++++++++++-
 2 files changed, 48 insertions(+), 1 deletion(-)

diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
index 1db5d498221..f1697f9242d 100755
--- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java
@@ -5,9 +5,12 @@ import java.io.ObjectInputStream;
 import java.util.Collection;
 import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
+import java.util.logging.Level;
+import java.util.logging.Logger;
 
 import org.apache.shiro.cache.Cache;
 import org.apache.shiro.cache.CacheException;
+import org.apache.shiro.session.Session;
 
 import com.sap.sse.common.Named;
 
@@ -19,6 +22,7 @@ import com.sap.sse.common.Named;
  *
  */
 public class ReplicatingCache implements Cache, Named {
+    private static final Logger logger = Logger.getLogger(ReplicatingCache.class.getName());
     private static final long serialVersionUID = 6628512191363526330L;
     private transient ReplicableSecurityService securityService;
     private final String name;
@@ -43,11 +47,21 @@ public class ReplicatingCache implements Cache, Named {
 
     @Override
     public V get(K key) throws CacheException {
+        if (logger.isLoggable(Level.FINE)) {
+            logger.fine("get("+key+") on "+name+"@"+System.identityHashCode(this)+"="+cache.get(key));
+        }
         return cache.get(key);
     }
 
     @Override
     public V put(K key, V value) throws CacheException {
+        if (logger.isLoggable(Level.FINE)) {
+            logger.fine("put("+key+", "+value+") into cache "+name+"@"+System.identityHashCode(this));
+            if (value instanceof Session) {
+                Session session = (Session) value;
+                logSession(session);
+            }
+        }
         V result = cache.put(key, value);
         final String myName = name;
         securityService.replicate(s->
@@ -55,6 +69,19 @@ public class ReplicatingCache implements Cache, Named {
         return result;
     }
 
+    private void logSession(Session session) {
+        final StringBuilder sb = new StringBuilder();
+        for (Object key : session.getAttributeKeys()) {
+            sb.append("  ");
+            sb.append(key);
+            sb.append("=");
+            sb.append(session.getAttribute(key));
+            sb.append("\n");
+        }
+        logger.fine("Session:\n"+sb.toString());
+        
+    }
+
     @Override
     public V remove(K key) throws CacheException {
         V result = cache.remove(key);
diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java
index faedc5c5f1c..44872d47737 100755
--- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java
@@ -1,6 +1,7 @@
 package com.sap.sse.security.impl;
 
 import java.io.Serializable;
+import java.util.Map.Entry;
 import java.util.concurrent.ConcurrentHashMap;
 
 import org.apache.shiro.cache.Cache;
@@ -38,6 +39,25 @@ public class ReplicatingCacheManager implements CacheManager, Serializable {
     }
     
     public void replaceContentsFrom(ReplicatingCacheManager other) {
-        this.caches = other.caches;
+        for (Entry> i : other.caches.entrySet()) {
+            replaceOrUpdate(i.getKey(), i.getValue());
+        }
+    }
+
+    private  void replaceOrUpdate(String name, ReplicatingCache otherCache) {
+        @SuppressWarnings("unchecked")
+        ReplicatingCache castCache = (ReplicatingCache) this.caches.get(name);
+        if (castCache == null) {
+            this.caches.put(name, otherCache);
+        } else {
+            putAll(castCache, otherCache);
+        }
+    }
+
+    private  void putAll(final ReplicatingCache from, ReplicatingCache into) {
+        from.clear();
+        for (K k:into.keys()) {
+            from.put(k, into.get(k));
+        }
     }
 }

From eb63284306f4e7fa030ba2f52da54e945298745b Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Tue, 25 Nov 2014 09:38:24 +0100
Subject: [PATCH 48/93] updated
 "REPLICATE_ON_START=com.sap.sailing.server.impl.RacingEventServiceImpl,com.sap.sse.security.impl.SecurityServiceImpl"
 in wiki description for replica start-up

---
 java/com.sap.sailing.gwt.ui/SailingGWT.launch | 63 +++++++++----------
 java/target/env.sh                            |  2 +-
 wiki/amazon-ec2.md                            |  3 +-
 3 files changed, 34 insertions(+), 34 deletions(-)

diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT.launch b/java/com.sap.sailing.gwt.ui/SailingGWT.launch
index 8b88b9b832c..7551e9d4203 100755
--- a/java/com.sap.sailing.gwt.ui/SailingGWT.launch
+++ b/java/com.sap.sailing.gwt.ui/SailingGWT.launch
@@ -30,38 +30,37 @@
 
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
 
 
diff --git a/java/target/env.sh b/java/target/env.sh
index aa87c14a5bc..20988048fbf 100644
--- a/java/target/env.sh
+++ b/java/target/env.sh
@@ -41,7 +41,7 @@ EXPEDITION_PORT=2010
 # set the REPLICATE_MASTER_EXCHANGE_NAME variable to the
 # same channel the master is using in its REPLICATION_CHANNEL variable
 
-# REPLICATE_ON_START=com.sap.sailing.server.impl.RacingEventServiceImpl
+# REPLICATE_ON_START=com.sap.sailing.server.impl.RacingEventServiceImpl,com.sap.sse.security.impl.SecurityServiceImpl
 
 # Host where the master Java instance is running
 # Make sure firewall configurations allow access
diff --git a/wiki/amazon-ec2.md b/wiki/amazon-ec2.md
index 90049c25aaf..52847825553 100644
--- a/wiki/amazon-ec2.md
+++ b/wiki/amazon-ec2.md
@@ -72,6 +72,7 @@ INSTALL_FROM_RELEASE=(name-of-release)
 USE_ENVIRONMENT=live-replica-server
 REPLICATE_MASTER_SERVLET_HOST=(IP of your master server)
 REPLICATE_MASTER_EXCHANGE_NAME=myspecificevent
+REPLICATE_ON_START=com.sap.sailing.server.impl.RacingEventServiceImpl,com.sap.sse.security.impl.SecurityServiceImpl
 SERVER_NAME=MYSPECIFICEVENT
 MONGODB_NAME=myspecificevent-replica
 EVENT_ID=<some-uuid-of-an-event-you-want-to-feature>
@@ -375,4 +376,4 @@ Follow these steps to upgrade the AMI:
 Elastic Load Balancer (ELB)Service that makes it possible to balance over services running on different instances.
 Network InterfacesVirtual network interfaces that are mapped to physical network interfaces on instances. 
 Placement GroupsEnables applications to get the full-bisection bandwidth and low-latency network performance required for tightly coupled, node-to-node communication. Placement Groups can only contain HVM instance and have other limitations described here: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html
-
\ No newline at end of file
+

From 64f64f661d0f5a8038bc1659afbff3e89d4e8bb4 Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Tue, 25 Nov 2014 14:02:21 +0100
Subject: [PATCH 49/93] removed the no longer needed clear... methods from the
 security MongoObjectFactory again

---
 .../userstore/mongodb/MongoObjectFactory.java  |  6 ------
 .../mongodb/impl/MongoObjectFactoryImpl.java   | 18 ------------------
 2 files changed, 24 deletions(-)

diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java
index 418899777b7..d734a232c47 100644
--- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java
+++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/MongoObjectFactory.java
@@ -17,11 +17,5 @@ public interface MongoObjectFactory {
 
     public void storePreferences(String username, Map userMap);
 
-    public void clearAllUsers();
-    
-    public void clearAllSettings();
-    
-    public void clearAllPreferences();
-
     public DB getDatabase();
 }
diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java
index 8f6abf21733..e13d0969120 100644
--- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java
+++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java
@@ -136,22 +136,4 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory {
         }
         return dbSettingTypes;
     }
-
-    @Override
-    public void clearAllUsers() {
-        DBCollection usersCollection = db.getCollection(CollectionNames.USERS.name());
-        usersCollection.drop();
-    }
-
-    @Override
-    public void clearAllSettings() {
-        DBCollection settingsCollection = db.getCollection(CollectionNames.SETTINGS.name());
-        settingsCollection.drop();
-    }
-
-    @Override
-    public void clearAllPreferences() {
-        DBCollection preferencesCollection = db.getCollection(CollectionNames.PREFERENCES.name());
-        preferencesCollection.drop();
-    }
 }

From b3a0ba280f7eb412a490c3784f67a8bf5ca42af1 Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Tue, 25 Nov 2014 21:43:42 +0100
Subject: [PATCH 50/93] delay the sending of change notifications for a
 Session.touch() event

---
 .../tractracadapter/impl/Simulator.java       |  6 +-
 java/com.sap.sailing.gwt.ui/SailingGWT.launch | 63 +++++++++--------
 .../com/sap/sse/common/TimerWithRunnable.java | 70 +++++++++++++++++++
 .../security/SecurityWebSessionManager.java   | 58 +++++++++++++++
 4 files changed, 163 insertions(+), 34 deletions(-)
 create mode 100755 java/com.sap.sse.common/src/com/sap/sse/common/TimerWithRunnable.java

diff --git a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/Simulator.java b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/Simulator.java
index 9e61efb7308..b085a47b4e2 100755
--- a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/Simulator.java
+++ b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/Simulator.java
@@ -104,7 +104,7 @@ public class Simulator {
      * {@link #setAdvanceInMillis(long)}.
      */
     private synchronized long getAdvanceInMillis() {
-        while (!isAdvanceInMilliseSet()) {
+        while (!isAdvanceInMillisSet()) {
             if (trackedRace.getStartOfRace() != null) {
                 setAdvanceInMillis(System.currentTimeMillis() - trackedRace.getStartOfRace().asMillis());
             } else {
@@ -173,7 +173,7 @@ public class Simulator {
     }
 
     private TimePoint advanceTimePointAndUseAsStartTimeIfNeeded(TimePoint time){
-        if (isAdvanceInMilliseSet()) {
+        if (isAdvanceInMillisSet()) {
             return advance(time);
         } else {
             setAdvanceInMillis(System.currentTimeMillis() - time.asMillis());
@@ -181,7 +181,7 @@ public class Simulator {
         }
     }
 
-    private boolean isAdvanceInMilliseSet() {
+    private boolean isAdvanceInMillisSet() {
         return advanceInMillis != -1;
     }
 
diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT.launch b/java/com.sap.sailing.gwt.ui/SailingGWT.launch
index 7551e9d4203..8b88b9b832c 100755
--- a/java/com.sap.sailing.gwt.ui/SailingGWT.launch
+++ b/java/com.sap.sailing.gwt.ui/SailingGWT.launch
@@ -30,37 +30,38 @@
 
 
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
 
 
diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/TimerWithRunnable.java b/java/com.sap.sse.common/src/com/sap/sse/common/TimerWithRunnable.java
new file mode 100755
index 00000000000..d05b4dbe279
--- /dev/null
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/TimerWithRunnable.java
@@ -0,0 +1,70 @@
+package com.sap.sse.common;
+
+import java.util.Date;
+import java.util.Timer;
+import java.util.TimerTask;
+
+/**
+ * A Java8-compliant {@link Timer} specialization that can deal with {@link Runnable}s instead of
+ * {@link TimerTask} which makes it combinable with lambdas as {@link Runnable} implementations.
+ * 
+ * @author Axel Uhl (D043530)
+ *
+ */
+public class TimerWithRunnable extends Timer {
+    private static class TimerTaskWithRunnable extends TimerTask {
+        private final Runnable runnable;
+
+        protected TimerTaskWithRunnable(Runnable runnable) {
+            super();
+            this.runnable = runnable;
+        }
+
+        @Override
+        public void run() {
+            runnable.run();
+        }
+    }
+
+    public TimerWithRunnable() {
+        super();
+    }
+
+    public TimerWithRunnable(boolean isDaemon) {
+        super(isDaemon);
+    }
+
+    public TimerWithRunnable(String name, boolean isDaemon) {
+        super(name, isDaemon);
+    }
+
+    public TimerWithRunnable(String name) {
+        super(name);
+    }
+
+    public void schedule(Runnable task, long delay) {
+        super.schedule(new TimerTaskWithRunnable(task), delay);
+    }
+
+    public void schedule(Runnable task, Date time) {
+        super.schedule(new TimerTaskWithRunnable(task), time);
+    }
+
+    public void schedule(Runnable task, long delay, long period) {
+        super.schedule(new TimerTaskWithRunnable(task), delay, period);
+    }
+
+    public void schedule(Runnable task, Date firstTime, long period) {
+        super.schedule(new TimerTaskWithRunnable(task), firstTime, period);
+    }
+
+    public void scheduleAtFixedRate(Runnable task, long delay, long period) {
+        super.scheduleAtFixedRate(new TimerTaskWithRunnable(task), delay, period);
+    }
+
+    public void scheduleAtFixedRate(Runnable task, Date firstTime, long period) {
+        super.scheduleAtFixedRate(new TimerTaskWithRunnable(task), firstTime, period);
+    }
+    
+    
+}
diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java
index b10b8f84e48..4c31b86f41d 100644
--- a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java
@@ -1,11 +1,69 @@
 package com.sap.sse.security;
 
+import java.util.WeakHashMap;
+
+import org.apache.shiro.session.InvalidSessionException;
+import org.apache.shiro.session.Session;
+import org.apache.shiro.session.SessionException;
+import org.apache.shiro.session.UnknownSessionException;
+import org.apache.shiro.session.mgt.SessionKey;
 import org.apache.shiro.web.servlet.Cookie;
 import org.apache.shiro.web.session.mgt.DefaultWebSessionManager;
 
+import com.sap.sse.common.Duration;
+import com.sap.sse.common.TimerWithRunnable;
+import com.sap.sse.common.impl.MillisecondsDurationImpl;
+import com.sap.sse.common.impl.MillisecondsTimePoint;
+
+/**
+ * Uses the {@link Cookie#ROOT_PATH} for the session ID cookie and delays the {@link #onChange(Session) onChange}
+ * updates for calls to {@link #touch(SessionKey)} to avoid flooding the replication. It guarantees to notify the
+ * {@link #touch(SessionKey)}-induced change at the latest after half the {@link Session#getTimeout() session expiration
+ * interval}.
+ * 
+ * @author Axel Uhl (D043530)
+ *
+ */
 public class SecurityWebSessionManager extends DefaultWebSessionManager {
+    private static final TimerWithRunnable timer = new TimerWithRunnable("Timer delaying Session.touch() onChange(s) notifications", /* isDaemon */ true);
+    private static final Duration MAX_DURATION_ASSUMED_FOR_MESSAGE_DELIVERY = Duration.ONE_SECOND.times(30);
+    
+    private final WeakHashMap sessionsAlreadyScheduledForOnChange;
+    
     public SecurityWebSessionManager() {
         super();
+        this.sessionsAlreadyScheduledForOnChange = new WeakHashMap<>();
         getSessionIdCookie().setPath(Cookie.ROOT_PATH);
     }
+
+    @Override
+    public void touch(SessionKey key) throws InvalidSessionException {
+        Session s = lookupRequiredSession(key);
+        s.touch();
+        triggerOnChangeLatestInHalfTimeoutPeriod(s);
+    }
+
+    private void triggerOnChangeLatestInHalfTimeoutPeriod(Session s) {
+        Duration sendDurationLatestIn = new MillisecondsDurationImpl(s.getTimeout()).minus(MAX_DURATION_ASSUMED_FOR_MESSAGE_DELIVERY);
+        if (!sessionsAlreadyScheduledForOnChange.containsKey(s)) {
+            sessionsAlreadyScheduledForOnChange.put(s, null);
+            timer.schedule(()->onChange(s), MillisecondsTimePoint.now().plus(sendDurationLatestIn).asMillis());
+        }
+    }
+
+    private Session lookupSession(SessionKey key) throws SessionException {
+        if (key == null) {
+            throw new NullPointerException("SessionKey argument cannot be null.");
+        }
+        return doGetSession(key);
+    }
+
+    private Session lookupRequiredSession(SessionKey key) throws SessionException {
+        Session session = lookupSession(key);
+        if (session == null) {
+            String msg = "Unable to locate required Session instance based on SessionKey [" + key + "].";
+            throw new UnknownSessionException(msg);
+        }
+        return session;
+    }
 }

From 565c9d922539cfd1fe1bff16182bdfd18633a7a5 Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Wed, 26 Nov 2014 00:34:01 +0100
Subject: [PATCH 51/93] made the map storing the sessions scheduled for
 onChange notifications in a static instead of an instance map

---
 .../src/com/sap/sse/security/SecurityWebSessionManager.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java
index 4c31b86f41d..f0ed8008fc7 100644
--- a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java
+++ b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java
@@ -28,11 +28,10 @@ public class SecurityWebSessionManager extends DefaultWebSessionManager {
     private static final TimerWithRunnable timer = new TimerWithRunnable("Timer delaying Session.touch() onChange(s) notifications", /* isDaemon */ true);
     private static final Duration MAX_DURATION_ASSUMED_FOR_MESSAGE_DELIVERY = Duration.ONE_SECOND.times(30);
     
-    private final WeakHashMap sessionsAlreadyScheduledForOnChange;
+    private static final WeakHashMap sessionsAlreadyScheduledForOnChange = new WeakHashMap<>();
     
     public SecurityWebSessionManager() {
         super();
-        this.sessionsAlreadyScheduledForOnChange = new WeakHashMap<>();
         getSessionIdCookie().setPath(Cookie.ROOT_PATH);
     }
 
@@ -47,7 +46,8 @@ public class SecurityWebSessionManager extends DefaultWebSessionManager {
         Duration sendDurationLatestIn = new MillisecondsDurationImpl(s.getTimeout()).minus(MAX_DURATION_ASSUMED_FOR_MESSAGE_DELIVERY);
         if (!sessionsAlreadyScheduledForOnChange.containsKey(s)) {
             sessionsAlreadyScheduledForOnChange.put(s, null);
-            timer.schedule(()->onChange(s), MillisecondsTimePoint.now().plus(sendDurationLatestIn).asMillis());
+            timer.schedule(()->{ onChange(s); sessionsAlreadyScheduledForOnChange.remove(s); },
+                    MillisecondsTimePoint.now().plus(sendDurationLatestIn).asDate());
         }
     }
 

From 249b276f19b9478f5810c79e6af9ff20d7d00ac1 Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Wed, 26 Nov 2014 00:42:51 +0100
Subject: [PATCH 52/93] fixed toString on MillisecondsDusationImpl regarding
 unit display

---
 .../src/com/sap/sse/common/impl/MillisecondsDurationImpl.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/impl/MillisecondsDurationImpl.java b/java/com.sap.sse.common/src/com/sap/sse/common/impl/MillisecondsDurationImpl.java
index 5797596aa80..9f45d03b61e 100755
--- a/java/com.sap.sse.common/src/com/sap/sse/common/impl/MillisecondsDurationImpl.java
+++ b/java/com.sap.sse.common/src/com/sap/sse/common/impl/MillisecondsDurationImpl.java
@@ -51,7 +51,7 @@ public class MillisecondsDurationImpl implements Duration {
     @Override
     public String toString() {
         StringBuffer result = new StringBuffer();
-        result.append(asSeconds()).append("seconds ").append(asMillis()).append("millis");
+        result.append(asSeconds()).append("s==").append(asMillis()).append("ms");
         return result.toString();
     }
 

From e1425d7e5ea562fdfc807dca0a4181d3bc3beed0 Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Wed, 26 Nov 2014 07:30:53 +0100
Subject: [PATCH 53/93] fixed duration test after changing toString
 representation

---
 .../src/com/sap/sailing/domain/common/test/DurationTest.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/common/test/DurationTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/common/test/DurationTest.java
index 3a8200e0987..38fd69cddcf 100644
--- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/common/test/DurationTest.java
+++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/common/test/DurationTest.java
@@ -52,7 +52,7 @@ public class DurationTest {
         assertEquals(0, oneSecond.asMinutes(), 0.2);
         assertEquals(1, oneSecond.asSeconds(), 0);
         assertEquals(1000, oneSecond.asMillis());
-        assertEquals("1.0seconds 1000millis", oneSecond.toString());
+        assertEquals("1.0s==1000ms", oneSecond.toString());
         Duration oneHour = Duration.ONE_HOUR;
         assertEquals(0, oneHour.asDays(), 0);
         assertEquals(1, oneHour.asHours(), 0);

From 05cc8d68779f14b262d2ad2f16d79f41007da21f Mon Sep 17 00:00:00 2001
From: Fredrik Teschke 
Date: Wed, 26 Nov 2014 16:54:33 +0100
Subject: [PATCH 54/93] update wiki: only one target def with new name, which
 can also be tested via mvn

---
 wiki/onboarding.md                    | 4 ++--
 wiki/typical-development-scenarios.md | 9 ++++++---
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/wiki/onboarding.md b/wiki/onboarding.md
index be1aa7a38c3..ce26b086fe3 100644
--- a/wiki/onboarding.md
+++ b/wiki/onboarding.md
@@ -60,7 +60,7 @@ First of all, make sure you've looked at http://www.amazon.de/Patterns-Elements-
   * Go to Windows->Preferences->Google->Errors/Warnings and set "Missing SDK" to "Ignore"
   * Import all Race Analysis projects from the `java/` subdirectory of the git main folder
   * Import all projects from the `mobile/` subdirectory of the git main folder; this in particular contains the race committee app projects
-  * Set the Eclipse target platform to race-analysis-p2-ide-local.target (located in com.sap.sailing.targetplatform/definitions)
+  * Set the Eclipse target platform to race-analysis-p2-remote.target (located in com.sap.sailing.targetplatform/definitions)
   * Wait until the target platform has been resolved completely
   * In the project com.sap.sailing.gwt.ui create a new subfolder "classes" in the folder WEB-INF
   * Rebuild all projects
@@ -122,4 +122,4 @@ To deploy an Android project (for example com.sap.sailing.racecommittee.app) to
 `
 
 
-See [RaceCommittee App](racecommittee-app) for more information regarding the mobile app.
\ No newline at end of file
+See [RaceCommittee App](racecommittee-app) for more information regarding the mobile app.
diff --git a/wiki/typical-development-scenarios.md b/wiki/typical-development-scenarios.md
index 3dfc74f7616..36940be2053 100644
--- a/wiki/typical-development-scenarios.md
+++ b/wiki/typical-development-scenarios.md
@@ -11,8 +11,11 @@ Add a New Library which can not be found in any SAP Repository
 *	In case the library is not OSGi-enabled someone has to create such a OSGi-enabled version (ask the technical lead of the project)
 *	Add the library to an appropriate target folder under plugins/ in the project com.sap.sailing.targetplatform.base (e.g. target-base)
 *	Add a corresponding entry to the corresponding feature.xml in the project com.sap.sailing.targetplatform.base
-*	Rebuild the base target platform by running the script `createLocalBaseP2repository.sh` (com.sap.sailing.targetplatform/scripts). The script needs to be adjusted to your local paths for your Eclipse and GIT workspace directories.
-*	Test the new overall target platform by settings the race-analysis-p2-ide-p2admin.target as target platform in the IDE
+*	Rebuild the base target platform by running the script `createLocalBaseP2repository.sh` (com.sap.sailing.targetplatform/scripts).
+*	Generate the target definition for this local repository by running the script `createLocalTargetDef.sh` (same folder as above)
+*	Test the new overall target platform
+	* by setting the race-analysis-p2-local.target as target platform in the IDE
+	* by running the local maven build via ``buildAndUpdateProduct.sh -v build`` (the ``-v`` switch builds and uses the local p2 repository)
 *	The admin of the central p2 repository (currently at sapsailing.com) must now replace the content of the central server /home/trac/p2-repositories/sailing with the content of the new local base p2 repository (com.sap.sailing.targetplatform/base/gen/p2), using the `uploadRepositoryToServer.sh` script
 *	Reload the target platform in the IDE
 
@@ -207,4 +210,4 @@ Experience has shown that sometimes the SAP HTTP proxy doesn't properly resolve
 
 Run this inside a tmux window to be sure that logging off does not interrupt the process. After the process completes, copy the resulting declination- file to your git workspace to `java/com.sap.sailing.declination/resources` and commit.
 
-There is also a script java/target/importdeclination that automates these steps.
\ No newline at end of file
+There is also a script java/target/importdeclination that automates these steps.

From bb9293c668e90407d2d6639f4233c6cd4a7432c4 Mon Sep 17 00:00:00 2001
From: Fredrik Teschke 
Date: Wed, 26 Nov 2014 17:17:04 +0100
Subject: [PATCH 55/93] remove ECLIPSE_HOME information from script (not needed
 to build local p2 repo)

---
 configuration/buildAndUpdateProduct.sh | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/configuration/buildAndUpdateProduct.sh b/configuration/buildAndUpdateProduct.sh
index 6b7d0b533bb..fa260a55489 100755
--- a/configuration/buildAndUpdateProduct.sh
+++ b/configuration/buildAndUpdateProduct.sh
@@ -106,7 +106,7 @@ if [ $# -eq 0 ]; then
     echo "-s  Name of server you want to use as target for install, hot-deploy or remote-reploy. This overrides default behaviour."
     echo "-w  Target for remote-deploy and release. Must comply with the following format: user@server."
     echo "-u Run without confirmation messages. Use with extreme care."
-    echo "-v Build local p2 respository, and use this instead of p2.sapsailing.com. Requires \$ECLIPSE_HOME to be set"
+    echo "-v Build local p2 respository, and use this instead of p2.sapsailing.com"
     echo ""
     echo "build: builds the server code using Maven to $PROJECT_HOME (log to $START_DIR/build.log)"
     echo ""
@@ -135,7 +135,6 @@ if [ $# -eq 0 ]; then
     echo "Server home is $SERVERS_HOME"
     echo "Version info: $VERSION_INFO"
     echo "P2 home is $p2PluginRepository"
-    echo "Eclipse home is $ECLIPSE_HOME"
     exit 2
 fi
 
@@ -143,7 +142,6 @@ echo PROJECT_HOME is $PROJECT_HOME
 echo SERVERS_HOME is $SERVERS_HOME
 echo BRANCH is $active_branch
 echo VERSION is $VERSION_INFO
-echo Eclipse home is $ECLIPSE_HOME
 
 options=':bgtocparvm:n:l:s:w:u'
 while getopts $options option

From 101dba0d828758adf36b21e9bc0372a66e71140e Mon Sep 17 00:00:00 2001
From: Fredrik Teschke 
Date: Wed, 26 Nov 2014 18:24:29 +0100
Subject: [PATCH 56/93] rename ->LogEventAuthorImpl (instantiating a class
 named Abstract* feels wrong)

---
 .../persistence/impl/DomainObjectFactoryImpl.java    |  6 +++---
 .../test/AbstractGPSFixStoreTest.java                |  4 ++--
 .../analyzing/test/RaceStatusAnalyzerTest.java       |  6 +++---
 .../domain/racelog/state/test/RaceStateTest.java     |  4 ++--
 .../domain/racelog/test/RaceLogEventAuthorTest.java  | 12 ++++++------
 .../domain/racelog/test/RaceLogRevocationTest.java   | 10 +++++-----
 .../sap/sailing/domain/racelog/test/RaceLogTest.java |  6 +++---
 .../racelog/test/SerializeRaceLogEventsTest.java     |  6 +++---
 .../analyzing/test/AbstractRaceLogTrackingTest.java  |  6 +++---
 ...gEventAuthorImpl.java => LogEventAuthorImpl.java} |  6 +++---
 .../impl/ReadonlyRacingProcedureFactory.java         |  4 ++--
 .../test/LeaderboardScoringAndRankingTest.java       | 10 +++++-----
 ...ractTestStoringAndRetrievingRaceLogInRegatta.java |  4 ++--
 .../test/StoreAndLoadDeviceIdentifierTest.java       |  4 ++--
 .../mongodb/test/StoreAndLoadRaceLogEventsTest.java  |  4 ++--
 .../mongodb/test/StoreAndLoadRaceLogsTest.java       |  4 ++--
 .../sailing/mongodb/test/StoreGPSFixTrackTest.java   |  4 ++--
 .../TestStoringAndRetrievingRaceLogEventData.java    |  4 ++--
 ...estStoringAndRetrievingRaceLogInLeaderboards.java |  4 ++--
 .../test/racelog/AbstractEventSerializerTest.java    |  4 ++--
 ...aceLogCourseDesignChangedEventSerializerTest.java |  4 ++--
 .../test/racelog/RaceLogEventSerializerTest.java     |  4 ++--
 ...inishPositioningConfirmedEventSerializerTest.java |  4 ++--
 .../racelog/RaceLogWindFixEventSerializerTest.java   |  4 ++--
 .../racelog/impl/BaseRaceLogEventDeserializer.java   |  6 +++---
 .../gateway/test/RaceLogSerializationTest.java       |  4 ++--
 .../replication/test/RaceLogReplicationTest.java     |  4 ++--
 .../sailing/server/test/MasterDataImportTest.java    |  4 ++--
 .../sailing/server/test/RaceLogInRaceColumnTest.java |  4 ++--
 .../test/RaceLogOperationalTransformationTest.java   |  4 ++--
 .../sap/sailing/server/test/WindByRaceLogTest.java   |  4 ++--
 .../sailing/server/impl/RacingEventServiceImpl.java  |  6 +++---
 .../android/tracking/app/utils/AppPreferences.java   |  4 ++--
 .../sailing/racecommittee/app/AppPreferences.java    |  4 ++--
 .../app/ui/fragments/dialogs/LoginDialog.java        | 10 +++++-----
 35 files changed, 91 insertions(+), 91 deletions(-)
 rename java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/{AbstractLogEventAuthorImpl.java => LogEventAuthorImpl.java} (78%)

diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
index 708658bcedc..ef49bd44ada 100755
--- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
+++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java
@@ -31,7 +31,7 @@ import com.mongodb.MongoException;
 import com.mongodb.util.JSON;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
 import com.sap.sailing.domain.abstractlog.RevokeEvent;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.CompetitorResults;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent;
@@ -1296,9 +1296,9 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory {
         String authorName = (String) dbObject.get(FieldNames.RACE_LOG_EVENT_AUTHOR_NAME.name());
         Number authorPriority = (Number) dbObject.get(FieldNames.RACE_LOG_EVENT_AUTHOR_PRIORITY.name());
         if (authorName != null && authorPriority != null) {
-            author = new AbstractLogEventAuthorImpl(authorName, authorPriority.intValue());
+            author = new LogEventAuthorImpl(authorName, authorPriority.intValue());
         } else {
-            author = AbstractLogEventAuthorImpl.createCompatibilityAuthor();
+            author = LogEventAuthorImpl.createCompatibilityAuthor();
         }
 
         String eventClass = (String) dbObject.get(FieldNames.RACE_LOG_EVENT_CLASS.name());
diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java
index bcdf31eb053..a97decd840a 100644
--- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java
+++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/AbstractGPSFixStoreTest.java
@@ -7,7 +7,7 @@ import org.junit.After;
 import org.junit.Before;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl;
@@ -43,7 +43,7 @@ public class AbstractGPSFixStoreTest {
     protected final Competitor comp = DomainFactory.INSTANCE.getOrCreateCompetitor("comp", "comp", null, null, null);
     protected final Mark mark = DomainFactory.INSTANCE.getOrCreateMark("mark");
 
-    private final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("author", 0);
+    private final AbstractLogEventAuthor author = new LogEventAuthorImpl("author", 0);
 
     protected GPSFixMoving createFix(long millis, double lat, double lng, double knots, double degrees) {
         return new GPSFixMovingImpl(new DegreePosition(lat, lng),
diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java
index 1d7e8d042c9..92165c60f3b 100644
--- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java
+++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/analyzing/test/RaceStatusAnalyzerTest.java
@@ -13,7 +13,7 @@ import org.mockito.invocation.InvocationOnMock;
 import org.mockito.stubbing.Answer;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor;
@@ -128,8 +128,8 @@ public class RaceStatusAnalyzerTest extends PassAwareRaceLogAnalyzerTest 0);
@@ -29,8 +29,8 @@ public class RaceLogEventAuthorTest {
     
     @Test
     public void testCompareToMajor() {
-        AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("", 3);
-        AbstractLogEventAuthor major = new AbstractLogEventAuthorImpl("", 2);
+        AbstractLogEventAuthor author = new LogEventAuthorImpl("", 3);
+        AbstractLogEventAuthor major = new LogEventAuthorImpl("", 2);
         int result = author.compareTo(major);
         
         assertTrue(result < 0);
diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java
index 08894eca8cc..9f4c9e36cfa 100644
--- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java
+++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogRevocationTest.java
@@ -10,7 +10,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogChangedListener;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
@@ -25,16 +25,16 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
 
 public class RaceLogRevocationTest {
     private RaceLog serverRaceLog;
-    private AbstractLogEventAuthor serverAuthor = new AbstractLogEventAuthorImpl("server", 2);
+    private AbstractLogEventAuthor serverAuthor = new LogEventAuthorImpl("server", 2);
     private RaceLog clientARaceLog;
     private UUID clientAUUID = UUID.randomUUID();
-    private AbstractLogEventAuthor clientAAuthor = new AbstractLogEventAuthorImpl("clientA", 3);
+    private AbstractLogEventAuthor clientAAuthor = new LogEventAuthorImpl("clientA", 3);
     private RaceLog clientBRaceLog;
     private UUID clientBUUID = UUID.randomUUID();
-    private AbstractLogEventAuthor clientBAuthor = new AbstractLogEventAuthorImpl("clientB", 1);
+    private AbstractLogEventAuthor clientBAuthor = new LogEventAuthorImpl("clientB", 1);
     private RaceLog clientCRaceLog;
     private UUID clientCUUID = UUID.randomUUID();
-    private AbstractLogEventAuthor clientCAuthor = new AbstractLogEventAuthorImpl("clientC", 0);
+    private AbstractLogEventAuthor clientCAuthor = new LogEventAuthorImpl("clientC", 0);
     
     @Before
     public void setup() {
diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java
index 13d54cb2dc7..153f253b88a 100644
--- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java
+++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/RaceLogTest.java
@@ -20,7 +20,7 @@ import org.mockito.invocation.InvocationOnMock;
 import org.mockito.stubbing.Answer;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
@@ -40,7 +40,7 @@ public class RaceLogTest {
     private static class MockRaceLogEventForSorting extends RaceLogEventImpl {
         public MockRaceLogEventForSorting(long createdAtMillis) {
             super(new MillisecondsTimePoint(createdAtMillis),
-                    /* author */ new AbstractLogEventAuthorImpl("Dummy Author", /* priority */ 0),
+                    /* author */ new LogEventAuthorImpl("Dummy Author", /* priority */ 0),
                     MillisecondsTimePoint.now(), /* ID */ UUID.randomUUID(), /* pInvolvedBoats */ null, /* pass ID */ 1);
         }
 
@@ -425,7 +425,7 @@ public class RaceLogTest {
         assertEquals(event2, Util.get(raceLog.getFixesDescending(), 2));
         raceLog.unlockAfterRead();
     }
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
     
     @Test
     public void testAddingEventsFromMultipleClients() {
diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java
index 734620008df..f2abb2999af 100755
--- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java
+++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/test/SerializeRaceLogEventsTest.java
@@ -11,7 +11,7 @@ import java.io.ObjectOutputStream;
 import org.junit.Before;
 import org.junit.Test;
 
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent;
@@ -60,7 +60,7 @@ public class SerializeRaceLogEventsTest {
     @Test
     public void testRaceLogSerializationWithSingleEvent() throws IOException, ClassNotFoundException {
         RaceLogStartTimeEvent startTimeEvent = eventFactory.createStartTimeEvent(MillisecondsTimePoint.now(),
-                new AbstractLogEventAuthorImpl("Author Name", /* priority */0), /* passId */1, /* startTime */
+                new LogEventAuthorImpl("Author Name", /* priority */0), /* passId */1, /* startTime */
                 MillisecondsTimePoint.now());
         raceLog.add(startTimeEvent);
         oos.writeObject(raceLog);
@@ -80,7 +80,7 @@ public class SerializeRaceLogEventsTest {
     @Test
     public void testRaceLogSerializationWithEventContainingDeviceIdentifier() throws IOException, ClassNotFoundException {
     	DeviceCompetitorMappingEvent mappingEvent = eventFactory.createDeviceCompetitorMappingEvent(
-        		MillisecondsTimePoint.now(), new AbstractLogEventAuthorImpl("Author Name", /* priority */0), new SmartphoneImeiIdentifier("1948364938463903"),
+        		MillisecondsTimePoint.now(), new LogEventAuthorImpl("Author Name", /* priority */0), new SmartphoneImeiIdentifier("1948364938463903"),
         		AbstractLeaderboardTest.createCompetitor("Test Competitor"), 0, new MillisecondsTimePoint(0), new MillisecondsTimePoint(10));
         raceLog.add(mappingEvent);
         oos.writeObject(raceLog);
diff --git a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java
index 21deeaf39d0..251fa779f10 100644
--- a/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java
+++ b/java/com.sap.sailing.domain.shared.android.test/src/com/sap/sailing/domain/racelog/tracking/analyzing/test/AbstractRaceLogTrackingTest.java
@@ -3,7 +3,7 @@ package com.sap.sailing.domain.racelog.tracking.analyzing.test;
 import org.junit.Before;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory;
 import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl;
@@ -13,8 +13,8 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
 public abstract class AbstractRaceLogTrackingTest {
 
     protected RaceLog log;
-    protected final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("author0", 0);
-    protected final AbstractLogEventAuthor author1 = new AbstractLogEventAuthorImpl("author1", 1);
+    protected final AbstractLogEventAuthor author = new LogEventAuthorImpl("author0", 0);
+    protected final AbstractLogEventAuthor author1 = new LogEventAuthorImpl("author1", 1);
     
     protected final TimePoint now = MillisecondsTimePoint.now();
     protected final RaceLogEventRestoreFactory factory = RaceLogEventRestoreFactory.INSTANCE;
diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventAuthorImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/LogEventAuthorImpl.java
similarity index 78%
rename from java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventAuthorImpl.java
rename to java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/LogEventAuthorImpl.java
index d60ee22daed..c8479d1f34b 100755
--- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/AbstractLogEventAuthorImpl.java
+++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/impl/LogEventAuthorImpl.java
@@ -3,15 +3,15 @@ package com.sap.sailing.domain.abstractlog.impl;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
 import com.sap.sse.common.impl.NamedImpl;
 
-public class AbstractLogEventAuthorImpl extends NamedImpl implements AbstractLogEventAuthor {
+public class LogEventAuthorImpl extends NamedImpl implements AbstractLogEventAuthor {
     private static final long serialVersionUID = -5602802911563685812L;
     private final int priority;
     
     public static AbstractLogEventAuthor createCompatibilityAuthor() {
-        return new AbstractLogEventAuthorImpl(NAME_COMPATIBILITY, PRIORITY_COMPATIBILITY);
+        return new LogEventAuthorImpl(NAME_COMPATIBILITY, PRIORITY_COMPATIBILITY);
     }
     
-    public AbstractLogEventAuthorImpl(String name, int priority) {
+    public LogEventAuthorImpl(String name, int priority) {
         super(name);
         this.priority = priority;
     }
diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java
index 66cc3731638..69f7e652ffe 100644
--- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java
+++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/state/racingprocedure/impl/ReadonlyRacingProcedureFactory.java
@@ -1,7 +1,7 @@
 package com.sap.sailing.domain.abstractlog.race.state.racingprocedure.impl;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.impl.NoAddingRaceLogWrapper;
@@ -56,7 +56,7 @@ public class ReadonlyRacingProcedureFactory implements RacingProcedureFactory {
     @Override
     public ReadonlyRacingProcedure createRacingProcedure(RacingProcedureType type, RaceLog raceLog) {
         // Just a mock author since we will never add anything to the racelog
-        AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Illegal Author", 128);
+        AbstractLogEventAuthor author = new LogEventAuthorImpl("Illegal Author", 128);
         // Wrap the racelog to disable adding...
         RaceLog wrappedRaceLog = new NoAddingRaceLogWrapper(raceLog);
         return createProcedure(type, wrappedRaceLog, author, RaceLogEventFactory.INSTANCE);
diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java
index 25862fb5a2d..99f4af1f647 100644
--- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java
+++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java
@@ -21,7 +21,7 @@ import java.util.concurrent.ExecutionException;
 
 import org.junit.Test;
 
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.analyzing.impl.AdditionalScoringInformationFinder;
 import com.sap.sailing.domain.abstractlog.race.scoring.AdditionalScoringInformationEvent;
@@ -831,11 +831,11 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest {
         assertEquals(new Double(18), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[1], later));
         assertEquals(new Double(2), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[9], later));
         RaceLog raceLogForRace2 = leaderboardHighPoint10Or8AndLastBreaksTie.getRaceColumnByName("R2").getRaceLog(leaderboardHighPoint10Or8AndLastBreaksTie.getFleet(null));
-        raceLogForRace2.add(new AdditionalScoringInformationEventImpl(now, new AbstractLogEventAuthorImpl("Plopp", 1), later, "12345678", Collections.emptyList(), 0, AdditionalScoringInformationType.UNKNOWN));
+        raceLogForRace2.add(new AdditionalScoringInformationEventImpl(now, new LogEventAuthorImpl("Plopp", 1), later, "12345678", Collections.emptyList(), 0, AdditionalScoringInformationType.UNKNOWN));
         assertEquals(new Double(20), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[0], later));
         assertEquals(new Double(18), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[1], later));
         assertEquals(new Double(2), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[9], later));
-        raceLogForRace2.add(new AdditionalScoringInformationEventImpl(now, new AbstractLogEventAuthorImpl("Plopp", 1), later.plus(Duration.ONE_MINUTE), "123456789873773762", Collections.emptyList(), 0, AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE));
+        raceLogForRace2.add(new AdditionalScoringInformationEventImpl(now, new LogEventAuthorImpl("Plopp", 1), later.plus(Duration.ONE_MINUTE), "123456789873773762", Collections.emptyList(), 0, AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE));
         assertEquals(new Double(18), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[0], later));
         assertEquals(new Double(16), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[1], later));
         assertEquals(new Double(2), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[9], later));
@@ -847,7 +847,7 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest {
         AdditionalScoringInformationEvent event = finder.analyze(/*filterBy*/AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE);
         assert event != null;
         try {
-            raceLogForRace2.revokeEvent(new AbstractLogEventAuthorImpl("Plopp", 1), event);
+            raceLogForRace2.revokeEvent(new LogEventAuthorImpl("Plopp", 1), event);
         } catch (NotRevokableException e1) {
             e1.printStackTrace();
         }
@@ -855,7 +855,7 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest {
         assert event == null;
         assertEquals(new Double(30), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[0], later));
         assertEquals(new Double(3), leaderboardHighPoint10Or8AndLastBreaksTie.getTotalPoints(competitors[9], later));
-        RaceState raceStateForRace2 = RaceStateImpl.create(raceLogForRace2, new AbstractLogEventAuthorImpl("Simon", 1));
+        RaceState raceStateForRace2 = RaceStateImpl.create(raceLogForRace2, new LogEventAuthorImpl("Simon", 1));
         assertFalse(raceStateForRace2.isAdditionalScoringInformationEnabled(AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE));
         raceStateForRace2.setAdditionalScoringInformationEnabled(later.plus(Duration.ONE_MINUTE).plus(Duration.ONE_SECOND), /*enable*/true, AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE);
         assertTrue(raceStateForRace2.isAdditionalScoringInformationEnabled(AdditionalScoringInformationType.MAX_POINTS_DECREASE_MAX_SCORE));
diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java
index 31bbbdaeaf8..14dbf0ca5bb 100755
--- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java
+++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java
@@ -9,7 +9,7 @@ import org.junit.Before;
 
 import com.mongodb.MongoException;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.base.BoatClass;
 import com.sap.sailing.domain.base.CourseArea;
 import com.sap.sailing.domain.base.DomainFactory;
@@ -36,7 +36,7 @@ public abstract class AbstractTestStoringAndRetrievingRaceLogInRegatta extends R
     protected MongoObjectFactory mongoObjectFactory = null;
     protected DomainObjectFactory domainObjectFactory = null;
     protected Regatta regatta = null;
-    protected AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    protected AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
 
     public AbstractTestStoringAndRetrievingRaceLogInRegatta() throws UnknownHostException, MongoException {
         super();
diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java
index 7c9a3839db8..8ec79405b84 100644
--- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java
+++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadDeviceIdentifierTest.java
@@ -13,7 +13,7 @@ import org.junit.Test;
 
 import com.mongodb.MongoException;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.tracking.DeviceCompetitorMappingEvent;
@@ -46,7 +46,7 @@ public class StoreAndLoadDeviceIdentifierTest extends AbstractMongoDBTest {
     protected static final String group = "group";
     protected static final String column = "column";
     protected static final String fleet = "fleet";
-    protected final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("author", 0);
+    protected final AbstractLogEventAuthor author = new LogEventAuthorImpl("author", 0);
     protected RaceLogIdentifier logIdentifier;
 
     protected MongoObjectFactoryImpl mongoFactory;
diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java
index 9a125f1a6d3..a3a8a0e6ccc 100644
--- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java
+++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogEventsTest.java
@@ -19,7 +19,7 @@ import org.junit.Test;
 import com.mongodb.DBObject;
 import com.mongodb.MongoException;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory;
@@ -67,7 +67,7 @@ public class StoreAndLoadRaceLogEventsTest extends AbstractMongoDBTest {
     protected Serializable expectedId = UUID.randomUUID();
     protected List expectedInvolvedBoats = Collections.emptyList();
     protected int expectedPassId = 42;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
 
     public StoreAndLoadRaceLogEventsTest() throws UnknownHostException, MongoException {
         super();
diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java
index ab1a3b34258..66c720f8107 100644
--- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java
+++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreAndLoadRaceLogsTest.java
@@ -18,7 +18,7 @@ import com.mongodb.BasicDBObject;
 import com.mongodb.DBCollection;
 import com.mongodb.DBObject;
 import com.mongodb.MongoException;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent;
@@ -194,7 +194,7 @@ public class StoreAndLoadRaceLogsTest extends AbstractMongoDBTest {
     }
 
     private RaceLogFlagEvent createRaceLogFlagEvent(Serializable id) {
-        return eventFactory.createFlagEvent(new MillisecondsTimePoint(42), new AbstractLogEventAuthorImpl("Test author", /* priority */ 1), id, Collections. emptyList(),
+        return eventFactory.createFlagEvent(new MillisecondsTimePoint(42), new LogEventAuthorImpl("Test author", /* priority */ 1), id, Collections. emptyList(),
                 42, Flags.ALPHA, Flags.BRAVO, true);
     }
 
diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java
index 469a2760c81..835dba4f11d 100644
--- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java
+++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/StoreGPSFixTrackTest.java
@@ -11,7 +11,7 @@ import org.junit.Test;
 import com.mongodb.DB;
 import com.mongodb.MongoException;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl;
@@ -57,7 +57,7 @@ public class StoreGPSFixTrackTest extends AbstractMongoDBTest {
     @Test
     public void testStoreAndLoadFixes() throws TransformationException, NoCorrespondingServiceRegisteredException {
     	TypeBasedServiceFinderFactory factory = new MockSmartphoneImeiServiceFinderFactory();
-    	AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("author", 0);
+    	AbstractLogEventAuthor author = new LogEventAuthorImpl("author", 0);
     	Competitor comp = DomainFactory.INSTANCE.getOrCreateCompetitor("comp", "comp", null, null, null);
     	Mark mark = DomainFactory.INSTANCE.getOrCreateMark("mark");
         MongoObjectFactory mongoObjectFactory = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService(), factory);
diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java
index 56ec0fd4add..8a94a5a819d 100644
--- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java
+++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogEventData.java
@@ -13,7 +13,7 @@ import com.mongodb.DBCollection;
 import com.mongodb.DBObject;
 import com.mongodb.MongoException;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.RaceLogFlagEvent;
 import com.sap.sailing.domain.common.racelog.Flags;
@@ -25,7 +25,7 @@ import com.sap.sse.common.impl.MillisecondsTimePoint;
 
 public class TestStoringAndRetrievingRaceLogEventData extends AbstractMongoDBTest {
     private static final String RACELOG_TEST_COLLECTION = "racelog_test_collection";
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
     
     public TestStoringAndRetrievingRaceLogEventData() throws UnknownHostException, MongoException {
         super();
diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java
index 6c00e6d8089..65a1bc2872b 100644
--- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java
+++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndRetrievingRaceLogInLeaderboards.java
@@ -20,7 +20,7 @@ import com.mongodb.BasicDBObject;
 import com.mongodb.DBObject;
 import com.mongodb.MongoException;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.CompetitorResults;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogCourseAreaChangedEvent;
@@ -71,7 +71,7 @@ public class TestStoringAndRetrievingRaceLogInLeaderboards extends RaceLogMongoD
     String leaderboardName = "TestLeaderboard";
     final int[] discardIndexResultsStartingWithHowManyRaces = new int[] { 5, 8 };
     FlexibleLeaderboardImpl leaderboard = null;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
     
     public TestStoringAndRetrievingRaceLogInLeaderboards() throws UnknownHostException, MongoException {
         super();
diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java
index a62dcd39321..064f9cb2a88 100644
--- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java
+++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/AbstractEventSerializerTest.java
@@ -14,7 +14,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
 import com.sap.sailing.domain.base.Competitor;
 import com.sap.sailing.server.gateway.serialization.JsonSerializer;
@@ -31,7 +31,7 @@ public abstract class AbstractEventSerializerTest competitorSerializer;
     protected JsonSerializer serializer;
     protected EventType event;
-    protected final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test author", 1);
+    protected final AbstractLogEventAuthor author = new LogEventAuthorImpl("Test author", 1);
 
     protected abstract EventType createMockEvent();
 
diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java
index 30497392865..3786e43665b 100644
--- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java
+++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogCourseDesignChangedEventSerializerTest.java
@@ -11,7 +11,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.base.ControlPointWithTwoMarks;
@@ -50,7 +50,7 @@ public class RaceLogCourseDesignChangedEventSerializerTest {
     private RaceLogCourseDesignChangedEventDeserializer deserializer;
     private RaceLogCourseDesignChangedEvent event;
     private TimePoint now;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
 
     @Before
     public void setUp() {
diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java
index 57ff3efbed2..0e35f55d5bc 100644
--- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java
+++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogEventSerializerTest.java
@@ -9,7 +9,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory;
@@ -48,7 +48,7 @@ public class RaceLogEventSerializerTest {
     private JsonSerializer additionalScoringInformationSerializer;
 
     private RaceLogEventFactory factory;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
 
     @SuppressWarnings("unchecked")
     @Before
diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java
index 8b2d2a08e30..61eeec67fcd 100644
--- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java
+++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogFinishPositioningConfirmedEventSerializerTest.java
@@ -12,7 +12,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.CompetitorResults;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.RaceLogFinishPositioningConfirmedEvent;
@@ -39,7 +39,7 @@ public class RaceLogFinishPositioningConfirmedEventSerializerTest {
     private RaceLogFinishPositioningConfirmedEvent event;
     private TimePoint now;
     private CompetitorResults positioningList;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
     
     @Before
     public void setUp() {
diff --git a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java
index aa486737ebe..27bb58aa6ee 100644
--- a/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java
+++ b/java/com.sap.sailing.server.gateway.serialization.test/src/com/sap/sailing/server/gateway/serialization/test/racelog/RaceLogWindFixEventSerializerTest.java
@@ -8,7 +8,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent;
 import com.sap.sailing.domain.base.DomainFactory;
@@ -43,7 +43,7 @@ public class RaceLogWindFixEventSerializerTest {
     private RaceLogWindFixEventDeserializer deserializer;
     private RaceLogWindFixEvent event;
     private TimePoint now;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
     
     @Before
     public void setUp() {
diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java
index df490590fd8..cbd858b9e26 100644
--- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java
+++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/deserialization/racelog/impl/BaseRaceLogEventDeserializer.java
@@ -8,7 +8,7 @@ import org.json.simple.JSONArray;
 import org.json.simple.JSONObject;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventRestoreFactory;
 import com.sap.sailing.domain.base.Competitor;
@@ -52,9 +52,9 @@ public abstract class BaseRaceLogEventDeserializer implements JsonDeserializer serializer;
     private JsonDeserializer deserializer;
-    private final AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("test", 0);
+    private final AbstractLogEventAuthor author = new LogEventAuthorImpl("test", 0);
     private static final Competitor competitor = new CompetitorImpl("a", "b", null,
             new TeamImpl("a", Collections.singletonList(new PersonImpl("a", new NationalityImpl("GER"), new Date(), "abc")), null),
             new BoatImpl("a", new BoatClassImpl("a", true), "abc"));
diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java
index 471154a2f0b..2ab97817abe 100644
--- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java
+++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java
@@ -17,7 +17,7 @@ import org.junit.Ignore;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogCourseDesignChangedEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
@@ -69,7 +69,7 @@ public class RaceLogReplicationTest extends AbstractServerReplicationTest {
     
     private RaceLogEvent raceLogEvent;
     private RaceLogEvent anotherRaceLogEvent;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
     
     @Before
     public void setUp() throws Exception {
diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
index f112a17a012..fbbca50255b 100755
--- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
+++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java
@@ -34,7 +34,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.CompetitorResults;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
@@ -124,7 +124,7 @@ public class MasterDataImportTest {
     private static final String TEST_GROUP_NAME2 = "testGroup2";
 
     private final UUID eventUUID = UUID.randomUUID();
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
 
     private final TimePoint eventStartDate = new MillisecondsTimePoint(new Date());
     private final TimePoint eventEndDate = new MillisecondsTimePoint(new Date());
diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java
index c3aad0f2ddd..eb597159386 100644
--- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java
+++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogInRaceColumnTest.java
@@ -6,7 +6,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
@@ -36,7 +36,7 @@ public class RaceLogInRaceColumnTest {
 
     private RacingEventService racingEventServiceServer;
     private Peer, RacingEventService> server;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
 
     @Before
     public void setUp() {
diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java
index ab4c07064d0..f1fc4865bce 100755
--- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java
+++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceLogOperationalTransformationTest.java
@@ -12,7 +12,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogStartTimeEvent;
 import com.sap.sailing.domain.abstractlog.race.impl.RaceLogImpl;
@@ -35,7 +35,7 @@ public class RaceLogOperationalTransformationTest {
     private Peer, RaceLog> client2;
     private Peer, RaceLog> server;
     private OperationalTransformer> transformer;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
     private CountDownLatch client1Latch;
     private CountDownLatch client2Latch;
     private CountDownLatch serverLatch;
diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java
index e83d9a2bb21..20f3f23475d 100644
--- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java
+++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java
@@ -13,7 +13,7 @@ import org.junit.Before;
 import org.junit.Test;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventFactory;
 import com.sap.sailing.domain.abstractlog.race.RaceLogWindFixEvent;
@@ -70,7 +70,7 @@ public class WindByRaceLogTest {
     private Fleet defaultFleet;
     
     private RacingEventService service;
-    private AbstractLogEventAuthor author = new AbstractLogEventAuthorImpl("Test Author", 1);
+    private AbstractLogEventAuthor author = new LogEventAuthorImpl("Test Author", 1);
     
     @Before
     public void setup() throws Exception {
diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
index 1b0228c847e..81227d88207 100755
--- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
+++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java
@@ -40,7 +40,7 @@ import org.osgi.framework.BundleContext;
 import org.osgi.util.tracker.ServiceTracker;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.abstractlog.race.RaceLog;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEvent;
 import com.sap.sailing.domain.abstractlog.race.RaceLogEventVisitor;
@@ -327,7 +327,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport
     /**
      * This author should be used for server generated race log events
      */
-    private final AbstractLogEventAuthor raceLogEventAuthorForServer = new AbstractLogEventAuthorImpl(
+    private final AbstractLogEventAuthor raceLogEventAuthorForServer = new LogEventAuthorImpl(
             RacingEventService.class.getName(), 0);
 
     /**
@@ -2688,7 +2688,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport
             RacingProcedureType racingProcedure) {
         RaceLog raceLog = getRaceLog(leaderboardName, raceColumnName, fleetName);
         if (raceLog != null) {
-            RaceState state = RaceStateImpl.create(raceLog, new AbstractLogEventAuthorImpl(authorName, authorPriority));
+            RaceState state = RaceStateImpl.create(raceLog, new LogEventAuthorImpl(authorName, authorPriority));
             if (passId > raceLog.getCurrentPassId()) {
                 state.setAdvancePass(logicalTimePoint);
             }
diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java
index 46e6814dcd4..c97209c78f8 100644
--- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java
+++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/utils/AppPreferences.java
@@ -7,12 +7,12 @@ import android.preference.PreferenceManager;
 import com.sap.sailing.android.shared.util.PrefUtils;
 import com.sap.sailing.android.tracking.app.R;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 
 public class AppPreferences {
     protected final Context context;
     protected final SharedPreferences preferences;
-    public static final AbstractLogEventAuthor raceLogEventAuthor = new AbstractLogEventAuthorImpl("Tracking App", 0);
+    public static final AbstractLogEventAuthor raceLogEventAuthor = new LogEventAuthorImpl("Tracking App", 0);
     
     public AppPreferences(Context context) {
         this.context = context;
diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java
index 79f6f297c10..03e230cd0e7 100644
--- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java
+++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/AppPreferences.java
@@ -12,7 +12,7 @@ import android.preference.PreferenceManager;
 import android.provider.Settings.Secure;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.domain.common.CourseDesignerMode;
 import com.sap.sailing.domain.common.racelog.Flags;
 import com.sap.sailing.domain.common.racelog.RacingProcedureType;
@@ -82,7 +82,7 @@ public class AppPreferences {
     public AbstractLogEventAuthor getAuthor() {
         String authorName = preferences.getString(HIDDEN_PREFERENCE_AUTHOR_NAME, "");
         int authorPriority = preferences.getInt(HIDDEN_PREFERENCE_AUTHOR_PRIORITY, 0);
-        return new AbstractLogEventAuthorImpl(authorName, authorPriority);
+        return new LogEventAuthorImpl(authorName, authorPriority);
     }
 
     public BoatClassType getBoatClass() {
diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java
index 8d5f03dad3e..8a21e5c58c7 100755
--- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java
+++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/LoginDialog.java
@@ -7,7 +7,7 @@ import android.os.Bundle;
 
 import com.sap.sailing.android.shared.logging.ExLog;
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
-import com.sap.sailing.domain.abstractlog.impl.AbstractLogEventAuthorImpl;
+import com.sap.sailing.domain.abstractlog.impl.LogEventAuthorImpl;
 import com.sap.sailing.racecommittee.app.R;
 import com.sap.sailing.racecommittee.app.logging.LogEvent;
 
@@ -62,19 +62,19 @@ public class LoginDialog extends ActivityAttachedDialogFragment {
                         // see loginTypeDescriptions for the indices of the login types
                         case 0:
                             selectedLoginType = LoginType.OFFICER;
-                            author = new AbstractLogEventAuthorImpl("Race Officer on Start Vessel", 0);
+                            author = new LogEventAuthorImpl("Race Officer on Start Vessel", 0);
                             break;
                         case 1:
                             selectedLoginType = LoginType.OFFICER;
-                            author = new AbstractLogEventAuthorImpl("Race Officer on Finish Vessel", 1);
+                            author = new LogEventAuthorImpl("Race Officer on Finish Vessel", 1);
                             break;
                         case 2:
                             selectedLoginType = LoginType.OFFICER;
-                            author = new AbstractLogEventAuthorImpl("Shore Control", 2);
+                            author = new LogEventAuthorImpl("Shore Control", 2);
                             break;
                         case 3:
                             selectedLoginType = LoginType.VIEWER;
-                            author = new AbstractLogEventAuthorImpl("Viewer", 3);
+                            author = new LogEventAuthorImpl("Viewer", 3);
                             break;
                         default:
                             selectedLoginType = LoginType.NONE;

From ee7ebe1261122caf3b12b8cd02840704eefb87b6 Mon Sep 17 00:00:00 2001
From: Fredrik Teschke 
Date: Wed, 26 Nov 2014 18:31:32 +0100
Subject: [PATCH 57/93] use pass id of last event in RaceLog for
 getCurrrentPassId()

---
 .../abstractlog/race/impl/RaceLogImpl.java    | 25 ++-----------------
 1 file changed, 2 insertions(+), 23 deletions(-)

diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java
index ee2245d9a9a..2d97e8f118d 100644
--- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java
+++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java
@@ -2,7 +2,6 @@ package com.sap.sailing.domain.abstractlog.race.impl;
 
 import java.io.Serializable;
 import java.util.NavigableSet;
-import java.util.logging.Logger;
 
 import com.sap.sailing.domain.abstractlog.AbstractLogEventAuthor;
 import com.sap.sailing.domain.abstractlog.impl.AbstractLogImpl;
@@ -29,44 +28,24 @@ import com.sap.sailing.domain.tracking.impl.TrackImpl;
  * 
  */
 public class RaceLogImpl extends AbstractLogImpl implements RaceLog {
-    private final static Logger logger = Logger.getLogger(RaceLogImpl.class.getName());
-
     private static final long serialVersionUID = 98032278604708475L;
-    private int currentPassId;
 
     public RaceLogImpl(Serializable identifier) {
         super(identifier, new RaceLogEventComparator());
-        this.currentPassId = DefaultPassId;
     }
 
     public RaceLogImpl(String nameForReadWriteLock, Serializable identifier) {
         super(nameForReadWriteLock, identifier, new RaceLogEventComparator());
-        this.currentPassId = DefaultPassId;
     }
 
     @Override
     public int getCurrentPassId() {
-        return currentPassId;
-    }
-
-    /**
-     * Sets a new active pass id. Ignored if new and current are equal.
-     * 
-     * @param newPassId
-     *            to be set.
-     */
-    public void setCurrentPassId(int newPassId) {
-        if (newPassId != this.currentPassId) {
-            logger.finer(String.format("Changing pass id to %d", newPassId));
-            this.currentPassId = newPassId;
-        }
+        //return pass id of last event, as pass is the top-level sorting criterion in RaceLogeventComparator
+        return getUnrevokedEvents().last().getPassId();
     }
     
     @Override
     protected void onSuccessfulAdd(RaceLogEvent event, boolean notifyListeners) {
-        // FIXME with out-of-order delivery would destroy currentPassId; need to check at least the createdAt time
-        // point
-        setCurrentPassId(Math.max(event.getPassId(), this.currentPassId));
         super.onSuccessfulAdd(event, notifyListeners);
     }
     

From ec382dea4e0287bd5e6019d6c62601c43c970d6e Mon Sep 17 00:00:00 2001
From: Axel Uhl 
Date: Wed, 26 Nov 2014 23:20:39 +0100
Subject: [PATCH 58/93] extended patching of local p2 target path for Cygwin
 users

---
 .../scripts/createLocalTargetDef.sh                             | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh
index d06ce65b745..1c07490635b 100755
--- a/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh
+++ b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh
@@ -3,7 +3,7 @@
 
 base="../definitions/race-analysis-p2"
 remote_repo="http://p2.sapsailing.com/p2/sailing/"
-local_repo="file://$(readlink -f ../../com.sap.sailing.targetplatform.base/target/repository/)"
+local_repo="file://`readlink -f ../../com.sap.sailing.targetplatform.base/target/repository/ | sed -e 's/\/cygdrive\/\(.\)/\/\1:/'`"
 
 # replace remote p2-repo URL with local repo URL
 sed -e "/^ $base-local.target

From 45e64333dea8bf6a8279a5ef03318a639d4302f0 Mon Sep 17 00:00:00 2001
From: Fredrik Teschke 
Date: Wed, 26 Nov 2014 23:55:46 +0100
Subject: [PATCH 59/93] return default pass id for racelog

---
 .../sailing/domain/abstractlog/race/impl/RaceLogImpl.java   | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java
index 2d97e8f118d..6980b29b32c 100644
--- a/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java
+++ b/java/com.sap.sailing.domain.shared.android/src/com/sap/sailing/domain/abstractlog/race/impl/RaceLogImpl.java
@@ -41,7 +41,11 @@ public class RaceLogImpl extends AbstractLogImpl
Date: Thu, 27 Nov 2014 15:32:44 +0100
Subject: [PATCH 60/93] moved "edit assigned leaderboard groups" of an event to
 a separate tab in the EventEditDialog

---
 .../ui/adminconsole/EventCreateDialog.java    |   5 +-
 .../adminconsole/EventDetailsComposite.java   |  45 ++-
 .../gwt/ui/adminconsole/EventDialog.java      |  56 +--
 .../gwt/ui/adminconsole/EventEditDialog.java  |  10 +-
 .../ui/adminconsole/EventListComposite.java   | 335 +-----------------
 .../ui/adminconsole/EventManagementPanel.java |   2 +-
 .../LeaderboardGroupSelectorComposite.java    | 289 +++++++++++++++
 .../adminconsole/RegattaDetailsComposite.java |  51 ++-
 .../StringConstantsListEditorComposite.java   | 160 +++++++++
 .../gwt/client/dialog/DataEntryDialog.java    |   4 +
 10 files changed, 574 insertions(+), 383 deletions(-)
 create mode 100644 java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardGroupSelectorComposite.java
 create mode 100644 java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/StringConstantsListEditorComposite.java

diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventCreateDialog.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventCreateDialog.java
index 036b6dccb4c..5b8d87bba19 100644
--- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventCreateDialog.java
+++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventCreateDialog.java
@@ -3,6 +3,7 @@ package com.sap.sailing.gwt.ui.adminconsole;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.Date;
+import java.util.List;
 
 import com.sap.sailing.gwt.ui.client.StringMessages;
 import com.sap.sailing.gwt.ui.shared.EventDTO;
@@ -10,9 +11,9 @@ import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO;
 
 public class EventCreateDialog extends EventDialog {
 
-    public EventCreateDialog(Collection existingEvents, StringMessages stringConstants, DialogCallback callback) {
+    public EventCreateDialog(Collection existingEvents, List availableLeaderboardGroups, StringMessages stringConstants, DialogCallback callback) {
         super(new EventParameterValidator(stringConstants, existingEvents), stringConstants,
-                /* leaderboardGroups */ Collections.emptyList(), callback);
+                availableLeaderboardGroups, /* leaderboardGroups */ Collections.emptyList(), callback);
         nameEntryField = createTextBox(null);
         nameEntryField.setVisibleLength(50);
         descriptionEntryField = createTextArea(null);
diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java
index 38e6bf3d669..f4c9f0b8cd2 100644
--- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java
+++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDetailsComposite.java
@@ -5,6 +5,7 @@ import java.util.List;
 
 import com.google.gwt.dom.client.Document;
 import com.google.gwt.dom.client.Element;
+import com.google.gwt.user.client.ui.Anchor;
 import com.google.gwt.user.client.ui.CaptionPanel;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.FlowPanel;
@@ -14,61 +15,68 @@ import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.VerticalPanel;
 import com.google.gwt.user.client.ui.Widget;
+import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
 import com.sap.sailing.gwt.ui.client.StringMessages;
 import com.sap.sailing.gwt.ui.shared.CourseAreaDTO;
 import com.sap.sailing.gwt.ui.shared.EventDTO;
+import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO;
 import com.sap.sse.common.Util;
+import com.sap.sse.gwt.client.ErrorReporter;
 
-public class EventDetailsComposite extends Composite {
+public class EventDetailsComposite extends Composite  {
     private EventDTO event;
     private final StringMessages stringMessages;
+    private final Label eventId;
     private final Label eventName;
     private final Label venueName;
     private final Label description;
     private final Label startDate;
     private final Label endDate;
     private final Label isPublic;
-    private final Label officialWebsiteURL;
-    private final Label logoImageURL;
+    private final Anchor officialWebsiteURL;
+    private final Anchor logoImageURL;
     private final SimpleStringListComposite courseAreaNamesList;
     private final SimpleStringListComposite imageURLList;
     private final SimpleStringListComposite videoURLList;
     private final SimpleStringListComposite sponsorImageURLList;
+    private final SimpleStringListComposite leaderboardGroupList;
     
     private final CaptionPanel mainPanel;
 
-    public EventDetailsComposite(final StringMessages stringMessages) {
+    public EventDetailsComposite(final SailingServiceAsync sailingService, final ErrorReporter errorReporter, final StringMessages stringMessages) {
         super();
         this.stringMessages = stringMessages;
-        
+
         event = null;
         mainPanel = new CaptionPanel(stringMessages.regatta());
         VerticalPanel vPanel = new VerticalPanel();
         mainPanel.add(vPanel);
 
-        int rows = 12;
+        int rows = 14;
         Grid grid = new Grid(rows, 2);
         vPanel.add(grid);
         
         int currentRow = 0;
+        eventId = createLabelAndValueWidget(grid, currentRow++, stringMessages.id(), "IdLabel");
         eventName = createLabelAndValueWidget(grid, currentRow++, stringMessages.eventName(), "NameLabel");
         description = createLabelAndValueWidget(grid, currentRow++, stringMessages.description(), "DescriptionLabel");
         venueName = createLabelAndValueWidget(grid, currentRow++, stringMessages.venue(), "VenueLabel");
         startDate = createLabelAndValueWidget(grid, currentRow++, stringMessages.startDate(), "StartDateLabel");
         endDate = createLabelAndValueWidget(grid, currentRow++, stringMessages.endDate(), "EndDateLabel");
         isPublic = createLabelAndValueWidget(grid, currentRow++, stringMessages.isPublic(), "IsPublicLabel");
-        officialWebsiteURL = createLabelAndValueWidget(grid, currentRow++, stringMessages.eventOfficialWebsiteURL(), "OfficialWebsiteURLLabel");
-        logoImageURL = createLabelAndValueWidget(grid, currentRow++, stringMessages.eventLogoImageURL(), "LogoImageURLLabel");
+        officialWebsiteURL = createAnchorAndValueWidget(grid, currentRow++, stringMessages.eventOfficialWebsiteURL(), "OfficialWebsiteURLLabel");
+        logoImageURL = createAnchorAndValueWidget(grid, currentRow++, stringMessages.eventLogoImageURL(), "LogoImageURLLabel");
         courseAreaNamesList = createLableAndValueListWidget(grid, currentRow++, stringMessages.courseAreas(), "CourseAreaValueList");
         imageURLList = createLableAndValueListWidget(grid, currentRow++, stringMessages.imageURLs(), "ImageURLValueList");
         videoURLList = createLableAndValueListWidget(grid, currentRow++, stringMessages.videoURLs(), "VideoURLValueList");
         sponsorImageURLList = createLableAndValueListWidget(grid, currentRow++, stringMessages.sponsorImageURLs(), "SponsorImageURLValueList");
+        leaderboardGroupList = createLableAndValueListWidget(grid, currentRow++, stringMessages.leaderboardGroups(), "LeaderboardGroupValueList");
         
         for(int i=0; i < rows; i++) {
             grid.getCellFormatter().setVerticalAlignment(i, 0, HasVerticalAlignment.ALIGN_TOP);
             grid.getCellFormatter().setVerticalAlignment(i, 1, HasVerticalAlignment.ALIGN_TOP);
         }
-        
+
         initWidget(mainPanel);
     }
     
@@ -80,6 +88,15 @@ public class EventDetailsComposite extends Composite {
         return valueLabel;
     }
 
+    private Anchor createAnchorAndValueWidget(Grid grid, int row, String label, String debugId) {
+        Anchor valueAnchor = new Anchor();
+        valueAnchor.setTarget("_blank");
+        valueAnchor.ensureDebugId(debugId);
+        grid.setWidget(row , 0, new Label(label + ":"));
+        grid.setWidget(row , 1, valueAnchor);
+        return valueAnchor;
+    }
+
     private SimpleStringListComposite createLableAndValueListWidget(Grid grid, int row, String label, String debugId) {
         SimpleStringListComposite valueList = new SimpleStringListComposite();
         valueList.ensureDebugId(debugId);
@@ -101,13 +118,16 @@ public class EventDetailsComposite extends Composite {
         if (event != null) {
             mainPanel.setCaptionText(stringMessages.event() + " " + event.getName());
             eventName.setText(event.getName());
+            eventId.setText(event.id.toString());
             venueName.setText(event.venue.getName());
             description.setText(event.getDescription());
             startDate.setText(event.startDate != null ? event.startDate.toString() : "");
             endDate.setText(event.endDate != null ? event.endDate.toString() : "");
             isPublic.setText(String.valueOf(event.isPublic));
             officialWebsiteURL.setText(event.getOfficialWebsiteURL());
+            officialWebsiteURL.setHref(event.getOfficialWebsiteURL());
             logoImageURL.setText(event.getLogoImageURL());
+            logoImageURL.setHref(event.getLogoImageURL());
      
             List courseAreaNames = new ArrayList<>();
             if (event.venue.getCourseAreas() != null && event.venue.getCourseAreas().size() > 0) {
@@ -126,9 +146,14 @@ public class EventDetailsComposite extends Composite {
             List sponsorImageURLStringsAsList = new ArrayList<>();
             Util.addAll(event.getSponsorImageURLs(), sponsorImageURLStringsAsList);
             sponsorImageURLList.setValues(sponsorImageURLStringsAsList);
+            List leaderboardGroupNamesAsList = new ArrayList<>();
+            for(LeaderboardGroupDTO leaderboardGroupDTO: event.getLeaderboardGroups()) {
+                leaderboardGroupNamesAsList.add(leaderboardGroupDTO.getName());
+            }
+            leaderboardGroupList.setValues(leaderboardGroupNamesAsList);
         }
     }
-    
+
     private class SimpleStringListComposite extends Composite {
         private final FlowPanel panel;
             
diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDialog.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDialog.java
index 8e1bb131edc..084bfd5a81d 100644
--- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDialog.java
+++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDialog.java
@@ -9,11 +9,14 @@ import java.util.List;
 import java.util.UUID;
 
 import com.google.gwt.core.client.GWT;
+import com.google.gwt.dom.client.Style.Unit;
 import com.google.gwt.event.logical.shared.ValueChangeEvent;
 import com.google.gwt.event.logical.shared.ValueChangeHandler;
 import com.google.gwt.user.client.ui.CheckBox;
 import com.google.gwt.user.client.ui.Grid;
 import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.ScrollPanel;
+import com.google.gwt.user.client.ui.TabLayoutPanel;
 import com.google.gwt.user.client.ui.TextArea;
 import com.google.gwt.user.client.ui.TextBox;
 import com.google.gwt.user.client.ui.VerticalPanel;
@@ -25,6 +28,7 @@ import com.sap.sailing.gwt.ui.shared.CourseAreaDTO;
 import com.sap.sailing.gwt.ui.shared.EventDTO;
 import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO;
 import com.sap.sailing.gwt.ui.shared.VenueDTO;
+import com.sap.sse.gwt.client.controls.listedit.StringConstantsListEditorComposite;
 import com.sap.sse.gwt.client.controls.listedit.StringListInlineEditorComposite;
 
 public abstract class EventDialog extends DataEntryDialogWithBootstrap {
@@ -43,13 +47,9 @@ public abstract class EventDialog extends DataEntryDialogWithBootstrap
     protected StringListInlineEditorComposite imageURLList;
     protected StringListInlineEditorComposite videoURLList;
     protected StringListInlineEditorComposite sponsorImageURLList;
+    protected StringConstantsListEditorComposite leaderboardGroupList;
+    protected List availableLeaderboardGroups;
     
-    /**
-     * Allows subclasses to "park" a set of associated leaderboard groups for re-attachment to the new {@link EventDTO} produced
-     * by {@link #getResult()}.
-     */
-    private final Iterable leaderboardGroups;
-
     protected static class EventParameterValidator implements Validator {
 
         private StringMessages stringMessages;
@@ -113,21 +113,23 @@ public abstract class EventDialog extends DataEntryDialogWithBootstrap
     }
 
     /**
-     * @param leaderboardGroups even though not editable in this dialog, this parameter gives an editing subclass a chance to "park" the leaderboard group
+     * @param leaderboardGroupsOfEvent even though not editable in this dialog, this parameter gives an editing subclass a chance to "park" the leaderboard group
      * assignments for re-association with the new {@link EventDTO} created by the {@link #getResult} method.
      */
-    public EventDialog(EventParameterValidator validator, StringMessages stringMessages, Iterable leaderboardGroups,
-            DialogCallback callback) {
+    public EventDialog(EventParameterValidator validator, StringMessages stringMessages, List availableLeaderboardGroups,
+            Iterable leaderboardGroupsOfEvent, DialogCallback callback) {
         super(stringMessages.event(), null, stringMessages.ok(), stringMessages.cancel(), validator,
                 callback);
-        this.leaderboardGroups = leaderboardGroups;
         this.stringMessages = stringMessages;
+        this.availableLeaderboardGroups = availableLeaderboardGroups;
+        getDialogBox().setWidth("750px");
         final ValueChangeHandler> valueChangeHandler = new ValueChangeHandler>() {
             @Override
             public void onValueChange(ValueChangeEvent> event) {
                 validate();
             }
         };
+
         courseAreaNameList = new StringListInlineEditorComposite(Collections. emptyList(),
                 new StringListInlineEditorComposite.ExpandedUi(stringMessages, resources.removeIcon(), /* suggestValues */
                         SuggestedCourseAreaNames.suggestedCourseAreaNames, stringMessages.enterCourseAreaName(), 50));
@@ -147,13 +149,24 @@ public abstract class EventDialog extends DataEntryDialogWithBootstrap
                 new StringListInlineEditorComposite.ExpandedUi(stringMessages, resources.removeIcon(),
                 /* suggestValues */ imageSuggestionURLs, stringMessages.enterSponsorImageURL(), 80));
         sponsorImageURLList.addValueChangeHandler(valueChangeHandler);
+        List leaderboardGroupNames = new ArrayList<>();
+        for(LeaderboardGroupDTO leaderboardGroupDTO: availableLeaderboardGroups) {
+            leaderboardGroupNames.add(leaderboardGroupDTO.getName());
+        }
+        leaderboardGroupList = new StringConstantsListEditorComposite(Collections. emptyList(),
+                new StringConstantsListEditorComposite.ExpandedUi(stringMessages, resources.removeIcon(),
+                        leaderboardGroupNames, "Select a leaderboard group..."));
+        leaderboardGroupList.addValueChangeHandler(valueChangeHandler);
     }
 
     @Override
     protected EventDTO getResult() {
         EventDTO result = new EventDTO();
-        for (LeaderboardGroupDTO lg : leaderboardGroups) {
-            result.addLeaderboardGroup(lg);
+        List leaderboardGroupNames = leaderboardGroupList.getValue();
+        for(LeaderboardGroupDTO lg: availableLeaderboardGroups) {
+            if(leaderboardGroupNames.contains(lg.getName())) {
+                result.addLeaderboardGroup(lg);
+            }                
         }
         result.setName(nameEntryField.getText());
         result.setDescription(descriptionEntryField.getText());
@@ -186,6 +199,7 @@ public abstract class EventDialog extends DataEntryDialogWithBootstrap
     @Override
     protected Widget getAdditionalWidget() {
         final VerticalPanel panel = new VerticalPanel();
+        panel.setWidth("100%");
         Widget additionalWidget = super.getAdditionalWidget();
         if (additionalWidget != null) {
             panel.add(additionalWidget);
@@ -211,14 +225,16 @@ public abstract class EventDialog extends DataEntryDialogWithBootstrap
         formGrid.setWidget(7, 0, new Label(stringMessages.eventLogoImageURL() + ":"));
         formGrid.setWidget(7, 1, logoImageURLEntryField);
 
-        panel.add(createHeadlineLabel(stringMessages.courseAreas()));
-        panel.add(courseAreaNameList);
-        panel.add(createHeadlineLabel(stringMessages.imageURLs()));
-        panel.add(imageURLList);
-        panel.add(createHeadlineLabel(stringMessages.videoURLs()));
-        panel.add(videoURLList);
-        panel.add(createHeadlineLabel(stringMessages.sponsorImageURLs()));
-        panel.add(sponsorImageURLList);
+        TabLayoutPanel tabPanel =  new TabLayoutPanel(30, Unit.PX);
+        tabPanel.setHeight("250px");
+        panel.add(tabPanel);
+        tabPanel.add(new ScrollPanel(leaderboardGroupList), stringMessages.leaderboardGroups());
+        tabPanel.add(new ScrollPanel(courseAreaNameList), stringMessages.courseAreas());
+        tabPanel.add(new ScrollPanel(imageURLList), stringMessages.imageURLs());
+        tabPanel.add(new ScrollPanel(videoURLList), stringMessages.videoURLs());
+        tabPanel.add(new ScrollPanel(sponsorImageURLList), stringMessages.sponsorImageURLs());
+
+//        tabPanel.add(new ScrollPanel(leaderboardGroupSelectorComposite), stringMessages.leaderboardGroups());
         return panel;
     }
 
diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventEditDialog.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventEditDialog.java
index e5b5684f3ec..97a25711eab 100644
--- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventEditDialog.java
+++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventEditDialog.java
@@ -7,11 +7,12 @@ import java.util.List;
 import com.sap.sailing.gwt.ui.client.StringMessages;
 import com.sap.sailing.gwt.ui.shared.CourseAreaDTO;
 import com.sap.sailing.gwt.ui.shared.EventDTO;
+import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO;
 import com.sap.sse.common.Util;
 
 public class EventEditDialog extends EventDialog {
-    public EventEditDialog(EventDTO event, Collection otherExistingEvents, StringMessages stringMessages, DialogCallback callback) {
-        super(new EventParameterValidator(stringMessages, otherExistingEvents), stringMessages, event.getLeaderboardGroups(), callback);
+    public EventEditDialog(EventDTO event, Collection otherExistingEvents, List availableLeaderboardGroups, StringMessages stringMessages, DialogCallback callback) {
+        super(new EventParameterValidator(stringMessages, otherExistingEvents), stringMessages, availableLeaderboardGroups, event.getLeaderboardGroups(), callback);
         nameEntryField = createTextBox(event.getName());
         nameEntryField.setVisibleLength(50);
         descriptionEntryField = createTextArea(event.getDescription());
@@ -48,5 +49,10 @@ public class EventEditDialog extends EventDialog {
         List sponsorImageURLStringsAsList = new ArrayList<>();
         Util.addAll(event.getSponsorImageURLs(), sponsorImageURLStringsAsList);
         sponsorImageURLList.setValue(sponsorImageURLStringsAsList);
+        List leaderboardGroupNames = new ArrayList<>();
+        for(LeaderboardGroupDTO leaderboardGroupDTO: event.getLeaderboardGroups()) {
+            leaderboardGroupNames.add(leaderboardGroupDTO.getName());
+        }
+        leaderboardGroupList.setValue(leaderboardGroupNames);
     }
 }
diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java
index 8bd5b6f4853..9286ed987e3 100644
--- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java
+++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventListComposite.java
@@ -25,13 +25,11 @@ import com.google.gwt.user.cellview.client.TextColumn;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.rpc.AsyncCallback;
 import com.google.gwt.user.client.ui.Button;
-import com.google.gwt.user.client.ui.CaptionPanel;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.HorizontalPanel;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.VerticalPanel;
-import com.google.gwt.user.client.ui.Widget;
 import com.google.gwt.view.client.ListDataProvider;
 import com.google.gwt.view.client.MultiSelectionModel;
 import com.google.gwt.view.client.SelectionChangeEvent;
@@ -47,7 +45,6 @@ import com.sap.sailing.gwt.ui.shared.CourseAreaDTO;
 import com.sap.sailing.gwt.ui.shared.EventDTO;
 import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO;
 import com.sap.sailing.gwt.ui.shared.RegattaDTO;
-import com.sap.sailing.gwt.ui.shared.StrippedLeaderboardDTO;
 import com.sap.sse.common.Util;
 import com.sap.sse.common.Util.Pair;
 import com.sap.sse.gwt.client.ErrorReporter;
@@ -74,18 +71,11 @@ public class EventListComposite extends Composite implements EventsRefresher, Le
     private Button removeEventsButton;
     private final Label noEventsLabel;
 
-    private CellTable selectedEventLeaderboardGroupsTable;
-    private MultiSelectionModel selectedEventLeaderboardGroupsSelectionModel;
-    private ListDataProvider selectedEventLeaderboardGroupsProvider;
-    
-    private LabeledAbstractFilterablePanel availableLeaderboardGroupsFilterablePanel;
-    private CellTable availableLeaderboardGroupsTable;
-    private MultiSelectionModel availableLeaderboardGroupsSelectionModel;
-    private ListDataProvider availableLeaderboardGroupsProvider;
-
     private final SimplePanel mainPanel;
     private final VerticalPanel panel;
 
+    private Iterable availableLeaderboardGroups;
+
     public static class AnchorCell extends AbstractCell {
         @Override
         public void render(com.google.gwt.cell.client.Cell.Context context, SafeHtml safeHtml, SafeHtmlBuilder sb) {
@@ -101,10 +91,6 @@ public class EventListComposite extends Composite implements EventsRefresher, Le
     private static AnchorTemplates ANCHORTEMPLATE = GWT.create(AnchorTemplates.class);
 
     private final AdminConsoleTableResources tableRes = GWT.create(AdminConsoleTableResources.class);
-    private final HorizontalPanel splitPanel;
-    private Button addToEventButton;
-    private Button removeFromEventButton;
-    private Iterable availableLeaderboardGroups;
 
     public EventListComposite(final SailingServiceAsync sailingService, final EventSelectionProvider eventSelectionProvider,
             final ErrorReporter errorReporter, final StringMessages stringMessages) {
@@ -112,7 +98,7 @@ public class EventListComposite extends Composite implements EventsRefresher, Le
         this.eventSelectionProvider = eventSelectionProvider;
         this.stringMessages = stringMessages;
         this.errorReporter = errorReporter;
-        availableLeaderboardGroups = Collections.emptySet();
+        availableLeaderboardGroups = Collections.emptyList();
         allEvents = new ArrayList();
 
         mainPanel = new SimplePanel();
@@ -174,8 +160,6 @@ public class EventListComposite extends Composite implements EventsRefresher, Le
                     selectedEventUUIDs.add(selectedEvent.id);
                 }
                 EventListComposite.this.eventSelectionProvider.setSelection(selectedEventUUIDs);
-                
-                updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet());
             }
         });
         
@@ -204,21 +188,6 @@ public class EventListComposite extends Composite implements EventsRefresher, Le
         panel.add(noEventsLabel);
 
         fillEvents();
-
-        // prepare the caption panels and buttons for leaderboard group assignment but leave invisible for now
-        splitPanel = new HorizontalPanel();
-        splitPanel.ensureDebugId("EventLeaderboardGroupsAssignmentDetailsPanel");
-        splitPanel.setSpacing(5);
-        splitPanel.setWidth("100%");
-        splitPanel.setVisible(false);
-        panel.add(splitPanel);
-
-        splitPanel.setVerticalAlignment(HorizontalPanel.ALIGN_TOP);
-        final Widget switchingButtonsPanel = createSwitchLeaderboardGroupsGUI(); // initialize this before the two tables because their event
-        // handlers require the buttons to be assigned
-        splitPanel.add(createLeaderboardGroupOfEventsPanel()); 
-        splitPanel.add(switchingButtonsPanel);
-        splitPanel.add(createAvailableLeaderboardGroupsPanel());
         
         initWidget(mainPanel);
     }
@@ -413,280 +382,6 @@ public class EventListComposite extends Composite implements EventsRefresher, Le
         return table;
     }
 
-    private Widget createLeaderboardGroupOfEventsPanel() {
-        selectedEventLeaderboardGroupsTable = new CellTable(10000000, tableRes);
-        CaptionPanel result = new CaptionPanel(stringMessages.leaderboardGroupsOfSelectedEvent());
-        result.add(selectedEventLeaderboardGroupsTable);
-        selectedEventLeaderboardGroupsSelectionModel = new MultiSelectionModel<>();
-        selectedEventLeaderboardGroupsSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() {
-            @Override
-            public void onSelectionChange(SelectionChangeEvent event) {
-                removeFromEventButton.setEnabled(!selectedEventLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty());
-            }
-        });
-        selectedEventLeaderboardGroupsTable.setSelectionModel(selectedEventLeaderboardGroupsSelectionModel);
-        selectedEventLeaderboardGroupsProvider = new ListDataProvider<>();
-        selectedEventLeaderboardGroupsProvider.addDataDisplay(selectedEventLeaderboardGroupsTable);
-
-        TextColumn leaderboardGroupNameColumn = new TextColumn() {
-            @Override
-            public String getValue(LeaderboardGroupDTO event) {
-                return event.getName();
-            }
-        };
-        TextColumn leaderboardGroupDescriptionColumn = new TextColumn() {
-            @Override
-            public String getValue(LeaderboardGroupDTO event) {
-                String result = event.description;
-                if(event.description != null && event.description.length() > 40) {
-                    result = event.description.substring(0, 40) + "...";
-                }
-                return result;
-            }
-        };
-        final SafeHtmlCell leaderboardsCell = new SafeHtmlCell();
-        Column associatedLeaderboardsColumn = new Column(leaderboardsCell) {
-            @Override
-            public SafeHtml getValue(LeaderboardGroupDTO leaderboardGroup) {
-                SafeHtmlBuilder builder = new SafeHtmlBuilder();
-                boolean first = true;
-                for (StrippedLeaderboardDTO leaderboard : leaderboardGroup.getLeaderboards()) {
-                    if (first) {
-                        first = false;
-                    } else {
-                        builder.appendHtmlConstant("
"); - } - builder.appendEscaped(leaderboard.name); - } - return builder.toSafeHtml(); - } - }; - - leaderboardGroupNameColumn.setSortable(true); - leaderboardGroupDescriptionColumn.setSortable(true); - selectedEventLeaderboardGroupsTable.addColumn(leaderboardGroupNameColumn, stringMessages.name()); - selectedEventLeaderboardGroupsTable.addColumn(leaderboardGroupDescriptionColumn, stringMessages.description()); - selectedEventLeaderboardGroupsTable.addColumn(associatedLeaderboardsColumn, stringMessages.leaderboards()); - ListHandler sortHandler = new ListHandler(selectedEventLeaderboardGroupsProvider.getList()); - sortHandler.setComparator(leaderboardGroupNameColumn, new Comparator() { - @Override - public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { - return new NaturalComparator().compare(e1.getName(), e2.getName()); - } - }); - sortHandler.setComparator(leaderboardGroupDescriptionColumn, new Comparator() { - @Override - public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { - return new NaturalComparator().compare(e1.description, e2.description); - } - }); - selectedEventLeaderboardGroupsTable.addColumnSortHandler(sortHandler); - return result; - } - - private Widget createAvailableLeaderboardGroupsPanel() { - availableLeaderboardGroupsTable = new CellTable(10000000, tableRes); - CaptionPanel result = new CaptionPanel(stringMessages.availableLeaderboardGroups()); - availableLeaderboardGroupsSelectionModel = new MultiSelectionModel<>(); - availableLeaderboardGroupsSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { - @Override - public void onSelectionChange(SelectionChangeEvent event) { - addToEventButton.setEnabled(!availableLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); - } - }); - availableLeaderboardGroupsTable.setSelectionModel(availableLeaderboardGroupsSelectionModel); - availableLeaderboardGroupsProvider = new ListDataProvider<>(); - availableLeaderboardGroupsProvider.addDataDisplay(availableLeaderboardGroupsTable); - availableLeaderboardGroupsFilterablePanel = new LabeledAbstractFilterablePanel(new Label( - stringMessages.filterLeaderboardGroupsByName()), Collections. emptyList(), - availableLeaderboardGroupsTable, availableLeaderboardGroupsProvider) { - @Override - public Iterable getSearchableStrings(LeaderboardGroupDTO t) { - List result = new ArrayList<>(); - result.add(t.getName()); - result.add(t.description); - return result; - } - }; - VerticalPanel vp = new VerticalPanel(); - vp.add(availableLeaderboardGroupsFilterablePanel); - vp.add(availableLeaderboardGroupsTable); - result.add(vp); - - TextColumn leaderboardGroupNameColumn = new TextColumn() { - @Override - public String getValue(LeaderboardGroupDTO event) { - return event.getName(); - } - }; - TextColumn leaderboardGroupDescriptionColumn = new TextColumn() { - @Override - public String getValue(LeaderboardGroupDTO event) { - String result = event.description; - if(event.description != null && event.description.length() > 40) { - result = event.description.substring(0, 40) + "..."; - } - return result; - } - }; - final SafeHtmlCell leaderboardsCell = new SafeHtmlCell(); - Column associatedLeaderboardsColumn = new Column(leaderboardsCell) { - @Override - public SafeHtml getValue(LeaderboardGroupDTO leaderboardGroup) { - SafeHtmlBuilder builder = new SafeHtmlBuilder(); - boolean first = true; - for (StrippedLeaderboardDTO leaderboard : leaderboardGroup.getLeaderboards()) { - if (first) { - first = false; - } else { - builder.appendHtmlConstant("
"); - } - builder.appendEscaped(leaderboard.name); - } - return builder.toSafeHtml(); - } - }; - - leaderboardGroupNameColumn.setSortable(true); - leaderboardGroupDescriptionColumn.setSortable(true); - availableLeaderboardGroupsTable.addColumn(leaderboardGroupNameColumn, stringMessages.name()); - availableLeaderboardGroupsTable.addColumn(leaderboardGroupDescriptionColumn, stringMessages.description()); - availableLeaderboardGroupsTable.addColumn(associatedLeaderboardsColumn, stringMessages.leaderboards()); - ListHandler sortHandler = new ListHandler(availableLeaderboardGroupsProvider.getList()); - sortHandler.setComparator(leaderboardGroupNameColumn, new Comparator() { - @Override - public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { - return new NaturalComparator().compare(e1.getName(), e2.getName()); - } - }); - sortHandler.setComparator(leaderboardGroupDescriptionColumn, new Comparator() { - @Override - public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { - return new NaturalComparator().compare(e1.description, e2.description); - } - }); - availableLeaderboardGroupsTable.addColumnSortHandler(sortHandler); - return result; - } - - private void updateLeaderboardGroupAssignmentPanel(Set set) { - if (set.isEmpty() || set.size() > 1) { - splitPanel.setVisible(false); - } else { - splitPanel.setVisible(true); - selectedEventLeaderboardGroupsProvider.getList().clear(); - final Iterable leaderboardGroupsOfSelectedEvent = set.iterator().next().getLeaderboardGroups(); - Util.addAll(leaderboardGroupsOfSelectedEvent, selectedEventLeaderboardGroupsProvider.getList()); - // deselect all items that are no longer in the list; this shall adjust the switch button enablement - for (LeaderboardGroupDTO lg : selectedEventLeaderboardGroupsSelectionModel.getSelectedSet()) { - if (!selectedEventLeaderboardGroupsProvider.getList().contains(lg)) { - selectedEventLeaderboardGroupsSelectionModel.setSelected(lg, false); - } - } - selectedEventLeaderboardGroupsProvider.refresh(); - List allButEventsLeaderboardGroups = new ArrayList<>(); - Util.addAll(availableLeaderboardGroups, allButEventsLeaderboardGroups); - Util.removeAll(leaderboardGroupsOfSelectedEvent, allButEventsLeaderboardGroups); - availableLeaderboardGroupsFilterablePanel.updateAll(allButEventsLeaderboardGroups); - // deselect all items that are no longer in the list; this shall adjust the switch button enablement - for (LeaderboardGroupDTO lg : availableLeaderboardGroupsSelectionModel.getSelectedSet()) { - if (!allButEventsLeaderboardGroups.contains(lg)) { - availableLeaderboardGroupsSelectionModel.setSelected(lg, false); - } - } - addToEventButton.setEnabled(!availableLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); - removeFromEventButton.setEnabled(!selectedEventLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); - } - } - - private Widget createSwitchLeaderboardGroupsGUI() { - VerticalPanel switchLeaderboardGroupsPanel = new VerticalPanel(); - switchLeaderboardGroupsPanel.setSpacing(5); - switchLeaderboardGroupsPanel.setWidth("5%"); - addToEventButton = new Button("<-"); - addToEventButton.ensureDebugId("AddLeaderboardGroupsButton"); - addToEventButton.addClickHandler(new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - addSelectedLeaderboardGroupsToEvent(); - } - }); - addToEventButton.setEnabled(false); - switchLeaderboardGroupsPanel.add(addToEventButton); - - removeFromEventButton = new Button("->"); - removeFromEventButton.ensureDebugId("RemoveLeaderboardGroupsButton"); - removeFromEventButton.addClickHandler(new ClickHandler() { - @Override - public void onClick(ClickEvent event) { - removeSelectedLeaderboardGroupsFromEvent(); - } - }); - removeFromEventButton.setEnabled(false); - switchLeaderboardGroupsPanel.add(removeFromEventButton); - return switchLeaderboardGroupsPanel; - } - - private void addSelectedLeaderboardGroupsToEvent() { - Set leaderboardGroupsToAdd = availableLeaderboardGroupsSelectionModel.getSelectedSet(); - EventDTO selectedEvent = eventSelectionModel.getSelectedSet().iterator().next(); - List eventLeaderboardGroupUUIDs = new ArrayList<>(); - for (LeaderboardGroupDTO lg : selectedEvent.getLeaderboardGroups()) { - eventLeaderboardGroupUUIDs.add(lg.getId()); - } - for (LeaderboardGroupDTO lg : leaderboardGroupsToAdd) { - eventLeaderboardGroupUUIDs.add(lg.getId()); - } - updateEventLeaderboardGroups(selectedEvent, eventLeaderboardGroupUUIDs); - } - - private void updateEventLeaderboardGroups(final EventDTO event, List eventLeaderboardGroupUUIDs) { - sailingService.updateEvent(event.id, event.getName(), event.getDescription(), event.startDate, event.endDate, event.venue, - event.isPublic, eventLeaderboardGroupUUIDs, event.getOfficialWebsiteURL(), event.getLogoImageURL(), - event.getImageURLs(), event.getVideoURLs(), event.getSponsorImageURLs(), - new AsyncCallback() { - @Override - public void onFailure(Throwable caught) { - errorReporter.reportError("Error trying to update event's leaderboard list: "+caught.getMessage()); - } - - @Override - public void onSuccess(EventDTO updatedEvent) { - final boolean eventWasSelected = eventSelectionModel.getSelectedSet().contains(event); - if (eventWasSelected) { - eventSelectionModel.setSelected(event, false); - } - // replace event in events table and re-calculate everything else from there - int i=0; - for (EventDTO e : allEvents) { - if (e.id.equals(updatedEvent.id)) { - allEvents.set(i, updatedEvent); - filterTextbox.updateAll(allEvents); - if (eventWasSelected) { - eventSelectionModel.setSelected(updatedEvent, true); - } - updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); - break; - } - i++; - } - } - }); - } - - private void removeSelectedLeaderboardGroupsFromEvent() { - Set leaderboardGroupsToRemove = selectedEventLeaderboardGroupsSelectionModel.getSelectedSet(); - EventDTO selectedEvent = eventSelectionModel.getSelectedSet().iterator().next(); - List eventLeaderboardGroupUUIDs = new ArrayList<>(); - for (LeaderboardGroupDTO lg : selectedEvent.getLeaderboardGroups()) { - eventLeaderboardGroupUUIDs.add(lg.getId()); - } - for (LeaderboardGroupDTO lg : leaderboardGroupsToRemove) { - eventLeaderboardGroupUUIDs.remove(lg.getId()); - } - updateEventLeaderboardGroups(selectedEvent, eventLeaderboardGroupUUIDs); - } - private ListHandler getEventTableColumnSortHandler(List eventRecords, Column eventNameColumn, TextColumn venueNameColumn, TextColumn startEndDateColumn, TextColumn isPublicColumn) { @@ -763,8 +458,10 @@ public class EventListComposite extends Composite implements EventsRefresher, Le private void openCreateEventDialog() { List existingEvents = new ArrayList(eventListDataProvider.getList()); - EventCreateDialog dialog = new EventCreateDialog(Collections.unmodifiableCollection(existingEvents), stringMessages, - new DialogCallback() { + List existingLeaderboardGroups = new ArrayList(); + Util.addAll(availableLeaderboardGroups, existingLeaderboardGroups); + EventCreateDialog dialog = new EventCreateDialog(Collections.unmodifiableCollection(existingEvents), existingLeaderboardGroups, + stringMessages, new DialogCallback() { @Override public void cancel() { } @@ -780,7 +477,10 @@ public class EventListComposite extends Composite implements EventsRefresher, Le private void openEditEventDialog(final EventDTO selectedEvent) { List existingEvents = new ArrayList(eventListDataProvider.getList()); existingEvents.remove(selectedEvent); - EventEditDialog dialog = new EventEditDialog(selectedEvent, Collections.unmodifiableCollection(existingEvents), stringMessages, + List existingLeaderboardGroups = new ArrayList(); + Util.addAll(availableLeaderboardGroups, existingLeaderboardGroups); + EventEditDialog dialog = new EventEditDialog(selectedEvent, Collections.unmodifiableCollection(existingEvents), + existingLeaderboardGroups, stringMessages, new DialogCallback() { @Override public void cancel() { @@ -892,6 +592,12 @@ public class EventListComposite extends Composite implements EventsRefresher, Le }); } + @Override + public void fillLeaderboardGroups(Iterable leaderboardGroups) { + availableLeaderboardGroups = leaderboardGroups; + } + + @Override public void fillEvents() { sailingService.getEvents(new AsyncCallback>() { @Override @@ -922,17 +628,10 @@ public class EventListComposite extends Composite implements EventsRefresher, Le eventSelectionModel.setSelected(e, true); } } - updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); } }); } - @Override - public void fillLeaderboardGroups(Iterable leaderboardGroups) { - availableLeaderboardGroups = leaderboardGroups; - updateLeaderboardGroupAssignmentPanel(eventSelectionModel.getSelectedSet()); - } - public List getAllEvents() { return allEvents; } diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java index 5d13fe49884..fd6c47395b5 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventManagementPanel.java @@ -47,7 +47,7 @@ public class EventManagementPanel extends SimplePanel implements EventsRefresher eventListComposite.ensureDebugId("EventListComposite"); eventsContentPanel.add(eventListComposite); - eventDetailsComposite = new EventDetailsComposite(stringMessages); + eventDetailsComposite = new EventDetailsComposite(sailingService, errorReporter, stringMessages); eventDetailsComposite.ensureDebugId("EventDetailsComposite"); eventDetailsComposite.setVisible(false); mainPanel.add(eventDetailsComposite); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardGroupSelectorComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardGroupSelectorComposite.java new file mode 100644 index 00000000000..1c303db0e5a --- /dev/null +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardGroupSelectorComposite.java @@ -0,0 +1,289 @@ +package com.sap.sailing.gwt.ui.adminconsole; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import java.util.Set; +import java.util.UUID; + +import com.google.gwt.cell.client.SafeHtmlCell; +import com.google.gwt.core.client.GWT; +import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.event.dom.client.ClickHandler; +import com.google.gwt.event.logical.shared.HasValueChangeHandlers; +import com.google.gwt.event.logical.shared.ValueChangeEvent; +import com.google.gwt.event.logical.shared.ValueChangeHandler; +import com.google.gwt.event.shared.HandlerRegistration; +import com.google.gwt.safehtml.shared.SafeHtml; +import com.google.gwt.safehtml.shared.SafeHtmlBuilder; +import com.google.gwt.user.cellview.client.CellTable; +import com.google.gwt.user.cellview.client.Column; +import com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler; +import com.google.gwt.user.cellview.client.TextColumn; +import com.google.gwt.user.client.ui.Button; +import com.google.gwt.user.client.ui.CaptionPanel; +import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.HorizontalPanel; +import com.google.gwt.user.client.ui.Label; +import com.google.gwt.user.client.ui.VerticalPanel; +import com.google.gwt.user.client.ui.Widget; +import com.google.gwt.view.client.ListDataProvider; +import com.google.gwt.view.client.MultiSelectionModel; +import com.google.gwt.view.client.SelectionChangeEvent; +import com.sap.sailing.domain.common.impl.NaturalComparator; +import com.sap.sailing.gwt.ui.client.StringMessages; +import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO; +import com.sap.sailing.gwt.ui.shared.StrippedLeaderboardDTO; +import com.sap.sse.common.Util; +import com.sap.sse.gwt.client.panels.LabeledAbstractFilterablePanel; + +public class LeaderboardGroupSelectorComposite extends Composite implements HasValueChangeHandlers> { + private final StringMessages stringMessages; + + private CellTable selectedEventLeaderboardGroupsTable; + private MultiSelectionModel selectedEventLeaderboardGroupsSelectionModel; + private ListDataProvider selectedEventLeaderboardGroupsProvider; + + private LabeledAbstractFilterablePanel availableLeaderboardGroupsFilterablePanel; + private CellTable availableLeaderboardGroupsTable; + private MultiSelectionModel availableLeaderboardGroupsSelectionModel; + private ListDataProvider availableLeaderboardGroupsProvider; + + private List availableLeaderboardGroups; + private List leaderboardGroups; + + private Button addToEventButton; + private Button removeFromEventButton; + private final HorizontalPanel splitPanel; + + private final AdminConsoleTableResources tableRes = GWT.create(AdminConsoleTableResources.class); + + public LeaderboardGroupSelectorComposite(List leaderboardGroups, List availableLeaderboardGroups, final StringMessages stringMessages) { + super(); + this.leaderboardGroups = leaderboardGroups; + this.availableLeaderboardGroups = availableLeaderboardGroups; + this.stringMessages = stringMessages; + + splitPanel = new HorizontalPanel(); + splitPanel.ensureDebugId("EventLeaderboardGroupsAssignmentDetailsPanel"); + splitPanel.setSpacing(5); + splitPanel.setWidth("100%"); + + splitPanel.setVerticalAlignment(HorizontalPanel.ALIGN_TOP); + + final Widget switchingButtonsPanel = createSwitchLeaderboardGroupsGUI(); + splitPanel.add(createLeaderboardGroupOfEventsPanel()); + splitPanel.add(switchingButtonsPanel); + splitPanel.add(createAvailableLeaderboardGroupsPanel()); + + initWidget(splitPanel); + } + + private Widget createLeaderboardGroupOfEventsPanel() { + selectedEventLeaderboardGroupsTable = new CellTable(10000000, tableRes); + CaptionPanel result = new CaptionPanel(stringMessages.leaderboardGroupsOfSelectedEvent()); + result.add(selectedEventLeaderboardGroupsTable); + selectedEventLeaderboardGroupsSelectionModel = new MultiSelectionModel<>(); + selectedEventLeaderboardGroupsSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { + @Override + public void onSelectionChange(SelectionChangeEvent event) { + removeFromEventButton.setEnabled(!selectedEventLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); + } + }); + selectedEventLeaderboardGroupsTable.setSelectionModel(selectedEventLeaderboardGroupsSelectionModel); + selectedEventLeaderboardGroupsProvider = new ListDataProvider<>(); + selectedEventLeaderboardGroupsProvider.addDataDisplay(selectedEventLeaderboardGroupsTable); + + TextColumn leaderboardGroupNameColumn = new TextColumn() { + @Override + public String getValue(LeaderboardGroupDTO event) { + return event.getName(); + } + }; + final SafeHtmlCell leaderboardsCell = new SafeHtmlCell(); + Column associatedLeaderboardsColumn = new Column(leaderboardsCell) { + @Override + public SafeHtml getValue(LeaderboardGroupDTO leaderboardGroup) { + SafeHtmlBuilder builder = new SafeHtmlBuilder(); + boolean first = true; + for (StrippedLeaderboardDTO leaderboard : leaderboardGroup.getLeaderboards()) { + if (first) { + first = false; + } else { + builder.appendHtmlConstant("
"); + } + builder.appendEscaped(leaderboard.name); + } + return builder.toSafeHtml(); + } + }; + + leaderboardGroupNameColumn.setSortable(true); + selectedEventLeaderboardGroupsTable.addColumn(leaderboardGroupNameColumn, stringMessages.name()); + selectedEventLeaderboardGroupsTable.addColumn(associatedLeaderboardsColumn, stringMessages.leaderboards()); + ListHandler sortHandler = new ListHandler(selectedEventLeaderboardGroupsProvider.getList()); + sortHandler.setComparator(leaderboardGroupNameColumn, new Comparator() { + @Override + public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { + return new NaturalComparator().compare(e1.getName(), e2.getName()); + } + }); + selectedEventLeaderboardGroupsTable.addColumnSortHandler(sortHandler); + return result; + } + + private Widget createAvailableLeaderboardGroupsPanel() { + availableLeaderboardGroupsTable = new CellTable(10000000, tableRes); + CaptionPanel result = new CaptionPanel(stringMessages.availableLeaderboardGroups()); + availableLeaderboardGroupsSelectionModel = new MultiSelectionModel<>(); + availableLeaderboardGroupsSelectionModel.addSelectionChangeHandler(new SelectionChangeEvent.Handler() { + @Override + public void onSelectionChange(SelectionChangeEvent event) { + addToEventButton.setEnabled(!availableLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); + } + }); + availableLeaderboardGroupsTable.setSelectionModel(availableLeaderboardGroupsSelectionModel); + availableLeaderboardGroupsProvider = new ListDataProvider<>(); + availableLeaderboardGroupsProvider.setList(availableLeaderboardGroups); + availableLeaderboardGroupsProvider.addDataDisplay(availableLeaderboardGroupsTable); + availableLeaderboardGroupsFilterablePanel = new LabeledAbstractFilterablePanel(new Label( + stringMessages.filterLeaderboardGroupsByName()), Collections. emptyList(), + availableLeaderboardGroupsTable, availableLeaderboardGroupsProvider) { + @Override + public Iterable getSearchableStrings(LeaderboardGroupDTO t) { + List result = new ArrayList<>(); + result.add(t.getName()); + return result; + } + }; + VerticalPanel vp = new VerticalPanel(); + vp.add(availableLeaderboardGroupsFilterablePanel); + vp.add(availableLeaderboardGroupsTable); + result.add(vp); + + TextColumn leaderboardGroupNameColumn = new TextColumn() { + @Override + public String getValue(LeaderboardGroupDTO event) { + return event.getName(); + } + }; + final SafeHtmlCell leaderboardsCell = new SafeHtmlCell(); + Column associatedLeaderboardsColumn = new Column(leaderboardsCell) { + @Override + public SafeHtml getValue(LeaderboardGroupDTO leaderboardGroup) { + SafeHtmlBuilder builder = new SafeHtmlBuilder(); + boolean first = true; + for (StrippedLeaderboardDTO leaderboard : leaderboardGroup.getLeaderboards()) { + if (first) { + first = false; + } else { + builder.appendHtmlConstant("
"); + } + builder.appendEscaped(leaderboard.name); + } + return builder.toSafeHtml(); + } + }; + + leaderboardGroupNameColumn.setSortable(true); + availableLeaderboardGroupsTable.addColumn(leaderboardGroupNameColumn, stringMessages.name()); + availableLeaderboardGroupsTable.addColumn(associatedLeaderboardsColumn, stringMessages.leaderboards()); + ListHandler sortHandler = new ListHandler(availableLeaderboardGroupsProvider.getList()); + sortHandler.setComparator(leaderboardGroupNameColumn, new Comparator() { + @Override + public int compare(LeaderboardGroupDTO e1, LeaderboardGroupDTO e2) { + return new NaturalComparator().compare(e1.getName(), e2.getName()); + } + }); + availableLeaderboardGroupsTable.addColumnSortHandler(sortHandler); + return result; + } + + private void updateLeaderboardGroupAssignmentPanel() { + selectedEventLeaderboardGroupsProvider.getList().clear(); + Util.addAll(leaderboardGroups, selectedEventLeaderboardGroupsProvider.getList()); + // deselect all items that are no longer in the list; this shall adjust the switch button enablement + for (LeaderboardGroupDTO lg : selectedEventLeaderboardGroupsSelectionModel.getSelectedSet()) { + if (!selectedEventLeaderboardGroupsProvider.getList().contains(lg)) { + selectedEventLeaderboardGroupsSelectionModel.setSelected(lg, false); + } + } + selectedEventLeaderboardGroupsProvider.refresh(); + List allButEventsLeaderboardGroups = new ArrayList<>(); + Util.addAll(availableLeaderboardGroups, allButEventsLeaderboardGroups); + Util.removeAll(leaderboardGroups, allButEventsLeaderboardGroups); + availableLeaderboardGroupsFilterablePanel.updateAll(allButEventsLeaderboardGroups); + // deselect all items that are no longer in the list; this shall adjust the switch button enablement + for (LeaderboardGroupDTO lg : availableLeaderboardGroupsSelectionModel.getSelectedSet()) { + if (!allButEventsLeaderboardGroups.contains(lg)) { + availableLeaderboardGroupsSelectionModel.setSelected(lg, false); + } + } + addToEventButton.setEnabled(!availableLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); + removeFromEventButton.setEnabled(!selectedEventLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); + } + + private Widget createSwitchLeaderboardGroupsGUI() { + VerticalPanel switchLeaderboardGroupsPanel = new VerticalPanel(); + switchLeaderboardGroupsPanel.setSpacing(5); + switchLeaderboardGroupsPanel.setWidth("5%"); + addToEventButton = new Button("<-"); + addToEventButton.ensureDebugId("AddLeaderboardGroupsButton"); + addToEventButton.addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + addSelectedLeaderboardGroupsToEvent(); + } + }); + addToEventButton.setEnabled(false); + switchLeaderboardGroupsPanel.add(addToEventButton); + + removeFromEventButton = new Button("->"); + removeFromEventButton.ensureDebugId("RemoveLeaderboardGroupsButton"); + removeFromEventButton.addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + removeSelectedLeaderboardGroupsFromEvent(); + } + }); + removeFromEventButton.setEnabled(false); + switchLeaderboardGroupsPanel.add(removeFromEventButton); + return switchLeaderboardGroupsPanel; + } + + private void addSelectedLeaderboardGroupsToEvent() { + Set leaderboardGroupsToAdd = availableLeaderboardGroupsSelectionModel.getSelectedSet(); + List eventLeaderboardGroupUUIDs = new ArrayList<>(); + for (LeaderboardGroupDTO lg : leaderboardGroups) { + eventLeaderboardGroupUUIDs.add(lg.getId()); + } + for (LeaderboardGroupDTO lg : leaderboardGroupsToAdd) { + eventLeaderboardGroupUUIDs.add(lg.getId()); + } + } + + private void removeSelectedLeaderboardGroupsFromEvent() { + Set leaderboardGroupsToRemove = selectedEventLeaderboardGroupsSelectionModel.getSelectedSet(); + List eventLeaderboardGroupUUIDs = new ArrayList<>(); + for (LeaderboardGroupDTO lg : leaderboardGroups) { + eventLeaderboardGroupUUIDs.add(lg.getId()); + } + for (LeaderboardGroupDTO lg : leaderboardGroupsToRemove) { + eventLeaderboardGroupUUIDs.remove(lg.getId()); + } + } + + @Override + public HandlerRegistration addValueChangeHandler(ValueChangeHandler> handler) { + return addHandler(handler, ValueChangeEvent.getType()); + } + + public Set getSelectedLeaderboardGroups() { + return selectedEventLeaderboardGroupsSelectionModel.getSelectedSet(); + } + + public void setLeaderboardGroups(List leaderboardGroups) { + selectedEventLeaderboardGroupsProvider.setList(leaderboardGroups); + } +} diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaDetailsComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaDetailsComposite.java index be096c5b59d..2db5d5829b0 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaDetailsComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaDetailsComposite.java @@ -46,6 +46,7 @@ public class RegattaDetailsComposite extends Composite { private final StringMessages stringMessages; private final RegattaRefresher regattaRefresher; + private final Label regattaId; private final Label regattaName; private final Label boatClassName; private final Label scoringSystem; @@ -69,38 +70,19 @@ public class RegattaDetailsComposite extends Composite { mainPanel = new CaptionPanel(stringMessages.regatta()); VerticalPanel vPanel = new VerticalPanel(); mainPanel.add(vPanel); - Grid grid = new Grid(6, 2); + + int rows = 7; + Grid grid = new Grid(rows, 2); vPanel.add(grid); - regattaName = new Label(); - regattaName.ensureDebugId("NameLabel"); - grid.setWidget(0 , 0, new Label(stringMessages.regattaName() + ":")); - grid.setWidget(0 , 1, regattaName); - - boatClassName = new Label(); - boatClassName.ensureDebugId("BoatClassLabel"); - grid.setWidget(1 , 0, new Label(stringMessages.boatClass() + ":")); - grid.setWidget(1 , 1, boatClassName); - - defaultCourseArea = new Label(); - defaultCourseArea.ensureDebugId("CourseAreaLabel"); - grid.setWidget(2 , 0, new Label(stringMessages.courseArea() + ":")); - grid.setWidget(2 , 1, defaultCourseArea); - - useStartTimeInference = new Label(); - useStartTimeInference.ensureDebugId("UseStartTimeInferenceLabel"); - grid.setWidget(3 , 0, new Label(stringMessages.useStartTimeInference() + ":")); - grid.setWidget(3 , 1, useStartTimeInference); - - configuration = new Label(); - configuration.ensureDebugId("RacingProcedureLabel"); - grid.setWidget(4, 0, new Label(stringMessages.racingProcedureConfiguration() + ":")); - grid.setWidget(4, 1, configuration); - - scoringSystem = new Label(); - scoringSystem.ensureDebugId("ScoringSystemLabel"); - grid.setWidget(5 , 0, new Label(stringMessages.scoringSystem() + ":")); - grid.setWidget(5 , 1, scoringSystem); + int currentRow = 0; + regattaId = createLabelAndValueWidget(grid, currentRow++, stringMessages.id(), "RegattaIdLabel"); + regattaName = createLabelAndValueWidget(grid, currentRow++, stringMessages.regattaName(), "NameLabel"); + boatClassName = createLabelAndValueWidget(grid, currentRow++, stringMessages.boatClass(), "BoatClassLabel"); + defaultCourseArea = createLabelAndValueWidget(grid, currentRow++, stringMessages.courseArea(), "CourseAreaLabel"); + useStartTimeInference = createLabelAndValueWidget(grid, currentRow++, stringMessages.useStartTimeInference(), "UseStartTimeInferenceLabel"); + configuration = createLabelAndValueWidget(grid, currentRow++, stringMessages.racingProcedureConfiguration(), "RacingProcedureLabel"); + scoringSystem = createLabelAndValueWidget(grid, currentRow++, stringMessages.scoringSystem(), "ScoringSystemLabel"); seriesTable = createRegattaSeriesTable(); seriesTable.ensureDebugId("SeriesCellTable"); @@ -117,6 +99,14 @@ public class RegattaDetailsComposite extends Composite { initWidget(mainPanel); } + private Label createLabelAndValueWidget(Grid grid, int row, String label, String debugId) { + Label valueLabel = new Label(); + valueLabel.ensureDebugId(debugId); + grid.setWidget(row , 0, new Label(label + ":")); + grid.setWidget(row , 1, valueLabel); + return valueLabel; + } + private CellTable createRegattaSeriesTable() { CellTable table = new CellTable(/* pageSize */10000, tableRes); table.setWidth("100%"); @@ -375,6 +365,7 @@ public class RegattaDetailsComposite extends Composite { private void updateRegattaDetails() { if (regatta != null) { mainPanel.setCaptionText(stringMessages.regatta() + " " + regatta.getName()); + regattaId.setText(regatta.getName()); regattaName.setText(regatta.getName()); boatClassName.setText(regatta.boatClass != null ? regatta.boatClass.getName() : ""); defaultCourseArea.setText(regatta.defaultCourseAreaUuid == null ? "" : regatta.defaultCourseAreaName); diff --git a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/StringConstantsListEditorComposite.java b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/StringConstantsListEditorComposite.java new file mode 100644 index 00000000000..bc9729cc7c1 --- /dev/null +++ b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/StringConstantsListEditorComposite.java @@ -0,0 +1,160 @@ +package com.sap.sse.gwt.client.controls.listedit; + +import java.util.ArrayList; +import java.util.List; + +import com.google.gwt.event.dom.client.ChangeEvent; +import com.google.gwt.event.dom.client.ChangeHandler; +import com.google.gwt.event.dom.client.ClickEvent; +import com.google.gwt.event.dom.client.ClickHandler; +import com.google.gwt.event.logical.shared.ValueChangeEvent; +import com.google.gwt.event.logical.shared.ValueChangeHandler; +import com.google.gwt.resources.client.ImageResource; +import com.google.gwt.user.client.ui.Button; +import com.google.gwt.user.client.ui.HorizontalPanel; +import com.google.gwt.user.client.ui.Label; +import com.google.gwt.user.client.ui.ListBox; +import com.google.gwt.user.client.ui.Widget; +import com.sap.sse.common.Util; +import com.sap.sse.gwt.client.StringMessages; + +public class StringConstantsListEditorComposite extends ListEditorComposite { + public StringConstantsListEditorComposite(Iterable initialValues, StringMessages stringMessages, + String popupDialogTitle, ImageResource removeImage, Iterable availableConstantValuesToAdd) { + this(initialValues, stringMessages, popupDialogTitle, removeImage, availableConstantValuesToAdd, /* placeholderTextForAddTextbox */ null); + } + + public StringConstantsListEditorComposite(Iterable initialValues, StringMessages stringMessages, + String popupDialogTitle, ImageResource removeImage, Iterable availableConstantValuesToAdd, String placeholderTextForAddTextbox) { + super(initialValues, new CollapsedUi(stringMessages, popupDialogTitle, + new ExpandedUi(stringMessages, removeImage, availableConstantValuesToAdd, placeholderTextForAddTextbox))); + } + + public StringConstantsListEditorComposite(Iterable initialValues, StringMessages stringMessages, + ImageResource removeImage, Iterable availableConstantValuesToAdd) { + super(initialValues, new ExpandedUi(stringMessages, removeImage, availableConstantValuesToAdd)); + } + + public StringConstantsListEditorComposite(Iterable initialValues, StringMessages stringMessages, + ImageResource removeImage, Iterable availableConstantValuesToAdd, String placeholderTextForAddTextbox) { + super(initialValues, new ExpandedUi(stringMessages, removeImage, availableConstantValuesToAdd, placeholderTextForAddTextbox)); + } + + public StringConstantsListEditorComposite(Iterable initialValues, ListEditorUiStrategy activeUi) { + super(initialValues, activeUi); + } + + public static class CollapsedUi extends CollapsedListEditorUi { + + public CollapsedUi(StringMessages stringMessages, String dialogTitle, ExpandedListEditorUi expandedUi) { + super(stringMessages, dialogTitle, expandedUi); + } + + @Override + protected String getCollapsedValueText(List value) { + StringBuilder valuesText = new StringBuilder(); + for (int i = 0; i < value.size(); i++) { + if (i > 0) { + valuesText.append(','); + } + valuesText.append(value.get(i)); + } + String condensedValue = valuesText.toString(); + return condensedValue; + } + + @Override + protected ListEditorComposite createExpandedUi(Iterable initialValues, ExpandedListEditorUi ui) { + return new StringConstantsListEditorComposite(initialValues, ui); + } + } + + public static class ExpandedUi extends ExpandedListEditorUi { + + @Override + public void setContext(final ListEditorComposite context) { + super.setContext(context); + context.addValueChangeHandler(new ValueChangeHandler>() { + @Override + public void onValueChange(ValueChangeEvent> event) { + if(selectionBox != null) { + // add a removed value item back to the list of available items + List diffList = new ArrayList<>(); + Util.addAll(availableConstantValuesToAdd, diffList); + diffList.removeAll(context.getValue()); + updateSelectionListBox(selectionBox, diffList); + } + } + }); + } + + protected final String placeholderTextForAddListbox; + protected final Iterable availableConstantValuesToAdd; + private ListBox selectionBox; + + public ExpandedUi(StringMessages stringMessages, ImageResource removeImage, Iterable availableConstantValuesToAdd) { + this(stringMessages, removeImage, availableConstantValuesToAdd, /* placeholderTextForAddTextbox */ null); + } + + public ExpandedUi(StringMessages stringMessages, ImageResource removeImage, Iterable availableConstantValuesToAdd, String placeholderTextForAddListbox) { + super(stringMessages, removeImage, /*canRemoveItems*/true); + this.availableConstantValuesToAdd = availableConstantValuesToAdd; + this.placeholderTextForAddListbox = placeholderTextForAddListbox; + this.selectionBox = null; + } + + private void updateSelectionListBox(ListBox listBox, Iterable values) { + listBox.clear(); + if(placeholderTextForAddListbox != null) { + listBox.addItem(placeholderTextForAddListbox); + } else { + listBox.addItem("Please select"); + } + for (String value : values) { + listBox.addItem(value); + } + } + + protected ListBox createListBox() { + ListBox result = new ListBox(false); + updateSelectionListBox(result, availableConstantValuesToAdd); + return result; + } + + @Override + protected Widget createAddWidget() { + selectionBox = createListBox(); + selectionBox.ensureDebugId("SelectionListBox"); + final Button addButton = new Button(getStringMessages().add()); + addButton.ensureDebugId("AddButton"); + addButton.setEnabled(false); + addButton.addClickHandler(new ClickHandler() { + @Override + public void onClick(ClickEvent event) { + int selIndex = selectionBox.getSelectedIndex(); + String seletedItemText = selectionBox.getItemText(selIndex); + addValue(seletedItemText); + selectionBox.setSelectedIndex(0); + addButton.setEnabled(false); + } + }); + + selectionBox.addChangeHandler(new ChangeHandler() { + @Override + public void onChange(ChangeEvent event) { + int selIndex = selectionBox.getSelectedIndex(); + addButton.setEnabled(selIndex > 0); + } + }); + HorizontalPanel panel = new HorizontalPanel(); + panel.add(selectionBox); + panel.add(addButton); + return panel; + } + + @Override + protected Widget createValueWidget(int rowIndex, String newValue) { + return new Label(newValue); + } + } +} diff --git a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/dialog/DataEntryDialog.java b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/dialog/DataEntryDialog.java index 62ad29afe6b..da3ef0ad045 100755 --- a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/dialog/DataEntryDialog.java +++ b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/dialog/DataEntryDialog.java @@ -473,6 +473,10 @@ public abstract class DataEntryDialog { dateEntryDialog.center(); } + protected DialogBox getDialogBox() { + return dateEntryDialog; + } + public void ensureDebugId(String debugId) { dateEntryDialog.ensureDebugId(debugId); } From fb7e7d3f2e7414a2228583c7df8236a34603386b Mon Sep 17 00:00:00 2001 From: fmittag Date: Thu, 27 Nov 2014 15:44:27 +0100 Subject: [PATCH 61/93] removed commented line --- .../java/com/sap/sailing/gwt/ui/adminconsole/EventDialog.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDialog.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDialog.java index 084bfd5a81d..9a3caf331a2 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDialog.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/EventDialog.java @@ -233,8 +233,6 @@ public abstract class EventDialog extends DataEntryDialogWithBootstrap tabPanel.add(new ScrollPanel(imageURLList), stringMessages.imageURLs()); tabPanel.add(new ScrollPanel(videoURLList), stringMessages.videoURLs()); tabPanel.add(new ScrollPanel(sponsorImageURLList), stringMessages.sponsorImageURLs()); - -// tabPanel.add(new ScrollPanel(leaderboardGroupSelectorComposite), stringMessages.leaderboardGroups()); return panel; } From 055a8c7e1d23cb84d7da3e03518481afe9cf046d Mon Sep 17 00:00:00 2001 From: fmittag Date: Fri, 28 Nov 2014 10:48:38 +0100 Subject: [PATCH 62/93] added sorting to the leaderboard group selection listbox in EventManangementPanel --- .../StringConstantsListEditorComposite.java | 35 +++++++++++-------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/StringConstantsListEditorComposite.java b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/StringConstantsListEditorComposite.java index bc9729cc7c1..2f4b1dd7bfe 100644 --- a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/StringConstantsListEditorComposite.java +++ b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/StringConstantsListEditorComposite.java @@ -1,6 +1,7 @@ package com.sap.sse.gwt.client.controls.listedit; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import com.google.gwt.event.dom.client.ChangeEvent; @@ -71,6 +72,24 @@ public class StringConstantsListEditorComposite extends ListEditorComposite { + protected final String placeholderTextForAddListbox; + protected final List availableConstantValuesToAdd; + private ListBox selectionBox; + + public ExpandedUi(StringMessages stringMessages, ImageResource removeImage, Iterable availableConstantValuesToAdd) { + this(stringMessages, removeImage, availableConstantValuesToAdd, /* placeholderTextForAddTextbox */ null); + } + + public ExpandedUi(StringMessages stringMessages, ImageResource removeImage, Iterable constantValuesToAdd, String placeholderTextForAddListbox) { + super(stringMessages, removeImage, /*canRemoveItems*/true); + this.availableConstantValuesToAdd = new ArrayList(); + Util.addAll(constantValuesToAdd, availableConstantValuesToAdd); + Collections.sort(availableConstantValuesToAdd); + + this.placeholderTextForAddListbox = placeholderTextForAddListbox; + this.selectionBox = null; + } + @Override public void setContext(final ListEditorComposite context) { super.setContext(context); @@ -82,27 +101,13 @@ public class StringConstantsListEditorComposite extends ListEditorComposite diffList = new ArrayList<>(); Util.addAll(availableConstantValuesToAdd, diffList); diffList.removeAll(context.getValue()); + Collections.sort(diffList); updateSelectionListBox(selectionBox, diffList); } } }); } - protected final String placeholderTextForAddListbox; - protected final Iterable availableConstantValuesToAdd; - private ListBox selectionBox; - - public ExpandedUi(StringMessages stringMessages, ImageResource removeImage, Iterable availableConstantValuesToAdd) { - this(stringMessages, removeImage, availableConstantValuesToAdd, /* placeholderTextForAddTextbox */ null); - } - - public ExpandedUi(StringMessages stringMessages, ImageResource removeImage, Iterable availableConstantValuesToAdd, String placeholderTextForAddListbox) { - super(stringMessages, removeImage, /*canRemoveItems*/true); - this.availableConstantValuesToAdd = availableConstantValuesToAdd; - this.placeholderTextForAddListbox = placeholderTextForAddListbox; - this.selectionBox = null; - } - private void updateSelectionListBox(ListBox listBox, Iterable values) { listBox.clear(); if(placeholderTextForAddListbox != null) { From 83b453562800969c07f037e4ea293d34c6027f07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Bro=C3=9F?= Date: Fri, 28 Nov 2014 12:15:58 +0100 Subject: [PATCH 63/93] Resolve #2438 by removing MapsInitializer according to http://developer.android.com/reference/com/google/android/gms/maps/MapsInitializer.html --- .../dialogs/coursedesign/ByMapCourseDesignDialog.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java index 1c166f7a5f9..34375efe877 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java @@ -87,11 +87,6 @@ public class ByMapCourseDesignDialog extends RaceDialogFragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.race_choose_classic_course_design_view, container); - try { - MapsInitializer.initialize(getActivity()); - } catch (GooglePlayServicesNotAvailableException e) { - // TODO handle this situation - } mMapView = (MapView) view.findViewById(R.id.mapView); mMapView.onCreate(mBundle); From 3eea2fe247c5666c96823023db29c5f0d4967bd1 Mon Sep 17 00:00:00 2001 From: fmittag Date: Fri, 28 Nov 2014 13:45:01 +0100 Subject: [PATCH 64/93] added 'startDate' and 'endDate' attribute to Regatta (persistence, replication and gateway) --- .../impl/DomainObjectFactoryImpl.java | 4 +- .../domain/persistence/impl/FieldNames.java | 2 + .../impl/MongoObjectFactoryImpl.java | 2 + .../impl/CreateAndTrackWithRaceLogTest.java | 3 +- .../test/impl/TrackedRaceLoadsFixesTest.java | 6 ++- .../test/SimpleDomainFactoryTest.java | 6 ++- .../impl/DomainFactoryImpl.java | 2 +- .../sap/sailing/domain/test/CourseTest.java | 4 +- ...pdateDuringNonAtomicSerializationTest.java | 2 +- .../test/LeaderboardCourseChangeTest.java | 3 +- .../LeaderboardScoringAndRankingTest.java | 8 ++-- .../sailing/domain/test/ReachingLegTest.java | 3 +- .../sailing/domain/test/TrackBasedTest.java | 3 +- .../domain/test/UpdateMarkPassingTest.java | 2 +- .../com/sap/sailing/domain/test/WindTest.java | 2 +- .../AbstractMockedRaceMarkPassingTest.java | 3 +- .../domain/test/mock/MockedTrackedRace.java | 24 ++++++++++++ .../impl/DomainFactoryImpl.java | 3 +- .../com/sap/sailing/domain/base/Regatta.java | 17 ++++++++- .../sailing/domain/base/impl/RegattaImpl.java | 35 ++++++++++++++--- .../gwt/ui/test/MockedTrackedRace.java | 24 ++++++++++++ .../gwt/ui/test/PingMarkViaRaceLogTest.java | 3 +- .../gwt/ui/server/SailingServiceImpl.java | 6 ++- ...tStoringAndRetrievingRaceLogInRegatta.java | 2 +- ...estStoringAndLoadingEventsAndRegattas.java | 29 +++++++++----- .../impl/RegattaJsonSerializer.java | 4 ++ .../test/LeaderboardGroupJsonExportTest.java | 3 +- .../test/LeaderboardJsonExportTest.java | 3 +- .../gateway/test/RegattasJsonExportTest.java | 12 +++++- .../test/jaxrs/RegattasResourceTest.java | 15 ++++++-- .../test/CompetitorReplicationTest.java | 3 +- ...tialLoadReplicationObjectIdentityTest.java | 6 ++- .../test/RaceLogReplicationTest.java | 3 +- .../test/RegattaReplicationTest.java | 35 +++++++++-------- .../test/ServerReplicationTest.java | 3 +- .../TrackedRaceContentsReplicationTest.java | 3 +- .../server/test/MasterDataImportTest.java | 38 ++++++++++++------- .../server/test/RaceTrackerStartStopTest.java | 3 +- .../server/test/SearchServiceTest.java | 9 +++-- .../server/test/WindByRaceLogTest.java | 3 +- .../sailing/server/RacingEventService.java | 7 ++-- .../server/impl/RacingEventServiceImpl.java | 18 +++++---- .../AbstractAddRegattaOperation.java | 15 +++++++- .../AddDefaultRegatta.java | 5 ++- .../AddSpecificRegatta.java | 7 ++-- .../UpdateSpecificRegatta.java | 9 ++++- 46 files changed, 297 insertions(+), 105 deletions(-) diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java index ef49bd44ada..ca26c350e33 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/DomainObjectFactoryImpl.java @@ -1075,6 +1075,8 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { if (dbRegatta != null) { String name = (String) dbRegatta.get(FieldNames.REGATTA_NAME.name()); String boatClassName = (String) dbRegatta.get(FieldNames.BOAT_CLASS_NAME.name()); + TimePoint startDate = loadTimePoint(dbRegatta, FieldNames.REGATTA_START_DATE); + TimePoint endDate = loadTimePoint(dbRegatta, FieldNames.REGATTA_END_DATE); Serializable id = (Serializable) dbRegatta.get(FieldNames.REGATTA_ID.name()); if (id == null) { id = name; @@ -1105,7 +1107,7 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { } } Boolean useStartTimeInference = (Boolean) dbRegatta.get(FieldNames.REGATTA_USE_START_TIME_INFERENCE.name()); - result = new RegattaImpl(raceLogStore, name, boatClass, series, /* persistent */true, + result = new RegattaImpl(raceLogStore, name, boatClass, startDate, endDate, series, /* persistent */true, loadScoringScheme(dbRegatta), id, courseArea, useStartTimeInference == null ? true : useStartTimeInference); result.setRegattaConfiguration(configuration); diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/FieldNames.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/FieldNames.java index c81fa48aa95..cdc3027bdd1 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/FieldNames.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/FieldNames.java @@ -24,6 +24,8 @@ public enum FieldNames { REGATTA_NAME, REGATTA_ID, REGATTA_BASE_NAME, + REGATTA_START_DATE, + REGATTA_END_DATE, REGATTA_SERIES, REGATTA_REGATTA_CONFIGURATION, REGATTA_USE_START_TIME_INFERENCE, diff --git a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java index 182e30d473b..f2ba598d2cd 100755 --- a/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java +++ b/java/com.sap.sailing.domain.persistence/src/com/sap/sailing/domain/persistence/impl/MongoObjectFactoryImpl.java @@ -589,6 +589,8 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory { DBObject query = new BasicDBObject(FieldNames.REGATTA_NAME.name(), regatta.getName()); dbRegatta.put(FieldNames.REGATTA_NAME.name(), regatta.getName()); dbRegatta.put(FieldNames.REGATTA_ID.name(), regatta.getId()); + storeTimePoint(regatta.getStartDate(), dbRegatta, FieldNames.REGATTA_START_DATE); + storeTimePoint(regatta.getEndDate(), dbRegatta, FieldNames.REGATTA_END_DATE); dbRegatta.put(FieldNames.SCORING_SCHEME_TYPE.name(), regatta.getScoringScheme().getType().name()); if (regatta.getBoatClass() != null) { dbRegatta.put(FieldNames.BOAT_CLASS_NAME.name(), regatta.getBoatClass().getName()); diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java index 9dc45e5ad02..a4c45e8b0a2 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/CreateAndTrackWithRaceLogTest.java @@ -71,7 +71,8 @@ public class CreateAndTrackWithRaceLogTest { service.getMongoObjectFactory().getDatabase().dropDatabase(); author = service.getServerAuthor(); Series series = new SeriesImpl("series", false, Collections.singletonList(fleet), Collections.emptySet(), service); - regatta = service.createRegatta(RegattaImpl.getDefaultName("regatta", "Laser"), "Laser", UUID.randomUUID(), Collections.singletonList(series), + regatta = service.createRegatta(RegattaImpl.getDefaultName("regatta", "Laser"), "Laser", + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), Collections.singletonList(series), false, new HighPoint(), UUID.randomUUID(), /* useStartTimeInference */ true); series.addRaceColumn(columnName, /* trackedRegattaRegistry */ null); leaderboard = service.addRegattaLeaderboard(regatta.getRegattaIdentifier(), "RegattaLeaderboard", new int[] {}); diff --git a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/TrackedRaceLoadsFixesTest.java b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/TrackedRaceLoadsFixesTest.java index 260eb541e92..6e7de825266 100644 --- a/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/TrackedRaceLoadsFixesTest.java +++ b/java/com.sap.sailing.domain.racelogtrackingadapter.test/src/com/sap/sailing/domain/racelogtracking/test/impl/TrackedRaceLoadsFixesTest.java @@ -68,7 +68,8 @@ public class TrackedRaceLoadsFixesTest extends AbstractGPSFixStoreTest { store.storeFix(device, createFix(i+1000, 10, 20, 30, 40)); } - TrackedRegatta regatta = new DynamicTrackedRegattaImpl(new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName("regatta", boatClass.getName()), boatClass, null, null, "a", null)); + TrackedRegatta regatta = new DynamicTrackedRegattaImpl(new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName("regatta", boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, null, null, "a", null)); DynamicTrackedRaceImpl trackedRace = new DynamicTrackedRaceImpl(regatta, race, Collections.emptyList(), EmptyWindStore.INSTANCE, store, 0, 0, 0); @@ -110,7 +111,8 @@ public class TrackedRaceLoadsFixesTest extends AbstractGPSFixStoreTest { store.storeFix(device, createFix(i, 10, 20, 30, 40)); } - TrackedRegatta regatta = new DynamicTrackedRegattaImpl(new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName("regatta", boatClass.getName()), boatClass, null, null, "a", null)); + TrackedRegatta regatta = new DynamicTrackedRegattaImpl(new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName("regatta", boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, null, null, "a", null)); DynamicTrackedRaceImpl trackedRace = new DynamicTrackedRaceImpl(regatta, race, Collections.emptyList(), EmptyWindStore.INSTANCE, store, 0, 0, 0); diff --git a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/SimpleDomainFactoryTest.java b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/SimpleDomainFactoryTest.java index 95548182ac2..2a28e91b1ac 100755 --- a/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/SimpleDomainFactoryTest.java +++ b/java/com.sap.sailing.domain.swisstimingadapter.test/src/com/sap/sailing/domain/swisstimingadapter/test/SimpleDomainFactoryTest.java @@ -106,7 +106,8 @@ public class SimpleDomainFactoryTest { @Test public void testCourseConfigForMark() throws PatchFailedException { DomainFactory domainFactory = DomainFactory.INSTANCE; - Regatta regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, "TestEvent", /* boatClass */ null, new RacingEventServiceImpl(), + Regatta regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, "TestEvent", /* boatClass */ null, + /*startDate*/ null, /*endDate*/ null, new RacingEventServiceImpl(), com.sap.sailing.domain.base.DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), "123", null); Race race = new RaceImpl("1234", "R1", "Race 1234"); Iterable competitors = Collections.emptyList(); @@ -131,7 +132,8 @@ public class SimpleDomainFactoryTest { @Test public void testCourseConfigForGate() throws PatchFailedException { DomainFactory domainFactory = DomainFactory.INSTANCE; - Regatta regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, "TestEvent", /* boatClass */ null, new RacingEventServiceImpl(), + Regatta regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, "TestEvent", /* boatClass */ null, + /*startDate*/ null, /*endDate*/ null, new RacingEventServiceImpl(), com.sap.sailing.domain.base.DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), "123", null); Race race = new RaceImpl("1234", "R1", "Race 1234"); Iterable competitors = Collections.emptyList(); diff --git a/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/DomainFactoryImpl.java b/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/DomainFactoryImpl.java index 91948fc0f7e..25364e39e9a 100755 --- a/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/DomainFactoryImpl.java +++ b/java/com.sap.sailing.domain.swisstimingadapter/src/com/sap/sailing/domain/swisstimingadapter/impl/DomainFactoryImpl.java @@ -101,7 +101,7 @@ public class DomainFactoryImpl implements DomainFactory { Calendar calendar = Calendar.getInstance(); result = new RegattaImpl(raceLogStore, RegattaImpl.getDefaultName( "ST Regatta " + calendar.get(Calendar.YEAR) + " for race " + raceID, regattaBoatClass.getName()), - regattaBoatClass, trackedRegattaRegistry, getBaseDomainFactory().createScoringScheme( + regattaBoatClass, /*startDate*/ null, /*endDate*/ null, trackedRegattaRegistry, getBaseDomainFactory().createScoringScheme( ScoringSchemeType.LOW_POINT), raceID, null); logger.info("Created regatta "+result.getName()+" ("+result.hashCode()+")"); raceIDToRegattaCache.put(raceID, result); diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseTest.java index 9bd0c9387bc..f40799cb99d 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseTest.java @@ -299,7 +299,7 @@ public class CourseTest { assertWaypointIndexes(course); final Set hasso = Collections.singleton(AbstractLeaderboardTest.createCompetitor("Hasso")); DynamicTrackedRace trackedRace = new DynamicTrackedRaceImpl(/* trackedRegatta */new DynamicTrackedRegattaImpl( - new RegattaImpl("test", null, new HashSet(), false, null, "test", null)), + new RegattaImpl("test", null, null, null, new HashSet(), false, null, "test", null)), new RaceDefinitionImpl("Test Race", course, new BoatClassImpl("49er", /* upwind start */true), hasso), Collections. emptyList(), EmptyWindStore.INSTANCE, EmptyGPSFixStore.INSTANCE,/* delayToLiveInMillis */3000, /* millisecondsOverWhichToAverageWind */30000, @@ -329,7 +329,7 @@ public class CourseTest { Course course = new CourseImpl("Test Course", waypoints); final Set hasso = Collections.singleton(AbstractLeaderboardTest.createCompetitor("Hasso")); DynamicTrackedRace trackedRace = new DynamicTrackedRaceImpl(/* trackedRegatta */ new DynamicTrackedRegattaImpl( - new RegattaImpl("test", null, new HashSet(), false, null, "test", null)), + new RegattaImpl("test", null, null, null, new HashSet(), false, null, "test", null)), new RaceDefinitionImpl("Test Race", course, new BoatClassImpl("49er", /* upwind start */ true), hasso), Collections. emptyList(), EmptyWindStore.INSTANCE, EmptyGPSFixStore.INSTANCE, /* delayToLiveInMillis */ 3000, diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateDuringNonAtomicSerializationTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateDuringNonAtomicSerializationTest.java index de18712b2a1..e57eeb0e579 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateDuringNonAtomicSerializationTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/CourseUpdateDuringNonAtomicSerializationTest.java @@ -72,7 +72,7 @@ public class CourseUpdateDuringNonAtomicSerializationTest implements Serializabl removeCalls = new HashMap<>(); course = new CourseImpl("Test Course", waypoints); Regatta regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, "Test Regatta", - new BoatClassImpl("505", BoatClassMasterdata._5O5), /* trackedRegattaRegistry */ null, + new BoatClassImpl("505", BoatClassMasterdata._5O5), /*startDate*/ null, /*endDate*/ null, /* trackedRegattaRegistry */ null, new LowPoint(), UUID.randomUUID(), new CourseAreaImpl("Alpha", UUID.randomUUID())); TrackedRegatta trackedRegatta = new TrackedRegattaImpl(regatta); RaceDefinition race = new RaceDefinitionImpl("Test Race", course, regatta.getBoatClass(), Collections.emptySet()); diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardCourseChangeTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardCourseChangeTest.java index 22db5ade69d..cc4c2099aca 100644 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardCourseChangeTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardCourseChangeTest.java @@ -84,7 +84,8 @@ public class LeaderboardCourseChangeTest { String raceColumnName = "TestRace"; RaceColumn raceColumn = series.addRaceColumn(raceColumnName, trackedRegattaRegistry); ScoringScheme scoringScheme = new LowPoint(); - Regatta mockedRegatta = new RegattaImpl(RegattaImpl.getDefaultName("TestRegatta", boatClass.getName()), boatClass, seriesSet, false, scoringScheme, + Regatta mockedRegatta = new RegattaImpl(RegattaImpl.getDefaultName("TestRegatta", boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, seriesSet, false, scoringScheme, UUID.randomUUID(), mock(CourseArea.class)); ControlPoint start = new MarkImpl("Start"); ControlPoint m1 = new MarkImpl("M1"); diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java index 99f4af1f647..8b1efffa600 100644 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/LeaderboardScoringAndRankingTest.java @@ -812,7 +812,8 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest { @Test public void testAdditionalScoreInformationLeadsToChangedScoreForOneColumn() throws NoWindException { TrackedRegattaRegistry trackedRegattaRegistry = mock(TrackedRegattaRegistry.class); - Regatta dummyRegatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE , "Dummy", new BoatClassImpl("Extreme40", false), trackedRegattaRegistry, new HighPointFirstGets10Or8AndLastBreaksTie(), "578876345345", new CourseAreaImpl("Humba", UUID.randomUUID())); + Regatta dummyRegatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE , "Dummy", new BoatClassImpl("Extreme40", false), + /*startDate*/ null, /*endDate*/ null, trackedRegattaRegistry, new HighPointFirstGets10Or8AndLastBreaksTie(), "578876345345", new CourseAreaImpl("Humba", UUID.randomUUID())); trackedRegattaRegistry.getOrCreateTrackedRegatta(dummyRegatta); Competitor[] competitors = createCompetitors(10).toArray(new Competitor[0]); TimePoint now = MillisecondsTimePoint.now(); @@ -1320,7 +1321,8 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest { series.add(medalSeries); } - Regatta regatta = new RegattaImpl(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, series, /* persistent */ false, scoringScheme, "123", null); + Regatta regatta = new RegattaImpl(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, series, /* persistent */ false, scoringScheme, "123", null); return regatta; } @@ -1385,7 +1387,7 @@ public class LeaderboardScoringAndRankingTest extends AbstractLeaderboardTest { series.add(finalSeries); } final BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("Extreme40", /* typicallyStartsUpwind */ false); - Regatta regatta = new RegattaImpl(RegattaImpl.getDefaultName("Test Regatta", boatClass.getName()), boatClass, + Regatta regatta = new RegattaImpl(RegattaImpl.getDefaultName("Test Regatta", boatClass.getName()), boatClass, /*startDate*/ null, /*endDate*/ null, series, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.HIGH_POINT_FIRST_GETS_TEN), "123", /* course area */null); List competitors = createCompetitors(12); final int firstYellowCompetitorIndex = 3; diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/ReachingLegTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/ReachingLegTest.java index 6ad70dfcec2..dc300cf8ef1 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/ReachingLegTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/ReachingLegTest.java @@ -86,7 +86,8 @@ public class ReachingLegTest extends TrackBasedTest { protected DynamicTrackedRaceImpl createTrackedRace(String regattaName, String raceName, String boatClassName, Iterable competitors, TimePoint timePointForFixes) { BoatClassImpl boatClass = new BoatClassImpl(boatClassName, /* typicallyStartsUpwind */ true); - Regatta regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName(regattaName, boatClass.getName()), boatClass, /* trackedRegattaRegistry */ null, + Regatta regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName(regattaName, boatClass.getName()), + boatClass, /*startDate*/ null, /*endDate*/ null, /* trackedRegattaRegistry */ null, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), "123", null); TrackedRegatta trackedRegatta = new DynamicTrackedRegattaImpl(regatta); List waypoints = new ArrayList(); diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/TrackBasedTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/TrackBasedTest.java index 658702e200e..28d8001e74e 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/TrackBasedTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/TrackBasedTest.java @@ -96,7 +96,8 @@ public abstract class TrackBasedTest { public static DynamicTrackedRaceImpl createTestTrackedRace(String regattaName, String raceName, String boatClassName, Iterable competitors, TimePoint timePointForFixes) { BoatClassImpl boatClass = new BoatClassImpl(boatClassName, /* typicallyStartsUpwind */ true); - Regatta regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName(regattaName, boatClass.getName()), boatClass, /* trackedRegattaRegistry */ null, + Regatta regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName(regattaName, boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, /* trackedRegattaRegistry */ null, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), "123", null); TrackedRegatta trackedRegatta = new DynamicTrackedRegattaImpl(regatta); List waypoints = new ArrayList(); diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/UpdateMarkPassingTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/UpdateMarkPassingTest.java index a0f028a250d..60aacd5527f 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/UpdateMarkPassingTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/UpdateMarkPassingTest.java @@ -43,7 +43,7 @@ public class UpdateMarkPassingTest { when(race.getBoatClass()).thenReturn(new BoatClassImpl("49er", /* typicallyStartsUpwind */ true)); when(race.getCompetitors()).thenReturn(Collections.singleton(competitor)); DynamicTrackedRaceImpl trackedRace = new DynamicTrackedRaceImpl( - /* trackedRegatta */new DynamicTrackedRegattaImpl(new RegattaImpl("test", null, new HashSet(), false, null, + /* trackedRegatta */new DynamicTrackedRegattaImpl(new RegattaImpl("test", null, null, null, new HashSet(), false, null, "test", null)), race, Collections. emptyList(), EmptyWindStore.INSTANCE, EmptyGPSFixStore.INSTANCE, /* delayToLiveInMillis */1000, /* millisecondsOverWhichToAverageWind */30000, /* millisecondsOverWhichToAverageSpeed */30000); diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindTest.java index 9a2b2eee66c..35efcd1af2f 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/WindTest.java @@ -278,7 +278,7 @@ public class WindTest { final BoatClass boatClass = domainFactory.getOrCreateBoatClass("ESS40"); DynamicTrackedRace trackedRace = new DynamicTrackedRaceImpl(new DynamicTrackedRegattaImpl( new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName("Test Regatta", boatClass.getName()), boatClass, - /* trackedRegattaRegistry */ null, domainFactory.createScoringScheme(ScoringSchemeType.LOW_POINT), "123", null)), + /*startDate*/ null, /*endDate*/ null, /* trackedRegattaRegistry */ null, domainFactory.createScoringScheme(ScoringSchemeType.LOW_POINT), "123", null)), new RaceDefinitionImpl("Test Race", new CourseImpl("Test Course", Arrays.asList(new Waypoint[] { w1, w2, w3 })), boatClass, Collections.singleton(competitor)), Collections. emptyList(), diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/AbstractMockedRaceMarkPassingTest.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/AbstractMockedRaceMarkPassingTest.java index 7211814d188..4e636675bbd 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/AbstractMockedRaceMarkPassingTest.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/markpassing/AbstractMockedRaceMarkPassingTest.java @@ -64,7 +64,8 @@ public class AbstractMockedRaceMarkPassingTest { Waypoint w2 = new WaypointImpl(m, PassingInstruction.Port); Waypoint w3 = new WaypointImpl(cp, PassingInstruction.Line); final BoatClassImpl boatClass = new BoatClassImpl("boat", true); - Regatta r = new RegattaImpl(RegattaImpl.getDefaultName("regatta", boatClass.getName()), boatClass, Arrays.asList(new SeriesImpl("Series", true, Arrays.asList(new FleetImpl("fleet")), + Regatta r = new RegattaImpl(RegattaImpl.getDefaultName("regatta", boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, Arrays.asList(new SeriesImpl("Series", true, Arrays.asList(new FleetImpl("fleet")), new ArrayList(), null)), true, new HighPoint(), "ID", new CourseAreaImpl("area", new UUID(5, 5))); Course course = new CourseImpl("course", Arrays.asList(w1, w2, w3)); RaceDefinition race = new RaceDefinitionImpl("Performance Race", course, boatClass, Arrays.asList(bob)); diff --git a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java index 13a870ee29a..7c99cfafbbd 100755 --- a/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java +++ b/java/com.sap.sailing.domain.test/src/com/sap/sailing/domain/test/mock/MockedTrackedRace.java @@ -466,6 +466,30 @@ public class MockedTrackedRace implements DynamicTrackedRace { // TODO Auto-generated method stub } + + @Override + public TimePoint getStartDate() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setStartDate(TimePoint startDate) { + // TODO Auto-generated method stub + + } + + @Override + public TimePoint getEndDate() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setEndDate(TimePoint startDate) { + // TODO Auto-generated method stub + + } }; } diff --git a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java index 5f306db3c5d..62ac48d15a1 100755 --- a/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java +++ b/java/com.sap.sailing.domain.tractracadapter/src/com/sap/sailing/domain/tractracadapter/impl/DomainFactoryImpl.java @@ -371,7 +371,8 @@ public class DomainFactoryImpl implements DomainFactory { // This is particularly bad if a persistent regatta was loaded but a default regatta was accidentally created. // Then, there is no way but restart the server to get rid of this stale cache entry here. if (result == null) { - result = new RegattaImpl(raceLogStore, RegattaImpl.getDefaultName(defaultRegattaNameAndBoatClass.getA(), boatClass.getName()), boatClass, trackedRegattaRegistry, + result = new RegattaImpl(raceLogStore, RegattaImpl.getDefaultName(defaultRegattaNameAndBoatClass.getA(), boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, trackedRegattaRegistry, // use the low-point system as the default scoring scheme getBaseDomainFactory().createScoringScheme(ScoringSchemeType.LOW_POINT), race.getId(), null); regattaCache.put(key, result); diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Regatta.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Regatta.java index fd16747d261..4c3495ebeff 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Regatta.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/Regatta.java @@ -7,6 +7,7 @@ import com.sap.sailing.domain.leaderboard.ScoringScheme; import com.sap.sailing.domain.tracking.TrackedRace; import com.sap.sailing.domain.tracking.TrackedRegatta; import com.sap.sse.common.Named; +import com.sap.sse.common.TimePoint; import com.sap.sse.common.WithID; /** @@ -19,7 +20,21 @@ import com.sap.sse.common.WithID; */ public interface Regatta extends Named, WithID { ScoringScheme getScoringScheme(); - + + /** + * @return the (optional) start date of this regatta + */ + TimePoint getStartDate(); + + void setStartDate(TimePoint startDate); + + /** + * @return the (optional) end date of this regatta + */ + TimePoint getEndDate(); + + void setEndDate(TimePoint startDate); + /** * Gets the course area for all races of this {@link Regatta}. * @return the {@link CourseArea} object. diff --git a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RegattaImpl.java b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RegattaImpl.java index aaf1793693f..039fe4e3fa0 100755 --- a/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RegattaImpl.java +++ b/java/com.sap.sailing.domain/src/com/sap/sailing/domain/base/impl/RegattaImpl.java @@ -40,6 +40,7 @@ import com.sap.sailing.domain.tracking.TrackedRace; import com.sap.sailing.domain.tracking.TrackedRegatta; import com.sap.sailing.domain.tracking.TrackedRegattaRegistry; import com.sap.sailing.util.impl.RaceColumnListeners; +import com.sap.sse.common.TimePoint; import com.sap.sse.common.Util; import com.sap.sse.common.impl.NamedImpl; @@ -67,6 +68,8 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene private List series; private final RaceColumnListeners raceColumnListeners; private final ScoringScheme scoringScheme; + private TimePoint startDate; + private TimePoint endDate; private final Serializable id; private transient RaceLogStore raceLogStore; @@ -91,8 +94,8 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene /** * Constructs a regatta with an empty {@link RaceLogStore}. */ - public RegattaImpl(String name, BoatClass boatClass, Iterable series, boolean persistent, ScoringScheme scoringScheme, Serializable id, CourseArea courseArea) { - this(EmptyRaceLogStore.INSTANCE, name, boatClass, series, persistent, scoringScheme, id, courseArea, /* useStartTimeInference */ true); + public RegattaImpl(String name, BoatClass boatClass, TimePoint startDate, TimePoint endDate, Iterable series, boolean persistent, ScoringScheme scoringScheme, Serializable id, CourseArea courseArea) { + this(EmptyRaceLogStore.INSTANCE, name, boatClass, startDate, endDate, series, persistent, scoringScheme, id, courseArea, /* useStartTimeInference */ true); } /** @@ -105,8 +108,8 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene * this column's series {@link Regatta}, respectively. If null, the re-association won't be * carried out. */ - public RegattaImpl(RaceLogStore raceLogStore, String name, BoatClass boatClass, TrackedRegattaRegistry trackedRegattaRegistry, ScoringScheme scoringScheme, Serializable id, CourseArea courseArea) { - this(raceLogStore, name, boatClass, Collections.singletonList(new SeriesImpl(LeaderboardNameConstants.DEFAULT_SERIES_NAME, + public RegattaImpl(RaceLogStore raceLogStore, String name, BoatClass boatClass, TimePoint startDate, TimePoint endDate, TrackedRegattaRegistry trackedRegattaRegistry, ScoringScheme scoringScheme, Serializable id, CourseArea courseArea) { + this(raceLogStore, name, boatClass, startDate, endDate, Collections.singletonList(new SeriesImpl(LeaderboardNameConstants.DEFAULT_SERIES_NAME, /* isMedal */false, Collections .singletonList(new FleetImpl(LeaderboardNameConstants.DEFAULT_FLEET_NAME)), /* race column names */new ArrayList(), trackedRegattaRegistry)), /* persistent */false, scoringScheme, id, courseArea, /* useStartTimeInference */ true); @@ -117,7 +120,7 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene * all {@link Series} in this iterable will have their {@link Series#setRegatta(Regatta) regatta set} to * this new regatta. */ - public RegattaImpl(RaceLogStore raceLogStore, String name, BoatClass boatClass, Iterable series, boolean persistent, ScoringScheme scoringScheme, Serializable id, CourseArea courseArea, boolean useStartTimeInference) { + public RegattaImpl(RaceLogStore raceLogStore, String name, BoatClass boatClass, TimePoint startDate, TimePoint endDate, Iterable series, boolean persistent, ScoringScheme scoringScheme, Serializable id, CourseArea courseArea, boolean useStartTimeInference) { super(name); this.useStartTimeInference = useStartTimeInference; this.id = id; @@ -126,6 +129,8 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene regattaListeners = new HashSet(); raceColumnListeners = new RaceColumnListeners(); this.boatClass = boatClass; + this.startDate = startDate; + this.endDate = endDate; List seriesList = new ArrayList(); for (S s : series) { seriesList.add(s); @@ -401,6 +406,26 @@ public class RegattaImpl extends NamedImpl implements Regatta, RaceColumnListene return scoringScheme; } + @Override + public TimePoint getStartDate() { + return startDate; + } + + @Override + public void setStartDate(TimePoint startDate) { + this.startDate = startDate; + } + + @Override + public TimePoint getEndDate() { + return endDate; + } + + @Override + public void setEndDate(TimePoint endDate) { + this.endDate = endDate; + } + @Override public CourseArea getDefaultCourseArea() { return defaultCourseArea; diff --git a/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java b/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java index c979bcb2cd2..96aaa7902cc 100755 --- a/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java +++ b/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/MockedTrackedRace.java @@ -466,6 +466,30 @@ public class MockedTrackedRace implements DynamicTrackedRace { // TODO Auto-generated method stub } + + @Override + public TimePoint getStartDate() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setStartDate(TimePoint startDate) { + // TODO Auto-generated method stub + + } + + @Override + public TimePoint getEndDate() { + // TODO Auto-generated method stub + return null; + } + + @Override + public void setEndDate(TimePoint startDate) { + // TODO Auto-generated method stub + + } }; } diff --git a/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/PingMarkViaRaceLogTest.java b/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/PingMarkViaRaceLogTest.java index cd119a60aac..673c2dcdd2e 100644 --- a/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/PingMarkViaRaceLogTest.java +++ b/java/com.sap.sailing.gwt.ui.test/src/com/sap/sailing/gwt/ui/test/PingMarkViaRaceLogTest.java @@ -35,7 +35,8 @@ public class PingMarkViaRaceLogTest { service.getMongoObjectFactory().getDatabase().dropDatabase(); Series series = new SeriesImpl("series", false, Collections.singletonList(fleet), Collections.singletonList(columnName), service); - Regatta regatta = service.createRegatta(RegattaImpl.getDefaultName("regatta", "Laser"), "Laser", UUID.randomUUID(), Collections.singletonList(series), + Regatta regatta = service.createRegatta(RegattaImpl.getDefaultName("regatta", "Laser"), "Laser", /*startDate*/ null, /*endDate*/ null, + UUID.randomUUID(), Collections.singletonList(series), false, new HighPoint(), UUID.randomUUID(), /* useStartTimeInference */ true); RegattaLeaderboard leaderboard = service.addRegattaLeaderboard(regatta.getRegattaIdentifier(), "RegattaLeaderboard", new int[] {}); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java index d1e3a567b5c..33fe86e334f 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java @@ -2688,6 +2688,7 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S regatta = getService().createRegatta( RegattaImpl.getDefaultName(replayRaceDTO.rsc, boatClass.trim()), boatClass.trim(), + /* startDate*/ null, /*endDate*/ null, RegattaImpl.getDefaultName(replayRaceDTO.rsc, replayRaceDTO.boat_class), Collections.singletonList(new SeriesImpl(LeaderboardNameConstants.DEFAULT_SERIES_NAME, /* isMedal */false, Collections.singletonList(new FleetImpl( @@ -3644,7 +3645,8 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S @Override public void updateRegatta(RegattaIdentifier regattaName, UUID defaultCourseAreaUuid, RegattaConfigurationDTO configurationDTO, boolean useStartTimeInference) { - getService().apply(new UpdateSpecificRegatta(regattaName, defaultCourseAreaUuid, convertToRegattaConfiguration(configurationDTO), useStartTimeInference)); + getService().apply(new UpdateSpecificRegatta(regattaName, /* startDate*/ null, /*endDate*/ null, + defaultCourseAreaUuid, convertToRegattaConfiguration(configurationDTO), useStartTimeInference)); } @Override @@ -3708,7 +3710,7 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S boolean persistent, ScoringSchemeType scoringSchemeType, UUID defaultCourseAreaId, boolean useStartTimeInference) { Regatta regatta = getService().apply( new AddSpecificRegatta( - regattaName, boatClassName, UUID.randomUUID(), + regattaName, boatClassName, /* startDate*/ null, /*endDate*/ null, UUID.randomUUID(), seriesNamesWithFleetNamesAndFleetOrderingAndMedal, persistent, baseDomainFactory.createScoringScheme(scoringSchemeType), defaultCourseAreaId, useStartTimeInference)); return convertToRegattaDTO(regatta); diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java index 14dbf0ca5bb..8b2d0ad4996 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/AbstractTestStoringAndRetrievingRaceLogInRegatta.java @@ -64,7 +64,7 @@ public abstract class AbstractTestStoringAndRetrievingRaceLogInRegatta extends R RaceLogStore raceLogStore = MongoRaceLogStoreFactory.INSTANCE.getMongoRaceLogStore(mongoObjectFactory, domainObjectFactory); Regatta regatta = new RegattaImpl(raceLogStore, RegattaImpl.getDefaultName(regattaBaseName, - boatClass == null ? null : boatClass.getName()), boatClass, series, persistent, scoringScheme, "123", + boatClass == null ? null : boatClass.getName()), boatClass, /*startDate*/ null, /*endDate*/ null, series, persistent, scoringScheme, "123", courseArea, /* useStartTimeInference */true); return regatta; } diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndLoadingEventsAndRegattas.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndLoadingEventsAndRegattas.java index 8bdfefd967b..71ff6cdff90 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndLoadingEventsAndRegattas.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndLoadingEventsAndRegattas.java @@ -193,7 +193,8 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final String regattaBaseName = "Kieler Woche"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); - Regatta regatta = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), courseArea); + Regatta regatta = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), courseArea); mof.storeRegatta(regatta); DomainObjectFactory dof = PersistenceFactory.INSTANCE.getDomainObjectFactory(getMongoService(), DomainFactory.INSTANCE); @@ -234,9 +235,10 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final int numberOfFinalRaces = 7; final String regattaBaseName = "Kieler Woche"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); - Regatta regattaProxy = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); + Regatta regattaProxy = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); final String regattaName = regattaProxy.getName(); - Regatta regatta = res.createRegatta(regattaName, regattaProxy.getBoatClass().getName(), + Regatta regatta = res.createRegatta(regattaName, regattaProxy.getBoatClass().getName(), /*startDate*/ null, /*endDate*/ null, "123", regattaProxy.getSeries(), regattaProxy.isPersistent(), DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); addRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, regatta); res.addRegattaLeaderboard(regatta.getRegattaIdentifier(), null, new int[] { 3, 5 }); @@ -276,8 +278,14 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final int numberOfQualifyingRaces = 5; final int numberOfFinalRaces = 7; final String regattaBaseName = "Kieler Woche"; - Regatta regattaProxy = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); - Regatta regatta = res.createRegatta(regattaProxy.getName(), regattaProxy.getBoatClass().getName(), + Calendar cal = Calendar.getInstance(); + cal.set(2012, 12, 1); + final TimePoint startDate = new MillisecondsTimePoint(cal.getTimeInMillis()); + cal.set(2012, 12, 5); + final TimePoint endDate = new MillisecondsTimePoint(cal.getTimeInMillis()); + + Regatta regattaProxy = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, startDate, endDate, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); + Regatta regatta = res.createRegatta(regattaProxy.getName(), regattaProxy.getBoatClass().getName(), regattaProxy.getStartDate(), regattaProxy.getEndDate(), "123", regattaProxy.getSeries(), regattaProxy.isPersistent(), DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); trackedRegatta[0] = new DynamicTrackedRegattaImpl(regatta); addRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, regatta); @@ -478,7 +486,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final String regattaBaseName = "Kieler Woche"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); final String regattaName = RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()); - Regatta regatta = createRegatta(regattaName, boatClass, + Regatta regatta = createRegatta(regattaName, boatClass, /*startDate*/ null, /*endDate*/ null, /* persistent */ false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); mof.storeRegatta(regatta); @@ -533,7 +541,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest private Regatta createRegattaAndAddRaceColumns(final int numberOfQualifyingRaces, final int numberOfFinalRaces, final String regattaName, BoatClass boatClass, boolean persistent, ScoringScheme scoringScheme) { - Regatta regatta = createRegatta(regattaName, boatClass, persistent, scoringScheme, null); + Regatta regatta = createRegatta(regattaName, boatClass, /*startDate*/ null, /*endDate*/ null, persistent, scoringScheme, null); addRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, regatta); return regatta; } @@ -554,7 +562,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest addRaceColumnsToSeries(medalRaceColumnNames, regatta.getSeriesByName("Medal")); } - private Regatta createRegatta(final String regattaName, BoatClass boatClass, boolean persistent, ScoringScheme scoringScheme, CourseArea courseArea) { + private Regatta createRegatta(final String regattaName, BoatClass boatClass, TimePoint startDate, TimePoint endDate, boolean persistent, ScoringScheme scoringScheme, CourseArea courseArea) { List emptyRaceColumnNames = Collections.emptyList(); List series = new ArrayList(); @@ -578,7 +586,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest medalFleets.add(new FleetImpl("Medal")); Series medalSeries = new SeriesImpl("Medal", /* isMedal */ true, medalFleets, emptyRaceColumnNames, /* trackedRegattaRegistry */ null); series.add(medalSeries); - Regatta regatta = new RegattaImpl(regattaName, boatClass, series, persistent, scoringScheme, "123", courseArea); + Regatta regatta = new RegattaImpl(regattaName, boatClass, startDate, endDate, series, persistent, scoringScheme, "123", courseArea); return regatta; } @@ -591,7 +599,8 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest @Test public void testRegattaRaceAssociationStore() throws Exception { BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("112er", /* typicallyStartsUpwind */ true); - Regatta regatta = createRegatta(RegattaImpl.getDefaultName("Cologne Masters", boatClass.getName()), boatClass, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); + Regatta regatta = createRegatta(RegattaImpl.getDefaultName("Cologne Masters", boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); List competitors = new ArrayList(); competitors.add(new CompetitorImpl("Axel", "Axel Uhl", Color.RED, null, null)); diff --git a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/RegattaJsonSerializer.java b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/RegattaJsonSerializer.java index 6fbad6979ed..9cb04846da0 100644 --- a/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/RegattaJsonSerializer.java +++ b/java/com.sap.sailing.server.gateway.serialization/src/com/sap/sailing/server/gateway/serialization/impl/RegattaJsonSerializer.java @@ -11,6 +11,8 @@ import com.sap.sailing.server.gateway.serialization.JsonSerializer; public class RegattaJsonSerializer implements JsonSerializer { public static final String FIELD_NAME = "name"; public static final String FIELD_BOATCLASS = "boatclass"; + public static final String FIELD_START_DATE = "startDate"; + public static final String FIELD_END_DATE = "endDate"; public static final String FIELD_SCORINGSYSTEM = "scoringSystem"; public static final String FIELD_SERIES = "series"; public static final String FIELD_COMPETITORS = "competitors"; @@ -32,6 +34,8 @@ public class RegattaJsonSerializer implements JsonSerializer { JSONObject result = new JSONObject(); result.put(FIELD_NAME, regatta.getName()); + result.put(FIELD_START_DATE, regatta.getStartDate() != null ? regatta.getStartDate().asMillis() : null); + result.put(FIELD_END_DATE, regatta.getStartDate() != null ? regatta.getEndDate().asMillis() : null); result.put(FIELD_SCORINGSYSTEM, regatta.getScoringScheme().getType().name()); result.put(FIELD_BOATCLASS, regatta.getBoatClass() != null ? regatta.getBoatClass().getName(): null); diff --git a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/LeaderboardGroupJsonExportTest.java b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/LeaderboardGroupJsonExportTest.java index 8b500548687..335dd224d8a 100644 --- a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/LeaderboardGroupJsonExportTest.java +++ b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/LeaderboardGroupJsonExportTest.java @@ -46,7 +46,8 @@ public class LeaderboardGroupJsonExportTest extends AbstractJsonExportTest { Series testSeries = new SeriesImpl("TestSeries", /* isMedal */false, fleets, raceColumnNames, /* trackedRegattaRegistry */null); series.add(testSeries); - regatta = racingEventService.createRegatta(RegattaImpl.getDefaultName(regattaName, boatClassName), boatClassName, UUID.randomUUID(), series, /*persistent*/ true, + regatta = racingEventService.createRegatta(RegattaImpl.getDefaultName(regattaName, boatClassName), boatClassName, + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), series, /*persistent*/ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); testSeries.addRaceColumn("R1", /* trackedRegattaRegistry */ null); testSeries.addRaceColumn("R2", /* trackedRegattaRegistry */ null); diff --git a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/LeaderboardJsonExportTest.java b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/LeaderboardJsonExportTest.java index 4b6b5694c7f..471803806fc 100644 --- a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/LeaderboardJsonExportTest.java +++ b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/LeaderboardJsonExportTest.java @@ -56,7 +56,8 @@ public class LeaderboardJsonExportTest extends AbstractJsonExportTest { Series testSeries = new SeriesImpl("TestSeries", /* isMedal */false, fleets, raceColumnNames, /* trackedRegattaRegistry */null); series.add(testSeries); - regatta = racingEventService.createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClassName), boatClassName, UUID.randomUUID(), series, /*persistent*/ true, + regatta = racingEventService.createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClassName), boatClassName, + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), series, /*persistent*/ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); testSeries.addRaceColumn("R1", /* trackedRegattaRegistry */ null); testSeries.addRaceColumn("R2", /* trackedRegattaRegistry */ null); diff --git a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RegattasJsonExportTest.java b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RegattasJsonExportTest.java index 0df3f43cbf3..a0582907a42 100644 --- a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RegattasJsonExportTest.java +++ b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/RegattasJsonExportTest.java @@ -3,6 +3,8 @@ package com.sap.sailing.server.gateway.test; import static org.junit.Assert.assertTrue; import java.util.ArrayList; +import java.util.Calendar; +import java.util.GregorianCalendar; import java.util.List; import java.util.UUID; @@ -20,6 +22,8 @@ import com.sap.sailing.domain.base.impl.RegattaImpl; import com.sap.sailing.domain.base.impl.SeriesImpl; import com.sap.sailing.domain.common.ScoringSchemeType; import com.sap.sailing.server.gateway.impl.RegattasJsonGetServlet; +import com.sap.sse.common.TimePoint; +import com.sap.sse.common.impl.MillisecondsTimePoint; public class RegattasJsonExportTest extends AbstractJsonExportTest { private String boatClassName = "49er"; @@ -36,7 +40,13 @@ public class RegattasJsonExportTest extends AbstractJsonExportTest { Series testSeries = new SeriesImpl("TestSeries", /* isMedal */false, fleets, raceColumnNames, /* trackedRegattaRegistry */null); series.add(testSeries); - racingEventService.createRegatta(RegattaImpl.getDefaultName(regattaName, boatClassName), boatClassName, UUID.randomUUID(), series, /*persistent*/ true, + final Calendar cal = new GregorianCalendar(); + cal.set(2014, 5, 6, 10, 00); + final TimePoint startDate = new MillisecondsTimePoint(cal.getTime()); + cal.set(2014, 5, 8, 16, 00); + final TimePoint endDate = new MillisecondsTimePoint(cal.getTime()); + racingEventService.createRegatta(RegattaImpl.getDefaultName(regattaName, boatClassName), boatClassName, startDate, endDate, + UUID.randomUUID(), series, /*persistent*/ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); testSeries.addRaceColumn("R1", /* trackedRegattaRegistry */ null); testSeries.addRaceColumn("R2", /* trackedRegattaRegistry */ null); diff --git a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/RegattasResourceTest.java b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/RegattasResourceTest.java index 970be59a231..25a53e8de40 100644 --- a/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/RegattasResourceTest.java +++ b/java/com.sap.sailing.server.gateway.test/src/com/sap/sailing/server/gateway/test/jaxrs/RegattasResourceTest.java @@ -3,6 +3,8 @@ package com.sap.sailing.server.gateway.test.jaxrs; import static org.junit.Assert.assertTrue; import java.util.ArrayList; +import java.util.Calendar; +import java.util.GregorianCalendar; import java.util.List; import java.util.UUID; @@ -22,6 +24,8 @@ import com.sap.sailing.domain.base.impl.RegattaImpl; import com.sap.sailing.domain.base.impl.SeriesImpl; import com.sap.sailing.domain.common.ScoringSchemeType; import com.sap.sailing.server.gateway.jaxrs.api.RegattasResource; +import com.sap.sse.common.TimePoint; +import com.sap.sse.common.impl.MillisecondsTimePoint; public class RegattasResourceTest extends AbstractJaxRsApiTest { private String boatClassName = "49er"; @@ -35,10 +39,15 @@ public class RegattasResourceTest extends AbstractJaxRsApiTest { List raceColumnNames = new ArrayList(); fleets.add(new FleetImpl("Fleet1")); fleets.add(new FleetImpl("Fleet2")); - Series testSeries = new SeriesImpl("TestSeries", /* isMedal */false, fleets, - raceColumnNames, /* trackedRegattaRegistry */null); + final Calendar cal = new GregorianCalendar(); + cal.set(2014, 5, 6, 10, 00); + final TimePoint startDate = new MillisecondsTimePoint(cal.getTime()); + cal.set(2014, 5, 8, 16, 00); + final TimePoint endDate = new MillisecondsTimePoint(cal.getTime()); + Series testSeries = new SeriesImpl("TestSeries", /* isMedal */false, fleets, raceColumnNames, /* trackedRegattaRegistry */null); series.add(testSeries); - racingEventService.createRegatta(RegattaImpl.getDefaultName(regattaName, boatClassName), boatClassName, UUID.randomUUID(), series, /*persistent*/ true, + racingEventService.createRegatta(RegattaImpl.getDefaultName(regattaName, boatClassName), boatClassName, + startDate, endDate, UUID.randomUUID(), series, /*persistent*/ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); testSeries.addRaceColumn("R1", /* trackedRegattaRegistry */ null); testSeries.addRaceColumn("R2", /* trackedRegattaRegistry */ null); diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/CompetitorReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/CompetitorReplicationTest.java index 0e7c7502894..2c77345bf82 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/CompetitorReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/CompetitorReplicationTest.java @@ -70,7 +70,8 @@ public class CompetitorReplicationTest extends AbstractServerReplicationTest { String boatClassName = "Kielzugvogel"; Integer regattaId = 12345; Iterable series = Collections.emptyList(); - Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, regattaId, series, + Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, + /*startDate*/ null, /*endDate*/ null, regattaId, series, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); Iterable emptyWaypointList = Collections.emptyList(); final String competitorName = "Der mit dem Kiel zieht"; diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java index 709c99ba2ca..4fc26d7013e 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java @@ -99,7 +99,8 @@ public class InitialLoadReplicationObjectIdentityTest extends AbstractServerRepl final String baseEventName = "Kiel Week 2012"; final String boatClassName = "49er"; final Iterable series = Collections.emptyList(); - Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, UUID.randomUUID(), series, + Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), series, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); assertNotNull(master.getRegatta(masterRegatta.getRegattaIdentifier())); assertTrue(master.getAllRegattas().iterator().hasNext()); @@ -169,7 +170,8 @@ public class InitialLoadReplicationObjectIdentityTest extends AbstractServerRepl final DomainFactory masterDomainFactory = master.getBaseDomainFactory(); BoatClass boatClass = masterDomainFactory.getOrCreateBoatClass(boatClassName); final String baseEventName = "Test Event"; - AddDefaultRegatta addEventOperation = new AddDefaultRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, UUID.randomUUID()); + AddDefaultRegatta addEventOperation = new AddDefaultRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID()); Regatta regatta = master.apply(addEventOperation); final String raceName1 = "Test Race 1"; final String raceName2 = "Test Race 2"; diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java index 2ab97817abe..f52587ac6a4 100644 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RaceLogReplicationTest.java @@ -344,7 +344,8 @@ public class RaceLogReplicationTest extends AbstractServerReplicationTest { seriesCreationParameters.put(seriesName, creationParametersForDefaultSeries); // 1. Install some race column on master... RegattaCreationParametersDTO regattaCreationParams = new RegattaCreationParametersDTO(seriesCreationParameters); - AddSpecificRegatta addRegattaOperation = new AddSpecificRegatta(regattaName, boatClassName, /* regatta ID */ UUID.randomUUID(), regattaCreationParams, /* persistent */ true, + AddSpecificRegatta addRegattaOperation = new AddSpecificRegatta(regattaName, boatClassName, + /*startDate*/ null, /*endDate*/ null, /* regatta ID */ UUID.randomUUID(), regattaCreationParams, /* persistent */ true, new LowPoint(), /* default course area ID */ UUID.randomUUID(), /* useStartTimeInference */ true); return master.apply(addRegattaOperation); } diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RegattaReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RegattaReplicationTest.java index a5c274dca9b..450f4b9561a 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RegattaReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/RegattaReplicationTest.java @@ -43,7 +43,8 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { final String boatClassName = "49er"; final Iterable series = Collections.emptyList(); final UUID regattaId = UUID.randomUUID(); - Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, regattaId, series, + Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, + /*startDate*/ null, /*endDate*/ null, regattaId, series, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); Thread.sleep(1000); @@ -71,11 +72,13 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { master.addCourseArea(event.getId(), "TV", tvCourseAreaId); UUID currentCourseAreaId = null; - Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName("Kiel Week 2012", "49er"), "49er", UUID.randomUUID(), Collections.emptyList(), + Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName("Kiel Week 2012", "49er"), "49er", + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), Collections.emptyList(), /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), currentCourseAreaId, /* useStartTimeInference */ true); // Test for 'null' - master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), currentCourseAreaId, null, /* useStartTimeInference */ true)); + master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), /*startDate*/ null, /*endDate*/ null, + currentCourseAreaId, null, /* useStartTimeInference */ true)); Thread.sleep(1000); replicatedRegatta = replica.getRegatta(new RegattaName(masterRegatta.getName())); assertNotNull(replicatedRegatta); @@ -83,7 +86,8 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { // Test for 'alpha' currentCourseAreaId = alphaCourseAreaId; - master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), currentCourseAreaId, null, /* useStartTimeInference */ true)); + master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), /*startDate*/ null, /*endDate*/ null, + currentCourseAreaId, null, /* useStartTimeInference */ true)); Thread.sleep(1000); replicatedRegatta = replica.getRegatta(new RegattaName(masterRegatta.getName())); assertNotNull(replicatedRegatta); @@ -91,7 +95,8 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { // Test for 'tv' currentCourseAreaId = tvCourseAreaId; - master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), currentCourseAreaId, null, /* useStartTimeInference */ true)); + master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), /*startDate*/ null, /*endDate*/ null, + currentCourseAreaId, null, /* useStartTimeInference */ true)); Thread.sleep(1000); replicatedRegatta = replica.getRegatta(new RegattaName(masterRegatta.getName())); assertNotNull(replicatedRegatta); @@ -99,7 +104,7 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { // Test back to 'null' currentCourseAreaId = null; - master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), currentCourseAreaId, null, /* useStartTimeInference */ true)); + master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), /*startDate*/ null, /*endDate*/ null, currentCourseAreaId, null, /* useStartTimeInference */ true)); Thread.sleep(1000); replicatedRegatta = replica.getRegatta(new RegattaName(masterRegatta.getName())); assertNotNull(replicatedRegatta); @@ -116,7 +121,7 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { master.addCourseArea(event.getId(), "TV", tvCourseAreaId); master.addCourseArea(event.getId(), "Golf", golfCourseAreaId); final String regattaName = RegattaImpl.getDefaultName("Kiel Week 2012", "49er"); - Regatta masterRegatta = master.createRegatta(regattaName, "49er", UUID.randomUUID(), Collections.emptyList(), + Regatta masterRegatta = master.createRegatta(regattaName, "49er", /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), Collections.emptyList(), /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), tvCourseAreaId, /* useStartTimeInference */ true); event = master.getEvent(event.getId()); assertTrue(event.getRegattas().iterator().hasNext()); @@ -126,7 +131,7 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { Iterator regattasInReplicatedEvent = replicatedEvent.getRegattas().iterator(); assertTrue(regattasInReplicatedEvent.hasNext()); assertEquals(regattaName, regattasInReplicatedEvent.next().getName()); - master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), golfCourseAreaId, null, /* useStartTimeInference */ true)); + master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), /*startDate*/ null, /*endDate*/ null, golfCourseAreaId, null, /* useStartTimeInference */ true)); } @Test @@ -141,11 +146,11 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { master.addCourseArea(event.getId(), "Alpha", alphaCourseAreaId); UUID currentCourseAreaId = null; - Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName("RR", "49er"), "49er", UUID.randomUUID(), Collections.emptyList(), + Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName("RR", "49er"), "49er", /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), Collections.emptyList(), true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), currentCourseAreaId, /* useStartTimeInference */ true); // Test for 'null' - master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), currentCourseAreaId, null, /* useStartTimeInference */ true)); + master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), /*startDate*/ null, /*endDate*/ null, currentCourseAreaId, null, /* useStartTimeInference */ true)); Thread.sleep(1000); replicatedRegatta = replica.getRegatta(new RegattaName(masterRegatta.getName())); assertNotNull(replicatedRegatta); @@ -154,7 +159,7 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { // Test for values RegattaConfigurationImpl config = new RegattaConfigurationImpl(); config.setDefaultCourseDesignerMode(CourseDesignerMode.BY_MARKS); - master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), currentCourseAreaId, config, /* useStartTimeInference */ true)); + master.apply(new UpdateSpecificRegatta(masterRegatta.getRegattaIdentifier(), /*startDate*/ null, /*endDate*/ null, currentCourseAreaId, config, /* useStartTimeInference */ true)); Thread.sleep(1000); replicatedRegatta = replica.getRegatta(new RegattaName(masterRegatta.getName())); assertNotNull(replicatedRegatta); @@ -185,7 +190,7 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { Arrays.asList(new Fleet[] { new FleetImpl("Gold", 1), new FleetImpl("Silver", 2) }), emptyRaceColumnNamesList, /* trackedRegattaRegistry */ null); Series medal = new SeriesImpl("Medal", /* isMedal */ true, Arrays.asList(new Fleet[] { new FleetImpl("Medal") }), emptyRaceColumnNamesList, /* trackedRegattaRegistry */ null); - Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, + Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), Arrays.asList(new Series[] { qualification, finals, medal }), /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); Thread.sleep(1000); Regatta replicatedRegatta = replica.getRegatta(new RegattaName(masterRegatta.getName())); @@ -220,7 +225,7 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { final List emptyRaceColumnNamesList = Collections.emptyList(); Series qualification = new SeriesImpl("Qualification", /* isMedal */ false, Arrays.asList(new Fleet[] { new FleetImpl("Yellow"), new FleetImpl("Blue") }), emptyRaceColumnNamesList, /* trackedRegattaRegistry */ null); - Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, + Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), Arrays.asList(new Series[] { qualification }), /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); Thread.sleep(1000); Regatta replicatedRegatta = replica.getRegatta(new RegattaName(masterRegatta.getName())); @@ -263,7 +268,7 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { final List emptyRaceColumnNamesList = Collections.emptyList(); Series qualification = new SeriesImpl("Qualification", /* isMedal */ false, Arrays.asList(new Fleet[] { new FleetImpl("Yellow"), new FleetImpl("Blue") }), emptyRaceColumnNamesList, /* trackedRegattaRegistry */ null); - Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, + Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), Arrays.asList(new Series[] { qualification }), /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); Thread.sleep(1000); Regatta replicatedRegatta = replica.getRegatta(new RegattaName(masterRegatta.getName())); @@ -298,7 +303,7 @@ public class RegattaReplicationTest extends AbstractServerReplicationTest { Event masterEvent = master.addEvent(eventName, /* eventDescription */ null, eventStartDate, eventEndDate, venueName, isPublic, UUID.randomUUID()); CourseArea masterCourseArea = master.addCourseArea(masterEvent.getId(), courseArea, UUID.randomUUID()); - Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(eventName, boatClassName), boatClassName, UUID.randomUUID(), series, + Regatta masterRegatta = master.createRegatta(RegattaImpl.getDefaultName(eventName, boatClassName), boatClassName, /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), series, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), masterCourseArea.getId(), /* useStartTimeInference */ true); Thread.sleep(1000); Event replicatedEvent = replica.getEvent(masterEvent.getId()); diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/ServerReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/ServerReplicationTest.java index 7d9e922c43d..f4f6daf471b 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/ServerReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/ServerReplicationTest.java @@ -82,7 +82,8 @@ public class ServerReplicationTest extends AbstractServerReplicationTest { final DomainFactory masterDomainFactory = DomainFactory.INSTANCE; BoatClass boatClass = masterDomainFactory.getOrCreateBoatClass(boatClassName); final String baseEventName = "Test Event"; - AddDefaultRegatta addRegattaOperation = new AddDefaultRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, UUID.randomUUID()); + AddDefaultRegatta addRegattaOperation = new AddDefaultRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID()); Regatta regatta = master.apply(addRegattaOperation); final String raceName = "Test Race"; final CourseImpl masterCourse = new CourseImpl("Test Course", new ArrayList()); diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/TrackedRaceContentsReplicationTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/TrackedRaceContentsReplicationTest.java index 0126653d107..12762e73aca 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/TrackedRaceContentsReplicationTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/TrackedRaceContentsReplicationTest.java @@ -77,7 +77,8 @@ public class TrackedRaceContentsReplicationTest extends AbstractServerReplicatio new PersonImpl("Rigo de Mas", DomainFactory.INSTANCE.getOrCreateNationality("NED"), null, null)), new BoatImpl("GER 61", DomainFactory.INSTANCE.getOrCreateBoatClass("470", /* typicallyStartsUpwind */ true), "GER 61")); final String baseEventName = "Test Event"; - AddDefaultRegatta addEventOperation = new AddDefaultRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, UUID.randomUUID()); + AddDefaultRegatta addEventOperation = new AddDefaultRegatta(RegattaImpl.getDefaultName(baseEventName, boatClassName), boatClassName, + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID()); Regatta regatta = master.apply(addEventOperation); final String raceName = "Test Race"; final CourseImpl masterCourse = new CourseImpl("Test Course", new ArrayList()); diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java index fbbca50255b..33fde5c5fdd 100755 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/MasterDataImportTest.java @@ -183,7 +183,8 @@ public class MasterDataImportTest { fleets.add(new FleetImpl("testFleet2")); series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); - Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, series, + Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + /*startDate*/ null, /*endDate*/ null, regattaUUID, series, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regatta); for (String name : raceColumnNames) { @@ -398,7 +399,8 @@ public class MasterDataImportTest { fleets.add(new FleetImpl("testFleet2")); series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); - Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, series, + Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + /*startDate*/ null, /*endDate*/ null, regattaUUID, series, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regatta); for (String name : raceColumnNames) { @@ -552,7 +554,8 @@ public class MasterDataImportTest { fleets.add(testFleet1); series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); - Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName("testRegatta", "29er"), "29er", regattaUUID, series, true, new LowPoint(), + Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName("testRegatta", "29er"), "29er", + /*startDate*/ null, /*endDate*/ null, regattaUUID, series, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regatta); for (String name : raceColumnNames) { @@ -696,7 +699,8 @@ public class MasterDataImportTest { fleets.add(new FleetImpl("testFleet2")); series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); - Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, series, + Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + /*startDate*/ null, /*endDate*/ null, regattaUUID, series, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regatta); for (String name : raceColumnNames) { @@ -851,7 +855,8 @@ public class MasterDataImportTest { fleets.add(new FleetImpl("testFleet2")); series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); - Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, series, + Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + /*startDate*/ null, /*endDate*/ null, regattaUUID, series, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regatta); for (String name : raceColumnNames) { @@ -964,7 +969,7 @@ public class MasterDataImportTest { seriesNotToOverride.add(new SeriesImpl("testSeries", false, fleetsNotToOverride, emptyRaceColumnNamesList, destService)); Regatta regattaNotToOverride = destService.createRegatta( - RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, /*startDate*/ null, /*endDate*/ null, regattaUUID, seriesNotToOverride, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regattaNotToOverride); @@ -1049,7 +1054,8 @@ public class MasterDataImportTest { fleets.add(new FleetImpl("testFleet2")); series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); - Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, series, + Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + /*startDate*/ null, /*endDate*/ null, regattaUUID, series, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regatta); for (String name : raceColumnNames) { @@ -1157,7 +1163,7 @@ public class MasterDataImportTest { seriesToOverride.add(new SeriesImpl("testSeries", false, fleetsToOverride, emptyRaceColumnNamesList, destService)); Regatta regattaToOverride = destService.createRegatta( - RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, /*startDate*/ null, /*endDate*/ null, regattaUUID, seriesToOverride, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regattaToOverride); @@ -1265,7 +1271,7 @@ public class MasterDataImportTest { CourseArea defaultCourseArea = sourceService.addCourseArea(event.getId(), "ECHO", UUID.randomUUID()); Regatta regatta = sourceService.createRegatta( - RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), new ArrayList(), true, new LowPoint(), defaultCourseArea.getId(), /* useStartTimeInference */ true); // Let's use the setters directly because we are not testing replication RegattaConfigurationImpl configuration = new RegattaConfigurationImpl(); @@ -1345,7 +1351,8 @@ public class MasterDataImportTest { series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); - Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, series, + Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + /*startDate*/ null, /*endDate*/ null, regattaUUID, series, true, new LowPoint(), defaultCourseArea.getId(), /* useStartTimeInference */ true); for (String name : raceColumnNames) { series.get(0).addRaceColumn(name, sourceService); @@ -1476,7 +1483,8 @@ public class MasterDataImportTest { fleets.add(new FleetImpl("testFleet2")); series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); - Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, series, + Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + /*startDate*/ null, /*endDate*/ null, regattaUUID, series, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regatta); for (String name : raceColumnNames) { @@ -1689,7 +1697,8 @@ public class MasterDataImportTest { fleets.add(new FleetImpl("testFleet2")); series.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); - Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, series, + Regatta regatta = sourceService.createRegatta(RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + /*startDate*/ null, /*endDate*/ null, regattaUUID, series, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */ true); event.addRegatta(regatta); for (String name : raceColumnNames) { @@ -1915,7 +1924,7 @@ public class MasterDataImportTest { seriesOnTarget.add(new SeriesImpl("testSeries", false, fleets, emptyRaceColumnNamesList, sourceService)); UUID regattaUUID = UUID.randomUUID(); Regatta regatta = sourceService.createRegatta( - RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, + RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, /*startDate*/ null, /*endDate*/ null, regattaUUID, seriesOnSource, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */true); for (String name : raceColumnNames) { seriesOnSource.get(0).addRaceColumn(name, sourceService); @@ -2045,7 +2054,8 @@ public class MasterDataImportTest { Assert.assertNull(raceColumnOnTarget.getTrackedRace(defaultFleetOnTarget)); Regatta regattaOnTarget = destService.createRegatta( - RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, regattaUUID, + RegattaImpl.getDefaultName(TEST_REGATTA_NAME, TEST_BOAT_CLASS_NAME), TEST_BOAT_CLASS_NAME, + /*startDate*/ null, /*endDate*/ null, regattaUUID, seriesOnTarget, true, new LowPoint(), courseAreaUUID, /* useStartTimeInference */true); raceColumnOnTarget.setTrackedRace(defaultFleetOnTarget, diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceTrackerStartStopTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceTrackerStartStopTest.java index 9ed2f6a0a57..3e45c511f90 100644 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceTrackerStartStopTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/RaceTrackerStartStopTest.java @@ -65,7 +65,8 @@ public class RaceTrackerStartStopTest { public void setUp() { racingEventService = new RacingEventServiceImplMock(); boatClass = new BoatClassImpl(BOATCLASSNAME, /* typicallyStartsUpwind */ true); - regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName(EVENTNAME, boatClass.getName()), boatClass, /* trackedRegattaRegistry */ null, + regatta = new RegattaImpl(EmptyRaceLogStore.INSTANCE, RegattaImpl.getDefaultName(EVENTNAME, boatClass.getName()), boatClass, + /*startDate*/ null, /*endDate*/ null, /* trackedRegattaRegistry */ null, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), UUID.randomUUID(), null); racingEventService.getRegattasByName().put(EVENTNAME, regatta); TrackedRegatta trackedRegatta1 = racingEventService.getOrCreateTrackedRegatta(regatta); diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/SearchServiceTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/SearchServiceTest.java index 198b4f6c975..fe8a2866b87 100755 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/SearchServiceTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/SearchServiceTest.java @@ -131,7 +131,8 @@ public class SearchServiceTest { new SeriesCreationParametersDTO(Collections.singletonList(new FleetDTO("Default", /* order */-1, Color.RED)), /* medal */false, /* startsWithZero */false, /* firstColumnIsNonDiscardableCarryForward */false, /* discardingThresholds */null, /* hasSplitFleetContiguousScoring */false)); - pfingstbusch29er = server.apply(new AddSpecificRegatta(RegattaImpl.getDefaultName("Pfingstbusch", "29er"), "29er", UUID.randomUUID(), + pfingstbusch29er = server.apply(new AddSpecificRegatta(RegattaImpl.getDefaultName("Pfingstbusch", "29er"), "29er", + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), new RegattaCreationParametersDTO(seriesCreationParams), /* persistent */ true, new LowPoint(), kielAlpha.getId(), /* useStartTimeInference */ true)); server.apply(new AddColumnToSeries(pfingstbusch29er.getRegattaIdentifier(), "Default", "R1")); @@ -139,7 +140,8 @@ public class SearchServiceTest { server.apply(new AddColumnToSeries(pfingstbusch29er.getRegattaIdentifier(), "Default", "R3")); RegattaLeaderboard pfingstbusch29erLeaderboard = server.apply(new CreateRegattaLeaderboard(pfingstbusch29er.getRegattaIdentifier(), /* leaderboardDisplayName */ null, /* discardThresholds */ new int[0])); - pfingstbusch470 = server.apply(new AddSpecificRegatta(RegattaImpl.getDefaultName("Pfingstbusch", "470"), "470", UUID.randomUUID(), new RegattaCreationParametersDTO(seriesCreationParams), /* persistent */ + pfingstbusch470 = server.apply(new AddSpecificRegatta(RegattaImpl.getDefaultName("Pfingstbusch", "470"), "470", + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), new RegattaCreationParametersDTO(seriesCreationParams), /* persistent */ true, new LowPoint(), kielBravo.getId(), /* useStartTimeInference */ true)); server.apply(new AddColumnToSeries(pfingstbusch470.getRegattaIdentifier(), "Default", "R1")); server.apply(new AddColumnToSeries(pfingstbusch470.getRegattaIdentifier(), "Default", "R2")); @@ -157,7 +159,8 @@ public class SearchServiceTest { flensburg = aalEvent.getVenue(); final CourseAreaImpl flensburgStandard = new CourseAreaImpl("Standard", UUID.randomUUID()); flensburg.addCourseArea(flensburgStandard); - aalRegatta = server.apply(new AddSpecificRegatta(RegattaImpl.getDefaultName("Aalregatta", "ORC"), "ORC", UUID.randomUUID(), + aalRegatta = server.apply(new AddSpecificRegatta(RegattaImpl.getDefaultName("Aalregatta", "ORC"), "ORC", + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID(), new RegattaCreationParametersDTO(seriesCreationParams), /* persistent */ true, new LowPoint(), flensburgStandard.getId(), /* useStartTimeInference */ true)); server.apply(new AddColumnToSeries(aalRegatta.getRegattaIdentifier(), "Default", "R1")); diff --git a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java index 20f3f23475d..2865d2bda36 100644 --- a/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java +++ b/java/com.sap.sailing.server.test/src/com/sap/sailing/server/test/WindByRaceLogTest.java @@ -88,7 +88,8 @@ public class WindByRaceLogTest { raceColumn = service.apply(leaderboardColumnOperation); final String baseRegattaName = "Test Event"; - AddDefaultRegatta addRegattaOperation = new AddDefaultRegatta(RegattaImpl.getDefaultName(baseRegattaName, boatClassName), boatClassName, UUID.randomUUID()); + AddDefaultRegatta addRegattaOperation = new AddDefaultRegatta(RegattaImpl.getDefaultName(baseRegattaName, boatClassName), boatClassName, + /*startDate*/ null, /*endDate*/ null, UUID.randomUUID()); Regatta regatta = service.apply(addRegattaOperation); final String raceName = "Test Race"; final CourseImpl masterCourse = new CourseImpl("Test Course", new ArrayList()); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java index 4faa9b52285..61592d0411d 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventService.java @@ -283,11 +283,11 @@ public interface RacingEventService extends TrackedRegattaRegistry, RegattaFetch /** * @param series the series must not have any {@link RaceColumn}s yet */ - Regatta createRegatta(String regattaName, String boatClassName, Serializable id, Iterable series, + Regatta createRegatta(String regattaName, String boatClassName, TimePoint startDate, TimePoint endDate, Serializable id, Iterable series, boolean persistent, ScoringScheme scoringScheme, Serializable defaultCourseAreaId, boolean useStartTimeInference); - Regatta updateRegatta(RegattaIdentifier regattaIdentifier, Serializable newDefaultCourseAreaId, RegattaConfiguration regattaConfiguration, Iterable series, boolean useStartTimeInference); + Regatta updateRegatta(RegattaIdentifier regattaIdentifier, TimePoint startDate, TimePoint endDate, Serializable newDefaultCourseAreaId, RegattaConfiguration regattaConfiguration, Iterable series, boolean useStartTimeInference); /** * Adds raceDefinition to the {@link Regatta} such that it will appear in {@link Regatta#getAllRaces()} @@ -426,7 +426,8 @@ public interface RacingEventService extends TrackedRegattaRegistry, RegattaFetch * @return a pair with the found or created regatta, and a boolean that tells whether the regatta was created during * the call */ - Util.Pair getOrCreateRegattaWithoutReplication(String fullRegattaName, String boatClassName, Serializable id, + Util.Pair getOrCreateRegattaWithoutReplication(String fullRegattaName, String boatClassName, + TimePoint startDate, TimePoint endDate, Serializable id, Iterable series, boolean persistent, ScoringScheme scoringScheme, Serializable defaultCourseAreaId, boolean useStartTimeInference); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java index 81227d88207..0634a884a1c 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java @@ -993,7 +993,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport if (result == null) { RaceLogStore raceLogStore = MongoRaceLogStoreFactory.INSTANCE.getMongoRaceLogStore(mongoObjectFactory, domainObjectFactory); - result = new RegattaImpl(raceLogStore, name, getBaseDomainFactory().getOrCreateBoatClass(boatClassName), + result = new RegattaImpl(raceLogStore, name, getBaseDomainFactory().getOrCreateBoatClass(boatClassName), /*startDate*/ null, /*endDate*/ null, this, getBaseDomainFactory().createScoringScheme(ScoringSchemeType.LOW_POINT), id, null); logger.info("Created default regatta " + result.getName() + " (" + hashCode() + ") on " + this); cacheAndReplicateDefaultRegatta(result); @@ -1002,11 +1002,11 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport } @Override - public Regatta createRegatta(String fullRegattaName, String boatClassName, Serializable id, + public Regatta createRegatta(String fullRegattaName, String boatClassName, TimePoint startDate, TimePoint endDate, Serializable id, Iterable series, boolean persistent, ScoringScheme scoringScheme, Serializable defaultCourseAreaId, boolean useStartTimeInference) { com.sap.sse.common.Util.Pair regattaWithCreatedFlag = getOrCreateRegattaWithoutReplication( - fullRegattaName, boatClassName, id, series, persistent, scoringScheme, defaultCourseAreaId, + fullRegattaName, boatClassName, startDate, endDate, id, series, persistent, scoringScheme, defaultCourseAreaId, useStartTimeInference); Regatta regatta = regattaWithCreatedFlag.getA(); if (regattaWithCreatedFlag.getB()) { @@ -1029,13 +1029,13 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport @Override public com.sap.sse.common.Util.Pair getOrCreateRegattaWithoutReplication(String fullRegattaName, - String boatClassName, Serializable id, Iterable series, boolean persistent, + String boatClassName, TimePoint startDate, TimePoint endDate, Serializable id, Iterable series, boolean persistent, ScoringScheme scoringScheme, Serializable defaultCourseAreaId, boolean useStartTimeInference) { RaceLogStore raceLogStore = MongoRaceLogStoreFactory.INSTANCE.getMongoRaceLogStore(mongoObjectFactory, domainObjectFactory); CourseArea courseArea = getCourseArea(defaultCourseAreaId); Regatta regatta = new RegattaImpl(raceLogStore, fullRegattaName, getBaseDomainFactory().getOrCreateBoatClass( - boatClassName), series, persistent, scoringScheme, id, courseArea, useStartTimeInference); + boatClassName), startDate, endDate, series, persistent, scoringScheme, id, courseArea, useStartTimeInference); boolean wasCreated = addAndConnectRegatta(persistent, defaultCourseAreaId, regatta); if (wasCreated) { logger.info("Created regatta " + regatta.getName() + " (" + hashCode() + ") on " + this); @@ -1217,7 +1217,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport courseAreaId = regatta.getDefaultCourseArea().getId(); } replicate(new AddSpecificRegatta(regatta.getName(), regatta.getBoatClass() == null ? null : regatta - .getBoatClass().getName(), regatta.getId(), + .getBoatClass().getName(), regatta.getStartDate(), regatta.getEndDate(), regatta.getId(), getSeriesWithoutRaceColumnsConstructionParametersAsMap(regatta), regatta.isPersistent(), regatta.getScoringScheme(), courseAreaId, regatta.useStartTimeInference())); RegattaIdentifier regattaIdentifier = regatta.getRegattaIdentifier(); @@ -1266,7 +1266,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport regatta.addRaceColumnListener(raceLogScoringReplicator); replicate(new AddDefaultRegatta(regatta.getName(), regatta.getBoatClass() == null ? null : regatta - .getBoatClass().getName(), regatta.getId())); + .getBoatClass().getName(), regatta.getStartDate(), regatta.getEndDate(), regatta.getId())); RegattaIdentifier regattaIdentifier = regatta.getRegattaIdentifier(); for (RaceDefinition race : regatta.getAllRaces()) { replicate(new AddRaceDefinition(regattaIdentifier, race)); @@ -1658,7 +1658,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport } @Override - public Regatta updateRegatta(RegattaIdentifier regattaIdentifier, Serializable newDefaultCourseAreaId, + public Regatta updateRegatta(RegattaIdentifier regattaIdentifier, TimePoint startDate, TimePoint endDate, Serializable newDefaultCourseAreaId, RegattaConfiguration newRegattaConfiguration, Iterable series, boolean useStartTimeInference) { // We're not doing any renaming of the regatta itself, therefore we don't have to sync on the maps. @@ -1667,6 +1667,8 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport if (newCourseArea != regatta.getDefaultCourseArea()) { regatta.setDefaultCourseArea(newCourseArea); } + regatta.setStartDate(startDate); + regatta.setEndDate(endDate); if (regatta.useStartTimeInference() != useStartTimeInference) { regatta.setUseStartTimeInference(useStartTimeInference); if (getTrackedRegatta(regatta) != null) { diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractAddRegattaOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractAddRegattaOperation.java index 758c20a51f8..936efba4390 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractAddRegattaOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractAddRegattaOperation.java @@ -3,17 +3,22 @@ package com.sap.sailing.server.operationaltransformation; import java.io.Serializable; import com.sap.sailing.domain.base.Regatta; +import com.sap.sse.common.TimePoint; public abstract class AbstractAddRegattaOperation extends AbstractRacingEventServiceOperation { private static final long serialVersionUID = 4596134166642095364L; private final String regattaName; private final String boatClassName; + private final TimePoint startDate; + private final TimePoint endDate; private final Serializable id; - public AbstractAddRegattaOperation(String regattaName, String boatClassName, Serializable id) { + public AbstractAddRegattaOperation(String regattaName, String boatClassName, TimePoint startDate, TimePoint endDate, Serializable id) { super(); this.regattaName = regattaName; this.boatClassName = boatClassName; + this.startDate = startDate; + this.endDate = endDate; this.id = id; } @@ -28,4 +33,12 @@ public abstract class AbstractAddRegattaOperation extends AbstractRacingEventSer protected Serializable getId() { return id; } + + protected TimePoint getStartDate() { + return startDate; + } + + protected TimePoint getEndDate() { + return endDate; + } } diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddDefaultRegatta.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddDefaultRegatta.java index 9c1635df79a..d271b583068 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddDefaultRegatta.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddDefaultRegatta.java @@ -5,12 +5,13 @@ import java.io.Serializable; import com.sap.sailing.domain.base.Regatta; import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.RacingEventServiceOperation; +import com.sap.sse.common.TimePoint; public class AddDefaultRegatta extends AbstractAddRegattaOperation { private static final long serialVersionUID = -3550383541066673065L; - public AddDefaultRegatta(String regattaName, String boatClassName, Serializable id) { - super(regattaName, boatClassName, id); + public AddDefaultRegatta(String regattaName, String boatClassName, TimePoint startDate, TimePoint endDate, Serializable id) { + super(regattaName, boatClassName, startDate, endDate, id); } @Override diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddSpecificRegatta.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddSpecificRegatta.java index e8437797074..b112636d0fe 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddSpecificRegatta.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddSpecificRegatta.java @@ -19,6 +19,7 @@ import com.sap.sailing.domain.leaderboard.impl.ThresholdBasedResultDiscardingRul import com.sap.sailing.domain.tracking.TrackedRegattaRegistry; import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.RacingEventServiceOperation; +import com.sap.sse.common.TimePoint; public class AddSpecificRegatta extends AbstractAddRegattaOperation { private static final long serialVersionUID = -8018855620167669352L; @@ -28,10 +29,10 @@ public class AddSpecificRegatta extends AbstractAddRegattaOperation { private final Serializable defaultCourseAreaId; private final boolean useStartTimeInference; - public AddSpecificRegatta(String regattaName, String boatClassName, Serializable id, + public AddSpecificRegatta(String regattaName, String boatClassName, TimePoint startDate, TimePoint endDate, Serializable id, RegattaCreationParametersDTO seriesNamesWithFleetNamesAndFleetOrderingAndMedalAndDiscardingThresholds, boolean persistent, ScoringScheme scoringScheme, Serializable defaultCourseAreaId, boolean useStartTimeInference) { - super(regattaName, boatClassName, id); + super(regattaName, boatClassName, startDate, endDate, id); this.seriesNamesWithFleetNamesAndFleetOrderingAndMedalAndStartsWithZeroScoreAndDiscardingThresholds = seriesNamesWithFleetNamesAndFleetOrderingAndMedalAndDiscardingThresholds; this.persistent = persistent; this.scoringScheme = scoringScheme; @@ -41,7 +42,7 @@ public class AddSpecificRegatta extends AbstractAddRegattaOperation { @Override public Regatta internalApplyTo(RacingEventService toState) throws Exception { - Regatta regatta = toState.createRegatta(getRegattaName(), getBoatClassName(), getId(), createSeries(toState), + Regatta regatta = toState.createRegatta(getRegattaName(), getBoatClassName(), getStartDate(), getEndDate(), getId(), createSeries(toState), persistent, scoringScheme, defaultCourseAreaId, useStartTimeInference); return regatta; } diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/UpdateSpecificRegatta.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/UpdateSpecificRegatta.java index 42ac890ca57..69abab6d0eb 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/UpdateSpecificRegatta.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/UpdateSpecificRegatta.java @@ -7,6 +7,7 @@ import com.sap.sailing.domain.base.configuration.RegattaConfiguration; import com.sap.sailing.domain.common.RegattaIdentifier; import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.RacingEventServiceOperation; +import com.sap.sse.common.TimePoint; public class UpdateSpecificRegatta extends AbstractRacingEventServiceOperation{ private static final long serialVersionUID = 8755035775682718882L; @@ -15,10 +16,14 @@ public class UpdateSpecificRegatta extends AbstractRacingEventServiceOperation Date: Fri, 28 Nov 2014 15:03:48 +0100 Subject: [PATCH 65/93] moved TimerWithRunnable to com.sap.sse and let com.sap.sse.security depend on it, allowing TimerWithRunnable to use Java8 features --- ...WT Remote Profiling (Run-Mode only).launch | 111 +++++++------- java/com.sap.sailing.gwt.ui/SailingGWT.launch | 145 +++++++++--------- .../.settings/org.eclipse.jdt.core.prefs | 6 +- .../com.sap.sse.security/META-INF/MANIFEST.MF | 3 +- .../security/SecurityWebSessionManager.java | 2 +- .../com/sap/sse/util}/TimerWithRunnable.java | 2 +- 6 files changed, 134 insertions(+), 135 deletions(-) rename java/{com.sap.sse.common/src/com/sap/sse/common => com.sap.sse/src/com/sap/sse/util}/TimerWithRunnable.java (95%) diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch b/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch index 8e10ee5a055..d61bedc6b8b 100755 --- a/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch +++ b/java/com.sap.sailing.gwt.ui/SailingGWT Remote Profiling (Run-Mode only).launch @@ -1,56 +1,55 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT.launch b/java/com.sap.sailing.gwt.ui/SailingGWT.launch index 495d9608fa0..7551e9d4203 100755 --- a/java/com.sap.sailing.gwt.ui/SailingGWT.launch +++ b/java/com.sap.sailing.gwt.ui/SailingGWT.launch @@ -1,73 +1,72 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sse.security.common/.settings/org.eclipse.jdt.core.prefs b/java/com.sap.sse.security.common/.settings/org.eclipse.jdt.core.prefs index ace45ceefb4..980b98c1d5f 100755 --- a/java/com.sap.sse.security.common/.settings/org.eclipse.jdt.core.prefs +++ b/java/com.sap.sse.security.common/.settings/org.eclipse.jdt.core.prefs @@ -1,12 +1,12 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.compliance=1.7 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/java/com.sap.sse.security/META-INF/MANIFEST.MF b/java/com.sap.sse.security/META-INF/MANIFEST.MF index cf47bf379f2..524101252cc 100644 --- a/java/com.sap.sse.security/META-INF/MANIFEST.MF +++ b/java/com.sap.sse.security/META-INF/MANIFEST.MF @@ -30,6 +30,7 @@ Require-Bundle: javax.servlet;bundle-version="2.5.0", com.sap.sse.common, com.sap.sse.replication, com.sap.sse.operationaltransformation, - com.sap.sse.security.common + com.sap.sse.security.common, + com.sap.sse Web-ContextPath: /security Export-Package: com.sap.sse.security diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java index f0ed8008fc7..bffb9043927 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityWebSessionManager.java @@ -11,9 +11,9 @@ import org.apache.shiro.web.servlet.Cookie; import org.apache.shiro.web.session.mgt.DefaultWebSessionManager; import com.sap.sse.common.Duration; -import com.sap.sse.common.TimerWithRunnable; import com.sap.sse.common.impl.MillisecondsDurationImpl; import com.sap.sse.common.impl.MillisecondsTimePoint; +import com.sap.sse.util.TimerWithRunnable; /** * Uses the {@link Cookie#ROOT_PATH} for the session ID cookie and delays the {@link #onChange(Session) onChange} diff --git a/java/com.sap.sse.common/src/com/sap/sse/common/TimerWithRunnable.java b/java/com.sap.sse/src/com/sap/sse/util/TimerWithRunnable.java similarity index 95% rename from java/com.sap.sse.common/src/com/sap/sse/common/TimerWithRunnable.java rename to java/com.sap.sse/src/com/sap/sse/util/TimerWithRunnable.java index d05b4dbe279..42d1b4fd931 100755 --- a/java/com.sap.sse.common/src/com/sap/sse/common/TimerWithRunnable.java +++ b/java/com.sap.sse/src/com/sap/sse/util/TimerWithRunnable.java @@ -1,4 +1,4 @@ -package com.sap.sse.common; +package com.sap.sse.util; import java.util.Date; import java.util.Timer; From 40b026e89ca1f3d86a110cf93927bd40d47291d9 Mon Sep 17 00:00:00 2001 From: fmittag Date: Fri, 28 Nov 2014 16:17:35 +0100 Subject: [PATCH 66/93] added edit fields for new regatta attributes 'startDate' and 'endDate' --- .../adminconsole/RegattaDetailsComposite.java | 8 ++++- .../ui/adminconsole/RegattaListComposite.java | 28 ++++++++++++++- .../adminconsole/RegattaManagementPanel.java | 1 + ...egattaWithSeriesAndFleetsCreateDialog.java | 17 ++++++++- .../RegattaWithSeriesAndFleetsDialog.java | 36 ++++++++++++------- .../sailing/gwt/ui/client/SailingService.java | 5 +-- .../gwt/ui/client/SailingServiceAsync.java | 4 +-- .../gwt/ui/server/SailingServiceImpl.java | 14 +++++--- .../sap/sailing/gwt/ui/shared/RegattaDTO.java | 2 ++ 9 files changed, 92 insertions(+), 23 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaDetailsComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaDetailsComposite.java index 2db5d5829b0..aef5032ec98 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaDetailsComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaDetailsComposite.java @@ -48,6 +48,8 @@ public class RegattaDetailsComposite extends Composite { private final Label regattaId; private final Label regattaName; + private final Label startDate; + private final Label endDate; private final Label boatClassName; private final Label scoringSystem; private final Label defaultCourseArea; @@ -71,13 +73,15 @@ public class RegattaDetailsComposite extends Composite { VerticalPanel vPanel = new VerticalPanel(); mainPanel.add(vPanel); - int rows = 7; + int rows = 9; Grid grid = new Grid(rows, 2); vPanel.add(grid); int currentRow = 0; regattaId = createLabelAndValueWidget(grid, currentRow++, stringMessages.id(), "RegattaIdLabel"); regattaName = createLabelAndValueWidget(grid, currentRow++, stringMessages.regattaName(), "NameLabel"); + startDate = createLabelAndValueWidget(grid, currentRow++, stringMessages.startDate(), "StartDateLabel"); + endDate = createLabelAndValueWidget(grid, currentRow++, stringMessages.endDate(), "EndDateLabel"); boatClassName = createLabelAndValueWidget(grid, currentRow++, stringMessages.boatClass(), "BoatClassLabel"); defaultCourseArea = createLabelAndValueWidget(grid, currentRow++, stringMessages.courseArea(), "CourseAreaLabel"); useStartTimeInference = createLabelAndValueWidget(grid, currentRow++, stringMessages.useStartTimeInference(), "UseStartTimeInferenceLabel"); @@ -367,6 +371,8 @@ public class RegattaDetailsComposite extends Composite { mainPanel.setCaptionText(stringMessages.regatta() + " " + regatta.getName()); regattaId.setText(regatta.getName()); regattaName.setText(regatta.getName()); + startDate.setText(regatta.startDate != null ? regatta.startDate.toString() : ""); + endDate.setText(regatta.endDate != null ? regatta.endDate.toString() : ""); boatClassName.setText(regatta.boatClass != null ? regatta.boatClass.getName() : ""); defaultCourseArea.setText(regatta.defaultCourseAreaUuid == null ? "" : regatta.defaultCourseAreaName); useStartTimeInference.setText(regatta.useStartTimeInference ? stringMessages.yes() : stringMessages.no()); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java index 2f0108507b8..8b1071f391e 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaListComposite.java @@ -32,6 +32,7 @@ import com.sap.sailing.gwt.ui.client.RegattasDisplayer; import com.sap.sailing.gwt.ui.client.SailingServiceAsync; import com.sap.sailing.gwt.ui.client.StringMessages; import com.sap.sailing.gwt.ui.client.shared.controls.SelectionCheckboxColumn; +import com.sap.sailing.gwt.ui.common.client.DateAndTimeFormatterUtil; import com.sap.sailing.gwt.ui.shared.EventDTO; import com.sap.sailing.gwt.ui.shared.RegattaDTO; import com.sap.sailing.gwt.ui.shared.SeriesDTO; @@ -169,6 +170,30 @@ public class RegattaListComposite extends Composite implements RegattasDisplayer } }); + TextColumn startEndDateColumn = new TextColumn() { + @Override + public String getValue(RegattaDTO regatta) { + return DateAndTimeFormatterUtil.formatDateRange(regatta.startDate, regatta.endDate); + } + }; + startEndDateColumn.setSortable(true); + columnSortHandler.setComparator(startEndDateColumn, new Comparator() { + @Override + public int compare(RegattaDTO r1, RegattaDTO r2) { + int result; + if(r1.startDate != null && r2.startDate != null) { + result = r2.startDate.compareTo(r1.startDate); + } else if(r1.startDate == null && r2.startDate != null) { + result = 1; + } else if(r1.startDate != null && r2.startDate == null) { + result = -1; + } else { + result = 0; + } + return result; + } + }); + TextColumn regattaBoatClassColumn = new TextColumn() { @Override public String getValue(RegattaDTO regatta) { @@ -200,6 +225,7 @@ public class RegattaListComposite extends Composite implements RegattasDisplayer table.addColumn(regattaSelectionCheckboxColumn, regattaSelectionCheckboxColumn.getHeader()); table.addColumn(regattaNameColumn, stringMessages.regattaName()); + table.addColumn(startEndDateColumn, stringMessages.from() + "/" + stringMessages.to()); table.addColumn(regattaBoatClassColumn, stringMessages.boatClass()); table.addColumn(regattaActionColumn, stringMessages.actions()); table.setSelectionModel(regattaSelectionCheckboxColumn.getSelectionModel(), regattaSelectionCheckboxColumn.getSelectionManager()); @@ -257,7 +283,7 @@ public class RegattaListComposite extends Composite implements RegattasDisplayer private void commitEditedRegatta(final RegattaDTO editedRegatta) { final RegattaIdentifier regattaName = new RegattaName(editedRegatta.getName()); - sailingService.updateRegatta(regattaName, editedRegatta.defaultCourseAreaUuid, + sailingService.updateRegatta(regattaName, editedRegatta.startDate, editedRegatta.endDate, editedRegatta.defaultCourseAreaUuid, editedRegatta.configuration, editedRegatta.useStartTimeInference, new MarkedAsyncCallback( new AsyncCallback() { @Override diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaManagementPanel.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaManagementPanel.java index e2aec16cc21..4b35796bbb8 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaManagementPanel.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaManagementPanel.java @@ -172,6 +172,7 @@ public class RegattaManagementPanel extends SimplePanel implements RegattasDispl seriesStructure.put(seriesDTO.getName(), seriesPair); } sailingService.createRegatta(newRegatta.getName(), newRegatta.boatClass==null?null:newRegatta.boatClass.getName(), + newRegatta.startDate, newRegatta.endDate, new RegattaCreationParametersDTO(seriesStructure), true, newRegatta.scoringScheme, newRegatta.defaultCourseAreaUuid, newRegatta.useStartTimeInference, new AsyncCallback() { @Override diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaWithSeriesAndFleetsCreateDialog.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaWithSeriesAndFleetsCreateDialog.java index 380f00cf323..99573a2d650 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaWithSeriesAndFleetsCreateDialog.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaWithSeriesAndFleetsCreateDialog.java @@ -3,6 +3,7 @@ package com.sap.sailing.gwt.ui.adminconsole; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.Date; import java.util.HashSet; import java.util.List; @@ -45,7 +46,21 @@ public class RegattaWithSeriesAndFleetsCreateDialog extends RegattaWithSeriesAnd } } - if (!nameNotEmpty) { + Date startDate = regattaToValidate.startDate; + Date endDate = regattaToValidate.endDate; + String datesErrorMessage = null; + // remark: startDate == null and endDate == null is valid + if(startDate != null && endDate != null) { + if(startDate.after(endDate)) { + datesErrorMessage = stringMessages.pleaseEnterStartAndEndDate(); + } + } else if((startDate != null && endDate == null) || (startDate == null && endDate != null)) { + datesErrorMessage = stringMessages.pleaseEnterStartAndEndDate(); + } + + if(datesErrorMessage != null) { + errorMessage = datesErrorMessage; + } else if (!nameNotEmpty) { errorMessage = stringMessages.pleaseEnterAName(); } else if (regattaToValidate.getName().contains("/")) { errorMessage = stringMessages.regattaNameMustNotContainSlashes(); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaWithSeriesAndFleetsDialog.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaWithSeriesAndFleetsDialog.java index a0ef84c6965..8189e12d5fd 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaWithSeriesAndFleetsDialog.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/RegattaWithSeriesAndFleetsDialog.java @@ -14,18 +14,20 @@ import com.google.gwt.user.client.ui.VerticalPanel; import com.google.gwt.user.client.ui.Widget; import com.sap.sailing.domain.common.ScoringSchemeType; import com.sap.sailing.domain.common.dto.BoatClassDTO; +import com.sap.sailing.gwt.ui.client.DataEntryDialogWithBootstrap; import com.sap.sailing.gwt.ui.client.StringMessages; import com.sap.sailing.gwt.ui.leaderboard.ScoringSchemeTypeFormatter; +import com.sap.sailing.gwt.ui.shared.BetterDateTimeBox; import com.sap.sailing.gwt.ui.shared.CourseAreaDTO; import com.sap.sailing.gwt.ui.shared.EventDTO; import com.sap.sailing.gwt.ui.shared.RegattaDTO; -import com.sap.sse.gwt.client.dialog.DataEntryDialog; -public abstract class RegattaWithSeriesAndFleetsDialog extends DataEntryDialog { +public abstract class RegattaWithSeriesAndFleetsDialog extends DataEntryDialogWithBootstrap { protected StringMessages stringMessages; protected RegattaDTO regatta; - + protected BetterDateTimeBox startDateBox; + protected BetterDateTimeBox endDateBox; protected TextBox nameEntryField; protected TextBox boatClassEntryField; protected ListBox scoringSchemeListBox; @@ -48,6 +50,10 @@ public abstract class RegattaWithSeriesAndFleetsDialog extends DataEntryDialog regattas); - void updateRegatta(RegattaIdentifier regattaIdentifier, UUID defaultCourseAreaUuid, RegattaConfigurationDTO regattaConfiguration, boolean useStartTimeInference); + void updateRegatta(RegattaIdentifier regattaIdentifier, Date startDate, Date endDate, UUID defaultCourseAreaUuid, + RegattaConfigurationDTO regattaConfiguration, boolean useStartTimeInference); List addRaceColumnsToSeries(RegattaIdentifier regattaIdentifier, String seriesName, List columnNames); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java index be828faaa97..9e6bc0eeb68 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/client/SailingServiceAsync.java @@ -383,7 +383,7 @@ public interface SailingServiceAsync extends BuildVersionRetriever { void moveRaceColumnInSeriesDown(RegattaIdentifier regattaIdentifier, String seriesName, String columnName, AsyncCallback callback); - void createRegatta(String regattaName, String boatClassName, + void createRegatta(String regattaName, String boatClassName, Date startDate, Date endDate, RegattaCreationParametersDTO seriesNamesWithFleetNamesAndFleetOrderingAndMedal, boolean persistent, ScoringSchemeType scoringSchemeType, UUID defaultCourseAreaId, boolean useStartTimeInference, AsyncCallback callback); @@ -459,7 +459,7 @@ public interface SailingServiceAsync extends BuildVersionRetriever { PolarSheetGenerationSettings settings, String name, AsyncCallback asyncCallback); - void updateRegatta(RegattaIdentifier regattaIdentifier, UUID defaultCourseAreaUuid, + void updateRegatta(RegattaIdentifier regattaIdentifier, Date startDate, Date endDate, UUID defaultCourseAreaUuid, RegattaConfigurationDTO regattaConfiguration, boolean useStartTimeInference, AsyncCallback callback); /** diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java index 33fe86e334f..d5d5ac43b78 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/server/SailingServiceImpl.java @@ -809,6 +809,8 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S RegattaDTO regattaDTO = new RegattaDTO(regatta.getName(), regatta.getScoringScheme().getType()); regattaDTO.races = convertToRaceDTOs(regatta); regattaDTO.series = convertToSeriesDTOs(regatta); + regattaDTO.startDate = regatta.getStartDate() != null ? regatta.getStartDate().asDate() : null; + regattaDTO.endDate = regatta.getStartDate() != null ? regatta.getEndDate().asDate() : null; BoatClass boatClass = regatta.getBoatClass(); if (boatClass != null) { regattaDTO.boatClass = new BoatClassDTO(boatClass.getName(), boatClass.getDisplayName(), boatClass.getHullLength().getMeters()); @@ -3643,9 +3645,11 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S } @Override - public void updateRegatta(RegattaIdentifier regattaName, UUID defaultCourseAreaUuid, + public void updateRegatta(RegattaIdentifier regattaName, Date startDate, Date endDate, UUID defaultCourseAreaUuid, RegattaConfigurationDTO configurationDTO, boolean useStartTimeInference) { - getService().apply(new UpdateSpecificRegatta(regattaName, /* startDate*/ null, /*endDate*/ null, + TimePoint startTimePoint = startDate != null ? new MillisecondsTimePoint(startDate) : null; + TimePoint endTimePoint = endDate != null ? new MillisecondsTimePoint(endDate) : null; + getService().apply(new UpdateSpecificRegatta(regattaName, startTimePoint, endTimePoint, defaultCourseAreaUuid, convertToRegattaConfiguration(configurationDTO), useStartTimeInference)); } @@ -3705,12 +3709,14 @@ public class SailingServiceImpl extends ProxiedRemoteServiceServlet implements S } @Override - public RegattaDTO createRegatta(String regattaName, String boatClassName, + public RegattaDTO createRegatta(String regattaName, String boatClassName, Date startDate, Date endDate, RegattaCreationParametersDTO seriesNamesWithFleetNamesAndFleetOrderingAndMedal, boolean persistent, ScoringSchemeType scoringSchemeType, UUID defaultCourseAreaId, boolean useStartTimeInference) { + TimePoint startTimePoint = startDate != null ? new MillisecondsTimePoint(startDate) : null; + TimePoint endTimePoint = endDate != null ? new MillisecondsTimePoint(endDate) : null; Regatta regatta = getService().apply( new AddSpecificRegatta( - regattaName, boatClassName, /* startDate*/ null, /*endDate*/ null, UUID.randomUUID(), + regattaName, boatClassName, startTimePoint, endTimePoint, UUID.randomUUID(), seriesNamesWithFleetNamesAndFleetOrderingAndMedal, persistent, baseDomainFactory.createScoringScheme(scoringSchemeType), defaultCourseAreaId, useStartTimeInference)); return convertToRegattaDTO(regatta); diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/RegattaDTO.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/RegattaDTO.java index a692106caf5..f3d2e2f52bc 100755 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/RegattaDTO.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/shared/RegattaDTO.java @@ -21,6 +21,8 @@ public class RegattaDTO extends NamedDTO { * May be null in case the boat class is not known */ public BoatClassDTO boatClass; + public Date startDate; + public Date endDate; public List races; public List series; public ScoringSchemeType scoringScheme; From 3b499d84923d2bde3447ee9163c8b311bb8e1d68 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 28 Nov 2014 16:39:08 +0100 Subject: [PATCH 67/93] working towards a solution for bug 2480 by adding OperationWithResult.isRequiresExplicitTransitiveReplication and respecting it in replicate(...) --- .../com.google.gwt.eclipse.core.prefs | 2 +- java/com.sap.sailing.gwt.ui/SailingGWT.launch | 63 ++++++++++--------- .../sse/replication/OperationWithResult.java | 22 ++++++- .../impl/ReplicableWithObjectInputStream.java | 7 ++- 4 files changed, 59 insertions(+), 35 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/.settings/com.google.gwt.eclipse.core.prefs b/java/com.sap.sailing.gwt.ui/.settings/com.google.gwt.eclipse.core.prefs index 6a92d8b134a..2924ef1a466 100755 --- a/java/com.sap.sailing.gwt.ui/.settings/com.google.gwt.eclipse.core.prefs +++ b/java/com.sap.sailing.gwt.ui/.settings/com.google.gwt.eclipse.core.prefs @@ -1,4 +1,4 @@ eclipse.preferences.version=1 entryPointModules= filesCopiedToWebInfLib=gwt-servlet.jar -gwtCompileSettings=PGd3dC1jb21waWxlLXNldHRpbmdzPjxsb2ctbGV2ZWw+SU5GTzwvbG9nLWxldmVsPjxvdXRwdXQtc3R5bGU+T0JGVVNDQVRFRDwvb3V0cHV0LXN0eWxlPjxleHRyYS1hcmdzPjwhW0NEQVRBWy13YXIgLiAtbG9jYWxXb3JrZXJzIDMgLXN0cmljdCAtbG9nTGV2ZWwgVFJBQ0VdXT48L2V4dHJhLWFyZ3M+PHZtLWFyZ3M+PCFbQ0RBVEFbLVhteDIwMjRtIC1EZ3d0LnVzZWFyY2hpdmVzPWZhbHNlXV0+PC92bS1hcmdzPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC51aS5BZG1pbkNvbnNvbGU8L2VudHJ5LXBvaW50LW1vZHVsZT48ZW50cnktcG9pbnQtbW9kdWxlPmNvbS5zYXAuc2FpbGluZy5nd3QuQXV0b1BsYXk8L2VudHJ5LXBvaW50LW1vZHVsZT48ZW50cnktcG9pbnQtbW9kdWxlPmNvbS5zYXAuc2FpbGluZy5nd3QudWkuRGF0YU1pbmluZzwvZW50cnktcG9pbnQtbW9kdWxlPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC5Ib21lPC9lbnRyeS1wb2ludC1tb2R1bGU+PGVudHJ5LXBvaW50LW1vZHVsZT5jb20uc2FwLnNhaWxpbmcuZ3d0LnVpLkxlYWRlcmJvYXJkPC9lbnRyeS1wb2ludC1tb2R1bGU+PGVudHJ5LXBvaW50LW1vZHVsZT5jb20uc2FwLnNhaWxpbmcuZ3d0LnVpLkxlYWRlcmJvYXJkRWRpdGluZzwvZW50cnktcG9pbnQtbW9kdWxlPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC51aS5Qb2xhclNoZWV0czwvZW50cnktcG9pbnQtbW9kdWxlPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC51aS5SYWNlQm9hcmQ8L2VudHJ5LXBvaW50LW1vZHVsZT48ZW50cnktcG9pbnQtbW9kdWxlPmNvbS5zYXAuc2FpbGluZy5nd3QudWkuUmVnYXR0YU92ZXJ2aWV3PC9lbnRyeS1wb2ludC1tb2R1bGU+PGVudHJ5LXBvaW50LW1vZHVsZT5jb20uc2FwLnNhaWxpbmcuZ3d0LnVpLlNpbXVsYXRvcjwvZW50cnktcG9pbnQtbW9kdWxlPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC51aS5TcGVjdGF0b3I8L2VudHJ5LXBvaW50LW1vZHVsZT48ZW50cnktcG9pbnQtbW9kdWxlPmNvbS5zYXAuc2FpbGluZy5nd3QudWkuVmlkZW9Qb3B1cDwvZW50cnktcG9pbnQtbW9kdWxlPjwvZ3d0LWNvbXBpbGUtc2V0dGluZ3M+ +gwtCompileSettings=PGd3dC1jb21waWxlLXNldHRpbmdzPjxsb2ctbGV2ZWw+SU5GTzwvbG9nLWxldmVsPjxvdXRwdXQtc3R5bGU+T0JGVVNDQVRFRDwvb3V0cHV0LXN0eWxlPjxleHRyYS1hcmdzPjwhW0NEQVRBWy13YXIgLiAtbG9jYWxXb3JrZXJzIDMgLXN0cmljdCAtbG9nTGV2ZWwgVFJBQ0VdXT48L2V4dHJhLWFyZ3M+PHZtLWFyZ3M+PCFbQ0RBVEFbLVhteDIwMjRtIC1EZ3d0LnVzZWFyY2hpdmVzPWZhbHNlXV0+PC92bS1hcmdzPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC51aS5BZG1pbkNvbnNvbGU8L2VudHJ5LXBvaW50LW1vZHVsZT48ZW50cnktcG9pbnQtbW9kdWxlPmNvbS5zYXAuc2FpbGluZy5nd3QuQXV0b1BsYXk8L2VudHJ5LXBvaW50LW1vZHVsZT48ZW50cnktcG9pbnQtbW9kdWxlPmNvbS5zYXAuc2FpbGluZy5nd3QudWkuRGF0YU1pbmluZzwvZW50cnktcG9pbnQtbW9kdWxlPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC5Ib21lPC9lbnRyeS1wb2ludC1tb2R1bGU+PGVudHJ5LXBvaW50LW1vZHVsZT5jb20uc2FwLnNhaWxpbmcuZ3d0LnVpLkxlYWRlcmJvYXJkPC9lbnRyeS1wb2ludC1tb2R1bGU+PGVudHJ5LXBvaW50LW1vZHVsZT5jb20uc2FwLnNhaWxpbmcuZ3d0LnVpLkxlYWRlcmJvYXJkRWRpdGluZzwvZW50cnktcG9pbnQtbW9kdWxlPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC51aS5Qb2xhclNoZWV0czwvZW50cnktcG9pbnQtbW9kdWxlPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC51aS5SYWNlQm9hcmQ8L2VudHJ5LXBvaW50LW1vZHVsZT48ZW50cnktcG9pbnQtbW9kdWxlPmNvbS5zYXAuc2FpbGluZy5nd3QudWkuUmVnYXR0YU92ZXJ2aWV3PC9lbnRyeS1wb2ludC1tb2R1bGU+PGVudHJ5LXBvaW50LW1vZHVsZT5jb20uc2FwLnNhaWxpbmcuZ3d0LnVpLlNpbXVsYXRvcjwvZW50cnktcG9pbnQtbW9kdWxlPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC51aS5TcGVjdGF0b3I8L2VudHJ5LXBvaW50LW1vZHVsZT48ZW50cnktcG9pbnQtbW9kdWxlPmNvbS5zYXAuc2FpbGluZy5nd3QudWkuVmlkZW9Qb3B1cDwvZW50cnktcG9pbnQtbW9kdWxlPjxlbnRyeS1wb2ludC1tb2R1bGU+Y29tLnNhcC5zYWlsaW5nLmd3dC51aS5Zb3V0dWJlUG9wdXA8L2VudHJ5LXBvaW50LW1vZHVsZT48L2d3dC1jb21waWxlLXNldHRpbmdzPg\=\= diff --git a/java/com.sap.sailing.gwt.ui/SailingGWT.launch b/java/com.sap.sailing.gwt.ui/SailingGWT.launch index 7551e9d4203..8b88b9b832c 100755 --- a/java/com.sap.sailing.gwt.ui/SailingGWT.launch +++ b/java/com.sap.sailing.gwt.ui/SailingGWT.launch @@ -30,37 +30,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java index 2b9873058a5..ae2aae3ab18 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java @@ -21,9 +21,29 @@ import com.sap.sse.operationaltransformation.Operation; public interface OperationWithResult extends Operation, Serializable { /** * Performs the actual operation, applying it to the toState service. The operation's result is - * returned. + * returned.

+ * + * NOTE: If invoking this method triggers replication of the operation's effects, this object must + * return false from the {@link #isRequiresExplicitTransitiveReplication()} method to avoid + * replication duplication in transitive replication scenarios. */ R internalApplyTo(S toState) throws Exception; + + /** + * Tells whether this operation requires explicit transitive replication to other replicas when received by a + * replica. This is the case for all operations whose {@link #internalApplyTo(Object)} method will not trigger + * replication. An example for an operation that does not require explicit transitive replication is the + * insertion of a GPS fix into a competitor's track because the insertion of the track, as implemented by + * {@link #internalApplyTo} will trigger the replication. + *

+ * + * This default implementation returns true. Implementing classes whose + * {@link #internalApplyTo(Object)} operation implicitly triggers replication must override this to return + * false. + */ + default boolean isRequiresExplicitTransitiveReplication() { + return true; + } /** * Ignores the actual result of {@link #internalApplyTo(Object)} and returns toState which diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java index e0e6c58b8d1..5eacf370fc1 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java @@ -98,7 +98,8 @@ public interface ReplicableWithObjectInputStream Date: Fri, 28 Nov 2014 17:27:20 +0100 Subject: [PATCH 68/93] fixing bug 2480 for RacingEventService replication by implementing isRequiresExplicitTransitiveReplication correctly on all RacingEventServiceOperations --- .../server/RacingEventServiceOperation.java | 4 -- .../AbstractAddRegattaOperation.java | 9 ++++ .../AbstractDeviceConfigurationOperation.java | 10 ++++ .../AbstractMediaTrackOperation.java | 9 ++++ .../AbstractRaceOperation.java | 10 ++++ .../AbstractRacingEventServiceOperation.java | 11 ----- .../AddRaceDefinition.java | 8 ++++ .../CreatePersistentCompetitor.java | 46 ------------------- .../RecordRaceLogEventOnLeaderboard.java | 8 ++++ .../RecordRaceLogEventOnRegatta.java | 8 ++++ .../RemoveAndUntrackRace.java | 8 ++++ .../RemoveEvent.java | 8 ++++ .../RenameEvent.java | 8 ++++ .../SetRaceIsKnownToStartUpwind.java | 8 ++++ .../SetWindSourcesToExclude.java | 8 ++++ .../StopTrackingRace.java | 8 ++++ .../TrackRegatta.java | 8 ++++ .../UpdateCompetitor.java | 8 ++++ 18 files changed, 126 insertions(+), 61 deletions(-) delete mode 100644 java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/CreatePersistentCompetitor.java diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventServiceOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventServiceOperation.java index bcd77964430..e9e43f051d0 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventServiceOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/RacingEventServiceOperation.java @@ -2,7 +2,6 @@ package com.sap.sailing.server; import com.sap.sailing.server.operationaltransformation.AddColumnToLeaderboard; import com.sap.sailing.server.operationaltransformation.CreateFlexibleLeaderboard; -import com.sap.sailing.server.operationaltransformation.CreatePersistentCompetitor; import com.sap.sailing.server.operationaltransformation.CreateRegattaLeaderboard; import com.sap.sailing.server.operationaltransformation.MoveLeaderboardColumnDown; import com.sap.sailing.server.operationaltransformation.MoveLeaderboardColumnUp; @@ -52,7 +51,4 @@ OperationWithTransformationSupport transformMoveLeaderboardColumnUpServerOp(MoveLeaderboardColumnUp moveLeaderboardColumnUp); - RacingEventServiceOperation transformCreatePersistentCompetitorClientOp(CreatePersistentCompetitor createPersistentCompetitor); - - RacingEventServiceOperation transformCreatePersistentCompetitorServerOp(CreatePersistentCompetitor createPersistentCompetitor); } diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractAddRegattaOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractAddRegattaOperation.java index 758c20a51f8..c637e76f2ae 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractAddRegattaOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractAddRegattaOperation.java @@ -17,6 +17,15 @@ public abstract class AbstractAddRegattaOperation extends AbstractRacingEventSer this.id = id; } + /** + * Implementations are expected to replicate their effects during + * {@link #internalApplyTo(com.sap.sailing.server.RacingEventService)}. + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return false; + } + protected String getRegattaName() { return regattaName; } diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractDeviceConfigurationOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractDeviceConfigurationOperation.java index 7ab38fb25e2..4cdd8f98870 100644 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractDeviceConfigurationOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractDeviceConfigurationOperation.java @@ -13,6 +13,16 @@ public abstract class AbstractDeviceConfigurationOperation extends AbstractRacin this.matcher = matcher; } + /** + * Operations of this type are considered to replicate their effects transitively during the execution + * of their {@link #internalApplyTo(com.sap.sailing.server.RacingEventService)} operation and therefore + * return false from this method. + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return false; + } + @Override public RacingEventServiceOperation transformClientOp(RacingEventServiceOperation serverOp) { return null; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractMediaTrackOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractMediaTrackOperation.java index b4f780f66b7..d67658a72dc 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractMediaTrackOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractMediaTrackOperation.java @@ -1,6 +1,7 @@ package com.sap.sailing.server.operationaltransformation; import com.sap.sailing.domain.common.media.MediaTrack; +import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.RacingEventServiceOperation; public abstract class AbstractMediaTrackOperation extends AbstractRacingEventServiceOperation { @@ -13,6 +14,14 @@ public abstract class AbstractMediaTrackOperation extends AbstractRacingEventSer this.mediaTrack = mediaTrack; } + /** + * {@link #internalApplyTo(RacingEventService)} already replicates the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return false; + } + @Override public RacingEventServiceOperation transformClientOp(RacingEventServiceOperation serverOp) { return null; diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRaceOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRaceOperation.java index 84b1f45fcf4..fddfd990c61 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRaceOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRaceOperation.java @@ -1,6 +1,7 @@ package com.sap.sailing.server.operationaltransformation; import com.sap.sailing.domain.common.RegattaAndRaceIdentifier; +import com.sap.sailing.server.RacingEventService; public abstract class AbstractRaceOperation extends AbstractRacingEventServiceOperation { private static final long serialVersionUID = -1162468486451355784L; @@ -11,6 +12,15 @@ public abstract class AbstractRaceOperation extends AbstractRacingEv this.raceIdentifier = raceIdentifier; } + /** + * The default for race operations is that their {@link #internalApplyTo(RacingEventService)} method already + * replicates the operation's effects. + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return false; + } + protected RegattaAndRaceIdentifier getRaceIdentifier() { return raceIdentifier; } diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRacingEventServiceOperation.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRacingEventServiceOperation.java index f556cab010e..1ca07630322 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRacingEventServiceOperation.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AbstractRacingEventServiceOperation.java @@ -102,17 +102,6 @@ public abstract class AbstractRacingEventServiceOperation implements return moveLeaderboardColumnUp; } - @Override - public RacingEventServiceOperation transformCreatePersistentCompetitorClientOp( - CreatePersistentCompetitor createPersistentCompetitor) { - return createPersistentCompetitor; - } - - @Override - public RacingEventServiceOperation transformCreatePersistentCompetitorServerOp( - CreatePersistentCompetitor createPersistentCompetitor) { - return createPersistentCompetitor; - } public static RacingEventServiceOperation getNoOp() { return null; } diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddRaceDefinition.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddRaceDefinition.java index 5a077b9907d..37c1c4c4658 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddRaceDefinition.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/AddRaceDefinition.java @@ -28,6 +28,14 @@ public class AddRaceDefinition extends AbstractRacingEventServiceOperation return null; } + /** + * {@link #internalApplyTo(RacingEventService)} already replicates the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return false; + } + @Override public Void internalApplyTo(RacingEventService toState) { toState.addRace(regattaIdentifier, raceDefinition); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/CreatePersistentCompetitor.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/CreatePersistentCompetitor.java deleted file mode 100644 index e9f2d5ff00c..00000000000 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/CreatePersistentCompetitor.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.sap.sailing.server.operationaltransformation; - -import java.io.Serializable; - -import com.sap.sailing.domain.base.Competitor; -import com.sap.sailing.domain.base.impl.DynamicBoat; -import com.sap.sailing.domain.base.impl.DynamicTeam; -import com.sap.sailing.domain.common.Color; -import com.sap.sailing.server.RacingEventService; -import com.sap.sailing.server.RacingEventServiceOperation; - -public class CreatePersistentCompetitor extends AbstractRacingEventServiceOperation { - - private static final long serialVersionUID = 1538753300467120249L; - // private static final Logger logger = - // Logger.getLogger(CreatePersistentCompetitor.class.getName()); - - private final Serializable id; - private final String name; - private final Color displayColor; - private final DynamicTeam team; - private final DynamicBoat boat; - - public CreatePersistentCompetitor(Serializable id, String name, Color displayColor, DynamicTeam team, DynamicBoat boat) { - this.id = id; - this.name = name; - this.displayColor = displayColor; - this.team = team; - this.boat = boat; - } - - @Override - public Competitor internalApplyTo(RacingEventService toState) { - return toState.getBaseDomainFactory().getOrCreateCompetitor(id, name, displayColor, team, boat); - } - - @Override - public RacingEventServiceOperation transformClientOp(RacingEventServiceOperation serverOp) { - return serverOp.transformCreatePersistentCompetitorClientOp(this); - } - - @Override - public RacingEventServiceOperation transformServerOp(RacingEventServiceOperation clientOp) { - return clientOp.transformCreatePersistentCompetitorServerOp(this); - } -} diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnLeaderboard.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnLeaderboard.java index aaec02b1f97..3dd9375c413 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnLeaderboard.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnLeaderboard.java @@ -14,6 +14,14 @@ public class RecordRaceLogEventOnLeaderboard extends AbstractRaceLogOnLeaderboar this.event = event; } + /** + * {@link #internalApplyTo(RacingEventService)} already replicates the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return false; + } + @Override public RaceLogEvent internalApplyTo(RacingEventService toState) throws Exception { RaceColumn raceColumn = getRaceColumn(toState); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnRegatta.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnRegatta.java index 1551f7289b3..bcdca898621 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnRegatta.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RecordRaceLogEventOnRegatta.java @@ -14,6 +14,14 @@ public class RecordRaceLogEventOnRegatta extends AbstractRaceLogOnRegattaOperati this.event = event; } + /** + * {@link #internalApplyTo(RacingEventService)} already replicates the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return false; + } + @Override public RaceLogEvent internalApplyTo(RacingEventService toState) throws Exception { RaceColumn raceColumn = getRaceColumn(toState); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RemoveAndUntrackRace.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RemoveAndUntrackRace.java index 21066f7de99..a624d7d129a 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RemoveAndUntrackRace.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RemoveAndUntrackRace.java @@ -27,6 +27,14 @@ public class RemoveAndUntrackRace extends AbstractRaceOperation { return null; } + /** + * {@link #internalApplyTo(RacingEventService)} does not replicate the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return true; + } + @Override public Void internalApplyTo(RacingEventService toState) { Regatta regatta = toState.getRegatta(getRaceIdentifier()); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RemoveEvent.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RemoveEvent.java index c86b1f8a2cb..4e7b5ac591f 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RemoveEvent.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RemoveEvent.java @@ -24,6 +24,14 @@ public class RemoveEvent extends AbstractEventOperation { return null; } + /** + * {@link #internalApplyTo(RacingEventService)} already replicates the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return false; + } + @Override public Void internalApplyTo(RacingEventService toState) { toState.removeEvent(getId()); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RenameEvent.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RenameEvent.java index 4bc0a560e25..100ee443755 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RenameEvent.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/RenameEvent.java @@ -26,6 +26,14 @@ public class RenameEvent extends AbstractEventOperation { return null; } + /** + * {@link #internalApplyTo(RacingEventService)} already replicates the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return false; + } + @Override public Void internalApplyTo(RacingEventService toState) { toState.renameEvent(getId(), newEventName); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/SetRaceIsKnownToStartUpwind.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/SetRaceIsKnownToStartUpwind.java index b9f6a1062bc..16582857b33 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/SetRaceIsKnownToStartUpwind.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/SetRaceIsKnownToStartUpwind.java @@ -26,6 +26,14 @@ public class SetRaceIsKnownToStartUpwind extends AbstractRaceOperation { return null; } + /** + * {@link #internalApplyTo(RacingEventService)} does not replicate the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return true; + } + @Override public Void internalApplyTo(RacingEventService toState) { DynamicTrackedRace trackedRace = (DynamicTrackedRace) toState.getExistingTrackedRace(getRaceIdentifier()); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/SetWindSourcesToExclude.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/SetWindSourcesToExclude.java index b0f606dbbb1..85487029f2d 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/SetWindSourcesToExclude.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/SetWindSourcesToExclude.java @@ -27,6 +27,14 @@ public class SetWindSourcesToExclude extends AbstractRaceOperation { return null; } + /** + * {@link #internalApplyTo(RacingEventService)} does not replicate the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return true; + } + @Override public Void internalApplyTo(RacingEventService toState) { DynamicTrackedRace trackedRace = (DynamicTrackedRace) toState.getExistingTrackedRace(getRaceIdentifier()); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/StopTrackingRace.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/StopTrackingRace.java index f2375e87c89..04a02036f57 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/StopTrackingRace.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/StopTrackingRace.java @@ -13,6 +13,14 @@ public class StopTrackingRace extends AbstractRaceOperation { super(raceIdentifier); } + /** + * {@link #internalApplyTo(RacingEventService)} does not replicate the effects + */ + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return true; + } + @Override public Void internalApplyTo(RacingEventService toState) throws Exception { Regatta regatta = toState.getRegatta(getRaceIdentifier()); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/TrackRegatta.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/TrackRegatta.java index 177661a1228..68f1f67bf8e 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/TrackRegatta.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/operationaltransformation/TrackRegatta.java @@ -27,6 +27,14 @@ public class TrackRegatta extends AbstractRacingEventServiceOperation Date: Fri, 28 Nov 2014 17:34:47 +0100 Subject: [PATCH 69/93] solving bug 2480 also for SecurityOperation implementations --- .../com/sap/sse/security/operations/SecurityOperation.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java b/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java index 7e622bfcc79..b9614a13227 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/operations/SecurityOperation.java @@ -4,4 +4,11 @@ import com.sap.sse.replication.OperationWithResult; import com.sap.sse.security.impl.ReplicableSecurityService; public interface SecurityOperation extends OperationWithResult { + /** + * By default, the security-related operations will perform an update on the receiving replica that in turn + * will trigger replication of this change transitively. + */ + default boolean isRequiresExplicitTransitiveReplication() { + return false; + } } From 22d9ecdd3ba6d8d8b3bb7773ee3154f374767027 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Fri, 28 Nov 2014 18:12:09 +0100 Subject: [PATCH 70/93] working on bug 2408, adding an implementation that has the replica side of serializing an operation to the master through an HTTP request --- .../ReplicationMasterDescriptor.java | 12 +++++++++++- .../sap/sse/replication/ReplicationService.java | 6 ++++++ .../impl/ReplicationMasterDescriptorImpl.java | 9 ++++++++- .../impl/ReplicationServiceImpl.java | 17 +++++++++++++++++ .../replication/impl/ReplicationServlet.java | 11 ++++++++--- 5 files changed, 50 insertions(+), 5 deletions(-) diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationMasterDescriptor.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationMasterDescriptor.java index 9d865f089c2..7b038be9ffc 100644 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationMasterDescriptor.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationMasterDescriptor.java @@ -9,6 +9,7 @@ import java.util.UUID; import com.rabbitmq.client.Channel; import com.rabbitmq.client.QueueingConsumer; import com.sap.sse.replication.impl.RabbitInputStreamProvider; +import com.sap.sse.replication.impl.ReplicationServlet; /** * Identifies a master server instance from which a replica can obtain an initial load and continuous updates. @@ -24,13 +25,21 @@ public interface ReplicationMasterDescriptor { /** * The content produced by the URL returned is the name of the queue from which the client can read the initial load - * using a {@link RabbitInputStreamProvider}. + * using a {@link RabbitInputStreamProvider}. Handled by the {@link ReplicationServlet}. * * @param replicables * the replicables for which to request the initial load */ URL getInitialLoadURL(Iterable> replicables) throws MalformedURLException; + /** + * The {@link ReplicationServlet} handles sending an operation for execution from a replica that initiated it to + * a master where processing and replication along the complete replica tree shall start. This method returns the + * {@link URL} that must be used in POST mode to send the serialized operation to the servlet where it will be + * de-serialized and applied to the {@link Replicable} identified by the replicableIdAsString. + */ + URL getSendReplicaInitiatedOperationToMasterURL(String replicableIdAsString) throws MalformedURLException; + int getMessagingPort(); int getServletPort(); @@ -54,4 +63,5 @@ public interface ReplicationMasterDescriptor { * @return a RabbitMQ channel created with the replication connectivity parameters defined by this descriptor */ Channel createChannel() throws IOException; + } diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationService.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationService.java index d123e2e6deb..9e0ef8b1ee7 100644 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationService.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationService.java @@ -84,4 +84,10 @@ public interface ReplicationService { long getNumberOfBytesSent(ReplicaDescriptor replica); double getAverageNumberOfBytesPerMessage(ReplicaDescriptor replica); + + /** + * When a replica has initiated (not received through replication) an operation, this operation needs to be + * sent to the master for execution from where it will replicate across the replication tree. + */ + void sendReplicaInitiatedOperationToMaster(Replicable replicable, OperationWithResult operation) throws IOException; } diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationMasterDescriptorImpl.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationMasterDescriptorImpl.java index 974d2c03b08..70a56dd605e 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationMasterDescriptorImpl.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationMasterDescriptorImpl.java @@ -80,7 +80,14 @@ public class ReplicationMasterDescriptorImpl implements ReplicationMasterDescrip map(r->r.getId().toString()).collect(Collectors.joining(",")); return new URL("http", getHostname(), servletPort, REPLICATION_SERVLET + "?" + ReplicationServlet.ACTION + "=" + ReplicationServlet.Action.INITIAL_LOAD.name() + - "&"+ReplicationServlet.REPLICA_IDS_AS_STRINGS_COMMA_SEPARATED+"="+replicablesIdsAsStringSeparatedByCommas); + "&"+ReplicationServlet.REPLICABLES_IDS_AS_STRINGS_COMMA_SEPARATED+"="+replicablesIdsAsStringSeparatedByCommas); + } + + @Override + public URL getSendReplicaInitiatedOperationToMasterURL(String replicableIdAsString) throws MalformedURLException { + return new URL("http", getHostname(), servletPort, REPLICATION_SERVLET + "?" + ReplicationServlet.ACTION + "=" + + ReplicationServlet.Action.APPLY_OPERATION.name() + "&" + ReplicationServlet.REPLICABLE_ID_AS_STRING + + "=" + replicableIdAsString); } @Override diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServiceImpl.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServiceImpl.java index 668b0f75dd9..504d34ba0ab 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServiceImpl.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServiceImpl.java @@ -7,7 +7,9 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.ObjectOutputStream; +import java.io.OutputStream; import java.net.ConnectException; +import java.net.HttpURLConnection; import java.net.URL; import java.net.URLConnection; import java.util.ArrayList; @@ -523,6 +525,21 @@ public class ReplicationServiceImpl implements ReplicationService { logger.info("Deleted queue " + queueName + " used for initial load: " + deleteOk.toString()); } } + + @Override + public void sendReplicaInitiatedOperationToMaster(Replicable replicable, OperationWithResult operation) throws IOException { + ReplicationMasterDescriptor masterDescriptor = getReplicatingFromMaster(); + URL url = masterDescriptor.getSendReplicaInitiatedOperationToMasterURL(replicable.getId().toString()); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setDoOutput(true); // we want to post the serialized operation + connection.setRequestMethod("POST"); + logger.info("Sending operation "+operation+" to master "+masterDescriptor+"'s replicable with ID "+replicable+" for initial execution and replication"); + connection.connect(); + OutputStream outputStream = connection.getOutputStream(); + replicable.writeOperation(operation, outputStream, /* closeStream */ true); + BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream())); + bufferedReader.close(); + } /** * @return the UUID that the master generated for this client which is also entered into {@link #replicaUUIDs} diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServlet.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServlet.java index 003a4e57ee3..71fc65336c9 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServlet.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServlet.java @@ -40,7 +40,7 @@ public class ReplicationServlet extends AbstractHttpServlet { private static final long serialVersionUID = 4835516998934433846L; - public enum Action { REGISTER, INITIAL_LOAD, DEREGISTER } + public enum Action { REGISTER, INITIAL_LOAD, DEREGISTER, APPLY_OPERATION } public static final String ACTION = "action"; public static final String SERVER_UUID = "uuid"; @@ -51,7 +51,9 @@ public class ReplicationServlet extends AbstractHttpServlet { */ private static final int INITIAL_LOAD_PACKAGE_SIZE = 1024*1024; - public static final String REPLICA_IDS_AS_STRINGS_COMMA_SEPARATED = "replicaIdsAsStringsCommaSeparated"; + public static final String REPLICABLES_IDS_AS_STRINGS_COMMA_SEPARATED = "replicaIdsAsStringsCommaSeparated"; + + public static final String REPLICABLE_ID_AS_STRING = "replicaIdAsString"; private final ServiceTracker replicationServiceTracker; @@ -87,7 +89,7 @@ public class ReplicationServlet extends AbstractHttpServlet { deregisterClientWithReplicationService(req, resp); break; case INITIAL_LOAD: - String[] replicableIdsAsStrings = req.getParameter(REPLICA_IDS_AS_STRINGS_COMMA_SEPARATED).split(","); + String[] replicableIdsAsStrings = req.getParameter(REPLICABLES_IDS_AS_STRINGS_COMMA_SEPARATED).split(","); Channel channel = getReplicationService().createMasterChannel(); RabbitOutputStream ros = new RabbitOutputStream(INITIAL_LOAD_PACKAGE_SIZE, channel, /* queueName */ "initialLoad-for-"+req.getRemoteHost()+"@"+new Date()+"-"+UUID.randomUUID(), @@ -116,6 +118,9 @@ public class ReplicationServlet extends AbstractHttpServlet { gzipOutputStream.finish(); countingOutputStream.close(); break; + case APPLY_OPERATION: + // TODO bug 2408: implement the APPLY_OPERATION by de-serializing the operation and applying it to the Replicable identified by the REPLICABLE_ID_AS_STRING parameter + break; default: resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Action " + action + " not understood. Must be one of " + Arrays.toString(Action.values())); From cdb23e8f4f93ea27e193bf6ef48934fd1c1a7671 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sat, 29 Nov 2014 20:33:04 +0100 Subject: [PATCH 71/93] removed unused imports and an unused private method in LeaderboardGroupSelectorComposite --- .../LeaderboardGroupSelectorComposite.java | 25 ------------------- .../coursedesign/ByMapCourseDesignDialog.java | 2 -- 2 files changed, 27 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardGroupSelectorComposite.java b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardGroupSelectorComposite.java index 1c303db0e5a..f77c2dd0dce 100644 --- a/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardGroupSelectorComposite.java +++ b/java/com.sap.sailing.gwt.ui/src/main/java/com/sap/sailing/gwt/ui/adminconsole/LeaderboardGroupSelectorComposite.java @@ -35,7 +35,6 @@ import com.sap.sailing.domain.common.impl.NaturalComparator; import com.sap.sailing.gwt.ui.client.StringMessages; import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO; import com.sap.sailing.gwt.ui.shared.StrippedLeaderboardDTO; -import com.sap.sse.common.Util; import com.sap.sse.gwt.client.panels.LabeledAbstractFilterablePanel; public class LeaderboardGroupSelectorComposite extends Composite implements HasValueChangeHandlers> { @@ -200,30 +199,6 @@ public class LeaderboardGroupSelectorComposite extends Composite implements HasV return result; } - private void updateLeaderboardGroupAssignmentPanel() { - selectedEventLeaderboardGroupsProvider.getList().clear(); - Util.addAll(leaderboardGroups, selectedEventLeaderboardGroupsProvider.getList()); - // deselect all items that are no longer in the list; this shall adjust the switch button enablement - for (LeaderboardGroupDTO lg : selectedEventLeaderboardGroupsSelectionModel.getSelectedSet()) { - if (!selectedEventLeaderboardGroupsProvider.getList().contains(lg)) { - selectedEventLeaderboardGroupsSelectionModel.setSelected(lg, false); - } - } - selectedEventLeaderboardGroupsProvider.refresh(); - List allButEventsLeaderboardGroups = new ArrayList<>(); - Util.addAll(availableLeaderboardGroups, allButEventsLeaderboardGroups); - Util.removeAll(leaderboardGroups, allButEventsLeaderboardGroups); - availableLeaderboardGroupsFilterablePanel.updateAll(allButEventsLeaderboardGroups); - // deselect all items that are no longer in the list; this shall adjust the switch button enablement - for (LeaderboardGroupDTO lg : availableLeaderboardGroupsSelectionModel.getSelectedSet()) { - if (!allButEventsLeaderboardGroups.contains(lg)) { - availableLeaderboardGroupsSelectionModel.setSelected(lg, false); - } - } - addToEventButton.setEnabled(!availableLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); - removeFromEventButton.setEnabled(!selectedEventLeaderboardGroupsSelectionModel.getSelectedSet().isEmpty()); - } - private Widget createSwitchLeaderboardGroupsGUI() { VerticalPanel switchLeaderboardGroupsPanel = new VerticalPanel(); switchLeaderboardGroupsPanel.setSpacing(5); diff --git a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java index 34375efe877..25f30eddf06 100644 --- a/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java +++ b/mobile/com.sap.sailing.racecommittee.app/src/com/sap/sailing/racecommittee/app/ui/fragments/dialogs/coursedesign/ByMapCourseDesignDialog.java @@ -21,11 +21,9 @@ import android.widget.ImageButton; import android.widget.Spinner; import android.widget.Toast; -import com.google.android.gms.common.GooglePlayServicesNotAvailableException; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapView; -import com.google.android.gms.maps.MapsInitializer; import com.google.android.gms.maps.model.BitmapDescriptor; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; From 8e7ab908e72b62925a16b4ec4249c36c65c1d3b4 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sat, 29 Nov 2014 23:50:06 +0100 Subject: [PATCH 72/93] replicate operations initiated on replica to master and ignore them when they come back to that replica; see bug 2408 --- ...tialLoadReplicationObjectIdentityTest.java | 4 +- .../test/PrematureOperationReceiptTest.java | 4 +- .../com/sap/sailing/server/Replicator.java | 10 +-- .../server/impl/RacingEventServiceImpl.java | 51 ++++++++---- .../AbstractServerReplicationTest.java | 6 +- .../com/sap/sse/replication/Replicable.java | 60 +++++++++++++- .../sse/replication/ReplicationService.java | 6 -- .../com/sap/sse/replication/Replicator.java | 5 ++ .../OperationWithResultWithIdWrapper.java | 78 +++++++++++++++++++ .../impl/ReplicableWithObjectInputStream.java | 77 +++++++++++++++++- ...plicator.java => ReplicationReceiver.java} | 8 +- .../impl/ReplicationServiceImpl.java | 29 ++----- .../replication/impl/ReplicationServlet.java | 32 +++++++- .../security/impl/SecurityServiceImpl.java | 38 +++++++++ 14 files changed, 340 insertions(+), 68 deletions(-) create mode 100755 java/com.sap.sse.replication/src/com/sap/sse/replication/Replicator.java create mode 100755 java/com.sap.sse.replication/src/com/sap/sse/replication/impl/OperationWithResultWithIdWrapper.java rename java/com.sap.sse.replication/src/com/sap/sse/replication/impl/{Replicator.java => ReplicationReceiver.java} (96%) diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java index c307cbf191c..ba25c9961fd 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/InitialLoadReplicationObjectIdentityTest.java @@ -52,7 +52,7 @@ import com.sap.sse.common.Util.Pair; import com.sap.sse.common.impl.MillisecondsDurationImpl; import com.sap.sse.common.impl.MillisecondsTimePoint; import com.sap.sse.replication.ReplicationMasterDescriptor; -import com.sap.sse.replication.impl.Replicator; +import com.sap.sse.replication.impl.ReplicationReceiver; public class InitialLoadReplicationObjectIdentityTest extends AbstractServerReplicationTest { private Pair, ReplicationMasterDescriptor> replicationDescriptorPair; @@ -139,7 +139,7 @@ public class InitialLoadReplicationObjectIdentityTest extends AbstractServerRepl /* fire up replication */ performReplicationSetup(); ReplicationMasterDescriptor the_master = replicationDescriptorPair.getB(); /* master descriptor */ - Replicator replicator = replicationDescriptorPair.getA().startToReplicateFromButDontYetFetchInitialLoad(the_master, /* startReplicatorSuspended */ true); + ReplicationReceiver replicator = replicationDescriptorPair.getA().startToReplicateFromButDontYetFetchInitialLoad(the_master, /* startReplicatorSuspended */ true); replicationDescriptorPair.getA().initialLoad(); replicator.setSuspended(false); synchronized (replicator) { diff --git a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/PrematureOperationReceiptTest.java b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/PrematureOperationReceiptTest.java index 03556c2d944..6e640221b30 100755 --- a/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/PrematureOperationReceiptTest.java +++ b/java/com.sap.sailing.server.replication.test/src/com/sap/sailing/server/replication/test/PrematureOperationReceiptTest.java @@ -14,10 +14,10 @@ import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.operationaltransformation.CreateFlexibleLeaderboard; import com.sap.sse.common.Util.Pair; import com.sap.sse.replication.ReplicationMasterDescriptor; -import com.sap.sse.replication.impl.Replicator; +import com.sap.sse.replication.impl.ReplicationReceiver; public class PrematureOperationReceiptTest extends AbstractServerReplicationTest { - private Replicator replicator; + private ReplicationReceiver replicator; /** * Drops the test DB. Sets up master and replica, starts the JMS message broker and registers the replica with the master. diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/Replicator.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/Replicator.java index 3398af70365..9b75f3a8493 100644 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/Replicator.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/Replicator.java @@ -1,12 +1,4 @@ package com.sap.sailing.server; -import com.sap.sse.replication.OperationExecutionListener; - -public interface Replicator { - /** - * Replicates an operation to any replica of this replicator known and - * {@link OperationExecutionListener#executed(RacingEventServiceOperation) notifies} all registered - * operation execution listeners about the execution of the operation. - */ - void replicate(RacingEventServiceOperation operation); +public interface Replicator extends com.sap.sse.replication.Replicator> { } diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java index e14a3214a84..b950571e22e 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java @@ -138,7 +138,6 @@ import com.sap.sailing.domain.tracking.WindTrackerFactory; import com.sap.sailing.domain.tracking.impl.DynamicTrackedRegattaImpl; import com.sap.sailing.expeditionconnector.ExpeditionWindTrackerFactory; import com.sap.sailing.server.RacingEventService; -import com.sap.sailing.server.RacingEventServiceOperation; import com.sap.sailing.server.Replicator; import com.sap.sailing.server.gateway.deserialization.impl.CourseAreaJsonDeserializer; import com.sap.sailing.server.gateway.deserialization.impl.EventBaseJsonDeserializer; @@ -194,6 +193,9 @@ import com.sap.sse.common.search.KeywordQuery; import com.sap.sse.common.search.Result; import com.sap.sse.common.search.ResultImpl; import com.sap.sse.replication.OperationExecutionListener; +import com.sap.sse.replication.OperationWithResult; +import com.sap.sse.replication.ReplicationMasterDescriptor; +import com.sap.sse.replication.impl.OperationWithResultWithIdWrapper; public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport, RegattaListener, LeaderboardRegistry, Replicator { @@ -342,6 +344,14 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport private TypeBasedServiceFinderFactory serviceFinderFactory; + /** + * The master from which this replicable is currently replicating, or null if this replicable is not currently + * replicated from any master. + */ + private ReplicationMasterDescriptor replicatingFromMaster; + + private Set> operationsSentToMasterForReplication; + /** * Constructs a {@link DomainFactory base domain factory} that uses this object's {@link #competitorStore competitor * store} for competitor management. This base domain factory is then also used for the construction of the @@ -418,6 +428,7 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport CompetitorStore competitorStore, WindStore windStore, GPSFixStore gpsFixStore, TypeBasedServiceFinderFactory serviceFinderFactory) { logger.info("Created " + this); + this.operationsSentToMasterForReplication = new HashSet<>(); if (windStore == null) { try { windStore = MongoWindStoreFactory.INSTANCE.getMongoWindStore(mongoObjectFactory, domainObjectFactory); @@ -2096,19 +2107,6 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport return getClass().getName(); } - @Override - public void replicate(RacingEventServiceOperation operation) { - for (OperationExecutionListener listener : getOperationExecutionListeners()) { - try { - listener.executed(operation); - } catch (Exception e) { - // don't risk the master's operation only because replication to a listener/replica doesn't work - logger.severe("Error replicating operation " + operation + " to replication listener " + listener); - logger.log(Level.SEVERE, "replicate", e); - } - } - } - @Override public Iterable> getOperationExecutionListeners() { return operationExecutionListeners.keySet(); @@ -2859,4 +2857,29 @@ public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport return result; } + @Override + public ReplicationMasterDescriptor getMasterDescriptor() { + return replicatingFromMaster; + } + + @Override + public void startedReplicatingFrom(ReplicationMasterDescriptor master) { + this.replicatingFromMaster = master; + } + + @Override + public void stoppedReplicatingFrom(ReplicationMasterDescriptor master) { + this.replicatingFromMaster = null; + } + + @Override + public void addOperationSentToMasterForReplication( + OperationWithResultWithIdWrapper operationWithResultWithIdWrapper) { + this.operationsSentToMasterForReplication.add(operationWithResultWithIdWrapper); + } + + @Override + public boolean hasSentOperationToMaster(OperationWithResult operation) { + return this.operationsSentToMasterForReplication.remove(operation); + } } diff --git a/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java b/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java index 3ad26257288..56a0cd96d86 100755 --- a/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java +++ b/java/com.sap.sse.replication.testsupport/src/com/sap/sse/replication/testsupport/AbstractServerReplicationTest.java @@ -37,7 +37,7 @@ import com.sap.sse.replication.impl.ReplicaDescriptor; import com.sap.sse.replication.impl.ReplicationInstancesManager; import com.sap.sse.replication.impl.ReplicationMasterDescriptorImpl; import com.sap.sse.replication.impl.ReplicationServiceImpl; -import com.sap.sse.replication.impl.Replicator; +import com.sap.sse.replication.impl.ReplicationReceiver; import com.sap.sse.replication.impl.SingletonReplicablesProvider; public abstract class AbstractServerReplicationTest, ReplicableImpl extends ReplicableInterface> { @@ -249,12 +249,12 @@ public abstract class AbstractServerReplicationTest> extends WithID { +public interface Replicable> extends Replicator, WithID { + static final Logger logger = Logger.getLogger(Replicable.class.getName()); + /** * The name of the property to use in the properties dictionary in a call to * {@link BundleContext#registerService(Class, Object, java.util.Dictionary)} when registering a {@link Replicable}. @@ -66,12 +70,39 @@ public interface Replicable> extends With final String OSGi_Service_Registry_ID_Property_Name = "ID"; /** - * Executes an operation whose effects need to be replicated to any replica of this service known and - * {@link OperationExecutionListener#executed(OperationWithTransformationSupport) notifies} all registered - * operation execution listeners about the execution of the operation. + * If this object is not a replica, executes the operation. By + * {@link OperationExecutionListener#executed(OperationWithTransformationSupport) notifying} all registered + * operation execution listeners about the execution of the operation, the operation will in particular + * be replicated to all replicas registered. + *

+ * + * If this object is a replica, the operation will not be executed locally and will instead be forwarded to the + * master server for execution from where it is expected to replicate to all replicas including this object where + * the {@link #applyReplicated(OperationWithResult)} method will then carry out the operation. + *

+ * + * To determine whether this {@link Replicable} is a replica, this method uses the + * {@link ReplicationService#getReplicatingFromMaster()} method which also provides the master server's connectivity + * information required to forward the operation. */ T apply(OperationWithResult operation); + /** + * Executes an operation received from another (usually "master") server where this object lives on a replica. The + * operation's effects also need to be replicated to any replica of this service known and + * {@link OperationExecutionListener#executed(OperationWithTransformationSupport) notifies} all registered operation + * execution listeners about the execution of the operation.

+ * + * One important difference to {@link #apply(OperationWithResult)} is that the operation will be applied immediately + * in any case whereas {@link #apply(OperationWithResult)} will check first if this is a replica and in that case + * forward the operation to the master for first execution instead of initiating the execution on the replica. + */ + T applyReplicated(OperationWithResult operation); + + void startedReplicatingFrom(ReplicationMasterDescriptor master); + + void stoppedReplicatingFrom(ReplicationMasterDescriptor master); + /** * An operation execution listener must be able to process notifications of operations being executed that have * type S or any more specific type. The listener can achieve this also by accepting any type more general than @@ -133,4 +164,25 @@ public interface Replicable> extends With * invoke this method for other operations and/or on other replicables without producing corrupt data. */ void writeOperation(OperationWithResult operation, OutputStream outputStream, boolean closeStream) throws IOException; + + /** + * Checks if {@link #hasSentOperationToMaster(OperationWithResultWithIdWrapper) the operation was previously + * sent to the master}. If so, the operation is ignored because it has been applied before to this replica. + * Otherwise, it is locally applied and replicated, using a call to {@link #applyReplicated(OperationWithResult)}. + */ + default void applyReceivedReplicated(OperationWithResult operation) { + if (!hasSentOperationToMaster(operation)) { + applyReplicated(operation); + } else { + logger.fine("Ignoring operation "+operation+" received back from master after having sent it there for execution and replication earlier"); + } + } + + /** + * If an operation equal to operationWithResultWithIdWrapper has previously been passed to a call to + * {@link #addOperationSentToMasterForReplication(OperationWithResultWithIdWrapper)}, the call returns true + * exactly once. + */ + boolean hasSentOperationToMaster(OperationWithResult operation); + } diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationService.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationService.java index 9e0ef8b1ee7..d123e2e6deb 100644 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationService.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/ReplicationService.java @@ -84,10 +84,4 @@ public interface ReplicationService { long getNumberOfBytesSent(ReplicaDescriptor replica); double getAverageNumberOfBytesPerMessage(ReplicaDescriptor replica); - - /** - * When a replica has initiated (not received through replication) an operation, this operation needs to be - * sent to the master for execution from where it will replicate across the replication tree. - */ - void sendReplicaInitiatedOperationToMaster(Replicable replicable, OperationWithResult operation) throws IOException; } diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/Replicator.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/Replicator.java new file mode 100755 index 00000000000..30173d63c81 --- /dev/null +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/Replicator.java @@ -0,0 +1,5 @@ +package com.sap.sse.replication; + +public interface Replicator> { + void replicate(O operation); +} diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/OperationWithResultWithIdWrapper.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/OperationWithResultWithIdWrapper.java new file mode 100755 index 00000000000..034e3632b68 --- /dev/null +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/OperationWithResultWithIdWrapper.java @@ -0,0 +1,78 @@ +package com.sap.sse.replication.impl; + +import java.io.Serializable; +import java.util.UUID; + +import com.sap.sse.common.WithID; +import com.sap.sse.replication.OperationWithResult; + +/** + * Wraps an operation and delegates all methods to it. In addition, provides an {@link #id ID} which is used + * as the basis for implementing {@link #equals(Object)} and {@link #hashCode()}. This way, an operation can + * be uniquely identified after serializing it back and forth. + * + * @author Axel Uhl (D043530) + * + * @param + * @param + */ +public class OperationWithResultWithIdWrapper implements OperationWithResult, WithID { + private static final long serialVersionUID = -5435955633510008283L; + private final UUID id; + private final OperationWithResult delegate; + + public OperationWithResultWithIdWrapper(OperationWithResult delegate) { + this.delegate = delegate; + this.id = UUID.randomUUID(); + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((id == null) ? 0 : id.hashCode()); + return result; + } + + @Override + public boolean equals(Object obj) { + if (this == obj) + return true; + if (obj == null) + return false; + if (getClass() != obj.getClass()) + return false; + OperationWithResultWithIdWrapper other = (OperationWithResultWithIdWrapper) obj; + if (id == null) { + if (other.id != null) + return false; + } else if (!id.equals(other.id)) + return false; + return true; + } + + @Override + public boolean isRequiresExplicitTransitiveReplication() { + return delegate.isRequiresExplicitTransitiveReplication(); + } + + @Override + public boolean requiresSynchronousExecution() { + return delegate.requiresSynchronousExecution(); + } + + @Override + public S applyTo(S toState) { + return delegate.applyTo(toState); + } + + @Override + public R internalApplyTo(S toState) throws Exception { + return delegate.internalApplyTo(toState); + } + + @Override + public Serializable getId() { + return id; + } +} diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java index 5eacf370fc1..42a8828afde 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java @@ -1,10 +1,15 @@ package com.sap.sse.replication.impl; +import java.io.BufferedReader; +import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; +import java.io.InputStreamReader; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.OutputStream; +import java.net.HttpURLConnection; +import java.net.URL; import java.util.logging.Level; import java.util.logging.Logger; @@ -12,6 +17,7 @@ import com.sap.sse.operationaltransformation.Operation; import com.sap.sse.replication.OperationExecutionListener; import com.sap.sse.replication.OperationWithResult; import com.sap.sse.replication.Replicable; +import com.sap.sse.replication.ReplicationMasterDescriptor; public interface ReplicableWithObjectInputStream> extends Replicable { static final Logger logger = Logger.getLogger(ReplicableWithObjectInputStream.class.getName()); @@ -81,6 +87,24 @@ public interface ReplicableWithObjectInputStream void replicate(O operation) { + @SuppressWarnings("unchecked") + final OperationWithResult castOperation = (OperationWithResult) operation; + if (getMasterDescriptor() != null) { + try { + sendReplicaInitiatedOperationToMaster(castOperation); + } catch (IOException e) { + logger.log(Level.SEVERE, "Exception trying to send operation "+operation+" to master for replication", e); + } + } + replicateReplicated(operation); // this anticipates receiving the operation back from master; then, the operation will be ignored; + // see also addOperationSentToMasterForReplication + } + + /** + * Replicates operation to any replica registered. This is different from {@link #replicate(OperationWithResult)} + * which would also send the operation to a master if this is a replica. + */ + default void replicateReplicated(O operation) { for (OperationExecutionListener listener : getOperationExecutionListeners()) { try { @SuppressWarnings("unchecked") @@ -96,6 +120,55 @@ public interface ReplicableWithObjectInputStream> getOperationExecutionListeners(); + /** + * When a replica has initiated (not received through replication) an operation, this operation needs to be sent to + * the master for execution from where it will replicate across the replication tree. This method uses the + * {@link ReplicationMasterDescriptor#getSendReplicaInitiatedOperationToMasterURL(String) URL for sending an + * operation to the replication servlet on the master} and through the POST request's output stream first sends the + * target replicable's ID as a string using a {@link DataOutputStream}, then + * {@link #writeOperation(OperationWithResult, OutputStream, boolean) serializes the operation}. + */ + default void sendReplicaInitiatedOperationToMaster(OperationWithResult operation) throws IOException { + ReplicationMasterDescriptor masterDescriptor = getMasterDescriptor(); + assert masterDescriptor != null; + addOperationSentToMasterForReplication(new OperationWithResultWithIdWrapper(operation)); + URL url = masterDescriptor.getSendReplicaInitiatedOperationToMasterURL(this.getId().toString()); + HttpURLConnection connection = (HttpURLConnection) url.openConnection(); + connection.setDoOutput(true); // we want to post the serialized operation + connection.setRequestMethod("POST"); + logger.info("Sending operation "+operation+" to master "+masterDescriptor+"'s replicable with ID "+this+" for initial execution and replication"); + connection.connect(); + OutputStream outputStream = connection.getOutputStream(); + DataOutputStream dos = new DataOutputStream(outputStream); + dos.writeUTF(getId().toString()); + this.writeOperation(operation, outputStream, /* closeStream */ true); + BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream())); + bufferedReader.close(); + } + + /** + * Checks whether this replicable is a replica. If yes, the operation is not executed locally but instead sent to + * the master server for execution. Otherwise, {@link #applyReplicated(OperationWithResult)} is invoked which executes + * and replicates the operation immediately. + */ + default T apply(OperationWithResult operation) { + try { + ReplicationMasterDescriptor masterDescriptor = getMasterDescriptor(); + final T result = applyReplicated(operation); + if (masterDescriptor != null) { + sendReplicaInitiatedOperationToMaster(operation); + } + return result; + } catch (Exception e) { + logger.log(Level.SEVERE, "apply", e); + throw new RuntimeException(e); + } + } + + void addOperationSentToMasterForReplication(OperationWithResultWithIdWrapper operationWithResultWithIdWrapper); + + ReplicationMasterDescriptor getMasterDescriptor(); + /** * The operation is executed by immediately {@link Operation#internalApplyTo(Object) applying} it to this * service object. It is then replicated to all replicas if and only if the operation is marked as @@ -103,7 +176,7 @@ public interface ReplicableWithObjectInputStream T apply(OperationWithResult operation) { + default T applyReplicated(OperationWithResult operation) { OperationWithResult reso = (OperationWithResult) operation; try { @SuppressWarnings("unchecked") @@ -112,7 +185,7 @@ public interface ReplicableWithObjectInputStream(); this.master = master; this.replicableProvider = replicableProvider; @@ -301,7 +301,7 @@ public class Replicator implements Runnable { Runnable runnable = new Runnable() { @Override public void run() { - replicable.apply(operation); + replicable.applyReceivedReplicated(operation); } }; if (operation.requiresSynchronousExecution()) { diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServiceImpl.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServiceImpl.java index 504d34ba0ab..1b3cfb25f16 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServiceImpl.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServiceImpl.java @@ -7,9 +7,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.ObjectOutputStream; -import java.io.OutputStream; import java.net.ConnectException; -import java.net.HttpURLConnection; import java.net.URL; import java.net.URLConnection; import java.util.ArrayList; @@ -50,7 +48,7 @@ import com.sap.sse.replication.ReplicationService; * * The observers are registered only when there are replicas registered. If the last replica is de-registered, the * service stops observing the {@link Replicable}. Operations received that require replication are sent to the - * {@link Exchange} to which replica queues can bind, using a {@link Replicator}. By prefixing each message with the + * {@link Exchange} to which replica queues can bind, using a {@link ReplicationReceiver}. By prefixing each message with the * {@link Object#toString()} representation of the {@link Replicable}'s {@link Replicable#getId() ID} the receiver can * determine to which {@link Replicable} to forward the operation. As such, this service multiplexes the replication * channels for potentially many {@link Replicable}s living in this server instance. @@ -115,7 +113,7 @@ public class ReplicationServiceImpl implements ReplicationService { * For this instance running as a replica, the replicator receives messages from the master's queue and applies them * to the local replica. */ - private Replicator replicator; + private ReplicationReceiver replicator; private final Map> executionListenersByReplicableIdAsString; @@ -260,7 +258,7 @@ public class ReplicationServiceImpl implements ReplicationService { return replicablesProvider; } - protected Replicator getReplicator() { + protected ReplicationReceiver getReplicator() { return replicator; } @@ -498,11 +496,12 @@ public class ReplicationServiceImpl implements ReplicationService { URL initialLoadURL = master.getInitialLoadURL(replicables); logger.info("Initial load URL is "+initialLoadURL); // start receiving messages already now, but start in suspended mode - replicator = new Replicator(master, replicablesProvider, /* startSuspended */true, consumer); + replicator = new ReplicationReceiver(master, replicablesProvider, /* startSuspended */true, consumer); // clear Replicable state here, before starting to receive and de-serialized operations which builds up // new state, e.g., in competitor store for (Replicable r : getReplicables()) { r.clearReplicaState(); + r.startedReplicatingFrom(master); } replicatorThread = new Thread(replicator, "Replicator receiving from " + master.getMessagingHostname() + "/" + master.getExchangeName()); @@ -526,21 +525,6 @@ public class ReplicationServiceImpl implements ReplicationService { } } - @Override - public void sendReplicaInitiatedOperationToMaster(Replicable replicable, OperationWithResult operation) throws IOException { - ReplicationMasterDescriptor masterDescriptor = getReplicatingFromMaster(); - URL url = masterDescriptor.getSendReplicaInitiatedOperationToMasterURL(replicable.getId().toString()); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setDoOutput(true); // we want to post the serialized operation - connection.setRequestMethod("POST"); - logger.info("Sending operation "+operation+" to master "+masterDescriptor+"'s replicable with ID "+replicable+" for initial execution and replication"); - connection.connect(); - OutputStream outputStream = connection.getOutputStream(); - replicable.writeOperation(operation, outputStream, /* closeStream */ true); - BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream())); - bufferedReader.close(); - } - /** * @return the UUID that the master generated for this client which is also entered into {@link #replicaUUIDs} */ @@ -575,6 +559,9 @@ public class ReplicationServiceImpl implements ReplicationService { read = content.read(buf); } content.close(); + for (Replicable r : getReplicables()) { + r.stoppedReplicatingFrom(master); + } } catch (Exception ex) { // ignore exceptions here - they will mostly be caused by an incompatible server // it is also not problematic if the server does not get this deregistration diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServlet.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServlet.java index 71fc65336c9..5c3a2725a20 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServlet.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicationServlet.java @@ -1,6 +1,9 @@ package com.sap.sse.replication.impl; +import java.io.DataInputStream; import java.io.IOException; +import java.io.InputStream; +import java.io.ObjectInputStream; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.InetAddress; @@ -21,6 +24,7 @@ import org.osgi.util.tracker.ServiceTracker; import com.rabbitmq.client.Channel; import com.sap.sse.gateway.AbstractHttpServlet; +import com.sap.sse.replication.OperationWithResult; import com.sap.sse.replication.Replicable; import com.sap.sse.replication.ReplicationService; import com.sap.sse.util.impl.CountingOutputStream; @@ -119,7 +123,18 @@ public class ReplicationServlet extends AbstractHttpServlet { countingOutputStream.close(); break; case APPLY_OPERATION: - // TODO bug 2408: implement the APPLY_OPERATION by de-serializing the operation and applying it to the Replicable identified by the REPLICABLE_ID_AS_STRING parameter + InputStream is = req.getInputStream(); + DataInputStream dis = new DataInputStream(is); + String replicableIdAsString = dis.readUTF(); + OperationWithResult operation; + try { + operation = (OperationWithResult) new ObjectInputStream(is).readObject(); + applyOperationToReplicable(replicableIdAsString, operation); + } catch (ClassNotFoundException e) { + logger.log(Level.SEVERE, "Exception occurred while trying to receive and apply operation initiated on replica", e); + resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Exception "+e+ + " occurred while trying to receive and apply operation initiated on replica"); + } break; default: resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Action " + action + " not understood. Must be one of " @@ -127,6 +142,21 @@ public class ReplicationServlet extends AbstractHttpServlet { } } + /** + * Applies operation to the replicable identified by replicableIdAsString. If such a + * replicable cannot be found on this server instance, a warning is logged and the operation is ignored. + */ + private void applyOperationToReplicable(String replicableIdAsString, OperationWithResult operation) { + @SuppressWarnings("unchecked") + Replicable replicable = (Replicable) replicablesProvider.getReplicable(replicableIdAsString, /* wait */ false); + if (replicable != null) { + replicable.apply(operation); + } else { + logger.warning("Received operation "+operation+" for replicable "+replicableIdAsString+ + ", but a replicable with that ID couldn't be found. Ignoring the operation."); + } + } + private void deregisterClientWithReplicationService(HttpServletRequest req, HttpServletResponse resp) throws IOException { ReplicaDescriptor replica = getReplicaDescriptor(req); getReplicationService().unregisterReplica(replica); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index 1e2eeb21ce6..37e0a7729de 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -10,6 +10,7 @@ import java.net.MalformedURLException; import java.net.URLEncoder; import java.util.Arrays; import java.util.HashMap; +import java.util.HashSet; import java.util.Map; import java.util.Map.Entry; import java.util.Properties; @@ -71,6 +72,9 @@ import org.scribe.oauth.OAuthService; import com.google.gwt.user.server.rpc.RemoteServiceServlet; import com.sap.sse.common.Util; import com.sap.sse.replication.OperationExecutionListener; +import com.sap.sse.replication.OperationWithResult; +import com.sap.sse.replication.ReplicationMasterDescriptor; +import com.sap.sse.replication.impl.OperationWithResultWithIdWrapper; import com.sap.sse.security.ClientUtils; import com.sap.sse.security.Credential; import com.sap.sse.security.GithubApi; @@ -108,6 +112,14 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica private UserStore store; private final Properties mailProperties; private final ConcurrentHashMap, OperationExecutionListener> operationExecutionListeners; + + /** + * The master from which this replicable is currently replicating, or null if this replicable is not currently + * replicated from any master. + */ + private ReplicationMasterDescriptor replicatingFromMaster; + + private Set> operationsSentToMasterForReplication; private static Ini shiroConfiguration; static { @@ -121,6 +133,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica public SecurityServiceImpl(UserStore store, Properties mailProperties) { assert mailProperties != null; logger.info("Initializing Security Service with user store " + store+" and mail properties "+mailProperties); + operationsSentToMasterForReplication = new HashSet<>(); cacheManager = new ReplicatingCacheManager(); this.operationExecutionListeners = new ConcurrentHashMap<>(); this.store = store; @@ -897,4 +910,29 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica operationExecutionListeners.remove(listener); } + @Override + public ReplicationMasterDescriptor getMasterDescriptor() { + return replicatingFromMaster; + } + + @Override + public void startedReplicatingFrom(ReplicationMasterDescriptor master) { + this.replicatingFromMaster = master; + } + + @Override + public void stoppedReplicatingFrom(ReplicationMasterDescriptor master) { + this.replicatingFromMaster = null; + } + + @Override + public void addOperationSentToMasterForReplication( + OperationWithResultWithIdWrapper operationWithResultWithIdWrapper) { + this.operationsSentToMasterForReplication.add(operationWithResultWithIdWrapper); + } + + @Override + public boolean hasSentOperationToMaster(OperationWithResult operation) { + return this.operationsSentToMasterForReplication.remove(operation); + } } From 3e456170bf565f152e7146f7f80897ca4d3162f1 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sun, 30 Nov 2014 01:47:22 +0100 Subject: [PATCH 73/93] fixed issue described by comment #5 in bug 2408; the ID of operations sent from replica to master is stored in thread local and attached to operations sent out on behalf of this --- .../OperationWithResultWithIdWrapper.java | 23 +++++++- .../impl/ReplicableWithObjectInputStream.java | 42 ++++++++++++-- .../impl/ReplicationMasterDescriptorImpl.java | 4 +- .../replication/impl/ReplicationServlet.java | 55 ++++++++++--------- 4 files changed, 87 insertions(+), 37 deletions(-) diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/OperationWithResultWithIdWrapper.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/OperationWithResultWithIdWrapper.java index 034e3632b68..6dca2a77335 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/OperationWithResultWithIdWrapper.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/OperationWithResultWithIdWrapper.java @@ -18,14 +18,26 @@ import com.sap.sse.replication.OperationWithResult; */ public class OperationWithResultWithIdWrapper implements OperationWithResult, WithID { private static final long serialVersionUID = -5435955633510008283L; - private final UUID id; + private final Serializable id; private final OperationWithResult delegate; - + + /** + * Creates a new UUID for this wrapper operation + */ public OperationWithResultWithIdWrapper(OperationWithResult delegate) { this.delegate = delegate; this.id = UUID.randomUUID(); } - + + /** + * Allows the caller to define the ID for this wrapper. + */ + protected OperationWithResultWithIdWrapper(OperationWithResult delegate, Serializable id) { + super(); + this.id = id; + this.delegate = delegate; + } + @Override public int hashCode() { final int prime = 31; @@ -75,4 +87,9 @@ public class OperationWithResultWithIdWrapper implements OperationWithResu public Serializable getId() { return id; } + + @Override + public String toString() { + return ""+delegate+" with ID "+getId(); + } } diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java index 42a8828afde..9d836f6ccf0 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java @@ -8,6 +8,7 @@ import java.io.InputStreamReader; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.OutputStream; +import java.io.Serializable; import java.net.HttpURLConnection; import java.net.URL; import java.util.logging.Level; @@ -22,6 +23,18 @@ import com.sap.sse.replication.ReplicationMasterDescriptor; public interface ReplicableWithObjectInputStream> extends Replicable { static final Logger logger = Logger.getLogger(ReplicableWithObjectInputStream.class.getName()); + /** + * When an operation is applied that is an {@link OperationWithResultWithIdWrapper} then its ID is stored + * in this thread local and removed when the local execution of that operation has finished. When during the + * execution of the operation another operation is fired to the replicas registered, it will be wrapped + * by an {@link OperationWithResultWithIdWrapper} that has this ID. This will let the replica that originally + * passed this operation to this master recognize that it is receiving the operation it triggered itself, so + * it can safely be ignored on that replica. This procedure is important for operations that have + * {@link OperationWithResult#isRequiresExplicitTransitiveReplication()} return false because they + * implicitly replicate their effects while being executed. + */ + static final ThreadLocal idOfOperationBeingExecuted = new ThreadLocal(); + /** * Produces an object input stream that can choose to resolve objects against a cache so that duplicate instances * are avoided. @@ -105,14 +118,21 @@ public interface ReplicableWithObjectInputStream void replicateReplicated(O operation) { + @SuppressWarnings("unchecked") + final OperationWithResult owr = (OperationWithResult) operation; + final Serializable idOfCurrentlyExecutingOperation = idOfOperationBeingExecuted.get(); + final OperationWithResult operationToNotify; + if (!(owr instanceof OperationWithResultWithIdWrapper) && idOfCurrentlyExecutingOperation != null) { + operationToNotify = new OperationWithResultWithIdWrapper(owr, idOfCurrentlyExecutingOperation); + } else { + operationToNotify = owr; + } for (OperationExecutionListener listener : getOperationExecutionListeners()) { try { - @SuppressWarnings("unchecked") - final OperationWithResult owr = (OperationWithResult) operation; - listener.executed(owr); + listener.executed(operationToNotify); } catch (Exception e) { // don't risk the master's operation only because replication to a listener/replica doesn't work - logger.severe("Error replicating operation " + operation + " to replication listener " + listener); + logger.severe("Error replicating operation " + operationToNotify + " to replication listener " + listener); logger.log(Level.SEVERE, "replicate", e); } } @@ -131,7 +151,8 @@ public interface ReplicableWithObjectInputStream void sendReplicaInitiatedOperationToMaster(OperationWithResult operation) throws IOException { ReplicationMasterDescriptor masterDescriptor = getMasterDescriptor(); assert masterDescriptor != null; - addOperationSentToMasterForReplication(new OperationWithResultWithIdWrapper(operation)); + final OperationWithResultWithIdWrapper operationWithResultWithIdWrapper = new OperationWithResultWithIdWrapper(operation); + addOperationSentToMasterForReplication(operationWithResultWithIdWrapper); URL url = masterDescriptor.getSendReplicaInitiatedOperationToMasterURL(this.getId().toString()); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); // we want to post the serialized operation @@ -141,7 +162,7 @@ public interface ReplicableWithObjectInputStream T apply(OperationWithResult operation) { + boolean needToRemoveThreadLocal = false; try { + if (operation instanceof OperationWithResultWithIdWrapper) { + idOfOperationBeingExecuted.set(((OperationWithResultWithIdWrapper) operation).getId()); + needToRemoveThreadLocal = true; + } ReplicationMasterDescriptor masterDescriptor = getMasterDescriptor(); final T result = applyReplicated(operation); if (masterDescriptor != null) { @@ -162,6 +188,10 @@ public interface ReplicableWithObjectInputStream operation; - try { - operation = (OperationWithResult) new ObjectInputStream(is).readObject(); - applyOperationToReplicable(replicableIdAsString, operation); - } catch (ClassNotFoundException e) { - logger.log(Level.SEVERE, "Exception occurred while trying to receive and apply operation initiated on replica", e); - resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Exception "+e+ - " occurred while trying to receive and apply operation initiated on replica"); - } - break; default: resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Action " + action + " not understood. Must be one of " + Arrays.toString(Action.values())); } } + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { + logger.info("Received request to apply and replicate an operation from a replica"); + InputStream is = req.getInputStream(); + DataInputStream dis = new DataInputStream(is); + String replicableIdAsString = dis.readUTF(); + try { + Replicable replicable = replicablesProvider.getReplicable(replicableIdAsString, /* wait */ false); + if (replicable != null) { + applyOperationToReplicable(replicable, is); + } else { + logger.warning("Received operation for replicable "+replicableIdAsString+ + ", but a replicable with that ID couldn't be found. Ignoring the operation."); + } + } catch (ClassNotFoundException e) { + logger.log(Level.SEVERE, + "Exception occurred while trying to receive and apply operation initiated on replica", e); + resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "Exception " + e + + " occurred while trying to receive and apply operation initiated on replica"); + } + } + /** * Applies operation to the replicable identified by replicableIdAsString. If such a * replicable cannot be found on this server instance, a warning is logged and the operation is ignored. */ - private void applyOperationToReplicable(String replicableIdAsString, OperationWithResult operation) { - @SuppressWarnings("unchecked") - Replicable replicable = (Replicable) replicablesProvider.getReplicable(replicableIdAsString, /* wait */ false); - if (replicable != null) { - replicable.apply(operation); - } else { - logger.warning("Received operation "+operation+" for replicable "+replicableIdAsString+ - ", but a replicable with that ID couldn't be found. Ignoring the operation."); - } + private void applyOperationToReplicable(Replicable replicable, InputStream is) + throws ClassNotFoundException, IOException { + ClassLoader oldContextClassLoader = Thread.currentThread().getContextClassLoader(); + Thread.currentThread().setContextClassLoader(replicable.getClass().getClassLoader()); + OperationWithResult operation = replicable.readOperation(is); + Thread.currentThread().setContextClassLoader(oldContextClassLoader); + replicable.apply(operation); } private void deregisterClientWithReplicationService(HttpServletRequest req, HttpServletResponse resp) throws IOException { From dae1ae8a503aa99d0bbdc27be690fc5ff6f03dc4 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sun, 30 Nov 2014 11:53:45 +0100 Subject: [PATCH 74/93] trying to upgrade Mockito to 1.10.13 so we get Java8 default interface method implementation support, as required by mediaservice tests --- .../features/target-test/feature.xml | 4 ++-- .../mockito-core-1.10.13-sources.jar | Bin 0 -> 757540 bytes .../target-test/mockito-core-1.10.13.jar | Bin 0 -> 1157147 bytes .../plugins/target-test/objenesis-1.3.jar | Bin 40568 -> 0 bytes .../target-test/objenesis-2.1-sources.jar | Bin 0 -> 44014 bytes .../plugins/target-test/objenesis-2.1.jar | Bin 0 -> 41755 bytes 6 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13-sources.jar create mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13.jar delete mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/objenesis-1.3.jar create mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/objenesis-2.1-sources.jar create mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/objenesis-2.1.jar diff --git a/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml b/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml index c7f47f47e0c..9eecc548795 100644 --- a/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml +++ b/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml @@ -58,14 +58,14 @@ id="org.mockito.mockito-core" download-size="0" install-size="0" - version="1.9.5" + version="1.10.13" unpack="false"/> diff --git a/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13-sources.jar b/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13-sources.jar new file mode 100644 index 0000000000000000000000000000000000000000..fb8ccdb49146a85aaa81ecd2cb1b93809094ca2c GIT binary patch literal 757540 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∾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%0AX;2_PQv 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

PLfO+@?bZ#SEFUM!pST=-L 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%0D#N8+pp3)Tt=8ba~} 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

$Gl^j}E1BuO|f9gPeN4Fg@H+H}$A zbSQ;H*(2gqQB7Ng>DLe`*fA)oKRHn}OGj!bsKmb;S|=cg9zPH3cedTHxfi>fyshAC zTqxUyp1s@~9lcP8BUrCC{D8CP+gj{*Id>GV*ZpA_hr`G`2?~}i?goF{cQ=H9lVE3F z91aTvM4ts%TyBd4nHI3(yaT;9z}SF`PzHy(T!bZ|df9o|&+oPn$ixz^n)g1?lmOY99;!VV_zVD*?@ z?Um=qKVVyRY-|qG*8|G|5*;V6ZKz1iOSz$eBJAL{5MgacbFp95u{kn7b+K-)&G(xF z-zN~Lihy3nzX8T9vGpPl3nsBXA6Yst?~@7)=U|1%aYER1y!GWq_^aQs#%qJ1Fg*gG z_9&~iB9O990n-MD3NbHRin|Ihu7_K5&tLx-TzJ|;EBi+%3~^*|wv_>2bVRX%kKf!) zGWHAa|AlQ(WA7LrZ$%lNW}_ql6kCK|R7FG!!mhjqS?j~)NN=>-Bzc*fEkjCR%}oW?miA)ZgCv?VbWs-lp=DNV(twXnCPZbDkvXbzFLfu z>96w6jDN@_$@W2Hx@si4G%ydNkBN_o6J?rq)=bQxWM^1$u@?=bzlj!Gy|NrkE^4-d zmEC@FqMe~vXnOvm29di&(FQ8!8;J@cKfvG~61p90B0noN;>7Z96k*JwaA8;G=WFI< zi@~|X@fKyzFV``%9P#FhyQ5`WDhgmQN7j1)ef4js6-o7o!A+JmAr)z2ET5H*t?#iS zi;K^T|$VD<=Tl50E>q=x-aP7DH@J;;OrlZ(;EPBhZO~{TU(eXXj_d}`sU3Y zyBlNfIa5hu_6?RrYe#KCTG4D85j`Rf^9@Ak7&c(h4Zd0zgU(Y=mKjv&4(#^Kn-FmebibSIxAmrZAo7dLnRYy zOlZ*`VX)R>{fO#J!xSqmj;zZD$6Kg#%{Dw2*qBKgW@z!DPuATmw`Z3`8e(V(YFjJR z{es=Xs?7y#qB*9q9heges$8TZ`RXCp2(VRR1IZJCP^n5`0Oh@cG~#8jD&X0H6EPar zT%c+sdo`1%053oGMMi)^G_O=D+O^q6F2OgiA+(SRAt;rCWGpS`6$H~Y z91Z6M^ulDz3{zTW0;x=q%8=l_23YJonJ*$;9soc$%WEdbxfKKE^xZzibg_NPB3rcY zU!kG2mI8s+X^oMRjqR_v*zbge(YgxJI=EdC*KjdfqP~OF-eUvlTJ|dUxVjUAQRUY7 zB=g%Tdun<+ujNTa?v8XJrS+^&*-7?VD}@`-d&&m8E|p={r|KiN-(rFv$l}rmwxpfU zp>B0AsmXc)#3)XO4M`PwpiSLQq@yJSH;}&S3amr3>`PteMpBEO0mP^#Z3uLtT*yg} zx{=VT-v>9SU6}$~PgQu(tL!7bbK2TT^?b1Up7#Mt@aVd3pkR{FH#_?7Q|0$=5IvX( zrsaCqD3KR>g8i&sFmmnF#jUU)x&U6hpVsE)O*LVw={Ho8MYT;PyQULMzr)J81}K

K=U?Tfe{)t@Rtmni6{uT;eSg2xtu{f;ju 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%0At#l6_mpSxG_L04z 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 E|7jw&3jhEB literal 0 HcmV?d00001 diff --git a/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13.jar b/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13.jar new file mode 100644 index 0000000000000000000000000000000000000000..f9cbfef41b5db05885bf545fcb2ddd02b58af288 GIT binary patch literal 1157147 zcmb4r1yr6(k~Z${?(Qyu;O_43?(Po3U4y&326uwHyGxJ|EZEPT-I>W{C)xcu=Q{_^ zTTgYDJk{0x_J^D#FbEU?00aO4nTC%rz%M_LZ@)_mEAi8c%ZSj+{kIqd0O^}p7f2D2 zBrpI#A}jy^3INEz#iaRV#6^S^mFT2JUcLeVWU6Z0t}vi@i|+6WaaSU#K`N~a&8Mg& zG?i8)uzfRzPk;5_KV^(ShDO-%6dIth`ySl)n zG51Kjiv+QJyFZ(q0FM`7#;pqinnVCEL*e=Y`a<7$Ed20b@&t&)TV#e|Jum9Y>3~xqzs74+@j24T&>UnV|%2< z{&lcTt7bG|=Eza9$qQ-SoOa9pzP)+3(V1MoEniSr%b_oRLS7bPciNkb4Kl-$*=2XiTr=??V5^2CVmnb&+UZ)0gg|d^*^S=bE8VI z_`=rs02&i}91x_MP!teN4Q)+tu-(f5s(U(r@MFdz8%gP$1|07A$tvutXZ2d(0|HE) zh4soBh+De~Fi?M*fDt3Sjn@rQog_l=?1M6E=uJlGNupUN@|;mwY*u$>G&VR`f|LSB>VqzL}p125=R_be->0=N3HJz)2GXe#F?r~#}PJe2$p zYm+;2EjWC!drv&Di>#a!zBB%N{*Y_z91&hVvJ^lGS22OQZdxY1XV8BV5C8z@9Zx~t zcxvll`Y(zC01&*Bfcb9;Yg#(#j| z{SKmUqi^NzXzut2?0*{0*~#4M4-lkx!x@@dnH&5;9^*gC8yM@`{Apt7{}E+q>+mN} z{O6(U9Bkd(|1d$U|2UL`v5A$jq0=95IR6pnGc>mQ3-fFA-hYUe2*k} z=bB%T*5;1Rj^;MMvhqEe==W$xCw)W9x8NB5X>^j`<6Vp$%uUP<|2KD0{U0@0INO;2 znq2S0^`4mKHcrM4Z+!kGQtu(e?}q*t#PBzvey@P`|E9p)#^Q|_f6tots#yMiRhgJu zy&3oi>sbGPH98vV+t~b3<@>_7O}E@H_A?)c^NN{eEcb z{{#B}M19i#gQ9nCc<)Et->ERuw=uH%TPnUcgWz{ia~l`i|F!7+HkE!so0!`e{c#Gv z_2e%~-txi9+Stj=*60sR#r~Zw?`z(BC;T>ztjryqjNiEYrzHL@nXUDm49)(GrTN{A z|Ap1J(|=Q9Xlrf#_l56$3jB5!Z%v4)gR$eU7W|*hcQCfIb@+?Kzc~Fp__t1XaJDl3 z)2P2qS_kL9%IBY;?^oM@)xdv3-|^-BoPX;qM<-_kgFo9#_Pdb%3;WiFx&C?nzg_SC zrNhYBMBmx!tq8wY^*-+JyQ_b>;++fL<9=(#KX8V&R)6)N@0zXmItYH}iht;MPrCQ$ z-`2fYo4*#a`ucBc2=PY~QK>t!s|GlieAN~C%>wOg8Qwi;z`Twb6zQ-WG!~C_C{l&xY z#Zlgg+gUlkt?a+nhxbOjNBpxa{NC*MUGKk$_i!|4v%WcNYCEvi}?r0wAs4 zMfi}4{@Du%0D$A|WB~jPCM7N?ETbr_t)TmM7>D3{SIluWCoZr0&3I;Gtsliw9EY8!LfaZC`+T4rxI`3J(1shfRS* zH(NhGuW~LNw_|G^As=bAd;^Q{55N9^{Pk*H7U7J6!N~5&bK>W=O%~xPxrSMLHHF;% z%;WAM30=*zJC^*+MC!!uSCfIwrYNP{s}6iH-&`}dx(WHb%Rt7!N|VFa70%Ib!}&30 zHzxjYc0XHAI#7R_VCb1%KnrTKGf{O6q>1qeakpE7aXgqWJn|k8pHzd)S(vkFLC3Nx zX>@#*GOF2P?L>#PDo`(N1pGYJ&Y~$NxwVhx^OZ@G@2RYz#8NJOB=2iscRJ0iSLVof z&@4n%s;78TpGh$bl-R9IiSYDcsN7jpo`?Fe!eufmN@?-Wl7;?)1C4RV9}cm~8mp9O z<#+^F6p|&QsPYgB-G!7Z{M`n?=cuy|Ne1q*)-At-mzFhYbXLGrC}ly?@IX5aW;@y^ z^van}7{~DqLcb81BnqI7o1GoNu~GAr&g|YxMk$dFh$)-1@E}W-j&nH?TgCw_))fWQ zG*TgnoC*b{izBFpV?$SB@o0mH9(7a=a1j~>91aH`Qu1bAT;cycK>-pa+FafeGw1CC z_V$sHReDQN<#9&1UIqk^?iU?iiWla#0Z@s3Jul@}NU}ki53P{|wK^tT$QDA(fM6Q(`(0*k!r=19 zvr=@=u{8JVjSTy9d|i{fXTt8obFj{}jg6NOd|&^PL_JKa1D6vT46db#81vo`K!XRM zdhN3(qetcRf=_iFn!RV|lRXcRE2W{=20hX>_t%jSKO8QKTzvc!vWG|mP0{hXC$Cns z1=AxtUC9?4gJSu)G~F7mj|6Hya!` zZ7&VtNlOUz=m?tRTpROUkxRos=*qW$y9d4_6P@H$2lZ~N7il@i54vKgtk&D#Q?fWv zfqSWRNL5lbz)J+5MoX&qT2Lu;5xh9<9LYbAHi9?U^h3a6dBFa(i<9!w(b1AgTk)}j z`sjDEfwLemTK0o(6!1t((hH#;Xf^zvGmgDF9;(`P%%zdKEeYUqD6h&$q|-q$uls%$ z7oXl&2op7Dke5moEz4M_{!Tj3Ji>N^Bt$LKd-&1OB7}K1U?D#VEQ$dg3>s#p{8IDp zj`+i{XRTjd?-MG8DaRNUmLU|UYhYyz<(Q3yHWH=y*Gn`k`iYE#r`$*Sv(TwO$1wYE zUVZi3sI7bAFX2|wLVSRyS`1TyYNC5EMmeDg+G!=^zmShUAnaiR*1pz~>+Z5w>YHN} zoMPcu8t-CL3s$FC%CeSUKh$jr@EpM&xD(Q_nGs^Qv<@NX3=zXCU>ZM^;bAC zQ_FV`A%@AH4)V9r$J%wy2Ym=pQ4OJMY2f6xX;o)>W-L8j!T8BSa6AfqnM0G|5*ODknohLF+&9-@dH zkBc7MPPaY3Z(^TGz}6kk#os?dTsDY2wR59YBgy`7K7T#m^><<&7zpoLzA;McZTs@q zTK?q-YLSl&QJOAsb0bZiOpB{MDH`jhn_Fw3XFQ*acAj ztoow$43>oS%WSg+Q>D1UWY))&3$H_(p!@#Kyp(;JPp)lBnTopH*L%E)&MQtk=4d7Sv<*J+9t!C^n&!;K$caP6nGi;8A&GgtCUpt)SLo z=xtRjuWk=y+I4l&cg}y_o*$e%V?VX!6jvpmK7QGUzqrCiy4=^&D%EiH0N7u9g03DP z%QhohlVOW8OFHWZAjeI#&WzP2m6%m-mzWz2pDqAwhe z%Il?7CS?P!RUw6bK-$w}wsGCz(zm$J+2&M?t~?1b?1=m*U%~R+bMnmw!DN$?nvYbi zBs4H~w}x5eHRJZ$VWJYl#Q~w_ctJvK$@-YkHdG3*F)6BrY?@pm5*IJFK~*4`gwzbs z#Lu(?0~p>7w9%oR6~n2fh%%^w%F9gb7)Um7Gg=#TRARQN=sNx>(4aaLcXS)}aHq1i zK$Lf7gRh^YTqG16f4n^r6L;VfwD*YQxXv=rnrV+@NznQIW-vx11t|w^_O-%2d7U3> z<=LJ}?zNpRdoowG8sROM@DTXLY-haDVe+zNBw4IOE3kcQLP_FK*aN7}<~r)CN5i2H9P7J!D}F%J-eXnV4OA_!TAvN=Ol=Tj8f% zJR&+!n?L5(HiWGerJGuU`aXl6H6b*pbw?O9ho48HH9S|JfS(J5qfVGC-A|pKiI`Za zsAXL;YAwog{O)jgi5&j5GY%lTm}|Dn;=A}IF#fA3r=#|0h1%Ya3_l4yFv{(y9ncSY zeTql5!N9gE04)HFij?8gwLZzi6kWL!p{Ok_T|x@Eu^%q)1?wj%!Vv{m(CahL$|-a+ zbH>b%g%Hm3>{oA^qJju5?^&%sLe~@UMt?rC=}#qA7ND1m2vXnIpL4k zVTYkbCdf3MFmY%DBP?qqE0Kg(h=}B8Q3Nl@7s=@O2FjgVKB>pxAM!~pTXmW7W!vQ@ zi+q$@>L*9(OEM+mkJn$FqPl;k+>fB41QYTG)?^24T5kb7yWB!_0~ba&mpOS*%87y) zk~I^)WJ>yCS}rW3gpg$J8F?24WVoOgUOX~-sO-rYVVdr)u6037(?>MV2c!Y4r>+P=|i>*y6n41Zf5+8ha5pF6e-(Tege@}l55>|q(wFXcKVy-?C zt~89hmZOm($T7DjuMbICD)N(j=~?X|wNj`m3A+kSLfKB*X2vsY4< zm=|HEaHaq+5V6P<_6kDOzJpGb`GeSo%1R7`H(PB!Uu)v*YIF_00HU{0$Vco?5GwVk zOPb-_s)zNnC_FohS4)JzyyET-z(hPvq8Z`16!r25vV54Rgq#$a7YXrGrJJH**Z?RfMOxw`++`-8QW9a>EmT1{z4hS-~FY}t9c+3f0;ERL^ zcuNmDU;AJMn?b1whCCv7kqad4He#^VpjCqSzF|Z9<8=XMw$6R{Ifxw5ZaZr3({DgD zO3sx{tA4d)y*^ypQ<O9}tb5Cpmqs&U^u=4X)4ikQ25K z8e9^?<{ZThAMR%X;Pc=MC?AQt#E1yaEq_}Pt4H=3M!K5^>dV(o+nRM2T#n3&$fbQ{ zYV6XUjVCJ?jv6A!kxFd)`oJ@184c-WbxpqPsc8ya3*D@H^mC*Yy;(|KM8FrnI3X3; z(P;D_VEfS1a@vwf65F!Rn+7pe5REo;$*ezlZw26Dp$tEKFrLy>;kO}uks>(6zKc+* zA!=?KY(+O>;1)3#*^_<36Vw)8_2Y6O!&;i zd592=`ZSHC2+AlmP!xwjp=c)JT@)ljyq`+%?yqd`+>Ii95v&$RhtLGo3DbjK2|ZII zTY&-9nHIs7BpY(j;7kn>LzwUX%3ez(yJ|wW zElZ#tr$NXh234s-dFx<}b@ZvF6a35r_v9?NeJ>#z!CZ3=eSX&mc&%(Z3_^qRCTgAV zB@;(U!JFfpq_da_>vqk^^ZOQ=y!lyvjqhP@^Z-J@Ex#)U`P#=eE6<=7j2Q}K%{y95 z!P?Kq6UI&T%D^OQh;EJxy^5{?Sh)Cfs~k3|KzZFTlJm8f)7k_yDp2ltOo0x17Y^ohHRuOY=aDjH)3E$&-kBlS+9sr(RD)A^!Q= z#DKd5k?E5E2x8!Hi51y#qu2DCL=PAf7AbC%;zQyFz4$UzKLndM?pz}OkkP48uDDXG zsq;M#__cWKzWYa9K1gly&pq+2(x{h8owWm{Nyb|q%Za0RV5SvH_{LC(5Jv#Z>I73N z^p~-rM;UO3j#CW8wQ@-5Q;)c=`eC}oCKFH6d;Xfo9D9LyM6A`raz!WiYefAYq)e`B zt%l2beKpTqzlV(#fXsIU^N=G$HFW}u?wRKKKn-Cl7q(eg0b6GZNdcgpzXou{Fh;@P zgkb1})Qsw|klL6zhc3kPCnPNdhX{kCl_jLH)Y-_3n34HTJk-NBm!fKf~YIFs*>4;Dv zV>Fpz+EOWwGZ1p9m*jYK7vz=>Yb_r;`UO`>Ui9Z8JpFtH!$(P^dgyqLO%9y;VXM@n zsM;(XZPKC`EF(*m7AAmwM5%2m+qZFx)nk4UJKtdEQ=+zuU}jw; zzu_h$DvU?T!F?`6(FM`RGNQY}X8f`RNU6ryB&2zCOmPX%BUnPL7*jSzkmbjY)n8WG z;8pFk=6V0cj~5sP3}^=djTuiHQ((fM($$4HDC7>^LQ1!nHN?u^1`QKdrX$h2JFW8- z;==>RL8#yqSd?Hv0o#1prsy}@n3^1}OUPs=2TBy5*_|5}3t$zn4f$Tc4r+s0|Adu< z2dm+tEp}bli9~>=Io*RD2`-Dw%b6xLd_Ug+Z8%2Ays`{n_L@0&!-yn3zjm>4$@Bo! z5q+LJZG{^k=YiZF`-pVjsNK;|j`a3bps~D~6$1_*k$GtrMx7bXL-(I$*)J{zLI>8@ z4V=5$bs{ppJZZcfRH{|@Ao}W7Rr#HpbprbIAD2jyPX|#evyn+-3OOoZ+MNJM)1`%D z5qUz@>Ww|_KYuv|s_68n)#~Wbtnz7pdGK)74a=^+*mwfbpz~4d)ZBO#ApGIt-qoga zeF_Xszw2TT4(Iu5V^40gxw*bkQQf-o-C9489XiJsKEtBTIVS`29IAL5D677x8S9u6 zw@5v00T)vV+*KnmXWvPQ*`=qvn})RgrN>ho9`J;n zJXZ}HC&83M$%=NMBU$!XJR0Cm3$rE24+6!RQ5wC{XdqLuF)$w*tyyZS6|~W=n!cn) zI_&NpCS3XS2mzY@jM_lRCEjo1hzYwx(;o%gNeEkV# zZ zEW@n2W!*@`4Ol`9YphDeBQ$9!7vlpS&Nc6HZy}BqR;!+o^MxT}P&PNLxm{?9|6o*= z)(&qBeN*??FQ>NWe&nncc}Il_EAlK2Qsyw9U89Zc3+$)QtGW?W2#dZ^eCc|LKS+xb zY~+#hipAy8zCgf5NnIwgl3>>eyIbIqO;~x2;iLpf)`D6ICL*qBl2R z4u8+Co(^WA1rYjpzli=__3n~g!5IG{e(U0e86D+?HT;-`aLNK$-7psxzgH<=EYqt} zS&!iy#Ca{e44;FH|EtG7D&M|5=6qDMt9U4qeRf+zTt zfHr3fMcgUqFp!*kdH79SBV(>F83S7O;N90lZio`nAE^O20HLu%(UqPWvJ=2iicL9f z2)@SFI;;w_)WZ*OXjR%Mc^C)Vhy{|tp-=E}VrdbBP1dML+44M((wC5dWJTXyZ8&Ui zutuBC#0suBgt9N-z#KDOEdoD1llhQ#@K5GzE^HpzaFiZCp59>mpqTlm*9e)4r ziGuhO5d?@%*T)Obto_^zTVe`>m`VXBuFa=D*F5cWjY-_h=@h8Eys2t|4X+b%#&}yroUUl@`8l45(K|Y1DF9=^n$f01V;{t z99r8h`{Pps$(6IKN7aKbz`u9qe_bV0ja|=zcsuf{csnY7|8kw*$jJP!H#+)O{Qvb< ziO$eU-_bEsNmFr_59Ota_J;s1I%q)-!3Go+A|j$joSJ4abK_V8U?@46wIFOrkhlVd zZ&D8Y*iob`&qF@WWRdxC6w!hH3| zgtyw&t}%p9#m`za0R($qB%gKzjM3tPO0TM#jEOzynW|LZ<{O@*1Pqn>5OqYj$Qkl^ zHW1}zRK*n5p1SgZyfRe~_2y{QS)}jb+N{o!EY$PB!p*{56AU`!v<2}QtnSlt{0Ya| z<2#)Sb-Sk>oJjE~y5xC;>~8#&m>$cY@a(nKmy?j$u;)>%L(0yT4 zgF<;;&ym6jmdJ895dgWXK1(>AJ$B`X9mN@oI$j=3M

P%qx{w!@TzL@YcI<9cB6+wjE*L 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

Z$OToPc$l0SuPG19U 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⁡R+847Fx_;DP$TZ3N_mdxJ23NH;>m0i32qJv-87XqWGl|S_Wh^I3gSeZ z{rd+{R`qlLPk^%jrfY~=m{=SCH(et-Zc1`M9wB5##z@Ji3G+(O{-9a`&j7{b=}O}82pjn^NZL{=G8L>Sz3deR#^)WgHa6P&)UHY@-dYXi;|+a1mo zto=kep$*~mry;1fyArjm7e9}&%Qk|2iH&mFV;@YV;7;7a@_i=X#d$cr@yMdlwsYSsP!La2=oiTHkTi!I_QrRg8u(cx|T6)JZ(_R}c~{BtqN|WL@wV1$b020&zwrsXu=*+!()TLOOl=k5xdk zsHv%0SF=i4t7?Pxv02kH$p5ka%2ur^*;UQT#jELgeYvY~>+1Tv`};fB$&oZYxb~fz z*J;}C^Xu8GXTxtF`X?RkYr18E=4-iyZu(9| z^)1@&`7yde+iAR1h3sg&bcM9gd^Cjk)!o*heogh`QGd+!=Td)kgna+rodNnV`}JL9 z{M8cTM%`%zN&QF4k$S9YPz~RA3|br?PlnxQ53+kmF$hVSN)Ogg#|4@iQj?JZKLjWp zIc_Ylvk4%~twS^#O}$NcyF|ie6etl55Uy>mDz__|7yObO0pt9P?*zY)~Q&ythO1|7gyg9J8jLtLXXR$&G zH|ETUAw$A4>?r))vgivO-T#vingRh6CECZl*=OOguWC-Yku2qj_K!BYg?T3_ zCqmU_4C#|{bCD8YFo$Jh1j0n9Q@kHG9!pUuUBFXYi}Yp0wr zYW^?ZAk55fqT0$3=Zs}-xN&J7!mEvnE$-S)sMXX|pMY z1SsM)fYNc2I20*M*;^d{#a+UWYp0J4z@I=Lo8)8`Ns1u%-?w#kGLzpsM4r>;#r{Fy zaA7UCEMVBL0i@}tFjcR`G@dqYtJOJ}IejiW_UG`de+*AWM_cwC-pvbJ`;{>q#8gPa zgE?qJPV-diOQ(heaukl0+SpXtZOhAEH~<)-&Tp=9K@_)&Q&eelj8Q#Zm7|&qtD4KU zbxzjo_tde*@tvgi{2hUs=7I(pX$CqXB9kX})aJ}PAqlz=-@9|k&( z<3N;f1__x^A`YfHG>C;N)vyClSQJjBPgidX8ZIKy{FUh0S+~HFHOL7=o$m6$Ffo(l z-lgEJPBQk!@lsaXoC?-3 zT!uA}3f8l5Cvv6>!q4^A@zg2Hr~LM*>vhO}N>Qype89}uxS%WR2{dc3URqV$kX>N^ zgr&(`VOwUZ;{b`KnM!qUpMs$yWi07vYs+uT@5*nkGw}Kh&A!USTnDaaCPz^m3+BYW zdHZsAD+y%RNdYU899OaOkXId*RJEuog3>lcT7mmxGg1%OS@3|s;mW@{mntd1v2c5> z+?xmshc+v7EGIv_&=O%9Xq5ADgDJ8uw$decbbGuhK8acF==OWQPW#FjM^=(r9O8tImywGG_Y=M3EwMV&c zv9nTX*t3p9W|;)jD%kpD_*59n+!%x@bWAFTLNz5K+!%5@W49>|62z#Y^QD=g9h**T zploT$#aA^0VxUz|o49$QB3K32C*A2(zkStxV#QCT!B<92KpLgsir%y#+kJ=n(AzhM ztKM&jv+`FN9q^(Dt8ifP5@>+t0`PW&DO}c*;2xc0cV~|0@ataV1E1s6gEJ5$&5WqJ zLNCtZ2a+)`KxoMo+G|}yh9+icF#a7gReuyzlJ*)qpiNu*ecJ|(x@?F^D+tO`+CTJR zheIn=1+HfNYjw9=J`m0sF$X_%i*=IiM_YaFj;9y$Mus=EJmrpV@kTJ|zozS1m82CuA2u)GpT zZSLb8bcj}U$9pQsv}}qeE~<^a=cz7Qv5(f|Qy56M-G#y6(2HzM2;DknxD{UMg(Qx~ z_sA4G1n}$_RKF0wp6NWs+Tr;{Uha&%at-ZZe0A%o)<1xnCWZJgeR!jtY{rgdtfWUw z8)2&JmaZPN)(C6l2|q7(Yk0b{z8mb!M#UGMkmBJEVn;}9jFcV~X(y>nYdam1Zl#}8 za_&UYt`y$Om8Y-U={z=vQIZhm}zmyKkDe->@jB zt*>>nSY5x-s{)OIBH7RX)~7r>amsl(TD+PLm~CpV;?KN57snY#V3b zZpx!tHN>xCjT8WmD12sxg#UC7RTUkuj(1(>9m2@0E41-y3dVIft>G0doIZ58bxjI~ zqYi#5j#Sc6<@%JK3wPO3Q>pnv`NtB;vH0q_!Y^r+6Q3q-HKHpQv(5;uejrWD1TuNE z#Bjqzti$IpQBt8si?nRK!ns5R5NYQzdxG9`L8a>=%2$Nt!vQnn%FT3F zixZr8K__EPg~QGJb|US@pA7PwcrTamVXtGS!|Jd9`wSzyEo&P6$ATDNKo$7PV&~h_=h%4! zRNoI)4~%CNpvrIS;3n6n&>9@)^@caPMSv!3j@;PDALgdTwbgg9~g@dF^4_t{O5u>11 zb{+RG#FGB{!8j{g}a)EO$YO`>nsbNZD6%ZN65n;j}QP2Ma0~nh7L--F{f- zXtSus*FX>4Z%suV`8MM7R>b|Q+aG~`MStKAYX)lQyFpIlv{QiRS zr%nrGlDYV&Dh(uS**Ma6OQ_$;S!%ADx0rW8DhRSTcB8M6l_+i5RP?b`NHVNNS^h@y zybEUGACyTwwv}-RS>tm1Pu3WjrrjkMNAvlf(xCP;-RB6gE1g5$%$hBUcHBA8Alyq` zJ=-c^evj}YA+afq98IAF^W2%?c$||uNs~J9v6cVazRtQAyiBaYTDU_yu)+i>VSblF zv#WZ#tCJLC;$ff8Wm~OkW+Q*Dq6U|ex!b>|UWjOtg)$6pyjEdK94otv5uT|3<|^!d z*l6F<*GgzzT!QOtRhqLoE~e_=f#iH$w6irC4wpRLjYy<+$dn_?mKPb**t<5H>d;{R zL0t7pf!4IzKEXDj3@qQjvAeSr!igF!y?+&l4l_ZvIy2Y9Xz=fnxOQXAwwnStTnf|- zq1U$U0Ni$m6>{5;xa_NC%g*s=JYK0T&F7v9wffZ3b_Ttt__Iaw$MZiex;*7UlwzMf z&{$If)vDgpQ&s6IAHO8W&1n4Kn#5i$CYBpYRXkWz!>`SRAkZk*i|~LjdX3j+te52^ ztCzx371ZHw&?!ME(4BP9ojj&k>5uoNK17x1W4P#vZ3ftl^gG!v8lFa)Sd+n3=Sum|fl}{FZm*7R{86>-cvCW6%nHvI&! z8x-AG)29iyEa!6Tx-Fx=G`<3-k)wjqkS4&;~tnWXnw=28h~> zJfV0tX`3+$NY#eUa-gvvZtBHY0oHT1OMBi>GZ6XfHzvV+d~0Orqx8xq?}RC{A)Cjs z$oN;4#S1YNy63V6U05qoSH~Ces*T=HWwjEjqMgZ3AqfV)078Kro5e?( zkRf)1wZl9U5Ih|j^6}BGKo*Go*kfkhIQ7Kl6VJ&6;&5E{W+&{JV4ZuXO&+iq<@B1xduT2W+oIC+dKMw21!DY(N<; z_JA{}D@^v+aQL6QdLAqxJ}BTJa_#t}g0%1g?4dSt(?WNKh2EQ0q|kx*~V7;=>~w5nLjt1OyYWh^6Q z>6mHxCDNacDt){a&5BJc)l+I%wkE#m3Ah#A@)|j1%$D`=!F$Ka>*axFRh~u`r>*jvng9W$Vse@?MG{8$nl{)3ffYsdqD$kNKVA{CQiW=0R8|u*RbvoSH7ph0U-65*uQp3IRI{v{?X}pO zd5$UqmFjv{)XLEr+HyBWY`0n5TrmQr)}>RwnnVj7r3#`BCd4V&Yn_(%(fK)J>;xi> zz#iGF54aqdd&#+IEB{tfXbbHI_A&&pxGvw`(y#69{a)U8$6(uUr6_K(*XrA@3Q4%X z5xwnVm)(1Zg7dLGmvkR>~xGdl@OQn`#@$r2#j>NKMuo)AN^ynVSvScVxsW35V zs*Fk*beCoUNGy<>EVw|fFaN(EUVgOp(&mZsKl)n&W&buO%^UJR_JGi?6r-TCy55w?bw|Vl zUi^vc#_Vp|wn--8tiq6xAFbg($mQbV#9O_T2e|`)TDMb(J4Ac;ptx5wV z#E(XQWi8tT3In9mOD#K}`>QR`9&Cx)qcW`6R7x9kAwOz@n=H!TVjW`%JOAu&pGeoA z#ED%)%tP25j6;_@PLHhxBSa!YHDe{2lQrH2j|rjBLqPjTrsxxO-!vk1Y8(hN|TK2?D#r|o8r>uSfG+BQ{viW5;JA?Y-aWtXDH{@ zYO!-AyS3ePdUbhyg|^cIfnDD_1B3O*6Z`bih#$g%JLb$F0HhOfq+(YX)9r*5dt}_Q z`Fz@hvpDr@fDx&oI&S};5(0-4k!DP`(t$hb47vN;H%6gWKS1nvNh{wg zGPbMJo@7z}9CsEY1pCY470CT0n)}5zH-lQnQW2$5BL zzzg3bW24FfO}A?6*cr-U-yx->nY_u&(9Tk9O)YOnBPo^u+$haPUsC4q~0g@2vKDXvkC6xZTseZxwKZ05|5>kkp(}*NN}l?TkTX+4n%garFu-VL3`mc`o^Vs`R;B%{ zf92L?C!29ZndB?%Y_Ja2Ia$c)GYISN)=)>#C)O%Yj`ZNQzFa$5cL2|k%Lje>>cQ3X z+q>4-Aeddx%+5+exY0K6-i=vec*(Y?8Y5twYqZF#T_i)A_&P!|w#Jcqt*RI4@)>Mv z>>3oT&e>3%P*Uj|*YmTX+F8-K#*O?UcN(0)4pkr5XE67Ub!Qj$I|}cJPYkhVSEpyp z*l+C6FNEO(lj8$?!5!M<0~NY8sKPxnm($GwtHfqG5g?Hhc$)>~&0y-1JZX&^5*7;A)0D#+~wbDNzwQ-Ao!4nebo;S zf>S^Dg$u4byz2}J?*PBX1*c z=)m=F*X0nTF}fi{M-9rpMGf?>1E(JFSr~N`{@}kAck8ZMBJS6m6|c;$SICC3rk#ZE zT0W9YE1s~DcEA|XgP*^#IWu#LZ0Th-QNw}V-pji5+dyi98-l_i_`64l9wq5O z>hLn(r`n8?Qh2MGC-V<^;HT|p=bfFhSnJ`tOC!Xg+eRNR%sts*brl){vb+7GCpsM^ z{RW0EZ_7~#r8BD%<98ocKkBw*8O@sS^53(zOwTRdt?AzSv!^>q|6m_ zOaC5dgxAWu>+Xqfk=dBrA|rs^U}xY&uZdc);TkxW#KwRbc7R!9-#$45 zt)@IR@7L3Hg{GU1%&yh$8q^2?PHa|LueIK6 zWYJt+ii%oiS=-U6>QJq%P+2)U5*dftYMV5TnfjfHoe9aRwieZZp)!lKYntIH!4#IQ zSXH2Pz4{s0t$vflgM{i*uAtl$npSSDqk3zJZ3d|B{bWx8_-AVfM_{0S#Rr(hDnBVJNWHJ>{< zoNRR1_=UY$;amcfQ&_fc`a+ zN93L4ks}Nl$lRf&zXo(?6W}iON{pkd{>SvY$YxHzkj1w0nWoLuFZ}+Vy|W@*{A7!d zE-~7(VbbyUpzur8oE4AhYA%`brr^oBUdx#jKYJ#6bu z+snAGobn7(2lk?2X~8hmXfv*6v4&a2fvS$Zq2!(Qsf=8hx>i0+@(RXvRTg3 z0Y01rSdK3usaKMU`-n~U+%bC20s_(jSNwvjxr5ZR^vV^dC+uG_$rLBx=@uwv6uGGS zhDlo_^Gw;8yyIQbp?X0Ver=>&J785`{HZL}W^3{^QYUg74Uo!&$d(C~9WyV!Cp~ng zTJSnsUq5JQ{6f(5gBP!Gzl30$cAsE*YVir2$_~_CSf|=OPgi@Ve}t8j1{vVjWO{@X zzcxoQZx3rv82~1eBpN8hQLQ>Gf@S|OcavX>T37tiBL2qvgDzG&Lxx05;5$^l%aeVf zE&3B(PXC)wVVUn2CjmGTD*UgHwm%V^f6a*`BN8buKkz5L9@tk z|5G~2*A)Nf(TXR&e}?~`kvg5?{~qT5KS!(onYjP+AN_v~+guIkf6(dHpZpn2@GZsk*3RcH7AchXKTGxH6&^Cre4m;HbF3A|+ zT8!(u*43_-H7o7f8}Iq`t@XY>O1|@McZy__psz2XzCUZu-{wDkpI_(kgkVhRdNYIO z@7<_B$3p`5@|54}k^Y_c{_pr~sJ4<`!}$&Jcx zCnxtY)1sXv()KzGr;8qzkL)xH6Sa$uECPd}C^RmG8Bryf6^mq;Jtv7mjbh{sGN@gp z3^PRH2)s@P5VC1|4@=oYRQK}OUb-$IvFT=2(PfJ+v1T1i;do0aofZ_S(yY^>=uQ;@ zG^T}9lB+Cy+F3Z6nWQaeQmpe3U5^Zyxe`yBh%JIAx)&wMAvcrUG1q9Ds@01mm}*Nd zntF7zD4V@1S=>uGG_#frI^uJ9X4>V8ER^)_hP4&V0dnoc)z)>-YFw73$$dvd3|glp zUfgbBV&;I#!O+=}D*@>=H6F{@68E@d9Mc9x2z^(jM))Mt!AF*5YTM%K(D^Wh}?p@g=q_(nTD66`wGVqDg#5GjuCIj7cFqNvPL zM2jf&xaq-!n^xoS`CSb75b@s8#iKY#Ee|y8bi9;vvLrQ9o#wQO5iTikn!+F@glfhZ zrD(3^BFA_2xxg8lC0d&4!6vG#ABL+khG{Kj$x=qG5fetu)$1Zx29!>VLcA3?wKcw*%fTq zH2WsycN~yKEXFI_?~RXF2eP&-QKQ9aRu3x*^``I@Kld_rqx-ngKn0?<6nOS9ckmdOU;|9jh@|-B=^4skk{e zeEvLPY!o$!EioxZ{Cg>(d2 z-0M_pq{(t%9Ccq&zhNq4+MKvgA0;j7&5346)#0yd9H!0^Qt3T&4=aRIbsAj9vP)yZ zRB+GQRHJHUEzVTav9)PcJJ4dM@R~(Aadb-TK?<7fum9eVcsS z#L_QZsCC6OT;*0Qp4Pp@7atkyVj+Whde6sW3y>_CzBAK*{iN8UD6pDHSi>|z7?zl#@-*X2>9U_ES7Z#fc!$giKSFPUp&u-gE%8`4?3aq znm}6*ZFm04WwuLd+&Oc_V!KOMR^8%axL<7D>Ls8{uN?P6Y$%1XVh-EGtZq7_s@PtK z@ZtjQgIHZvh)q9%k=}fi``4ZgTH8*-|{tjIZ0iPziK&tPzABTpU&4l;+H? zhyU|M%(+mOzGhO!V&&UB+$pR9N{%ggix-mteo?~!J2Y2$`EI5L8j(ykfcAK_hvc}d zQ-ROOs=gJ0UA`mruRF5Z zEj%QiY6JNEGj50C`?Cs*jz1McSkxrp1#ii_SXi=I0j9a2?lT6u%D~r(hRrz~s zg^KC5rlqt7OxdvRJv-yv9KXEa`R7*I#^R>zjF=MQJYr~ZyJ4*XSn*DdDbA@nHk+m< zJeWIJH3#iy8eQ1apZK74C_eZy2$3?q_WJIsj9&lLW?@XCF(v zIf>av(-8fO#n?cNPptBHRe?%gaMIc@nxMQw^0?MR>nq8H$@#cS{rhJ{%pB-UJ=+k+ zF9z19Fz&jEcP8B9(R9wQ%<=VRivy7UF4u?Tov{+pix16Ay8&mhU^Nxic{>zjGyg@> zZoMTv^O5{7hXQOfS4x|?=a%=P^uIO6zWMQYY`Y=VF*IkxGJr>GF@$Q<(iiZ8p05l~ zu9!Kwm&WpsjJ&xuUm?5UMu#O#$`o@S`3=XsB$3uGzMLWqqk1|~ieIT+t5USY_O8cW4m~$rjHtcB%)F82s zN5=fB;}#^aX&)RUbIp39@vPh?#gKmsIVADt5RAjw(}#D-dV*R$p+Ehy$-0q&)0>>+ z*cbq+aS63}ZXt}N1Z~EjNwwU2Q-*}n{j-y#RjJC%#WSZh!x+bp9bxU8*ihxb;q|)_ zE2A?HPJg5{^RW#Ay)r7X%tEv3-NW_s_!f~nStC=N&mH?#t_}Y#geNY^0I*OcdHGmfCE1hTW0J1?gSOzxfwHA5?#HNXad&73%*`n z`Fu6*DaISalYsAM1??po*rJhTnoXnqrP|JFS{^AOlfv5)y)Rd4?`aFzRZ>w` zdSs4|M`r`wTL;2{3jtN+wc9z%Wlzcut<24_2|LwHD_n!p$j_8RQ1K+5QElzkO+ntg zb*FlN{@+4$-HwRA!_R$?3WGPs4kUrX&xRP?67YEgN^nKMke+YyNQaPWn0bS8Uor9o zV+_2}yB-MZ2jFoj>GxE6XS($V?B8!3esk+z>kp8At3FYj_uP9WBt1f<9@%Bb_*v2J zm3jW_2kk3CZ`3h}7brdwZ%3wHK>h`k_u^jYgo~6rKWP3%^Y>tXqxXBn?=jJVp*u4B zgN=_FUhn%0b4Wv6J&tz8hKL`Ei)2C>UY+}hR=v>#&Il?0f%)C1V?6dVL;H(D!)C}J$!PSQ-Peyzo)U?i zC(TeRtR#>A75U9akxbN+U;O9cIOyrHZJ^ICcr_rpQ%#qeVFR%|ZIJ5l*&ZzH_E zE4vDHqXp7V{?$+hYv7FHt+SWwE`f6UFT39B2IBB#e|;0zDeeZ;>DI*_-XN}kw=;e{!3)FlF9F)UsF|nEt^Xx3>X6C zsD|Z#@aSO`Bq$qqD2*XNOP74dA3_)F|K;x%#TVPXqrzZ_Dvmf&tb&;?ECM?IeY3-dYQ{pb0ZVF_x2e zBRrb=sZRNME1nM28V73Q^u+7kXtWQRYi~pn!Z`9dQ4V<_Fzp>@3hiRbZF3&ljudqX zL@`N)CLy1I0Z&z7tb9UGn=4IsIY-aw*f%7nGxEDTTA#}G4}PON{GK}`aoLtVbfY+d^aDY1n3O@+|{%wU*7A}pK)5(aR+9%6vMCs%5oTH;uSU@a&Ga-urc23Z*QG zSc024MLn4G5q>G6C&b@3j@IclLdGd~1}P7x4wVw_m#|UTEh6v@$-FkId}dA-M+Mpu zv|^b|wmU`t_M~YGv{Xue)w(>VN%ccGm@?u2NRx?4F->Ux5t{p!cN*ajt$cRDskX$R zE%!-mmomT)My2#E=^(pyVo)BB9!lDCXZO}`y!0s=H2SRTU9hQP_)I$bt>SOln0Ce3 zk}kKWWU+75@6J_fEv7IvPY6iT)iD@fSWuh*W{MhU9fpRByP{v)1ZFY@wT)YB6tz2jej(gwx+Mfqma z(;j=rkkrF)Qu0Rq*5t@;cF$L)J^H1Op4I>NUs@F?*gu&c3JT~y%Kt9y?Kj3hTnfQI zTngR)s{H?t@8Q36sMr);c~l{^u>DPpHoEC>Q5va0aO5o#6_vh|Z4gP>RahC+j_fuO z&5he6H|a0he+zuF2r?(jqkklzObjV1BzrUSxjfH&=ee9r0e}B*5T;mJP(zuvL*Ozv zoFoW61Fi9Cx95Y@K#ZO>X4IjYK%}#he`!4o6PvjB(ZqDv7b7`wrueh~HSCsNB<(f_7|m|s>qin1!47bUw&{f~lkT?uAtt&1KeEF8y z{ddqPqjIBBsnuw^#Ksi#bS*$m2gWV~Ym^lgnU@7wB*(Bq(m&e>d3^*^Ne9A0v6u^^ zT_vz4>HdxH=ti+)&2+ZLSC2TyA+^3BDfX{EEVB#e(0c|Cl4m}#m%cV@%s%~JJ#hEZ z-Lg0b5m(idwZ0N(g6>k^tSn`~>s}GkyivxjJ5~%shnPOV-;0t>)BK|?p%*dU(nq+O zzRCKT9i`kLG7{BdKgC`kHWzAvE0U;eA&ji3C2FOIIY3Bowgk`%(jh#HlZtruau50OZj@mGpEN? z1vKgn7ylgUCS+UAP>1RQdyAcIDN4a(fCM=GLP)0!q&DgIR_ilF-2f=oaEDaZWR;(*N{4++WPWDVY~=471; zD!=;B;xaL^`n5AsoZZ$eVj(eQ!!*ymry4Kh6aBiHtXAtZoAA z4m|n&HYU>5`dS?G^~c@(Hb&AB@IiMxo^(?H<;m&dJ>rd~y^(p&rzbnR8^;5Bz^!aJhfeKrE#Ovq_^$`9{>S?xYTs81WBb!7 zLf_8iK(|ZJcHrBE2cz{DKZU#C_@}Fn;5ejeKp-$aBH%s&6p^Pvf1H%=P%-Q)Ax>cV zK?A@a6MykewNJQw2-NSTGcF3?FFa1>{or!vD?MKRx_8FUUwqKS_aBt+Kbfw7f3(K; zAAZ}vdgmed@%DQM)z3SgCj9frtFO24AllbIlAiABBRVd?{H*TkBRei|{f>#R?|z_< z{|+InMRs)^w-&bj1=WEtc!=1FEpNG^br|m!vW@gxXkW~qDTt}*0Z+f)-b$VgDW_{_ zot;p~TF={xFQ}<6FiaI(IPgL^Wawzj;jOGP_i$}C(88mNafy4CXcZ+wLHzA22_wt$ z9(xlD>W})Xi`}z3=O+h5<@hR=-3z$3&n~cETCP?LsUVP45)>?5EB^P|EJXAbhrasC zzU)HEnqJ6*eqadDvr{tw4MyB|QIIQyseJ>9^#ay5YYXiLA%tUAKYfOqpIlDH`bk_% zGlUGJMB9uk1Uq-2X>R}a8d?mQ0y7^gyD?~>vd>PxJU^s0C|`Z&{zoi-4ZT=mPY`03 z%|R@3Vl0mem@wT&X8^{&h?$=L25_4y{xDK4my2$e9-Y7}lp zJm1bL4H3^N&z~(Zhd;ffJEwQAp<70v6M?b7R`u~JEW$1vsB*>bE;KyM_#&6mAm0Yr z%uOt-6R4MlR&DobNZHD;(7QNuc67kOU4hn`^5*FeIr2LwvFj7l`$Uu^z(X0tVuK&*RM7T$C9bSOb+kQ^6Ca>!i{#B@SJU%{c%V8 zn8R+U6u_#~KiXB?-9Ot#eW*9zhbUXy1Sw}-u)8ky)UHYC*juMpkn?SD|7LrXZjuP; zmjwTI;us=>-3&8W=%2)_x!qeCp6>CpuI`U^#xh42s*^j}SAjLkZSb#VR5`YXhLpH7 zR+?<6D`ZG?#aG0ismL~mo7If z*+Q6$FpjbgPnd3;BxD~e!N}DphZSa-O+iGTS}SeKY9tZeJ*E_2sMZQ@a+0-&d2?z1 zNC)F$h?QiZrOn7gMHu*7lIcO;laiBqW$5=%gL)h0os%I;pA(UcBo)q}c`TYyayP$yp=K)4=y2c~t0Y^}N^ii!2TALY$G@2loJ&sx3%{!XQmsk=0?#c1N zSD0te5K@W3bI8Se8nS(eK*^M|L)$`b3O8Q z@2kbrC?rPT7I2hY&bMQmYm853L=B%swv;KpVtd_x2>pu}IZo@_PCg|mob2ouW{-Uw z`lxnQV^A5YA8^0RkpzbbhQ3@-dhR`MkHH}WEeGY)%nnuvS)m2 zK2FjSLtE}WVYFR2?3s?}8pGQNuuWEy=tfL=pTB(!+mxXq7g zR}ObgjTtP>x6F6Opu#rM3ja4Li9aYFxePuJ_vYT4fEk{OY8TpFLnrWt>`jTmI$vWBnbPcjt2wMs!`_AomIP&vwD%}USAPU?^q>uI$6l7@RQo3T#ta@#RO=Sw6k<3!R$Y49c z{oCAMS%q>3_6@n)gX=hAR4&`x(Jo$*$csaXo0=COFe;6#GrH{;UXPm zNSF$f`H(lpByFuIsM|5lbsrgMliEr>oe*wUUeri?-M9{QdqPJsBxSDdq8%yH$c^58 zQ~+j}I+W2J)8PeT_A(hQxriRFEUCPNjG;w|hCQw!YPymXDunEeowY&)(s;>x`U~2@ zh{%x@jgq?_U7AO-V|G|EIXo$>!{+H;FK;L7o7Ku(t|2#Q=2wm|F)w!k^H^r%ZHNL# zj+`ZT#{+`)O~7jNHEkyyOHb$Wj)Yu;p#nTl7G2VV?PEm|oa zGmWU>uT<9^s7Br`f{VCcm#eJo(EhEh@T;q?U+TF>j2u_AkUq8jrj>wnimz3Adp13~ z!hYq8`mVmVzOu4Bzg5~ahT6I^{C#MGauT!>esT7F+T30dge1xsC}pJ_LW*1wr%*i? z6424Ox!db2lyJDy$~Fs0-KLDvzeU|0h8^o(Yl<1U*C&nXcTSY43v7o|RNikS1 z9CCf)-B`pno@@$7hS_r&CR@i7%Mex6mtGD1oeyNrR5XWPU zkyWj8nHF40+3LB{&_|DzcqPU+;Hq(~=PUJRaa>5_sH<|Ko{p)~$`kAUv!N(2Ysk;j zuCs9{N$58>8JdbXi?|vOcYSmxCuvw#eYj6bw3tXK8Wks}&P zWb-RoFv;Pz9Bn1Pp0J9nmq)k1DT0WFbKINA7X)FhjZEH!cuml7eDe#@96drmw4lyn{=rMJHaQ@B`hdMFIbWYu(7`+7Q9nbSR(*=5n8xKB_k-Y zrho^|f#t}7)YO26th8@ohDI1P1X{cbC;f%uc}^v1Po}_zy0aH-K&y%v{FjPr&5IDI zcV!pRl15gppEGdUXrTdTsX@%)0qaSY!R{R!kMwHCD28Ngv;Zo?7U5g_W|h|^4ldE#4FvH|T@1g$WDHeG{ql8*j73`L&`RUL6(Nj78| z)Ui%v5TyVlKad<`7>Fc>OphT}s<#Cvy~b~eIoS0~jpc~Ovfd>|5L6Q$3h_y-9oP{o zmRtucPq}6u5NACYdOa9xu4Q8yde8Qyvk~RClcd|aKt3Q*|4P&WHySG};S$t53C$r$ z@j(}bYe^H=)&s$9NVBdFLvg!80{b7&?*sgOj z#$ji(L)$c+=UN+7oFGQTzrk@v8apEl*$GYQAYga48FOpdgpKD6`fhe|Oy?kmh<8pqx9DgK$TVoL_yNaIvO^SN4J(A{GQrP> z{tNZq+yH%Qz^rn>r5k!Gfar&Q@gSxfy=lPfho^lof;u2a8k0T*^nkb>rrtB@fyy7W z-t&C%_XG(9a6W|J6YL5MU0ZgyqOv|f;6-y5h2JVWaIOk^hh%PBj`lzlAE=*n0L(<< z7LA_9e4@1aId-zN`U}%YwE9E$q1!V-`^))dTfPN-Ig-dh^NRU-Bu@eal%|E6^TRPq z1o9-&Hmt{!J~5ZThnyH$&44pF-fLViO7p?%YT3b9`5wSF+4{PVBU=(Oyso00xm6&IZHQ}f{k0TqKX;!sP?i#LR| z1HiH&#!n4C?PVB_c18FwQXYAw9QtY=`id3oMKdF$zaaI&S|hB#QBcoL_&+7r=Pe`n z4co&&yf2|A>IaTaVGQ%m?SiBX|futJYag%Pav6{ADvw&@p5FgJ56nqZOePRl=yM#66(? zsA7M4dT5b%$g0Su#F)YMl#<)Uuw4U%p*Nt`VN3fhOT`V5&3%@(jmY>{|0)y@U9v!~ z(@0i*#SDC>5BSNoE@3JJ`~;KW1>hWQR}_%b)G`UxBPnpx^g`ZASKP3C$3_d$`=VXB z1qQ3x^q%zol2l143M|_YRR7JS*g-rRji-9CwVCA=;CdLOmV|flBKq#qfyqed8d$(}bW1 za((Q*`{@lq?h?K+rO(D8>ou*q?$l&l=Z4GV%xZk+kL_02?ovvu*jel8#sxg`^O+TQ z8@5%<8O+>Yj$n+$jtw#BKc1Nho~<=4Ld{4f~03eWv!I zn0+qNxvw1x)>JJGdp0HGU8TM>9iNIH4beA+sz0?jCHq8UT*ZPevUXf#NBJvysB3!q z*P+S`c}JQZh)P-V-jeLyWkSg;A=O+sk_Fa`ruk5%tDVZ(u$W~Y4%3wFT3u`}Tuu2v zjTkR#%|9}jM2n6Bb0B{hQ)$NCv}41t4k)g@R4i|Uk4rvBEGT8{DI}YwM(9o*ac<;x zspbW;P;xsVp&>gNmE%rjO+&X2gr!1LG)hA-N<)I60cwmY+AvHB);R^BQJW)7(16xP zJ$-0Yy4VEgmO-;&XlLv;@N>fQjsj6~kS_Tt7Xv+~mz!4|=|WvQ9JgsCtra;7W(_}R zMXXW2ETsb*It7q^&$AHDkl2BzmHCAhn4}%$(j7@cnza2O)T5J2P_k5Ee(#bvp1mkeOYB&}$t3}ns4-^GAxV4G6Y}V-Npz;{~bJi$7(UGT4zWQn0 zHAnz(#T1%j$zGC6ZqS@L6icpw+EEII?(wLUIfhBdCBiO3TBV@0QW-83=g_sdmJI&>&z~Biu|$c29C@NXQ6dH+@velGZhWUy`(d(E64-=EiiF9F6hVq(sNwuS($Qc` zMD1zC9+cBW95~z4YS*tzqh4xmNZWV9Sx(R$Dbn=XGm2;Y#wC(%awD)v*{bUduX$~) z3_rvc{#=I3RXU&ur&?PK`sRffEYxPDB_3;Xl8(wWQ9O}H3`HKsQc;`K)OIn7za>N+ z85Mg{scz+k6wmMGl8$m8V~TgZfj~YhFL;2?f0uXo0dd@wKYjy&y)EZm0=e9V+jND# ziU4+p+5_G4-xM!M;P%7|rd=6AQEo5x*ttN&5TfwaRm28Dw!}K4lXih&ToDz9yc4Xl zf>nUv@WwOs!zd|7~hIH!d3Efgvm}iMr$71mB%KA9mr6OxEyXB?XdF? zZ3mkEV5L)T*mahF23@VNVo|)sKeT-(UU4T{iRr!gc7e}5zhNPj?soya`|8v%JrJi; z*BE{16#FpAcN)p|-6z-NeC4N|ZKVhQ(4@Tkp)UUd41fPL+&^dW_EOC2EYr@X>UBow zSS>PClx%al56X1q_D3Jh6yMkCqJ>ZVpzPcP74FOeJyOf4^aX@YrDLpXk-@0D)$-1y z|HhO~bgi#aSnFhx6UTe0L~y9+62;OD@kLTG8agS|rs$F?8Z*5>zH_93OyNtAL~1|Z zhbi?f=)UA%q#0_L3~^Gs5>4}^NiADO7<*dqKnWB#T%0dbWbD*_2^DwSI;Wo zUU#=VAnzWy>`KAq;kKz1p;4acvuS{60r%PI@nyX6*cGXglj-3Va-A|*jTDyW!)960 zRH&K@1;66esF(|fXoUf+S}7UA>y)ew*{<{{+cKdVYgEOfyQEk4b<2q3ns?o(F8$LL z!h(7los-}gG4*`e6yLwlp-n@&vI01f?=dn;^W+ZJlWx|v*93c^Yxh8AZ5#1dfsy2% zXE!;6D+j76y$KzVSoPQ5RU(V(Q?mr7jmeQAg z>alM?ydi%kg4t4o15JlX--IMuVd+?L#we4Lsi2ir^)jjN3S(@-yj+2|(CR`uxZE~e?igO~kQxSG?w~p*wdlsX z+$z;)`D4{_#CN!Lyu6>lhBU~Z$Oew9K+pJwF|4a@rT?qJ93Xnw8q4|rZ(JCuGvd@1;%+9~Y^4PWu3A#E_K zYC!TSg#yw>R=|CgbY-p3!?*6tRTJI4EF1OJN7o4>uHTw*-U60AZgJlgU<~Oyu==mV zgX61@f@BWiD?ga2t|(8qe~OUa2(haDU_!6V(a!k8Gp{fkwD21O>`=Cq^ZaqV$S;(Z z$BfA@_$CXQqyBss)2zpX-v>MJ)nWnrQVRJqR*!htN~{jiA~()w^eDgPwL-#Fa%$f9 zI~ilL>wRqDXoxK$wZJK`QF65+A1sLp=cR#VL695xI9QkH_swXc zhNSOW25fqkJG64)3}X=ATj(;0UWdWZTM0QdMIM--4!WQYil7XJ)r@t}+aVm_zR2S-f5_o>FJA}FAiYCFAk>Scnn!(+vdZYAM%_Hf#!VYdqJJ^wPeNI%{eZtgd zSvKto8^^Fxn6(V#p6(i#__?cH+I^F0^+En-G1@^gr=?N30e&oiw45ajp}RryTr|Y0 z$8XGIByVgR_Ta@fM^1J5hV()iv7-LGs4=TXPj+GaCpk2e{brQd(ANsVvvtC;h2b7A z@t5(7>Xd-8{PGT?Zz|Ig?~gcbA9dPKS`gT=?_fq&vj~EK*VHS!c!S8P?=?+4B~ea` zmeG8a(PT(Xv~Nrh{auwbv_~I2tVegSEN4}ohz7wwCEs!?o>1rur+2e|GWiqOxmDhv z@L3POYJ~cq(#bI=P{kR2u2JG-o+2f5Lagf>VX&xov~sMr-ajz@7?f(&FoYG-CkN1Iil5u9%x1zCfTNxVM-g!-d36BAF^UZ zu+cWb7`IZ?^cR6xGp_$!sy)`0v z9p_5#V!b@#$Pv#qd88v@crEuk`J^Qd-$!!W)}_}5l!Id<6o%#(tiGV|PK&Fp`iLM= zLKqMB(Qnf)pe#NM(dMTgIdFuJ2cC#}3k?h` z3&|3A(j&Kozp?RgBdr#UaBxUAW%>%tVUE4JELI$p7my;v#R;*lw0+di*x{|kDZ`7U z&2@3CiXRRaCE=|mKC6B}hcyG>{j-5k+A#7_`}P?? z?U#W&ZsgC-US2BR`f1ExIz!}JZY=OS=;$vDTk^4@%Aq-#nU#g49^!&1KBUyFIVHB_ z&A*vNW5cwU_a3jIEmJuqx606o#98uLR+LIbQ${_BF;Ej^@JjEKrm!2@8?8i{Uv?u0 z`>~W_t2-5b**&W)WiV!FzLX4R{a$?%n{;azH<|BCNt8dE@gzxNDk@y`lHa2aFO*qM zp1v%XCal+0DP~jLQy-h)Hp5)Mnw&*DkC6$~++?sDe)hAz@|4fIR8g8&WU#mNFUny| zq(4g%>!;3`RdqIu|Fs-XmE`AAycR!PA2 z$@GQqy@8N$Fxn4}=ysfmUsH+OH=@{fjHgo%IOgIVh@#Fdpif`OlEKsb+RbHz8rFFK-kVPbT$) zwKM<9X*M+(cKh6J_zB19c*{nh=tp7Yu~?IWXizF>mEro7*J$jJ4M*vSQ5vNwOIi`r zSqn95cNLn$OA-QI{^|iUEA{cpLQ9HZO|WinV@uzPmY6)E)BeU7>Z#o8Y%Y`mt6O32 z8~)M&a?$Q(L$}49+lKc-%ze`N>_+$RKe`B?wk`i|eOl}vH@q$LA2jUCec~g065V*? zzxuWya{nHNl3LS#6JJTK9JW@l3RoBGoAx>J5U8c*Pk%D@y})Tvm{#o&zOAl+cGV62 zoL*Z;bl90d#pMF#T&ftxTO$dkAgE{N&Xd|d7V1$(kl1t8=5?YZ(Csnbr1EE6a(lpm z?}bpmF>SfmI#yHPl688~5&J89Qx73mYAveR!xr zG$RQRkliFKo{3kkql|DE1KHJZvI!Prjv&77FcG5dQQj%)X_Y_Rz#@(ZdFSBWGCxS) z#=Up6=2R5W-1db3W~5KP#_Qpl5AlM*y=Ozc#D*N@7ex+2Bqc+O3XyeGQpBr3D-C3` z-md}DRL3Wq2n{fYe!$~6^fbGLMTh`}F=_`jS_$K-Cqj@eVbE+^2jewo;HCoEvnm2p zLp?=5+yD2WJH8MVuN)?gkT)DrIbT&&n|kjiau7oIG?G1LyyS?JDujr)1wh}MU$_Y$8`M5dc15f(>X=aD90oi8}c%?Sr))7c{ zLolBx0Zs46O3-#SAS*}kfg$blqfWF=iM&^;Zhg`UTt>5w)q>8||`4!S;P zzc1!_$qA)8l+LzQ;C6%7LEqSbZ*E`TAd>HsKUf@O(c^cO6&I@7aA%O$s)J2L+Q2(H z7Y`oPj-=aT*!I9Z1etIlK9O--tr+&3-UbCB=SaE%~}LM>6(4y>$i~) zP@XqJe6Db`x!t&TeyeF`p-E>0Q%}48IQl}doZ1C*>r#Gyl8JoiN6amM)35I_)W3Ht zhlHvhWjm=ai?#(hATZESy$nK@sS@;t7S1ee#_;3*PQ^b)OFxj=9x-i?{ifk+$M=Ly zf5UBlzGln51Z+|X9mGq2lFZTLZE@1@@3(LWEC@Ji05)qr8+Cu^%fFYLrYbw6sMRr5 z5wEIU(0B9{1>J;Grq2;DkJQ9m=qI71!EEt0K}?{J+-jkDTHv`VY+YRP`L#p%vD6mv zRQ?ce=eM0^s5+@Yi$|P?`H5>H}OHKqQHX=BIPBA5!dv9PYCH~)bD z_nRJQ{};m2Kce6IKa%qQGizGqA3E9e|Bg^r+f~L@Mf=(HNg$^SEklYfWFOUf0*y1o7kuNWr zOjU8=m>WPbiB65hQHRe{m3Ez#%Nke^NRFT^S1&ux)BrHo&y%)Kc6s;u&)&#HFx zdaThao}{VWXeZYz4pTg%S)Ya&P8IBKIyJz(^qb(%EG}4mgku=Alrow&>(YiZ9B_Nx_?Ze=?4X02JfsMZw9F?7)mS@Z_UA+q-wk4Z>a*lM~I zQW_z2#{e873Q5T0F)^}OEK?O74&q|y?AXjQ(+3r(A`7zgh##cL{dO%~zcAcY6qh0^ z!O3sk4W-BEe^nfan=`&<$8>L)T|CIYUyp?;_E{q-zWb}h%yCUtT#AaEzEqu=Lw%pe zPCN7!+h=FiWS!mc4ln2~dnmC+`NVdiOGK2pvg6J$Z5>8{#p?}Y zM&PqvA8c`y?=C+xElXUnGjPx{a{6LJfZV_xrQpRB`mBQdGj3jGPuE&|@?)12U(i_T zFsncD9yixpNy0hsOCUFx!J+je!?w`|+CyKLLGZQHhO+gmd)Vs~fu zy@`#unQ{NU8JS;v_vAUhgZhEE3x)c@xcd+E2j4)=F6Fx5H@pKsET*|_5ebCQ2Pn}Zos6wA=M{h@J|5BHF4{ph)TQv{HXa9M$>He1BT1(ci;>y_7hmf zo;aWTdlme*qBZs=%EzNV&UzVz|kicOD*C zA`POS9<=_lMY`b6rs4@ihK-fNJ4xw6v7J;*>0@zhFf|6Jy{WGat}9XgVcI687mr{o z8Ckv|HR`j?lx3>F1`nq+#jD?vQ5ja5J<+lA9Z&Z(LreS;cv~ zoOekLs;03rq=5`>q0;b8)@bK{L-CiC+3|8D|H6{&Xh4%uv8DPlxI@+Xu*-gc@8mre z6ysfPW@maM6Pcjo7F9w=@#v#@>VY-XLjjW{>9C!9;d#3O2JDKK^~nf*t!S=o7i^Dv zXIxojQpI<+ z4I_&f14h3Vd~M8747?>zj!HZNgh)P~5G1*SINlIHHIxa-5TVgpsW!0<)k;ev*!&!9 zDnxmJwuP=SU9xehu+fR4s9E$y$uQ}LRo>(PA`)2|`{=+ZDS%sr~@a_GFR>-weZBg$Tt zlZHHmiyA5tCra+>mk5Q@@mO0`BVgu0d=}QYhT|m!G+7I1x5>qc9$5kH9NiKV$aNoR z{u3YDmA2Hfi9y>C#xP!3PEWJav7l|e{IEKkm6l}4jd)p#24-1S2cxY87Gr$TEKyN ziC~(g4by$NY-^x1v6L5yX@d*}wFQsm2#stxg9M|N^`^~5Yug!gUe8U_S=(}CHtQ;> z++l4bU%z0M(xw569sU@2Su)XZn%Z;`j6;J$37NuLEqy-rd+rJWyViy=_mC7hYYY(^ z1?NJA-SFX)D$Mjp%p~JHHBF{_jxVjRTFl8srLW*9eLV=|K)CO@{%9Ompk02Zk9FZ zFvndj+q4fvQ_+h7*^aV?2xYQI9eDe?9Wt%z`rD_;7E_r#0WQ`4$4MCOI@(8BaRdha zn!=tN*u7%}B@Rt_k(Q0r-N+Tc+Y;ElhXPeh$QzN0fOHkRs&bnaX#D_fu%xHI>+~_% z$M^uFQ6-cV*u4(})foakzZFUd_1(iqBZRmY(NHN=r5KUR|<>V{#Pzz26+Uq93b+A`B8tlG1oz#^>omMj(onV2u;LL8_6 zka4l_eO~1F8r5qZ7)q4UVO`VCMQzQUdjn0xg#cg;&gU7`ro3iv5m4&2rI6qa4Xu2! z3{`c{jrVff5aT?zx%(=3 zswCSLaV^k~Y^NCh-euX=X**{#z+;!ifLR2;Hc^>~AX*3AlJ--L$Q^x1*_b#G=fWi$ zQm1FTKt(kuSh3RDckd!zR#oBDxjm^`A~~={wqe|hWLjZ6HR&y^Hpv;&47=5pDMvdJ zs5IP+>KaAz>16L3!D;|Uhr1g7eSZniRoKnGTE&1{AGNJjEr*Djc*s|wBwd~>Yi5es ztoaD46UZ2^Q>rCo+DV+~S6_sKDbg{qoe#Pz-;Fof%tLM0W+ zCGoqBt;Fm0fC8Icr1e@;^b@P@`k|Ofjp#lnxJT~@p=G2D;bM4_6lxQ*kAjjF)|!Cn zNS6jf0GxYA%`Osq6B5?MY|Eek(gxSiPvWH(<#R9Um^wPuv}icv%I$BL?YK$_>&ere z)BIbIHjhbIwH_sXlKuf@R2}aMxelF_kFQu1jsNcEv0u$R!$y-$4vS@ZPe%T{A}8?0 z7~3A!X5J-6d6H!N-Tj#nPKnbxO#-8j(3xknIX0ofvCY=o*Vn zF3$Oox)N0OCOs@)&X4O`^n@In-m_-EbH`d5VXa{k6fs+{9FhVCnphK|+qZCEG`=|I zpE_Pdh=9?B^(^VXGTouMAXj8eGiJ;($B=P~C^Ep1skG!mmq8fI9x~R{Z*ytBHwtAw1hF`W+>q7#z@W`%YrF-gthIoccyr}%t ztk>#}SzKzOX4&bNcm`7;zrOknUX0a)*&oal@oS2ibdTBq^8J0!(tvb|!FXRYANCl- z!LF8ocbfTYCqXeuhk`<4tuk@7 z+9R<{Ve>h!Irf^0TKLmQ;?7cXvu;u&4h_@7`8oEIid^{9Nn&Xf5}cWWiZQ54W?OnV ze?QjFz=CE}5@}O;ZBWR#DOwSCEO8q;i8jsnJ7f8nhZy|=msm#wxw*u&1hh25Eyok^ zF6K@Og@ts$vS)`=tEYoz7ou0gmj4>g>6H;>yA8OOcvMw@V`f?u8cVWumL!_3%vpbl z)4$-y6@>APK7l=7f(~D7n|~eKq}g%pq2uqwlE8G^I9yuT0Ug}((KBkEV8e@bL4>It z3!?{%>9;U8yop2ui9qWm--1$ya7+-~eTrY`<~QuH!${B*#VvcqsjykI?g1GnM-L|> zMW9{NM$R3qCdtI5rDFGYvpfo9zq`bj`0iE?pQ)zt`{Ri+HB|@#?#u zpSQ%2DQ%HkIEbjFGmWV)lZV&hb@i(;K+&hoUdnu=_)i(O zFX8`?oczyC_5a(1U8(Bfsj1ZXwZuIwC6g{1KW8S7PTnwj0166K0Jp{r3PeET6*za7 zA_bV62N(yXim%;Ks>DK3=HQces>cR{tJ2vL5G0`9NK_N{q1=XsXd(oL=izIjAa{38 z8yer4of%w18zmZ+W<_cHY6V zHh_#_( z-U>0b?Sb(;b4qkTZyCRad#V@jQCL1iV5%`+Dt)(GcY&ZgjCY(!4t+jdi9+07I`MqK z^OR3z!`WayayU}0DIZtdPE<6-&c)xf-DLw>mdFerd zz_&xfrR=cw(Y zs*C@KDao>wD)vJQ!ZH~a5fBI(mnJIlJ91E!0~Z)$*|+H9@#9IT)!%OwP%eKH1H z+~yI8V%bL!IKZTuh(!`K1_?ozG8JsafC*xL&K)EhfL5*i+qro%Y-=v1!&o;riI<+0 z(wV<=WsX;~F=3aXJ1ARV zW{36ZR%0a?#j-w2QEZjcq6SOoIyC6r&I@7wxQ95hR3JDkR#y9$oXAuBKs#gfLyz&Q zHA7d@LiL|!<+_3NkWTweh9an}hs_5Ddw4Z-7;j15kwf~*LE87kd0w1TNJ11b$%Q9h z35i!T;r@T-rFa<|s56eIro94yEZAo%- z2C8?r7}&_213^TVT3Z`?jlMklENdzxEQBuVSTW;#wae&uQh0CcOZH>bCgi>ymA;2g zTa)~Vy$r#%p9V>S@%%PZV!9VssiSR9*f4v_k~G8B5F@Klp)IRPyjd%&vx&d*pgp1P zJ<9S9;4{M+<{G!wzFPMP*8&J8M$4#FNm}e%`)?6`>m9(euHWb#M^AvP-$NsIvhGQV zn;8Y58hmA-NSjA?670pun;L$G64k;cYqiQ$sAy7?lgb($mO=(<*4ko0j;%_}b|y;F z=st?QTeZQMYda_q>gQE*xjfWKO?he-84e(^X`>*~b_WxL4Ea-r)@h1Us-Tmmltv_N z$&m+zm@qv#@nV3*R=uGX&8?D+AL@NheGtX{p=)=B?%1%QZ;qVFwG=z%RTI;O!Q*X` zbMPNa3k~*Fq$%sBzRstAiQvNtLP_gL(j4Ld)QnDAq|3&%{{1K@8%J19x{i`!KHP1D zt`a`XW)Dk=MaDkL)S%X>)Y6C|wF;dskx8aPHPo~^G1Plf8Tr2$*|C@fmNt?FZ}lK4 zD3?sP;v8x)$ehnJl(^+LAfS^83WmOj4GF+ij7F&qDRr9aiw~GA7ff~tbEJ$TX>|gC z$8ocwjHqwozv*fAtVfg*D~23=f-oj!xtS<5n*F(~BZ|X=l~l@=+O?jmYbce5330m% z*)>()8=gsy@UFqyUkUCD`A;$B*>#qM4vuWsn#`5=c1+RQBqr%ENpY-3W?eOb;pNz5 zyu<2{=;1Di)Vbx_>3Z#SD9vxwpxk-vp5pYTW9DiGW9l61bmvlPbi?T{$h=k( zWY&hH3RO~1g_ePnS&ntpsqYdEX+r8NfCu8lq~j4Vq-I^TM$K01%do}q_2f!5B-UG_ z3u6(8v=>V2{Y0*oKf@>l3R8obq+LPnk^t5U);COu9cFroK__mkL1C+jP3;~uSbIi2!2^ zr6E85>sqAQ7I~I@?&2iC6>E|4tTJsB0J)bqxL4j3sR&w)t19m`Mu&`A znok~{Hl%EZTdY77s_rzvTfcQahuaGrY%MIn5ZC&#?nVZI0#_AX^hgC6im$B3W z4h2>EP`jDm2iG2Rqd{7f6z?aaBFny$9A30qks{@O$Gl4Z=2Qvp^ayFD5;E%>Nhj{* z)smJgnitwMN9-o-?SXuz+f3;78V-d;gv|ZrG5_aY@sUNN{2>t~TKVBw>J65cRQ&)i z-T8xS6s)=S#(wJ?`C$m06@KU2*lG3g*Mu>4C?YX|SZ^StQtfYEwT4$}{$HQyJLy)x zESll8?XPX=?r5K=Loc2^QG7?duW@eLk|(-A>&Hm;viQK4X~=J>?dgunt4~zgWp96N z9A@#mF3t}hf5w)*9)9tox62CGInLt)RjteAosbG|`_5>Cuw4u$z#PEzV)rc=Piv9O zX-=jtT|l@!tLe}1nmffi()7_{fCTX|zgm8yY zKI4}y)_XqT!&Vy>M3Y-#3$@JQD|r*UDTT3z37I&(W{lhPDt5k^4$dqv6qGGC;Ws;p zM8NMdu^n*yJL*hn&UFW8ne^=}*@VA?CYZy91{L(>UpTFN+*s?$-YYQy2sxcfCd1{{ zwoyZ8sgxzNmfl|p6tqn!>EfQ#Q>YQ19k$<6 z%`x_8w?iju%|T~^%aP|PE5j1VieWpz8XEOR_VWOaI(h*|s7EXNQ`W=l_qJ}@8-M1b zrTOnV?~jZgRo5`o7jy2L7uW|z-?LlauBhuTz9EAb2$ipdjO<;s7Y^;i7clS8=bJd! zTPlXzx{03ZL$MA*rH~~+;&Xmi+{mwk!C2LnXQ(T)tlQQZ+|$- zPO0cFr)G2xbDTUHSxyc!5RZKJVzRhg_WaL@ZAS!DPClFLaCSkupd+m<6>auU_QiqH zrnqfd9k33ukt{6M&c>x{79#S*JdtcASC4MYQFSVSPG=;S7B2IR!3NE)gzlH*ACp^a zMQmcl`Gx!{Z*<8GVTQ09ZD5}wSdm3|35G4cTg(4t}-=0=>D1wc@t8AkT#Qwgan#P#s;l*C3&O-y?ynaxat z6UQs5bG0sJXUdU4a(J{H;nibm8zl?WI!W_2QK@-_L@q{{xWo39mXGx6o37wgm{;TH zT!KWVum}#!MdJ)9Bo1LQrqH=&@?Jl{uDU8Z_ zcz_dgT3I8;kXaSsFh>}(Y^+GaXl)9`@Gdz=7y0A#C>7%$9TQlU((G)lsa*N#&oaPu z7Wu<)1o4Ul+`Jw^H)@ij2xY1~mJ<-C7h#Uj#-qVeFi3nIwiG2#zv(^d>bjr2d1uUD zHK818kxc5|PQudk`)#w=3kU`}QfPZv>FJg{2-PDKPnn(%PztVX?)z?1<)~#gu@x&qEW= zd9s}w}tB}oXAM=9(BMfyom<8iUeC1K*p z-?^2{KPcN?f#&lV@YBW$QRSPDAf+U`dKz|k_ZG(o7Dpt%ejSFs4HE>Xu{rR}WPQ^u zXfjdGe8CAyXNri|=i-*91E19vaj?Tm_{MfrnFN7}-uxP4QC_0dwiRmh@2M=4in(4` zqHtEis2XutvH+aUapyY-Wq}nbNF#I0K)T)I%&Hd?-6_3|IC2u&6xv9M9$=k@z{1Wr zK>pgK$M`#~^lMWUdZs!zsrMcE_nR5e0~5$eBgn}k$jLGI4A##FVkRAYCLLmi4nF6C z>;P4hq}{gC6XJQ?3O!-{wqPUFn*zk8Hzkmz|7xmAbqke@>n zH!j~uHqB5BkQ7{~6jUgP8|xsJP4{k8&n+UxN5FNcVV~)#VI4NDQz zmS8$h!n;TQ8C$aFeocEmHgkS8|BGoNlZ(%#sum5+8eO0PUM9QgG%)W|#QS^SRsZ9Q z_9{AZ^Lq~DUF$4*OEcDLTJ*e~G-qZ77&go%|a!Zu4U zx>G@8NUOaPc37b$%`VsgncWN4#LPEdHbVe^YFLl?jD>ZoI$v?C2l|z#?~e3n49~8j zW6=GB6|2d`wyh(4@ea*0rn}C}15V?>%kU7dMUl5hiMH2?7Om@KZ@GFr+(Xlwdx!C+ zgi3Xx{bGFi*o)&AB%f3QuFMzGf0ZP*-)puBfqwnc`|%h2A7M`aDM|b%%;~?DSj%tQ z%*i5u(K74S--Q(8^qtq@f|s|93D`p15Xu=jh5f+W1t1Wk0=3cvUfXxTWTHvm^((;uw$ zIRS?9tM;>RuVN@)o0j+cVV?shj)iGH$bo{~{S2|ga=ni3vm63x*lMR1Y2hlc$`Igl}2P#rO2A8SR3qsu|g-@-Loa=k z04()(a4EsA495S$U_q}hzw<#yf>Lkd6XOlpjEB=g!JTNr(6@;ridFr6u8@DWH6id z$`uRtugl)?v_Ft^%GcN`AfRIv?ZgpP;G0F`=IJ%%p>Jgcph;rWNVUcHiS^wL|DomI za^S^TkNj0CD)aU45KHb2dP!IjH(!7kWQ4{zi`COU7`0u@F2yB+9%UrffWb5yAr}nZF~YzN-r^wUx02c<51)IIEytA>!O5OFbGSllwB+;8)gi!jMY|$F_^fs%Mq*K|FrW;kRPGQ_aEjTmv}`HP8=^$LCx(*_b%e1{w3EODqh&hg zFet-n1X6H{!LU$tN;>}DFp+>?sY-c(wM0E%Q~+0PKeiD_T4WZ=1Tn#G>)VnB6 z&?s*qSYxI}kEm?bK98e?c2p6+zjFo(6ss#(!gf>JIy@_#i{2u~5~iW9p5JTQ(kN_e zZrxF2GF-jRL>yE$B0<%0$3n6j>KPyX|v_Ef8^|ee~+~hPZ z=1sM-G_E>zu=r^Is2!87Ay-RioSL?HE(kNb8v4eZI7?%Noj8}bDHF3{m`FwvqoUt9 ztJ@D2)~Hbknx9vgdDiMcwGcs3X$6CsWY%4;Lxz;%er;w2CG1BNxe4UxCW&um5Hkid zlleQZ&OMlvPQk6) zIFB%;MXantNg!~Ls%N>YLOTVvm8wbTL_ySq@K~_(T*_+)=~*ga^9&f zG1k_y?wL{P>RMZF{-r6g*KP?rD&lj{3@Yu3dhaCTL>;M%PfH7DLn%8Vg!SoDm8;8) z_L(&_n?uXAK3QEMv)Esf4Q$7^`gZ|Gzs*pbSS~7ou{Z(qaMvZfVrGirht-DxY(zgN zh@I#11O2qSH{Cdipnf9Wg6iL6qJ8J*Vjf$VdE(~ZZ2y!y87~F z*b0=P>)aW$pXX18y*B0c+pg5+AFFHg%bZoFR)f;(8o1>Le;55t^ zWlgP9Yf5Q>X^v0Z0;tR(Sm(u}1VNdmh@7)$S&RkNEhdB;V!b}5t@vh29B4GWA7u3P zVIOad>!mF4?4okbkMNxx?qq?w9R)1eQ(*4MA+_5^hrTCL$p2&vRT2+NB(#i-rXZ2J z`-dC)$1+fa6gv#X)gC>Sq-nKO>xo5sbIdjxvHJ{{4||6>3UPV|541Q&8Uu(5l3^jnB5NS6{=#WFj76R z1l=krR3O;&#}a~ybUoVrTpL4yU43(?D9a>U_r_f_Ohj^83hFAFx(H?4X2vHq1`6e^ z#!xC$ZUu3n5?NTn&y!Z^1whzh8P9nzmzolM*bXT9vDa3>&gEFFGT+8BF54v9j6f<_$6!gf zid!2~_2_W;+`noJ=&<-WaTg$ph(&Mck5$@Z8Bt2NYFR5gxArG+83pUg^Eo_&cn)0L zEMCeb$%#52FvNShZ=Xf6a9i&S_=pduv2f18N`Ht1?#MPUF4VEM0g8J%b_-PbWe<}e zrYgFUM=qFnT=H%`wQ&e{Sz$QT%tlncUX(5BR1$Zc6CcoLl`ZI9 zM=yiC8G-M{@=F(n`8aokvg3Ati?nut8MDo;Lygdb^_d1puDz>bWK_YOC zPPbZTe<8yEnCwHT7n|cSLZL^@I(vhHWYfDG$m<`-^g=tOiY*iYfA>5&11+lI%4rg8 z<=o>DtalfSONk1)q3OkOY!e*nljk8xaYcp6hFzM2>2@?%Lnk*bk%3(l{TaGay?cGZ>8TSoh#_T0`#uTeL>{9Y} zQv0e;Vf8Flq$VL(^)^y3LNBi}H4ur91MaQ^$FC*VfSb3IJA#?sxIJ`Vo(Y^@wOya_ zC$pRX7*8YS@9f@V17!>!N-%&!F(6ZwF0`hE+&|O_R+e5GDM?d|_Eg2uWA%tk?HF?` zWhZx{0hfJF_i=|r_@TvCmAS2Ip{E4!pex=a)HlgQgCq627Z?EB&r~emYcO$~M-E03 z%Q#+=ZcNPL8kSl{NraD8SVGgS6IUFE`NwnaDvfN_^~b_ldC{#}^z_d0{Wn=`XZ4FKN= zvJTul6~y&h!4BA=QDwg+miOdbKz}_6iZ@iB3~U8sCA)JQM>4+8hX$1WWx$g z!%8K(v`m_m4rLz6R1S@~X{gAWK9SNUz^J;Y%w<-q&>Z%a&H z7g6U5o23ly1(jmsPaCMiH`~X&ocQY88)(BjCEqXWg*%1Ekqf`hl%n-{C$9d?RLf^* z_0otIES9&&i2T8J9l$c3$(@li8NhfLeUm{_{CWs}lU*1tGIb?=g^O8<%q-m)jT~Q# zorNT*mW7%421NRenCMdB;i8xUZ#pln2`(p|z>3Z&OAxEAMfll{>#BH~Z<^lu-;jH( zh-YX-m*21}nk&#BidRhSp7R&B4&Us38qW~CeW;_aF~oc7CLA<&0V*|GTaazN$wCXb zT|KKoq6q3|v##hJgeMY(I2Dq0jH-IJw+|4mV~mWX!W2GIGEQP6r(AMY;>a2BZ4#_& zhK%m$Q}&2?R}%6kMKhG5Vp2p*$so$Glc(fF{V>g;4pvZm`J6$jOmuJ7Q5BQ z^ZHA9bg&MG$@k1uxahlR-e-hpPc}W44?jc~@mcp^PNnmVGM8!jX*R0*R)kf9%$n(W zRB+Q)_JPpczQ6H5ZXVPJ)jrU#sbjtq^zQ?=FP5TRtb~vp0Zs4_E-=qb;I66PI>lYl zrZ*kq>pOh4{XPdmJu-Uje{rTwRtS1F@fyK2%ux*6+GR5~-jPv}f}nfQ#gEn4;Ds5% z2N}`B2ZJ39!7+(}kH>3L*m3QcBiJ!T&>1V(arJguRGAQFYqbV%JHPqV*XiT|n&)w@ zm7)sg*ycPz>d}Qu`z4RA<~+XYGI>j_3v1s#b8j3$(vs(7mZC7&Iu?{#Yd(CLc*n)^ ze>;n0s|BPIN>eE3OO~Oj6H-eO)fl`nZ66@m-#~7FgWL{_-!YD8E?jCVnW<%5Wse^J zSi69!9)$^dV9uiIg-nPPP4u#-hNs$d8joX;$H)C7Kdy3UmeG|~czXJW`d(rq?L2_I zy$&JCkyb#toVImIYoW6G`!;Xt>-EV*Rx(jCRSOQ#G(;;)+qvY_wrxJk^dHlw4uIuF zKF3PefeuClj;K)B)lhTgDdor(*=5XUNKN$PsRv0ALuOst^RJz88|ciube#JhfSdRh ziRYTrqN!1`WT*kl1A}IzWH0qGWXJkZ6#}Ioax^duw2J%xDrRTZ94}G00Nr7DYpu$> zY%yW)?TEcvc_)Ch#EjUCQ{EeVS%{Ef>x!`08pa|U2f z$wotdpA7q&OtjJ)Su8BvuoQ6tR@rA#%qooi!oauYIf8ZBe&Pb}?MVot49yhVa+e!8zKGktsK42934i)s4Z4Qy3ift)D732DUJ( zpY*@b1Ss{<2F4W-A{$Xq@CWpB0`6YQ+vDD(^ww6yaivbWTaNS7hac@i>%MAxK!p{V zMY27W&XAQSN9PfwVyzaHO0Ha$h-wvoyJq%7Pv^w-j?bJ z6l|E~Bt{#(4Z5A11SdBh%pl=Rq=L)u>xou8lD~lvovYa;y3QNrzE!j|s$iN}Y!~av zcQmtcWZE5x(P%Vi#a;l1p~PkR{>7S!PqFZIG?i~=)5mk8ywm+2~!DX|{;P&VJkf($2df$tqVwEp=!b+IHhPE3&T;*oyP0~vg zKRrqq_B27*vGN_!JER$$Dw3n%@^Fd8sM=8L9q!Eva@cdHfOUAR*9)drbT;&eHS#w7 z>X`TxjrcTqV%0m)?9Kx5;kUyLT&n+fQ8f04AlV`>EM}))$)4p5V6L=TKJb z5zP0st!^Y2s|r7)#Om?ulAU428>ERC84Nz3Y16wuS*+Q)YP`e7uY@9_G*NLHH&_~@ zG%qq-bstNwj&&9wk)h6@r@&|pnnS6N%NmxV zSEZb_9lP1qNX4JqsS%ILYTu;Bdr`nL$FiYviXF;r)t<(7C=3^c;iiUjzeRBAW{X_- z@#TOr%~a)PL03l(#!|Kf-Unwz2{5Ya$hQ3DNe^cC`f`OyYQK7Tm9$Bv(z3mp#eAb& zMP{{yplbLE_(qqr7S_%(mFQ`HGRdtc^+j$Gs9G6hv}DYYJwgBB5V;B?X`4L#;vs)5 z)z3Qv<|7|cTIa%jiRHhV`fSNO3#CKnRf_=FU0#|7J z;l>%2IA;AkEE>}&sM2dS!SomV+4@Q;A6=mn1F#YE%0{T2l6u;@jbz;6{wpQ*(-^dt zLhMxnfBkCv z5zFZRPXzG)6w3bZX!m~+W)oGQEHzXxzO45K*rue<*v;lhtm2EL)7h;$oV+TSrI!t9 z92=xd1>1?&*RbA6?e#T0c(0QUxc z(T2Z_&`tE>@F>>C*Va9#N^AS(`K zs?IrIY7%BL)|}0ld5lF7UoNN;r#T>%)^2^Al~)*e)}3%68+@VeK@k7Iu$%2{Qmc2h?q-c5r7*!`&bA1gzW%98qw@s2C$9qvR` z$B{A`D^aw-yUjYn6Hlm6T(0Rhl$rS1Zz5BN>>6>W$QrhH>YY|Vo+xr z$)s>!zyn1FVK(%(+yVW#3Ajsu)X?t0ie^PYvQ4{mM%Z{27+Q4!E|f8 z|60?w6Qj6X-{Ym1a1X@NMByRV((L0bgnpz%06WD=7S-+o!aj`oM%fV7VvBU-dg2!> zOPtGK%TFXRn7NAZ!}=oE1Wp`@ybwiK!4+17U6C<-&Q?JhVoIj}C%aVbh}w0dlmIi8 z>xuf63_7FjzBE4xh8+ZVE&NM#CcxWrKyHJ2355757Y*LVOUQR`M7#(Zk0i9w54S%P ziaG!si@k_is1^tq_aR3FPM;4aB@FD(jdkD^`9sr<(aWg`pdVUkB8M8e#cvGomI?lD ztQU0ZxuhRYHWRWw6TxrU6Ekd>&bk`(97DHyz`s!@^%Mh}$W>um5(dWJuUqBzxB0?vKjFyCUiE_- zTsMgnis)KctBVlUB;}!|5MWIa)3m=7OSzCym(T*1qytR7PgEs5wIe&~FQ;y3sh#N( zm$;N+_Xouuqc>iP|DHV}Y-Wev8*ibIrL@l}(5nxmASZLi4C1yq2hwSC+R9Zq#GsrU zN^~ZUe(T@k*Sdi>KKyP4i$+WjSGoK>NBUXMC!w&ute-rr(lN6Rf8l9 z%SD|fJ*ugi!H>#~%9@r>^G;(t;uuSs-a+t8(tqHv-#9*POUpe*JGln+#Gunh)frH^ zCGiBN+x2k8sNSb~;lQ~~PU*kCh1?oYlJRdX!kS<){|%hi+oAK^ppm#=o~n5)Z(TRo z5e8YO8d&XSTh3zLXstQy^z~5o5i88$ic#4GRd1>_*U=?jdPn2_?L5nCD{ybfv*aRh z9(ovLc0t@{Wt1ujKB69rHlDROKX>{-by$QQ0n%Qjn@@%WuYIok+H_PIe&B%+*Y1ao%V<#K; z?8UO-JIg8oG*z7%%H-uezy=xBtN4h*nQ8D987-1u>iX~$s8FP>^e=_FFCTm%U)=DP z5V}vEO(dU3U$<7U4|p>b5M3Ev*vUHC4DyAicH^})<42=(FU>SnqI2Te))!6@7sLzH z>^s%$JJ#$w*W{;v->VGdOZSP#{3Cmc`5cx1?|FxZ5x$~@ehI~>J2*y#`Sjo z)AF749p=YS1bJl}q3j}Vi8>66JaSp?uSHo9N=1;efNwN8+2F;*4gBtA0o?1^O;g&p zF-GOs+H+Y0=DaP{OJD1m89SIx$-pA{2C}NGB_Pdz1{Tajx(%+nlq?bXdUudPSn^cG z#fW&&j-~EJS-|s_tXY@-7D{S!Zk*2Jyx&5ZYu=(?Xdc{xAB`X|H z|BYz_14(R=@U!qV{v5>rt z?p{_9b3sw$z(TOY&2LZg+T0vA>|r~;>*;$?-Ei?B>i(1%*Wp0oisaxlK6a)KrHUIs zv-z@8qT}n1i#C??L9?e5ffUp_2f_2&55J9r`etrKS_~0&iDF6BZgGpz+a~CWPB`T| z8(>5eC<74y{u>!dB*b4}&LQC8{}oVGEYe`PlKZ2m@biA1;Af>H_&@zBTRj5{Jrg5Z zQ%5VyM&(}nbyoOJkD>3H$BQks=_!FV;7k!~bkvwiSKZdpkdmFD|}fd_dN!dV_(|t>N^tl~wUKqF5$g@07dC z)$lsI8&JVSnoo9BE16hAX%u66)m&Zwi(UDgO+D87gO)DY(%IVD+Lyik&jd7@D1~d$ znpsSXNS?`6n6J0be_p#CO-tI8fEu-pvCF}D^N$X)%r#32YR4rG;q1g(1Ek=V`tl1n zY|*-})2`V&Z4Yx3qeeZ%Z_%8Lpibw=Q%W=(eZeB_qxr+HDGD(hEt~iy_SITrKi9oksu&QZ}s)m$SB+JTUjFf-3~Wc z3U54A_sxYd<~7iwou^~jnL{phK(20;QuOYp%xq802}D_4de^K~F`%)1s7`fbr^cW2 zGNSAg>oeCn;Da}opj!rMqyZwRA$Kq+zr^$dlkdV(%j}rJw^=Kfxaht(gg*NB+TM@| zj$UPHHa!tkTcxeC!nv+gftLHeNa^pD(^m^QP~b{srreM`y0GpoXCI zNy+G1?q&y{5iz&w3~0BGnCii41PaieWl()8 z^-Dtn2f#A~RNWgL7Lj&n6{*Ii+z;Zn+i%ZS2@asVV8SV46T-gul!C(ulV=2caKqMs z1iID%E5_&%yT9+N$afsnYO&NeELnF631*r-Wz@>8=sVlR9&B>76i5)YVD!tl%qi(`T!$|F+UoL2T$C8LL4Y@ z_g&Q?0obq;CUGdjt#RDbw6zb> zBZznK`LERQStbNl#ME?I;3+TQk0CpDy|%bi*_n(9!cqy~h77US&3QV+N?qeJ z|HJaDJ9sme`52vk$xCC=)J*KY=V}zNXuIsBlVDRN`$Ij_8Qav_A9z)>T8c8{ED#LK zdmbybM#gISTPv{pRm|qfp$(>o<*Uu08xS%z4a-%(3Yyr@H5?5TN`PQj{meY);r$fM z=7=!gH#}NAN>k^>Gw0>P^TqJ;--1Z#d|YS!Ka+_0_pe{9|7{`}m{^+W)9D-OSv$}P z{G0`CY|V`9iT|Ikl16U-Yw`w0F~eIG}JH3x)W1P zGDEAu0`brs8T+50Ftu5TST8b@PgmC0#Otvu5WO%TKO4Wu2(%APq)maGR7#`@*DHlE zjWh{s$kb+qP}<>$#YCGxx>2?~AC2Le#Ha zu~y~Il`E5IPKF&QpfK2<5K6R9A=chv-U3V;!@|*;L>LqPxamB-nCI;g~i;ryW{z&^ZLba`#ttAUDxM?1Ax-t2>sEH zCn~yORAkMMac4|Rgxb0?XG?~h-L3%_{NKA?8_GxrFM_L{oC(*oz;>039v-MG6@|$6 z^lRVJRm?u%j{E$`up9d8i@oVhO5O-DlnVt0q_|3qFq@E{Er=RJx~JP44EVg=T?gKm z>cCIwN057-(W>bRcK;wsxLt};&&;s?kBq%VMAhZVy!DrRaw^}@Fr$xGYWO^}=wXjX zP(0b28<8Q`#6iD^nh!>+_sGCw<%K;DP&)FLN`Cv-#FX(Pov|q4x!6n~O&xCAwR^+R z{q)$L=(pfa&BcW9KU%hhlxtXxnU#f*>(!a-2Q7aPU3kVoNpCT1`)Jb)O%wRZXzb-b zJ&VT6BQbB6DC5%Mb^2{tbmmf>Cp;qD(=6IcX?`uuY1E+p-QWP~5*G>b_tP!RC{A9` za&U5JC>m{2!;oQE!_>|T$EpYG|MSAtdFr-KEr@#sNKDTW1}amE=vGNv>Y!UV&v{(pcE$=Z9 z8?jcpo49u?%uH{)chj7ewTh_`A(gq5rH~dIsac{@S|+3~T^uLge;U7rO+9QlkJ(gr z(k;tRQZ2jM2f(XvKhL(kvTnIXql3$`A zbtz2tYIjdkiricy>w((4#9VQL#D2Uv%Vc`JL~N=On*Kq))6PwYFDW-sf{Ru~$Pj2g zem|$kY$|~o5$Db2x#>SdE*r{@z{bhmDoHFi*KDW~6)jsxkzC$6b7kj1hqA?yBo#G( zV97i?YtfRL2I)iu41l%M5~x^TKG=Z!m-ebfbmLw>)_Mfh-FNxE4ULWMaSsolBZrmD zYvgPfa#7Ui)G>c7JKL__g=7^ceFBMDJJ`p~?cGL$zn1f}S6NmxE3 zoZovaZGYCJO+gZHeZ!O)xZ7H6N1@~Y_ zlFtOoy|5tu5+Ec;kqN%ZB<&;CE-#cv#%fhUxz%L=L?bCwMh;ScB(+`|(ATbwAmD~M zEQk&>Fl-?eg~;LYiRpQGo>yJDQ368VmJ&cuf5=saoQUq|&K*8%EY|al7o*5QC&{cq z8<+C2v{cp+Gaa>VBoQ^xODWjBaZ4r5GE`0GlE6JCNXr;hW^BQKoJv2ewHefEo#RT> zr;uo5RXC5xmL0r_l#tKUEykKHKV?5uDwQUn(Dn;&L>b* zOY6_g?l^a}JMNm8^(aiPnv$eMFK%bfjUL1*f^@9OiT0eu9mU@CS^GsbvZ6KllzI#U z7U$5qh{d*1eAz0!wzbRR8&E~)0_=2H&-uHni-%ngRF@Q)>Jl>68?FsB1CN_V3V$r6awz@cuIOG*_(%gGQo)mLPD)S}!M9Fy zeZt&p!Cu?f@95SIn2&s93Qxu8ZYXkL0EhP)QCd#M4YLyzz2y3{n%AYWY{;YR&g9H= zI}`|A)KT%?iq8+@!9)A*vv%*<1gtk5u+`Z2IoRMU_)J7m636Ls$v6!2`7C0e=lC9k zUMJfP(ZUX_#$ByYhc_6EHNuCgQ!;bE!Syv0DT`5Xe$mAB%lRsWV}PstLl{2dU|GvmMHZ= z(`qQot5Q6jZw@RiUXHPXqLcC9VOyyY<1f>)gE|vW*ztNq>;~V_k|E5ea~Fbto^R(o zQKBm7hy26Q>uE-A6f?Tu&3M#M$OB8z6X;~Ym=J=Py!}j3b(um5Cb3knHg#bN>1iE? zlm*%gLTZUgHK}ANE&~Cm9@__eeqCZ}07_sAGMv!p7>@J{e~YppbNUSonJ~3i`hnc| z5voxcK7+b%sixp(Gc_^IW0S6+X6n%_BVUaPsA_5RgoG8OYAk28y`LSmn7?^rLm*E> zV6Gbl+>F19g~np8_0#3NyrMk(gE+M3dzIsx3(HdR>+fF{)g>KS(vQL*=1`*)-YA*) zk15Ep`6nQe@DD<5a7E#KQBB-5ekgtFQf1K>P}&qMuW0i$@PvnQ4Vkvd)P_9FbiAQ+ zEX4-$F?!EwvQKKI^exyz13Lv2$){hoF!P_xaOf1#<&fg0ouuTgk64EoqO}}>3M>TM z(e@hZ@OaxnP7m>T)X-{W_Ni?6gR8vNYe;DCTOKN9)2C02)MRnEkYU0llIuumZwX+a`qHl4A)_}75+A;~c z4>+#pA{4HV9xQ|2oVjWwNJ3S*iGART;V+d|k|d!}JP0?;b*^tSQA*{>$cT#CNVc6# z*h%Jz6G=+tbHJPFb1@YZ%J&XX^9K%xyn))qR-5TvN#2r)eCep8$68RMe9hkUL1FhU zjE{lV&Rx-`%(@~9#`!2R%D{!`;g9K&t`nlsdmTY{zXa+RCCIQ(o@K~tLxO7T>v1JE zVrVZ0L@!E{I#;4UTd>0HVRHw?91_X(dWLV1cw?1XVtoO0XXZn8=)!u0rZ_h9K1> z&)XUxGA~g<)a|{;vm+RGB~`On1dAf%BYsMZgSj)Hu&^sjfhQV-yHf)<*|HYIBFh7% z*K11XW|d!}C7`m_q)?~98u6p`@UANV1@Ee$YlChy8m5yRK=~agZFVbi8d<0yKT!;l znISm&<(r}}_gi|A`{G8`8h$zXry`4+GMJfE^aa^WAL+=wydoeUl1l-2_fk0cbdH*N zO!Oit(r5IB_B)MH9!ALX0d@)z3xAC?#X>ovf5UQyuCWO5&tkC$uF47EJe;Yk8pGE6 z^&var(w2GP!cqjAs_(1Eyc-nUWV7u*%#s@0bCksc&eZMX8{~+Es z!)%8MFx%KkJxfOmN@N+4T~=8?V(p)yREud^ooQ|Eg~tSAV@%m>PI0cNQ!!8<$xx+f zwX^)~JS=V5+@>p|I@&9%+af~CP)x4b7EfpPM>2yZv|b9NvNMkwmz6yLOpS@^b<^2^ ziAo;{6UBCnDBDz%TVug0^bAM6Psw(c=_S=g=*I)_LCkC{aKO74Gt{ZA_a6LR#WrQZ zGRIbsLrLk}WN~h=)rEqC&c*Xf99~Xbz$bH1C2XT%b|d#qQ)Wq}DAl8R@B?W}lpMxJE`=IcCjnTgo$jIM7 zhu2dEhoVCv<;OeWYcgYYLoH(orE4S8EC-)wBCv=zwG;1`0O5KyY3InZN$v%3whCtruhwzxHtrrdhz3N6GPQqK0QQe8Qk0~{ zOy(F`#fWmbDNU67Cu@!~OFuo8_#_r`0WojRU(5;1xKuXaaU-3w)}Z@V zTpgk>Zn{2jcGdyGE;h8b=!bXWmz}7$DM-2K^R3D!b_ncJiIMX zo86ZeH!O<~&c`i4&+8l5`vRG~z20Fo065Vr_YDAJ5YROf)e=I&CR#lz)I9}U+su#V zR3p;&kg!b7J4o~(1rv9RNxxV2(PeJJcx4E93IR+==tT6ku?{I%TDK9A+!3$0CqdS* z4gH#eZkC6BXGJHw6i{rYZNWBNnDnC69ZAZY;bmgqQWAmA=94lUU%k76%!{B zHj-%JJXCQkR7~dmCO8az&>srCkIDIaQV)`Rw!AOVb`EzVA+M9Dig&z>YO06Oif@WrDeArn!1!*v+hO0+*Wr= zmg)Y9A{|vqL`+1I8-7-wk3dAwZItIKUj=Wm+v_RCNcU1$FP?1XbkP`W5q!qgOfJ_z zQ(3c%z>?ysP{ks;LT?wpQ&YJ`K~TiPm=DcKRP9C*`u3x)d&=4S$>jc|~RJ)EqCNg(-chRVnREsovUJw;X(CU(J(8 zRZXJhZ`RX-a{X+Z*2;09qfNTKs-Bo1KPHcUz+A7O%yc{Oh+U;b5zx7sp=^{BcPfh{t115*TF9!RtRq5*?X3evB|5 zfnY44EQ~coC48VlD}RCN8Y|vCkl-fy$vxS#dTEQa+sUHr3eiQ)nyKAuUa8qz-y3tg zX$oqS9jVL`?u4tM?25XsSP5x~6!6v?gum&hz*=iD{tzFGyG0I-)H1Aip*V>TX%wdd zY|$H>zDbTYQ~to|mcNzarrKAd^o`jrf1$}$y5+J?xb*_O0*HETYEire=l;DH_mULN zSM>t@Rk>#;xN7@Q{=)TDu=mS0?N$!;yYC(;wL9B&_##(jqamlOgOz-LyYK2dLH<4Q zrv9nqA^}aRRz&~DoAf}X)c03G$Vo5Z-?;(WEUps!@Ki*|EUfXQ$Gwq-LIoafei>~} zokvtH+4!gjW}>I1hppu56A@dS2z68Zi+WDOW-Y|rf;X=sNY!>xbP_X-gnM#V$!%2j zizD(}FvCAIrPmB_v%&_SOUjda4Exx>RAM$k?o|5WGDe5iYmhy^ic_d5ZCT`QV_d{o ziD>H6MZ1+%E?sBGO{OUyiB-rJ8&xXPDe{O?bxDCq%gWrew6>RAveq@dh*74EU$T9D zW+0w9KCR4DyxOBUv@Og|4z3g!ko6V3Txa-`dDyZcLf!%egVYJl50w_9Gnfu}et{g+ z-#>}WYhFLC&bD=^n#xOykD4;dtXY<3w&`pm7oOwPG?3yBpV=Qu&3H@$fJ7m50=biTDTedg;cigWhK}#OhH})4XjLwPsG^w~WNq%(m&5XErFTPljnhc88j`1v6{NGxg)@P5 ztWWJOu{*d>K}&|x5=R=-yvX-VWNFXH=PveQ@x+y{K@!3(YWmB-vHP=EeLHpZbH<1B2&E~){ z2^u}lJ&8m6ioh|Tb5xaf+Rn;t5~8-*%`qp&-~~#ObIQ<{Kiv!G_f6rv9#iC8@`B+Q zunfg~Iwq}qijaUs6ZXa{SD{%!FWOh?}p)NVL={|f`rLI!l)OSwZ^i9t8jFY zwBTtGIlfp3c$)lZH*GCCvx&RfTcmeMnY?PE!U3|IRg^dEzB+j=%?a;OQmCH0D^Qdt zaFP1P0oCnf&G=26zC>nhbe@56?x3OsmViox9n2z0*H2_H!;6$R5kzrcWxx~2EtPOr z{7O|sN5Bf32&o)#upLOnivmy-oWpxJ ze@C>w9^EgmQJ!$0gH(Yosu73qCWATS8{gnVl(s~eM}T)s{$U$CMUAV`xs~TIO8X10Yh?Ehtlc^pSqkb3~-2z z!;ZIz;08e|W+c$dHgL6QWhkca7CYy|b=)LVQypFjA~zK8rev!oTu-PMwr(q!vWryD zwKTBW+#yJQ`Ar5ORMpp#l+F|VH$JwWI$r*QcmvHi<2UkiZFp;(<{=1}q=TvRUvBc+ zXj}0Yh*dNNJub-Vi(28Lq_5gv59?L9)9%D-FX#HfPMOn@fxsM%BNBw#<(uRYSIqj>ej(gHE z!?L@<0s8*c836SPlCDeqG3@Vo^}|}JN9u`idcK^o-%u>H(p#aQA!Q5K5`@fYTpu{vGfB%Srtg=KbLxuvHLz(F9qkr3&QZ6|DDYa+7_Np)5(<~CvNRL(hkZ?0EV^T#;W1mW2O)nOa7YHPYx~lP7K>Boa)Si6B9wiqRjDY&sC;Mk|0c?-++MrHHkFj7J6= zbd(siYF6 z8QHCNFWAoXO4tI_nRT0>NQZGcO~lz_k7o zKTU5XFnSW*&Zr`yr$`<1{j3L;J&ffMkkqxP4(%Vct zCy85%1VQ%F9*g62RadPz(+Nc^V-lj^G93y|#n3?$Nmi~Y?Eq1fmmDh*ypZLjOFI!) zOZO3)V0g^)K{C1I-p5UCAk_2vty<(w`d9hSm3gT_lsbu+#$-cIumM+Ouh*3#ESBXW z-;VX~q&Dli8piYS=9XF$ytzo$0tc1ncA+~?cgcN|G#}PlM<>kA7ILCM7R)qzjbK_L zc%dOLh;fX8cnGB-PEk;8>Q<=}&T$IQi80i>3H!(jCCJSM&q-@Kv#!7T)tE=6y|~;7 z2ED1f_7(WRj8H4_4!}x4v^YxaggY29qa8==6N&YsKEib*hFM*Kp)UPfpXx z6{ndQF*%Pu{-l|>_qtAW{MpaVJhj}C)mNiBiu50v5qoxr_rYh*&&s1AcDZ*bGsERG z*dW8Dy-J!w_ms?+g1Dad4Ec(g@e0T-_)&R2DLij1cAT9p&T;}LbTJhYkLKd>=G!60 zd&AXgU>!e!Z6yEuAI^U^&loig`+rFJW1X9Y+hTRh8V$`{(6k!%1|k~SZPx~xk=bG! z+3O{MikI(ViiA^@PuF5J#}vt%E$HOflvdpgYbzdZGYnV)4Zg@$ASE^S77B><;LPyhFg!< z>N#Rq^$N4bd*00f1c9=;hT7Y7kF(B&*z0u9v(8P1zD`@``-PsH*k2ZC9zO)@SO6>c zej~skKaZbSivP4r1jsD0K+28VBX-Ns`s9G03#kvwi#R}bTb=!t3_lH8r;AlPTxN2Q z$wxbSY_jUT6n5<6E}-A*%Vc2+LzRL!^PY6^OdM^!Gyz4;z2x;E{9V7r^zIdhf6YVs z>kZV>Q*pG~gt*3lh{2+*B9gojM={lLi6lQJQ&chEcc+8Fq=_v0!2Nx9_TF@2jb1fhwOeXc}}5i4OecchKG1|j#GMXsg-?DhY21(ZK7nd?rsQag}%(u$^5cQ z|7fL@tkvQeC+i4uKO+$l-Q8Xn;U47CM8+yl5_#Lb{%?!P)x8nqynZT}QAM%IK+#o6a}DKHWW4Oik#-Huvhn?u-5nxK8s3p`azfbA2&jq!-aJHt!R#f z%)N#*!Ydi#bQ2mAdPYq~+P*|c4UTD^qy8k(Kms=zn*qySmWeRIW0ifXQA(F^E2|F;xay z{P~zE*q#Q*;a|m&g=%%T5 zJeLchxLARQ)0K$n)0J3U&ZqtSSa1h%eWTM4M_-f&d%`Sm zfA5WRP7zFzr@%a!GK$KMQTn__!s{(MhyeM(>Y=N1{`KYT3aDym6)jj-9p7Se;f6Vy ztZX+Qwx6Pf2{=l9-Kfze4VUcBjD#^@MTv^sY*F#Hp{@~cZpf_sooiylunj&LB|M*a zR&QL(obt+%ku4rGI9=(b&C%3Wc~TiEV|ALA(o)BmpfNnOf{~FblnRHuvcTw8zfm9B zAd-r$qF!syu$f-k-a-x~#LooafxfswkxGp1)3<&pbF{%c~jtbjN zFbTB(i;-IY^I}gDT`Wl3=~lxJc<;ca1&nZ)dn19nsmgNO_760H-f{cRaV*x9vr|)3 z-T2VMJ=L-9MZgTmRT0Tc2fkNp;b>*^^x9b2&OCA#+%yX~Z+?Dm*(o%XCLP8u;KLe# z4=aD34C^nzKH}3()~JK1Ccg-{E^SdpeWKCaVk(KcA)5)F4YeK^KWtvZH>p@J)Fibl z|3y2a+rYZ|H;*=BL~8x!!+L$zl`1G}m);3L=r#QYww_$6Bouf`T#wdKIckqvj$~*? z_x^RxxgnSWdvp{ATU@ZGQhzW!YqzKStET5|GcKeb@n{0(LW?`Ts^CY%M3QAENGzBB^o;0!qf+3cenC&cAIt?P z?VnhKPR;=CE6nJPKsrz4UUBBQH>n$QwNkt8D_Y$4Y;fS;Mu@&4DK9LnyKL0e+l(H5 zW#z#hBa)g%tJ0%nR;QZ30W(d@H`Bz<{4fvt3(K z1PwJ<4Uv1{kqSdFJavTA&lWS^v5s=g9nhB+s>C^@qe!5gYLFrRp3{`vKEA50O@<@0 zowKQ77_)ScYc#wwhp`9=(6gL-84%i>|LeD=e&=42tb6itS!KXWEu2&?(pcWFs}Ki1 zKzKOIn!7RJH!Y~2)oRB7O4@xANpRKpX@AR6yQMGaE53S>*VtHl4wjkTO$AozV_xSI zE}VkyQEhzm$$N*TI;r2xf10RNLW{M7PQV;_s7{52h$^!}t;%lEvead@q3l%BUq60y za*XPZhmJA~LTVj5J*VlY{06ttlbM95anzn@1y%S#ipFfq;z@I$qy58ep5178ac(o-j>_rV3<{0{mg#g!$EH>V5>aq%;T% zoX|FWx5BPSbHpk(!L2Du=<+Pt7*1n7EPoB>lt}yTDUxeHWgbeWD*uz^ZWO zYP%v`@i$+^IbX+m(6t`+IZ8IQ&lLxei-Fj6H~GX7$9hnd3xpt%E_5dvIS|p88vC={o zL-8epwBCe~sBH328-}KUC1}~wJcF$Qq_N?L7QdbwWejG?%5ioJx-QICEP?~ zujvfz*yG?vn7B7yXMa<^4bo){MNa{-Q+LOT#d1kM6=fYw4o!tW_RGQ7Cmv=DB}N7S zz^x1GFW z5o3$khZv%#*+mr?Z-B)>qhQK-$MTFIpJBOoUJ%E@RM}N;XL_)PG*_RXw=PsVF84ln`a}6rRGWR}H$Yjm!QbNvELv+m2Po~jRBxDpLBILJ{4vf9+ zGK5{+>JD6%!k%bmyUR}-k#!`k8?-=S5xq4cV+LhGv#BpaULEI2w2z;Wy*tEq#u;u1 zW+4oVuBk$IRST+QHoXQa^Afq-+?|v#xwigPj+4Lj$DAGH@SuqL$n{pUv&aS0=xqmt z+A^c8%L_y;h@IwPl9dGxdpb+^(HP^7(XzkyRb$=5h?YD$aF5gLJLy+sr<|u`yFBp zrgs2jLt-y+mvBHJF2MwGBnmMLlO%5CUyFqo>kF=Xz!2%=G6XQqV!P`I?sbQ(0q0;| zxdr|sx)~>*Oy(r{)o`>efPZCqJ_QH4e*LgKQ$JUf|BI?-{O_vPQo<2I`SPT*ZeR{3 zJ_tM#1lntW&H(916qoiVhXM&eU}3Pjo}mVAWIEU8-;%CCZSGKe#rFOqxilVhn5FVX zKJH|i3KE~R+XqkTej|!vo^88SGdodX$8rQGKRQ{8>iOa>*zouDcW5l+@) zEGeDk+)>}>6DY@o0Dv5)>}%MKDc4qe2U)?ZT*9l(syxdJU3{h9cO3Ci1?yuJ*ng#} z)?i$V)O-ii6-jJ{{dsCqK|HZY*lU7N-7MxbTqzVCW$YX&zajYvFXOY6U@X!Ddk`x}AA3OjS>TXaK6c97lr z$3!As3rQr?QyT;dnn#!-7^zeJHCOOP zoCCLoYruJ{kHL+&5}}ODxT5%>d40Bvn~WGL$4Vr$=Po}>8y&=Dhl;B*f~U9J5tg85 zwMcjy{M;%p+!_~jmdYDn=P=VWvlM%G;(GzVnysIQbL$KC24a}C8VzcS8mX*pBIqT` zA+6loQ-vGCeyAE8)f(i=hS~7vGggRfm@JC6C*lGj4?%$_8;>d3DI-sau^6}ht24o5uGrG4f7Qa!0g_;5vMdY@i>)S zoN4P!U};*M!HbH!Nvtghnuz6Pt*XM6f?KrrP7A`~%mcs|;F^t#@D(h1O`h`=w&x29 zn7&2o$_M|Hn%JRg!|N7B+@9fiq+z|q-NV8v3# z)2T|xq%u%bw^wXJj!id2&R2b0#5G*34loi6+#8sgn(4ZAUwQEG`T2ao?cgnC78nV` z6*ax1h=wq44wlRU7e{4x`{rmdSMFR2+u|@1k&Bs~# zOBXoraN;&b18dYRW3u>AJ#eI>YP~$rlxG7e3kvHXbYjl&Mbdz8yc0IH*`kbSKXYQs zIG5yGDhrko9Wum>le<}epsST3M{UJnU=sc$q@Y^<6U3MpdHn0 z*8a6dFWLbcEwI(OZ7o!odtkwbV*>qV!T`psPi=r>OkMdypij-smVwsmHO$ zf;~kVb^dgkNb*6ITC%vSlr6=QS~1`FSy`&aMFk#P&-Sb2duyhja(1maLj8&H^(5A+ zC|F0ZwM#<+H7890V>(UMU8MKfJRwk~t0_ek1fJ9xU0_H)xM2_+O)v^hDl>l(ekaf_ zs*jlIL9CrG2S2CX;Kx7McYyvY)y13YEs`V#Q8G1)(Ff05Go$Bz0CI*|n_ZysmBasj z-cD4R;62Y`F=z&0{@t_h(r1sf@JP>Q>FHg{LQtn1-V8!pWMY3=;~ zGPe0InEsz7mZAo!ojr*94Nu*UKaMV#8f+}_3q-tuT5SZEKN%o`m>&TmL0E?`m9DPg zVh=Au{d&#wu_!kx*YURd8Hzuaf|(dRZ+e8Sw|H;Z<-)f0u-J`4?kk28{&B0;MGNY1dRt6|+{%pv zm$Ek{^xysYjg5p5E(bNVt0A6^4Xb`1Zl7%MXQoF0JKy-MuojQ>EU^}kMP z$0*+0vG_YCpnS?VM5KPzJ7iG4V+YeHAKJZCtp8X;v3Wt=_gsv1?I_(@X8jln-G(CP z(!%26zKqEM^04Wh(SH=5;kt+dscOCvcbQ%(*CnenS37T|nau5^@yWeP#S6G7y~?fq zl;O$s;d*Xjo)x~W&e;;^{@uNX4RgA<+12Zh77?mGHn&21rpe{%h1K4M^$xOt0WfWw z%ENTAAt$7zU9mRn*fYO2yE(ryyFgeM+`^Ni^UkT&=K03W>9Ik;ph4)Ic+kXQniwYZHmIN%t|~$m1Lm@X zXj){}ljwK^GrWW{d3_B7DkhWYf{@`wo^co@)?|>A@hEQ`4Fb8)A}!kAwxZdH_Y~?~ z1k+_5YrBg)g2AGUHu*P49Tl$((RuLx88}xR?zTcvqbKjN}&R zlok$7fR;)I^#zBW={N-yxlyZ(p4?%QBXqvtk@Vs;dM@{3#r!w#(xl*>w#3eT*CAw^ zVb^IwS@)AOd~tmKg4d@h;c9!(Y`og`;r`214sMuAhsKYabWY@_{=g%{A}}oFPfF{` zjTow5U!ID#KQF3Zubzr_jFt6ER%G|S3u>Ca^dR32r^pdZLu2y|f`!58z}r6*K;0@I z;NQ)=ew1HvY}W2dB+t+)#SzW{+4C{-AtJ`*eUVn>h^(mBy8^XgL1>LnQ{!%Eu>u8A>KhP!cxT=frWDFcvrNP`&#&rG+=Q+)1*OF zVu^C}=Xq^_RK*%ii~K^#;p$GO5Po29t?l1iplW@L;4J&B&@uD@Hnd3cENxIV zIiqKTEf*7d7EaOZJjY&kG8+z!3XZu-@o#hWN|#x|S#LEAPEuP&Atw6cUp@CgI9-ImV0f_hVqB=pe}#0Ef}EA+NC98 zHG?^|o`Qq2x#UI2cfHkSA*E z>yK-c)ZDRcoi_tMkpv6Clmm#og{zgC77JS)x~%WY$cWR}2o2^caV1fCZnn42hq`p9 zAVk&kx(s$H?TEjmGK-T)BpxVvuV*{&MbxiW0}O7dwO<4@8wGku32xg0zGox7bLj{c z4GBixo3r(z%zD41C1~m%}Zy-qK+KgdF4@}Pj0@N?iI%@P{!lG}VGGG~f zXUpR5I@@?6u0RXxgMHG@<_JD)BSEl*2yCK@UgVJgC63CkuvamncA<4@?uX4Hxv8~Q zgo@pLX&oE+%3kDlP;?kBTfgxqN9Ox5 zW8oFDCsU}t$ND4#j3-b#o+}Pa^zCUBC>na&sMbq)D=DdGQCAqoqh_i}9hIX&or_|% zBuPl8fO9zRSI4E)++WGvcIMKUkns8$n+|lnx{)Tl$NosEI>`muJOPXe^Y{qD$Bx~q zE>1sb-h)j2MlPnA-tQ;BfEu4ic$0GH(FKeCw;b)b_Ao*QaLu$!-SUNSTV3pe~!@j6k(5vq75D9K2K}O^_qHQfnitJA-6ofz`Ey z@0YM)VU!QjwjOY_79?OT!q8F(uvxGj&R7X(RETntm!sta24vn*%tL8JmI+X(3EK9gcCg0FE%HLTBBwUP+aJRD%EaT8qO#Cp30o6)Q}C+Bv!dgc8o96kO z!rhOJ3hgEgtp|(G3rzGZY{|kT8)GJLB7C6HI}4_8&+Toc!L@~g3K0xK0iG+ zY{Xu@wsxm z`<~*MH8ehB_c#Y3@I|V+g?as01;I}ndQ2O$Bp@CXUm1QajYI9A%avvuhX8@&%q*Sp z2C|4nTeWkz$n3j9CU?!IdFK>6M|sNT&oKIZ!N$I3ylszk=@SdrCQB`6q^I}B&e=}p zFa@cOtCP4(Jw!+R<)VzvQG$vhU!o!7t1IM7RiN2`hFzCy>45p#lwH@QxAp<(Eud?0 zS{{7+d*}i?=8EQD`L`v=eUqLaHeLQlkM{p*KHy?)^$#-!V!{7<@lPFEPAmh|fA}$& zOB*8f5~-_`hetK%1pb0TOGRtYNR2n%iM584Ak z1K$-Ek6`JMZKdQuLu|0FW%|*RvBzm}UMcOuxb2vu8h^V0u=hQGA>1ZFxvH9FXB{V!lAN(VF7V@?Jan` z?1BDk;fCB1!i8ORamL*hJs>B51OhL!)(`w&&qLzHQ&$QU0N@Pff0`iv%k|~I&*Ps0 zz5l$zG!de^;}l5rAn5N$f&WWHf(CH}xpv#aGzR)FVb#SrA>EsdCfT5$K|0|`5$ZuTeCnN;LJ z-ISQyf2xrJ(TUnFB0X&eOh{NanBo^BFDJ(mUr$nBVTmQs0m1x2wXaaU%_N#VsZO0^ zg||S?a*m+nB&H{82^uwx3x^d~Y9VLsQNE}dN}0ZkCp|jEj6!wx5rnz)G=-GpnEZtH zm`bTkf-BA>;YaCd!==OU+$7HR`rxOfnMuIs3KuQ_a%*{3+dSDXl=D#th-dUGB@kGP z%>_}kdyUCV`3A6>3mJ6f!4dM*sp&7n6_0#mdzn!;z)^qw#!SPt3aY4~57bPT)TU8y zSPza}u~nS)J^Xg!gfV@Fp9E$8I+2>&Le*r2&U`IHts>J;G)51VEEP1^xG!gc*53)= z;D$UYZ(C?iC7PLg@*6qDO-kv-+dG?i(2Ru#I%vSQmATht#lpN{N6jgdZAGgbGA`nO zX^#_*Pode7)(`#5SO;P-Q*h3)xNMiypMo&r-!bLr)y!{Qv%rZ}nhAlQ}zk8HNve)A@K672>@;ol_GSM1_}W__l8_AR1; z4Y=#q0L%Hr5uVCm*QCrz_p~k#vx-a|yc+SMo+Yp4scTPWQnje)x;B?O%+HxUnA$=1 z!tF1!@kLuUfEOe z2%L6-s!b^jEX&9PiSLtV9c zM{1U`BX;$0;-4i&PG)tB9m5UiOI!SO_hpN_x&v(Ieg#(rOXfs-|CnVjyD_&+hm+yhpmovB4Fg&^J`ib?BjNLWb_Z&__|#a-E6U-wls8_EKjkoCq`C9Yr5*g>liEFbX5iH2O9T2!*V2L)7$=>+_#jH;@A z)kKZbbeEG#o==EmUo2gsYZqh-$`MsN+gFHst(;9jqjo-f0Z}^)--E-lSn4g*!4Bao z1hHr;ukfuR$?Lx@P9slXdDnf5w`t!-5!rvTfB*T%{7*$m^-CF99r26DX@A@k2)LI` z?LfLt2RLC_%PQE25Xmash;&e?@zKdQF$a(H$cdvLfA$M(P42w0uz&ia5XYT9HI0lN znXA>a{i<_g`f}}~BlXwT=LdKXD+W~7@DdeDRYUVnVMS8UO!Ca{CgBJ}wLx~8QjeRM z2z$@^YNBvgyfL2jgB?5sZl3kn9d1;FT5Mraf;!T(IaZ!w)S1f#N%~c>LPBidBes}x zbL_b?`*Gt8Tl-6X%4&3KZiGj$l(87?aeS^r=5gm+v&rU)7pio&TieoBx+_%wGIIdy z2~^RTd^Eb)CfjLK2Yv*bapRt3s*xOyi|v(Hjq0Bpzrs%bb6ozT^&tcygMv!6joU>~ zA}=?20ZOiJ3IEx8)zqgL_{zCz4Ao4vq45~YW$zH{8y*dn4t-kS99$0u=%fOltM)19 z6R%);&hVLtWOgiZC*jj73~M}DcUifumnU=S_#-I zv+URA8G<*sq_XrF&D6%?v*KJ|L&mcD_~(|feH}S4@))+{ zf|WqD&bqSLmeTp61>evLiu?h6;@gmi>4LE;jI=m`1hb@97sYxPIvarNGpY0Lq#k8Vhr`fYDxieF@X|gNcL$RLE`Dg`pqj6%YP zFP~tR%&0VM-hD3d)k*!77^uF-)dw#C$&$zsI=M?PDKnp9JfGqyW2R4WQAhzv&_=KkyH1P_-hX%^?!D za9~oa`xN|JFBmogP-_{e9c!5gLVaT`5y(BJt|Aa>W5+53R*8!Od)bRm+}#2G_cvqR zf=8dfgmcL~Oq~Ar`e{6(uLxnOymUBDlk#6^d?cK5S_v5MK*92f6C!(8|K<*d8y3j$ ze2dA_82`Py?SGoa{#8xZfbvlJi~4EL#B9&R0|^Qa1q>g_0F@4^P=F*N8HET(7>6im zHJqBBx<6_{Higt{6^Yi;)@0QLSW-I)s20FgDxY1nI-6TmJK5B-thBx8x_aclk`*Fg z4*z&|y7GL=alYjJ`gPgr?y=J?4-2eO5x|!f`eeO)AdFl?Y3N*yzBD@gz_8!{1rt38-eOJYf zCmg-UO#wRn%QdUdMx?#RO?}wb{jT<0_wHaN7QFRybKe4M^u^9%^qDp`d$T>1dzIbh z!g2}2AI|vmniE-(X3Y~3*&=Q;*F_N|$%c~2(-`a%nYpS$OKrY+N;umKY%qw|fK92B^@97=#=T#PSeBQ%8j!44>>%opWGFl#QOs3^ z(w*o!nTqitCOZ-4zSLNpsMg`VA6Bi|;@UXHAsnMC8X8bZ_>&b?Dzh4}l5ldtl6WCz z9z|?A86NiYj3FV#=LlT)1dqB{As%8#Za%Ek>Xf<8_8|$&yV_+{hRNse9|rStL?{!H zF6}5i?;S;Lave+J726WY{xS*_GKY}Ja87o1R{8S<$>;^g(owj#`q?}Rix_UXTn;BL zOSi!Zi8izB^h-$*QF_**VYq?GqIkBY5j5)nV^BW4Qs;imyYQhi^F%^}2=i4r{J>s>mEm6egTnm1*w+3`;pHx@Ev&^5aF zdua^g&-1b|=`CAfnu=WN056-U&s-WjkhL3wt0vRnbmLhb_W={>0$St~#}cd-@rka+ zEg$#u=H7+*8 z@VIBQV}ok&ifFpUd+pCTAy;S5Kz?O~*t}eH$%o?0<$FFXXU~j!^Vi6@fA+#ca!;Qz z{c85$I?DIZpNnJkcWB|d7jM23uZFK2M24?!Qeyc3k#kkFH~o*CtJ7!f&ze1aqX+q$ zcY4cD+DR_WJ$?&R_piS<%>gw@RCB6~=E;%p$=aSS#XGXHp026^*%`MdR=~1JHDssD z1al;9YQ;uOnjOtEl^F$NF082Bntnsoe8LM9H0(q_nUkeRK*X3V&mjjUJlxyJXEG&= zL9)$yI#`ScfR*54(#e6WGHTwfxQtcFDY6`Vh!)MOG!|r_mDd$5wR17QOS73zpXdI< zs?tr$;Kd8D7?uFvh;YqV7ZLONmyKGb@>F;gWE5AfSjCjc&8Z4ZnnGF2lD$rtc!~E& zfxRZEb^Dr0#g6*~Ck~Cu&}|wFm>$sOtP5CqB>HlGLHB+Jp~5lvhNhe|7-2G_>TG#J z-BnX<-)qxX%q;NePO8I%$SCb)Qpi|cNs`eewii+v49>T4Y2tv6=)1;rTV?*^b4vK> z(xgD^QH2$ z>>htQv`FGra@^5aI(rvdqy>$kNWTxrH61kDXi4dT_IzsxZn@DtsMV0Bk>wh zM+M55IP+ByadG?7vRR0+)1QP?gI>r`yGCL(I#f%JL)o3v@ggsbyl7{;ZanJE++{HebhPznNc{S@*1ZbGe!$bt`c8il zLj*DYK`?wTq&)DLSmJlA_ixPJ03URBvVBZr3^x9C<+)~DRV(eRtb@+fFc< z;*k%QVEsKGWQo-ZrFF)IF=umgf9O(T(ed z@BZjGx;eJ*ulE;U za`+z2;VExr%5ezOboI_gxK4eyiiM3~3;Utnw2tdjGT(_L%^U7CDOC$!VN;%?qscMu z(5QcsJz$O|aqb>39m0L!CMAzHmxjcjC>bGek`_7XboZ|W{m5{@`@wEDrkpt^;|ag! zD_wIGxpB$9+=(4AJmVx9GwBtp&Nz^?r%WK8$q(n-Em?GjhO z@nGLd{jVQDC7l~a{@_RBm_n-?qMqAkAVv8^UrTIPL~Xb&sgI4Y&L42(I#55FL7%L? zM-`f*?&LC25V?M=tQdH!uJIKJx*oHhl;&-rOQoXfEZX|w$ZI>4H6;x6ep6|1(iU1* zB47mdN?{Z-;ydR~Iw?J^JNIzp1}zEh=+`xB-8V)-)BF|{xXnO`GLFdb{6UbkBvDI> z$Wdw?P=ZLx!6v)zcB^Z`EZqZldT;nr3HIOhs5x=cGVcS%71dm{Dwm^u_AT=b9E6dW zE-GE))sGz?D8=dT+&2_rv}t3_F%s1xlv4vNRedyB!JZu0f>lFI3wy8yDzVOC%Eals zsT0+NOxBpH$TX)U92o_r<0H!2!;&bbFytvJ%?p*J77^+ zr}BkW(8)JhpE%)R4k|&f`|wG`TKb*zX})CrfPR!{d&!EIB^&$JT64lUVI^;hUN2=3 z_-(vfnz%ML8Tl*G)@6L-t&Sm5bX|=h5;{ip*4{A&8~##U6^$@P^~#?uBThT5fM9?R zTz4!UGsuOlH$xr}5abJ`?8G@=7X#HAF;h+Iah4vDnI2$BW|TyUVT|BY|XL zT-B-!ea}#H(igf3%e^($O~@8keJn56qkRF0aq!y2 zFr8pZKt{vTHHU7bmCkU#2XE{S-2N_^PIxBe2Gtj8OuGa2NCC0LJ&F`lNbf$ll{^c(~)wn-FT{!VoIVRq!AR2G9Hb5E9d%$zOI_{8qOW=J6GIOU_ zd?^V@wbWHp$1Ttzw?L;}c(`?39|jRnl}!^Nqo!0*ysrfN2o2b54Bb-9rd;lqwrF9J zy#=*F1c>MHJ!Cp79Y!aWBQdB>7HL_aE5Tpf)|lz%-5!K=)WEl(UO~tBfh}5S72^!@l#vgTdvCI%=?Ndx7LhjT0s! z3cmZ-V?W{;&fQmts&i)VlP=c8sMJ93Vl*v(7N#(t8M+gsTxb~kbMs#Er9@=w9$5A z7ps50bqogY>gS-y@Q^Q$ga$Sl4mLuar7?JOxHy|#!Bp)h{sx1}bW?77T?C+%MUHh2 zXB^WW<)-L@DAt>aOl+_3TEG3RPkF;;7%IB0nw@!B?f7jV(J*hT+$%XWA!(?W0%ru_ zHQ9xidQuvD_SIb2jQ)p4@!xt25a;_@gZttm}CwG@j8cf01oL z)ZVx!@Y9T*y-Ktfa!jjD zuKS*De0gTnx3kjg_DxmVeP^<{-KSozex-O{&gy@@-NOA?yFLQ-%BMaS_BR*mHIuon zDl);b$HQKoQc-V$yRlMKk@|h^oM!?M*2fN zpCJ)qsXSou4|W{!_)4~+e6sj?M*EdvAHq5KM(J~nMoK*o=9&2V=W-7&_{sO~nCK`+ zwqcmMDE6e0jEKeMaIkrLkSmSOgaR^{WepKhScZSb1mX6l=uV{2`mQ=uSLxAUzEs(* z5Vg}^0h&wNbN1s1a3`D2>F^Knpk_N}WS~ZOC~eioQ&<|(coTAw+N8IPYRu4ssq<}n z)e*w@FWF@JH>e2{rlOFh@>B`5&O+dnacYw8`uJ)NqyyqI{WVbU@aCzHofQy;*On<`6$a7@GjAb4Lf_f8;bY7jSD^kj`vqfb4x#i*bcDN^Ps ztNXu<#$B{6=<0O3CCUy{%F2@mjZ&il&4y?v+S0S7D`h(vHXzPX zKgCleH)biqLW8(1QJoHhM71TrKb(pVL9OPhg4Q;Du%ROG$M=rR!(Ky7=Q`w+tT~!4 zZAAJ5c@)?@w8@0(b>U1YaZd{-!FGL^$fZ%hL7phUt05IIOje(2Yj_SNFDn{(Bed8rkplG=K(=uVSXP)^a#Y~rNI8=g8AmLP9c zrv@YJ7B6+|BmMsU^Qn_u9Q#J3=q3ZXltFA{sjXh^X{4vh`&Va&1-5O}1 z0{;#uvoC*U>k{Uyk6327j*Gb3#k_sLe2JntSG~dM5-)*=hdTmqi{b5YQSrg&SGW=W zPI3}|u8Ybod!}@&c*aEFAEsA%M@m)IF(jkEUX5I)+#^L*S5$R`bEfhOPBqmr|In}W z2nMs?W~Z{-ZBgO!NR;b8VL8ms+jW2LjNoTjtb8sES}e9xy&>-?*<~3bS^sc5#S;Cc zIv9leP!)8pUB!d+x`{*$)jntchtJtFY+ezvLh|jlLX;9@1c9sI9YcIk<-^;BemVa!<5%41F{x$Ky&Tja}c2v7?k&XzNu=*ojP`LM(=;vNLtFd7HiU zN~JN<6k;f96PCt`L-!!*^J8-Hu@IeNU({Rbomi=mtLHj{d9@{Djke0sdBkP0^Ez@N zOz@aF*D#;NaiUP}BJ1!$dlQhN++lhI_OosiSh{JBHL_S z^dlF>JuI{bA6~dyn)hXLj_!a}rtTxR%|xnQ4GC3Sw!sxIeg_9nEn0OfZPn@DvJ3l9 zv-ru7b~|jp&8z`X*EtKoGtBU($90KAPqSK72+0J~CATLX(W3U!h+|cjzwwJm*l{MvolS^ng|^qMz$`h8(pPhbFSb z>P{t8Ti;nu63e+wd|A;-jcH+VhDen!-vG=|iEs?pG|pZ4eo#6uhjSg%7c5g=lp-WPp0mT;5?Wp8HrgCvZpa4%kLc++&pW_G z&f};u;$Eo?1||=QwG4Eq(;1ZAJp}&Vi?(f@+|CC<&FR%GOJv@~&rFj9A&yFJZT94%OP~^qV!D#YqPVzTfAA&kt)OrVoQ1tO zPF=2C>2znrFhGeB|)Y=lRbFm-Pd1=nbF%c zDhv^O&`umB1{lQ9Lk=N=AJaLgG{VXbKu?%rR58R@>x{w$LcgrTFJ>OsNnF6FHAoXy zLDa5)pteCnRG4FMNr3h5=a1z>6jfs-AG{})Uf41r8hW$No$=X--JK1-59mK9px6X8 z3#*p2wBkcr8c=*kqx9>)U`OB-rtY>>9dGD=mHwLM{?1V!AD#O}5u=frZdF3Fu7R!xMKvPKVgP4{$T;s#GVCkg; z`)Bn(56H&$PNwvNM$RryhQ=wxy zXc2=+c!Yo|Xc-YoQ6Am0CywLGs)~Z`A!~rWy_(pVSZ~+|ZVl7xIlu0wL34DDnwW6LKD zDz}Q;DdP}}B3Y!##^j1sEU6lwL0xE|3ai zWu?@^b)-u-cR|_%O{C7~*kS@Vd<-5tB=G}!a$(o1Be9Xxv76PGC-zt!Jk%#5OT1g6C?@?y~@O(u;nGAdy)SHFNf&G$vZ3(iBWKZIrF z_xs!=DhFry*P8nH=6r}I^{%3PZQxMl;O^S&HXr!aeuogan6-{MHCkp;vuNTMo6WO= z5lG?|MAOegDUe@r&gIOk5wAeLl^X0^QcCTpd*nv;fN#Kqa|kp@ID3H{IYQYvHqUDH z@swIX=)iR6EqsMILFK9u=%FK4i!LMeS*AJ$zvI=Q-7M7#*GHWJ{3DB0M_Uv{cK?m7 z^EN%YIea6>>6@|t&mnaG2|3F4u1?1Ptij7xT$AemrtfQuV%CihO7;)Xd}LsfvdAkoAN2S|dD{@rin}DJuX*$tq@mf&%;sipe0=&_K<5Um5HJmB zhfWfPZlIbI!?gy6vwcXyWZSr-44U?L#Y9TBLAtaf&C`Jb zry0|Q5=h&-!=r72T;Y^zUIxkRMVDR@-2}=jKD{%}L~-O0O?1( zlDb%6M&=I_8N|SSG<4$uw8V8x8PZ@&Yl`@YkAI`cV@A}H#^23RmEZO_^Z!VZ|HJqA ze;(It4Je<)gYW7n%LMx2CAFVH0;&QLmRe<^j;r-tWva8yL#+e_!W+Y`0P7ooLz&lqkz9Xwzn_h;NYg4RQ+t2&2J7wcI>sn&#+J-hWMw!Pjcr8 zJMbXHc<;-hnt=HpUA~E4Gmt{Qi9s{N&b6Kmz6GdQ@1P|-Lzh1YPdk1f-X9)65U@N( zLdkf}`-wdkVuf#z@$vfiz;mv5INnttb6BpE{BtoqR(qy>HG<4xd91fNcO)FAu{{KP zH?nagL}|dBEr|?^S9f<@R;8#t+R)sabA7$MWBZC?ocoW0vG;aF8gHUDovS5EM0+i? zTYWsem!N~oJ#*EoT}W-u)zM9 z$uF$G^`}Su?PetAf$~+P`8nQ5m4)bIzkH@f$+4E;yRWnHQ(8k8F=KVI4u8Cimi;WfuydlazlNXj-Ln+stkE zHbjkAE32K|$r%?uh}}*LH5GU#y4DhKMMM$XL1mj5`yF3j-?-4gWgXk`8!pAwNN~Vv z*Mjjzv2p%$ust_G{SbHpQ->J#WA?p2!eAq#iZAl6znV(Rg`ldWA&#BQ+5C1j*}h*~Cg zmd4Gg6lyPY$&Z5r-(A5yC+locSC{Yd683fsS#>67Cntj0r7lV%+lhe$sMh7mZH@LI zKbg?!2GA%E2SGy@_Yn4og|cLWD0Jt8)QpaX1CVf;s;#lqc=@>;Da$k2QU39E?N+*f z2peQ`=?+3xRu@4i6t+nEF_K!)txc4%q2`Jtc1xV#WFW(-)q3Q^MFf)+7dtOR0|O9_ z#s2zf&!l=Rbtt8n9+GU`OpaV!GF3fN$l1qCj$|pB8l?Th4*B5>L}UdT_PeH>XG5b^ zo)BtAnJ5H5^cb%z7~Y%0x3-ax|LhR0miKUzt%?em3W_p1f~TZw&?3tBmJ2;=ldS;x zGu%MU9=diIZp$Lu@7N-D_Xk6ZN4*(X^4N*?-(125avXtyi)wSkOPHBGYGP6k0vk;( z*ivXqivDrNz})*S4_CURoCsyE6~DEIa2{#emtCiYLPYi%#veZF1^2!(pnt6%oPL!8 z3;t=gd-V)KOtdAki`fmJLF{AE+Z*%;oLYERW1ZpWfbKO33M7p}1fZ%TmoHso@ z_=CjWnmA-Bws{Xr^{0qIUE7PQrGpArPAj#rnJ!7_cEkR5ND8a)sUSaV8onNN73o=I z0jv4=x7i@nT~a*$H=a5eQ%)Zrm4`th7S)rdSZbpu*XG(?a@878?;$KAVK*ac8%oG7 zo1!`+(Rx}B8~qV3@6`m`Y}-+h5Yx^)S2Y_Pf}B0+`^k@sB1=UJsq&%r3IbN>0k7h) zm5Rj_uaFc4K0voUvaN)#*@^k7U$LQd_Pv9;!v#_=ue<(tIML)HljoDmdEsJmOmKvQ zzCLDRH6?x*O_1ZJ=BPsH?7Oc|KRL}>P&KIxz-`p8V|v(zn^psZW%TZ#1zh(yYjCTu znr1R`XV}Fu;oX-{w~f#|^xm1bA^9vlT4(w^)5}bL$+@M(S)yg>j_S>)X;a=maj-K~ zY0<&_X1({Nc7{R40vm^0p?9*GUrFpLvB| zR0diX?hbE7TD4DnZk8;y zuXjwxbg&SqLtH!t|!<+AH#0E{a zD_-T>UQ(&K8|R$quwe(2Oh+bX^*+<8IU!rpQ4|*KM?!u=Dv|yM*i!=EjwT4q75mFj zgWrP9=_rAZSYb<)ki=OI3eeF)nfy5VZfq8AuP9hnRd?!$sA4e zF+d%xX{!Ncpr8Cw%=Bpf6pFMFHh`RWHy+9h;hWk4k9qeu+UkyKC5b~*T3&#++B0lk z8tI!JG!*90S?tQ@FoI+@)#MD&*N21h01Aw zWnx+a`Oh=h%lBZ|JjU39Y|eUmH_wpq`CUh!jt6GL72eu|Mg~p4iDR-X?S;N@HzX04B70AhWg{T|0VZ43}gPcX%18}?su?D?ku!gzqu@4|HixnI{iZL6vVE~&)vI~?t~{taUfyOwSGVgGYw z&5H0>gVefjNcyroOKx9jI(*CRzEKY5J~w*q;1R$pZBn|eJye5k_-N&6qf9Ni?Vg)a z@`ZzE8SeB6ZQ`O|L#&%0 zOs;qFr#E zt946lGOMhAm^mUs9uc7`fg($|I6G@^zpTP3;j=mcBbh&_J~?vXTLP7f$Zg zAqT&o-zW4oo1Io|t+p6uOtAGbbEPkHV+262&p#M=RTLoVf{|um@vuj7KkRrdb-Iio zL>lUcNZ$7gF;>K$rU`8nH{@O9PK4R!eQ}E1xO+NONKsr(ggB&67gN$VHvd8|2;e*t z#|#!?r7yO7bK^mgVD3{^rgSz8q#nu>Z^lo3crVRqxcq|s<}1otuM8EOqin?Cz>OZ6 z;Tm0uv;#3e@c_2(a|+z_Amd<-h)?eCK@lxU?do_I*1f}~rr6>L<@Pftny%TlD$l4e z0=mD(@&+|l=qp}{Xg`9b>9`Yaz?yb1%rLR$Z@50k7$lbtX+Z2ICvraA4P3}j_oct# zgU8Xo&v1%B8kH%w^~=;b%z>{=t-veu~P1f zXfEx{mk8e4{z5jgMGlmWVhsPr0osOZYMV6;*b#c~r;-En#p=ty(H~mErY*B?C~17( zYyHof;(yVf{}Mj_Ee4rUEM%&g8MjX@QqBJDiS;W-yW2GO`3DLy^Tv zeSEYRb19^sMD`sD#Edt6()91&TM1{7M1f$L_rBd%7k3?=o5H_7K0iSOe#Y*m3F)N; zFhnq%_1Tah4x8aE=2`-H3dv|90Pr2%zL zg`eaAl@4aFb)B%e_TOWmZABH5fvT`WiZYZiN_;XtIjzA~eknwy44zf&07}}(QIc2J zOW%_OS9jQ+av3yU!Z8Yyqhey>t5L0B<9SO3o2HUlZM%*e&r~|}S|}1IxkK#!x}-*W z(_{QJW&AC;XtU-5B3Zy{oftNST0WyOen0)%owk26~Tmc7b#Ho+L4K2v) zg4Ho9o0_-d<3AK%#(}%U@YG6STf#FrOHCk$#Js!-M2pX)|@vXYNf9rMsTe$w;oU?D0Ze9VAH<4qSi-po&$kIaj6g0@+77QV&aVw6IFNR})DGf?RlxQY z`M+I}-D?erVgtg7Xuh)-v-K@&(4fY@t}a#-&Y1&h*&q-QJP3GEJ04x>cA^imSa)-7 zf#aiyS3Do4HQYBZ#^uf?hId-{S87zx)_ny7**S-$W&c`n;WgL4qblwuQ#3rFVB%_8 zY<)mmZE*`7#%;i&Jx?%0dLSfDQ{xz8P?Z6%Rv3mG2Sox{h%@Krw@~m|M2)>T3kh`0 zwB{C7b$`!=a+5hP%S)@Bvf}s&*6H#KJqA4okiCu2`WoF%m$Imtfl&eSVN4X4JlX3e zeu1=n$DB8h`IuXf`2AZ9=DJgg@ZmR#vcKQY|1FCCnP63|ENhRf@%c3Cl zY-OpOky153pcF2HuA=^GZOvXvp+-Vw;m|XgmN*(LC%{_Wfu}`!T&iq z_*r>W(79+1>Gt4nkai+PiU)t^Px1IdKrG!^iJbG`NqFIB0&63P(SzukgcLkaIa1Fh zNj7Oq760TkFQ*L)Lr!95*@CGt9AFz#oQT{s!3}$7j6}9le~xKq;-r5@4Bp-J7?!^} z-%s@OsYurG(R{Ea=LS8iqMz5l1+DR(-y`g5cS*83);m=(Z)&mwo z(dM|t*VpJ+gEMUQqktim!ds|Kh~erv9YVTm@KVc7N50cA1`rMv;>e>J8n~_e29BeG zMaIxOl%)bs9fuq&07pcpVCBO(*wwG_hpEAc7KX%x|g4s?y*ROJ%yRJ6h?uP?If6Q^1=KT~;oQc~ti^Go0B*Y~K7c<1>7?LGsFO;}r znVfHoVT8hR#%a+=A}}Q>1EK~XX_=#~Fg5t1?Vqo3+y<tIycR7z=_<|pW52*kIlrzjadU*Az zOg1cHOnn*IUDEiciDHkML|Lc2i)cA7T0e!z0BBMS%!1ou%6!ylx&i03{n=Sprncl! zI@;$P+Sj|w(cq^KI+5Om13pw25*GqDOxfRiY~K_;nuKLvlTp98stEifEPACDh4Zp; z_@wEb(WiOcQ%SFr6Y7Fn7x(q}gLUps<%FDa8^8Q#4k(m-#t2m&c`&cZlad<@6ViTr^;=w3 z4z!6i0C*6qT%f6K0UF62DtUJBX$E#1bJ8P*L~kZ5b>Rio@DCKoP-XT^Ac&D(ivdx1 zm~*`7zzPM?u8&IJNspBco8@;AR6ZO@Qd9o$j9ujR&qn7(-jV+MEkXKV=-@G~d(=jS z5~Y%wLc#MAo;o01-QY3zzk9c1^!HG!fW2+5gaQfO$}^lm$wxRxZ|R7w*;c!Rn5Tg! z5VGr^=GRcE*O=Q2%O?oq|n*QGZ|Z zOW^*$))N2Qg!q3jKdAl>Ssd4IlgxJRzL3^daMdYjOmR*cNEB#Rt44-m3az#_-14;v zbgqbuvd<;-Zrw%B{fy_3F?|?^O19kfbRB#O_pgq-_)=~<&+@zIKpJx{M)NRO|jUI%vHA zj9lBpL*o_mR0!mI*bYQJf*N-^f)QgxriV9MP^7aY@<5MIa8;}!%HKEL5BIkdmwQM9 z=&?@hpoWpnq_q#Hp!tp`=cv|dsT;``n9?FdwAn(yJ+$hX@wPV5@S}<+f&!qaWF&*= zE+m4L;vE>!Bq=92BP1zSw(4hPE~1`n!bw`=3E=dZj$S*UOe3DstY3*KnZ~*_RAnAqC4DRUFEJiHrcuvbb8dc^jf8^h#pSD*_fku97`W_mixA`J4=OW08GSrU0f zq-ONlfXK!Spe0f|V}#3TpydFYhzlm@E&|e=cBO4=i*u%3WFAGBOdPR(K4PV2Gvvi| z$WCK^e@3AQ0PuPEaLDJ~lCa+BWI)2frkNZ{NxeT$bQ(Gnh{`MCG!6e8g=WsE8ZN4W zat@V)gRVR!k50|<&TMl}-$_E%V}$$RE`?p_AWy-?0gmu!3ihX!JwYbkUufK9*E%N= znl|->1x@mF<8KPqf`OJV-hf@hdQzhF+O00PAtkhJ1L|e`wwlE>zJ22IN)G>2L?Whv z$?h<8?HJFKr6TQ61_tTv$%&S9hlJjroMpM8;k}+bPm{#V_F)+$4bqG+G3=Li{puet z6Hf0`3;Butt6?VB<*ifJXjb4d_gG=$h@$*|Or&>S6`aV&^L4^8mqRYV+j`N_#}UP1 z{g-wg!0ANL8|F1;r*NZ0yj^bA4JcBbyjAk^BQ%Ed)iA~?BY4Nm%aBZK^JKs+OQ~uZ z8ULchQXO#X*p@M=+H7O#TqqudWK>Y`RLu2U0QwbFtup*uA{Nwlk%VQ{$?FWvNnynb z&Gad#PG)ryN1>AXr9l14KRzYq@WUC6heR=-YgPK<;CvrJKQqatI%_7yj`9QupB%;!DYRa39Jc4=n1kJacA0>&*Q37Gtx}2(|djKOF6O4D4zRl3;3s+-#ugbR~SG`*in zkE~*uSBbCUJEb#upluj(3JaXUv3BoP8DlVGc-cl8&|x>SttYIlW39`~2ivfjT$i~! zNIwA1q5bLoWE#6Nig}Q+XW=Np;B`h+sZyk+_26qZ42xYusyxOFBo&$IbD^C3Iy9hP z3oF~HJcho4=KbcpR6^eLgWG8T@8n~O?H#gWMd*lLg2U|Dx4uJyR^d;vaivgD z3z#!cmA4H+LrLV=WM)ctAS7#r7g(xvIOxfJ%H{GQfBCEsT44RAWrA^AVS)*jWX@}W z?`H+G6N1m@lJVjx2buaFoWu;3^`lJYlWC=Y#7z3?9Q!+4aE$Qygt7?0=d{_z<@$3IrbqBc65;Z=ob0G--7t}Aa(bMFb*qNc&J1*sYGd6 zbz65kL4vy!U4^?y$pI>Pf`756f>!ae+*Jc}8gICXnCB0XZZm7J6VAc{mz355c9uFO zfyg726<-+xPZUeLmR^yB;vW&B=ya{XDT)yPMrOnl#b(!n(nPK`*+H9pr4}oAhPonW zxYRxZBiXaH;w<#jHT{bPA*o&Xwy2oIwIlaJS4j}NeM{u_rh_TI#~b!c$qj_3`xr%7 zl_srFrZ)^(?4hh0m@lSd0r5HhA9X3`D=wxN&McRXQ1|m`3V&4Tu!co`6CqJO-8t4v z7v`+)E_z`V-^FjSVL%sGMV>b)Z-fnBmKC5h!=*K1vEX7+;lm|Fh7DA`4Yb_-dI>g+ z+{)Vu*R{~`-ATSz6MOE!ap2R&SfMC`DpWed1!`kSto_&jLW?2d2doj?1Y44xqNuD7 zixAK2*%~CB$g-8`veJYliXt=OwmjL-8C54#jy*Got4^$*R_5JbrE6D3;a3Cj@8wRc zS4UT&w?tn6$x4ebB>BBR_&h>CvUUmPh^rqiJk54N_&WoJ-Qp)QZxDKro_0=yt}Qw6 zq_O;)VgNguV)&!Cvf&5VpWY2pU432&p|6&q1;fZ$D*mP4fwA^z)q1LWRi0OO1?K~U z78S>o(JeZ291%+~Z_Bej(FrUo+SE>1e{$xVDk3H7wu7rvL^J21Dy*KM^i_hYwbHcO zcZtTCg0v)^_@gB7j2N&?9ejSf>`PVmdCEwRsDH#%zgq73tgC-K^qKM?|2^1pN3>NL z*1gm3ignEizQ6UI1`8tWqc@JQD~8(4OBRHS^%C5ysZZZa&k|8T3sWjjpLnT$&XarK zVZk6)Hw~XJz{QQtqh9%SGN%h~)C!OB$yqX&(`;b89E;9V$eOY$%uKYNp~Lom3&WBpzxn5P!d3Z#xiKHax*S zTbQnd>R;;6k9EB1Mw{FkwlnD7 z00n5H{iK6O(yvCh4^N> z4O&FLSOLKpf0Ob4apq8qmV+5!`cAH2 zT(?p~;tPNk=7d;b5Z{7g2)bH8lD68AR32($L0NygIDAmlQ6(2UFJH{5@%=5O;fgQ63v{3g_02QdyAI}) z@|=^rWLY(iC+OlWt_WHAEcB;T`MHBMNoMk9jT` zQxt~EDj!>dYG=k*RCoLs`=WCd%7^pD7&<~C>9$del{R1a;WD%<>&`NkvR7mkH_U>= zS{3&oW1m89Z<=T3K$IiXofI5dPH0sI3%P=o@ud?VDNeW6c3lvohS{p_R>Dvzf!Clt`6{i@H6Zb8*%T_QT9HZXl$$kw6ssyv`BcGWPDl-DE zOH(($h~8v4D5<9{Lyoar;_i>*In&48x~4*(>DWL{QJqkWdN z2DgYD(L@kMtfow~5K&<;g&53hT7&hA<%V1;LZoh)xytNr{oIe7q1Yz8nS%TZyv;2$ zFAdQYvh`lgw(H?OndCglN@v^=Bmntd0Qk&NLx#KBc$Ow8qegr&O0rmKY)nJ5JtLP& zHE4nclF6>m1e||*nx+yS-a$ldgn8zFev7eWYAP~1YaV4^YsR|uoYszWT8a5HDhC`^ zCLu&k)~caGrW2gS+Iu>w7fE|8Q5V!4>3`YTlLx*qvh3T*!~(;O6¥55gKX$nol^ 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

5|^|4(g|e9N{F)v6OL=})`3na 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%0AH*+j4DYcM~1D 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%0AQ}D^o-ewjaV6dyT!P$eTrp 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%0D}v7WRB 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 J$h86f^?&fX|GWSI literal 0 HcmV?d00001 diff --git a/java/com.sap.sailing.targetplatform.base/plugins/target-test/objenesis-1.3.jar b/java/com.sap.sailing.targetplatform.base/plugins/target-test/objenesis-1.3.jar deleted file mode 100644 index d56dc2b5c3079a04ab42af1bd4dce42de82cd8f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40568 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 diff --git a/java/com.sap.sailing.targetplatform.base/plugins/target-test/objenesis-2.1-sources.jar b/java/com.sap.sailing.targetplatform.base/plugins/target-test/objenesis-2.1-sources.jar new file mode 100644 index 0000000000000000000000000000000000000000..4a41981e992c7f9f022bd3f077f7d17daf3a96c0 GIT binary patch literal 44014 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 literal 0 HcmV?d00001 diff --git a/java/com.sap.sailing.targetplatform.base/plugins/target-test/objenesis-2.1.jar b/java/com.sap.sailing.targetplatform.base/plugins/target-test/objenesis-2.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..92ab8ea74312ebf599a27e0cb452d754823c1205 GIT binary patch literal 41755 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 N#tU_@G?xv({R@1^qD%k) literal 0 HcmV?d00001 From 3f40724c8cebdc4594697e667e7d5faf6334a5ae Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sun, 30 Nov 2014 11:57:40 +0100 Subject: [PATCH 75/93] ignore generated p2 repository from git --- java/com.sap.sailing.targetplatform.base/.gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/java/com.sap.sailing.targetplatform.base/.gitignore b/java/com.sap.sailing.targetplatform.base/.gitignore index 2f7896d1d13..edd7e064ba3 100644 --- a/java/com.sap.sailing.targetplatform.base/.gitignore +++ b/java/com.sap.sailing.targetplatform.base/.gitignore @@ -1 +1,2 @@ target/ +/gen/ From 1a4390a52c36fe406bfa1d1e0f127bf6de0b66ea Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sun, 30 Nov 2014 11:58:16 +0100 Subject: [PATCH 76/93] added project preferences for operationaltransformation project --- .../.settings/org.eclipse.jdt.core.prefs | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 java/com.sap.sse.operationaltransformation/.settings/org.eclipse.jdt.core.prefs diff --git a/java/com.sap.sse.operationaltransformation/.settings/org.eclipse.jdt.core.prefs b/java/com.sap.sse.operationaltransformation/.settings/org.eclipse.jdt.core.prefs new file mode 100755 index 00000000000..ace45ceefb4 --- /dev/null +++ b/java/com.sap.sse.operationaltransformation/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 From bf7d84197426167bcb35a92cba2681f6e277cc8c Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sun, 30 Nov 2014 12:10:15 +0100 Subject: [PATCH 77/93] rename local target definition so it is easier to recognize in Eclipse target definition selection --- .../scripts/createLocalTargetDef.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh index 1c07490635b..e38201b5bc3 100755 --- a/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh +++ b/java/com.sap.sailing.targetplatform/scripts/createLocalTargetDef.sh @@ -6,4 +6,4 @@ remote_repo="http://p2.sapsailing.com/p2/sailing/" local_repo="file://`readlink -f ../../com.sap.sailing.targetplatform.base/target/repository/ | sed -e 's/\/cygdrive\/\(.\)/\/\1:/'`" # replace remote p2-repo URL with local repo URL -sed -e "/^ $base-local.target +sed -e "/^ $base-local.target From 3ac4bca7d42b9829374e06b72a5393136b8fee34 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Sun, 30 Nov 2014 12:36:59 +0100 Subject: [PATCH 78/93] removed mockito old version 1.9.5 --- .../target-test/mockito-core-1.9.5.jar | Bin 1500011 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.9.5.jar diff --git a/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.9.5.jar b/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.9.5.jar deleted file mode 100644 index df91508e53db315342cfc9bfd99c926456a89b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1500011 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󘾿T~;`9d{_xkdLOjDgW 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

J#Dw9 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

mb1|8bWz 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%0DgD#Gc$j}g41_-%4OodEr;Bew$Ak9n{$;(w0w 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 z zEr}2@F^ZL|f^j*RGHpbXIxhgB2Wvmme=^9fWMGa&PqUJ+Q|WJMN)PJ;o1|t*Azb61 zv|vt$UQqfdlL3ub_W?Keh~4C$x>nJ*p6a;s$Je?#rBNUZx+!tsQW>rQXBJKOGg*hG z0$Tk!#gf2E%^?!mU^slVj=2cx!HAWAE3+&G<2xNq~qB;(2jM4`1{ z0RFGiN!(2V| zlrF?ReN>#aOX1E;E8O+EBUt2YV;UzzWSG?1ZL%X&#D7>^)47c;qe2Zeq&HwcGggv0HSn z2BZ3482t0`;WX}t-&`REZ~8C;z%(a(Kc|9wci7iaPPV(P(vmG`l&!bWMSiL;+I=r! z`<|fc%k(#j{ohd|Dv&J&dRK=5+w#`I`jel-KSFiABq`5^apEr)x@11npGw5{hZZ_W zxb$Niv7?bqw$_DZ%=b+44Ns(8J*edG+?%L$XTLDK6=HI#t;cfh>`NF=&Ue-)+`P%> zHow%m$eVhr_f$Vb;m>5q72)!K3)4?X;5~vT05Ox<^G1%2M)Fo6JQvxKp+s|fSiYU{ zxqke8Bgk(V*xR6*Pj;rGZ^v^wUwOOe`+Oa))9LWf-ne(rX88|XV5H4VP&FEJC}boy z@nD98n|Y9P&)-mf(O!N>E`LdU6Jur_x+r?}n<+7p!--)$H1o!{%KXI&t7jlSU{+?e z25Ab`m-%|P2iLLGW%HQV&Z_U4-5s#99sD>=W2#WDOjyrPI8GF1;bNmJ4*o5bnLL|_ zCFJHmG&tg+&?vrFZ#9jJ%=eqf;{kc_|IKA~ugEEH1(;X)>n94;|LKIIufTP3wcRN*IGL{irv|LhJ#l?&%&S)DJ-w6f=&GCN?G zt|ZP|vO8p#dUEG_3@&Yi!q_-#78#|tu9uO>olmkmxXZd3^DUX3w2ia#*l8llyV}RoMeRXNsMqQ6k@0?$_yznj6kU5`4A@}|;B!WFabcdRV;=7yX-5#X3YyjqJLz*8vH!Vnd_ z5Y)EZE&x%>PVJEmS4wqFz&_a0%YP>G3^CEIIgi|0QlqSz5j6^83cbnHERXDIjoPKC zM_e|It5;1GYKLAnfvW%D*v$uORJk08*?^v`v`cD-y=?BR=i7{l*`V8+$QrZTs*fw} zT9}3y!^K1&CTvVta}H!i)Pa>ytVw0GESk*j%yM;PAYq$l-6_@PPn$vSRVebD)~3?j z$Y$mc%#dC5qAb$V3~N(1jL64piDed>i97^%9j+Ji%Mm{A(94@$oKyIo(DAcf z1fVQ>Nn#ZY+Z8*fp7Ko$5!lEmOXf)t_QVx)Q#>fs(Owh;B>a$tJo_fz77y30Hy6*r zL_cq!EQU#RMj`PV#wE(m;S*>1rVXN-usOs{?EzT#B4yD}@o2s6%lBL~A~|b%e;=T9 zifa(yl{lltIYre@mQJ*^fiDQpaAeFi&G1e=x#z^736kOxnPNX__R;3H-y5!q=;?kg=C3Mr zcgr-#^dEvOYdi5>X9nm9d1$&mg6V8(x)0D3)X0Ju+!R4r-4slpI{6K5QbV9K9u3r| z%y3T-bdL~p&k%GEfqeYWH7&K_XYG)c?}bb29!$s`S^6Grm4QGCOWSK;&sZVYZsHd` zxkMaxP-OwF80>(bHz;1&0PGL_PnjePR3amWiDqK>01`J?$~OY?+zfM);{3-K9Iszm zZlCzvUfEgL#RoW#AV0|`ac&@fQNkQeahdLWG)^8l*9Ft=M7mK%(NsOUKGm~rxzi`h za^6q`{r;&#K*2Mn{zw!SB0yKls`97pi`o%V{&8R(b{Qx@lKHR5{hrRQZuW$i7S)9b-d z*b(tNfT{goXa5tQDDh8$XV7>q68XV= zaUz6HjJeb_k7j!I2$U!rJpY&vrZh^Sbn;C+l$-Yy$H2xNpE)xnOi9KG>5&nR?XWaw z3`ZVB#m9)#kJf}l-3jnAhw!nXha6rg7rg%z)<`Vn3Z~`;gD3Qt2X#5>yQuN9)NRh` zrx+dC(xJDBx@@y(Bvi!3)%z)?N;2-)sv>}lSR~xk#-a{Ov?4jfG9*0e34wW+wFJjn z8dU1>RxILgy-Do(5o)D{)=cv5RGKMW%rerUP@HP<#~lU^4N!fP*qVCeg&%)wfa%aJ z2`Gy-?2l1*=>LX=(Zssz5d@^9N=3wro*+KXmolr!tRqKrt{^i_`j;X0o~Ur0D88rGzVMx{Y1B*>l+r-*9WC``WxOTmsoQ4MBC(yW}Qp`a4~V_G``L3I1N zTYa+a|DAuc&CcBky2XXEsqa3>xzo`Lu|I+JY{mD#c)hQ|{*-e=@q9lVhOs}6$d#aA z+2OAD!~Jwc@IMQ3;>F=GM?mymg2m-FKayz%EBZ%gYXyw)zY1ZnugyVN5vr5zpVac9 zaQA6%^|^w=pQ&ZGALI_%a1%N4!Vh>c+DBW%8+B#wI)c9 zfO(C*1xwh@1RkUw-J`ws8ZijAQ_IF?KYiQ3>MzlL_TGw$)U=Wl5+K43ZUYh8dNLpL zw<;!E=C?M+)uriiyZ`450#y;v^R&eyf+eO-1Y*fJ#``N%=k0S+f#DLY06A6&n~t}x z%n*P5C&p-F02HQM0Mrg;-9`jb*3p03;8-F0ZAWom0mkKcXa4o?0)sP8TS!IU2*n>9 z8Jt~Zz&9OHY~a%mH{Eo$sNqtl(pKj&E}i2z0BAy<{*QG&2*?}1kOaM{vZ zE!K&i#uuxQ*J>F;^CLPriGbmZ zUJW9QnH0|K%KUsyoNUoJ*En9H?0IE6rWPY!e6bI-Y%7KS3}(oBPoVF9^)(_X?$NkO zvc{w$jf`cp(lK@2mSnMUxe*)_EFPT+3f zf%lNJ^sNu|43A9eJ6VE}6O@uRac9yq)Hy*nn_|$p>IuBuzz%U$aBFpXsk_+&ap0Y) zU^!Gxp0c#)1D^W~QapKucY6aVF#xnoh!hE15OZ7HPF8dISj}wJuqIE(Nw`5{DU@z3G#5 zx6AC8@P%7NF-bF6PH>)NzmkK5*k%D9_ zDdQCc(_D%sfD|$hK_VOt;|27@WXlLuT4e&MNR~>M;JpP{?l@a4Bwg(XKsU{8BFDKG z1LpMEJ;!vmdC4SOw(DD?p|p|$f!1k>mXeL>E5ADIfQ8Yz3D!EgUlZ4GHe8{8fYd%< z1L<7#EOWnk5Q9(_h90=q4dVb-VW zCAQmPg744d(g(JnUCgF#aVxIQd;`QNN`nnf5qY9b*-fCMB?LE+zUd68MYHHl+2lr2 zi<$w%s3NToaHL$yPK&&g(5gEGH>g>g0^3Ycc+#urC4O++*-PD9$8Hz&FRUVfa`{D+2vo(Dl9w?^~%;Cp>?7~E)A0j zR5xpFXK+EP8B{?#xHg}>h_ziSVA)mXVE**Mim~{Cmh5Pz3UpC6lx)X|$j-;I3~Nw?P|UY&E% zM<>K5%(iw(=a-@Ex<=2>>hu>su`9P?uFNH@m-A-yA~vE{1*^9}T5Ky*a<&1Q#piqn zEcnQLH|)JTqG_4KBBvYf7TZMZHJMtqr)FiW@)D~s+lg~dxp86MGSgDQ=e`_uhp>0< zC(ZKm!>d!6%O2F}gTB#Jlj<@*!Sy#0_Ax z5m1Bre5F)-S?C|^erBioD2XlCDh~7e_x}~=M!C-NXomm*kVN#qIPU$QiAMN8^o0Kc z;c7I!{-wF){QjKs4hiUiU?ACp;7=Tv%xA-JGyFu7}`?W)4CHU#!?|)22mLqXdHrg%Lvh^88{&f$C)+RJod%JS(YspbDHJA zymL5)WAb&8PMxll6eSJV<~om)eKBOsQkB<1tZPF!7Xun?N0jt>L_-}54I0orZj$jV zkrCx>F1S@61YKawNc%7l+60R174vLJj5I5X&7l=%$|wDsip9sC2n)gni?$aV{Z_IkLTW#jQTnh=3u!Z zE6YypI00H}KL@ZM>enR6g;;|hL)lEsf z^JmygHM3&5K-Gc7JG?+%VRboqW@$!@Y2*|AnVmu?ObpWWr1ntK z=)p$SdkaN>E8Sb2vbPE{)F1|&`@Q=t5?3oV96=s(HSS zeSeh5hlzD~FL{eoCExb(;Hff|B}U9FL01@}rSZ5-%u0CR7#Os&qxa*w49S zTv3zDQj9yxwij1l$#akJUfb7l1@8H1YLWoEmk6URzQTlrm?fw24az&@&JCFfEt;p@ zO=GG_s}TGRIb6`lN-M>i$tOk}bVfseIUKXH$K&3mkl8&YPS9JTgj$nwOi9hFXGo@` z;*$M7eDIrngLe^f3VeH~4h?>9f3z(_{2&*PA5Z**gD2FNA4X(!AcP#E6eU56 zUrZL`#08B+sO(k)D23Yd*4onK$~Mwvya1~(zgq+I`P8_=rF2e$Ze`jdOxd3qtyd>t z9h3R!l2cB-FeO5!F{_#!ePZ*FIGz{x_VFmsL4xyz)3W$dkZ9Gcl8`u2W*8+=4WPXHFho!ujTKM6xGBS4EWwGs z0(a-uQ5ya(NuVXJpJtcD61RB|!IqpD&UvCUsuRHWtNrR|C zx+6K^=m#?OkFcz!ETB=dwJP)OD1OT39R=;KB5sDhX6V>D>v8X^I}dv6sUL&&4VUeW zblU0Bt2+Nr;IG={H#}gT!g@Wx9qUSf=Dii{EL#jkR-$IL<1ap?aM344*9+!{!B@4S z#Y!vR5dHj%nmc?WI64TgA^rk^lTh65{O|-0BD&e4?W~`La8dESjB8Hjg4PKls|CA+ea4`%!~vsYuM!r`a{9wFp4DabFm}?3{*3x~_C?(9bR>~+iC)y}&!5fqq( zQp+PKDRQAllu5|&dmhvep-sQ0gKI98Tgd4<7ZUjT^d+ZaJjh3nOllXcB5|`NB5oX= zT-hu`*ML=noruZK=?+E~WUD45O(=T|_}an&oga^ec19Ovklu1C>{$NtyJqh+2U++> z7tM6Bt7nO0l9zv9KW0H=Q|AT8c<)2uxbDK1cA0MAWN7K3H_Tp)9&srgrrYTE%etP+ zc+=bQmnP$`#v(2~nDV}aRGTKPz831iRdrHpuf{4`zZ42rWi5U9fxsEOW&pE$Lz@A! z8T~zGV!;&(%QKn!HW2M`{9|}%tzL`%A&cPlv&bBMo%mC)it<^`Pi-Mu`jFhIM?#yD zHw{44E9%=(s_o&a-1h8hPA0@>dd`Q2j(%XOt8f>DcSRPe?xxaPW#h zBbxK-812GJ?EWnt$Yh$v)kB^Fbt>*6Ri{gPw}nz}R)4G-2Up{5)d^u>_Zt;+Z~NV6dZZDb zE!ovqEVJUaxP){4i}2ULal#h70obc6@cPd(d%*8MSOLcXdgrg9-+^|0w=3IrM{8ie zm6LhBO+{7G@HQCzxvQoE_dQB7U+7$Rfgx1WHXet)XbeqUHiWL%lUA-nfRUm_K-RLsD1!W_iXr4icl|KX+ zYDH$gN9hI5V{t4IxKky>hT>HRcOfcYar@7+#8FHzxboKSc)r5#aI#!wmM%i4Hf?q9 zb8A0Dzh$3J9Tz$?!x7LYpLhho>Jb_7h)XuitRZp>rw7V*?}<3zv>tp`aR$A7A10H5 zo{>n8XwE<8`wh+dq3-w-n5=(j@(oq@_$K?!y*q~JaL9f*M$H7-mvY3(v3Bsr1YS2O z)J=Bg(1T+)PU^1Ac0en6XtNRGW{zJ+uyO4kkxKba9+t1=mOikb={L7@al(HruM5ZZ zLfrck&i~?JaIybwO;3hLs)D>+RO^et-)3YCMCJsUUOW@#3`Az}QD6-enjYQXB{Tb$ zA9|Q%?gxQyzz9BDVrZ1-NJK=ZLx^{KVnS|paEHN|(&-a2!BPBM_fL@uJA@lUqinay zAPd=n70M9`Lu;xRVWKxg@H3-mpg+#VZ>EoLWVW$Z)?l(!MGR%Kxv1F;KgdK<0wIAJ zo8-7G1&U=%bjr9`!-RP@g;JeVah^&=!r>Xw>0m;;o72*+SfTl|RUPV5jnb!|DVq^m z_K>O8>WT1carW{%6Dlr#zLmbzrg%l>`2x-cik&5Zx;u!i=|g@YlP-Cj=MTk+sC+`Q zEKTcn&y})Lk=B)*!yIk8^rum0QBBGLh(6MknA$4VE0=<2(GtI8aOj zog_6zuclxk zYe2{$uH^t|)+=W* zlC?Z6q<-qDT3}b@NT=Fk`N7b~u|5D5qFRB$ zi3LSmz|^M9TGkP%LI`*D7lDc++oBfp*f0vIO|N0>Vz-ns#|X4uf0VTgMbko44P%88 zFwIuvr4tcWDg-)i>e!z;PyK4$hKNJ-jcAn;PP!7kBPGiTw_Fxn^_fZ=yPYfXM!=>6 zZkbG(1fWcXiG0rx*WLnyL~+Kh@~v8|!x;$*op|`OPh+)EclCfsbFQ)>z~zx?b%LRl zX}xViY@3=4&mhiSq>zJvk%!iShaU1<=5w7t(OsSGNO*&Yv{9DoM2b_e_EguB`woR0 z5@R>IvEGB78|3EqH*n@**v*mI~)Txky+@6$=(E{~V>5f#qUFo1Vg) z=p0o$C0b62%u1|=b&jzzqhezhM|q^={|)F(s8VNWh0f@8oQOJfX2y!0gi(uD_66CJ z&mQagvq`44-8ko48qRPIxt24t%5*A3W;tzm7$~sIHF$um(3g9JSKDIAQ^i8J%S|pGc z>w=k-@K9cL+@=O0CEZQJaguZ$dpSn&5PKbeJ<=*Bq0rB4@U=y-RR-?lck2_@Xzo4L zlTPt7wZ{Z58`C0+H6b8iBl zo5Z{3Bsf}w8TW{bjlZCbzgQ&vV0~L_5RcvTgL=#RefWyAA4^LZf8A8w0QE>5p_g4zVM7XrX;Ybmw<+r z_#=wN8N!owH94o1zna^Ql4S991#*p@Ewnpq`~h4R-=;|HH*EcZoOv>*L3CFj{4@CT zrLIHe7eskiB+u8c`bb!t5_iv;wa=CX`?ikbK7TrF#KxZ6=y4C66;~$m47>B!?Y~bk z)?eC3vG4!@aY6t9)c-4m=)ZuA|06)v@p8&iL;K}t{(x({lnGP<<+d<$!{W{`fZVb+ z{%3BJCCh{xTx*O4LPfy2yZp8BmhI)i52BW{lVidKw>{>ux5xPw=y`v=(KHq}&P;@f zUKcLf%F<4HFzKjk=;72@KN$W!v#Dk5imkYnr`*`cW7gwPGycHa2vLpN^AI!_Jvy(y z2R8f2MHIM0P7e*)^z>vNH}se(5PUeQ zLSyN`WCRfx`BncOms5L0Z4Jba0>N?TPs|Z*#Eq8|IC)4kjGWHGIjWaCVQMjSM4!a) zq3Ndo2@sYh0o`JY=?_|$Av7bEy@&7dx-)=qc6_@4!i8~mMxcQt< z3ZxV+Ya+ONf_(+5Zut}PwO;NrK?o@0qIBtO3K-O_As@` z0$`?^?{FkrItUqpYXKdh>M=oRbY_Kf`a*1&D2`2u_ENS`tZ5ep2w)hdxG-%DGAu@{ z(+)!fVQ$ts5?wNT{)HB46Oy>`39s|y35BfgwUj2Oq-?9BglcRNCGq*n%uYupR#x+K zNwDebhY*mQ#LwLEJ{ji?hVWA46GJ97e**h?(iIhBBLHd#j@($37i$532u0SU=oILY z;6J5o0;ADdE>sJ06Cu^`a|eoCildPqxeq+5GN>OpK*A9+Bs(ghOAW8qQIrJ$5@0moJNAA|tSHTdZQYiW zoqRdzk)^K#FX{%Q^+6y@;?w(?lgnU17N1@u(XR$S81Yq3n41GnmW2fs(&k9O)f_BO z!U6OcE7KR!Dj(L>*%Oxvqk6EEx|E^Yak}Lg91;iDbtL<|qR0$u0nXoS=*z&T28G#3 z7S0vkcFq3;OzI^d193FwJ*53z@^j zW`>F3$eTaK7g&W9$klM}2!_F0p158rxb1RX1_Gh9z%Q+)7Z08S7BoFqn^+eu(TT+BThgz=WuL96dq+S-w`8jn`V!s7L-soq6OTO;kxyMfMEp#X zG$mWqND@0{@KIZqzRAHM2MPrPuRWoKZ{Dz5j?KI{Z{%EAd43T39APLq;C|#v31*FL zDPUnsTm{?kqnpGd>R+ePin#xiJpr-~TFW^p=|Gm%kCtdD=Xk^xeI98rGH}NA11Q{v z@_9IMv=GlDc!sB26!Kv+!H^bdD~CLU0{Ot;BsiKw#D;xo(o_JUUpfYEQ9d%);Xiy2 zM|E&*Alhor6P~+a(?+q28;9Cw?PE5ZO>A$%?;UvPhxz(JlBlx{OVlnH4NIyLy)!rM zv!;4e{ZZ2bhyopsQ83pNbH$VvCHVx{7chzQS{Uw!0G6t4AaQ-8nB+YzT}?IC6P#D~>!A*H zW`pC@0;0LM%#__+%AbpS_9^ZTpp&k^8PgBl*-7*NE1YI zxSP1go(j#4xIcdJq^lfn$|C0gh%w!T@OSa_`SfNp@Gmd)k9%K>)&UyAwoF5c%{`OR z37ObhfFCl_N0jWEHSqbd5}&CaMdSPrwBOMTI0Yt*zjw7cLe4{WvXJ~?EA6bW%9Lp|clD_!k#50WxpC0p`8)f-{U+9BkeSwD( zG*Lc6p>z-FwQJl2^y3&l$=-8l_w^a6p%ifi=rW~;mYZlJ!|4R_;?bXZWJ*td<7qw| z-%E9g!bJMmNSlbnu#(rt<-MNTga*ag#A?!pz9)WliIIG%AOg^p-JaCM^(*|ABx`-? zp2|q~zXG0PxTzYg&ATeckQ6FQdOhq;jAGaMWS)E+c_JWp)a0FLo()d-X4IrFf^bq_j8#w z{CD>RA_E;Xk<4t-nS$(v3+)bj&hu;I?7FCQyI~Ccx0lm$-C5w)t1a@`l>Lc_TNE&g z%qzMzH2Xfn-6w26AvwPtq0}o5H8}PDtY@*?jYstzgUzr(GZrtTpBNw1>t8mmT8$$L z)irwEo%Hi|BreFb;{KH%DeE#V8t4A>5?LSNL9<5>_z|y*mtrJ_dZ7D)jDT+zvET^q zv@VJn>0bA9XaT^z|;8Y{!^Df=rFFwQN;(hO`CQ_hGZ z9r{pJkX?avU3emh7HXoq1h)(cSX+oTRQ%jdr`dAACfCri6ES|0S>b*zp2(tWiEddk zLM^*^(7LV4bdoI;4F=<)w*qF)2W1b~1_RkfG<89#TCm4N?4Ue*V-hDhEv4E1mm1%0 z)S2jNM@U&o6*kW4-oB5OWv|p;$dk21g&F-7=|BZ*5;y&NN?5H7-RH40hG#6VR8>_I zPR3Cc>$g%0y&faI3mQ7SCKx0 z_%^W)zXzkh$py(>w)xZvP+W{penhAbi&epp6|k%a)uSar1x*rj06J91BAy!PaiaHf zy=yda)Bqn6C6;{M)0@8LeQd_8cr|MiRHqUMR?avWNPAb4C2`Tdi8XD30EQ(rn7xN zAV8wG`=pLy=dFu$lKhmRX}@w~GTham78?Q_>k0_DB9C^};H%DK8$5`ZUJ&lLx z4h7sO7zoN&b+Oanw^)-aganb|q1Mn?FJ{Ssq^Rsf&-N^NY{it-4&ZcH9g3IM{nGbe z)LC|fnE_%%cPze42z`nF9Sy64URCmfYWbXQQ%iSekgx%F6Z#5Tgn@1gn)OwH`=YexE;!?4f*Dc z4a0lCKHK&00&Z!i?n?Co2nY#mLNT{SbcJlhYp-*Ji&wPg`9AC~{UOr(ZNdH>1iCdz zbfBPcPI-H7q5mtz!kLj%1_%#+ZH|#sGRW9en0R2AAD2z7~zM z7c~aktu}+pr9z{^AZazB@lKXphPwOApP;^&Mt%{7@1<_|8+LJmO`h(q{%OWE?MFQT zk+O{xhUJTh&cS91=pCju0l{r{;mtVm^o}fT(p6T1j}kJmTrFCz^|)m^5J+Y75x3m4 zG8K1zKS^r#(5a)`qNx0wYP}@gyEd6B8L}EXtXTM3U%^*rz&qL>sYKV+9T>pj)_U?r zugjq$)mfZ}iK}5v=pOj!+Ke2Btc#iBvS5hD@noVJrG=bkmFXilrC_WDN$G8q*y8GI zlQ^mwrcQ?X_|?ZWA;H^Eodiyo7^y03oK{&ZpGxKk4fG%TWmXRm=(C2;KUoAO9YDE4NXpb3x{*jVD zAIj7}uvXCn-|SQGQLE!|eF@SRKJe1$Y45RdSB6vteTArzD|TBsv>5*2zJwd9a1zjY z%&ex-6VJxgFx+;Ur^$mykm)EGk?@xPji~ubz%^G(DL4NSdlL4Mts%fwGVB2OQ4;(Q#Zd=sU?38{XW!Oc?w$7; z_nYtU!w0l~m^(rJktc7@o$IbFW)n*Hve06?8i3KjqMcH{cw~pgvxIWuQ|N8 zm>*ai1Pa=LA5tx(aoXo~FRNIn|Dz{~f^{vCImGZQ?bu@;gb3A2Y9t9;Vz>}$_@`ZU zfPhKF{@qXl6>H)a@R)7= z36erRt%CN!4v{F%2JCQrDLj}D#jpC3ReP=goQK>VD>!bzbE9uSdv=pe7SN%P0d@A~ znT6Lmv!+g~wd-a)-kz9btXk^lq_xSt3PE3?lmYL#?; zvi98<6U?c?B5MdiIil;+h+k-b+$|j;P87wI)~aC`O;NrfX4;Fd@Dr7@wF-f(6}yKF z`TW9cLQ|8;IJpIj1ayOBcZe$Iczn!6fcz{4{>E#H(|Ae`_bIfvR~e#Kqlo6LVH?d+ z7%-jp3G9M8B{mUWuXcdrZWmAVNGij5#}wx$c?~B|$&e;jPGfSGg!U?Dl2Jg`aHf6A zvLbwdt{o%c9$?c$DgsA+$orp~`;QQPU;Fh71QY;(9s2(dO8T#w`wx`Vq9$v1#D>rV zKJJ%(I{~L+*2RmmevL*wlnlrf?X{*$rB_7op zh592&B@S&UY0HfC7T*%X#OVF`;b<)H;fOt7P(&B}G*T5aEEqjp#Z{3p_GLc5{j~Dr zV;EVu@xYuq>m`ly&T+JVO7?}qP(iDPmOSO@0f zrLm;~=ZID41(r^0Y7OTlY9qzFN+TMk+q{T51;YIPHL-T2-O^yW=77jViYgRePH7+^ zyfLPdV68{c#b5ai0dZ&lNt4y&?#c~?E@_%55#SJ96(>@Sg15)5PRwIrBHTWGas>N7 zxG{nuux5=+SGqs<1X0=4F(9vMtt5r3!eZk^L8;~%jb<87OY-9qKy{AWC#5b7WlF0! zTpjg{h#Cg^hIMbUQE{jeQ?h@JHw*9B=CyM()P(i_WGZBkRdu>9c^ViqCW6Kg!ktaj zU?cXwP(j(9M^77ghJ}H2+q;l>S%D*f1Tp~T(OCqVN}i|pqunf{4sy~+ z9@E}eahLGP-day{$^s$V#RBSTbSMh-EV~hFlq^t1b8`qgh#AefT_jGErGturISL1Y z9EMzdiAN7@`HO@OVs|dVO_$v+lj{nQ@Dw3FAPrgfJt|1ZEV&WrA;x8be#pfqVefE; zZ^2eEgiqvAVif{TZp|G7HozX{yuQ{%(HAWN_!iBJ@!=VTdar?7PFM+b7eS+YWMAI=U1yGR{1-cE}j z9SwIqu+xps!Gg5DVCb^-m|u>i{g-yw-h^$rc=y5tw~oblvju^Bw5 z5_i4Zo$!{VWExkPid;GcDHnQp`F;H@ldN5FndH$DRSL zckGq_)HHR_8JuPpQjT{pf7sF`c7Ic6Z_B_uoxa+wgU-RHHINrN(84IkQPwrEg=M!R z%l-8b!^)w6f)LVVT$vfU)`;b7u?l*7IKP60G{WSY4tU>Ze|Y>iqHFZeWTPjCNFpe^ z@W%A;59c!?Uc z(psOotfF_v@QCqx?=>2S%Y$2JN9NxAX0y7mX%7Io%kAM^o48jjb~g-kc*ExD=pmO= z?A)pnTDB@0a24zAtp2NM*?|VMz92itHu+eBO*roA3ZAI7L9@j{S)Bn020j?WocVIf z4aX`*Pz*WSe(B!_^SUq69|Q{&y&)UFZ_i>=YSCS2j&779xr`k*gLcoPN5YSsw3bcO zD{zTBj2r=+2X}rmrIVsJrY5sr(!7BO7U=IU?Em?h{-=SnWx<`IApes{`~&4_|JMfo zeZ8|j42^-NMM^T$AO7y zdWQiVy1^a0?!4v>95hp_3_39es=05aE&gXaJ=uQ(!-4=(c)3~z7!O9N##*XZk&prg zOnb1`KA)6=gPA$A`(z;zN8eE=ROgryvlPnllQCu&dM7l;XuPJ(F!3i;>qm4SOqjCvj~r-$) zQQko;2?Oz8#hO8bwR{Yr{_Jnwa}iC^sGBMVAA+D12Aj=4!X#%*a)oKVw6uN(#RP6+ zWShOfmf%3I#73Eqgy`KJJ{EG>QNk7|#jlpd+p17^Z7*K3+t&&y1dRk1kOd+sVL&w} zYDuMO;sL{)+!xAauywYmDJ1Yk>pI!yjbdb>88r{eT@%i%WQP$MI) zvx8`}fgdEjugC`E2J8 zX7`Fw5wjvWyj;Hggx+UYpMb3z2@?UCGcjO0C66p>>hL{MOWcjMkDJruQ$N%_w6H6t zOJ)E+P=}6~g8|FNOdbwGnyWJs+xdePr&&O67OUBknZ=N0df@34cS_8hhsN)rzmC1C z3Hrh;|7~ZN?*d7qn%WSf*S&)GY9UhYL`A8Xyfg3u>hT26N!RMz7J#scyr6EmW8gT> zS)O<{ll6(AALhV+4I?_*uGVnn%NG#$F++R1%3Y%-?h067r6%U*FKYR6|2&rsRP1C% zXa-WVjeEFr4YTiY@L;&suX^^bl0twX?yBGFZ)ulHaO5tE=}C@GdD4y2-d>a-??axj zT-Aj^>THvlQ7I_x_7-gp7`s&d!`N%>@TUZd?yb^QS5$Nq3clA29ImG#O)zA`*4Xq~ z7G^sRJo)EMIf{Da6Wqczgq5{KmGtuF4_MS8=n5;(v7)GrN8d7EZ8@*NTooxDd@c#i zO6KeeIPCQhuhco*D;TvFmbdJ7*Mv7*6rh}J73>!lo4r=n2MZ+)eCvY9_6qCB3Ta78 z58BqkF+{F%!kGu~T%ktJ7ZJO)g$=5v?`r=mhduFFezof$$KCK}G-hTrA*uD@h)*n|l zOB(3+EG${$CL_*40Z->mWFnsE$ubKe;BVw2JvPp#L5aKV5wHu1h znSQf(4cc#E_7&6^ShDf-kAQm}RML^-LuoE?yUOkNBm=|gc~n)(-wg1~K-aTIjDa3; zsGFSf-^f1FefoFqCWAZT6v6ffc&0f4Z=Ngc_cE#Iy?uR_{R&vw-c~kvVyU^#V(n$$ zZe^TjIR~tFAU_h1!NlE-d9+*2_^nc%F*&26bSZe=Czq(tCxZ$)W7LT2edSm6g4&UZ)o%q_YzE3@|%tI-uT8RA}^Vi z;|Q3Q{R}fw{y?nYftPD-nk%_hDtK{gsUryPQu=2LmNLYa78~=so5NiEr3E)e`G@n;_ae59>XzMgWwc}sjjHH zPeN2nUP7YK(dmdGHA7_*WLmspk+|lkca&vJf?H9(C}a?eXo}7rdy6?IZqpmcCc4}; z9SBcoE6eHhL^PIQGN?YF)B-U3g;he8|J8*{bfPR3Oo_%YGbDo+nD=LFJzePazqCzC zMwTo|5N(ZyVta=UCicSIk;3*ns#3OkwsYvVu$i$d zh1pBgQli2k1x{|kQ)$AXoVtR6y~?EE%FDvw@CLtO7xl;z5gV0B_c71Xg}HjfMVCZJ z>|NVL=kNwESW2_#gpS7fc;;i7k`|~$oHQyRK|fWmCrcB`2-FkR5>=NJ(UK@i!5l)p9PVO0AC~>@+r#|Dwv5+24bArE zRc#63?6D1M4Egl}7u_l^HLS+%XhZb+?LY1HP%(nmmR84jcs=?S^$YP}KEG*VE&i|6 z)I5XpdHFG&HGKKENsO$W+Xf0+dH(+}4=*6WR1n!4-@iMB+wrE5jiK>qw&yS7A$Zp& zRnx@J$dnHd9cdwWgxE?a2~qFmPvavzl%>2~CrY#b#9?2sw+>!TQ?7WDA<$%b1ZEn# zq1VY%$R=Sr1AnP_98o20p>>YgkFg*tf2=$ZBXprR(=h(z?9f#=<<#69=;_l{8-azN zkacM0Ok8Sf5Vl9UfTk@Ho4e19Gak2(Xz)U|(B2e)`TbMd$34(+>BwY1gdZ&h2?FFn zN-WC{dBUyE9b5*%j_P?D&pz+(R$pr99Jj{z!l|SZI7Rx!&ysiOydCfur)S!m;M6e1Hr-u{@;|7-@OA;SubOo^avfqj8Owx{V!yBzNKFe*drVS4*Evs=}bQpEkkChb5IpLyvl|rtruIsh~d$qjm zl-$f0XiviBaAc{~NjO+2$(1n!vn%KAmGIdOaBNHY+!m7Fo=$Hm#B6yaYzf2e30}TB zp5$2X%=Fwf>-J(4&PlNqV3pe5qCLO<97Ej66QS($T^@TmkA88^cGZpi7)2vL;QXyb z|3apf&dqbovn=5s=6v&>^5deS^vUwmvniBX>yPpLd3%{$@W^=&@b#1EE9+c5tj;Z< zPC4r&e}UuV>F`&O9QjXU@}iPytwa1gS-npc5c;=;`-^LH*_ z<_m0Sk^!?$@eOgJ{r8luJD#hd=dSYjh74UhU92)+M=jyh6-Wh)m2Zz>*1*pL=L$f= z6-K@uiGmC3lb`X3zTFlU;gxRj3Gcb1tsOzw4nC*^iI?0!CQ=?!7K z!`mGSf1~I>UeaBD1(?9BX~yay4LRiwLtlVS27MlhgcU#2b)(=WN?Ef>g`3x%tQD~+ z{|Zy?8FKhxgLY5N4Js0O#*OQd*&=TwiIlc$t>8Dp5J}6AGQSZ#NOrSz8t`uyUR2Y#ptfONHEt{4>_@OUmjUxL9Qi6F6>bm#C-nGB2TK`=&*I0ARIey)?SLzX+#B0Np z4UQyy>e-hK1gD|A$4WCm$;{r`6 zj3i)Z4GY>k|d?^dDGdj ze|DR&Kd#xiTDEpL+;0o7l^)0jl_ucf#v5W3jXI3c{DL$fHam2vdX3=i8|X^+AQc+Z zBOc4}?YXQ1;EslAHe_0(i@-gUI!rW`pPYdk|+1KMxd-ltjtv8Sg)R9$Z4xy z(DSzbch@vsNg5guY`nl%Q8|F8T&x<1Fs6KDWS7vev7rQ`!!u5-+S$*x$-&rb3Q4&P zK9|CM71ddOj-ut^{Go!xHY%cZ82*N~#tC#BvX4SH_z5%d6EeC1vUEuU2Axgthnu641j0y5>(s=!6OEDHQP;pX4C zr%{u&D*5K25fyT^2_ry=RUW%E8nHB5Q9l-OHJhl0J&mqqaWFtrewjW6JNBw1$re$j z`m)ZDhDiMg+EL8uJaOF>%=iv)V%I7KWt`S@^j-n0GIO)v&J_Uevd8$2)&n_KJW`wj z>mF8G$r28a5LNm%MZ{8zVeXcDPiAof&BUVyk{eo*$@G3z*D+O>1?Hf{V^VALhYnBV zCerLOB+9y#8j-}UAee`08f44+AgzGTBa(z>5dBrBn9?d;vbgb87WB494#qLQ?O@jj zahR9*k4-+0Po5oFw~p4)F7A+nZHao9dF9tbP*DjZI7boeCuhzGFA8lTrI#$^{8r)M z-fq&sk7MXZ=33Lr$D#$}SeaCYLJn;kM&YfIqJ0bdOstZH$eV1Nc0QJEgkcUo*YXeV zWN*LFNZwKZ(#o*jV6pV==A-!lxO z(uivb)OHNWJqoLkRrioo=c#%{Fu7tUk6=DDWzVc{4dmb1W5qV#)OAEUA7Gn}m?yJ> zQcSBO$V-dk*UyQfu+=fF-6pL>P{bN4iD=~&Mmuyolb*gOJfMywz{>m?COxdKk>N7n zkZnm`XMNO!{9H;onLZcVCfPV)JXUXh@h#j|oW-|l6x7E;g*rd5Zx}&s5$P)MfqqI(5L`-5Sh$e7H5T@ejAfkFmX{;wDms}C zy<_xzrxr=*uA_Npx4ib^&~ZJz45+BMOu4V1J$>HYq;*cm1(ozXjv|{OQencR=rOuK zqmx*26q(1FqPwPjkJSM#|6D0NzFzacbo;7;F;&#oThsZHZxl$1lI-#Lq6}z@C}pRv z!AoZkexMR8TP;dAE-`AiIx0IN-o&a-Q+KcrFtb{m6jQDvIfaX z3?{pcZDE#_aL1r2hIa9rHJ{6Tkis^%7ToMY{JFoLh7z4P(i=k;aYf$G5q2+Au-&2#8zvm9%ws3xO0mHe!ew7)O*kMiqt*6t}q=Y9J`H|o467Yek zjQA0yJC*n{V_2O1%)LgSW}uGNgQ2tF1bpH1h&>qmVBEqyE`Kr#h*|(r2Jgm=Va$@3hed$p; z_q{t#6AB=EyQKyYXei-YeFT}p#2qecy9x zWwtcY>jMfyY$*xyCb6m@$jU6A0u8$3oAQvR#iYH(4@S7gX0BX;P44Lj18|b+`Rcdp zf^auu%1)8vKfG7{!mxkgIorwYk5zEU9)oS}VmIUsfiUQ75&dWEm5=kcDK7ie1t=Q* z9m&E7=#k_t8No7ds*%?KPfuV}XaM$u_`~Ch>Fpjs;FqI=v=zKNW`I2to^pRJ4681W z)DgHdWWNA`R6m=tB+VoJxf~Nx&wFmJb_r)8XtDB236C=A*mo%+JOd}50 zA_YGuwkjK!$tZD@MQCV1WStZ67&SjXt>g@}3}}B>*zZ_>JoBWo6w8dz&99PTGu$8N zfoGobr2N-npHlayendf5L9>=tTIDwb(h)htfg^HQ;LNYX3 zR79>7gk6E2G-JD`DmG~+jF@i*Z>tOgK%sh1>pC!rRbtFz)DUNcn97y~VdtGv!xIhg4()Qnv{czP!qaTF;P(Z9Hvd3arjb3Ol9mymDfx*- zBm`>B58Lsze=m-mLZ;o-R(mNlRPj}^$+js-9?~%7n#qwU)^sPtK8O6-DdImJu$(Gg z-{{H7^4(~c5&b~>2_vb}Evv=c<*{GjjF#*v9+@3SwRg8O-kyo*IGy+y%|v{~X3ub> zp=%+b*6#4wojCG>Q(QBI^+$tcLzN1F^^ZTQiVXp+Xcgbap>J+=?XlUDUZ$HnPC)28 zf?4YK2!zYE-(Q`@*TJT5rB8{}C5!IAPAOnz$+Tzhz+SnJPb0p4ISkJyJnhHD)fjH~ z_ruo~WE%K$r2A4&M!c>&Vx*6nzcZ)%Ec%goE1P010Hiv1BO_q>weR2A0|Q73I5aS? zvs*jzjPOo1M8!3D03W0S{1kv}0PqCNf6QPNH=KfeA)3IDr$?24!Pm>#1<|kF_2U0f zaLlLNHuETR0ut%j((Opxj9*8s&m~WxXhowQNYfiedeP%k9GS57Ec@W!Y_oYCeNz&<`!RZ{WjUjj`-XYdVqRtlwBYGZTwbLIKOYFd&2lb8wW{oVj zv0)P!13Geygl3~Q7#T=Izw#i@^w_UMXu+K5@s6>H0kt)OAAoQ8dAB24Iy9(}@*7;u)95upR> z92bm>oS*6%qM`?NkvjYs!Hbi$vY3n{eq4$3K7gtMNIw~5mFzVMTt0vm5hw(tQFI{` zsjnM{HI1m`+F?`eb^F8<3p5mVa2}^|;$QZ3A6QhC7pJid*6;+SDZMF15tAD0nWBSl zR}cr$xRKw6TEQb1HTsa^+*#|(7bvKv;Q+~`$lRf`8gEk!AT(rXdfJlTAeh$>_|d4# znK6Q%N1Fo8bGBKGjH~yoM$F*+Te^1Jag?&>e`m&=Q71VS2yKoSq`N%lk3QJom7s%7 zbHr#0h;b%NYa_izbn{cTf0vrpnG(}5FN9P8-MvWA@GB?Ct7qnqzJ_*7X4Mh zFUAD*Ydh@3-xvN!v|H?Bm5hng4W~Xk8D^TAaS#V7QM(Hz{_TR&kiDM%QRwnqX8kt9;oasKjB&nK_d-5C zkdv=8FnpZ2!){W}A#2hhkgl)6W(ddbbac_*nP^!p$;X|0UQ1Xg2xk)V+?Zf~!ShN$ zeg`)QmL}8=_bS-s5J}CM@VM?k4fQ(uS%T%7e5yt;&bW_s;Ti8=(e=IQieB;v$L5!W z950LR7Jh3iSD~as1Sm)yh0u{&-AoK+S|_5aH+QT}>xo;cW6Qys*obc=yqEX8_Bs8? zp@Z8{K5kHJG2VSYPjo9t@x|0MAG0f008nzZK^K>Au1qYn$y39AMMnv{Pq3xMnERtK zPphj}Dl#5AOrnsAxEImL%w}hH#u?(E?i&BbAni4ED*o*L6T*$`U*15PKxm?M;15Wa z%6i!r;Ys63on9mGtYN z%>}-<%(Zyts&2~$54BLD-Rp3a3r0OM{VP^@GwZMkyEN9f=N`$#{TD_|1rCZ3g~~)4 zmrMtQ&bPJd1D7lIX=N(xKdE;aSP8C&&Arqnj>!AlT-*no`LY=+?7QN2-alB1YY24| zeyfI8$mrnyNn(ckf&gH&(T*N-h_h#|?FEXbSzByY`_w}H%Wf*d@{Pk|qA^?gV8%&| z-rukNTVzxuuHo%(PEev^vwJ+ER-6DVzDRm}tBHLI+2XG8FEvJrbh2bY53iqpP=k6T zOfhp`QY;rNe8Iys8XM><$o3o9OI(rBE~irbInmIY_$9mHNi65k$7s%?0U#&YfOtE@ zf`ZN{O1Zt8t-f0!D?Ejz(<%Rrc&+AenD|LftAT=z&RDBV>A9ofPzscR@Jj0jCrbKe z`FYeAI@zAZcey%KF+MfQuOI{NmkYGi(5t2+NjXAqzx33xT`}@}qn8}&fQZ)A;!?jK zz3#VhMYLFyfK)%H01Lm~V`Lo!_fUNwt1=6w8jfaU)G$Xl?vvx^@$3yNR;&Vk^V>Rn zI)dV=dBC@=^2!h-Xh|V~`Gpn?&^uo8*j=@?y{zroL|^84R&R-Qsa>68%km(#!8j4s zSv`eK85+b&%WurX@||4sd_!qXZ@XnUxEc*ej5*lMU~7}s#?I394vnLA&i7H(Aw}gO z7TdMuc5Y^A+^Rtc0wyT^!O7)e=rG4^gB@*a|EeAIKG2p{`Ejc*!{O~qjTK-1(aKYc z)wallqNaxjdw+hbv!T4CtUBsMs@_;2LcM8nlqT>uGRcz^;M9+p3pVC^4 z&l)HLOQ|Xz{W4s}Rg76>V6t$0=eC#Dl!pipJ3C^Hp<@B_^l+o1a)%KdKNpwNRs}dh zX#mvOc<}W5P8%|fsuEI+B}0co7$=8-DIf7&pKNPa<#vg2Sg>S0(M*`wGcC76;ffOT zCw1F{e1RszWO`G~J3vvE4I$r=+mxo1NYxm1;r5prO=$FX>$Z}#yhxDZu-NpcfeTu9 zcXH!1`6N$tKA_~VKj-9}@8YD$NzJ$8AAR&zmz)YNchp5h`hYiFpmu$B&3P8$wk|!) z<97pRT;ho$FUBRt6U?-Eetak_2U6zuO_qe>AWWjSNTAokvHNVZ{CAXdh%{mFP#Hv? zx_x*^N>kVaqnSnGN4#!cQ`9?(%~OwO%S{1ozqosB3kwhO3t8g*xunO27cU8z0#3&g z4M`2#040#5$~r??94~KF5VY7>GS#xxf*T7?*YdtZAImlYtq3*BS}{wLdd8ia#&ZTi z#myAOVW`FA*2a(B;Y_X|-|$7vf&y@n*sEAEngER`%bylh>=rYn$!n_FQ=7ou9hsl3 zoejL3FyF7847S%JKe?R^zUQqjz8eYLEt#Lbw_-m{$e$kPyNrU4$eBy2w+!AG(*s%k z5;v0Hy`+y0`o_MEZT2ZrQN8!kUPp^vzk5WaXTQur+df{rKNhvcsNPBA_>@v-7K|Uh z@da*r@HO_SW7CJzxFH>4S#VcAIt{3RmpYCq16nrLxU)s-tiw$z@sYRk@FYys?73(2_5{X{J)Ljjh4Hy{g^T z3V}K5Qd2wF2~(X}2h*LF2}GQ^);GnE$ydn)!!(g8D~%__mxtr`9wYb+1i~Le90dPs z@0X_~+j6Pd$4}g2?ql|2kK+&KZTI8FWdMsFd!X73dIa3*!l5}UDl6oneL?2TP*@hF zF{uLKx+Han3;$Cf=S&PR-w|8$zA)p83y}`*o0d#FbDCnmB)(G%kESFu-=i>)CGkxl zM}DWj`m9OmQ-;7Omz^fGyKJWyBGR@lD^5*vG@2{%j+VwLZNCR}eT)1ojh&A(Y{~1h zF@`L!AOsG}NLJ&?je>ul9p*`wd?DcZ#^@ueIqeu|NnIe4u~P#glbW&;4BE1v6Kjw& z3iZ2_>aa#R&QUC&TyzX%$2S@GlH9be&#gAB6Tz8m&)drANVyO9(xB+sf&nr>{s|${ z)$j*yEa|JG;VX&HXYvJ3^q2KV#;XvpPa!ccJTW_S5}p@mce-9QR^h9cBWv%mr@Tyt z?BL^2!7{QUK48VRMkm!~sZRCuD0iT%&{U6hlIY;ZV?Pwqz; zdR!sY?8b|5t9f+x)uuy5wJeD{~AF# zN({dt!bPS_J%b_U&s8IBRQViMdzM_grVZrWlkb8CFPRZ=peup@E;G7Ph49>{laJC7 z7?{)KUg1|+PRO%=Af$tzj03T!6a^yP<^iYzM{kw!aGNr>FBRh zQwEvO8q6Q}HwL3I4AKM+^GKP#I`F&T#!@WdmHLM=tEe^fVV^xD}!KV7}tft_6jCQohA zvilI@9HrxEI6Qiml@2|UtLv4pSuqBTMSQn5Vkq5>sSFLpUNL7xGn$z*8{fnB{Rz9Z zz=`YxNer*0j4ddPJAUaT$qe7rqu*tf$9>9o_8)0lZ$Te%PInLpbHY!hUdpaBv`(5)xzSV-fyZQ~9LXD>`z}=!>Rp{XDsfOglN0~y( zo`JxiLH=Y{`LLVUPMI`EJ}uVPtMrp_h3Yu;BbDV}vj$IQdcX_<&4&!1Y$w^pmvhFK z-*Q#GO5*U*Tk(>|sRZ_KtcF<*8K6$zUGcM^T*ggJ=m=jROWUhlqfg3d|000JGOV)B zha7I%-ai#X(-hYq=o;*=dO&ze3L8s)OE9k?>k3A*Pe(^9lBhP;X{P;?-~A5ZLs0L4 zb9{{kXnfMcV#u{~%3gymOZ2TzLzsDFLkjQjSTGEC+3V6rzaTSnx{}$R!MW-_-6C zeGF>|-cl+eb*^pZF0L$A`|fntUIiHBB}g@X8rEZEnC&v0My+f^q$}HAF7zV zC{sAl6%*fMk(KFK_UU-$>|ufzp!!EakSjrsak!2U>f37~4`gb64DF%w7l^J<OIRJtfb%aycL75b<7SMb#P^G|I&`RR@-XF(AO(lb#%4;;^WJ_ z{tKckV;o0#XiurBghnl@iRU)HV%OxYbIZ3bY_UdSyVJvO**pAIiJs!J`(pUH#yskz zOL1bynb(G~BCJs1rR@G;kJFMGeXFp71s1kQdDKno{8=TYw&;4DvIS%rh=5DT0SrfG zujFoPxwqg8O76X@=vr*Ox zt(8!IH7EbEiiZwgr zjJM5Yb_>k6UfTDh`VIF7(<`;r5Ie_h3u>#ntymm2FyH!cFIC?bO~Q&ia)Vz zWT75aQaHw#CxSGZIOc28vEN(|D~F<%DQ|XHtDRuL%e(3Ihm(Dm=oX=Mj*vv@97ah_ znQ2lP$QPHUtm0i>*@0qdn4NbqYPaW+m{v)5b6(fUtyM%asHN^}CIQOqhaN+i5e1w$ z>H1~qmY$q^@mhRER;Zn$BbVb{_umku00B&4RcXoDl2~X{J~{flN7`ycd6iOS5=Py} zGW;E5WRmY^rPk5O!$mwLy36tqFK9Jj?hrwCE4a)APo>O?SMGlco`1UFpj&Wm%0GZj zM#BFNvibiAp8ts9RjVbs7zE{5g&D6c53tgPsKd~k5^NX`P--{}Plh12Q+(rUm9 zK#|d#F^cA;8x2J~O`9!54iyKITYB8FPf15+&HhZS}68?^cF;AS)^+PcS z{djb)35qgo*x{?O8SC8##HVajTF5sNfzzIE%XYr>b418{9iotw_nQF6p=U_8StWEU$Ytb* z0M4cf`y{je$-%?p;pr1)BuBkB%3U(;`5;0KBV(aV_xnrVU?IV)Z493FoLK>Qc>-dF zA{kEvtKX#B4nrj#00cxpdemp^D{-oPE;OPl+~CdKq&wot82g(Kilr`WtNE$l6KSF) z=7i^OVbVbK;Sl}~D^YU1h0Ueb*5#kY#jx&4t zU~#h?UU@Yt!k8n-*>WYj8rgm_GBJT{8wDFK1vDMxrc(Uuxlt@Dvf&?hkMPkh}Cp+JD6 zFV}NVV<1_b+c7M3&^LWck@NaJ$7$VhT$8#UV?-G2XMmgyo+#XCxl>Q#cQ+d0lu5|l zPtv}z^8Y~aY_~8`%}x$MLhaH$4n?_27OkT~j9@!!PTvh>fhRX@DsQwG+3P<_JVSvr zm5*Sy8$mX@fS~ixj9|g+yE|W~4dfbmouo$5|6GjIVsCC6Uwp*hcm6%h#=T@isL$d! z$|n@I5r?v+lkS$i>ceI~_ZUqeG@Rn8qk{BIP_8qgn}&fJbg7W_B9*}majx<(ZSoO8 zjS5^)_rGD?DK$%7mnDwesy#? zl+5xM$--D3b~ifv7q^E`-U6y7xlMR*3Kp6n1u>Df6wm~GG?(|9L2)I1;PEg^2!Nb1 zWZI>AEs68+{IExU zX#Gy=ia0;B$rLAui?WRxv}G}D0axftI>abtQe#Xh7H+T_)axj+z=+70ffw=vmK*zc zfo~BI)&aZpxBE;kXfC!5YePG3ODIuXdZ$MUYrslOoaPB5?qx^z6k}LZy9W)x<&VuO zgm3fd&M&lTl_&eJC^hzLTOH1K9lKvEKcUmCX|%+@lTM+mU8C+cEa1D7@)4NT2dWQF zen6G&9JH@7{V$rcI0KaKFpX+|3!A+UhpbOJD{hMAsSM+r*ekLpq69~Rl6<;**-V=v zwXVC%fHcuK>%qNQgPV;{E%w?nMWMjp_1ea-qJ``!zY9<1xXkU@E#fBZnUqZgW8*L; zNA(Y;9kLchgP9(fqz@WOQD}=v^YbT_$SuGzkyjzP_$q-JU0@qw8;^u!d<{#=(p;+g z3jQQaJCo-3nFl);N>p)N&VI?vW3qbN&H9Hzs?Vkds4e-Vgr<<18CWit%G`P-V7n?i zt;_8?jhQxPDheQveiU`JfHPhGy*>EknSZDo6Y^^PCM<(BU?pOS2b^<=b|*ZBiE_z^UQ-!op}x!eb823Y(OUFy!sh+3cOrPD$~nbnp7rzEyIZ(~YV) z)l~T^#DTmySyaABh&{-YXj89c_^uTE8z$zmOGYcj$3n@ zBvnW)LRN#+LA@8>UI! zxmUPPJ-AOl*_E)tos=QVf3S9^lfRdYCVHTY1<4&p;KHWgR@>~u3*LL^m;!w7SK}1^ zMtE?b2{HN3f(GA8XT9h}5O{WO(*F91p7TfC)>(r2jB9CzRr$S|TZ`ZH@y%6Oi#b+!K+1$xg z-gPbw2*4Ex_w0EN>puz9j+VX3fR1aAQk}q$PMxY72C2}FHqZBrZFQ1*w|YACF(j7< zSW?;%wvfp}ScoT!koF?Nn%}0%)5*gZ1y0v|X2&sI@cr9yO8E0C(&W#*3WCF6_U0E$JhYv=Q5o_ zlUY)atFT;W+}HH_!=xKHOooMhce?b7DXc_SN+HOf!TVWzmsMf07lnMZVt=Uwy72`R z(3G_*ldkZ>GK`=nF9Ir{Q?qL622njKxn7NVoQ|p@B=DNb>*wY>ac>YD4w=?ryMs^H zy1(VwxI9Yt5WT-Z|E1NJ8TEC4nBe12pafVG`5wWYPb`48)yTG!r^+R?$( zg8Dy_#dY;84F5$x7nGcY>E%Jos8$=~Wq}V4dtaVxT3vH8wB*e22fdN$ zi=zo1HSnT~KE8y}3B=Pi(fR{L@!(L=M?+N%SOGSs*=2 z5aC^DIP#M%0isL0{sr3V+*Y}ysronB^K-gCYI^lU1nscNUe2;X){`#)4G;s{o z8rRn5=4Zfg^+0??FyLh652L!Z%y%I|HFj9o!9cP2f>#ldd6$G<@wBShjs8U=YI=rj zj?&SnhR4pDsVy<5gR$up$ZhEp5&ir-E%%uwvh+bIIm?D;?(Z7;`bn2E@?|CK355Tb z=#vX6z+$88(q)v`ywV!5BhC;oQ`z^y_p9q&l%}wedmiH$0}pGt8+aRxveiVdBsTIL z=}TkLav?;GfV0A{ncWVBC&U#<{ZI(Rwb*CvFt1fO|tb| zpJqibafj_pwA?88H62|7ZIgTr?p%ESvdSB!)+NB=p@%S`)|nK5r4#Xow_4NNdmu-n zb?){i7AH(ccf~d({t72a6V3QW{dULAQvB#x>XtvTQ}@F(`T@6p#c^LECQaIg2=hrb zE9t$uM@(af=##)9;?cK=U5APVv-SpqW&YgtyTs6-6PxR4E2AU&%|*P}A=?As^P>>6 z8sqnfM(pVg#lQOi@QJ3$Pb6~;*Kt5==tV#2lNQ>m)lsPJY}<_KXH|Pnu}&i2gRA_ZuLVsyAVkr{>Mm#Tlu$Vmd#Tzu1w*;F z!KkOjgUGs#5Ns{Kutee&nThy?K#pR|tfP%?22t+_urXUPCs4x;K`{W77C3%`W2p5R z&bLxjGO{u!D}9V3f+Qb%-!X!|S$sNSPOb9PLqNKzNXN9vsYeR78yAq13T;dOI9@)`6@^Xo zw?f3-ec=eC?0vl(neH=fx3TEJhQ(P7POHxHFy%oX<(~fAFkCAniSIUB4Q8;hB=!q5 zF;}t8QxEoMz7`cgCEiPIBphj&iR}iEw}2Hj^;6vkvGbL{6>%h4_vw~|!Lq~-)Z_7Z z_&DU|MdanFw1(8zp#j;m*WQyuey`Kp?LhhLw)kpW{_0bK0TFZKT~&ztv4Om>wktFy zw#i0{k#;#V|GCZ1`Isxj2Luyf0Rdrz4lK2e72rC1zRakWTM4ZmkKXaL0?ZQ7vxQ+W zp&6eZY4#R9h38uQ&vf-Kn98BULY?KhexkF^w}>}X)}CyNTHRtb!EV?_pwE8M6J7cK zx}2~&_0uck@M7viYLepmc3HXS_T1B)UY@ymA8Oy`x^MqD{g3mVajm^`U#5PPDc@rh znCtR2H&hTj=iZlSSm%7HEzl*q{IdZ}Pl9Kvd~biT99%92HsgywxtA{39Y7mV{{FK! zUdk7V0OL-~*sMNcJSIi;zn4uax~ZwZ{u38Mp-7$aN)}W>{-@62{n!e4|GzqCqpNSO zYivkm;$UgfsMKq>{<8`1KJ;BPIeIlyw=Y3mN+KWTM`1uJN5sR<#fNW@O9YPmr*d}N z8MVNIg!MroQs_6}#rkG*IOyhOThW)Dm(%n3;^Hg%2Slxk7YH!*8g?&pSru<1vPI(c zPPvqOk>}dNGD)&DFI}?8@hC>aiv$YPxt!XKQO~U-q_-F>o|N z3j3lJgNP=99KDMmcW0r&Hu9n`ZCUDysZ$&Uz_~Hv`aOBWKDJI#W|6 z6#6Rwe^BHVS8#H4JZ|2-PIGY$NSd3$)TxwiOF;S3Q(%%%5D z4p$g5FI*J2&4n?BHQ=J1r(>C!Lv}T(T%9V#=-p50*`Ama@Upt}u35`ssmAu9I+cx` z8h^ISh_X-2&s?j353X3eZfV4k2JoPU+`*vy5|a-M?h6Y|(_>oSX3bo}qWj_ynrOha zy&)lN-OAEz8Uo0+N*g8la~+AuO9m(hU48tT-mU>H+;kLf-#^yPo4#v$7fd(qow-W< z>im)?C8KM(n;qPSNHhn2kZ`XWTtmRWu&Tp8e5Y5Silkdc{){S119xkSs2rR|AOr1L z1l6Zfyfh@RN_m6;t9hZpAW#jhBGy=!`+)$1<<4+M9CQ0<#}I4x?`nKjitC@%(_b$FW#}AG8FncI-vDJ9IU4k)2{05J^P?nt@WAmA zU`37_m!oT$zE|DRs@d};k@$cyr2=v-)PZ-4r3L=yy_ss?MGZm<3ueMN4q31@j$@jt z_91!%;SMhUl>#oy7|)WBf;tN<z>n#+_ftQjOFZvS0!%(;&~+Lc1TY9!u**{q*+(ojUC$Dn zhXnxxl3^X1xR3C`Sr}DOV`bEf1~kI%sh=O}z9dT*ZxwSH_Vi6twdmQ&1lNA#LJVE* zK}NQs+a@>n{CStN`*~xw&&ICguM)MbZooNOq1&ABYY{pY(*8Fvv+nBQ@n4C*JKMT0 zWv;QmL0VdtgB>}&qlS!HZ}JLUR5oZq72vy z_`~v^$4ae`Fk5(P`F6jGnO#`5Ky)#EwPM~g=(>pVHM20#D+rvIxV=^I;^>QU<% z>RQ=T^Zk7DTici#+7bTyr?{c(zZ7PmRIODX4N`})2^Qbao>>TB5{6JhrHBYv0gQ!3 z)FVT&S2h(KJc##SFwb#qa?HPm zjEG13lIzWt9kqf^)fdF+>x$@jt8K8=uBKybq?)SZUb1CyECM~h+DxL_0&ox*#Jx9WFoN z^&~i_P4Ty9BE}0=!2#8CTTQc2py0ZK0w))^iEa)V}Okx~m`9>A>YeY$t1*s0e{!1;i1(#F$`oBpd&(2Ou_fglCKB3wN+WN-;1Y0 zyC}mEsSs2}Y)y~KMH2(wsNt8WLpaQt;2X8d|5~ymD4{WS8BCFij&iEMT=6plyiABi zN_Tp!gSMQziGvLc!*anTQWY^Zp>O(KgMLglF)3eJ<&((iL`R0UO+462>w}U}9X_~; zQi0)8z0(X(xhg>wBOwKQyl9mtSvP0~PK6C7^nRx|6RMNGXgaJ$z{W7S8x({EK0($* z^lWzpaVC(=qE9|Cwcp*+#cC?Nira=frdMjxz=%LngHRf>-q-Jnxj8e_y59rhnz*XJ=a3-m_y9qh^x_ z!V{qw`_;CN_qku9#OZYF&tdBt0(!$+16GU0taw}1GRa=&g;e`gZH7qS74ih83+@(f zk6=rRaJ+b0p5K|hWO4cE#pAAA@4hXdMi4A%hK+Q)BP)i`>*p3q%GO@G^>n%s4zHC}S{H-1c8Ama7G*iRY@>y7=vtVi;ndv>4^B%t z(N~HIh@6Y)eV?799FV=FfXs%6E?;SrM%bBkTB6sR94iO^M1vh&vVq{6(ho`fn3Z7R zRfdr+{MppAT0N_9rwx8aX$f&3s3!+?WW? z(EPsl1)d-iHHijv7a_G9JddQnvQ@zuk?x)0>d@2)YQGk}IQTC+=h5uyhGI8!Xb)|+Rjv;oAMqA4vrGDXGU8L{&Rc#A-N7|_&+VS*$2)12$GVH6v7Tvz zMquva&y3+Tvp@0sO*)?JDM{>741UjyNf#ToJYv1={19SW&{ZaZh{HB11)1n_i^VkO zE6UiltDT+Z>A&6p^SB`hH%X$;CkmHE+Q#!ELB=(RU}o=pDujE zqzun?6^xom_RTIMHC9o4l&vXRUlzmohrG9f(n_xWqCSmg@^w!pNtpb+uR)m?)UU@$ z!R{vni$PuvqrX`X#zEINcNbAezgrx9jbmgAsXSd=1l_Q@sL+zcnkgcVgTnZ^vPS5} zQpFjTRJm}I#U?!>&$KO{It2V_q8!gQw}Nx`kk5RuYb{q;TR&BvN?l4mw~@T?8nstf z8C=_5)nXItUB<2OFwvQU{1*mU@^QJSb{RW*Cymcybzd2D+l}BrazBWz8wY6bz-t21 zmD6+s;Vvs}=qrZ#KzhF_rg=s)tvDG-gDoVrAG{tZFx*ex9}m}&8}&{SdT9xrp*QD? z;6(&5YcQ)VPG{2u;i^&n{{EObmdUW#pZ6iY$-nyxWxHY#YTs=P#UOw*jdbH`@ z_ql3pT{p?d3q@ii?&!2Mzr!P{szXueAR$E>>TI`|qgY;A{B<6d{h>r0N+P`XRF%69qRgb(V%Z0E0d1wdm! z)c9&0Ja6hhfumiELtn_f92Ubs4*KZTV&yMt8o?~*-O22zdL+Z*J37>HElJn4=`+Ef zE57b6_5kfSf2iAoU)09z%{^_aDW47x+CuejiB1m+sZmVGovwmFJ0l6)NuZ!Y`V&xcaciZKe?tgRaLbC&DywP#yscCghsdT$-&2S6KhJ!PB^jAOJOsSQ({(_}MqaayL5o8#taVXBF z2c2Q5_R-H28Q)Z&23>I&poLOj{A~$^?Yq&9JIP3Hn}oyU3@?WOl~XK-Oo|4(3vuPVdIjFJ z&S{ZZr%2;#-nU;~HC%TS;yQFqrU|?Z55EQ5zD0i8;8#v{>bBhRcY;~tK|g3GZOQB> zO4EnNAqQG9f4#`~Ghnw%xDi@z#W9gl4s2hY!!QJaV>O6`h=XirR0_k7w2hQn&Q_Z} zYOC%SsjMY#S<+-+r0(tZ+~24|%*lzK_pQEX-Gtgprga=vy6#acIsXzEl!Z}#fOcMr zdH)9pbb!X(8LQSCmuj{3F>)6wJNe;g|Ikw|3t>hqw$tf_<$!f9)^~>N^1m;FF4w+p z?o0a%TftsemQL&$C`0reIxYKMi6uwG1Xotcd31~7vd-;r1JzKk z)VbjX7vWx(U4M#1W)~Kgs?1K!@(0WHa-tL$ptac8Ol-<6!P_})_)#$nb!4<-*jg{s z3xS?zpHE4VaXN+6Btwt?9EUzhR0~ZpA7B9?W@ZhcTq>Cu^?Bc7HE+%BLBN8LbNy94M# z{Y-%Cir0O+H{ph7ua)u2MVRT3AD^+@fao14@&c6Z zjqec#8hcG8!z##BM{qph&QUJt#nLPNwJlp6nUNz~`g*`3CieGur`QF_RBLCE?9Q5f zcOyJf56WHvl~(MS1DjY1oW`(D$X3KYKnXB4A%?<-*82wc-!6^Wk4tm*8A;;{3IGs= z4gf&%KPxf+;nb*D+V8O-d`(r)9K@#@N-{ZTGo`l?1YFp~`y$0i6c!bc>ITdXsc?zH zj7lALTb~a$eSl0TW|rUSl`eih%vUOne@0_Jz(cFv4Vktip6q>m;Bvk^N;j+^Fo@Uy zcpq61Jf|Q!jL*455*hw4%FZcBw`j}KX`i%p(zb2ewr$(CZQHhO+s>0VPUo$vzSVX6 zp{ic~i2XnAh`r`m-<)Gi`YHwJd7NKjRAZR^Ap2sdkylc1+=w)KpdGif@ueU$S4-+I z3g>QyTx3$=)s$jQ8g#u5RC4hiG%W*DN^KTrU+Y$B$C z?3lB&b5D9aIWI{Gw1>mL7ehhc8PcY~5{KQGL>DnIWk^{Mhut{*TQ!-|xbkHW$ED#A z_F%5!R)Z+v07#U*5}HYDWyBx{LNLS#@Bz2y0JI_pkwZa(uYzyUxdb5hIVqI1KmmTH ztr526%M%5cz7#^V9UH>M@V;V$p;p0AIepRf@o~%ZYC5imkjb2W#SEYp1-bUPD%t!D zZ|OlI$a#U)VHjYuE98!0y)$`e?7)UZo?k&~J4;D;635egZUs<}?0)(o&8g?la#fO@l7b>25@A2%!o|iVw=gVRquilu8*q|9TyjPM0F@ z;xx088AP8GzinXO{|1_N6ceWn8I}r?KM#r zapo(nZgILaLCcPdom*Wj)nb+AA^q|H{CTf!RbbXY1DEl+D4UW)oST)Y-F9l z!Hazm1LRATm0kv{<%rvXGmTswmMF8qbsA^_Y)X#asAQ_W4ISX-k~ZX|I92h3W z-N+fG5VaXY0dPE4vSgS@52}Xj&LFvu(O-TC7{Y4kHz&%T*WlSWkQ3@A@){fUSg*Qh zK{>>zcu(G>ezl>lJ<)_y4qURVI70c90X(~)PD$pV^YO|IHt9sX?mTTVKP$dSvO$J1 z`?^VH&jYNs`DNkErE9olp`l3m=VG2rWN!9?LDH(-QM5aC0x{2CSOAk2_)v5QlrB~IWL%Ag106Q?1#Z>ug{=)w5*aIBus}x9S&l}g@JuMK#EZsu)U~ii(QCP|jh;GU zp%rEcGp7P|sWRAjY=y{B4I%5Hm2i%ywp&ESX>w)JjPl}QHK=wMSw2t4?>W6458aNg zis9LnaWjiK`h7_J{XU9<{4)v(S+Flix`elGZ6HmxzLG{4x5+dtVC#+e^NreZFjfqE zf;#H!QPJ7(44vZICqZJC=2fD%9jhIk+pTJ=9w5f^FzD?s6oPMP?l^-&t@4n_NSs>) z*EZgb9Eu9u9U)nOWZ&MGg1Sw~eh)4exSG*)`o=_b01!bcpuLwx(zJDsD{W;XI6X4T zIT=`JsRc58_}=r^U!p`O4)@L&ZV)l88!E)oxg~v_E21i?EpewWq)ICvh_aORq*J5R+TbMu%gr z8}1P?d+SUO%HeU7H0xEVm-fD-Uidna%?h=-hv&=mGe`jcw1N(T0}_?5c~}FQO`ld2 zPJZs(9On|=(;|VdmeR}B8F{^-?W?cgfLgCF*J*-S&nt$P_uLJ5JE9N7ZWgf1k# zUNW_p<G#|?#Ex~=?K>J(=-UnnXLrP*C*gpLt3 zw5+~rPTi$g{o>J(vMuQ)z!tWOwWC;<+1y-Yp3e=KR)zQ?f7Oj{&Fm5~7MV8j|2X1< zNFMilN@>hiB%MsK{x(Icy^@4H7C2GG@~l>7-|)JmP*#3XAewad9y5~CfsS;E+IT^2 zTz7gZ`QCBA`TX^tRs0_pg#sWz#p$2w&HF?Ax&E6f{!ga;Z_xjrPygip(J|99K=jDL zv&;5i;9^m;dEr)OYGWoY8F~=tXk7fI?deWb)#lJ6s*d}>w{k%-R4`Rtkspo@4n3Wl zzJCGI^u*FQcEg$#Z#X#eF$*o_8=LsKioXX^x}#=xv$deVDfogiRcwms7FZ6dZPbT> zQiC>;ZrUE;|NIRmk1JhrM9sH-bF>jmQla0!(|-fk5w5jX#7UN366u94cH3GiQE(_A7FL+H<4 ziWuepk1zk%#>hWk%zvPNRaY;hQw$%O2C5G)bSt`{p*y{e1X24n!f<-9D75~OaA~Yl zs^2GkDM3yId>c*DVqKuWIyR$tv zkKG^Mxi4Qmp6|Y~xu5W3w4pOG9mVp zK!RN2I3|Q>b4SQ`8iF#gh@o8cu!7JQB2=ka`F1U?0&!JN{5Y|qPqUe5*H{W2skiFD zMC#E>!i*gk=3LiUa-4N{WNOTICuZiE#^t1Z3%`Jlq@wKZO2|k}j5aso3P)MGc$gB= z=m7#XCcFs|a#KXqGU)Q0UbcBUOpX{6HokR>a3q#TU5#{fT!N*9b5MX(#L{FL%LV>+ zn|MHHLxrY)fO@;#J_qC_g|1GTz@!&dQhe~`xz@tB3v){>kDGm3-aV=VRnqLd3+zoQIt$O0hpLtEkdAS=J)FoURZe~rP?Pj;3u0(tu6gFzXS}D zU1aS50c9+yNQ|%rBEF=_NEVY3uu*yh)2cLL>7ueezoUi_f#m=ea)*B!o|j089l2v! zJf=l+o}>`;8pMsrrtT7Z;u^qjiW-#DzOrnAMnIV;A&`<09nf%bl)$4?c(ZaOP$jo1 zMENAvI6a{N8By4@6rpP`ZLG8anFZ9-t}{xfD}fnChsKUq`+{2S!7i}}x%*uow1X@e`r~?}0)@nqI*}cM zVrs|`l!txAD4VgqW* z4o%(B04GtBY$>JHz!2WSuK1SI)0Nf5 zWv4DZ_HCzyQlr*7eKn!y(Ioo?tDD8b+CB66OWotC$s*4?=a@Kei>hq>jKK)i9NPm; z_gAnUYFIWK%2%5Ap^+ElrG1owP~X0Q^P}8TqlGM-tPd<54L$SJVjvTZy5f=xkx-7! zvzA90orxB+dOoFCHON;CADW1_s3081r!x%+;X*IS*$Aaig@IqH#?J?;3^{0`XI3Fh z;%IfMw^;rur*}Z6t9$}}{wcbXfGIwPcxF25#$yKqO7y>4-0Qb0BFYDC3wZAek2PFL zMCBjoz9OS|4{Je$4c+>>o`Qfa>NKM-EPUlI5#jFg^Fy1SU*&pHn_Z8F%E#J_E)Vr8 zX~-lT!`@iD=M2j9Xc}Mh&-(@Lp88vZ4`BP3iEVaHCSpMxkAp)jd5G=+`%ib@Dj{up z03E$g<+&mdcR?gPMdW=DB4^SC{_ZK(tJR@PwtX)u9h@xAW)3@4)RK6Ur>s-BDozYH zkNJYWeGg0^DCLHTT0Fhc7O<2%^$Z(PqSy}Tjw|V!jWk8vRhdv(p1*M@tO>V-9~MD_ zv%KLB68vRTX}80SB&{nk1-d-@ejkV?Y#W~aJ234PrFTh|k;{}`IXXulBg1MV*`Z)V zF4@)qsU0Q2u-kE-L^)g@?PP&uVaK>@vp-|qw(U|8Ul~W9m%TwbhBOJGO4AOh$s2g;FHO$vR!Y-U>by?5`e;`AY6*SC>wYzs4}$hPExtKTd3!e(I8^j0BiPiDR>@#3+0!JzU& z!?;ZuA3exsQ0mF!4X=0K01_;9&+r&mnCc~J&+2}btR!K<(k`RcqC=}5hCcd*D3Q~5 zXU}ypVBF>Jd;PiHz%$vsp?E~j9{7{(Nf5hNO@6-=dpI3XUHp(His^IL4w-dv7kglR z$vvFI-mKn(kR=ly|B4~V&oZk#(h+bMXCdyq2S|Dg5je00^U%quY z%2H#Ej@LS}g_GBVhua5_%MbClKnV4^D`a+*UVqgATvh(qE2OZ2`OEan(2YU;cO~Nk z(#}byG+y!EQ{HP49}Ub!_f%=|3xFzr^(}Ak&SKnG>O3b5?dC1CbxZk0&UdX;(eg^_K=-)0FJJ1l&iRC@14DrTZAFbyR;D70-+rlu> z92y+)dT1Z=KK}(?c_Hah8G!)+nE$x>DgLLjm*yY*s#sOi@n>IwwGalRpqBu6yCK_M|Kq5KpB04YJ#9S>0j?y8Wx7sKQ5W+s8-pNt~R>}*@a-({IW-u z;|swdi;0Q5dJTDV)8YZY4e3`Y3COj=17^ca0ty4>{avZ@wdOJQ0F(1rCBBP(-IObp z0hZoD3W?;M$7WPJ8X8hVsU$*GThoC$rpV{%B4$|XVI$U0F^aee=np>*yx*x9 z7#_}S!YfM4W#tLP$UexyhtbGq_6D!Ksh2itR2vu|j0%)wPmNd1bn@5oV!z}PUMO6q zm@1LSJ>CR}!?<^VB@k8xNg-H?sNfOBDJgI*4)p1Wmte?l=6QidXJaU8G??dGs#EeC zT;&6tMBACUjMAaA?iX<4Ms1Fah4vpkow)%0?qFrz-Zz^2J$MG@QMiAs$AJFp?i{LP zkkgG5U8lw0U}g^PD?t(oaKMNp*U2Q2wWJA5p9Y&Kc`;~OJs|(C36DHjiA!Oeo?xt8 zi^2G!0)B5QZG0`kd=uM(mFBQ)v5$)voipv+jXVLoMEGZJB6CDhqK(6r2|hIrlP6L1 zU}tz$A&;@Ur-&k+YE>X-wFqju;nl1VbA!YJ%!lplFvE;5_;$u%{f#8v2S0);AHm2=V>Gv|=G@ z*|b%joUCB+72{h*8E8*rO9L|sfnZxr5@AmDY&Q~k6RN}#6hXZYp=uQe&!+6jtW%`%=0P%`GX_q}SuT^%;r*&NV&dPJsirK7C(KhV)i%=RK#(GM4|+>o zHu&oJ$^WGU32k)R&Mikp>I)C_t$TTn2u50 zCV`%$Vf)@nZAFd>MjUQfU!EAPhsjE438Bftlgx?yFno+#+Md6zC~dp#a()z4Fk6NG z=)r7#<=IGF>z^c@MXFuA_Za8Mzj@GEEx#Z3+RIN0l0Nr?C|gNuh_f4M<+*Q~K^1N? z;$oxGN9tGCCD%+5XY$Nh+uKcsXyQ&rqGPZ8Gaf-G$zfRqjytqBfi|U;Y{-~eTIF1P zBnPgo$HsJj@6{ih$ni7V>&L{?qkLElxH=l)4&XYwzrT*hZ-%8$Y8l1RBXh8i#_m#!eY$vc3DS+Mi9V0> zF^+IiQ6(P(J2tffS|z-@eGN9lLO$6Iw9XsmrO9<|7Dw%R_Mo*yX$;@^cJo@V!h`x^ z)!Wp%`g(i%t3Cz}5X-lra+0-}CU;dO>a>N-0Kp`7UVeX_9Z2`GvYTzMef-gnLrN^w z?3$=p!`=eVWR*D6Vc%kW$vMPOCR=v#UUo6AI>kz@n|;OydU0eiRXDe(fvv5IXo8Jv zX<@y%KYm$z3z=bjyb6R1+34UN+T3ho-(jMV{u}dl3SSU8Ru<_{Dq5^n?8l4kS#w0& zf1Ia0o~5j?%mQWl*?VMi_(jUtMDIi=8?*K)?0e~Buu<|I3DQp6B?)dv6${gpYS=;0 z9?_UaQ`<8}&7lL&Je0Aw=z?Ay z`cLJs;^F^OtNwv#{I}jX7k+A#?hm5j_-|^Jw7wnDKl#JIVVa+R{u9v1Oj-c(!&k9% z95P1m#zh9X*+aNJl)$SialL{z3N}{NFg7%b->z~U0e_O&s}KdCS)ctW=&UF^Jii6s zL&6!DGpXOw=oWXNbj~7)k5a=R9rdAEs$n%AOrNk`>C`dlLcRY{RgR0u~bD;McziE!ym*$j8iFwx;MieZh~rp5*7r>MC5Zfx6tH( zOl6}>?@x!U<#DR^Ioqw*=uc_Z;BB^i5_NvsO2-c(;!64La5~d{`loT0=QL-$_wUyo zsh{j^6uwnjyV}lJO+^dBqRZhK? z;`j!nbbVC{yATZknNobkllO2K0KT*)nN7z_m?Vp zy2dTI^#0SCVIvP868aIkG!L{o{E(3F`o{w|E_zn(#2Q#f2Qv^w(kk=-a(r_s#YZhG zj>dsTmTSwp=(l#yRaM{x&FC>=Q5q6~+&!mEeSc8BaG|JuT9KqgNVT6{w6$ zUSl%JEQ?nGVrbXM0c(oQTf?~hD<6=W^r%@nynV&3q9kMKnzf_uNIu!QD=f;~r^oCx`XGf# z3ET9g4Rl6Q1{HvaC6h5%Xfn-&f^K*c&LM8cTZl(G-<)u|0K*fVJ!ndjD9#iS`NshD zLQ)%N-1xMH?#nIgPottrt{>&76=SawWXge~FovXbWlQZ5GBO!G@o^)qPKT=)G{4~_ z1gI)YjDL^qDjpLkS#oKMK1O2nRK*W>Ra+=+N)kw`Lt;}U_WauxH8b%9=6&*A-Mi!nAm%kD@f7TRs z=ojd%i|A~ZR8kEFq4X)P!JJFX%lOMtKQp+}_KE1xO`dxd1~L?~6sQ`nAQuO3#c#V2ws_Xs9xo)z6!7XAe{wUhUPH*=BSlJ-~$ zo4MpFx8{(w@P16sF7*8pC6vCH;TQLhty9PfgcU9U2eivl5H90 z{z{13L#yy>QFZ8%J-z|4Mtwl5AUXE@uOjAoFT6ix3%|SPgm$tW_yFA#gQjqO{1-*BT7B5m> z2srK@4xC&JZZrwnype>;C4Q4G8NNsTt!@5FeP>tbh|`>`!OehM@N?cHVleBP7xX!b zf@o8Al4%7S$1CjKB&^zNujHqcv@FXLe zTx=W;Kz?a?X$Q>3)W5=4Kx8ySa@vcpmdx(_J=X4t-2r zn;VEtrzYqBu>XDgzWF=z_pj;GVr%bI3ClLZ@()mgg0 zC*CNb2MqweoU2am+@U!)BPK70*N#{Qpc`n4TH~P!1x_oBH&8{RWu+FPnL3EqB0izv zkuzf^93Gk6VGk4)_m1P0(e7OiW2grhm`4nB7!NIbBs(Q(6$<+$f*esDpLapR1rMMv zgY8)f{@jjM_f~>hP!Y(Pl(B+Is$XlnvD~mj6+}MRFChN_ecUGOS~ZA_mP+{emP*i! z3^do`0$j_YFO7Fh=CDfYmeMNx@DRokLGSc{a?=EuR+lBZn{iV|k)15;v?=?OmUb%H zv^OP_B%q|yjzy3BI$986u+p?s1yKKAkqxl@guq1lih2(Ln5xp{WrNhrTj(fjjeRMZ zAm$>KkGO>|&?7{nTWsuG&We7l=LT3Ul4zVDUPvAuSrlL*lBGRe?*7zFQYF8##k-2T zTo@G5XOA1)7tz@>5>JySOgv~vqO-gp^kgACi%<5ASPU=9rS@$wrUS&CGv3D3WX0-j z$=_Nl;uMcOIXj4UzaF5HBmuGEAyRIYoeCMF0^1T@ipTjmd-Nu#lJy60&#)O+BO3Q!c_uu>9vP;N%N6IQ;Qaw#68j;F*Sr&N7+&?jZ)W@cg7 z<75(D9SwAV4ckNZM}62~#td5-ER#UaI$H)*Ft=+Ba+l`d3fxIrCjHe38l?QH+-LH< z_$};eI5`c<#twNf;GreN9Re&xMy5DN)xdbCeyOl}lLbYZ#Q~F7kzqNRE}EYJHkQEm z5gM`NU`)mo&6GUuH}z)&T~-2Bx~blg?O+Xf-lj!BI*mi@*v?PTpQaF3jE%vX74wYO zW~9O!Gc>8I)8qVsp%D?Tvyk^uWKN7Ua&KKWfzg`r~?{uafC!qn&zSXJdvYMr2eyw!i# zX!?ufZ!&yN^6=HFBRe4@!Q9%GcC?;m;_kz1z}9U5-z7nJqs5`5!y#I_TlHn2TQQKH z|F;h4tuZ8B@xenIRc?;4o58@yI8&= zMxn2l)!G;*V?NUQo!7#d^f+2G?O^3(hhtPgga2}gUqyc;#DLt}r?Y#zA>?lAjC*Y{ zjx8Kd?UAy2tg+S`*zV6N-hJCI7z-Kg!HFPL>H>L6gKf)|9$N>iI_j)1{vbQb702Et zHK;fG`qW08$9CEMZBeURSHg_8g0alqyXM5+fZm=nW-E{FVAX5!t&r)@L)T01uo7d`NiWaq3#tI2d-ad+~*A$$Lnv!N{wj90Cx zw#f5Vwcdev?b-f|Lhy5PE5l~g`bL2u}&qQq48RR z)CTH6-U@Ftjbad=)j;1Ekd`9elBrep#Tac^l`U>02Aafb9;D2*S@u6Ja8BUW$5wV= zp6OgTyk%>@t2X{Z$8-T?eSKu}4NSFjHkm)V*)4Gp#`IuWr3ySq^-$#SOTJ3II1E zyh1zP)NZ}7f<3yTj`6l}s7V0UCwu@mWh~VY7JWf{Q{KAQTJQ$_4O@!JqJd}uoM~rY z`0a@PGD0%Ft)nbuW16`V%Yb5-iSoBz{D-d`TYxj?uM^(y`X-@7n$y2@1$<7Wi#{dohj5ovkZK zv;i|qgvfWKMxeC;H8st?And4V7zw+^JBi8d5cxF4tL5t$g0;^|wN>$=ydVH@Ck6XfoVLQlNM~7hw# z&*H(`DVUt%h*{#M4$%lV`!bCw7S$;N9o&Trn^cnw!mCL^;>I|Yzr_SP#2>k4&aoOS z!d}ik@YHJuVmSGI#O1SX3UK?DSK%#7oN3tbn&i&d%?4P-J29yB!1nb>okCcD;IE~g zwVirGAD<7J&hRp}wSit!mZd?De2?KRzTy7!cKDBh#iK}CCaj;EA>+@qBGLaq-28*~ z9&7A6BC#X-%Xo>AS1Q|z6L%`69J2j6*JB^Eypj6?_9v~s^2N|+DZLteuXv)W- zY$r&WDUg9Nv=KPwFbvorrdSRzCWI;HIAjn{UL=AP^e z2{f-_>Pl8WoObV+G=`VYv!Oc7OI~X&d-7t!%#se0<~8d&Cl^bR6Rg{Urs~~0Nt(f0 z5IaFllsE|n5jo*wM49_r*b=RBX*z{FKon$QsA}B*0N^rr;{Inlpgj>rhppVW`J=S1 zD_N058mKp8r?=;Wi-gaG-?1O3sfGJNT2bSB2cOGl4o>#4xjKp8Z>0A&PTv)h=z3ru zb(vZPpm`*sT00)|KFWD}FvCS& z!_D}i8_m$H7dU`3t7PDDF{%XZCmKWJ1jmbR6J{kpMmRoNeCD_0nsRScUY=@hA#H>4 z6LLu>F2C+3Dn#ldfA!yKIuYvL0{QL{1z&@5gcT}xc*PRlM-ia~uFEn(Mj}!-_4{JE zpJ`zjAE)3Mf7cjqa-_&ZMl%|J-Nz^7>V2f@sY^+PO|NC4mXk!7WA~b924e%9$?3%F zAMJH85w{})bcTrKQ1haB<#Q%`Z-$Hih5)`%g=g*KcZ)F~i%Xfw38UIpQDDI~ zlJU2XgsDn%o{tTwuVRTGRAECo?z0+q!e^`tqcF8pDJo}VAu()0w9F`&FnFiTv#si% zDc--J=r+lY|65J>W1_BtZ+|cY=Z~4JUD@4;~|g zd=JOV0ch7})~ttd8IIMBp__}gynR9+gFt3(f{Aiu0?fuU5UkdESDW9e1s6gPL%K;0 zT7&DAgBO=cef>3=R>YSZif3u%7?Qch=$j1+Wk>?}!RQxlnh_QHw+AyiG4aL6AFzQzKca#dpdrLdngIe+lA%;;oRKYp$Y!`G zH6ct&5^zehbE>h<1B;E1m5sCG#H-%mixFT{vg}$Z{rZ`SvhNL58n2{rwL+UeRZ(0O z#4&Y#Ahc6D{2VpWbP$8qN(!g0b?F)44-XiX+k9|1Pod~2C{T|?B|NSj4tOyZ?tieMU}ziiuNPRBK~MqBzZBr zjiUn#E_9Bs>&7w887p)_2d+>i3}+4+kLL)d%N_o@E-at-&ko+UE_7c4(_;#O0t*@N z@9q+}1FP<*<-F}q$pH4im#^`ohe_Go*^l2L`84qOQZwcQ0-!x0nJIi6ssZJMqJd+6 zB9AQKGKOXC8ANsq)^9eW?|zu2oPjC~G3loVTdkOuOLS>(#<)yY(lH;_4yXGp4|r<{J4 zQ^1et$sO>IUZpuSG%yp1#$9}@kbk)hmeQ! zYMkj+fLj^^JYJ&|tLHT`ZaOm20QbZOnim<1ob3*{g6h4HevUQpB9>!ICa&!up_mzT0^mn? z-WoYzt*&}-U@2$&B2HIv>4e?w!_8p_znT`Pa@?JoXFVu4Xs3S(GJ^_PxkGJng)JEo zW!D#fEhM0CA*Qi&D+VviQ`8WhYlF;E=^2kvWF z#zw#u2U6x$o8qj*1S%{qaORt|(qIP_nMT$@rC$vDo|id1GP1p!PpUyDaq&hrn#24d z&QR;6+<1o}pj;7CD|S$n8pe*wa0e9LF(737R9zg&Q-ph(g1Ud z_#xE0y>j4K)t{?87g=uxGR8^gKk1|&*&NA8a5uPT@J@_@of)YVXI8)9wVL%Vh74yW zJBA)WGYz4t!Esr|HXY;-h2Fk@i8r#p#N!m8t3Y>pUt_r%WFAavrM@O@H<2Vj)47WZL;nfi%9LkpSZ|tv28aT$r}LBDzG7Xb=pQm9V;n zR=2QNM6o|k1i5wE4&(q;6?;~)n%UrxT?uOm`XY&uVR2grIZeL;in}97T)dB#d|Ssy zE=sm*vtB#Ns=1pa#n4~T%^M63VV~cYCfD|Nk0Kw!&Na>hRkoDCsr9cr{w=c8Ob<^$`^t3ce(=ElA@9@rskwgq{s)^qT*pp>1% zzUk+;?rI^w>Bq^HM6z!cL~pCUbr_2*9%^W!)=ChNU=ykK%&;d&@7@6>a%x~g8+;nG zj7`!$QO5;g+M52A_!k;%Yn2-49r-k20R;BWr6ErP{QWsQVu1>{N38xoH*u zT|T;btH5<@0ThU#sAR&{JZBTHI7W3Vq%wwAa&qc58v9DL9Fj`2oh4>2R6OQ~aENYU zxvQ1utC3$Re6l?0Gi8A{sgUBMXpvIWjbEQ#l*ooQq(G^=iuJIwyE-J{T|$Lp+0&k4 zW7WfeK0OI$T4s89^gGT+Bw2$iQ%@%z?HZB1$!9Cr;RDAeCC9 z1Wd?jT~;%G&~@=aZzBt0(#R%cD8PwD+r(3gbVMSoN;Wpz5V23-;PdO3Z$WB4)lsHT zhKL&K1*cZcVXX^?$vmS%N7o;FDR+`?bE^v&9Uv}9q+av^A*ycoBhH@$Ynu3pIXIY_bFkw@1 z$63k;zNhaJrlQr-TY%0Z21Gv*V;?L4q2}GAvM{14y=EeQBqw?zAKXv(i83EB zgkDeU0m1^uAK*ZLGZ4}=B&Xf6kJkFk10}75Q+95esa3b$R$_96WxlNo7~2(3dYWZy z6M$>$N^}g5mbKioU(#SNf6+H}4m+_#UYvff@+on*Iw?(qHLF}G^HSgK+5io~HJ2sd zH3Q9U!@iQoQ&R%jO&_KXd%>3aWxU&R1(xD(SYRHaX|GdxJRZ-#?3onz+3-Llae6kn zRt3+#4lH3?tfqKS;*V-CbgfuV_V|mm=8N>`WQ-*1c5T|menbDKxc*0z%9eIzAr2S- zVCcsYMDyQ^Yhi11C#RqE5c>Z>h{~3#Keoed)}WZ|BERB^!s=pT1Bf~Djfj+u4KR&) zK1w;SRA)x50j9)sHb(w8`frHUgxA--`$pc0Wp7gfcj5%N_Lmv%)2qf=?%2DEe_BTbiK=Lr>caoQ$ad+n5`;S3~Uim_=-cpzZftNRgv9ROwSv)&{!x{QVjyN0efJ0sn6#3!rX|8W4wKSbmf*>SY6gC&&31 zq!XJvoXxXV!&>V<>^Vr=Xm0b(^N<g!ATz%eSZu$CrS2RrJ+R2Sy_PU%bj zl%L|W?gVK@B(H}~W1tT=Pf-m$)sdFUVf35pn;sH0=smLj0D`->##x%+;LT2OgWyAK zrL!Cu_yA&^nQ8amtfCp+e5$1I8EWJ{gL;K`B>A&P=znR7iQYyTXPjm!Gn^<-I9Hu; zgFb0V9pV6&o0bNC>2pP84V;Tx6q&p8u9IyOBHK3KTtpn?6I2i$s;2jq^py)La(~V2 z+!T8!B>I6d2x0Ij?cyb9eAjLh#Q7S4r`$|xclR^URK%q+BNtkLDz;4Cqw>CMutb=* zQqg}$<3KdGdeH#dOpQf@MMP-53tcE(yWgR1MKslG0DWmOx8$wafyH2Fw61*VG2b|I zwDHjm!D7lCn{o*QslQ-`6OWYi7+Ys{-B-8`C_F;|C2tasjqEW(;wX z{`xEL@rpG>Y~ek)__YSqrj)iZx*2@#4TEO#Ot0~Zqw0I?4Ylhqt&qv#2EN+nJG$Hc zS~B4bv#P1qE7zI&p|#HnBl{KpqVNiyNXaNY_301yr^KC`Bf;k2FmN!C1T|A_Ay+yH zc6(b!Pvg&{IR<6@AUoGEqs3GGdG8QKAO?Xya}^_mv}MweALcPGF^{pc%So(NuHW;l zeY@}zzH9Vq?(6qEaxl@sHzC5yFfCd?U*M^>kN0m&tXF?e%v1A+0Mf*i@-!Bme=!rs zoOHsF{j^mle>wyIi*K9Z|9;z=irB))-rg<)#o!6>K-QBE$|u(6 zN%yVLlM^rrX2@gLBXrub%UUL@Ref5R@h#eMClZL#K-Zi7wB}0wIf3%x2X%ao;_MTN z{u!|8L&H-;sPzb%@85D=2w*AMre|_DUH-@!7;O~SO|?vMw02IRnS6;Yl>U!G*+n8- z1r_x9ANhLY_lv3Jhq&LK^{e!&RHINKpnra|nSoCS+AU)I9=szo>k|j2He0S#1dAz< zuH^v5WZWplF;x)TtKt(lC5Yq3D}MxVG_P^1DfjXfdPlClIrj{+_2pDOPklgY$g^5N zGFwkkM%+G9Qs|n^;kNT|wZ#xSY&X#oitTG3!+gkk-io*nc#=QP%u$BaT9FDFMer0E zKPZAq*(&H;pIS`I(P)Cqh^-!)AxIUVeFy1yN#zWeL>A1bIRuB6G1~;AvDANP8@R7R z;zj!H9t!j--UZJXHT&BYRonkEof|R*`rYRer5_a_(G8Ne^p-#;zhSt}U~f5X39oX_ zL1h~SCA^zAp(e@FO?tG!j`j*GZs-ySY%#rAA_hi4mbY9=dq%cP?2SZ3q0L|3zvine zv8~y?`ty9MTGdTzG{(?r+8jE6cgPLOc8|J3-i{aHZ0hQ|yfM44XvQVtWccY9kPerT(6cmdH(m`-0OTWw7xv$UC|&(pk4^ z?A1qG>9|i{4l+lP<(`j}x&MTR`~b9-NTbNpr_W$slJoA4@lHdGt?E9ZpAO<$G_32HaRs0d!$E?BercEX<@A)k4x!g2k$2a zRS~U~Z8({xk4s9!T!TBFh$@aBb@q7?u`Pf~`Zfr^N#aN83v0}32PK&jp_Up`_|HYZZ_#bDElDQ%hKfE_mUveEh2*?rqkRQ7r=-r7NM5q}+C0~ykF|+zeUENiQ z3n>}zB!x`vKZHbsDH60;z`eeyhpA4lJNGtsuaEB=pdK%d1+SWKGWxBP##4lx-aR=DNCn1D}_xXeqm55E3 zkW5ZY3-k=y1UO2S5dTW?dAsaF4KIvXV?!`Oo-O<#q*3qOxV{!al6MurCpU4&R4lQqfMkuY0UrtAHJ2aW< zBs8xZ+KH}r2I~UN@pomk>Q;JoLOfN1Ok{i}B}K;Zipz51q(`<0l4vl@FfPAXsncPR zZYmE!)t?ZTvM?-lxGHamD`1`uX3O-fn<((YW_Ka@6%&^($U4>5CM_aKzd@lnskr-o zo?<@smMtpOZD8)j7x&j}nK~E#Lrx<xeM^(A1- z+bM)851knMD5?XMHam>NT_{$w>?POlk33Y6?Z*i;-t+mQBw_`(^ODvIzb;gjm{}@d zfy_$2Ax$o*JrpX>EJdL6QO7f&xcpLt?%}J$`vsdwLty9Q*+gDUHQ@G9qB-&*12@m| z-SfHmR=sK`}GSwUY3HMm94WXe)yAh|cG@{UsNXFagVTckYEuzw_#hIeHBX_0D$<5? zQ6h@aji6eL!If}n;L?DzpGwKg8}Xcfmo2aDrhK0`IJ1CasHcBf_pF4t_!nd^5>KDW zNw1F8HH+^xRa2v}vc9=6y}WW{c7n**UR_V)(?nczN;+{LO^4Q!uoA!r#|tL{aU#*K5;{zv&9CSMt-K zu8F~(_YSCuWspokH4j1KnT045dsD0 zw0nwKlXw*S`@G{D{0fHC0Ha!(h<*9!o8nWOO;m$bD4fP_7~5!IpWotal|v81qcAp%Q1O_>31>rdUl0?+2DcARVkfd2 zVWLc+N?{h)d$M}Mc;<+rJl0W#JW|i+(MI{DRk--9fuWfps4$g`ItDdXR(go^e;9km z7+csbYj>Az?6PeeyKLLGZQHhO+qP}n+GU-3`n>&hpZ6r)Us74A-z#_Kni+FkV;t!N z0l4F94T-q`%JX9(tA4FBXXBytvILExDkRgSBXQU>>uce_3BD-NIb42@$=B;9E4)yr ze;m^V@SP0|(jf?|VDvyB_ZUCc9tfzH4YM=S%Ex_!Tifpsw5GidLgLlp!-SoPU1-== z6h4ZW(UfH|R#uU*E5#km$2QNS!eBKk>bIb^V!MoPT^GXC*$NQpM~@bm+F($b9Yb$M z71YOX8jM6qChnEBTj=`nWZ>w6<-zS8jy29K*qi1YTt zo-JNnp%Jh6>ov@fx>@cjFyKcYEF1=>GZTLPO)n8Do@FCBY!UM#o@0x81mOo82w0wM z@N^n(a5=7X2h54f_!*r-RMWwpU{ku8OVB}W_BqV6u_vyb9W-+*RR{UGGMV`zA(CJU|xie zdBmDfjLC+db~OwWFKLmyD*R3ibDpg{MRx1mQqt9!b$MtOrjDL7YY*PJ^b06LyyhqY z>A!t@{~ULluj80OiV4qO7@jM>v(}?MrhoB)?1R1JUAB80_7?qAd6C`|6?-boO_6qp z0`V?XzOb{8SL2`e(!yj`YwV|l_RQ#`N2zvy0#J@#Zd|6hKxGz#!!Om`TBK?8h#fH> zpg_GG^>NKyeqejky1W3nfUBv{1sD!~7JlY1aeqzjFa9=xc&%u@w2=(hb9M9$D?L}( zx`6Ftdin0ay_kUo5_)S`2=g2R66xYiZFQ@{D?bM=HxDXTKN4^vz{T4CJ1Itb zHP79qI%N`!jx#Y>%Dco;x9F`AfNoH}PLh8wX*O@@N&6hW6OLx-P5e|d21hyh)TB)yv6fZ=O`a27KWV!( zkyMO7aW9jY!zyCw@{nlXT+OcB%qYzIko&_~`S@2M^12ZFLWbI0yeMQysc15v*BPr| z5=DT2N*%S?=0m%6L-}G@Lsmbf`PylzJFORESJ&UuD6?J;WwbQCdI9M7Dcu%yh}15= z3W={#Z%X+3^?iXZWg_~6OXv|oZwre*-DuSK%{AgdC`VE35h*UU+0;qTF44*3`9;~6 zSc?vF`)aYS?T9l&VJ3R}YK7Tux)G7Y@cWv7xJJ&e4lgCP!|kXZXeyhPqVrXeE71hX zTmX-@3hsh)9Gx=wjnvi9)XW-p9D}2_I&8WnoKEbY7Gy zKe(h8?a^V_a&HT!{M|$BL}%^A*Ya!Gt@6d_g0U&-I6TGHOeqq+8SIFy622MsK+6<= zBE1=Uj~%#pr0>ir(A4zxxCMy5Ibs8=AkzqY zcWu&?z-XJSLRUeHO8D?rH1azJ#`Cu4WiuqsW>dCTQ|A89cZ zVM-{kJ>?W?hfOaI>4w;6KDDi>X?O43N=X^M61@lRLwZ+ddD(`qf#vmBG%g~~b1y#~ z#&~D9PEP$)$aT<18XBS$0Q^aGH7UQ0GDid70)${*;>g@ zAJF3h!4>S4(8?O&*&6d*@(cN_h`edSmNyBah)M;dID~S#nDOyg4=@?ANPB|}2ibtF zxj`S=0AsT#yy96rO}oaGbWyaPIwEzMqHqoJjACf(GxN$s4-KyYFme-Momo^Hn*dXo3`siA zi^#88EZ<8n+w_5HJ;%JUXLkqbOqR9iKmN)lV@ofJ^PbB09Z-B~NX{)n-_-NFqf2W@ z&oe^bj2XVc(S4wd+(u+_eUc>;A}^n498o*j!c)w8ZPIpqER9~>-JpHSum*N0&Bl9< z-pRDlkxHpt?Ic%U_8`8v#TtaFnL3he49+#Q?>7>;iPa^>v#paRI&~Po3sKUaGs3VZ z5d*MP2R&8$FZR<~fhg@rDQthAxv@?gU0V-&H6D5&Uja=nfTfYc(R1Py8->^z_19M* z+L0&xdMFtxivOCqxl>k*f+7Uc7?)?8P<%u%Cqj_uq0KsW$to*|?OFlUK2*M?P#XX1 z5V{~g=2)SRyz3GMf|P&D7Ou4q&Fs2Hyor?m!iM7*hGKpjE>W2YZ!~h(C{ZaF@LRK= z5RBkC@b;-SkW1MzW-l%KQciAxon{$FBuFB&Ao);2z_Gtdk3QKgJ48R*gpy5N3`tyW zNZXNnngD$~?E!_!BY+8qUB7^1qh2YWKg;G#r`!9#GmREM{uT!x*oWyK`F#=lf6u7+ zp+f#8!T$%;xTU(~ur7+|b5e79gilwJN%xv+#KlGdH*KQ$MSn$yKD!qH=rv^70$=`vXSU0d^}8 zj_qX5b%{}#TGk0 zx{Mtt)Dy5=C0+uS5jcbbg8i-zP&OGn0`MIH1V{uRtVG_ix(v+_KDtX=q-!NwJforL zt(iIra4}?s*;JDFm$zf1CJlBmwe!BCGcty{o8!_=8_>)rL={b|bwR8I1o<~N5;>0B z2QU?110ajAfk1O08wiU8`*m6Bq;@fXn5l8VB)6zN34gg_B%{)ux*kz>m!z+^0YYO3 z&fhMUOsB4HlZ4or&$*+=D{vl{kb!I6MHlW?9R3@3+il#(8n72ffUQ1k&r`T*tKCz^ z#ep6Y@~mG|$cHjKbJGuOHK}w_QDO{xeyQQVVo;|TSPtkSaNRKW!tnOa_(j7j1c6A2 zNRXlOnAi@l+eGK&pguqT*v~FZ6TspGhG*%bhSxD3Q^k{3p{}EpKzbX*Om;eKXDezO ziwFL#c2z?iI_y6Sk{p-e-*<4I7jzsN=Ca(x<|giRUP#3lBws-VE`*$(9gm^1ySo*C zSG_YO;Mp2hQuCE-SYJ8ValMs)eW~Gfy;0!V#4a2fAc`>7xrSR*7##K4x$IzevI9-E zGfK;0N&U`BIqzum^6MtrSbmo8n&~Ylv`>f$1$CXxt%X%$wB>#O^kY4Tb-z|u8BCFt z_l@y_Moao^?s5*T8XK*oefIH%C67pS6n0^?_N!mg6V@gB%-DO3;>6l|9rWofbJADP zw3$b%$aSBGFz79Wvq3g7u!Pna>ZABg>e|?6>qkQb)ZA-qR!E6#W&k87)Npo49GE;Q zTlJ`Fn$LX9i14Z&*CH{_9gT^KJ_UU z0c)Ts@Yh>*oZNh?DN#ZAUFOTb!i{Ur(HR7gxEejiHJp!<)WR%d`3=BJBJamBzEaRR z%|&zL2$=ZxvZ??ch7r&|n_F6FMeV&*9OCrs=ZTfisXRM&+kmw7cLwXNz%`_0BZ8Cz z;zpDZBq#REla&ZSRTpF@Hb}i3-&Wisd1Asnh%~R0NTJedrh=K-W8yvDxKhQJSyKWD zxaq`Vgcdjo6RR4Z0#JTF93oRG0lcYP;+GkUZ5e`j@vn;A@;uibB_b$2mPNX~#YC0b zkE3!W^1Vdm4KuY5o)ZR9A%DDK1ETe9dAu;jak%B!C=R*OZOB6QVJ=@EGid8GM7gNU%mO?BK#fu?AqZ(ujweFD9O^<)wdRU8^E@9JUSC!k+ddXtfd zO+bE&vJb@D#{q3d;VFEMdokm9{wrJC#N!u`xzke^~WygyAb0)D!k z*0X6?n3NgvehW;K;5tk$jUGk=v=|XB%SRs6ys|)SPBvf@=FCk%f(vN}w{sP+ocTM`oFq9m4ZZS&2}RLY*keZrwcv zH@yyG%k-5tlgw%hCHb?HV*avR>ur(>p`LD|V^nlg{Q)oIP14_$#2hgSr>+}C*nUQ( zaVvU41WTwBee;}TLVYw-RdZTLPO>9oo;|!~=`DL_`RBnRgg||&iM2=QQj>o?q)*@w z*H(}yQ5PS!=*-=v|870j-iN}qRm-DG&SmkYujQ%+Z{VxsdbBAo%IQz@)p^RClbyG5 zFf)r1w%_fb*n($6J%v1_p~hGnd6yW;3Aju8sM{y=SQ)xu%Vf|M0Z`ujrZeFG@7!4~~JNU|x4FPkt~FhNq&1g&7EL zk#KFk>QH&Y9U>SB5(gvMOSxC&Qp_i1GfJM*+4+h0sm%F#HzWR_AuzLr(e)Jj$+gEc zPs|wa_va&IFW(1MY#CdTXPdrcnl`abB2_~wt@xJn0}$i#;xCu7hWX^^Yo$!Iz}_!o zkAnTtkFop<_Vzs(_4bQp>@e_3Eq@NWvYjQ6=uRX-^G1dPG=|{PKTNAom#R}2Xo!Ge z7@>cxm)KHRP7XDp#r&9^0G%F3k0Js}K%!B%M?Pi3cF&~6+yOBm!$UfYHi|lJB#k05 zWH_pOhwnHZOHWdr#m=^fy)sx?soR_*LwW^eQk%~np##Ule6c|r~*I*g?nq%8#fnvV9J0} zfHrmWAq?RAIRTe5O6-HfnzKd5q@oYRwU5k8AviL>m4nb%rWEB@wxk6TMIRu6NG&v3 z>$>;FAstsjvSl{T%+}EF&Vc-2f2cI$5E2;MMl+3QvtskAkN!;8PzCfv++xuCiNOH1 zDok5+g%`zdZ*RbF+XT07Bt-LSo@IOk@ELQ-&%u@}3sy^CtO5kkc1Kr&kC)NNr0Bdh zJR$uUl|ycRU1!E#r*Q^oa#r?!O$d(dGjg#5(Y4vyB^+(Wg5iV;=JSqB0gOLvPadF$ zUsla?!*y~%Vq{u%S$nlhWP&03$=^!+67GinHrJ#wO=_5uiQ@B8v|*6=$2g+9DvA!& zO?cPVaHuJK)}@(_6U#O))`R5Wi`{p@O_Wo$wcm(rdK}d)n*1L8pmMJGlBN1I#Ht}! zGFMUCLv&?|@7gL;ZP`>Kvd6az*djTM6bqA=KiO245LptP|}B#Xpg*DBR>w9fQNFN%}CIoE5Iy3$&IOjJ8M z?6aRu4ej=94q8BbHO;rLsXfv1G_AvoJq8y{oWHkF&8@(?}n65*%9spNrj2UO_ z6xx~(!|iPVhA5+epBBL{@zq*%2xs|NH9vZ_D34ZN5_#~?n|&%2ksBgf2Ue#~7OfuW zmV#>D9JXlbnc*Zp!w<9j!X0V*%fz*gV&mKW6kngtiD7336f}zN2)bp>Fx4oRxoGr< zX)oBkIwCy03sC4H+9)j0hXKs@7n>B;gWenJq%%0Bu%a2D4&rEnKZK0)+VIGL130dYS4tir$F6i!0_7R0Ow z)As5i>SeSbQi`PwN0PoAFW1sweE%DG3d?!-|UMZNd`E@_i9_J~Ts+7BG)jUY7WJYRx*Q%#}dM-v``o(J|k{zjM?3^MY2R#J* zKK|@f*W<%E4uVW)rtX>=Se=yIXURJ~j79f)9(nCrLq)nLYouiV$+yomFEeY}&|GZW z7i*!WtMkxzn{dFaYFD>$SrO?B_#MyCh6%vfzG=$biQ=~>>AW$BJdHVf>*ss?IiI_* zN*^tVCD5wBPpHXM zIu+ZQKN|Udm3B8lHz){87+WnBNMVWJP1Kw+yqLd3de%|U&(Asjb((C)`R z357PObCYa*Zgp7e%7F-q+CHq|R~Kd&duk%t=Uj9|zph;zqXN9`Th>d<**XjA=)|y3 zrNYdWmhcI@NU!d1(>V#fPCCz>6PBBQsdAfC|IJZ*W7LTunF6d&VJsU}CJF4OUzt}K zxdJku<{~;gNWG~5`|S2~5nn>g+sfDr`tIenZ7=f^XgYcbLk@L_3TCTfbMtovYrao9#b=-W!QmL+> zyd<)#Su__9_xx-=4`UKZZL-s3)RqT&+=bfG2S>TF4xKRT>JYQ*KOUAIOrQBc?6HtC zCR=YrwgfW}0SdTdrOIk=WZtIG?H;Y#frYwATnJ#`9*;%p*iWil55lsd)UqcyCgE%HnL&M77{6@B&*3}l7Y$0!`Y%@^6Q%m z+?#MYU+oug#tCOgnk|xAVA*__-`Anbmbk`wxm7f#QP;Oj`s!d7zv774ll+u~RP0B@1FxHh zileT{;y>gHl?hQuJ{HKVXhWE}T9@4%E0hQ6^3KGodY;A=q+AEC@wh(0%kAUVAC0A9 zEK;E0oQf9^Uj(V;b)z2OK-b58Bz?*rqrLBr5nsTp7SYZ&XmDyk-Z;qRh7Uj(_*o+Rzff9^* z_PFmFqn36vwT%^(^X7gFEd&L2TUGN%nQvrhj|`g)I`}=%q;pAv2~ftVQHm6$CEyEl zlVBbm)4Rk@K^)yIJGc(>XV;fT)x3#5)t?Jh;-(q+fROOSylMdT!w_l!dy6_rdI>>I zp^7WRy)!jZ=Ctn2tKH3n)J0&A7%Eg#=%k9FmK_7)~hNpJG=@KX#V^;dW>6 z*yYnop9gp`&7B%g zFP+BbG(Mt?F>5M5&VKU!U0;8Y4kW<)^!OC{JJI5s0Qqet9-~hBAbGY-u9V%*U@L5y zrhQC`{O{)tb`wLEnJ4g<6k@X#6-u8AV(<_x_9x{T9lARP`;I`THsO)3hM=50?0VL{ zksTL@o4=u&xAHhKl6=zq+Ska#BP2OxsG5f4pQ2elP&oU%JlG?rUnM4C-;2={bS;VI ze^xCfAaIws$c;P6`-X)|$Y#0}9gz_6N439Wp~baoIAA*U=Xx7=hBk0gzO$maghjr1 zIjl9!7>rxf-k0CeP?|$L%ZYJIue#d*8emRlx$EQ=zl_sPj90Sr7vc302@vc&)7-?e(>lW#ZTM@~%Y`=9+chq#o0QtkK+a>uqt=x*Qm*AYTGZ>_ zyK9~{-$|e*CHrwdk48G*uRC_Sc3h@kyFF-WKc2(nepLvH?k)<}w>aY=T(MpWS~ap- zJFhrnwkMTW$&9>TteIocS#5~A;{zuj!A6tB3tI_j$`lQQp+Zga47VR6dWrrf+gV&i zFtgfNUte9GLpj@=?X0TP(lvANGuxQbmS|ZJGoY5*cu1QzH@z|4Se`{N+uWXAU7u@g z63Q*~)_7=(dmD!N@qn3|b2H0s)OpBCvGSPKmzn(JSU7ou zX|}jqY+MzZJxX885w2X1Vlzsm7^tj~*BYiDQF1a*{wc$ynM6+Iq!*e$4a1b{aE{P> zCf3(Zgm?-5+lszmC9r!w`#m)=#w|k2u|#_IYzh29){h0_ohjSDtm%ie{D_epSC~-u z$TMjm(lTeE9#^U)xp+OglVw5UrREznpCSa<2Z)&Xwq=}gm-w5{FHM;P zCq@uSd0e`psgnWAueOe{}XBizWFs?R={74@2A0JStLJ(&wF+h3t*Cr^yA39~tv zqQnOzp|@7w;1(sMPzsItUZcu);+k#qKc$sKL@uKMzC{bOFW>=C{ zL*{8b)Z_@bk{~WZ%z;BCTOx&-%Th@{wwD{q8gFu^l8ov2UB zwF5W9j;6wfN2POhKbJsf)VunW;vpngk5c{9w9hSmpNDWAcS(V$j-W-99e*Lk*-=!d z8R7-(uQws0jNl_%1C=6tj4`{vMOMt!e7!`xlv-2<4SA|bbdjbL7)@d`CzOq%73}9) zWHk6B9$qwRdS!NCuUcNGKKf}gyXI&>7zCPcv^6h{aAGHPv4R%{bVv%0ejb|wfZ3@- zCUY8UF>~T6DQO9Eq}@Cu!>spU(bX@#wB=r?;3E1-yDCU3+R1^yd}ht?LfimR6q=ZW zf-X@`-DY&pCakC_7?i|C8t8ZWz^zK@tuQ^98(UxpcH;7ja95a{L=+3gZK3A`^JVas zdL~}YBhS|K&~b*7!?Iv*>1SraMKSO5UAA9FPJ|HoVS!`!E|z%{au_4x;4!pyUea=H zaS$7e^9X0B=2nZg4Vy3Owh@1{^03l*q^uL_ylp)zE{iMQN+xUF+5L-g`?2T$N)KD4 zqdK)arZ37b9a(P@R$Uhou`M71z>M!Y0~nBhBq5#< zGV;SH+r#IgTB=Q9=C&f|_S~EsAO%L1M2Y^LlkZOk2oodjgVR?6716|Zz0q#O`0xyo zN!AwXXlcFS{uTUYTyOuUz8*IRfh_9Wxsg^MS|o~ZLsAye1UYb&ugR8payJ*+P%z*a z%OyKEliEOKP;pw2{A7l`jz^3L!phJ!DYyj7Hiu-rOzSN-c!m>OXI6Hf>|E{ILwbwt zjjO)dH@|qsgR_CP2r2G=oB z)N1nO*>2}%)ZfSsI*Fx{DObsC1nrdU zgmyyLfN*PErhMZVv%$<$ua~w$SKHV!LilMUcOz*PXJeXgi4XDV_X`867H6G)vf{dr zs>ToOBE(4INX1$4)johUt3FlK6?(Am-gq<8ObFLPh$HEV*RMd{pO5`ZTMa~dbc1>J z2Ntsz%r6?dw~*dWE>jZ`k2_k(1<59oDSRiX_>(dyrVp_1$Dey%0#PFgQh@OMHa3$& zAD>C8%q@?mJ2bO)U&l>8=vKU*SRJs!K`Wf`$t?tH9xkWGbjG=5d!bu8avB>;2|-vR zxA&jv?$>3ZgEc5CQ!>3_e=JT^@sdq(1^keP^W2Bcx`ugDW8~`G`gk@IQn_(Rj#5&E z;X(r;Ep2QmpIP_@!8DyohX-^#su;j=Bf0uEF4W|_>vDiOCOIyod}xjjkV z8Hh@f3&|+^V&SBO^g8=}Bq%aa<{*dQvUHZ>FfU0e#E2t)z7lJxwpq3ip1Q>Ngc49U zi+D`yl58d;N$mR&0t*)E0%Gcz+%+5@4}z>njFVJ5Aiir5nqStF39M+%$72E^?#YHZ zou(Bf#o5-kg~3SpgZABBee}eh*465E@C_821v2@bQ7!#d+1<8575!R!Ww**N!nX2D zlNc(G-tg0}=v37hePc>{kT-ma_j{b7=jG7K*9V$H`-WfIr;`y%sxYO?X0A{x$yEz- zB0WYI(48nlLD%k<>;4cF%73?z7CmF$ugP!H%gJvovZC~6ZDj? zPAJKCgA~;cKkjY2B+%;GFbm`{i3TJ_D=o;hJ&G0Y#R%wWvof46%sE>-(5XEXLeq&{ z#>_qt3r%3WfQaymO#qk2(*U*(j$Q3fEa`+8gu!Lkei}1GTa(#}U~RL` zH(DoeI#zwfK1XW zdv@)xlylGJAvpRJH&XrRU3q_y_8UY$3^#$VsZPFW;#;_eQ z2*a{9&hZrje!ML8c9dqw?gvJ_gz%T;BVZqgM=b6?>BZ&7A%_QW-6OaMf#QOt{Ku?A zGDL#jk``(EA7-7FWjFc|vmK(>Nf+hA9 zr(Fkf{No)&go23!QeA}fqdIzwiw2ZH`dYQgJINr!Ckj+?;0Dl9Dt{sqg2M12HaQKs zi73GxDZoffsN8M)+>^z;EqizAfI!c)s4oo7m|Y1AHp@qmu4@jax`kIlr`+Hu>)VsR4Ll~*@MbKS8!01E zJdGrb6Vy466>>bruX9yVNV6di9<~&H9GKxq-@*GK+6SQ+5Q#nCw}iXQa1)?94j9R8 z0+EZK2CUCu1u;i$cCH17q z`f-{?dOd9isdOp&hCddu+f)Ynlw8=_oov)oR#f4BH#N?VRa-d9t|LSc>oBT48j+FE z9h_6Z(&wC?1;0Y1EbD%t2rT*jeZKw@Wj&t|X0u`C|6(HKm^O9YLT}sh;n<=y57Ht* z12I|>d0^9&!(^?sTGCb`0$pE8$=PylX;R?WQh&sDvOWp(3Cd5w=8!Z}F`!^EtJYX4 zU?D&!Oh$>AXRyFcj$)P>I>NKWXF1)!ZUEVls66u5r$^ldkiWSulb^#wq=GYu1!FK( zh}G5uK9XCua~uPfm{->?T#oq(0n{Me0|e|I$HgRB=Ycae_x8~?PExA0$GwPu1q7pQ zsdu#+(w~@F49nE@B9p=$_9OvRDH)r$>IEde%20T&1ju+-E;-QFYO#Z7iA=Pns0ZNN zex3ab;Qr&qSx80!`fvjv zEjGR?yb7`0&u>}|>&wE~6F=Z~m86J>?Gv`cz?a{NhCEEk3&}=Q%thMNt_8b(`#VW7 zmXzA|5sL;1+{mp8o{uLxKgRy`0kBcM+i-A@PYF_UGsyj69~WHYA79Nx-KC3Rd@r{{ zhy7sIwzmKih2N@cD?}&b5-%8*siEH!n3cCS8>WlSb30j_rFd{lPl&I>!uSws9fI`@ z=O`XAwkfJBX;P6Y*q&{%*<;w&lRkBCeXEmR zqc2is$)jf4ZGTgQO=vskMb#X6-JSQZYy6rJFNygT!}k@MPdX4*TEdjr(f# zyM8pZSXC~h9dk?rY;8~n&H(UQY9NS{iD0udisCZd#hq;v56mm$f@vO*O+}n<7Hlu` z<~qrk$SDjers^>oC{V6p00P%M*~*gRC=uf_QRs48CuY0Ns6~*J7)L5u@kGU^UBgU! z=&dm|FGI}wDxy<*vLLU2Th3vG3%=dWxLucIYWn+od|YU2M+4NFlfQsYBQ$a`NkZ5Z zu&f7-`vqZRZ)Bcf@dE!?nR8s`z{Fkaa<*I~}`eiody|j9fx6ghdEa zWR~^z5VM_$zAU?8?<7%52o1@A9G#J^MglC%=Cs4`tLF{@_<9T<0*$QrrOL?n@4thX zlU)G_8OW~<`q%(w{#C&AVk@Lu*>j~viq@g253hhth?V%1bK(mHPni6U z3O4s?ZZOwgLJA>B@KI_A>J<0u1y}YCJ=i~;0vKog^Tv~|C-vEsj1eVa*EI@wJ8w9i z<$1+_|E8X3Os$W_5c<|#7IeaW-dv$rm~TLah) z3sovWM*4bUeHlyk(15s?Z86j2^KT6LIrgl>!jFR`^yf(UKSq21=TD`pfsw7FnT_?o zfKd4f>jhbO?gTcmi*~qu9@F&sTe5I$hzKWy2xUAWNYPmePE^+GB#$x!Lf%~5AwVKX zL?|BL82-qb1(sORTv3M@ljBTA#_<`Q9iLyWks-jO(ttKt?@3) zMS7^HU)LJ57f-`cMuEQnxQHNb_CkMbB>0Yx&elU!!4O_B2KJlCzUJK z|5~Nceh4%Ng%NyFz+b&^fb=Z&77zgZe$8)cC<)9i#EgAY$<6U`O0EJQK?|$uOcJ zaPqhkw8+m0!^}9TLCZofXmVJ$9TZ!JB65kK%(AAbKy2I_B6mAAkPn^@4MrD7P>;!( z2u|Q2bDzl1(T}2ly^~f#(Co z&P>=XaPA?hk-4sd7$qbZOs7wF2UHQN%%uG5{8lq^j!D(ORZGui=4&);MBwq9p_PTRGK129$k0jo`)UZNG_;oA~8G94h<%6^0gyx-gikCE!tsiSB~gaVwKGr9K1P!81Otk9I_R zQLB)56R2y5Pe`DYdZS1JuM3j)Up0qX^>F%%U;j4fRKjwUWPctN-Or#S`@eit|BN^* z1*v~VT-O7oaON*L&Yuy--ufzADTp^zD5v;Xs|{z2(Qt7ceK1S*-PJG*E_(p=G}*~| z)1|dP_KU>U?4qi`e#+L{`3WW2BCt?d-J79fUzt4+b0d|XUX9S#*Uw|#lnWIP#<3Sn zb|x}<*_I0mOJk!~_(y6C9xkwr4M9-?e<`jr#sgZnJ`Ycv1E;=g z-&kl6^gC!fsb!}`R{<9QY8Y!Q@RDt4#sWhmb9V21*BV%IxQCxcyKn)G3TNAvs#7%KNS{)JDSA9( zn=)Nf>>HnU+1IiT0!EO)pRMY+XB0|`sO(HSwo+;)q+Xd;FGtL8rZb0b2h7|K^J-hI z4UFnnoDXB?!v68y-JkD@$KC^sBgV0=`pIuesHL1J!cK8u65w}QAHCP&t|T|0D1=15 zEJZ^uzy*L*Pkc>uE*_RLUQPgx_||PNV57RZ$0C3_5?Op3dx%&zk7a%nVEfTjpfY6N zQnVjuLMp@{U)V#|(Q$A6jc`ZyQ&oF3qjT%8!F$akv$Aq>)YG>#`VXh^ zzdLJH)Lb!DP`+xYH6%#G3|8>-;Wvk2>aj({)&qydu=GjoP%?j7P0w4a7;&^FkR%9Q zj1Q?2s~iLPe*&(@<;f)0#8O6!@%5-T2)XVdX+3dwMu5CPzBpC1iHC~eFru!zPIxzb zrn%o1e70KwbiuyJVkbM&3~6kn*1dVmjOw3M?IqKrQzVb_lTjnwRuq$l!9HjoZEN*Q+K?SEz19Y0-1EYUoN7nI_YsuLgT4qCV3_ zNb5=(urtAoo@S287ux8IV=hdbr9!V|S0Qe&2-YO$usNB9CprG{sP+bLBpydxRt~O= zo}Ujm4cq%XMOoDhY5?fn%e;Dz$KI{YH+6v)nI+YoJQ53<`y(FI3@QR*y~cW?-p=Xo zO%pj5c@?R?K9?s*p@b7VP7=~MSqD!u{uwIttye8oPMFc@TAFlr&}wRc}}_N1MDi&;0;6tvIjca6a$F@$TxqK7wUO#5w*6)VX#5@wKFXxIYXvgVJpPFh;7pli5DL@N80KI3tIZG1OsRi4zhdNtPpdEokxMebBigZtQ`Y z@pGe%$yz8)-Ia+WA@|wwS*eXg{Bt$r5_5ivqYe#rx1*?gvV~09IP)z&7uJB0XKIyi zs)I;0NHN0SKl;R>4JIdzz~Nd}=JJHHeIj@CMY{)l8h4NOR?@qy(`ESF}oLz@!9X^-CLcIxFCU3GU58#Vv>?j zmhG=FgQllpqB=~N6dAO#NRo~f1OSismKWyplNLnWI`CBK$w}tII^oDidmGmB-0u4G zC(Dr=)h8vZR1E!Nn_fN^*swB3N#Ed?R!A*hl+>6`9<| zcZ^DvHl+{@qw#yA5f8BFt|&ES8gHNyL)k5O^)ut33zhBLYRq~c>Gu>b=FVdp#?GTZ z4NgZ2=X?y$8_`_avQmYOhzkmr2pXSs@~}7Gy|!m|s+D_8z>E7?=90%6QR#mIY@%a6 zqJ7 zJVul(&2Px^A1Rut@T_J#h>0G5xCww`b#=(i0FKMNCauQLF406=mwSzkCyr+1IkzK{ z<|Q!7_t(u}L$NQxv1$@(AC(@4E3YeT#?$ut$<|^-Mc@`)+9zuIYdjSXQ%zcx=K_s@ zl}bG{{Y@_kznT5nItw-i$y1LQ7ZyvXrr&pdRrzH_N zcd`g(kE4m(<`JopA7c5i3FFCU>GLUY*q}h1&g19fVVH zuAfmUwWQiRSZnMNBOUo!cVsR(=_>iV+0h~Ua|ApszHg?2ogX`_%zsjUVc*$;`2KkF z?_LSI+wtyGrU|q)N3V>I_th->SZ}2S-58w@h&>~IqN-W;H~Q9TUwQx3(5wDGjJ*SU zrEQcYT(NE2HY&DVaZ<5u+qP|<*tTuku9!7>r+dD}boVzu;aq23&%O6vy2o{c+39n| z8i)J}Prc(Us2NI`T3JP(B8B|??4QE@2JaG$EygQC8)(avBK7UOk_G{V z{(ib4fBf^Hzc#3np?vQx+~4#B&Hw9z{;%7Mily>`04gs{6CE3{sxC3Lp1)Gkt%8?d zEHZFP_-U2)A6PwfhmXY*VhZ2 z9=IiJVa{*G%ACh(c;2N7P8SV2m}_v0e9h|M&dV^eb@E=!c9&OA0QY8f8P1W8elS!c zQ_)`#IZ4<+5Ax;73cKJL;Td_t>Dld7<_9!b;onm@WZ%A;bF$Cmk{(KQ_GK)O=)z5& zvWlTtPXqsaVV1~DEzP>dy2cVq(GaAAk#jCc;&ts);?oKSBI zcm!afVpZt&I&IAv{uL;DP`!}uD^MG~(13~)mw^;VVOd{9o;-``#fgFwmzs?RF(mWC!U8N-#h%I#sGlbplQOG1uTET9q5qEM&k`AGN* zADrgUW+Qj}ZEyI8MvRYb)#CzkQzXPHp;atAShN$*tk5~2lZ)D|o+jMh2%#0Ckh-jm zVN|l&LxkrKJhB6FOGdnMbsTj`W_*LJM1=u>DMNft&)@Q_W2de*w)~;+X7q*x;~mVp zln#&Ond!YvP|@~~TM>4yQ@rfRbneG=A!2mw7g?ip!RNm-JN!fYiGg6$wSMcLr@r;i z|5N$!e;AhkRRq2B59#OgP5SA-<#DRCn&>OF@N}R`n1xrbG=3PnFycdmwNOZF!Ie7$jSR&&y6rJY7xOYpwFqr(JiGw z1x-{*V94CjlF?X0lHlu8+XImb09lx-NO{-=3MGJbI>`6UL2oH7dfS(HZ<>Ntt??G6 z2M7_r?jon~2=;bBI)d>8Q)-<+nVJXH9$6UgC+TWm9SEP1WYUP8N5MLHXf31pmqR!C zs7f8xynkM~TrdZ&PKj*FR{<_#y=*z*L->);$IrQC6{HYfT>HR^d3qpHP^!YFpsf0v z$oF&S3k|#j|*zyAV2@1fV{%3v%1< z4LcMoEN=X1au5gU{IGh=V7AQNx29i4GPbFVn7)4epLe1Nah!#mZmBTYKz)Z9^4gex zfCs^Yj7^Bfa7nrkk&07>!6K3NtpbUQqX@<8j+It^A@>HmB;K;Am2e&U=yEIc2=nY% z@DDb2Oc!VYm^mU)_*_p$mE4!l5CJljFO%$(fHpPaLcQ}ZU}I7@0JHt_?EJ2_{{$$> zQMYi@IQmciM*$gt4uihZw%yo;&AL>>J1zn=-6AE*X^ukFSNK`vj=G>Am>Z4Y5RPdJ z)U@It`<{W^Cr~^*%$J7_O9<7zCJTn*Mky^2+>ehrvlkae=)g5S zcGyr~_W>Fm4Y!55&&p%~ntV|v3z1?Ew+_D~qlu)z_IGVFLh`_6gJB&oeyI#vV_TOV zd)Jf6-r+}VKF3e=k-|UJiXtL;3)z$WC>Qc?98ta>pv#u0(cpptQ*YqieoZcPTnO^| zMOOm6u4f417<+EFHWJ4=H&>(lfA!yV6W59@7OQb&elqkrd@4|{Wh5cdLWY4RjbzQu!C+mG~D4tcFQ){VUYQwPMNO7p+LGo3(?Z3I~qf$LGtuVHUa$Bz;# zqlQcy6taz{@vV=Z0;g6V=2q953$vSMh+6n`Gtt<*o~uj3q~CECX^A2o zAf-fW{dQ)jON1=HWRf2kHJC3&lTLQB^@0BVh+R=_TFQOfd3*krMeaudSK**JpR2NU z^jV~-Njk>DwBCiR`$p2Gzm7^9H;;iy&qWSXn!Z-dj~}(WEcu?3lpjM zBtCGPI_b8Rn7J3dUxWmFbztwO34J!xGKbrDiJWt5#DHs|Q?y_MJc4{Q1d z#`D{xFR-|U1(vtBrv4l9v|$TTONQUgv6*<({5mGZLqO_3@k$@w;(aZQP0vM}+n1{K z3nxf~Y^*&Y5aNZmV_Hhk5_@VIQKVpw=(*yw(WgWupgJ(4f@&bqO&IQPWPj-HFnWbloL>x~7gbW28;v^ea}Q!MVy z6$&zM<;13pXPr-#cbZ#cvv<*)@ zlhkHvsE#)&Rs)Uu@Hu_`JK4uSvlUW1YTfxamsRsUU;Wp|5<^=DV+KJ3M<)k;Lnq;X z~Ch5`sC;ZMiW!lyKsk z^PH*G2^I*|?t;8f4&qT195sy^9P93kw3$vnJ`?=z0Xi)hKr~MjL805GsU(RnqK*k- zXI_tXv}~>YOged`NtYa`X4hYVFf1duN5L=VkuKo4t3zED57&R^SFnx7rRuAGu=m%$ z-x-a?B^?+DK7CO)fkftlA-D}UI%S10y^MGfxQ}P;T5fxp#ZD&c`hli`r7G`+ZL+v^ zVjzRqq;a%Z!HO-lVW?hjm>e1_3Fs37)wxhkrh1RkZ)wxJA)wU^1+pls=^ZHkQQ3Oh z2^XTYV7zQs9KZ}&BN%T?i-*-K50-_TzPAJy0h?EJ)H$@hD-Pmm~ctrk-bD zjz7MG{C+DcspAYzT24-zK|(@=hIHUe8w6 zw&CX#E&Rk<;X@C8K7}ufn{SPgt$#kFMT_Tcx7D+Rzt5_`vupZ2 z5azsr7qZ|1@s!2Q5bcUZUt?A^v&-y+KI$rf;r~xW=%byzi~Tov9KLVB|8*Pm{{$Xo zTW1GDcbZWHpVF&6{|F_H(94PTDAN*VHz{4z~3BEg8_Zc z(5AWe_`@A=Dm9*p(FLG+e3o>HbFC_f_C8M3rll3GipxdywhjPa6J8u;Br41q;M5Ox z;gA^4a<~FRY2rw_)@589QL*ldO+QiB%dxW%=%+n4D0iS8uNAm3&^8OT!*RbfK=vHe zjdEO2FW@pD*V6}m!uXFHmg9^xlFj$RRrc-1VEHdMtpDMU{MUa_9mXwj3Cl-5gY|4@ zRtk;CPbtnKqj|BQtVmtW04y))tR!u!MaaQ za5ld{xztg&`OGOZV*mR2%&X_`-%N6ICA}G8$7x^s9ru~%t{ubDeaNvg8 zEg8f}G2$}F}iR_&Tw zT3PG5=sSiAX-GezU!ZNu!ko<5+Gyo5vR8ZdMFioWTZD%SE5_V~eQyG~rHE!@AjC~J z9lR;`oplQGq|3Yv_|ZXJEyO#U&5in5s%ecJUSi!)B;3*H5d-sc$Oz77;giv9aL#sF zVt#L(LESv{?BBLAP$YYiKI-gI-Y&^5DpXxT8H;eCc=MdHR~=kt*e=s1B6cWmRZ?^& zY*drCzx78-#TDC|_Y0 zJ?)`CL^-jNb)&>IkZ{WkF2&gs@kKc-P%97`Y{XWL$JU8u2Fi7DBM*$m&U9r4p_G1Z zMKW>fT9{IDMx(`(b~!k~o6w4rIcu<>-7u6_&F&3=rHrKSQL$qaMjtgM)Kzk7`XXI|6JrE`Hr2}zr;sv{ zw5$XtAX1oaB7(-Qz4&yrqeNdgSvW010hH{Ai}O{oRIU93o|?jy=I7rrgITRnUK6Jd zfu#aKBqetBzMQw?d$PJgbHAeG7+DLe{G3eH$xu0ni*%SHT@LOO{N^wt?F}kIcdLUW z63u+K%}hxv%T&x=pAMBJo=B8m4Cp%<$;##aA~UIPW^YR%X&YQs*-PkkeLL&>HEC9` z7n;T33|xtsyUUJcw^FCifp zB7m5&kketfL*rEkzon$;Ws4(Vjy)4Nj(v0(Yh@mjQ%jaPALZHYunkmlxT##6=<}_7 zvkt*jjvBa&%4i9mm*QVjPbE+J%X!g*7Qdglojt@)f(E-2(%edsMI} z;esK_rq;D|Hdz=q(ay!`e}RRc#}FE zg~rfIXg4eM6LIe~yiFW-YW9H6XwZ4oo^L29qo9-WvxCh8x zr|_`fg2ccik;<9cL?ZrtcPs|kAViqukTky8gPSi1oed8pDMAIwwnb<|*uW!S_mN<` z7&1JbN+ixki_5xXPPMxi;m=KVbvv9{G57?04!Oa`-XrJoeaA4=h0Lr}fAUD~Ju_rm zXPe8LbNZE*ACu6LQrz!enu_3Pim4OstUY9fnBK8~lP@kMQ!q+*x&iSs3`=#U{Y^5i zD#Y!ILp9{?5t+N#m!&M(*fSqR$|-J$-L+uGY*D+d2uZz@Zf8m~ihP`{U@iF6+!ROe z3Rx+~nIH)-V&X_)6=G_8P=o#1;lT0+*GYBxUftj51r+9b=8~80YaagM8EpS0V;}Jw z{XFXY$@<6|&UO#)Epyd9)N(A53DrlmSGoQU9t9a|wR~5dJ2O;=xls%QEy2*H-JK+i z={fW&y?;63x5qh4Y1;TeGZP(G(1=%!Wjb0+#to{ZQAMOO4;ca>mj!w-GSb}; z@M}B_Jkx4Vf+1+&X+y=Q1?^)L5DQ91G0p`IG@W9Bc8`qgS z_o0SL9|E5!#tgWj*QcJN3NI|(2Z*;w@F>!yb1!kYF20LzthJ% z=^OS)k&zI)SCA^thJEx-t&ELwZEOrpF#IWYzo5=gX@@8{EzI~GSGiN!x~VUnPu9BA z&8nTum*{C-6~1GV4T5!a+PEeRQIsuZ8&}?XA960A4ZZ+Etf?o4B zk7?*^GP;muA}|${;VL;rTn~x0(jOAyrOn8_>hcDd}oYD4pKbdi0 z2Q=&7-#&{I(E96J0l?mk>FwHPK6F}s1wNHZ0qa?Qdw35Ai%JWlN=yBTuJl#?}<(1GL}~Ls^E@0#*H58WCPXi z?a+&2z|~;2_e+Y3INa`2O#RRIyREHXYvwEi;3xg%FS-%eKp{U`L#uJ19(CXL`QCPY zpyy1^PtjHMaHs_}3uexe)PTi*-g!G|AmYt9m@qxh=83RQUz%;u1fV)qkpsXLBPKieiE4DHzSGk;O?@A0Z;qn?q!qfNa3?&LBtg!0e-6q(R9nfetypPK`&8K zjll`R_U?5()mP9b|9kE_!y6|LjLpTYW2!GxtI~C%2dIUC3)r!MaGfQFCsEaT{bv=1JCHBV^_Ru_8yIlol?WX*QxpA{$wL31d zZIYvF!wI6!8InDstSJ87*eX0ijziGL+k98vFA*`+0+ndy;^lDW;=P#?9&Q!3uYjKV zs^Tl*7aYrlsr4O=OhIw;#;oMVUO8$kOEx1J1O(B#u|O=eE*w+u?2 zMta^jHVr#kBZFQW*crK#0EwZ!R$lo9H_sW7aCsJQBotq-ClH8XG@vZDni_NzaT`Ty zkXxE%0!0D=aLI@*Mka}#NeNM>f}WtV8r`!#U?5fDD!0E(8t=h_M+g;`X&S7H+t9aI zMjz-nb7R($+4ftsSrJaDFCa|#RCIt6*TsXH608aW2&^XIhs6cikOgv)DO?5~Mwo5@ zQPBoSm`=fvy;i8OEoQ~px%dM8)2qv-8F#iH;e|<85($Lto<;B5>8qYFGUvsYL06gx z)|Q)i_j!5X#MPDCw}D{9`Yz*>G0g`L2{P%2@SY&e0~9ufB;UNeONUt*UW+7FL~IJR za|;@iVlCZnY($fjKDjGGYU(fpvuFtf42YK*f7UiXpj8Fs7^yZN>SDeHGOShQ@ zye4DZ`smM*P(H%uA2E$2!qzm+MXBaVXHX{Ws>0F9Dl^Woc{UhhC8ELwMe%RR@+0yP zV8YTgYL?`^J!X*PnaM$|Qqnhd^s=)`nuG=L?V85oGZSjZYe$%Nhm2(-%6mX1$czhx z^ZrFS%X8Q+#N9bl-hv7``Bd=5ii^5Vzt0690iw?8Ew2}9Si}}TU&oqd!1StV?yFMd zb5=M!g3cNy-v2Q#-$`U35-Pj7+FDj<&(DRlJ^tpC= zGUn@>;YHp;Y6$Vp)~~nFWZ#ykhv!P{e{whA#g|TZWnv3XwJ4#&Oo!Uvz?;y|yO|Jc zB|M?hv^==5X26vZP2p^B;)EdeD*A&_9Q5ylQv9D(Ck2f#C803d2YK&t<$A$w9*!sB zO`rvVqrbp>Lp_V7blvio>VLbDiH#9U2t8t*FMGi5DK+AnkKx4i^^sMmnrG0U)$-|3 z?Z7(fsaaeMV=bzHLMh&5AMZ>vEJyTJvty(9J|!aYyj;Qa-7zCsSxI7*b`1SM9F?oQ z51RYVicP=Rjo>p~Rg{xvL|7Pe{ex>p(a%i#fKWnQ^qbI{9#)9GGwLaBAFVVnb2*vn zRaz#qfL}%V^t*`^i&Y(9oF-VWR_yLeE}S+a>xRp2s6?56jaQj7GIYiLS~A0a^$wJO zjAdxhXwZ`i+^t%sDC`k+F_os?5k0_uMkxcSz*@!~k%Px=syD+* zXP@oNL)|ik=Nun38z;j;8yEq}vAMY1lLgyM0FFv%K46D0Ln8p{`K}1sz0?A+0tmh3 z#C?Ao0y}L7O{M zKYtMsg_1GT$B?hbGg0T*a>Zq}C5z>j7akrmU>WeD1lx_M1<1mR|DJoK8^MOkYC-ub@*ub4^?AEx?H0fU*8d*#&}2okJw#6A@#l@*PMaJGSz0s!sj(V2|JFM*`M2zz67nr z)jOlHb_f|1f-zl9^N|y%3n^A6uj7&xQp)6$U+)`(K6K6=Qf^EOo6)j-i9@AtBK$}` zW@n|-EpDGHAB+Yzww3nZ#yzc7CG?zaZaTP!qNEgn{OeM@U(saW2g!`rD7H+eDqe=R zcPOWpMx;$&U9cZ&7>q3e`4~Qr!M!W`UFg)X#N2girIF?-5-9~LWD^#=3hNNFWFU>+`^FiO7Z!GJs>+u9emks@0GNtbyjLAy}iPfR^E<_RTWgsM)WR- zG*j(Ga4jms<{obT{uqH{v;Hn5l#4h{P{rG93owa_8It~96kghLk$k~u98+05-|IGy zS7ffN-T6*jbEhDh+5E{}3%J&-DJ?LFU@g}s@~9NjaYKx;bE55(0WqkApRuz(CU!Q8 zTYF6V=|!>qfLZ^lSQJ0G)$&a<_w>au%xaR9i)t=Q{zK1D#i=Ow)F{CK(cXrPgiFq^ z6RYP*n(BTy+AW`V1P%8lsmni4Tvr`)ohza!jx)!;^wIB3b|yCj%yZ|+o7t%jOgc64 z7_k`TdHa2~ckTOvca35Bn8Aw%uzAERgq1*NupTx}1-_~@sr^wnx`p|XiM^e}8qXsspaUB(8jk7n!~D1J6)5An>8#5)<A!sIPDKIrcKOPCE=5PSXWsTD=gSqaI)lt*F4q(O(JNSW9%& z$5B>2Y+d^1KdCj0{9<#Fz7N8v-=bjR|NfRJWMyk;`L804cpZ5ZMZ}PuGmZ;%vnGN3 zVi@#Qo2BR#Oa@jqCUe%h5~$SD4MUyP>x`?u)1Cwo(m9cv&RcP;6Du4+A!S<=6I0V1 z_nFC>o!>nmZej01ny9gx_J`Ro)DB&Wy9nA05ykJMyW037>b&ST!8l=dhuyfi((*^~ zi0D-5kyc2To!2 z3EWuJ@)cUmp#=etT}qA*`m_u@=9vy+%5IW1)7Cw3M;wiZ^pK)ld)*y#9gpqj zq3s8+nT^<1_eZx5CrmMTnahy))k~jm;L1S6i}t>EYS-RY;*WQU1Wnt>(WM+S5W^=S zMnjy`5l<1&9p=phd1z@3Nu$G`#2_~Uf;Gb|#=srT`#On0N}}wANH~>a+pj3az;GwF z-$0mSQ*V8@LNi^unwkw$#d+nJl=XyBm0ReM^1x}eQi8TRh#n`BA!9~Sm(x7v5_!g! zq;SIDG-%O1k@KK(!XlOXMLcEh5VDx3olv)mO*x(6`2m|_#Ag|mZhUR>Snr*%>dK+x znBxgq!oF6U2sJ~gPHFTETKj|MBR&zzMCdN&eOujFcE-7*w$_ zmYR3c4aX(ofN0D>6%22Vi#a(D(;H@#LZ9bI9q?WriY5no?KH)8;HH&nPu&hO2N)rj z4DZV#BGMUpGtg@z(TfB`^cyF~ZN*UwQeUGQgZhHto0uO7x)uG*+RHL?Q}tYcVZ+?* zto^F|aUO-udSaaj?z0MlE4UGju``dj_cR}(1~M(KPjuGV9&^G*xd!(7EF}g*P=C>thA*dy^?{=x{OE_+@`=34Sh0&Aclei-F&Q1&-_E4 zz6aCXn0zDi*SCP?zZRzb@4fSXlcxWvWja~;Urc~4?sJRQ3$tpJ#r`FW_5?QW^qNGA z)R3vDamb=VwA3SQ&J3I`#y^u^h}mg>AQ9E+jRnLCO*#{Ytp|ljKUCSute9}b=+0=S^jqs zh9xvWFG>Gn(g|9TBHSqL>UTa2tY+!v%@2x0-@Wirj329Fq$WupeQ$pbBODLMo|iJk8Odtcp-KTJ;gBI?EyE`wO> ziFTnpy_@j@zD8<*Q3IXcciUpwd|8fM=T5VGC^ziXd8`SSA&9R6Z85nGGeg0N zp$+v#6J%>z^WXLtDEeY{p;baM{f1aze_YQb#nMNN)a*L6)F>DlpsrvX2xj6@Fh)I% z)c(e~b{x{iWB3r#ZF!RN8-98fUj|E&)#I#QvJCGZ8S;=-8df5>pA8frnuhJ^21)Jm zy>co^8~}-$d+-OGKI8n`hx8w~b}gaP|M-UM>o?c`{|eXtQ=I&NJgX({OXi8dM@Uj2 zvgIg^_oH2*3T5p~39|3TZg zZjVgIpJWf)H( z$-#l%tpTB28&xcskaNn@X*MTH&=nZ@VLXYM_Zj8i=+p}2?Q>O6_@+wS--81R8RAzH zCGb1BQVm?OZ3M7~MkVF>e#Ar=1eIlXX=+TVtOtum{mMs`FIaoY-G~PSkq2FmDuV)M z?4H=Fd1&!{*n2tM0-jh)$o1+JMkx0|TcS~{Ppe)ggB)9LGq6H;w30s!2KOi0joCbd z0w~0`)K@7$>sy0kuX@pK9!j_VkmS;xsqWjOxFW}D!Im-QT;|l~ICv1N6x@stkRmRx zkEhmz>i!NvDO!XJ$*22W(df0iVS`Aub0&iyYVz6*yRb0^>AbCz@|*P+^%ymm)_zUY zuUjE5&*?`{4RhX?5UGnjFhJHlQ=oMW&c_KdU>`fq1gCXcJ@6hE<_7`icJEaAs(Q|s z)Z$35N`M_qQ<7Bc)LPZ5cuZ$zc-l~tkyo4Q(5o7%W)sXJgC~uA@I-4SG=)Ru*{uBN z0n6`Km|Pd7ZRYEH{s}jzj;!QX{>1vb{{*Cx$zbc_Z{9!S`$hhL1=7E^;Z}cJzrO8+ z-UpmeaP+bu#X&Vfne&aPo5(g|U3tXB#o9_oKOpQjlRFllh&Kf74o7}q(BmQ^L-_pQ zhi2-CCd91@i48Q(HQBlE%+CIN`kYYvv7t^RTtV3HfbH#=^S$lwJVlj^Vo3yaA6A3{xx8UKK?O*EgG-AV;nf7= z-Mu1pCq<9q2d&HV?;gZ$k9ddv+LK*W6UgKb1(RyJYw>)u{_>FkPv-bn_&ps@>Y?1k z2d*a>9B}3Xk@HVs8gO{Ifpq_1uKvuP+K-;CNrP^19JqjLEqV3KVdct!>K0w=vszho z?!JPOEg}WAKzRAvu@ts@di}ayZiKSQx3=7g-FzkSASKUFrd+{T)ciSRe*(A>=U!7?!4P>|%d6!l@@4WD)8_$ySaW_tH#KVzv=- zJaYOBDLCzZ<0QEDfXXTzeeFGuUac7E%d^%e@)~Z-H3FYyhZvRv&7P#2HmQlrq`L9S zDS%~bU)k_`%3bh(dL}!QlsuZgzdK#uaQPq91^?lh6f-xrGLp10vHh17Az4ZKdqqI~ zx|Z4S=N`wQMH3XH6F!6NMyJFnkW8!yM?`i$aB6K1T)@hbliW=Ig3)d>92g!n*zZ3T zLvG5yAxj zOVk#EDSR&m7LsPX(Wz~srx6lnn#?KeY144*gvqI^AK z3wE3_B$&w5lp%AnBA>ORAR#3Mzv$&&9knB-&Ls?0ipC*@#1NTDOYvuO?yV=Xn}A2g zJG{hbVd=O=4lt;Tc@VHE?#z3TS3j~yV0kaxdEz|W)8AAmNe<;3f?muL97?&yvr8l@ zp*>v8N}aQ+HU=Z-w=H=DQsb-gMPeP zX1Nq@^o30!1CwT9dfB38(}~%lC(gRbWN#$4Jm+#btI;rgvHB4`2ZMH0ZZ* zK;6pl9-wg5sg$v4I#Q?1MVJj15?JDua8T#W`yo~iRqboJx+iRJC|!exV+en8;}jLM zigY%kf#GD$-oXCj>#N|f_CxHu=R@MV679csVEjNFB;e`xn~RjZw3l?gFc% zR>=jcQ@Tt_zU;)jkhx?_d|T;@V4W*Lz^yx9)HvD`nK);yzO|c@zt>De*8O@4_+^wQ*rl2q@H3m zGwd?51f@?xo^~B8iZsEbmJD64nEgR)!JOqR05MIgl_~3d>F2U@@cTavzGuO#vYrDF z{lL+QdOc=_i&4(sXDld;EMR4aT;NCw;qJ*`s>IFq&EP+hHr6is)WPASTy!#5DR-xb zIZLFc)6)Fbk*q?s{CLq|S_9tNbUTR>mzI(bBkloykWezRAq*DMp$l^ol=!kRw5v*1 zC#o!66mv}^8T%p$JUrzASCPX>RCC6f6^G{R_fGiff6XGFq6#t84)&aU=Sd+>$`$cj z#q{!hlY*rFR{1&qgqk-@ng)4)N8US04kpnB8S4m>Vy5rv1G zB>1cD&)mb~!IUDi_uVkTWcx9-w}{W(8|;^4T@LYR#>j~G%fT`ch#@Ai5CwK}zVHa# z#4rZ8I&XpUQ}td?Q!92P2v(&~43I;sXV*lAkRbZi9jM2W<-c z^CLe_OqLe+2CBI@an5b#T(QEor*%fVtK;Fp>`yx$a6^RY%xUa!yU`)wQ4bG0Y?#ib zadvL6n~!CCX!bF6m(^n2KscFQukf%@GOyk(5k{n)#{6lhA4yrSq^H=Jm7<;#MT^G` zM3ZXLf}(gA%srL@^zn9A~-N|!H*JPZ}cE0QCdGSj1&e$<0l2Q&DR zByxuJ{ot5}IlEoE@`pHqdLa);fWd&oJs}Veh2cH@!E(onO+JN0xNyrb{oD!2HIhlkgsOin0aC8b%%%CRTNcNV9TrDlFSHc?VgByoSZxE0;Hs3qM zys~;rE_CacE+dL!kM%n~j7nH172TZCzhVy7_VL_55;!i(h5;c}68qH(}X zk|K=JcyI1@!8={89*)m5U~WvCE!G;zoQ4aUuP&NHHQ8-9TuN{V80`vFFI0sRBBC;% zY!abPT{u$48xY*=SokL6=FPj*&}{u-KJ&vXFV&e?uu3ssAo-}tx+B57_dn@3g%{`A z!@W&Ho83cyC5=ovy9*Yl^M`oyat6ISJ(S4=LM6%U9fS=1`85-Ws{ov3bSqbERn?o-4mZX@Anv#A|LLp6rR&sf4^T`JZdM zQr2PL#15gqZN7LZUTrS7twa@3lx6>pBYZ0W{Nm>I)hId1yhFn)y_ixV#kwja2k$OX z>&}@{sYV}tdi_1}9f3k%v8%yDF?Bm-U!g)Q2Qjixg}hS&vLTeo?UaP|0=NWp2i`ET zq`$up)Tt=)m|73R{sH+=uy`l&m#wLTjZM-%3CnfU+bsoF>!j!T8@j7H|Dj#*iUGb2 zIM_`Ee(nTs`;zbfyB-Mr5i;9FN#!XHTt`cGgNDzNxqhb8hwfvMI_4*tfp;E5T3bS@ zOJQNrFsrBh(|Pc7JedE^Y&fFI=wReKS8tc$#ggkQsz;Ld>(n2{HxEDfA#e+96I-b|oTECn zosax7Iz7BUW@LdMRWe^ujUWf!_xc-BwQ^fZ2T(}G*0EiGj|taDuM-08qimLb3(tr} zm9>6j!<5K@ko<{q);UvX55P6uO{`CB4qpRnQXq3>QhVGsz=tyi6E=2bp8HuKh{5L$ zv_|8mpQGDp_PAPzhDD+TXWyw#noh@F3tlRnpE3^5g0r_~quf%sMAq>zP?3q&$<;$? zI7FUt8b!ZM)@@`-l${+GWcagx%&e8g#3mKtl}3Wq#^&ng%7~%Tl&8IE8#9?ej1r$C zah%lz8Ycbo@`vFp`OPTq+97YYZEUAwrEQAWB0?TLW7OM|AS*l}CS;fnh&sF9u^(pdxPgW@ zmxec3{WPg>Uib{5Y;#tK*)XsaR-8_ivq5!1sR+Uz>U;1N!a)+mOYvE@l+E=Zbyf2d z#4DL8p1-)=`W`VF9vHQSL4u^V#vsGM6h9$Xl(WiZRK+8fl}(jZ1*}PJ@<0X0pZLBf zlGUbh(JS67pqdHGXYOP8{STn5VU~;I$z%%C*>r!Z2RnpN-4Ue0&^VXA3!Vsbhtd_Q z5W8Afe^~l4oJ%V@!D&6o&h!@~3nwaZcD8odR2p%LJ9O>*xYWU9w@PL+WHtLG$+zn7 zr~@6To!3F~vNPhU;<4s^9xHLolf2Y$H~yOqA$0o*_~(RJ9wwnV0B?ZnRzUecYkt>x ziD2gqR7CeBCcDyS=0<}{d$0>v0D{Rak!I<6jNqmuA}DaOjg2l9b8F`6ZtW{2^`Z2% ziCxd3%4LCsf22h+l?zgINBPSuY$A*uw$=mPsR)j%ZZA%cj;<x@NJXEW ziIXL+IJy>rgXOQcK@ic0YsH5yFJ{Se4JXzr-C;6t{Yc1V~^_)zv>S{w!+T??cl3q^S`PbuDj7gRlM zQ4Ud2S#K&NC5*GPBR2C3^ja0X?sE zh`WYg@CA>E{J4(T*bsLgegTAv+Hx7cuXt3V#*YW!-U6*ELlo!m2?<2sHU=`{zdZPE z%Ggv$qfl;t(p1770lP^AS1T0mpbW6HdH9o48NRi_`Vt1~q&uKRLuwBQbfv8J#8h(V z;n*0(ZHsKTFxA?Y=HKKg-V8pn?nk#qHn<-6d`VIm54aYCg*t!}R+AjmU@9IJB08tZ zFN;SGMP?c)}bj2Q3R=1nk?NzmkV3>yM`7`pm zu##O3<}{0oau6jVeT9n@*Lby@cRdYBZm$UeDi-DEJ?BQ1{0tUT4vT?y5{eEx8?#vi zGg}5Vb=d=}Q^Hyx?4m z4h*2SP7pld1Nl_%Wigvv%}rs@gj`k2%qv>LW)L#;pb1SGtdnUfmDtRVD_q-aw`72R z^{a;VPr$}PT z1$Bldwx^5U^ycumo-v9gUS)FGBX?{V88OMnkWG5_PkR>t=hQS>>6+B{@2EH!1&9H~ z;9Be?7i>F3UNh?&kUUVk<4zSf9BaePgbnX+9#GmSbDCq2#?f^R5l-tc*QkI(GNM}o ztAGxT>LphzsYXZOwo^NtRv=QSTc{i^mML&LqGnx%5S7IJ(cm%7-V)zV@RZeysfuHk z-K3goGZI0yfUOw1#v5QNjsd&PB+3qLz-75Z~@DHZJ8aV}&`ap3=D zs(u6g`S$NJQvTsoZm&GJ{!vVAko)hpD9mvLFQ&ayEE})SF!bR`yh|nI!ltg(Ux-*w1M1qp<;yO%_q!?Mr?E*=MSCOO1 zdmO?@v!n_7z%oes0cY%Ug zi@9h67P*5{5S_i~oWjzJ2<7zq!F}kg1ci$0u=#1IIBefOze{kGjO{7sjro`BHU7G= zc4Eofe8H<`YUC!S8DmMV5pc=tPc)bcap)9WKs+7xn9%?!k9>sV+H8VWIRr*MO-hk8X)f8 zMY5vPICdHvRkG5^=#3c-DYneX|INZ^7h_@2eXJBuVtEaNah?k_9a{zw2fsq>ai|nD z$9&wth)mVN{S%}?gnEply_g7Nuad@;G?izViN&lke@&D3yhmyJjbiEu`svP*{;LSf zUEVNxjMvvs4fhSO>gtWLL zJcCuL)d?)rU^;4VEz+2;za20c#DGG5pQM4zXd<(sx5fx|9$Lq^?gA5bn|RclL^yWP z>iG+fnXC9LVeCiH<88OjyP)%RXZ5b5^gB=o<5!QkhbBXYG;{4GBbnA<3DCJqRP zVjzh8c&{y#`)7L}IYPHZZeIDvp7Jk}CWvb+tv`o?V_;?*s-^Gve&4-9>C%Oe^K!8= zgw=xA3iXEVCSoRU|Il(TQ~00Hz6wCn7^tjC(9H3rNDb9Z50qEu8(M6L{pfeTvu#&# zD@*(O?>B--Wp;z;lHo z0+B@>0PaghF_(M@GnVYD#w6-@ww4y$H8SC@s5F1|e9=yhKY|NVBWrV*#b!K=(KGL`+;u+?{ z3v%=S80Vul*Fv`d9{`3lyMJJpK~iz;QnIzmB*_r1lQiK@5k-Q19a=3RZpx)kYS-jr zC7<;EB7YR<*cD#e#M+= z*|u%lwr$(CZQHhO+qPY`%iP7Tx6jw#Ienv}Z~u5=#acgBM8=adF>=h2EVx=60~y0_ z=6dWNH}uDFr4)vO(L+E%&NBfRu2l3}Zt&d9_@$yN?KVk9;mAfWtc$ZRhlh(i^QBa6 zf8r%;(MK`4SC2dzPY;Y1?xh)cb6m5J_M6m{A7I-1l&nn_OjSt3mk(YohUcxcrbCw^ zA7;T#1f>8`Os>&IT(^M-JRqxs+pd5*2f@s#Gel3c8>uAzf>g1ayGXj*zBj4bOyWOH zK!Y^!I$)Th=#m!ZMik5qqw(-|*Kizxe6-StYlB`Xbgc7LEC2SaIv%?J0wB&$U#?E>8n8+k&C?8gPPNu@l0u347xgYhx;9 zYZD)tV+ke;!*D<` z9lK8ruEuj{yDC8III|shu!3|X`O5?WtU+`}m83P0XlPknSBdMYt8HEtS3>~X%~B!- z!g9dsFb_~93l55>n4Z_MT+;#2m@=1{ypA~KC+RH=xct-|5Ozi}8um!Z8!RrqHl;pD|&kIy4IT_#lO+u%6Gdyt#nFN-So7_dyH@?ht+ zzedVF_D1$YnM#{44Yq2SNHC1~e>usUIuA<;YE3mkpBk(PH{3dgCRNFq!q zslK9DhTHvuKPgDn7J4t0uA`XrJVbxm8EFT}dofytr`H+EkQ9?`h-VaVPGBsQ@hSJW zG%Ot05z#018%8Uyt5!15R#!8_@CS{;*jna+$dm_b=OC>jgDWk8R8MyI3P<8?gTjkf zsjC{)=#buJ>#*QN=k4XPA5sYI4Ms)HAscnpEF{}OVy+;nW5kDi0DEo=#<9zUjqh>S zZ^4I->7EHJ{JLfKgUk)>80T*PnuAMrP2r7w8xuSGJ&Nt$8qiV?gqfhPnRjt zxM_ULc7elT|GSv`5oSFQYiWsKFI4EzA4zOGJtZgs4CwEt+sqLHXl(1aV5&}?mR;b! zvN!qf{n@4cO;6h%;&D2tdbDsu>&zlJ|6;uYsl08q?(hN4+~&*%VQlSUf00 zad`$SN{~4eA;Wk}9ne4h38c$Y{nFqdxe-~dO3z;u&5T5|KID5_K>_L-d@56Wo*G8O zTxnemmYJvV^5Y8Go)-BFhrn9YWgap)JaE zAm5TgpnADn} zqhF~6_I!2%2cq~U)|GtaW<^t*+3vPGGq0nwv%0^yf+puw#LuLaZ#7INAP2<2r-=a;}t@WdOz`= zJ314MDiE1}Edg|Eb*0~h)l|;hepGc{OJcI1V3g@4>mL{NkgQm1jY{?Jr0nq)oY+&EQCaG9T9pw_6mF78(9D-_HT zyB0m*0}Uz8j~f26x>!t!kTNVX5y#6J7em9&81eg34|*)`vrDy!1xMGfegRkIS;!CY zM7kmf2dP20p3|)bQX{pW)brr|wQmqEsWx+mkuhZ8!CLGu%Tc}c$5*tP2Y<`j4{m8oi9k}H0~Lh)mkpGN&ShF45Z%O^^pCy zJ-v$8q~a7k)F6{Xr)>AjuKbHfnACLH=RfoZ{s|<6ibbZ8KZ9kRAO02bPZ+gzFr~Hr zp_Q6D+0q)CTA3Tr{ug)oCx%4-i-FMnt_sD@u3T3cp;(9`wE+>CAm%Kgj1P19w5D!x zld;Wg9(2E(E}q4dk96Cw`*3pQX={3z_)A95U?W+1d0=q;{G2n57A`?W%)_YUQBohi zM!FPoKY4zskNal}nMEkD902v}X-N-5z^oazbDz2s1U?Xmw>cda$h42?GmSbw|^8D?F`o6QF{ z9h%hmHL{qf>I08R=R0YR_6!qMTk)rwOPSSw2!cE0k|__!VJSx9@ri31RQ+mj$-))x zgAJ)F?!}exZ9M!ZWj*x6hRXoe3j$yO=g(KZo1guRB0tD(f67AcC_Ai0``3DybQ3!*vuk46t)EF z%M`Ii^=vSJ3C2~t6_Be!;Wt3&y&-9}8rP`o!lXr^EtBSkd@BJTGOsxo3w^VAd)>Cx zcVz6l-sD&c@s^j=N3J9~zbGC*pxo`g1I9TbPIdcebQN4EPPf zNTQJm#iSq2*Im7Invna-|gzotA_g0y$a z&(zN!+)!z2cu{>W>TNI$*VgTb@kbN9XPTYc-g`zyTrobM@1)3Lnoc=9WWH13?q`YI#I+D3&o54+nWRK@0iD z4#wXy69`$Bs(0&{&Ze_2Nu*Z1lxYB=VL+4kv$2H$RX%m^(6X&3YDXTSAI0#9b(7~$ z3B|8dP6uTaqsFtb1&{LdqK>6Xk28o?Lod{B3_goFIV*>n!muvG>FPm9R!rp}kCvvV zmykoSJP$Xqc!^*RT!7Ag6zp>0B;BN#Q^m1WOF2LEq@AzQ%tnFzrfw}SIL5D=DU+~i z+*+{RfzmpuCEjBmNje>v-%5mCuTg6a;XEd^y4}$*%Py zaGntyimovX_bFW`RM4It1o%i~hXTb4zFqu+w_U$=#QAtk!h`oD5@|D^zHopBVh=M% z7X4t<#>XbW8khe77y^^+T`H&TWP7wzU`wG-QnGt^Pih3{mI31{Tp?aMIQqKRMXy&x z2wF>5&?^EGwQd-Y3gY>BIVvjU^EYt?130|^IcU%?cLGoH59SyhvrP=E)dOw8`Hv5$_X|1bgNq1q@=Zc?u`ue+^e&s791TM3Z;u ziZAmAUC8&ps1u1gjWkI8)B|-t$Ab623Gn}MB!u-HtlWj&%$Y3X{y^S7Tw<98KVjN_beEl( z(Mxys!!KWLu5R;K+P7)Thh*XBS zd1S$w^^7&L!IrpD5<#AhRD40(*Bi=5w3!U`^K2bUgZ?m5%t^=)7Z-x74OK?|Q#6WH zPsAGHT#o}97O3QWs3Eg`*p*Mpw#k$X1Bgig(8^duPrz6R zDv8xnNqX@k3U46)F6sZFmLg$e9d`e`B#0l0POAUs7xk}hrda7lc2N$A+ZNNaP$?Y< zSf65V$ohk95El%S44+Y*fgV6W>qD_DmDuF*H?uBQfo1qnsF zrKcy;b%y(8>;3s*b@k?#gPI9iYj%c0Yx8P|DW%3VQ$>UcXGeoUMNMbL$`iBp_5wD{ z2;8p9Zbd}72J^AGv*s#S44t6w=DfLmgnkd>fs(xQRQEy6KC&zGXSC@Wif9tPJ;zMk zbsXd9{4^eN>gq%?>ab}sbcomA+@~Y-0^mW0F5(b7jz;oBKpKg#yj1*yZU!xcm7l95 z#NF)HD21qnw# zor_FP0$xveQV{)?1^TMVI#w$>O-sc77@ghh^JIZYiEPJm*1Za7U|JNo)H7Zrxx*-xI8SfCK|AT$ES; zgPTB>WMDV$E8rZ?=SKncJt$h=&&@r~GKek2o4$e8kzou&5Tem1n!tC!)gY_DT!0p? z04{c)<{DTdp@#?W9>DRv$8@v;6#Qv#tU0MR-Gb|PZ5_xxF1_nqh*&~GXb+~g+mR{k zUk^h#R#`8D-v3gN>RwtUdi?Y*HDLdJPyg?D^)ES1C27Y^mY+sazsV zDS>K74|VnG1#Tfx7G;SP8;v3MHBt!lLnQeDSU_ytq67>9jrf31*vsmn_6aGZ;cquE z11+&$gZi0^xJ3I#(IA1e_^4KeXVSyqTehkyxS%6U>8~-M z+L@xZ(1DR2lU=a=(^HzcDGei73+G)rpVWre5-Bi`n`?2lgHrpMAbfthm8I%2c}uxh z*Ky?Jt}Ot{FqNqkAr@23I0&_pI4cp24b5R_)O9$g!n|SeHkJrl$wkF#V)15IY%x}n zy{TBdsF}TN+~E1S051sC-dP*e+wt7l&vODOg0$&<2bOLK)O{-n-PJwWn>}x~ZVbQ# zlO#}FNMlO8jIE1sablgIwZgcGj076G6Y|({rubwk!LcKd zX=!Gxw>Fwgv!l2fT`Cyzt7_wqV9fJj^_f&1Dr6a~P&09350{eF9pjm%XG9e=rNkSK z>3HImQs=iw>oir298Xjyc8q=l7iLeO2D+hV%7D%A0ORx$rYgSyxj_6D5;cNz{z1e| zbu2dF_M#Zp77DkCm9<}7>@E!u!>m(#ttzf_YcDdh(wg%I8E*X!U}+Ps{e-Oi%WN$c;jtjX1^PM)#g<+yT=49WN`=eCEPC+MM9e&b zj%AgkITn+SdF&9<KWD3h(< zSJsvB+#**T@yM#RHg%SU9fv0o46~rSZmwfCM6!B=%&au1AS_RYtXvMfJS*EI%WtAx zn16xCzW`mQ8T-p1X(PzZ+e>LD1f>fs>J;E_C zIY4eJ&B^HBmp`w!#sO``&f~9+jb9$cyGNBFDw8wHfI4&!csb~Izsnh z56CMiEduYXKX@HGWIg@;&;y80IFpV}cmP)9dU3)o{m6W(m>enhw17&vT_Lpx7zn;2 zoeew(GW%9Ki(H+aEof$xy&O7dXIBg)c27+JteJz>Ssk1jS)XmAx>wWWP&XXTYPvqo zBL3u=TEn6`!nFsKX|Djs0i61GS@Lc3533WJFNN_n=lefIH2yLC95e21?Z;^UpZG=k z-=y&WY52d4j!xLLU8F-A;eAPAnO>>Je$gh|H0uN<_-&gV*AgZX7$(t_p>#*rK624j zTz^!A_gcB;ws-I6b`mR)Wh5*dSkFDg!^8gdmoxYC@O0Jo7f!*j+^We@Of#EGy~{9} zoS>>1p*HQFJW=84eKzn&o!!u`9qZoy*cD7{Q5dxmIz?jzs5rpjNpV{=lDgiQLZ6Aau1%|aL!aO!Ny{(ROE8j| z6`XLUktA!gRfYxb{zD+}pOt2zGS@?7KlR=A{{t}hFX#9dTq|$8K?gUw`#>(k#XpR& z)Lp$HD8@e-5hk>tY?eVWsui%RXWFvJRPna$3d7%L5{`Fz{q^#$OVjqlnj}zm)kyM$ zY;9aO9eW1TpJw|kuBfA41e07I!)_E1r?6wLL%=HT$CmrWyyiF$_p|6{DTHEgCAWW# zI4We$%;A)YW4X`Y8810_1kW4{D7XynHrmjdUu^F}PBlP0W)7nB<{gTnXK@V%gQ7KR z0UdeCiIN7jmVd6Lde*~0_ne_DrkzA>c-|nJh6nzs{6b#E49e_d5llMe z0Y*()E$jHVW<5$0h>Ar~nleo1@&JUoOg|K&69=b$6^grIZHY?&(M>8i6Dx^6QVCos zVOpqpmQ41TVwSfg4x<|cYo=ZHa3oR!w9xn)&&+|5bSrVtB{kR3>MVOJrQ2|_5)p&zGu|TrM>7E%tN?te~sZ!H=6s zW(cl~hsecz@psT+-5_NiTFUr$E%UC2u8wi@oIXmCw0O?~_db{%?w4^3YMpdqy48@y z7%>%pNZLU%Nfyml2*VDUvsR-mitWEzgvxELKC~Rck$Mc@Jz))}f1lYkg3T{h;$^SG1rE{8-oDGbOmEd=Hft5kDzYuEAXr8C*PX;xjYxuJ@?e%!rS zhMe^pWQt;zb9U32sh4TjnXKp2+8f?qTEp5QNteis#;ZQ$MVa-H#PPFhHKUA`*EqVA zkmT*G^~BWU&U7L5B&DnETdpq+GX2Z&#%Jt7Iqv%14L{=gyM=@^aF8^HX04JbHnl01bx&FrJ1wCXrewzrwqY22dh&7A%5y=d$N6(o+GPnMvqH-y^GiBHu z>+%lPl}+kouUZUFcdIPCaRbf*dS3i&0yOkovdt@**3{MEF^@FKsS-CBXQSu8nX>5T zVuUye*evsaLLz3+&xBGVLZBY=MTJk%MKZN2!d#2U{&I+*Zv@ri@UKB>P-OZT=wYEE zpbZB3?_hivpJ+V+Iu)5AL}=AuS=%ur+bCoJASQwr(HrM=l6ZtLjd}CaHJU48k|yU& zQbrThm66`AIR>ZHJ=mO}b2<$gWTiOfdKr*1n5=eV=_Oqn7~_C>30P>0mA@zy z>3w1IHdn~wVIuV}B?sqf=Dh9J@1a$r6ylZf*Uu?%9YQ4Jwe%VGV^iP%Jn| zFnnl6=$Wg+K2Wt74!zJ4PJ}Zz#6{F2I>Z=hnZE($K8(r8OZc~*rmu`x5FnC2o}y9E z1!grC0M^G0+(+se#0Ccl$Hx1Cv7wdD9m=hUd5ypm(^cSB2`r{g#OMgu$lpP-Uj}OO zXqi$dPcaqoKf8#3GO-0)h&~VDuU}0{|95iMzYoB_QgO8wxSrDR-*1y0l1wWd0Rb>L z1Ux^!HR#`Pg%0ajc=`D7V0wJek_|!0My%I1a9yw!E0DIsi1Oi2Bm*EqcNH)4Hy$e1 z&B~R{D?2T3-`q~QEHzdtJipm$D=cj9(COV&|!Frdl-Lh`2A zg2+idSlxh;ane@sB?))JX2r(?5|rfUj)V#`y7%p@*1URa+v^$XSk8)+_zywohQ!SS z6t3(87A7q$Do&DBR%vOgHCSL1$|d|7mUfYDMK%O_)C07RAth3WMA|AWDq>@lry??p zjg=n^mYe=6GZ#14YgiaJYqLzIuF$Bf=xFM8S5-*JiBv^s8b8ekL@h)>@E0ufB~*(z z&o@xe)Ck_KWe{s|iN+bOF926~VPvGzP#zi(Mj$6owy#AQJarYeqw(91cL{4*8Q)$& z(B$BYS=2Skadf0evgRulOR(B)a?xy$SywnQN-S46aZ5a)IGR&RK&v&}g$tqf{)*F4 zP@}Eq)c?-O@aG?I`~>hds>y4F1QjaLB(-fTc8jNNpjm6%!W9uTQ#tlebyubh+mNpA zQBO>Pq+pxVBlTZ=B+)GzK(zt;tI4l07dIfTY=tm9y~C$?w;(o#YnEZWAX~O1EGnO# zHwZ!L>B`n8L_*DK&Z68l#{VG25fCFqEIx;eIF!uSlz|Jl@fjZN>7V*TfFVfqp(yL| zrLX+r6$zVqB0yy?-zZ9FifrcrfxuQjg$>*UFavQCXt9E0diww8l0$d;oLO5e#7AczFmaOM26g8JtxsN6l%h($v^1%Yps!aT+~t>KJyWeTDY3~ z5K-~!0>m9Uf;^iTBSr7qW3@SrMmMj%M>xN{U9hYi(+wKcoz);d0fLfJ-Gbl3nO{{V zz*hUv@*ebJl?e!gBt1q1@4jtVk=D5;iybncoa zks!qbV4AWGZbR*T%^kDgYw3cy)SDBTQz~ScmCZA=duB3h7OLT}xGBVhe-lK2CFIf{ z$dCPi7QQu9@%+ZSvbt8p`8SuE$eDs^lH~=4mez;g#dR*iUHM_+sAeEOFwRzYAuE|q z@T_7TXfc(wk?IyC*4DoYnVWCf-hcx`Tq-__KwL6KF+-PnzXl1Z+LU{u0D z4Nt00ugR2Fx-tv6#$}GQyPJBLmX=lyAcYQ)d})K`9MvZ`KBl9y)~*bZVcX91J$~EN zOl_*o!C9FHA3}oy0b2&<2Y`{t#|gwb2$@+w)eFm9PpWt@s}t!J$1WmD?TzCQTCQZB zS%zWh9Vv3%n}hKpEWt{9q(mRIpKj7Zur)5(2|MCRY ze%52WDlihL&KcGL-A%U1XhF(T$_6E7IDL8|y6ZVLwyG zVW(HhxJEO1+pFrY3|cyX{0pzLSjDA_Ip5m^|A~3VvA;U~JwN>otZ5OOr|BzK%~#~R z0Giel=cc2gYUvLi>XQ?s(mXv^Ewh~gh#-l&L{%>amTEInGE&ciWYv#F$e&`OiIy-C z(MS%~1g=8Bur5(R6Hg2h2y7g$91Xoe=J>X7eq4e^;GkD*V0JK+8r(v4U<<=JY@NMZprIJ$cP3mj7AX&iDm9KoSe^_osvmlI8mv)vV3dqea+zF$MmchKCio+*Rj-T; z#l$}RdrBb6K0LetPNcqnb1Q@x0n+`<3z&H~Bx6=CaTqCtLS*P7AOjXVjBS`{gu)^G z{6J1`>XaTCqHtiOOfPD17(U9Lh^1W{4Y{AC$XSN|2f)@cXh{Qt`?Ce|;zC8Y>33sP ztQ=0PJ~MI#Ercij2W-JD`OQ#(*{=mNPR(!eEfzC*l$RZd%tktYJOf#ul{kLr5_xdxrom+ zko=%6?F%n@<;^i*CHDo7)zAq$4ozOs6uUyy>qXTL9F=?Syt zDuE-zFvm3G5pqDCrPnR;DdUVc5H&RhU;yk%m-ca{mPsue<)!mM+cd07})_K4Q^nKy_Rz z{Q#=X(!PU@F(pkYASUH{U8CdF?jk>3ERD$gAYcT`uUoCCOqs)p#{~n=+n=1pTwgm3 z8KzuYqT6_C>P&;DWL`6`4Keec$MBgS8+DptxYz*FrQ@JM$)P@HW7BwgFS!euVOW`@ zdje*KxMm+30@Ht3QM~|<$q(Ag3Y4k_QPcf?)i54NEXTci87dOifn_c`5BWhsW7EK3 z60EiPP2fq};qei_ZD?QCnhTv@@`!~xe$#r3Mj+5iK!0)xbY0tkx;XqkB5;q4+|9wS zF<^;JqMQXf=I%BPT_Tlw-A*oZ{WO2#mxf#LHR4MnF;}08rLmsn)Ao|$BPh%7)rWOe zfzO+b6vjQ8`pi@=2ujrpBurk;d>&{pm)Nz*I#~Q`vmuYk$Xt9 zg6-a<&F-0l;P;3@NvOk;G{MD6A9C*2_{X04_8b+xN`ADT zMC0x~s+(BQ$(_mE7`ikgQ6K7DGT6Os99SRNhk5h7uT!yBT$Kr;?B z?^sR#-f%c8RF}M#!c2T0NIhG|5bo*|W3K$gSgFL)j$~i9p&NeD7~$;`u1hFdr$o@I zTpFl32ToFWN`>ib2?_9WQNtB6S@5Geog4UJU~$LJd#6^^9PgZ*Fz#RTfR*%L(3nm1_Y=mRFBB7taeq+Tmr5~I zYBq4uB0+>?F<`R5udXd~ik^CSb*+z;I#;r-Ck`IjneeF237NFxAyCaFP??!SibAZs zLJU|4`Lk~ML9;ip3!kJPSUNuviH>jyV78zPPp}QhuxGq*`0P}npwwJk!M$w_jL|z( zNurF|2ZWd<9xSR+!&<8|LQo=R+dlH(w9IlJxv>MdkdofpuTM`s5b+CxHbTgp`-^B; zs9Zz8OR=Z76ps_I1G|*HnD+0zwX9rEkr*^L@S2oPm{0wAr0K4?t$u1@7L{TT1eAK9 zBa`PP-4T6<^Xu-~v#0cB!=)G%?@qynh*Ztxm>|@?2V+O95n)FyySf$PA|M^H0bE7t z?eK`_Bn|c(&*c2LuSB?{1Tj^9l2dIuR(i^>?n1PLd{2V;llH=*4+=nZub9(&mx*g7BLh=)Omr z7VrpT-S3qUQ`$q*u;w_(HLqO5x7O>37wch>`RMZM#9dS3azFRi)}c$=8}l2 zKpJ{Q_AI}|q~%}vN*|{L@pKIdECprKOW_*wO{Y|765}%(OlgcN$YRS^{q+&_a zG$x_cnSfq%u)kgKxVCVY-5eOH7U)@)5hTbG$FoxISut>@nFo}gkEeSFNV;Tdu}Gn^ z3w2oqLAY8|#q?SoNs_`^9Z>$-)0v(RWQi_jH}=Kkva03Q#DqOziJ&3NDmBQ*w)Bx zUB@|JxeW#!W7afg7;_lxkdpy3Z4de$i>yH0p6n~NG#c{3h= zdaS^v9XKaDjKko>+Kkt~h#i7FZct21+%&Zpu{d?JNWU`ktxC%ABZ3e}Klg4PTTdPH zP|f`bF}d`9o@4IUYn;U-tGk|b|JGz97rr)Sy@C$*wy*t`fHAqjd=ZfQk-#*S=kCYo znZcykiH{+{obPSG+QTT0&1W?yqF^`zz2?u2||a$9Nl5^Tq0tXQ<;;?Ir&r zM{>}N4g4?31VXbG*LlTheh#iGZunbS+nd=E9nh-%Oc4thpX}q6Xf`FF2D$iOA+- zKK-nG8(C89o990Tz*DH#k)3x8N-quW=n|xPL0}@#HqQjgc6*XY@S9tFMaoPxBg?kb87UZlHVGskuaeDT~2&S19v zptglG4dB$U8;Z$a$}mCduqE%N{F!ZWOwaqcjmS{yHk$%PDnAyx@rh&qgq%C5;+w+8 z3y|DJab8a(Mh@I))O#S;BpULF1!T|j4x)>LMn2eP=Mh28a}VJmLDsqGv*luLRRbQ? z{&Ov$!DAk}tIHkk|b zdp6Nb3T0a^VM&Hu-APd#A<1-AJ7U9y7OP^peB;dvCPhQL^q?Dkq;q3c=MG9%jM1iWqZO{G1ZpRo^BmW zG%7T!Xk6Z-ICK`3xL%p>T)DVc>)7_m8PrJ3b1~?lsJ@t%MK1yjRD5EEP z?y9{vBfv;K(2yI@YAb@?5;WYQw3cu7ufsL~gRbDqO>jCD7`VgLww}aahReU`cSfGJ zf1{1U!X093?MnLD5B&Tz{51Rsj`IOJ3m8jjo zw}p5mc!N8i6cwA`5xM^0JQ~ZzJN*P2*fn+gVkdbKCGylI2>rk~>}?|TZeu=oy6VX} zbKE%ZF8PG6(Ip0ScksjW?SGP;iUm|R0kPmz|<67mcryzd>>~M(wpZ+z+d_Bh5PouS4eNL0C z+I!Y!EsCsOk#&A5xE6bC5Ouzeamr^lF=dtUwQ1hTt3-X|+kk2qcR8J`o&jho*{D`k zs~&YBbnRKzSc%?pSFx0DJ^z@pz>ZLH3{|P5>S&-XM&RM(dlTwF#`7i^RH=|u2E5ZX zs@+BO)k}(oF$~TV2jpb_5$%f?Vjd8m6o$a2RVY_)Bcob4!^+c!$f^c&+Wg%hO`ldk zkck5?cqUArw1ZNoOdrq#=l)0=AN$9r2#rW2Jl~)RjTS;E9*xi>yuLsx3NdmR|3IyY zB|@C&wK}mlLY6?Uv7&l5anl@a)**MSV)7Dc-E)`@h0j`N!aAvXp_iLrH(^5FJ>7Jt zL^wG;y;U`eW$tWdlH(y%%~GYxS&VinN26zF<^D;)woBd2W~N67o*2L4l%OIOVVDUx zeHe;9dSci~Bh0H1CjLvvo=q0)PFI#p&l;g5N~YU_vN*;?+qv7s_YsGF$6)us++h1m zhQ3@jr(}&w8s266jhu)|(XBv6=L$qWaZB1Q!(=`rhbD9V!G^B~WXdIRw# zEPdO2wkC6p`~*htS=6~uJA9pX=uaixyG60YsYcUe^>$~3Uk;D|qSYSLukRs174t4N zDVqAjH)WIBZ8sdaQ_G-b1e03`(9x5+pE#H3gQjXWeUw9IFAoO|4 zD=zL`95is0&tb}%j$rEC9I6AYm_RO-C$9%gn8`G@*QfDgTovgLa+Q|mWUbF z@Dp~J8A^v=Wony<^o6LC{CF*Z<>M|SlKI|L?Od(ENvztaGEReUnkudli5?K_vnUQZ zVCy5b;8{=rwhC1(8o#eWE4%13m!Vy1RpF zPipFnET9dgrV-#NCDVvEmSRYOJbL|Q+mQ+j$G}Bo zOQGyRpb=RDbG(f4U&rqX20K+G86!?A5Fk`E^^=sWnn4;zO!Da|5&#nOCiE%e*)b>WA=y_5 z>)Cr%oQ6j<{_?f4eQi^cwL;-tEZ51ZWBPDb>!|kI{atVV>Yg$x<_h$F8nsJKb5Y)M z&f?Yq5*yeBU*d&`2lOfM+z|AI*9vg2!lz?}c?CFWCRzvA0fW?dma{Wn#Igt94fX2s zdxg`_Bm8P$HW;uz!hxghmzPdYnOSO^fP2mo)rDE<5!D9sDt7{|=QRR|H&GAEbtw%GHEjda3hhYN-WxC?)$YhYgt5BQ(2yWh`# zeL8SvH;H_sv81JUIr_mx*K7-_Y@<{739??VYj&*x#50v;kw1cn-3;LO370aPGiD zI>tBSJ&N$^umoT{NrkWxg-*jqTB1r@ovMGLc!P8EIoFRIlFq@EFZO~}iAk)=76Q#2 zhv0n@L&99?I<;E}v&?h1hr064{@nZ#IqZr(_wHk}@=g(SR`a~4x`;BjE?ryQ&B@xe zAMQMlh125!xfpbLQ@3#cQeu7X6|2O#0Z+9UEFK|F$GAq6fX@ZI4(}nI#1a{%h2>hG zrCXo%e^3(0sss&sAhzofsM;OG5#G--EMIXVTW(xGXfJzRR+*TXEI6Y+8nB*aVdy{t z^d=E4_o{WH)*)^Jk!d}q+g1rb-#{%xh}5vu3)yh|M*n-TYnJhfdh*oa*0f3)Oto=I ze$nF9twX++ajkH6$8*Yi`~3}kkLgVy`u#ojnn_VFe_AW|&bRYG7>CU#19-35BH>z$ zU4M&)Z2OYv^0;K0E>I!`e8l-F(Bn!MM}oJwF7%e=d+L9J>j^MF`oT#5O|^3GlYV9F z_eszBd+MYPfF!8vP!B&8hygY3=EXD;7iSK|n5TF=zVB}ytZJh0``gCs^Pznzk)>`MY3Fik?60y>5)>8xj<*_@#0Q zR3QOU%4y!Y@3OdS?Y&trQMCwqRM>bU`F*d71&Ftzpe}$kroWCXIi|n3`Z=iANqfpK zk$lf?&LFcNx4<0#Kd-K8~d<9{@7lDgb$!V@G z-7Bd7a$WU)ripwvEO%(ZESCM6d1*0UQY(qS+AkNk@16+8xttVhus&%xOk0$2VroAE z#GpbgP<}Rdjm53nrViLvE*w6yoe>Akc`%rA2Zu{2UL0s2fS6X~ey=S}YWjPXbhz%D zGupU2&o*o*W$skPLrb@NMUIh6tyt6JpB3ZcfF_^5vYnG%C#Q&2^2fb`JGPub+k{M} zWP;zWE8$+hu|hYCn>KX1+HdTFOt+@Mz&-1LcG<)54(6?ha7pIjPds7GX<&8eMT0R< z?}3ZxaalTyv-JI+-gKU)KeXZ?v&1s8G7M|9;^X4u_68ut<%F#YM5Isfchgd;HI%FM zqBsUgMaMNGLOI5+ zStJtm)J&*werRh6#!WZL#DG~u`CBsWjERnkxXm>0NAS+=II#O zh8&rq-LZBv$r1t&&=Gbl2>L*sWL|#q;FGz=2Bc!8_}F0Dz9v$Dr=YJ2_m+9WbdN(ojS*!q5p_I z(0>#5oSkYC?}uazHFgFr7;|b=Sl_6dU`HBvU}q5<&9h@W$tvM2E(V&6xXVo+cJJNs z+`93`p-}2hxKXdD8{*_{d4r)Zbwn08u)8?ks~P#2sjV|=Msv=$G%j@^n8 zVvY&j(gRc11E=S^G_(ud7Wq6c@4S|&-*yPUpKFa*VU3~XUO9Q)n~i8ViM z7hiUmx>PVHMpGn|3z5|{l&jO@o)IpTbmHb8QJ=BtP(0h0tpJ-A)9!T*Hqh*1nG)iZ zKT&PeXA);5`CHvy%ex$67`^q(bur^QJm=%7|X4CYRI=Y)u&ek{o6`^b{3+t9$uT{`(U-x6I z*Jx49SCC9bJ{3N8*S^syxCi9wkYi6@?buw_v&uH)DIu6aS<+Mm%48zUW{8HuFor6q z7a@^mYA72+lM=;PX9B%C26-0#h{dOp$!%bJGB@U?X{n1mSZQ9Uc=<>^7|o@Wbu<+^ zCca{t$;L?5+|YM4mv?vPG;W;eTxZqeZr@rIUc1?qzff2`r*mewA2*LGS|2f^V1_6g zK$A=!VXI&mSu`*NT*e4?s@gAE9x<|DilD!bV0&NOEyS%ZWeUBzfyo&5v4hvGFx=Ur zXklBawcJW9yyviSaD4KpA&4m@+rF%^Uaw2RTmt1CG!KAqwz?4AL}cf%A#nU#=u-F_ zkv)qcijZuREg=Mxk$g8z*f46HX(vt4#*hXXQ*<8ckW{TuA;U6Be*l?jH!YSKW`lO_ zg4#C))3cn+wnxX8$^y;vn7Vtn;An&Dcp%y`cs!Ufwp&p0pqCWvqLTA{vDffD^98rvi$z{8E#w5G4OE zngk@oLe>=G*&;Ow89fNdjmNxCSZQHhO+qP}5wr$(CZQHh1 zuePs6>;8KSy`FqQ391<^A=5&ok5$Y9HQKG0$u6g)#@XO zIy;-%w@Iw;t#CD$YVRP3H+5x^Xq+N>YADTwG;6>jWqgi+C7xu-gYzZA6-gFw=br96 zeyV%OPK>mXH_U;4_cw$gN9p^&86*u;Uuiy|0ss_Q{^xGkf9t{dr{i&kSJ!=ut?}j! z)dJ70L?nU#`C7W$j(V!GNG(A}+AS$5sR&p(emaw=g~W8s_F?Y^1|SgtB0l-(nFikk za@fbfi~$1x*yCme`abfpXvX-e&Q95>z3*=woX;nI#tzfsmIC~@Op)okfU($Yp>2D9 z1%3!Xh`-6PH;v4CU_UfkQZqoJJ=byO2&6##&^4c>VMyBj%G5LBp+|J9i7dV(Mu|xl zL;nG}$pv_HJw4u5@i2S@dJTJkyl`9sIDgNH3rQ;7;VXrs2s>rSB? zxLtrIKwknynR6<$Te_I|KVj?gUk)pT5y=FHny->rAM9HyNm`>M&AK%JPDO;C8(E15 zkEEOzvSCYbL~pJf-s~Nj3Hsh?X+3u~9O;P@q!;p|WkVYdOriSb#q8e_et5C++`$3U z{%{|S5e=aIrE&Kr&~)9D##qo(67|V8>1Xu5@R?|}tu7m2XaV}ZALfn3vVtq@&+4KE-y9;m^d!qygjxOl+KR*Vd zzJ;wobO!|0cp(nW<{w(Dqelsi4v8s>2U}}-RaBTn86TSVt6PA2bNHKAR#0u-34WTb z7%=0#D!x?voPj)P!eSnKuFkut3Xs!}P{#hb-B5i#wYaOmaq#}KCXHPYg+ZbH(_1!( z*1E-0yn=l7*IJj2%tTiS<3QYwMKsyb!zfE21Pv&^TahDI2NxzRma?XZ_SLV$IlJUp zv83H<#sX7>h2-10opG44nTS_Hu5Mh&$FioWs&5;XSzyG&vGzX}I^F7p`3G8s@2)S8w~G;%dMI|L0Gu)7 z?qB(+$r_pfMOy*Pf|G>^!h#|jr~ost0gkc)1nI;0571|%o1FbV>Q9Q{#9Q({Wtn*= zXYMBt@KSTGbNn+m;W`LEMwILdC{TF2!v8%*v`zQt96aOR^o1-OHooz2}wFk+U?Mr}iaXv`z6N zXPR?9=%VhKu_bhAEE3faSQ^e|6XU|{ZRWVJP>_r|_nog*NTO@yR>GRm=-o%Bec9nP zR7x?-OYWu2&_r{QCw%wlAYct|na%}(yG1#DW%`M$eqmSI+D<^8nsd*`iW?D!G-w2>!C-+yCYLUN;td@ZlQwx zYApL-r0()HX#@~D6Z`89o(9lM7mub}E~u~7H(fe>O|K1cK2cz&J^-g2A-QD>^!!|V zt}SaUy;XH7(2#df?J?WcF9#nY9X~s zvjFV5VHJc&ZNSs=LO*M0ibD^Avy>tRCZ+TV52(n@O#hN&+mG0zaD+=O;y}RAJHR)s z_q-igg|u&voGyY4!W_^>MIu8uCNq1ymZ)P}tjbBN@}*rEV!N|LHLRmjJS7@>N^H~G z8-Fy_7%BhzEp)N;y8e1BF#;q>++61W+)b(1i?ayvXM@hdG2;G6dn#&TLO!ThaK2<3 z$LV%zE3vNP%Ju<|f%{dIUHu7>cu+B8+2a;P>1e>NxYw#rYDf@mjGA~5Quh|s5$i(| zCGtt@%7lKx`dgH++d#S#c5%lv+g-TESD0>6X-|Rl6f8KS5gDP&@?L-)AuGN|9fKcK z2W4x8mTn>SGR_P&m?oziU^`*n6O}M3i^96ugb^oaM@;5}g2D7i@U+;f=Z0*vc{yR6 zVKr(Z#8m{ieh8~wn0ntxTk_^{QVzbK>H;u3Y4>wV5cd3YC;+=X_WCm@>E4j{VhCz8 z>}eQYcRA#))3B`X`6{s#Z#Cn=q6DaSEibyvh;joj!vX9yzc*r|2PUv%i}7&J$LH~v zIng&SLl3N)Fb(U?DV+CX8K7n;BXD7wwrD)EU_0yJmKesD;OD_aBzwXmRq|e9H$^#pDfGD z$w7l`dp*Nvs258lvg1s#t0YiA82IPPUvmaX9cGLU{b8RhL@dz`?&^boG|lR}*PICk zNQq`Zurqp6l|Qf7J&JmG`P7aS_($n!*u zk4qbfOAA1e`A9`6kg4KZL%L^(lbaQ2)rI+3sj4j2HV!WIYeSmMmj*ZXYC^EFQ6!JUT~U{=!9Je#7Ev2-hILbpgkiE5g^XbyF8zWSQ$vVF~cu z|J(|RD57*j3gaoS8+E-;Z@m841y86v6tkJUGVyR^^<4{S?R1p4FXHfpy05@~Qx<(K zd~K$VEu-Br28ylV)eBc^obwO-zYzUa}KHC{n$r@*4A-$J15no9jv=ZW7nQTKk{~>kCI6397*0W2)C5ZwIw9S zJCZ6?O~p%vdq}Ol##{-VNF-cdf|g#2pIcaZrOGacMp5-EKeRWHsC~HfL!MW5ocJHL zK8pj!!LKOZTVpvC@{mtkM72O&lyWsl{i!A@5*5m=JXNGpvcn|^E)kNff(&aD)0K)i zYmjgavmd+@cyF-Eay%8?Q1#%<)YFbCc~DaaArNUAEoh6aX-Slt@;l8nlFBsSm>^T= z;m$^A;e3mq-oqbE=3qr>c8CO3B*QSLOPh9W*2(Rk7Ml(XT(l7O6%+UM=PwXQHR+cC zomLKL+*8^oFgw5Lp^gtH$q*=f)dG^eu}X<&ZP^ajxs}h;o>K3aM60>zpS%#O*PEN5 zsWXN%8xK>%!+H7yNrdv|h?DG%$=GYjrAgZml`W53?_gw5+z!nK z$v`W@&k%)6lXp&TeQYRN6^S7sc#bhA*t0mKGQ!LS7<+}yC%$k5M&jE4v_1AYASBRe z$J1^XnJgf8xSQ^#kv(h>Q0mf0CnF`;_7dRJZ|y86aa9R$K%?HIVM?+7>7LDcJ@9oY zi+kIQ@|m^|mzc_;x71Kmk~h(n_rsH+2m3O#H*p0_DF*HBD9bKxqOVQ<4f&^%93ZPj zL0Cz+XgNDmp*47*armIH5T+3|pt~|8aYQ=E-4a1v-Q<=$x@GFSt3rEzj#1TckdfEi? zBj%^r+p~luYb0x>dp@|vwPo`%rz!HkWVRPr)gEKa}X<2 zZmgGE@hso;PbZ-_KqCcpTuM&&PlH$wcl{=~(AMI&$88mBCru1C&McQzIf+SsGXQ(3 z3|~yj8{Qs7!?g_o!L)+yfXqy92w(;GMdgX-u?#K{2U%M><%y)@YKTckNK6T+D5OGE z167Yo@seiKMfrGfRWRCbOErgHU?oUiZ+FhOmShr&*}{FLz3elUuGpxUVQKYW2+-O< zu=-<-`HH)0_MIz4ZJE`RGJ2+*}M3ojQdxhY&Qf-^Q1j&6J@;MQU|u&+iK= z3YH|Qb)FfCfV-N=<4fXxhFBVgzO$O#d$dH@?jKI{xQ~+3J_e)FfZ#n# zeQb<75_tCu9x5|s6{Qo>7VROY@Ku`HjSrf;9hiFIPg*cy$~W*an$(04qpZ^*oXz2tBLYRWngC;fW72MA^sF*0f7T*%5%4LrltYr_mmt zR%>DrBClOfnwzT3lcfm^pO(pbPu0GdZ@thQaWh3mSp7p!2WFs7iK|{&^;3gwzA6{$ zGf_pL#0u>(k{Lqf$AbW{=Qv&S&=l&RYaT46c{(@*MBZ1DJXUm59G}q8=noqMmUO=W z7nJrdgr(bh-fYd`wkUL6lk){J+tuZJ%M;b+=VqQ4oZt;zsF%t81?4*YeeD%uH}(CD%qN4xL*UNP0OHgb2OkH)>WWkLxN4H zKr?DH&xg;XS^Ax3Z$Ay?<&`;xO|uh4J__k91CAkm zW6YZ3#uuLKlt!*xL~Yg`s;F7jNG1mK&9VVLNt!WcZVs_snAdJ>G6nDQFh2dE4%xOw zL_3zj4CQnEcfu@gAhn~*PG(QLu6&N!R7SP*zA$eX96e~kBp{=opfY&00kVSpWr@d> zYo?)71!bQJYTeL=f!EscDf?-OZD3j+5EQ`{srg3aBlTeK{1aJ!j#Ib#{me@-{I80z zj}Nf5!(JwXH!PP0z)?>#*iW$qM&`I!`DhH?^fwpEHO&AxAOi=3a&A`ExV1#sAvUPw zN|4ECH)LPW)Zx`D5F0;=11}~X*IdbYxU);+AZCMo9iT3o0#c#=?K=?Yx9x>`wJK3( zlvJr_=I*dsMNj)U9UFxw^el+KA{+Wo(0{E#-SMYtepz$2Yg2Mg(4C3hr#5Je6+8jZ z^WFP6$u9fHjSxDZx(vH&zLh9k|0$0(R0Kkr;`99$*7#a$wG=B!z~s*xXc5_FW_hOA zVtAqC+;zJabGcD!Pub4N_nIHOIz>REIZ$U?;|94eV!AR$@2@n%@yYjiLsCy!^1gj> z`Ha*x>z|8)xg;1^Lymus~2TT5d^s^?qgB=uqV zjiwfVb&u;NBq5D>O)2HchNa~r1v{~2CzrUs0v(?Hr~8*ld|#;+%`UvsM>W1*MWzzvYHjP-PF3P%nC2%K*C_! z;kXxIZBkjZzI^Q31o&%AI76tuHrCSEAT{b4qR3-H!9vn!*RfDs5rBELp#9*n63*Z| zqhd}lt((*~ITnwC^(2F;pB`Uh(@SLaaCa1G=47&4O`~g2^%Xn~4}!6X8ws400m0wO zaV(96qV-K@g*}c|Gj!03YhA6QO$}6-co$S2RnP~7N z=~Hw*$t1L{I8BH(?A)iOpQF+rnI!sTPROVMWxzF!-Q{R&8YSKk>VK42Ll2$QI_#Nc z-{3MnN7@RJmson2?kVjI^qsAB9 zL^$&IEOc(;-GQHC?+!(xxL4_Ksoa6_Ee|(Yog0>Wbfy%=bX2qV)t{KBogbUsC|`WK zAka2^x#N?>xu69r2GuZv-}4ag`c|de_5Ma+S~m%o2nG$ExR8^BJYw;HdiU_1*t7XNGecA zeENs90)DxFTC+rR`eI5iM9Nw3tHp#Njs=0xiA*D8!Pz5ZFdm_gw(2*3OUI}+kGl2 zuGD%NjnCgoLsWvsp9L7VMAYc}7d+AQ#=2uzY#zjnI8tr$7Hah9dZV%KhLP6m(eCZD z+^kvNpxgVJ<`RX5S@{n<;7ky~w6NQe-ZutmYcM^@EB!efn!~!OeycbUW~{iH%dp1< zGsbW)5F58D4Pr0ce_u+P$DqpWb$baG9<9xdc?y>AXbxOL>JC30Z8TnDolXo{&Lw|k zFT{0^w;fBLNZ361Xnw~=@WxFo;EaJzH~Eg2wT(M~m9O;`c{s&}j6zTotB9>r?U)RW zZC#0#=N2j2`-na`58j3U`Qh3@lf{cTf)5(UqNk&;_tR08-yt`!ebSfk%03VCss9Z; zE#r3)%fwk4A$cQd8hMsfO8J2Omz@6bU1&@J2vGW&g{S)eK_~uS$vl@qO8GKilsH zK4VZmk&Ci1Hsrz4>$eJGpv5fHuU>66!#WUCWinNxkOZUyy9N=rWB_H#2m8QU)_T7M zZYhAk_z=F$7H(s8^;U;7E~BDYhbwMWz$Ae&G@x|?@j2DdLO^P#n$%&KK(sPsm(4{R zamR?G4V9uHb{7LA%~>6b?Y|0W(Z;r(l0;Z`{nHfMQ0Ibn?5&Ty9n$29G6z2Vj^Ik~ z%mT*pT^U@On1oxOXyKTOu#vrz&r&Z#yix7cY)xAouZb^Hl|LjI(x63>!mId4Akm87 zjbJA|_?jh@;d(I55@*yG{2rm!4*iANBb_d7$pUrOScAr}HN196wLSdY1$gNku{UJF z6+fP(i04(uN*!8Opk)%tY$gh?XOTtSQnIB4e{KRRuA*9NJJv9~Myt zSB4JCFzbNf@7f6xDDL9h#6kR`U%_iq{p6V@9a0{3jCzio!>+`a=hp1BX1bgOgYsu2 zk}EKueP|%tw|uMV7j5(>G9=SQWR~I1ieUA=LN4hOS?#4!!>hvz@IPVWoyPACe(^c z)-}ISw^I%;-nJNx06q9!L3f7N<&wYpWjD+6O3S}H+Lq~F{69y5`S8j+KGKi_>qKz0Syg zPcIv4(x|CZd&vGo9Qdl6Ke=}P*=6RLr>TmR1KviX!Lh42+mkM`a8Q`;$}QfOY-Q&ib>vuODzt}?MypN}n}rvYY|GHcv3Cxw zBL`N%)n682o`CGlrtKEnFHzky{DwH{QS(LH8yOV*BV<+t4m98f8DE^!Aq}yCnGz+| z3D@9g^GVQ-39HuRt(X3$xgYz!cV!`#NvGP*)TCB(Nc#58bT*j?!dH&T75ZURa&8d56ZK5{ z0e6PpklCB|+kw+x&2}Ofh`rR;tfrhXa@V*Ibblq&u=b|5&b2lNBQ`u>eSw@Su)sii zM`6%|fQ|x0e&vTs^F@OveGOnC@qGp_dzAA(GQV4Fh-I$rX<)&xI1I&=eG$6)O^21y zyZ6fbbwynQ7Qr6M@*PFvkiSCK24b9SM;RqzbTLF}x5M@cg|s=0$$DbC-?1^e8z3sT zi`!EbaWny!IfKtu-pR}bHN$r7l5xtNIU-882g5sNXzq?EHd-6dz4SLQBE}B2rJ+ZZlrw;CR7Lxm5SauPm1TkY z8tWCJ4)ww;P@GKAwISA{jAMR=no=2aTa4k7{7sAYz_zeMSWBeFtD}$D#l?6D$@;rb zRA!V<#++ATi-H!`=Neg?0XyY`bpfUt8{I7+#wf;65Vl0o4I0fXfTo%~!7c9NrGt6q zJA=>`GuK%sZ{Xh};6I17_g-;i?@zub`x62GlV#X{i-7+e&Lyf_c3WZyzH90-F+2)z zU5%=3pf)JwmmCm^>QFQtf_Umvh%JaCrtWE-Ec1Qlq3F_uwuGW@1eP5?R=wGr+?P4- z`#5&8y)9fB-sk!{pD2rCs4}MzK{{0LSXmkR(owg&D4H}qY?!8wMBCOO8ABKrz_hQv zND1hux&hT8orm3ElrlmjJ z^0_HzE0h6@JZl){r^G>0(&Oe#T(H1LSZlx2-LtixU9TRrMiZK7Suab}-(D{Ze|8*v zUWgm)8u6M?a)6`$qHHQnEYXf1qFQO%2|+0>va>oz>>0 z{Ymd+Yc=NUD#Bovu0r2JKXZ_~HUj>{Rs0a>C}G*aVpY(CNG18CLScMYxh(&b zu7sjjcKCUEj?0XQW==^(54JiD6ZKp@*h9 zhg)ou_E7l6nG4%~^(w#i9KquSskxXJl#1ZmH57@uVVzDwJDwW2gEvgsJ_JOKiDrRG zm`c|)r$(xSl5p6pvYuDEPba?1a+E?8(&ggi@&*(3{`9gY|RUA#x?)B}I1xC>(M8^GIPGt?z zql91HmKFO$T6z{*DFo$(j1fy;bF|f&_fkhxU?nC`oU-6T9M?nFPgw9e(hphZEk2(K zrDU?woyc#5W5~Nck(zUF@Pr)IO}b=RM`1by>`}82xm3PrnquCW#L}7Owxn)#?wUF0 z_LiqTdwmZ;X__oaQOynJoXb+~R0ofJ9wv)_-BYTZrG)YIW`J|#IJ%|y2mwCQd5{;5 z_ijO`q@~~F+Q3pzA$S<;T~4bApgK4-d4_)d`g$5DnaGQTlSWfKWhCrNCA8nmRVfU$ zEMC7;f9rbqw_N?7L}=a7xzhf}yPF2;Kf?>`?VMc>~N~{jg;UunwCBat=4B)QE%<=cO1=lRCMp(TEXjrv&+F zb^NN>f(in-8OO0C*Ld|>Qq1T!Oe1jreCHdiKRSZuq~P<3PfWsBB5Xo$hAB` z$gQv7ve5|DXgTQ#Sghzv*Qn%Hx#A1dyzxf3LdD=L!&EsZZ#*Z{VbQj{2nLl(yOl}Q zul7X+Z{$h37hy&Cbe^98Eq3W&x&DO2RfpD_gZZ~i=h}XwG!?hp*;baZp_H?%lQS+K z+ewSHfi`<;ytH~fnIKvMGqiSc!>heHLHfdqSBIa=_=;3!KITebM|x`W5&(AaPj$2* z+m({1c1_sSDVXwdbxp;$7p2=MirZciq$G4x=+Jppi zT1$&yOFo{;GNCqe9q6P$l|nIjUhCKvk%WtwyV5c6Bv7o7}wCZTRXzdJW=?8dLfB?{#@) zfEwPP@v|=M>u20hwDPrXJiD!2_y}G7X#V9ZOt|DMD-|} z<+519GT^%&?mfi3Jw%WCU%M5*=^3N*(h-Wa=#}vihAg1ci;av^1M6j)OopIeq!f zjvFZc0tCR#;*ZK6ri9-T07f(!1JM`>ieQk}Cnh1c^F=QMn{UI4rjyi1R>kfkQzXfq zqYzh8AZyH^@~I_31vdVEC6YlrKXwV%ToSaczKZ+_M?)Ky)0_HmI5a050WH}+8vY?( z`)MK`$pYwSat10haob3;&l~}+*?vf0H4_9Pf6E}N&yFb{!A8F?royAxiZf6^<#aJ6@=NpA(w2O9Bj?OZ^iglEZ);8Wo zJ9@@&A8uzJ{hbe z)OD4&I8c1&>e`bofdACX`S0Xt_LjC9hj)#d*_7FoE=^Fx9+t1CswYBj*!}&`;|xtL zfg^)QAj~Opp6f}Z3v%c60B56T4=kYu4I4T@9HxdclSKMNy(`f|7CZ=49|@!wg$A*J z@t`RPDTeNcq!RE2XJ!7lO@NAk;9v=@FGGLKs`%bQo@qEhJvIRbRacOV#E}_HG(|c0 z6_N(6_76TY9hFE>&|q$36mri_6wmcmlRkGEtF2c)W>(gz@YJR4S|vo>sIGTkQvpS5e4T)|t|S zF4ai54zj^n=7A(KttS_W}>z%4I4fu3-p^;?02L9W;w`f#|51N(&nU5f;&!3Az z8;Ig(#sOi4c$lkbiMI=84)wJ=7c*}&lo^-RG6yjIzMSU6W=n{uvNbuDssY%1RK$j6 zg37@lypFUc3O3`l(5BtzZi~(cqYM@)A`)MnuC=}+8^AKjQK-_{m)+GdEPn2gl}59G zr-6o}F^liE5WMTBpf~i)a``-b3wLI|mb0?pn7p0WLJpU&shwcN+*P6-CO0@Q_x3sn zH}mv5#u@181mx@D2abWn8woBp;iXu2hT3p~h|5WH(15daKkTd#Pcg}b7;6+6nmNlN zEJu(fI~nwIEo(Y@CONLsMd;5dHmo>wOLnxixST1sG2QO8#ach{BLbTkn!%4YW0O@D zJJ-$4@>sr)B_`{Ta>&1>#nr;{U@qE9O=~f<=#-E2< zU9y38D2(RF+;D>#_Iejz?`2OPJN9cE25r6r?ivrb?f_s(^P|*DPp$pQXetO-PF)7% z*ANM@>|Wa%N&^zBpY8!mU$}MjZYB=6o%k~vH#b?k#_qtSwsV=3uWfiM(3v+|rt}Qr z>oHr#I^0jUY7n}#_Um|y%;W3PqY#`Pq$IbzJ4raXkG)Ud|BZzqQ%xcq|MQ}-{`37O zHkQ4eo2iqFsnh?guyH@xuknF_feC}jiGhWD7P@?Ge;!{=C;EIHKW0ypd>wxls`#FL zb~i2;CN2}Xfr*KM1ym0=ihN}ccf0uhEv{ZZMsfo)69eOGC*qCgAqMtl67f$MP#yx; zjbcp?*9aE`rmu{C;pl$4cPs#1bRNG!?Qbynu4xdbGunaqEX=x z%4ofkQ8y1RB{D_UAVa@CDAop)rqP3l-d=Z!n|_1T8d~m5D0i8+Ytr=gyT!$Gmz=0? zgo2+SUfbHcMNVK@hV$MEV9EC5N&xZR_LWjHhmk)Da_y7p_N&sQ%T{cZZG}5F^5QH* zMw^}kLxF)>lneJ4iH!+>HS@N|CNDq$-}z-T7Zf8NnGV*oQd6og?vq&2K?~kxxPCrQ zUt6cb4#ig{I9mB;x!$x8dQ+rUHEQ{yt)A72FBwAY->J*%k*tv`$XQsbLT|{y8t|5{ z79FpPZ3dB(EzJ_jz=>t!f7Z=+Q~tzv7`PIVb+S4&4+6VmJNi!1KV0FE$c1c{#&0ToCt$ZyA-s)plJusr7| zIh0or(k{wuRiPEM*q_Hx0EK-E5MHxF4Cn@5oD1;aiNETr<0O+FK3ESUmMsOX)D5$( z*owPW){JeDIQr81MY=}!DmMNpVP#Sxdd(TGsrj8(uDQz1r!RYub?Md7Y+5FQOT9-l zM=ymLN7MF9{s#Ro8T@l|LbKt;%>0q{{LlBFtjArQUF>Zwz5bWBU85PH1_e+=&c@O) zuzLb?*yvUVq?(avP(Ef(k=e|2H*7$7Gef{{6$&XuXtIqk@Zvmq?A-yFNrDqxLm1R> zo7;p?Q)Yu3V@C=rdRX5l>A(;}OL(LeCyWW%G$$s<&Jn=$tv8{9MSLL)`SkvBw{g

1ZAB}H@@0<+(5ZBIs`U6qwTt*NH1;W`-kcfu=2;J-ecGCZAd;eq^68$Xq6F(|{ z{!#gV`se;@d;d%3Spq*m2vp*{#c@#T9#-;84l1i)QemW%b{b$jP`9=&;c)GzJ?`J@ zR)tOgw9Gd%-uC2OGW$rYtGGN*-l0`1m(a`J!P}Iyd6RBD)Nu~h|Qg=YaMk`x9Tyj0;ScepI1u(`e^&b=jt&+HLxco2Mpv7E~*@hW%7lAzf=p zwjCjT-aj&@0VMsAdEKlyI8l;O?mFI36#~D+`Bhf&zJjv2R&|D-60eZG{yerL2;7$h z;jT48fNe3R1qmOW`0L(3GEaPPK29iJTDUYf%DVK+CtF!Pa!m}U`TZuW8^TxvPp7uC zEU}41Q*@JjHRuIpBmPd>{LsP=G676OuhHXIV&A{S@Q>C* zW}|Jif2sr*KUD(eAHDxym~|qiMy}@OmUiaCHipj5>Q0tF5&eImzEae*)v;AkzTrqn zWP%jD3NAofL}BI==d++%pdLd*qe6s~t+ouEAb<&x$&o3vT2{S#_G+GX(D9c`B-5%% z?fG7p&42ySjmXpXGJ=r^Rzz2&%ucg=`X2uD^!1Sc`h56p55RR>(+@Z$7i>;zJnB+i zpCFNmY&g_t`Wl=)PKIPgwUD*UoWZ!|QoOT#5QI>kwR-mGpd?Q^7=*mE=-^Y1V&S6B zyg0t-M#y85{NW}cm)z0R}@`2dsGV>RiFKh6Qlw8LN;dL_mM!o`LWIdNcr zwkQ`nf>IGDX-plfH(qL^_7A(QZ`|!N@>S4ux4+$YnwRwu5oCu3Ne$u^m3>1%DxVl{ zw)-7x`XYDH>VN)|m)WjZ41B91(dNI+)9p8za#dg}8F-hswOu73x>!IQ=NptU5b;!acbHTI-+tPjm%LIEzg*{k9zSZU5yVJpj#4nX0(p_s#(!h$%sl^C~sU^?8!-{JbSN@ zg}Sa8dwJhmLRfRS(TL;q%vN%vgvH9dO=zIDe}2i=Bi?1P zgi1Tq?6KV)%BiF3Yf%11T>tW`{yljw%0rU$085!CW7@0~$V0S*BSal^^M;wptEQcY zRypx&mQtPRTCd1QD$BrRvi0;S!kf!ecL=tdP{GhakeR#xqVTm8lVi zm$P!KRB9~z9kDznlaez&Cnw&`Q53tiv6T>dso>c}sv_6_YcZpdV*|*S(rhP2#*E{V z`c=$$fbjBi89MG45!GvrD6V?n@s1&16>3e(AN1w6(}q9dYp2xTU=~BTHsZi_`VZPC zwb=(Za3IhSsDvIH>IgG6{6*hzc+tB9y?dhdw~rROAMzaWLj~WW&BJJpB&lPHSjY1h zwfr4n25U$~i0Dyxla;-{He4(W5X~)FkhtT=H1N>5cm?IP;nV|j zaiVV&mM&ax0(VQe(|^2~UdFQD;ipAq#y0OI+`P~e4%N8O9*^&Y@Z`)_h)#`&G*ZTd z%IMEw->IBEI5kp+p1e^$L7~1$`4B!r2YsC@{(zhP#v=7g^6ZXy+4-$|fXX^;5L2$I z-aCdpEO$kvc0knhLB4s5wp)6mKmEb&k(TnB_4KoLe+Z_Rd=b2yMc>->q4 z??9`le6Z|QMpcsq-TDGO<`qZ3KCrSfX&9vNwkQt@Q-Cxikq@*#7nJ%kRr)?MMsF4)b!$r^qprLe*|AiQQbV@X z0Gm|{ckYR_d=SF9x9&i>Dl<0-9K>U*lI$M)Dr`W4uLt(Hr3Eqv7h^^ruWK8NGDaT# ztju0c4=Xdbr?sCVfufQabL)W$lXI{5AH{&{eyh%Em{gsmTiP|tFggbdaA|^T?@&r| zT;q{cQ@{q2c|)q3B{9{++Lg89wfwD7nz8#jNRgzGgAk5gQ6X`Z9h29WYOEouKg4u_ z(KVZ5Azp#okB}C*I!&1E{Rt)o4BhIiu`iB7 zV~#!u;^bUh2m=!womk5k9A0<1P=4{Ht0n5tP8(+FrPYl2<;Y}nl^mh^FA~2~hw{}g z5^r{B>l;x}FVHh9__J*Qs|Z=wXeI^sX6#>`wjZKlRWlAwx&_!e>ZDjAJ@vvup@GPO z%2+K|-#Qa8;f<);V{bZIYcfBC11Y+ia$D>+8Vfs5jT)PkE8aNlD*3Q|d6P3zJ{BJ{ z4&odo$Hd!d5Hx444II3PgMc?|VRTcFxyYpf2B;e>r93gHf>}~!$GcLiAhsoPaT$hHtdFOs8%;bj7xj$cu&7`Tq zGSe_p^Zo9i>6k;xlWaYIQ2Y7-wYx|k!Re8jLq4~J(5$VDJyMp#Qk~ox6#_rGb{M;A zO{~*)(@gPEWR;K{LrMh&gH|pv>h1fa;{IyU=;=?V#^K4j=kN(SRI5y<ucxWJ#b4y%3cRoNUa&0U8}BMjPCTv z*>;_A-&sO;S9l~r-%nu8F>xAwe?~v5x*7`y!E;C(7&O099KWgx58geykEi&XejmE! z!_)58E#?!V&$gnM7RL{3+;{FlA}9(^38K7+Lo8=30Q4!f;D&}%r=*}JuOooPFHDJ8 zH>38E?EP&`?!$E!o1xlp_ ze1kUNfWO%O~Z z70VKyTeA}$dAb$_&*)cF_B*6aBP(ch{r$;3jHADH(hX7zqj6!5`Bbef3RoE0|+vyehkbPsZ`v|-qC}oQ^pA}{Lz?`G^ zTzO!As2bY)EOUUfqXZ{m4hghw5wxt6VA#gUqPM~b7BKvwONF3@`@jB`;r?^o=>}q&(*T=8t{h5nR`qN`IK#g%}Vy@EebbI>zY@5dC7xV^Y z7(ed+J^i?7TO#ODx8y;Xv&g8~K*&=LU>pUV56iM2D>fpB&R5W20%$)>>rp*V*SeX* zXME)XW!({^!7V|H6xvv?f(Y~t!Qhy01o6lfksJ*iT;o(VEgwLHaU>m3;7cy4n*!t@t7 zQ$an@g>rqub|4#pa8UCZOIQ!F~S<=Uy4^Pf~-3vpyPXPZ|(gz)ZqnO{V zxDf|1lrm#p`}lYkVQz5!vZn;wfB>zkK*fk5m2j|v{rqq;B8kQ7q?0Z!XuCnWL`}+6 z=FsYck$4Z<-Di$txMjoYfcr@^#Gu3*(LC5k4O&P^4EIKw8*OMp^D`uAz%#ZhAMyb# zSA}vyIyR<3>6fJDCZl-Y-mw@|$q2QUlv17)G$8dL@4F?2(jh9nNZF8wVL|7!eUvx# z2L%9)Gm?Vv7*il7YU+9y{*LeG?UNxFjzdE)AD=9~xcmeCE!-w2F7)$Deo*wRTOW|s zvKSYQB6K(M(>JN8{%?qiBph=7$PQz4bOY#anu`b>0?%@tuBDqlIX+XKKh$+_BMH|-e{5&xBP8=Oh z03NElPAZO>y_Q1P%nN!$pJls{fTNhZn8Ro^cR+K{P6w^^*KE$_IX@dHL{gY3bE*CW z1VXFr&!~&pH#rs!rpHcm!hft@wE5QH(z`Z_M-MP17StS?nm*s3_ywqmZd$bX!zh@N*Hx*N5GdOU7si43~ zW5^IG-P?Jw>$W4Zr)b^Rkix-D?BDiGP$?sEMvw-O%5oy7m{7l|0AKSfUj%}1ISw(w z*Jb7i3jGW=cp=YLKmLL|v!Pmc{LB$9+`Qm^XJQb$mNU>Ix6rHInGkOr`TrPur|?SK ztZTGVv0b%d8x`BOZQEv5xMJJ3ZQHg{v5iWy^LF>YzwW;F|Lyl^J%{UHOpSZYIq(Z) zHbVGCCgg@DkH`s6zP-c%QMtbfXt_a_1DZ^Mq80qzL+hNp?84ECA6O6wQW{IeU@O&f zM#qYfS{xScVZo>UJ+mmyyah+{-%@i8m&Teeew-!zxS zj>&C4ub1!L+7(1|tSlED%APUwMXLQeyq7HDm9(M=kLE?(!Vzr2RxCvu&^F`b;2V#SRqt??Xp^z0`7B;0vA@C zHHd=xcx*AL9JS)f591yMPj??!mcXRd%%Q#lNqsF4Y(NjI(k|E6v)*%b(h(Kvy!pyh zj+o!8izY3l9gNdiR_}d=mRvZ-A3iruWgYdUyHCoAk3Krvkl`~%+}?DLS1Eu~5FW&YnXtBJm|mD9iU<+curP7a^; zSf>ASDNKm7ltq$!0LpO`k09!N#g^0A?vgePj_9GtePl4 zU`NE0u8nw5IZ83y

XM)kSD+!4HCH(aYD9mCpFW$oe~>{Dm*VDo0VU?+l(xnrR?+0 zLO}oE;=|=q}<;MxK)|M2m|lVznk z<-+mv_&a4z)6DD3cS$ceoUO1uj-0t~`tet!b^^#qgZJa?)#{X(reAL`J!Xmo_<0FN zMmuJG@z9{FG#BR#(t-SNBLe2VQj!$*;Yb|sJo0x~`U+jm8QMkrLJm(EqV$Qq@ZqQ; zwC3EA;sTU+s!;+pC}0Q3QNo8y3v>}_l!bJCp!1KaL`(Pw`7RmRYApJd1BJ#?U3m;y_Mdm$ALHTZt1q7|3uysfS0NuZKku3En0g#+EPeOdMWw^?eN z?ky`kyS5Nn{idD|U^u$Zx!d%b6(>Tb@v&6}Al_DO(-ZOx&oo)qUWIk&aP8v+!^1%9ef;#A-#USatJf z@dPGzzrC0h=1Ji@!x&$JNp4-qAsks*@UD>|Grj-Y;>2HF1C)wdnAaz^^**uvzbsA& z8UJ6f{g0Pf#U7cpPs;R=N`xIeo+EfO)Ps(oUZtnRj$Bw-xq>xr0>*P`17}GH{bN&o z$XrT3y7l`|CadkHCua&a;x?eLah0uN5v+)e%vQffB$$feIc5c&xtBm|b(I?2+_IVA zt~(*ojEmM6_Q>Z!TH6>-ciR2JXYL401cdHPqA#zmyQYRY-T-tEWga(0&{OUBD+nHm z3fQVoy|J>HKCwWa`Nrh2T5h-fmi=-%SRXj6(x1i?Q2uEdXEw{+lMSO;CTU`gff#2C z1*@8$4hd4G<}99lrLNjdg?yJiJ5w5*jp??0O4O2}=>y+#K~DL|gS3dSj96vjSS;W= zCF!oH8_0@oQ!@)1QAajkzf4L40D~CBD@c=j)FXqw`?Ts_>07khw4E&>bHWT`dOtzu z+&yBbW8Ft>laPuYuPDTS4Em&FO!W+nfUuse z=7>(6^d`;JBW-TkCm#Wn7TALj7`y^twL)665zVHdYiWsoX0O&G)CdXU>U{f!*bCz% z#8aHu?jV8|^c>5i*?;T=aoMBih{OsbIZ?!mzlHSk6~Q8GK;H7umQ2jKU!Hx; z@0~_7aOZB^-^#6B;KX|k9xjL(Ftwx_nasF4VcA2pa_56k;!+r8OIUkY&gddj9fI)6 zwESY1C`?OtCV=R}AW3Ur#z44g2aC4XX zD+p1H*tp%A3h{6r6*cuXAX<&}8fCuy8Y0HUoSped7Ikbp1v{H-PZQ zXyr6d+#N9gjEXKA1MyZN3oXl67f^Izo-lUcNYuR+=tKtXg=3p& z8O{VWq$u;Dr55I(@Oa!^*Gcm@9Zzw!D|lzAP@BkoMVrCGs-75pYGuITot7fHhpd$i zFY3<>g3W@KB2T*eYv@87rWR2r%p`>fiX55+^3gVtndga<1`lhUAqHh`)7AF@#ZoK? zCph?+MLPe$7-C}AlJkbbAS3p@Jja@jDL3ZttIF-mt zmV#yLoRRHZsg$kArQ1(f&&(Lq9$BLZ{NN6reNzvVpGJOXJmFw^D)2`V*+XKBxEz+u_K)jt1e;JLkyZGr=;V^x z4u`PKCNmwC$Cpf)LCYUIj0lacs7e{%0T{)Ve!FrCI-1eW&C1(X-E^{AmHh_z83+Y! zcgt>5(plsBMReqSch2J9U7;~PCEg~ryQhqwOrYzhvHOqz-_Gkl;`y(_%sFx zT2tK4Ps9iP^3%m(hvV&|tE&wkn@jyhA;1D*QI*tp8ydLY0-JdOwi5JDjkneacESMo zGz6xdtoX*{mv>=93ed<{!C-d$lg8Y4dc*ow-vl#$bI1tc-so>I>IB=~kqw|F_)BH2 zu>!xLERPf4xp5?V0lXY=+^&AT;3V^RN?eFwJ1phT8XT&>uo0F{oe8=2gwh<;0@XO% zC5FDoo$dZG=oopaq^$o2_imA&6MIM#oND&lK*orw2Ev*z9>RReys(31R$LjO+XaSU zQb5CWzulg*)LKm8d!eLS|Bs=7>Z_;^{}pyd3Bf|Tx5)~y6&&=7vcyK8iR@VDVlbilfsvA_ z*ZlTq>IP)l`ARyhpg^70%DvB_irB${;2(QhNf=xK!* zCgM;%qGvZ*5U;Q9GmH66MxYLBqjE&|dfnC_Jz|pjNm6n3j5m>DXd+cyN;GiD_D+2M z(fh0G_~!er_kYL^XnpJV#B<;dTTn^Ik;(+_!3~#xil+Qf=UZn#iU%+&-+L`F9=Q;B9P4N;R7&@jA6d9 zDgygSq0amOod0EnixH)Od+pDop1whPc7Otf$KO{VuR6e>F zmW_^jf59dh*JtI4^P+%d)0g&Q% z;sxRW=X#4Ec>{8 z&MRQ39}GJlTx7Nq6RO>6qf?#*r%14baT2`rezA+26$`H=Evz($d*ZiU+^h{sTQga; zlmABa&F1jWtne`PiysW}STwpUt&}TPS|5;jkJsIO*tjrK+8C)}qFgi>Lp->7EFs`r zHJ)?G#ac@{$Q2~?>eM0mn+YN#jfFT^XWqrQ*2a+542S5poFh^~SQ4mXoL=A8L4OP( zWMn1uvFoA?nYL>R`!Z&uVH;Ai319coONbVGO{7e*zX)Qx+9h>4>);acB_vpeE8m(m zEVkIhI9$OeeD9)j^n1QkbGrInrDiS0_PuTeCG*CfiZc;w!oh0a>k;mM=KsGIjUwd} z&~ZLzq?k_>{BKq0{{sd8P?RYCk8mm$KkidFr3d*#T;4E)vHv&}*EpqdVKtU&#NI#W zgJ;x!8e)zlX87?5S3KzU%R%+x`N(jsgI%50&p^RIqz0{N*;3dgM}NCA&ICuY211{q z?hdqK>H|IyrfnWRLnDx1(`o|U@S45zWKx6EMvXVvWE=c_vf1_ilZ5tSuz}^sSJHZ? ze3VG7=9VJ~d`AUkKn^0#ZYZvt&MT~bqoFIFdyL=dvKD4SON@}lT_*h9eav+M@!>= z^PX+QcT(Q~zV_=pBvx_t=Tf(;j)#_(L)@&VwMWFPFIGf)%XBR8qNMCGlL6wTM%bi- zp?0Rk8i4c1 z+ye}alsbi?pcT#I*c}2KFhR^aQzqAmm|^Jj>KXoDlx}j>LUpU7uW+Fl+LcP>iYtDvomDxC1#jE{%f4= zrqMY5i+E)DBxfl8798mQRd*wE1r3hj7%OSvs02oM~wYrmm)Poqc@^c6nCUZ)eKRJaMtwM?=0SlG+s|w%c z=eE=zd7ea`y;V^VwY3vb_xX~v&{f5WYv{%sIN6z@MV_t5qfVP=qAZ(7=wfB!L9*Dg z87R^^&{@m22a{NF=2}15>xCY=IJ6(6MB=SxE(nk|Epf|&l_4MsA{)d2nP3$lRLF-* z3V0C%E58CMUZO89=IX-D5>5z2sD_&FNJiX+EHfRBz)+i|UKzAI7;?P|oKaL)q3G$2 z%&Js6_3J(SD8PB`!+zdB>n4l&EfB>=R$n##^lQUtPx)BSNw!F6q}bo!juqMh@8Ruc zG8SJ&&h>E!*8dH)H%dP`3cbKBBd5fb!ySe_!W_G{}a!F3X-;;r&-=vqFS8=H6@^IkBDdx#FEn^wvo_F6v%_(aXm^FFBVr^ z&V^5%pEd0$P#~4;_eBW?WuVaY?3YunxjNmw-rx7eRKIxN0azMB-h@O=XDxU`6X4#& zuy!tqXFKZ@j5mI6ff%Z>|2|w-<%)P~+9?Sx_vh#n5q|F6F?Y$8CJgr{?VE+WRQK(x ze(35%IKWs95fjjltVNs^*~_buyA0Gv+N{p?%8n8S(GP?M{_bb@eHKhv$u2dioh-JZ z-Fusw|4tRi=As)?H?LGAvk3RuC@e z+2)O-$mX-pwKH6dBBTtzdiey=UhE+Y-lmtOqo{r~DCOyu1Rn>Nf!YuwCM^E|>${OF zH2CpDEz4s)W>T71XN;jePDH|V-o^n$!<$t)5Q99^n6S@rJ{X%Y;{6hn+aRoyW#mSj zadv_%tLCNz&Q-jTR7Puv@|ecMF|f!*{03rmZdWxQwt1i^=}2q)0(_BY5}zY(8ZEba zv4$VKtEV$3@| z73bv8-fes#B-FsrK)wg~S*r`!3wAf436C-K-E6};V$oWgrP7Iq-qd}XKq5xwF-ET0 zI&iU8oT0l&cBNgE+S(`|$McJYH*VFIK(4;FbnQBeII4ZKi5yqB&kzKYFP;l!_5qmEA9xNq^QOPO~?Wi@2I+aUB zDNt-WEn~It)zwW$Zn(f&LY5zN!E<_0u5MtWS`X?&`T*{JmRoz;vDXnJ^&x>_jPg=|_Mef6WSZym0 zpfv?R-;8bA7CbNBRKyMLZ3rwFm${@l66?Mhn8x%3nIzK#kj7dvp53WIhIu&Ny1e+6 z>}xL-AQvQlq9kL*SdV=Uv(RCpxmimU>i~&4mSrPRe(NVban9ZX4}&`!Y;;DFmcw`x z@Mp60V(i>Wj%yB}%3o zpdV?3%*k&S`N_|2n<{g*&PptO5>#kxXGmNkUISt4111U~Df@ydr~e7( z-WTr`P!@ed4`br3iKBlYW=Wt)#LW!ujji3#^>0fde}$Z{5Hvg2XR|T!$+!Kz_mNsK54qIv?Fmn_dJ2j^pcDF^^a{tO5zYe7WawYYm}Zce z2}nDiIm3DTo+cUEQfEHynA+|ab04o4cl`c|`O zmt;~M2MnyHf(%Bl?FFqnG%qz|x;z9_z!777GdMc;@!YAzYbKDm3ZOU~998BI? z>ZKE0!ZZ>2sdDdNPos=B`R!vrXcsR4gg1bU?VK zBQ!l4Mu;lA4}xC6IL!Za%>&>JDNC@T4T zpZDf4=CkILEr0^=mq!O{ohjL+OryKefkxt4x8%uUJCuSF_eR6jPMucP5no4&d8dH- zE%Psr0}ErO1i)kD#k=^U6Uq&fJKO~6@vZ^|7tuL%@`EDYKRy_=oEyQKH zj!&oPgvM#Q@RoOT!Yf(1*RBPRogtAKjM6g6{D6IZasg@u5BYo<5M#fcx{hAS%=Yb5 zreV$(kIRwk6yAbUMv*H!qO3}pOhM zQchIIy#?rf_lVZLU2|0cYVZqpl>rRq;ZDB@LtbM#e9<)&hvnc@&}{uE(|VLv!` z)q|Kn&)m$nsMG2j*QKp=%$&6Sie?nC%CJv=sJMKi!alG6#aDD_qX6ZkuwOAT-f?)a z?l}22*>sq$`~K$|-3M+FV-iw-gcfqLkqUH;;*()>@snF_sijgaI2A4#4@VfBcFf}4 zZX9}x^{#T$Wm6Ev>Jx%}ETFR!LZjhzDyU2NovFG%*%*lcyx164q$KRS(uZ<#Vz^5X zZXxfzYz$B(KyHZw@0&UnfIYOTCQ$l9(c2;r-Y$`I=7%-XqQY}u{~%~%-aa&ig6OV3 zEl3qbdD374iJNf#^#@EHWBUPDIgZHIf+sw!pBZHUv^o4BUmu`l ztzI`MnDm{yCYOb|PfM3tW#P=$EPO*CFO?R#!d#z6#$+iu=}g z{lz_bVnQiJ&w76ak=!CtX8>R93svI0c1`|fD2cNQHDrPiRt3RlYN|S}7m9I;HCznD zoK#0;hSQ8=4p##`XU;G8jl|T3C$;!bkB>T-J#cK-pl?t~vR zs$@>v>l;eL=V76vo4wjLUTPI^JKuUJ%9Y^$7?)RZeYeci-adU;zvO zoCBH*Y;cZAznSTJqn!ih(B9V?tE0>mFQdTvssy+R-R9Q5WAZ_FX&^qkK#!J>@hRsS zcnmOYiW@huwpg>aI0KHkjz+0297W}FwRiWk;J1AZ7u^+?V@^PtiWHawO20kMis{Gq zv>TX!E)}<#I>U_^+8ip&((1MVfCM;O`g+X39r$C3`+yvjl}EAs)JiJ<5MqPjf|!B) zL>sz(*j0wWGzwz7FoK*_20gV_F2NRoKd~p5Ui8%8Pd=hd8r*aS=umx`P*3tCGo&i!)zzDn-HoBYl8of4_2dbKdjd9K0E?Q1LqoAP|{cs{SF1r zkuZP?I|hG#g;|s9w$ezb3sD4qRq=3LDY!Zl<`zF9%d^fLIOo2Q+^ip{)By~h&Z2W_ zzkPX4Rq8u^NpvF>yiK%R(cwGx;MNmc(o%gQFh|ylu;Bnn#p`Fl;0F70&h+)}G-QS~ z@YIM|+(YV+?R>8w0aYr=M3zqRC440+XAiT&+<}4m6>#J`pDUa}}_V~Si%%z_Ir?Gz1CD&RAB+68c8^aP2^E|&^rX~Y$jhU8y6vkWGg*K z1Y(f@n%@4uSy26j**a6K9RANDwE4G350-yoc0yTQ5tSe5ofPC->~Ey0?LYwi3R0q5 zb}$)1Ccj*?s%0(QNa}=*h3oEhT{)o+V&W9f=~m6zija)ra9YX9d1fU~=X;~+?b}jP z)fWf1NxRM4F_Ve9(#AWfva@B9xf?J2Zx)SS1lD9?2ZhXZz#P>-%&a&Ui4y~}RQlrZ z@<6GeJC)%ZEKQ9BF4uIFrc%sS3FjbU?ee~_HI>B{5Q1u#C z^oMbSrGPvMw3^cnkOztUiqDn?89Q!}B5U-$+J?bFdQ^UeIdfM!wHO{YtCcjijDOgU zXeoH!Ka??hb9jX8REFpfs7})(iP%cZZ#g1&nrmr~*n9(OX-@#=>gG6P_7dtCKr@L2 zjtDC_?PQ~)SoE~Tz20}C--RLjZX1u($YAcc)08s#p>4b*872}{4A`46wCxQ-+N+sm zJ1~MDk*+!VsdkBhMt~1V|2v(e$kXJIJxrVFj+N(#X}dUrK^kxlc1GrcJ(gYiyB&o4 z;!xMLvHA{N<8t>(FXUi9jZWW(>05&gR%}1!#*d%oXwgZL$ac5%TAyBUH9Uffy zdI?oGuGWOI^(OZbWU7;#%Bu6wBKZ3qD^G(owAs@z8c+Bwl*e{j`g2S-Oe(}ym_!j~-%5^%GiTN1of3?2S6BkD@|6=efzdBMLv2ITO%XGtY=Le} zO%(=cVfvB4g6Snu_Nie^(ydRij%P2|%l$jVe>Q_f-!ZKyKI0JTGYph0O( zW?l|W8xjI0!{Iv;QVZLz9IbFWV{j6PlhYT}=>8`@j^A=H1tivx%s&IKC8e;hV*z;Z zm~TXTJQ*>*^!``deJxI|mkmoCrk8b(r+cPfzSne5UwRZa{>DsG*|q?hYhp~;aaT@Q zsrT%4*S;+`gAGnM=Ug78R&W+JMz3s(;OE5ZH%r|SO))oL{@|(mYRFx(<|4w%LZU=J ze+e1|BLv+1g&Zx{H+=?~`8%2FXK=FsUV2Y>(HI!nhBED!uNNelg<=QUs@rS( z%2EBtV2p$?ayeUZ#*8AQai8Ge-IuB5=MV1A!2}bYWa|xv^arw`T=Sv>_4kE7UEYy9 zN0$Jrh{7lDiHVDh>+gGg8Op#D@v#~|3ZUvW%H|M(C!vM$ay)(5T!o-F4W*q1KPcuv zr6NCS>cB;~-?wy>wmKM%+cq8GXmhZoU{^TQB)yQI^BC{$KB5vMj-(T(Zl?G~(dkKO z(Wrx=8O67$aYuh!$i!1IfRP#HyBIqNYYUlvaB{z*y9E&gkbYFo^{AO79N9At5)Sm* z$y}BM;)8_(FjPR!d}?fwNvN`VQvzPaFx*N|-#<7A^?YB$LFf%Q_@!g(23WEe6rmv% zdnWzW)2$%1#(*R6qV{KEi8j(mr9BjA{}1uo;7h|(65 zks&sj#1>iRQfjpzQEQP~a%$O2Tq<{gCTPmEiD8{eZU0RpyEN|mM!D&gI@Mi1&; zaYD*oPpjl^eEgo>5A)N`DerK35K+EZ`GsY2O1$iZ6CSOSlfDEC9xcs*Pzg+Hv!deH zdQU#6h5Cn5L3XF&K6a-PB6g=ToEU76`N&f2mwD~}&1hM01tuyq@prZ;Upid0AJn?$ zojz>t(CbM?5z`#`ox($8aJfe#?6lvm(O2P4bO0*b5=xR~Avmoempa<@5wXa=8V z-}B2B zaSOsqF2NL#|5QS&*=+=<64^477V=xy?h3~A53QUx<0N0Cu28)2{vk>&CQe1ldP5%6 zHE6G^z_-}z^U7d|9oB8%cf)Z(7Yw~j5+b0MkvHMh}^eP#{njM6gbn3$xVbOim!W< zNYDSGo|nwQ*mUa&*mhY(Rq2M>fN|&&jJ*L(Nm;lg?XK@3a< zbH(H|Ze|;hTRkkLjmvbK=;nZ9d^94Q@CN24#mN{}22fDbp>cU;4&{asP9pW(84t>3 z8QnIy)RRX&E9(N8e>~MOR}5|;_4U#(iiZbVTheBlS+Q0%`b+L}ojAUAho?7s*^IT7ovRQ$L*m+*HnBNQ)C+cbRn)^%dQh%H#r9_ zod8YuPI9!F)*?mN(1SiSyEhx(A7)LR+Ur%@K{l?23CoiA?0g3wn|Lh#*}nj)<>^V> zz?2(aa8?<4N^D2{f&@neXi>$Eiq}8#+SZ+bK&y1v|tVV-s+u})eBl4cNuttsC)c&6%mXK*Te6+Ytt2L%hQU;039 z8(3%SyC?@f@^t9BzS2wtXA2HW)WcLrif9&F$JW4nu5GCgVwR(?e#1De)-lsGwt{M~ zhMTDmP7uAZd{DSdL^2VAhY7FvK@fuSFLssVeDhO>mLG`H=w_%(80PyMr-IqlTOsLY=s%WT*0S#}bY zJ)#rcuKg_3LwVwCgKro?d}FEBj;xl)nM2%0N6ZsZG5zcor|Hk0ZHCRfB1V7X6&w4|-|#$n9|j;{7DX{3g^m<@6O~gVRhpnk4@We*o#) z2t*V=WvC#FBBqQyBo6$^53EyR^3=B|0E_?3;>UJBmBF!&`Z~6i6Hp9 zCE{Ph{Qs*?P;Hfakk9t&TOOVF725VK!Vge_FH!IbiWK(`8X0NtPs5UoT4B0)H$e24n~e;c|-D>!O76 zU6zL)T-nf{c*xL0^DEL%b;7-z?)WA%*N@2h6sWzNk!mm6$KhkT@{damL~Edpe#H2k z|E_<%xJ&dkq2VyZ%-0(^JQy;)KnW_rM7<0HqFy>HIF z)WIx|X)z+U3-TBbrkcLlveY-YH{sSUVE_a5if#&>6?`u59$eE05U_Z#Ox{H3Y_Fql z)<(Q;DXEx;P`R7R=$s)1FOo2p#^cdEFwOPbLc)LJ*D)()j7>i3rz|1nQ@rxixV%~MQ&+f~S}l+;dVie@6A&>M^kVZ3%5%)lr@ zB)28M1c#OTE=CcTy%Y zirUZ(0q>MEd5r}Yk&G_#t_v&81^^7<3GregD;*gxJ|p6@PSh{Z_W>qD4bF^dF74sR z>H{ex<3L4azrDqJQk3RY9L}s#KD^u7{?fn%nMO=!t5R11kuUrLb~^N}jKa)CEeQIO z6t*$+B0&iP;ZvlG8RqtT`;y4E1?rU+^AKy)Mcx)(=or;yD@7sN+vqE7`mp zadwQ9;{z%ZP9(Gx8vM#M3j;s|6pabYTQyYbNQ5xN+0^}9=zRFsMVISC-JucbUdj(p zJbFtSq`#kP+s4`hME%$TAX~mtwJ5aqadY%zalD{U7!p(Lk>er|0u2|iehq+2y2bCo zsPGTk_v{-6qiO&?2Juk{Z%33BKd)={;VlU;wkWR`RWUFOfI7@ z)k0V7Y@!EdP_JQ}V}!%h%huMG>n70+YWHF?=4v}|9~2s;4+tUcu?+>JX1Z&-3F4B{ zll+;i)77bI32X|o^?y<4B6E|zrJWN#P^Y*~-#HSHH`9`I>+lNcHaF|FFKqQ0q?xlv zpECye&DC=~G9&ademxiR#CBVYF#Gh|Z}8|a+R_KXA4yJW=IaI|BxH;2Q@L^@##~+D z?l)^>>t2{_5O7+djr1l54G*0r?L`3rD{k1$L{}Lq8OuK8BI89+_rN(!KRy97_;Q#g zh68)~0Il7$dDB_P0j@ev@VDNFuT;9np1n(5nK}Xyv=^>3P#X)P0WXodvBd7$ z%4$FG!SdV+3o_>^R{c`oZ@MG>iHrsSFr7(yA`&Zf&kW&I5`GNN-@mIy{)nQRsH}vw zHqnEK>hmYk!!QjXKPJm5fbAV&nwKuVTSGS62N8d7aD^snX!iZVwoB0~ zr(J9VEsI*YXGre}4A_e1-G9ZX9Y(&P*?l(7a?n`Ny#7H*MY@ImfkR83+kCc2G``Ee z6mVJ)Jr*aJemuZXj%B93S6fxTjDDla_s*%9bBZ>nw*#*=ASpFZ%rh|N2JY;a$`EMq zK&f+U))Bb$Tx#*O`@Wsb`aHUN%_-Wzkl}X%tpj4s56hgJkvc6o0m!dl6IfGw*2q!7 zqP93}gxR5V-o`xN?h0tTf_C0@T#cwIhV7ch{UfsR6z6gE{d{O^KFpQ9iM$N-Py0ZU zCS^Gzc9DJ;$OAT{X+AJ31L6Zjh4HKzG6^xgNBx zZQ>#k>{r;#mYzZ0br0V5r#4I-b3VWV?_e{nm# zE85Xy;8LguKb-K?_s+;t zEI^25g1O@~SzM*X9!D;e4J;uSFpj-lP78ztjXUX_p(K@atf%c$hZB5tkS28H|V=hbfQT;K*YjFNJ^}~Cs zm@kk*zry1gXMQ!nz$GV^rg^zH-Jh`W+;^QU{>P#HmIorEmGDP_Y7NFX_3sCK`b9=A|PW$%}Ln?i9h-SKFyU7_s z$6<5G8c_u)mHNH#CF7_wLRtG_SMH5wu@?dWdgTP+f?-2~qfr!3E;nkpXN(Pep8e3h zn)bpJFpB20qWhm%A`QIoBl^VB$=}5i+dr{1ptK?LxzYR%Y(!fGm*~0K!xLC=fwj6H z1rsz#O*NxT4enqzO^S2acKYtx1n|Pu?d})Z3q;)31b8Ftr5Er=D9vE~m>l0vx9v=M zGpWVv>iqb!O}Yp@ray1rmeW-gJAKco;a-U+GHdOke8VKqLAy2S4;9F5Pp(Dd7x_B8 z7WXq&6ex!k`^E<2jWOh!Cx*=&u$X!EcsqQd1A8n*}NamP|5Pd1wzWC|tK zz&E0VVDyLmR@*E#Oxi~I9-+WXo$~zdzgJ;yv68?qpjMpD({GW+D)0oM*{NKGs`Hi< z0f1n)epbBxqy+S_jfvorNaJN}L$;*10t~3`0&T*?pk>Fb4WSfi(1$B@mf~i%2R%?8 z2z56Vj~yAWoB?Iow{oOyI|x0Ucwh_`X2?SfA{n9y;8pMpfqp4u-I+xx9+@N`7$Q&O zdWrJrkt}m?dW$9Z@(wDm$*zkpYEGNGv!`g<#+HnqFbk(T!{Nz00P@sm_bz}ef$l3j zq!!!|?Tl+Nxk!O5pbJNjuvgJ{x>*MJLy&FvjB|KF{ zxFq$&_aHe`W2T`tH}#uht@6Z*3)4m!Z0pB?mL*=;;lQV#XIQFlfZPLgUi$ z#w40BT$AF;q!JG#J}mwv^>uONXubW~ThJr?qx=R;Mi|=qLPjTzhAItBe~OnQ!;x%|h^w%;ePsO7x-g(u zF_og|{Dzf-SvFju3#+Cg$%K6t7#Y9}RrRE%JBu+=<4E0H->m*fZnVvy1_W?2c-Tvx zU5p+Hb}erZT?q%u0v-jg43oPr&&(fmow!w>1X5ScNlcwpjDdo5NFB|k2Ap67r7&B= zQVil(=f9}re+=C#W7PVVzUs&ku-HIx}f4jF8}BR50$=Wv$H{(dDDOd%n`hH%RXmqmcJwY=67(= zcNa3YGXLBSFn0Kt%SD31*r%l-8aJbTENL>6^~<(2o;tBj7`%WmR6qbsLNsA3`NYq& zPnQcEP0Ti^pT6)_cpxFgD6l*}Q3C5JLNtD2`Dw2_hnwsVQ@UHfzBGrC3Pzt~Zpr2u zCKUag4^uu8ElGU8?Hqk{KsTKz(gWvbfy>;y+!uV~B2Cy*A z<}945zT>@Nkbs-}WvxdZc;j;bFyTB5b8)PQ-6T3GC02Z$rwIj3E$TH)DEh6Y4HPKbaJI*oQ)Vk}E6&yc87dEx>@%AT>&Jt69%DwI4{eX$)6 z3~sF=OtF5bq<0JKa6YXEZv-@sP4l=Dohd?S9bF@YF0m>+2XR_H#LImau>e=OwCy+~ za=(!w?8O~)|bm%2$>Z|{Zix7Cnl1)wuvH4^wx2c!lbA4_s|T=|A(=22of#m zwshIHZQHhO+qP}nwr$(CZrQwLSH1g3NB8UK!Hb@qoSZ?%PDHM?zHOA+Qd^Ve%JH(%P1;=@Sub_~{H74X4V^?CqdfEVZr!d~~813L~ zIQE?9@T%_?)G?F=4-p(AJp33EzPOBUC=JK`*+F;sC85Z@-rpOm$EvJQitKXu^nb;*{v+Tk7mK5<{Iidhnf#C3 z-~Tf||Lc%h^?@`{SzZ0@d?m}AJVqoS9B2UB93nB)A1)$Qi`bGt-|Cq|_+2 z&M%l8*DYm0d9b5?Vf|PZKZUx)&sFX% zX*zrw3NY(dvXfhMVcR|^d;ylr)`$Odu+nwynup`}>dUK)C4^xHWu zJ{po5DTv;m5*)x}om)SMAA#7&R{r#cU31Gcvc1F-iTkhv33&m(_E~hSts;j?rzJIw z^cmZ64+jMC0q&!1^&Objz^-ssZHlR_GAmSHgsLFqYuzkbp8d%TFfvxq-nWKrHBg~i z=I(m<7xidL(45eR^=&A$Fl>!XpJ0YZF!MGC67sFJB5ke90@f3mejfPdTqFD>ySETc zUlE}uL`(BC==3zFf`$9pATfTeyCM$@1oi=(4V?Ym>WT}!p49>;8$ta(p>aYUTT?AN zATj~IH*jlqcT6o`R8}kkP$QFG!CrW@$ZXlSjX?8kn5|ccer5IW-`f!L*b^8%f>uFm zBV!)DAZIT#>M2$HgRg}w5zt&PrE?RJT5CZi^bjTIc2jRI6w#xnNI2%syu?hr>O z3YE=6(EOM|ZaZSdtYkzJ6JB6u`Z6j_2sJ3|xuq?*Zmh?kVnLS~X3qP72+DPtwUQ;e zF13YOeZ*a2%2j3xwvmj-`a4!@AYQ8hCjU@MwgtR=CuU#?C|4{aA5|gHtXWJ>Z%h2y zZMe3*o$Y3Tv>fH@o>;r{FYdVogc>*~EN2#BGk<(v^6lZGyRl0$d&^{zx9qs@z7VjI zvdQANSv&Ybt)SX8d}b%e(9jb6k}%JSpfkt-i)3-UZmwwjqOj!?MQgB3 zKRyjf$iRe8D?<9%{fu5{OG5rFjQnGa zIY*dP1oxGV7wAcT!sLL~RhO1@lWi+;+$>^*Eeu#TyZ3=X&W;v(&3KI8<@SE{ z_6RXIs1*-Lk6o0VOe9-b5RC_#e?eiJX*9nMIEU?dDzc{TnrBhf67-BLM&WE^wN(Ay zXei8uPH__}!VCMmRNLBn*6@$PfZ*O>V#TAUBn67d$~Rq8MaSISqCG+4<&Xre9l>#! ze`+?e$yibQxh*=+2e&w4)8O{QUBq(;gyv|9PyVi{lplcgg-&ftw! zz>4pBXzkCKmz=ZTby2e#}9RA-+d?+k1bhnwn{{6uI5WtY&Q^GI5xkY7$m-Q!Xyib0DPI4y~y)SO`?+Cwm z4_BC2nio(XLV9TmITe2qgE;+GFJX#~(eAoMbNVlH^zX=@pqb%zRGC!LFn0XJsjfn7 zUrkfqfNb6XL6mFuX7CUPltrydqf&xMO5QN%OGLIsAW3SaA;~R!LdLHk)orCydr0Rd zwElWc;wo+4$ne?L5QHUApp@tj2CFer6ov(j@tI5#l@fz`*IL(XpN*@QoDNrRaWa;W z%LMj?CO!JS$nVi;21Gs*ct*&U7y?9ShbC+GSbM(A}(~NO2@`I zMr1T9CW~Es0R?hsPdi3v6bItqE6x2G=Zh@Iq|hu1T~PHbg-(9e4?LrynM4USuIu1Q zOnwA-x$Qvt3}baC+#%|UTi)jHHH{)OlF87T(`7f0x79|8Zt{`uJQqM6^T?(=HkRn5 z4-$n{2of9@$ExLHfxBmDTR$5IoD?(3(jut_ZqLu)8i5oIka2pgK2U>OdZdEl8#e#dX8&J)NfFV8| z`)FiPrsH$d-4lmq57E}9^%jopE0>_@A;H)+jruu)@pqyYZmq3spTc~#ETer7oa~WF zjwCgLIJg#3+oQQN2J8P${<`;E>!QiBv$??Q#O0P?^wBuxPcm(Fu=ID-xEy52eaARL z@$G(UUG~iK0T(#-P8|!51RoNT0hxdI{iKQd=^Oht!bgYsJVQR%pTAWfDu(SF6Ey9@ z)alMMgVGLY_M|)A5@LrQ?M?e)wv2 zm0kL4gCvzdkpI=4+jx^1@yfSt`Y!0|d}!c#eiWSM6uukp24-6)a!GVYs}4*1Fx_le z-;s0*C5q-A+XMXkz#r$(Jk3KB$B@e3K2kbHess|}K(BQYdzZnou%8gE?l;CnjJqwg zH2PgtZSpWlO8RTHqrHC+ahX24_n1j^(Nx=v$Kb!IQypKF)d+*rRC4&C& zm4=RzN>@w6OtSDbrK3!I8q@|6bW<*KrIu&m8DjIXQon4UgdSJIuHdzf40TzGN?l#R zhj;(!2zc7MZ0B-Fk5A>#DVMg0YK^cKotSfd2fhl&Df8&OK54RHG%B z&a8;HhTFs~NDS8Bl|4~3gG@i{ zx@I!XqGqzllzU<4D8kG!QZP%7zRpCcRk5G#v_BL+tF(}DL-Kg3ap{?MR|)w6XBCFIvEqn_P_RcDZ6fGLiRwO20c zFQcl02}rIZxX3YrYnXw#_FnI!n8O z0olcC>u;~U#(tBC_*R;->|;E%<=Nch`7EBzB=6a}Pns;#wyxA@r3Uu$o3{xC3@7DUgqK9F&95SqF_pzTfHk+h(gU77whokD*5OGPdN0pAYV5>}3y{?>NS9 zo)F7_;kD-@eoZK;;Hc}GNws)ax#Zk0>BTXN;;XY&*qRFWWjeE(t{3=_}_e6fFTUFn?qQ$1!X}nVV zW}`fy51SDU3lyeP-395t)Aw3@D6gm7k6$w;@1UjN3`qAWI_IKOz{aZT8P+JtWx~Sf zq+zBxwY0C9R-W`g678TdL%&u;jZZ$Y^nYjFWAxGb{BDcxAAljaZ1@)M!ss4t=eK{) z7E#5wh5R%0g=IA+>z^D}uHq>cO>Os0^n}8Wh|P=UWlri(?3X48f6J%Wfz9;8zjEIh zY*R_gruaLK?@sXFoq_1Z-KBpt{j14-jTT9eD}KgM`H~}0J+%v>d+?$}#~CX7r{$MM zINmD@Fv;WIl!6oIby);|g8M<951xKNB~tp;NzQA3ujtyyRRRo2byKQSJgUtQb)WfmHYXPqnjHe~z@u$B`_nMA^+pVc!xN}S&|`ehqb(&qM71q6MsdU68a ziuCt1tQsz%8>raxfwi)&+vOTp6nsrohiS4Z?yJQ#4xPWlL`|7zSi{qp_NXcr6Rx?) zt}ymKFx?0R(h}ShFLpmZv^GHOhWyr~Oz-;WZV!M9Me?15W7aTw<8~|7D&O+GM{c4= zOmyk_fBElU*>dwuDtS`lBPz%aVHT%$=pVwhhSIWX_UI}p;2zXmr(djVmvv z2BESEEezr7Gre}X3o$k@%m|&;nsXnZzf()!mG+dJTZ@$*7dCgS`d<~HpSy;RpX_nXV1$tVCTI+5^7=}z9x8m*JG9VPS4&lO`&}0C>nlXB zCaJVaq~fKXGnQ5! zcD0nW9mf@Kw3zZIU0&(2+$+@?f9gbhGjso#!Oj1Kev!`aPHoSCxSX!CZv7Tnn#I$X#QV#T<#WaBPP~7? z4;H1JtDqB@GFF>xho9v@%DE!?6OH{Mk+lVs(y=|dU(WvwZR&)YM?U_Q4m@%lG$@|O zo?u%&!a@FXf9>S=8h?KpO^N4A+E%l@4{Q1;Z^!{Izv#^hqhd_x?aNSd!C-Q*XeT(_ zxtp(xZv(oxI>@v`kkodZ0SD8GCN|Ms6Fv;34lWIB_^q>dc>gRAIBWXUtXXy}CMbMV z&AV9^u-^HICm8IFWgyWabl9*om-26d9Gt-Z3SvbF8E<%0jtR&&d4b{!86U$RFIgH4@in z>PM&UoM-mhA$9nbUrn`vRrN^w@Q7T^g77z#WwQ?rOEf7d!h!(yz~41w4Pj2}$u-G0 z*G9j5W4-dlHOn{GPTzcEJ@dsi%{SLp|7>F&=#y)`Z?3ui@#YHX)2qpsceD@fvO0Tu zr$Y|tWK=~+h&Qa;QeqUeZZa>pC4;-fYP{Z*%Mvmbsd9Yr)P65g4s^L(k*cozU$0hy z_#xKu

V679UH!5Vga4Fn{yY6EO>2aN7t4V!PlsXxH0B+fzm8&`6hR)Q};;gGsZk zAjO_L$qsU=aeL4TEwOJ4PS^q|EJ;MS^!>c%WPSB+;c;zaId7T3!SnG7!jNC zJ<&JlQ#V4x0!*vq{h}W)<3e^kA<8#i;9k}gxoV1FHRG?$bAD*-+k)uXFeAVX1Elsd zw*}LaJP2LYgk#I{D{8okiJ7la_8lnhy`9ecd3xAr(xi( z-vDxcq4?ty{GxHvLU4Gv%R<{1V`dg1c~745*Yahj{}s1EtE*5_9ioGm7TC+I3| zH0^<9D%VZ?dTC$TIH?vYX)Wdm{37 ze&D|Kv1LVtT<5)P9RWLEB!93RGyGJXGyIgC6a2F7n<0EzXoUKs7VP1d@bj#R-361l zFE~HX7``jVa$ORBK6Z?^@Ku&Cp0fJ#BmX4WEW#m)0y2Wsx4h5$$+Q}tzT9gXfJ&oc?l%LFcjr0&2ux2tV0jw4d>`%mC z2R!Enb)qk14=7;|ENKrYX%i5V)TGSgaaZ~gY(%(rcQ-v@l$*X#RxIJ9 zZRZr7K26aMQ?^4D-kV%WmqR19C|!Was_A5}vjK4sc_QZdW!&Nqf8iH+dPit`LZmJ2 zA91`o_Qx<1Ps?tEuIF2KmdK$xw^Yx}iYJpZ4hM--J9!U(Yd+~^;c(xOqjU&wo_aL0 z6aR{jl|SALuwq>Gq29&lL`B(+mJqT+8$kfRpk0?mTAoXP6wB-n?_-8iRMLY ztdGsvX>9hEW90lN`;gJNSSiksg=Yv~6b0-U;d$r?B#%%s)I=AlMEE5jTzv{LIAbG> zYVTkox(i!+Z;kdMI{IVRnv11B1Uqdnn?(UTw7%mWBI@khLMIuhATIXBmz_OhAIc4x zAR;FAM0ivYZ06>~gZ`OpMEx`A;ZTT&ia6h}j5zP^%2jPq;sK~bO8lu?>`WHPphB#N zLN7Q?F5Ip!94&i1gz<_#=BOXQ6J;;}hheJU2%)7XR4hUni)_lUQraStqTE_hplXC! zi#lzYTv1|MltqU?U09qxil{B#ZouA_2_%2pe68X{e3*@Rp9^;{7Vbe#w5$3Ue!}OC z4!h2PUnUNdy+!B;68Mdhw)rwT-%VC%XK>@oEr2pYL0^zQGH)|A?pT4&nnI+uNYIGo z#E~o(-Ao}~6L@Q7iS=;`LGSXG^;RcqS{OUgmlvapc)zIUWD=#0|ID)mo8o&RdJm1A zaxs%u0p84aNxXLS0eqha8_9gb^C@vleGEk2Z&z%d;ds1#*zR4~PyXt8&;3;|{8box zJLfAnvn7481DWpQj;)*i33S86+fpt3RT)b+kfDAPSufw@ zd7}0Yhl6mognG!+rIsVl9(ChV-4Sq$JTW*TCzWcs)P(vcb?F>b+Kpc1UDxrgK(bbI}@$QM=$o? zgK_c*bArLCe0q^#LzvOnEg$Fn+CGr;l0^C4B#+{1`=4Hwe2KdA8zOS!g}Ps!Nk)Oi41P6loTM zT&3JXjH8grky?_ODfuHH5u8F32Y?1YMBO_AEF#>p!2^WvMDguqe87V{!xQJ{08-#d zl4>k-Wi%goTgKHu6-|pbf%VVvwn{Yr?q20lcxU`C_1K=(7wszvCdo@VE|}3ouVF~@ z)(H+S$;XkIUbjvFwtP6vHD2kZG0*z=yXDah+@i}pONC#U)JXH+S$c(14@AT_(<)T` za;|$>2S+EGA3Ks#%DG1olg4uWHd}(T*6C3jf-s@wG0|l&tJk+2bo6}Lk}o)zA6Adm zJEb%a+{Q!L0bob{JhJI)Uv*)28!2D-<%NH}0l`f{k2`9*OP^yIx7f>e`kXjXC|#?U zmt>6o@(n$T8#E}XZT`H%)C^P3;~5`2WX~-3^+fRW#?rOLQo%#^>ezmbeOc6jdj3UZ zBASoFC4IeQ=I&badf<`<=#&^a?qbVI@ectz5igAKe7|orA`(K^YKdv0RJ5r8wzoc2ir`Iu(|}?5?-IFqrl2GfvH=djmx*E;j)d?r!BkrC zKbXui2xkh}lp%{QTsaUY5*$f()B&M1;RzHc*kjhoCfj=VwTnHCPX=*)tkRY#bbd^D zb2L~9d$4N&asHyKoV(iCm#LORH_)G`!XjY)&&#O8|l z9N>F-z>^S#Np#DNR+BF9i;?Zu`(VaET*dGf)>&=ONVv@s>iGGd(V;QVnf1*>keess z-)*tb(^Df~=07_+MfPLa+0#$62+q!-eHX@dbxZ8<7|h#NM4C)j_+>zlr)RDc)^Q6R zGM>2YL=PXn$1mq)a|#VZu{J_B30ucbya`vd8J$SMFZhK}%+CFJoeRa;_srWA{m#l8 zR$A(xJ+bI_J7KolVuf)6nGbPwE>A8^NY=$#qSI?t8rZ8;T5XMom27HrGOi&~Vgj{s z+?u!nz$Bd^N+y(=4=PhB<$z(RDs<_KPMVU{2m5Ois4aqZC9)4NR-u%3snwR@Jjh~Q zU}9R*>(cZ$saNN0n&R%$URKF`UUGHi>L$RwaN>__3J=1ak-OoPzC_s}34n=o^Jth% zBw*8Mj51-P7@e9jDcU18ow76uXAwr8bs9wT$fyrKip1^FTAqLo?#VmG*&}S+R9KQ% zk5tgta%dY0+#M_1o9TW|?0GKm_V0|#6X~x6?1;JL{++;U-i(|la#IQE3k05&xg_+( zJf561k9wZ@vSQ7$U`WvsJ`_awqG>a;1>S8&kZ+|eS z2Rem!qh0kc9d%uET>H};{s3#d3R2u?zUSZ)=Z9H4GM>Xt6SIP!P+t#=Il0RFHCt2q zyyey2I*u~e0pXXQdeHtUu#Q_lw0Q68+eNG9ybZa^5oC4+9F|md zDCRGiM<7FG76FZw& zzYux{yGgNMN`0X1QtK0EpJ+#P-Ye8TeznN|;*v za+yA+zL;RvIHh!4djKq*)*saKhmC%Rl})-&cg>nR}V_+3mUG| zElhbu=Xm%NC;ZT!1eIfDW~ElO{eG?6vXbi*^3kE(q(uB6|7p=ysd;!>Ki0s%mbaCe z%EhV{d65+52(;9|{Ga=823Y>~fgB$Rzw(OM-rU{J&h-@ns2nG=>a2@t=MLO8ANw>b zGi*_wLUMkpo5D|WsBLGixJAJB(wYJGC~wMX8&nQPZr5^Xuihc!#fxx*W#*9__Ns+k z%6TMgd-H&+jJEV+$Fc!&X9H`xVjcHMK@hN4w{kC{30$!w(SDaC)yi^7(!mxEfM2eZ zB3#DQFpDDRJxgp}AtDuO)$y-?kMa{ty2CQfiBP`u3{g8H_pq zi$JL&qg0s_s!+ASG_Su1BadpSV%sUA=*Fqis`_1`&&A(W{D110&H+;;;j00kVw{$< ztss2mVM|{Ze*3Tl{Z)$3m07hQSk*|X9f@RP(KW4t9H`?nN}WcTSc&_JDwi7D9GB2H zRqO8aBCr}*=9lZhL{}1eb|T(b=!?S69GjB2>%_!XD0bp6ZimOK8?AEMdhV@yN^+q*zP;9k-PvH9q{EQjS%HNwTG&3sJOaVO z7P^@#4y6vP2su>|Rn%ctQvqb4E&H@!q8?THaAU&;!X1NpxZ8zgL3IP3vNU9+WPy8a zXk=XUy0bhLW)IRwbueNV+;nk$^RfkhAYHR{5ZF6)b#k9zZmJYLRsXCjAhPDGE0w#{ zt?>Hp;U2lQQ-#ok+#aRG^B&vL;@6ev)S+2P%912wk-4K0tW*NHVb0ic$||R_h^q?f zt*Vr$DM{3p(O$}M>F0u;*9}s&wn*28=0p*25|=-}Ouqc|s8h7+=5C2ygsW=G>V->i zRZwx50C|P0kfMJl;T;i6DPhNjGbg_fLVX+HqoX+j2asj{Fdu%-Gkj-o$;`@3N=*X$ zF(I@zE0rBi&Y=(-wQEj#PXboNA3(;q;9PffRD@lL@a_@(Sq8npF~+he5QCe3_|a(T z)L#Yo7HZ#!DYc7TzcT_~bbWws1<{c&tF>Z1w01K0Q3b>*$+C>$${wpi%c>a~P^C_- zm~9cUEk(7$&MloQY`x_9`H2Lw;y(7~JN8DrQQ+Rkq6@^MFU4Llb!qOxp*w`?($g`M{uh%{}S}F>2+zwYhU@;fF^5xc>d0*B7E_)2lmpeLvsn`NJ!l&{Q7fmT^ZZ< zPtl)@`t0d^hz1~UP$*oK9VlNhF%z<5&e+WrL`$&9vW^lZ@ zcnOnh=}n$q*dpBOLVwq3Q9;m|H()%dyGp~c{b#comj3HaXS zMS3?YTgb2MFC*Wl8f|N`@;YQ5uOZJS=0>{DPg9IfEu>lYfa-8Jf=k7p#JnooU1vcT zj8IF)C?(?*67h-&c*O*N6biJ@MuuJ$TL_SHu)hl=XV#A*^~MSNgl+wE=4MsUorGg& zRJgfTNaLsDnO9AB5X{Z1s9ofJ%etgqO-!nEyBwX$y2RLTXI0iO7@?U~VY?W~mH(7r zx0_aFyB>|nw5qeyO{sjk9v#ZKX4~l`Ro*VdRx_>Ub~$R6b!oHLHL$0;n^k$c9^J~U zmSKm(C0COv^Cnc{&8WcRtHkrsu@=CBs11rbV90=qFjtnrK7mr?*^u4t9`_8u1YreQ9__}Vd7rwZ5_~KgXi*K$kzPQ%-;@azz zZ>;M$fBXM;&gDO?&I0FXlYcP*0G{Ij07(BoEY)=Xf%o6=T03L2C+&SxBj{R1J7G+@ z-6o@Y#}`>dcek9QR+{Km;#f-r9cvuJxSLsMra$}l--0m!8!*sIO%*pOQ;Hu0{D~DS z)(6NUm(On~uR*`PCGu~T+lV%w@3S7}|D7eXp6lYahx^42pFUoT=I}C`j$ZZ9;dGIYF z*L6JD5j*gUBSR;qj{JK3c2)J&iRnCk^E~QVEd4Ba(!d2Wf4AZG1pMW7@WeCQaUXO4 zAm1G^4q)ObG2cgU2HV*#p#cU|@;+|G_o z+x+Jer((k^Tls8SFySw1{7m}i$ev4{*}jX5Ue66oFXsIIraiekH;HL`{@_Z}`xtQC zv!TU00IOL)kKnf^s>dYWnxs8XXV01kMmC zMs6Jkf<-nx4({i_z~8Exnaja!-#>R zcXkJBmhbUn2_0HS+~CRfMT7slo0Fn51vXwylIu;N1WIr8?P?2mWuS523sKmwOETJi zb@bWndDU&stA%7hS^*_Gk^=hd`#IK#8yBW*I5EcBrh$@q5*y*f22lv=B>4dXU(UPa z4wC)~-oC?1F2Uj8NeP`^PW=hlQ<5Y^R9M2&cozp?c1HgPH6`RIek*9n=a292Ll0$M z^S2Wu7S=U7JR0nof)NNGUPN7>hLnzw4V=ijj2wv=QaUgqTM}Xw9@U4K)PK3RQ=UuasN&gSd(&)whC2@qGctIof zsGe?Txja0N=j)!|GH+fHqwrw&V98&o6e{Sq+CL4hPt%IolfQk(I|(b@R=Co?m(kH+ zM(0by<)?OCsKkYc2L1xWrwFztIx*j=K;iIR@KuE1OlLjJN7VchgoV?`pprWmFJ8;9 z1@>UQY(SRH2K}29aD&6#3?r5Dvu8e0_fpdyy&HEk^aA)aWqK`5TknJAf5YU@GMmW) zQaPLj^RgifIV%sQ?xHbcgV!XRHGTbeFZG&& zCr4U%oR4@%@RoV5v|jfGsXqSgLQ!S%o1YXp#tk5Sh2cvvg&3lukRXh>Yq7=|ff;>L zL%6`4dswn4IQrm?E5Ot+$c8^$2x`FF1R$n9!;WfeM>vZ_hj1Hf9o4m%sc3GP`LCP*wNvl8FTMqQ`HHwR#%S+rBvsm@P3cUmHNh1K1rX zpbSl=tYn+tB@#PsL4TBsN=zYCvQzLDx7C(~NM2C1LiN)nFM~aU84{pDL725Q8zQ_u zq_MimD25RNr22Y*8aKTN?6AL@QmtDdhyRfO?W%QyXbavwJs$q-+l3sKzhr?%=W_Y# zOSR_Ee|(2+qqBsZ21*MMl2O67cmMSGaKw>4vA(y1k7Crp^zSP3rRx)1cn=8derqyd?#YNN7}VYpmiD=KP<09OiXimcLU zzzqRHN?&T(jC(#F#Rh-^RnW$wy(9O6)#i6!iq;ROmds)nY*nInw4eU_rAKK{u^HW8 zhWD-K>p6NaJk?Inf1YS-sSnFY>lU{tbeorgV_IEo-JXqj?4x|Cb}DHg8#A^@8!`dSoAL<38CbyzuC`)7t@FN&;=A=tK~G z?>E`xkracp{NN)%%tcGDEkFXf_jaEkxCS{|qmo$VEwRYd5n@wB(o`XZb z9-uc{1~bs{kUxUG)^Yd%K*#=QlU_xEzy;lLVLZY0sHQ>AmzTs&_#XgY|^no38d;bwAVscHjjqD%SU4Wbz}- z^3G8Fc#@P0k~UX0VDhZmb3`RNap!(EZVQ+y1;9lXf=Ns4;kwy8PD0-b=3A#iq8wi& zB|$zkgQ^jOXrK>NGq#Mm#YFhcT*=5WzyV3lnzA_9_HA{Xg%G|ZDlP!Msx0`csHNrZ zdO6P~5Uo_{M@pq%ihrpL39uz35BFTll%N*VGlZXTYlhuBku=4GFE)ax12DpDGh`%##eq0^I$=w)` zkD@+=F0Cs|1k{^r8HW|M-Z*{Mkj=PLJaoT;5aQ?Wxb`@I{$(wxvtFZlmK@-EC#%H5 z_^7Z3g)S6`0NyYPp1aRG76_o03&CZ_asDE}=8k}t9}&r(&m;2%8)fqN0&M{w0Ih^y z1G^v-oa8GVTrmhJ=Ngt|YVh7#i<4N6i#|2^s|fz)Gao=67X!-PTQ?srR+VAE4@Dna z>y1fyt<`4YID{hB=S^{Q|Fd_pn_JVh>$GMi1(j;^qe|8Pc#x(M&ryq{uri6ZZGD0^E2@4( zC#4Wkr+5OWJ4IkNTLCwpug=P6jjB3c>LV(MniS!(PTSF-IVgR0?3BJ7|21Xt=C`;u zEu_*x>hGjr8n;O*U1~H^`*u>0&FS~(1BHC#w)zR7DrFm!{mf)xk;5>e{~r0y9Qh&T zv%Gfd;eNz{-}$jM?0RMKwB@o4_X*Hk#z$D&LYy+t-#sfLsP=c5exzfr?Y76GS46z5 z2mVQ1?(B<=95zn<$Ul8^@Wq3j8=B5C^0_4sJJ5eGL6c~~0`}vf%2i|_|BA+Rn%Z#Y zh33B#ZQI#26PH|9%+{#xVY`ig7`fLGpOI*8XQaOG^B`C&g~%&$uy#1}ka?gRdL*lJ zlat%r_zvB;?!*DSBK(nNxD~|k!3GL%H&6yeMFW@gHJdrw{syxkH}s~KUxo(cXyuaf zrP{nRvf<{P)g3jul0m;1-yvdvR5(isWFuMHaG}Eq;rUz6Xv@Tf-y3p*pFrHP7wOGw z5cii4cGpMq!>8FGF#HVNZk@;A6XSkvJr93>vT}wnZZHG628@d7 zFKI`SAl;22K#lS9zjbOFGANyG^9FU(LCpg2vUspY*=Mu5baeQ4nOdYIQd&?u zb5&(G@FxxF!5Al~bq0jhis4ehr6WbEZNOZlQOQvSx!`4|TKusy!N6(_gzmlytD#XP zR0k<*%cBW9+HUL|eA*V*i_Ih2-R{HwQyuPG6Jtu!u2{juJv!$G$GplqS%J&MGx)KA zF#pv%*!|CeJ*NpfWN4#)axzW_n*I_ZobxK0xC&|+l(RcS9w~~x?!8WpQgygCj$`oR&szxQkfE z*wa!~ZNJ4#BpWkr3$IyOhzZsxmKUA>^07lOUCQW?0_On&Y+G6;{*(GkOs|QwE&5R2 zi@q}3ME8uCLc+wXmdg@9bTcZ_AKo_RTjt(4;yGAz9%Uof2kpxcDe_tfV=! zB&{TL(b?fd0z7F-lzCmRyL*$|TzQ#`g6aOwDm{bNy||xzZ;hcnEO2B4 zH($C>T_KU)3!GDP7h%ri?!tbMhR$VLf31m%5hsC6w_Tn0im=F`lnu^*uhp%=-#3;? z@+yY^-I~NSduy}}qtIKSb~`~=ANniw_4@s0`@9Q9gGzw(IMBx3>1$R6mt1)J6b?mT z8jdFkU2n|>U|}xXc#s!mO0xt~t_CZ1i+A*^hDTmHy84IF{6N-hoW<4S3&3e%r`&;t?i?|D(Rx09 zLiiXQQ&E!Xph6ts_4rEmy7!J^E3o_At}bB`rC-}a^00AaZ{lUEA41DE%_Rb3)&oQISDDl0p=X};gy415U^JzdKQww#i2o-Otk*VuU zlTzdQL^Cg#MI*rQD>Q>KZ!QXi0;)D6#|}vZl+``Sejt`OhNs@9Ni%hQF>gpI8Yu*1 zY0im`EdEWtDND830|o0z4-o9aTaW}ONb-?bJ<{CRQ>|P0?ydm_RZJ(k3Hd6unTX2Z}j4$6;)NZD*`)5{8`6N%4JXnOKz`s^r*N-oUgx4BjC1MSC;Hg)dnO zrjfsyo(3{sx8KFch8zXwmri;b9k9uzvy!45D_fI@+sd`5cK;PLvNspqgV{qy5nL3> zX2JDy=&HQBsJl?n24F%+Em8=8gja@g$>ja5CJE?uQAwXVEm^Tn1%JY4^dVH$6r)UEccv!*VkdXrn8^@~b^4ZT2=*0mDq@|37 zvw1QsNnjvLIdNtPPYz(nI(j$rh%XlevYrCfQ}L!iLQv!N_8bIrkr|m)85yLkb(>3l zKZm+PB({8eNQ!VTYd)4v7{ag>T^|>>l1Nn?%j{falePF)5mx)2V^*QVDZQP56tR9V z>d$$qWaD%+8P9W?WLmRBb4u3Aeuc%WwI|fAGbU_kgWqMDVA`mh^U8GHM&CQIv;5v( z?c0u$?Xpghk>0we&0>dCLxSek?UAf>TY=d6`KWiF zY$Ca;U#%IYA&!UQKsM&gM-fJ~JRWo{hn9=hh_EPqWUvNN_G>B$rs;dEf7@hvY=Q0i zc;fT3Lex2jmeGJvS{f|nwINX7rpo#*Ik0p4WvVBzlE|$v;e$*m*bjEleH8p7UN7#s zu8HRqvDdv=Ca1VeK+`IN-%^2VgIzJY8j5ur+xtYOnjhne7H*%RsguN|?dLYVXABR) zD2QTfwgL}#yBA69FnRvWDM>5y2pSFCZkay|k#s##4Xnh@SfR@x2TRbGmEYG2ozWer z@@Vy{Jo1L+#A*X?P|)=kp^`RzTD1^-pt`6*ac3-XhNZgXYm(}u|40h=Jr#*T_mn0A+kd$TYnQAa7NWg zQW)8vz}lRmdQ$2-u}uRWO@@qU(pB?Qk_ndfT+NKvL51SP*CLD(#UNQ{ykn;bD#5F~ z42{blVE!7H%l(`+e`P*^Uo=r+l!jMAwMUpIZM0m;SbO8q*Hp0Anu26d&RMGD>2>{y-JXlc%kM*xx7*>@kO4SF83e&u|g@RFII zkXf%n@y1#m%2v{E!1{s^>%{*t0eZ?_)kI}1i9>08au`3yZTzJ{NUJ>pW;Nos3<`we z_e3%+wE*>k>=dPZI_DXkBWvKi6$88k85(#AU0TFR_!1ITJI#0m7$a-a_RDj{c6JoYt;0EzsZf&1<$U6HJs^D(m9k4~exIrK|U!&u^AT zPzlAV)q$5um*O(nC#5iFQVEjq=tFAOnqSCQ{V_Q^<5fRnZrqi>{Q|;kO>E5~ zJ15`NHqS!HZpQpeZU15zoRcx$>hJ$6Gnz~B44S#3xOg(T^bI+(PfPIZW(wOk)_6M# zi@Ghx&(H3QE-j_O4euhgZ{rQWgWcHFNd8Ga-79(+z-8 zJh7C{lx#=Ux>R>kFH|2^CA;B)bR<63EEXVtsiX!?9MZ|9$S@XA6nMwxrR{!9?fSKM zFBJ%8QOB;^HOQtQIk*mPJ>QBLF{@rr5sy8ve{0A3u7S&q&@-!>e^kVNIOGN6`20jJLlTHFoFpM}UnzjJvYbH>*aV@{|!O%rL!U7SeA&voCzNbJ7wsPuBG6ko=p7r?m1z`}cZS!qzJQskOIDl)lp- ztq?Hcxs^yi_#VECFgmC&%rB6fIYckkz;OJ3Ta$mxu~)JMw1R&`ir{}ly=eb8Yw{1e z7OJXfzsZK+_fpGIOmDd>DfrTYCa6Qc9fQh-&`BL-2#?~L)TU4@rlc4`^xf@Vd^jvy zj|payI2!-Q_hp;2SECQK%9fo=l^t+LNAE98IGEuwq-1<|^#B3R0QhE>5{M}*?k@AK zq9hBRbUv&L!e3sNE1Ercmt48NtV^UB&Rv@gF7K~YMzKv{YB2^jfty5z5W{E!3Z1#YxSfiVK!Sm(OnzC2ZF)~W7-2G^gQ*U# zRmznUeD;gYtH00WM!b3NCM;g?aNlPsMaj{KBH~TO6cJTuz#8C%ZW7-8OjrHo`7+%g z{FGxHCHMX1h4ADR(JFiNRZp{Ny)lW)LjryFa5TlW26y&c_i>>~gE*oT$q}d|iO>>}Gb&+rzsB0&D-ItH zEk*&{7TZc z?dP0usCc4|Hyn{~zJazvJ&y{gL0TH4x9D31WjA{S@TWUYFqutPV6)eCABaRFQD>A? zoAuaY5iT-8W=&h-uUd7!k?Em&Q|C8b7;JGVce&CIV?Z}9m6RTKzqPU|k7o7^j6+`4OOxoS#<&w3ID zdG|1J;h<5WMKrh&f%o2tPCIJ3$rqT>7DAdS_nQ4oez*=v1)-V)`xtiYBN=!cZcPmG z>E2a9rnyK9!%CZhvD9p4y9j1e^-&O6vC_A-NK8BWLLubCmV&IlBp1AVwd;_fM3q>EvZ=Bo{Kg+ax!&uEg}D!Tiq0Dz z;3BLH3gk-(2S&v*6Dva_Uv+nUZz~72*;wlX26A+VO0$&P@|WwQYC%fH-az)#4v}*4 zS&ssR*A)i6SM6O*+#54ucjbRP%$2IS2t2uv0NqYoz_}m}dfs- zdsCOZ+h0FeWV_K>8S-+wz((sKS>>k5aVBoiF!_pD)iLs%bb?eD@4rbnh9A4~8Gd5k z`icp)-SHjWz{HE|zdw;9uJceAp$wcfj8>g&o1US(Z&+{|0-qoKZ~hiay8zD0_X_?hj(HN7IT8Zqw4Sk@ag+6BXYTj?_6FU@_Y9%E z0TZMVell@JfFn|YAF?sFn}dTNF=xqK!}B5#lETc0BuJ7Z=&;29tKcDl*k&r9J$&U% z!#8zgkjKzd>snLGoXrvHu}(t6qX6kh57B8^s}%%a6yGx$!qdHi#<0^D_6t^s@RK~^ zwt*{pX^Ff6mHMRE@-rNf4UX$TzCrN!?&5c14#aG{1IwpC@~NWNCdLy)ph63H|psY*d}ow`fEeZ5Vez1wf!`-vH# z=OI787j8SB@df$yRJtII0j3XJJ!sA1Q8!R_@k1X?{0RS4Y000>O z>r&$1C7=Jl()yPQt6BrvM|m0Z+rQOvK?k_01W*_>T1^IjPN^BHn&L5V9<83%^$FE} zar0P6kBr?QCyQ(S_XDHrB5V%VHp;dOmDNUIkQ{rCeU4qnnajCL$6H9ba;e|RPL~97 zncb(~mbdfF+uuJQj_-5kS*<`C65)vF1M`Vt25YTii-WK|i2-bDyU^mxVMR;xa>J$J zMMcY#%L!PjuZv(rKbU@<3&U^mj6&M{AtOx^(GW|_I?&3LW~jYBdQhcp>^O1X3RtzE zkjh zct*)cdYq^;DGBm~aKxayfErPtOo6%5KTIwUPIHp4fkeSjt#a)-a+RwYisY=NiLt z$mqPHIjTd8tuFy-o@E#k5tc;>1nv%K_FCEl$dfQTLJZ**I`2T~0v0!Fhk=hn3go~t z^ovXIvO@bnqW#j$jlW7pWTsFRW}y@077s&$&J=pFW|S4Fad0A3j14XfaY$a9qi!e` z7sFSp*9>o-n~RFs&1UFqkzP{iEYM#5+9PzEuYb){a0#e0FHmN~v8O10Df8mNI%mFQ z^feM<+=%3m9D%$=l5&nU0!DYP^petn9C8YxK@}S1+#O7a5o8GVW%|e!5WrOgk}e{? z%g0*amU}8k)P)YW!PpZRyVq8oLujKKTUSG6Ev{zjm(GXmbOiaR4>OK!)+`s{JYWAU zRFIxXF?ym%8Ihnssnga0{ceJjGmzLnCppCRA|h~{hz+sN!W<=-hA5hCOsncBqQzAw zS6l%iC#!k)wxm(jQC^?;m7)yQkS{m5YC6V|lQQ8x5N4l=I^bd|+mk>U;6pZ(4d>(;z|2`FPq6K=uXIjihdXE{ z_?+n|$>HR5f0Y|Ow~O>CU~wzlA|etwveaTD-P8uH;i^QX6NVqD@yUoi`e-E;_-i|N zd(mHW#&(a8wWI?$?Eq?TH_rib?aLFpX1|}dFK3+^3=G^aN(xi`0Ba^*gQrleTg$@M zBQ_J44DNG^=h1mat#>{-OvO0vj>CbMEefEwA0}E(78WMMcWL~KN}u=()Q_^^fs8Iu zmjj^&}fgJV)I)%7+`;=A1@k9ESrr9C|dQUd)hd za5L~h;eu|gej}P0=3|X2kYf$0woF84TWVQBL9sUOniZY>WO6#NNMt!3kFAOLWcO<< z1^bI>89d4o8eN&q{GWYyqZdHA@R-!?sO#3fm#PdV4CZh^zIO(^#5)AMqfiN+WA|N0 z<#zI^hD?=fO67L`x`WV{wdMg|slBBMsM^nCdW=O*<4xw*qOmr9Qxx8^`uV^UnXhje zGLuka+I*M_KCFCxbR{SDV&jM zfXG4JLF%Bxf7VC%de5~Fl#RTQE?to?@o97@s=Sq9J+{9MYJh@d79#BT^9CZmjmW`M zDA*4)k>Ql&3}JILi@a=lM%AMpp{Wip zrV&%dFTOhnrmMO_N04cn1goxJn-!_U%>aMgZJT=2v#Cv;lwsv>b8_Qq-0UHj?^@69 zv!%tY)UxW5K@Q6@~BZ1ZfZw1O}lWjcWkH;Xpi-$yW~FU%C|$-jmtV@vx`#? zIrYrpJ^+>`{uqS;#ILet5A(c;x*`=pCJ(g%KOmKLx}syK8JqI*Uoi4Z_J%luHZ-?f z%dwb{q#M>`E{&wkMKqXjhClJ8)nnB&;IDM)8bVT=8t2Svpfji;!$}z7CN@o1X(`tS zBU?!N#u<+DCOEU^u=Z=A8^Y^Md57=aLL#Z{M4EOcDZJ8Z4@hecOkz~h@~e&3)ah_) zU}Ic3JsXjylGmd}HqaB5+u`W89t)tB7DUbGuw|c3QDd5cYAphq4oJARV<=$>56o+{ zBag6t@__M@g_VH0v0)eQqCLVc#TN8xYxv@fR;TCnjUNR=!sy3QYVYDx=<|m4vFXLe z7+)Dl`#myyKvwwW6zOZKF9@6M)od zUpsFgbEx*vG50}b-OOf7Gref$n9{s#;INg2-11;rOio?pvNdj7*Dzk#9J=GyQ7iqi zIZIpKk}-Jj!nXbN$y)2u=D996S9{5-()ewPO%S~*mK=K^Xnx0mckr?@7G#D^@1EX? zi>+vQnJRZ@4wszXl}lsQ!hIDM!Ya9Lo#Ph#vPefQZEo)rD2*KaDn+gxb2PMKvU!JMcpqeNnV*)&mgM3%N~^0nf%&Jr9- zDhEXn@Q1l9Z%eZnmokxU?*N2P8cXeyU;?6Hic¨kUQWN=l)=o?ng>(n$to4#5;T z1*<_JlyFj)4AhN;GU*bTh4~jRx)GI}IQP{!r*RRdhJnxe+2vv8RPemhgEWXGRaFT= zy9F9}gDzH~)JF7Rmkbx6_<{{efg)G(@!U=}6}eQ2%5c-L1}*Bm&PKSh0e6nr2i6vq zML@+{Wyq(B%*Q;>@uZ~?^ISho&B4%adOvJ>EOtG=-Ts6-Gx?vZY%cd*4iX2Vkvgm_ z#AEB^xK4(s&h`zvBdn&_+T<6;qp!Bm8}2O6FFc+;efWFZW5XUco}eqA%JM#AmB`VI z8)TJm@^Vah#UC=lz@iIGZh;?4{aMB z{i3Z$==D)IxW}nKO6|O|M^5em<+o^;VC}xF7qI<2T$gO#K5pb~jmfCD66j8v&KlkH zFkCqvz6A7L!BSLwvE9za@aTf%tH}MH@_77gF#vp3Qri}pbUe8xY>xIAFN0X~V&vC` zMn*m`(o(i|Z1$PeVR7){@O+sVN&OqVWUB;wr~D`NHqfR(J53ZnZ3k|nXrIYyo#F`p zQkmUw(~t$2=oS_2)?b`1GH207W2iq=Qik6^|FPVMSD$o=2Lk|zf&~B||DTlm|5D^P zt7+R{kD~Gx6})OFqPd$)rqYZilWvljMkeDOmoY=%i&wTyJY#GSWpQto|B0|4+#LFP$(QyoXQ9O1%n9MTHlU{5*dCU zpXFqBzu|R0nVBN}^L;pb1Ax(Y0i!Es%Ee`kLWeF(td&lON?rt7R46X~82U@ApM?q< zk0Gp&^vaJ`Yhhw>e(I34+rX<2Q_D*4Yay`UCDn;{&`Yz{g5|MqdRIG_$>k51M<4K? zFq{|fxuIQLxnnZ1gVJ9xoeLKrrqPS0)7iDB;wEf|c@m?Inpk;J=0EboOym@6IbA0< zJhZXxQzC5cWUO3Mb2#`vwrRNAM3A~h;yVUBWGI#;Ec8TDCX*Y}0JLRqw!gx$%JIWdn-F8H))(5H=Icu@FGM%`Sf z91OvOC$lNldIeh5m@~8s3ax+7Fkncn%JC>JR4fzk!BQTsg4r2}W6wVqL2pB0%?7$&>eVL81J=B8Lmy^04_8`sP~?}YeB1!0UoxRoi( zDW`v|_i?0G1S4h0sTL@XSKeEZMeWwxKBGC0$`PUh?C;z&UguD>(V)DI;4IIm70y(Qqu^aduQ1_HRo=nN#m{CO9W%B>1Se4t zK(N+yUv^(7dqDC39J-pGZUc~;CNH>(TT4_10vZ+FSZQw%xK4m#)pa}?< zIXT|7uYXprbm|1DT7@R7AG4b47XzIZXKGos9F~~m>V)9eM3-7c*rh)4yBNEWtD7m- zvq0DsqfM*1@Po3l7irn_^x07~;iecI>IZw>pYi5D6V3X^8~U9Rdg)6a)v=RC3?g>z zC#d26{CEi;J_*3|@d#ZP2L`m8kW=g&In#zg*x!e{?B6r<7?aK(LGTW*JJ=@{YLrz|2SWmpQcGH#@ubgyNk2 zPI}+lCf7VuIyaRJuW|8T;qAR{pWr9S_j+zOBZ(avOLEyW;KGFP6{pGty7ummY zk43+}bpnHM{cMCgy98<}ZznCodB0G%l{{%+h-^`s7JgQ4iA>r{4#@S7OMO-R%&gow z>S&=!?3i*(`y zVs2*_adp;fU!$r}c9;En;{CRoQED!&$i6UJ3#vrYr_qmk!d1WL%={fu4lM%M`qV6@ zwY0wCQqPiq9Lss$TI>9qYTY4&eLqqi%<;$ZFSLcae&f~qGKPed>{wP0Rwe3`0_ss6 zLXuDpR;sbZhNzEe6(FgVpOU4x^X(2x!f<1{Xx#-|$V-f;s2y`j7`e~7+j zP`*f?ZhzIDE>AOLhvXDL5k0(|61PCi8T~2x0D@4?moSipM~~Rg zo|W9{bOrlC6DvRQ&#^qK-!3$PavB*aztnWzoXneczmUEZ3A{2CBQf~GFkla3b z&XLZuTh_}?Krgl1;O^vDnpJ$9nm^yh8mo{>;8=VL_c z3uRmoZe{O_#^kO^8YqJBHl>O1Zi5zzxnxAz@8$}$Yt~-8g#Bx;O@z+tV6QDo#t&a^ zXPZxE?56wUW58`c^apd&kKgk)6YKd?}s3d_n!$qO?b4h!&ZE{97}M`*jP1Po?OC5 z2B6l}HyVPsxuCa~y*un@8<~pcH>Za`_CiZ~4(`1rbWha@U_)XnxA1(rfz`Vgu7@F) z%SA^byM^+Plx0qH3|{>g2z}Q~1cD~D5vU2+)`N^d*@FVeXKd&cdFu}DaCau0{hG1- zw;B6i6Hsa#tazHv5CrTzqjxP4bWFktUl2sdTSEi}M7a#+mp*kG01lUlN%{cOjab~H z5nsd5YKfwBIJ0_|Aeh;|})V>`JHb2rU=L$#b=Mxa{L=fNPFbco=4TBI?5i(K&vIneWq_Apwhf{#Y3hP2>fV&YE&Yh9g z)s`@^(yhYm5cLEknU3QLIRv5Lq^+^>+cSJXNKS3m?-!}kHkz$D){!~;3th@ zuS-|Qk1WWby`h02xW4 z-tr%nJk@_0IUp9fWrZTW%_eDn)55 zZZcS}MAo`^cj(9A<=w?BB)^4YD|vHm$I#(ZlN}9_DutiLc|J3_zik*fmiWo_%FuoO zMBe&>{~S3m>QvsgIlo{KXL^^XMO#x>cPx5=X|hZ?UPk1S097!0a~;kee24EZB>V0p z)R1PV^6SHmx1D`s`?W`py@Fdsmbt{redDg%5Q`DK$auxQY$`SP-o_OfPPPcS*FG!O zEp;LQR($GDnfnD}$~>zvRpT;~d)axl8u?0bIXf1kYUSqK(T81Qf%z5Fd6=P8u9&zy z0zgh?$F73?sTVVK<-FAe?Reud!?`VG<>I`yP^#g%uJEh^W_4O z10!a@Jad+=s1wp9^up z)9Q790%_0s96g@|*PIuEGl%v6N9(uQB$Hh`O| z9{9D%zVWqpbA$4HTd*SYwU+sx>W z;!o~=dp!Mvyr87xxm?E}9sV48su`1JB4TMhmb<|-sjdbAGx7oVRtYlvZ_#>%k}y-? z^DMzw^js#ZGlsT0h|RD21p$7Y03^+GkOZ~M`>rk@yOU4ifs2`N+NTp8-*M4gpbn%8 z)N4~)`NRpv_4rBdo;L(V4K?A0H9#kXz1h%fLqc{*hP1|dT?z_ZFhwgo6iDd-O}iKL zDfj`CaQaW(CI%^uo8iQgHLx;s;Ot|LM7reC5V;=Xd(ZeakJl`Kkxl4&XjOQ*@dG-0 zJ}h=n9tThDf-YMAYY_G0J+a*F5(7z(_#c;G5ANxsKOfEQGEjf8SaJW}=@Z2WfCN1I6h;IL z9lExK_In*`sxG||K1$^Jd|R)O{8!kVl>B5S4|EOYy zGIR*F@YJs{+KrX_gUAN<-U2Na$|lY)z^C?tpc z@xXlvS4vioz_UZs1?BtK-~vl~pWO17_Z zDA8=pj}cTO{7xuhBBAz2gU~1fC?Sp%rKp92B&3f}{Qgbys8UB&d)dpA1y@{w5jMs_ zCUPrPNyp_D6-O)FJuS|auQqKTesCdPXv;nzf_#^=M;f;PZ5-|ILk1nq*%xbN4GmQo zeDjX&}j~WJIhXd5SOLeuI~VKkhQO8K9OXr^sJzO zAV-f^Qv>$GIT18W!D*_J6=u%xbw@FJ1x9?Lk@XN96)&aQ&Vt&2i`vHSO3>5rsM;SPZGfAMZ*AEkr95g zy)#|h+yea&R04v5LdUbsxU~9U|I<;Eh~9qj7Uk>s>aXvA*8}{+p(!LrD>eS%JDC3P zXo&vn9ze$4*wE%*Mp~f?lTw2UDA}9EwHTXN&Cf^B?6wHO*2A#`C_!{IplOm`k*&WY zi_1^>+ZE~{=sp4XrFhzD_Y0{4Imv&(myE-Mhb!DZLN-h-#Y^p?u}(xu6Hh+^oylk; zyY<8q5Ko4%iMe*?sy;~Hive6G`f*{yx#C@d9LBQoL0a>&4gTruyRmab|Dgoby`OPx z9i8yCMhFq7p+!??^ivLB@WS<@tHm5^nZ`<@a8Crx1Q!&=?`1);cR3my_T6q2jENSAw>Oi+dyg55w0V-}*9-^_ zH_BY8Z+2n$qg33I-xUGL8bno#o2YkC%MEW)N$vci!!~k;Jd>eddowmMs#Smu(zZVW zD+e%{OW5}sIdy`IWKtH1X1L35n9)`pzgYDRc>J<1n4Ro$v5rU@W!nNbf{rE@dndg^ zXv-)3{@oV+)25*WM=k#S*`lc*niJvwYm5Hr&}@}t?KcDvxK>bMkpx4W zt^C{w*X$)1T5M@LhUy(vm0oo6Xd2diGG==f&Ku7qS5J94J{Kv(snNv|QjH`P71p$x z3~(YQ2o3ukE?3I)U04DAtrC2tj)Ij%k!!TL!;81WLC$3@FiJR0-XQ#nJyYe^4mmeJ zb$D%eIdy9nkI1r4>a+%JntjID)~zJ<;}hugchy^b(gBprS-{~}?!Zu#9rHBYj*cSK z5nF!8AJR%St0t)}suEL$Omr12HX&-bcpts>dO>M4$W}j7xugyH??i)>B0hai@GZG? zvEQqLB2QMRiPFRleoz!@jD%9_y!v)=YKhq@D{K;23rf?(ptwG=@B3Tkcp(D@dLnS$ z-)dO)h>+sFAK+bdbEVyZ8#>ju1@2_w_argm54;3^fiFlxVoiB`vqYM!U@#rWgdf8R zA3QdDP+TGK33-^7P`3}Wy`qpJVA9$UDKNd-;dq3^> zO)(65PtD$}vIk(vhopqabw_h<3MQXr+omM;Sy7912E(bf#u*bE?$(t-BNUuJm8!{o z$X#vbPAeFQq;J1#=*vM)a*IL5K$;Tc_upo@%6RxajYu~2Y~DE}5gT^g!m2kN)HMk_%7BqF>Yuy`}yPWG@-_-iWKjc5I~5+r|9w69w@0ViX^GLxAH^~?8D!R zM>f_I1f|hT&CEThI&@-3YhV!s`O@cx96O9?)U}KLVrG8&*EGi7hMG1mIh4?VV{#?;9Toi~j zfEhk0x(5%Lng%U6oOI0YgB)_)Q+cD}BQ~*q$_-_*LFSy&N)J*M0&@=0@hK%5FeHES z(h3RIs%SB*++p^-q?yFMLC#Lzu4=*Ey8lh(53u@9l*~PmmR4k_ANDI|9agM>dNu{F z3i?l);U=;o39(Im432*+3^qORyNof}xXELofW}eTFyfik0cuK^t~a|r!*_Py%4>^X zl!idc7gtt>0v_XAJuI14HbPF_Y6=fB?H7`Ye-bj#m(~cBFsmvdA-~a(SkSETFJDqc zi~O-7ndiFbKmTzb+0Nt#Qhop!ogV<^zu{Z`pM&Z@1@gb{pqjQjvMR=QX@=znLP2Z@ z!Y_$CAVP%+QAJ9XK&Qx-e6)G3dAVPNn3*#BQ%y|~28eeZK66K~Y1WkVJY&(;g3$W| z?tgUoKE#)NXJmw>qc_5zv$G#^?ESs{(+*pE{d!;xsQFOVG@PY$m$eL+?yYn~m4>m- zsFrXVD{Ivls77IaT&}5pb1OLWEJ6xHm>lylY+0%Io~2k1^NJSL$Or+A598VMS;k-k ze_-5k<*MmCD#XxJq$e2x4h7Lr{+OCs^wzGQlFa@a% z6}7=nYR`v+^i6as#>=ggt0?7Hn|OI=FK8?`@p_&%&@@1|+hS-Tv^8DF5rw*dz!MP9 zS!E&jtSD9qHl+xZ zq)4a3w-Q~Xg&0B`p_@~|Mb~)1Usw#?OFpG^gs%b8PECeSiJd-8B5D2QXPP}zbbu6> z>bcph8NcqMhZc67u3CiW^IJ-OzZ@d(s>^&9^v6JuItth0$5HHT^dwUWtCZ{D@*YzinxTmHxnVg6Mh;bxC-{18< zp&~L~R&|-q!xTxQt+JTJ$4qX$`;;h6CMv6#t2~Ny*V&47LzVKe?eR5kGu0@k)K!(i z3eS5p5ZAhFB>MFtx2xoB#l#Jl81Tp&i$HShdOdX_H##;xG#pS49D)N5(l6y_mS69+ zVWlN|+EelB5A>Yt4bXXW&$ihqEhixR(V;~avZ4kDJkVx&RvBwuR($7ak5PP+Z1C}_ z;xgnMkuXam*+HItN%)1Hn`}A0sDrMu=+>H1SiL$~bxLsT*G5iY&bFYs1+m}sw~P2q zR>xe)7uo$^?b;T&D9jqJxRvbNeZkz#TdY-f){;42V0&|@78|Zruvc>jUP_(5n3$g2 z9Qk#fpb}`U;|}|NYBMUhCnEd*QES*fsji8*+ZQG|fby8)O9R6tH1?n4!=q z+hnQ44M!7_AVA-8s~!{<&7&(0w7WLvxe@o(#Vddhe#ZevIQs;VYiiC@Dq#mL0k@F% zm_B9O6*fvDUsE}*SaWd_+BU&%1Cm;NfU~Wm0wpC1UldAU>w#B!2V~E22b6w;ncQ?L z`&G7Mx0mmf#mR?_$WpX9P`Ouq zcqiFJ6O?y5bU6jS!kbSdQ_n;eA(T7LCMWQ-BL)PgeXs@iDf>{fuF#1RR^lRiy+55x zxcyv!oqB-K6&!^HB!*%VDuraCJ2*Cg_?uQw{M**2S6k$#P>2RF;mGA11mm#-pHO6( z>5gL;7=*HnXu7o!k{k0vmg;ByWX**rxn2=KMa9!c2_ zV~H0Ky>n^hHZ@GCryK{Is=FoYSk&zxCmwrVgi@4OY==-^D)k#>RdcB?D^tEN3 zUQHF52UjGA+(Yu8A--e@Mv9DM%JPf%$vI{9ClyZKDpYTu+k;kji;T8sU?(pfYV)Q& zY>YS324#3VVM$(;Rl9r|e)6Xa4m=$bw#n3sbCm_8LDnbYGpk2K7hIpj;%k5y7>^+apG*`0er zy_nL*_^*J>2&H!{;DuC$`Oa`$-a8=fW$JWC-Dn=7_7 z3;Z33Cb<81waP!0zBC73>#xRp!^k*2>0ZUdhJ_nf@~$sP7KR44Ju0(OXXX&jO5~f zKD!t){vMDpD>`-pq%?7XC5SQ^6MOD0W(@0xJX1t)kkZ3WsEs-%lrp5!ug+xXAoG){ z*py}uI9i6-bTczEJ-d1OeQrFPEW2V2EQbiU7=cJv$la%)P$cR)HJ(fTj!d3BNK|P? z4GVq|lTwZdlw~%gh+$%6M5Yq%nd2guw>0;hCQAP1mDvhOG)T&bRyAM@-XQ^knC5?nms`vc_P`fZEq&C3Fa;71BCVh(#;+(25Oi~Tm!i1=5#QRV*Vl+2} z3U@`rit8-?znv(oVV07@RSery6wV|os+-D~N+uj22-_NcZ@05{`yXlgP7+UcHhnAM zSK}?3@=xOMct4)$0=V7hT6yqgO5=;68%AHHM7?q6*B*&A#KSN;)%J4LVZo`me{Wd;ux zYr76M_Cyh&U9pa3t((3GRBaoy_-HYI0)n!BSrSG}JnRGTH+i!0s{7l-K(y%1f}qAu zwt831Kf(cjHOC%)Ogpmn9>|>t^&cz;OMGveZ|FPhBEnt z2bnfBSI)4zH#6Wk)vg?d?m;%bR}|2l&xPDwm@7!C;ZU_1=xfc%8(l>Q$h+3FOqXQ- z!7@sh&7XeiDYJJ`OxU_#uQVAZN4v&u@O)!Sq;DbmP*391NrSI*67TI^^4>%%7oSR_ zQ-^8WuSq^W5IWW<#}PeTjBJ+V9v>&tFlD0G$eiK=W;1Yb?Y%-c+KriksBJX*HdEzY z;IR9pd7b3d;kAlqlREU!#3Q`7X zn!M&w7knmc-hL>PmyQcj_EHA~i@|Dm=}ft*8$*d`KZhYWk@u4C2(}1bKvwKc{q+%B zeXA>EPlvcZj>af%)>tu~w6_b|@|nv~W%GeBG4wS{w&lc36MYpbKTE()rZp|o}43R91c!Pbs_G%u- zmUvM$*z0DZ9k$rhN4Zem5c}j**9@A zw~B?8noOn~&>|)MHpw@uAw<~juI;}Z#4Qqo zVp5MA+thLbGFzIeC9OMuQq{L|TVp2*{N}j zd`3NOomsSX*XK^nhv6SP7K(>xOy8ugX_wv63n?E4$#?{_!iXR}XjrjN)Iz*)G93kL z28tfb?tP8u6Oz^+u+OAKFNxgLH88o#JYnHa8a_IrJa+NXbuP7k_mXu z+0RB|kpg|rspHyYIAu<=(kggCdMN#VQ@B#<*dft)(&Sn29l}Qm&Y!fjTGR{hAA8>EnJcL0 zpV>v}&*bmFAsxz^x>(qoNZOg%|LcTSQPzI(XI7EL5eXUARFdbDTr8>0ji}Mb7$FU+ zRDuFm?iH}OvCgH9V_%O8;vf1a0azz$2(TYA5>RiaA#pVxhs6e=zs@BfdzcMOvKOV&mkyKURHZQHhO z+um*4)^6Lqd$(=dwsHGEGv}Q-C(fDo#Etv$Rz!WMsHlkg<$Cg2&&phxNlCsHdeQkT zGnN=%X*56=sb++WXz}M#Crf$B!`1*WQU$qoR6bX&JJ1DcOugI?cnJd?M*n202>LLN z>^Bb!JSwZg-1*wRv4=;NnLy?N|OVAlG3{C9;ZE=~k(p z9FSVkU6&x&U@Cwem3hV@1C!QZs{un#bPvE-XU(>imrzBA*_WUFTt4Qx2Gw^UAc0Kl zY2%bNvMU}YKJ5`&Nmgu;$-|2$Fff(|k(<*+uQWer+3!4`?n1|1Q`&gjrW0SJfiQ zC0Wt}SL6reB;fDJafUx~qNu{cZ%-c9wKN?!HytpQm#0Z|B>T*=2SD|y%$BRJY!Xh4 zUWjq&rltyYFLo}T4}eOR{zk-vZp6elQT1Rdr88-F6J{2BIBlwkRRd6EeyGpsd6mIy zkm^EMb|^Ul{oYzC7%`;7 z{B000zb$|q7=vTyh-C+*9r0>-X|7c5`MSEYX;p8y0}g1$QzFOQQRvVb+XGK_0eOca z#~AQUMBlcROjZC#l(Wc8ZQLOY$L{Jp93r%sj#HwN^@O7*8+()^HR(>X?rF*h9n;m-Jp=fPsUc`2`uk$yQY@D4r+!nX zcFtT(eHByi#Haeu1|EvsCtouk{Z)$}?mOszro@cOUW%}9Tw{LYn(===BK;HB%8mxM zPNsH_HYSe$hyyCE$*%Fk^I*}!%91mO*n=TyX2ADObAdDg2^WheNrn*K9J5C6_Y-P7eI=TR!s)qIpy7;%yC2P)%ocQECQrKdOae0jgY>f=g5&&|4x*Eeo;NMm7E34o-L3;b@kaK@52-tsgbdPWQ*PkxmsKvxfGS zM3@C-LErQb9xmPvo?`w!f0gm4VQi#p>sO&e*Q{^5Aa*8pZX_I;u6SIB6zbopz^5EV zWHn10JG52Bk6`EIg#T?53j1&c_S@L?T zO;{ODuAJ2>{gP-YDFlh+(dxDE>u7OG0xCyt?gD@tXTm zeY5^bc}%;k367Od{ueUlAo}a6Z|105NQ0tFmtt>#15Ua=jZia5urla_QIZgMsFXi6 zW+lRqj%JyQeXmG_!J%QKLbDW6x3WKG#=u9O=%b`@;sLX$EJ(bEVL`%-TxgE95%|lb zKI=6LhG*su6a{juDEv2I;!on3hI#V+2&50F}Lc1p%$RN z>84A_ZUvZTt%l>w`qQ=db572{?7>rz{Y2q7P0U2>T$10$7nZnq^m~1HZ^)7 z6cVI3{Fl=`t|l@AUS57o8kC;}AskHh9sK!&HtY(nFu~5FsMDH)5p1=sB)_4RoSJISQ85Li@9HZ>;+I=rk;IFqRN=Y9Jq>EoT0SqeDQle8wW5K z`>{iFKPS=cV3*?sae^lvS)848AG0KZZ0R+R7TIJH-JtM92-PdKO0oaM|kedIJ){ z@+Wg-mme${lInbFQa~-ZqCX{DZ8^@@y18e(1$p^Au^l<9nEjAt!#a});o4YR)1<{y zSYdIOb3$@hnAOGiX}L@FH};KL?MKSO^p0IUu_^`4LMfy&sLt2=A(I>EIdk5#pCgt; z&(jOLJ0)eQO48l|$Yf`!B~z%LK_S9Nn#t?i@8Ai>*(G<$Mlcms83*=>ZoPH?(i1XtsXyN}@l z^J~pCxYh6gi}eA(<7&a!4n==)tNm8UmORV34s@na)XpHC& zq+k4?6a*F=;x`4|tawA@u0zez`W*f>lJ!^CO-}ypZ1kI+mA=(0*Z+;C)f^4%?Z5Ml ze@FK}K7AL?|DCU+Wjk#9`Qft;OsvC^53tDdc9IBDOp3%)q7_@k1zfPHjO;I`Ux0R( z$Zr8(%EFmofY_|-xVSJU#<#vs(0ZwI!0iSPch|~ncB14xG^j%uQ~qRatX6ebtzRt1 z*meiU0)}6A#(PmnmOI_Ft=BpNt_G)KT{JGji^dlHIQE!(Bk$+GBUnsM)MOyQC|z0~ zUlBZN5J|LTOuX;Dih?&e9HRUrm$c)FYBGJ(9j*ATw6e$#@+=bqNAQ^M->&aKf5pmQ z{Biu$&-721|I0+<@nTbE-@+c^JK#t8zckU`Et0Krp^Bu2yul_+Ds31aPVw^r$pwH! zS)@9zIyz4r018~>Y{;ZFbjBc*g-Q7$^B&?=ZLJCURFl^4iNhP#WlMrMnAocA)#z}N zhr=w_=ZWKKzbE#q8~B$`V|2|o?>3QA^ClGysI9pK2v|^m z3hAX|yknN?pfojyoQrXqFs|AGdzu$WNDp{bsUcII4!V(XOtzBW)6n^5=esm_{eHZl z_s{MZ5FV;IjsrJYJLRUzV=zfkN&Q|*RS}4JqtpuJ z&M>b?t_RG?JQ!0f#AT}K1?uTuUckbl0*ba#~j6fKN*mFd0uM;kiVdXKwb9oU|(go-4hchlgig4u-TaH)$vsb1gDi$c}!(8XdJ~H z#s?6v(UvE!F;J?(a!g5UTMn7^+_QTnCeD)h-(v7!?lX?(hNQhtS6b0TXB#4z3>J=T z_=`7ZYbi?|NMV41tIjR8fdhaips1!*e|=T`Y@{@qa*<4-d;az4?0qFwuq-Vm>Y@z8 zX3{EH7;r}#>I~+}+D~sE4`Q#bit!S_Ke-Casau!$1=pH2NJ1~x{OJa)wk$`*n58&X z*!py3dQIdjxkve{?x|~8d(Bj96xm+qE!uQCplW2Yt1n{_d%Txj;DC{3&1^yF*cget z!~rT12tusX(ivQlT53vkj72rcLa^H1E4#iNVXa#GqEH4i6G>lsb$oz=iO#;S!tTJd zr3aI<%H(-r0Ej&-0mLsoJB{YG+4;z1dzeIR;v}`?*xl07$0dTT-kQPe zUkI8{8XvU^h+Z=C@!}IJ+o#6Ce<~m5-o8$^&=2W_SohNZVi5leceJ*;?f{)&YEYYb zAMf6Fhw~X#DALY8f4LU#DXrIQpVi(8NeP1b{ozE&k7WvBuqE-B z*>;}rTwM5?l)oHxY$;`-vTGMOhj{tpdM@D}(jg6y#Zl zO1yu^Dc{Vul@8bp`n{Fxs(fn*RZpxTNh@wmz^0EgyiRZdGFHzf3ubc*_`E1^IMN6w zOIKmPy(&w*unB{|RTNOD04d@5BUj8K0XA))HC<2E?$DkqV?s31!!f7d8FcStpE{jv z4x&q^*W3|IZDijXKs-kQ*P9wgjh~U_EkeUa_oq9)fd!UCw{UT)rh)}&jd4ue8kln^ zWgy~)rq^X9+4s>3*|S=R2m8}TC(C@9DA$hxj)P`V^<%aVG8xU2Aj!pj_AH+I3}}4} zjDo$=zLi=YO6>iNYQS_u$EXg0fZdSrOU~E5VSJFnG&s+;@6!vO}$7Lnh7 zaxP3Ufx7uC4@OzgigL4lW@#&9 zcYy5=pH%RrVsOFs-ECM$Bcb(&SjJ)MCwE>%3{UirY#zgQUH{92YY1} ze8acceifeTgzR~E+ZISSiGP?na+S5o=O=`bCI9-!(|fzckIjYG^*7*uy3=2~-||dr zQOozPNB1od{*61y8rWFan#tQ)TNwRA4*0}$Kmswqi(EZx>V=^C21K)hp3#6%DfCU! zVuis+gElB!FH!$>>2TaIAD?rgH`@u$$xqu3V9*@lb<(QN&C)CoNm45j;($A{Z9Owc zm(yyV1Q3B!%Oj0JNu*RQ}>_g6NLlev}H zsgxWx(UIPhYb~L&n;T*q*<+aQ?B6W;ZI0iWX-n!Qa1v#C>2kzMasSpc^8w-nk(g7Y ze?I+RWWrw_y4D-|4ZeEsL0r@iNbfCsX;p@z@#(IYT+O&pp>Fm ziU*W44?9S}7DtoQHsGbK;D2@5r5IC>K@@ynKsGbm^tv-;@4%iRp^=``?Aq|~bn*GX zvT>EZ6FqpAkU5DRW$a?gr%hTa83bt)a^pN&br4|Jm-;+W^kXdcTj5;KQyXECA=Y2V zi>9+B7PA7vQI=}DLB=Kub5%b58G+|y%YBmJ=wwb=eVTPr_CdRN(mQ|i6?G|UD;Dy9e?G_*pYcpE4VO9g#Le}z>l^jxm{7i=tju7$^3=!W#~-Jg zX;Cg)7sGD9Y;Idf>51*8g$wfX*E5M?KPW3_?@5F%vqjgR@_!Fmi4CWU5}Q`(OuvdN zK_$zkNA%&6OdRCjtFrtfCv(lWkMj|Ose6>KnBo~vH+jm1WW7nD7FuCh)BQswziaB@ zOze;Zac4LdvbhhS=X}eiEAgap@2=j<)&jRj<}uwV_67mT5hqbBvyXWTYDg-Iv^A65 zDrO`qAT(z1GQS|;p#n7r^*v!Zel1-dW%yk1AnY}c#1u`HuU-<7O}nqSpTx3V^bAup z7zE+$*u@s|6Bs2S+pz=WQ<_$HYFCKiXT*yfVh%&9nXG1zP5{o1h!@GbPc1rv9dJok zsuo`_2!qNw&}n=Hb!9PLSb}VylE%w+aFvq#Pp*bxl(TnlS>avT!8s34LWZ!3rbiJnjblJvLyS6U<=7qRP?jf`3gH zU4;hRZ;AfbmU9$T)DsimBtZL3h5zR4FK1|JV&tskX5nmPE@WVBZD?R*_4o6DP3(ju zumF5;WugqLA1DFY7QUhVb(YcmTwoagWtU7xx^V&o7t+HD_cH)*5<8SY(DF31iZ}8? zuHF?Mz$HED`g1!Y7o8SXSN!P8Y-J@yI(wY}b-)#f^7Qk+k=IIJ<%{^ABFJSbE;#%`+xE z9pc7P7{2FxK}0FPDiOTuIokXX=!r%~L9`Q$sD#nk3of6~<=4 zX1h54whQk!S^k?F5&x}i{(co&!1h~wb)KO>k7{b0=D=mBJ~oPtb}Y4ZnQHPD>;cKl4=t9D<4 zg~>h@G)PutQj5~dZ*Fyg*vt=ZdowstLX%%rdfQ6V_z!hBx7nNBS}6~AX@^e6Rf7xQ z8V+^K3+0;GT9#aF+#%gH&zKq$|7FzEc4i#`;9Ai%nW~Wo$Zm9qW-bj!P=aLwwhT*` zIXvdaPgMs(dUGzv9bFu(sz7NeoR=Gi*4VcG0^;4ASb?z27%rOFeHZG?lu>od$VhTS zt<~4eHhY~;1d?WMR-X|Urv_Xbnr8;)F%3K2L8eYu}rIu71t?>fBGbH?p6f|D{>S?O}#P__s$Df4~1t zVY9rWiLr&z|GDC;6UhMEPme70A!PvxY-nH>91@P&)ns%s3`QYL11CRmP10Rk zR})BQT!IX)cqv_KQSbi5iGRMoD6E(OrPelI9+z{`Ygeo0eoqJ-&Yr!kv>r>m1#fX> zjy9|pg*1d&j~7L%1%${0`&45VOSuO2iGysFRI^7wLUl5~+2ORrz5oy646K7T;-AR_ zpm_j)E|_761GE8KN@T<|Amq(@9jCOIch6$6o{*ePMrP+|vO^NMS#f!X9lvx+k(o=X zNZgx$r9IPg5^`0mVl!!aA^$a{@>DVe-@8{6-x;NiC%{oxtU_bz#S-w4#~F)ggk>X_ zlP28~Opg@B2?O$|9Qz)#x>7X$$tuuF0UX&GSfJUP+DTbqg6u*5sMqr3fMdHSoAb767s zyDM}ZYEEFxOp9dmhYmlKzUXuIK=s1nBf0Rk#zUdDp7mL78Aj68KFfzhLeD>i;$Jek zRZ>|y`+L>@e82zA-XQO2XJq2!B;e?1;PGGfhG+)J@5}qbM?-04AWDqHuW#>mU zQYu#2OEarkNoTV{@cW4u+^VB!4PBxXcQ}P(=|7I>xRU8r>*`j4&cVoY+;A;59Hoe6T`@y}5~ZM=^C{w3S}7uOFHmi7|J!H% z8|W3s{?7GOsJz7iR2V1K9OW@VkTCoGiirE-3RE5lKaC|Qf6Cu)b=(6-E8vjBH*j$= zt)FuSSgB)iah*N^+NxI4$zLHjQW1Yq&V@*@2YWG{s{UZiz%qp6juXD90|A{DcwTZA zOt}u8bOKv1qH6sK5{cCK?2N@>%G8fS0BwZZm1&kg1Z_ zjmI+N`*5vC#L>Jyj{iMlpunI`Qu@2>Ws|_DPk1GyAa6ClDC7khQ8p^s&O41)|i zw)6Fb0%ihn^p5Gle&S4jn;a-%Qd1^T?BJeBOg+|W9{|Ny^k7Y7ITSi~s1MvOdrkZ9 zELxwx&cRR{>M;?MMizXTHAH#q)H z&hH<<_-_?b%#5U<0DS1zOkrsw@%1m=UVP2=%UMLAeEw_SN&0M6HMPlKhYcP(!1waA zxR7@R0S3=z-7jX{upK=9VE5o|-INpkW9y=JMb6FiyHqT8$!IVJw-$xo&?{|$COJXi zYD}B84xQ8!Rt!oJ92vo9erT6gDbqS1&|%m~_Dt>=xw;3n^hUJvJe#r*AAD~|)yI^Y zJ>w3d#~&HoCtNi;#LQqUTO5i65fOT71w?0!GUoU~IMGqlqMo>D5+>z2rLtffbF!mj z86sy`|1{2DUPBjyJ$UeK7_M)H^nYiF|6-hfCy^Wt{vnZS|G$$+5&yqL`hO{r-fJ}- z3j*;%xT!_fQaS;B#dZSqSXA^U{fq6{O)&o^kYN83NHc#ENEX&UHv#ScMLHlpaxPCJ&)&Hz16irO6zmFU$&KA~A|4|GUtuP`f#DL6G*Ccl~XPG?|0;~z5 z*YOK{7eEllezm9M215pESPJAzk`3~2rJtSAD5cSn>zP?jQ`xt#kMBTvfgGVEMu}w> z&(Y4LyAcTw;aF4!NDk#c+>T@`oa+$%8K8BCS{#ZDvxUVTtO$XP(GR&ZAUEr0H$;Y1 zHzi3BXO?$mF>&%T4UWBLLOe9Mb%fbeCFv5h| z>scB2gb|8h=rlsDBKVl0;b_8kkshPQo9%a~%p{7w`9 zZx`-A`jabbDb4XCf1*NC6oV_n%kTSA4JiLv$0T8L19HYnzY@iKV%^_7N)Q;OMz{9HL z-r+=IZ9+{ouIDI#MCIGc@lC5pwLqP&KH_qqBr!EgRE|X#7HDx zsm=?`=M7J}MnZ3|QBW61%Xb`Yl(7rV=jN@&5c#oy5Daeu?$J>)HeI6=DVP9|RWLCP zk2gKZNMJTpZZk8h!$#CeqR@DE;s)xcWQb^F&KErzZauTCbFldf9F&Eg`BeadkDMT% zIsfRp?Dw7H_GZQ&i|H$!MRtW-JW6A^e94&Fs#%Pu?a*G35AZjC{^3h9-h0_Um z;YBV*G61qOeUc3g`Eh|nmZzF^?BG86aen3caCPa3mq0o1y;?rn4HPL2H?3I~;#<4K zJQzfNZx=Ef^~TQ2>;nC`4!`A@b}_z8DKke?Fu%MoS2GE=*j#3*6KW_pLw6fXx~;NO@5~N=RS>ir zA_=U(xmm!Q+^3a0yz)^N#_FO zW46#^$i(98?~k2BdLtJYvIu88=nfxDYzB=GA*s_4=4+ytpp+nxDNW+089`kFl6i{9 zK`+i?u=EM6H8sz^XAwkKN@9vu$*|zakvxUWnZZra$mk>^^#bhwSDE>j4}A(%p)`K` z5XW~S=YQ)%O#etlE3e5SDIn{VB9|oXXzrUT(2A_?Faqtu5MvG$N$d#3q2-qRHelz> zCSX!3&@(6?{eJoS!(}Xo^FCYdieWsZ%aS)zOc$Buo_8&-w#+c`10qk^wZQB&wc@5$t4ak>u=vWCh=g0b*~hOGoDPuu*ibFTSW5?oC9q2lvi(W4-ItdLRW;igpGdeea1c{vdOL* zXh|5JPUVbW4DIKgE}xUf93gr@VNT$iZS(&V-iaQMRG(=?y>y2J^DgJSIhY;Jhjn9A zm4jiW?^^;<6&$Zx6}qMzHvrsDLV+9fPW<^_(k`(u#z%bL;6M8DzXw0_Kfte~BR40H z?mOANqsPl3snJUoRU-7nFFh0QK`GndfG^NE-XQL6{fla-wz4tU-}JxIqNL0bVBVZ%yruB`}e4)AFzj zhm}Z4nqT%a$G>+V+<=Yac{7`*Hgat3e>NA*^A0GKl3I@LG6-qFlSU>h2&nW!s_yyW z5@1gHMVq1?%2LcHm+5OOGFr-$ke7ia8K(FT?-%azode0#9h?v$d@%X zP$EDpT0lJo1AaZf+~|{+ATb?i?{4kYz`p$MTF~O8>!ZrHmTstWRuSxPG{&Sxqgxu` zkeOw2c9cnUPM6KGNLc(H*L({t9Q4uWZZC&Fn6y#gj6LvnI`J96*%>4Dv7;_Wyc)a2 z)DFz^*(cvgvU>$9oPO9?Bt46MJ7hQrWqrq5y*0hw?yF`b<>SRQ#|>pLAD8dxgujV) z0(w!^T&>kyZMVMIS?r=Vmoo7%Q7ug}7^yPHb0tko4%zjD87{?xaGG9aUpcpPZtzT?~|QM8Gv+RzLI>IBg*@ z#%xWZ_z1dt_T&lzDjaU}20EZUCdG8RumypYbdlA&jCWS^{VQfSO08pO$~lT+6Rx=l z&7)#N&Hen4M)Z<&LERl&&@&5Z+HfmL4PDOk9pzb%@}yC2XU>0z zS05!Xvn@;QYq1OFC`oY`n_l05M;8(o?q@MIGes&baKIT~#7jX3IMdJt=8(f(M1p{? z!Ie}@Ka_J!xGN$Sy~^TQ>9ceCc9mZA6T?o+R>UJ%{gB%SfE7@zbve~`8xu6Om3#NQ z^`)HVe%avIoTZz}q1bDcO~7DG8dcCuNHd94$>u9`m^Vh3FC*I41^bcySOt-eX^kgx zDj8oq&(UvPLwvH($fcJC{jJ3+P^*!2MjB0P%y~3W(hPJmvT~Uh$)n!^<-Qm#u0J~Q zBap=6T#M)iCce+Ug+!pPiCts?(*p1Olu2+%5IIdA1m=pKOgs`%~PV z2xD*%E5P?NPmB=5@z}P1Q2;au154B`nZy}-ZpuJjL$s@4dtq@VU5aCyo~YRk+$M;g z-pc{rC}nH-FrRKMAx7l`c8v+SNii`oJuJFAfS|@8Z`|poh zq?2QCABF$K9_RB#V)j$%JDTcu%Kr+>#Dn7KnH~@vuV-4q)_)} zgfBs6j(&a;ulU&-?1;aPb#*tZb__`1H|x)rtSsks48aMD`PIvh4=pxMXOji(1Ije~ zsN$*0>J3wD&L~4aPebOrAv6`)K*iL?3~bdTbK|Sv>I=*(sPk!x83YZQIljHtzs&`( z=RV+mQhWs|$R}4rA0OEbx9LLrNdtxf#4 zBGpu}S$K+$p+Xwn*!dM@&Vq~~lcd=%Tcl>rt~1H#+G|c|qvAvu3n5-KL4n3h1`#7K zJu5}O0?==%_*1u>{xQuD&efwm==i6Rzd#j-@}D0XX2{L~>?wz`D7Xo7z0vr?*$mVp zGOFzM9!!wIeCr^KQj&7uoF$e@Y_%1O&%Yg#s{DkS9x~UOUC@88{d%p|I^&`zpRLXO z9yxoa7u7&&b~|aY`fAfmK(;~~f_IQsZo#=;sz9rO){UOYW^DPhdSDK1frz@nzZn>* zU3d60_Hl5QbUJB*<}TjgKwmTDFe^g&5P4w%CHxPya$DK~Y2_^TCen!_bc+DwSX{*& zMVfygLy#Q&gKoe(EZx*0hxx1r?JO~BxYpL1lp8>|JMI)(pkO*wiCqpzeJOe`ZNrhU z27nb(Xtpxc?tzj=e%PHyd{QjGH9d0f@&M_D`2{~C7GpMfA&!7@Isst`Gtuz_Es^>( zVJ>lseqT-;UN-F&|4A(~G%6vTTDfiv1Cp7G2A5DO2j<}HMGp2V8DIteK4-ify*bqHdNqkYFpb(ZPNLkFnW!v!}34OnQ()B}y=*9JFAfW-Is3G`1+_!*d7F zV14S+Ev7_+%Wa!cHk5(LWUookr~LSsj5FRSwNXZv-YlN*c&L{YHNCo_vn=f<`86f? zPM9wd?pi^706%m06g$XnjZ9h*6Tt8<*-p9WITtQh>DuZ2E7fwuhVQo0R&WC@o98>K z6f+`Z#??+(ig1cHFwcqA#s()5tHPV37r4B!Ei&Xbr{hrd?j83IjONy{pnDQhuIO5> zWdonjs$2a%x!Yql>#bnWO!UcD>k5I9)?mIsoXD~P|fHy|6(q|`6 zv5GWdB&$-g#_5LZ$j?FX^k`QFBR_+cs<-G2uSQWn7&<(m!jFc8KXK zhuV_~H*D^NEd=Uz%BZy*BzgZHWjNA^1j#^S$x&X-pGno5$UB=dFr=nIYoFZ!-KZe$(;WuR%VO`0Xo8TTt|YP2;f+GZ z^1SRe=D3uTlD(3ZnHwW-XpuCAW5{JIE-ZbTkt|lDS_Z#Fh_YB{48+2f=g)4AS)6kS zpy5t$?ZN$zcj&oJXa$SelXq&)eElk$S|;RkMpDaxQKxqoIKSvzHo^gL1K{z+?Cnb5 zyQJI)CG6>~s-gxGXId&6JxksDdZxREooXcX;2iVB;f#8N94FJqlA(^1r+Fy& z5o$lB!QSk8Z_1?4jla~Gq&L6HJ63Ip71OnPkv0LwiB3&Dz@7pmPtnp1n7#x-)w@yV%-_2sBy) z&)92}2CK6j3u-dFb*P4iR<9*bsRafyG>#%yKPo|E7Yi-g0fZHJJGh1o3s!IlAXSPqN1%l$GK*5Pq$BdcSkK>G`q!uJ&8Kwjr)T3Z{dv2#W2>v3tuS+|7xHX6V#&M zxYGRdP&2P(ae=jaBzav)i;6#XFY>ZW+*yjsyJ)xIb(kePVvEYp2>FofFRDgn z1t|P!81vyM{*A18(SQOw*GvCLlZxQwfcL%4F>TYy_>Ns?O@Tr1%8S~i^t>Jb_f&O> zk$GWo#>zek_NgbA7a&6eJRMFDJoEO*<({DGWquC zb;5^4LbYmCuOhLiLyi0+3k(tv1lw+Xo(^_8cjHUK%!Acz>E9h4ZWjA)2&s|BVfV*^ z_Pm{?+ykSr(`kZzV}n8PX?_*zqC<_{n*-$qmb%9Nkn0Nn$bgcz_U#tuMfNwok+XW? z#fvNf&--M{9gavCxt;>D1_b1}QLwb<~6$IQA*HmwXo z9e69cQIultyvk$FF$9%2!$}(VMVq~9+EAUdx>G(W+{`n)UB;lqaETKr>J7%?WQHmY6#P$&__2)kImch-q9h;mUV$&Mo<-iPK3&v}O2AT@5cB#MM+>XlB zq`Bd`zgs^n%J}i)e&G6TXve#cX@oEFRd@oSk*r5@5lJ3g%7rt+2=zO@HVBG?(G~aj z_=XF;#KG9np5ZX$`#rx4V9d z1^^f}!Y;uu%N`K{f}N1FV+S3^3RRNjeI!nQQXD`0_(+SHtGtJ1exaQ7Lp|aV`zojr zNfwf`J5lTr`wev89qLFsnx4_xn?p9<=`b87#r7Ax zld`&H8e<+Bj8}o-i?YwW2gbmx{De}nx$G>46SSH7YXzUtlpcVbA4qAB!P3^wJEm|u z!9emhg&_3}j@Ufj4USLJtEP1&)K~y~+d)Woe}(~X;YS{6t1>SGsA&cT1rW6WA`F!S zlsib^<|=om5W39p$g!zLp%T22NGq)&*bk0KwT!^~%s}Kw@Hdekxgx>sK5I-2lV@X+n^!d9TS$I%JIHMDmq_v5&34ia3F zWzG(V*^|)%uucYv-dWJ1DH5P5P@pM+q)tm#)$E9fXa1RH9!F4`Ga;os;qCBAGCD~s zDm6l6oSnFlUbC57)eX1^!f0MAaeGzVUIEZEHC&=Zu@wgMZd>l|K{4%4DPM%Wa^FTE z%adwv0(zT4;8j1Xl}HQ?6H*TPHL9Uh8AK1&lrqI9yRsZd_r#T3f&mf(v~fHR%egar zbbU_G$;@jPwM9kijrZ9APzc!!v^thr*w(47qcpK1sacj)Sy;{~#i17JKlc1VeWAt* z@)Bg(KF|J`rLaotVIf2!+pi^ete%ot@AL6uHC>pg%Xd z9-Uj_tC9j$lEl@TY#F>zlHt!%{wNVqTG_~cEO?<*=m)=ta{Dqwp%fNz{Rx}rrTfqT z`)EtJH$mdvfd6proYER=vt>tE;bdK=(0xeoFG%yVd{>reuIJ7R2K(82d3fs3$wI1F zLmv2tCCj7ocOl!O_B(vQlRztg+V`+Rl(nS!ul@w)%Y_iZlg%$vZ!Uf>`}hT6?C~Bx z)6<;p7u7f_uhl(&7!wU3m!iK>vJsk$y2vOaW=| zZlU|-S|s_U!FFq;$kBp6Z^EJS?c!xp2bP3K;_psr5$DDJ?hBjA*+rF#TisC5-ND+? zE0O97*JFyj1rm0}N}CFq@9EDbc#zKDof15q%8%m-H_|)O%S_`#DrX3!#Q21g0 zoh#Ss8mv~%p@mR6|{#_ul*xT_a$Tj}L08@Opl=2W$CeLPk* z$BbNZnkU`8*)29BEnq)sgCkK1_)&>eMz;qoD+)<}s504<{y%)ZV{~U-v-TUSqmFIc zwr$(CZ72WOoup&iwr$&XI_{j@`yKDu&)(yl`@{OY#u{tZtU0UdcU{g3Ff&6T>q3y0 z%v&;5>HRGPwd;t<+GpTaCHQk}UdYau8!o_a=U1n%+o64Bpm2TgV7*?@piUOpi=1w( zP^0JqEuK?MHOw&=|JfP;XOwJQfP`fe9tfyT_+P1{|Iw8BXM*eq$NHN}y6^BGN~OS} zQllK{;(ok*^NPA6vHA=;Y8=HB6HuhifDQ0lRk8a{^ebK@9@rvEnT5Qq^OZ$Ph&#y?O#L|JZiF*a zG_us`NCe#vq!N;GvIP9S_PGZlXi+! z?%=+wD_caTsNk3>$jE>xNb!Qtfuy^=7J(+LCpKA&9Aq(n{UKP5oXrFWXcN&run5_H z?LK={L(*CNuf>Q49sb|fti0ToG}R1WB1huIRymU056*c zS4D9M3N6YeH8JRe4G5h(wLtIh+eKC)ERh2OogZI*FL_}i=$*W8j-$iuaIPNNUjGm?rUS9T`d@4 z2zV3TEAM^e=EDe@Ozb(JmwkbOaAXe&KVbR*J2QzlabEkLY_euA@Qb(IZDTYj(5Y`0 z4FRhyP6x-75NjoQx?fdkw1QV#C2Pw-?uT*6&9IM5^o5NSJiIry925XP#!Ti43=&>}csNdy>MYbQ&x_(mq7rjA_6a1%Y6T50wDs7fY^ zH7Zu$o7?w%f4WvuK)32`&%Ba>eOhYhh8{c zuGnFP?+T4 z7qrg3LN9fr)KwGLRXYpJr?9SR`o&Zh*05x^1qsoNN(_d>LrrUi_!6nM9iSAe=ODK= zkdQBXzfT#{p>%q#`F{AduzaN@s&-yX!(|(%oR9>OfC1f`=@#KI3Af^$v8$McF5#fj zd>j@N>h7^olM7CViPb^^Y9qxzLRR0?p`F4AA6-90RQYoO(ukwK96`{IQ0zmXSx5Ce zWbRg2S#~U?KLfhI42m#}{Py)Nh~Nk!ECH{KU;m|9VbQa6!_`>i zZa4n3RGQmQ>H|peW;spzOxL53C4v{v?s?3~w-mm9t?UT#_{|l-k2dtgnwiin0t9=8 z(zJ(FK289kE6O`lsnZ4KGwb`GD^|P4*KRKrBU;>rj?SRBB>kt^zut%XuKbG)c6RNR zg7JTySbqglkilw{gfbaEWGu%tD)fkVv(`SZ+iHVy(Q3=$giMgimi%p)Fqhk4P1BQ& zZ~Du1wt3v)4X-8rgK4qV#09Nj)K}P4r;*g*m z*-c#ssmU_JKzVwRyn$h?Y~qYN)saGjN$e>{Dd|tLcq0V4c}q_=dMLW_I$7Z0Mc@Z- zs<^i=1Fmz;wIETtNU8ka2J^=ShRsy4j#TmcCA^!;W}ABvfUdf_ER}8Lr8uFc6EuUD zimuDq9_=IR%??MCRjXKJx2|iPs=lbqdWuWtsmQT$fEzu*5kiMh0=G_p6G;bokX*MH zmlY8*qTrhdI|qE+4Bd95Z^W|)+pey@gdaetEG4EpV-gE4y&DGtL5OXJyR>R?0Hh9p zI1dwh>IgRBYgEvK7^&~u<~S=+RYbDpLE1o)bwEVm0On|SdGWZOUx78(hFa*xZV4}1 z#h5adOc)nsGsGZHfo2@NN@tK$nXi;hHNB25@O#_jCuAqkHh}E9z-(7m6kEOsVN#Y@ zQ$E}RX}YqHDZgn$A2sgOt@Y1!i0SL_4R7oM%^I~Yr8C6FA}q_+aitnI?{Q7_2<|6out*g7Kl3XYWBi#j_{?u-?j0S0LLHS|yo>@TO= zf%P!*CRE0p&;-*OBrIf7oIvjySVI$Incf>Mh(Ak0)-<_2H3Xq|yu_E@U1s4Ho0PlA zhHC;ZcRZteurc-28auQMV2!J`e~9~HYNMD_X(_3%2fH@aSG@eeh|^jzjWcsoRm29$ zy8Dq6Qwc^I<4rQj2X?D>6yML<)?-TK$Ta1EBk|yhRc1^QEY$C*D35%zk5HaG;p3Ig zmel5b;cNl#W}Q7m7UV{s(uM{u30n#~qrh;c?@|T4;Cd#V8zTr7W8vosmvmK0>6`%I zbPs4MernRKoI@*Y&{=ktKz%0tK~wRMPaQ421(1(NX6U`9krO4RzdTYVp9@6D9j;3v zQgB@vag}F%PlaHZI7Q4nNO1mtZcSh&Ze19QQIvpQbeM?IupD>Gjn3rS30*-8Be)qr zk|4$^ys^g%#@Kfj$7)7-Z1`$I@aJghi_|XC2OKbCsaRTt(jnZ2=~{q9K7#U^dW$q@ zJ*&hibko0HOBx{138fI4`xQ9b&u-IyCW(?<@KBlQmoXeEdCv&giP1t<0$V~d@)gi= zC9CpTjxDZ3QuwnR;yYgBG_qU9w738t5gT)r+brwQen(5I?@1Yz zDqIc>BZrgCUryCecCi;`OJj@UL>bdWT!>XSP*Y?*IgHSL7n@##E!WLHSWXEQC%mmS zOf2=OG^0=&!C?vH2XrA^fDnQPuC3f~JJ^H%p7xBXP)m&p$;l{zlDbzi5)(Z~Bi>P7 z*o7N5WUktK4;pEjG0*?hKOOrX&cZ&4aBH+4 zxB$`}?5Sy%0vxj5Fr{90sBAA|F{CkpO>o~0+5&FtX2mhsU5q>(6q9 ztl-$u@=`l5v{9$@-l`Mo4PCtCg= zIE!CB1F(8gw~ZIE@aq!vX({ZkeaZn=-lEgos71QFN1&uhFRibUx_T{}%3R?f%s)%^ zKvM>D^)Dv5i0h;Yy%_I_-&SY9$kvaNkj?W;nOm#^p0Y7&nAhP9&nUI3kkMzMpO%uM zCXz>-6FfQ54Twtv4NpN@X;VIb)+rG+Lmg8btO{Vh5^3Rb+qL9;q%ajP?Uc(A_*(QI z>SxajdWjqYFCDSN@aCio}eLN1>Zw5+gmml*BI%MGK8kUi4?M zU;kBSfH`1yt~V=;6@D-3tgO6_1Qq3s1n$Z~hlO~-hrLCAPQe7tIIYG^a^>O4PU|5m zy}{ms6e)^BsZbHI{R^vnAPOv@RxzgKIsmO7sn^T@u6r5_GbneEMcuTXim2~x+O2Af z+PC=uAimSNkrseod3g&CxOyU;|3lKWxx>|+2%@zgL&$bO7vPwp^V*t!| zw-{x7K9SB7t{HeR9PaUPRc>URpQbUr=rau-bF=@r>k_Uo%=G7=T{Et2z`w__=k9-z zXdakzSi#@mOv3jFEz7@wGykCavi2sHW|pQ-|BdDv+ZZ}KrzG&o4+y}9>9+*VvIx9d zefvzFsZ3=z*5&WHjKKZuCO7+oFV49zd5Ix)h|J6>=o$*WrGZ7Zvi&)|c`8ltdO8&5o4b zgUG+?cn7pjie%P4LY{53fQGd3_f{|_8Jy{9xlBW=kiy!PHb=2Ri`8kBBhL>hZH0kv z1O*ym3y+$__fw#Yl#~l=RD9YOz!*yCMdeQL8J26jx9JqQ2vPWyX*GkSZs~f?#jg*d z^!+&^Z%vxiXxht-7sXq^`Ei9j?4RU$T2)JVpmQ3TOV@}55WpJ=W6)BzZCe3!JfdDu zTw2N7RR|bmw6OIe43eYrgMQ7Syrb3IoN%rma}2ep`VC5W{sC_5C^QSS?M~~%7!Dka zh7J+^BOY&d!O+#a&QgJ#e#z|qCS!ht`bs{DIQ~4Ut2@AAXHaPG&*H#`&5=H&(<8{k zlxRU&#?JpA-044rb(RJQ3c>deUHT^I{>36o$@KsGr~Xp`aaH<1>WdGk#Q0P;Z3d#e ztoMOju~C`3;~W4dom60Z*bWzW#=86uZ*#_KTh*-}MkihD_S-fbcLpFomT(#=TF~sw z8t7}+h(zEH9wk)`xr={Zt5Q3gg(iwP;CLY76!qbh24G!gu&5N@{%9hE*aTy~#Wi3_ z7CX=`aa5pPyaZCxw17(tV^E0rhEF-z&_ckf&x?^{oI>PQZFkHSptFW2a`Tubpr#{c zXZ0PS!OY~Vx7M^aeBcJEFF=;L;gjhG&Ldd&ggZ6J&hDAp`08>@LWcu}cdBMtoZNtx z<7uavn6&HQlOfcs3Nuxw-AY1H>$8F|kzBai7}TOGo7Bs)W#%u_fW`rm7^0MeXHeau zmRWMyqt2b*N7eOS=SDs8F*3d4Z__oSl+B@E9x1asydq;iJ|dDjD8D6heQ&Gg>_F-% zb#l_5_lhFa(O_J^$7T=n5wpaSOeds5l&%z|Goi2+n;7hB!eEc(ijkUXKMxqbrjM{f z@s2v3xsqKJsJoHXz&k5N&>V{HmLEn_=h5`ma=@#tbL&duHw=V^il-=Sc2Ns3mtUlw zsJ50*ifPVRh~fE(%jC_#ntKmI*_SsDPyamd~JcP*3#I@@r!`225~HvkhYPv*ts2;EtJ*pasGuo$KU;dz-64bF#U3O81oHu zwRLai)p(b-iRT(XFv;-g;B-cc1cFKf0rqt$Ft=nzVH)IpeKNX3s6(s{x_--V7*eBco* z*HvVMrOp~7h$#-@30J1DP{!>i?NUbGv;ZN`TroU#TKap*_SeRai^prUM+44|$|e9L zX-_BV{bJL;4bahuopbt9J)$u7#UIs5raO`t)p8eW6IQOYcf(kUS5l92Ht4{|hcQry zS{25l{M$?}wQ*GUb!+HGeL43dSVW!^&)k~N z-k=JABNcfTtGt!k@_H`np~gFP3s8T7Ww%xDP9v|;!M2kcv}YsB;Zv}(eWYii*s__Ue)1eT zb;d|?$`4F}?6d|-i|RAdcX%num%s2FA~pXU<`*DIoV_#B_Ph2LW+6`B@c0gx&V=sz zpkA;?CUuZ+n@8XpVap>nNY4lUV1?iwZOjG(Qj`WHkjzsvSMnIFS+Yk$Z5OFdZb@QA=n0e1L)xTIL0m6A-f=ri~8c!NBI>AaqHEv~eJQ;uf4=iFfQ` zN#4Wy5+4{8{zP?j1?Zq*aelpxB$N;$E=pp4!xB#R2GLTVbE&tCR)dV9Wi?4xr)X8P zSes;5@U}{!crqyp^@5Ln`IV^!Obdp-2m^0;ejV%zx?ZL2kR<$Y3I+e^wE9nVeU~`X zP2)T2cfU2i{zb^+zoY)2!~#%Nv|o@w^qZ-{xEILQo33tUFDH6kC!!%pIREyBk<;2h zHt*YJ?YL;4i~RCqwkCHJ3HmN(n45LKcH5h=&mDo$?WwVA6Hfqw(bd)c`>cWy*@;Tx zRBCj|Vf(GO%7r+}P*EM=I+Hl5qQMn_;97;}5Hkk&EofAGqiSKt3>$X*W6;Qv`eS2Ew;}30qo(R=SE;Ur8kXaRhlKLymnnRA;iXn$}BAMv4gNA>RbqWI# z;`--+^E?&N!@BuUDQ1rccf`Fqd6gK-v*RAjg%SMnq0}Zij-*Ft8Tnbl%tW}Q(aM~D zldT{!$We^_Eji+9g`zXNJ%^|sHuz`-%;8d85|mNVh@$?guNs^6_CFk5G-xLvX-)6P z&%ySUq4(e}@sk2?+qTlUMupvjqnwVg}ugM8^pNHID1Lbl!HiEN88uBQ7aDFc0wh-CBOKad8ne~ zJe+q=d5Jr_fTl;}1aXXSJa(ktAKW|31I=^x+~sSA^Or^1blFs6b-W!EA#gRnXL&-HP_=3U9-ePXLqRdmzW+8k0ZEs*>^4WOTlulWBnA-_tHt^NHz z0a|`z)#U&G$9fe@J5M1?7iCkI|4YQl%75daT{X-_vvQQQ8U|WL;HahRz(|0)P>h~m zD!Q|XDS(BuLRfg_Vws;BEMd3gtLNT5A}qVsW%)4UDosEr~-W? z3dvx@(qeEd*8=7kqNvSM%dkr8mlD-LB)TW?$~Mbo1Ce|is`_pcc9ypC3RLfaK+`D&e3q4Rs{!HuXtRdAQg;^J zA{r*roQ`#v`^Ytpp8l5h!U3C zUi&%4>&B^%*8!l@T`Y-qn`?W%$D5=E&iF%lTp|7#4ReR15mz)06P9PlC^s`?pM;~FP{C)^a5`tsD0SNhFjiX zbC3(OEZx5UxEcR*iE6Wz^S}8HA&~Fv_AioK{}Dp}mEMx=?bjI)hj$(*?K(?y6>?>= zixsKn{Iwck3dwX;Rb`xFpv8r=IN^b9FB@*MLIf#XrhX)@y3c%G--RAKLdWh&g-M5Q ziwJity+KWj2+*5k*)`)_gir#vFu{w-6u?sS9rofn{S+|*Ya~QDl~w9i4!;o+O$NRa z`$0vPn`NI;fm=|Q%s9D<1X4yA3ub8mX8Z^q0gj#r0UI!(c}o1FH3001q$;U`C1zN; znoxI&B1=(7!v5e&z`#q^wmNcoFU^cuG7&;L5?jermOmPh>At)qyVK1{c<#C^ycCLpy@?cy@*6^-2C>_Ed90 zFv?s`jF!iQi%5pWKSaSggO(q_kcz2<0uyU|xTv)|G>N=B)}{dL3YMq995dM_2FAg} z#5b)_GVrtOdIH5Nb@T+iKv<65EU_my74G`=l&w`IUzsYjPTCLT8PkvpgN9ylLujBT zk+WW5FUt~y*^~pb@^|>I06IuQq5V~Z{D2%`vYO%ahlYYmG|XihaNL5)MU4d*+pDrF6gUd0u#-@TTu4GnM4g(0!1Q|`?z<3P@}0G4ct zaW+}SQ#bfUD&9q_4zTG57YRjA;RSV3bx7V>CKtvBAa~w$w`R@U#9#xfpti5mei!s1 zFhZO@=FeXlD}g`waz1UJVy(hK*o=D0J4#Mi0X`Z^g$k#8*yQ*B0hX+dY? zg@g*V=q_6k4rOB4^f)igwJWMT`1!|a?qY^D{!oRBc>-a4aNCF3c|9Q-o_-=v66YeMb6+Q?E2w@00F^Hm%e3#G7kHgE! zM4!*Y$E-<`&%=*=mCyM6!Os20kNnL=A~y&zF^Is*!FrL;tietf-><^T#X}@F2(w&@ zL?+&N7%_-xq;y2$;LI?Db~bBS8A36L>fMj|{6m$N$t)E%F$gjUGzdfk6GIaNV*|)K z42}R2WKin=RYZA}X+~=Ku8hrm?*adoLjU7q{@DObzY8bdLUrG^6%kqOL=C~$%{iSc zLoulEh#jedLj=(cakE?mx7 zw-7Ax3_60JnmZ}ajkL$l(C+V{{ZNjkkQA7bIA6|vTnLybk0aleJy7={ zp{sn8P;jiQB%@gu0Oi7`mp{CSV|(-PDF(YBezwN3@WKt2jQsrjk7QTm;RlW<$(c*- zTgGZ}`$d^#)00OwiJc9JeB^)W)aiPg20>wkT)QJZH{1H>e6WS-qG}Awa%(lBY4~|mZGWtj^ zNeDclA=lP2PeZE^oF*c^I1f-LDX9eJigDwOVGoXKe^*MJA7+H=ZjO`f=?W^TS^_%-wHC%eERn7p&nx#P|A{NSJS{LsbU{1Aq`#2) z0rpACOqP+586|`sIgPJs?+qNe7YSNOF0+U{OmqV~@ z&f=e8L11|SKX{Zqc3_A1vz`_YF04acC6;I}`l-BugN@VITGyXp5jA4nqBC2E2#g(@ z1z70q?G0p)uGkZE%$%^HUogp{ULlid+|4TqP%Lz7kxPI0Abcx%{q|OuERY{Fex)L{ zKrjgtOqCwvAwth2>tN2q6l?~wqPZF`>5M()sPL2XiY0AR=JjvKvm-v!iYCWlonxDd*8{<)djr8-tIwm3zBD2^@A=Ir`Fe zD5z%yy$WEx`~=^g&NeQEt$YU+=XDwQN!rdXc<5o06kq*31maY!H*K3Iec717l|H_S z8N|q1*&-RBJI*qfEt@bQ5`r6%kdBGbw{5`FioPjT|LRx~%r!O+*xKi|R+S1XGpi&>mm$h9fBQ@e2Gg7_0# ziHdWfXe6qbo3kRtiS!qtublxtVx*-k+k<(=wB1+M3&?AO0uDBa4wt(qaTm-*Kn~VG zrQs7ZpD*~m3czWGfyvbHIClVKm(v9dGfZX_&YEZl)53xQOyb?W1-u6AxonN4+Gf5< zrJ3{85;(o>5wRk*;UfW*DA3~&_3#2PBJ@0&_{r+>_-{*uSw6#zszsWW2N>5LUFn+a~lfn zBk0zGA{FNWI6mRqw7EC)&m@P7kEeQs&;d7d`lH=FDEc{=%p(}PHG@F@aA95De2`r= z6GuD6Ke>dHl1Uzg2_FkCbuH%G*xu@FM2(r*LE~U`RK;JFxqU_Wh0P#_U^8H2ULu~# z+(_ub>>>IwM5Y3Hv4AdW#r(bP3BC#9`L-MI*;$F7*(U0DdtIhmu#o(FJ&yJ{C5p&xnE2a_yqOrNSEca zS6s~>+k!j!X@f`p0#JiNTLW9e5}$Ld2mY@5`8s$0Zf`+ z%HDqUbhpgKkT1=F(xbGfeR=sfY#j|U?E;+T5!}kq^`f}_7y?rL^z}?ZW{RDyWx1K# zqc}%w@}%PIcsZ37KBvI^1YX(R%Fbl)p1Y<6OJkp-Aw?fGk0^WJU~&`IoBpobxeo+yJ#BAiI|mwwdpD#ljYDrPBg z;%$?Yr%uc^q|+;ez2$;y3TqHYILd>dI>ij0k!)Jy6>0)2n474|c`GTLs6&jNjTN!WzynjL|}j?7IKDJPH1HW2U57fc)o z!PZOjO2IYi!KM&9r4Rs!9oXhp3g+wd)c8fJf?<3n{*oB{zWt_djX0gS7i>4aQobsv zL~I}O*rz8@ur#xXzYQJycUwLP*YZB}5pLIUkg(nO_X6jTML$OX3%dgl1xGU%QIGCn zwSOb})O*)EgnsI8?vB6$8%i_8+$BM%N*m)tyJLUE^m!LjJp;wS`N4~9!1@7SU&e?C z0qd{sqBFKE?WV<(XaZxc-K4p!{H}d5ed;r{C!liQKD%zDSGKH?Q1=VfZ+dX_gELwZ zZ(n>)h}c12zl?_Poh{b=J4#+{z%e_&vw<0r$^55T!haFp0yYeU1s8Q*Dx^ob$jy*N z^}6}x$$;+n<)9CU{mD<1e*5YZFiyQxP@ae$cwWha()b8@BN|fm2#vXs;|X`1q+YMd z(d`W3!*dS7q3TFzsymJo?h0fV_^|4;m!#aaU=>dqz=zD}KI_;?Sq4>nb-pLr8L0tf z!$H<`86RBzIQ?bTnN#?xWX|vta|HO~z*R9yHKa z_=Q!_>(_N;7A0~iF0WmO(#Mj7qd#qnK-R-bx8T(#65U$+8;_+{2^}J$;*{Aj^!yUv zoE%c9dBe_D390apc_q|)^%C>nWxH2>Rkg8H8jsQIJl>8RO^Y|d6MeEs;Om@olH6ju z4dsqd+G>HeCFw3$#aa8b!vuw^cUUtJDzK~!YpiGEC7Sr&Ps(^14V@M0u zFNzraEv54LSN$IWwLA{EPWecV3*J;J+SnB((j*L3z^F=|`vNH0m*pdYm<7HiQDZw~ zhX_*I{1?^G7Q*`Ok(q7v(jIK^|t6)Hz{G1y5cJKAE_5mKqTG1Y5SsoQYbx zWXtACnujc}Af0U{`L%vQug0q|96ql%<{OJp7{U)@hPaR$8?US!1sUn&geJ?9vUW#i zjZKi_7Q-jEOaXTVPCxT`L8yBYUQ-w(Fwvidi%QIs-6)&LE-vN(Gkq?Gs4mt}-?Fnc zoLYaj3{9@{>)}h@(R%MPj2_ZkLq6Vb>#~&|m&U))UUxQ+DQDkW4sUev;lbfAIlh1H9euQC(JZ2p&s{AAke_U!|j#r5FR6+}9nEB64K53)8*zu*}xL;k>Ux@S>ft-C6 z`}a;6N_nqkD^J>N4Q1K$DUH;`S(@Q4)8>~B-+jv6CxF^=2LSE_(oMUwvoI5wv0-DVH0WE{H74M*B~nRRr2b=@dbKc}A)#PZ7&6{ALbW?71v z_94V(Bm}HJw*E;YU$xv?t2>7RR5;lsseFe6GVYivG~Vxx1@I^Oawj%p%fh0+vu#4n zYJ_xR;kQ^HNkF54k8t1c$twX&>#8Zt)saz*iw8~GFkad3xI%h?M0r84w7o}`tl!aK zT>*aI+g0#&yt`~AEW~&(;it|HFT9!Y`~m0q zb$`G)J|dTmoS9E%A)1xAjR=0Dlac;y!#q`V2%0^~yWp9Q7L7gJU`n8PRU>vH-J$E% z*1WHhJCx~WjX)b~Y04MBzsj#$7g27s6p=zkkI%;a9uc>IL07^=|Mr(j3?Eq_dU2-w zP>0-LzZbD!gU*yKp74Nib%LfFP%ev`*qz}8(ylsVQeGgs12BKp(OkJIdU?kXrP6zD!rOns9lNzt-J8OWZqtQ)h2FkTb;+KeHUoNmP);w?OEpgdoG6fX z^ffY5zMC;un?+vIpSETeYk?}QX&3Ke_M`$^w+l54-EY2IxAN;^A#hJ7}lYK+h)=-#bCxL)d^02Qb_BT4Fn3fpVU`>G$p(7RdoK)s#@# z<-Kl7o!mocjiM8uvd<&g6&!8KQDZ(+#X9_^RQqvB3?rAG>VIQ6?tF|O(@+uUOH%`l zbIe=jj?qdL*Alp0q%ycMHpI;k>oi%|HQ-|K8WZ#$V$#RVHTqt>}Z^k94xtM zl7F=UP6q5qmF^NOiBQiaQPhd;{MpH_o4^^00Cm2kgSi_dMrAczZNT7y_5dK!wCJ0~Ha(J` zb;e@>zM5yWz-Ud9XsT_vT|96+h})mA1i<@l-@=rx=ELM-*ZQ&V47?p)Jkr-na4BjX1D>K=l#i89bi|!mXiK z5Pm-T>rXFKZ~c=IhvV48@Gf~&1e8-kzE#Jdo>v%j*tk;cY-z@wqqh%|9rHZe^Q%B3 zzU2Ei1xEg?d#}QDd|6N5&h+0Bp1$SjzvVo6wI*kZJNfh{K`Co?sE&=tRt^?p*SD2>@ohY;{1nZiHA}YMr`aKh)`U{8_85T0q(12R`NdpC)T6_T%5b z{=4n?&qTm#df=k!4=RI9+rl)cRHZwny zOfHpANSmF)&oqn*~qp`$$&TFraNM%6MP;o19*tH z3_cO>hm;ck+}%x(eRzwKNsDn=pZBkDq)%{TF*#w{d|;;V+!~_5lYm|`>DOWgLeh{h z;iB+cCd$*GFa$Mb8ygY#M&WA$lnd_=ZAPQ`5c%Uxh%sh&gC^TXpgP>ww2-cm*)^(o z<$Ti;xarcO&ppv3hFZ*9!{-Y`Rv<>s^`xofyWtp9k#xue38N_; zz7x9AV|q51zEPr9(>w&M1lAwwI=TAbP#nTcc>0cILBc3cLSo{O1}F9skTh47AkWxo zfd_Ove6E`WCMA%N1Zs#<_t;%U(_&6Do~hf5kcxFqWC+$c_1iLi;Db*T7GclThFJvu zc)3X{ggr$_DuR7F5mdju4ncL1F_rWK@~H)5e2uXW@&(sskG2lYunHj zB11Za0FPiX%+=HLLDH-lq*3%_F}@FtT1i z*MN{cK*q_#Wz(yCu~@#3e*smthcqw?fsB0K&X5E*c||wLFX>B}CD-!)RL_42JL=#3 zf3?@DHR>1M_0 zcWaoj#;sx>mgL@bZ?RR+%hjLp#i-XpWEAv*Ju^`B`Z+{jc+?07GHgkN8=bVHmLby5 z9~{C-q2rcRXjnn0O4&bIO{JdK^m2)}T+71Vhp-l&^6tkn@=;i{H5kRQ565X2|2xt& z0ok^4)gT6x`@JVvZyUaUqEIRB#e_L!F_EoRmkfW>{AfnTM4 zC!vwW=U)fI69a~Pr&JE;#FtuGnbC*Jp1OP?SNiT;VkT|{qu!^g1dz~4Jr1nX zgz#L?8Uuy0C)eHH#8A9LQ?T5b4azT&C4lxRbiA#)LUALp(#uT?5lJ60I-_3Hw5K(w zfU?rX`Z!2lNT&|J2ud_NQAEWEU# z*fn^I;*Tgzq}-13F;9%j#W&ceteo;soz&PXrzly`WDb^sEZ(|?1n%@UQ@aoSk)vH@Yw%_eD*C={ki@t9}KAGb>I zYjM+?a0SlXJM_ae6n|tIr zEkDaS&<>a{%AFrapsP)8UT$V)@UhRS{=l@;fo-VAd0nJ5SX1+Zx$F|Ni9FM+sZ?he zo2{L!H~m8h=*xCn*_w0UX=}fh6I0g@&qnCt4eILOlytZcC46+&)Uf@X$i8`UPmWzd zh!Hx3XqASdf=O7f-9>c__mE$vbQ2Y}ldo@((XTRBpvQ_>?&*>Jd}&EYO(-ZMwwARW zk`)UJ2M7o0p=9fQ$q0+_t2k%MSLkooA%&ss5I-lp3j=jm+pWcM7NLL(!|!O#!~9aOgKQdFSB+`h3&gscBkW-}XKK;PbdwCpU8h~Te(M|)l2DBTtG|edOWUdahU?qt?`+6_FDk0MRvF3!jZ)mG8v(ebanAM~sXo!%7QQG*=1_0m-C*6&q-A zg(8?{>E^E-!fzSf$*kh^V{b1P6$S?UZOvG$C*GgGV`eMCmdAq3bkZ@6(0gAvCm3op zZI(=QtoVbAtn5D&IGk(|+p*qg>|^_;D6ve2-)F5nVo)KA-Pc5Ef8uI;&ynA~M%aJ8 zfz#VWSplu{t5ImBxQa~8b{)pHShquO)%8ya+kS%Hoy*`(r ze<=@g`~*X*vZ>(C!)lOMwnLpJ@LY};WH@BEE#RmGy57yqM{o=l0_)zHkg<)+C44GIS2dqcJsX1S>t)fu>Nsw&3Imo)9lL8>Ks4D$ayiB2!8UQ1JzotfrBmZHj>p6*cvN`&QrO{oJRkI&jrZ|D!sHs~&(QEi(hrSuke3;5p@V7q z%Sv#E#^S8qL&l)3O~P0w5p*ljG7LA7d0+NYRhBRhg?K2Sd=Z6y9ao%+Y&~^9m8O=h z7pJNf6exP;~{C?=qXDPDWP<60C`D`!FhfABI z3vl*6g5HWcgc2faIF_!mPJOM^AYkO#z|^#o)gFOIgaTuz78D4ZKEo6m_9NpCjkx;5 zrkFbKWLYcn!6Vbb*!-xoRGV;=0kwveyIRf#Ox8xb*Lc3Eevks>R@6R{ub4_Dt6&Xz z<0-(!NXdMLBTguiO*W8GIVZ(vnP@JuGKa*VX27pTAF>4#L=%oVuCQ$o4oPFGOe#VptGG6u3M{GA5wBC@aY&UDkI7qDkIYA%O_VU{)E_Ot%S-&4k~1)XjK^( zDdtYiR}(ss0ONoHSVFNt2xuVj2B9__2ti?ugGre} zL41M@9y%iK!8XRgG-!VzP53yM_~O5zAi?0}$Md)ZpN9-H+}sw?c=L}6F%mASuZwkk zVcY|2ie4zlVO(&=)qC5En%&gRV(adcG{704Vsu-cVUx@(x{=>ul}L}q7rG=i&&F?Z zT#yb~`eT0n!zPKplGm|JcF)OgBRTvw61xAHz4Y&l{uFR|YI44TkOI%I6=9^#m?dd=OsV>jJft-5pz3jN1!pM2r0~smR)lmM# zot2g2gF8Egp8g3@q*?kDE_0){NT{79YPLvKL=lB_AX-w6W6BTMyzeHVV+;^yj$_iF z!5-od_tYiN*R3DjVv(O{H9snJ6i=TVq@4osnrV0~U?DD}k|ue9Y*6yieR3`jV#Mu+ zPI{jhDs*a^66*v1`h6hL{5! z)rVi@0EWXY|TH ze8`8PoBDm!a@^$H9{dhW{bA<~x{T%*5xQNLUy=3J9m4#Au8aE^5^6~PEkp{!haS^j zhj#??1$WGKHmCvm4afUxOLpehzijCGSkEQ0`8EfS@8{ohq3j*)+&$?2c}wTtDSfV@ zU?Kl6r7y7XBT~}mbT~V^c=*`*eOt+cN<&?95oiN&)W9M~bwEJ#0lhTYafsXn&Q1R=cNo3F{(TVG-d*t6AX|g6 zANkE;s{{@Z;4SeG?WgA45TM$((a6#c!LqM1esd8dKd|e_e&~3L9z~hc={5*t7#B=CAvQc5r#X(emAo5SDqqQ6!C2va59z>y*TuEB;bd1R5dziVw&}5 zySL_$RHtUi8)p_uz4m}{hFp_N>-0Hu7_(o9o(3-tprWZW+)WJZ5Ajk655tu(HGJPh z`O6|=v-l`Y`^M7DR2GOBU!kgT1oUREgF!zR;(91%#jD`kse^Cg9<3zdqz9He`MG=9 zo2om`qi7@}tLiP>i$XHY?`kEA04544&3t^G%}fX90z99aTR6pXn(1Xy=Rx0imbgkz z*Hgy5E-!oITekO@+D3q2NeeFl#~$Xip}!oH zj3^$}Iq6pS=B?D_*ecxgY-*9)1+gc%e}+tUFd&#!-&cO``=S1R>>SPLZ0wAzES&A= zjLfVp4C(&)7KvI|JDWKEjR>d`-3K*Dj~#ql*79qPFubU0ePn-I0Ul&zV1_29p*5y- zRQYKI+ZzB+Qrbb@j)T4THn;9Ka6bsnpnO&^PV=}@Rff1SX4Bx=WsFRRA_LkRwTfyc zfbf~=$6&_cSa8juG!$08?Ad415ftI8HiU-ypnmhKrRYua8Cbx2hhpY%dyKUhKs+cMlrrqCP`Y+R=xBcXx|27-x|8bMp zzkTVy49G`$?{B&;J%)>(WXg4vI}nHj=o(s1@nTYcckH^c=fz*Oc5X3P1z)$*)z{4@ zvS=a>-CU0|YK2On1L!`k$7HeBY->uEtfVC3S3jV zhY)xzgjnSuz4&nV0~VbcgJ=%{Jo_T9kf(;X;zt>nDXa^`WnV>ef& zAd&(Dl`i0WXy0FjTQZ1Gzt;U-grLo;c&wkz?oKWHHt0Z)FMr;x-8=&J*4o;tZVmmk zgzLgmziq{14V$r@vRkX)^bP7`+k%tAUyVMR*EuBtF0BxeqfB!5DkMXuWK)E~q0q4y zso3Zo%glG>8`qkJ;C!h0p}5u$A{D^Uxx&CA_UiVniqWf|Z3`TdG^`(fF5%n%Fu z{T0LnC_I5%b_=5#vE2B>@lv_TB(&?H>|SQR+| zDuD3&5M81p5!V5IWSHH{UX9p>tXE1Q?nwRSYdFMX6^?|y(-WWQIVsj>z-CN6!8?Q- z`7+|Hh1DB`4{h;4g5oXO@<5tE!d}vo)nl$u->dP!A5xbzehEEJt~J;2_S#rwF=xH= zDRS2+vm5++mSMW*DNp2$NIn}0;$<#a?@u}G*t}GF;OY6qJwQr47ao@p<59|k*Nx(G zn_`NaoQh{wnNUS|aF!&bP*F#(BYB`@#@()_e{D0(vk5MdDS4c!-^U8Jg95Pp}L zaDodO<{Fl$+pd$elk|}|jf0{QfG&giAWR;Z^%HI#7R*fMpJ_0{lnWu}>pv!(M%jTf zLz6)4dFGrQkKD(MdoY`lsYYSaooKTdhcV2E+ z!yr4nU(2H9?GB7u0tl5hRNHYTdJzto1a=P{T-bbOgXAP(~eB`Tc*nF!7ndbMzIE*UsX^=IFg9iGsf)KfK&0ad9UIOM0m7TfJ zc^caj{D9lu%@Je5DHTSP24mA24g+^Z|H4c@f-M7|%2m!|I>LrV8NJP%lcwVe9Zg6R z<1$6kWqELF*7@mspfnEM>-vyOY&&}^43g%@-`H-bm*dUY%2X}?AOia9T>RLDlEA*t zh5Gwk{(VmH&kphbp3C0?K~4Oe@8gKkaF5tAiaJr^iV+l&jLu!O#RbWlF&8^00 z3vGKjT}eW$*Cisnf#N;aEHfKP7cC`)cOcH-1giJ0L-0o4jvSL!w{?)7wD>MafnG0A zqI}-TmhB+t1mjGWX|M9GRGKgFXCvbbn^;ZHBDGqKTp3&N(VWm}O*~aywM4xbdLNml z`%MbIGT&)q+e4laEZ-or0QJ=-q(_0X``pQ~YkL0}dftDldRnZ)Uw7cee(PrT}Qa zb5XN$ZLap-PEWqXJh*yIB5A9X395s^mP!0=$0Dbb@RodT_@BuIt?5D7`G9UfII^O5 zurVkg+F@$+PoP0V3;TwL9Io5_qSyRQL8FEC@gaefAls(uT==jUb{CP!v+$aZm$h>N zBv06K;6G$@5*RruD&xw* zbqZSa@5F>esmr+JTgE4qDGjMsfUx9C1UQ_oOxi-R&mBRY4=_+N^)rP&Xo-kXklb@!0lJz;HU!1EJ^gz z7YDsj&_PMv{12G|V?ja{l?vzgXv`Q#>%hE#zI(J%?8#5kA4QTHTu2i@LDD~&4Gq>g zF>-Erfc7w1&sMXypc#zXTj(!M6{TfoIgsr5utc+u5?=k>xejx4cxt!4H4k!RezTLO z+J%=iVQ5K8DsqyMBjEDtgdGREnCb{`EJR^LP#pnvwzl3d0|N8gnJWSIX9 z4~m;u+y6HnOi|TRQc^?yVwGSg5Jq6OG#|m&9b~aYNpTm0M_!IB6z{2ii(n?QTqs&{eP%Ax>?3CY0bn<={oQSc^FtkJ+_Qf^n2t!Vgj1 zS-Y!96lyt2R2Eii#h?{ng@M88GL(wJ4OE3@W|II3IyuVh#mul>6$`EW#4e)PYAb9W zzKAtdErBSI+a@Nr>6~`6CbPpUj(v~|>U|xWDJ=>fMg8j&sMg-656`#yX&?qFU@|0I z$I>xb1x5K?J_L%do197rauxnva2a7rk<8cw)XGPl?8uuu%|RewKI-g@UQC6FG{Rk^ zA8qYQ*KBQD<3J7=eHhH3NbxSFv3QDEB^ zeRI3z(?(^D%XX~AQEM(e$`yS1L=|deMQKL8P^xJeHIs2E%uv+YaqI)suZ>jO(W3L9 z-RmLQ=H6rT#tM|H5+LYwwRzI{Y&d=Dl<5>TAr7a(M5d16s81lWKWmBd)CQy;j+qu% zNCgO-&03i(2$D%>prE~m3TEW&+WBuV9dzugMJMcm&()ht-dU}vX@OVy>gC{J)knO} zg;9(catfqgY2@|OiDdSQsaFP+F7EC7-i^?7Zw^ppC5N;1DN8T@{J)}Bi1%YojMY@K z6KYDx(1IywA>Eyw)VpSW+)!+C4u#D6?GX3lu53gd zBe0Y*Z#4>Na=3t8-AsZi$%?OMR+H_ zPL*ZZ^aSp~0p4S2$Ns7d#i+JS7h36uQRNf#A9BI2^$Wh3K2tVQdNc}VB(Sknt19zA z)q2xT0pku>q+?jazMC#A0GXR#E@cKuv9Pv#1nYTJX9&vyR_QXWKed?ujs0753dkf0 zV%))*@rVb%2XOAR-0Jnm3SgYq`ozc?|3(jZM!t|Nl-oR4lu@IsSr*+{me@5mC-^br zH@mLW!c=~qElL-Sb{+|W(xb^TWB(VTcKa=Y-XEtct+1T9R~#}lvpba8!Z>c7VKery z$K$!-v9mGIhgWoPb3FXCF8Vkr^kDGc_sO^C_#32g?!ak)X3n5$6OGt9L6cBfchI5g z10#PdKZDVmIx^6jYfjrzn_$cNVJk5@A~1&5r^ji`$5ab9M>`FE){0@n3NMSRu-wCB z-Ggf0!4eL);>fihn(^B8A@1F-$MCg($z3^goght73bx9;UsbTC1>L&Gc1pPG$kp3P zVrpxA;prD;p9Z4SL+dR11^Fq>4n$7`O)Q+rmCeW#w6&))2Q0riz^AYe&*1*NB0rKQ zX0*R?Y|&m*03g$ZDC;)BWWzg}sQ^-6fT`a4$f5*TQUEE9%C!yT5TGZUu%tU8wI>5E z9XiL(SBxxUplY+|exy%xx8cNh+fRwL4pu5$rl2&tdXS#X`AAW%ljewd!A0eN`Y9k? z*EddA7d-u508^Yf>fx>phm}`ktoQ>vcuxM%_%k0~Pv(an?2XbiVO-!;@;1t9=j7!+ zW=YxN?}#Sdw|{{1f926ri;m-+-}uH8_J3MR{LirQzkkK$+2 zkL-SRQm>IUEa0JmeU@o9h@xPTC$=Q2CL^c=!P5Ig3|b?_dQSThqG%S{fFJS!70C}t zxZOe}62PGY0NhmbGjW|?9V6>g$gS3J4b1VD#4xo6BcMRM!s+Py48o3C5VMC624gd$ z8xsmZQTGI6@z6u!*$IMzT`D^8=@jZ)Eexa_moIKzI{ny3{FN?x#*LkRD6wQq8^_VUJUnTO8eZJKNEvkM@i~mssd}a(ls#cb<}6 z(C9LJ{dEUVGH~&RqONxY3ah|{6E@rq=YecO*7E8T(TTG3hg7%;R`;AHR>3XZVkk*s z@%fvMHjkAN`-_7Ry(gn6VZ2XMm=|v3vw74%L^#(c&yd&{!&d|80);2SK0V5Wx{Dd_ z5_X#UGhvZyK}1R2qfCj?PGJLSH)(Y7}@JC+(#H7R`MVS=#J0Ma^b^m#`x+#VoV!rJs`wXrNz zQ>KMK(dSIVp%{67E{>m7W;B(N-Cajmq2S?~<*~Q(?J7bfHKjr=c+T-1U7$5%CVDNF z=pwxzb*+I~HE%?=th23XoTu8i++1~&EqU^PcZa!ZJh?#lVV{U0Uw6+JpX=D%Z!3{4 z>t`?a^z=}o=QM)hIN0%n!fOM%4}jnqw{D~P((^u{vND?6B0(8JlWxhn;ts_VS>-iV=&%ZFWl@LYs-9sC6&`D^$5&x6L$cdd$_HlDQ%hN59R)nV^IplTbU3s*(g6 z*UE@VxT%qy_xNMFio)+x)2Xo5mg(a6pM^Y|N+~;ai3yq2X~8X?skk9IdVe&!eyWTU zjvzJr3p}UAusth;w>^!e5M-+h*bDClHfX}wnuCiXoj zxwsLcr77rYl}lN2aMv4?^_FoHnx#RSm2vMx)t_D)Td7Y*MryK*Wf|A8mny{Tjvmt^ zFs}_qUzG_}#RaCt&`h_Jo>Z)vS^2Rsf|#x>DAz5gIz3KN02=^snITHe1R*WLxZ62= zfJRO1?uDFv*h9Z4JAFZoim`fhhb*(Mba+Dj18?3+Bm7iuG4P<;u#Q~aw+NIsx!vM^ zh0ne~&e&g4G>UexJ!lY<^!aYS?-5e{c*iO&{&FyA8PnkJHf8zLxtsbh&E-qcc6(3D z;6aq}Vrd*NZCHV<(MQFeG*EJ>iIJ>51`mFTjX;j#dY#`4r9E%ZJ{0J6L_)DA(a_)6 zi25sTIe`vhe#kVU#h;8};EA=(sO0yY#53zX&H;u(&oh zoA=LnxuJa7j_SLNI0Od(K=~h}c@nm!cK;=#Rs0;v#338N29Fd!vG66k7kZRy&%(*0eaXH&UfA@;i_cZqKy?sGM7{<$LwA289M zEUas$i+j#%?`3x?@6XpWKtJsVu|X9=9N1XQc)BI#fVi?!SWrVdg9pbtrPXFVHpb=r z92ToM;w0U8+HpSV<%0gp9Vm(6<~NvAY2B73AS_@nBzYxau9~l$h#2ODj4dyua@b%# zL$3{~PR)Lnp~J&Y7|B;qCYpW94w%WB2!ird&@(-suO=3Wfz_~7j zqF_bFmwF1CZIau4KeB$;S{KOmM=>jeB36eIlX1Aq6e2)^uQCJP2~f*sw+H<@DqC8P zQZEVgR=r9f6;^1lsvRzTT);rcbvcs5y`;Tp6ZtA1Zc-zuirNe?;t$&CrZM{COS5}V zpHJFlqcS8Ch)#L1tRMil4*f8pXjiFv2E@QBXt_vjoscqZd&7*^_h|AJg%spgx)um4 zGXyvDOvIFydWtN`Eo0$`jLL$o`Qarq(TO5bZcoLfEBu{E>rMlv+KUAri`TI1^*B>V zSHYG;e1n#?Hhgy4=EHjZP0@vn;pBRc`)22Xkdr`$OQ#d=CRS`RLzabX@p1(n+|}gg zc81wU!Z8Z_%@A2<4g^6qD>vS()Z)q*^65S#*(XABgB@$^QKL-8+B4HZChPPfT(0+Y z2uJGDGa^LS%tX@peWXFzh=bYkdw>5lZ|5gDZfXoe$BC>7#U z&_Rnx^9-npiMA#kQMYNZo5fZ^L=7<@hYhaIL7y3&n(5rmZVD!`m}xq~8-5tbgi!ke9~b(Qf=lD$Vdbw|yvGa{nfwK4W2Hg<7!; zkWBH7G^l-T{M?Yo6hZdy->~aB?W=Up0?n4;CDv*Gz-Uxavb*cm)24;q(5jB@9(OcX zkKc9Jx9QdbSTtZkNSYZh_kYp_6mN3Wi035-p$H2FJtqR^9UcS4Z>dU}6z{7hdCTn3 z1z4=sMlJp(+fNo42)qvl%-xrO`0)b56DS-&0$4qjd#-XoRc3G zHwR-4%52aj#Sc^N71(WlzpgJx)Nh|Qw>OBVZ`y%EupRBUzcl?@UJMJOmwNKa1Hc>h z@g_m1%}-6}mu$K9=&7P+;wQ>axP}khXSjAa*`gD-KggRMBTd9Q78KY8VAPjX)G#*9 zyR-KSQx_M}D}5c5jJAS^_fiMwMDEc#GD2&yTgEIQxmfEsufV%N2bOyW>~A~|k+o28K0^C&`y z3svtxDsoggg4;JGCUustP0KygDaphcrdMQJy$$Zr#sDN9SH4B_JW1>`BQh%%lPy=3 zSe%!3MsNtRJN`LCqgrYt53f}KVI04;XY>5^hWAvVd)FgO2lY}nB7SZA?86LXmt4Uo z-D0!M!D|L@U&?z2SE$CJ11h%NBn^RU|TfI4BO4FZ#_Ix~i#)mT)p_;7?&tu{|* z_GS#SSXnle-j>}(u(W6`$tkrP$V@FQ>XqH)r2mODB6L|opl#Y`YwWRDp#H@Bd&sf+ zCU96L`-6&nqi(0~jXxCsX~_8tbN8t2IUTaX`@ZNkoIuhp8{57+GsE!$@yscV>nB?M zBy}Q+rq6_!NI8bzJn*}n?8AZJS)6?%P_NptbL-QoN!jHB-yPr|+AQH z8Hkby=L^uzpiw{;WkirNOh-1?x6z*#q-53svXuudWt?>Dv=>Veg?7Ky72Kk1eyC9` zvtw{&41nDThzCQIK?t%?XOIox4P$2Q2MKmWauO95H<+5{{FPMHj(WuV4Z4NobMghE zt5kFl!YK+{=Qh({h3eXNY;_VvuOv}^xtCUX8Trv?gAC;{Tnt{Q+E=oWzncvrmv*lM zMle*zfA6=JZN*247gyM3S`6(`nWjf@5jcg>%qCe9Z4fcUtVR(qym0|Nj)5@u0DKjI z=JgD~bEX+b^ZT;!e z3ovwoI?p*H5lwy*!hobH-dS3x)sUc+v@lp0nea_Gr9T?K)N-h~rfL)*4K=h0mdV2D zY^b}sC^v|kPZQgCb7%Z60pmOr!3>&B^}%D!4Le$ja!DTF^JvzMVPq#B3C53~T@OEz zPId8Zt6?NM33L^(`4?W`%GW!9l%;iY;AV?0Ts1@F&^C99D?V_&oULg!b}j$B4XGu1 zdv@e_HQswkMoHBS$TJ0|&h!208Vr$|$i#@qPMnWoNZl2n45mRV)~tMi631qmU1X+k z1Pt-k9@pNS&`p8phz9cqJ=B-gyGUW5f&dDGqJb&`%ZXy!qq5$0_z^^ihwN;@A{J(; zAdiSfNy@$I+|TOS3V+OxU$NZwOpmwSZ+B;=vR#I9!}8*C=)v6JG$VA7mD_A6Hpdn! zOb$kLb?1?ggIGuaQjB+_M{&FRPX5Wt!7ElqC|gJzF+0w|&I7$^_w8TA>0U_#^-DfG z?{1c>j_1%<%D+_vtFSNhkGQq|Q#^tD1x#v+gUf!Dy9ih1M?R=_V8z+=Ua9 zw8bRqd|Xt}z>oeaJ8JO|in+@bV^c{0#$5a4(7=--dR`dbA+*uu%) zz}d+Bze~j~aZ=yZ0c4TesulCkKwAFq(YyQW1$hbk{V2r@%jVXSS|V*f`$5~u8ARma zvANq%2YK#r=eBVAL1+g1OA+`qJ?1-37#TT_B`oRGc-J%t9XpgLfDt&o98kBz*$*%6 z>x^gR37`Jdm<^`Oj{^&3%zt%`hJ?bSQ?=T`6|iB~_+BdszHHIZDw1@xG6?OD;!R^) zUs0r3R>V}obHCy%Z#x|$RhDyDvQut$c9l-yu0#Lb3IA34NY#(R4F7KLM1DKse?K)k%j|~m`IED1bfVbJGNCj=H5aVQLyOS?aqmi z46-rg-SzbBH0=VjKSj0lie?HLZf#v{?_dGHx~kwJ4TIPoM3lXqWe#LrG%0|Qei5-{ z7{)xH=G`BGp$Qn@0+(R_%R4CAc6~-{8CtvaA{Lfx5$H|#ava1kM|))wpkDE6ZgSYg z>?%b_8U)OfsM@)HM8>hDegj3ia&7qh!nUK|g7Ch|GinDuzi1*eOCd$d*qK@5CVN*! zvfNvCNiXS&J%#_qn)9s0Uiw;r&-KkqwZ>$q{^A=hlOO6E6r}B ztoaOE7EL(*^Z`5}WtL8b9G(E_rAuPZV3;uSer@n#?>} z^6Uybd4}{I-Ri>lKLf{08n3=dbF)ZIwA~>0LBU1mBppyCoRku)&bm?91Z;EWEF6JQ z*BTtTf05>vk}s;g+puq%=xmWelOH2I$j|Srk0m^iCcBj_)HNO#cR>W0uN!-nY7uo& zw=aIRD!+qR>D+x>V~H!IQZR%x7a^nlVO-ArDeri*oI(M%F8X1^CTa|$yjjEprAY{d z#ym5@fKO7T4oSt$L$B+eE|qj(c*POdsaDEkvBYi;MPdQH1?4gE8Xw`fJWd_7!CA87 zzUIulA~RT2dQ&w3)eY92l;hP~S}&%jwIgD_xJUlEp7bYwPT9iIOH?mCT9X@Vg9NUY z-X$Z3_?Q|i%T!34Xw-#cG4j6s^c={d`I=i2El*=8;db@8(wqcbK}S7tx8r^JRv`|L zUcqhe*9r-2pv)^Iulnvb9p3`rY*L`EL3!{4a>&?^gV; z4PaF(HzXD0oi>>yW*jLRc`RL2@^p|)dH(p)K$}fL{N@IV7Uge&Oxt<$gmjLym4fmx zIIsML7XRm@89($&i?;8xSjFkC#3sN@VWT#c)s0u4&)ml8_Q$UmJ3oN4;W-#DX(}{| z^v!15ECiagHKqiNscb&H^Q9=J${HEROLn&QlFiZ+KqK=^#nWYRT^7fLf@$P6YdA}c zz!iN%OWr(%mUF0h&d^nr`5~b60;d`AYlfxzH*SPGMt4bIFgtI0mPID?OS3cakFYHf zjLf7VAtSS;p-aH_{RG-nzC&AuD1vwC2PR zJr`o3Ok-Z=Jmy7>owqn7XkkI9WJjbP6+pS_n*g^KWF0)*cY=11pCnq?$%ACu@YLY> z>jCHRh22<>pF$a3Lv$fM=s1Ua>4%;vec5NOC77_-NTuPP8OS+o^H`hSgJ)|Bn^D#3 z@xZ;4g~2g4EAt_2vI$m2;C>{aJ{c}D+7$LT5n4M4ym4UPAJBK2a|}6k9-y1j<8pnA zc;mpTfHE|6M-}E{PO;?UiWJFRx5pnmLU&X&lri!3y8Uq-I@7dAARDRSL-~JsDW}Il zUq2V<>BGq9a=(Xzlc8TcmS)O8dr+}cB;$=yfXb+oCHrX(crr)r!mH5iq%)OyXp&`U zB2|h?z{7rz(}9pxA#YMs=2#|UWto6Dq<8XgXo=Z)XxV+Gw=$XF z=M?KlR`I~zt6jwj;Q+OCXq}5~1uu175nHz#(@|fCl=R$9a$Sy) z5tn1EP&$e=74VB#$bL8Njtf;(J}_#-8Q(Z?s!S<0JaMUHbWPN6l|NYtOv1u(MR$PBTlkl!p@h6YU-WQvWBq!iKJ;e-o1RXaZs&SIgHBX*KZg26kT3q z<2M(m+#$%^2`$5sZp}00Y3`hF2-bnoq3yGR^cvn2S%{+lh?xCms_YQv_Jp0eNMG$7 z)oBejXgYViyq}8&sl%q)ccT{Q)t_K$e%y!0`hDU>w=dHz z;)c`%?XKl%0(iTx^AK<+Lg#^fhEEp;NhOH8A$FGYRDV52fz6*NdTI~B+4JtiE~u{4 z9!$P*F^YmcqJmBI6y;uroYWqT$l(}bKc1mpI!x?B>SZEX9hj(9`)fXgwx9*1Y9bym z%uj4)W3%gZ{|7IkPTH04_QyGow*z?540I!o_16V%Z&y&mPdwwSZW5X8_(;d4wv?x~ z20GB^?eMmENZ#ALqGq(8dy zcvKq+Wardys^S2*JpTBM9hm(n?u>ktxwbIg?Y&M(@xlWf1NLdcejwVXT(yosAe`8~tgx0^`A;VuA-) zh`ELOg@QW(Y4H=cxR0cTA-rr^N#tStaq};CAJxm;Dx?jSt)dmEt6gqR>6OF4Ik%R0m^|gfzH(Z9(i)@d3_q2*3vQjy19Zu zJ79~3F-{y=$(udP;kK#dn^gCa+(kN+pMeAN9FpiQs5btstuni|iNd_4~D-z^V)K@|B16hp52?5S6eb;xRpoU%p7%6#- z?=E7p092$^6-4{xWxFU1)+4{r<_R%rgS+K0RxcOCBa+-Qi-S)YuQ#_;kD{T#JLc-2 z-Ed&-wzMYb(KH5r!Ma6`Y3iDV7NAlP(cywMIExf}n&4%}KcQ;84@1}>nQ)$t6z@-? zpKoT8MM&3&Awm|5oP|j`i!MZ^OF54|jw5VfOry^H z4#v=#@Orz}#uSa5oz5EKUWs9kJuu*ydsQc(HVVA5>|KqAEBF4FtUAjfvu^zRbhy7U z`G0gmjQ@2)%74=@DnUU{5o#d|BfnLyr%nWxGqN@q4(f-v0MbV*Mgx~5&(M)Wd& ze9vF`BZ#E%H1JxzfEH8t0gre$+d3Xb;({3d1be@gLZ8#XO}H1 zcH4+9#7qp%=Y>&Fm?3>4Rmhs=s&Si}3*NjY=Q$(vNE5i*rJh7o<5cOm-W_FciGXO= z&{>zANW`82ytKzu3wdI!GrHfUB{cSYBlCxK>AKE=v+*{>qSd(!HcN6$(j%C3e4`}B zE`l~f5M?ON`^o7pOw1#~q=8M0gJ&iX&>}Dkp&$zqipxK5*U}A`Q+aIVD8Kx|3tsSl zJ_L#g(2RYem}v}(fR&7YW;a=*O5b<}^hO5?z)Ya`(?fC%Tu}}(sp)AUjfzxghE7ee zhTabi#xkxVmFpv?nP>|}PxC1XLqdkC4mJ4fG)ri?^&s)7#Sf>rMjK=s9D}sTRZ`|6 z){_|!o-y`OQW&9Ohi<%QN_jZ4BGnnq77#*!aE=hyPB{0JqGwhhO(}=hdfGN82g<j#>H;r{5U<*e<8$J%LA&&;I0!VI z6q6MzH4Ocety2aH%tmd5rOwqULw2~OZaR%(80S8m)bg3g+)Lqam=f8}*#19a{;52{ z%6u@Jstr-iY*L=)KN&9tTwVapK}+UN3^aF?JdP5b+qg3QBJ7u3FqwMVo{6?GxKUF3!!AkouoXn6;)G* zg(1-G!Ye8(m4@llE-My9VHh#9N_MToKY*zcNW2f_+$IdgTYullTi=yNlNS_Vvi5{G zmv)NA9M(Pzou%w0FOL37{R0NMctRhYoHBKS3CFFQV5maJTx>FjCYSXq5@HkAN`wVi zjr-y7uJKk9MKM86SXrrfj`pn=;?M(yfYEsXa-MuZyyPhcxOoX?Ug^5P4xI?OM`RU8 z&~i@R*A>m^ZIG7q;nv}TrUPcXbcGZ@gdw5={RbgQ+GI;jh zkckcIGrd=TiiN?Z_9o@N2Yc}1heQlxuVMddsKOD~NR)WnoCm*GwOG=vL2t{> zN7gp#4qW=E9C3`^lN+08mU=#q0Fs$e0(BH)j5_MqKd{38s9BZ1Jd--quL6Nt#j-NT?&iDCGdBbt4g%uOf8px2Gy-s8}E$O+3Qkr{xN6wENtuU1Y zMF+G705Ezn#;3&jDNZ+@&&3cRpXoA%1#TrjTog|A0fC=|@tx&#ERcQr%Umkb{@HA&;*!i=t$T4rbLmExL%m zO70|C?<+N?5M_^m5ouYJ3NVT`LJ^@R5J1j~3yS~5;%XA1liV^jszOrO1>V0AMUNnf zrHA{CE{k<4-etR{_#cll4?6eeuaMa#-!|(F{W8sjOBOEGi1iy3#%X%ETX7J}Z61w9 zfTLS!!1oJ_6Zi>iL3-itEsDY+vrwF<3S|ZRZo)mlSwQ^B4C(&>?0Z5MI7v56-iM&} zr7!U&wO*EPEty$HVx-|kQ(csbL@3K9?`u7OUeutFKtRRsTS5T#=U)uMk0y9>{5vak z|6V`yA31lH|7#FVSS;u~lb%P*8`=XhIjp{`u5u4I%R5s-KtkM zt5wsr*;8D7!DzV|1)&E8Lr#0|(|&-w8$Tqlz51D`Ch}r=adK|O>;AldqWF_=o3&Ga zT6WT2$v1Ndak8`hn=(3jq+%{-dh>ahu))k$Cc^as4T%v(goKH(xWSysckKy z;fNdTDY()M>9kE>=g>=sCKNS8bK(s>`Ptx&!Ve{vb5YVgH|gd(JNFz=hW%Cv#fs3z zgThDyAHb|p8q}L;S!YW=Ds__0S2dMFCHyX_y|iPY!QA&+7>i(=7@#Y&kcHDFTJzkM zMOZ!Aj5#e+3bmq5(Z2p6$hU|y_`n9cOASGYzEDUW5I@U+loo*>1PzTZ-S{oPGeVL% zgxn+oZ|u%5IZfiYQ^GqF1OCf7HZ4TT8Qt`KUKg#BluE-+EA*Z>NCl;GUzw*Cvp1EC zVe7X0PoXNcv=M2bRQvW4S=oZY@I-O*luqAfIrR5zJ~vPcc&TY#9wEIsh4=3XejsWI zXCBaWv_r}TINP|(QhHXtm}QP=&5DS1w?ZFdQ@(olFwJD9o} zxaO)o9Ouz%_YtCd_*-1Nx!VX@t;Bo3VYMXus&qE0d~E!v^JZP3sW{hc4AoLZChYI8 zM#Wm1>m%h@-kHFD&Zm(WU55*WPBg{lQyi#-8|FD5S0Yto)IJ?~T_I^2Rk|*ez9&Z; zG#{;a8D=dJ^}`>ue&Olq7HfGFOsSGt_QZOFoZk5pWO9(QUQ4j_&|vABK zF``9LwynBl+qP}nwr$(CZQC|(*|u%lu6H|~?!0vJIxjgNCnx7?f2_UtT62!+h{Wbc zzb@z3JD=bh%H_$vI<#%XS=BrZoO;i}NdFv)W9aD&XGPPP)gDI&Zf6LjM<}%bpLIQ z+W!U-|6kRB^*^h@zqEFzfAfdmZCmpVlYmzF`V#Q~e~Arva*&WekOj&73x9m_-@>!5 zZ91<_*=}qp-v(ZR5-`lN=g*^K?Qlln*o};ygAUEU^RQ>PWwI8S;}gcOy4_xLAGvxT z+fPq!{eIt&`UJL2*KF21+;*&Du{u2^g@eOLF94h^j1`gtm@aFEm}r4KiqZMJ+GUS*ZhV(aNE>Ux^Tekp?|; zSGSqn%4#IS_O;nnYDzR%r%m14XH77yjF#ep*FJ>0m4z33skAQP?|rg=|Hl6 zR)t{{*T?Tf+F}4+8G?i3p$op2Aae@xT2DEwN~umLl66eaA;cC_y0jWv@%QUqCCx{R zp|{3wh`V&XE>nZ|nkJqkv%pIz?%h7Hh2uU1;qwG9tMI~C{1oGdeqYWn{h{2W7#l;<+3 zw3#DK$m>K@lQcmKhq`W~k%c!Qs~^-4_>yabwFf$hPoNLHOS*rGxIcq|+kx}n&x!h0}gn*iLRRO}PB=kJO^MXRJ6G>$u69;H;{$TmS~xEBf=n zsfdEEv(Sw#1A+${(w;7BmO-vy_ zf`nf08^e$a4hB#$M@nfcbBSr|K6Qkr9wI|+&77TNvrM9N9ocnBW3iTDGBY_9j#IcV z@4Ckvq^a3B7BYFmRn;BB5PXxS)QGC(S)s9{CFyNip3yU#JJY_ds4NK!6o(ejm{?RY z6l`>6vb?3E50zABdAFy}I{y6C@Cr?mg#)qf!Y#a)A0h7 zM-s~~5!s3Xn6^3gaPlbKO#0CUIbV;oA^zsAnTbE)%;YNKfjSF+q1E?dZuQ5RkL~;8 zD(W|Qqi5a*h&NXr4=Z5^C&;{8T&CciU^_3qs*lkSXG*Y&{EdP`5`0^|U{|@&D`Nya z-}r+s!8W%g`LXHcI~oA`71Dzk`_%>Ayo^Q;6tP_79=${rkGJUVEHj4li}rwo8E23W zoe?O^$B(M};!JaJFPYu>onu0cA-9)&`Zsz}Jbp>WP6o9^Zl2ml)XOZqILIP5Lc(GX1F!^*$$0-JBBRJA#t<+8j1g57jCg?qj>|z^^}JXI^{tPIS35%w3J(?uih+` zkT}Tm0l^y&g4+|4Xc9a(q?jRiGM;qEs)C)Il*kyz-*C znQCH=+;%6!ZI|T_ek}1$5tLGj95o!LBxWawc5Tf%$*{l2V-tv@H}5~3zS~@Sn^OkI zOMCZSpl+W?UO%W$#=~Mx&_q+LxuL>Y8(wKu_-JvjWXqmDr7^Z8x}*I4t1l{U_A*Qn zTm9Cwzl83JMAL1C*LId4MOrR(Mif&S)PL&{X)r~BDHqtJ>-T?+U;g9frvdTBy!=lg zeq{K+^JV^Pwf=LdYP=!5mxiC;yqL1COdnw&AOKPS)cVIK=^xGE>w^RSA;5>w2Z)hs z3=T2=x395xwYcN8?BusBYZkdXjFE)==C+gR&uQtlkRro+Y7Q)4=gOPsuHM3U4gh8nA~Y5Pkk-ChKjA0iS`;|U zPYB+kaupL9kFelN|HzU@TY)=+Xmz=c@r$pz1RE(8$X{F7=^a|E!)NK@+=X>#4Z709 zM}l%s!v?`$ooEL$h!J-Tzy^Ua-mr5W!5D8Da~;7MZy|F*V~w>}xZ3~w(%_07u~%MM zWu>dpJkexjke0Ry1|`EeKz9Kq0czcJ?d5H^KJ*}g4}LvVO)#3 zy0x~}R97WOv#PY?B>5tfB&H?m5+crAZh66D5_NfrZNv?eRKq0-f&;OhJQ6&pP$jdi zIWm>Cl0|mYd}X}#8RAbCS&?LLy&4|wc5OvWTEOpL;Deprpl_C zq&n-f^^|34Wwxs7eASYE3jJfGi?>eWzPnj@rK{(bgOy_vLs;e+=!8u8L%QIwDIMO`elSk)dpO6C-zV*izOsYf4&8D*XiBNcQR7XFmhH zvEIA`P%MB82$-2DJASGercat7S*iaJ7^|8g9|99yw+gVz#fB!3rfUXGlD5O=8qJCP z2!?IQ!9m>M4^~tvk@2flvk(^slU_M1C0b-p3g{cbUNG$0QoPmS5NR*Hf^B*#esFd$ zTSrIs&!<6H%n<)AhEA?42)@Ih`}lPIFhtg#G!Ui%M$?`(5UL=~>I_K(KJ!N>WN;#& z7mBDoLbRzm8e+dgJ$x(&Bl7Uy{~LPOw0~%cp2_j@7WMLy zoe%bIETltI8?V1@(~G($mSWSUsiuf}T-q|;b&#MuT3a-@y?pSlb@!d!I63yT=UZlYqt#3_GFMj1kv)hkT$QsV*J%n3SE z-qse(uG)zh3Rikr^~3Vw=dGR*QE_;CSD8^s#(`NwY#8@k+Xo@|Lh>-`fn`k-{bUO_ z5uZE9Y+pY%2QIPeC;d_EA&Z*BhIEURYiNXZ@iYrl zS>vw716!u3uIy+vI8_HIL%ZUP@ry$_SUopCLDsUurEcm(RW#G5|?cT~aTcNiHrPGKKgU$O4k2ckKLli-;s zAhj53N`8e`63M*=FS~By%LXs~g}}*R#WUcDH02u1d1M@ut%GrLT?U-&Nj+wMCfNT@ zuI@}!tlFuQ$vF)?-u>|qh%yH25?8!9zk2%6qTrA!oraJhl^(csyJHmcF4>(T4oqi% zWXXN!w29d?yU`^d0$k2?J<#!o_evTf#GXU?q>7Ko0<`Pjgg(UyK16eA3G>Ne{=3`i z3<^#!q_c=p8nVSH>k!7-P1DoDyL0#ojb0-2g-5;+(^1VHH5z%~|4YP8?fh*^Me5j> zM~-_xuSX-OImu}^2?~U3;0pB?T)4q%*Pbif@83(`iF2318oJd=e5P}`Y2Bx{t`GSZ zXjqCY(64yA;c9re{o3J4*|u?ZRr5ke%&LO zI;iHvCmES&PNZQ4Hs^#t$*b>z1}IuIpS(zLk2`xN?Vz0w(C0+4B-hvBgc*x|xTk0} zH7eKFs5qk}g-QM{zo0;5`UDops0pu9CD^7*#-oYF1Th=lF~gDgS&#WRlk9qmzKP+H z*Xf$=oO3fH!Cw}5-szq|lMabUWP~L*8a|y@?$}&VA`DbQknU74*?~$-4vexyEoV~I zIC5h{k~it;3sVi8w2;k>4zP(H*3T{Q5U$(_L?fCs3QRfdKxPTHWdMjmVp&qvg6fHX zc9kzoX|}_J9FQm&`Yg$2L?QJfl>jtuh;|RHUPIc36d2p|wyKYfOa4WABAqs1Nq{)W zs+s)_M2ZY*pNnw0T63aKGnOzu*#Hn(k?LHTqmC^3v|+tAOII{Zguy6h}^ZIUWuV2Qgn07oetU>j)!A!Cb*?$5yKs;U;N$H-xggK{t7I)ibZ1y|q}y zk~3_yAp)b*pUpj~e+eE^hcW-Hb0ODSN zDzjW8$hb8@kkJ?AoL=fQQb=ruPhsfP1x#16hefy8pFAUa4>n(%6v_Ey-5rX|U__5-VsEzL~j`A$>UkQ9jqYV%Zng zZXW_Ls$;lBU7lvRZ}A@7m#nZU%Kjr#b%fou^$1{Bx1NO` z&b=Y`tr`k2-R0vxkY_O9GG+}-wD0I$?C2#-Mj8DI-lqPmkcBEovAKOh+(#0@`_TEk zsgpzf9-4z5p=MqpGeyM2*+jM zM3+D}F}yjKqjb_9oFTy3PIb>9LJp><>BgqKl<`e!Y@7u&^T{u$GRav9Q~#m{MVfIC zr4p{Jw52gEfqYQRSrs8t?;da#I*K5Ow%`?cbrItag2O<(1=G~*Do$Zg4kJn?u2s9- zMb94!7G`uGkwBSU6)ERMHxNYWI64+al%m;`c;)K#Y)kzOM9ZU(>#Mz zNj7R04gx=h++s+;A>3=J4(#S6#Iv47H1g`&K>XYf0QToYpP!n9uL>y}Rw*3_C|WZv ze82!!ZyjG45Tj6m+9?vWf%_ay=6iH=m;za~1&q69+MCWUJOx=bg0vyhabTrZRw%o2 zS1u}+Fs4+Y>{2yuM!hCTXXY8qUf4Pub^ZdG45|)D_R^`Twq=`kg(D>HHafJ*jy$tv z-6j?)TT$EoRVy544|IN}+!ehZz*Lcw_$_?^7+vvZt@sO?C!T+k^RM6~G{Q*6)|^P= z+B%AAL?!`if6G>T205Ik1%ltBsGL{YD!iFxYPJY#Y>{&JZz#JMTb>jy;|obpR&ipT z*Aj|Zp8Z@GSYr>cgWUsY_YLc=Xx%Qs%<1NgJ8m?N|JqzGw6N`1>-zvQ8nF`dg%W|$ z*yZyo(gf&|xvFlcJts-6*j5;F#iu{W2V~^aa7wU%GBAuo%T6|4rTO_-m;jKv_~#fN zhe3FIsv&z|-%Kq>^EjHV#%S4Tm7-#&aGZ_2&>^2c{Av^y`ZN|ydXa`}6H;iT6-;`S zo*jV&5lN4>LmjSro-DBRx-b9aOOP=uPcyQDX}At%%{HjAMK~M=z0@jU zvdyfgpDgy=DzOPlXx9q>J?WvoYP>Kq1fXO!sXFJ`_9R>}T2s=Z)dp zoC6x(%jGhMnw{yTO4uJbCle7N@EfiJ9kLnJTaxZT3DlakVLbKAB{WR%B1k2%RFRg@ zH@^E(>HB~;qygkhC6LD*T`yqBgJlrz{i#2wC**wC;O(0nn6=JaLt+Y%F4os@UYqC< zaTGLtN@H{nhe$nw6Bk06I^MFn8QKY)P*UKzpy|He1U*y8ekguK@6xsXf8JuLF4j z`Pc5cf%=HNTk@`ol}^U`GvaBS4q*wNa0#pN(skZ<|8Yc4m~e$8>IxI;5&Q;1<5y6j zofAZfLKHzZOsbga=7O6uXByPJ(6_Ok?5 zynn1s?D5a64*&MHZ;nLI@Q;nYF)j4mHC$*2G_kj5jtYmvOUPh`l`3y&74kK)-*{a` z1GZ?+Pe|ZOi)@}jJ+PubsMnC9fMyqi$%u|A{d7^G7q2n7f_kSn-LsEZ949fDg@vt{ zzgFM3UdkzcTsq*m$*>*WKLG1?C$b-CUBbPsn5p0R=)=Ou=S9Ov0Zs`r%?+Tn-zGE4Q6EfiVj&a5e z6aE0C36+vB6)7>w0GULhPLgoH8Vibxv|3gYU^zPxO)hMlJnP^TlM;Onulr~;Y1i&y zl%dn>-5yICN^0dZ=#MRDQj|RuJdwgR)MyZSb4pFj6M_*wr&{fPQU&(Y`A?cP4ELXp=Zc2AeYiZhP}UWjo2U} zj7HF0Uw{F~lKZ1&?;YJLDCLAwKiNk3o)OK;e5fc(CL1ZeE3ta?DCLsT&EX--Fo(%0 z50X(5lVt|sJb+o#^Yq87?fRgReS4Di1AA>#9~T?6-OguKZt>IK;B=xwVPfb+{^XMK5%;QEII-;7`-2CaC~5@ z?G)EK98ZHcCHdUH=-AG?=r?UgtUsWFaU3Uy=|tkj@nJVkZl((ai$5N$Ls?d0!HlnN zK9D`Q{;b2csjaH8FrVqsVmz32KFT^qIV2T!yPfaYf?1O^{ELHTme?wg=u$fcWT4%> z^_QBSC8?&XJeIYbcc{(cgp9&=WFvd%f{uqy;3V8_KGl$m)@`s=g>;)>_0RKserHl(@sKkak1UUAsghH3QMLO7t zI_qY?=}z96JlL5$_fg#P0_ny>d*uz;DH~vJnYlOh2-Hx`Ja%s4o~Nd0S39O|;vT22 znsRK_P|Z5VZmMRO>@ek+r9RCvsnMX7FWJkRFLz8hh}zS0DtCm)uAV5F%byTcFP%6( zc|);}q|BQ7NvW4isapPoApR;FuowyuJG0?!NfH#Yy|-oW2GfkR@#>$9Yt`Wv`w7eq z#Ra_V1H*?a=e%8atsh)o@`8a5)iR&*T+$|Hx56?;J=A3{!@?dWQ653XtqeE|QHhZd2^jzvFEe8^9@tjy4GTWd z-MIQRVB{7r2PQBsWK7bhPj(LV(e+z9N4;_$wuRZO`0$Jf_W{22ZpX){#>0k1wbS6P z9)(yz0=A;kHXf*C&`2Kk?ht-Fj{L!IqK??M*}}9vCn{LgebmnK(KR? zg0&8-{=OS5-NJkBdj`We#QF?!)7aCIY^S$%@`J;;Lp|!}qQ~ATF|iHILTaZ^G(NW1 z)(4Chdq*mKR|;&Q;izsM?AP3eTTuhP!~?eaOXBRqZYjAD2RAyuNo}Bruizh$$iHI< zF>9Gr1R}w)0p)fR^7o@oUcW}3KT{KJR(UEEdMbc>DkLFYjLIeH?jog9nrDhO)yn|v za?od(=WcJtS27)^EI0_9qwkOSpu*nJJmi)v(w4`PShsv>AHqwJBwRq#5&wBWUOMwt ztmLrIaEaG`K~Gf2vvE`+qluRM@>*wjI;0^4fjp#8J+!D1NA$3SeE8_XS~omHLWb=^ z>aeQ`Sltu3^HUi$RV-sS4iosD^u;BCjC7$N9G$jpqXPeek;PApyA4 zC&AfX8<6(uSE+!UDA@A=lZ&IMz<2;xerIuhAQ+0W@ZRdC0U_KL+$`I3pPiFlWM37@ z*1hP>Z3QOIizx7piMSSstKVmo?bzxiEG4Tz62Ia#nA`w)OXsz$)BEf4!{2=%M(ri1 z9Rl-sve+ZceTKZr1QZ3&AM-*<8RO2j!8P`-!fCrBUvYJj1OY))J8Qm3i8Z#wtWWTt zsa_fqvPXsv>fpNZ341KY-NP3y@yY=jA$tM}Q5@``XZcvNL1=Br$9QXA+8~y8?2UV5 za3iGb7^;0pZ4iV?zQD460_%TSPhh%(EO)rAeWPa~boDSlA(wNZyi)_u?9iJI)UNt0 zEz1WO!K>e?58G0$u_pCF#*a#cciBSp=@_1}z`SvNY1@$*LyZMn?zq3t1HF{aWcN>2 zJS3CZ0)oMwQ*B)+U2spQCB3X4Uha63U{Csf^ne$E(p%uPTfnwk(4+eq zOQvFBCV9=KG4trgl+g4}Wuj>aoN}u6KrebW(p#275-0#|fjD%5)?MhK2PDlKCiv{% zjA|SFT9wuVzEiOig1E4z1Tp%wC?4#=xgZGGqJjc8M4t9b2GEe}RT&%kdkWMfkO|Ht z7-~rg&WH0S15howf}#!*6oz!Mo6B(Kp%}mRHU$sW(QBNP#AN5%r@ zGR$?4sh=bccWWBrfr#Cb+15Y(C{$FO(6!zH6>G?9ARZPPP{3r-TgBUoqmf~5tU=@Q ztZ(XRZ>A13u)XT9mDFlZY{g?!FmW>Rq=;&qJdt!NNdj-T{v>FtSWDRnGJ8JoNO}2o z7f_Ob`^jI}cRZ4AMiIL++*q2_xNa55RTS;AWc#T{tGfg(d(RDH6Sl{?-jYKX4V_F# zU$RvqW3Q`Is{S zxhvp!AU^5#a$xH_>!y0wRU?a7=oX~|o3<^Ih_J6I3dbvL0*5O=AF@oKQ_iB;*BpFQ!%C zBtyllLE#utGWK~#haLEm@;sZO(rnz_+n;Hz(LWyfx7^aN5jqtTMT8a_(Su$ZI^a;4 zcmF}{OYjocqBl0M(SFNT(fNDEdn1hHuU^ z@zdYp8cPZ{DAopUv}9ACuzPn@W2b0L(i88SXQ*L}_p1)Z zHM558#wghhHSMKesi|mwph+QL-!BzRMX+&=B6>6)JiuNkmmO0yoIxIcWI&w(HgcH3 zJ~18OxiFo)A)TtJ{OU93JEwK{3)Ee~;VD^i!CoR2vS zWI6$$Ccu45e6CR>7NTZ;Xo`G><`zXrZSAHi>9yk8ZLWQbeeBERQOq#?f@$ey_;~w3 zInWz(+8nfuJ?Cd3=|C$NS`UVbqDMEdGd14?axnOX;XYicU-Kc}(A)<@QMX0nSmodh zWt+Z(SN0-GV&`#a&0O03yZ__+AicB^R{>pZvxL3o=HGo7*q{d-Y2TyRN^|f89`>I+^8hhN@+2Zc*jdC6WwK#q7U5%VJkoHewA}K3 zK(@s<)k0t6^oeGz-{-EGbOK1LaSoyLEbr*`;!UghR#9#Ag+r;3% zD4;5&pxjZS{lG{;l39}@?CsXk!IPru%1X&-0aV(pykpWUi`2%X>SNOKVf=#2>g*&m z?3x88QJYcS#iIxtQMhAh-SmoAK}ExZ#PmGoq}}bh*X(_;98J!7>0y2C*GMkj(T=FA zs6^b9vZeLQDW;bwRFsQ4=Lij%c++3%hmuj@Eh#Swn+ElhvH>2s=279#n^VqirBpeZ zA-gF(TF(C5w1MLgXF_rV_^luw2Z24X zb`%CTpn2``U;b~(z-37nwj`Zq{eMyb)+7YzkkKNdmQ!!)ja|dqfmJfWxtfiNe{WIK z1cN$CCJFLV*#QKxiHCiWw+u#F6|nR^5m-Y7eoSH%(aLKF^QG(SYV$F)C3OZRgW z4gX<5M#I}HbCva7GIj`5QV<+uG|qj|7nG$-pF6|bBQj@8dmlea_kCjJXli8@z#H-? z6u1gIBndEOe6pnXxr_sMNg}-Av=4mHX?_4o4wTY~e*{Y(nFOCvpq8Ozlt-B=H<>FH zwn8blTJb>J?on+IX|_hR+EIq~OIwbi2Ck(RQhWQ!H!_Pz1{e~JgZu6h|axuuW|D*eyRL&dbBwgNl;=imC_?>68?abCYrGQd;Qgl>wTik?Lp5 z$?fP?XsaN{KeW)iePeRZuqYj8`2&)#QT~+J0Ek=)T9c{wS=`nrti2B8)orP3*x=P^5TKrzL zuDDjAFrZdVC^A-=?8PJX#~;TNk@eGiP}gV!ij5zJUz}1`>akYX8dSnjR4&8rR0YDz zQ{DSvlTv`K!YE1FG~lRhQorlmN4~5csj(R=Tvu@4OACLIQaox>|IwsAVHswqOH>4j zSBmgh%$HXcjK~H|I+9K&HS2fwK+Gnt$`_p}jj0JGafG$G`ls)l31ewY75C=7=+V!! zz_&~vLTe5XHv%d^AgQwV|H-5&V$jBj*?oyjt9ZX(D=&U28X+tkX~bhG9km~LV*e~? zX^0)u5N?#0Yph2X9V01DARAQgNN#QbDIHT~SMZEzZlM=zMZoa7BajL0iW(a$l5r1t zEmP~#u-K&ADHPwoo@h2F;n8eRYX9;r8GKs7FbV4;S90OSsCMpTl)nAOs?FHpT0G_k z=AbQGr5fcA1=az|17X{wlCx5- z+$Q!_RpA)VVG>W}l=r6D7kOhxCMsviD523)!>m1G+r>o)Qny>J>nf!s%&9GEi?FUP zOHA4HG8kTJD9E;be3p=r5_Gh5^<}*nSW^n%($B3RnM6A2(LyM zS9?p&ku|YemsS@H#gX|Lb_9SrO)TMgvVRdAc5~f2mF#lvIHepo$&DrMx%{Po(|Np4 zZ?b6Ia0C3{(6Jg@EY*hiCT&!n24`g7mLu2Fm3-v$2)L3X|Icl52(p?_MZ%3r!s1SZF+kGZGo2ywivjft5+PLt}u* zV+>&hc+*MxrEywz5!+zc4v3lLEQ6}8KW&pudk!9~U6iu{aK{~Y72I$+4}Y);>4pp( zsXC8E*mZTIk&a2+v%8SZCMN4ebpxP|Q`#kW;x3PX(Bt6_G#trviQV>H9NBiL@dzzn z4rt%$d5MY86L{L?UJ$=O?;tWCtGWH@#)94&y^~)YdQEg@nQE*QBxFI?5w4Zhe_S(b zLrNSKg>lo)U|V9S8>gfaIyf@02eeonnep%^^#n?}frE~djFof$w0UQuKSQrinL%U( zp)#7Kk6{mwjZrw@(x#>EBtnK1Q6tAT%A+HO1x7|4*@1`bCYE_5$h${eZQPF4c1shL zCf=`1@|l;aFG}#Kr6HgB^M7)2boUff6PhX5v|cPDh~@<>=`HTQ$+pQahN7y-u8z_4$kN`!2tLU`qWj8)_lSh|$OsH_Av1SDnLO|?4%`Zr6a&Qnq5v|1 zcxJ5}7Ja};I*P(Ono<*^tz_BCt)w9aN>wm+FN`dklyn?=WJ#$(hh8T)jFWCxYLmIy zFdXwo^ik6MnYQ%Rq&SvxL|rzk%2}`QG_--fW`5Qk1na|Qr<_ALpJ%hJ@piI@N4{oG7L8Osy~+-r)rO*h{L@YcWo1d>A5T`lDAU%NfR zbTmL5=`V_WWHk?YG@)94g6VUGY!&!P06r!<_|1#>#Z&5gfw=#rBd*Is_~i?8d{;a8 zMng{Ym4LmotLOI>>G{U1SNuVeP5KQ~eYaDm>jmxoq637xQ+%jz%^kD_NYBcH7)grxW!>}Jq1({X)oNUE*Ut~q!X*eFhvqlzv=OpJXx94hpnbu@h|gIugW{ZRMoU9}8q@a!(odV$X`76% zFmYw<@wu5o9;0O(9_P2c@zY)eEB1g%!#+awFhw+N-gYxKm4EX}by@w1ee>rwR;mr}JLP%E=CSvz?N-x$BVT*%TlH|Xs_Sxw`=OW9ok58-JWkP0_~G_w zx#;AQ(=FWsQ;5FTM)HWmf#G>r;VBezQ6_dC zqxkoiUzgU-yxqi(x?JZ?0-v3EAx`(-0*YzOXTbq)gBR=tp4Yidi<7TUci(2etQ$Xn zOl#HNiw^Bq?sV~ynoct`mN`)FvW;*YFHaNWIPDZNFBKETT<>(MLZ>tmFDeQrgJ;J? z_jY|+j7XBB!?Xcq^Wv3bV_VsPB#R} z%)s_P1MZyG!g$uC2JXrxR2B~mlxXrx2B${tPtbdQa?V(XKDY9~+ z0-@93=9oUKv0g9o2TnbwxiiU~QGBPdGXQs7ZE#c~62^6?C}-OY{IFG%Z1RegqKZ|6 z4O;(5#xVhn+5qpwdYRNCW2)-7a;(X5CNZn4yU+nRnPA{eps##p6FSpu&H!YWb}Ce2 zMY8(dX}Ptk%*%_7jcqWR9#{4GShs(Z)hjIN``($=7g&8#x6GtJleA*Jcf|uniMLm# z5hb5xb_Q^r@UKKA=Qynu==M)AlXnr`u!@wl%d13^v}KkmsdR-# z!)Hc2dmSu(`vCn&?~Jw~>=-^eZ1Y>D{70`~pk!Rys`t;Xn$X8dLO#6Oi;KbQrdeK~ zuF6gs--+5L0$8rv)YkR!D)@RQh)#oPnDhUsrX^60->K^0kbawC_*C&tZjVen6 zHuW|ShA+iKBf@_khW&CBswe6d!``vX6PukQ(gE9|!K-YP`7*M$Dtd3(Mh_LH0f$?u zgITp|W0w_1{rpWvt$|LK%SVnvKt4de#>6*giA9hbYYm!kCSZeEtYCrZq|#|i;~wZ0 z)Bt9iodInYqvrY}jc#$+A$~ji=lo+x1rc@+4!RX60D*;%xS-oavcXIpG4j|`MR*%)O)dX9Xw1hKnM71!y+s!GpY zVm7t+FUo#{nSenADtY7QA`l??seBg|BnRRVZFOBwEc@m+N8+L)HVAGl)UqDRt=lc@L0Fj~Ra?@icFsidG@xO@twAQY546 zBl1bh1idXor$BYR+62}Z^bpb*sVYK^`D1VvakchGdCp1wfe9G_~>7@J}|} zh@PFI-GoG8!#!hFMKJY#5+i{6uH&c0fyCteT`+e2*eSp%N$e-yum*#m>ZDNTOKv;6 z2yTCdDWeFlRel*>DtKy&wdyfHP~3(U)RlYe?N5cr#!V|zo(wS_bQD;Yxfem5TiJ$k-YZm?GT^#sbYkmC-+ zkQ4vVGa2co_7kRo7KZRq4z^#72e?xp#p&$yM4mRy=SB-I)@)s3j)N*h<2XDt;oeu2{! z^AiKeFKHMzL2YiDyD<8bB$vX?Z%Tt3i=pSC#XA;&5~Gf=G`90=`8EMsI`qdZSCq|? z-idz#5m7ksE3d5PGRt9;=CdFI!N#2Ue-o<|$2pq2=E8jd{(`Cn%GvlsIS=a3G*4?A z!&D+9ql03D`0e=fguyR!rdQ=ZJGL4VGm(-gKpPBIA{+%>453RlU z!aO0v$iC%i{UR6$bjW=$r&ZppONkR!p2$&@0hCg$P)eaaQ{3Tj{Kw zJi2FkzQp-<0TUHLZqsN1RY{+Um5qBH{X_JlMQO%+R1ElO1zDAJbHf`Il;qQ6)Hd#R zh&Q7f`yv+`>nEQ3Pa#v(Py0po<}kKC;5{L>eLaLz&8pvrCRVl>)RdNVzYi#_A4dGd zcRrc}D=l)GWEVGD6x8ISo{U!XeQQdK{ptZ1-;^{zZp;U};IjjE^ma5g=*;QK!IZk%OIglNa4R%z%6COhcbJ6)`FJc1VH#G;N=<3^Q1FE_(#di2T*E zINZcMadc<@W$7%Agp(KZ>*e%3-&)~v(&bM;*wtRkh|71M5FFH`V zVJO^>9wt`rzipJQ9Y9PA+kZ#J8kBNn-`kQ9S@+9s=FZ*90l16^LsannCTkJP9(IyO zViPmYdpg*3er}LVKcd01eJ-pz2qRGxD95SFDpSYGbU&?NguGu?Ia!2L%?46$a@3jJ~KHid=$%IQJRB%D3EcJXdPy@E4ZJ_0{p1JV(cp{ zao|cQt$4_E7#W)q%`k7*d)zHFoL-*ojKD?U&-r4)q(A3iZoE>dSnp#crMjpsjDdvh zqSSi^>JSk(3E-kwgz<9ToDr~wVfmWIdRX_je3FRPw8f#q@X!n%) zevz1trx7$?>2<<5F+5MYJ>$dJ4r$$j{L3%bhqf@)eO8G(F@)k`nLu=+<81Ks3uuE` z^xuW{rcf@9`@ca9Zds0Ku=2eH>4qND6WIl1YJ!t0&i)4$rs?=$ypOIi4PnBJplU7I zp!HPJ$xj?o6h5uwoQ#oyhsIRw5P*~OnBb|UDE=Ud%~%S^LRF^A_8qpGju}8lAVAbs zxJL!sVNF0R1!JPBlI~}cmYLYy!A?Gn^HLyQ3a!j$Grx649O!n+Yv}}7RxQ8A2*fB0 z-B_AF9aS?+=@nI!(mnnnk}yxae!0n3`L}3#=+|K$MWAwSI&v8?m>m1;p1tXhsi=qy zx&x5Vr!N?p-%#zv2wW}f(Vgg5*Cgx1ARWP{YAQ3|b0eTOETU#NbLgpY7X+`9p|Z6H z$A6Y-R6T_nR6En8FgkP@bR3el4dKNH0ZePwO;qW|=3y3l_W`Le%0vIbfK6$QFwsq1 zauhWAfu(SjG_9yvD+tEJd3P~|(xoJXSw;PBuKOGoLW8I#Dtf0>2}EAZFlZ9?@-0#U zEc$M=jfe%s+$TUj^UK*lNYS_=Rqu<_h8DzQWO3cmy+tx$(WM8Zp}jlD0*tJLW;%G6 zh$8XB{u*v=)CYoJut6^MO*ARWB2SC=xGZ?{Oh^nEd`y#wZ;A^J5BWfzC_dF zN62tmxtEoeR4{PVP%Y08aMS08Jf$k)^!_A4{p(awN)%4I4ctEm*~eZn2=z*&Xemaq zq`#tT-6uU=4sszKvb{ZGqZv^ROU4tgolF(HiQO6s!H70S#%l&no3Khu|qQEP_bA;tp<8=xK;F1*&MzHPpB4EVJaLGQOy5seW|-a@#Vm|!cshJ@kFsz$?!2RHqxfuklSjgE{= zANewf7)qq*P#+1bYU&b5BgF7lcgh84QKl4G7KjDEr4$|*tESlg{Q~akN&Po6kC7Yq zcJq2TOy)wBe`^-2r6QpD)mT$2djy7$%(M6CG-|>eaX|1(C7|J-hj9=c+;!Cy_7Ff! zcVVS0`3g6Q)d9r~+SXtBcIZ=DG9SIkfG)a3sI$CUn{ctcH;ef<3PS;S>(4cl{kmyz z7F#@}z*9{gdzCD{k;b2f>P#frHTL<>bV~2#V~>eHI8ADA?SNS!xL>-iP@@+enlTa{ z3NUEUiwuv6_ZAzAQ52LJhgP`m@cRvPGX~riCL)8({WPm}r~eFNPVu{n z7y2Jzq&8$S0%pyRR9q?ZnZ1WX#1X=zSmwX~hqH5F5{22?>lvJ}ZQJ(D8QZpP+qP}n zwr$(C&78Nsr0%V+l3PiBLU&d7v%7cqT6;#`QSABi=-1&jQqqVS!oleT+!*co03mjY zhOAD_>UkD&+`!_Mfikl#=+{$3eZP9~b{}uXq)NrGq7l*$S9GGrfV~?RAxm+k^u9N~ z8l$jcAK%$!q)X!B5dHp)+N9pXb1cSE68X7?tt?xvc*=(%;OWT-(o`+$J2k0{Afm44 zI&eH0JfBrLB~J%_yk`Ow3>fEou=khVyUm&LE;BzND#wTd5A|ZcL~Ja_&;_DisE-$r zQvpj|!Z+W=uy3?Z$Td@67UEG$AWOu;G!bV)+t1f&jsQ}N&$wcx@^jt4JMA9FwOwqOcM@CKnkn)$mY?f%eXQ}b82M*CDm ze9)CjTweA&j;Nj)%K1&=S=@i>Qgal4=aL8U19t^01k)4WPi)xZeEK%mmjNwj7_1D5 zE@Bev-HzPa)1BS>sRbL`j%k{#oy-IbpLQuf#Uen)-x3-; zt3dTWGOA&M;^AP)Px8$G^d6Yp&aC|93^IJ)r}P9KM>&3Es(+{UB*@W6nBI1@yl*)4 zN#Cak!T|YP=RyV>=HoMpWDb=kalSIzoOYmTT>Q!%5xYjZc91pAkE9$x$VgjY(C8M+ z-i$!kIdE=bu)(ssRya|I0#8bc+$9@m%Yap~6w>w%omvJf7AnQu7dgn+g)LsJiZdVx zypp2Bred0o2b(Jjl|c@hJwXxPs=MfRT}xmZ>KD~sjm)oD&FY$~-z|F5)vaui+Msy} zIQ2v0)@F4BD%SY!Gridoz^`m{v^K`Wtmi8+uqM7w?2PEt?A$}m+*wqD>}d#^bA8c5 zgJ0<+7(9AHIS`(loy>-eKd=!qogY(h-z4>!{82?j!ozfse*xO~13U9$nH7KH(=0Ll z@CR0M;o*<=baqA~>FU_{Xy6gst{?D$%FOyE6)VXO`F0)ewu0s1nDoTNflG!Ss2x~cfBvopg?!O$13J4QS(N1Qh?9j3DSBbV+}=k#5@ zUHisap?BJW5}#uuD zdRidRr+$=}cWuPUkblm21QwOJoqOch1uG+nxNt%oN~PWKjsmz%Ix(2# z@irp$afx@fa#is;x$U|oL=b;bhEgD>i(I?5U;!e@!~+5>icejRS=Jv=60KX6KD_}$ zOV@!Ufyf$YBN>&4xAx#a^dqnXWq73F-PAtoc;qSL`uhu~qD2d7;e0%|h{>Iqq=9&- zlkaQ4ObS(p@XVc&c27rX=1D2FZG;TT#>2^)X9hVuAZ>ivDqB92%X0=)sb%_ZE-sa(hthtv#>U*ccDco!8f7%$a#}lo|qHfrVRI^|_zA89vIW z4wnz7gQt%f13K9me0bRBNpQlw4q|$>JiHQ75`pDvpTq*R>mc`^kVC7F2QAzKb{x_R zApc-UI3HGmM7RRM+=8%ssk0ST|HO+-becQgra1%uuBR1kz!fgT#^i~>4ZlHCTk3b zRd|O)Yss_0>H~_awAQR7)@0V~wqAY!VR3RO)C$1x@EDVus$nKxsqB_=O(IsEEZNin zu{S7lU0oM%aM@;29{x~DPU%FBNyA)wnNPLlz$l+9hKYHSz&?l{DJm*Sin}ux^s^ssxm$7S1T-=W7B$$RI`Gg8v z#yTQGYC!c?3kmFqlhw_ZdHHge9EO;EF&f*HOH;0xoFJb%NQg{AnV^nC>p*poK&O^I z^h)2w@~du-y<>8M(N0ZB>i8<5p+=u{Y&Oxr>ZmR~N710F@*Olc#o$VwQ0Lx;o@BlQ zoJ_*N2L9HHHI8b$E`w_eiWV3@yrLMP=k>R~E8F#|o$VB-QcRl(6v7l)@HZb+60P;h zAp{E&YQ;3!ZE8Cfw;Lx1I_x9_(>}~|L_xv8ohe0)-h}|TcjJVML+~Mrs_So+_g(uH zgKB-?YWN^#wot`sbk&veuDxb#B25WW+o8>pTGah0wCjz0Lt8T5Bd|0ldYG8v8sI9z z6c_fbCmtM#+TZ*feFMre+pSDC*t#89fveCVzf%SN-YoK&@z5PCT3uZp^9y)PcpCtz zSY|EjR^RS3zFPx5WK5nS;o962&|?2WQ3y;JKQjws7rt4ezBT}9>kiP7H-YW*D_-}( z9WE}|D|SW-2w1RUoiiL!8CJqM^;H0COn)+e8t+s`=(k6)(7hjzO@gdr6;=?_KG)Ej z&oRO#QdDl=8xxi(ytH9Hj;=_juG6fQUPM)r5Gt>@r=fs@DD7_1MSdtW^hQ1(G$eUE zg$R)cgZI{(E)@)T(iq#y!?iy|oEka@|}GFox_i=N!f3wYSf4-}ITRMvvp7S#N$ zn5ktzDrhHyvDM4mt|^sM&K!D0rbrLV!3{d?a<9pC3!7A2DlGl_Odz-g>#%dh3*cDr zQak1|eEQ1>*~ZH~TY1dsTC19bwa&@)nV)ap)FEyqs#%ClN`1WW#+Kai7zsS0t>}C} zT$R(Gar5$z5bIZ+c!mUcnCawjnh-cu4T+s$$=J1fH{7N6n8bLQ_+f(2XvEwp2K<wISzo%^Gx=A;N|bAanxF?Kb7npcXrZa9y!;p$kB5__im!}Bz2on%cm zq3|A$uNza80hM9$%x+8m?J~%pk$~>Xy~d@{tNxCW0mK5q@{&s9Nk5@@8KuGTuv)E? zv^Yu*Ns>dzVSQ)rxah7$2U*0%lUpmmT7M=MB=e1lbAB3*0W8L%n8I$AK&v^G(*4PlRLDrO7q|d!p0S`-bhZ^r(2jv z14sv<*l5v}Qp-TZrRYsNI|gm+sgnSRuFJr&cpb+3+~n+uC!No9HB6((uHvcZjsRL` zEgxwZ?YD*oCV^VNiACC5LqEMnAL`U+UL-`d@gV+WKe z;8k;TgA-hyACJ^Fj_(5+;&G!c4uH3^zwuO|#@i-OvX?aBu6Ynzi^$P=HrQ} z&pVG?%KfbToRdvk<0~evM7_fh*Ty77(vDAsT){CX~rGD7S^AHrh`v{n+MWArYrxnkI>OJ zS#`PBJiQZnmtap2tR^f)WG(zPK62#&rVNB_R*s>Zt|C>9h;}pRXh0mpWhPuN3mMK{ zL>zkF59>5LnNj!P?(@&3fdkp5DNZswOr1bGrh8OQ?hj!h7^jGnE~lk{kDNEJUM!#z zs2WcHa9xyNq_&y=bE{}cXXcOE3CExc9-8dE%c{+kOINB(S(HA0d1cJH?A;RX>vEBL z_js@+?MQIK@&vD<#OaeaD!acNj6X~s|KO%a+VC(90$WRIi0e(bcAgiHt=amTq(5@! zqlcuRt;WhG(}06Bx^T$CXTXu&P_qIFwc^@zuwH)RgQS~p`k=}a}W!4cApvBwY>nVA0keTvoISHuZQtsV^y zK>V$vYZ9}9uGj0a`W^?+D8+ql{BQD67&!6mt@8-yjx@qxABTs?k^nnD$rI;QZ#c;> zdxMLC{BaZ$vTg0=KHEC&w?Fb8wai`5%TnYS(xy`v8FJflGVnTIZx=Or6*Bh>FVgKF z%U%5Au5){g-uhgOATj{)E2>Nf3}YoWJ$JolbynAlAnW%d6;2LGJYihsLi$k|T1#oQ zGr^j!(_~MJI$V;maGMBSuU~CSTzd{pB)3Bq+6`WX>K5t1fkA+8V4LCU5f$6+jhK-i z3(PfHwG6vzOxo{}=#?xFmajCc-)Q14?k8YBUW|pdWbG$ehxp=<#35DfOBrd#2WG6? zln$is{!nA2HADwGvLTQ%7k_dWf;(F&%$HH5RCbQk|% zFnMSs zKjgKwUM#768|N6YDW`kD>U$n46`$?ra%uYPA5?Bu$h6znT({Wc8YK{B(5m*2S^mZd zo9-(M{E~AUGC}SiH%W|c;Pcd&)Ee^7T=mr(>1R0^*-O>ceiS*ude92`V$J$>5XkSL zjltQyzL}a5zAz}$Zw+gaeEb+TG+jta)>{ITQ7VQO?4GMK_}GdH-fRf@>0`6}3f$rM z!ypmE*E$DJlWBx3GYD}Rb44j_4y$E+L+{hRTq9l3TWB8|Hsdx`|1x74E5j9ADk09+ z@DQZlk;w zkI~E|y=;B(t@pW<*%+puTLz;4tK+S9c0vzK*OM?C^?)?uTB`&XrYCw5&;C>qfq`{h z%2?R_|7b>Gc6WlhCk)QbLIA=hf0k;E*!(7sorq>4jyI z=JJv|@m8qn-7oJ)NFrScin}3q=Bo2ggq}{8>L#1Z#`5&ckb=*OQO7p4;F0O}<`_Wz zL8fe88@02cP?NxP@1XY)8fra7fO;IXT){hDgU5`DPTgGPby5z)d3bs|O3F~(u>{>l zK|}Ji(b?a)yxYA>%cj0LzmbB9z$KSF6mCo~@6$(6kOBJux6d*_6EC1q#Oi=DH1}(T zy~%4WhbEvl%Ecijp*+${)g7|L#}EE+y;qcj1S+r9ODLBtPZ~_zB$moP<#zJZ)3k}{ z<{Lb?v1N%u$I9+=9JFZB&n?}5QkJ}^fg@frQtD#GWNn5|N>4exGLEKS3T&QT z><;Le0a7tpSP%eBy{8DGeaLVRr{sKM0NIQ+WYYM29SmJ{8wvPjeryd#KNW%hA#qmE$)oLiQwF z-jLm_g=AhgxDJa>eEuNJ)51O1wZYLQc;Yw;;kd`tI>vsQ8kdi(CfpVcJu06)-e&=Z zPZDnOXR4g`8Wld7 z#bL>{4JtH+$M*(Yu-Ouj@PnR%w^!aRcr7bnj33A#Lp>`->%NZH$^2^6u9j!Xj0Ppq zhV3Ivugl9wZ9}|M)@u9RzQjcQR&j#X+VLRfIbk4g`@Mh&kg*Tr$|b}-VDqUZhVTlN@yd=Y;W02HEP z6rv-m%_xpV!&i0%EqcW$gVyQom8i62DR5NqyB6SBxwpMqsMW(4!wl$82!#)e-I-Z4 zlo^N(wilO5vkI{k5?(mM{8!*7@Rx_jH-C{(L36(K2DVSzv;|i#n{xTv6_o7{lHBR8 z(cque_%>8j+*-rBO-Qq+kO~X0_|+JT?I(KJg1U|9)DjPxCm6}`zu&*~cE5F$iQNt? zOZJB^b7U|Zx6St(e=Hsi^z~FG-^mc*sWO){qO9sSGrnLc>4baNnU~Rh&XUfH5f}mg zqC9B;EXS@B09FtH;QXbM*=+)1O~&@jxG!Vtkw+(6pij;=0m%w?}d^;YtQ_EoS7*&`-$xS%8A%nLemWwFQ z9I(&rnEC#1{MfoP=EA4HOhSvlh;`!sz$O&dGjO!A|DQO*tk|i4ye2_2RZRt1gL!I)0f(L^!JS<_oq%j3 z^m~KK={ss|WSvLy83ZRUNnYCbVX@oF6JUa9(?bQj!iniRM-IeZfzY;((Oe%A3%a zgfLjTw6?gQegas_BzvXXoU8wirT@ofNlt}5uJ>23Pzd?!*WagD|3{|d|C+ado?ta8 zOWAA)!*yM#Km}r93E*21U-ijBQ$}yqLmT$iV*(4oO4tipN!qV%6`3-R`rJ&?kjvF? zwUXrn5!;(=PkKD?1%&{y1v)5IHBBa?42y^yz-ws_Od;s0hXr;Yo9kib!P6*d759rP z#iMfegQn@4(f$6bsdm0t%#Pf3Sq$dV#lq?Xz=YZ;*qdmHtW#!2(uXdpm&GK4GSkI( z0Pd8jt;drPRg^oDPXy;DyqX^}lLH)nUDPjKga1a6%w;0J2rEOhiEd5k=YLC- z3<}d64J=Jkqh<({tddO`1fy6CV$xI*05670nBZ4m!8*pLg+YP=A$r6Hid*E%i{~^` ziZyJD3=psQc-rX0<8suOdBCdGv>#HCpI7}JTHjDl(e@Dju}_}3hoR{#`i2mr3B_v| z0F=1M5KBgR;wS1>v4%!m<+ja~uyoIB1rMr=21&wG*p{f^c=%!!Qw%TBIu$#$X75Ew z;Gr2D=F1~cUvfW&j z++WCNaYh&}xjMzu;zT?4Cpe-%9Wv=;luHN;*0FeMp}UnntnWsogRdo;$O#ULZBrtx z^YK<@5{li}JG=fOLW;g#E62V?m2(G7A*d6t37F9*7N%r_iPm|L|NBAh3oUx5_x1Jg zH6-Bxj(8B%ijVvQQ>jW80?P<#HC zLQ9kII!#UBbTa}4wxeq2ndc7MFAC2JRtrdpI{r|2Gw`-lGe`>G9@E>IGIjc=Cdf8` zD3rr&4Y8=x^Dz`Aibg@!kAU`Z8#a`hxWzmAb{LCs=t(u=Mlu$#?C^t47U-Gs{e2s* z&&baXhAO+$?#-#B5=m{j3&+~Op2ZWdtu>z#^~*bE%>E2g(BmT)lh2Wy4OhW;^8Wp| zL=R2QME+I7wJZ~RA#7tqWr%(M4|lrEHPC$Par2&|SJ#;!n4ITTR_{`mn!fLneVOnn zLJ{$fLy@ZATMqk#uEylmUIZInn{Q1Yt{)V(HYD$`vp!92E)wA{ANCy~+MU)Qn+0Cq z9Vnb}&Z{;gg&@h_fQA*MmPZ|=%9<>8T zMTQW^^f(*&PprcO;cctDC|VPi9X2^6NfJq8K-ND-++5jBZr7DRn@ai1=^{~dY*$~2 z9gzWFD0iIvrcyuB9dd515$*vjDHskC#biV38FO64p$o+e7xq zo#`*a)bw*xBW>5#?)G<>4gTIjeJmZ!gtuTd00)JOL^m@g5?L57ahgU%^4;Lt-5*jX zP6JnzWjzp05fxiLfB|a@S2qDP5e0#<=-jA~b@0Jh7=|+7P$1MK&@#V_dii)Wn%uZ< zFei@0P&#c+s07#GJt#y9O`{XPUeB5I?Ea5)5iC|I#JXNK29_8l%!~bzA;;#;$!`1$ zo(nO`JuKC`mShwS>F8dH!XY((Lu89yRoyn^))VMC>&i#@69d~U|G)(ClPXE`AHJq+ zqGxX$-*$TFfiV!24E)bbOOyn+U2!_`0S@K4IfB9}Omie!!2HSeb8^q&z-i<(XOn~_&Q=`_?zY((auS^qK zvQ4XI4qG>JpFFA>CUX+gW6BTOOZY){R>B65Qh5-oHq3 z#iu^pWv^9xVMQEfoxtf=8Pj5C|AI_&?sxsM{WK$xWQ~{F&_R1}*vR~lS zw_FaPB7%w*@={(^1SPT2gPOwI%?x9_=Pek`8u0Sp^~U~!{G954tDBF%=F9)2H~!ZO z`j`3Az*5h_p-Rb00aFRd+uD~XkXooT3CYUM1_6&!SwnA59H_C3+!Uy;%5>9`X0P8E zl@&AiUFP$*cau>tN|xQ{CG4F^>B%)o?DC~Awn_cVc4pTJyUh&y$B0hPCx|Wzb1?Zv zS*g;-Dspud2C_opBKHW7Yk74jkT%V!an{Zeii_ilGl4FY7w3C-b$Yv!+=@8orY+&A zt|&;Kq2mJ8*|0UFDC&SN=3^tUaVj_Kyz6kYrZ+E)AUZ+RAE>!Yb8jy@=7veSgb&y` zGbnD#HIWI4p?-bqfJWM${Hm4m^Y;aAnwq0!l$3A_mup&+Wpv>UGmzz=c(5dt;YTai6t&~3%L5W((nBOOp*Ki;@~O68-?+8R$3 z{Pch1=py5AGzZ9rEZz1cq%Khy;P2T;4!gvH<9xZecCVYYrqwl^fx#(6!c+o}AkiyX zrFSe=)fwPMX&y+T{gH~@XQRw&Lamo69)NL|+1%Xc_mRy$Lf~}|2 z$jg!3XFyjwM7IlDs<*H_@l78Wsh`1cs+S|1vv-^Zvfdo&k9{d_Kq4iYW`R+~zA-!H ze+|}Uc<B=Gf=baI=pPq++bYRBrg8ew! zmJ=sBBqo-+w{jMLp$`;<5~jFmi)Pgc&!}gkuWtZ_WUa z#Jq{9cm-bAz1|%Q?%sY)<1;)>m)ncozVGi(h1&e|T86eO29LvI>l=Jsm zMKk-&$7U#Lk(W6HM&%o6l$gM0A6U%jF~n!mpvyj(*=2&oKbLP@;*mi>^3)d10|Pr=BPFv7lo1{pcE$@nolnAA8n@7 zV5$)$8b>KRh{zUbk)NELtLpBVQ8dXf(u8=dr_eIt)XuukD@csVuO-*+K~sEpWs6b0DLJqt zu^Y8Dx<|75_+@VjdjYDQ`N@xyr9VtvJ>(k=O6OJvs~qM>kxHp3dGQw1ixIl!c)7)>nZtT;zk#4!CQK;`B{yB&gKt0Uh+J#y=*vAX8{N&Cs%jsOqE?J^>252Uw zbPHsffo&sF!GRk$9}5TLMqAy(jj5Dx_agQEu44zI4CNXNo6d)m+a&du+uiMrfyr=AfR3yL5HQ5wdkwH(|EL&LAF=~W{w}cvm|wrB{=;pDn6;yk zy|JEwk(8c=k^O%iC$f~yTrii=y{oA_F7H_r z0l^REnz+K4?3oIf#2~3Z=DRLGq}7v?m4*+o#!v21Ul(!Z-#63hh&1Hw(;W)cuDy0n zytbdFdwxEyTz**(t^j5@yg3qNG)S*$)94j3K1=HJ#5r=MThPAI4{Irt!~%y3RK#R^FltN z2-b@0np}=kQ6#cBo`>d3$+^#84yBZ&~iowz&-{i zyqBjyJ?eW=R*!)2)4u~^(#*t$#hXyG->k8R$hEe^82Dw2tGlshnGgsMe|NsQFo3fb#E_i+gw%z0avN>B|kk2xof&38@UFIGzJyt_E#! zIO~hLe(s|=0zTCG+bC~wl_%9->}iVO9~+s`ZDA$0*2 zjK5|9Vw=0jUcrDEtweSVEQw=7f1uI3wd)$2`bb5^Uvrx4LLG2i_XR>YNCv(6`i|b) zJmesm7Gj>vER;|@A7*NWZ#t!fVv4D{nYlYwEhTO1sYItPW9{VE6`1Q|4bdCDcuSwF zV_7h-F-2G4JNR3_yO&S`mPfEHwHZKBWu>E#VhOOOJly2{mp1x>OBum$;5tU7S(#_4D zrw@tbZO~#^SBlWl;6NK?plW-nE8o6%DYi_xaqA&hPO+mvJGq!az|~{2@W|$1;2yeZ zj0T(rRv6k*cCy^9q*w);roR%9n3NxwdPPPxHe7d>Rt11Uomt+6Fzb~dme%HBGA%4l^y*V1L4Mq)} zMnZE1A4w9RwOH-11g_Ig&x9S0SMfGpUceeFGE_w*`ohpw(enui**Q95?kt-ALyFA6 zbQ}H7>xy{;(O7EKBMQ}7qYU}Vi>F`Vx-E>aX#Y_cvAs6wgG)hR^lMY0!|F>X&jYVJGzywc9^?X=MS$+95uEiEWW5$$ zgY2nohN1sripeVi7N=qt^R5rHyASVYBYagGL~p>C=ov-4@T_wTLj!aay9FH zHX51!jO&1{%x8y79r<>Hl}aP0`k*MhixY9g>JNqb`%-^b3~MOlpD$IG_N;R)Ca>7y ze5f%L$^Fth$q~Y(!cL&$7B6vM(kr#e z9hYs@YzjZ>fzs^Scwd`HXix6nyoPpa-2UPjCe^!UeZUrd;1Cf5-8enNd3W~R#ts?r zL`EB9eD#-?Gw(1RE-C7cdSmg8j+ia(AgG-C{dpkaNOm~xYE{@o>$M&AN^$8OdS3KJ zWj}&RXcmf)9B`xHge8$2F*)aT@=rHse7zCpS+F#&Wke?{&&%fBCZ}m10F+^yJV6#F z8wZysKmvP+_n7`C#zdML!_c0jvQU3y>~D%#n9PV&)O1o`OijNvvbQXn&I9oR5UijO zxWD{qnf6oG+m)dJ@U!T_d8|&`n$f3 zScL)E%sl=un}%XMIt3A_na$Mu))ft!6#NGG5c#66$+7coHzu^`;ei~wbM=e%(bnbM z*A#Iwu6xJdm4mhVEJM1C&A?^8Md1h8aY)bd;Dq6gkn4n^&Iox?2n*wudCH(+CN>aw z)|I}_K2US5&?R4XOxN*oFLQ@iM^C`pFE!Qg1!7EC14qbEG$JT4kreXvKJ3Zu)(g4&BK8lI^jMV+Qny^f*%;IaQ04#F)PcK=~M{jt5Pj3WP5k@!MGVLSJ zk3*o4GG3$Hi=wWJP)#cs7Te?7mz3?#^ZJeK_(-QI!Y3CTZ9X{_<>jt;fVii|*n#aP3V zHO1};78ZmA{suFAp-WduBU|zMTDE5oSs*2plmuSMFL3{pZ(O5Kn>+!m!H`Tm>n028 zp*UYftv?fnnXWxHrjJj81u3j*np(p!f#dSLb?F)t1?#h`G{NRtYw2Pa4Q=lG z=hNPVHENop&ACTkZ8lP{Wr3vWy~Cc<7KHKn$%3%~hPpC&{h5+ffc!xegh%WVP91;) z*v~(N^!2HJ8H!Q6&^X#cCWnRFvXeJjT>HJ?)v=zKz!>f`HerL61=7_R(|&es6Ce+W z+0;fDCMDU~WW``=y|dx!xV!1gBFF7XN{-3AVcrR1U!1&i@2uGSGJRXde`FhD+j@0V z(}E{Aj3sq%%#~1mXigV^#tvKJa5f{i%%j8JmWVMFNPZ$k&j`6QEa3*fDE zIK_my$77qpf`bo9B8!~g3%fIo44L@`EEgbOG0iJV>(g1G0&$50%G|Ub}ELD+|Eq2(G)ro3igTez`6_}0VT)a8~PVu z{J<2>)ROMpD4{llLU#B*iF0%zcj4S#hY7357We$J^s@d}-|q3ug~DeHkk1X3NWs|c zdF3B89`j;r>1uBrz7ugzHaSaTQg9Fy<6nCk@C47yQF#h&-1XtE$0&Fq}TGOEjmdE7H^gHDZ4O zttLIF(y$BQNw%+9bf-^0_PHb3EqQ!#+XiYI0ogArZ>=+gnul=lfX2`vUH?&=U{ATN z#5WGAGEGPdM4(x{xx98dzR6=k`JB`TzxV!UEGvTEp_`74M3Xs@wJB;AoP#Wt4x8)y zDaJc)Frsvn$F3>y&2(84hXp?GXFxkyY+DOuEmz_++9iACi5nAI!A&CjM&J-8FNo!l z?hBy_oRn>8aY1o`vC82}gKp!7=X42{Sr|OQ5Xhi()u7+lKS@klWRrQ(43|5CmsfMB;z8;@n55)bYy5L>}O|{4iU?=5?K^Lx_nW3c0_`YiES4 z3PE?|Fw1@Yc0#mLX3Ye$uHyz)%Mt9Gf0t1uf`A8Ls@nSbW&lG%YVzmb^V^aj28M4K zZIuY!VGnCXOO}xc_c5R4B(ZPkDD+X=$ui(NmYYa_um;}NNpot zl$2wV&!Ww~Rve}aN4NAs}PY;O_trC2?`rSC2r&@6NB4g(gw*vsEm6L^?d zBfk6yu%;f~Y@^lV9~?x!Y%W!iH_c|88fr!vX-iDL8MZL1cAeKgl`p z%~~|Qc%HusJcHX7-RE3$w@82Q)p{Pt{h>$0>euyY{n2AP1xh2{F24SqAO*lVbw8fk zDc#&$ib`~%p$f~2Vq~tnd49s}dR@Lm=>QAQXxRLty3Q%>qulzD$q{iw-tZ!0(HY6q zw$*GV>!a~51*ZP`tk_Wl3JrHit&RA3hnPAonX+7^WHgHRXm^cI%j4by@UJ!U&knMu zYATWUx3ukt{q>9O|7DH*w-!&4%A3nygY>s{i`W96coMNv9&b=!GBCNk6`bh;FA)Bc zwWWS$Va?g>m}Hh@ZfM7Tw@v7WwoB2H>?2mppO228X!jjSd4j81^_k4Wu1>d`ju&qi zkGF#w9d968N@KKUOkFQ_!4UHBq#vZ#?X8-a$;^}5c#RvX)RINUB=CJ)86CIJPl9( z$6GqlAzY|z)qI~^M))v>%g`SejR7d=x5df`lJQf&49v{V7EtcOcL0q z3UsZy`{LfJwW9O#ri{FKT(o#QZtL582uk$wN;zf`XJf1+_JPzLXu5pzHch4qbrjZt zYRgu6%;*j28I5w3@CtTHEHwSr>m3UO3^DX2duar@Z{D>sRXc8~1CmY65X`z{uiB)0c1O{;8i5ixg9R?+C0pE?e zy}@1e78wgWC=TC1X9wTI>;gKR%;EWyZw4!ci}D zmoR;}zO86&p_%H(8K+9$(-GfQE>XQ47Ix&wLVe>?0}2yEEa%whQPtx?l%g#NrqDHR zN8Tb1_TdByB_IbuF@?zBFPgr3U1Knoi#|qIq;>J?)?hpfpY2-VxVyX2A&(PM7lUK3Q6!;?kVAJ^JOH`tp^XK@SAV z+r{lH*)HelkuI6-re@qWRtrq+pXxwo;FSEr7 zOe4x3$(1(kh9>PwIxW*`THB3oPG0*XX6VFNWm&sGOb{J&6LT7#`T}Z7v%&57@M%o% z;iKAZX7MKiY|yT4G3*l*a=xZ(mPuL|tE8r*4@d!VJVgKuHI$XTU1&_RCHTGp{y-?u z%4l%Z(7;M;+Ba6_s$$z z7?gr;&)r4mf&{0>8gOvM!Exv5g>;=ewyGBmP3;Oyu@Wb_gU}|{r1yZXDVQ(5@SS=h zdEb_d|9k|Vm9{F6xbCF49FhYr8wjBbw;Gin$;z#`U~i0@#18bp9NP?&IU7W6%_{8l zV~zMuC;G&|*f^2xZp*YMa0WqD7oXg?>|%X;$x$I&m7=q#s~7bPStLhaS+TO+DKdBy`N!8CI-uLclMM%8M& z>9LEU3gOGns~!uJD23M>P(Am!l*YVL-T`(g@m|UfxIG--L34Lw^dh^~Z<1%%FnP9i ze=ils?C93<+e#$Qs}QBQPaySYRSFF=rTEuN5=gp*=l4UA`9eJMltrxGhL-0;z3yrT z7_mTg%-T8{&^gx!GjI6CVw^*O2dLB@{s!zWR5jlPly9SfoE8kPJ#t@KJd?!=xN91S z4Kr@clH(VvINB4|Z8x#XPFg;?Ik)LlzHi!BuHrl9!I^3QV5t#S(us}{H$y@C1fqIL~d%!plvpkppIL%oKUz8%NlDf z**hDB7aDAPA2+%%pQm~EXK&JXbf7^Nw*QEZ^ zy4t09ryJ!ef3dt?LN-cdI?SMOF?5#)foASI&~J+3A_lnM)pDm0T*^q`b(^3)u#p<$ z9C-o3<4mdXoWCh)@c7|`Az2?iU%>!dP@UD8fc^((?-*rUw=Ie8w0GLJZQHhO+uCW{ zwz1Q;ZQHh;mEXO$>QuY+-l^B#kG1~KImd`Gdi03s)&PU7Qv3EG^Z5GQQ(ViL7GBrE z31z$?F#${cBwu_K$}*!$K_=!f+wjZmgtHUdgLAOE1JA`*8#x0J@2?l5omp?S-zCSs z^iE%xQDAkTS>P};21N%;6Vclf?C|gG1=Bn~(SofGhB*7`qPulHN}M_Je~nz=x%XQ2 z+El8xaz36VIklyf<}+;%7&R`(f}hLRXRcn(uV-%_XEark4?psSHjrUJAQ-rKZ)FaPx^_)~A7EGE~$ zF~KS;$pR<2dWaC(=*ymOG;4xWba}|wFT{?mPAZB$lhJ8KeJ1V^E^{32Hd;GEb(R(# zLNfQt0E@F3gu4xr#~Ec_iQ;F*mKK}@=Z6{|NuM#HkdERnIw+UjvbOrZj$YiDSGcTZ&fu+?eFN>ap z#U9F4>})vq)5|rm;K-mh+UxlnZNGCV3bB1_I|IgPtc~$-dgxQS|4HBr?c=}Au%FHu zZm#=58-Sm3o$TMBj+DNKyOgcI(f_K`VTnrEFpK>9SwCpV;%h zFO!2<%yC+UdiHO@V4*QxCmPg+mlnW@mH0|;9hLAGX7w!SJJ(2bGaMoIApTWk{8Nap zI0<&R{}kfZKZyJ9B$)r(bN_>`#){Im89x>HJ*5Z_aWas+hvg58Br4o!HOdy{pr!Yx zN-hjg_#-Um?_LRM1@+ zR|-@a3*lcwJt8KhR7ZSZW<8%kQKV2WQ9}rT)qRp|`~ItLOq|^&(Fs?%@T78U{HAei zg+T&K;4hi_=X?|+PV-9&rOTJ0*%pc;&+?W;GTa)sNY0@gxbv=*qn7-8yR(=U96SJLEy0-Ef}Jif6HMnO zsJ2}zn53x|1?~pp_M{V(!+tUAEaG0l@fna7&=tR0qn}3iq4QEx< zp04tX6bD0t601rc$AdXNtA@!HC->1Rh-pbanYIqcqaYr3FDw|!-YoIEY3iDb8pIMe zE%Ukvc``)%bQM`Q%gbOFf*|S)SXlIOx3ItW)}k(4_Ct^$Gndr_Jg~_I$u7w*P^ka} z7UxAo>R`J)FC7!pCp$~AY_>C~v3nS4-T4Nk1L$9?_n#6ONyl432>jPCeuRH7fBe_# z{cp8#m8!WLrYbVGY%R5Vc5#>@sl0+23TIM^nzMwoL0Vz-ev8Fn(2D(eVQzF$E!VBv zP^8EZ1XB=-#+X8~0G<`KC0XJe8{Rr|qBo`G>Ufvp)8Rg>@1J`UqV=$8O z!*!oQPe!ko9u-A(#qH!#S-5 zu4XXL@l<%OsnSjs?BLgN$cE8sq&0@$iZrU`A48w!0%WL~t zm*V3Vb9$@yKIID)98$t3J2V1nM%XPBu@kCLnEclCS%4xlpFFKoc&n*iMR#pX_0KYc z&If?^qZY0lDa9r^i^P?Vtj#`cqz-{=K!Oi8M7UdYQ-N!@i^Ak2H7RZo_rn%8Z2m(@ zfzO56PAM179rUZkW(cjgK_obTi^3+Ki!@Y)&Yng+cMfK*@j*lyURK$SToGZ%r$IFr z1}xN9O!B-qgs;bI?X__rE4g%Mcxi-0S^I< zAYc@pnmt{Kv9d_c&E5S}1Tx*pu%)NfqGa?nbhvh^>oBfiZlZWl9!-s9FdAJ>nGF4HB_VO7m904+aWi>v*LtZ7XLnDp4wV zpFcCUs=Tg~5ocYuvlN{a(2f4KVt-#NO0##5;xMNMh)Ps#)E>!bMXq(HskNh1dwt7yR#qqEOJ=6_evwiFu zMDVIhqFbS?qm8oe*sRy`iw^e0GtD~qAN^t$DxAgDZoI1`$(o%)T$(LX_M| zE%|X-sOKjz7FHS>Jh(tw$3ERsl-yY}=354j9&~8awnaUd_GqjI0eAPLUE^YG#(4u^ zM_gY2_)8l1c)!H@OV(&a^Gxikc3IX+F?p&<*D)0cpLrTbT@bpd3Gj?-==(}bv5>PJ zyWh$qaA!Y;s>I%dXB{mu6|WUQns9I9!jmm_Zpse45aymGy^K9Vw$^)tR0;Q#j63!^ zkpAA2G7nC6iIGi`y!V^6_v{HKh%2-nHJl885^mZv+AVc|oM#J^-@ebtm`sO~HTpPl zD7)P+y1jS#FuN_L$Ccyl8ug~$hCGySdX}@wt?CZwywQBMnM*l2IlIIqLKhB~?{&S= zUN!9^t?^CU)6l6k{>YJO^IIz1#pyfz>XzXL zK~h)bB{b9tSSN7hvqh_h*+B*7s$N64&erieGIota#^Uq|(jA}Qv+ZD%Gt_CDO|o(7 zG}mg02fpEa!gIB@9sk>YQWw$p?D@e@^C*f^ZX~Y~n4}a1u(-5{FL<5;o2K1X=4?6~ z%*4rycu`;HqQF@?j!JA2ugH4a2;CH0f>2{n8_o)ZFucA`vYNQz+eH4AayM)VQ}i_< zANVaWwIsb?SC92_gUW+!i=bQ`)_tdXG-Y+*$j#z5*2PH%4=i+yB@i&bvY=4sh@uIs zAt6{)zk+XvL3&s!v!iHcMh=y9XtxNRE?aN`y$~$7N~Pgt_7oyw1hS5K#GHCjeSd4-!^pHxH}$ASK3qjWK&@!=QtecE%T$ zunG3_g^dS*H`;&|XOI+rr*RDLNtO}K(p}^gnrHmi#7zhO;n5?6`x`xP?mWs1V6X->Cn(lKewoe1op0 zb^lzZF<}0^(E0!AO7b776cuU5y&v!CJ!M-d)<7`0X@a5_j~@EpBt1L)3+g8U7zIKT zYLmn?cwF(1?Ri27!pI(bVKB@|scxUoH^YV3g+H=8qfQlW9dtLZdwVG?pRdS6P=PjM z0&l1zt?G4z%y&gS$@ z3<1RJ{;{A8QGvb86Yle39C(StE$K;!gEP@ZhSAXrA6Wk4 z0Gqf}Ue?o*d{)h?|6QgTM{idc%qnE7;Pl=;hwA9v7sj7%>QTr? zu0xNLUco2?M4>F?CZxV>+zXCqfoW5k*%Q*j95hX1m$Md)H~5Q#x0(9Kg!LD%S)ViO zO+XXK>sicoaE#&08g^7$K`M(2+kpFRzg1jk_Pw7Xbd7@Hxz0F`PfurM%rIq@>f-*j*h6p~#@o4dW4VS9Da zEYQ;rD|<0>SMq*Sn?lSXh@954_>4>A0{)IdhMTOa)C~0OmYk;uWy<0do196yR<1_Q ztzxxybvEdtJ}fRNH1Ro8U+edH_;Xq^IeJBlKuIK#fZ=!}k%Q+9UsfylqSeSd*tH>S zg;~ht1%cN9y$x(P?iN75^ESfY%z^-AFX8B11JG_%siUPJ@BLSkPHvx`)0l{A1*OKA z=Y(ZNn~CI6e@n8C?4Ga%fgso^eK@K*E@jy3#AdF2GNh^sw!o{;v{zJ1+zDc?c)E@( z)q)f#M+rkCa%XQVpSUS71s4(KDsKwuTId(LUcXtAVpwW~>SN<m*lw2A{`ac#}eR63|@qX4<7E#52EJ>|ai`VA{4L8&H)v@Voe&L%{@u*Gk?O3IHK4?GIaZTAF zY@b$wy$>}0hlZ*RnLvuJiSZCJeJiEQ_fya~Q7Yrc5Wp8rM(kBMy$`Zv0Y>~_1}-;E z$Z+}6W9vcxfY*7r^NG@phjJ_N8+i&8MjUrqk;oLTN{%S`isbt)kC4?+ zZf&oxscPw+q>J%o$7_7kQQ?k;`3%J2-C)gMUlDt`W@7+ySAJJ7_YKfQDMP%(J z+uPSl+TQOz10<yPRaoO6JK!n_m7#FlvaBp49vMYhO`)6?9P;O zNphatQM`tp7c=UQ$<_FR2reo&g5=oCe44u%H^=t+7ibIK!-}cHpock-WEOkISmW`Y zGEXYq@v%NmkV~ix&zgI&1pReej z)52M4J$hXP+WT1*P6WpVRb%wLm|wr7mjkoJIb&^b%^VKN8%?r-tCp!?Dw2wm|Eu%B ztfPyn9Bea~iwG7rZNq5?6vwHNl|h&DH(?Kdt=ITM7SuT1J69PcfEWDACeXPxNL zr}dw}Ve3!ZM-3P<=9WFtql57;~kc%CN z6)B_-8%N+BI)w{L2})-Y=NxpYiBsvN@Fh<>*e>qd*yQH$vsohrrG|@SSm#dJCZSp* zDGOZR^-B^q+^T)~gG7*;m8~hH$-UcY3)gzos?>pwI1BU1k^?~}HHt0qo~tHi-Zt9% zYGnA0G$FShnYSX=s!lJOHGGj#w!#ILFaiF8RKisITqO&j$iOCFe!tg|@Ao-xXZm)_ z3}C`G!NmK}kAmKSAvmze|ArY?&UlGf2{(gsy_MyXrA^qXDEvlva}8+61^dL2qfCB} zw58ipzR52t)`^c7V*;*6D7-hV!QNn3N(%~+^E}oJ3A!NPKL-^N252pbZtTxgh{<~p zTXI~IQGE~bR}UfJoCqsM#!DjWv-jfD=Hk8YM^S1dnk}!|YCz0uARmnsqoy;apOLE9 zW8>3AfH_6w2>*SvfPB~9@Rk4qpi0S4o_=1Ubw#N!GzvF!sL&So+^d2Hb^&!>;sBIl zv<%u>gGkcsRUxSqtrNKd8z#KexG@)bL3!Y~#vcrdOS{<_>>dHq zwO#DQ{UC%8u#rKCN8W&B0V|V?HS3?B<$y3<6=g%k9E{`hT4Uc%op$@@v}ytFApA)d zi2*{3DZb$+WqPHP)G45vWz5hVk%ZBMXXlkVzLWgIR= zs}Uk%OO&l?c`xl(-*@2k7kA|7MDy#)Y{gB$8ZJPL?gS_0Z;D7k8fy#ro3D4=?VH^G z?{1mL6HPCel#ltnx2@Oz7VR<_NN6AZgOET!Fu?I|xaa=^0{$17MMVE!79IsjS}T6I zudxZXNXJgxGl0h0q8;5cYk`@ybbGf~H4&9?{e?{Ju~Ahmb-{HZkly;?g| zZRJnp#bsUPx7*VzoF0Z^@QNW3{>{LWu{69$17)bG%GMTWmm*G<5Y9Dm%rQpOi>8G+ z$loR@+;Dl%LYWbGC>)SqOEN|$TnFHcxUT|+#x=G~bxiOklFF}#|0ePZ1fJ49-QF$5 z-Ok9~5T3Fa#1WATq*5pG%BL}RsVI9v8J;cCGzB4jr-4p)7u7u!|29k@!)6AlpTnM%9Q_gON}BB--p#%8Hs0=9 z-(RAN0(ctergjg;oKtZRE!p~?h`_$v^IW3WjW(frR~pO4oo?my^Mj1wF-tEFs5*$>$LRGM{W7wuEy zszYrzu9q1d%Uu#K7)ZI)~l*Pv6&P=ba1WOmSgU6v78kY zNPcT&U5z1*ZC$kO1$a^ayu&}5=Do2tV|$4Mwg|y3{+@MGSkR-4h0s-B(GPR;P7p9B zQoX zMyc#&0(+HDsx(m37J;Pvh zC42{LB?C4DzZ)5vm860l43aY-jP(7t>mkUWlL*5f;|4p?zgM{ZzXRWYZ3qnruf)T& zZ{AiDhF5<-I6XLeEP>zgBlvX?8VPU$co3<;O!?3WqoQc369Z`wA*GK!h|89m6-zo6 z!WAkI9O7(T70Q;E-qxlfbEG|&Fh7D@_@XIm`HG-Owoi0?EMWxE7>wSHM zk6#sJ-vCUxCs1=adYjbU6WChK(z+1n>e*aa+mc_`*ybacG?gh5v6B%T4~~}6wbnFj z|J&FU6j;m@gVDi_0~74I(DXKRRNVIJVyo+AYu!M4B!W+>%Gy|cXKkkGYh2>kG-9=m z0_}=fjhP5+BUOMoY;|?AF*740lQCRV4*P0I??6#rWqEB@QFVRO$mCS1-aWQFv((fj zO?L_W`BA%79^L890(+3^?f=mfyf_KN)lyqfmUciL^5;n0X3A30QdCgWyFd81u(O4s zV2G` zcr0gM22{b*j=-=7ZX*f0#$sH8;_uPd)56oxxBgn|IJ3W1TI{XaL@Wy5PsKw^Ytd2G zPGVDIdTeOjO0nt+ZKDG0DDJUAko+oMo^&Ls3x>l{B`RQ-a?N_~qo>NW(#ZJpve^~q zu)%HCeYRm>lE~wG^YAXa1c2cPjc=aTZ^c9)gixr4L15#zs7h1Y%cddZPQs%vQTx*z zfN?@FDimon_|2~(o~%6lOoN0bB|#d4M&xH^rFyoyp;I{YiNDQbm;zpRQfSG@cC%&$Ny8iCB#Zf>q}Z z_IbPsJ*O>5k7cz;T&`24CJc#;dNoq-^)Uk@QS%}Y00WI?vj|YX)GP*2>lx7Qypp`x zK}QWWe4!s|Gvc!VI344oHU&Y|t^`2SxnN9?mF6b`B=TDDU1ESLn&|SvG~^p~cn?h% zG8v%7aXsWu_fchLNSZtxc0dGXLLFpmTZ0LFm0qr!_`l4>7vJ89XIU$T4p-JewR4{g z<3QC%F)bH?aRRZUJcsPlqgI=qluPVr>NcwsU9L4Xt;s;KQed#|Bxn^KV?33nBS!`z z`;t)Eik}`W)Ty_iH7;cOfFeXCl-;!T0(=tHn8Cb%8cu55&@=f}YPoG-OIm+nT@EhRBF_sQ(DkM*Qn%pd>cZ1<-c{HAo@*a`d&fX`%!3m zu$VcDL!9U@YCihu<|FqVdbWo5mXLecV<__P68$46g!+}`O_m)LNnH1jC2AnV7 z1}p4H(72voaTeJjs!R*%BHBT?_Hm>FG{_E}4n zOgB+U??5p4my4B9d}}FYcj*a$>XX8W>G&mQ3yb#Oix`tU`zNeprYExG=asFAC$mQJ zOBQm9SqT}o!Qkh9L-49H@1UMi#zMwM74|_sOiwWOs#&X2;XHzo`KpK~SQvjHci-*k z-dI90!jSkBh}9)(4)&_mZm(Vqbt{&?Jee6aPs^x~^Sg6+6#`#f-{eq`_~s1o#EB1l zH3J-e#}?3#@Bj(684+x1@`fPxb0M^i$km5k0D-PjV-1=+tr;1#z$A+a#T12_BnkJN=pB+$w6X z7Mm|9vj{7hmPpwYfhJ$O<^z z92J3{LvrSJ==A!zR*<}qdZT4du}Z;-5(=t3)_9=c&7UNj+Fl9RP25POuRt+@pFP`x zpyhC+ho!l1l*ClZw|_Zbu(*H=O{H$wV8lVSRHU^;56@QQrAmi!{TxDNK3k-wL7iDr zpJ`P?H*IBGpfL56DubEql)8yID!xBovQTpXX*fuk;Bm^=d_aLXkU>4ciu6}LC0i_q zn8&cG%Kswwbg?jOls5L^i@d8dQYdun^Nmlk&Q2_r2}uIGeTs*9$_&O4%mBkhM#>>v zZc}G+s1J~kP5xZQ#6+@>L|!;v-`IvGS<4a{r?F-RE22caq2!Z*HO~!gJ0NkK29|2o zyYE;*(NwGNY6v-Ifugx=$i)#-t|+zMC`U_n<|i$0KVvwBHsvNf8F!wxYvoFht0%C_ zTL2)-Ut1n&QcQ-4RS=?J1m*pud0;2>&xk%GnMXWs2X=VOx9R zo76kqX%qm8aYuQ)Lk*dv9dv&@*o+CmdE6VipU0QUBqO_t>d>`pLA#m@54P?cPN&bL zR50mG&Uj&~_|B#1K1qVd`sy`l>Q$mjzi6(eZqjNosfRj8yj4C#_i#nF{x0-2*(W^8 zaBqRS!&JEl(e|EskOTSbFVqy+j+%IxCXc9>d41$7X#Gb+llbSTa2KAglFJ)HyYFSH zd^S;@DbhG8)daKLM_ukK5<-kmMRXDxJ&SIADcdK&9M1@WnT>*tdoZ^XMM&F$I=?m~ zwqiT)<}et{<*_pRD}^9s>O-KWPNBH8v82yMqfw7hUO&}ju)6(SKyls3IF8g@4)Ekc zzQMiII9x*TQ}h=L;w9_}h08$dYiSUJ;qbnY=iT`v$s@bppo*WyCn`{qGV3hBS9R=W zo{v&D4)l7}XQ#HyLfUO)!=H)f>?bi^Wp!*NN)^S_SK0Te=votFJg5fx;+_gP2spQd zSCTu5Vf56o=Y0C>`Bxb;2QJ0Ni#PUh_v~XXQ_ku8EKpDE|;`^;mnV|TxMtsO2@ z4p|rDH}&G}%@4|90*N~eQRPI9mkAn7p+kJ)^o}XraVdwi@)1m|;}djR;cmEytp4+t zaDDlezsA;Lp~UG_&h_+x7g_|2);e8<_@STJA&3;tTg?!x7G%(+;FFc|+ z8&ShIKp$}KZaAK|gdeH+Eb1mZq%W3jfxpGuVheKiY!lDf-ZZnPX9{w5uj9hB$a{Hr zaN~-wKkx`~SHyTSLSre(7LyW765_3jp;Z&!QKsJDdQ^mVhIv*J4LNc6;9&K^cp`MT zg6N3Dci7%;K&uDaLwA7&$j@o+wkA0rbv{6s_n%w*IJU`JUkauACKUoTjZkco*jJ_{ z`>Ykh*AE3Y_@%E2U=atK8AwZSD)nE!9KgSyz>kt(cKT;izpBDdzv<|+dVH~k^wG0M zyLl7s8!7#Gu{p@+EF0kSM8^O~=1k|{djJ@^L-4v&L|R}a?Rd-033|Wx3FmV8(uA3I ziPG=++)V`P#t`=?Ofy463d9%H-&otd#EL0W#v{W4(%6XxA%XiDbm^#|Adpg)4}TTO zM)$%3nX2DEi!K zbK*@xs87!x0?lQ|N|Qp`8%p4ZvH(4KNmq;%IP+2AXB`@Eeef40iq^MiV4j`H+lvT2 z9dQEf`SLZz*0Z+-h&J{tD>{Am#^~TU-#AvH!m`;+_V=q5+Z)q^vPz}^@5Gs(&{sI% z5NiA#6Bz0e(B}CHXd=)0Rf}3ULv%)HFqLrUcNkd2A;vUf!)WSZRfbR$|a045@;d%B+vE?m_ z@CjbNh01?uc0=?X(A*nZZx~%Rk8(8&aV^5SrdRY5RN3(^>j&#l^pVuKwcdK^B5Xiq ze#suV@ox1qwH<^#{QV(zH579wZ4p=W)eWPu=j}Dme~o`OI1xB>=f44PYJAjH-{{|R zN=Rb>G&kMC0a;OBX)v36p^vRz$RF>nRgIa9i7xMe_&s@N0yFvrSv)5%O3P>@YN2At zuxno!uL-)@t-wj5nB>qZZR3itWp&7NHC0dnX%?O4v;g=4=`7V*VUEJ8>;TzbxfF!+ zvMF!m^m{BT3@dRIMAi2nXq3-r*7MGy+DiFhK)xU{4(9X%g&b>7OJ;fQ`=?&-0? z4k+PU{EP8lT%OfWlOHqi34i`4a?$)JiTmGq z6#fly@lW?=6J1-eLhNZ%cQz>qpfqs0K@vejL>~cbaZ|co;&WI+wQ3=~0R#x>H z>M8IxDVAHTdAcxw2>g6|v{*J$M_@1_!3KeNQj)hUBX+&qze^AdXne9bk8dTBLz;E` zmLI`;f%(!he?(FXgwf!Ibb#U&kcP;_mdug%*zn9S=a7#H%hV!=0t(|M$UyC&!O6We zOaFk+3s^j9$ftjCpjkC*LOF(25o!J=0LXwHD#&BB&+7JD09o?JisKSRe|1DO$-TRP z*+m+Fynzmkx^<|aPZ_)ee>jY)ufbV+~eBR$}c zqX-G)GX7z29P6V&B&ev~v8f0cm339Z4trr3GF5?{Ns;>9n~R4Numdr=uUnIr& z+FYqRN`wUHelQUN0!xH>EEs#FNxspun|FAqCMU)KHh%Vc*EnK7>f^8Ov>>1 zf7tYC`?co0Ewo~B<_>hSVzjrXIRWo0*&XbJSP)Kp%e!!4QZJ5&)L}|t>s38+RN>$3INay!!)C5T^S6)wdi{Iktyxohb_ zRy?{t?;19&BiLd=7Tji8dq;3#<@1GA4&8D-3~=!JuFpcwSUgUo9|xs}9JPJ<+MQR3 zWrhP$`3oHLdPX$&rE=KKi~#c3OKSa0;zUlh-PHwHp#P)~2Zcw-|~$ z<(!b$NA4s?EA zNP?jey70MHu{XdOe~ms#a8DC4zt;MflIMU*CSc4>K{%x&Zpu@$r@h~!EC7~Lg@aP7 zvJY=-%(O6&2#~e3f(VmQ;nbGpO43Ei7xapj{>uX=1+=Bl5gmVm7_K?fZrU&IGZ%u7 zKgFysbmHxPTe+!TgeF*K z{@uwq<66qbB&5(Bj0G$#Gzx04g4*rT*!2Ru*vY_QR4x_M!pk3m#Ty2!4^}~k38Z>u zpj0lK3+sc1WSawpHV2la5aO>4O+e6XvC{^Dn3>5B_PlApta4}%uK*4pk}JU5&?~~U z=n<_L^Qz}p-p7Wsq`?65?HyGOIpEzjf*J~Q+z$Sb2zUEnNr$`DgMO9-Uo z$6S0My_qSFjOLWs!nei>8O=l*6<{KT1_cKL$WRZWXcX+r4^v~TgErL7q?}vp&x>8C z#Bc0OeSa2I?!CI{1cq*_{Nnd5CQr20I|^!SfP1vXS?&!4s%t_95{Zh<3h(1O@I;k?N3AWNzGNcc)fp z%iHuyU{U^!Dg`NsD7>7lChvdDqlv&Q{>u=)K|;iwuaR~a@b&5@uBZ~287K=zKs!4JrQ zNtC(%OaSvF!!5bvP5kIvxUR5fDG`h|=OBG+kx-LUXaAygaGYXhdOEjQI%53|!35ie zJDV{7?D^c)tCN4vwUa`>>QCBad*gJO5`0g7^;u?LhnfnSa!{-I5q=A+;h-=qufeQx zvX!@j5`KX*ze1{XYpWV!KT4z;!v+2#gSB59`lgwy;GskR zxy#nPl0D&JY2{+LNx*)*(^myW>qAX)r2&m83tZ0B03s9y{T9~K%J+JZ>aPbTM=?PD z1%Hj7qHfT32W6i%VnT~0Xt4geRFw_Yq(6HWm(c-8#0C#1r_XV`E?lMCD=DFi3ALRW z4`p2i2g4*Nx4MAJ*|3L*SyJ>QQ#dqRN&9?%G{J_p%PbIT!(RJ$8Ix6=1qNQV`fH)) zdwS4WAZ8P&WEpI^hCNqlIGSHFoh~{lB!i!c`#RY!bj^J@S>BNNuYD9nqS#*LjgAYx zB2v8LK^rq%wsE9g%KRFTq|h}h0&SNs6%zr3TD(6W2puLFJ84Ks zRIHDu&7P5Ed;AE^*`payg>R2#Cc|=y(QRa8yuE6QJXaxya*DQoYMVP`tj2bj7y7yh z;B)YP z_=Z2qUhp^}y!SP7D!aMgszZ+kcL#)auzJw40q_rK^A~0qEzi z5&T82#;JP57Jtkb^aEXZmf%#x1t&6hrNcs%?$6G(e(VRy6(Zr*tyXh#5T z3D)F9Vut|g3#MHed3!X|_{uS9jxpZYSt+y}Jb?;6nCogJR*B{Yjy@9^aI?4`pA{?f z2R>Quf|ud2U=4@6n>NosM}$Kc`f6I;+;}~B-*EqRPyDCnoBu~)rtqhufB5tJcj;vR zc~6vcuyu3)pRN3;NdBL2e>maqhQ%d{6+-Z{r5VOhe<=AIU~6c4W|BFT*^1ViUpNv{ zmqSHB-_sw{hC0{7hseL8-Zk&mjGWCX zqb%;C(MKIrwdXZl<)vsFFn>`Ym)?>k{az27$d}X!29eD$4m1A~$fk z*tl_yu-Fe9zu`Dyx(Sxs5{3TT!>V;cyU6@BxD$TVuT1|}8N+`*te}IjzLT-Ijfw4l zcJh)G|7U9(@^U0492Y#_t5I?t8sd+Yil$ISC` z62Lp=W@?^WxNt(k>FRQn?Rb^h`hNcWjQfkFwqGuGtX^}D`>C-(oA##SDJ&jW_Oe-k z)#$QkA|*nCP2(cOIStq_)q(>Ti_=bE+DFwIQk4|GWRXXx*NBel6UZH*0J;ncBsjHw zluo-1jvQ2`z0;bd3C-=K;bVp~*6%u-p)wJaS*t8i`%04VLQRuW;Rf6QCZGd8FPEt7 zw`XghB&SBiQW%YR$xu%;nuzPi%<^9`4o12C9)YGlxM?FwEXI~N0YFyvp*Rdt=w`M# z(|S(mSA61273t0D=#{B+NrPyv`#>6(M1(w(l?kJetTT&n>u7hXLOa-Jbds=guhFH( zU9XhLL$^O6!Ny?$`|0eHkZB@bA;&()!HzH-Q?W{=Fx`_i_CW{R7#Y>+%Sl$3K`^9FK?XJ7^K$VtW9fRSO-yq}KmFZ^Aag6o_5mnQ` zVY}>6OXyfJH*5&C1q^CTj6nlpRyeXZNcJ7Mi^^+YXMuNSOSyYqV`c^@!)knd@6Au{A3GYrJJ(z=2__`L}B?khZ1(XU@!7}S!iCl zdW;j?t~OJx&vX;#>-SKyC4%lSniP)i@@4ipO+1?$ z^_Xq6rBig(!?0iZP95BcqkM2B$4V^NTI>zKAY3R!7>i0mhh#~SNZPy^99b9cSZzzF zi$m^cSD{ZfiJ1y_T z8;&*%yvudzrO`^|H;|C#mNGLops2eS7GprdvdUx<`c?%)kD}niivlrTMu`c+)?ihq z;r8EBwI&m6F-Lz4e}9pF{UZPWhB5yMEJbRszF5ZS-!gTlB;yaDYYR<MF5+Yq z;+p1b#nP)*fML`b6vp*wR!y511DoQoApG(G6?;`b5uFYwQkHf61k&b*aLBX=cYQ!H zzI`#<$62Q)b?xTQ_qQPj-X=%xUDwa-+pO-d-P4(%GlAb`YNjR#dHRe#WaepkZUjje zuu(=61;YYa!OTX#ogyxRiuGrES9aCNkR?e4v_HY3S`LMYx7!w2!h?e;$N99j4+gnl zFvsOLv*`_zXX9{~I!l*!GTfJDlz#JhQdwHd4%Vq-?jyk5n|98@Q3a2p1(0)~k6Bi4 z8y7}NO)xO(P?4cG6Cl!}n3s;Oo8K5Egpt5l_74u(Ga3eZ#D_UeU`(P_HQ6w3MzwEr zwgv760g9xa8F82gndj+?x6lQB@c7!fkX4ggMyTHsj&Wra1#^B>ODBq)2kAVhr5SO^ zFJ-(rghC`u?%k@uBz?Vga;WS>;!?rV)x93Lkt&qX+Eab`$AF7cwVKOTXs1rp*EF1z+_A%-i?bp|z*38KzMZ;i9Pf2W2 zAmi7OGrHk~Wkn;qrO27j)?zghSTDidq$s0HN2_Xj&)o80s}__6e_0zE1V=7}_R^qH zz>X>p4aQOW$u0O)aWol*82OS4vaTp`Ko?E8=)1z4x}KOdoo?g(n&jZPgoS@n?yKRL z0~(S~I*WL6xKP94clk@Sc%rjaF2~z0a zs?>kP!PGC%*3i;LcmZlrR$>oEMe%y_7q0(Pxv01j2_r^h@%b3U_CzYu+mj0mBsN2( zsn?Wm<~l6FMr1F?X18}jC5U3uoF*}JTq=NE5-J&m2}?-Lf6SyY5=B@~_u&ZYi4uDA z0>{utIBsN2Eu%-s|K6i@^h&?Ee-b}J_8TgW5Q7FkE}KitP6lC+tnUDghf0b^AT!k% zy`L~SFoJldWZ%V0>8YhZ`i|w7{VROJYoPF=B`*c#J-q z{aC~MMr`(!D&33NQcX8rX!f{az-R*zxwZILd0N=usL5hEd}-1(4MZIA%=BU8?`CwV}h!KSVelpJSk{bxPOEa#i=Eyz3-87O~@=ejo9jU=@BJ=u z#{@gm#Ju4ZWFBBb7l~KglVy_R!(dyCL@xs8aXbU5)5D3 z;crVT?kkNNR!Q5XKba6Y(X2Pcu&{g77!C+(LX4ni!ODCZYN5UdVl?m(eQzk&6JG&X zIU8xFdvgdK?mVmBB}25z#G4L_Mm-9ihG~U#XGywT>HVV(@aWiAtPE3_x<0gh?;aEK zOZuJ)T_@P)$&qJRgb~bG`#4{p>VrwDrV_{w_9~RLy;>Pk=Zg7Z zC_`>I8d0hQ{OlULL;0vR@^>4a6jCKh9U$BlGX@{ybPe`d*RzG+e?O73RUTC9+G2W? zp3UT$0KOm8MZ^F+uA<~xR6!qO`_&9B*j6tyc*Xxl-ccTGv%&;#T9;mln}oRN^`5WV z@!JUhLp!{;gXbA*&DXXxX;C`3EinabYU1s@VE*UPh8Ijv-RX|ZpS0Z;(t42ZfmWi^ znu8jLq*+&+BPeKcjw&k(n(cul-i|dS4^tjL`apNgoiSv?u!|u?hVjVud6lyMx13>K zp@(8{Iox2^3u9B@h57vNdQS^IZW^lzyVPWnoe{aCC)6h8V~06m!LghCUczY5;vKw> zeS}qe`koSN9~WQ)KYcq42b~#?rOS^mG|%NeNIRrY^06sZ0MR5!!)$j46dxa$XSU&~ zXuGDYF&gA`6_mA!W}W^Ntas!Q?Ggr^Bzts`?Jz*7&7fTcqE9DwdmhLqi$u%JmN05+ zXV7HNV?^xf-P>v5se8%*g|*p)fmJlcpEN;6sDyUfRqDr)T`xRPhK5Z5FT^3iRWBWa zMrh4}$3+Z6$^8Yxd@~Ysaedm3dBL9^$;VIUZc4oP66qs+9{J7#xTm;LLaaw_vP0=D zuW;L5-*mj9DH7p^)(-nnItK30?&{$;owRKUN!Se{lN%at@DB#=Gv&46-E$FtUgKkJ zrT5IkixPfv_s;?xNA^2*FM7+d5B!W0Mz-?@j5LKceH*soIXQM7!`4!*=LL+$v^%T} zxmq-UxR3JO+U0>rVUO*ZnYcTKk5jk@5S;IVA*a+Sl#5%ms7c!d8(WRq!OX%0%8iV< zo9QRH&sXyEqxHy&lC@69%fj)Kl9f4!F2c58c~K|=sf>$K_7ypbmIrqCu#^r-KgOVE z!jnzgiPDZvxnRYOO%msyjuZe*Md(+VfIoLJ0T54hAD{K9B79Td|A(OFEDPx2`y)g= z;rx5sl7D$%QvahoT&n3fY_!7pJeRDpKl8pKjw>fflZ-p`RIpcP>S(8fUu-(NO>HN=7&Ka$+ugGg|U(H1N zB|(OW?N$fW%-00p%xmQEc~xq$0L3H<@vq~!F>CxJrr6qG++`{1L4wTXm zbF*@K;SPpr75siPgCRu1%LKfZKvQ*ll-Z&vTBIOmCNQ`2kXK8!#`E!B`5E}1E;scVSSLj~}BO?<*x9EZgIX)wuZeDMGslIGq(C;ZNK7hCH-2TK zXwnfZ9Z+bh*pG41nb*}!12n6DVLmf*Zg@rM4KJJCxWMmUR5UuoAx$QRIws0m+tzv#d~C@k>+8j|1Q z7(`cdSF#-Njic1WAuGd|O%y}7+l`_`gpVpB^Z620Mb?{bLU@xJk#H|C5Z#Y91$-KJ zU6XXPaK~q@bsdGf3bk?2q;HvebF$MzjYI&RI+A1f+fuw9gm)7o0V`_PeQWjWk+l*8 zu!oX->d4?lgcCt)L)rQV(uaR@!E54^aWdENJ%~lAgLitOLVVFAW?K%}%Wxo|k|UNE zTz9<0a%Ag+SZ(%qyo^juEFmcE+e#|DuwJ7~@418RXa-(>2_Rr(SA}JSPG?2}ArHxE z17PQ!P7R2WFb>Xx$T8MlXY9vJ=YB;`zvhmKR)!Ht>J-;jV)P0oX;fmYD@jvkoHY5g znU)evE2Rr-10$J48}PgMa_c(;;Q-Gxzlw_dJcBmxf|r^bgegF->EPa3q}2{V=#7StYho z!B-2yuWQ+nG@I$z0d8mJTrB;fmJeNj_X@G5y7!b#VC2q=*+Lo<9|NT73@jc0=8Gtv zx*fHGVOSs$B=L(w;a8*)0JWe*2(mc$O6A=J9otWYHyd)WRLK|A)s0|nV-@DvD#5|Y zLm}L@LNrjIFA|L;^@+KSq{z05INss5NOyTzqupV`;$HND*aEo5>J;ZL&3(pRkKAb5h|D2_CyJpkN()k&Tnl*l$BX*hiI z2$JAOl`#aup*06qYu_V|InD|Q1;qvN79lnRF(l|p`}Xi$6ieP#4MAf6s32#kl@!jN zY3;qr2xIgyZDJ?0986p^3%P0Q&0n`mrIWMwmW7pSd4nEV@OqaY0It^_HPOAj zKvb2L$(clWaY|J%6S?6nV=DmkSv82wiD%TS#dS(u)`(>)zZA4q6^ z#X%^Mx=f+}xh&?ROF!AVrh}CON8wjIa-!7(Ii2h41ItX~Jjh~k%eK>b=g zn(`W&_MFm@nCUwAAK9o%Q%xM$_3frb546=Y&^_s}%jZ!EbD3|%gQJN!uYF64>s==> zc~Qor^1!MzG36zB;w!f~Lu&_9j2vcWsw|3|Dm{MS11#jkB|f0WhRp_I#VNafjimFk zGQZ){JbK~Bs@Pq_>g6sp>O#iRN+FDkpxZmTDTnO34|yY^LoKd(ys*Zq3P=q}T686l zT3Ho&MLn{%YLPTcpO4#73sUXb6gh>^;7bi3R3hO^_MnY1KPF@nj^SRgj-wOEp%iPf z^@Z|Nj4er%6`n2+pZDh&o+)adRjxL{qUWfpvi+C>l5tx9} zL7uPIq2WmZ+yejxBrNDT$>|Bh!vjX?gUzpD_swz6gO`&JniqkAxo`InpjCP)hwm3hgJKTx`u>B z8GTm3M=g8plh8y&pY}W6bfuw}mhcJlD1C~gR^?HtE;TqRR~|6=@+pk$wO5g7Z58zgxwOh6_$l<)KtIw<*757 zTr0|$E4912h#~%QLA1Wc5qL2djWjH~u7op9-n>lF{QZ%3!m$i?>SCzo}UaAg7 zyJ`WjqZW5#KI$286*RK$-nP&kB#|8rS$=f^TIU&XVpEWnRbFV*@3GE`xZEds2 z{qbk>zM(++R5k|MgRQkyDWs^!tCX-Rt$R{-o~ z`GN7jWdbEWTh{QO`ClfuU%#mST~*7>)y$gk|DF2#@5)w{%BKh75|Z~du_4QVE-v6Q zaW5brGX{~T84|1?Dy`G2I4)yhku)>QMDLYkW?JB&ausq<4^>r?c~z-Yg(5FrL@}^W z`OJdOo61AU*PrI=th5X2j`QI=#~hQRt+waC&zT<69@Aa#F*eG(YtHXi2OU%;=7HPqtjUe)yJr2H53-D)?@MP z08=AsF8!!1znQ;f&NtpJ=t!svOkqvI-T)`e*D-_&cntvfbe%3QAJ+}Akxl^bKdO7N znowS@LkwET|x675w?mTT#=x>-vwLX4D+ zp=7}Ss*~6HoCHdGB&Hs_C#YTVKGa_S?g)drE6~d@OWShxYZvtBi8lVb9txHW`8TDN z%>YT9Vh{bSPJZOswxeHzO7BM4cd+C5kCILRh}Q4l;i-<*XeFJo?ojJIG{`w$4t`o1lzGPj5Lszl<^)YsbP^ z9pautheoYZo(+O&(G(MK3q>DjtIP}xF)%U-d5Wwv zi8I+6b-LyhCQt7sI

&!YVXYd20)y+?e#C=%$h%rL3b_K7)h_hP|-)NH?U&a#=;obXIchN&pdqeauCfj7iO*v#*}uK@YYfc#!^eyv%cL&XX6~%8R@itzAuzfI8h}PV zh!GI{VQm(fvVYO253zHH;!)s!XNv(~_sWS&V9%B%b0^70RNVnF0L5g}mp*Y7FEaiu zgA!IJ21mfAf{i3iWBtgOE$8W#{1k#t;g6ZlqFUw68H1A8M*}h0a!`gn@dzb>H8UnC zgY?>mai)w4hDEcV^r{-F;&wI-SK1%%<*J3nVKX~NF1}5MKx$DwAa*2tIw5KMChFr- z{_@vXueD8g`?J`hoIrf3xj9|E-J$rnEMdn=xo<5Iod1ObsUK_$Zj~Vg$97?bUpWIzcZbVg;4XXY5w1c4Dam31(f?%>HSz4Lo zmF8eSbULgR3VI8vBzV~@#bYFf@BWP=sYM5z9slvjh;aIZg2m3#aVN=^1Hmvmx`tV+ zYG;-RD+!ZNiPYdyc9*k`A1QlT8e`3SfKI85qfonZu~1Ut3S$CVjO1r1+hfIA!Rv$z z860!jsFJYj%q=Bn1aKw-%LC4d=S~B=$$J7aefthfw}P(}5^`JT<{TgzvKcZyM^6a5 zBHl@5)_Dx&JKlyXbrAh;pL6gGRq6i50dp{$hyVBrKAgW5Okd-H5#c$rbiutoTD-FV z;!e!Li}p+pK0v?Op3v%*=_~443wobSRMRB)81g!6&>_PrBW*wj=-mt7z1Ko(j}baY z@vSblM>UE|En_d_V|liH$PJaMcnd(xJeGmu0qZ&~UkK;$TF5MddSli(62CzGK1BRs zD>U$5knKx=>Z2Jh=?4*$zs*Z4+qIfKoTZ1dvrWnn>S;Xnz@DcHT zqju8LyJC;GE|P%;WJC^C`|BQgM+o8$o1ax*H*A=SR_DXf%JzNi5mw^H%=!h9s%div4WZ=j-gRtot70mgS(ymwB<;q9O3GkX~d-x~-g?^{u5;?Zf~ z_Kkvfkg9!ZXBdCAmMr#NM z((a$j9O_4M{C6l$ssFmv|LZSdpp}Kd!Pt+oqEGiZ_7H_~yI%S@N*{;Xy{_ zPHO$;f0Lv>I?{tcZ)El1Vf*^YwxAg9x1K#Waeft_z=8}DU+4~M9|ngJDrq=39=RJ( zI4QO3obqpR{urL@n@r1BBQ$Sa6^?Q(g7ZBxkl6%oZL|KN?)x@`S6A1@&pOnE6hr+} z;QA_LXyU&z?OfQ@*pO(FHmR8l0%{Z|V2aP%W~Q{x+i?O= zn#%Q3{SETJlN zB1F`9V^9*oM8fnt{IuW%K%|7Yd<7}l6SK39F`Hb-FUCnV%CF|-p0|A3O^mqkWH_F4 z^W;_bVIFE%6E?Kj8w_!7S%5;Qaa4~EPnT~WfbTc>2u(P zR4EiJ4>uw%eM$`FiB_$zQn)4Da_JP-1ID7x*-)V~I%UpkaXa>1d0 zMsv@IU9@)T7iSKd<3Nj=V*X~eMGvUh2TQ1gjm#3dR6z9Ki^UqyH$|icYsAI! zSrbIJleHG?!k{&SPx+~zH51J5>rWGwACnbV>`BkZAKwENr!{fzPTFaW&nEmuqHLK` zjK7fBw4AkNxeD8*#>C$P(X*RzE|g?(H>PmD`dhQNKEHcXOD9~TKC+f=0 zgT7=k6#@;=e?1z;%2$-n#fy?YT^XvqF4ibL(JS4AIX>Rg4o2T>=CoG5s#VnsB>{q$ zxV;vzftKDmcuahImv8pR?N=lfr`M4F{G@vbFelWcgqzy>)#(eyr{V?%M1Mfm?;Ld; zSR<%BFu+PRWx}XPpd1Ao%(%##P$5z(h%z)DnA_{b(MW=TcSMUH6MZ%7*R05?9x!6a z-Vf~dBpM6Ghe%>84Vayx*3v0vog5fUmYEFCDIH`snvPEm5QRi<2p=#W(0kX92u%GR zjrJgW9)x1#jA*l!3(u9gF;Iz{d3MfP9|p*ttefH*Cr;E-K>2o{SSz(grU={S%bXO@ zS9_eokGtX$*u;oq-Z)3vx)S;<`s|Ib)e^!;emSoQ)Dg@GSx3!yZo8thA^KsyrEUJ84PCjTfsHm(IWu_k3<8p z26z8ms8BdH2OXgQM?lsNWH95>4 zMfe*N^nlH5l#Lz4HeACsT@+4jD2`rSOi0cRr}uEgOAxHj5V<#ja?d`*S8vG+Le4G? z|GS3|QWot*TVbAfM-xyxjI3I99VRC?@vSfZn=`R}GjQuo7w# z_o;f&YR~@;P&9zQ%;bJdIrO1^{UZ2Judn|OOOlC(#_vxX?9!?qbIohuBhbPi!1Z1UU!g8ZMlKnTbNN7B&ljvmA68O{fh78 zcUG5!ryck;p73yIU)+giIpHRzBVj}s5){<@Wc5u*1sF5aJLAKq1Vak;>HIdqNl=6| zSn$P+;@+!HC7Ize!b<4t$o59&0r9nGF8rH|y5d%C$*F|$E3q@8rHmN%Zx>S&SHN9q z&Wf#d;7k8JN`cz`vU%U-EAbu4UV#J*X*Q+|OJDD5RjWl(F!GiOvL-B_U|wvY3RRi1 z2(NnGP3Z;#p6aedQ;){CH?0X1Yvy7lr-}x53~IiI>xBy}bjCSnR{_{o0LoY!H7o9A zPEE4T8#-Z+mlGgE4BjF|@&>t1m2iGH&mA8Hwc{VY!(MV)SiWmPR4NB$F;^%^+<=qP z6Gg}~j|wcBG<#*)Mejw+d@O)DcI`F>mjQ_~%xO-6ZuTcZOi>K6m6P|<(Oo$o6{iM< zu@n|w_wxNyv`L#WVEf3yEN2qg#w2!LwMNqs5C$?W>4ec2{iT(6xCZ&KRiUYfM;pk0*-}l z+Hu@6Ia_^Jg!Xa-NfSC3x{r8x6mGfR8urz8fQ^zF)X+4fG-t2D`0rq3CbNi9YUci9 zgb;sb1wfsEERq9!qFH$l!LfDiav67fLAc@>E9tpv3!`dWW@7x;Ww4Y{G-xeG6}k%Nfv1g^H{A9gasCFY{&zEo& zb-gvk5(h?jR?PDD!?*Hf0M0=cZ_g+jBWudz`MMIM0@4zx#q% zNpy8#?t{y+4E6F>+KNN1Fdi$U`*P;;2_al-`{<66!G$4nH&-_1S}rwCZ>-qMnP=~d zK5gxq?THG6_f~72hO3>oDyH*K(<2rdMQ)$m1Hx_oy(gZ5zLDth7*7y!{>}ga&+kDW zHc4OW_?MM|!rX`o;-iiUU~xMg^WQqXIbOrXs3$sn*S!#LI7xCF66mPBsn^2#-4XkZ zDK8zk*I)OE+Psh>4TI6Gs}Pq5)*%sDPzdjasXJY}PB1Vji?$FYhc+9klV>ey-K1jznN<>2v{(3BA+9L7xl{4+jEn4+iM)lc9 zn&fdrmvQQm9B@NMA$BDJ)M(dQ1Fcy_zpCZZiT2M8Jp<}C3%5}XNMEt+Db|GNajNi} z{2wGF?`qh6nOVM*ereakchYF)zB>|&1%W$K-Tqzy&ECIfCx4CK<(b6;rrDXO*E4Py zJ8o5qsn|X9?XQjjdB6{G!v|e+G?-lhejv&5u{%au@hQOhZe*tSs&Nw>uNw0$4>0Y` zD#vX%v()Wlx^gu1JqE87nVy+pN}t@IQKRj9u%lQ@z(w z()!gJDa#JRWw~PT@wTS72 zO;X%nzwrNKME*z5JVg74<@@I04Qv4wkm+ilzMNGwRcGyc;1nR-bV6c4+$>U2X6FOS;*^l@~^gM~uZkL_$nDI_7)XkB2AWG(JvS z9LQBNK1frcZ`3V*#DUxm9tasfUIM$8)xZG|LlRaEKP?O9by5%n^P7#py0Qn|t_ zn2}jbTG>%xPcWX-fH%Ozu#Z4^RiIa1%vI9gFiALb7=XZnIwd?NZ;v1fLx3Pn3}Ocn zR^C;k)i+R_f~mSF@zkuPL%YVSobU+&&Y1u@!-*#3v(J?N1-!6Xb;WM5J`(InWE!}X za|1TrUlkzBuNF=#K@b)l0>p!!uWrR(0y_jN9t{#di*2TGr$JM>(m3e%rq<6GRg_o- z3*LZOMCZ9wZ~_ecs}*ZkYkPM5w)?)F4I>r|@qxMIn@Yj+!0Cj_gyx5SZ3KZ8{2g_K4BIyb)*BL*^qBLl~{5a>(=<%yL!1$vBe zcQD5UJ%@@QqAfLO3>Ue6actvZ)i(Bs`*Tnu@PH9;-z&s%T28~j@Ky_o-f?u5aMwQq zYY0-tdgF|W$AQwrnRMiF6FbDFF7eur5q#GcUe%YZjbDo}PH^8xb_}){LBaPSrUe9C zm=nvB-ns9=w+@W&I#{01; zy@bL_7VCLUatj5F8PU(sCeNngMWp4DQzK&H2H>y|{;Gz+^`ktZi!u)t6>lS4&%IZ7 zK(2#5X{@v)hxw9n;Ds;jL4*w|IH1;NAm(p!vWb5Q+5Jc)4f0~NI?nEV^64wTeZIQo zX(#E4U8#}r;bsfMVL-qAh>q_Q5cihdDq*<61uk3g1W^+JWb7ao{$lUVlmzYptrHEl zL*#|yRYL3qZN|d^VbPiK_&i;D3GU>YRl8W*Wd7hNLB+=4frTnX)ace<#Dfw1u4hT} z^m4g(T6|~irEg4NlNv*Xx4LQCKG%U7)hJDZ3q}ua%dy(iC5un}9y|JVI%FwDZQ4Az zZG~HLYHmeg*!OHm-_?fci4|QOKxYaJ{*jEC!v(aznajezvoZsK?TH;}Q;ae&SL17^ zPv~z&jEop=rnk`($pz`I!rseUfJca}to^6V*dBpTDu>rEe1N89Jp?KeGUJ9EzEpiU zJ0@Li^L%}qT5AfT)=JfQ*^zw87AqbSnQw~DE~>0BD{`q$(WD3vVLg#o;FoLcpgbX5 zUwaV(p8^F!7zP=8`Lpa#X(|}nkYk7nI#A!Sx&w+Z^42$bwncWK;#uX$rKL}29i3Pg z18SG`NQH{w1Y|ydMQ(mC!zA*jX!IF5_M9AgyuJhoPV4|jp*qlY*8I(|P=Wj_nFi56 z_N)8qFQc&dG}8*e(&U0!a&Cw>)E$yK zFJsoy$AM@8*@5$X6+k6fK-pE@Vgw_m+CJ=e9^TI8FUYxVNC<+$^CfntjOul4ooJgm zZ=^tm`OCdD{zE_Zz0V3cu&R+CJBq^4;eL4y@jf(4Rrne^hTPaHr-AG%K)JeZhn7t3 za@E+^d zv*MCMq3Fo8@=WX;J<|bgp;=z$dW4(Qv!yiixnUmb#|`PfKq1^#8=IuKrHG4@aWr-rjY)E zXRdia=zTP_mVDTRc0{t^@9f#9(=Oyw8HS{Aic=QVn28U^a=F@3iaSHl%+lVy4OT=7 zun`fFDGPXVHR?d^d30NzpvN9|t#hW1PYNmai+WNB)YivP>XkUUneUHo+far{kCWK- z#X7p+^E!IT>zXNi|A*K7`Dmx3w~(+%(ue%fC%lm&zSwWb{9Racz`aH`$lq*3(U2<9 zX7+ndKvN@%!@1Y-%EI%x)8-2H3_P%tz9w|VdE_tg1!_hnx5*3?IWX5VbIf0#>os7M z;pBOj+C6w_hb^y=Rft@wWilG!zZ7sTU8QfxnYV&>jL$a49W|CI>H~3BKm+`k-ZbFp zB1QVN%r0_})bwhCaeKlC#G7~d&|(M)Nvsb0vb)U`IqBig+;RG>h)Y*>;S6U8`bfGn zu)S~v?!paRW2Zdt$D9;_e3mOEupEZH3}Ks)ASdq|7ms;hsTFm`pcVnA_A0I$ol7C{ z4SbXV0vNgO?TkQ6*k8ySt;f+;H^?d#W!521P3HBT0+_a(kL%9W0dM zc5K>H-`TK^4r6+Te;zK|0cg5c;L?wx`2$Oc|7fv=TVG{5*gn;kDVl^$h=Sscmzn~W zE~2yNJm;IL{(VN`zEtIhMocsoFr!vtRqwYytZ(J^hxQR`fJ?-2-C#m86KZSE@v^Y* zhEA;$-e5!S0StL{@9u?dZ13CW`?S)fAz! zpL)rWrLwM|{Oj5OvI$v;$5E^vdp6Y2%Z@(MaKV>9!6x#26mG2?&8} zEkH&jfjYy0Y*UchOz)Rj_aRx3$wVhVDk9R+QTO%kdh>tAafE=@pa6bG9V~xpZ~qRl z{9lzvej`0=AuBUS$N%A4RVirv<1zUqO-7{^u}Z#GMv5XK$2>fk0xv1ZNEn0~$KAW& zh&F!W+>(X`_Nnqlc-x1w6GNZ5R)ta6^tQu2In8#jHJzFEdV9a&@@wWMRTkQ5<1%oI z#E5^z;=TOP*~xX?p=GfQLR$>Z(lL=v{+KWDHSPqFO*plCQsei-et@f7stMB&P7~Q*C2~{9>6z z$nh7^zt=O_{iMN?=89k;vZGprMBv8*lHl&>c)DL}tLIavmo)}#yx8P73#QN)Gi}BnFSNRGVZ@p{uXan!zQShWV2t~fU#xkCgDinMj|2f>-g8ku1 zJ2FQ-yziOU{Bc0$6?7jI0CnV6Nd(#IuP;fd3$K!9Y@*OQOv*u#HyIDf>9RKoMJ%g# z0)Hj2T=3)}zB$PwXm+)IBp6T(lONrq$-Cplcm*YIAec+Nxau#t_ zRFT00&$XHak`URmGKI>`d+593N%V)xq+;OIpw&YD^STg-ywFcf$0|N!E!ZmHva25NjGuW{p9Wei3g@jX) zu$Bb+OIHZs+IFa1W;Znrtv*+j>vzgcCQg5J4xxXur%v~qK1C~DH&`1*5Bm=16wNN$ zYXZ@TD)$?}XWT<1f@GT&rYcE07X=~F-}gGguxBfxRtRaXqf}oC$zO;3x{H!Hk--Pc z=hl?W$GyWG^Q!&e?9uA~G^|SvoX|z?^8{FMb48;Ja1$+|NDcgRLj*>{#d{Zdwo^S@ z4HQq7nUl(VBos0uCcuWx!64|u7lm=>!yH*Jz(zi*7h!FrPlS-`-w-Z`J(gaCp$M4+btOD&)0`<6Gq!(X`ekwnHZ z03)nkj#SY4Ne35^Q@67w^v3!FOsb=71_2Dw__{st^gbVQv&N!i=wlwz4Y-!f%kOAd zORXIY%@7B}#0Mpcv*G3UgP#5ACKv)y%Yie$C8FkQo-Xc3@BhOV`}k&WA^d5|nEkLkHMJj7PKTxr+YAQEFqxv**MKY;`Vd#2I2`f`6gAQp+A+dvXX>&4ZO@+le z&Sa7}k#W<5ValN7T10iy+4{!HAb4kWP(+qIJsMeWo-Y7x*Zm-rY*+o)tH=Y=WW)>{ zcht=`_GgY`Pm?wgo6q-greDu{GJsib6c}2gCe!H7-05RSk!hxV<2gFv(P+oe4Bfh` z&DLbFfF9>W3~mxJ!}jWRt>mlZwOvo92a(OC;4d+Rdj%m2`vL}be$jGmXj5j!%;}9( z1CvjXmQh$(Qcy0~(J{j@FhzS}IG%tlgYjiy33ZBZFE^r@Isym?0t$dG(ad#3W`~e300WE{e0~La?Fi8^3BqyL z%069>3rrf(rr(bF7V^3??4nu;w=jRNMyyteYRzyfGTMvQ z-Y#xSo^LETZx$ zns=78`Ouw47_UFr@KjJUIpKQ?WR+Ee)~f7NQ6?7vfL@LV;4j_X<5PFR~JhjnLLumkz)_$HtykS^uOIf1pi)l zaI<2zn!%WyT8@1n3?A@?3c%V~)-TJ|FdNXE%vrKf5E_zGIYE^e2AHj^^d(7*{YBs^ z`o%oH4MEhwZ;QLgYBge~36X=Vkt_`|`H-JXaY|0C2`%;{zL{ASTe?@+F=br8*+)T_ zS1{7J=PBQUl$rb)0I1*^c&s{UFirP{48GZEp!%j6T^HF7DthQ~Q(Ab}1zqzyL|o+| zu?PtwesW}$o*{X5t_zyIp`MpyMX37yNij^}}z|y3L;1Fk|)aah% zJ%(97Q?C3wTT4#+GT~%fXK&x|5%uJ#xlOX$3V>-(SSJo7DcHexPks%blqKsa)f!s3 z^}F+(l+f5zg%F6)f?;?$>-Etg{B@pF5``-dL%ePD9JNGN-VumWk?Az(Z6FR#Z;17L zY56=vHli%K3(UDylz;mBAwlcTh{6jgBr`*e$+U4}J{4?bkIbfZU;i5`H(r-lyZT<` zY<{>*+u=QwncalCb}>e1kl+U+H^B_Ih@e{BbWri01AHBD4vBu#+~wx4TwmSc@ZX<0 zrOPK)EM%hN=ohrs1?wxke4mNLGqhhF*4z%F!iVpz&Ajx8CREqo(QoHD42elJV{g`J z#k>9y(@}+_Wn^i?ZSaRJ(Oa@x_R|^#LVeG_t^ZW5WP0z6Jl_h8g(k3XV4$93j2@5^ zWX@coEX2Ispx1o)8zVicUM_8KlycShXq2@E=8X3pn>41)$Avo%#znKzg|X7z?$W0@ zBX*2oYpWPYz4b&>$WJUCF*TVd__MG&q`mEfo1l-LaDVs*I1uOp_rRlC>yCUgMz;x^ z+kCVJZ`U^|m&A&>MbUB7!ySa?%$T-`P0=@|WoF0!NrMV5i%BuesJeJbc#Th*i$P_> z>QGa{{-V0oC0Xz7!E{Zqp)x(@FoCLe8HZbY-P-H)AZTGC*9Xf)3b%3wO1o)|3yln3_m*vC_A;Ul07rqV5hL>#L>+gNa&$@9d z50ez#G+a%a)NDB9X=#4UG@u}IN9@vP`%LX#{_#W}9i>1Wg8XTk_Jogk!S5Cn&gq4p za)aaE(wo^Ox+05b^90s8Bx`#^@0Qj+Jj3{?8dCE@pea~V^Mc$ae*Zl9MDhgH&cy2% z@=URNCy3!0QuSv^MA3>=LhP{pbJg$7eZ8OdZU@#C>fn#r2gK?J#2Un{?84}i^my-x6UkyMfZUkqUK?z*$4NLw!f-l3*{pO=tD5ReGB`=_v&+Z(Zi|^&MA5R zqBA-LWsWcp)acmLK0XQKQgTM8c^zorlktE_rf*AHu8Uc!>)J8#GN+DuO&*yN{B;15 zx8mxvj+?163T+ zA`~CP5n3A})|1ju-#&J>aWCkg1|K=|$qIgRfpB>?z(IpwzoE3u6`5)&nqKzm z>4&RjL`NXTt2b~U|4t@H8DyuTU+5q0- zW~WE-mQsD`+I`PZzqQ#etxx{j_KnE|Qy|;M&rp;C*MSft0lE-VbdW52OmS|@mRJow z4Obi(NqRK!z%qLx*qkFC)noIQ69KrR2zRSD%CvCzc?QJ6a+Wu?j?AtzV_IZq+4&1? zwlCMy^kx~yldTf~!8Od6bC&}Gsd=#XiNmncZ_xxYF0<01don9o)k0vRxH(@cRo^@! zIcaU90dIS7HXoS|I0RiC! zD`Aa4kotV%WlwWF%StySV{u@h9%FP$+HZ&pY=?2&>M2Ry2f-z_L)mJ3xrFid5_3!| zH_LBQPOCJZeKns6e{Aob9B;lJHbHw2CR_5}fTkTlMAR#J>uh>;0g0se0oZFdk6NP1 zk0TqH;!+ut{C~ZZ;L*LPilkOTuC#IHxD`- zUg326!Nd{Dt1fiVNGl|v9LT|r9kXJhqcNTlfm=AF;AL6FRN88qN4$sVM?fGPgN=i7 z4!O-zBvfI?8T>&%&tiC-G#iXh>o!${ve}xJp6rtPEVC4D=6bjH3Kpo@tlwL4*CbtZ zS3IQ4m!}H!`)&mfufqkX9%uFF`rbQqmYO!yakKRrWX&nl}%N zzV+nLI8DpHoD|kt6oMwBKX7c;WrT^kCd_DMSrss@8kk%$2Z{g_Tb{dQEPTHjzM_;@ zg}0cJv7or}b7@@+SAd^ZG!-_`NSTTxI)4abUVP(8d1T&=qcgQMX`@^$Gc?U~2)9a_ zTqc}0Lx3$=qh4(%=N^*r3-p>wA}qh=MyMN{dNX=Vrmto3&70B<<>|S09}YKzA0xWz za#OHD(<)!bU{>5!-Z82i(Ra~_e7?v#D%-uRyLk%T5)bTZ8Nul)3!&;I^{*2}MGvab zh|Ym|(FbE4QZq`FeUAClrHvsx^j8Ym>=Z3cGQ4HKyN^7B{h$^}#!TZ;u;3;J#!|YNfxn=i#?E5162sPl*XhT<1k`_;&jeddKO}x|G8{h- zn1AcV@=w#1kh77!o1>|jwaNd4R)c>mFRBzZ6c%_9zmoCeWUsy|ksi0YEgb?8x z*8%OZf=gnljp(d032B#2a6XZ`U&?6!>Djs8O+G-+#L&ehAQ`4t#S%6fjy<5MPfsIlF|EaPp}0&& zFx@~<*~tq8Tbi_@@{BbNgBbc~s|dsKm^ccg(bBDIz%q`MDRmKnF zj?vF`^jzO?Y?t>xDfkw5IwQ>&=@k=fGxSJrZGyt-YPEu=8-VE+&#pX`Cv1b0?Y*Gl zk9)=VCE8Sj-xyu?)bRf�GG^n(&q@qANYb!@6ctiCU~CX}HPUudfdPL~ANd9%o9E~H zWU4~%m0-%08^x9ZiCtNyk^NZKWZQy=CDEj(|H(ax{egYQ!km^ya!0~Fh6T$7x12(m zIrl3#H|YBx4s}I%&|mFv4;U4hI*l`G>gyRBygtQrT>8k~`rm9^(-Tf5t|IM4whsa2Z4G4ct_iv*z6;VRZ(lzD&A1hhMfyAkk_My#Zo`^@VN z-~{IG*HkJ36x3EA%ovx#VJ-~GM?J6lM9E@{y@|LM4#_>_k>h>=Yh~flnh7Nt*uTw_ z%Z7;_cCo*H*7588>Cp5@KkA39pkr%+Q^zGqND$)MxV+dMQsy)3(4;g+Bu8eaMmVbD%F(dw1a3ra`ij{;F;88I`K z#V1--O?-D3cr%IzIPM1!-d%OSUoBu2?1N(tXsSfP9S--MT0TJ}V+6MDv31dRIeS>c zQae^bTm>p4?ilRIACyue^MWw$VEemE{0zpZhWjco2lR4aJ{A|8wvCuNLThaK&cm2T z1maOv1_|~GL?;2|;jV0mLsZ)bcG+ey%f$3^4u@b1)L@dhNCO~UE*psKSnFP{47Z(8 zhCjV??Nb>POQDTTuL!4%dBzz>;DkQHIu#JALxS+E^vjM_fVc`Z+IQpE$6xbd>=g0U zvt629N7?cx;jL=(#VCNCN2)Ge#hC+%m3v+Aw%Y-V*nx;S|Lz%4ix0v+@T&jVKQjiu z-akKQ)gq37s;<`aPU;p*9#azUfDB#ub7KBwg|$LU;_6?^dl;F_7X zL6sq4eaWF`_6_@*s9gUN0>i%=s zqI|p8)1Xv9-iyR8sMu1f!@F0TaOg+11kFQsT%5%$v*-IB%+u43v;`%(7;$bdSd*DM zrC{Y^<8bqGzGIMesZ8(Z(X}hx5qfX2ubE=-U6g=PqDy@rph*bBsVdi=Q{+TIizEus z0z+fsa8k^mI@D;VQ;&&h*@Rms+vV@El*&SpT^#Llf#h3~f8z*R_L>;Z zHvDMu7d;Y1i1IL0@z0Ii-(V^~x$gHG9S|)mL?|T5E&_*kBQ)3UtURvfJsYUvmKm{y zDCH8V=S@hU>av?K;*IIUFv?4mB!i8tKSl(-r;dulED3`r&CgkL1R+#63D*BV^LoK zK1c^8bgPRzT-u-W5_){NdwxOH$*|fB5hqJ?WsHL-9TFo|^mlcK)n!yl2jhj#>Wre0 z*_$!YiJ_<~;d%D&7Ei%a@wX_WJksZRSyh%YNCmq|iZ95&? zwrzEiPCCh?@12?V&Rz4}S?~AbP4&_cMXE`;ly?6COIE_qU<{mCkI-cOn(XD@5G~sp?xzmXpVG%R$GnAG91yql z8`8lT3=mUeJfed>@V_qp0RPwM;BP51uscx!^JT=aug`xX^ZYgBKiQQ&ae7i;W*m}h zX|K^aIrbAq6u^HRsxu2E5HVor2!-t%VF^i~wG!P3_ocZLkiP|a$sf$@>Ew6hNZsK? zzkhi94VxDW5@M8D>TPhOotiSScp60S^madP#HH)`btEv|9c?p==IFq<#P}?K+Wu9K z4r!P~aGJ-O;icwi9F-xfYQuT^dDhSz_F(LhE#?{$zxtpy99O)MS!bJJk)948BO`D; zWL22_N33nwHyeCbYep8Lw<3%V;_PzwW^rX+)bM->hWbkF3a=|^j!C9uF;SFYs*I=t zSb4@Rp%sx_Q7^;-p$?(zC`h+;y<2>~S+9{NEwHQk3&UPSLa!oL_f>LO^K-TQ<$oFJ z{nZMcjkkjn`I^EkekBjW|A$Zh#DH^XrFJ4D$6 zD$h966{HG@T)_#r$j2MS(3a*Tx?i04?_1RDDde<)`6sW^4%)t<-@hSNtr72a#d}m* ziWNA5u({Gi;~GL>1YtL+!iSAOaQGn}Yt18QcFDibpxVdh3`mHl$>gt{nar+k0J$2% z46e2(D^YBr(DnsMd#h6D6@&@W^4c5_g^Zz<7Q(+aU|gQoFRZ z2)~ceV2?1O#&a~+Ogu8Kn6(Z$s;E{nm-tq9uw!*Yg#H9SazFHhFEFE_vt{=MeG$ye-+^_BA;`nFNJPvI^R8pP$0SLGws(_5$LHJ1@tk4nM3}PFOGJZ{%939KOcTlcH?-m?V=jz=l>Z=Yj zcqrIJ+S2PWDWn!k$51Oc&Pq;{sdRMO%ux{YqSaxg&0P!H+9I1 z=kNgt%`v_Z#Mdyzq$M)?RO%N{@R66RLloUz`*fUyf8pl+ea;c}bjzJz{>T5d&hej4 zTK;{`|GufJa^<)nio$cTs!CHy0tU@W>rWzEha4tuA!QX>oAJ#OmzeW(FV-I#_90L! zR%co@&6L1ut(q<7ryDtMFX6gQ=&g2+p&KrINZ{*aBcYLd3N;~x z4gb1d6}N$o4#|778*E@=l$eOZIe-!9Aw2p*BYG>2kOK|x06B>xw-wYZf}v%ZpJ-H~ zSvM9hIOL5l0OG+ls420|Rh|*)(NadL=V->L;nOcgdY4uUj#zClkA90g{W)aXy|kx* z4U|~WXYu(lbzJyA6Cy$bB-6(60{(l>Q3Kduh1nJ4gGren?D+kWQdd)NIDxi zN)54?0a(QgiQw_27$=OChQNB_4)4XT186BB^u)Qf`ydko*PuP(qp-3h7g`3dfN2Q5 zBsb+SFvrZU$ih9XBxP@qj%lOMZoNLzkf^JSsgACFteR0SKTNew)dj2gU!9|xgs#3` znO-h?mu;Ea1Kv&cfoR-#O+2MNM(Z}3ZK$*u04lc(TvnDp2kQLDEe2mz~?{%U^MW+`-h-o8Ys7%e%-EWUICmWoOPcTu`5aUmn?FX(|8i-aE%-DsG1 z4yW^ZDR8tS<$O`ZxF>uTt%3*Z?LLPXl4IJA_@x-G3dxNQAv=r;lG#(mPYTld@UL`_ z+UKNnmwOjFhow&CJd?@u?T=F0iCZpfTS;5b4O;H6&y9guwhC3$!i6Cs z4hR!%GBQY77sfPZ)NRPeT_GxegfSeSn6C{94w;1L|x-Hm5tqzbAl}z?3ZC@Jp08QWtHx&?4}L5H^Gekg!Zqg zH~suyA7-z5_dspx`}3ePSiXcNXEQRU|NP5n^lu&#+C)O%`pQF4;Qx6v`hUiNzkN%v za-U=77Zu=*+SPk>H!70ZLhje&E>fvU#%_#5#@HCKe)Q5PQgTpzX`&`}NENbBdp0;3KMECLU_5NQ=OK*faynn^2DZjQd)vK+CSo*7}OonOH66E0^-MB?8 z7(k%&z`a15;|c%p+du-Xe4x71N2G$>}ez5_p;T1I~V38o$>-K?x+$hn|+JcmA zp!?FL5vgofT(VP!+;HS*LnUbnokf2HxK=I*>p$hKSAVeqM&`;YsB)Jge2O39%^jys z=>R1P+&*Fz@MRE`vlz24m4_LcvQNFx3CRsXgV3t}^SzGID2?M|H7u>#$3hI%fidI< z!F=s`Z7LgajUA*@o`;^UO4+%$*?dt_8 zi-;&??3-;jmg4%y=Ab+FTJWKqHxsB>zeZ2YMucSFu#_ znQ;Zurw0KJGQ}+M3E^~5K?+@I!hI;b{(}|RkLDe67A+BGaqJ3@z~mN^Aqrk`^OR6Y zO>K=VZNGdVYq(bPbSftSc?yRqZ{N53Pbn43KkJE(3|Mumh<_pBsg0Cx8a zgicgLYuGAe+?2&4`gUDlY{94o0z<`V+fG7g1m^3k)40v-Dh<4c{d?qTv^sL9FI?sN zrBCdFWF*84#*S2Z4t_GTtSe3&rG(!{1CrJRE-GK7YTp*McW^4(@KkCKCO*X?)%866 z{^c~+-$XeSUJ{7^^+^7TyOaKhV(tI9`W&n%W4FMM;Il!}%vfTv^%y94>LxLdzz*65 z>HtNcA_=Xi0Kdt0&F0WqA9+QsRdCuIn9w@w@w|&YlRkywwrSTluwNrb{I_Wvf1*c++GF(bi z**H*kZgP2DPY4TxI|5QdDk*V7_W3wr(*O&x@4a$4491d2#Mo#xTBH4@qhvmOrs{T| zVs42HZ71OmK`)Y5JFvq0!io^KVkGakZ5rEV>N!cQy9|@RgzuHz6U2OHtt9Y}-@VJd zp%fu9*`U?y7-B_2{@_c1OaQ=vaBuzfDYPm1q*0ibYIjqDGuwFZ++|Fx&U$4w+wZaG zu|TXAOWc_c6NG8CZJBAUQuH=fdrN{{tSN1RY@R$e?Se=82X&CKQN;UEriFvSam>S~ zcYwn!^G5pXm^|{nRtixCPaQmjjSh4ubt#1cE#CY&FyK0fu*9kc>@hq7wj(6@V7M`d z2bVFK*WLsOhlI3)yfWJhfSDdG8CK^s@PYEfIwY}Mj5DLJ; z^KN~#A+oW|j9rsoHF&^y9zk9e=C&w3ApseoPBZTuC)*yM?mi&1eRzAT9TMD)XMy83 zS+Y%7Lr!M+x%-*GvD{>h?KJ_A5PooK^`ekGHan5U1dG0hLA%nJ$Ko>u4sYYbUYuDjqmdyv|7lTGEiGg*4Bt>twEY4E{-g-uSxG^HV$EvsW*nsO5Pg{@3li05__D=tz5Q1YvH>QW|?PspZkB6HZKVXcJXTW<&a%@%R zxzH3Fv8C>cV|;)KuLo8;X$}&G&|Bi)@`UtNn~=SbkP=j#8Orm4wvvsQ*~?0R zQFQWoHv~Ec_dp*QX7=fQU!-lwGIwjKOR>7~DHa@Ar7~Bh0;bp;wQwvW=r&5um*`=U z;c$jw*=B-$K>otMN42=VtMl0B(BAiFDZ3&Ps@<%?AMo#xqvj)fY%B(GeO9#=#?E>9 zVC1obChUyzBd7z->*kvsk>ER2OMxoyK{XFu1#+6d=fAUGt|BL+2h{}`gy5}s@>7EY z7T_p=MvSQiot3eL*IQVK@m(I!p9sSgLQKWd`t`$~Z&Kd36|9$tNIbyNL;GinL;G`v2vrQBW^$F8OhztWjL@FDZH*xd*#&~m zFD_VeJgq264@4-*umQYFc_ieQBbrqj)k4s>_AAf=qC^m{P-zsJ{wPSyMb;+Y$imZ( zw?%pxme4S>l(SfJJwvt(?8a_cSfkh=VhpVJRX*E7DDHnbCKlC)#q@*zQ^adKpzs%El$ zgx7i(YKpQVVM^wF!q~_%{3YiQZ*t!EBB+8(EeF0KO;8sxF3mGZ#z!EZ{+nYuB0Ltp z#MEy2yl0G7GOpe_jRsX|P7$ADKLHNhXIGd~5-ok1X*RnK{-eP>`Fid)ZPNl2Up8-{ zpWB=?6ThE13{O5&4Ev|QTSHE~^YX+zy#p1?J$8sMkw2NY%uHbogX{rdw<^dX#LoPR zd?3&NWQg=}pGlS=f~_mE5mk+SFCW#O`;mR!SNM%BK;v^1ZCE$>LvW!M!?XTE)D;Y| z&+8Fw7(S5+AuxzTgik7@oPs*Uj{va$*w6ObsKvpK{?wZ6z{ssA$|CJvW6bkm1v<)? zPG>~+hk4&*6Vhv3Jb2=z?VNR2v(Kgo*B(8t5BGj9f{|tyIRPm?s|e!<${B6Z#M4;Ytn{?BI3B0u(cUs`RCl9A#)I5?a;$$X5><6%2moV+~n2)%l77n zqkwI6UVz!LP*{P8b`-T$@}4wsVaxnJ>?5$->u zg#V1U|D=A{IIW8!d|d0*o7@Xb%NulBm|B+RAVgs!L3{^iPaHF5BCpS@43_QY!b}YM z+}`4XA_+`91rhA<@o;@!({ahc>s2}}_bxu-uD5q|e$>kJ&FLc%I6WpR*-)RlR5TBg zQZZICC>|G&MBS4dPQ%Os#?1roRH2evzlFCH!m>xg6X*r5zAtleA7)dn_z|owP(p(O zJ{H2lkVpxC(69eUV!jW2Za;>EEIIVvUnI4Q zTK&PGgqJYJn8J*yWWLsg;1tx}A(X8k99O6-KH$O%YCmqO*dDhWKX5rb6!RS-=|rnV zC>;)+swY`B_>MbSAw8TvkzjZ8PZ$DKtbv@2eZ91NSA$2~_fz;Ymz?i#(rK9vR21QlX8uHt+UJnz?Meuf zG2Ez(baAp2@l}sRWQ`}Cc^}7Vdd`~`>GkaBc6%J$Q0;GJJ8dUXngpAsmSa2+C1Eu2 zHdJQJNO`^trPCtuIh|fqGwlxb0nB}dy?%_>J!vCJRm5(mlEhY7dVkeJrlL)$2Fut!Z12;8Qxn!&$zTu(GaqU zjQb4Gk~G*r+fj%md7pPfSus$uy-=?pHWajCs8arZWlCP7^_KIS0&@{bO0TED@x&sC zMZF=fbAQgRU}^8{?xG&qOYD0@!2uI&+3qRq=R5iRR^{~A<#Z2_jggD>nersO!6?!a>uW|p_je*5dk39d^T=`PCd4@*?8ke?;XGU2XJjGGgq zTn6Dzn{d(uU-$QD=%2fE{n373`ELnm{U?C;x$51qWQ`H?fJft3=USRX-vRQRI6 zf%(qHYeK1W0HRX`@JwX_or^-xApqD92}yxoyQRE^Cx(OL&`qeG|5fZky@<@*CXyxM zqgY-m6kg_@wZ$5YX`Xac3u1e9ErxsGg;f78x==VRNKE7cp~q)K;Z{wkZ^ut_lL|fo zcoiK;ucva)9sTBY_pVg&!o2cmW+n4g4aXr0`iY?!t}K_dD}j}DD9aV?yyAr{FDND0 zlHL67Zb41_R3*NouEr!Y)i+IE0O`~A3drR4S#4VmC_sxd~8paYC_txCRN?_O2OAv7d)qB_e-QPw^aW+Gphud zJe#SmuX6y2{X=^j!Xm;c-t|}4?pPhBfUuww_?Dv_PMPM{qr624Co^BdZsD<&u_H)xNqpWveJ2e#S@ARL;g@Uyy7Pi6o~V=N zj`~+!RhS|5qUR9}m_L;o#LJU<%&>fptVFAoYb7l>Wj!pHk$z$hzERh$SV#zt*QrsB zy(em0+-RA&l&RL@Ig6skz1#=fQmSHjTo2a?1h2A<<3Y?4VX z-(lJt)eA(j`rxc_`0sX%R%u)F(S3V%x&1fPxCMo~vE!== zCjM$w82(?)u%d~nu!WPofwPhM|5`_KiS3315ra5Y>YLF8t4jsi6 zbvz4@ZWW1~je-)E_B{6V9Fl>Yvp|-0r6u+aKX%GsU3x{F;mm6Ev0_RZr9vH)aak@Q z6*W!)NFfaJVOT(V94%-;pfwpSXwr^Bx~t<4ph=?!++cuY4bh`0EKN`9ZFJzqLQ6N5 z<(8fOwwt#wkD>T^6K(irvK~3r3z?1&!HSU@2#rFs@)7K|_#qojNFXs*gf zd@~D0=ny4XL0`6L8oAfzXttH1Fe;g-5jb-NeU-e80N2SA-N%9K5?-(48?~uhFk$h* zY7)_5SfA3XF%BIHPZp;g-|VFd3t0)@;JsPUaazs4YI;NganF0kKZU0xsmvG9D$gp* zL4C#yELT=LAr=p@wE>^!24#N2$i<*dbn;EsA%?wkM>Si?RVYNfDKW`l?PKN=*+Y9n z8P*6#Vl5QO2D|!v`?VVp09#@`L<1F{bH!l2*^BRK=(hv6)NJ_s)*Y?KeHgRZVhLOQ zO(S7{Vr=8^UnZ1)K`$p8BWHoHH!l9=-f2-IUn|zVX98HXs%^mIB3=FMJMBI%` z?42#_Z2#F!XUliW{>3NI4fx3i;A9{%t@t*KY85qCmC^ux5F z1zyWnLTtki{+>iW5U*f>A!6~P;wc8ZDD!Va$)Dve@m;7wr1EQLv-{0Mu5QMZq>x#s z=VBBD#{IaKuwC&BM}2f%oLEd;Oo)>(tK)O6P$Vx*UfTmc|1i=#I7_}}**E?$s%W4T zc~2kP1DoiXy2RX)D;<|0P$jmwD-5)p z6tx)~T~$Q5MifrEx}lf+s)7%-Oj8!2Bke7)vSAcOol@k2s7V#LCjHrGfxAguxIkXQ zmmR=yM#N^Hfx2xg-R$=nTT1*Ttp%_Hh6#-*Af!}?c0~s-`mWq)yiJBr*^JPPk zyrMSX257|X+jfI8c2eH_2~NYC^{5M8l@gk4up@gp*jmKLb*iLl=I7iKqWKsuN~_xG z<~ZwKIu%k#>01aaOGt+T#!?Evj08~7JYu6tw=_j0(LwC91M$e!VyZM*9><%>6RLdp ze)u3`c@6;Ps~}DWXr{pN4#~28vZu}LnY()MWKGXF0?$~ZN)jWTQ)J2ixIzt#eN}zr z=pg)0Q5U-mc<@4km}1@!=*46(ZVNjcYl=h{((-+mLa?hTKe?z5>x~ ziRMJpmgVjnYAl22}M2;TU+4$(xzXdlbc=t( z%wG0R_T-lrD}RL=!T+l_JDQkUn;1FM3)$H^IXk)-Ioml3n^>EeeW?wS{LBCT_r=BJ z7)D!Q#xJ==&{a~Ha0;g%C`FKHxJb?fB%nw`Ilb!0R(-1pD?i#aBXE8QiQJVC@?({x zVe(Ane#-6S>V124CyL5iF}zqTft01NiAcWvW1tSk=-LACEe&`;W~(yUUE#By9zhX4 ztvb?$Cay-CSo#jFvox!8=Waq}s4QuahHmG?2auZ#$uN z$Yq|8aAIqkItPvH!(yh&gpaL(rd|36#G(S~5>)J{eEhPVT^_C(c!XDk>HMF6DLMYy zYF7}gJ@boch>G;>8_$2+R{u7_&sICr!(Ktt!?*gT--y}=Hy@ald$L-W*aFPDj zX~}@l0@_K7DH@2uoRQB=9JNtmG0z^aqba+brQW5k7sz%KR7rt?ws;kg}!036*r z4Pnai-0gPldfgrC_VN6h`7LJuCos7UdFJ@qdeq(;C9M@!BBfX^lgpHp%SOrtr^i%d zHs01^V?`;u-Yo5w0%f=$Bu))?)mlu>dB&lD%0q|DlFLNQBJ?GkfX&Z>>2lza8^~&p z)oHE_JdtjGpIffQJeRKU0)@Q#Ac|QJvp$MMo+7ey?h8 z9G1(f!Yj|U$PO@dH3Bz}rPO1z7-|t))@kiJ-)~`3E4UiO20(5TBixn1T5{qBxM-mi zb~CCy&!?1f`Acynpz=y2Z`2E6^~CO-e8i)o8?9o}ur6p!%|X%Iv#dFqq0PlqTP=#l zql78S{LFZ`vZQ3TUUdRcdy$2xHc^`Q5&BQr*15!4MtS&WkBz_2C%P7)WOxblE3nGA zZ5P|Dk9;nY1=TGUje0M5!0qy(+0kzu8E^Hl|NddFl|qm+Ol z5|c0T#o!8r5&{vcv*VZMl-tAm479x-DOv5nH7*;MqNdNIY9k!ikY=nkWIYJN^I=Ym zFY%2p8-em4i7uW=si{WvFqyT58fr|W^=~3_e7!hoW%L%iEw~oAYR?*T473!o(A#Py zqXA$Zn7;st!oLaDm`&8vKkm!$;RqemjX4|rRfn&H+{Fd3d@ggBTt((?-p*mqbhqn` znGsfXF_{Wr_YJ^6FpySF+jMHIjA>ow7iYL!>AHsLh8O}AFy)3#KgS){lbo45v#fbb zwRAPy@rsK>ir3mTmYBn`?Y%3J@TM$#N!Q3mA052Yd?MK3E8r>vUFfD<-vc^u3}3_; z31R)Bwq{PkOey3~4>Sj}LiEc?)&U8fcw$yFe!=tJ@p(dV?IF}YmkSknh z8I9J|s)Je_TY!|7!gsB1rZDjk3)50$pQ#w^gQIQIYa6Hs^~Yru0<{5d`4Vh2nT(JZ zHwxY~=G+3lTK(=Q-_Z^2_bBb-%pgv+>B1-1z_p9@6=$%PgV0b$)tR#4ETHr2QU`|i zwyv;v>9#(DdU-C$NFqi+G(jh%&TNikoCK*)#2U`c zsb^B`uFdW^!E*Z+1X@B&lH&%VUe}DxtB=W!`YdmYAEbxSZ$&hw^`N_Gl4aumj4TJ% zBHd#21elQ=t6A8@O=az%f#OM(u(y;$TdUZ0Tt)TZRAThR*o_YQCQca~yen`^VRHtN zMJe({sXZO?^DW%sdaL!d-tkOFN&B*eoH(@p`QWX!CChvV9pNdz8{mHhHj6NrT4R1a zZ^|t%&_5UzNA``%6~E1$zs`%5nJhQWad~^-zo6%+b)i-QcmU|Z_Vwn4DVKqtJ|rb! z|7h~h9{KoSPh!ZjGLqZhye>%U%l+!>8`nh*?#5;j^v6n%25D6xa;9t4&IO)o9YBFA zqa1MPP8M+2e-}`9T~SZC^wrs>dY={po=V+gsj@H6S7Ltmstzd2qQCbGcq%Zs>M^(y z+1U`Xm4$sV`gKi2sdP!_SMt_aad0j`Yzx~tt3ti>bKeg7BjD!(CMK>2Yy;~OjuFKX z4qiO`Hr6XZ>Sku5fnG9cH^XN;4!^!>2=6*n+O0m8nYjP+jA)hk=I&3kSPW8+)#0yI zznjOM=-tP`E$@#+J#q?kZ}z5bes7?g?&}-x&>3}t5uUcx8^1d_S&ChfLeB^*uXqZ> ztYYn&#nzVYkaudxPGAc}fscfgFs3TzG9hx(=U^jTb$F{2tSX2wmzab=cRfVvNKL=u z>gHc6I260~Kw{{3zP^_yVhSxm3(coiHd_2A8}hmug>}_s_Iv|RKv?J$n}Ygz*qO5f z$-3b0Kzhx}o_sq3{62rKQ3uC=EWahN(X0BKfE%nx`tN(rDjwszd`%P}2aoU>JBH&#L9hv2Rr%t~-LxT@r+>Xtz%? zgP9*qVSbx~RWvF00pj(DID55zZ>ugZu{$W1V>OTtMoE+a9pcYGrMlvtz0d!u_y1;n z5ij9Z|F3#~=nGT-zwa3QhYIPR9ayoljogAfitjWAHuaHB0YN~3^xANqkTMAZkt{K$F$Vj!AYv!H?%tG zG^g$khy9G3s$SN~4x1%_9NyYIAS&VF#eanXWW|fpMg!enIsh_oWWSridT%khdz~>? zx*(EaeecEFJ)sVTQuH|4xriJ?f=EETxg}`HT-Z;4<6a1fQt)#JBj3%d(6g;wcYVi8 zhqNmBle{0Au-=kWwNCVO{20#p(THCNCostUcKIGkwCNjR;h97WWU}>dw>_zr+xKKP z0`z!YAtscSn+bhAcNa_wtbTj1Du!&ts1UqXsPA6Zoc@n7L6k0=?VgOX>Z77dc}5s+ zLN{KU(Ytb}LN-K@TdElG7h0)s2AqaJH5&(|GZ0#oh5#o_;M~%+93>0yG3? zDlFJX^eeI#op~(kCQ2ZEJZQ|Ie2VWqiydDIJli^Z8U@m>2}FMS<$I3Zm@Be`yiV8L{qMkFWCfg}Qr<1R=`p?)yFJ*g2`~70Nw22KA(_eu2IJ*aF(o;S!_t z9&cWiMN3<773n|`BPv<-qABK7{W|xJ8HCp@0`rvpfh2~RL(FFRIQ63>g>zQ-ef6Yi zlD!3kKpxX#sVn5mLgH-oitR~9R!k5MbdaX``p97th8BuZOse}5BB}_ z=5JpjDNO&}I`$uI=xo)$M1)#V&Wm^*+#@NrTFJpZZ|R487+G_pLCn#uvBn5db;gi=dt|MdW26p_VvF zkoIG9A#?SxAP_%*hbey%!njHbWJ(AQTR%;8?tFwC+qD$7qb)`Rv-0Sz)gCl3v&v#q z%CNE8*0pKlU3&CtD%CYvaMkrT+*_am!wY6%P1E&!kQHpiXCh26aub$oHqo zHBu1}*T7|l-_cU;OGmPLoe%O1qfKlWMEx9Xy>+nX>pc5adN9V*Wrdo2vt%-Ty8~Mo zTa8Z@g9Z=kjV%s=)Ba&Y4{3UHV^+9b3e?O<_eQKZuoPgBiwAn&?F^^ldhnaw7*(+c zvw)zv1zms5$VLPQmuiFkD25=iII~nWy^EzRmevuJ;HK(P4GNu3Dldjmlhl@wU3zHq zF|sPMnh2OY5}x}gA|EQu1Nw#{_B}^!SP~}IXKKpXZo%o29V`?zASaWRc1Wg1kyzf4aM1kj%!M)hPg1As^71M>U-{q}SRTXeLH3=)mj?8Ny)0W{3m+I$od#psvD)fMJ z0*7U`W@3mML-wXZ^>htHYao30nZ8QpQ5*3NNSRA7Y2O=!LLB!Zu9P zLIQ0Nux+>txQHg_7^8V=1}6e{%QSTv30x-2JW z<-pyhPBYI+e^~|G+<5xC)2G3?j(nAvC^7|1$N2OfVLFRc;|b)G=(X7s%=rUSHMmV7)N-j zI2xJFGY~E(o9S7D+>HJ(ljb6ut znnJ8~i?_21wEd39`P2=f&&wPfw5v{F?ObS|OJGc<9l)L-fJX-t;Hn{Hgi`! zj*cr9W&5;iLAS5p)9-7Zp2J*~GDymkp~jY2ZG{;s`5fU*JwLxzziL4JB` z5oD3uwrh%B581fr9y1M%T*}sNR+e$@wS0HQMfoXL{qI{^HdOR2L0<$*-LGwg|6JyX z8aO!%{atJRcm1qvWg9hQF%)02a1C{}!Mv7y%ld+2k7)A4lojL$W*+wl~i-v{h2UJC|UK%Ge| z$TI{X$cBwafkmkI%0W$2YL+;iyDUmH-yttNE@lw8`VI;^WINAJl<{esgDe&41VfVk zmd|mQJqFn)`mj6kDvXXT!AxANO$c_WzO8JK4`WqlsvimOLP-c@U{Lm&u>n!ZoF|#3y(zT05TSUWrjbPrO zS^Uj+FWt#bJPtXIDWN-z&P6mF6IRfPRO2ZuK(|zR!zO6X!UqnO74t0u#iUH z&%3fyNxQilxyLLPHddN+^+BP8^^>>qWpH6bwAW@9h6~SED0!m!CM@-0t4;*&IVk@N z_YGN!tdbG-B|*1RI`5vA72Er|1IEO)yn3bsH+_jRT&uOx^o8u(uxq&xGVG?9icnE4 z=jb!8Z}VvA<~pT*N{43STED@FL)-o|#&}CtqQ2eXZI|A(J}Mc3Zj!GrG^vpsVi?8z zu_V_k|A?U$gG@EDgAmY&0FpA8+6VNI%&2Hz=<}T4Vpc2r4kUv_;paUra|{1solMmM zh6IGI9QZzEd6zR!dtiSA}D!{sG7M zrsLKcT(kk~!sb@BVWQ{*hHZQ_$|rFFvX8~AUED!cqCWK=T%T=iP$e+D!lj{7b_api zeMzM(4UMYQFnp*6<%xN87?wUgs@%!Q1SJ|0=Hmn?6ew6sWTYglJP6V2Tcu2UWmxtd z3bW+PW|a_!jdlai)C>YdOU2aDG)R9>>-+ad9mlTQY4U|wenbBMx(4&VdYAwGsQ>58 zNDamfTMYGMIE7eCm+zd+!Ehw{zMz3bEUtxxexA%Wp&~ikuv20aVoY;e+_6Z<#O;Vg z-aMbOX;x7;STT>^BT4K>FHk!~?!vt#{H@jtY%hBww!|{As*`h5Mt1vi=d>Lc5}^L8vVU@`sKCP(o1f)JGGZ_?0Q? z{l$KymB3S!(^|-@TFPGH()zc=H-3mXs{+kd9`PqJi?P^IBnUl5mr&k9c-7I+ucWlMJ` zr#OMV6m9JLdf7y=3XyFxkDx&e3BY4*$ zKKO;!RV;+nLX6X|vr1@R(Fdz{%GSNW5TQdj+`$!;H)%f0xXFnY5YkyMGA(jisdRE7 zPEAkZp)gpatG#9h%M4VP5t#?Hs zARH9PVqOr$V;e5213oW7K?Y6`(%t;7Ay~NjP$({$l{E$v`}(1tkF5a8;Md)LF1SMZ`js9GCV7VWHzIL#VnD1 znx45wUOY9@lht+Nwi8TKIbAiK(0VI+-5?WA9!NZ?^}!nzHHZAXQ;7xgS8mL+B3a%U zvor=9-avy32t6L#IM$Djj0kgvgwg-geYXD6Qd_7s!hext*ZQqR?JH2PDSp4GUbN=q z^oQ7JT4PGYl07KkPQG_^7Ig)7JDNjl>7Ec!ASfE&a(I*$Dt*&6uiFc%17#1Ax|c>z z+KksErx8;?c%fkkiESk+o8PZB)g+?ZVL7U z3RbUgLh%vx-u%vRv1)UP?R(}#T8CBxtZf*LK|0xcgdaupU3G&mnb^M6byOd^lk67e zv)`#<1rAN-#Ys#uoi>9y^$zqNs|Vp)9(rWRSWN_b=O0#SkMqfKx7!Zk7dk5@CJ(9h z8;SOtMl7rJxokl}aP+}UV4tYZuiN(V;D^{qf0TuBU6yiFM3%bD#B_bO)|5kvNa9Bj7^?Fbxk|t-s)vb=F(^ zve>0!U4nOOEofrb1+M7cXnCTN6a0$nr!U^`|GGVNL5!;ZXdQ2t}8V=bI~% z6}p+*16PC%?=jC};*(c_$z@beAP@UF&c$6|0zdYmv@p=+J&?1c)XSa<=!x2Ge7Sp7 z)E&nj*}jQ)6EynM;0wM@?!Eo$a~(Fw1hP=X1cw>fOQL4B(h{Bynx9xb>y#7Ye0O>PZbgQE zgK{!Umf@ZgIC{r4GZZ`LydRQ_wiZoMGb?JcZbC=g11IRWUA4KlzdDP2yB*a6@14AL ztxWzzUSR(mCZFj)e%0&gsp(lf1UkFO{qRKAz}(SftL*)&&v$ZO z4!RW$KE7&4>PXkL+}ypB@r%F;<$O`yIp@T+);pM==5F`6FW9+$W?7%TWL>e0-n~~( zKG%Vt#>Srohju8w=)RR-x-mpOE`=xmf;0X_WeW8j&$PaBH8$3lT*rSzW&SHy|D_R3 zscSg>NO0~g=oWP<_t(R*8J$1B!N{bb-;;!2*pHo>2?P42a!8pA zFy!K-nEN>+&56zc_WscFq={N*{n%6_j=c-FP@oyRv$VLbvQ1I6Gx{PearR*8MHGP& zX^m;X-QizSU8D$iDp<@3!YFKCUhdn8j*$2_yB;D-2{V#gyxc@;djw>PJq8KCD=vf+Z6vkOtNjttS-1spjU!a!#04^B z7~Kfw`}auW$ICch9P=8PQLSZAz#ia|;;+!!1Siw5z@%n@CW`2rQM^H*wtCYMv_V7F z6i1{&3-rHrNG_p0i|@@I9I%vt8qt^a#hz7i0v->(gvK#i(IcCSFd7#wwYzNHjHvw8 z<`^;0Q*Sphk0R^g;=hLz!P}5fbQFjf5~|84hm(*mk`RV$Gh{ghlw&w|gxnSBJ48G$ zSq<@9e{{^+ZsD`!2jp=X2p~7fi{-ncyN^3?CMlmKL0PtKCd6)0{W8yL&sa3L+}sn- z)F);0EHr0IoOKH~S4N!><+o7G36)*WA|)C2jf1KhJcz8E=u2;0=z)R02^Ot}8wjgH z$b2rEQ!<0SGIktZuQby==?HZZ zLo0z4A*sDk)mX~#3h)XO%)X#Iq^KIwDYHpZ?W8ZkzXM-T7H1tiFCh=%GQ5uJY4X{X ztXB_#EZtrFdT1j)scgfiUe6ye?$|)K_;e#!g<#3;9-XBSNSjB&nAf;YGhAJ9^ef1p zEmh5Q$H85!pTdERaMY{lNB|}FR$N7*TTJ3|x9rPf8t>P7tyQqqJd=1lF6`FO7Jf?< z;yHwqsLbAqnu@_7#__0_mUDHE3cz!#{@rgFep6+_@Pxg!%9X?m_`rt`_df!$mMdY@ zWBcxU;%;vbT;8h@oqPQe&*v6-?A5s0kGjon{$BM=e%Y$sct-z&vUiNGG;Fhk!-`X} zZC7mDwr$(aiEUP#RBYR}jf!n2leedPy8HdUp6UK|em-lRweO4j+B=u2JyWUqWk4C= zD9@mh=MDQ#YM0Y0R6A|c_~zYCz1_-87Vh@EZm_h*}n(rgsO zZ_$0Tm_t3~WU-rta$7oAq4G$~6Z??BrHE2NdDm@3BxcAA$2fdNbL;ucNK!nucf06W zL;d^jj*6lCmaDIYdLoyC@XrsP>kDKi6&%m(5Br^gKNBq3 zK+hqRi=T3T^`vl=MsF{=0ClOP$itHUI?Ny~87*PqKgi^)| zRHw_X!u5z(^@qMuNW$-|o$Y$8H2UIEL0X5CoBbguMM9Uo;t?e(;@-JK=J%LRyQwl3 z<7}}>Ct+<{SwJ(y*FT*h2ak8pfqX9l3BQSd|M#`Y|4GpQssi|Lsz%95>$cxF$vpGH zZ4RJNoeGzEaHOe7$l=YoL<)_HMf{|Sub1pvZbAFWOW0t3;6JqoK=;yP1t&NykY|ZB zrP|MUn4C-xqdv}_p74P(+yz&ZIq!c^xl>2q2GS?!$VC>2gAJ`eAlKu*NYpXK4MFPI zauNvEUUlDfj>HPtb+4O=L16Z+Y2@%*?Bbg9$;Kq%L0;@Y8@$*p0g8wh=yXGaIQkNH z#&tK4uk^f+N9Z3XF-^7#S*04e;m=q3RFS$xPNA-}YKHah{}y=ByDr z#!NtLw#r*l`eCb(8Bx7{>CcLwNd;HX0%lskj9Nzr|4xMG1V=kmD;1clObZ4tLb(cl zDyA7NI@w3oe8!G;;)YQbe$2v|w}<3SEjlx$xY?^`jdivyD#BSAuOQ&Ybq_d}Ux?c`36wZGh- zsDQ=SYs@XOrSa8_W}(aQMd?)Oh-aGDx)<8^x^>iwRRn2E&B1BnI!kVxUhgY>efxR` z2G57PNF6hM2<5RdkP1S21TeDWaC(*7Ylg-ldtMYSHt_z>gfbwlyI}QiM796V5ykkg zm$LtAE&^XkL!&~))@v0Kv972gpxh8F3`rsrK@!;UyyuEJw&Ti{o{i=4ZR>U~z|4#B z`$J)fY26Vys%CU!>SfBU>g`_;RZK5NAyRh9O7s=I5P!A|s^OHp0v%kvY4U3+G5~#8 z3hqy%{EG#Q@W`dR9S_@eUt7E8xoFsaSs9uvVahAZ9sb#WvAIM!YSvgzKm--r5b5559W`xn}=_xalF zlti%jV~?Y1!CNt`wA!Rm9|bPIG-pz^M_2k>1dHkJGb%!JY^em&_)b6LniZHveL3Ua+^D{rqLvwN;pxh^4YAh-og(Ihl z#a*3iy%dG_wU6838Eq2-oq`J5I7fL|;v|(1rn42xQ^)v9`t$+N)WXWV_ z2KLcE5gX!@sG#LOV2ZYdFU!)W5V(2zCz7b^ptg7XH%^tlm&X6Y$j9`r^F(Exf0*F# z%%h==K_~xwxdpAYY^S9Oi-6wk1&J>l0|lrt>Hu8z+ofDx75u`&u^#x+fJE`%fxlT0 z*)|0rHp2L>hpvYkPSdS!b60#_zM%AxB7l5+<%_nf^U;~+>@sRxKBGoPDbs+do4`<*zA3+b%%Z0 zlF%FPfq1$wTj&48#EoVoal&HqzhPEvnTVS!#wh+0&~S~BemIBdB2J=m5YeGK94paV zl=#qIykM+`OeIllmK$TGAJrGP)9TRP&O@IKr0F&#ip=C`3DAN~^s|c&z)4?^RgP}j z$Y8a}ixb5Y`N4$1Y-$$?z=J}bZ^QOjS;*$OiOBo1_Gv@fV(qubR{Q&BHO{2ApO~$% zOf#D74)@abmj5<_I_E4TubPJEhNetSc!pcT?pa|cOa)V~+CAos`b6b-M9ra+j??6w zFoK)_h4c)KQf_L9F2t{ z`+Q()q*HS=H^VW7iCwxp=lCs*2S9N5AmrBU2Tv4RBoA5CkQuXEzDhLUcmh8k+xu!Z zNtU(JBgR z*di#OKUjkSHd5tDKh`9Htr9>iYV$!VmrzJpW;7`*6&&hd4Giid+p!z2KB4h_ZgAu( zA8``b@Gfpv-Tb0{ow8-Bukp)ztfXhAb3OUqO}g2Az8~En1EKFiMY;P@YCTraa^2Ud zj@CwM=v8u!LD$zaLOR932Bz2H0><#WP(l%ox01LR&%~RPIu$kwjc_jBhHAO>Ozd8B ziURd-sJR+g9p@Y(=GG#J$!6wp{G=h!MsRQxaI!&$zipt_6(3-o##U9kdIZa6K;);i zl%n^QLXN4DXI$&Rxgbk!r*RVmINF`vv}B4>Wk_a7XIhD~4c2wY?KUUPzzsdspkVPy z8u_)`rMgK7Zlh;JFt6XkKNKKw!sobRs3eZccvsqo>j@&q@~nm%F4lHYfs-wNcp^B{ zhMC99-Z^22!RLLuq>0T|R{A0j+iPo;$aDm!Ha zOMe3fNR>{KKYmXRXt{F*urW~5KkqHa8fADobGJ5Ojm{IWc>kexCl45RPu)vUyvlH| z?n)|nq_&-X(+o1#5oAhR+`3}o?=%K4)=D{{EB8`)Vm8EEb{Y7oSzoMUch?%keh3b~ zE->X3G*hjfH%#YnNpLdnCcV)!35Iq}C=~as6>+t5Is-zUx%GrOhhAGK(Jd1mkByAK zc=g4=vL}Y9sxggfvKLboFs^PuUUSk>bm^#ki4{&I#tsI62TH0&SSp%X7lfqo7p>J+ zI;-20e-a(lGUPg2f3t0GtgNZJv7j_huQ@>Dmf{?rYc`oxkn%)e*R0WLl&3^b-d2~O z@kHHLtaokT+1HFgU$M35av*2AY8#6^)c|klsnYjX6Rl|1YDV^F%9LQPPZnmv{{D%+ z#;?fM`z3puBy+||>}-!Wl2x7mi%D_t&%_DUlyQP+a^$EwYEXKp`vb7gTFvO}Uy0X! z9Nqnn!D?d7mjEN^6VZ+Cbg|(N#ygnTSA4>C0H3{sK?8uzGA)C7jogr@w(#aJSK*06 z#CAGXm1RA-YCnq&Np#MNJDk(@z`)bjXOWsH2ke48#s_M1*I=zVC3K5+Kl!T~-0w?} zPC+0ajDE91!s0w;0;@Bps_+p_Qc4?=sXp{LuuUlw)R*zFD%Pnpkf)X}Vz)~p1U>^4 zJ|mEy>LX7Kp;RgI{m^)~Yq2%a!%^*kydQ9hQI&UT(NgeBHM7!1FR;l_mq6WlFx|+J z$R0xqht@j?Jewn8!n*uNe*Zb>&|J>&>wItA)4#R91pa#izkll|#7vwezVE)=g$%5% z4GoN}{xt?Eui7F@pzxS*IoD(kKxwEaB7m&K@P!rQW_>{n7(n3Dtt-nEr*W zGM!OdWTtL1Oo!RkvJWYRRlptR5em`!Qbt>J9Xb@uylHVmFpXO>P>Bf_Md*>by$|T$ ztaJF|oVv#>j0wOtpq)l{NgaJ_YM_#$r-j|5UVWs{227kjSeTP?P>V3q_tGmrhvas! z(VpIL{FqeDBhokj73{HCc!7cbLbF-PVbI=$W5AxE3Aa-B9Edxj-8Oot3w3iVY-JOAs7+onRUx3P zGgLB@V?Eg_6Vsg(R~d<5lMx?H<}o#gf(SF6G8UhB%^?jWm_>mx700sO=_9v$+EV&sWdMv}A}o|yIXdE4vSl8&vs*mgv{g6TX%D`dBgsm7R9-)4 zFq`PfM%QtGrLlC`yxlNgl@_YoHeAk=WgDrW>2*eC8P#`%9Z}yOPYU*4-y*hjS?J3J z@gc`NHlY(&LbG~)nW3m)+nAMt(qm^d`U9t9lGzC^`=zIlhg zBi*5gPhheMP1wd4L850|5uQ?#+XXQABm2aP&%q4d#UqGWWoPIp$VHvMooy7?0O)bC zJ8*SQ7@0x>=|}b!5=%Y#Z(oM54w!0!3?D5K61R#-Yl79kjtA8e?#MUwgv7FMX+8!-e4-9GZkM$-)#X~SjFbCiGE;K7O`LdR1q&?;7ppr0RiFQ{a07m z|DVPBe{uxKR)_J{TGsgTYqF*sli3rU6pBgYw8$8_rM6jPc1dW8$!Gr_-#4NTSFQh9 zo{M(E)?l1-!MhmyvF=~#HB%eCtgl7s{7c`d$MwiXE(h1B=h!_uC7BI&NWVjD_$$kc zcDy!8?Bh=E=pp;cd;7~P+ey#;LFqTJeYtv|c^>;LkH$z=W4551DUn&M8+zqD2lc)) zK8utrjaiE1jl{Y`MLs@JiwCJsv3x^YD)JHxt9DoCnZjKbCA<9v#N~N?mN2iCPFQ;D zMoT)!nOH&Y$*qRKu*-GFVywz?^FAw|s@`@?r*B1T7jE-gt!xb$YZ4YWrc{y9N2icb zAnpgt3|<}iZ84Kh13W_P{>?&d0P#teJ5{zgUU)2|pip?1vEAuk{SHT06-xq{&v0Y> zN@Q&DHZwR_)j4LegnrPcVQ^7K--tw^KU>C8{VWlO?pGs3o31RnoCnH*L|M{B5c@b} z^M7WMH;}p4xRg~*_8CjsVfpT^{-0x=hZ8NG8I8Vl_@zgT!9PY5=zaqjiLGlxa_#xU}A(- zt(RS~o1}2if8JA-c-nK2&(G#N;GqO#ib|8O-_L*P9}+fbJ=70@z15LjeknTd%Z$UkPT0jDjO54G(*4MJAkqRNO#?&RuG_Fvpz3eJ`@L!s`q zCy6i3*IER%Br0VjC1>UB-kx6w# zQ?~{&zI~>kFcq47bp`p$d@c6V3cGoNE<~ids)=Pi~WJFxJT!PEBys1T# zf&O-pus!ZAi;cYg8XCX zS{~u&oH&_-#cAJ*wKsMv667(e$AjV<^6 zj6JDJ(vzsJn*-S^ueIDTA$_w9K#WH4YcWy^V`(`M71j|gu*-XFYMYc16bi*0SRt`F z4%^3J#UDNT3{p_C#>lDD;iC8?br^5!<><{;CVR1d9(lw)voHLN!0 zdT{xopUQFhgm^YP&Ltft#$^5^#d*tkl3D(K0``{oI17cfc4c|xD8B7*$x-Qb;RWTp zinxcNpec7{Cx zNA1X)Iy8xty3lWY)R-nH?`B)phSfNR`}9nX4kI^z&{XKbIG#{3ZF-K~GTS%^6L@LK ztBB0R2IfZ|M$o0r1?DowdIv9bO)V{Z`kIBu?ybk2!g&35I`-)G3<`>^jrke(xuZih zwJKt^W^BtR-+xqnk#WQF9`BgKXSzg7OQ-w;5WuIRQ3&rh^d_1f_=)03>PZO+s>eEW z4&U7ias?$`iNj^I^J^3NGlH7#QP+~;n$33NtCGM;r>E=D`}s+rVvvt!sULdzen0ab zt|XT_nn1CUKsBA|dips9y4%k{16%9l#`m52f$l_rqbR4fSXn7VYqH&8vf&l?y*==m zFHMl?fZXZGr8aMqTxN~QEJlkX*-)*E<#iFM_8I@Zn(@JH{8z+{wgB#mX8Q=9D$2$y zRo8GOtY0-RSI|P{pWJ{GUm64P?1g!lLGl{a4ZJGwNv!ZT0M(jSAwwA14b$J^h>$21 zs${qpHb&KX6mspgaMms%7KrCD=`Y^B z7Cbgb^_7WaEXA2kZ3bI9@zS7m(Q4YX&TDOPwZ#jI;xoF`E-GHUlI7NFAm=j@-i{lJ zlx@1(P=Tz~TF9nVYH+NJGXY(HTlbr&K}E?MJUFH_UZ6sUY$@7u)Y($>QE(^zc1(l9 zagu`>F>lH?nsmW~s&Xd=J95XivS1gaRm!Pid)dvn{ zXUj~my;^7q+^D`(AX1yL9aG!eOPcDcN=LA=b;W-*i^h zg6iO~%;m#%OH#Ic=fN~kDCFc@``)rVAb#YiGGBFxDlhp73cn{}vw|0+cDce9x2<#5 zip~8(w0iSzV`eAodE=yRJ2-9I=4s=4M~WQWrtL6%SmA1Q|D-q9tcN{}8Q$&y*suWq zYyO2(nDbOY`7pZ8>8;Czer!dz4cc3N7v_1Y2F|$!B-_MZ&1-llHakaTFxGwf?*MRa z`ZW!{P-QuzBM^Yt5j|t<^22lgr~N*6T}j_3c-G;0FcwANl!o+F0duGmPk?<7X$0WI z$zA%3H*dlB|Bf@gf5P~}B=tAqTBGrLmeHlBIqP*laxVB|+5jLMpFLPjM~IL;_)d;GVtD)1 z07ISAU&5}~3GSUSQ@(Zg3@el8`Frq4K6cR&;djZb_XH%{KFl)_mOWorq+Wk@0V44; znlEU#gb+^v`nA?M_%%ZZe)r@S6(;#z3F7V*@8w$TVoM~vV;mW8Fzc39oBdC<%R%7# zTQ<=yu@QzTvu6eA{8;YTUD_-kBnj>ih!Hmg{5}LZafPYGBvUZGUJBiTpl8mZYiPVa zwj25`8TjhHq#sdI2$&Xvsu>2OGVH_(D|Ps>V}x1B{b@-BBTCzMEjygJ(>EssEh>4h zq#>s_kKkZp1y0X8n(V82u>3#YPhoYl27e24aUNYizzcSO*)5pVK>qTACIaBOS^=G5 zuuMKXO)Xl5H6ilmjyxc#(IK2iu7nKF1Ps?gRFi+~o7{AX&Y(Ual5UMxxv%ZWteVwi zCVZPCb?CWvH&P$huap(9>$u6dI#cPXP~R_fYgG+iFt5T7b*3bWYLrKp zb*;uGv0zhLr8u+9zitenLtl%Q#g!#Gv?p7_o)1C5-1K|}4;Oohu9*9&gnq=HD7+heA{5rD;n~Jz+7VYPy zo$6qw$+ciUk8E-VU>}muQ;W7ZsMUV+LhKxxgzJm9mj_??AD#0v(nzg;6C`lK6n2s3mA_&YPSZ4!5nz2|=Bz>em4 zthzzH3Dtf7C)$1EFplQTBu^6~2HSUGF-z0p-sZ9~I(?~vj=#w~7)UGZuNiD-jA8o>EABlK5R z=&~_)>E@biHUx0JHvi)Y~-cw1HkWCgGyaPPy(qASTgh_4q)X2g3dyqNDPbu z^a4l&cOss}L3rYQ`rxnDzX_xe8t#?LeaPH9hA1_6)KCU-ilTsij?E+iz~WQ=X*lu` zq4x$E3)!I|HI;Z%9huR!uH6^7_ZWuxV+?wcwu;FJ`?%*dxt*p`yYcX=m#wg+qA%Ff zza86CaJTPqn)w|00+v?G-Y7_-@`B&f=fI@#x`{f#8bP>!mL1W5>vsa|w1Tz+}6Lbt;I_zpUL=K|JBTuHnMB z`&1vr%;<+@34G-rJ^b)-Zx`PDBz`Se?mi{};RWURYmyEL!!JYiEYL&|{+rdz;M%n=vc<}9QShhixz)n?GagzjE2B1G0?A~O(nWl9oZ zkR{ub7W%c*u3l@-Pe_Mu7O0hq8cpUsb5Zx7O^<_Ez=Gg4MH5$Y7d(S8o@yUeZhX#G zBx1(Vuny^^s$!?cPp>&wJX@`}5)^KP&`WqIU!k$)J7&9 z#zMh#iE3|aR*4b~kCLOMX7gy;z z&;iDPep^NB_aP6H7wUBBNtmD$;&N7<5gSxS=Q-dY=vgER3)qMH?Ndfqq4bu_fs96_dwHajz@Kx+oSCP_&nwMv zjB3?Lux??a;jR-*dMy2JnLE`gQL4t)I_@-Wl*6LD*QVT5#nuZTp#w9ALU+&-_a;(c z0b4hQcL)`OfrEiYN=|+KpdX*A5I2zGdaP-8nF;ARIK8vS#C{6y1k*zuOl_@WA;-=R zJ8YjZV!HkojOXrX_1mdbO(k)0RR`VD$2uDgunUI84IvLp6JK+tmW9zjmJokG%K{~G z387~Vg2?C=B3G}Kky#_;W5^m1>iMI=|8MzXsX3oS>Vt&$&t{Zf56?I|=+3>oOA6)^ z7T{*-Rc;vH%-Jsi?OeIz`>SLOhKh*RVqYaE{V28;jCU$caF1e^4Um{1Wf_b*&FuEEUc ziXUC*8+|Rl=0x#fIBYMY@gAe08igz{@eIR;OzDf-O?lKo9c2(`N~wDN+#@t*l)kw0A`$iqvY)and%HS zQ5J=&jJ#nH!3`T}~+);$*L$@Wlibbkj=vwm8 zW3X6?h`a-{(l{i=wOfl#l0t3~&)JAH-fdjoP7o((AotC;y-f?y3rV{gaL7K3$&@t#cwzb5C~90Jvr*FqfA@!rC2gGjuB-E&k+6*f zOlL&{nX!g{-GYSpl*n;W*SNEu{7Q?|naIKzx^Zfocm%CoalXf*53x@};Pwb<;2?!U z{A~%obM_p`gclcaRew7q%PGd4@-C0y`S{hpG> zc(k%0@Z!G@7Dk}Vfd@*mSFp=fe=(n*+(gr`=c7UrNZn62u?Sgk{njg8C& zwDti&+!ukIC|ARWI>C!`U#%3xEcryMLzxG3^pdTbA+z6nx3tQwdG7aOYT8)1IQO3G zI@&Oy;h^K=r~MeX$g?Tkh4d`VRWqT*H3X`6a)F4F^tiw zrf0p*?ZPxCNf4C$p9s`cVig_flL)%_Rc%6rD2lccZEc<2HN`R#J_;&+=`-)bSU>_z z!z~Ae*|9?Tz|5P6SyBgZRGF%d^X?lbJ-BBJ;A`2nWn^o8?QjuanOhAr@lOW}TpV>183AHrSdrbDk2HWeGf&O_&?5ej$yB$G?T7lxyaM&O`_EEi%C#9*6pf{Fx1F$mA} zEeLM)`yJ!xp;_ofgbTiO-lUb;1q3 zY=t}~?@fFYPAzP=DdH?Gagn936q7=%LJ{8MgcgChvTj+YRLlkyvqH)uGML4t1qUr! z%W$^Xa{zg6<3h?cwckpwi{AZeP;7jP_liR2ptmyPGQ)EdseKMXQDq*jI`-gp9j~Y! z@lx313a1^g!a&>G9(%1P^*Qt&%ID4fcb+TCFnIfqc30f5EJ6>!pR2Twu`0->6*}N$ zC+c-BgVZsj)D1Ixsl+4((54AGB}9#1T7}G7yf72a1C6i4Y?7v}cx?-!y@p!EF}~+F znQ(Mm*iwebPZ;*_OLYEMZ^V+KgL#eQ=EF!0f%ch(<=D`k^QTcZ22m=U>Jlw{n zzY@-y`p4a|jtPr4iq@dTk+kvNS2y8U_~7`f@I(7e zi_N;Ya|E$bq(ked%YLLgXC`?)TZN~ZOOcc_Jk6(h(m_f+OIU`9M11XvVuL6l)ok3gL??H=>w7W|jvODZ&l<8?v|8vZ{9U&VZ2pT01K8MxxR07__xXfr0 zwF2eVgpCY3ECm9TL%hnvm|RgU%A>2r+Mc3NN|mBgZ20EwRB|kc^SkU}gOY-=5iSw3 z1d%^=BZj*9h4TdZCPPRY5nhNMdpZ;ujP$Fb3AH8FW`nO=BeEh?)&b0CreV#nI&7HR zXd{X>P)B_VKNBVi7se-F%qkcgdZ&ASjztdCth*t!;t1di@_zg@P&!YwTB)2Ne?k(~ z#;xs2%l3ry0`_|rQCA?$lUZhIvuD5m6|!tJWj=YD^OiPnh}9JKYbQNWb*TYfw{y)0?%W1n&?8YSH?!_tYiSbk zX+rt(OX7G2UUMUp_{Zl+&?bJH5bxD`2dFQs?>`AGDtJ9`bbSMP>Kn*Z|4$&xnAjNp zo4R#$qLk7%&oD&pNI($70}zJ5|JMLd9Owq>7^DcAI#)$Lsi=H(Cb(DP2YFD4-{5wS zU^$o+dWx;~a{-OqG%RqU;L673M%Ph$Nr|2B*UKYr4=f&3)T(T&d~Gyau@!n$okB#^A7^mBVn`iG_`9a^^936}yB#d*Gs>~mdfSD#jdfj(Ex6wJP zMvs7$2y)cpUpaen&^|Qf`KB&Xc#vVJRA>`rCvz`~hl)H?M^(mb;C<=m#XsOKpoC}g z^1y3VgJ+5eV^kZ@X5;uX*B+pSH*o98=p6)(+HR`qob`@lbmOa>S+}kvA`;Wj&zOp3 zyMn2FJoQI-mK(|iEV5crzfSK*$A{C@i6;xP0xH^LG-wm&+_r3tTB-~n`)x3K;kwt6 zE!5lQJkY>AKLv80u{sCDVhjZNiEl9vbVY@J>_cq`FY&22Hc!|nadM9s$)~6Neb8QK zt1^J@KLv)CzC3QsCiRlC#F-ID&N?UeNiS0}`+{c(Q)3ZqH$5ru6Wio_uW<$TZ zKvB;AZoq7A_dG`vu&L}LB287QF3NwR8Y7)Ob{UPB%qPSn^7;n*rO^`~1+|A|z}p>I z+pBc4Xb1ENebxoO8ehV2I=v7(ACbjATU|r`k(&smpH928vPbptZ&tG2y+Gmldx63i z1%9a%#`vhj(lgJz#t?=FD*{%<08<5ONlG}0ye$z>P9*B|JD#(mdFkDFMzdF|V*-QN zj09mCd=G4Jv>F5Td4*q`8Idu{2;(PYJusoH;1h#m^s9TKZvul}^Y+e83jaQC2Cg)d z?BbRElE5v-JUW*=kJ%|a)_pVf8{63xlOq=Bhm>l0sPvH^VfZon#sjE(YiBS( zQRM?x zfGZGAg}#d8GR{FhRi@vrG$_P^3p zpg+&UJzV!?M%#zD1w|my6nLYsDaym)R z0U#dKU3w@X*@kj;lZUu z9Y2e#&Z$Dy`!lveb6@&FN9NMQGo;3K{Et}rNmVcI;4F5tBo$iG@Jw$0Qb#fpQ# zcC-wIdBvlIw*0>E3Yj^bw0m)qiOd3YaZ{UAOVpu%k!*{)W(gYOggkAymKlo`N-|Gd zs^QPYBSl&LV$3fHuF^H>JJUv<)#bTH2;;@aU{7vy&mv6LvPFI}w-K~E5&^6Ay>OtY zr1ah~dD~xf7DabjoIGyGcyvphnM%*KWX`3!Wi{bxHy2R6T{PHjcC-KU6^{6|>M!eW zsxA)ne=j#Uo7)-x?+U$AWm^eb1?7_tj5V0nCQn|IGP-Eyx*U;)qNo9lCIgECBtJ|g z)gB5abF)PQp-ctedC0BAj`w9R^5-dgZ!ObtJ=3Sushb-y7?N*PMtY~0;}ysD%T#rH z_t(ofyg#ounf;=}{7qD%CKC^Nj-=M1;YRX!inPa#1M!iJxZR+}9D!_Zx<*nJKr&$7 zD`i`vp`Ih%f6rby5nz6M!rM6WoeOM?Pl%(byxBYsf)5<4XiDEjYx6+~V%;4l)^< zZDEcwGdGvX%&54dT~QBdI^-n7#Z$4*ok48g2OdzboXx0Bxs-5vU>i6PnDHn&6LbcmLM>`*LK1bP4osYx z%t}3@1#q5z3a0@!frIv^`~*fokB#GTNfEAegGnte-TQ^?b8Aq+)C6W>COy26kQAoF_{l5oljVtRJJ!+ zdNQuFQHb=H()srTX1j5mG1Mz|WfJGUMQPNCiGo_!qBnn2%b9 z?VYKhwLmtDl8}OBFuSDsX-#u`=N!-;B1$Uvb!aFksqL9ko||EvEBaIt$F$WrBg-e; zIWhJKEhx4-Zt5Ja(7ccDZ|?yOS&F7Gs=Pfdj)5_Tkby=#waMxpW>waSd6ronhhk zFiKI+-@CZy$7;SDL(fnAkJX;ROz!QW_iEbhiyt0ABw`F<&9(e}GO#DO-1neynh!uR zcS`qmQ9guNh&SIOb&)G)>#deEh49%8LZ|k;7=PNZ(7l7sAXX!aaKfmfL>X~#|54Co z4tEDnQm)&nt5*s9*~+!U={2E}l0q=Izg!D|!tB|4S0TXEFTk{g|BhhT9%`7d>i4Ur zir+uE{Ayu>vI%`NecQj!`~N$c{9j_$KQei;vP|s!cP4*Qi}I9QjZ^Ij@5@WlLFCnJ zpd@Hm3rdtlx*~I}$u@;q`dR{=dG95`d2*v^S7rO(mjhQr7jHHQgI zrCIbA-XmST#@ouUIDXS&k>SrV7@)k`V(#?tY{cHJEu1PR;S&2w1igTT@>$xNpR!L| z6JbnBLskoJ#ZRT5E*ODnVZs)HO~;7ue3W~j;bemnYvr_~`76P5TaI8m&3~6BkRGcq zQv*e`i}VGpYKykJVrTvQ)w4-GBo&dS+Mr9j15Rz%QJ|bUjkc>l)c$4(f@HcBo>zIy zm7lTo0eN|<1M-GnkV;FUtuMHQJ8wx?wH}r*5nDNsGZ0#3w2?O) zXH{??_{H1KW8@?^X_SYJQM@j2IH0egXFwVPRFNz>fUC(MfOaD^P~O^j?^#XS#GG!^ zdB)Kb?+!|aZh1g+kpUNl1iaw0I*rvPn1+F3=|dH>0P7uVM+aJ0>Is_c&EeBe5>}nUIe_r-S1;0oyA=K`1JQue_XX`4uLW${;jPBP&PhU01bF!1iSlUbs8Adb;-L4=`2)G;q_3v_BPe3g@Ov*i-2> zY`T&FH`bo1c%DbxdO;=XS-j_6oW}l5cv#8~*YHQ?j*l*`j-$pqW~$AO*g)a|4NJ~< zg5^qM?;|(FGP&kRyhgLq-Sf)3W|CJB zE=@OKU#YVdS;~_x%RO(oCsnuQtke74*_;!HYwUj?k^Dof*a{@WTWGV*kI^ z)G{Xjc!mGR>ENH$`_-Y`aZE6MyN&DHS7p}{8j36^Wqyv4StQC!=0X%%WHf2bHLwz5 z@b?=tNdRnJQ&(4!P=s&z6}Yc=EnJ1W~yy`yV8LJWEAprYz57H7j-cy?JQL89ywXSFkHu6;2>WP(0- zp$s-G25U>jO_S@a&bH>3wrdMBL-O@Q{3qd`YfVhwG+QeR&RV90xwWMkA}zX!W|Q(& z?8S>hQmc+8+XpPxyao+HdFt%Yl`A7wSAt>q~{3*6TM@TA=YklBeqo?!<2NC!R z&;$BJ8d(h2%(L+HUTd`xT_y%841C!%Uf+#S$w0pWC6nGU8a<2Bp*f(k8tMMtG+Oz_ z;6Lfnn?+248r0P5P^8>;XB29&geR|>;weTk1o(riJ=B5<>oo%(Sche_vAabbt3L|F z|@N?W^R+#-i)js=PBupTAib9@MW z!BDW7ek;%POpv)^WkhQz}Ls7@wZ~Z30CBY@EsdXE>FDK^>jgK;MkK-FDG+y<;U^`YyxliV{4Qz7bX{YRpNU+ z3#86kiE{Nzime6Z$-_5JL3ue|4!2HkcZ!F<2<IDIBr{4dVlDay7$*%D0a zq;1=_ZQIV1wr$(CZQHiZbJDgd@9Vl<_r2Ohj>LnmJBf7$sQa zY-Vz5ZMp<$vYNNad^l0r{7LxBn$~9G8Are3~&Ff0%NajP!d_5s2ZFqKaN2h^a zFfLxiL~UGcyk?#n=)T!9&#`~u!gd9@r}o0)8YX+azqU}_^;2kUs*sII=ek>DnvQ&> zNl=Epl@ayh3TZ*2L3dCRMpc{Qz~(PBK4dA}V-2o*ue{ttl(_pRWl9-JFtOqWd{JVb zY3VVKEst6mn48QW3d3*qrx1zugJ;HK?fo?~3V+&-XnMYwz6d=(oRvQ*Fm$pS5ioC4 zDwBOjkqR8X)9_6e8@=5U;Cl8zmS3Cz$=l*WE3sVSJJ6C^}t!~3ekW-|=dMwXGN zH^Uyjcz4{xRe7h)93Etfy5)<;{`pyy6pI!nMTUgP>k!;!PS5b2VK?Ni0oO-{lm1bn zcvw?wzp~n^@z>sk7JD^A1LuBZW!iEO-`<( z5}5BY{t2AHel%m^%DsxxY&}FIpvBSkf;3?2{f^qrnt}R(q1FB$M#km}54r%AWs0SX zpU}DmYL<$)EZc!N?5T3{qw{6*1Dk4)RmLj>^{ay#XZ!Ae%-}!Md+s<==E$Sx=+_=2 zoQPBo2Fr3mBs-YV&6)K!##M!m_nI6CD_izmHilK**u5(1mxc@_=iiy~sRJF`NH4qR z+!!a8z$=~SFrr9D6O^EJ48e2sEfX-`tM}g%nYRdV8I={Gb1q~+oul*BPN%AQ=wwm9 zCabfkTW`lMyCk?|om#D&rgK$!q7pIUpCL+aZg2Y*8GX`1W}@(tU|bpY%GdURY8(NZ z&pv)@g2@EtwrTf0?N7iyy)0LD9q*j7K)TPm)?Xr_?{XCz9>QYQa%4# z_AR-wf})#PlR6u>y!(`C?^3#Ygg(##+qtefkqx5@cDS7=PV2Xkh$qF9#ur(f_zb3? zl)5H(CX%P%RF`-Am62H>q}0SuqsQ&Cuut@87ZD-E>A=h{P;sRGN+GMFJZ+yXQ@Wt| zr5fg;DK}Xba&L%(6Zoqvh3c5wrr_)^M9f`aTS&@cyf%!hQJm@xcP`TRq#e87_3@u) z`;hI~hzEc(Hy0k_y+5OuKV5WZzB4Juy%c4$N81-Jc9PqqwiUDai2r701Urn5*=&RQQ&!6VI zVi-AD6X~&|RtPj(!LK76#nk?aXltW2o~AZTW@5+F6-3V%$d55z?ng8Gpzd+fn!3a2 zSFC>j7uo8ZBdy`&&*-f6lNiST?~Ks@d7}Qm^TMKIc>a+W7Q73vPV!4UPn!UgS>3$R zgb)NsxF0eKV+wIJrAxLzJ30W^j(ms~#ur9uYIc$B-qd&P3ZN@r#LZPV(zdjxVJ~Qb zR10F3YLGIFBD7h{r@?>*xK}sU=qpwr=t=ZT(x7PBuw@O|lA$6f)v`@bFzBjKmw{05 z&rIB0-3MEPdz>nR!CH3KHeb}#{exf{c&?`DS0cl=AtU~OW*ni$N8g<`RE`GLtiyzMEe}9hs&;QIn(MlOd zED?Bbqsf&}w)*NdzySZWG~tx$vDdvx1~9Suz&dInV`wOO(`F1QOV!TgZI-w`KtWi$ zy}n?|F92&m6^e#p_~3)Q^qrj3Rofk>*sr(uXFkBJ0dOFS(Q4E4 znA`YME{#Hq^yDh4RvPn{b(YiBEGo1jlFAOcLU%P9&6_6C?wpG>Y)}qe}#gpb>ggkbZ zwzjea&v{xVrSb#@0gI*l$#m$eO!eek1TkZ%8lg4jVN`*0%bi_>YwDCKt+VNDQBqe@ zKx3Tq5r>Xlcy`M(SBod3Z1)whZ3~FyuNKbX#QwVMd0zymx^wkYXL=`q+4VP>*thD&+bkxMb9B}as7XKOA6uvR_DOrhOPnF^5et+4=iD}y2*WY_hIfSBRwQr~f!k?kxZUY$DyCwvxC6e1h z-|4eJGA2|vir((e7=X7%KrN$k`LRad7nj0W4K%HD%T%J*Npk)jxmgDd>iQk_)iN;zj1ev;jPPmbPRuV~xYW zsZ(o+>-!fACud$rhIW~i2jLt|@sZ#nHeD!Ieqy>`h={T}$ror(DIXZB`t2Z|&T?^r~Qa z66rV-4N-Nm6%E{XpvRKnFCpZ`U{j4{Wm5oX-;KAUj|ay zGu2`EP$g9ST;K@Fpkb_2*9V1!Thn*nAtj>?ep~ah5#v^Xk#wvwds-2 z_f-vFPIQP8V>?mc_=^QImdwb_dB(#i-Z)+1tx72U4aS%OoJ0hwUk3K)xZq_Mg%Ju$ z%0L-066y^JTwjx0@;nL=RlSKhG-`ZMF%~UD4I(mhyvz`r_UTcaOsBm3GsuTmtXJRS zmng`yHYA_Ah}V9p6-GUOH!la^v~a~(t&@~Dau(ey-GqoMUow_2yaL6pBV_O5>S&nh zdk~H`GiH~YAq_mm;$5c>W2Uyuj0E|Ct#S_3o;oJEI6q2N^Rr?}12ZWU@jwn5r#CHX zs#;=y=jOiK$|!vNdFMFIY40VR4`#yG`xnes2j&j6@5OA0vE5>>EL}&WRHi2yqz{oA zwINjn`U`fEA`Sln2~qf7yLB*Rofg0}7gimCzPEs)0V0?; z<}u`W-BOA5P!ed`mrjXMNw)#Kb`O@G_WPoXflZ_ zH<*W#rV7yB1+aPNB;r^S$uQ7b6S(9r6hmKbZW$5{W-&?|sP3lGUGqnP_W!`G@VcdX z&^C`?_Sa8OAF-xUL^B_+FJq~)=knMFeis=jgpV{r5Ku~PQ{KW9I2A+C10+x6^^t7Q za{SF#M!UFU7+eD1?Derko}0}{e-tWdV!Pj8~^08reg z8IuWR2WTlHwCX*foC63iE%OVA+zR;UZtKDmD7{3p zsnt+YjzbsA!t$Qlu7UsXi4KV`O41a(+o5Q$L#osY^pFfTQVUu#h%Zk;GVqW;P@@EA zR1piq008Y$Fi`<;8WYTOQWSAK&()Gl=v2Q;I7eh{52cVGBx#gj_l~|WUc|a7JpV!> zU5TqB)iet*caJzoBi<};liU#DnvF0KG!v-)*~4eRJOErnSZNFp)Ji`pb!{LoQQ=`0 zOe}?}WlWXo1|S7JN8!rI?*S)bk!FN`nhZ0G|IN8SZlazxmws^+RGAh?RzJ=Km3b8B zs1{eZ4iiRd$qzS&T@WnGp0wc536n*W%MtAsfM=CZE8Vy?(=cnA znl;F)-I&78hK;O5Ep>1g-;lnhf9PSN2-9U40G5yXcqs_1LJsc=gk4Cm2tS2uKMx%& zhyd>+MNI@%=LFsz;dT;{))^WtZaS`3iU}9_koW|Ng`b{DVtzidWaLgoi(Hn@|Ko>R zq5?Y2ZOUnJP^fqXVtRx=dGk>LtSa3@|2_;Qrfr%n29i}yj;+tB zx~N;rY3>Kt5rZ^GumK|jr_Mr=qf+eWlRsNQJMyAgF$KyVMb|NM`f{GD<>~Zoft<67 z#fv+~sdcx&_YRng`BClpR^j;u%)!I;{k8l$*^2~_G0Zyz$LJ+KruGIP4v4E{g}!WG zI)JfBJ3@4<#TASHK%6V(+t!H%01-CviRWvSS(7ynl^(6ycOBM+t)& zn1^!^cV@KqF+KX)=F1iIWP^ePv>1IBVV$^(#@MqMQ>H=TN`LmzpUIaXTgIR70>2jV_PblF zO6<#bMjZlyf&0U}ZEQMpf3CUugp$eV;Y?*MLXQU8m>s^Kn&VTfOLR%ERY5 zuYrAbP{5G~K>A)Alxn~$^hmEb?e2jCxYq z5RP37~32G6eZ_erN%7(rP!~DwqkpublEiYxJwIxvm9OKZD)qyMP zles+u4X(*!7`Fg&hXPju&!fQjWziDHoA|F6Vvkh98tOo=ECpZAvzUo)T}$>;iL>)`9r^z2}N6gMX)OA^-{@zyce8mj~*xnoo$ z?VV6X8neUAhy-kxF<4`$nPPwauxb6EA(flBq+124buMCSqGv%F-spfU8bK~-er4X-nF2m zNrJtnb2kNN$Vz5vO+}e=DEvi7#DGIH3uu!YbxP|gH2}aaKYIUr3p-)!$SR$3jsS0n< zc_Nfl0V#+`M8=?K1qixlr+B59ON$-31s6WCQsEpN@%}YO#H)+F>K_7iDZcMNYaBjzPj4jy#5VL%lohonH+w`%EUkNnc*Zsk(7 zlPk@&d^0>t=FFsKr1a~_*4F)_U$CU{itzBx@nghcB;h*F z@z*$Om(h8{sX9FqYcr7L*A+0O3Ji=BtwrIc$i$L;|5>oDT87818`V|%V6%XMpM6iU z!bryZep>STIloi()#{ChLX*pTzhYIEGAt?fAS%}^))m5asD{JM$vQ)5TexSC8OCIR ze2g&9IA)TV*I*Uuy3qgSM11|d}~Q@#`YQ#NB0}6cgZy1 zA%830y%|1}>`v8C=_2TiQJVW#x4VB4-u~n0nm@=UWa!6a3zjHz|cr;F~Hjn=Q1*Gn!xVpWV0E3(RCYaTPV zmJ%}=qCyVCP2`SJn(NG*e8<&Hl#($AIpIISB-mH$vdrav3_-51fUD9rCe6!Jw8P|O zrhj{(%Qs`@bU9mSwOu#tU-qHdrlD6Ip)Ak|Q*AI4`k;x_2ut@ch2)Q5Vr{&<$Lf|+ zX@$&3j%qRq<>c5CkF!#OTa9dK)Hk1ut#m{noJkyi+GfA=fun3}{)u0vLO(o>)Z`9g zuLeU?Is|C|n>R0t==0fg;ty*5~jy^VeN7QK)sM^aO@VH_l)*>2F?1H`O^{ zNCp%2kmsO%$MQS100jwmO7hW>-o#{{?&uW!3Oh9sbhe_EngRs2;+6aY$Z5rMMTCBu zauJM*cVlfT4ULk(eD1!rwa?wQPy0`8|P>FOxI_lW`F6 zEE(c5iAc3-J8JLx{x4eT3iKg)2!Y?wGQ~D(amMlu1BrCd^*vJX^$S%h+wT#@*dD1?2S#KXdSQj7DQL4L?vXy>kE{)K@6x9}1m|K@P970{|P~=nY&>vqwpY2 zCQ!@ar&+<$kc0y_;Alu>6tkQE1Vb>XM^Sw}S){`kdxL6{|>+#v$^x-~!ReU~g3tPb&8 zp^ns=bfEC`CCs3B@K$&M9Xj*PPBB(%A7{PDWT-i6xrFR7$n?}%>mkX;LUrRoKmndo zHM&%WXNxhdUYf?HnY3BDguhs@|AR17#P*gx3#et`AH)$4P!=v1(RadXnr`pj{?#;qp>ZJSKnKknA z4j8E+_Y^_G4MkfCDWuq}`%b_j;VZAnOzo9QbD;))>=J;C*m8OyWX4VR}o6IhV5c>_?0iP(lnEQUKQMEP67g*ZCWvlDybrl(MtVDcN9g;#~ zS?Y+E>f6_aCEdyN#xn>D3cpC{xXl}lb}up}fMoRRvRf5}+}T~tRd1gXv?L?up;jHu zCmuLG9j~GHfmtQYXg)a*vt+5(QK&20I>k|wC!?PpHvw+g^qU%VF7uF|>c5v6FhJpL zfVO4=|LsFfI7W^YPEi&XJ~1`OjNoYFzoDBTPOY%RklThJu0&ZRE34KtisX!MM-0R4^{F=Jsy)a;tJM}aIvtL%U z=OKNoiXgTCM(-!ze3f^R7TNgXDbe?j$CQix8=P+EB&`)vq#%k-oK}tyJB*NT-x%TkWYgME%U&OaRg%1%!0;ZWaWWBciVYdry6<9e3)@c-Lh?&= z_&j(Or%kE9ik+zE<-t16tdGKmnkLY6fSk%(L!(J0PrjuFdxKp3dsmV`kyRl!Ji&`= zHi8NBabLGn=7g!QPckQ+>8|L2cMGqN%WkWC_Nds~E!CU#LHun)$Jt=6Ih;2v6vz$W zniTM@lhC@p$KU4ZQA~L8YQS^sNg?`3vgA-RfhZS?Z95$BF&BL+*WNk(5FAT_AusWV2Uw)LtS5k5y||acoq0TZ#BsJzO4qFO)%}ro%FFLV9)K2` zrMoxRFU?8kU{~Kk5Za8P;aG`r-cVooqj zvifEw=F;)SxWOmLiyQ9X8hy}(2I`XbDc;a70a(ZD8=t~zi?SQX_2(BEFE^$w6vOaL&QxSyuT*p{xpQZP6W{x?!m_kEE zijdr{g>Kw&LrM*;ix)1k)!dV?IU zF?jmH&sJ7F${Zjmy+p~^CP2+98qj^iNdqq#am9m^Q}xRqCBnqT3j9*1RF~uAoz1wD z@4(aRLxa3Rd^nJLVQfbi;prJ5%MGd(TG>JP>PYu!l|NLSz#TRLA&J_o2XocuNvsP8 zupZV~>dBnj8q~Pf^-s>&w2e|}^GyPH)~tAoA#%3pC? z?Pb3v@`NAloypM@ZEY9ziY29W_lM^77RT!uGzB;PaP;}cdsK0a;#pE)GW}6G9B-=Z zQ5EyUpl265{-tq3c7P3E$_bH=*FVz2hcj3&7vTKN-#=rwE{#%MI`QQb@~^{b?CV=b zpPt8YWZ>QKZiF5-%4y4IF5P*4G)zPGUn_&f@VWd;r&qm&TgeZtmN6*O8KG6>8qhEk z6f?BfXTJY@|IOGlm2~}Cdk}us9)^E!68pdAuVj@?hecIn9WvDdbqHt)aR~;B{j)Jv z3#9>?xL+rx^adNoY5RA6gm_V9gbETRiLJa3WSpM>x&|SLB|j04N_$?JQ8Pf~!Qq+Jr-)SolP#U}>E z#~Ap3tf=zKWtEX6rXk`o_oT3r(L2rm>N3{FSIg+JG-P{1pOdGr|7D5`yhfHsBFCLm z%lalSY#L~w#s`i^A!9bb8UAMzhEBC!tTUyU+<`SoW0Wn|a?N>&lazcp97S-?tz3+f z>qQ1zc)qWdotR!>!Aw_2{4Ct810=cT%4r^JU>ipn=2M86q3v^yt2WCnA>J z@IzipOZ?aXKa9yDTw+F#i?WKC$2^k|G<%8tKQdWrB2z{R`g4;p7n}A0Fmnn1ed|6T z&bc`i$~0DzD#LTmADyyCy?)m2~su*#8ewh|_TYK;gBI1H09zYji|I%Es_`N7XUF+L6D+SPY5XuTaB`eV8@>8Pm_a z7WD{Lyon<6qU)I?p`58L0#p7)hL0hZbfdFR)ogHRja_D&nS1LXb z5ko>)`l?D@FflZ3RsI^Q$ua}SgflHQ+3ilvdCz zW}zo-FkG@y)ctlB>mN(U+tbj|K{Jvul&)+9JNSZOW*@^lvO95XK!%pw59vbE#%7+r zS1v(WdjqP|XP%QiOzHh>ALD%D>NmzscP>cQXmUq+67M>;yE&v?I3lV^y zvcwKI*oUHhIW(hbn6m=fGC>&s_>dKonFUj@#0RiDP4>U4*y`sR8>X6UOY&2}vgrSB zPS5`vc<~u8UT}kKa;W=V=bNI2%Nv+CB(%QmgVdH%-<>%%aI7H6rM23BhoDOh9 z1mEy(6FV9hXTYN|4ake8{mufG$pcDccuj}(5-bh}mK`vHNXt7e)x1j*e1)_Rs8yGS_954%H^6kR1Q>{|698rsW89tG9dvya6Eg^!m4IP+IeBSti+HD zK7(*A`fdW3b_zU_WI(c#HLgOcbz^ohgg+m`C9)TN9BMWQE$*^>cn&^@o=C!yg13Ju zGs5b#0H&6&Ppv)#8w!i<3dMNIub>?GlrVtRFcO`Wa@en3%93C8R%0g;ydH&$=7f)Q zR^(~z849<5NfG_+0XF*J>n841XLck;tN-Uo%^gYc9;yC`=&~!t7b{b3^lu$}p)VSh zh7o@w$hf;g3gILI*&s2N8c_%0!geE1S&zG+F1VhC4N1_wMqxY4>a8$TyY-rjL_aFR zN#Gk6X&DHMn8lAH_=FENo=65PONM}`qI>dX$HkLN$4a{Ss94~*w$Q4P z{`7PSQ{bxPPNSCYj36mt3Cxt}{EC5>z4!9DC*791JRosXg;2z~c-7cg*01IUcYD9s z)xq(+RUEmJKc5EQtye)!M+Z~Pt4+G6b~H(%U(lM-k^1WO<&OynM(xrd`;qi#zB#a> zhZ3$!R2%xUpqnI7$@ zQnYKI>u1tB?`#gdx53G;F;c;!xTAX9ebo7@a`Q#COuTjTnh&PV@v z4n$K;NKqoczEmtsx9c8TYK^&Co5RV7hy#;Lp-DEmfxLQ?2|t^lX@_)p|H0QNs%xkP zSxm0x9b2xY01<8m?t!9tz+A&~Nqpn}3fGigs4V{*(s zm4BaJJ`^cw9Nld^6>aONx58}G ziI=?==_fdW)MAOlBfgEHegoI+D zq1)1>2#)~qO1KL+pONvDg;on_z&CXlDCs>>_utcBkZWOqJ9~tJJprh)mdEI03B>wx#8f~Rr*U31la*KfDwKU+3y2cR_H;{=wMJ; z)F%-*W^K~M-eBEJ+1_1QE8erp+$t?Pjk~TFNnNyH>dWckx!Mu8z&UUXK43a)Q{9+4 z7eFVb0bL|pvgBpNxw-~z7M2ufphd-uo9(um8djoW?ZFbHhnVKTScZRjq%7-{?GSRtX8zMNNhxx68eJ z5BGiprU_~2&)-)Dd)MAAL3RliYdTH@_qA@l5zX$>Ri&JNlz~{XRO;%vTKHeuwq~{D z2EnVdKfV%?y@S*|iROA6;%EYm0A>RO(|=N)C9vm?z)ORnal4>zIn3^PluCqjT(rs7 z5z?o6H&Y+GfV?#@mKbO!Fm#L1S1Q)Sr9~*VsBguwkS|fUYOXV~Kb?GGOut77Hnh-*pTcC$u)5K)b@&yIA zEr&-2*Ld#!h5t+^Z=i!0d$(~ix`JO+z=l=4dH}i2nQ|>L+~y#KSd+NtInwfdYA8pi zw&}O3&g!o!{^Ro#NaoJ=8mwjBg$`9x)th?bSK*S}$Yaby1gnhxIAVPDbii9q*WJ0X z$_JkiE=2QeP8v=SQBUmOA_`917 zK(bF!YWYScjUPibAX3}zs@RvvzQMJ{P49Q4n$08ix+~<>AzfzRu{=;-9;*Ii+sm}U z1X5ZDusz9$y+$b)ddKL7v2}!hl8U&la>7H~h+VyA&uZK~DZy$DmtClL>(`h!Q_ixc zLJl{IM|{!?8MP&X*`f{?SxGsNpufI`Uq%sXsAHgdWFRUO%7p_%?25at&gG*jHZr!Wn&sk-@ktRU7HGHK*W>y2n^p9AA$JdPpEax z*~ipdEr5|RPQ|d0EIPKv7y@HciTLpITr{QprP6TY3NZCY;ab428_e zI&>!pO;yz@kn@nCFtg|ghkNIA(uVYohecuwqf2^3s7@P@qu^<*((>n>p^EwJvSSSj!#!_d z=Yr>O{7sc{gBm0`i7>3r8qAcb&~cKeewro}S#-&knK5KfsB)`JrH!Q_)qH$jvYn7H zXOVtzgQf}kf=Qfev@LmCc8@bJhk%D7pBv9or`3_{8DcKBOom4?nF!Uq%m;oP zT9^H$a3*Itf&F{T)}QK~f^M1KVwX|9fAMs&_}M1>(ew#QBYR)hwrwb}COZjoD-a-$kP_x4rvM3tfs?h%z?9=ym6`~CxYlIHa%y${ zJ~F7hbe!dRe%TnmFa$!gBdO#Xj*RyIlbTAW-z*SDnKIuiTr-_R5rm}?nT0_M3c7~= z(#M31>6izqtPd-2If2YuxPS~eJ17M~y;r5f$(5@W!=*8pvh5!SW)VHq&r;b+s?4nU&aYphWStxRBM@J=>fH^UqJS-? zG&KoaZiKsCek5%75v}MflPeIe7TB-NprYjH23C!)iYg{FX6b+>mdxeg^x+UjF?H6;ZPj=0hgUqm(al3}Kt zL2jXnkL(aCDK8?Qzu{p0tdiKbwUFdB8EpysSx1}so0TBfR}huRLjR zFHH3?3KTs?VEg?JB8RU+V`eoHm@4DS{vksg!iAP(?y#8C6V;$%H-D^Ef5hS!&~P`X z4A+3F{pF9n)`lc7rY$D8u0-sbIkh7>y>qeyRJ9MR(+0qAUgb$7iir(VIV*m@fICmd zl6L%gW0gK{gHf=DOggmL@Xmb*Z_hTCY<;mopHiUlB50S5^f!dXn}J!#VtK zNO)m6An^JhkGUhTP)}_`HZ3;7SGIT7XO>4~XT@gubMKlrrQ9IbZG2*Rtgt`y&T9BB zb`LWX$9_u5DWy%Jcb}ug`L^z8F7`qY^TKU_WIKC;#UoYu3bf*oC#`Ts_V_tWGlX<$ zIBNj`(j&P&vX1L6=A0hKExq*fwI1Ii{zVZv;npy3%*cG8v(8?PaIr@<;0vuADVkH| z1Mph@5Ymv~YMqx}QFLn2&jyV878Zjct=KE|OkCKd=CMGf(f;b~-icEYg0qIKK`Ssm3+oHl z-;#O`R?*f4y@~%tNfToPS?cqnqRIa;d1Cu_nt`;ffw76hKN%6p3Nmt74DjBh1Xv5f zK_KMCeSj$Oc74Lw0^$&wIp2Y~1V6Z4ZPe2=Qs z43>a5(K0xzKF)8fDCjI(jHdKkLQqe{?|UvOLQD;d$K-+*38$BD1M}68te0j5_*86y zmVDOz6VEbXPisX_TINXK^FPWj8HRSF6==zoL0K6@J@dWiXJhB{MHHCj*kp6!@$`BJ zj&kF^gjsz+7=k%pK{=ECsuHaAJ%o3#?o6cPbf5y% z;lY%z|Ao8%kL$Z(MMK@ek6+g`EC2w@zyC=8C+@5I>iTnc|H`QvPL~cq%JRd9gw!%# zZ%AO}uR|)k98#{nv>I7rkPZ#`<+i^axR%Sw*p9*`i8ymr6_x9 z4wto<`(otr*3H&Hqm_`DV>HV>z1`z^?Rq^G`u#ci4&ZXwz`t@Ixt?IgYXh#kLe1&I zi}ezs#c}#td?DX6fM-g7fSx>&W`<172S`wN+GIa6#u=hDMT_JNv9&f(qF3?j;)_pc zyNAoajsK(Q5+sFgj;SRB*o3`8860#a?e32O5j%<9pt@AsQUo45GjCER{2FeBGIitG zW`FyI!R{|=raGQyKQ%@xwX>^69j-RHJ-3SJUYFQf6zAEbKAFp`XX#V*SXvkbtGW4b z7EAd4M^5IdD&6d<@91D0WqYmI6EOywK$%KJL_E{=&Re1HEEl6@#A6QY4!?lXD<8ZuFgwsk!i4SpXy2BX zoDG%pm~I3`{I8TJ=W<14H@suEjp1T6QEJaJSLB1CQWOr_T1N@Yk5VcH$|UuS&{It^ ze=8ZPR1RXc9E9~vM^`gZKDyvE51_b2QBf~5O8z|-fJscVIJ!@e1k!^KOOH{jcfwAc zP9KT#L;pKO1ccd$-Aaj4D1K_h_^M?mnAe&vQSwJ?9ayzTlNzxn;2C~3At?1vR;dF) zQUDl|RgLT@oO;bMmcJNKY{`h~xLw^cstRE8LIECXbC{BYgH=s{C8NZiy}$GDO{vN* zA=gG;dIMDpG?5ZTzs@gk-Oe3q;_slojXo@1GSl8^4+=Qc~XGd5{58D3f zkhS;MQPY{tw*Yqaoq=Ql5}i~7j(pq_wP6v#(3HoA^YKSBG15DzIRuE|6s<2nb(9^Y za#M-$p{VnHG|;9I^q%mo-Us~%5qL_Ec>|h{i=*=0bU1@ePY5Q;!FtI#95Zhpo0h+U zeSgB(tdD4L@KluX(u0SkSfM-oX>{f@KuF%ey{k8zJ5~|x4%&z>z@Fr%)SiFSLzqln zT8J--x^7^&N8+=}Qtndpd<$q=a)%dV%GCgNvm7dqwVy;$CM$$p>#`Jl8eMK?V)1ea z?-oN{Wng)(AtzQ3IUzp6d!d{^Yn-mJSxcBw=d-Umqoz}nj;U);Z@u(zHcl;Z>Eda z1)a}47vXU%mc&J!$A#1PYg{~`{W~>ZHC8Y}EZAEw0CX%~Jt0C!>2P_oM(51SvAXG_ zM^2`&a4^D5EZklQZ~W4@3H4NH_J4wuwd_c{xhH-Ni~glfqA)3OKL-9J_FQSe6FRYH+Hcy|j~ z{=}mCqW0-i|1Nq2{fJxetz2~E_Le>c<(@^N>R#)VyCM2W+YUSAdx5kj5_Zo)_Zi6< z-+5gdILDp1Hod+wpnERBdJl8uQ-DF*Bp-PdU>rVt~JVdx~9vW{4nLA(uoV3p|_ zy(KmMdv9>y1%kJyVETz3pQFD5W`C02ERh7-H65m4xG_PsTjZ>ZYaEiGfpu~_;AGno zlKT2x$?@Uh5}%eS6g+&yS|%JMNn8VAu}GpOy={VbeP>>DSS^C*@lteUG~OUAbyc05 zV)#^%A~%;%+t6{WBMAd}NOVD2dg|KNdPP|HphALpbZO~3qUAe`x7)ui zHSv;wXDrWQFfJSF>_rIITz`JEg$HL+8_!F&a1GkYUP}1rJzZMugG_oQohW{N4c-Q1n`t zaLxlYz}xkCFDNY~Vh{e6eAz6HOVh>6<;j#kN@w>S25%O%n49cT$5nz*qe9Cz1w|q; zNipEruYkD)ppysYsZ420dIN4Dgn7fs8Q2FIHCbuT?#TK?8A`JmsEq0mXe@;822TOx zbDX9DkJz?hTCSf!bP?oD{gI?fXm+S%E>ulJWG@PZk&T-X&}S9A;f-58y(3%N`9C=O z#_&oTWZQH)wr$%sI<{@wwr$%<$5zL-ZQD*dy6H1>?tFLdoM-0VAN$$A_q$isTeYfc ztqmG|;9b!Z!*q8wMlas37WIlMZ<6_>MbNZ-`rMl>O;ZTB4$x$Hs>wwl79&ns4AuO& z%L@A%7j;$q1n|^&eiIYI$OZkZH53bE(eMs(zIJ->Jy+nn1+>k9@)z^nNYBiz&!#t9 zSlqp~Hdi~|F7=*U7@FjWv6pwx*4#Pf{s@`tS5G_kZ$y*Bu-+355x%+*L!{Oax5}Z^ zV6dZt4CwYZcx*u=37N!TVeSIdnA)$Y;amB+%@elfs0(#SK>A^z~8t8g&dF(z^skgX{Q&TeM@Ih3)Nl2^w+2 zB>_t~)G8PqMLKf%#>&u`7UJd5$-Vv4N^&dr2Oj1rEt3g>Xf``li9GeBDB#EwDbN9g zO~t?U)&-KQOF8^Fl|sjKAO)|I2*V(H^ViW#KOU|2e-X~@hN<1NE)ftnSCK+qb-c>g zUptJQ8))>m?F6V+=W5RmQTROODLQ5cqFsZs zh-%UtXLsreidQaY62i8cr`9V9OV}p)nFK&|>0U$G+G2|ocwLzXfP66aU?Kp>aV0S= zQZUhoH7crTi$-kP)&sOtVRR^)1G7`He`rfYdw0sj57G`aQDMZCT$lxAV$UE8FySjH z9e{UDf&s7r7SqmDRI0}MV0GaS#1Z6x7KNdR0)R)XJJ75vq~Hq@Yp4M=lBnEP=Z!jw z@>*&QjP^6DfH{AVKOuwQaMo4NX;B3cmcQu!6w5HX7_Mo~J<)c>A|AWp^P_noH*M^)FyGeKL7;Y`05UJ5z<@5-O(p zvM21m2|?~s!(J$#)ywIhnhudssNlI0stznvq|3P7e}g*=iH!x7 zTPGK9G~7#}Ui^e|HW_COh3!r|h=F5TgwaiD#N8b>I=@KGKA!avG)U8i^{-KKp;c5h zAn%QSCSQlH9M8Ss{-wIP?%mS$`-tSjVIeG)Zyu9-8sCos=2%02DNg%}`s0DMV&smd z?i3r_pmL>itN@oIv)?npDwZK&h$W-j9nj=HQa&*(ZwxMT2l z8`)0Hbi7Qq`XzD+Nv$w$EP>Tv#jPc^qND7MD9xArRkPpNe3Em==m0X}mg>lIC~8Ir zbR3Z%f6){C(`8st^sfqhHI5ozjU&hZOTzrWsPU}0Dd{iqg~2YrgK9GW@K|4PR@uG5 zK-ZpFI0Tvg2*az5B7LV6=8awtH#!m=PXOFeHYzkpMHn28i>Hb4>bd*(y$9%ScJn~# zpQO%k?y#eQO{_Ob7MRq{0&-TJ#tamwDH4H~ zWGwThkqhiqV@_QTXu{2=n3qY$#9B6D3)C~eIf01?RX81F6hcN{PvXWw1b$0k_CEAPTjt68Y6)=Mh#mnLZXJ2FICE0qhs{;wx{Vcw9 zM`@9-&U}+%o6ByO?`%kytm`KG_%%QtfmQxp8GEtc<9DjItZVoka&%Bpgw^@A_b}xY zdTuz9c_w9@HiG*(sebPW^W})=Kk<9yVX{B*zy1}l zuh$v-|L;HZ=Y8g-AZ7DkYWym2>_tL{KpR#AFxu(XgW*7-8z|hP40~XW#8UZtAcCK- zWJ5hz=YlCe_V@Po3b?wWw=t3jak9!DfmkC3M24Th!jR*A80rh8*#bT0PUT}6(jf() zxyZs+4Zt(`K=0d3hsU?UvyLEI!cgg;eMe%`H8((_3(WH1MW%yuABM3;`=l4Zo=Ij9 z$e?GLnv?}30;Oj43q5A!%wn*P{IJjw?7ax#QlMa$K}fBed--HJPhr zRC#?wQ_7v1es`BmDaHH}zUtYDQD(+*7QMDFZnEi0QM*ZG4A)#X7+$yNY4iQm<8Q ztH|w_+T8_C`~#$?%#sTu-(%$Kc7~H4U~;K{j_Tu~Q79^c^C8iQMxuEMQA}~UvLaX# zd+r<;ysBf=tzLCDaI#;qa#a3@-81hIMARYt>l=pa@<|K*tx{Z=ky1GU32DR8;Di-Y zEz909Adx2`t;LR)JcPut^(UmeeD;+OXx6IO9-VeNLRY@0HrU-IVwR|iJ!&U3O<&S_Is zpG)5nH^)pS6HX*W58*+tlIUD5JfD}PBnj-b8(7ZBW`WK>N~k{>0gfcr3hGNOALUEi z@IU1pWbJJXj2s*k^&Bkzn|IK1K~zH8Xcl7}VWK`L;0sK)xt*Dfg8-KQi9#kT_05VJ zMK)8icqCD*cv3QVyE(t}_i2K~O>cQc(MfMr5Z5c{8|(*|-Ikc?90CyT;o&6v(|Owy z`_bk|&ga_)TDRUCUM{<}93|(V)R+rXfvJYugv&!X>rso571hceJZMayUhfft+nx2#FYkG!4p}yp zBa&Fj19gh~E2`9Nk`$@54^j7G92V;gqx#;OY(=g3N|o@{qBkzLXi;SDWr|Ykf-(T_ z&+=SG6`?s;GWvp2M}?+Iwk9ddu~OTGL8VvV4N9p~NCrl4Hkbn_B>QV|L5V&C0O{+ioTy|uw4#Eb)5)ab3)j-ATuI@4gsHt$aGBjqV0g9b)x^-2EA2h1|5%Nnk&NU+2dgh=K zV~2~zaT|*yHCf}A7IO#NW{JCfl8Te~v-QQhC?Pq|vRx1!18lIl1dBMP;;xDKMD;M@9Y*P%#2nP2 z=?nCYMxw_CEW^giaJO3Z$qehh{HpFct9kO0Q;cFmtWCi(J#XUHw6|Vcl$}gmqUfz_ zD5qGQ><&HQjqOyOofX^$lAMQklJs0cKO;wE0<7ec z*m@I`tf{AO0n|zRtP~n{4pZyo@ zfZC;O@NRs|Tbvef-J-M1bg7+lq51b>*%Jeb%HXcm^rdo{MC+?4i5q?_Q&0$I568Pl z+r;%ziPCA>@=cT*p@R88mc1(=EObGKtX;4m^V^wQ(pRWgV0ve6N*k~2qbhgA{H~z< zW3jV9HbzYAjAx!q{Kd~H>q8FulTqE`pwoI-Ad_oBbqj%V%T!^hHJTpxH+G0tbwKKF z1qPSffy|vlY{t}^v0M}Bl-$9><{Vu+y*;yKPn0A;;o$5%>N&G!$>18d{|dP|$9$vD z`eF%I7$*a!8Xu5rBoE&Exl&W`vqe?YmE+6h%8KGO|K_q|9H8tVBwL_GdGva!s(Wch z(Ws0R+^4m8fC%kzewT2hS2EWaClfA75g|@3UnjsR-H!9%UNNESpR^pRn0B8nqUU&9 zi?39)6k?N2-4q-7WrfF7bcLyOkU+;*aqM)C-K-E_+a?K7Inx>aVK@=KQyp;F%iR&3 zs})6ql!Bk|(C^=#IEHaohs$jPW&`ao8A5@03|SlMWnIEBejW zl}MxXdlVGN!=V&wqt9ayO$YC5-D`-bWdxQ&KF7$L0}pAeM{tpZ+SZG_F)WFjsDZkMyER;zcZO0hvm!pu^_F8Be`|s;n zPU+==`&~wH>7hQMB4!QHl9En^3&0h^%<~%)K_=pcUR*4pi-rN^LJI3ZvHS)k>%o#3 zl_Tl+jrabwU)+s7vvj6jBr|?H>!`8*hTtP|TptY@dDGKB=hPA3a7zl}h7>Tcxb6K#s_rE)QSM}4#e`r9cBiG~;yplkK{`_f~ulxRWK$(!n^yNI7@^snuwC*rSao&-_wN-Ty+-hK%`qW=UnY7#@b1MT=9)} zZc+H&7bQwP!4ksYb)NOk{*$Fk;IcTqF=dfjO-`XQ*WA)VW$hdypv)qLiAi;%NyN0t z-ys9VY`y@ah=tsc7AiPkP#;)B?goSvgm4O&Gni~SYEf5F&-!BM(Zn_J{zI5IMNnRM=@)W+;BHAymL==1~2nkYFFSS&<1XPPfH~|HgOhNtuB16?)S0 zoQ?^DxAv#2LolFEA`2-n8TZeP@atRM&|nzKIw-JH*Y8#r^kys3zKhmC4>gF0 zY|LoPDOV<^B&;NP-9jOd$iXDZVp6sS5QAgeiigx_S_d(z9dniBj7YZ#3i5&ji-8D1 zGaUtr3-D0PX7Hq=nq(l z`C=h-1;L>Fh=?a6{__4*n45uJ=q3=~+2R1LQwK%A)(*Vi>X1tWN3mBa0>SR_FYiQsY zb#DXmPs}Jqmi9d%6V{P~Xg9lv+)gI^_wqq;Uifq4Svti`6pAoEfXHD)(`yAFE#SNI z<`8zh7uCf2!}(V$j9IzRC@q>1BBAzgW4nmWXAPq;Qw++Xf{;+4vF81bN#V0a2Q(3Vv9`QEE=}Z9`kv&YKoz3h413+JFfM)FqFzOyk!#lShhyUZlem zboA*~G5KU5avCBt%uAokqb-$85;5_NykWX8NDFEpggv`J$cD43wBC?wUi2z0OIfeb z5?G6oVCuyN}SQ}DsP0SD^cfWk?_Riz|wC*^<~?=nxcJeyG`0k!oqC;Xr_h-b&a;7$}-r&lj@R?;xFN6LCt$yB{Z98 zN3qg*0li2@#W-vEQgmmvy$`N45*rJzp0u z`)MZA5pp0krW-P9-F1)LJ+a`aDQm$#kZyDo)t&TT*$Nr4X z^C6L-L2f^FT5vdGyNQOp8r7p|E9eLtcG~l@d(e6t8=V93`6>7{KOBwn+2dun$1gH^ z5bcioR6muuvouGa$I*joAgS${fDDZ+qap~pkrW(l;kmW`7Q{l?W)G)Jp&{EOVy?No zjOARenYWKPDnvE12ULZu7{^$b(GV*PIu9r2UWAdZwr=q*T&{7D!CW3Z$BshZs@rj? zOnAViSt@KN(2Yw2b|&n{tQuP|NEZtnJc;6RvJl^v7}qPjvV;-} zB=4D=1{BSKQRzOsswp&gA8nX9c#ld#QJC0U$O!CiB>^)bZ)C$l%GS5)9FcCBc+_LR z4VXx1A3jc!DMyOlo=2f+juJd<5X0qMGJa+gZW$~uZtYa1*i%_1@4O?GS#fChbEZL+ zSv+W@YFgN4m8wjo9IG9p@0T}B)ncDqAFg!%f_CK>yQfnQ`j!X%Av(Q|waR|UoXIVlkw5-VUSEV$RAWv>`ZI;zzJgGFFJ+Ji18~l@iw~JLd=6sHsiyo@Exp2Hv?6qJ_HY_G56ORx`RFe zs-f^eSOoKH>y&^Ov~b{iJ$Q(kz{(=?))QFzu@{B-rqWhPAsCUzWSoH@CnJ&C+D=TK z9PVg|_Q&{Jv?f<jyrB`3X_C9@{3$-R(+@n|b9Gyl)FiROc6@pO#*9giEg zxrvTaxbsGV?)i%zRNIcQvho`t&oDn+KNwGR9ePBBL6urq7)C{Hf+*r{c2s$H>;nw4 z+U%WGU-aeS+?VN4iI!aybqDmSz?>${;IrJcyu=(`lKkKX25Bjk!k&Jbu4p1ljegph1Pyr(K$m_y zlNbjS90!GwVX3}?gTv^=*#%D&(pnP@aTicVyqGLxjkgvJr-Ip`!8|l?v>`7MJ0C69 zUlV*u>3+ZEI`AsSQHJcQJ1|K-aq^!@wL$sc9CBD+iEyaNWA^AF&AU#3_I?AE@SfbU z?YVM9o3yiMXQE|KxoiZtBb<1yoSpYFjr|(mMMCa6;sk$J;5l(4j^+(TFzZ6;!&E+_ zrEecdzFTIdZ>OegUkp3ha7`KAygPKa=bl94$>p<#!X0RVRnH$iw3Ah3f3Y7_j2?nl z2pBaO-EeYmY5Dm z8Q^NvnJ}ar>ok zI0~RDRcQGxb9aWUoxa(h<(h$71nVYI2mdR;E(T+OavBILpEN{?{<26(q-A1jXo9n< zy*-<1*8>>iP9A$7dfS_;IQmA@)&EN5#EYZ)Zaj1Q zq4bah@*MFNE;c0{jh78zpjn*{H%Bh`po!g#t{JT}Wwdidd*XIr;T)$*#X%L){4#Gg zdqV-ti#3=b;V3n*lXd|Abv*KpV}wgJkOx797|aVHA6y_u`t%h4p8XJiS8dWQdUi_T z5?H)FRKC5xHf4mnn$D%#eqbqeW~p>1DsuTIKM}9(tTkMyKN-+D{`Xjf^p#GxXMTt-~-?FKJ&WK@FJ2=O`<$#U;9vl@jC#Ch&R?r^-B z`~}8nlTe~F#_Sm{inD&7BfF+HVz$m^s#%n3#BWM8D4~x68<-G#>HI2iZWFkzQa(Nx zC3?IwLayhOoHP<=E{Lr4%M^${RjJ8B1L2Gx;pmfU#3le#`AYO>U(To#K#OC007H> zIMet)+o3=7#|HYC{aTarRW)CGzGjkg!nzdqrKVc4LSyZDZDL`}h$9|E{){Y;gumQ+ z^v8SlcR(Uh|HPyLtwhG;ADK^xpw}-e;OvBmaa=`Qo{9ShruXJxxYZ-KadCD6-=Eb( zqt<5<<1pifEGSw-;~+jaZ+!>QH4p)65{JV@1%vmwB^Yz@Xy4&);C2)Pq(M>l#r6#) zazv?!>c$vBxLk!pKu>3Lgzh_4(ENCSKhw8=6&EkLA* zQHfh5*~!bhb>YmTwECL>da3}BmeYqbL-Hu%q&c@X&lOdKYD{$WW7G}euqqo&im%AG zif<ris0l9=Ty}ln~Is%ocSOy z0pl13(yQ=%nPQ1XRAO<6LdjgcDpXPi=ZPnH_$7%VmXPmxkiYed_I$A8UlWmkN)iWt zf5+rg>SyxbkKb=zdB<(uW32~oB`To(MDOUt=)mXzdFfD0Xx&CiImDOTAlHw&-^ zp45$Xhr3Q1PW3|p@j~&GVj$T<<*WANnoi#fNIE}ridCr-T<+9$_jXp!&EdBi;R-^c znBy->937V2Cr|9WE#hb0`jj#iZw9tRu?bXb&L#lis!DYx7;qdLeo8@Z+ZqY=blfpv zpZ6=akMk1Y;rNLMLA4B3Vg%3<4Dko80$5>)B+F7e@O=#1+q=Pl zr)=;N9frh)AwX36R+`CBRVYZ<9a$N0g?>H)KDqoO$ZBHRF-e1qne_P#4ZFAmmK_) zJnCb7b1>(8DmTYrk2S^}3Nv|?tJ9T{*uun5esb#!bGv7ClArn;{R^>3LAm0Hvu|~} z^dZfF8?5uH1lm1w`O3MlH6a0o*s?>GB2_CCu!6eg-?-13d0X2$e3~-_Lf(yL_KlV* z8xor>P@Ni&>6(e%>`KdOk`}<6m^RcWPk*-7HN_RYu41ZdP#8mb_vt6glk>>{Xk=Fd zP*Y#q1(~UyaSHaghM9tO?FhkSdgAGe!ziq`YxMz+*SBesv<40{Qjx};bTji$DE5dH z%fQeA!s3#$A6|6ZsmR1f%_Z_QZm68s$)U#J^>)-9+$9W7DJKkQwcSd!@y1|Gv^L$W z3C)2C_*An97~364p_xINXdh%i2cRzlx(|*#s?S7FMy$b9AvYdcQ;zHf_chFzHLf1G z;52J(9vCq8TyI_)KTx(IG>X#+g5+464SzR!n#O4y*Pd$&NS`jv;$1J08Oo z?=)Qd@!q0%DQKCeHckIV-vc8#=ul}b^#PA(yp_N|Tt)S}W^0Ip92I|w zd-lEMK-W$GqOCZe)K2 zSl!tX092brDl@z}GOlpz*Ko_^`NFtL_dfT26Pgk5J-0e0d+G39K*V9)CREU18tzBQ zaLeV3>Bs`82uB?S%Q0E9m4($+kY9D7+!%w)v7ji;vOlXsWWl@KsD723m_H|D!99R` z!dZU68jjY+bBB(+wF61lV~!siQ~%`H?g#+9mSgeTax|D_!I?a%MmWwq)|&D|FMDW! z1r%x$latJ-Z0#=9>blIDmKG%yQhS}|E&kQy)E+!0n};JNNNa>PX-I zf&@aLAG+0b2m5yxT)w9}L+G`Odhx=;C8ld6ZqxT{VRoQ+SXWw6zdO9XMS$t!1%S-DO4g}pP zn*N^AHahQEQK*s7>VnaYhYKkNfm0@wGI!2;O(Db%NBP;ju~mJB;fp{~bM*H{H-?k$Q5*aL`A)4&3Z3P#?9gYgml-5Jf=w9eWn`)Tgc zxO@?%beo1n9s6Z=4y`mJu6*rR%zf?H|Jz!` z+S|q5iYV${mL;oo9eQGU0j8Z9subn(&2#CXs*-&unW-FDgFz`#`D~TG7ArIX zP1q`y(1_i@luOLWpO#-a{ zq0vTDBlouCV)){9bSt4tu5#Xf zHTt1lj#5p#C4tQrQ+vhTScQ7Lb{vhZSd-A+{drDg|J*ie?v^Cd`t}U@jzE+2q57CH z9i(#eEpoWlT2sHUbaEr*29I(+K3fsdHTR8Yl_`mV$QV5>|AVO@^ElRF{7$Y)>>Xk6 zmz^Itw~ycaD~m1*m;y-wfLIX1Xu{7>fhc&u@##r>o9NrS@g3XX)Fs6@4)XW!^1_`# z8giO;ZFZ$BG(l^L$fFrb?+Gn>NsYta8wb=WXh+vUWEn!k`V8|qbhnh$RD%M_+b+89 zvCF|mt2IzTCW;n}{gZG@J*SrWJ&bO~_F#hN66PbOEZt4HF4m$?gtrq_62@!mmKhn) zt?`T1&JYcmL$UJvVrok2a_XuPKyY7^Eie$m4dX&VVG*~4WI=3-E4!q&J^9uk4*_t> zk~unRQE(wn>XpNSD_bxehR&k8Jzju+OfCNu?rl97$aP=A;`k+B@^6}bPES)tB4K=>OCcHvF0m6lC3}r5%Zd~|7kQQH2W4F z9kd>{(0$4sf!rJ#q6<|s?!Xq3ic}3AQp|Ex{Oh$ZrI@K705ST{fPGGG1`a{;&#`Vm`%@dNfpE=ScILs@M?%+JqUq6tYyLN zf!NC;Ej+5zfd-o-M;Wcl4yH>wEelS358sT>rVFzqg>BYFNyX)HIE3l*O6{Dv(PCLj zB|-Zg4_*CP3d=snnSqh{?+6NC1QQwRoB&nh=`D~Lk%~!Sc|n~K?FU%Lb!D=xsz~nb zOBH}C+RPxs-M7IpbYznk9UY5Rb(XPN1E#&cHCtQ z@7*`t9b5$5#3_ef61>!cVf$Y7R^|TWk`qR7Mqvs=e|l_t9OrO=^}<|hoQeD>vR~Ri zx1ypHy;EPd#*v|9cJ;vTUOq3k=sK&`wUr%^=6%VVAs247#M${=C|H3uRQMcA*zSS7F6g(52q7R49nMG_ zYEMgP_i69^#x@XZd)TL$w8>?EKRS+$N&%v^;KGw=zU!!^lZ;gWJ!i8RjPzsqlbnfX z8CfcvW#@ScnzDd1a6{)Yo9mcV>R8)$z)sQ>7i-d8wa+~m2pvD{NfS}{g?H1D<~FRW zF;MR^%9#;c6?Ia&%XfOJwQeb*4sIrX#QKc@&0}Da#KSb~yB$fFxP5>8cCunwso&%b zBuh52Ssv}OMmz#5G0eU*rm=`^+le^uU(VY8>_3Qz(ew|0JwV*A9f*Hzo9p=Bq6@VD z(?k4|OswSpmQ3!D33FD5zfpEDlkT!nm&`FCQ^ad>{)#j5t;DYF>d?~c<>GXA}Lu#?}>{dV*oz%(|5yAkZUs@4SW`>L~-#HeXt z+%w%pn$m9W4Tr^Ycv5!~oICr)lwa=iJ_i@*;fFp7)`jJ2Pi0|JyJkj&f9r;W#3V`=luN_g6L0(=~T93 zM1O@?#nIFOEZ1ifBnP$K;7ssP?sMA z{(^dn{E)I7Ar*RwTy!79cAQ?yB@MCig3lFIk9oemYD4$jRz zi3nI1{ylw=<7>cGS2V0J5YC^i#JQ+K9iWT3l1t5z>hO{0G733r#4s3B^}*!a5LiLe zW0l^JK=&$3JDhG?KGN}aSO%F`LxU`0ui;K3f=w%j1CIqQopm@)5|e&KIo~zVTiXF1 z^(FMkjWw`(RJ#Y`=i9-XM8>k6>H%3v(Htq9H|^PW}rIlO}nS5j&17B~;2O>(Avo za9SV0bQN5;%*kQQ#TSN9RLn@>=Y=~Uce6VqHPP~Y{_y!rR{Vqec$v5D-(T>E`&#z? zkFw(bpih&eux35S2gjXoILn3)4MW`_E8fa1wx%k?1s@nlfKMP4CtJ>wSQ5383Op3O zC_Nx@ zuMRXrH&0ly7eVHp|E79ckRx3RiPsy@b%O&-z_R`<^9I~I_@;W6#D*OBHVp(8r9Jww zD(U_c5Sf=Cb6%nTBg-|f)p;+~Ha7pcI+FoKPi;6~Q5YwPfT88b@F1a>CFV#9y0(i#$mj@_Kx^mn-`tlXZS*cD#>N zS+bFds9(P6M*gG*UpkB{^54#2+~8QbCgGq2B4}Tak zZBMa1sD|wPXp29JTRsGhJNS%yK78sS>vM${;=#1!Ht_Jfl6Sa59G%#J{n^eaCdFeT zDX1!dOh-n}526)3q1G1p^`1dyujuLJ7+bJCsCdI{LXc~F!AW{AQ?T;t|7~Jvbp5D# zaKf~wIbghDRiM9DjE=|OY`b>6+|oy8F|8%c9^fo{v>9)G8{9f_lr1;>{+D|FkMUc^ zFs`8DSG}(Pg{ObFcl1B#9sS8XP6|ENe@+LEC_^>lk+QWMIV+cYBs9iVcL1Dz<)b;r zA`ilwOQaJmL5F|5iVmG?3Lq3Y#jaS*O$l-rzz`KWXcKR4<@qk zb}mqplTdi}OZ7h7V6Uu@N7u_fi<P zqcib zsvF(*NjipSmPrbZz-HdCUpa^XkZ9^BERWg{VyxtV_iiz3HJ>M; zo&`*NyHIJ9_^jzKbD<#FG!e&i62OQmx$Mt!Qa{Y%Ql$ccF07At&2_T0*eTd?LFu8W zI9Q5QRpmyCz3srq`4;vZNzn|u9ca;K5}v$7D~Vf7Lu%7V;;w2%?CHvwgZIR54}*g0 z@lgW7pWWG{?ZAtrBJj5318pL>r;FcVus@|3d~{H-bN8f^cL%0paJS+;?mq6{9%7q$ zcx1a%RKPRc&;!{JWpAYu2j@jK@QHL{T4%rEz`9TY!aT3PfU{zA-?1?N1yp&XKY|q^M%G65dS67$-_H#cW~>q9;JEwzHDa55!}TFW8b7I;Udr>1m>|}Mh4K8}7C}GSB$ic>*z23bKFnq}IXu5T zduql7z|jq{8cOC)Jm9A|bs$OsA2JF84z5f0Ycdw6$qIXA?f=ZD#ok=hZNAa1zIa2{7A87u>loI-pegKb8xT`7@_|R

QdDimEpE;tM+~AZrDK0gt_+?PcK>c+!NE?d*8y% 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

(mdQ(c`r5XG*Ea0jLpW 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�_7@L7M$-a4;Q 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≥keNSxc<90%N$rX6Zs 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

>!Bg_b#*M`Jz?!?HH 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 Date: Mon, 1 Dec 2014 00:58:16 +0100 Subject: [PATCH 79/93] formatting in pom.xml only --- .../pom.xml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/java/com.sap.sailing.targetplatform.base/pom.xml b/java/com.sap.sailing.targetplatform.base/pom.xml index 13c2d133702..48e7b48db31 100644 --- a/java/com.sap.sailing.targetplatform.base/pom.xml +++ b/java/com.sap.sailing.targetplatform.base/pom.xml @@ -3,12 +3,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 - + com.sap.sailing 1.0.0-SNAPSHOT @@ -28,8 +31,8 @@ ${basedir} - - generate-full-metadata + + generate-full-metadata compile publish-features-and-bundles From 5b014eb94494911d36d134a26418f1c63ea11733 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 1 Dec 2014 01:28:48 +0100 Subject: [PATCH 80/93] downgraded to mockito-core-1.9.5.jar for now; still fighting target platform issues with any mockito-core-1.10.x version... --- .../features/target-test/feature.xml | 2 +- .../mockito-core-1.10.13-sources.jar | Bin 757540 -> 0 bytes .../target-test/mockito-core-1.10.13.jar | Bin 1157147 -> 0 bytes .../target-test/mockito-core-1.9.5.jar | Bin 0 -> 1500011 bytes 4 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13-sources.jar delete mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13.jar create mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.9.5.jar diff --git a/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml b/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml index 9eecc548795..fcf227e332b 100644 --- a/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml +++ b/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml @@ -58,7 +58,7 @@ id="org.mockito.mockito-core" download-size="0" install-size="0" - version="1.10.13" + version="1.9.5" unpack="false"/> iAR23^0yJl*3+>Eq?)W*;^;%WxJ@3_I`hb&9(Z@ztQPCgh9 z;=$}iokuSoQSlcjy8C&)W7bG)UGV3Pft9Ap5S$pD8W!^`#YmD<@9sz*Lpahl$4dpx zt>WMYqYCn?dE^za)X<~b7o%#%1}Ze@(k^$?AdV#$tQTWFd41*7SULiJGZZi^qzGzC z34qC{!fb?DvtN!1nvTo`f%opeCO2_dmx^wD2nqjkGEvHhHETG2&*kT^&iBt1EFA9+ zQ>Wc-%bCJAQNjLPUxO3CJo{=5D8KKV?_NnK(k@K``$i;H>yt!CRo&pis?xr=B3xOD)w`h7;VzMSS7vJ4|i# z;L;;XcPQ`lSwf$2ah~`6Or>CT3XxZ?^Vb{4mSTwaT8bN9oxR{fKDOk}VP%~uo)Q8FkcURep=^&5Z6$g%G>kdK3nwm9Q_#6EH*Bt(( zokcwuIe>q)t^BXip#G1>$^6yQf9qScs*N2H+rRY<1F<|Lj84JJl8@iqktE)H@Mt3P zJ->qL<{F>}!^^~L+yU|DYebj6b5D@|BcOSOX?BYH!O-&rmOV6n!ZoAz58Ao}xNlF} zD=Zn6$Dyh~LD4ezO!dM@_{_>Cf620BBkY{xpdv_%iFTbj!6BmvtZTHsf*nj*@s9L} zQ`-roWDsKhBNnC<-Wrs^nMxC-^iyWEX^UxLHfo#G`u^lMq#e>f8`K{OI?~)&~<{&2g>Z%|nCsX52V)>p*<#;pB%G%u29qR0_JqO^Qz>geDB#njV8D6J*$@kAi3W>u^> z%x-Hu5 z)q8#26LNI))q?N@lSUIlVP~33+aR)OMTSdG=rq11-o;?1)`^hbvoIaA#GZo>{rY#G z_O5pqojn&Q=MX(6Xi|NM$P#oIEU+Y@CO<06Ezr1h`N@ovhK!5nIE7om$l^w&4nUz2 z55mlP1COpfX})P+Y#tb29F=`&U{7MzEt@Xpx*J)2#6-;4N}Xq;n-VxsF$b)E8z+tsAyUWY!VGc&wZFD&GGON*J2$I1R>O4Y>MT}aAlBP*fxh6R$F z3*x+2WX%y5A$xgZGKzNTbK)bGq-r9AFuiss{%DW-L9W$`>WixdInnbDl!CyCRAzxA z@WBD%J1U=$$X1{BLG>VL)L0U)YfLL41F=}>{dw3hfa#N|BrQMcaj%`SXAzxFVPE*L zuO)Zslv7&@e4cxHvKta;i`w7QR~tv>dR zsVXk^CJ2-FoK6T=@z7;TxHAnp&6rZDJU8!b=gk!yl|bINZ#8?}(`w{9R;)DEpQUZa?R7^2$}zK<8=V)! zU*3P{SyQzC#N4G!p%`U%Kml!jqB2Lj;V**&;eMts11L zFi6}j4{QJFGv1*H4c5T`089}71EK#yz5fT%ll(>bb^QeB;VN>pEXuUp9(M zMnl2()w>v7td>0wL{z1R+-7rsw7Qsvv+qSwM7=6gqS^k0bhlz33ENDsPgM6EsHTt{ zb}J`qtCC>pB%t~V4J2-H8mR6~b`Dp&S3)hsII1%7aF>}lkgt$L>6~nsUtQkr-tya6 z8Fkz1da8u&*>7FQB4Kfx!Oh&X6ec5O!eVaPGJwL6P;dYY6D!IQ8D_595T9y$yxFguIl%NyRxomrZ-RxgDyABmndne=n|`WB zR47tJSDpppBId`<`OQ0k>Uk@u7NOES(zUq-1 zvc>MtcW3}*wh`ElzrhPc^`1G$Ya>t_t?_<@!cfpi?haeqDq%Vr%b4|EfBbd>Dkzw-_zBgn$5@iX}7qiG52F-Pe^cuuuWS0ia_n ztW-^EN{~5v@d4hKnGPs$ykBjHwkULRXUDGAMbOTZO(N)IizqDeWhq~H zlc|2m7;A`C^E$_K=n-atG*yCA`DPtKFeB#B6R)+DgIo-V=10DcznAMhO*oMgCUW02 zdUPhFKGRVhtBv2zCxjEFJ8LI^@M~NtnIMDfhz;PwBSIt~N>9;WZCvsT@n9=HNfVOt zo4`u=ZszB5sKD&tM$0Q?)8uJ}C2W>(f*UK=2B zGrSC@q2~uHYMj)1a==ZIFi3%6U$P+ZVXX;}?CcqsMh|3E-c-<&giCrO&aObzRX71) zwhtWkjz{GR^59Pf*jZuk-PG9&l*YiAv+?3!ostS^mknr+8dU3>R1+T%^L_wuy>xo} zk}vL{uk#hO!%t>fFC+-+s-pcbvi*y@tLoVMtH*~)>!DI@4jwj=V8iY(czFDI$Vj_6 zPXR}Td&|C8HsitMl2q3%d~f$a(vl}#M;qTXdO@XukfHTgL*kHm+*l%Z6-)B#$~BbC z14^ahP|0b#sg$mDNAUZdUEuXBrOih`qMl#x5k^44SYrEw9G?9;;OmWBznxuCrKRzR zLO)E~jW23c!{o8($G}`=XlesFjy5qUa*-{biyFO;>%WnqM&&-fA!%oi*EAv;hSpG7}lWXZYa- zJyvFH@rUhqUFgRb^!Jpzo3_-2d9)9WtPw?FX+F=sF8>s0!R#-0<5_ZXm&u0_ApM?R z%g^QWK#zHy9{REv+C&Y4Hc(Vr4}p#K)(>$Hv0sUt;*}FM4rPqT5QT zm^x)~FCX$HUtgBW$!>qh#y9nv(8S}4gb;3vD_7PWeYLTSktmMbS#@UmV^OQy-!bq; zeeXi7Ok)^{R_m7}+=(@vo!JCPFfa!l}faMfDEyBVD5;O@uSD?DXD@;tZ*$hSxCNP_kwIYTes9D9q%+P78CKfG}(d{IM zKaMSY&jj&+1dhz&J{9%pA%{B~m?1Rd;zo;kap0&cFTUHhjz7gJ>sW*U=E5kk;wcch zi>*t@AP@>Zy|EJUDCqRBEVpW@W86$R7&9J!pwwu#RAOEdlh}n^3jjQ#DAG*puEeyis_Xa zDUugQikd*pH^p)%g2bxb7*!$U`4Go@-sTv>jsF+R%&bXXK**q|h%KRQrKIk?seVoW z4c=qpw1x`s=n(1$x;ZRe4u%1ygMEfOQ2D-~^6O;Mgd5mnb=WdK?t(iBGGRQH%O?CP z4LwSD+g@@q#bD{=5FssVgD&%>{5?^ga-&Pt%gZkn6+u;xu&}o2KisZ|2rwMwJU{im zUR@pHXEfI}P?r{3fDvjRY*L5ezIc<=&2{_RiYrisu9zm`SJ)2CcS60L1Dt9eZQ*v& zQbzpm_HS+SJvjV-PCs>@d9ei_#rIC~v!AJt$NY|e#(U*@WwKsw?ls=y0V-w>BE8Uj z9d>U9>48JREiAci$YuMT-obrCK9K*3g^UAb8Ir&N0MCC@QH=kIp9O54+)Nyu{*8yt zDgRE{{CkP-@MW`^1)4)FGg!+Rm_^qj!EA;nLwy8g9sO5^VysKGSe|-stjR5)OwL)c z2;)~@4EfwnoKD)-{EaXsE=BL2M);{M2P+d3TN&c#QQ44)D5LfbY>O6TU3>Ph7)e(m ziur3PBN10w4j`eCgSCgs`m7OPDwKn?+hfO5Iifs*1&#Eloin1NMAWRK36?pN&u^m0)CBViO_`G1*H%(Zt;&CvhHFeDam*q(Z~c+eU}xa5&86D6jY5jvKVA9?z(CN3f|Jy2 zl!e48p<>#S8)HJTt*o))@}6N2kwB!`@n>=*Q{6wd-N!ng7-bEl*&jX5{LVf4e1w!= zo=Rl`C1nx>b9h^H{<=F%+oyb3GVkQf?b^}bV^V0+@i2Z{pBjcxmL+rU@|3I#%zlhp=*5j_Cm?PspSR0$;n0e zTAZHpi={N}Jp#NDbP|vorK)rAX8gR~xvrH+DuA=IqLP-=BL$*_i2EHWF4uh>4HdL&4q z3Uj{7G8(HebW(+~zr4moquGeWl;@?sR|81XPxlFqS55k5aTu%S6&dn}cF#k0WOw61 zr`zf;FI!eFYBj6b1n&V~@7G)O=k>#r1?&{;tLiB#yQ;!wGpn=Jk&NUc(x6sSdXNJx zI@H-D{bage6JOdi^cLqSnzO-+RI|(EsSsBpkzb9SZmisVC)E8>I>jb)u8uD=TU-sB z7#E$fO63A+$5gcKvnvA~j~qL%6O!GYxH(zc-LaRbGsS-PI+x!_b!tD;Dx}(KM`HHG z)m_SG)Mwm2Ok8jf-EM&rvj_+aFmxL#Do|HzDTj5%_0}31_J0_!v+8uQuEsPH7|$fKYVI;^-F&POVB!XHkN3KcJGo z@W+;`UQk|xEnDTYPD&C=0|J>cPwvr!mue<^pAn0>!zCyW5s{}0EZ_K-yiO^+96;df z=TIYj98$1_uxn1;$$de@b3y?yJu_PhCSZ8!y(PBxVHV!heo8>UB=&cp5WV6QlNz{4 z7Lb!GP^`5{#c3usG2Fly!poC2_c1dPr!#v2LC^~}#e6ec`7qnSh^q}CgC|1v_zX_E zUU>hWp*?20^_-VK6#)PNPG9*1|DzsvY8$&??aDvK0x+QYy6uDPD==bZXomzEvm0sw z!Mqx_2^^XWkn>71zaI#Si?}qN^pxX38v`etpTb)G#ebPgg<8?i0$Aqce%;05+5Fm9 z4fcvRYj!6v6=ZuXK&S8dRBwpBQ0vuXXDnE5vi_<{LhI5q!6=_RVi_!ejjT}{q`h4) zc&KVmPEp)Xp?fP$b>=3saAH867DbI{tmHusy{|647o7Wm!9!7V33yoT%V3ZmC=TY7 zV>q1uUJpzwk_;{14U&dgwI}HdiN~63ia7;hlkY3w;&{rGR)``9hPCUISz)e6AXcv@ zpHJmbVF%1j0T+=q(4fO%H=%00C853_oF}N2mKE{3qD1=SK}^eM0tnL+G z+x!{K!gX?r2i8G=DKGI00uFoF_p1}YBhUsxuL0I+pg4-;$AAvRp9j}7Xf+TFu9sVN zmXy&3v$01J8m(nESsTY56;L29nH$|Q)RXBF(fq+1Y$M}~OQ}AV0N4@g5?ZI0_GHji zgb65xl-@J=dMqoz$6$sXCAj(!+~EW*AmmV`bHoFnC>4=MP@Z^*HAcF$jAh(K8{@05 z5eR1ipx+jFPXn6&r)|8IlBFbhZdVGf+E!#b?VZ^;MD&ot8)D+m7?9x&_o_ez;go-l zi8{C9vtxL!f97sQP(#paoFW@6&Zr%(v%E^4gzq#DWo;9erMo~(T+HTDF>X#hu{NIhOjOlYrVT!D( zw)w9FoD6#~Co0Mr@Hry+#8MKMVe*f^NhrUMqzXBvs$PL8pa5}cMyXc0t+uBchqVd- zUCKydj7F}{Gq}Y^{g=B-Mi+0!NsIZKV^*a$y;Ep4VKbk7cycw5b>GcL%hD z2HzuR+gF3LA)L*a8)K~G2Ma6>UyNPey8Y-1jYMFD2y~2@=emblRM{-cFC;DRwb$k1yL(`HkU!*B>gO=im~3cA5J_?l>`&{%#zoZ$ z^w)S|8ClP53TvI&^qq*v$1y)Lep##MgR0=i6uin)k z{)r`V7!ZqBs+%R>u)R`Cmu=5(<)M!JNps=5|Ko6E@=SW0rq{x33j&yTh-t3XWyJ!3 z`^{nDrcnnK+|%ZSR+k^fx@zqy1tcJuC;SV`-Uj>zdT?ue@D8ts8~_my^>#3yFmK~4 zw2Q-i@)1@$urd6(zYbe>KdWwy<}`-#J{Re9F740L0p~kR+k?%DMq#{NZBq@ww#y)X za}W|(^iMN60UkTrvrVsz+v;rd{Pk^Bg1zK%FcYHNFLo5Ls1fQ5>;n;uuG>6scQ)B9 zwJmnz$oKuvbFYxRX1`VhFfC5M+QH;`8(ZMOAt5#(pY0r5_U}sas6#V~&Nq4>R`GY$ zp#Uc2?#PZDfGBF4(Sg8$=d$~xf%#C!EONM$^DN+a2ymvqGy0pHzBgT=NfTFmfAk?w2l+36fiSls9R#O_z;$t#N* z!Bv-oYl-COw=>DDoSYQd(Yoj|&b+ttchcZx-I<;&;2qhOPy)0`tQ8Cp(baQ8S%kum z4*<4A@HaK1_JvYSfKCgHr%#qD+ZB|74~yR0>sZg8p1NH4M@Q1rQn7@`waR^NR4Gi4 zgN5MR`V`$Yg|5%90Y(esrZu!2mdWFpWw7N`%Q(^Bk#a9!u^`#0BW)%C3&jO3N)(w0 zTUj&8d7n+`h0!2EX%HNBLuEZk{f{hbW^G9!GqkVI1Lj`PXBSv0oHG!bRrUq6l(i%^ zK%;aQgE$9MDlmB3S`?7TBd&sNY%7^g2TIT9G+$iUf56 zb3`A2-|#YwPD6~rxwC_JJZWUz6++V)Z|6t^uZ$afdPJH9+c{{}qv7UoXR)grDD{ST zryY0--zhYSxgOPfTv1V$*$`}F>fk}MR3)b-+hxEPrl#=-YrA}9>3PPZB3L6V@qBA_ zus^3^Z6}-m6)m;0{n#p5=KN?(s{8a4q(#JsWq(~G3M_f9Qfhy>i&hVY3n`@niCt5s zdtwPHC4wTrBSQHYacd`a&P5Fp^DcY!a&zrO{H#O<9t0#MR{a^vIjuvhMHg48F>1V)bq}&5C#+ixuAJQlc1Vvfmre-v5{nu z0#qT>#c6@6LfN4e()h5fM#lZ?4|#gATQ_~X$^1<$67nWx5H_m=Nzd8oZgYi&Xl?N} z6xO&-7&0y?BFgWpJZXqya2#JKPe=T9?yf4M^EMHv1R^^2MilE|O>s!{4|F83$l!#O zK(itD-Sz685Jp%J`btpjVnTxE(c(U)2#V&ubWQUUH_CTllSKPc=CT2nBE|+K9ZCdZ zU^nq2Nr6xQsTCV^m+I#N)voTSk>H66G_;$|#3PdUQYyiX8d`GvTRJJXq^`z-+Y7ty z9Q(Qz=o|-TYNGPO{2CaH9D5L`P}>YxI~?&H!8B#2Hk{QqdiztZzc+Z?hqaD1;lB>;xWP@omt2 zDc_Mj`5w7{t2GNwWx?0BI}ghX>s{_-sW&_ zk!5VimfcB@8x~A5gp!X?WYc``x6ly zOQMbzN@Q>*U#Cn$JguDDgM**l(8`EVkH*W|`1LxU25#m}kR}QCJ@(l0@H&4W=E$rn zA=w)0jY1+=`u$5TC|}&QBxhZ+Cn~=(P3(ItY2iDu1(XBf7fJwDv~tx~Yyo~aK{A!^ z7wJK~?i>`Pfce$Wz=8d}LXifN-@XEwrWy(1Xb}9f*M?>3pz!T&@XN3@um^Ik0J(3< z#2BA^yopum@tIcnV#mj*x3=4daM9A_Gcs`Y7lk4^%%Ll#!q*8=ybq@RC2X5M=d>qJ z-kcdZkUo;d@b^1q!X4%Yyijm7=0@cYD9InPFI`O*mp{PgpD0n zj(W)*eJr_{!?_EF9N3!pP&sj5QZGits*p|ug2)wccTVNP*{eQIeLzerDN(>vD<@Y; z#YJ7M{MhOWJ0P=pN-8s{EEy*%v7Sk}9B4s0oZsi&sBH6c_=I|&Q6b90#*l;ZWEiEQ zWjoV!q=l~=HfU>WCoB>R5*H*=UT(-aktnRi0HC=kF5hA;Ih@_ijYfwX+IoY0(bT?vA#WbOc8-FXOpuoO=MHU5Lb^Xv4b?@q{z0&WwyUp z4EQT(8j4<5wKGK`gPBWZP#5P`(7J~l;Kptna5Bj*8b6?XWsn;LWLTKyS7UN{MZ%JB ze3TTk4w#{IV0T;|$D9JEG=d-x;;r<-iesj_55X)b8n`7tx(eARm^&w^R%^lmV}e;= zyzR4p?o0P9f9gv8Q|B|JasOcix3naUkLT6zh2BX zB|9+X?;6yZ0c+-rIwu^RwA3@04gFsjvZM5(CgH2XIj}@~vJk`3wMJ*gQM;Fs&VsxO z*iFQ{08oYXQCU&4fWr)zR(GVx4*VGsq1+~a3;;r5Q0tc5$DGQ=N!XZixc76A2!8M7(Func@0 z$G&wU71~uQog;Q3G&1Hf7>l^soCXCq7r3hzf2YDs-Y^5p8Hm>35%0di>`qnb5{6 z1}r9q>5h_8L@Ta4gJPWErt(j6ayim zHv;e_e+m$2?NHH&n2LDcc=|viX#;ow4^D&zDHr`Fy9~04m?LN(PmDOummihS`1=N= zt~7W}I9eI13=wAkFy!TH5&CI;Oy^`?Tf}}x^b8K| z+coaGuGgCS)-LOb$lj2r7+`;<+H$rH4+@X-X#aKgU3RumeK_fk1p<`h>7LZ9M+v33 z0e@>*w~lDgA*Q@U?(Nou-XrNG$VE{4Qe)%J&_Q98Z^T!rUoXSBVBNgE`-@}` zIjv4!X*(riST)tA7~Qf`shX9Azm>d{(wC`5vYv@>M7jj#1dn-{xNA9*4yGDZsI25aQs`*~Of z&J+U?ZULnPxIAb9MGjs4M*^D@ERx&=L%EP#)nM|X>{|{Ix9LxI1n!XBLdiGGFenxg zOm_{f$jsHCpF!kwfd)(+2mE0(xMd-n6qGjWPn%1W$NtJhX*e=AMjS!7QmD}mjW8hQ zBMA0&lxB_afD|H8oF~Qooy6Dn6wcPq#hCm7$=(nS0l8-f2xU!sUa8~0iF5NNM!`XQ z`1Y11;Nbu}{z-%``-ZYBcaYHi~)YBofsq2;9^K|`w zw*0tyJUqj?5s@zAIM5Lim6hk^H`n?1O7d^3aAEjCg8|#<;QfEXg`1c8An40ae*kO+ z+zAq3A+AwC%CJyy&W$_}(ljIa35?QM_AEyMR+w2md!TuO;3AsOSTa0|_63HQcF?=u~9Z*p`uLX zokejkh6C^fxll2(lCEv!?b#>@y61XueAVf}rZO%?_a5KSV>T*~axT!{d=VH9U24p^ zioGLS!sIXfzSr72NMDyMiqQl*OT8|Wl3hP62@bPej|We2A6qa)PZ;E+!E{=A1m0sC z734@r7&~i9-iM(~yDz1*(60?TUCfoR)Z!+ug&;|e%Z@{LL zf?g&#ed+NCtfFoyP1c>4&v0Y#n zf*|C?UhA%DPBVb*&4{;2b~unH%_-j+QIE=|LG+N94=$VpvwopnH-Bs(O>Tmgk`Y}e zqv>{7j+kf9W+2u*w%Ox7!kJ!oEJo=!IU%ai#a7c#B`)5c68lr^J`tW?=_py)Uo1YQ zt)aP9lA`3Af36YI+do91{VG`$CNww5?Pr_OO;zL^EPD+zO3h5*5xDKnqZ_$K|O`(G>DMOqseiCaxP}LNUnuV*P$y`T!bW%3#b##oz?-Vp; z634MKN{FJ>(I!$RO8+~9=^K`}*~w1cKESP#-#15z>-ZpAsguk(V}L#G>Jt$TDsODJ zp-Zb!^1-<)NviPAb+VKez!WT9s+)zGp`-l0rD?nq2u3itlXphBv=&I?^7MrgE$+Tx z(CSz7B=6NP8go7@>*JWamF}!aI;PeUoY>?79Fy&% zo$G1mHtB_{4pmk8ol`wF@t&_Y2YLRM;!$fW7>r*j%$7tG`=XtF4HUftmmYuA&lS<{ zd6+!;$owKj*=|~^B}53qKUL5069UNbqwZjdLDKaqH%cl@jppE@Wv;Z%-gy14Tx!Tl zlf`b_*3_f`Axcz7L(wwa0yCO8z7!=@vY$c8K-}`>u(DQaW z;@$gl_@-%c;M`T|#()RM+Gk~A$M`8&ekME{ty35CxXy@P^%7|}`_=gCG3hqR)dDq( zUUu8rFlro|j-Ax*QP)$g>^>O>j<79nmEQ65QcNiE2`RZK!TF-;uUXT<Y4^X zQQ&D1PF;xbiYP%AZ8?uSDvl-TDa4p}LnL!pM_m)fC=o+)RHNdalnj5f#bTqVA(JG~ zeDGN@l8N&P^dWQJKA+p7A9vsNv(omdOxX)1@W&)*o z{c*{{8o)|YPTk)T3wyZE=mqiyw}f=R(g$g_#s#VXu-S|&@+Mc>n_X?5Gj2W>gIga` zmJdXDHcp+DNH=U#@wbgPh7E$>|KOfyp;k6E5gstEM;~vVF%1fv1m$y-NoEmCwOyB) z)j3V-Vw<#g?eO+%QhQ!uGCGm&bO!4{3zoy0qOSv^J?wlvKihn$1+9x4^+Utc?zpIn z>5h2bUsQLgN!05J0N?a2(?yPt$dD806qn3;y)8_`Q5T#%3m+!S-A( z!hO&#naDMKc4o?Io0@5CSd`m#Rjozsf7l9>a@EG$$bJje#lIS8hz}p0tcMwOUu|zb zZm=)bQ-2=T>1zl{9%M2+6k9`cy7GMR+~jRl?f0qBpR@E* zHb!t>YE+WikQl~^w4FFgyx||g{G0GYw-s9q7LgD#&&9xbi*gGoYQCqE67L$T4-0)6q5C%;ZS(=55vk%BFR2Uqq_I(68BTm^6W{vt%!9AYHee>#8jeAXOy0 zolSamx>i#V@_8SE;&fk*Yk6{;@4GL(U%yDAt3pv-8IrE~Lsd~Gb@1MKY7lNs`^iM> z(^lVcx+fN^@poLqp9VIjTYrBW&!jeVBlq6_k}dvm^5HxiMCzSJWl5z3#dx+`zfkst zHaa%rq_*KS{ANmxIkz+0jU`Ye(;zRGd<6)k@69<4lzsj2`zO`mHY~kR_qV&-#|r>} z_;EA==506F(R^mr5dH#gRrbsz(1vtNw(L4>iv?J;8+uy5p@3A= za1xqMf}|D9`;8a9#CU@dR{{-3JuTl*5{+)c365fFs`8SbgP?9)t0Sk9HxA|kWXECY z!$WU^6{h!|XafI;=$(OK(SrLK!G4BxG7dE-VO-W+9HOUOd!A6gI8vxIBJwZ8v2{fp%<_5>?(sf&zzr z9Q^b@M-zQGvFQ4w0BXFL75KP5y4vGxf^jX;s3y>ADB?O=!m2-^#YUU5G~ zKLZhODZlPdtoje=57%4Iz%eC6MrceUpau@&Nt`K=g&IVSMk3EheY+urY}0x!qs%o0XZ8EVCyGe`z(;>r}hSKE8lerdSYO@miqr$=n(3G{p^F#}lE{?Pu1@+IA zV=NgA{5LL5s?XIbb;s5!Js`yWy?3)sAH-A_NaU+a&T-EvF;ObIkN9XrNWl)M4>9UpkpkKQQ4MK$VNIg*jfU`QDB0B-+w=ZeBFnQ}>@8x9Isv$26k^M)c zn0;kW&5ia8sH;yXd!y*(7;t$#8o0rJcX+@aTy%D=;1;PD$V&+0{9Jr^@{C!4cd>Uw zF9{hBKwYcH#DJ^{m@j$+FF2m57j7koo|{7Hd2B9SV_pCVUb$6K-?glM9G_x>1F)a& zdu~@^k2)2MuQv={9GCrPT!x4BPhniXYNB7juhT{)6MJ+do?c?mT{gT#cF4*3KM?Jc zdo{#a&p7nAHD6&}QYyc{(Hc_+dB<=nIRJsa)}m|3A=C4!kxCzYN= znO@=}_7SC(e)(HC)Npuul!=!jN-1&ZTg=yRX?m2|e?SzMW92pJuV7_!D;L=aFDOHc zYbIU9h~iPr(E(Xdff3LyJ&EGOqnhJ8FslH^pq;N5Mt_94;`R@pZ|ip`m5=o8^Crl1 zr>U>QPa)JW#krSZl=cro;pzW&styH zro&Lz)SDWhZA5S@PxxHld!M5V<|t#E1KW6x>YyqZ#9x8n*3^ODuGusQwqSR*39V{* z3lTK_Sn(d{)W$e2_JolP#r(K@r_?3Aty=X=K;bGoA~SKkPwu|2 zT3>G~nB7=kPi_AOww6gT(q)eeFxI}P=@G;~m>9jIWFX3!Z>os{*-M%`Es26|p9j7A zmSDI@O2eH7*M!-{{Z5Ul3tGy+iXNs!YmgymGf@MNWgb}F^sT6oDLqTO3XNgrrX=q{ z#~jW~IVl606d(*tU^*S5K-~c>+$DDbuHw}p63}KNCZ0>)Zc{*(w6V>%r?*pKQ*fDP zjA4Dnc4B`r+=ZE$(7ps7aNa?KQwBBJ|9--K^~13zDKcQS3R&7PbMl`^n~rvpFv%HV zehzEDOZUgBp9<}$H21E@8l5GuRThrZg z11)Jd6kGv+Tdb>o(|nAhb_L!ai4A)hnQp(Hdx+abD?3kdj&YwKz<%Qc)&{z%4;Mgp zUNG0eh*AGWHKgdOu~zX9R|ZP6jrb8WyqRgXJllc&g0s~hCFA~L-9q`Y>vzAC0j~zY zLgR;GXE;pM1^GU;5Dh5CMXZLxQVkfzes!R%1$4V*Mp9p`nTN_V090=Z!2WzbG`hDa z)7unVaNJ>d`OkhItY6HJ^frzbZ+2;Zv23>oin@T;yA~vIHtg;tSQIUM{OhX9n*?=g zjMR5 zQp>H8$=q#;%>DECoji)j+0tth3oH{`Q?jjphin=vRp~G_5;ZI+GQs;1usytv){JYg zoY}06PfN$=Y%V#kd{$*ew}2d#Mvck)&a_!Ys7@hi1s*GL6q)g+R_11j9otc-ro{T^ zHeB?IFAf0Ne@Q3%ZSO+3Q*qpYQoYdCY!8W5nF3}toA}Z0qtycKW25B(b z>C}FvN)YxCJh%5EkC-&7Y^6=>)_+~uoPlC#2rp&OKjN$|K)Z95<67yne7&}YRjTU( z^82vy;Mk^&F{e%33nl+`<3(pGE~S zW}E84zb%m<3;+QCnsoi|+LoZO@V}<|{?4BMyDNEGQz3Dq1@T`~I)lfb@)J(QSzSf- zE)ia?3+#!JJT2?I&YYNki(AJOfuMbfDzV>QZh&z>l#1jEidxgtcj7>icD*{6bgFFL z-;a>op=?BYlg2%B2*SXx$HS3!d$PhW;b;iq(v!xT=7hCok0qxlQN&KbrJx3lS*4sVt}c`s|)yHAOoe#T9he@Gt!CXG{srOAn)e~z~{!_%;v z22WB3w0iX6!{csM$>6zzT0a9yiS+KJgBGle!P3>og%2{sqZgo{hEbzR4)*MAOJG7P zL)r-p*38*)iQlA<^86{&2pglW)uA{N*X29WLYNoy$Dag;s5aLj{9et_&YWSP>jP2Q zCW+zLK#NW5J*Ezk!0%`V)Ql06pv>RZ{gL!A0}8#ZYjT-uU?|NPiFsC)QLt=xdO|=` zKS`r7Xh?Fmv}v1W^x#6dq1DEH5+2wM2=6(IIt?V2?NTasxGQQ#e9U5gTWbe#3e*a* ziR3cdR-j7@DT`ac8b-s@$mu7af(p|hW3ID;QdU*ZF;p(VQ4<;!0Z%7G!b+5Ic=9QR zGqE$8k>D7MTjjXD!$XyD8=eAc(I_dC{>?Y=OfV&mHnojGHm*pG>>6+b`sW{~#5Ony zK^hGodBeeow-SAJPuJo{%6q|01i)Z&_t$hr^cYkB$)xwCi!SG%vs z`od6~a+sHRqL;He8)zujmt76f=8D<@qRxa^uaSLcgP=~ZJeCo^GBk?T^59ABlzOM0 zdxjyq^0Ol_Gj|=l5V5a5xSwVi4$4f!w}Zzo8HYXa_#x&F@q-ORpGe`6 zet_mA!{Xi0S;SdN;eK=`@H}TJ`K_K!tB-ZSJF!x;bpw3o`F56X=^KFYjq@*wH=hSTqKoIVnWO-tA%Zw zd_$5)+~T0c#83C)&}!E0T>D0X3oy9&k<#Q+x(YbjG9hh(>omp2TLSFJ1tNB_b+Ov0 zlyAN51SVF+Z}+uH?Bq>KPIP91bnt{Xp?;_|D*Z5xc7$)uiDzWjNUFAQO>M0K5Uj81 zaLk>fS+;CY*WRt&zY0vTH_QAbK*eySu4u2>(-!D24xIJQUjw8n~pTm7lZxUl< zZhwVyNMu$qr0mMRDn=K_qGCznpv>K)R_oMOtO&d5kHQFcD)T?9^|P5jl=R7PogJTj zM5Xq#(;L%KJRE$nTFRFRNQ)oYq>|Jptj^N=7W7{S34wnm!!h%8?zpe6}LxN zTZqPK3|ii;Q03?SxV)C$hE#Uz`cXN8lr8Ppkg4^n#EU@VZ9TkN`ZuQ^t&)Mllm1kB z{O+vkA}^^9O7P224C6(4Evu6{miSG%{3cgOx1k(_4KO{J|1}7he@S2l1CE&HBD7%6 zNEdHCzl4Yzb&iR-m69IN4a3TUNvrSE_jooS-d{xK`S^wLP^B@1l32R$3v%byji3in z`Iq7dx0j8{K8572YuZKk_kw+XkM+|>{PxYc4#)G+8}5+IbdbSiy405JHZb;1*-q!=V6WAb*&`>;agu?|1D~4T!nn@M z_?hTgd({{c@m4cZ!z>Hf+hUZH;Hw(D^EaCr^I{xC<_q~L*H5|v@g8v9aO z65ljC9f@og@?$sF?;V4Ap$)TK86>sfqC@9sux|an)u2kcov6N{myngo)|t`DAJjO> zsH!Sb+Tdag>1=>BX~Ma61JIqpGS^PXcEtC)SpmYO5Aqre7gS=kDxdqOB3bD>U%Pq9 z)nqW`U1@r7m5|&?trT%q=X2wDb%-S(ygZ`^TtUwk6nGK&FgdRCeS4(d%3--f%g|Iy zSLy$dbxvD?KuZ!W+qP}nwr$(CZQJOwZQEv-Z5z{T&3zdB!$C&oj>uPAAq}~^WwAeb znUa?Uc^g{#dcu!gg#&b<`h6S$!WRt-DNv~2dz;6BsN>Bc`oqB}cY&t&eaRM|Z01k61%X|&Rbc27wrfjhe_JMdm)+$P?KCZ_ z`pIFFxGJsI zZBNBtQLS&o^0RM;c#qaE{_sYRoPT#C4bE1Gsu+ z&x)%hgK2F$eTIyk_HR-=%ZY6znBQe}UA^H+A(v8Gc|Ci&A-bhon+N&Cy`;c@9>u9Z z*3?*Wu5Xg<+EpccVUI z`q^!opY9N6bkzAYscVgQk?Nkh**DS$F7Eo`E{a{4yX{k+{;&Fu4C_e>IgRPOB`%nl!TnN(DL0x)^sQ*0auQBV${&5V zB&S2T#$h5(F7AEt+@>8A27uUZ!ELU{hGr*s_b)HVJoOt};|3W;ZJqH~!ce|eHUOs` zFO|R>Zk0j`;HKK8+97#VPYBo{5xvm;U0)CNzCpLE1fVpflZ_NPOx~)*^>tHr!&<1J z*EpXX-wn+!2E|3DRBh?k#H4;z{v+Y**0vRNeF_{!=|xkbXdSilo+&=ni|q}kBxS;*M>5FpwdOgWiUIm&%Scbo*PIW$A~dUpcw712Pqs2rs$Ey-EOl{ z#Nyc42s$MY=3qqtJHeJHD;P`~;dL!2~zKvGe6nCB#^TMnaK@ ze>ZHyc#DE_n?d5QUMnmIqS&HH`$L}R%p^ifY}M)chTvm*%FI_@h(u>uqI`umT8g@W zcyqQTP?0!e6=gbtG6aWBiq{L(H(S}@PG|KcQZvUj&aJ8qc;jx4AOamG-1{U8=09cU~ne9BCcOZM$ejktB7_0D1@$lKUtxV2w{ z$RaBEaKz%7_>(l}n#j;}&0VtS2)W=@p*Y}IB@eq;YMW%MgxWoa{C=`-$38AyHFWE= zt;zCwEZ3zK19&{gmzq3;Uw(DQ-X1&MsPr$S0gfOo+GUl~phy=xh@rS*VAa!?kkma%;Hb@g^Dh4($;m-de}w$Nc@D`iB(FQ25sVQqEXB0| zY;f(7*CH?RXBe>3m;_E3gyreJ3(w(S%$G#fhUFEB6QMN1fl9+jFHO}dtLaX6u-WuW zT1>wyM}yoN+Kb&tp^DBQ7|`f~UVRUyiOBf&j%C9ns_qxX$yR1`<<(73?LD z@Bed=Q}g)i(RBZbm{h?3=d1jm3g+6^(;0iM<#ac>(kGlv*EG{O$PGAKe#| zcLu$RC{tHm(Y_lWm)GZQ>`ax|#4)eW;pW|WM21|S>r=f^$Ti{R8Qq+ESMyCw2=dMygctD^xf?{`EYPpHOc&GGPI(SBs%Z>TW;$oK$(tSSM0*fP_*8(_1)>6as}7Ml6n?zXcM zZEUD;7W1Ufeevt+o`EmYZkj?1zDzDrwW}+zjvfWGJ;;o)Or^+YmuFSNTW)w^>e_b%e6CXQ& z?B6U+R4)y37AcJtFJ4x2HB3WIREEb@>&V&a;cDY?ygU3S*|K>ueL+^Q8yJjJHaX^V zPqdeh$8*wJiw|!Q|0Wxep8tDY_4~`=_Q(ODhlRsqvmX`4&(5HA?fw(w&%I`d^@oQF zjP@@7CO0RR2>%hgA`cMLVY=&KpZ@QSx;ME#Y|)aD7;<=N#ps$t$*uFB0VXUlN7Pa>y8UjGdi)`ZU{ab@_dAQ*qXmM_1WJ+H zM-!wOS=U_o$ulrGlqU|bi$b_nwx{r(Wd3o9XB7a?qY;xOh@W=%hcUq?D!=gW^eLcn zqz&q6}X7>kj zjdbfhzBP&arS9^EfHMNG7!v=7kyH5JyXUrXc0BlVU=AWpx{{vO3Sclocx1;nu!F(~>9QI@3*Q8z+=QlGQ#K6F&%-*`@3wAJ&%_ zQ?K8Oe0@FiciG27*{zw5Z5CrrlQ4&cykVVUQKSe*0GY$Zf;SSF1Ibj38^GB-dFhU5 z5c!S6-I(kr(CIY--1d?OAgr-`14BrXgiR-i7qC_Q)FMhtYab@h_A(dFpfE>hdxitK z0Pr2X@-MH18mD)0<$jRC2+hzFta9(*5Ak?oIn&9LQ|?mx@Q2eB7bvc-d+m*u0Sk<2PI z?C-I>o68tEZN%LR0{ekeG?+t?6oNTmMa6FW^&!ksG9A}B35P`V)lsCA^Ycu6K{c}v zK1qcjhTx<98p+mkP;h#Lr;1v8Q!y@ihfO6Lh#UIyfQ%+n1+-+cGPY`mHl3Byn zR0zPqXn3|3fO2PuISL5XGc>hNwE*`~8hE!u>sO0JIP1msDaVK7dqQkd*$e0K=3Ojc zWseYY=Jd?$p9{(6b40yeK#3b{;OKi{pr252N9yn`yvMgb_{h+>g#eIF3ml@onqap0 zcq>@`JUE_CMG@!p4=gkGB7;EBsvtiUV5;5KA8H0-iYBS%WM1jV>;wSnq|($&80p%z zlva$gJD8fY9tU)+q~DnpSoyJn9?q|1I5G*x;$ZE?nO8%rF;IAyy8?K6DDMy)OHd$( zrd$(vDm*$kG<8Bx1pCl;fvD-e4Sc4dTpuxNi2Q8GAJ5z$#o>MM7So?UpHoV8 z5{ay5&aWQ;ZT|2UX7T#}hOD@+*^lU1db`Z8(skfpOXyWY_tJnuVYY z$$au55_JsD!d_rB-So-n4t4rNpwV6%9AMY5?eiF-t1ic}VJ;#`+db;%xf-HAz@221 zikFlruC+5Ll}YzIlIebK?2}*FGU?}_EHnwQv5h%?AnrWlIRb@g_$fj%nTv|plBRJe z7a^sGfB5YUMtWfJ2!1`<`}hN#6C!XC$r4`m0z9I?j1jd zkP6di==O_%4N3f`=MktEd%gfyy!kfEEr2cUDhB{l6^C27vF*mcL$bxwX_lSlnQXle zW&Gck{GE}~o8*Z5ZC9}RupivAfiv{xYZm(wLXTndemJZxA$$xEr1$k>#mOKY+q>ze z$1ch}=>@^eOkOC{d!r6|Qe3i#brlq(q!0Zu5;;$m<0TAhh&je6s*jeS`f)H4qhYj^ zgCs8vsYq!!&obQ_n;$txe}<(&KW}cZ{=g^kZu2*n6Bj3gHK6~55kKJ7?N7WCNVjFS z20W=tW(HNWYm^KXhr{<_@_l)EJcS$T9JKfW=;Nr6$)3vuE1BGV!F6Kb!8_3QY5ySt zESZpeGAWhP%U=dJak6?Vz#diq4xzocO6>k1C{eNos~KU~VnIbj#n$czg*^&s#Qb8G zPvC{SwqKA9T#X6Bj`uQS;Euz4spznT*;i3MF+l!jk>8EP)!buJ~KkF5_E>iUJ3(b*msxI!Jw5zyCE$RMr$@ z(>?iU(Tk(M<*sce)0Tl?kUu&heAGoFXMdnt;awS?oZbh3*_jbAJ_dvRlxE#7aN^iX z)KZ>e9QOde=q9~Ozi@IgXB}4-cZ|@?g^R%cXG*?{tc&uj&n{(!mDQrpAqfu6TjUC=wnbf5hz(-r%w{dCN1>ql(VO^P`*Z1lWRV zfrS-6Nim76p9866(w`CZg`PMT%kZ(v=6lcpm*(Dd}MfqwH6`8RB_+MW{`|FZo{znZ)N++B~jythX@&iia))}F9)~nD_2qW#MA8G(2TS4 z61BAFSUN7E47i;?O@f#~ zU(V}Is}t9v@jp&sxSOlJ7KybGRDZXj;14|77r#rnez5hZd-+K)v6 zpMaGxx?65@Zf8c?g8OC?E)LJJ;Lb$s1S;ROjPWf;GgWnm*zTV(Ioa=E_BE|ChYg~& zg)s6{4}6VHTe--Y)rNQ?tIEc(PPqRy~pQ!m6SS&C;{>aJKRFUL^%GHGJ5zAIONB3-N$`hgg6j^szOv~9{T4;;wz}zEjq%BQo+@S3;5%U~s#kbTp!JIS}x5;9;r+$;pLwuOI2KfI^-Bxlr_-F_basjE9>z37Z# z)7bFX?iIPbyM;fxQibDxej%18!Yo?non^h_63r=^X#c3qk|&Ox=JL%OI0_mMkVqH$ z1~&XgugFY*OiUl{yY3@^$th@L291)fb^Nlr^T0fO+9(Whukd2p)|S)fsLg z($f(S7cbQCNF%i<9E#R?7G}$v$NNG>>lj-*_z`DnK+ezd>Lj%di2#*PC-^dv!0>V2 zB)j^KRPP9cY={CS&K|vWHWF&taYa7sEB|xt{{#wxeiHFz9Y<83nc#*Pef=*-k>xCr z6`8=PO(2$zv@`NI5ONBtw#*VPZcAoK(oHn1yLGD@Pt~2>Ud@Fog3bT}X&dRUPH=+B zgyF0ek>j^}HzXrC%0Drxa|cjP`e2s2j8MCv*1M>o=djjo9gvBtg!mO?a`gERga8I* zoU^*h(#`TfC)wc46c>e|UfoPw}kAKy$f3fBIZUfgV2WZ5S5@tW|jfV$h0 zuYCx2LWZ`kz0kpvGi+;Okgv1<_uvZUc&t-ZXv}Qg=dhW4v43=4IlEP!PXTE*W^0NH zO9v~vmbV5Y9v!PSo`{iK?$KGh%2N1;aj7eRR3J#kzq+}21yJm%z&5y>7_~vD3Y2XS zwVbp;e`BB-vvC=UX4z#`PWCF%@hIdQm5lXv!5M^`5}1FS7maKK-uf0Nu4>2UG+|h~ z%fT&fw0Fz&2-j*|qKn`(6GO%Wz^Et5{z8yp5v5uw$#7?sixgDP9%SK-=|}19F-NIPhS=hGo>+6?I)b9k5-qqbRxykqg$@EiJ z$d@|NA?M4CDAS4LJ2h6V{Q+gLC%Gl?|4&8@K|ChkgDn0#N>tcr+FUAIj;<|*s%qM0z_XnK6p|dtyrb9a{*3XGEMp8p?XL{=) zgfg?*?BdNs_*VwA>56Jz8No1oQCrTth|ftFuqIwg+Nl)OQUoMD;pb`y4P^XO<#^Ku zq!@F;8bIC0nDBeEeczY@Pn5GnN&L`IF=6-~ z4hgt`{K!RsN-wa*ok1pJV8%o}8b9*3Dn^bl*nL(dvCkE;g9#iiL97z0clYwS>-MIp z*iZc;9WO%wcJiNr()Ed8jukUzc%g${r-7$}(_L2XvQXxCMxnYSnoROv771)J_U_GY(guRnk3L9RwoK)E&!m=yJOdG5b}z}~?S2*mV9oQ-?L ztjI&ylOV%ZWj6964qv!mgz4Rwd}-2%3ji|LC?~%Ql!i5Vm`6zE-t_Y#f&I6^3c|m6 zrGy?At4-iK&WRKEe>jo0({Y>yR1btM0-&)x=wfLDBVFm{L z*Sz+`$<49uA2T(^5&(nT6r#KW{7SH${z#vY$Oft>u_%>bSj8y&*&oU#A9`OT$$<%s z=IAX9z2tj!s(;F)a1$14iuc8okCJxl9L4j58bvBH)yS8g7*mjO3!~CWebd@Q;jb|v z$QEx6n4OVs>MGJCo3q-G>?fKRGb7TQ5X|oS8CRP{%r$!POa4&~eyJnqb~yVAP<9+G ze$NlZLU&+|pi_sA2`;6Uib1mo zE8gcAeQoy(y>>vUL0oqyxK)(#(wTmFc@4d_iJN%AZ(i8(lx^}bgq0o31za6dQ@FuM z-rWPGd|E7m1qipxT-+iq?mWQ)Q82F>r3>K=kP$}`S(Xl7mr9tFz6aX<^Gm16L#oai zR~l~!FFKOdnup?bk_^AlXTv(vfJ+$1ppzB4!{9d=DEW%Zb0 zl)=A^k|U>RO7$HZbZQQE1Db%!@)ef#bH+q6xV2{wRw}g`2`L?VWCJs!*z4k)8&hYC z;-B;{JUk@Uc5taYSI0xI^IzKvv&V5s*MSg2`LF;9v4#m4&m2Xz_W6h0}I8PPzOzBpHE^MS~W32;@*g$Yr(}9ZCe7u z$X;%^WS+aJ^2<|9D0S)jJAFI)_w<*DGu`BLnVd06ai~tpRX?<@!9v#`(z}|U-u*Ps zUZt&2er!SS$({w^6=?!~VJtzH4TzsRYb){)QGMsz!)o+<^pJC+Zk^MWv=@uFf}8Bp zTjYC!`9&Cz@($AK%K2PUEQJSgNRZsN_fIO4ueN=09h{{OJZT+4aKQ~lBjp|N5Nwbl zXE6{)CZMSgf>YrPpV%^(^7L(y9lMu^Xu#z|xDf!-CKSmg%fb8~?RP5fR%QpqP0!wz zKZRVj?Ixkv%|{hqSf5iA;UrbkXuq~TXD><*E`=}07w$D(pGAIgAG-5cPS`R+|Q*y{oo8V=W zm}o)bHWWH&snMw;2WP2Z%wdMRFWh?7r`ZWf5v_PZt>?swafnsH@x8Kqf68@x#YKkl z$de_l-kiH#w`2&8J_?(oJwVd~GaCm)F``e=>gv3%jz(ptV6l^=!*bJYKqtl1#ik3f z1%JmbF;nN0nDTHtHre8v&JBi&TL2=T;kS|-_B%c}*9{O5C^BeafTB?$I%*;qXR0pk z3;F9rM4-1-e`ygoQ@t-nLQ>@6{1`X)4@qFDGz;@48^K+dw9QNe<9xwWK;mxL$4OHi zIXaT3{WI_ZuLnbvd%1P=1UmcGGjymj7RG<`-0}V9P22W@ z((Wwl8_Q`9Uq>0S@g5+ozzW#b-GhEvzTG)^ysgyh#6|2;x~nZQ!SAGlGc5vd0Dg^Q zLr1r*ir4#tXNwQt<4}@!9Io6rZRcXlG2%PW^$z{MC|%Mtt$E40vxDbq765i*+GzRr zqY$h4{4+&nekBvp@S5J-?GI@^BGpoqCD#ZDgzFQj`kv#-hCc47C(Tjz;g38q5% z03Lccx=#oYpPTxS?oS`5qFn=R*&i(!AM%W${Q&R|m{3yVZXv`iZnRggoRpgT=kOFY z5JamYM-?4ww{hq;u0F5Ly5P+`K-Ib-VlEGs(VQ^vjq6W6=X%#>X=Ndgd^s!enI#1B z#P$j_=S=qWs#QUVxEgV%wMaBmH%K#*BWPx(`i(QVj>TM7zJW7eQN*#e+^67UsF+S$AIHV!T0Wyw z#2umZBhi{vp{~YR6oExz9U{*df>=T80cuGdF%ibh^GXneMh$l2V)rZ?3Ye^#>!uCL zyxFLlH@yEs7L%P>grcI`L!Y&EjSRN$c;@L#VZQc|%+9d?;0us#|2p>yta&_-1H83e zjV~T`3c})Vm^H$xjj0*6*jo8yy}4@GKHU2l(|{P+Z6Y4oDwwRwoE-;80^LD^k1u4V zv>lX>Gf*c>mb?z#4g5Ros0sp8ZNy{-N;Cru2Zjuw6WIAeq(nHW?qAx8h3ZCcPE4bE zQ6T9`06v&(=Y2Z2d6%&2-fM3xd)JC?febkM5cHoD2tDdy_#K`;pU;!$k(H6ECH8dn zy4_wMPs3Ym-|q)9drLrj%Jsd2FR|FQEz)6jRx4P_Wr$g^o!i6VorMX>ztrEJQz&c} z#X;{K?=~@%^c~yWmVw};i@RV%Pw4?2^C8et#71TpLcMlItq|51?Z9mJ2IZKPS#Z)b zs6`tkKqsmFs^d*&J+<@;l3qy+fw^j6o@W?8qFa@hOnGWRopb3{%mu6N_P2J+Fv`@v8ET9y{`qP#6e>eTrz3l+7rAJfo_;EqT*OC&+-$RA?o|^{(O-iecs>D4C&51#C`9Mtx}+mT z)KT`h$ikw5;CX}*8gj7fhIv{hGw=m+wr~&{K}|gqR%k!jD;zywSVj+(wV}1%Q^-QX z=IJ6}nVRfi{R#h+l5-X^$J8|);g91V6*Y3|I@7asdv8K3tmgPeOl<`SjlQ*TE0B$KhYP$;w7BZw%P8v{Jb2^B9w zVK^X(l_dHg$|fPXm6NQ}5IytAjTdAniCG!=Q>Q}16x?^AOn*IoMhGFoU&UJQVV82wTWfR8b}u zq;{9%He`w>0!K6bw>_X`GUATXl6>xu&yYOmX!PNX>HVb<@|IDYwZ|owLt~?fZTIMh zs9`m0`dIAprbrWPcyFnFH=yDtbC2t9foFp?|K47Obk6MuJ# z@+=f%+vLAV4bV0iaQW-gbgE+52lzA7-Zde>mXqU_M^6(gA97xNjc zF0SU1MoC2pya^nt`gJPQGQ2l}F^sP4vD3B07nLSI=1tXRoZ;utKnTEFp`TiF$qD0# z9O7U#xmvcCc^(`-M>2vbiOYlRneZfJ0WgW(@?=&}FTFrNVGimU$hw9y8P)3iogR}a8aCI3`F=TCu@1=eT19vLtbZ& zO%MK%U=ceonDN{Oa$?v_`1xx+@`Q`gUpV^5OdP(cX+PJP$T= zL|x+HV=12`z4AJA!6qUFXC}FFYDDJ}^AcowCm0#G)|j=32{T=gJjjqZdYE*{(9tb( zBXqG?oHg3&0fBroqy*FeTL(sc&*kQ>rwcRp=I(Y3evUS0p^+k(M8-1Fx4lviabQc6 zrVA{xAb(sA;Y4;#15q5Ettho9zs}YHRw4wey$axT5`+Ei_j>5ZXQXt9AC(p5LGxl^ zs9QRW{7|*6{B6f(a)xRX1iiFI4E^=ee(wP0y%v|zywlTyCGCTIfw~D-K}iJ~XoVXT zZfC{e*N|?nYw96MwTpOGqKg)~bmliH9P(o>a@Bx383xWlT#6p3R+_>CgmODhQ{d#R zq(+^rvxVYv_4NI-`q>AZ6FvYm799)48p0lBxDJw`R|gw>-p#6a(Lf9RoS!*etRBf7 zQelrV>k2@~SDD4MXii&F3FM_f@{4N;E!S7KW#pvB5VbN|?jl@YiC&c@iEH?fP`0*e zU%T4O_wYb~(WSht5)UyYWMVw;bJjML*Dr(9x)H4N_%dPp_ z)_5)3QD)P#goWyU?P5lC6E>X!79z4>E`3Y1(T`1^@;ANY z0<2DSNuZ_^l^x0Ed^y{C_`f+I*JA{?jDniXXGzSv;X;eRJmm)uqoM|Bw(hpEVx__f zeY-@MwlFbCos!v-UM!h98?M`p(~D$8enoYBhwAyBs978pQ02mP4s4+G4cZz~>mpvJ z93+%Z93pIk0(B+<)#GpsBS+4QK^ph8+V-RKCN&w>5%0dn!|ug(^`kNPz{YawGl#5z zw1mGj1$og>rSvfjq%rcnObrllr|m0|>n6ZFEYQr7M%Cxz;u7f>QRx?x+Emi3+2g=`o6=YGtb@ zu}?Yrq9n~~zfC&4f_$3I59M@nBF$o#eToz!uT;Z07LCnZ)n-Xk)t?!Hq{x~&*T?1ThmRN|NKR}uh(1Q zUg675y}O9{sUJDF;00HC-n4f|_#S?`tSF?WpWXp=7(=q7edb_M4!P2BkOKAbP_gDK zc*>XC?dJ3TPB%VzrISdz#M6MFt{&Zvlk~+LPA@)Q-rO7}M&fqPVx{XshS0x%tJ{|v z!!(O#Hq}Rea3fM>_tkF=5 zY;kc}TxaUD?6xWp)IVWc?2rR|#^9>K!kdSOAny8<2Zfz(d8kw!I75bCw)6fBu0Omn zptV;Y3Cn&53CXxA0808+7-@@iiP73MHt;2t|Z%3Jzl631M6X_{n8SyJe5QPW*6s_EY_)ZVm zWy~c?kCTQixiEyq?5V%{mNj%%+9aJZR@o%QPm@eWVr)oz1Uj251E~HEZWKr?V2z`R zzz8QgAs13KQhaA4By0aYQ#zGS*16DwIkZ$9t~w#M3bpgh491RZzM8szDjmJuGZz?e zGDl(>1x&hzmkNjjspaAIeSbK(n0Z|KR}1Fp|2X_y6;*xLM093fyQ2~QWkMnq&_1u$ ziCW%N2eozX6*VueJvpbNZF~-|EuBr9!$K9iWM5bRbPb`3#cPaf8&F?>n3*6&%x=pA zLL0TSf&FJ9CYor!BXaR|XM>l`C|4sP7$OC~(1^hd7t*TI7m&q;umH?nqpTPGJAXEK z(hg(>qzUs-AUkR1h<1y#JByzTV(Lsevai${kL3olANVzuy^Uwnta}KE)7*A?jXVHn z>eGiqb}4xYpYp#Gi!T~27iKt2AYDa{&%iM+dhiOR9k0EHh1GQsqoO zJ#`9KK~|FDub+mqCkUiofAZGecLvC+lyhwd!4{$~oNE_qxHRKay82*Os#;fq;0*h? zR=1#It{abY`M^H1dZVEkp2fn@Kdz`$?fA)xhatfvSE*1S8cyYtn+zNlAo6DYO0;^j4Bc#9 z-KcQ8q5w!rTNWAK{?|j<7+BrAVBvyJSrCkPl>3BHT&ecf%^9aX3e+7h4Q-@7-SPeI z_b+kNea}GsW>?C%-VaN}Ob)Q)2H7!Mg z%r$eT`kfnf%QeB1l;#I*f}M&%I~3H~ZSMA;BHnnzrfJEE@9Yu#JzLd=VSq4dG$ady zow3C4jGG@Ay0tr_H|3!(yA?5g5W+dIvefp8)@W8_R4pz%Xb_6DrE-2sPqv5fImTfw z(8_!jBeyL@yM8))Xu+yZn*!tplV7b-yuhV-6I@-1pX%;Ue-;lsTxF7-Dt! z?Yn7sX`K08lLvkGk4|~K^i5>_B#bQ$7Wm0}DHAq}WaGGwfgAy}`)zL>=PZB;<{?W{ z5M4ILyrHTzHxPU0P6EPIrqKQ;ZG#^Q0hi%>mF4*6lE7#E^#b>xQgMyNkg2fpz-XDw z^@Uoo0RV?5%d5heK~!M>sd~D0|F1o6bocq-zL8u8in?UWXY?Sy`^y6Uv1L|ZCLGTj z0gTi!;XBInc*^*&c^6KDg%kg4n;d@-ly+4w1*WM0XNJ9{O(?>*9J^&*2xNNDizUxJ z9KK`jy2ecUg-#WlT?WS4bZF?>7TQr~y=5iwGh^Dkg7}IpI^7hTUWml;p`bE4&fr{U za6P8oSkFDjqw^V17b|_3@TI{5fe8v$twukFe6Rp$(mR#z6_Fy+H!#4SV zFh_&O5Ig9(Y6IAIxM#bRIdMn9=mSB!+eY~1GCLk@%<@j$hm47^_S@Ofce@cu%`bsbf}FLZC<5uqe9I-`q~Mb#I`666Ln6N=Z&o}3{Wg2cMdYSJwY6- z#=Q4$&b15D?A+hL^-DEO#w6H>QedrPo}UgfN5Nc&Hq6aBUKCsXryPvT6yZaol8t?p zxX9PkReyDj6KCQR6ZsDvU+(PC6kQWic5++3rO`8}7g{=Ukkp1cn`nJ!bsNLxpFvve zqfISmSs(Ki^NQyY9Uhfyr={8CpzvOZw{{7)hGLYszy=*mcP6b{vN+DLQ<6@P*(FwX zQ)7ek=_G~g8+5PEsH~d^pnt3Trx>#>1a&F*3E6Y?D>o0^?-?rSgJ@qCH$HFlM$|u1 zvU>A6e<7B8R1rD^WC;QfuiaFS)z8Sfl|q7hlFeZmq5yylVc#ziJua(Vfx=YfD}r>D z=v&mp>qYGxgzr<<%lRAbyR0DLO2d&w6A0w|d5}4S#r|Zwad7x>aPVA7^L0#f21P>#W_@%r6EWnDH5$H^k2_KR@9m+C{u&Nuf2lDr!bI5euf;*jIP2jt2~oxGIbfpsXsSR*02d<9DS_%DDc*_DYg7XZJ3Y2u`6X3Mk z7~MV7j}tPRql%{E%H~%*s!J8x z!lTbpCd|UsWMp-1l|VKKc9X?m=d>5ESR2ZWfN4< zrxO~r@MYNgQXEOwMhuDB>>A5M?=Tunoej^wbbFc2YEHbW-!Wu@UZ3ot8owbj}Sb@*4g-c35V zw8g)52Z)2Bu~pQGH7>HKzs>co>Q9o?q3_n-9?iQV$-LGI%)4Kh)lP$`NuZF`J1_mv zhKAHhz(n0-%M%*a9Z4-y^AIuMi&O}qWVGPj^Xf2SF`}f2Bl}clYI*k~K9B}u4&C^3 zAS-2QLv1NBvd<{DimG?&a_78}ar^~QKxe`TAl7{Tal!l=4 zdBq?qmjPFg1L)a7^x*aG@_(IPUf9LeR!6JY@-S98xf4u6L3lk|u2%x{_uXxQ;d|G8 z_ui2phDYPT{B3!w;0!|5Rw>)k#(;wQuRq>0qT&31yZH41de8*MjE?ENy{BMIkU^Gq zgE7H&Fna>uvBLXMAx`!CesP<@`5O;nbSdKbM;dy${6Fx`(@)jq=XQC}#fx8AG0WOR z_tW(s=oiw7&Y9nIq1&nObXq-=>)~EynU1+=D(xw(qRPr8rdFv7G+?b1iR3Z%lbBQz zyu;tgfAy$64~r=fvj$PVooT4;fqm9@Ae)8|K7s|qs)!OlP?}iq6??tJ0OeN|hiK~? zf`LT>@mqPPJqRR69`dK7l?^9P+hIUR)cj(+I)#2&MB&T>*T$)*Kw~U2i!4eZU|7Nk ze~DaB=EH5s^p(jIiEeqle-56mr>3Ao6pa)86@H@_w6`oz{_Qr@hWz7%nD4ilhE=jr zJT9∾j#SssDJlc#K6Ly&CYhqqI$P=6N91z}2PQ9(W-X8jUsri>Hc;Kk|4?J?G@$ zb3-CL&(OE*jFsitSPrXkW(=!37qJ?Wo;diFITmpgwDlOhV93y_sHPgtw#rwd4O2K@ zN~)TgCwm*mT7SA^cK8xM|MM-RWFTRU+9>8=8e)B;vDHP7(v9wEat~c#`?gvaV!?u_ zn}e$z99|nP6SoHpDb$>2O}4SLPB`hIl+P0Jo9kzx#e5;}*=x%U2Dl}D65WdI7+AV4 zI4F~0fzc+d%fB z_0A`woQEVPIN=U=dVK7;PXkiw)slq zWkuL^6!XQ`5>27dv9|f3x6nn>yNW7@GyN<#JI(Ms6r5g|@cZ0EO6+xG6Oy)(2t%w~ z>mLZKAeGuX3Ohe-I!Zfj{D-{HyZc!W+AZBN1tETJapUI*w%hZXJolIy1a#_^GEV;H zbRFE^g$#eiJfGg_>98SRO@YNcW6dOGMDh(tu+k?%g(z-AIhP8wFrJ!D=lr`n+kHMu zqWO!}2#AmB3Btnz1WY7PP&<%Kz%^FMF{JkqTzk-P5#$~l>JtFzhIU$uiwZs9B%SbW zFr*@2Wd1%E*B1JA<*^Qy*%@!ydpPQ@i`ZOFL%a*q>IyHiKuoH}Fk9>?&H)LF90u@3 z>tVS#N!&#EDiy)wzFPZ;yCyH^KZCC zk~DYDoWE-S#U?g0Vu_0GiBsFs+6(p%+`VNRPT;j+EVb{^>+xuk9kR#v_lDLrwy@n# z%b|{_IKF`Npy$L7BgTWAF+YH`5^E(N+YW3;gF%Qtb|FV@o?=}E`eE=GvX?aCW|t{^ zF>`S9{CK!}dM>*;Ifpl|%h%`W8ws?0X(qSpbU)S`lk)YxeANfC?-s_+jrK}k&9ZI_ z)esy2Z#_WpR6gGLaJluZlI#Vu!u~(d8c?$zBg~;f;(=3%Br@Pr=peFWY}US-RVA zZ5yL~WmTXh=_*YcwyEW9g>rG1uaItZ?96cp3hvp)p6t1O`Jxif|C*4 zRYouE;IFT>X<-zeQ}GWE+fSO#e(a9z6M?K;F)q^oF^k@uKzl|O?_$kPju`SAYSm@} z?R+z+NnHlGtK$}tssKJT{{&?qMC;_QB?+0Y8q+{p?_!1)TW5MYgo4Ex} z%Fq6MH+b*p`wTv@?>V~xT9}Lds%H3ZaoojM@ppE-IYZNOZfgs1V5zf07_PDwOrq%0 z0H#}l?lt8#kF^cHmdY!($Q33>pzJ0OuJXX@V>Usx$7dX++Yt9revuRItU4_1=-p9W z`*NC5eN|a}_GyKZo;AS4ITkvD7Mi*a32B&O({r(n%kH0KQ+t_15gFCjJ3%S=d!>VH zzO9|-ECkl)MvJeXCz77nRd{b-H{~nUl!jk-p7$yP9LX4?TM2Hau{A%|I?{)*O{n<; z(|$+*bU&X7rhQ>1H*LXLd{L}phP~Tp_?zLH7pD3{q+sz_B+TbwRDMQ#|2%!Gfx%GZ zQYIbOJOOR`Io*JPng~psfLh={X{i7@GB8|>LswsayD*U%UZdn4&m%fXe4LkwLAOPj zF{E;fl|c&$KK>HcjMq$!QImiPvNPxn2~5(B>B@0*?eWin9zfQ*i zY`ajdM|x(L?^z0yRkIMqXa;bti(}L0u7~3@TA&*8bv%dPC)#uuq|U$c4)PujW4^p^ z3s>bW=nuB862EEv{y=B`8T(AT{6J-!LA%hD*zWv>60OwKR+6a@&0S%Lrv<$L?d~%C z&7wm5CxtsIlX`OLyIR4Pah-+7b3eMFdlHR7Ru%PE?z7|LeNm>P&sJGhyP|h;&f__- zxY8`~GL9wUy_t5OFlTwJpuV+Rud_R2lkn|PlT9y<0Vn=D1vfsV>}f<=PvJ zlNyuUfb91w2Y4%}{qUtaKl-v{55TSkXfAE~%Kuq#rAi`f01=g?U_Z} zx{bcrwr$(CZQHh;if!9=QgKqTZB=aR)H-|LoOPaO&L1$ZMxUdj2)&25frYe-{|eKu_|efF)DGe6Clugj*xMMZz+dc9z$qBPkUy2&I1|!3B%$ zY8>0eng+gbI~&bBHC}&u+YWJaPN(%pkcc-K4QLe)rLp8ifWH#Am9wBCw;NaFu&G$H zG#r2J8-WB9bw|2T=BKVy9SZdxo+O)5?PqJi^3{RObdd)rKX5iJhnZJ$)JnE~Yx?}| z@358>A2Fbk#~8o8hLwlx5#++2& zupYk)UTrtAGOf$t#t88&0IL>PlA+wDF8f7&A*E}6*)Q@teJyC!E$lCfCCY$u1m$HU zc+a!#6Ul7;jIr>Z+eQZdZMMtCU0>!-pLs7CV2?s3A9yjVp2WJta_jhYq2d3eN3g}7 zj!*V@as(iU7_jVeHv70;N^p6xaS9TI+}hRKkqauI5vY`c^P!=;37>_ShvcBAS^$| z0i;n0;$Tu_u>}igv6XtufKXZ-ny-+8^i77x)ayvMglV<+^u91U)e(#;yl_^E>;;;B zV(wyYc1zAyszC227~Ib@YHEH;v9aB zO~(mj(kbfG8$x}L^s(A!7!jZ22t<*6~Ksgv>?st5FD&M;q?Z=a>SeYra}t!IAAjDa)@7MP&@ zOl?Fpt5kUHyzO|O%1edjKbQxg)a-lAkoz_vMlK)zeSB4$S&SAi6EbK^RUpakro07t zQ-4L|@WP}iC2^<`8 z&N=sU2#!GEY6K|HLPS0=$@CgaZQIwMbMP=|rO%EN%E=Wn?^doLchXX_QSkACvi z9gHL2$NMYn4!PJgy3YZ2#hGT%9yti>-sG)MsQx6bZ?K!|WAT8IV{zS0rRDwPcbD>Z zxZf9I%$BjORw{XC*w1T*RU45k?o?B#wKt`)W=Si>W=l2VbM}HSfvPFM| zKDt52mEm&)bj#Q%Z@{1Zu|r}I0oFa<+c*~EX@X-CwjQT?x>cKTYm2Kt{x?X?*Mcxq zgKcVRsMZhvt)S1#rQ<8IgL3sPNzbH{YFP9pKL}K|F+2!Mw`Z_?*<>)t`{#^xudOa% zES9}i;?}f#WusK?y@anU z0y|FVxSl;9X?ZuHg%jH49qv`%^p=A`0S#XVY`v2ZTmWW^+0#r8stBa;v3ObZo2!c}m z2EUGgCrQNCCb`QSo(IXB7~hiPk!7aqKP0&}0vkns)aobHcey{USx%1Lc@dGMd=$O3 zfj%WRS3X$?%N!X2+vaRz>VQH@i44B;^HNXv(uP312cY?**fjFqKANBHddpraR@-dm zeJN+Up2e0AU8NTN1h~@`KRKm~CC1t9((`sW_z6ZPMuRH_@um`66IC3@geat3HWQU# zSs^wDROYAxF`hG$%pXVKW6>g2#CJ*aX{)9yxywSMvVzF%>#dv6{y}2FFsWW4j%NBB zP^yZ>lw9Y(+!yra@?wk)`z}xYq#S*_duwN$YoThU2%Y7tVEy}0lW?fM+S-X1cd*ji zLj50diOurg$YoK7_kWPf@VTF7`2;g!R!<8`_GG|@^X8KCO|UhjEB(ebFUfBCF&upf z4!nmaa`?0JPDQ^*Tf71CY44+WztW(I{#BjBy55`s6w1#*lO%v_-t0zhx_;`g`Or)7I6@ND+^jK2l8Dv5c`~ z4Bg(};ASh=P}*X>);uKBI9;c74*FOm&x_>oe{7dyfDyLK4bSb5VuP(d#Qb39TUuuo zSzG^wtx0kQoq8M^TdphqqRR#~v?a)J&<8Qt*=zsWXvX2C9wOSZkDLfPJSSDX^K)Iq@^M+KdWkl4gwcKU_xZ)1LiOV~P*0^jrJ<84tyxFn=>oa^ zW<+WYbt9EsE5|X_|JaF32@j;}q$X)PTIBa)YJBae0QBh_Y;}-V>jAAYtXC0bo(>6s zj?!~FWP$3kJ@VC6=aTf`;j1Y(a&|99({Tz_vuZwy%5kdhaAa`qwo={-=#>EXFDZGl zr{G!&#Rbqx3cFwT}J^)=y*!GWWH&!&xK0rxcsp*+ugkYsaN@wTX|J!BXyy zI=*YOnFT;+tJmGmYSw}PX?CyAS%&^Fy3*KOjI#Zrokgxy%y=%0mhYwf20ZkW&-jxo zU&qgk#C+kmR)3`<>hy6F>%vzrm)>(ca05ZPT<^%sS+V^J+}pUa9NVh>$=x6Zr3=); zA6*yq34Lrt2&cg=icUWvkfFj}3{)YOhw=35Xcf}NSY)c#)SP*%$n94hj`Xj;GEx}m z&hu+~_hhoL(DmgG9zsoPoaE%|vy})EP0Gyi35<+t@Fb6ta0(sxc3kCEb6DK`qqH?2 z-27hbLUGw@tBfR{7r)JdSIyze9{^;KE!0m9J-mY(K!8lwJX!Kexa-?fIf?9|B3l5N z{Jqe8F=HEdoi@}~p#BkL-s}X|?RPL&myF%g(l1K|T6EN{Zdx;?z6P1#GUUI+ZsFpy zdwy0d?$W%}szT6<&C>g@P=M(fv{VXtN(l&&)@~Ggs(M{zCZuU^=Ef#9ySE&#ysB4c z6wRg<{l=6#V=k6R=&>Pnax8oumdX&T!lQ(g;|0-pe6ilH2H_}fma0=;pf)aDSTko4 z?{Zw{xBZ*s36FSuE~62xoxraDiB$FdZ=|Yr@$gpmK=WUuip{ws2x7aHE4rb$EreRJ>q_lqU@7XR9?KY(8GJ5;*^&)BuLt?eKxEw21W zXRG;dXXOOj$r8#!*vRM|o)go$DEqCkwopqXFn-}Nebt(`z|7bTsh~j({(J@&=~weJ z*z!28AEO+fZ9_a`d?g#L{oN#D(gm$g7-qa2F zmHLa`lMd@OrUfg=jTHxneys#9MU~LSfAgvCJGTwJ#w@`#P@;e4H&aW#HdsW6TDg7gKjAnQ)h=BLz$3(m*Gv-p z=Y-gsosDffmn*mk{^zPM&V~&83LY+8c`5AUPuqehsz^!odCxhf z6o^n@8-a?aEoa-I7~je2SA94!vxvTRZ@ERZZ7!@h;PrzO{chX~1{WLRqz@KSt69mL z-TU_RThEf8O;j(FoYTxR8u3MOlV@%8!#lK(LG{n$enNvcfLOZ0P^FdP!mN||HA~A| zJtM|`0XDGxGX$oQ5WC2yc1Yt!Y-&+gMB)s}YRYoz3TsD@fVIsBG>>*y;mya00^@1k zZ!tw6r4*$ydI(W#nflJhC#kvyn~Sp#UFMy+E>elbxS_P{H~^b(7yrR9V0KG~Ut&_< zeOR^=?s{iS=Y+==Nr~Mt3jQVeaF6_Ye(xCzPG4H&*6M}W?;U0vX4ZEzG|nweYYN!1i);UZp67PP7-tofw9pu`n^zRf0hkhX^8jWdtqb} znt|~Yxw|zW={=?a#P#J{V?Vud9TcMHA^~ZdO)NpfV&!7HfC3DNe5>jNfV257VAp#wDAG48o%Q-PRv)It01$6x)xG!M<0xJEq-cWFnz=P zx;MV8vo9|Zlq@ zQ*{hI!_d8CiNR6w=jf0Mj`LPC6%F?ey_-#1Hv$ctUR?RrWo?6x+&Tr{PFDvXH%4~p z3TsC#hN4lqX`67t-6+0W<+CS_Gp036o0<1?iH$huqk9X_@14xlfmxQEE{YTm?B4|b zA3vW4uu(LX=-sLNjo)pf6Jc||?nSO(6d-qp9JCFPsQQiBi=5dj}MOE?FF zubws+Co`*+&aF17_?VuUAGfui7dL+j#0C^<5mK;c1q(MDuj~S4um%^#GGKwo=jjkl zUsh#_;>PX!-Cp8#vXu`Y#PDKOMAk6u3-Ck__Y96x+sb$vszPS;;^TPVqpzhFX=#uL zIDacORNLe(jWukm`wKJ9D2zDbnXHSIc!S&6>~3Z4R=p5MR*BZA7<+4D6uK&>Sq5e+ zR`P`K`jPiSRZf_HbHhdy_TkK}4wGv%9|j({zmX#4)){z>Uze!=R2M%e8=D0+mZyYJsUbKqN$)K@yk+Pd>% z_gcpH!aBprsxvo8IUo`mrSL^t!LIDRbX)e!?%(V~jLLVlNQa%6D)YrJC^>FgOX;>k z=OTCW3Nj&u4f^fJsEzkqpp9TSt`Lzw&EE2G$xHMmI|(L#6X<^Qd-;BIa%RX+0r8>H;nY0#+)Ez@$$+t1?ko(oYO~W6_GTX4@HJ1pqh=v z%!Bj8>P!!Let$1}V72w03tP-`NPgaiDBDvpt43B59GuDbH&-(!6O1#d%)6Hd{UAkM z-zs{b)!1%j{jy}7fkp=k7s->jHkU)}L=D`&tx4DW&dKlTX00@gvKl=)GrkBbYBY2i z)rbA==jMIEdq8fUeVtREE+Gf8&RZK7xtHhn5nrwbir4`}GQBkTnnkLZAoZX+qo*kO zANEGj`i0wAp?0+M0wM%w52(IPB>P~>sF}*z#tf)hdLe6{w@g({ltpdUYB6Imj+)qA z%!EOH_2M#)OTs)Lg97C{De`5ur%3JcKsB#oC4LC3WHb8oe@ia%b^lcEwOUCK)HK!1 z8iC;L^39}fkEvNM0{j_yFIfz@w0tWn-9)vLk{{lOvbNp{1UGoq#^Xb#(W|nZNonk1Y#s zC{@q%dU2aYyf)MCR$W4sWlOVZoakiwK$wo{- zEKf-;u_zjFm-|;J0`Q>227^PEL;x+`^&zN<`Nr1kEePA(b$g#%lr&b5u%W)LCfcHc z0ZmV(n~u|fAqRqO92SnysiAP7pFuKzhMpIh7=z0P^%g$QIk^Wm-?rr~Vcb<|@Mu;M zWCDYd;^Y@QZZ*u;Hj>$g*b*B;;GAV^3?9-T#R7b++w8PrSp;v2x6$#hO6nLo$F!8z zlkQomcIPVx+DxCX{bg0-_dc$umGUeLZr_^N$o4o}J181BG}wIfPWpUs3Y2AbI39T1 zB_9Z{P*J7Ay}|t`mnox0n%ye1wF;;JCl7Tt>oK?9E+=h{*`RB)QIGd@2_Bx_kry+6i+)815*BHS4piPh5W2wT6NJ8 zdGg;E4~!fuiclBw*iS2uaoAhscZs`+_h$LpkvdckFz)CY5TV5$ zf{{T%c1QS9RX73;7`!XDo>Y>1MvF!F)mwFlG4?)js6FkIasIDMo9iFvt1eX2$u(Ev z!STs&&fgFEQeC{BRITwB=pVZmmR3B`zk8w;q!H`y4Y2rz3AE3MzHeO?L26+Wg)b7^ zNdVS0#f5Z~z?05RtEKkRC{7eOY}ND>e%tm?G&C?4stp=hveJ$c_w&nqp95rGm&;4lM7&S6^su|tFxWvugameijk!x)DQC4z?Yq% zWgXqg^!?_M^(`T$y8yWd1A~f_FXg;X0roixf!^fhKsVey0n5Ze=X+D0k!_7HN{B(( zH3wuLs6&`n?tIGVcHh_uzc35iJGNnB@_rQL6in;nw=LNQXLeykIVz)M*cPhrz&cv~ zB|>jB8j=O!ZGF}uOjQ7w{-2ylf?l!-Y)BDf?;Hx%HgX6iPSP)o#8_mgxFm$NHqmO~ zy9b%qnDmgfdV{m@!;8i^?l&+P6?&Cu57E6tT4vS293vIP`vq#H7D3HM{8p7Cm>!W0 z53OSuFRVUVmwzI{x<(gfivhJ}%KHiDUp6bhy|kpEV@w{ckDvsr9a$${v#!I#43*DJVdFze`2uUR_g6XZG5cz%!I3GdFrZC`71oxI0t=(& z?Igu_R=$}|;7#=Gu8AX9If0DWw%kXiE~DW`WT*!g@kO48kuEuuVA;8+kBMix>JZ6B zh9VH!dn66x#Wb!(TV8PRTF^<(B4Ja{yoOO_7s!JqRpU!e0wd;6%5r^_M6$;`T9#jR z8`Dh4xw^{zqm(>Unf_wF__RI(KyAuVgPu+mco=#j@e+pzvE1UWoKWAy%OSZAJfV8* zc5F*=UFDJr@V7*%ylXl8C(hH4=;$I}ERiJ_Lk~h1;|-9AXdwz;I>UUKheQ%^8{dMk6yt@+P!A_FGT`=L+<>||nKr`+|GX+;k2 zkr#uy2gY*&tmjLRV zLlm{ZAX4Yu1OrT*R)`~va6$=~*D;@I^O*i73Y&TbeQ1Iod!|?TX@Hw;N-)**e;GRt zeUBk~`OJ{H6>-s1TLDGVsvXys+GG{y4fJ4?3ShpALYPMM?03%GNoO!SEhVdcgcCKQGUMdOk#gz)XV~80=Y@F04%Ty(){meT z)+qUPb-M#Cy&;cbQ*k5eF@n;|k}RjfG+NEvTl?afv@p-hXz>4W;p;W6MsFa``E7UA zFtqR0M~KRV!_}s+rVKWorYJ6_Q)mZmYzw$Oezuhk(-_H~tH3M}_uS#1l+foBqdgo| zMj9u1t+?1aOa`qy>u`r;_D0YT(y_F2vca$VptTx?SJH9-`m2sS$@YjVa2#x`Pecu` zBO&-0%}fdAPD9C5s+yQW*Z2)aFfc5BhEj|YVxC#@X}} zMN$D}JPr33N|AP%F;Tf#h`R2Gms53Ycx*lJjXRUa7hx1`D?KhM%rUYUw&V?qC@U=z z5Sdv`Sb>#BZskoXQFd;fBzPN@39jfRpm=AP%?>VmfS1m9_y~o9)YOhxSV#ZP;vEFHo}B&seMi%8pJ_2C$`B(fb-p}IEo#EK&u)ukvSs(i7XD9Y z$|!o(zD-jr94}c_h?L_>O`RcDy>OILG2^n{%+Ej8g%l-htI#GkulOyZC)K(GzN~M< zo!W0(SNt&L7`z3UVkl}moOC5f)8>6RDt4xe$Y&Z5kS)|*kZlI06$-wy1a^G19+9<7 zLj|eLl~^##B=s}Ngg`;BJ`b9613dE*6yTfbU14Ucz7odJ*e1>YH1vAIYHeT2sOh_d z$G3zB(;_1CN{`;zsDrFI*~v^qkZk=$v;?^248%R8#-P;ii9ZX?8r5?7Xr>JsIo>+mORp{Y$zooWjDnd%aJLE+981^>yfzLmzeQj zji6WsOAc6c!nx~+>_0lsbE|7#%UWy;Zv`KtmOO^;X~G`g{sv)eARRYoYsMcz(NvRx zr*)i1TJ96IijZ@p;^~yuXeG*nybKHM5Y?WdzA;Cr=>1+q<=Rr#6T@|=)vu*`o$s^F zed5z5*d2tFe&I8TF@BN~&dzV>R7|u3NYxH`j{`8pZiOrX)ZT4nV6dyiXiAYYaDBA- z${C#o&K^cfe;{4GaQk{R(^lJB&H{4ubOR}i4f*CVjDQ;vx73Io0O^nt;bHn=e=Ck? z+(JehKx4#cG=C8e)3f9t^7mOC3}v6DJM8xKb#!^Uy`S8lKW(NnFkm|v&hlj_&nzWp^wPVgUr{Vc zn7nsLqNixa@ge$v?Pv_+``*@@4?am)7Ff9F^intxN%7%;cJV$JhJ63sa$@voijsM! zSb0wq)l=vb{Q#^a%!4F3%I{;{oBvjdNImji0xsk>Op3~s86ibk`Xy!(-(vk3IV~ZD zo^@&yTh&52G-~k^#g6@lHZO^Qe0pMBw!5uR5WZ;}Uj1SPdNjgIkUDyUxHDTzXDAp= zezcnV_X5E}tW9NV>xW1+l5qslWWXV8hO|R}h-f}vfYbZ)@$rau*=*$_3XArPdB^Ly zPttw#tU$qHIM6Q@!+(>o`i@+7$_@Cu0(*KMb)vGQQ7tdlRN5S(>HQsXCBtNX{(3aa zXHdJKV*p<<5-~sAcaytQPq~-h*5`h}55oW3LEq!R5eNkb1Y}JA|4R}6)1|Ir=IUx? zZ}C4;gez@37o2va?>d7ZYL?iH!Z`Ph7CbF=*-7c4N>ejYGv2Qw;2S~Y=Q~HhwP?P| z&kKL|@7}}|S|0Z;_arQd9t_%NzkI!|zuA0uv7BsPW>3aiks+RheSWul^#_B)^=?L@ zwoQZQT3VPFf0r*x-HF@HjgF=FPNm7E$8joExMWf(n?<#hXj3Uu^tg;pe4Us&(NDS6 zGgXi(emy&5^{2s*{n8Vq>0d7H* zn);+_KUp5VY>|84S+q0z;yN+5g}vO;dAhz(o@6#Y8ZVyT&>!sbN-YsbMWjZxsYJ~S zV=B`m%dVu#fOA!)z&?`15hs4`!v0y=XE!40@=$tFBUn{1BVvc}DXWFu4Qp*mTuf=H z)H=tx;>U|Yy^X=-K4q>oMC8yK&C25Mt{&G(M+?etrcC+jLZD5k&5L-(f*I(~!%568 z9;Te z!Tp{irXQ|<Zu?CI&Ej}p-d zJYmC~e)00RUm6_#ekp>+DB>!88#lvata0z25b;v>ptL4BJeUggOF&sog!3^JKEBMLieHig6!`%-OJP3=rd9FeB&!(b{p+MlC7@`>KS{WI=`Hpf2I_ zBDXLt%CeQL9t>?;Y87<2#g@Od@+zd%@S-low$=%wC=SQK%8=@$^rq*|Y3ChJv3c_2 zPO52~^Kz*N>Aidl+@~_{2*gL!D=xKLY2}UMc}9+zZ7N-NpvR2ST8 zFjyM=lY0w7G93*S;F9WbY$xrXzzP->%rG_yvEg$NmwURE!yX7Dji@rFwPPQXMdR_} zwqKS;Q^aaWsyu%r3MGGeM&Xb_b1{GEQ^fcCbOeC7RUanuR=#l0WasM=XrMu-ESI?& z$Bok_t_Hj6XNU@(rZO^Vo_Hs!E6D%_PwQ89{575Te!G~eDHJx{Yzfxjip(pz#ips` zCs`z;1Zbv?bQMP@OrP>*T!e4ngxD7MVCA`A)gL|mngSaI~kh^3iF=x`^A(yd@Z(rmE)XMjNK&bGCx|A zSXxNhiK#U2P;;8DoIvDu3Y$aPMvh{Vp!zc@$k2w~;Yl!jras8_G9u#M?M|1>u?$mL zeZPJrQ$};!4kEXgL$QOAeMs`A(=0Fz;hn%RwWwO@TZD>E{}~C^=Q5q>tQa81wE$CJ zNEw84K&15wpYH48#ZTS+bAbwFAm)=roq8fp# zA2#x7P9eLQYe6ArS%mFCOH)B;D^z_re_7I)Lf_{uXI99|WNgMtC7?3byeKB-)kiZ& zzprCY$@h6z4H5A6K*C&Y2>VxUjCVh^e&Bl0mNH6}xn24z$msQEld#Xv{!J`jHlapSE_c=_)MfZ z3${^b!tVb5f*}Q@Q*1;Bo=hMI7h78OoGfVgo3PmiUWt_VLaT)fi!eev%M%t7j=~t` zq{Jl7ilbgNLtEa8Q%nI<#GN3Ogf*dYX#`PU+tnNvX6S#Z0`}(1A_#0aZkYI2!^%}| z8G%ZWdo}$S^eb5LkQ+SJK$_;bTe>9Q*;@0vL^X99hM^gWS=(`H*d2WUky(tM*TK5r zm4g&y@V&qNV0jhGKIkv^LfY1Z3UZM3X(;C?r26E_jRH0B%NW8ogOZ zRucFC@Rh#GK-|G3T&=+TlM|@;a*$B{Q4GS@MAG4wWSnM8%XqUm<{9b3x=wzOHD8;% zz53eC*Sq&$K0iBDZKB8W44%!mHK_w=Xd6{s-UN1#pFyLg>-hzRgs89_BW};yWUeoU zx0Z)&3vnEvbZb_N6IH<1dSQv~Qi+akW35!e$$qznKqFe%-*R&%y`8i%lW!{L^xNy% zn#a0s2$D}z1d^)Iu|L!dRYKhqW)UH22ZY43$Eg8xV*ow=pY>o-c0;@RkRXNxq1CIT z6MzCsRXbj&A4l$88@)-h@K3mB5kX!d^ErE#Jp{&ACI+x`J}pwq27;Av7~$tKB0JysC%KEk5$o!isz9uXs!&AE z1GRgvp}UEesex`624NwAHHK!-O5>8PuL1YrXSjKcKL%Hjn<~lEPas6AnE>wzJ&Ov= zC=65@*n@M#TCt)~%Aw0}c#3<~mDgSB(Dvh$Irvfc#9bsehEa`KirF9kBMa{@jkboIF~XEdfjOuO`Fw{G`e~&l^Gwe} z&sh@otbWHUrHOUXV9h!XGnE7s(y?!~nemKOOtSxO|X*3;1rmjzKHX{LL|_$epA zTx?RFiZxJWPyoj)%xt>2B*;&~g* zVw_mE-#?jNZ-pNB@`O65*jzeDm}g%FXPjOfH7y_CD(?<0xsTwtMIX+BA3$NQC<+oe zpY{@Z`mtbBwk94L6?itoH?jV04;WV++u3{_=0jTf-*pbU15G24ur(2@Z}}#)O3!l; znGl0#P^?gb;#g11P?_u86HCG8X0t3E7#^V63?4Kf=b{di$+CJ`QF31EhKk~=Q7^AZ zxyjmHkf(QsR)H5SMk`$$S{c+R+&d1*O*Z>HO3@#wew8W-eig!={(gDicKfUBC6>Jx zNLv{q9eMyN?QXG-(+Yt8*ULK@jnR6QUGHJ|6OF4!9wi-atd5>-!c#OJ3)3H*j|Z{O zqIB<%?H!h!X1q?OFoSCufwWsBS|#NAy2O1k&Ff3LEmXBKWd8o;CRlcp-}=0JQ|Ns$ zNwMn6wP_&cwwcSL=UMeRAtGtHW-413ARxVG?oKi;KIZk|e1C;AQhg0+2p@a^I zJ=Nt?iz%EOO!M9QliT*w7k^>9SMLI{Dy8sk8Z_48lqr1yZ09F@bsv2PlyC_9s8rXx zk{ZJaX$D=%Gge@DMU$m{-}$z;P0@aB>1t-~D$4S0#f-|K-R7Q=$}MJZJ6kNdd6;D* zplD|Cm#^chx*_336wEBAt!o>5JtuB=u^K7E{PibqF`mtF{h89t!IrfJhAk0+uczd~_T!q@%wFRoeAm`N<3cXvWN z>3)(N%*{fFYKybaeVqJT2W;wBzGZ!|&1&YD%~=Z(FyGeB{c;2#b^!?u2ha7L?`^Vc z*QmaRr%bkO( z|Ncm6={Rh1qWjO*6EY*vVCYv`Sun0G-3@1x#~5arCv;$5E(WGqW}`?gC8+8;B>(WA z;wocIIv=2K8#iM1YnF|>eDw{9aCc;F9V=?5VbT<57sJV8CuHm*VU6>=fR5EibO0C zg#g6gyb3dxVi=vM_HuD1Xce~DA%rtS2yrQhm`twAp2Q@anv=CaIfT-=*^_%KnG?68 ze4NCrxtD@v?iA#b_y+@vKjunJ1L6Ee#%s0HqC65P93x>-K>fUDmBTRssY1zKxwV| zYgW2;VBHliDpRD0I?;WCF2-wy6%gjE?kL#^bi)*NE4>2GoH3dD=^W6>k$J)0?iu?i8*sGV49Es~R)4YNq?PE+;Yhcwml7MQs zXF3khC$rod?0Etb)F7(XSk06pSW-;Yrm=XV^e`s)Lxd<_jcJzmCGWu2n38BUwP^&b zG!P1bm%1P@Zyj8mbqo#x(06D_vIwdZC;8VhB6{%9o$yW!Z)E4URt>{HK{Z(xMCQMk z@%{jzs7eUDMR3q8WrcJKOPhs!hjtqptT&q{!2lFpmwk@%%921LJUv zV&1Mo^9yjJciV=&0giWHB)KX?9SV%6m3dF3@|KCd_oCB2xl`vkALP@E#2fbVObX#y z?%Ys6;~)=&km)cKsP6e(ENG#!9s!#0)DQhB4~{y=Cy2<(n!gU~m~A=GTufAaqw)RG z`t#i<0=#?0D;8)T9n!zZv8J=nF(xo@yjjp6H|@W+``7bX=zB4jWrh&8h38aH^%a`+ z^```g?P=hG0#kAJ)qpTiN0AJ-jP$^St^c3XwtC7*2)jt|Y19`zx$W3)5U#~x>LZ&d z%plQ_{?XC3&W&HB^;<-=*AwH6d>LyMK%9sjH|yAu`@zE1iS@u5Mj?C5W zej8zir!bZ?=xmat&Bp;1b)Ptv$3`xj87<8gy$LFh8Wv$&;}1P#%5gj-Q=V6X)J28L z1RgxC3a!OwR>Il41s!~p#tsq_@%<&XzYvzys?FwTjTVU@J~f#lzgm_sSbzh>PE)8^ zQ0odPHt!cP{A9`p6`EJZ5~&XX-*1t|jnd)}`?nTO2sKGIpci?LVHRHyiys)rHp((q zEW_b>rA$49;g&^y8EDapGHjL6Kq=&(@uC$+n!2dVE)g6wojzF5{Owq{ECCfZ^ETgo z(1ytLuG@M3*s)mi8GoyV$&4j@Jz(WuZwexW?qoHuVYN;}U0^QqNononrle;?I_L~l z01{qewh;O!0t_*ZgU9d|RzwPe_7lG8k8 zw(bZ>f7Gkb;Ef?|N7)(zK7^~yIGJq(iAn1p43oV*%KKSWZc&w7#CE7*Sl~Gzh%3$Kzz<1M2d65yPTTI{$5K!5*~C$;wPV|9kcwBh*oJ-_BAhV$ zq}5*i?zndy#Z}keG3hp+)Ke5mPB!^D;Mwx3A()!ns^BdL0HBB zE<9GR9Io4;63KNucxef0Pt7B^O7x&pEPw>*nF&!*At@SAW><;svL!W7*j%y*O9&-L zlALM-PEfY?!rLK!w-39t6$sF%!*s1NJB4o?)4BVieN`$$((DJh-BmBVn0Q|a0N!ur zv}_TbH&cIAKVJ)5PVXSk5w}}Mq6hn?+uINtqQ66R(%ZOr6KE`CJ$0MJTq=i5Xh%7x(kdB6|X(V7Y8H+KXL_;rZ57 zBk?ss0BQc@D&PkRy>W}%1VFiv8*7GIAQt>u-5U*@a z9CLB-b=QBb%=`uGdcWyh?AhZBw4tHt3vncxSwY6h@xMCIN4Ai*FM)N9KqNfZ} zRo!%;E@zk@-?s&N2jw8Q-xd|XwFaOKo_#5R-J~J%+?D61X*y6tz^S|aYMFjWs{#ffR#quj zugG%E{bB$xMctbuVa?YH>z#-*5%YC$lmRsZsv+JsGN-EE8SiseC9gq*n7 zL(#a>IQ1Rp^j2a}kGni9-6iUzcI^>|5Xt&8ACoL1a{BmD=?7ai?do)CrIHJUuh+}f z1S73dH)>X**3k=9UTWAEk&pJ3Ihs1n4bEh@PGl^I_d?Wkr`V!uriNmjU`oONZtR`E zPv6hwKg*OUaepcOIr?i!x9HOeWOQlVbKg}aAz|Ih-u4S&%u=upJvFtIdE~W*Qg$Lf zeMA_I(J${9#98Z%nbQ@&|Kd1YfvV=L7H1cz7x00*ty^RuG+^epHCY0Usv)`EbcbPg zqAcK`Go+s?9Zz?Jt&Dyv9yDWL=sTsUg9gylzY1X5F`0XY_e;e%}sbn%#4B zj=;3;bIv#u4Kqqcw({Xf{Z~+`mOliA%gT)yGD6l?wbK?`T-;dl{mz>lOhDCp)T7qi zLOVMa#XicM!7MRq3FJX>DC14Sbp{G1K=n`2=a!*N5Di+FE3c5d(qyN2x4Lag7+Z?v zAt>aZH+@5EW=od|pQBs3bLm9uvxdZ2KngL-xykHYX#h~QbE@}*AssgO0+qGb(3CNJ zWeslR;oGl6Qs~a$!-;?O<3S9}MXFe6LVaeLruHQc$b&~F5$ug#6rlGej67vJexgzM zjE#sF)^PwdU#@0N2<$quAVia!ajDnPun4X0)auso{6?d*SKOO}m|J2|7mNb}gZ}sZ z52|C-0eL>dESthpG}0&(rQc15*s; z+GsBa?!DWw@bNRp*u{(dz0{CEYjt`h@H)|x0na@ou_J39G?eM&|Mn0SPmC1YtVW<# zNGV>nI1<|R(D(300DdQZ@j)CU0Jmi^Ji>vRQ$}GZ#LUak2BtO)V>?66Uie;5JXfzn zLw&|;e*A@$84-H8?=5Me`NgUa9y7Ya!jB#G$w^5qlbKUz!Mu(N;Av1nHqleSQQcoK zh2TK3R3G(0`s`lk=+?AeOj6II@7i;hi}Kd~yFoR+;@p#X{wZmLfKNA|dLP)8jvxPw z)C@xnXX8e?W?UQSbXLG$Qy57^cDQArNijtuD=vdeDg;g}@gF&mlu3&mS3Mcqsu_v=CQ9!OY3j(6^4Bo~wB$!61sGEp+JvjoFz!CFJkjkw$Z2 z&*^#cIM60jZEpiWUgAY%C?rH*iOF6fMOFTN4Ehv^JrUGu@z_QnrK?(5!DD_tMbk?4 zuw)szm#{w{mHDdihnm7gU-O&`w)~)QX8y^^eRP8k;WM?TTthdJ_pznus!pHdy=QkU zv;7g317@p%YIvGDs8M8K&X&eSA8RbgVemzz--C=3(@O=pyHLO(t-YjmG}d9Kzqh-q z57rf9fc>@=)A}bReKkjTtn#Pnfu!;qW%*mJ#cp|X?%@JG!Y&9$abV9`UhT09-7B&o zmmm9!prET>-=Pp#-X20*i#fTeG9m$Kd9zNahLVOT+Gxyfx@(t9(x=_)IZWo5*h)VV zC1)>ng$Y>ic){3W-qs;tlr)6T<&xQ*J8IIW)!GIL%VB6#~2h4CC{*yV>I zr`_cy9$Wm?Y`>%e=Piu%?29Thu8C4RfHV>R`R=tGOY8QHMcNvdLf)V7KHQ%<6SVH` z7oE#St_CMLOArh~tq_j&DIBEfQ+A^oZ*o%^7h}3w9>G!Nm3)b&@3EfGfy*-!1_{;G zzZUNnhQ0BWum?s_9}v7uIiy*rio@JQ6`406|6>mu`kqqSF}eYqV98oBbPlT6SkxR6 z%i`nRJ&Zwdd!!dl@QF0YIG4;FlB)eac@Y4Y(-LmvE^X>)>!1ZR$svwmPFqZWA1=8S zf(*e?8_M}S|2ByMu#(l1h8~u0dBcu6C(>dUtMP)K!IwOF(^^tLa>#QqNFbG;5R#=N zHyI*v+M}9@sjDJE$_V59)7LsXb`*Qjum8i>J4RU+CF`PT+qP}nwkxyJwpnT0wr$(C zZB^RF%kFdDeW&}}etV3y$NIDO*el|T_#$S+jHz{r2%g42@O{7YHoyTj1G-B*ja$rd zfp_*5IK!LchWoPd7y9ek`U~6LC=6TyY3LLsAtXNY9pTuNDYW=ZZx!;8Ir&3gF^UL* zn~z-#n7%v^cZ2yNRn#xmp2%TSM<45_gB-_IEA)hrwyDQKw7KeW2*+%%inB+Xbd*w3B}73>~;yQJ^M(TF|rcvOaOY>Xk-oL?;V4DK@&;Fn+7HGOvZ{?X}SCH*c| zTbbk2;N9xsenbA(;{4S2W=zA+;qZ_k008*^H?Fra6)|?wH@EsPp3h3qk5~{u2<}0D z!#_UIiL;hRKoo@{7wYrh{q&nMN&gwDh-|{XMDXQm>N-=nq&(*Z(J?mJG4pOx|C<)Q z*8kU)c-}F_-nh=d{nRn(#Tu`Ik=;ds0;@=JtmSnyN-nz1piAz=^fJVgQCX8}1j7p! z=sqH0z7ya}Ec^Qwt`|WFU#=w6`B8q$RUaD!P1N6U^O}^1Bmeen(*7=sbV4Odn>On? zQ3Ic^uga-d{eVPf^9LIwHD>KlpQ%9&FKn@{5bVcE?zd(>9rre+ zD820ILkdlYC{n`Q8daO6Xx#5{by;C!!>5$;goroJ_;X)pyFJNu;hYPu zD^i#2#kR65%BP)~Xvhfkiz&O_JiK<) zFfsQ80?W8qfaJ;8i`~x?PrsUhfL^~ux%M<{3L!8PG%dn;?e9$`f)e{TOfrRgKXGx} zXh2R>N?mB2On>%PzifJVl0O-in_M=)exmprT=t^z5_-W)^r#^5hWL61n8V` zP2g4pAMi4_sI9{aCw!S<%y)~aLa`^mm4|-rI^G~I8wkQVjLf}dU_ghtzAAAvC!VYX zcB!jSR=*zFo2Ok3C-t8dYRD+#A!cin)AYAf^l%IC|MI#&_e%(V)F}ZR_-i&D4&+EAdx!}4 zb59*HzG(6n&sIr}1=&~)xgaausQED6w6wGPI%N{y&hea$Yn3jmkQ3ZH=qgj+nZKH! zlnJLGJHn8O=QNjch!_tmoW^xi&6vAS-7N2Nw_VTVE7c>_K(@}xEAlxO=~3tyj;c5Y z!+cjuKRq#Yb~_{iQD%Jlh73*ClT*^LL%A6D+gha?=`!fM9!#JnFd#cWm|5=)FKr%v zQES_NW!k?t7OU}ckewt6OVF6nX2Ootc!n>jrEBiHq>g!&cg_kc=^^?|ekN>Edo^tn zrNG}~bMCYv(Y*M#g6Vq_Ii%DiD~Xa3Hwhm8DZGoWAi@ha5u*Wg(34pU;-vlpmj`q4 zm>Mot-8Tz1thpdj;EApf##53FtxTE|G`f3d!_5S(SF9)UzT1Lv$wMkAEAcmIi!4az zqLZ)*wu!uozQ*iV*)nW>7=_qMUw=d3@7z6mJB~PE)5mSR0XsUi*2Wx%hq#p4lP$J5 zZ(JamgcG3^TGbI8_MUCHAuC5uGmzF|O(?tp=``CffPZzc=}{#G>JR_`de{H}IREBg zC2cH>4W0gxQvH{AJ<_za#b!tQwCVl!v-4GhN>qFka7E+{&O$#UvI!XM^DZ{wAYLxm z(;KbJ2YbEdeU8rzp5MdX~@m z64p+Akm4p*Qf?EY|7D6b;YhE(9^TF#k2&`qSRkzVjVR0 zIx+NG1iD?5HJATRV{lkcpaOTSWktdsX8oKBAe97 zWZt2cq`bC&6?UC8z{0b|e67S5NtWE&K{z70v~P%9~oA!)VJsU4~PO{b_)X*J25@#p`k$=akhjbljs z_S#G)|H@k=H#IhAOGaa{A+3->X!Xal>bfK)8*!AmQqwt=s(Hj84;Nb+H!rDK0#=*m zo@)Az>|8soN2y+e;(1S^fekDjuTsD&G#hk~{;01uSH7uOVK7uw zP{{8fqVnc|&d{aCW>^*>q{$987w%+S2}LlEj}4mdc&foeiD4+~4jamLBXT2CJdb3E z33vvKkw2ybnI~>L8IKEz+AOPVY`vX)W3o=6m+JhcK{kbdK`nq?b#B%_%Oo$s*Fe+? zqTzf@mL;!tv5Qh_5@=`4RaIu5-t1!M*fOJSHbPzab7Cs$e(VLd74_e`8u{pr1l=g* zncg#GG8u49s5}T$sGd!NAy7-IRC%+-`E`UC8fZ&uWnMxJPD(Bkn3#7lr8}qzR|kH9 z`gm3jW`r@mx?UA6W7C#4lQ>JO?yZ5Q1J20^{f-3NYXiM4m=3@b9(fJxYU~L&CmA7z zge(J~)uLL6YCTS=Kxy@?dA}m>ZzGC9l=?9#JE~zbP#@V5lI%F?Fye5|(rQ)W2|m)m zAT(&r+sNleDD2RIEhnX3&VUky@&fh_48rbn4#8IDLqV9l&D*X88ZtXdp8+`9`5}~F zt~*))!@Ee1n%n>{$8!rg-r5K~+*5fj04mksz_3=3M^(Q+Cqt&h0&p0mmbE7p*Fp{5 zp&jb;JSD^qSB)Q^vzEMLPC7sQC36LJG>Zn!r1KT{GLuQEAc}NQDBx*@NfBY?5o8Ly z7^dYyl}&&lSQAk$iZj_l*WSlIf+tSDX@dTw-0a*wlQnb`xqkM3bK1^v56$CWVz4UJ z@Q*p`l$-96J_VgwUEUWg8l9aUrtq0Te6`m%de0> z728XJr}+jQhwSnWlfQLGQ83v3&7h(?P@%XhtyyeMS>{l*bzpEZ57}_k#xY))AYICt zzMc3)6&Y$JNsVT}SK?4HJc%~{S`gY^bOQXgKyhE7I>o)?#+r}o?M_G4gt(}YSIIu$ zp77V8Wz1IUw6)7}EC$3s> zEdP15B-`H-<qj|gOY zwx*CoMve2_l|yZYi@TSbfEk^%An@171`&e?^N&b4#qP^<@;8@6IsZM7sI$FV(lhD~ zaUV5<;pxF~tJ2xP27?u^5-VegFd0^!0P^koMa@L8xh9eUh%@FoXD#ZjP8|J#7 z;vo`vKp>Kx%CnGl>Elo*h7f9yCchTqrF5fUVPz&2vO1yk(-0R>U^8OE z6~cfwG?eCcQ?o~z^d-REX`%&cgF%!}lz9Xyl>6`C0=k-ywE=W!EV-rVj8{Ft>p~zo z9a0J^5uxNwk|S_o^7m|Cno=dIh5=zZOw6(NlRySDuGR#%W!3(kQiaHTXC9We3ZO|F z(}&bd8&ZJ7moC4%o6(rnE8cD|>&8~6t;owyGoTdvJ6NVp%mCMJFADUytWCd%9@1LZ z!>sDd!R_k^>@8Px^v#(+py(Hubo~Pc-<#a;=^StmC(2ogfpd1NT`&#Yf4(1$y?A97F%mOf(4}; z<2Jr)D=?hVOoJAeXr4+(_ggkZU07G%_a09+mz@j|Y$g#9o$!b(yWLUNHF76r(7&#l zIz+a2jt7NnY?ZFAE4a7^xCE<8$6oSbSnVZUWsLt`ue=FQ<&xg5Sh9u5E|>PD2bq}9 zz7Mg5K~Bf-^(!uLydDu3e{)3r%5$XKln#+2B5zo)@C5d9yMup!RG?PCSntm9Cs|qk zw5t)`M#8V-5kFI7I%mvxWFAW@VufI1KeN_{+iHA`3M)P$v)HHg+EM!!qGlo;Ap(5! z+)zuo3ai#QI$2OsS0Bg`M56B_>r0_|;_Z2N0EahFMmCF?a&h$=IKRuZxEf|rXO6oy z*ZNZ)mXqoGrVFbz(lx*P^*cX5E`&cUKaN#b41}!K!@_HrCS+*Wo%49Y?7U>r(|HB_ z1D25i4=dqSG3MQt#$|oR8zWG^yI9)yI^Ktje>UQ$glhhMfYkkhA58W^4X={v(z7Si zU&HQ(>2PJf@*J)Y^b%QlNB*w?Nnj}&@W)TaH~o_Z{KO;xwhpHB);}SLxsxruq>Z7o z!Oya;jp;v=fGDM@@C^op?sv-LR_ySu2c^^C*m-;i7GuqMaEuAVUr~jO@i;4q-Jar7 z`?EMw^7FZK&+N)oP#S&WcqTO+eEk6)fi3d#*LpK&rNjXS=v~z#qkM(S!ZpA!+1xQ` zhZc2&y~q{;O@tUa!gvPq2xA)no5uz{+`Z~mqo7ovMO5K{ONiV+Pder^+B2egm%V)b z@PIV1?bRYD90rRQ zrLjo8^x+?nFZE7gWq8E|ax!|)5RjbD*Nz2(h!w|ufif0A&0#>GNcWvdm99wFc=VQ} z;oKqC%&1Vq+E`c!QMUT>85I)x1KCL>6zAOIPl9K)({teyq z)G8I#0gktL^I`RNELvSxR4@gMn;NYctTzyEPY0VIBrCXdLnbPMPy41n`1?~fb0=66 zfloG=k>%i)EjAiuPzI3?u4lq6g4EGCC5dqk&DLp2Tg6YP?)*UMZ*S)z$!5_HvbmMa zkE(8UoiD%dRvB_x>kH|yrqS*3;l6mv!H>AKzKqbXJVI>NqT0!y{MmWbGTP`3GV;r-tp_(#+$r*CciPoNnq_Q?$} zz;vBZdu>vgk<;P01Wu3)13m%UoHfs_w>oU*LEc`I{0$d)G2r&_zFsSX0tV%|bwXWv zgu?C!3fa0sjJBGQ!=&*5rKH3gu>g&_D|BiCr`+= zfIB7I#%E7kuvR9x4o^%VpMZEaND@|Q&AGMo&Be9)jlXofV<`E>fwy`0Yg3&+>Ns?= z56#k~aAx$*ZD%a0vhFeVznU(he!4xzkJ-lkFW1p`&*QvolS*ocW3h+C|5rsx6q)9LZ zDwUY^)gbb$Z~AEl^UF7Y@=%4X>&s9aP*4SWAyb1Gs@wlQg1VMODeGidcI}>Qq(R=X-A)kD&FDyOsP0t3;iOl&)*sAUfw^%8|s91uv+3 z>S5k4iHNZXKF9&c?li4DVoxw&{C+-U+X}^|jS&AiZQd4_Z}ZX}x2b~5$)}W)YMewF zDY3YiE@+S;t87TY4B55i1qxpg|GR95By%Nl1}IeOoU`T@FM2Sd)moAEEHsgY3aer$8nG)WD`A9_o6OjTEOq+q8V zOsnP*t|a9MoS#ryh;oG#LXEaTqR(tKS5;aS5_DDz={ayX*e7EOllZzF=Jg$3PU0hd zrzEtf6~*{i5M&LotYqqz8N?z`szqFeiunFz`H4$(7&W{-ukl_e0k2wsxY$Tv?PJP$ zE~mmC@hubB)Oi!3T??;RW{LBxd34d14>YHu9@k#Q$Ur98Kk(w1wuBJv8SRg`v#RAp zid&J6I}YX5?%QCt_HCRs#nud~64^%C=IKS(nQ50Do#2oYg0e8UAU1q5Ne;OgcC66s zZ_#=75&ygB;{_`gCE4*)G)P22C|L+uJ)w@3r2)%|ca`hV8Rj@_DkDMA#`>!iYKZF~ z?Rz%HZ>nEQ8xvP%)mA;{HP?0*@5g-wJCz64wn$OK=Q_eu@twS7iBU*iBb>Ir}nB8sDub)~;HEml<;{%LVyZjBBtpcPOT+wzlUt$(x%zP`|}f;G_@J$^xgh zw@Etq|JA;xTSFE7rkMjz;{zByn z*_++aODWQX_ha)*&k8Z5E>jzUYi3>@{(8@JDu7)Q4JH3GGgF{qx<<^gbKh6SEZXuw zK5T}O6+>NAZ((6fvO&%}!vuzj6AuQ+D=Dm7&k8~4jddtFv3CFHAEj(50l01sVBg?l zhqaf%DAB}lGM?+AZb4%DniEUkWplPQur;L?d|2x-$*{nEqCX8#{YM-XIAmPx`k_z( zc#Twe931;=l-;txny~zC`!A~=J7zB2J|w*rRPOE0dw)`H+4*ciRBj|pA4l1oFdY8C z`tei2aT`TU6oTzhH-fHZHb?|MW-yiz3>3UjR*h zBz^uvEcE~RF%e@&LkDvMV8DE?S7 z8_PMexP-er^Y1_AQs9PGZG&N-**nsiGa!?@OYO|cs^F=mlsq#h^tE*s@_qjGWDKY} zwHNR6IdAF&e$=V!cPxV5z z+Qyf&RK$+8QegEagdk1R4li*d2|_C+f0~V%@@!k%`*?gSBhSK9*;ETBO~)>hFa20N z2$Z#KkTHz(J7NoetMd4{mX?x`W*oyHomD4+VHC;zCJr%h0Ny?gw4qz=JGxufZLKzw z5Pf@LC{ls2h5Vh{?E%08%CbHH>~lj1GMJ?OVEHt)dmT8!um$5GT|9~ji*v-;As`-1 zYIy2a+TE1U9rXcw5<0o?g=gBYf^dN#QyihY?-Do9+BFw}WqeSGV`!tQU_%cUcuMb=JEt%ZWR&J3C{ZGCq*u^TIH2yzWCUA2!mRu zS}3eSrYKrB(jYO-_5#Kq_DMd$&szERsf^>Vm8cG+R3P=L%Y_PQY?kr;mQ1!L%v+5{ zpW7ZbM(Q{1Wp1AzBuqVlV4v|Q5{fGVU?72)0z-=W z{(>r{z9~pczum@w?1g{kGX`iicCv36@7@{0$xdqY<>Myn;3A?_*THq*S|x+LOc8^h zF&^CVueU&g?nU1hOZXEx>5UF3RU%s4G1|V!vRF@1111}-5J-n@LMQqg`X5K-D`Q0s z?gq^phb6ZR3AFUPH=jgTK5YPuil-(M-7kvI32OL4mf!1KF^_&KKP6?>v?!YozF&~g z<{u1}(*Ud zuY3xxOL-;1+xWeJsyP_|M+n@V;Uj^XY8>&7cgy3AF2V{m;Jx*PcoM-LQx9K>>wTF& zRBQ>QHvhc1SWiDj#-^fg#$z2{Wu(f*K;_Eq=OrP?NO66iFUys98D|obE9A4l+!ihJ z73C^RTug$89LKTpSHgsU{Cy7~1S>lR^cBUB1CNa-l%zdZc$LaU;*|Re(4~d_5;8ys zF5-TOmn8V-{A_r*BnJO!#tJ44=!py*b)yN?urrj|2`ffB{zUJ@C37=VOfIRx+qPvY z)?Inzc#G3(A0Z*Wuqlz@fkJJ_4u=ps!gYn!T?*Fnr`kClxPd{*0HYe9SuHyEJ@DP{ zhL@E>)ESbFx1;rE9mSi{)r>83mFttJM_W(JHhGOL&GmV^n#)eUR6y*wVH+4G7w>$J z0iREbEX0_Y&CkwOQs*Wp_Tp+7a7_BG<_6j}yOkv1Rofd* zoJRNXr|65z!&OH9SLeJ%RnyzNvds$cL7xD^O@bcQrOmj3M32m)I5;Vq=+m~G&wn#| zn5;xV{2w3v^iv|F`Okj(|1)}dn|}oN|8&wpDzcUb3_qr?KFJ6>MCYlw8aO+vtS_90 zy*f}I62?=vG#(#&SU6Sx{YO0hUUHokY+^FQompPKd>AxxuW!|rJcF%QVzW1;qobyl zVP6#txc_wbupEB)6+)+ZKES!yeie|OyAskaKxt13@u8gzJdYIOkPF@<%Ns4`XU9FL zxjdI_2Xq1kC)Yq~ho_7W!_GWy*Xa|EQ#j1G*-esbEk$C2kdJ zm;xO|WAX8WMJ8E>C5IZQHzLt57}-l2!d@zrMJ!ZqUF;Nqmal6|nXXqLymBf`}3Tu?9%Xc8-UawP%$qJSTTko(MF z;(4y?C)ozsnq4=IwK3N{&zNrEm_n*=d`FGJLPq#oGJK{|3qGUvSW`z0FJ)d@f5hw- z>8Qajn!Xe8>Z>Ck&s~kOuMy*Tz-F*82JU<5XG2<(fN?zNoq?C#Fk4Ikc7DmQnJV|- z=B)?{?b*131i4BNx!0H=B104lq9=`}d!%70 zhh|MU2syHNLe4r)>yfQkg0ZN#8l(VpMSUhLx@S~I`87Hs4t6?Ei>PJVZ1r1^4UFf4 z{mh}K*^ADMc@u&h7uQPRNb4&$)#o*RPo4{w3DPy2*SFf88}55@whMT#ez)-D*T=sl znPJ@w>dZet>-zy3`F{r5KfooSZ)0Tj-=)eZ<*De5pH&LtTR6wfC^e%cY51ygmCL+1 ztfsRoXbfgO+sLR7;q>aKE$(K>*i1A+{ou4$ZL}v#?q>Kz#+5xT$PiI8QS-$_|Tg z)MxdyV8bz$!VJw7Z!oHoyjatnEN{x1i9r|OhM%g#zwZ^4gRhn`=|OZQm3i}$WX62r zB;LBWtj0%Q^Fs5l{;-O3$(776?$%_tD^85~g-q)(iv?|6JJu5y*u=!{o;%nF zj-_|E`Kqw87^PR5KjS0^gs7STG z0$v*-bZD&#Q(qh#@B47*_;l;cx!II*ta2Bg>&_L@Q-5kqk(YN~`(%OCGy`7!90|DR z&WL$>%NtPFZF9id^KEEneE;9VeyoWg=#wA3S^fm0B>x$AGXEXO{?oCk#xmOc1pT6} zS^kFmgmCRnr%1UvKqShJfSM*&M9F3fD!%!rThi2Y;dY2&-$Tzu&Gxgs+%vjD1EsZ) zzueZYb@wLs#KsXg$`sTSN$Hm-Brr|(1ie5k3$77AwiXUMAoB|GK%GPs5>x$ZoH_96 z?ecvo52l+NZJzdy!9kMs(eX=hi@3pS2LDcRhBHU-{T)G(GWEccvCT;T0Cuc(OQkl^ zx~5;9M093hRwy?(CIY+^{7m1w>6x7>%AiPHGSKZ>lk=(Q&H}C&|5ff6kc%cMKd5SX z{%X!|qJ1RZu%@+*{|x=FfxZO_!_~)+fU^Go1*PodY#?c4V*6i$ikY(MXFv$N_73M1 zQXwr(!E04`38z>iEVy?*(OWEuZgchQl*1~?q1!Z!{*7cm z<3`m%1u&q9K6?#aF8}mkNTVZ4k>~jb@FOIs|6w_nL;_9m_8hv@=GauuZdB`qr%!7c z9Z0orM&FFs_Y=EFY3P+2je94RmI>L2%4877%ulO5Fv97p4DR~Ns}C7XbSE*2QUdad zQ&7g;xuzuHv}M~^ok-E|u}W9Db< zW@v2p&ko`LmHCywlK=Jj!BF>)v;TKT|34lRG5^W@jP3Mo4Bh_;r6k23`Ev$@ZQ>)J z);bjmQ5su4z`h$QUJ@|0;Rr|BN-on0z800zZ|)P4KUBoo20PE^-B!z}m3wO;%8j1{ zwM^`GKCaK;zq{6c-Rkj3H(I0NEBkfBvk8WF$8h+2N3SC80#*$yBN|;%_``q**~{#@ zE*v?(!+lp0$}N_T7ekpnts=jyvL9G2&6ea5EIWFXR%Pe4X1fZ{?Pf_OfSfbk_7#}bA)!-emx6f|^x*PW4SBU8Rml&^KJ z8a)JC$(?Za>-x|j+LnOP2VpivUKQT03(g~sv*cLT!j#TZ6uD`m`IofNlISi|^iBG1 zE*RC7Re&-r)G*O(6zdKK(=RPHNc@&nlUkfk+TwkmboliJmm3#paw_)C88LCtjCEAm7%Ve(*p zj(zbUcDDT?>cocbd@3TD%P44-1{D-T8F^jwZzhO)OZ6z3;C1^=kEq>FWM39+HDx%+ zGeZ||{t3S4VEMw&B6q^`4)m|8QMx$V5cpYiUrGGmeD*(7qhxGn>)`a?in-*qbleb& z&pFU#oC`rM8&!z!s;HmVg8xk=!&W@~5 zIss+tN+S)@IDBJEaRls{Hm(fxqEAqXRwgZ{QEQ_xl}e<_K^Kz$8xzrhZJ#ZpqE-qa z#_4{eM@W8sScSyZ6Lrj^UdSi2m@ng`#^ZfMkVfzH+odyR7)gwYAv#>>=;g&d`~2e; zjyGpxWP@ueA)hM#f{kl^`L1g`!JH}XMP2-y1bEYkDawGg+Q!y?)p3e<`Z&VL5#N@o zA@trTJ8?d@%5)`%heBLBt)k(g3o!2)Lp7~%j`gB!68V#qFmPj|GiTnJ|~c!O??&Q^~_l7NQB3| zv9^crig^&rT7-XqpW$;1QF2n9MU>FX1)V7(C<#R6)21I%l6hg`81$o4iV^td!baaLYser}VCyWFct5~zpAzy&4XF$A2 zp`bfW@wlGA$m<+WqCR#R-$q?L~kNENYQuSAUcsz&~M*5v| z5;OvRvTKzK7T_Cr1zDcfv?C8ms%jh|etmB#FB+yM6ze1=0e{Ta;HQ(_MDiPjgx%&j z8lYNe;e0L9r`L~Nw?6>DbHw%p-3UdV{5X8YJ3g?Lk|t?%H4_#eWR#{UzFsZqeYoht z#K7dLhIN5;qQTt1*5~;7&3sotb(3ThXedpn#4tvBp@6BkL@c}^2VOm@PSj%0=|I?? z5bLPYCgb|?L1S(5AgsjABC^F>5Rn|7q>@y#0pouZ`~foWHyNr|0*}<#Llnj^=MIO! z2_ejYyX%w8FyGWum;+h6_+-i`|dUkS6&5_vTSam;Zoa=`6c;WZ#9Ac3nmp5mK_YU4(I`> zTVTMqFsEMxlY(xwr{V%lpsUFWmL4%_)~3^795-GLXo2C8GtIRfV5+~o@K`{AS8~}S zne$4SGoh4;tejn5t#st7H})%_Oa{7%_`o`APve5iiawqBV-!axBS|L_-KHz)XE4L@ z*|lnXK^uUHs`oFyCZ+!IgfW>(5=>|US@@zgTO#01eaT8UjLix3++V2IrZHO`sz(r3 zqmWkK&_nY)R|3YnYZSB(jLP_$LB3KvmgvmAs!hI0G9{lSn z{#51&6iif1^mKWBK73p}*wTyFWb1B&cm(va_0M0h(J?Ns>5pNXvn9cBB2*rf5AG-y zK_s_$M4Ff*)c-Ej#>V*)Y%QLOS{^x{%HkcklAI8OlwaE5i9RO0oCsgK=vt$m zMC(qxm&ePx*dIU|deb7VHR}dNef+8v1nE!M!bjhX0(~O+^c9Tcr(svUjP4Hs><5Jq z=eU>V7%qJg`yRx$lNw2PXj0JE_cCv{CT)*HZGuh*II3JbAjDI?d4Ni|83Xnfq;$_B z_^aLTj7r2h0-qAx__I-XczL%gW4cG>d7D^+b&*7F5Lx9{D@h^&~-+MMRU%L{%GQR#- zo|^=M`Jt=`6{3w@0;Xi7-C&q2F+y7X`>+(hpr^YcAPdG?n7sv7tay*s8_0lO%g60Z zEipnY!Dl`(e`XC|1*Gw4TkoaI2NcQ6ra}nc26)xjJSZZiO39axK$MH<$$9*iZc z|IH$wbb$%iN4SN60}d4*m``wB#^ONBeQt)R>SeN(d@{a4Rq9Ll(ht z`>Fv?N3_(+5wY8;vbGkxZUbySB%)`6o5POUF6{)vJLkr|7$}Wxy-?nZ3h`MRYod3< zE&HJ*r`q6%>})2e&bzCHBdOD|!tpr?SG@!0C6SrEQ~(jlpC(als9uGlcIW4@unxI1 zs{>pNqvm#^?{hsjnr*yY5FCozCjyxmifs^ZQ4N7T->hPr1}H{gceBj52<;wugYHv% zMuB&S*|D*1Xk{P#PTpN-_t;*f_l{3Qfp$Zw`ZBa2C6q~|bI4cw%P&Wn{;%$fWmP>K zatVAU=L-uo!VTM5V{mbvn6#P-`-q%#-%J2?>`d(xB%QgO$b!o)!7hULa5vUgIfJWM ziq&VR254gzMa8HNlCT(NVo?$0NGI-lMGqFcuU`o`=YyDIGW?eUqHHs#NqonzaIQDeT?kp_y(X@_`@*emGMd*v27 zfPXyMPMQV0MA4|snt`Q)-yv&Az)SV2T8a`VZ$?M<7lAZY|5LwRB8=Qy%TIxdQR*Zs z9Ndq=b%Bm1d>dqV_XvDjo52d0S&u#L8Z3>|!y6n52h@`gNVexO$jkSJl&exZU<4NF z#zRc<)~lOB{hVbM2LNMKfk{kA`G(~k##^zC4AkgPrj@PzCjB;c_Y_>S0)X&GqmRed9##xExNQUegOZ=WrOXT=3-+-O$h~J{06z(?@T$B3i;LdU7s`PI9U2rYzAlmr zUb6K$Fo>aLMIoi7Cu~P|w=VlNF->0Z=1IBD+FA-A-m?(}_Z>RzsTPb;V;P_+HNvOH zmbxmSW#+mv4nVp-M zZH|zfD&vt{-~BZCNNt*;Nd+ln^jt*7NsRzhp`JFezWY2eNbu0An1FTx81S_x24zz> zfSu;9$A{pylvu>A`7ZEs!*QQjl>xp?LMMf;sa_eWdjdC?#&zK#H!A;g9z5ZPxlLXXE+O6wnx(%Mc$>aG} z%2ImteKJEn*_Bgl5U>P%K0+yn1K0is1*?Do=ob&bT^F*;2$n+H`bsvLgHUYzVw;XUR{q|# zej0ijK=x>`Z|wE?QzMJ9m%>%MZgb+kVD2FA0>!;Q_P!r=U7rJIkBqylIGT2Y7Hb}o z7lv)kj$27HeIb=*$X%nIU?O>XS(+Fk+5avr1H zX5#asA@kBjTP(}_o9g-Pm7YfAlom|UY6 zgk!mCI1N(RkIx0YEze(Z>Vm(}!=$;dS6nMqH!k(s7a2f#T$Y}ZDHQF#8gJ#v+(7B4 z!wRZ*9<6u7v&5u!t4NZbW`!aSnA-9P)LN;w1$dniQD~^CD-PsHv33Hs?iJ(=Ry#QE zLF-T4Q!i*Ah{!+JSS)gpGILgrTx$&<0f4D`&dH@4Eg{=VhB{6bM+low01@{&5gCBxXzXf8Wr*WXZxTTL@i=*j*@lQ?~R^GXBSW4^1l{Xvvh1AFxZWB$JjB==6URUn*AusG4g;W zVgUhax76m9=f!$wE*)W0;Y?7F;^vjN&&9}Cw~peAkE6r0#+|RdSra&LK~R+=RI~{p zwbtPveB;;CTrl*?q|ig6k_aBu-MW!q$gp#b$*PkBn3G{k(ye!D>XdmkJ~2w2_{8&T zdLYG4ieKoQx+ix7#;o`i9~Ni0D{Ju5t$;!EE6L@boVJikEI6ZZjcaEhpxArE3WjX5t2!{%)l{&VMk!`Dk+IBuk#hr|V5k;I=3T)q+YBG4ND|9jaNE@*aiS6k-EV%Ef!Cv9h-zd5(Ptv`(L5*%kjUUaSyKUs>MGXq!!rTr9lhGzDX z<7E)tlVNuKdJh3>1hWrNU=w=|oQYd*p}&&GysZf;e@gNhO48=f$W^dlA=mTrZ47X@ zo5q&BCxN!+>_4%#3yI>*&9M&GS6M4(lh;bShz*7Hv)o8Cn~0;DeyBnX{!*bSr?1_? z%KDM7pG+C0WUxzH(bihxdoA6D7M`-icJp+jdQKgtr=h>kDBtDHZK(RFI>x=ghK<54 zdZSc^&h#-1mJF4lB0QHRP6Z=>|Hj1I=y1l${+lzq3VeI>D`mDn{4676KlPzfRtks% z8@iV-N+h)p;mxUxjJ^#X?$znqAmS?*aR<8p9iaMKXND4kw!mI-Uv`_CbRjA!)1{M> z7+Nj8Zw~$_rA#Cwm{JOpzuL}2`#*xX}TuUtf%S?9QK?GQnjicti|Dgv_rG7dJgBbIb&ey5%8CBijw6HTyF zTP<5pKmej3c}Kj1t?exq^X(vIJEaMe=>%p^jz5gw^isamgu%p(UZ>(;FN}~stMmII z^i?=Wqq0H9aejv;4@ZD)UM+*>x65yA$iUD6Z?zJ}LVF}g@(=E9zeo6y*g2ub+x!#6 z5WeXi1LYy2$E$wTfzcvWk2iqZGOC-0uM`?$=xG_RjdNVx+Q7u%bAFs)ByLzMkvYP^ z94dnsH9jraw6&*=!93iICb0_t!hnT7a$qWX$&0Yb`M`pF-=^Z4eKjsla=h_KTBO)Y zEPllSeq3gM2e2hA0|Y1Kh<#zgOgI=liDc(JKR{O;DNW^*NgFtAtP7cH$0kMT*iUcT zSbkoQ?mRAz?kg_u5N*n(ryndyG?&AzDc&YP`%9OY?=60$->z#omzs?&^7SDJ3#jf; zgKiLc88m)!Ive92F#9Jv-P&!@Z|)kKkQjDV$9%DxP36&~L56q2cX4bB`j=~$#!}Ww z=%dEscBY13Q;rKqzyQ&z1#fe@-aOJD(H&joQ*pdPp|^$w3voGtg+9`Qf;1CrCai=@ zyhio3c|%Z;qK0ECjBCRF3!$ua$whf=JBpOU7GI!h5TN z42-z>BR_(`JlX+7QJfW*Y$H9)`k;j))ZA!#0aMu~Z6!nDF9VPVv!Tv zgRD#mht>MeU^+6@{U8j8MQ6F_PLF7P@qwFF#3ecsPchwuyf}W^zuwnVR-@DbY5x08 z@(BWkd=)L-{};xUzWg>wipE!GoSI)@To(3Wr1Ra?RPua>jX(J z%<8xZG5yiwe2esd!5k8Y5*Hj~SB~_4@u=3+ZDZpE*u=N_uW`d1pbIc-W>)_$bN5Hn z&lnDP-f3(Mnv5Si*}t%(^A-b!rGaKf!${=OxCvF_a+}=hZi^svOaq=ZlRTZ7;;e)4 zW>s0c3r?QIUV|fHlutM~FEN8IIj%jXd%S<3*3>#hYW!=}^HeWY2n>xP2<0%G{vze32ShH= zS2>cZcJ-Yh5++?uSfDd|0ZE*GrhmYJ7OAsAOrpezq)e(A1HEe0w~&I0wEOFzC&auy z14WWXlT*94ig9A8zL@eY8M}qM+7RR!u{&$z1h>fk^33F*A1&LqnV^eO86^Kzp)-r$FY4GD3b(QCRLiV}lJC(lgxlQQ0wnTTZ%S+GgPLkYWbrD^mxJ{gu$t;)Sfq3D{}MMSTkM zRbRaXeiz@mi+bRL6-i9?7xcXm@cHnrNr{r!+A?E8RybD8d2%_R_UCAwwXhv-qz%7V zsb&lwey7x)8I;{AD+^-EOK{UJs=_$~;<;_U&feaV583MTu-%_VutDqCr7Mcf zXWtQ>rN@^2JhY-oS;3)@Qgwm;e;E79sJgbKTik;McXtTx?(XjH2X_g=||NG zmwX2gb~9ig_D0^hxr@w?d{t!<(_v*I61o_mf!Oice;I`dQx^%|4?6AJI-P-7G6-b45uVHdWa@m z`BNn&aOb_l5tMvivJBjegyOFSLa16#YAC(fTK*RAbiA707%Erjyg9S;vCq$??V2jJ zPqENUJZSu((fF;a?#(&zDl+0Y>eS@^f?cSWy@IPrdu7(m8~!8VU7u-?xqESoUEEJy z-nq_q7U&#?nf!spslEBJLscDngKxyMqH)J3hTAxCzuVGaGKwLGVyW}kh6X+hf{kT+{6^0PW*yT|+6@x;9W)?}v?vaBBzcX0f2Zen2 zr2`D3w@ymc&oeFcgtJwwVDvy1kEB#QEP4zj#jTh4A=aJ_kjZ`?$s(CXnBLdcXi4}kd^?r-f{nlwbWX5nyySr5@5$`7h#jbx3OF9u#XL~KZP7T>7( zjzBrqSczU${#h!-@7|*W8}kRQq5k%~G356^x?wou9^sJE$8a3u3_m`My|_~w!c}jm zRs&1VDEeogg$Q?kXZRKeR{}NN+T~r=t|1WFH158wdYM9`*LSrEVA^U zY{B(#Ki|BF1T+;dl;h={0z_Yy*Qrw>FsCboJr3GDKc(PihfA_B@-fm3$oLoZzqoR~ z7YMr6qT5O_nJ|nLNDg=cp5Lkcf4PBHbh5H@`PobHf85bOS))ol)?iG? zz;>{`5(4$hnLtdL4j4G$;4F&-M|}2-AhI^qe!ug6u~p$*|LzP9mNd_I*J%OR?T-#& zYnd#vH)zQb1Mnvuc3j?58@t1<*}k%cHy(Qs#7`8)&|o~Q5S&Ch74$;q2x7w)0kX9+ zn+o@aUBE4eY%QX|0R|d0Id-+g7qz9Wj_P9B>B8pcGt$&&0WpsnS?il@$pO|PQlr|Y zjS6ajA49E)i$G5!2)P&A3inYWAnlJ0<_>M6XeY%h~XI6{hGSf zsAI1gvUhNnO(7Bvt#=6Xa&uq0?{`jrBWAtWocJUGxj4xw(&#?i~@@ zg!UHwIBMauvf9wAa{21eOd_8Ig!C7L#ONFW=dAvZdgSP3+<*kaUwI6FWfzeE|M_dv z;a}d$*#$Ug(Z$Kg#O&XQMiFXj80o+#+kgkSedure!e2#%ANg1ImD1siSkR1AiDHRB zY=1F-WEffP=8S!{D-ZNp%dV6(sL$oaD24~t+ljpZ8>O`=4;IHO#*M;mFFF2xlhtUv zS_lCMHj^POSBP6B+oZ;zc~`Vpap62hiHGm8MRu2_A`HrnUnR9*m8`!4k~}EQC<<~A zaxK~{PM~%elM|n}>#Rqi?ltgPl=dWUf8)(6H@FZ^11${`$eZQ-TW_iIQ)H??MJ8fv zW@Psd4#+2!QM*+^g!W@v57|iZP7X1n9H|ckD+KX`Id0Te-+W8jbejb?{oc8wuPUFa zK!S3|W?~~sye;EHgdj$>xZmY`Bq_?x%Q|qe$kKP`z1V9h4)!D!XmdXc1w5AN%B1 zZ)FIsP!L%JQ4|VGikn0)?m;hU4|%v8PdaIc3X?FN&U(Ydxfy3ThWIK%Hn*e|FoL88 z5;Uf=*QofCdZ@9xp;<&F-5rNBov}kiIo*@bi2XJ6pvG1WrBl{mbiW0TO60(wKL|ha z^QMD>A(oG!qzNaCFnS4HF6IFI5!?gI1^Bw~tPm?&BC(0+q^c3EgarCZ$|H|;Xrn5t z+>UDi<8{~}i{dx+)$%&qnB^-0-RvJG*~Qq0bqh^i zB_4DQS9Tfe*fcZZ@Zj%lF{vTy7XWQ#n66?__)7vWVvn# zun+CM`_Ja|`y`sbn3J)Q^S>L?3*E&BEg;jY3K9f_`#-DLAJ6{eX9Jtb|J5t^lLIK_ z?Cknyx16u)xIC~UpmU#Ed_^W)QTwhA+EA?&jDCispfFP%56>bUk<*RU4UTSW-957a zKm|&x9DnK2nVn|pmDr6!r~BHgS_NL<1@_gVp3vd+h7=NdWw|?%qo+2ebd=4rWI3sV zCU!^~9mYC;xMYopwNWsnMjU213A)MJpsG6gB7;>sCQUVsLaOp6p9TdlMQh&3?4hC- zai?O^Y4?&p-U2>c$;{5g1v@{*bZ4q_BM^CF*o@;5 z{Kx?pOU<>Gp3-VIe<4{QoEIauOAras$w&+|5z^ERL6RgU*OKwv~wp zt-@3NM`TlTa@{<0XtI}!^E@j076@{Py2wMkBh^ebCHMi3~K|Z;cgrayo?p0pGW+~0? zypoioD{g@iowIH&yi+4j(kkOix{fFcH{$3pS>Xk?pHbJW zDwaGj<7FXb^M@0YC_6#1DaYiOZCnhEOq6jF;@n%T>P99qPV&BVV$;g?QntF9M?nG9 zV2X(igaxg=21T<#+#?x~E+}8$iV-QrEz^i2%VFdtp^(>Xpc7f%}@aXYdjEG znf}Ks{{vXX{z z2T`p#g+yqc5;@QySS&Q`6hAW$g74P2uu)7`?&HF|5*Q6d)z{9fw zh4a6 z{w)Uo(gjQN3Vf~vh{pVX<9Tr>D>Gnom#4BBz{(Cdj`CM^ca7z;2NOaFettx+h6oQX zkn&gFjg8Hbl6+e3p~Gyp+Sw5Uwqaa6;nH%2 zkx^e3000Te8Mbd*^HUp244HZC{+~6X*XOVhxujYsZ2@BXF}`h|kJZm~CJ`re)Y{=y zbRYYmA^GtiC?QT|K2d#tdtriLZTjsKJp_HD>RNjK?FF@)B5LFJ4AJrzo4are-m&7v z%7{n3)gFsiD>De?N(C%+4qcIFS?1<9Mf=~U@%(;sanx$acTYfprU3=}UtHY3K8(D* zi_lL9`CXtq_P|^_$ooe)wf`28m2wW6lB7R`mGI1Y+OFoely-hmw9Bt1`qZdqwC7J5 z*xo~=fhbufPh&Fxcqq4z&tG;xM=jlzNo*0wWmZ#CZ-c5D^CY?4(s+-iXVZneQ6(x( zZj8pU%|@v*J4oy%#+^EQh3TMoi&`V2q)grCn2gVG{JvN}7;>S93E{q5DG#!P1%{1gT_KSw z`bd9jkXtCd&=_EMQXd_kj(iuZ;EJxp!O~)|MuF+rz844n%IW0#vtFaJ0Z*eLet0*@ z$+TlViq~?LB0xgR&NwGf*%G2tWwQ^9DvtSF3071I-f0vRzZpv#c_i|zaw^=XKDCc@ zjou=q@*31n8_8hQ9)2i6(sQtcvzNR;Au)8Z=VVUcd*Dj~8`c`*kixH`?rU$R2LXz? z9C!r&hN$ITZEdCOoL$U}Oo6ig|7dWVJUA1wn77{meFBZ3`fjSysWEvC1H^*~HA`C1%uK$7wd_PIQLG;7eIMqv+$FT|G~^Agp- zRVu)HmL<47C^eai?pHd-5;@?^x5Wys*XX}JtjnyfK^_%qDNW`vL0zW5jZA$W%&y1T z(2*B2o*Ilmq{+?3CgmT{wezP}+ug0NUUd5;Eppu7%dI@Hy1B+{X>_!)DDe;jaSk6U ze`(-PXrf4Kwyb1inXBw;1G}?ne2|+NyoPB}`LO>2snBdN#-Or)v)Ym$(>hOcS)ski zSmoH9h!}Q#@WjY-i?nC>{x?*(riO)u1PZnVctrn(aMkS0t?aCvEzL~Tfx}JAt^OR= z@v9~W$9CBLfe``&iGq%?tkjBSWRR$;{x|$zotm~@NUM=h#M-@+!IeeB>w?XyEjsZ} zeaspAWMs3`R;vuRiad1bvTDN4y2*P76qy%A!n7D>07C&lO|A^p?*PEuS++E}DqsnV zU>B02jp!raZ=2Mw7>`E>C>AERFnwta1i&&iC3Q`d9qdq{M+?zRGQ)(rSs^?FQ9?#j zM{J|FbA9zlT4cRG@VFAj&1llUFn=$Q`Fwdf;z$CK8yzlclLOiSN_#twnGirMsZ<{b z28iJg!N`+crPZ3N)9Kj4MzV=wY^`GY4$J7dh)??^;Uj~YSB5t=HtOz|R}-$g$vxZ7 z-^AQWZ4i(O6z?0Lm?i&)m_>|!Zp`@E8L4h>Wh!UpVrg%xVdY|}Z06$XWT$Rq`;YWE zDuxN}kG|4uVUxBUFl?D2x;F*&+aE>A8Y9U?a(2#KS52wWo`#C6L(wWTPCs^ARq(c@ zCDQ8Ri<2WNd&bkD4X$8a#U*^Fxl^yP=6~_ptV4J1iUn`dL}^|^*3=pI9b#oId5h#e za~P5ioUj;=;-H2Q*xdwA0444Am9R*qyi^yFKx`y*U+*G(=i{LZ!V$;UG4rfnEx2c3 zSL_?`tsQ}H&-b_A{tpH7{3!zkJ6q46hWtka>#7LENhaizS9BEuG-&CB0Mx>dXo+B= z=hyU|==-7V>|1D;=S(}6Buw*XCle_CenI$gd^g z#joigfx{cav0H`WaIe3;5xXvFi&OMbfb}FYm6k`Ak1@UX?8d~s5(chp3}rqCyjVXM;aA?8ZI~>4 zzT0+L{7{wV^X|d^17V>eQ(OBC$MX}e{Wr-1g8CBXu~<}Uw#nYTp09IqufKI?(W-ed zCj({nvsU~2I0dtRhW5_y{^hp+n&|LFcL0mFXu-gut>bL2q^>SZgd<~I6eiWKG;VIn z8b;iJ1t#{|gjDCX$_cO^6dIEN^YW9-(ki&T=X>#iyTiAAPLf+0)V2Llm7ij;f_a$0 z)wxoW4fO}_iwv3(TnXn8UDyw*aOB2Y2@?=sxG@but>AHekaGK1I#uFHzEimVgID5aLQ9_>m|NQIG1%I;L#Ru#6j` zlG@Ato`<|yX>tG8(K`>#9%OSSU-(r(NGEppwdobusHIybX)0Eo!|Wc_ijszox+H34 zPUzK5GetLFUEd%|gOMDVr%bF=yYN~j|L7wehAkD<{D7G*IV(>Cgp%#)q!JrGLg5&b z<*Am=u3>RUnMSRG(v`s+RK&j7%Dv5Vfec`K>4Rg5*SZBpUkHG9sn*UVN2I8xv-Yf8 z!2+T%{(^wTe~*N%=GzBET?CB8plRPYOBA1pubb#u7_%8?y#0L--zB&l9j^+sqnQts zzbUU!#D7Om%ktkASd(!0I$>Cjv?Y$&%Xjegj_as(v4>8zMVsH8bGA)Ah4SFjekb7e(n%TrgfD z9b0;#J6u#ro&eD;wBEZJx_w&B8sh3Xw2|g;VB<0h#39b24x0-r+FR)AD3kG#&Wr^$ zz1j$&8NYIRjJ?~Y$)^1XhP{P4P!lC|ezFHU*YKM<-@?R!>S=Q@Zi*}1;IAMLyl-X0G(+@qnF^aAy(Hj}3vv4I1H+XOsfe?!1>R?a_j%s<`d|6LmX3K+q$JoZ2r8sz>O zj+=lWzfu@DT{@0Tl$Gw5Vm3&Thbg)&skGCj;ps}Hn3y2?-d)0>MNxB;ynnL)HI|9R znYT(^!7_l$0g_R7GpJYpBHeA}U?>S#-k zi&ZW*Rg*c6Ga_=p{vJ*|yOxl^Wo(D1$DY)OI#`+MvVcX%2?gh5+2$XR@m?`Lpv(Rz zWB`0s^xPlb`QE8B=vLr`B_@o?P}z~26tK1-9m)JCkU#ouY$Q;y|LW5JeZIwCJdWF6 z;=g~(;-~wS@1cQTsRMXK{_~gm&24%B%cFFSS~$9fPpIQ`(+DtpLe zzj@Yr_~VDZ#TMB#6?V0!^9nxGQ6BD%dO(z3eFP66X(ro$Z347c#yECn7z0O!Fj3mxp|x;ex}l@ttR4`UsSzA5=d;$tQb zmF3kXycqnxbA5=0#|ndeK^)hh2cF@T(s$h;ZdLl2Gz^*M6yQ$ND|alhcV}C_hwt1& zX4n!y87lzso%e6bS;NTA#SAD17hs0}Q^+=Erhf)jadHYkLkKy4Mdx?pN$d$03GQ!V zwE~BQ%AB1$t@!M?(`*KF+Lho6PQmI^V?0z%IK+ib$ryrrM<{%&O#GRYGedU5Xu?fw z#BjM(ahh6YDVZS|ts8#PSo`D9LLy8N$6RWj(1C6kSSxT&2|I{}2xB&bp*V(KH=P@o z6srBn$Q%rv>%y5Pb``xBxf}7ZQVEGoqf!>xoEOGxbu(k_>HE!cWW~lq9+c#l)Og*@ z@idC##PkzbowLgB^_0a={5A4=leBc8i{VuW4rs91Qee~V ziuP#4mOeqj;Up+HZfyP5%;U7uAJbC~>2Ase`osiDmaD5k1ZNd`PU88a`w9mb! zI=mO--{A-(T-!BSD^dum7}T_@%{p)C2t>F|K)*O(B^Ts7mL@+$2YoAKK%n)Hu+ z)1Q#l2t5DA0smqMDgYxVm!DazqCJrC@NXq8MINAQKt6l-O~8j-5zo>@sA4VvA`;e8 zpb23p1jxgSF+}*W&Zi$7rZT?mZAP&TXVTt(L*KY=hA<8jGkf?pdHMtp&B$b0E0>aQ ziKKU4K_X=v%qx9t)t3XVB@t!fV$>JVZeog2{c-iWCbPP>CM3{FPnANAq`o*ArLgjK zplmPyTOt5Kn^5y)0q3ZAIR{5|p_uAXz(YjrKKdJe6O`;)p zr%j}1Xv`@8q1-=PALxUZz|BJTP)7`Hz`1}`0?RMbXAxrX-<-b#>soZ??i=LYT?>6` zp7u(>6qbPb2;Y(Z6m|5%Elm%xSjhDW@>j1AuAP4U)9qFR&wr^H{vu*|GvL4fGK62O zK#@-YoC#t5ns#H!tr-I&Bpeh@q%b)ctp44;e*Rwk@WiKZ#UDI}&^ni<0$oU>v%u;= zL~7^2=eEc={O$Mb-rd|Q9izbN0A1CYGa8=~2T!pis!lFq;c1D{l;DKQDYmbrW~_VU z*bMd79dAVnZbjy9jxKsiDO1=8F$$fD2B;kC0{u}e$HIJ9pMKfbQlc8fQY zdxyeCePzha_>$3HD!+iU85&BLam8q!*$3HF*Pb7D@r@1!wZ6`v-jciVbQm^bB*$)$ zz+w?)ZSivFMO4#7BAgeM`7o2{RVm#f0uwqsEL_h70Fd1+T(!QY*v$$Yr9&xbB}6Z3 zB>=Yb%YZ|`fq=lkfTY#CiKQP~7BK+T1|A5X|0OZ~Rdwv8ej25b$`A;4C6F-%B zRDk%o@k-k;?IsBiFB0Pq9&r}mclOc1d+Tu=`n7~7NgFx^LtI29 zhoc0kLd~1Fx|8v|dStbd2StzN8--zX&BjZTzJ>OsQh9vgHl_Kp+^K^rB8QOqU1y?l zMn2?REcW^Gt+Qb;1Exs-KFH2I5Xzx8D&54OyhR@hTTvYv(Sw*7=Zq51S#D~Bu;9rL ziypDa8a?F@bpc|krq>eNfLO)5pibmwOXSW-(8}StN>QM#lCNU{ihj{l=tO6uWnzrZA)nk(H zE<(#J7#{~cqL_Pv|M@AJ5@ z>xbZf0_D$I-`@?&)c+FY{bS*mIB>n2tJ9zK4A)qJpV{ERy-zp?Sf9|(sH|*8S~3T* zaNW5F4+BVz*hf|yaIbz;DHXXy__YKRSXBw10CTWlpWW7j7b5;|NuNojDxjL@x< zn9Qo|Y)fsLSP^)~qVA2l;c!uGcZBB-yk#M;>M*MI&sLR^-^Pq1YfOJ`-Tg4-rRMX! zXJR`;b4ep&1KuAocuV{89rV|U9vb*_Ut&up(e99Z`{|;k?zt14?ebHfF$<6Wbz`sf zR?%hvzef`;ZULzp&&bq?1N|w>m(6<EB0S&UrE`{*20g-qikGk0j(|;R-Ob zb8!}OG845jH#c(v{_~Hx?2l>pA?Lnugl+hBf5c_|g6R#guu%7`&OA0&sLNK^!rtz6 zRoy`$Na`mK_xqd)j!-7e_um3bH^hg>VXBH}aWy^b^ACDFFw;iZy^>81y=1`reaBn< zU2Jclgxu3B80dwM*@uyvU{G36F4PEr-VMYHQI;sDNF_r8+*-vibj$bpm76)RNIWUa zM2f;A`NhSOmEQ6W{Ro%&w1NmeDHXIj+KMaM1lhlFm^I@hx3L zAvrj(}E%8idgR%C%yLdDeMr6E#A0r(nA zZl#au+#FnP##ADI6S4L}{t6r^P8FZbAx(xQyYeB^&j8K$`_%KsI$vQFGvFeV$tB{u z%kbng(_k__r%$K=?uf*QhUcV8*9_s#x8HJgAjbSF$)Wk1fMe}yXXWy5sm`#~z3mY2 zV1S_A^iM)HW047rl2A+)X zR$#WWKq3Q0PW~qR<(X<#iswXG7J3;i`(cChvp#xFz`OUHwN`B~@Et)4O-L%bY8u085aTS)e=O~^j%vE+w{dNQN~ zt#szYF0W-E`sDOBD;Bavi3;SNRvLD99}Vc<9kiz!8{ZRW998zNt8Qjeet)-30kQSM zK#*nzmM+z9-z>-1g2gV2RAlv$+@rm{cmT<>mpMO6IJR-U8;{UzLe)TIjwx5K_Xqbw zY+`u`{Nvb@`O^#ZuK|WxI=5{JP`&1X=f7OK{(qF?m*{D{77;kR9Ab*kz|ocwjRqq* z91=^=B@jtcN8}A_6&`e0usx+qePNsXd<7NW#en=^%vA@+*ec|LS&I<;X@cC8G~+Hs znq_8PN*1YjQri>gBc6}Mh5h8aukA3@E(JANh6N%)YemKU`VM=*I{xbd;>yyX3I z>nvN1f1naY6gko4o*F^+^%pB!4u&7=*SKkFVr^s|U=uUh$+=ie&3);-Lx z`#{4e0rE`$%hl5V=iUD^7AC3mSg!*2OdiwjQH9n?c^~$m;lx9Mu?G(x7T(k(i(k!^ z>oM`vsYrkCApMfOD~{C)tyAxHz1PuHeq0VwwaGBol{OM3m_EMQH$E<*8DcAgN(8T; zx)22sP4DtK7lth~9sv2Ixs2CyM#t6W1`{9x4lI)>t`KJ(w_-5LCupBdC!s47tgFv9K0g)+o#L0G%|= zI1w|<#O0~BQ;Dk(mPZo=2$9}$wsx=dwszMzJp<6I=kh5S!XZ*}(cB0DExs-n!@$I>bE9h(;_TB&H9n5=-3~ zkCW>1WX$~q?8du23pu_gDFww#^udxi1=8r`E>7Fv?+>LCS}u1?0v&25dd}y788t8d z({;zE4Qt~^#T8kcV{_=@({Q<{Ohkah3n(X{LmtNzo}u;Q*nF&ZTM>e#NSIUEEXrjt zEeKzNoA;UlSoGr)!R(L1%9Fm)#o5F6-^(~YQ4cv*g?>~$sN+b9b~a87d2KmI+3vo) z6HU7CBuSvYJM8;`bcy;DN`1xN=hvC)VlEu#rqP|L9onw{gf|CQMN zM}ll;WczQh3`n(j+64MvEa2>U^8fVEKO!0_fWw~{oCI8B`p4cA4F|quy-l~alh~?m zj0(XIMUbtAJfrLhHF4w$@d+3rKc2}}r9X+T|VsxzWwDN8>hhNebmP){D9I@(}sQb<;jVCaJ^ofAtdTs;*$}G0r5;i+bqLLEGwv&f)jeHb2Z$CYwaT5)hf|!xIQ$HI`U5(RK z5;08Rdirha+Oe@NOp+xF_V#MRS<&uivQ!FHn~uXH&j^NmP)M57j5G`;k)U$uv9|lL z%VoW8-CV{Z@43HDz8j53rxHyLSFc0R^Zs_z9^%gCJ&hQyIWmSR?f$bJ3A*qyt{UX=$NbocL;hdKo*PCObcZ&iV_sgVvd#zz*`&T@TkOO)78^j&#dG|0T1Z1+$vlz$C z_`K@yOBfz8>!{*i0;DP5=`ufL+<*4cbpF`xzmBmlKVe%~bmmyA?S^!zUrwlTz0_lXA|iZxbP(45`v7e`P#PjlAVB{# z6Z-#bBEV!9Xkb5YhWp9NzxRYw!EBPsQ#iYds_L23c1D#O!aIv&RVxkH`F%{2i0|3g7S$2DQ>s z37+bmxk8@W7qUS3&Z!*HTgtp> z#Tw@|^(G{ysq)I)vc7fDSK<^Y1E?-;$77Wt?Pd~fs}}AKBF&xL=AoucrzhEQ z3>wBqbaa<_7Dh}crD9uL;rni6SQOZO*2+AIJGe(0hl58^{Y}&L)`kj7ZDNSqt?UQr z2sjqdED=+qDDz9~X5tZCNSAB^Yxv)6(@YpQLA;nYXnml?>Kp)BVMBv+GVPh%_h1&7 zh4w;^*!JVx@Fznrg?X;NAR@YVhMkpEl1V5EbCj!G)+fD z01_jllBDDZa6zZJ!5CTa?x0>K zJvL{(o6<=~rjV*w&Lkj2=X?xT322twUXzZX2B!(Buiwt!CQZlGrMiJk9l{l>e-MUg zPq6S$Yf`1j9^B`$IEOrN!N{C5-#{*;k}>-Mm)b!BCwrnL(n(&Rn8_qDC_!34grN)-&kVinv6 zOxcZlEoJ&vl3*gDPjnLGt_H>@TBlA%lVv*cDT|_&k24jEY&5b=Fr@Y5?XAmb!Br^P zwT3Gi)24m#Y*L-^yQXl@Q+o{gu+q$QW-X_BPC`=x={P+qFs+bHL{u4^B4)u7c|M+D zSS{6q`G;B`E5_s!Q{E+4;1LpCA7$p=bouOt1uC+pb6G87157i>Iu- zV0LAZLgvF)4Hd6|5Ay|-L>VSsIYzAIJDKw~>~v~o<_G7x*I{&4U|+ejkgdyzK(-1` zC)^cbW;FYAJ5!*W!-mnUK-IpV)4uTDuJ%lhL$kmnS>FjNwLXqYhuCF#>>q9lAdAI; zVN6AlGgT~l&M1C+BU0#?iE4HdQM8B7G652|%#)d52?tN9@WV8r1}n8)u}E*EC7Dr# zr&9>lJd$?Z2|(ST%}9paWkD}SHf3a{gr_h<)GU}-4cNyf0LdjNrqC=~`D7u-e+pNy zoz^h;fsO5iQ%5NdS}~6>0!~xMfAoTBGkk^4w^yB^|Lj@ZXt>WT5mz_Z%*&zbvdj-B z72wVxxmaA{U%rWYeN~rlQ2V8B;c8ez8oZq%bS&f+AGs;5moN{yTZ=J*_c$ zVO3@>5P2U{YtgAGCtaMPM*G_3T7gx8aUiWHSDuJ z`dYa5}1-g{4BS?w-&L?oLCU=j*uPXq*#2cw;__z%7 z?i+{5I5@fJ{0|?~7OZAhp*!Oul(EfTkiH3jXJpLVG*)XIHfQcs9+H$MGR0abnnr)&HU&)hk0LtpMK$8E*yIi+@a&Xg z?^I4+og)hw&>1*FaCqJ4{gc-=xcPGA)+Da6SDS1G@o=tcw z;T@naQbkR|#wb)m)l7!!n0#u?nj)EfcS|nlf2+3$w>yQD6M=NyoaeVo7sRgPSt-ut zw?ZSd%L_)>1&R6t>p%ys`5RPa`p{|$l{KO3P3vKEUlk#F{nv%EOj6F^aa@3kOk>Ef zL_8QaN2I+b+Nrg|>wL&Umi>RE(SgjB8qf zhxk9mH^1cBQ5}eZjL3oayuodsm2*pEF#BgO2`%`DSw-!Wa-~s|ds$3yBzHFyy|9zmPNWlHBt158S!RdYyj0Db zN80b#k^=BW{*?_8{-?JxH8Xa#u=xM+>-iuWVMTxepAs|(2=o7bT*Ju84)`<9;(w6q z|0q;NsT$Y=7pVA2jJR{&hN+@g-Z5Lb%$CU~kdS*z74zeAZerBL0cPY>x}I%?LEb{2 zqQTajpWP2(e*FsN06&@cNLot87IcWi&&%r*^hpw_0J0#!MoOwYSe5;@kPI>kE!dPT zburxx=480USSonx3W59pRVcp#{bT#{57L)+&s-Q~9Vgb?b%MI8R*#9e@DC(rPlf zk^BH!PfvaN^>jg_XVG_+6*bArEFM>grroNAI3;~6ds?74E5lJ$b~ijOf;&i~T;VZ}s!Ag0HmSf{~Dac^)N`)4|PHnFH@V*Xd|rt#T>&ZQ@=WfHC^X*! z+p!5zWBTZWB!`hKT74=H_Y{ik^V!F-ajuXAN8$(8PlNC(FXoXyDq@RFlXE64tWhw} z3dpB6qT$EB8@>PW+r}uQ&euvQph_+QRg&X>tK>hzUC}>O+|21;$$N(?upgNbxgA(Q zwRMfh{{ZVnjm!ZV$qxb!>m})R92{?z#v}%}Gg7Ja@Kq)*vNYuwZ{<1mFVHYbwz}isX5$u`gM1fI3ZcCOtP5QZIkKkcIqJETvRXrKH>3Cf$RWlvN z>=&2bQE96aA`#zgyy(LLssquXUHx6OmiV2FiZ?m}#-GyOwNu~Smg0s|$`Gp;Z$iea z*o|4b-`GM+SnmX^IR~D;4aCT70+Fda>_N7cA1<2+3f>980q^jv7?J)^h+1Ka3O#gD zP7KmUGk%YTy|hvCp?2XzG~~Hp9bx{1OCwf3!PvTXA>m~Kc!3E*X6L@dv6L1o9I6gv zfkC}RGAXifP764T4Nh>4aD3S`9QhZLELKuqLQj6dc21L86L1G}$yY#uzRiNMt!UMm zpu?9L)AvT?ej~iEVH0tz_hPVW-GyU|Hg<{fCZXN-IO|WF3~rd-6BzLB zOCMnwZ?3`HIlK{r>K)&&>kUjgcQ3$R(DpJZZv4zXdYQd6`tHYM%Viq!llR?IwfHgD zX2rDjEHB56$&WaMcOO;YyiEmaRXmAowi-X|w8=8mcrHJ1x_+$)6jDdUr9h-K{faI$ zDV{%Z$?+@RP7VrH(*kSzk-%%?-`fxVRekzDyaisE8QVJp*L|AU{2zl!*51P6A6@gG z)n)861d;jss#D`5@MVy1m8p~GMOJ8%Pl}{xGQG6=uo^)zP8sC$seW|S^Ny_y&V{Lx z$(S#voip)(_q4$8JCKK4eAyQ5qr&SOiil9CLHkC!2qqk7^F^Z&LpiPT9#%t95=AB% z^mSY_2v}t*woM{Q^bA6E3CK}0hwE=`)tWdr>Jb@3e@Y~GSPuw}p%X`DzN^O>-RFYb zrMo57O>!K&_Bd+gr45?%er6{zO^;an5kN!cg*Dz}Gus)PNE^i^z3YyPIldwQmR$1I zXtztOzQyD&WA0h^L4fSCYZg^Y94YX6WI6aFdJSuEbUj#|npLudtT>UhUgAnB*xtR0 z5rhq~kqxM7RZR_|?-n;GR7fFGQi52Ev?q+wNMZnVB5m#z+9Z%5ks2=SqB6#~2#3h` z0do&a z20tncg*By!g`?G*q9{$_eN^#$!eW9mer^ZSH=W6kC(+#^-BFt;!$)*3AM(HVfoYxB z$>j*Qi62qS@UQE2&hA=gRSz6UrgxlTeEJR|AnrZuA<#pAq`Zg4SJTjs>zOTiY1;ZM z`eHA9ATM^T?aWWJ8ltpuN^H=_G{7DAaC58hQH*pMjsg5UmqG7I! zye~C6DeMI)i++b&kPW{*(cQB`ZL>epTyMrY=JL*eVBzI;g1N%O+vFU=*)-t<^}VNk z02_?!$2i+I7N4@Fjwbw zf2c90$sVS$8NP-b4fE79T;D|=H?pc$x>IGU!99ItQRT{^-?PdIx3HY`Ea>5qUd8#y zM~IH$Mqd%reyf)!w$7O3DC8h|!sZK6kPHmusgbc(Ro` zldf~kt;-+hm$eUa6u(>9YTyxuzKVO@nAj|h?`r)$nu{d(LB0*FR_Os-U)lb*m-uJk zB4TfAYi8o|j}Gl56}bqYkLbXCAq?SL9?jG9I_z1WLDhsItBFm_GV?Spk0Z~I(UV^O zq5nnc#ACa$3UM%gucO$L#n~^To4!KzUgf&AHntY;kKm=!Si%mSk-T!RuwFU?xz)be zU%p&>7URWUh8E&UxFx4h(4kKFO`}jvi4OSDlzrndpDm||Rjfzyb3y)zqzy!&%}iDS zObP*MDG_>dRaHwx1gq5B4L2YuQIf#`EkBu7YN78uS$iRe0Yjuq%A#gPOCz0<096x_ z@8)u+96A3xGipziSlCKz5-M1lo>c)xxncVwbmKi?6tQoT=_}s7jM4L;jT(E!Ir=!B~t@{9cEne{hLzj{Ji@Q@zG6v<15 z;9xamEP-i#m~;_xdu)6eySiiO`joApB@*Sv=p1jT_{h3&TAw{Vb#^(g(UHCDtD^8Z zqH9Wtm}GGc?S)b=b3NSKjS$r;}hTQiX;$3*3hJkZ0(`YUWVeCX5J4gbKJw;MNI)J$PRvjaDvfng! zxBVy~(yO{%;#qixPjS__pXh$N@F+A(z)aTCezVN@y%cutbk!bQ*WqOSX}sebodv(1 zGQWV0(XHR6$aKL)YW_dUzACD&HCZ>fyL)gaxVyVUaCdiicbDJ}0fM``yF+ld-~!EuHU@g@rbeFTZC&(9Ew6$it^+d*T=tBpV}rz zV>axiIIHh(NIw-niVO*$G*tgv#o=FA>Zj8DBm?_Lf3kHP1AxIBG1#^6HIxlJ z#IMyU_iPplYM#`$+aBI=poaEPa6$F?o|7>AoxRSa&&5W`jRQj;FahtgFe`*W@u8be zg--R&)9_ASN8+$CH7{#c1G`-yVn=wHsD-5p(!4~CN)c&&Wj-VaVvxal_r;Gf8zsH5 zbS)uwN%hHqSutZs-t_j)Tn88PLCTDe%8i57Os6I4uFdegqgnTR4aj$NoA5HW@Yd$) zLYfQAN2p_6${pwz52r?j(D8DTke;$MsF(W~=IVUNLuSjCq8Dv;WP+>*<6MX#3AgHx z`*^lZxs`+Sg&a@WW*MBzR=f|BuKmCvdv$W7fT{Ds=yP-jKJK$b#=%$p(S=T-$;aOY z@9!H;bbc=NY6Lvg|9?yOZ+VX>9+=*ryn)XVr^Q0`&CN-4vH|PRlaFpP0oFPavw|4D zZF#Fac2nkZiqKo33u-2F%SefaRTq9d6m-J0 zOtF&LPZ06s3gY{B6rOqN@|6pqHH&~^2-E-n?S2AofF1ugGoGyckK!)Guoddj}?(d^Wbt?tb|Mh%%@GU5tmw$$swn3qWIVgp4rwc8FKnSi1lYy zk|p>ZZvR+U*Brgln~x6I4i%YsU!1=#BerQI1`nE<3&XWni1@!}4WNowfvljK_R}P0 zXKnz~4&fUcLZhJ&GiLZs-!vydeEpFSsXpF(T}4X5J_T7tLvK-1LUOVs@i^#26o(C8 z!lJ-&TfF?%zD*lCwQ6R3s-!WdtRACvS}|J|lk(~V!|4MBpVD49kMeaWSuokl03TtS zd0oWZwWJzM_PZgPVa`1Yy(4H#<;h-GMKIl!vvq>TxQ~Wr#JGYIT9Awt)Tq!KK??V2 zHtTh@l@p9K2Zr08t$Emc_j!1AAhK7-$ZQ2}Bi-{Kh5{1-MDVF|QBCG}xS=-gPv!R@ ztvE7ZN$Fyj;rjT(D*9J~HZRem$Z(qOwuRBIw0rv26^A~|>|S$BD~Z!8_f`g*{cf&I zUm#8DupX|la4?b{Ck4!%c+_q=`i0quR|-M{6>MpO&!$tl*wBH;QG`YiI^vY`HE#uX zj9^brZ=kQYq(W6;C!NCZly#>H&Z5E-$Bq;dw7!iy>Yc!G+VoRa6lp*oXop}Kj16$=6&(f=Y} z@jpoPkM)JWJz11kSGYiTW6lfa<_;c^o_C;b zZkACB%QZT9nM`JYE)4BeL_;al8iCd*#!aD|9rL{zOG+Qsxj5$@z^wz0p2DEb3CTK1 zuJda#TH>j=-px`6VD!uHPvBXjqOI?EDr6XOVn>8yL|N@`n9+7OWID0s`xvfR6ycFY zzG(=Dkl4$A7Fu;MN1147SPp&rK${R9u67_LYecA}JoPT(x)zVvp3&aLJidJ)yc$^? zL}2-F5!F;jSLe45D1e>%GgbTk?~IoDpL0(C(Zf=kGPF|)NIi(a{AX+7pBU?x|Nq%H zC1h)Drw^Fk{Abit@w2Uk9kByo`99rFOIoW+daeX!hy>mu=k@?w&)^5(4&JJn(8PoD zS-G)2Uf?Mv7^@3r4yZz86pG$lv0ubLuFj#j!7O<+u+*xtiwi>&(9yjHY0{?5nj>m( z5SMJ28y1}12iI3Kw$iHsAy8)`ZDAXS&n0x1V`16B0E-pZ<{sKRc;4W3iVKV?qOa|h zkW-^d(LmNy)|SPjNDSyw(zsVI0%y%zICwaC5S1sh(xuZ?BZqt$vzZA8OOv=b>sCc(g0hY)cRzOJo6e<-0kuq=uo1oS(eq-wFiP`|UmRe|>3m#>IIZTJp(usUXupmS z3L~A+DT<28Nm2Bpn9*ov46YLA@T@3D8@%1t4T;Ygv?+6z`20?D?33MW(H!c#YrB11 zPGbIT?iBM=Zf;*W0`cay9|w3P2HUl1Mqn-4HWHl2os4_!ScOc;?KkPYyTo5+g07Hm zSZ9^^ui5hG6-^N!I6@0OlamXfoBZm=@~ZqKnT+Haso(NQ&K|!CnZ*^5?RnD&s0DfQSumfY*?97r_lw5hDSkQF+P;LLGcO(9eZ%dJve668Z}=p+gKg1 zlomSu@{UCOgK zWA8CU+w-(r6F4v<2JVny+GbQOdOEWU)9%?)3n$M#t}Yf%)mNZA%`OQw@g)i*OlF=( z;|%nH@8-}Q{5x^N+6VhE) zBdbL0xexDhz0`Y8m!>O1P%HcV5xKrmvCGWr_3mrqquveuPylaAUhrJavIuo?$4|rZ zNCZWJnLw|uG@FFrv#wXaUO5-<`NFF(a-NIb3bSx!EubDMiMR;`FSiRQhtEkRH4#gI z=cp=-R^GuS_IXEC0QGlV&+;#P3O)4GKrvJ%co?P~awV@&ORJ{&4(`ze3G*z3wKlF_ z{(>VEpSpOXSGVk7`q2YV15$pX+YQa@(s`88cqorY>S^TyXdMPOcDXM5O!l>n6=&)7 zlDpuI_>y@oEPd{pI35eb#u@G0o2k@5mu0qhPrtWO(ss_#4U&;{uI9|;;3~n%?qQw_ zC-1W;^%Gy{O8oA(;9c&Ga9UcGq^+*2`_x$)+o!WcO zNN$Y)l5Q-d;MDDhjx%kON(7;exX{rna2iJh-`euc%bj3E3|L zus{wut0a>apXVbA7$p0YKQ9&35`tIPTI4ix$IpOyd#_O8$=;Xe z`}GO2FI&bRn0?61XEDJel5N#mn>C}RJw>F43e&ZeB@CWHojf_UKfOn8(9EHwgi#!c zn-3^s$0(=^MeTL} zo9MTCk9(}Si?)p~nrC6Ab?R%#-zN_365-1~YPx=y#=-RTU{Nj=Fdw}|{(V8-WJbrC z3;>%A0lu5x7v%kw%lsem`9Jd#(TW{E``Q4k;dnN%pBb6!`GYx?jl)sN%v^_XdjJWE z9|7~K?Vee=N$=23WK1{j4-+9?=>2%x)34`7y`&Js@%#I>LD5COkzgT;CMK(k47P%| zeU*eLVrkh2duZIU1noRjypkqV_J~F|i{v+hfiRiFMIV7yq?G3}Y8ZbHD@o_VEk@63 zIxrJ0ai*S5z4Ng~xbBk>iZxsXcgcF@Vu>*1c! zd>Of7Pts@MgYAKFG9@KH#W`;Mcp(LvTX8QiOV;^C?pUa87lv+8vZpL$OnaAK^zG?8 zV<-4Zfvy5)-X%@OP}8uB-63;sEFSJ?(JMRdtQhj+Z(4^GmqQWlLdlOA7#8_#nTF3c zmq%oEOU0Fu&r^C`#5t9g@*waSyvNBpPGn~BRI6#VxTX8T9f?QVzcs@n;;ipX0AP?1 z;C_CeKl-b?5z@BvWgQ7D z8Zoq!h}t~}4}1zCvd*BV z-Zr}j`>jRH&o%Smr4Vh9o9&amC#eFbFLNzy2ft0I6#JI%5&$Iib1C}Y7V3Yo{{JkC z{$ts}AHoTa=K-*%!-m|8KO*33hSVGAQvj==frJr(qQMy0(Vg!f?c+XX&O%>pwiFr* zc&!F@GCwrV z7f8FvNyB5PR{40pMNr9E;jQm+G*ut%PGN(^MLsZ%)S*v+(*i}(ruWtN2G65Sm*|aw zFW7(DSI=%KHdb(xafFWTK^L@?6OAM_pIGRw*FMhj7chtp>7>C$%*|5#Of)|BIY9K# zmcr>v$Nfv(hQcm`Iy^efF&-;3_EhHr2EHM8SNl;o#H?(u#pY`dPuJ}pPjRBc*UHdc z-`j;r`Bj1~j8>z&AVTjRlu@m32*Wel$ZZm#Tt*<@<4tq^J;AWa2E8x?NG`--{O6>` zUn%Fm6!D+y-2O4d1E5n}WkvPXd5w@F;0#rSP=nA^VmF*VuLiN45^oF5=7rRhP_`ON zG-5v_i+DByJ)a ze%dQu6ztD{gPyD`k>T`ccWXmYkF} z+{ta!LFxTwxCScaRFn^iZqa^}m?8t{R=gF#Cj*Ns3KX;wj(FN$S7?Z;=Db+vyM^2! zQ!TM0RQwz+exC7bH$YqKZO%+rUfed?#{kkD7uhRa6e6%#uy zlA@*u6obFur;m)%;IYTIZx!ncK2`wTccV2^-B^)DB+hgJRPdo(S>Mi*Szs4JAfHK{{B8;f0==d!?=#(V7@{;`=@ z9~eu$6Lw_e0nd$;1v8Yxo6Wyz*TV#I&5{yjvX%6NT~;N$>#2dtq0L$QNhTsWK4M4RoFOccOwx|Sh1&A_`bHK`RI1`Nqd>8U>_K&#b3d+k;f zh8d?Z+eJsi)si8%6*L=U!Gd8tw$+z9w4fMMP@^+=3~M{0{cwfV3~Szdj6@}9QSl3i z5(R-6k6@rm60GBy6jf*z5WP{fp_2(=?$ue97mL^aaYAxb>RR|iFxY1^-xpM~B3{t< z^I%}Z+Fq9+U!@%PcUk1F25jOZ`_?09a85N@Kd!@Rr9spp-qL7IB+5Tn1G-J_u+D(i1kAEV>#nL8_IcbaULd;~ z&BYw|Rrr;!Y=jNY(Yz~r+r4l`!+Q8Qd+G6(O()gGR~sCDFY7Gx?(2L|1@UkM387f) zE{pK757z;U8lQCI_MU14rlrkL{q9@Z z(4oZ>1uv3cGWs(%m(!`^c_?Fj$5gAgLa>zE#hy92HEtRRZQ@*@HutpuBjKVVym5}R zi*mMJdQ>sW_<>174@atovNuofx>tvV$G&{zhk8S1N8TsaZ{>ZeC-uul-tu+q`ZGb? z*dY*~X?7eoc!IGs2fRpLO6W zG3C=$cDImcbPD{#1|TOdqgECZK#>Tpk_>Llcd6>T@=D^8u1w?8p3H~&nu2Mr;Kq-E zLcqrQ^qoiiPw%z2SeqJYS|>wNPm|^XsRYr7fGCeQ!QENTJC_8A9pUC)-u~T5x?QRI zV*#?BbeR8FC;4jwVS}2rEnq(3^<3BfQE}M6Wd1l5=&BY2bPTauJ*48yRU_Ye5&0Of zsHlFzmw+^}w-Pu&{Q9b;?NG;Ue&7*ua$D3Y2c}VjIxK-ftJC`j@mi!&Uy`4& zol3PxsW4&m(GQlyYTEv?_Z&y7nT4psG1XBtjL@WV=0FxQ0y9LZ?^71~Ue-N7)de|7 z7)CoVU|UPn5>i9ws|`Hrd>n7q>6a+Bbs-{*fa1l8R_jCy4v^E3(4tBia2#Y~&SEMx zvF1x(I`^jbAWaRUDF{~}EN3CO9a}LU+tExhPkUY9(x@g~uob$8vzRtM;$8r)-aQCdR zXu%8W!kU!A$R>XxKP)N%bTXLuf=4);KX9|qovGfRUchZU^0mE_Hj z48bw9jCTb&t!$y)aigCadGH7La|)F!>XD0s-?0`^C5YgPA`x&*=5H2 z6jHXUd%T9VL`!1Xx1yBc%-Y$mbzFRrgKu24C*ZQ%d;C(r@+8V2HhT#IEE}fEViQ)Y z!1Ov#`3yxuY$DS+b{}LY1>Gg^i8pPx6F3d*+|@aC7v_xLLrAoa!0e4q|A@M!CoWfx z^;^~>r~lWWM@}TK3jH~#YN?m|$qt4kc)n)O{Lr9e#3~R#%gI}nra>pdYRsmaW=rgp z`1z^CS)jz5_yUr1dG-D$T&gp6P?De$8kWZu2Vk?iMIU8Hl^bOTE8Bt5mzT7xO&@`a z$^iZH@-r8%J;!n%)0^AsX_ocW-`irZDeC&z0cngefWiISlIO1h;6K+&3;x=w{YSH5 z=M6O(hrpgqfNekL5DA3Wz~~l)sWh@^XY~lh~>1h z3u7WWoyH}YYTMQBgc!}+uQl@gl%1@SO<-t^DRcJ?hl&(+veSj0;lx~62J$tN%#NQ2 zkje3)e0Ki2fdX|3wAzyY#LAgslML57`kBe0teamH6q-@24q>Ec8mjQEKkWk+dEg<% zZwll`{t$2+5_;Ih`1*u{j_xWq-Z|(YSfHogC z`2S83{}melnN|BaSiQ!I*l|(y=>X9zI=J0_l{sYheMls*=CTZ;?YdAL2G5Zyww29&&lIx<$n0oDTLLYgHkC;kkP~P{*;KYWs-qwEvcsy=#_2}f`-yGLy;mA zvs@{};>klQfK37cQJ~bv+d9SLc9fIoFggp0X;6q=g=(wDc)t8?5hpZ3IFL-z>D-4z zu~nQqGAgN|*4*SxpC4kHLNE}dw+CS^5r>-N)d;DnnS;kEOjLE+hWZvq&n84)bY_Nd znD0dR^qJi_u@mpos8CX)Fj3DXrDeEpPTxgu8++xUdXk(ET*c1`!vrNIlZpeuej$$= zFisybz>a0$}aGMj#I4I~mllu3?*#D~sC&xKh@!Xklmr$iz0B#E{Y1V%|ilP_Qh z%u-G{-56uC6Tl&13C_ZrMZg>wCNQ^J>rh%+%_y!!vv|Q!>Mf@6SPZN0zJ;$d9TQn6 zA(bPfO200Qmjiw={kTk*idWG2Ma-?^(SNKrIQ$rMqSK*8Me zw)PBtczLo{^8IQ5c#J?!&POMwQ=^NWr-L(Ny8cf2j{m%ti+Rp%B5N71jN&_JUhYVF0bk@+~ z+_FM$`@!|2jdY?_zpSG7*HGR)Rahk~VI9$rH_wl@jPyYKd!pv@nOLEuw$5-A`{g3sy(G_ZYrfPZSNtf5G4d0MW zY1fse8)ZQBeM<6HcC%vwNd%S&i3vy5b7a(YY&W|XOPcB9RWM43@5Z3%&TeZlu?=;* zz=sRY9Gos^)V-k}v2e~BE&Js^dnfib*+OVIE1{BIbz>l(s*Ne96#1KjX}Ri!ju zm$z7}0(V~v33PF!RGPjx)Ca+Vt~^Z&ydu#?1VSz@5;6?ZGB@kZg6={b;EhpBlOvm4 zCuZv<@t`m4Th3T1fMAs zgvKLa{|2K5M8JtdlHSe}W+RF%<6N`&j<4Nlg$34daAEzDVvJnFelreC)?jhEN}V~& znk^(q#8^JveoH!A04F&7DZEB>DuSDl@ig;&j?&lSJ}&l{@JPd-3+xsmH!bJ-WpMZ3 zBcbvnk&k}cCX)9B}!;Pni(tzH1TJWTJe z8fD^U)DNs~U&iRnsc6O5H%n+~SG?vQN>HKC&6tTMGQq*N#v4VX)ui~t@iJsuS5A*v z9`j8-B=i?KENR^l(j-+fGtLj%ypEj|)|UvjglCXB%s5!>Vb_tg$6!cCDSfd?dUhh; z&Gw!JiuGevU|~vLJk43LirvQY`K`Z@c8Jid9gr{Q26(IA*X{h398_$a9gU5C)_{JE zPlJCF8v+K2Zm1jCBq2DDiukiyfq+3-5DP;43HTN2`#%wZ(e39_JYQ%_UK2NFo(D@g zxR^9kPdI>ca6jG2(W~J3m&0~$ta}G0f7C?bp|~)h7s2rE2KBCh6U6aCGXhCst(|}G zI;*Cx2A4(c?5AcK#>ounGiR$h_R)=1l50Ld%_OQp(b~AECsdL-FoixQBC|f}TYJKc z8=L7ka|MDub~A3`-d(Cw(SrV~InZDwMO1mel%!J&H&um^^7psVHnT6{29}aG{0Kn? z99I!+77N`8bNZ`jixl#zM7>{~KacIf>>La%4y{HUb}P4v5w9@teDFI&Exi z@4vM2`66fYc(Ef>zMR;1ZyAk>($_&SiY|}vL*a%VDLY(ph>2US-*i^&N7JC3EkdVz z-iQ8^ej(rjWdq(Gg5##R!Fa(B?joVjg30(3w&B2vFuW%^cSOM}@7@A-w0F|KPSjCK z6ZCNh(MZJ*SS!sumzhizyOz)#ErYRL!-IM@zWr8lT6ST2as=qZHlT^-Z)XO6fzba# zE;9NKmj9gCNmd#G)R+)?R^xm>86pQDdr&eL$pZ)T3x3FR6;aJBwH}EwYASlzr2f!@ zZqKGolgDP87N2^9cu+m_2%+!QNRP(UtX^TGUnLTt8aO?Qj1N;jGC$pi1-DmdxP#Sf zJxC1IzW3?ckSb3;o}}6oN>$N>KPSD<$I}lFx-`lt#u)2Bi-bERm(oO?dO*GfdqAm) zvSACoK|`)rB22wQt=!!zlcD z+Hj;{1hDXEwEwHk6s5gCpCx4TLXTv0yd@mzhiDiq8Oy1A?{$z{MH3*L?A3rm_rm63 zt<-FBQy$EX<{R7z3#_9>2^49FxNP|IkTo5J4(^XUcJ@f>_m^ess?N<@t40N6uPBs| z;MVt_Etv$S1=Gx+xOf5l(7?>gCrunqv0EOvJ6fOjVk+va*7A=G=F7v%_9epokBCEi_xAFoI z;a)c(Hzpx{rg8`fTa;R12Goz73yA&1ZoFyFkf}tky$yb9dm7iD=LO54+oW3p1S1-Z zaB_2SQr=fv4lsJygzwFS9y4{GU~nPubQqtd+gEp^dTnrHas$nVnr4a$ zxr6OAEl0PisUSFy>#AZ<2>J9Y%wZM!nA}a|K4gpuy}6ssI_v_=3MH$wINq~OM=P#2 z9OtN8vrE}69bK7{oC$Z-27XJKW7Lvh8@yyKtU@B&|%MXadyqmb6E;AC^t4L|AsecbuD%i3^R5e=dinP<#~A z|Mb%B8wEE$^MZUgl~gH71g>p2-nc-)0_Jr2lV=UZZvEu4Z=n~_Q8rWU4qK%eI!<0w zK4@|Tqf{9l6&bO3kv8E`*7Y0GhIzj(pH@Kcs&FGs#GT!XMGebp_;0Su#{SH(Zu#`%A5b)C?0+)eoA~2zcKj{33u>Ut3SU6M6X7P~3W%YWDZA6)@awleww1sq*zV0DxhccbxvC4S z9vc|N&AEHse@|KiFwvh~n19FxI!S{)2JnKN>Q{NFh*<0sce)fG>mr$NuFe zvcEp+59Z`QIFuCu=l^1sf)oEh8zT2l5$ckn{B1H>%ZRNG^6&Yh(4$vn;=yEMNe59W zYtL zRFrE$P;`v7)A+Roue~4cm=~>t6EtQ!@^=6g)CIL$HK}gb?#WU$1A%tI5-U>XN+V>? z3C|aSvQ{@N+Me8?l=!N?t&k2(>6*bD;iSMRcgPaq${G<-kEH!%T=0CbenaT}F?tGm zOaou|eT=9M6)KD=TWfamL1(u1LY;2CzCzAHJi>>1l>4Iw<|kKea2>qZ^if97DmKjA zn&3f<#^~TiEOr=jr;nd3tm}b|jUcP(DXfKFCY{aXK*m|ra*N)*d;^1hyd;nC(>(sJ zgS=>GFjsMq=w}ZLKXIOO1d`~xw$W|coHQ?|A>5i{c+5jSWfhFI>i%d<=~~6Ev4>K z>}SZ6(AK_YocLR;S&^oPQy@1j7K~*2?zWO{Uj*M)9L|~-efqKtv9fkNVMM$mf;=`^ zxnAPS4+Rckp5UZaQK#vhH=lQf>*bh={p~dg?m)4pTk~;$PpV`(o?STrRA~&5;S>13 zsgkg^Lq*#a%DCc$Fq&Vu)<94=J z4JBF!r-NjXO8lYE>k|p<2jHtsOyXp;e4|t4T^|j?3yOB%Z`;)N~`4c+JKIQseF9UO7=zTSbtOKed~@T&^A6krk7vNKj!?;vPhV)d6j zVNpiRm0UqqZr|p!HMbv?1lF(OIeD5lxjOS=;a|;zc4-DYf9`-*WV;&kIrVkY{32AR zhOdUV*S{M-*?90n{LH0Mu&>&?fu%7$jKz4ET;_TojfAfJu|XuDS2L-KM3bpGi<2;Q z4*^YO;)guCcm>{Rww37-*W+&}rO;;1A`WnoKjX0f2BrLBX8t|S1nl~Jk1FEYxzl>= z$4W;R9hn%u{se-W9SqqHt|Qa>aK>tNNOqY0n%e;E<91n_Oz+t2xwc2R%q^Ia@S3vM*}dP!aE6j+C1(LINC?o}--*5dD!}^XC4W;_ zTDcloKy%VM@jk)EvMNP|8YX61Tv(huTmP2U+TQRw$2ErtYy7;~ z`t;j;BtS@idL44W@Bg2x0MP0I*h~Mz4q0!0QR}kE75#;w;3}o~n`@O(o2Ae! zepw<-hkL<2PU;wJ%4PU!j^KA4!X}tzZa!ZK1gjiC2c0Kc8K*In#8Z9Ay9ztnV*h6A zar7QsSPmtQph;T={(H!XSbKV3C410glX)^CdCeucy1UyaZ=(?`95ULQUwAvL9ly$6{J>X- z9UP&_P94L)(k}5#!Fjkg(5+^{Un~~n0HHQRZPL31uN*7C-pN0lb4ezKSxiIR!ht@c zxXR)TaYg|5F~;g=IZ>LrPdq|L?ri6Kaf6{0RO?5^T%vwNr2}LEA3)ACJr|gDZw*Hv zx)w%c<+-lx@|#a7518iaHg1?$y}D)2)a}|#u&&_}ycn?Yhx7zPAt3_>Px<&?jo;ZL z!sFax>tXJ4Zzp+^s4{Rx?dD!CoAXkdQXKS~FqrZI2X_UhZQ%|n4}JS>>qJEScs(Y- zHJ}5EKm7mwy$k%LzWkFn=a;2D-pVqutM3szetaB95=*YjkSaR2`AVg@Aii=CcME~Y z?Xs+A2UJp4_IwY|T9Xw^3>#!4{j=GbaIzqW0-2HhF&o1ch=OAD_3k90}qW4zi#l zxor^V6xgXP72d*9a*XrNs){H8=^bDO&s-~KR|5trcnmLlv z7WPZzo@K`JR<*SGy}}lvT{F=8*`qIU{#TR|Mk+X`7rTH`cz%~-R{7QyU+ADzGT5yg zAHHAYs-Zx1iTN75?U}Zi|-lV37Ue}YXH}TaR;gk;n?atI^?aHXm zJ{}T2;0j`?wf%74U?{$l)wjAt1~A5*I8VcV$h~5-qTNCJ6#N4BY9SBvJfqB252F+e zBR^Kd?0r&zItZ+Ju_6DU3hdRYf;^aI<95DwP<^qeFxdj4maaf4>V_UBme|9FkhHOlNpao(hfDk4nlX<-FZ}<_&rY_}*yTrvHHD1)FWaA`SZOg7Bc^+cC%DHZp zJ^m`miAQfg-V^i?ibU|ZC8Fa+C(AE8xEGq``%SfHd_|sU&Cn6U>?WyRJRCoLEP-Bo zrgkcu4!v?qAu3*rg`GD24d$#TW!zWtNW#XDv=!}sXI8n9V}iej%J2V9>we*Y0{Jcf zrfozyk`4IZB;fg5ANb4v|Jk!DZEkJu^at16Kd7E)W5%EXJ=h}mj}dvEHy}HL1Htl^ zS2c7DSf|r2$O)8?J6$-dlh+%4EhtfE(ve$+02xoqH{LinFC!GE;w%F6&|onbpZp7>rOO{?+>3qYRLpZS5NMn^k}%UH&f z#b+@Vo4t4Wa4obMXiV0R_7?^C(wb3k{%W{}d(axXkWdxW&(f^XX2;jt1kX zkqBt2(nv+f%2MV1=R~4{JMg?3FvcKg!uLzS=hN^R3+Ri5GtegS#-H4ZV#|c>v`oIM zP!Z#}eqqGQW_jYD9A%W5?Pv28!md{!x?Fpy_`)h9(D>}!s${iG;&M6Qc~IxYs{2Lr zBkjV%N>{c=6+<6|e1UlT6J7D}c>x@alXlmQE2TNN!v**o2yNA;3+C{P-%@-~h9wg7 z0J)0+g&_hM3H~Sk48b9AEv80|3<9ey9Qd+s7*mAyDq4+`BG;xTm=@YBbZt~n zBB*AcA5J(-X5#K9M=%$z33fzycpw*W$aT+m4=$Og)7cjS-Nr*`-3K8u>T9xrK9Mcm6_zZ+E z9-#?bsgo=KD^-R>GUG=PnoCQGW=R~h>S1;^CGt{>=u2vz2Y15`!teyPWbb=$D?qI~ z5IvpJec(iDddRa#0(;FqD~{eVR6mck3p?|CeKGUJ%_FbWF)qO2%m`%i7}_>kWhffW zmzU?if%v|XNtqu?%i0e^FHJEIJc_Nlf8F-1VN$DXZ+4kX+;n{AQ`SZA`K5`=Lw;aEd&d##a-`H-n(NXo-0V10LIQZY$ zfd53%e|-agC$>Mtm7Jg;2e6w%n?ERJYvZgLH1`H5uE2zah!VoWr?h!QjV)8}QXqR> zU5!z|4nXdmtl#cW*ZDr$)$CCQu$m`X)+7}YmqJGGs0ZZ$!z5^|3@eh7^nu-BCA#Oq z;my}e7Nkk(YIBaqQ8TO9XdjWb8N zKsFHp71Y&FA%fY7hvx?O?NqDirZ2N z9DAIO>-jim%&wcIJJ$624@C}!IXw(*&_57t*J%15*IuX^y!GNF3%dCjUF$d)N&IXu z=lYfZS65H>C#frW%?568a|t* zo7y?Jq;{ZejW1KmQ#^%KfeP8Wy@4tp_Gl?Ax#zyzq-cN0nj8@rYcyHmr@&Ds8V)9* zHO0X&i8*#~L%UvHyu59#UpP?MZ|_ZK08l@TV&{BolGJcZgLE&9hNT1Tf=lqsx zXrg3I+TtRWugyh?Y4q}D$rjl_a7_5bmtYtPa-@Q3L!Wyl5ou1w{UpmqhT5Q_M1oob zM5#cgsNI+kDFbFH$4=Cw_k>4Vj2=++^@B&@m{QO+CWv8qQ%)+Prd#*fL)<*rA940PpT=msJkac%sI&=RyQCUS;) zm%Tq7zZ)dVF>DW2>AH(>pb`O%A49;7BnToQ;HL@4I!LKj4Y(Y;@uMq?A$1@crWa2x z(JNEgl*e&+`F;*Qx&5#=v9hu{vvRz0WOVDn%*}xZKcr79Z&tH~-W2Qt4Y#zrIwl9; zx@jk>sN%C2RjlWlhp0dg;O9FEdch^w21n5ug{Oz?rPBM(boBk?h^N_mr;?6dDOQD? z%((_XIUDElN1)-bcsGBUGWVxzcDE)IpTig8PqTP<1On1>gr{vv7uLnT)FgT9_?Jv6<8c zaOQE8nnaWmS6dM}-_%;Zx4j=@QAxuE&~HOJ_8a6!_&phSmaY3DD?3jy+2Br9?N+*2))}7X??TR#-9fwSp8hpdDBE)r5;)u>kIZfc!Ugj2<;KXM290f2aXC>cenZ(v$I=d zdF*e>j;3vope}o-P0p{I`^xH45Elf;m9E7I1qEHsa@3*TKuc@MB@?~^sid_Vidsxq zvAa@~FPz^OfukGe-RmaHBs-qyTrw|p$Ix7lX?=gonMBfAt7QN_wGP1Z--Hjpz=?lP zp|wE=@}mj^D8MCBQF+A^MT6ob!w|#x?6j*q?AMdmS@aTZV{5pW#?y9^NT45fwo@j? z=tVQXgDr7)<+*qy9OY(3>wIP5B#5zQlI-4D-!dPJVRD9jio>*kGi<=~?2kuUnF6Zh z6VzsLi!i}qU$;#t1n{0~Hzl9oNyvp|GZ$dgSsFkXO^1xUDty~eXKd~&iz_4IYX4ut zEzDf|BthG46iJ0(}pXyZQFJ#c2coz z+qNpIu;Pks+cqk!*tYfU?w;vqx@UTxcfKF%IQIUr*0J}!uKVJ7pQodR-G6YB{2rV_ z{zHHY;_$OQ|FT?>X&b6~3f!7M5SXIAz*pTyJmV18=Fxbfk&#-W58Y7*O)m`|d{~8i zg6#Dj4gLUJ{#DbHVofj!6>vMVI;ZBwq~eD>P^|YM3A)RaUh+6L z-THvrfstK+a;=e$e>QJv8!F7Tf%+4{EFL$t#2m3zd z0+N@XF7lTYuAjs=T>8?!N4jh}VyCwI0lkAv?<|`k!94#!o)wgJe~z{Qzu{`fx*M>^ z)HEY(QO-%ywEH56?ixK4R9wyG34^CmLX2rmS>B9HXQ(3Lcm>+z#eGh2T|$QEa|1Ts zvuWy`857Yjan1W-i~RjP?{B(zuH`D_Ql9ga;( zPP6VDbijn%U7lV4bKDf@`c$KnIeeYqml51q3|gQ-x2aa-J`5ptxHJ>)OnfmJA|%FK z$IDAJsB1UAEmj^O91`-^X_D`2PB)UunCN^8y6~n~DTLy#fftJ@Dh5CF9~O@;i+nTT zGkr`j9x^`vExG{=<AxlYE>_$@3;=`c0A#OJ|NE`KE1W3;p7Oha z`6#Z+0nkN07iy0+%9Jnu&`_kh0%_zxFaGsx=}oK=@%1P|Z*CclCm~R;+k^ZEkNwd} zdm8wNQ9R)*iDuAZaqx%r%DrsRK3Sy7T026qTx@B;9Q9%pSu-gy)`WRCT>@DqG|Jn2 z!~Sf?)k3=BwqdV&7m`+e*t|5FE5;hYSnW}&0Uo6(7f69#>HX{>xyVvv9bt=nUYc4t$fL!cvgk-)0 zE^|3j+S-tSA&B*>02P9{^~hSNzx1Nh_C$QZdn8qDN-pqC2YbnQoQ z?`6ipoebGmLt$N7*GX+=}qglL<=(6kV?VX>#0eKV#}``jQr$Q%v#AR$cn}k3@1of z$+vWOVQ^I&tVTBMPK{y`&xNX$2%2o7K~OGbq8KZv!^|}%h{c6tk~cn(qzW7?cCn@5 z@vU+uoX@+dDK6Qlp--S%wFCzloS&(tv?ZE+{C)NZB+{LvlQLdAH~kaZ`FU%Txl^}8 z$SseFI9x1(ODm?yqV$e@ikfd0c^40W1Dn0Z#w#S6&{V zb^1FA;U5(oo7~uMV6b+aSA?K19{vfpisq1fx5|KpfAuf7-Xrs@iHEj1>Qa--Ffkxt zsjEv@2}08qdPQe98Wduab$uOZJau2N%{ResKeB?>=Un2o#?b#Ay4k9 z4Q-?*YhNWEz5c@XlqoR(9g3<dfB$+X#diE^8+(~fo zYv&}rZU+dr528j}8hrq}y*q62;NU`^I?$^S3^dScWIq*MQDaeK9F?{poK&`lRtcMU z8qEYMlL8V8K_M^(iFH&tKz%p;$Q>L7ols3eCb_OB9-x&fgvd;60VIma!IVKRvaKjF z;m*p7i3_W4>DFQs#S28$D(;4I#t8{qMTbqXU&6+?d)hvM%ifAqk)sZF~hdO!Gh7qTMlwITg0Ys1q z`xo_3fu?^@&0uzPP$iR~wPM7FnAB^&3gRhbCzsH!Jki|R+eYeIX_(7lNc=Kuywk%bR zh@4#Wu_6lDh5W_D^(GOy(M2~W116+0y1iD8 zFc>pc*jwbzWviTS-W71hImD69s4^ACDW+dabw4x0>NT92QTS6I!9KoNtfrzHmTvY? zwOYG$o3OAo`8#R8nN~zHf}6DiJJqT+oM91~iMGdCHC?xg+o_r*)koC^PybYU@m$S- z6RGlY=o-Cd%2q{c2XAd`pcTW#9rHHwuSBj8PgDUuLd_`dpyEiEms|#J-HJ)dh}Q}8 zUUb+#oU~jR8u8?Vgkf_F*M&niQx%WXC;p6XA}-bsJep(mV9`KccMxYh1$=Gir3~k> z+U3%g&ovBn3*+kwD8Y2yR$W^~6qmXxc^M@Nt@Bn+zRvS`Ldd({Vxq5Vd7fVv_*hr& z$$nL#l&!m7Px(jm(h2C)PBinS*}6F;afWz(@JRnsVx1~WGd?@13X}=UU^lq;Ko8#?&->ojH9kdW#O;AN@+nfX6bF1Xo+`AnC8g zibhWzxIjMwQU&$h8?U>f)sQ>245PHzCfR}BuuEvB3 zw?DhY$fsp-sbX$;P=k$&wrJQ>wzC4%syt)Bh+{(-?Qo3=d{WH}?!3(aIl9NtYt55$u79VsRZj@W;$%4P1E;_f4is1YYBB}&lm*=qr1+Gt+GN__+Zb-61C!Nfu61$!{Pbg;9QbNz zQp8!}vgEwQaQos4or}+n`P*({Xc=Ob>TJ=%i>BPZ-BGBWdcJ5>8jjB_#jU+Ia&YnT zlhZ7EttUTIlr4Y6?2BAC8$J=ML>{hv&2v_%^@==aq#8?MdfR8&KQdu{UP|nLz;knT zwaRL~yXSRX#Nv08!oY&Bk%9g4_mc{|ne==^lu-i@KZNUpEKfkNsJI-~&GYj|q?y z0GV(2Kc!E;GUOCqzttZw|4aJx=iNdEPA0#B{C|7Y@9EQo>Wu9Qpcf~;O>k~hTq=KN zqDWQ2-Wnz;ETQAuElJ;BYDBV1R6+jk((5*T&hnqAQq21&PqWAyo@v|F^&kGl?$3l zWS-apT;uvV`7_C*D9SFhurv!^Y$K@$ISwchhk>pM3>Ak$Mz#DAaSYYQ_+Z{u_`VjA z%V$PX?IcQ-X2Pfv3R3F`Zj_QVxF|m%9SMF;+R=QJK_&SKzD3n^wsa+xO37_CF6dob)`7srRZ6riQDnG1C7^r3U(GAnG{nMIMU) zO}vDpy4k-U+82kGE$ZV`fWVn-f9N5m$Ex@f^uE(3m{Bw-1zOCv2xLWrIBj$JaIR+AbrAw;$NHfN#3BBh%Z}{I5YV>W zRVSK;9b=1wVmG{YIyO6QqN7R7@-j4A46yT6Jh9d+oy~v+cv$aKfzS0K>KwQ&X)d)L zx3SzWN0NLepq^=S7pyp(R&KK?r;XA!6-!Dkhc*oxV~es%i+NZb5XR6OTh{8w66?g+ zhKyAv{xiR*d>%eM=6)-Jj!|iUU~~Syb?;;#_;pWM>=b?3zA)(S>E_d83jJBxgUyHH z@t*f+`$v!hgH?wQ)b)ix57@g^7du#{?McUeL-Xb}T2R%xnL_)mg*6ZwhX3hPesW1h$6vp6|zPXFepv3wPt zX$%P^4mPW8Y6lvk{(nT2SQ*`|M7xCgHT?tHDh=_Ta zUM8IqmoHF*!}Qn)Eq8^YjCDCZtRTIpno)#&f%>;l&03+y>U|Nkp~2j3iI%MQhPc4u zMQ=7qg>h^>u-qf_tf;?~a-cG4ZWhio)fqy_@N!+{MDrhscnY?1Dt{YfX3P!BNdt!zOD`nDpDQr)x3_4sQX&;l=-fWm<193uh zSkRV#>Et@pyW@kvWGzP;0Cz6;OpM7P1N+dUp`KEtE9IfGWl zRFkoX3K;WFNO2YC35oNq5*c)x{_B!$PFye2BcBDWGseM^mvAgLp0R3)YTA!aH@nWk$xZ z&owe6)=i$#^B?ek+TUld+a`4#SYec|3e^b3e77t~4>;>5-l)Va z`}VLRhbu9rZ&-)uP&vhS@XLxPCGV3MBg#(($r~Zz@95_$%AfStwc& zC4~%vsmM!ylU58&O(qp4L?(E+*B;LJzVgvkj|v6>D1oYrilp*!jD)R( zio3#1efK=69xQ~Q3Pn_59CI#eePENxK({h8%vVm5c z%^{gw2#{er&XJ5}Xwp zKaEq>&cgVQlLx<>>F@B+|CBzjP#Oco5X5%1`3l69 zuvBL?3goPbk%|M*)pLPlzwyIPZsX>}Ls2tg1q!N|{|M0=H$&ouiBU8HOu^UWMjqn} zAoFLdi}ON+G?R@zie=G;gbMR)i&l|DB}ZT3VN>U=l)1eL=NXJ^)4Y+`Mo}y7b|8jk zA>$`*`A*jBCjHkXNu5}+$n0##l7@?vRUPO#FEcFQ;C^T*?C+QZtMUv17g&gJ^{3Dk z;T0g$02Ii33&D{%De?;QQniuH=(|cfG|5S+F5^`f;2V zSm+5g^WArSww$RxbiIjb=gJN$%O~3S6!7tE%HFn&kWSYlluYXKh4&kGFeGW^R(@Sz zko^UvWJsan?13jhG2jc_`|-`;73haaMGV?}*VP*6@xeVtnO4ZxS5X0qyJg21?g>Zs zjlaI-`W~tHu-~!-z(xIUbLGDj15y7&BUR=a#HM6V^pK8s|$r7S?X`l7SLo$FHUD)eYl0I}n zJQCRjM^(|&cf8h?Wd?zwwj|TP6ngIv#*;Ls%GnXkI7-U}&5tq_B+Xgl99jya!=7Y_ zLiuV%!V1m@LVrVtOd5^ru|dRjv=FRXO)+i>#E37Z9n>{J#w2PY7N5=-GBHC-xW*-m zTxta%Aol7QAwj64O&3A%JBJWPJ4vQO1*gn03+%sllxn|>u1flbKVaa27fQjz6T%o& zWT)AQtHxOJ`tO&4ZH5UaX}F^{s(nC%T*exd`e3Rj*r6qtF7V@6?ETCj3~8s81#<3O z4>eb5B{U-zQIm>+?@1eanu})mv}H@EBE0?v{b1!k0sE>Wzm_Aq#@wanZ|>HCixFk` z&E&J@I?dTr9ZKemO8JUyZ0bcA5)Y^tv{%v^TZc|Oe-!a zF$^QtJ33Rmhu!Lzzlkc@!Shl!0AAi1^8bt1`5&^@Ka;Hj^;KH{GrfZ|4#aYQ?o zG%?eW%$lO9STU3Oxfy#IcqWu~<68_7$`*2vSfU@M;iM)3%S8O8l+<;7H!kl6derA> zmkaS5&s&Gof)b)`KM_Y16Z?3FUESa`iXDZt3S@M_M8tw0lCRh=5sY#LM7TfBg3l=z zb-zI^QFTwvKwhRuHBzJn&Qjv_gc<}8BJqMJNpFy}O^-G`Q9RzY1 zY;^j$@%!*)(woxpganZ9AQY0Rx@wGNwSua63$|tO;};-D`AlZO2WGA+bUseYDjZ2u zdL4a@8;b`uk#LcvQRwosgYdt75S8vqAY#33>@BH>hQC$*%=xJg)Vm{2S_Q#~6fE&` zbOM*N3?Z$qwUvk6WHB06)jGbKAdP?Tx)aSthrShQUe@ZgHyXA_%xgI#bZB)w%FQ5V z{2h0-n6z~p%%Bm)7rP|JFQ&5jSt5uH8&U<{b5uXK;*J~2DVT$Q{P2+19_{3e%FO4f zDT2v$)(86eo#s?VUl>{RMLG&v!d#RD_p6sDWn!fVU7f)Re*%g+)HnHFhX(_XCO)zSxsFY37?uXMh9|R<78q}~iZqP9a!1`JsV#4qhXK5b8mpGdyLpsK z0Y&?JkRoUK7%Lp?8zUS@&zdqiv{vv;1{v(!U|XOH_Zwtj(MH(sLT|l^Bb{~wknN&r z%HEDXF)MCl(Y9(E7WvYdJV@?POoQx++X`FB=nQ+%tGCgUq#R?SsVv||DQ&+dU9hIf z9rco9wz3|5-!*kOBr1L^<^{qWDwInEjEU2ipVoW#dPq>x5=6Dxl~$o?!l!BIP#IFP zVU+T@|M-Q?L#D7+HPw+}e=<@>%EfD6P5SV-9eP}$jsROfNl&Vms5!Bvhgrp)7GUS+ zw6v@e51LdxWxz(=B;w&6(-!Qvb=5b2pi`P1D2xwZ{*B-6ea~XrAjCick0;aU0cGeM z%y9_~Ahtl@8?C+W<*p4J8aip}{s`QomFo&bVZYJ@cD_JQ;h|J0ZC=qadayW!IL|Ww zfV|s{1+KzF(2+G}aO9*=$v|$$3zVwUI@PVP3U{N8S&W<7^*$#oda|?}>#BJgn*+H5 zm2`mp5n+CadMRy|z>NRG;@T2%m`t&Bs7mpgU>EcJF*J?bIUEx9&M>?A%==96*WkRU z=(U^ys1M=*RVUBC4bFem2gd*MiT{;7I9hq*3jiMITQ&c&HK+s(=vRjRFail+B?_2U zUdqbcHJ8=lxn4dS?f>W;n<~^Po$v_XX?r<8f0@KOeb6Vcm1(SXWOhL$CBh}Z%j^k~ zG@Zqgh;mgOT*s1bIhj*NHeQe^{|;hz0H70sAxa7dD8f)_+AD#ExytG5M#hGoUx*|`EDSw;C%?pVfe&S5_WIld)=Hr@*a=9GkBDTn7(xgiC9;=IH zuUMBv^LaSrf%_$~T_Jjwn{MjGa0ffbT^Mm(E_ECt8Jr*{?ly5R*lZl>T2E3R(JU(U zT});%=Oap^jsI9X=G;H6{7`eQwm5&I4f}<*PU2QceS#hOzI~q?#nzSK^nsaxCRHF8 z6e-Hd-_=0ni+>mHapI;OOiGUZQfQS1BCb^C|l}^oWL{mV{!BpiW~nJiI^~alzANsc=#r1Vpq?j!G3>)Vs|w zZyrt2P#QjZl@<4kySOk{g|EV$x?<)U?qt*=DBl}OwedV|i3M`&8aec`folTM%-geu zpHT|TCT)FD>+7TzT&`h7K{x#@x>#ZNuVgsTHnKNAJm}$;>bi^yGyG=#2U6R7%3J!W z)MQiTHpl)!N>uFRz(`mePBa*_S%^*^-4dH0WkX<^G)li(p_2WmHf36l`sqS>EL(89 z@#VR&suOKJdp0203{KiF{x0MOu=78=xBrMn__OXX{^P)^fvuC9iQ|6*_E0sjb}{+S38aGEiUgwXftpN0*ouOsL_Zss zpm|0AUu{v0e!1Mu&-c3L>R?A{C|iH z-V!8S;huX0&gzR$uE|lDjYJkeN);)n4n{VUQjCZgTO$o=7tR2ulp`if)(P5xXTnc8 z7MumBB^_14kgx;!$wwfm&A_sm1%5aWz{Asnk#Iyy z2Sh~MHkfK%pJ#da4&7G(^{7!cia^we#Q?J;E>M8t(1Z5(XZ3*fYZZ^WifiYspSL++ z-F5FBO9UJ6Ur*4~lamJG50b?G$X|kQyBdD_c&2RD{`skBZt5oNC}sI!dDoTu<9%=I z-M5iv5E$B0+i<>>dXNEDg^;j4pTx5Bhwgfvh@% zH4!BRT~d~JC%FnKS&BpNqQ0rXRv`3Vfv){MbPf6#GCt9=xrW~-yN?LhniY)9fjkgP zxCuzi0yMuRPhiuRus_QvaU|rxQD$34;j`W8_QPZkHCkr|DR(5L%9imqrYjeF_7IzJ zwSuS0LOhkx2GP3h%$$sEb^+y~k7ZvV@qIm7Vn@RP{~SenSqFV$_w z+-rT+BzwU}YD`JxH<60=i_B5S!ZndB^7n8jv~j_i?HM*)Q1EZ}NmPjRl`nojB+*%8 z;a9#8$kM8W^={^Y_$8|AV#?&qYsgY4O2`9}N6ABY`HuTx!?foz(F z;m4n^OoTaT5eJYJ{e%=!pda+|rU|<>c!jdvT-&=Fcqx0=>v$Lac)otySbQt{`qBd= z2W5|$iA~Jt(!@dNa5GK{vGqf;#0xxN=Us2b9VRLGU3_~x&*&jU)Kk;;axNBBeK*0Sa}3pzwu8f|ev9L*fYsQO`38ZzT49jEGRHQ0WZ z;>Y>V=2PyMolKO0%f8~;^tm|2P1Q51m53B`#MT>UJM?--^T6q`hdqLVAn;n|HMUI4 zV{5O|ItPGqZUoKj^Do=do|yIwKc%w~$ujlJx|*=?<|{ux!N++Ig0<+9c*+@7Z}-oo z@0G39U!cqf?l+MlTxczrjRSj#esSIQy3%Adx8W~XpS}MLqwz5kMP~>oFyLYT7o~`Q z;}L!zr^>llTmRtS6uog~%1CJ*+p9KcF4@ovpg%X7( zMVq3#-f;8&CZi>#)Z=e*c@Cf*&f@X(bAxf+3Mx%WOL2nH;1A3T3Q}rTeIjWBNW@p{ z&ka)BWE{O^;1oAdvsHZ3qtRsi@g)(48x0m)gAvYkvYS~4OP=Lp$I}r(jn{0JF_7{_ zi*16yVnpC5UYQ7W3)zPht$)dsd#{!hEPX~yoq8hBf@OVuWqn(vqCNxyR9c=`4hxT3$Wz1&`JGs+XBZy$^~YtoSMR-> zTa(U>9WRWs0B7HVA`Dj&`2YIopjOVjIp+vatR%FGvd-WS4RCa)Q{+tahj2>h(eSrL(zccy-a-1>ZDoXUEw! z1FeGz8B=={*;d+G%A?haubsuD%Z*z>sri)WfQ^KNIQ1w~!Jr9{&Q+f(wHu*{f|80; z#Usl@Fu~8MODjMGy`p-|w+08uEW(>EV1Mj>`CilyH9K8`^p$lG4yjSFcW71Gn5IY_ z$sVRb8urAloMx)eK>WLrLS25L04icZNG3|COd!jSQXH7uH;ELkjNo<9hF2{ zS>?$G{nAjSuUW<~U#k}1?S2DH>r2zAm}Ba9GGP0UMND$z0cfb^r66axUJj00|1T9! zD51_3b>Sy4;5qi*QB5C#(r7NX9@i8ZeMci(3>WaRF$i*U@Lx6vx<2#sw*%1LVBvR% z>XkSmynGNN=nSlkI2GMOsXchTj#I$b`;mb^pB*!2Ee-6uFU#mqw^4eCZ-~GMFcU0q zNSKrZxpavxv5Y~^c@A_@@>sun8QQ(zL+#!i|Gem|+n^65oJwegq)(_GsQc!HApc;V zY*W~@lL5uil&1D;TWVPB@}BOrJ_QH=ZO?qXJ+m(wV)(sSO;EqR!%-gNip-g*qiF$I zGBOtWUM(!Ph7`e zYrIozzuZa0y55gHao~$PlG_!Ft92rf&ZVh~lvyqcXhfg7gMj!2@n$v2b@S-mFTVDn zTB$s6ckgSP_V!Ly=k_mS%qK)eO7kh6#3dYM(rg_kctCGjGkT8_kauoFRUe}qmrevN zKH%o$jT7!p!3&4ZU(_?VHptMe*qvwJ`i46R$Wtq}a%4@Z_mR3TZ$AIEEVz~Mxq=3i z1)Tsl#{X~2g1==*eO_N39N2b15$6->*AbG&(U|qwudT8rlGM`9g)-nf}Vl?nUU$~D=A3J zjIoJoLQUmJCVhU;Xj*S1GAHc-tRQWOGO-e5Lskx$CL!X=Y(OdpLc$g5xk=25!Lh~U zYK7D;L#_a0qr{jzT~eBYX7Rj2rimiP5$r*(Drvn|j!U0w*;>4b2`%1`%_=_D*S-(4 zeRMF%Je*+?WCu15dYU^dTZ`*Ym>0beXFWqeJYXB?3ph>(83=2gmb$QJzz~xHv$J$ywjXxwh_R( zVbRdvSvTEk>E3B+G(SVBf>@6k_5<4JV zoaJjRgc~=94Rew5e*~vjCLQ-X`!0)xY!FYc8ce=hWKU?3Jf=j@6oJixS{Rs04h{9> z9km*M-DvZ?0dX!SC&zh8ZGCb*2(zl=I$X5kilApsnpE(Ahsj0Lf2#`1ZPXy-|pL;dI#BEVQrLZU7eo%&8WyTk`XjuM=RBdGEUq~@q3V!7~8!Nkyt$#XZxQ%`KiYsW*; zu(Vt_VQCSG(PD&-oCb5_xbdvPe^D%u9aD4T>3q6sHP@NYWF%sSNLA0{DrRguv$MXL zRlR4#R^7Eur6^9_l0p}kWm`w82_I@1M2v)%4@^t{H1#c6>6)1wx6KnrXZh-F7b5PGqo?X{+g=*5AV1iX@ z3)Gxx!W_P~*23z*Lvl0c4BXmmWA=Sz)5|O}1CmmT>H$KZq1=(zP*&Bw)#^*5j%sL= zl|-oR!P?{9X373kKLoLyw6;^K^;nj#Q(big$U^ums#$MH#7aNK=U-9Eoz$d9m>TjVG*7TdR8aO4b_4%FE1KzY6TAeD zuVons68Y5THK{xD)B_8@shAX-c7Ow;fZjJUGh=68QR`)kW-O&SF*gdx%?{T>aVQ%` z*=YRnVH$<>5u#v{p@XF=<%8A;)#pQi8Y(#!$9NvQSrWlfYMHZ>Xxq%V0%tuG-HU^z zXTQmi4ysy=nq-yRPf#1AvTDtnGNoVTDzEga0n0Q?@#pQ!TwcI?GBu+{&9ha4nX+q) zLL@PbCAAxIi@zK+!Advzh#g>`iB)(G$5A#ulRpKYqu*^)I8u>JrGJ;(%8nJ<@fEh9 zT0Hg`7R~W{P~B6P&1q)Vy4y+=6TY^u=cz$CH+lMt8+3OwR^GvS)Hoq*e$dt zY$*s7ENeV&N+@#LPnS*DR|C$oO-?Rp-RIe2#U7SnP!{lY4=q!yC1Outn8XEtvzvYP zHz_VJFGvHy?k<)eDwglvw7@x<%x(KIhd-pT5QDAEVQ=*o@!c&4MU}YKZ$Bvn^UQ$H$7wify?@PV3cQ z?hA_uGQThZpSoEIZl>^smXNXf99>WNR=O}UUOmAtdselme8my#xxL3HJ(?Yx-C!XfWtk(Oc z^Q?4?HvW=9u4nC^Nji!usX~AHg|J$(P25X!I8gEZ(#Gs_ItuOOadg)vY4Fo^orOc~ zAFJGXh5gcv;Y%>pYZN+NxO@Dl$z|pv-XD>)j% zM?NEBVq&lK8`{+ZR4SX>(s$J-=qf7^_1h{wZo|J<-yHu*vByuV=<5+ITCcnpV#;Cl8b91&rW-f zbd-hc(YnBqi0#aIgp5k06Oond^84&}Bu`NfAu}kFGFsEXVltA*2<3S1O23ROnGrAi z8kt(e<hBb@{DW(eVl#m4)T@WK9g+ZK|iP@3e21v4e>SB~|`AaR*x?%e!9v(7SAw-tC{H z&3pX_f4vPT23!`yId7$v6%@^%PrmykxF5(=h=5l~j;jmGvjLwXC)dhg5fEk;zKtgY zLw0<+j@7yHCQGo&H5f1qWQO8cR&7C?MKPkGVTTx4YSoL6lGJWxoCz?w(a!f=i~BLz z4a@v%7r$jvjWica1Evyl9!%mT*v}|*KV(R+doft*$q^yqeh?yUp;L(AJerM67n{im zo5_%f__M#<12UVZ_>$W|t-6ql6b$wB+VfjS2=+IxUCI%bLcMJ}aW5$tSys|bJMZUe zDKiAYae$MB4C<6eEv3D0IPdvZ-j~Svgbw|A)C+R`S57RY%2Tp?sBBA zE1Tc%GqncRM3lhS75%zk_ZFs4hmqcNIR!lvC8DQ4b!)AG<*HyB1qF0ft=2?I8gfU( zKiQ2EX1qdtbuigX;tc031#1rQq`KK1z2aj4vx#SE7&ii`m)b=d+}Zs39kO*$bhAQE zMOfO1(S!jo*dws`Ie{36Tq4isET^vq2i}=}Su09q3Z*4L3&IMvVNTfv4%wEJ)r_O} z6dw@q&Fr#z6?*8*6h#XC6Il~JBf|AqK%k_nbDZlQ4{=^J29i zAl09;<3!q4Wz>!Wze3KgHg&87rpY=w(Mj1vJRr}E4a=g{w8dP=Iq;?-FksO4i0{ci z^_73a51ss}siYfJSn5wNp4T%6wMS$TvQj-#>+F12^3BIIzX#?X#gjZ>q^Ev1sUHdg z0%cKFQX}$Ln&TOu9Z*#R(`_wGromEMm`YrYHq##Wm8wi6KvEc33nja_yHUgiL{M=a zx0NEEA;Y?O;1&p)!K9Q7jGS;Hc~hN4qe>47Xl*>CJDiok;26k5S`(F47*4<*-+@-( z5_{3o$3VZ=`2dTx8FnzkTUYAM%N4*E*-3s(>HB5l)s$ z?owW=H#BECa(ouI`JAJuGp&}_8zU~w$JBJlej$P4e<+Z|p2(_xN!0->YVv3zE$y0V z?k_(XdoMHy%6fIpDdx(hx;Q6lDVW0vpthLvG;if=%D>L2q}WLML1DWA)DhBt>_!S2 zVN-q-EhpUlW8`BXG+1GbQ#ri-2d8{eLfu7fH;0!rw+IHl$z!1}B7Q`CjKsMM(G}CCB zhGDC1_l8-~4WC#En-xq0WdnPXTXdz(og>k2R^T8#*v+;ZhUYZ*NrdZ-(iYvISC}fa zPVY0lXo^RTk~)3f_dC}$oWdjf1js%s`SgB2fn<2rX@3*VGD#fAbZ8mfw(L-P zS&T1Hl|LKlK0`k8E1=Wm#17><0PT?CA#afF-NHI;0*y_*$lQo>L-22!w_}k{uHz@* z4a*PR$4F%B;ZZz`JBF7|r}!dUvpT(|sC@3o>LLv(P4L-NBwH!#d!CXMGyax59oc&l z$bFgTXaDL49wm(R4#uB9eyP&G2$l96;+eY!UpC=qdI;KJEaUNCOi|r&wG?o47JaVV z*q4N*+q*qITpPJP9h+Hx$}d~ffNF%4nHADG0iiy^)4r4D%4*MUe==*84Ghq4m^54Q z{B?wLrnP;>BK0|{@zRoMs>EiQjS9HRqPy$w%0mtCP^Ja|M41Z!-y!nj zEBYHc=l3|?t+Xlm3IMx(oCUq&M=LhG;*N4z`%@GB$0V|KQn8SOg^_&NCJflxL2sAv zh{kwV+GRF9t!5ZQf$+t+-vWb=Ic{SW+Xb}Qt#bWtl_MG0% zS=y1S^x31^ZR89#T-!n=M`HMyrs=@3bD++ulv<@>Pf~e_Uq()b+M6+pE$GzsWAFRW zulGKR`4$

Zlc(ynM@iF`7}hL7@e^&k{7!CO{E1dS6jdN12J2PHc1TRsddn9*Qt^|!M81~uwxVC3hAP>;BFkl9Z< z=j7N>E_q_~*4k=zi67!^?& zl)hl1loEi&giYdl=$;BD_-%H6QS>h)naEyOj9j9EUMYV zcO)e2tV>>O7VYHeUTmIit@h=mE5XzW&6?bwJ>n{QYbRZ`%C+#qTC<;ZQzhPrO+tgW zZKg)Oibdl^R9jI{34Kog{#kg)PCMO8D+`Fsc9VEF@VuP?vQJAj0J~Bvc#&7xK$irO zU#+iJ4(FaiU1Z?IHGRcJUneuWFCJMonTa<0Ix%qmHA9VvZf_#Zj6CHwsz@wEo3?pI z>uP|vvcuq@(YhV)(RTn+p`wtF+H80nzN8_nm&7+sg0ytb=LyIB^d})}{oR{31GJRr^ zc^y}Gea@8{FG*Llu^INLh%}@g-R?o!ez3$|bFH=BCr3WLQAyk7v6J_P4~}+#|1wZpi1cW6pa z_x>DBoK_D7=9$%6l577lt6U7DjJd8;EN?GOKVUc4Jep%AwuF{QJi1 zXXaa*b|(@xEFSBZ<4r^BX`fQ*78Yl(m#p@i!P3nwNz5H!){$%Cd`;#7!ox^S%?Gv- zS`uB%$GwYv$&y|gyfTq`UD%c(i$j(C7wkf6@mj=l50k1t#T>!5@vZg7HsCv+2Ukm< zbz}6*eMoLY7!EP!AIYWRN<+3bE#-5YV=Jw=4bC*Yprg|VXJRu$SKy8>5<7r{Ll2iF zcF)-f;b6Wx1i7kAoEFsGaw+1wWEOq=jg2^jZ@1_-HsT7v^?z;*{uM#W1OqruCid_e z=`=^AsjV%AQ52|?-&}OG44$CftQ}1M?ke5*(DS0}HLVHsx+!O2)Km^E?iFY?_e-Df z#X(4)3c9TX(xLLaxfM3T!T?2oNZ%CnhHWx^gd~xZB&ZxR5SMwnEhdLxYm0U;>VPlL zrAV1)rro6!VZ^ALQVe(C**zCEhG7TB^rvp=!{6Bdbf#*G3II@289*~i>i-(4#I5ZN z4Xmv_00>i43p0Syyzw6$(LWlZih5Q6ERG+?F3&F`R^rNL5{a0aRQR zr~GDZt_aV=Jfk9`JfNw87HL;7J~>3pTs8u}7oO-x8Q+r4Ys&_24;~dOKA2gmNwl(; z29dg21h*g*GpwEZQmDn<6UTY0~H;XWI?KTpgq-+<@<<=V` zgY=T(Pj0MX>>4gAErc&>W*}ZdA7+m^Hbi$}+X$+e@-JsWN01o^harBkk$FFsow<*r zz7#)$tqgBLy_epz3dZ!-8iZ8da5$6L1;>nHtt zNHR(e+=;1Sn@Zl|)%m#%;0aZ!h+c+o82;Lo1ib%0K`G?_))@W?jWSt+$h!tGsailw z{qz6xQxBBYEvbm++0$Sf+q-^gZ3>o8ZY0aZxnNvJl|_+rJ_0b4OdyCzDuuR8`<+c*;m zCzcf@^;qZX!)I{_uJ9}?yoh6b{Cv{?+`T0iyvj)SeB4}cOZq@mkg2qSu3M_ z50F#w!T!nH*Vva6dGycFK)#~>H!=T-$Bi*fty6wi>Ik?KEm^+qP}1v2EK)W2@nLyVm!u zeOAw2=iB?oJ4XII&lq{`3-i7(=cEj0coDDqZNz*Q#slK-C9>q6vpIM`GsYEQIsbVX z+Ez-%QHVNkqrg>>6;Klwq~>)bQpPc?{!|Vr zljs3hKs)S6z~eN*9%T7a;u6r6)vVa22+>|LC18pO#Cg`eaJ28(8iY+TDEbIU!F(X-F)`vm;B1y=UwdJa)A%GrCaH$m%QYZPW*jaU^pS=DC^d z@Ymm7DW|r+edUHNHbW45na|zSJIZ!nt3ut zq>zhg3+A38k>pur`2HhH1ag2YU2C~m2#b#Ix71EjKRO}|2vB$cQ~S^B6aO}|&(=nE zGS>E{|6YN%l+*de73!r^dtnpBFNJA50%NYf7XY#+aNABb=s0zk*yvZh-KxLVUK!PI^yT=)LaB=>(xAwt_NkiY^Sn4D<3~VZn_zR1DMXlQ z23BVa$z#tgH9pb9t_P`c7M7Hs{ULsL{m!_y}p-< zLQa$6N0H~IrxS<+;T(aAb&)OEsdJ#A_;v+FJKn8=BcQsjt+65*wdGEqrz@1BJ%w|q z8Ri1N4;E)#N5RdXS|FZC!j^Z%E^T!Is3LJ$^E60hRLLN>$lSdpLh{iZ1_`M0Hq&?8 zXmWDVgmu(_N#)(;yYUQ6U;Va!`nU!q(E~V`JpdSC{2ynIf7QnS038YP-7?q=2~QA6yq}LbDYm>a{uCKk5v*66_@5nr8;m|K#@-h|N0QT5CQKB z&Z9Oz;Mz<^LkgRgm!LVkDd2GPMx*x?K;>@A>H%rO8PB?ra!L5Y10}lALJ^Ph3B?J{ zGuyh{k^egs)!c@FZ{}pE8_L@bj|G+=pU+3rdF946B6e9)kTvmAquB3R zvsB4lLDO6I?8jbMFtULrMSfAeag%u`R~or}(TX|yrQ%w_(RJO%;sd6mWeHt<&0^drQi<(4uatIq_-_T`QjDPZC zDd%>=#0_5~Ozdh}xd>CZp%6a3oPZ*{@S)z*qYaSnwT#*}MaVxN=`wzl4pynGF1Tn? z3tJc=IX4esqgWF6SQ>wV#_4H21LJ!K{W~I=F1rn=2UtTQpmFk_XT$&PszLxzYWH7q z8Goh(OQk^>!n#+1?W_PhZ~2Co}06aW5)amL1Sx`X|69a2#iFb za=|6hOeWGf?54N7-|%p{L|1QRlukY{aReoe?jvfdx)k|>nn~MGTKhThu4q>!1Pv^Y zgkT-kpn>`>K@8FWW%d zf`M*whYFxo1_*E#8B^TP$x>^fScQ$`4qiFO5bWVZpRp_F_Sv2Y3z)}12(elpj_L_-NreL{kzm&DR&kVL_+SqM!GH<@=x z0C9KJiDYBRz;;UkcK;FET9m*wX!c>*lr>^`vUGy9xZamrAxc{)%M8MU_#gCCEWlT7 zs=o7wJRn#f#;ptXKfkNwMD@*ypfXSfVBt<%s9uV7Q*44hf{{2RYj(}=H+hOVlOJz3 z`t|J8S7a*^`1AoW$mEnh$v#G^(|N;LYvAW*{p2xJ14BGn#UKpLbDN1dU@UnK-dB%q z5!3pzDs3($fSEwTDQ_@^UmjwmJ;#n9+op1Q@LeD8Ro|2texQ(E^Bb)c83bixn@YmA z3f$*eQxegLS{e#7A8h+@5gdIv-1k0=lA=LM7nwj;?d06|XcY2dJ4c$yc0BPZ8+tnN z#QMH3&cZEY+TRI#`fYQl0`@-d)RmTm9D-WPi{#bdM8NAtFS|=P3->M@`-XPc-2@w% z;bNSU)7);mY|jNE{ebXcIByVP{Xah<3Lf?gi99M$I3uvQW3K5>}fonZ`8wv_}StX zFh`OfZgTU;t@^y|&bztIjeUQ388J-Dr?aW~W_Pz)G^sOTHBnWy6!!vNNn}0<+~v`7 z!@?gyeyQyG#k0|YFzflZp$U<$+Mp#sda(On!NcD!7JsA(4|!?pRe(AG_>kAuG%Xm5 zIO3Sl!bia1^hfpEDSIb1J)Fi`LowT0_}fm|TK&P{wL?M)V*E|FnY(#s5EYxEvdzHI z3ct_!^l4JOJ$`6ad%twubJ`qNmI@skNT3s@1GY&XtM|TwbnFtl&?1^QhyYuKZB50a z-4=3iQ>)m>0woBe=~fQrg@&nUe==35W|T3=cTd`hRa5!FQR4f}=)v?W^@I&D4O>YoSr9j6u0_U)F(e>ygDETrV3x)StjWeIDq|Gg~!dbP%aZ2bXKs3lz^ zPl|VDzy@auzJv__ROr3J&PN=%hdCNAfF%~td@hNNkAV%^8@ll~B|cGjXW*{3=*`^e zz&YSakaV!GzN)kg4XkS>sm$Vp@feKUtq0O_5|b&$wr`LVn&^1_Z3tSf>WWPnU@NZh z072XTEu8rGeL}$g4~uD60m$WuAiPafEx8YSlc7b!nQ78PI&k3{pK==P-UrJ@D zZ;siL)I-Uticnlhok-LaDmN@%f;zP62Lfr-q2Cf}#B$ zC735lzOFp>0**!~hU!|@moNx=hDd!~uQvHZ(;pAnHB16tgQg?2fRV)R<=DWY8D*ta zzzu!AdLl9`;x>ilw(#e6Lp9{W%8w1QiRX=>|#*Zb`{nrT+p9$ zSmf6$|1vw@7qTkdc}~2_4<5>6T#qh~@38yr*x1}!{;1EDrD*ALG*uW&=Gjrw7mdO4 zKH9KU(-y;!9_^@o!1k3?psRuojb!YoFBBR-=OV+!FaP?)rO)GXIA}sFEx(d<&jMAn z*;bsCJn!VE$?fxbp_f~DC#D?Up8#PQLk^DQ*b_n0M|(r3Rr+W+bitEw*BS( zY0+EugX5If&B5Jr_U4HWoI*NrDH6;PA}v`{T_+iv*P7Pr+mA89+aRMsw^h7 z{Cr2l`~w+c$BeG3uXv#1F1AX|Qa&p*1TFINyAwhkIoEv@Rvz2!bK(al?Qyz7rn+~D zy9Ke!Dm>6u_)5pM*`;H$XDxX%K_%I;&ncnejp>egyo%~zi!_OQ{Df!5wOqtuW336z zi_wo9kCM0eZ##y>q;kYf7;E&1`mG!70(*A7FFMr*Qi;$_(UqNBn@;k*7rEdj;y$a3k$Fm|)F zhQur1N0O3JuYv25wrN;7er;8@^+cFKcsfd$-q9rRPxQXp zh(okK8bg_HD6Axg&lID5pv(-j_VFa}@z4RZ`QtD^$SCFf@It+0^^>+!>QCUm0DZ z2^zY@TNv>!fUt$dvQg&)r$^B8CvwT}m5v#5U&~KwpdX-8+gB#=4BF6|xKYAsU%UdS zY+iedC)j4Lf=-G0NS9vpZFKgy`Rq|5HX``eFZhgc;7FX>M)g7}@?Aj_M}`VSWn|S z>v$z>Vf07&L)Q4u45uh53%CgJvdO>olDD7A?}54&&-uqgeB%d|Q^Ik(;;aklu4!sy zGYh@mX(urQI7jvC|CP$_lW2D{AbYtjLSA(Y_G=9 zAqHrdO3w%K3#rFZ?K(#6O3=fz^mf~PQYonENb>dqNz}$VQ=KSr1b!}j<@RKf zJZ?bbelclU-}QqVwkET;F-DvqNG02uprk`>WtGS|bXtFJk9)%W;WYCzIU{3k=KZsd z+Sv!x$}i6{^wX#Ym$)_dx(38P!SAR}9n!u%s+xHbBRw9>jAT?eXbC`h-4NZl3BKb< zEEdwBk{zUra4r5FxM0`q=gKPS@v{e3kQfe*Nkn=F?5Q$66|X4Gk;h`*)HlrJI%!Q) zY>@i3J;}tOZ=W({p-rrapQW9l6a z;jP(jixifw(zPGFIERB(dg;qb?oB7-ndIt~^2&<{0$`(-d`G4cewc-VplD9XEeFb? z89a?95T3a0GN(-%A!L+cwLhCiWp}cu9GzqACkVNBI=gL@Y9e--F4QRU1Fx>={E)`G zCNt*>NTRPI=F4!s?ju5p4ej;JZXI&;9?%k5zgbG=DH?9_(8h8Vup0)7wIZaW6Ht-3 z1M1mNTCn(({Qk5@mS+%Y=Lc7R)g>GpO5)R6y_epkWCPc%rAUzZIz#k0cX7Yndl)3R z!t@0U(d~z*JY*$kNM>!(^+?NNq z2!8$_=W&5QhO_@H4*a>(C}5~(^KT&$2L+v9o5EgEa~C!{Ml`9KEdm;Stgx1;ije-y z7;YWxi*w91G+DDyq#e%_($Hq0p5MdHU!LuLz(g^z2jWlgfho`u-rjxS%}AHpS~)5R z0T4qnB)5go+L*U%V1VIkVpfBRf2D@72`KDoBQ&)T__*WyNxm3!&Hd&ZPpcnQ-Y_GD z0H!hC9g-vvx`a}b;)v>ZgBp39G;X#=MN=1PA39exI;I9Ef*wB`irqOHP`?BhiSl(< z^h>sW(j~WYEC~#2dyH0Fth{f^qz0_HM{T|$Kk(7Vl~r^kT45s?7#p%g6CzJGO;yhZmz z6R(0Ai7PE?GFx|ZWzU!y&YKlESw(yQP2HR4M9=Hn z>f6F(tIX4dAWW?DQf58yd`0L8aL3%eJO3&i=nDEWpF8#CQ#4o)!dmLSY)m!wdStuN z3Xx(Nis$#K3-7j4=eOTz*)7DmF2eyfQUv(@&r3*u@7Mi7^)2$i+yA3bD51F-0cqEe z5Swl)3z|7m+g5{_nzz;eEPZbeAeMo8+3WX1sfQj7XB~2}v?a&r0WM&h9Tn1%g4)Hp zmBDbV$1fQYTV?=xY|!7-f|z&KsE#I#W&T(vb%^3a zOA&TNEF$(3h2)UKS0sfTq3(3>)dq%7HCR(mcU;p!294Rh5YabUE}FgG`&(YW84h`d z3~9LN$9?kv`8!Us4CF*=|2Y;=cgSx!DO;2nIXuG4Ur`O+DFn?){PezCpwrYmV>*Jh zi;*!v6NHz@Z{5$+VbxKvg!u3&gN!vrTZpstgr|JUzJxHWY5o{lW}9X2CPSm*h#}cs zSZ&`J!(L9e+2K3dN8z2P(5y<6>ACqriNFkXYcT{UFUsJ5QD~m5xTqrK3+e zteWSd=_6{s+X3hIBhYYubNe3gXk*@&q8%5wENM#SmU-DU{#J3PJNt&`b2?iDTafLI zlS=V)ou)S9%tSOow05{c#QIvI0-cO)MLTij>N6e>W(8h!|48Pgk62`!cc9xO;Pdnd ztt@{@&O}c|9Tgx{u~ZVvNKdk}0;>3}%1v#MW9#{g;h?{UoZX3ZScGVfDl30$#cNYq zX~lTQ@`+JdlYF5v<7gNb%@c9~2`r0QVq^23Z?r9Ky)aEa4?9Qm^9ykW%nY#5Qg$Ol z=crfrZbQQGEKBwa7jF(hq0_z}Q=gXj&)df&#x`_cs_rk{x( zT|bxp+B2}BG-00nZ&EEbp4w;gFQ;;~eKxKkt(ukLzBDpcC+_UKU@zsYB#xjUX->;W zjb9w2`ZP!RmDYdq5ge#4yS(mYQ=XHSc(qx!t;1!T7pA--PwgLrxtEUE)w;YZ?u}O% znODQN)09}YuZ&ymR}Pl)>dM=-lJP=cK0#IZI>|#V?_|)7@*dLEUzgA!IyF4t^qSmC z97O0wDB5dCzTcz&-BHJs?XpS%KyDCFwPg7pC#*k-#l)?Qt^Yu95lZWT78Zinq|Udt zY zjZq9sGy0&T>aR(_K&?=fJq;|4=r1LHo)57L)@vpbPum-P75}9YPp&lOM@<`od{huq z2O{FUlua!}LL&1_m?-5H*qwS`UEY#>UHF=KBGWi)F&s$K%c$du%ac(p877M(2`Q#X z>M3LtNN_RvZ?`$NWlc6trCIPb>}RBs0gU1f@21%%K=QCtX<-~w1(6d; z03vJH3;B?js28b8g+T%Qa>Y%b7j0o+N}xyjiUsFlxg^Z~7P)*;+ZeQ5K^lm1oHO43 zDH8mkmp(Sv(c;Ze`J*Fn!Ixkd=?y85Jj}2vPf=CXbo}xH=km$~D`SsgNe!O|e7=`Q z$R*u)L?_yEb4gTg)MBhV-bRB;N6M4CK$2qC=jP91ml`%y(C9qS9#M|fATRe+dgeJO zlHU`W6A2%J;7FfMxrmSDQ+Gy@O#Gs_s?uECrXj~sI&JIxw|*}B1g$<}&cC%(5(zUklsARwa3xPhfktp0XUxM*De7vz=yJLR?WW(d zM=dJQ+YP#fj(0nZ*U*{8)zc%nceY}2RV280x|lyFE^0A*zvnr8Vye?tqU%#h-F3!a zkg#lO88Uzh`ktD~KC~6vHg~lJ7hyIRrE=lG(dW?y&6~$z6mmtQv$82DnD@S9|3RVb z$%S6oZD?12e3rX#s&!@@zo)wQtEsZ#l^N<99jzZ^TWYUaUj5DQbdLag|7(cgA9Wop z% zv}0f6f0i}FG+Q4J+S@QlS2 z2~@Y-ezS4*w)+yd{ejY%baoPl9MzO96(pvIe?~wiV-Dh)G9sZ}IJsQ}2oDism;@rJ zfSu3Dh7ro6hqUfgINm%KSTH;1TbZJP`^MD_>jJSzR6HJ)9OSP4rw)O{U3EiNPgMrl zGaMoS$9=5((L&mC8RERZYhA_Xbhoc4)KKUpHXf7kG?MyrMLGgqQ8*4y*qw=dOegOz zWk}JMcZ<5r&Dgn51zw{4k`Hi^%7q}MkF+Qwmb~|^NPK^fMP=#~sK1mN2mtZuA0?sw z>w5}WTUZzw0EjM)^Z?)U*Vp}5_as{2*T)RF2zUXXR$vU&a9q}d8G!N=7=@!bJzX-- zU8wP^K>77KcPyxAkO`JzZaW@on<RnACKG-8fXppg3J%Ax zzpNz*`Gk>L%oS}=MB~eAX4~Qj;n#%WqX9CoL;~^bzT9@MD-Gr$$TC75s#Y~F#|A;b zTAF4W+GgQ$7N6I5$WR!huRKTN^fZm;g#7F-3iuJFQ+~EJ%0AX;2_PQv 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

PLfO+@?bZ#SEFUM!pST=-L zpAibuwB?G)fZS#pq<05iyG=w*Q?NOBOCL&s%wOx33_Ov=+j45z?t*!GwA$KO7o%wd6dsaJUcB#|r z2v=;JCgl{|!v~3s4(V(nxekamPP)QtcIYC4BZW$!XbbKkbgx&9AIraz-1mOr;@?e1 zP+73coM-#G#253LYMSIC{hduBxz)!BNzOt6rTV3JF7vcaXxOA_*|}knv{}8ot7%!( zlQYv9w>G2D8%@^iQ$}Bcb>hHZ2oPgwh89qAa7*NESB?X6K4;?`tK9eAC(IXzYUD)` zmRcESi=17yJg>m(hO`Qv*=P?~(+x^eE;AdEoFeU}|1|#IX)D?Uj99K>mWW08B zT861jE>m4fn>RoqS7S`Od`}SQ+Y?Y#LHA$89wt(*LQAk|OU4pfNhhztMtcR_5Z4F-e+0kYHy{^6}9U3>bC^%bg za5C3&l_<~K2M-DX4UNN4G|9CG3;m7ino*T8kghsRKw{{8pm;#mOpOk;8BlBDf zT7KN0t8F;%$3bAa;l;D4gN%M_)^vc7_!RK^iy;i=SqDdO>8W_> z+UjS{S#|q+p*Ri@F#ShFuyt-1o<|q=4zh~gDdN)@gO{^6U_{ek)np4$m0lMIo>_y~ zCr4FPtN4u$wjw9s3+gBCuElxT7Cl> zHkEolX49~t`A(XnUT27|2#_w$8TMLUK67-(JvK%z&0 zs)DU=TXjC$%3@2nr5;M|?UN94#k3Qeb6w*4pi;?ssI)Jg&F?3i!hN!CQ0-9#ahY3Wqw2nEEHPL31f!fMnP z0snXWGmM>(7b7cV6$*UO-F2bJAu%MxltdX<=!SmS-WCDuJc#Ow6*;6O|D$w@ZnBX+ zb7D7PxLqu{k%)mVl=UW%)G8*jQ*6}^JspZduaQIO-I6BRvdVTFPKHAR7GKk%Id*qZ z)F@gPem3{;g>FrGg1)5Mv*H*m~po_Nkw&^-=}keN?e z@%h91N6-}7>j&Ux6~N&w2%nM|!^cz7LJnmgZDmt(Q(gZmeMz2!{;oE8KR>7)KTP)U z!GcTK-@{~#>N{8Ig-;pIsbmtbT-JzMs8qFdkaKcXn0+Aw`mTboSnRsa zV57UAr#f8@=BcD}-u`{lkV_XOS+72XoXmf>`atKj2{CgPC!Pgk13HtRFkO^W*|a`A z;zQC!aN#4(UY8d@7K{EPghJb#3e7ZfrOQk^ts1tBWW#e+gp z#rG99Ar3g^nJv4a{sfI7kt6lpggzXZoRio-+I8R`ncu@loU#svi?pB_bBZ{XbD=Ci z7*tkL%)L;)l2h;-x`Fz@TEkYd^PbDb1_g#X8fk}MvuUz-{!5bsdrmf#_j zw(8Kt?M!oY$7t=)9HEj>n1Rufm#oS_y4%ZqLZ!n(=z*?5Y*e;unoGkm_k{h^C<4)s zhH>EFuTg{pSk6u5=0B`wSao`)v{v%eRY~kukV)t7H>_7RWzR&BOw!(iCBEzDIle9- zu#ZTk1L_TvTlFB6OhiH}cpAGB-%~&m##gsVk^GBAzu&&!FaG}(ttt>gw;zN70N|$v z0KoY#qE&MCMs~&~PXB9pKBKv1yCsg~10U~aKHWPUa46nLvz3H-El*_OBA9@sd+n|V zqgiM}lt>YtjBDij<5N}XVNt1-tM5Nzi-(g@)>--2c_(vq?Cox^&u3_tnK=Dt+VC~m zT2H+hRMXVmafD3p) z_a@vq7#Xj=ziG&7s13tA_hT28oi-`P7NB{3J!|Lv%MqzD;w(KCpJ9mgpaT1^H%bT| z&-(;~{)rq>0szZ4wy96fhbjWYoS8S569)wdbnijvHWXKUgb_JYhu4NdesG8GI1b+l zVR(oxIBXJ|3+0nFTg%r2h%c+?_Q3({MzhCxAul!zmbK|SA--7bL6gSuTsMFD5N#$8 z1~*uq<|(5)U}}boNe3Y`S?JOA&3czBEq>el=B+q|Q#+$0jR69iwc{RESbNjy5=J-( zdk!45>1z5B_*E6C7t>c3+&SvVq!aMf8w7}ef5zx?d$3LKCv@n3`e=fk%!11tnTP-j zlpvmH!3Z7i9LX*4RNtWy_4_amJ;7sP|D}J*JU_TRECV=$H=YQf7#!%6t@(#93v|aB z-ai#)V5$Bfz$qD`Z6}K@{`9lGe8c0Q*`lFZax|W>B)2Nu(B6P#kp4rCWRU^7cr3|J zlUkRHd#Nd0t#Hrsi%jrU1&?4JenPrwJ#2k$L8$Zde(nbas7p9ph9frSY3kV9H17i- zh#3Dg0}$vSa~{e#f5qdYE%q$;A6no3Xm1W(lP5ci1l+NY%cU)LyFG6juhfj~GOKZ? z>GwG`rBs{xXF=@nvnP_djc+Dj1QF_8Tf&2=w3zbQ4@PLlpe0u2!cTX)%2gt%`aqQU zhw?N7*7O5?pcdU;h*EZIi-zwdnm=FRD`Y{6PHocmQ4y-S&J$z}?PT** zNEUC<3Uelju^CCeQn^bw*!`)Tr|raCMXN^7Xu`I28SytmeoD6`wfoZEJN8i?HR zJx$X71~3Mzd>x5pyE!f#ju6M2s`YH)eWv8p>-ie=5Pq^_XZuT++UFswca^^TrDg@acd1%=mJ3TqdNmtF^!~QZ+fX=}~3%a-g z$JUgSRx;iMhN+cY=)Tp9TK;Keq!anv3Btjgf3EL<7!YW40s4DXf+u`@U z-$2-y@3wfA+mp)If@v+!iK@0%xN#+_inANbGuHsKy|5QLohNqpPYv|->O3|3Jhb^?sLB|PIMVBw-IVipOiaR`KM@9Gzu?iG3GtC&-_<@+)7Om&DtT$ORQ)+N1VD@fp8TB@NgZ18%cw7N?+Bt)@7{lh_VY4XK$_!( zF@d))f{(azdDQ0hSmXV>j5d(!EFq(Xc6Ae_vLcIic?Z2RBA3dwkw#^eLBqVB<{;8L z#Z>mmlrW_e+a{GwYtow zH#G}E+iqxUQHJr+$6TLo-y)7k2i}!(_&J?JhIh40ws=go9RH#Lkd>6zRkFtd-U;gu zJ)A!8Ld7e8m&UqMc|%DG6sv2~NbX<^WrfN(BWVj1H!)vSAf%ws2mjkFOL+-O=Du&p z++5bmtl@5TXjsWI?dy|jiB-pF%dOyCtI?aU{9~C5|5;~gU8z(F zImk~*tEsOONiJ@-5~tKLg{4fHD$iFUg%@KjR<3b?rMy62j@O(Sxgz%mt21$>EkQ6| zi&tEk!BPxov=q|*2AcdY zoD}>EWQE3hX%Vf)dSiLC8*2|{?5}gp6YJ}LmLAO5Ugw;@GGe}&as5h-^|Ims%ci*$>H6ZCqL`=?R6Vfn*Zae}hGZAW9#{ZGA~cFxXP#v*^(= zCsNh}P9(Ql)#`9GiW8{ZJ>QY0cKLP!h!&l4Wntq}!2`em#XK%r1ko!Lyg)19@2>e| zdt|GE0GS0e|3N_bLPXe1C{WpuawF4_aunro&Dt_VnI|2S&wo>>or23i zI)s<=HjmW*v~#)yQQ)qT6v}Lx1edkK?PMSoIP9r}5Bh5nTn1|qSi!WVy0aC7@&%VE z$`M#$sDzQhkqwn|@^hdRI3dXR2&uqP3r7W%1uO}c}+e;W{B2QY8@h_~k)Z-y*4#}zdt%-Por^9=VEyn}z1DKo-Fhj$r z-aQw;{V%K6HmKrG!->M0Jort;nPWF6K^+Mr$FV%=M+$Tk*W-f}9!ResZ*(D{9iuB@ z&Y*J}jpC3@F6OP-H>;Whzkfqf!3&`zc6q35&w_@0uag0W~ek! zpxNhu=JpjME}?j+p@OPQT1tonbk4F9>@rITxr->3dvI*gTu?nMwsQNMLKg6Ype4_b zzXfur{jp*fPNg2adNWFkE}w&F=!b%VD;eC&_&TP8Ic13~0P>(*CGkZnLlWTSaE1U) z+f{QETFA{8B`m1o+%7TaB3NRQrZ~6+8UoSBzecjw!JyTa7I0`6$D5}KZb@*LF*CR1 zzbZl$H8-ZVwROl|4L6XUwN7iFy*O5~vqpUPVRWUt31B54SG%7l@;N)SwD#l3if1_a5O!;<=8g4S%^BS$EVqjE?Z}Wo!mS;E47rim>Ux zJ&*W4aMq9GbB6GbPhch#`rOXtZ-`hD7=@{kl+0Fgw2k>RyEnTV#@kGy9(`KQjgH@= zWVlX<+I2U4D;wHP*OnebkDWTGj|ASjf%kgtU_B2+>CaG4TQwKlZrZh1uWWd-Fpg<} z3c1X+uP@l)#?;IvRCd>otN8)3O8vbIA`+N32x~`I-5bSUtwUR`VDG&IpmS559dG$D zg90r8zNi;w0z?2~0gpR)n^}>%n^SfCB7P(|Iv^6i^k`IaFKMQ z`B?~QgATos{auE4pIZo}z7*j6Rc5@5yV^g@N7^$`5_1UcLkO52Y6Z;XcKOhM2$%%K9?y=u!=7@eV%WQUKV zf+SEETU0F6@C@beRki?b@en@#Nn)MVCMoju&i<<5`?G3ep1P-=K7b^|iy=O)Vmf?S zGGbBLQ4!n`;4E>j$PbneoSWJ85xO0)9I>IuK89q6GRkl#zl*BGsg zHVs`bei!B9zYekW(er6DV?ZG(fL%Vqv{+t(vE%#l3Iuio40*d2D^6J)GxHZwg2}DX z!s**?^EF3*H=H1ZyUZ)#z{(uzBPg5&#*c;u1jco(Mk~r~=4ZOGWB8a6fJz-`z*!XG z_qkCbn!x$34umqHvM|H1h6W6Q_RgIa6d~~JH^z^O281VscvstOV6(`ef6sNA0^JmW z7_i!GF%+e+6vExulnj*}K!iVCs^RyiZWs)bir1nLXUD|B)aOmlKS~Gf*!fKXfId&Z zvbA*b8`OXMZCme8dlR%)gxF0evh734+U-oW9!F(73WsVKhO<~xXgYUBSwZGBYw)&N zoTxw7O0UzQYwnHQW?-Unn<=^NQ&COr=cX&K8MBy-WE%!!cUYNeK1NHw=D$_e4`i6z zB9W~p<32l}#C)|5J@|L8&nE%oe6XgE%=+uF*$H%KjLsVi2|`8@INkij%a(oOwyn|j zZ8dstKd7@!`UN1v&4ZUeVE6-w<2KRNy$;7PwcDY3AMbqt4O~1p7$YNOFa9z|7O^JU zH-uZT*{+6%Gm~7D1Li|y$DxTl^odw6(~Xy;aOPKOWs_QwIH?h;g}yp}@Q0e+fG85Z zGwBc-VIad_bv+~h=AwN9P56E_z7p9@e99_9^+pb-8}9B)r}>{f6;Yiqfh%3>eWv3f zIT&=c-rI&%vkA--hT%S<=^*lXSJx;}f^62xiWmyzD56~B<&GjAQ@YeLdESL(wUcD_ z2ln<$PWY_EnP4!AWDVH&q7pD@s>JtZ^ts*Pt|xwdoI2|7aH! zMV{yn2<%ei=02u{Lq6OvQG_|L`3teow`67s!!!{X6u3b~C^i~S*do0aITPayra9@@3J9bGb^*p#$5NR7+-}|D7LfQ^5L7)kZ62lRcqyW&vKPPNLsgF+orRoBvMc{M3}YOfg!U-{mMvfVhW zpdcQ^S)F3;o&*Zo?YJ)tX;|T}dFI|DF!#LBu+%|q_m+2)V;JCeaOkI4lm26#EM*A} zhv*kE0`g&d{TmZ`68ro*l!Gt77|4*SI*qxJg!wgBSZ~#D-S#IfIu4T&Ex^FSPi}+Q zmgv%l(V0qsS6K-f&kVr2VUIpz`^@H0OYVXiN(nPw+bYo&A@J z7)hMT+n#~A=(w zhT93%VF|Ys{wV~%sG)`AP#XVm`X+(eI?KsN7-D(KeSNqJ!Rxxy=epU#kuS|IQ!=x+ zm>%js4N0TkhR~NgLKUEndjtm8cWi&Gd1MN+u$X7kuC0lz*O2KA1EuqFEYHRwKP=fw zvUel!zl>ee!T?szr-L9&?;P*GS2@YbzGnC>#>qGx_V}x%o;gk;B5KGkj+1Kx6tmzQ z6}R{+CoVY;DgxxQ4jmTbz!Y_;#wfwTBz*{&6ka44XF=FuM3y+oOn9Qz zx^!4po)v}nFbt^sSsQvGwdrdJ@y&rM<24J>ChGj=(s-;%^^rEU%aRLq8|>{UT!RZVmGm zby_!|{=ldklB4`4ntyb&e0q}@6qle=lKn2)a1A;rTuWJ20O45dl(R)@*rc*2({{}G zh&LZT&jVX2^lC_HGN38wd!yS1dW4Rtwk+K=r(=0gXDHjjZb9fPj}Q>ss1QN)9WznY z4zB%ub=_hwHS$%Wog$=%r7&%#FFPrNC|q^Ln$XBj1fLFt(0Yt55w*lIL5B;yXN|Gc zzD!#SPf2ZE2gx7kv+nNKd(R&t7eGfPY7{BQ$@1(ksVWp)^lxdjjYG%&ork<6&Qfca zyHBAiN7P;9r(*l2tXS~C5@+O7a{>joGW=jIkmNcIf(^F*Cj*1T(-Z*5)t(snVGE4A zbx>L?3~om-oMS1;b^8dL?7fzem>L5OrD&^5&O_OasHF5bquRmj8dX{j)eYsOR$@Cr zR_pwvdf~G4vTD_t*`}-G=UZ}^AD3s_DKUOxmtiQ#_r(eaU9vCjk4`lIZ7aMMz+P0- z6VwB@adpdU;vm*gGG46wq3hu8_>?l|WBBxx zde_hKPwlP6#0)0{N?k!-$e?)Q{yn@1$D(nQ1%D&2vO)A`HPscGVvL}MRarFmY@^&& zj`&)++HvF}F%5pHq=TU4G%NU44rGxvzj;&Byti=9NU0jNj{I$p2nB)SRNLWAY~*42 z)!oTtsiWTd23T&v(HB$GVawQLmVUAn*JY_FWkOZgd6cuAh`=)J;u4g$*2s)|7 zqbV=Vv|G!=NCLaYX~tQ3?jz8!Ht>?I)20T3Ryf+yt7h|Ot)NRs1>Kvn1FT)-O`$vHOB<~M>p~CA#-6IY z%RaqOt~F%E6r{1Vo0POmD*^GQ7SSaWB<7Q|l(bANp^)!3l46$cczzJAfQv^&aE7g9 zEtq->&Aq4LFuj^(dG+!t(PX^XDa-*T&}aa@!8!NTk*GJlNNa)sqOdE|<})uU&93fZ zN1m-LI^fIHSk~mY-tJ7LgdbD=CQG?cce}vfB*4o>f}3#`B~sqdn(h`ATMT^EN33sE z-2so(H4Zt)uJmKP>l=<))=~(SoCZlZs4`RcqDka5FdsJLf4Z}(gMcZ9eVpIt0Q*y> z1WjMc$sXjL>c;W13KM-8$8r}?1dg%*Cv;dxmmVUH^KG(`AoHNvd&?lU0$n3N7Jk!OuM7y zU*3D8lg666HzvaKPbO9tK)Z=kf>%8!&JHnne|4obd!q&^o-7K{>F{(wVnTb!vBa3# zUMTkF>RzV$ZgltRg}1FEB4$g#uf4M^_zn8fq5z1VdC{-Wdmo7frQidbguUx*-o(32 z`$yI}9o)?v*2wS~EtbMpksJ6j_3hP#$}$I&`_|B=1|=HtbtLYN!9H=peDBo=nKKdYNf zXN4n>Er_YCa=Dj;5yIjb^u zF9Tkf-m79z&PtgLEn4X;E%ggM0X;mN7|J!&mQ)6o(|RG z1BD015qYqD8;=wZ$sBda_orls;4*d-V6xL2JS6SiU`bCC9Z!B(ilRcnHq7yQKUl#D%jk^G#7l|LE=)X=cf__els%YNl&f;KvI5u?o57I}$YG0tIkp2Cjf_)< zmZ6<$4eD@A{jW7T^X%^@WUb=5lZgw_t-nv4_Ai*=9?(X*@b7p3|K*xWsTOPbCj6@< zH~>Hd;(u=}us1NWGB7itGk3PJZc(?9I}%6w!Hf8nk8)nLXM&u*-Ij2|(IjWw-$6LD z4oi!}?Mix%K8oFjqwzZI+f&+MlSn^Mzqxn^@V)S@ysRjzn#`uXQgQH|=lnc)f6o{4 zBmL9yBOQom{32{h8W|{@v80`z>5B*-Xe!q-?M!DuD%rA&QmEQl>_MvfsGz1tJIY^| zN7bUf`b@}O7)MS{KKA|+G3bEv7f(mIaGIo~5nyprBLuf=NS-vN8qaw51pU>7#>wPT za)xac?X!t7QCULNj*8$RDT4}BJNL@cgvV3)CDGaB_fp2jK$T0)DMcfU7b&HRn?R7(4BWzfC=yH@%Ou@wsiboSAI;wTUhM zUD4F0e*^SbVKh*_k~>v1p6i7%sQ|_~w5HgGecJR{se?5qCYeO=`&>ZD+{`U>1gby4 zZol)o3DM1=Q?9I=5>03~w_oDXVn9(*l&2&k2CXmJJdBQa__e+NxLVMp?2JQ8Ld5nQ zUZMY5{10RA7#>^rerd+Gd1Bi>v2)_&#I|jm*tTuksMxk`+nM~kXXZCOGu>C$RaM`1 zecQFxUh8?EyDUOW6$04m?`mS{TH`Mw1jwp7JF;vua&@^-i3D0l-XvQ5m&Um!QgO^c zXgzRkq4OxSTSI7O4;}t`TAZdh_3_A};I42{wYm{03J$}yP+Bn$bn-+I%+o3Y$iQ<+ zyv@LVJ&8}xPB=59KUe!Vchp4{W~^{~fgiU>a>M3$PbKDokRd+)Ss_=1yG8unB|A1K zkdi_QGP{pPXdp-!2ELiWf_uB92x9a4oZSylgsjnuI6=$$;l}0%b@~xcm#X3PC)}Zs ze_J2lcPVAAt0p5D@f*5eu^!C#hRr!sqd!u~=iN}q5Tb?gf=BfZLVhsAunc->{uz3i ziVlY{Vl~9kHp7AwL>EEpu6hMC*D)ZbNWh5woLGf;t4|g{#Jfi$1x6@vLfueTAOi=( z&%f-n>%xa5Z)&J841nQ3Ex%FpecVEb3e6d#0{-iKWUatxV@{zy_aD&q$o#y+-_Uy* zc1Wb(xeAGDcg2!B0I9PEP&m+|8=U1&a}?%~=vRB3fm^5e;Mo_bvL0~h9l-EY9vLsr zdaa-u+BOU0z5e~~?4`=T8MC=2Ax z%$|={3j(Gx*69;z?_AceCL7>idoDVYDft;RpRckNk`%0ti4!*PQ>ZoLch2m#<5dfg_s#XrwubnSJ9|6(S3iS$9>-3c1k(`0n2tp74Hky!| zVW9fMgr`@Wksez3{7|omgDbX=Ig>$}(p;)@G)=8}rok*~cIxTJ0-`_Qs|KH(b@uwu zbZ?_ED6fl1Kt8yHlsB8Ua-~l(Q)0he=X@gKx7!b@b+sH0Xkh2o>TT$asAw8R_95tw zx3tjbE@n$;5HL2H&QFc$a8T3Wrt6Eu+iA01z~0C`ZQIA<8OZMR83l9IQrZ&RhTVPE zA=%d_cy(X?4pE?YEsJ^-PhDSKO?kk?HO_gQz8JuJ%reqxG}Q_RtTyN$gP1E1{#gk} z!?RIYD-vlJ4UryQTT+Q5i2wLgxfEnIgpx7QWsg#T+&PPGXeias>YoSoXTyF5%a!k) zN3vG<5cM)b>guky;4CMFaUH3MGTUcZWbn%pjyv@9k!6b)A4P|A`A+mNJ9AgUuLT+mn_GhxXmg=|Nb`{bD*V)JptRL;7yTh zIcx}}zNh^{hnb*smD0jrS&NTcAupoJrhHnSF0DHbpYy}I@9PMDZvc(j{pim#rM` z*L4$;enfr5hU&cEaiT53`(j>>qSs{-HP7yQU{*lD#cUmV_=iabJMV&Z4%RJIL3Wm# z!3z^b^SdM3O*u*`F}TP486mA`c6Kis$L7oB4s+RHCq&$rA7GuK_?{|xn~5eT*W*6^ z!<(NU3BC^|R(ZZ5;%G?|rYOr*kNVewvz9V5i&z<%6Se2-&WK&INdT~@!M2?CnB>>{ z0{u?`HtST){nL2?f&ACk&kN`0W9wkbU~Ow?Y3^jppzmnS;An1YqwnPGV9Wse|EkV* z=%3Q*pn-tENr8aq|Cd)P{a?SKXsmB!?C{_FG<9jEAHDB(75NUyObf7<$8CSEMHX;v zv>MNaHgqS$4$e|ir{9M$8YLQ?8G!rtX0CW>JcN9BxG<)HiY>2a?(tGh=H%k$_V`AK z7I3Ye{s$n5$tKca+=j%E(I46a^D&NrBcFzT?xP9;haGS@Y!C?qo*-`Ck<))5ba(1M zbR@kxhGy-;@Z#p<`~27Q1%EWd?hOBi49kl^{~R|jBq_?}AP$EdcCYqe zR)`cjr;iziU=WQUo=f@$Q(UZ@;CI;0uTI8Pm^CzM_C|X^0?X@NT~{!Duw61h(L^Kf zkT{z$P}*yi)T^*)K`0(JnouTin2i*f>18DL1uecPTt$s?@jgxMMnVJTx3!R999e^r zy!`Sh%!eSrbY zm=NU57+5J-=jJneu@K??>USdgabmaw(pL(lyE=k`SPHS=)Ej%8^AdM0b^;NhHrVqJ}ArTNxRkK;vIy!B3#_%4&m;ZiW>|V??O-`*e+3lHb0VJYy#wrjapc#%f%5!)kSf7qt=cz zYTm8v7gy-rXZVhK?XHR@+fE^*H8CL0Sf|aFF2kUk!LuvB)T0f=sh?y@cxEOo3zo&u zD6u1P4Nv?Xix43!aWq?m`^nL%&s@+N{K{M*f>A^qvH-H&em*n=q|=XY3|e zBkc-Uu5^m%W2qeOzBc3C5ihct@4CC7x*+2MtuYwZ>RJ)i>cd}N-(9b_vy4hGNvEX| zUWsY3iycMEy7Um$uBD`7h{a6e-XfBqUpQ#F)h0+wGG$c=Ue9SX_5H)~3I3Mu0O%14gmdGxa6?_@Ve0QHns}8z(y}!SaW3(22Zx z3OE%I)%1SVh4;aYcOoJzu~iPL%vUyC834->tIuM6+%94Q`niiSxfzT;JBPzDm96ty z4-j={`>Yf|D*A(7=EzhWt1&6|BE;sG@vK>$XGIsAGBvs7xfP$mpE<%fWO5@riiH}s zi0PPJ$%DdOk;QM?3^n2xdUb(endcr$CUYl;Sr!LX-z@pK@()x~Eb1HJc*Q@26U*HyqI z@5L0VcK3{0WepmG2SBO>Xi#2-Pio5bMowGO9c|of|$ZTopiFYg3q1Oykw$bWc)_&Cezt) zP2ryS-WQ zKEJrZo5Pf6BLZ75;+_i#AI8yyv0pqWmfWxxqjhl^X6$>(PqQtCHEYRdxdnirs}FHd z8@gexR}9eeUo|B)^l9c;efWe*WdJ%flfIwX_;YK@u9etc#65AL^En?la3Lgbgf9P# zH7wjJr&TQF_jx1b*V(9%t_(2rsz9x01gblte=BK+O~eLpClKeA!-qkXq$*WuWBx<7 zE*hVgN%y+!lgt^y;8Bt!4bdvNDK1Z^c+(mb5r|nNrHy2hylxwOWZV~D6n3FlEvZin zwFAw9oS^Be@>t&JJO5MdUlT`r=5Q@bYL#4=^OX33?<2?1#pJF0pe&x+(O_r)2`^6r zHK(e$zEY3P9bSmW?>?_?68tY;q}i${ND}KUvq-SF1V<5qmm0Yc>Qu?NC?+CD#2?(q z^}NBwzzt5We8?Bq)OmjM?Ns)&QHkGrN$&Z)#J4KvYEf>xQf^)Xu@ylY|6=jc*gUo@ zLJA;$A1q$$UIOWPT(=XoHjo7`qef49Wcw{`!}? zEmA{<(X@lTA>X#oeFeaLX7LKhDJlF8pVO5>0eojGkUEC8tyX1AoEwn*nD>M#$gYf| zbs-(lLszbgIcpnp)KBvIN1=20F-REEP7#HE`bl-*Zsjk&>+;Z@{ML8<^!p)^a5y7D ztYlDV!Ez|)@2wo>Lj`Wm#}l2e>DOG5X|ZIokQr*{Xhaq9IA6D@r}di8kbBDed^v)e zZFN(nn&$l#b{)gTO1jq^^;6q=`F+Rzkd+f_NRvsYOH87VSJ?kpHfz~x?lM~4EajhA zWd#ceh~a>wYdwU3HAR%)BnK~*IDF1;O{9?^pqMv#PF-l8J8o5IFDNDmlD zQJF{VD*gbqG%5ZVJRE*z#9r6yy^?K!Ho{qRvGJsG{$V2}=Ny^VZzXAsa#|z#n}jl< zq5KFCb2B505IMfRET$t(r z%k9TmIv5VK$Xp?_(RnXppM4G?oxcNT&(eszM3aJRvHHEpH0?Go{asS1d5+3@P2;U1 z819o$kF_%}98<3(6JUd=7KH*v&|Bze+#}}IFu+Sc4hM>siJobxB6l!`Nxs@90um;I zdW}#wG*t+GS_($!k6`ku-T1u*NdU5TEt1eTZMzEy=8Xr+%U`R5Xg#}t2zt2B(LcRY z48*NB!z3I~fLk%Q

b=RI%S%oOVLI?s}-unE2Na8`BBB@WMBsdMOD^!UBm%oH_#= zwGnBYcyi(sJl7!p|Bl5OO;TuopzYga00`@M$`@0+Q;2@pk8`+{R8bDGBkTy?c-LSM z{8UcCf#CT%)LtVTnU9&ixNs5-gkgjZCviR_zj#2GLl;yZtSRr-%u3JG#y@4VGM-vJ z!y~w%YV=T;7_}V)k~u49HW6XsNqfw`FdiePT^|<(3X0ZK;%Yk8Zp?OH8G90&e{qhd znFZ-te}B9djx6YNeCfL>1Z5^dU#RH(NRZ<;0rq-`joo0d%?t35k69!K{3g9r7#^_z zqZyah&^dtB$Vk}IoxveMk2@^&8b9y6W>(4!5;7(x65u^u8U=A5fD1zIiRJ6G`_?!3 ze&SxU#0Z1OEE%ebCw8u>K##+wF^|dn>@_i^ZF@3TE+?@}>l8zcSs%;JMDw*KxT?hL zXOCaskYXvg$%X*o0x@+Gj{G^M;{+s3Vx)q#3$WwvEY;FeEbQrN*}28^5yy64&Zzj| zAuGom-|Ns{GwUR3c&%)&Z=e4_i;|g#>C)p@wG0?KP_c_`;3ngKi98pFZdZ`Dh>9pS z4LCTB@0XiQTR}(Efg8*jDk!Nd*@b)3Emh>q6`who(G{smdLqYvRnU3|lF1nx+)SvJ z4@+Fs$dyfW3#i?<*Kd5+X-ghNVgtY&frXmU+)&m$nBCQl~CL{h0@+Z zJQp&^?UFc6#3kf&vL$o%XZOyZ*b|Xwu5l1&J=i0c?=4xe>Vc}5gsFd5!S`FhRNxQW zIl*NuCf5$knaXEl%m^%$$i0;YqZ>Z9v6kCXJ@``2?<6pG6ht9om9SN4!fo&y*5!6L zgOsvXHx&iJYp)YS@M6*c`_^Eb9H9>vb4#BOK1qsOezp2Ikx)jutDe*8iEpQ=>eydd zrPEhrcCOzRz&Erdb?uhci4l;jSuyM8xP=MkGPy2h9^3haxtEA8X*g0%L$*(dE}Z0|5o6D>?xW9LmXX^pdnwaHplo7fS44UlIaK+5Mbb3$lXdp!DecZFVa z&As5Y{c`yiWB1a(8?rpROIU)o3eKG=TU$?Z6T<^+O3vWYYpjFCrFLHjL-I0Q0*C_G zeX!gc!FQCR<^zI`_7c<^``3;ZRQ0V0YRu@8WOmvPt^zsx^$*E<3sPFsUt{x8OcLjs z?39Y&TP0kUhn5Ttm*DDA2sE14;QctFim~PYg0VMkzzjuEFS;x6M2@RyeaFDq#IF1q zb*b}KSD1GW^C6o#h-f-*Sulie2Cm>I_2C$l>0u%4pjo^t%w$j$EVIz`MHSi}HtwKV za=U={STr1W4eNk-fR}2-c{vYPURVm4ws@d>R70)LK&c?w=Wi8SKpkmO&I9%iz^GC< zNs?+IXHwOO@DjWxsRbvbla*U@RNuLG*L+i@kP`W2*+yCZ3~K3n9%=#XeEO$%cacbC zX3}4e9P>iK#KOJXeX&7fxN$Y9w`O+9%}IUI-PWo@E@v~p>$l|9hLvt{l%VMRal@~- znmAL1psG||h31Uamoy1D*y@VJdMg>(t`o}jmn0pPb%@JDPHQbw1e29cO@_{9y&P8~ zmiX%{Q47&k=}YGT!}2|Nf6L?3*)(}kj1p=N24&4!&A@d;6kC056O*^xzwYPvR|zDu z>Cg&VpeDBb=q#5Dr35BAG#a*KcW8ce{rn3ozkh2xol5p9m&Js1)l3&*5};+vW+ZdT z#8tfVS>t-myswdZ3<}z?{rPI>d1m+@1^N@hKZo;2phzpWGI=SEa?Y%^@XU=OIA)x7#`Sn$#TAcBJ;}aktX$7R6CL(BY3KO+zM|^v*$KnrD z79=xv9stHK%=f&Arol#tKajhvo&Zq0z6gfiUD*>zMwaa2-Ucx8je{G=o_$825z$H% zV3zDr_qaQ)ayatz>4C1fmL)N{NrJ}Cw4<5u=iQU}61kqe>7IW-D!pb`{@+zP*`(<2 zgW+GSnLa3Qig*P06@UQg+<`_k?0Liun%KXI-cq3gvNP=QNRorFIhOfg&ontf^Y{wiKg}hX!bj*>09yKJXV!w<_=J{`73 zZIXot&(jEQLTf>+ME(CrlozUR`<08rW+0$xO;_pS+RBiKV&)qA!dSk53 z0Xl+t0jVa`nDS#meqq66Lu5m5#Ade*AlPi9*Hp9^vk)fq1~6<|G*nP*;OeTu8BFLT zmL%M!M1f!CPKRLhdY)J>DV5hxd7e=L^ba4q&b?DpB%IHX-v6c1Z!71bz~|A#1Ux?W zLRzoVX%d_#Zp%A9xDYm2{scfBSO{1+B8Yzbq7(4zsbO7!(&^3y_FUwf4=9KWe^E}l zyY+(=jdd-UFDk88!E3y4r*^B}e9QCuMA2WbJfa~8a9M-~U9-K=dYmx9K5FSC;ocZe z5C|Q1@Ax8q*?=ymACY!6WmGe~&~>*FKvO+&kv0T9a)PuuMS^}--+3Z7XtsKkmk8uC z6XtaCjKsO(z~tfrIOAR>4~{(xJx?Rc4nWVi(r2<1uCC=F*(lkfwPJ#8@;3$dDR4xp zv4(4L-hXy4{&otGUUKX=#Cpj?w?%8Wen8;@`!|v6z!`aYMQK#1U)G7)Cdh~*Hu3yq ze_kU`wg3PedegLCtFKX}5@;pp&-Gu4<5o{;UkqnGQwJ;T#F7$~uSBFP%`$}Ju)X*n zXTz_goj+>fJdVzx!)|^KV${cy*Ufz<1$2v(`fYNH{AI@#+-$~$yFknQA|rW$?J@%n z78}9P4}|Skxb~_8XBS1-?#Z}+N#2$h+j26Y?oMhuvtv2Oa!^Xi1f^(^ko< zbs*BA6>Dx@6yaX{=&$!vIYub!1GDsn$un-PWu+(PuJ+-+cu)UwE-5OS9;ZlDz zv!u*6D@LOa`p}O~il3(g3QI3Rib|3KpVk|jEYmjgSz+Q%FE=`!7jlc<*N<|jxMm#w zSApJxZh+8MOwSE`S*;;%to(;7J6mge1$D})_wW`?q;0rK)Kg-XNuSOzVA)PY%r!6& zM8P;z@d!VXlQ(^_lY6~frHSioK=|)WUM1?9k_H>?!~z7f1+`rSV)PoL?t}hFqBa4) zVM+RQ*?l3qo7+R81@pM2i)u<$_+xn~sR^2fukRmYmyTbbF}XwE$oAd4l@qB=t5x1( zP&mGo-oN^4Y91CL)RW>4AC2-}#T@dHgyh_4w}3{&VO*uijd!WV3z@R}>KMhS;5H8)xn%PH^jbF-rV;(+6i#*WosT#+7K$|m z3iyA~jHW?!L|5tqZD8vUPp&vE`Or=IrKoGqbrNP9cGxK{d!%IAzM}>+!{^9TiW_=# zPOQ}R+BcvqJ1VJf6D_^=Qq{(}{N2X%4ToeAjXvY|VQn+R@tZ0nsn$I6%e`uL@Oo-@ zI5qA=uBG3v36hso8-kms_4(ZB&yzs05oCAFD1IgH9zM6_&Xg!^nrX<5Zn_IM2G$A9 zta0wD!heBA?;L>rwl=yPjycCnIXaP!Y3~Za3|@u_5%b^tZ}#Uarg20Q9Q1c)@7Czn zvxQF7i}?A2gW=|5!i#!dGg(7M%XIxtMw6+3SJw7^zqQr~YshW?9*mA$YfH<-8$FEk zzUAbJ=|$D1^|?9UO4OOHRM_wHV`z zfSJ~S>u-B&JGSYk$4-wc@0IS1?gZH$Tj`Q2V0ER&jk94Qg}n&OLT?2;VrRgmx(?5YPhz5D@wQ@*(+um_kqi*zB_- zbwQ5s%RDzy9guG3r&!A;CYxozsw+xT>kybn$c9Sg3(g{ZJmV|6>~HctC=*zvXS&~S zWyHNaoOL|KtY?(ukSDC;zF>!{`9Oe+U&=B%m0Jrw!e1=x>_%`?uVi*^t%(Vjcr@@g zj^VENPnF5`s6V?7NL+p$OpI5A#H{nYJiNSc0&2GZp=ZW{naDnB!Yj6fE<~x+$xdMP zo(gsp*j)7s@*cD^1-P0xhBkrZ^ydN|7*_&>3u_ygx`f7f&fAInIQDe`?Jt&yzx$k; znRpta0#W5<`*k{|+-h)FcsyC*=|3v&UW$-QtuHf9b@eRYhXMK&sFGzIfSV!K>vgZeBlD4lt+3HF=Dz$v z4V;QotKE$y!=f*&;l*x!4?u|JVU`ZrAZA^4wLe?|uNyG+?t-~rMp}fpz8h|X+%?52 zY}Y)?o1vl#3&en8ss%mveC#eZN4bE)xW$CiG5NGI3gMG94))4s=@sLIc@sw6wsIs z{GpK!WvZb{{+)-XOw$%%%PhM|5YbhzncfElil&(+!V-!GcLW_+X^f+A{6_LiBN&2& zMwG0Bcx&2IhN9%EHBMpy8-U3~i&u!-Nk~0%9tw8{fdUbwA~KaGXOc;lq{N%`kqL5u zkRF={{~}XLW@(FNGnK)}+k%5dDTPX*t#a(kD|c53N2ZsUNR@ExOJ?m5$56vQVWA@p z1s}b?MoX#iza!kmZJS4?H8o0~uOoz+!YV0)8{7Izg%iel4<;h2gn{uuBl;(>26X^m zSJjy4ME8fC3S?v?c|>`?@B34COIgaM_<3+e2;^tOj2h8VO^h=~Y{8D@s7noA$EFac z|AkH0Lze{c0}7bhWvVV|(gXC*z6vQ$olDi%xArg9%#c0!>3LwlGel70!qdER13~f| z@S~{FQC=AyM??sXO4f?xMwE3T47QtRtdZ8-&vF za+>>nY_kw+SZ_+Yf&rZmV+1!_y_xG7{E(S52Z`SYT^s#rGSMI@NRdB%p)>gOA=NtOhD|9LWa|tNu;Jt_dEwf0vy6OQF1{tLS zOcRoM3b%|YrJ}k88AZ}Av2VHJzll6r>L7^+BVxyBdO27&8Xh}_M>@1IFU%x%#s=af zr8KM%p5CN?ZSpK-O%nRm;XyKWdA4ms{2+eym8~hS@T8*IQq0uwaM)9UU#lN(^P6|o zfd*@>#>VCHTx6``uFxrR;o#1TFxY4x2SLeUCp$>$Lc#w68w}WqY}$h=C5H}WC=1X! zH=V($mW|A{0BZ9voA0t)|KJ<_q#_E_!?f;Au4L^rVDNGo0~+PyO%J7fSZo73e}zU} z57WO0;Rxfz8urEgUC?<$Y!OX{Q856jP%x1yq{oe6M1a-a>BaW_;iY)>g~A}Yhs%K% zA-u8DGy>6Jl9Pi-Pe@NZa+}{8f>B45b(b`jHo%XyNl-4%s4AjROVw`_YpSy&V@JOD ziz0ysyo^C>_dZd=(W`G?_OG(Jw9mkbEfewdgzggGyxCy+?LXg^5rkY=;X%Ia1fk{~ z!gj>g&fnGmKAq9p6~F|ctT^wmK!}A;UYHyU5UK~VIj&f~J3*m9e2@Z$gK3BK?PrJ# z0-7yh06@VuD;>Q#Q`q-vUe=tDv`=BS{{j&rGZ{^~>W%{$aY70R>+R4Cazy#2^@Uru zMHynTH>8(ih}!LVZE5y)#$1JA^hq{YV2_xNCmiXBAT~_%)+4CuRVqS+@-uWG^W)YH z7wmkUnaC+RuLyrKG(Up2?_c`@ctGB!Cz*z+;&POM^9#5kSFu`%5D=6&IigGv!*#I7 zf-@Xz;x=xh9ySjMorKJLQ6wz^v~|J=NO064n=8L@#Uoi8$KLC3gZC9CK)$g`zF<^@ z@bOr$aRH#)fl>b8yKKM-zf68}+d1#4IK)VTusEM&Syz)e56dvt0&{*!i(M^y!~qwJ4V$og}P4X@cELP-V2$(;B%DFCr4DC z>z}%{9KXg+FaHE1At0Ex9#qm^xf8t!Cei~A@h}~1@~;E%)WaUN&6s0&73dhy8f$jc z+dQvtBodse-LG19#;!r!T4 zUOVV-6}>8Irc=sEu-XSvCX1x~C0_pYHzJ^_NA+MOUy>`o-9IV7B~>OMqzE$6E7RZf zZ7j~yS&VMn`AX~8Q!`h@{%9x`$?1i^%LebWnMfVVM>2m4|ez4Y@!}9$#grgg?5&SgV+z3il|G>Bf?AYZa{IT3T;1YyC#5*vCL0k5{l>BDM zmO&u)Vb6=l*63?1eSRA@LVFzHJcntm&UZZV7<*f?6lw0DmZ{UT9QYcuB&~V`SD&JUH9C!JVTkxt>b`?n!X9c;lify>XnS$g%j z?Td-?Db<*e&V)@|UjltdE@4BiSelw>yu6Db~CJrb%! zq0?KDBtAlrt*+)N6<TsMp>hbm++F2Yow?~Li$%QpFx*XYuM6+T;;YwAxp4Utsl!8A!Wh~< zHvGgoE6Y}OBFakKJWxZ|Mq~~64&?cSYz~$4?}vA$285C7lk|)LZ)AUMUJeEtI}Mpr z^}Q-fn;Ni~fzD2j1;9MlZE2acf+raDYx)=%t^?P;F*g#- zR_N5Go>~sC_e~4@HSToUTCf@t-X;%>AQ?Z3u+;N*F`G^UfnJ6hDw{3KW;%?e(MWnc zBkq02`+SF=KYDWr)J*J3n2M0iERh$Gs#T9mMkNgw4uH5r-WFQU23!l-#wf(TZvlC* z*}iu>J9dZ3e#5AqOpZLt;0liFb9`q==*C!yM&es+d*C{f{^P=mi(V1DM~m$&9^Id4 za|uk$mAE=S8_fhb-?riVdQk)R?~GdOo2sDCdfym{_w|xL_M?9-U&-`cC!~2NX7sHW z73Nd!dRh~FG#t|Q@iFk8(V+JJhs8t)qT*4{WFm=?!H<@FQ zl!0%WR)vZU)bS7WQAz!Vdj9?C5h~PVa(Z;(*6BMDUV13L_R5LIgO2Ij!deHCQbI+F z!u~Y${H2K3m3-GylvmU(tTMPFvUa00+H>PJ5p>qrfr%JicS6NX1p9G~fpF;Y*+ca( zb>|owQ7p;Tt@09p_ih@qdT{AOn4xs5nXc;t_!9vd6-i`URo;}!u}!ApqFzuCY|=If zbyfD8iq5zr7eemt9?hLwW#~CSJZN#9S`<3;yLT}thK+%7^PCyIQc41e0 zDD224$Hl<%uM$ap6*8dMtZl(__Rxb+zyT0@yR;^>l|wN=)+4ki@b>>?PNlFc^ALbi z15d~3UFozV|BCov!d6{-%iqZX6rsv6+!XNHAKN$;SY@}xi9b!v;mRI2d!A1GoS&r&a6EKF4#a%&>c*_|z2pK8nt^uBPny*BWOi*7gmXKB zm}1QzNpGP73A33RMxxIwlV+HzK^QWE9srdI9@yb-Q;g4$ z!Li-x9Do5FklVUl1Iv2E5|JQr2Tft@ww3fr^nC1u!=VwAVwkjaIa{OCp39*MddVe( zM1D{UG5OkHY!-vC*^a+mr}1siW~$}Vt2bx3n5mqExeqMvm)X~JP{62vOofkioJS=J z+!gjp15L^Xhg%$wB8d}xlsu!BEQ1Wp0y>w^r^VzRg^L`=-IfOWtr9hCL=ufO%#@sN zkH;sqb`>nqE^?Yy717E#-udvU-=7AZ>x+se$4c*VRqZ0OpA_V!)goF=4W&8* z3|-MmrLE8*ls_qx>hIaIX)_?4uoqbkj@%%@QT;$gFJm3!$uOg>s zJpY;lWORZ{bUrBZB*7x;U1Qogwk+1ey4yblb<|~sp9Z|pb<~Pv;;-{WsO4ui>dk=m z5k&xYVX_z|u9Z+X^d|G<1&_)h##O(XoCa23 z=B=xtDDL@$#y?8S=liI5nlAfqN(x4qhm(B|e$W_(JQh@yaQYy|j&qY_JtdBdeVv3H z<#ML#03+SeN`XjC1gz__>C_}|Vlf6w?iffl9ZQlR$-;{^^_kWVTd5171 zk{acqCt#DtHB^M-fHmU9hcW^hGl_i*F=MRkdXa*I&~hnu>gu}3L%i%=>tXf$Y6{c#z1{1qFe9m0E@d#Uhj zj0WtFgPVx&dYx5PkNa#E{A{NeLtb$F-#OVDd73JUS^NpJJ_>(sH6nO0?yq;GLde#M z|FBMJ2hS8?1?b$_61ZFGUF3#hnk)OgK%e+KH=mX@W|*)7~$+G-$ufnV=}cJgpr zAGm5u^Q8eBVo1j$zw+l+I7@{z=Dhr3MZl<6D9A-z=>5gT(^&H7e3AfK(LpNYWgYXS zoQP4ynIq6C=Nsn9p`CM(AARfQhzU=Pk*co zdTW0m>pYZ3=h5U9FzaXCvF$<4hk@g^N&o~2K_0}ZgoH)^d^*+4r&w@G6y3zh?-cke zJxP4!mPj-{D|0U=2EAbHfgdj|SlX5!@E$Pt&`6J8j&&L%o)qs%FK(U@e_67*ajqZ{ z(Yt_#9_l6@2i?<7Nl+$!?meZk@2Z?s%L-B1cvwVB38< zJG_P6RTTWJW)rKf9Rr6b&AffM>to9^Fp>x1R?FpL(iX6J>$}S`RdQnW%Mnkn!o)W= z^O00QcjBa?$?8RtSZW=3j1KU2<*CF~_es5_pP}dh@l|-sMfyfC$8$1S zYbyoUiMQpfLjO{Zi5rPGALoI2d3g_O(w<25C5!W15*nW}iOkufH zyi!4`kzT=e`!~W81t>H+?7`xSgkqfg1t2%~gaLjb48so6>Mv(xw?ctSNI1gR2j+i5 zi~sTry&s`8bwA_NO(Z}-Kkxs~;PrnCErhM~9UcGg;9*kzX9v*`^4AsicZl^HQDMKl z>{}j7@*)l~5i~xEJn&3-aRMU64yAS^CIXP60{-{&RTnTMNG|PQI@K_VU~AW=sjkg4 z*W1Zt21ku90JqlvkcY6gU=TEsN)m-o9nMlw^@gFI#O_{xmNJH_kkl~4T8KK?w3c2% z>iYhNrpGkSfe7BwRiTF#wR_xRyZsf)|Ai2J&a(tI1rsldCX}9AtgIo*V;~L#roDX0^={o0ITF~@6S zi2>bNuN z!?mrF9Th5Wn?Nx5u)^&z4*$lXq)Y?~zFDD&l$wf#$VrHDR)L<>ubtpK51|-`T=hs> zDhB+4#3OWYY}0+yCzJCCRc_KD7M%WbY6sNFuz32T0!@vMDKj)$yym6P3w z>q;P39|}YidW|c#l^(4(7o>m30S%p6oTW%~FUh#vE{uQ#PR+`rXwTok${^L4eSPZO zMBzbOfw&lJ?V13dfTGK3`Ww0P1$EBdrds!-K>8NfUd#ZeaaXsJ0O(cI<%es~Ol@15%oQ@fXXJu+l&ZX17WQf__w*B>nSkEQi zNybXD*j0n^`tLE!dyzui> zV7{I+PM~Znj5X(TXIrSZ-aA278a`fsAFRlYsvn;qP2M1|9UIoqIM4CC%FYee*hoj- z<$J~W%bVNT1{QQI%F$Fmhe*hP# z<=5=)jY{VW1Z`BWf^i^jz~Y5akpNy?!Ey~d>6?hnYglJivHL@q%4=fcX(KfypU>yn zBTcf+UH)06W)km#mYIN2a%}y_h}1_1Rx-CCYZyV2h9d7LbDdFpZ?enA z{T4OMot<4B8cfVX;LsI@5?7fU$FO^vz9%t~y{}ON8vpNDI)Cb3`daiXjP*!W_u~Hc zF3Fp!6%b-1`oB`X!(!+uwS}kfbOSVji8IQnjGz!XT;yAzWb|Kv%sU%eCt|;uELmFo zQApzycpXmGfP`rcwL~k zdrzCfqvlC+t79|IMZ41+2pZ>=Q1!!Z9J7sbrztvKep+t42j@aoHE{^-Yt)dV$;-5P z{+fVK{D>>krufr#ikHL^+{94lVhd+EDs}x+xWxyMjQNa9y8L4!^*I%zzzup?DZ`+s7+3@1h@*d)ND77l zv6o7+5)?TxCU1tWLnvmS+_SYUkhtUtvE`^tk_rIe9U@` z?ljz}c2FP6+^*<}+LLmjjc9122c3PZa+BO%OJF?7oFu4`^M?g2Cki3+Ke6Kb`_WcP z3^CFbeeTM#$0iat()bZ1FSoef7D3TR>keRLvJ3fJ&Vf2WqBMUxG6!q-RmJ~=E=9&* z1pwsUmPl2uXt7D1&8oMr~T66Ih*5+NNuCsW<*zU0F2U~ z<2p>P4!@wrm@Edf8yY2f@R^QD>5Sl~g|3(4ZJL%z7rEm+pXF2_L;os8$zq>Ly2p6$ za19Qb`m~7P*aTn&UF~;?u5x#v*K*VcMHn~`Jk?^y3jg}$AcVzdM|hxiiEb8c!2xqw z22VStEN;aR`IOrvwEI-^2s}psKFkXzmU2w?TZl4Cr_#W}N1McuX6xap=J=U1d!gi+ z!Cf;DU$VIo_bOevR|B%$hfPtQjM99Iu~7L}2E=PADnP^ZNJ!9LJeV9}Z~2W_8bZGN zttV7(bLaFLc@t`G9sXy6k#I52YAcF6_0cpp`Z@MYjzHp*X$Cv*Z=(79n&g-? z65LNjjFygRh(!KJD_%}{E5l|LfnnkdSEyk~24$n)h@+5@N`&W=u4Ic>fI-xdtWS=u zTjPUjt!W6|gJB`bPW(sUOo~F}N<9>5-tSwCzD1?pEmMk@P*muH8@LkTPt7=zoTQa# z%m}>pM>uGq-kjNNM$^{GF^3{m4?w_&jKu5_zwsl;sI8n~9rdozl#*PvN|q+=KI&}t$|=)+L)-3Z$NVct zYEUv1jK;F?^n`=kDnNeOgzNlNW_`tBW2;h{-ufFx{w`79D0~=iNO``nF4>nGi7hiE?&Q=PORAq` z=rOt^An)<-s2JCZx|I*;&v{qK|2RIIAIFze?q)O(4g{2s00czwKXZIy=Ehb=|6|?s zciVQI9mxkV_Ir1RZvuh0J=D!{P%v>!z5AV<@xNA0n- zXh|AX()vl&dI}LmUUQEH{a9y}Mxzvmv+9W8G6Dnk}cS6h3^8pmb1Om%f znl)7c>Ssc9%2!a&0t+ar^*Yp+#=sRCw#t5>?}W5I5@6KQpM~X~BhD(6Yesl*)>=~U zTc0mYzP(fbbQ&AI(w9=(G&KC2p#M%h1}CS(aiMupTdUA}n&rbKLP>BkWNU}MH_lk< zz%(T`jiYt)6#LV=&dn(T)FRmC-g8#|AvOk4J9X=fjfFS69IIhOL9kJejA?|;brxxBCM_RUeYZ;){TI|!KAaQmm)eKplAt|$WvnKeUJ^bLtz|( z;XK9Q9TsvYzZ zE-EZm!9=uqm*|{gtP|dyQSxn}o3Xx*J{US>4+^j1+0ZIcs|-iYt#pWos0O zJHL9Q1ZJuqMjeQ zVl${e3NfToEO&KW&GwvI%>b}iK5QbXo#*s_iA0qF`5b;i5`L z)??>@x>eUuZ>qeTad~K8?6=;uUM^S8ppLZ{cpgC5hb6QMyLtuTk07H$iE zlIIc_o*LH$CPf=ppEvpPvs=o^)qANgCx+Q7$S9+0ovNA3 z5zA058==?B_9J^4j6tmKRjO)4n7hlw?-;iJZ}~lWHid%i1WQF zt9+Na+Izq2zt(RV$1n9e^%`nqfUkDd4^OoSXW=_y z#7OjWUXFZ_TF4PU@xzw8`y}OPYQ_Y5%hFY&qg&1V77sJ1Ez2H($PF$y)KAH{ct%Kd zS^8Qh3BFy&iNAhp24F>hM%xnMUpIK(GRreCdF!Q2T!wFGIdOGa$O=gda9psH4S4MX6azKp#V$sbw?|=UDeW%lt z0vb9ny9hNJ65(>Yv2&(p^Y!8I@bCpnuJ4ZG+J8{&Fjj$#C&s@Nnbs|TSH5SD(N~#d zk^~r9{>TE~k-QNNgG+u$IAzB&O0dOa^5{-Zkm6#Xv$3%;_x6B8Kjv2zL6k#I2nYx= z=?}xI0{remKW#LUov<=_5V{8uGJuZvs<}bpyBrLZE)-wwC{n=TnC{@@9)Bb`7YJE? zMKtl~+M1-a_Zij-8ljJxJWm`DN76p>j+D6KfYNH#bm zKRR6D`Y~4Tje8qCj*hw&PS(`NSiL)0zJQ^i-5@eFXnIfX<(`v$e= zc?^UxBbf);f+r)qB^gWk<-@|F`jan{FMDV-y_f|=SmhIx(T-aL8j=f9vu)CpLpf46 zEGB6wDkGam?MA%rb{6iA+*$QKE;`n(%@Pa@)4^C{wJm7H>ga;o9mRyUoCF@h-BzQz zT^M4tz3fLH9ZYkS#4DI_wd(ukc(hyxo&#sf{DK3X3ozvZZu}r{+1Ka6Wj<*D?1dQI zzBE~NKMVg2(m|ZdS5-T4#`^Al^v@>x)im(d_2V#bgf-lJLD-TM%({LnD|g0hccm2$ zJGA|{*TDMWZ%=ixx_Ksbwbm3sU*kBjt|TtDcpHUCntQrfbxe))BP~o}z=-Llh#(PG zoj64Cr^juOpNj;Hnyb0iQDb*Do?(_D$>%RmdMwH!;8>cd=O}|0T?0rZ=8X3j(Ct?- zta1FEH=r1kAh`58u4V1d*4G*ER$rh|I(ms5_m>2k(6kPI`f*%n2XBVQEc>&J*I+Ft zQzgKT+4Lo!5E?=Rw3~d3L7g!OxX_N>S|H!}ocKKK98Lay@hgd9xnU^olST&Sl}EV5 zFXkaLa6TQS>8wxpeJhui;FxUfG=WK%mzqrLt)G30qMR)kzMgDQT;$Ex*C(wDS&7{m$#*&-?ZB~C-IeNXOu*pO?y*R8CPiz%shB;>`(_nj|cjCx{; zrM*}tF>xL^S#UCPUlZeno4<-Jfh49y^Otz(l4Q8jH zVfT|@XFyj_kQK%yWCfdmY!(@_KrP!8G7uJ8|1sIKRA?gItybC6< zKe$~R*^=QFiKhlE;iiB$z+*|5IF(B6T>HVma5_C!>LaJ-;N^gdUbjWT)@Lb7=2rcf z$;zz@_5|m*I*5&L%;RAAIc{-x@LQGZtGtfEX_k_b1k%as5%18p z%51t+IK$X#WM#ThjZSOtypxQEw<4w1AJZaVPJXzqpRG{Iw?7#eK)Z6vv~ySRe%vbj z`O&1*cXaOn zJ(yBle6U?hzoLQHH_+Ki_KC5NKH{pTmso;-g1SWCOsIy|41P42PPYzrlP{Zi=)zy5 zNUR*YvuSA+Sj%R&elwCDLz{Q!C6KsjvXzo~>1K@X8KUvlBcNZc4i5xIZu^nGjEBqCZUm@1;Mon zjvpYnT+gCea@zkTx8lA&>uX^(jFV_qPAnU4-~@5LDpjA|_L^HK63V{|w|%YHhxSSH zUA7g2)q$)a+Zza)a1N@=nZy=Ex0G$Cn5@ln{xLk$S;~Fo7J~1*Iyc)N;=!z*&b_j^|B(6 zn-xG8tQD7qSYQ8+ANi|-kA5;xDgjjRa>D;<_c<6?oBV6{E&a9MjUs;%5PcbVe2|== zarJ=EAyM?tp;$M@i6j?YupspNC#XJ+cqz6Q;XUVlZJWACb}KNn1hNW*_mzxgoBqtn zcK=z7_s?f@55QjYlqa4NeUhL?C=44g7Ftj^dYG{zm_KF0Ja8hRL_p=DDPT-B7h0f= z8WzsjvW#;1?m2mQsUsJCi~MnSwbj}Ba*OEjmSeY7JHQFr|y^ie1&K! zWwxpTb_NV%YB-NbTNG~0JXbF@_B>@<0&A+#+z?7RB?!?$70)>u$6&yUJ=(asaR$|! z2{&4sc409Lc)J`-&@+ETh)e;`9BFfb-Zd_1ErsFT zAFaqYAq!#MxV&9X>K?rjc~^5*-Egj*20r%$A7a)Q)=XTdI7;;ZP6KsJJa3t zT*$#H_OYy~x$qNx&Hr|>#O_@2-Z(&GpXX)K*ZKARe0_u%<%%$^gVU$5!r2iBDZ|v z(E3Bd9^=clZLF9FGOlzQ=pPGTizn7FSo8dvey)TAoiUX1s#`@^P90#7fM32V?(v>; zroZsnIBumU)#2{(R<_AMxF`A5*4wh{If`~#E$npcQeBqm5je(0QR#SO_d>2`z{HWWA zWXg^+ZuP~fP}H?uRjKaL(4=%!Ad=%o{0%i^gsed>LAKrv~pVubP5|=lYcLHII zc&?KJ&Quf(0lqTXgknMva`X$QU8{dS3=b6g8>O8_WT5m+w+&87QFzP}FJhxszNwOg zUW8jq%p4gnh&~W|qc%5&-Y>%v{7nNS(L6IWgV;$g;9t)BRK8jM3cMWs<5)_AQB&?% z=s#<2^!fyF?vWa;(4cwo*$iL52VdRyvF>s{40&X_DzqEJ3yXT8AAlsa-mv~Dx_t?8 z6MtBY=jlq23~TT#Vhw+YqkuCgMj9N{iI^Iqiuna!+dTyqt5p(oE({vsiwT8ia(7Z2 zFLPB+JKw9D{eJ7ZPY5d<{dsGto;T0ZzyjCOSS2B1Gai%KgeB@$k$rzlkKtVda*J+c zTQG`aprv3aSAg=dFK+{ylUsuR!i?J&gu9L8pz+Q-_=9)!p8xIXQHX-BXSy#ajW)lj zc%Hn@#F_8H1#{~1WLaPTnLF|r#n@8x&piG`!$WmWH)GaSeN~<7Mot>79mY?1g}1Q& z+g9p6BS)nM+C=SpCy%h9?qQAi&SEAPm9#Ub@Rsji(TZ%VpcG@n)uW7(c0mL6hz72M z@nH`&C4~$Dh*Htze0-8w)%NYzy4W{`k}NwUzTQi$FBHf-G>cTJe)c*PvuHa6yB#A%s!(vmw3(E5DFb)l*viMq zO*IbF$84CF5A)2T+$w-K4{6gL5!f>NVIQL6AU`+f zcOm(&9yyocTiBzb7}ITA#SiU8k8c}qpUflYZk|Qw<|F3<8!%7IN19^`Qkf+Qu}Mo| zR#zSdnuh1el?!hljZ|k_DISH-TEFQynQIYG$@RKG>F8_;D-C+IKZzXid~x61gk4{8 zLOGX{HD~8Doh-Vfo@FKyz2lc%_7A}`>&oD-niI+S6u>FFrowZ>yGBvIKO@cL z=kLH?=d01Gwx0eDIxY#Ex~3SatqHirgA7%N6%1|^hdeINQs6wEae-fm$9)4XnmU+3 zJgs%xo@cTQw^%GH^Eq3$pn@_vIPGgtIAdVIDM3S|T}0z2oKc>7zS_cvv-+kv6S~dD zBvg34xxoKDinqImCTf1}`KC>p6rqF1+-LCVS~0p>{`r7XR%9vM>>*4Z#iDRYbqD!$ zSb^y?tnSI(XsTMb-c)s*Dm}We*Nc_RhOMckMmf8iwwKUqG4U8wHc(W-@T^nm{jE-s zw)EkC#$f_f?-)wpVgO4(4A%j({JY_YDEb!#*0kY-iRmh0O@=vRrScs1eMN8DFu~E9SZ~`l?p?lvh|M&U6FF=P^ztl4Ow$8zUIf} z7oL*VowEvGFSYkvnRtrh|=CNyMWCd+mQmc&}I_6H`;uU*dKUf-NslATIMf{?(!?{$^6EQ0KcG^{90|4h^%# zL7J=<8>$0TTYV#8ntT@byG%me-ps$Rw)-XRVFlCRB?n1wviH*TON!vqT3Sx zIykv?UDKG&B(9b#!ANGAhn7jT8`iuYU8FfwyfJT53dY+*Hpv$f7;q22pdu&dzYO+Vrg90yvNU~NBEVh&}yCx|5d8B&nN1)}00?58!@2RN9bRFw$yqJad7xr z!fuyfV+h!k5XX0H8MmQ(EkehU`?UQjMtz_OqAB;bhyb*dN~d&Vd_2XhJK89a9{mNT zpZ@XwI*pv6RsX=B-^6ujUS!vx>LTD%pQDSj)8l&d@ zd@P4(MXjVmmmw-BrWeoX1Vf;V@EHB*^E|JR!F4iw)F!Y}yy@!!5b$HWu#L{iKQ+tfy+Q3;SqK>c|RW+RWr$@cSgN_^8A88sSn^_=1jTwiP3DtY9&Bd%J__!G-(o#;>u`bA|$- zle+?GX)W<`9H8wkI(zhTa+dy;CA-nqh7rWQyF-+8V3tE@!Jh11#X)8dP5@DFYd-02 zf)SoZCk(~~MEtxXfpuxwNdrS{9`A}?_1a~d?u|_OVDxOC?mcgrE(7^D_DQwEd1-I| zw;7Ip;jQx!DIrqAy>pY|j8IVC9$wJF`+WzR8$C!-@eAKUUjd>G0;XHSv8xmBhWLm#TG(es~Fdzi9MGiiwdQf45}SwBO;GVdPSgtrZ?tsX)V3*Qr9ZGavksH zH1Y@o`+AAXPVn!Lv5hZ~pWM|_NTS58H78Ct1cKe%0@bbu_!G_`oG?Y)l;ftFfzDRV#L# z6U~Rv{Buz88C;BZ;gYXv(M1)$AFhVTAdzvwowc8FnT)9co>cj<_qsmYE>n6#g+oaH z;^5lrBxfQrGV-3K&5sDb7ZL)urX^2W6|Jv=i#Cn@CfyoqvL)oiVLIP9S-l$eXHb=X zzWNwpv4iBCPl**mk!$8=3^r2S%+$*v8zduVZh^F#ShnA#Wc^j@sIIld&c6d$ly`@ zJp{&KgJBh_s69t@s&-^Y?KIDyH<6?YilgF+bi}Dk+N;v*{i~7W9M@a9{2de*tfQjB z6P@PKIZB(1MV9t!GBy{Am&Bm~^5oH@?vSEEAt1nX)4Gi;w`mv_Q?TEpYO+dqx0I;M z?)vE9(VLum#5}%Gac@G{6&%xRrFF5FhptctNfZSPAh2t|Xdbpd=xs1wXOV1oa&^Mm z>@ceZf}u?TXITvY=7iyNvKZ*o4|=kJ(-7qKy?k<*6f0O3n|o-wguY6yD~HVQqvc5< zfv$g3WU&7`MP`pM?_fY+t+}`c;W6x(Y2l`}N~X*{MxAS;$$`NYWhJ2`aUke|O9p1g zE4h!mPT_sJwMXpFn6pX#;E~qPNbo3`AcXX2&oPd&p81o>rVIK<*Xsx-3IW6%ejGz$ zP!Sb?pm1v}f{esQCYYp{;8KS&2=K2Io+A)JiP%GselNj}FtPtd?P4ZhE5zf+BsoC* z3Gd+~(#T!vD9||i8#iwN=$l}|oZWXAlr)({$t({}OT*lfJ<2?z`D+r`MYzKd5$vKt zeb(>woITMJhO(T@ttb6rtf$doYGDx1=0XFLnk{<4rxHb6zXiS%6F0-&1?R~MI;;q4 z?^Nwml7Go4B7x@-Mg>~3Ha_Ab8l(-F3yq|B@Yo5QHKqP!&HM>gbI^9}m78!F5<>O? zRLJQ(omo;8sM*kmQpb48#WUh;oAKjZ`1+NSRFXN{m^Ee{>rLwc<&C)S-23E))8S{~ z;Qrw>h?Z}go71j~gdHI%Asfa|NqwD!0?fe+1+>QkrAAOsVv-e757~ma)rD0Oz|3hn zN19)RQLO!B7uZrd2f_Sqe3A+&xn&Ow@!c=aSD5Z&UGE8`L`>?Obs+ML6>pi?j@-fB zr^WCURBJs#+eJE^ABwb7CRL}9^UKc1#pm02vhwkmyEmSbv?(Dyamz#3WK`Rlgz6Q7l zdl0aWj!6R}_}S<9=tFF|?N;gdswQd~u;_aL@Nl>*0RfTxcRr54x3P@5 zqticO$J$zs8!ae4Gcuo`047d6s;G+x!L-b!vDAdqWDM==DGEp87$}(_yJf^8QWAdd z^4G`3z7R5*Tl@j1EH0mV1JDJ0=MKF?&;rOG8n9uO=kxZDAa(VTUn?q8GWDQ{j^Jg`W1eBDM`;{>#hD?jZgz zVqM=;E^7z81-p^aG;jfPs&)`UrhvpWdknoscSu~3gSaX0oS{!AI=6ft%jqye6oP7_ zyr5p0kGO!*NJ`y1_V(LEX_Vo87EOwPN#=|{u)g2GY*2An8Vmvb8z}4)m7E<Iqk+0a)XrjzJ_k!Q|CN>XK zR!+3ww$r(!3`l0bK*$_?F znV?N-ObYtTGBA<*3^a@6g_7Y5{vz)tR|@$A!x0S%c6>?BKlhWFpfnK4fWw5 zdp>TyhXS!bN763Xs<18g5-~Nqq+b;)hgFyuJio=cf&-0nfNCou7I<*m&f)~^#gB`y z?JjL_j0*yrc(VzCvrDO}YH4@0qjIkIY zJhq#b)iHPl{eF(;!E5`jd&BcI;(h1}2Z!%)4EIadb>1=L(2AJ{H;Rl)`F0f7*)zuV zH-WPN%&yF)tBtRW7=>JI>VliywrglvK>k%e+46nXU=9s-z<~Jn>}8B%<5Vj>7Rt~? z^VsR+rN_(g#}s&W*4`iX*<^jT)7Z@~xja%QBJt_+dyGY^C3UEha&GL7Qp&eobtD{F z1aTu<9_-G;OMN>sD}IO2>#iE^b&BqO2`pP?hmAgyi##9+2wKRgn-4qYyV;QWyN`Nq zJh|zS?Yv%4C0_(p5N=M!cL^-7Sxk$-eu%+m39L)v<3ibKdF>bcpFOo~c!>C{V^CGA z_@{8FXU5y<1R7Fz=#x>89w3vVnzKR` z*p}0K-_9V(=iN}*NWQz_fwKuB5u)Y?k3;kI0`5yRjiwMajlytfK-kcaA70YS0+fir zb+Z!%%maq5Pg5LEbVll9fDwV6jVgzEp}*prhy(Tl+yu1lAQ#8@Tl!O=94WrY*v%gm zSYNmY6zl=hPn0%rm+0V!*)Vw+h`gjC8MMIA8hNJ97%gqMf1l1f{M>dCTOm-c_HOn3 zA3YyV(_9Fk&b#}X?1VX9PS7mlF&%Ce2o&G>@r^2-y8W17?K6Gr{A{?=G&-isu~=>y zDR7TQzquFsX5^9(d8-yVku@f>U~V#hW5}-?FbZfZPP6XyxqC9R%W(#a9!|NdD49Yi z%Fy|)KP{5DM(dgkrEw>Ww!nc{^Rd$>=3?}9{)ZyLZu)9pzEw$21F;4nEKafwhsr;P z0?FJ_YXW!mF?*7jCNi~97)s)eT?kKahRXw~i~rQPwWTMmPYV?Bzta|o#;;IMG7u@T z|euW3x>E z(1PYk650b&DkfAvYXMSqMqTiBs%A6~epCmg02~jcQIlsu?ZUo|bv1kUBzPPn@;K0S zx}U;TD99bJ-}{11hyzWh0z_$$AQ2%%Z~nt`B_HduBl7X@eaXOU<0 ziDraAM2<)h|A34Lo%^B%$C<087ELz$P{)QjI)~D!v^!4Hr7B9zaiQaoJS>H3?O?9v znM_$pSC^%-wZIu8mG3e>2BV(C#!;Ngs;>l{wAjVxEy3HXf7A%y3MNOl)Nj<#ykjS= zdlvJ3FKYrG?ps=oJbUaxZmAzRiLavH<@eh3iv|uiqq2MJ{)h-O0@l(bnH~T&3Kdps zvd_m>10jq=rYTbsrTyCV1QG2T((%2m8-wWj&D;mo-h$nqzMz;EufD!9Vy$^RQ6rpax{ikpGK{yua0liL{ZZND zou8rmccLxGnW%L7!)h6uEm`;GVHJw6(s?pz+PJ7jal=wpPXjKpXioVR)#j1JDjQ?S z#bx4_4z>(2XJ$LpY`v|@0$NrcthA;;7!i73?stcgC={bTD^|;uDh)O6doBhIb!f1$ z3%AAP))bS&RJQ6HW$K*-v z$DaP#MJ#a{|&^I+QvC(9C#~RRvTy} zM2{F!DhY8V?w&dB_VQz8RRW}LIWzg(e+o!TZpE3tzLpn|SL_=lBmhlo*=I*c-vu5m)lNRfEB*%>&v|&(E+w)z6#^v~>bfZ))5O?{_AH z@Nuk#>|qtG-8PM*Wzn2nPK!tHYI-mrwAD{#XpTwYlNJqJ(GDrJT%e7~swM7^$vTQ# zdd(i|Y;V?Tq-Vn48zd||Ohm|lQ3By za2e9a2@t3CLj;V0ao@PejkN_L2V&jWc>8125|u7gGtiN4{d(s5#4WtYcZLZtTyj&% zW9?Pj!J;mRjKkAI9d)ETke!`BC%d1%#j9J$Z5~u&D}?zC43#+Z9Cmgp`9=hH1V&Z_bM-M zzd)21Q3P>J-Q*!UmnEoE1~P#7ogwoK<5FAoFIbqYi?Ux^ky#%R!nRM;!{YLg2M~Ts zk+@;pL2q!k6YO;f%0y&U)~J%iudCgnrjg9?99uw{Z@TLbTd7?-7+|+l{nZ8%{^0&N z60Q_K3>h08%0fG|0HzsEf-RjUpQZa_8xp2EAsB5eCv3a+8y6BoGBRnzp~VD47rRN( z$0eupmBtO|<4^(m&*Tr|RPD@$UaQ7pG?VNB{Y;&PC09Y~%Q*b{B(-jZrml)~94h`T zwtG*A?hmsm=@U**o31syS}DmCdH-Q?cosF;*s1>3bdV?q<8K6QfFSozK%X+8gB4M5 zU*(agDA?>95v=&>gwyi9a=z>3zQAp8##!YVZB|eC^qIZdQK_PA7xo_`vo&_At}b)P zvQ_Ve<>qidfOS+DxZX1229Z{qn)LmZ|G$1B=WGxR5&$f%gYf^KPvn2OdYV-=YysrG zzbOaC)lxEr>>+DK{bv&sd?r{82j@dK%~9sWvN;2Zh6ShkukM|=g#Dq;)l!@hJBev8 zM?22N*R{2^TjcC`Y&yOlQrv4@3R)$ig67R7f0`~&XPi>!e-|febf+knsPwF1n5V9w zZ*iDY<(?l)8mK=W7mpDVaDN|@GxxB!zl9woBzsp#gJ_r4G)XYj04fI%o5jtW7DrXt zx!ZGY01S+y@3x)a^sJNVo=i8S#%V0htwG6jHI7tZQm@ZTtl&MSJH;z-*_Jot`jZ~N z_s*~!)d`xDnv-TSUw>~ekyX0BV@tbYx)dPuizx7!u7n)_ZIRvhqf%eJK50vwtv##j zzNYxi$4ld+!*Mmkj{3nYGORL*4XD+qw%KX@JCIvG7P^7b4gMcD>T zBNd0UzS4#(va`Qto~%N8#dGhu{Zf?0<>xJyR8c+aMH}OhVu-D*$htj}N~iYbOQiUL zuoIF3O1lGG7AL58X1JQ*%T?CS!4hHBx-Qt^C7u%Z-8DI^__Gc5#{-4Q1kSzzNS1(O zNbmSM^EcPSO?qL92udhP+LRn1BHEx5LRboBJ5)M``e0uZB!N*x!@D7&A*4vqKzN!a zVHFr{P0oC_UyE7L@&t1B7H4T_%z3(x?Hf~L76#%bMy6JEYsD2 zX_Gh8Ks7c1mKK*UIZ_bN+VMb_P#OjQ7*fobl#pqE4P*^SM1lrdBxg8&2MmbT5ud|= zr2*F*#a(~|IYT%esH$NizCM;Q!p5$tBpGMu_j{j(7y(%OIt^7=&$em)bIT=RPuR=1a@|tLIlk@FX#^H|7AtB=!4GC;;+; zpKrZrP3f(VI>%*1zc?=INr0{^_45 zO0-pYAC~9YWXPw8oQUtnYL`CX)$V1&7xlq!-x0fV4eUZ5|AU;w9nlsz+6TN%;Cg9~ zxx&k6E%5smsBWj_&)mf?4SvlJtj9t|(oM3^TUJM?RoGQfBZNsS{VM-(h@WFr5a|TF zYtSwNJ)62u2g=dB_$j3pyd6xb7lqXzExnjE)d42dv*Sc1WtC;sW$I*{hVqJPidu>W zk>{WSv6y2ji>hee?!eBXI-=I1bC0toynla{Kn|l!t#uUa3J(WHh{!(>&Ej#1l#uK? zf7{1+=o{2(W;5w3p9o?r4G5nAQ%WtRk8I;ozgRg#-uG(@qlrccoharZu>otGA6Y{x4TK_xnVm~#S$GtGB zcHdfQ?}hZM`?t@zR+0Qm$U(@X-*s(-ONaBhqOX7V`IzRlHzBR7S$6U7PtXxW!=0tq zjCtC`%o@b6sY2i)4*R6e@PUJ*4>C;1DL$It7NblA^wjgowCmT!;hCRql#r@7U;oB? z{A*AkL86AD13a^}!2$u1|Mvpye^47$W&bW10NT|T>w*ee+jN5f#;UGwoEg6{j$Dm! z>`i$VCA%(OM7Ss$BJ$%pJHJT8C1FbmT)1RxFO$PIL|9K(TRSVK58Q2R9~EkK;uulnYr%wzE);FTt?=dmCot{j&Ky^chs%oCi3P*8Fe2a$@PR}+M$Jy0(kCs1lhtKEz z1-9oCh+t$Bx4#P6nVvYAoJ6Hs?cu-$%d9AVN*BXO(=M`}HmN>Z^E!)RzmWw+8D8uf zN2DOVxdQyh_Gt+-shjc>fzv_H}i7;7GW4v-XJBN1kAJ zG#QO7KTJ7$b{QkSv3V#8J~!yA_gMlm?S}#My4r~}a%d5zn_=c%s4xOU1{p4CF*lSC zqRhJ+4=^YYgCwCoOdiojRvbWv?#Y8jghjn>HTOW?b^tV|CTj*;UigkfIFx|4oAbyA z!;Oiy(G8oN4lkJVD4fvEtG~p^*gwaAtBx_)_zJvVacItZ)DUKmXj2jv!_F3^ZkZT@ z=ZNWEDdNK9urN-71xv8Om=6%48)y8+pc{?UYOSi6R@ckSDgv730eg)z$nz&$DD4}6 zU=rtTLs0ar^lxO~0Kp?W>|cqrdqoD7 zUTF=S(4<-z7FJ0mQIzN8 zLrYFEMP(sxg+^;YeWrwR=PX1dT6qjkbYR?t#JZe)&-1UN$n466T`uhu7D-d}cUf*q zII>P%J>~#VgdkS{6d`dk*Okgn{P6C&rl!s_@Z~c3v|%eNgqyXy_3ya% zao>7LG>9&?@2Ia60~{ohTP5UDh!vq*)sCAjf+iuXzq8R}hBq^zsW2-tSJR?h*otOltv~@L%9ODDYo2SX!)Yq3J$gMKaH*Z!G|~al>9x zc%_p&R_Q;>esCGr&{U7qYBW`>8U_1|99WM*`2A3<8 zc~*V_<}EYe(d+-k(*B1bOv>5X?mrA+vVb0oe-7M-Brx654PG=eg}eqCZaCwyHMX?N5&nDc)ip61*%8r zAIkLX!B`=hEGc2)FJW?k{?UdHVPS6Eo#38}v1te>@wTcymOhEx*T8|U04YpmBbl4j zRsj+2S#UP@xGA~-Jzf7;kv`X#%C6*2Zuj#fvVexwNFCQqA1qj=Nj~V~gNkGb7ZAF6o<-_-IF#7|^Sbs`_D8d0!%bbAJ@+z#-bOJ$+2!9&9JLeT}fB;r8(haoy9Bs76;c7m< zO|TglD#oAGmj&D#ztYy}ldw|aSKNGI#1h>s2VcO%l`*|#mBQhavL8j|zj+CQ|APhY z0pT(=fR-T50QJNiVTkHl(C#;Oe`b*h zg6XZvXd`T)(_a2&mZ!-7W|mh?(nbgr6Nn;xI;w*znW9=ScXFaE2aD zAZjxU&vgx-6>hs#&A%ec@9HVAR+g*rb;z@~q6;5f3X2%{(@#~Ph2IV?>IcIr%zZZO zY*IbFk)@+*AXJT>u@)z!G3-qkaYB??tQd*d#t&!694@WPtVGp-fXV zzPBPhE?dL~Ik3U)*;}ZE^5OC{HUGBS^X-?gc~|jt>d{NYPhatDhKXCG8)xS$43}aR z1hMr|a&Lw8Y@80w<_j+y_@~OH0hEF6CMuVpM0~jSD7|HL?Wu1I*E})_|Nj2|05(mm ze}7G+Pm@W(m<(W7I0MrF*cDVQASv>H*%b=mn$;Y|by6#J79!+?&i}9l`&cY)bq5Rj zKv!0_K9D%2tXKn0fV10w0wunpg?jlG8v@7NxG{Nn6#r#V8Do4^jE_8VUI})P92smIl3Kt1{IxO%>jLpmQM$C=BzS^j4nFVPW?0^ORpvNa zxLdlcdgKsBJT4IKhhVC=Ce2e4taAUOOp1M*>g6c|CWWW2xHLdB684de49Pxvo7#$Z2pTD?#_I4Z%71H$XjV4MNr|9s*ft;>)ILG>QMQV4Fq{o z>>(e|$U*)MIJ+SLXLri{6e{)Kv)i>87ynS%oF=~+782DTeVTmQgQMx?76QAwA=ZYr z!yL3Rr5%@TQpE-em&4eZ+h*h;f(Ig35rQ`TE|ZAd?_4xPdjUGV?*#)9I%sU4y;zL} zp^+>jE=dqc-j3s#3g48cKUyAma8mvIa?{lfCsx{fZ)=ZnoKDzku_^?Mqh?>+}3-F>ZrbwV>keqHXvz% zF){!RL!(1N9rlDwjuN)eZ+gr)h_;S7&Jx8@zmX_Hmr~BgFyTA2xWg|xb&)`Ok@Wyd zHz6eyhf=Fvm^lEq0^XlaLSif6ove&X!ZtK)LswODa#Rl+P^lmj;BFVp4EeQ()Iv4+ zgV}X4u^iHHEzN$MMQ)c`^4qqj*t{hUiVL*jK$klTD>`0>$lkDeQw4 z;XJ48lZR>OfIdfq5;~Oq4dE<=*`FX@R3?2`bl)PiR#W#;q;kTMF6c7ZAE%?bT)PtUa{O! zf5Xv}CFZ7+RM@UgNYEt{HS{AT^_pOYoNsWrnYnGwEi3YKN`0`FUrL2vpl)bF@-St& zB<423*G3PwVS0GIO^sxms{rxoF~`+`eFB96qKhWlJQfdV)b}QUa+1dQTh~Wgu!RhEe>pcmR)1+l$R61E)Y=rXUuo!>X54PK^f3>Cso9n<|#7Q+}odG` zs~W)ir(bDdIXBZL+961uX)UbgHlMfx?^+30+nSNqdA9Daw`osreaF4%a9b9QuG{W= zJn6R3jrwDIPN(NulVAMj{p3GG5KJjj-GqRfm*aoZ7-Wq9GXwE&qYj`km~`@@t>y_B zhs&vtCeVzH9RoCmOFPo=5D6}Lj8}lha9Dc*0gh3IzznFGn)GDBd%N4;-+ut3@0%&f z73>phVbHfwR3XYhNf}UoQL+M~)vcm+qRRhYe4S%^rEQn3D@nz+ZQHhO+eXE~pZ5$gZVKy>{}V<=9z6idaUZ5>ic9a~YO0AG~Fb? zswuu|lTc8b$&qZB;KJC}mi!%Y`d#dRjd$Euqe}*tYFUb!L8l)Tx+}j}@XN|uSWR^R zA)6ck1q5k+y{gCq2i=91qR?cMqjYon2H1E5Xx0_ttyc}*|0=W0Aa4q#w4Ye5YSc|` zl9q@T3Pu4o-bxYEKX)CShkN{rw^aAwMFT_)uv1WPZ3C?&A^v|%=w9x&W#=L)9E+x6}1I$J25T{9tFG`nT_QnVeDU`U&2(QNAhvT4Um;}cG zCA5=KGd?H6RhWy2TXvW0+;5O*g3Y z>J|oT^HjAIxEDWif~bd*!dzFXmI8lSNnfV@0%=4Ytq3To ztiauCIhSIU@5QE8ulE^Rcj9IhH1Xmtu)HO9IqPt!bpaSq7*as!}u7Nks+r>jSch(?<$_7;L8n~_y!p!NIMs5K_&jn%>uK;QRD~>{I9P*Az{6E7V;BGVIJ`bHCU6t|+!^$~ z$w)=DX>-`?3Y4NTI`&RsMpYyX8Q0bM`QK`+1HcUUH2@QK1~6g&M`*r`rJbqV4_hNs zr~kB1>H>mhC_aEop~Gw`i9?R77skv_0n-dgj?qN&-;(zd(k}g?NU(|Z=qMl89chh7 z+_H=YE5W__FOFB7$9lT2?-v&r&k$1tRAzYsy<(ZB5I*Z(bX+0;JL_2ry$+as2XEc#nrzVDYSM_bPKyr{*%@g~7Ecemm&# z#_2IK7pwu(>MOy^0p!ezqyg(Bdt>9*IyrAyO2yevJ0=w5AAFAlSSO1@6f4Eb)Ud8m z-tUM}VcN{c1wfmYc>h@^5x4{v+t0LDIT;VGaOMjfgZiMH<|t-Y(BFIjDz3i7%+ooB zQu({!+KgczA~hEOeHi%W!kh-mP5pSO2q!n7n+r&5e^`yDPf3Y4p9r?T(os$6l%Q0N z8?p}oy#21Gk*0CpQ7|-uZSpu~TTbJ;2d{+0#z9%OzbxLr)-8$^ocf&7&EEA>R@O&GkmtBhiVT z<2KMg=A?!ib=qn0=to2#K2X$hQj5NkjZPX$E>$NMK#*uaLgL#ewWDr81pQ;dj~8-* zWJVKLb8F4A3rT(4#v-v60RdFrV`?ukxhvX;1<8_(nBs`$h{Zr3(<<_= z1930ZETtIq%{Tzt5k#g?((u&enRvGan48R90A0d&KMpK8%jC8=JXgr@3{Jw}!j7OccY+IqF~03BB_ z%N@cG+wcNZb4NMsqTivWOq{Q;m!2?l%b}p>J_^pj62)6x%)M4)aJd8JS^ePs*@Cu0 z+)>{C;G=bMvCzqr#)jKfY%B_JA|zh?)#P|Xt|w<~gFfj_w)6&F13yL5UGx}J&tdpJ ze7}1((5yJ_0IHBR7*#g#q-OwrQJeB`iR2|uTQ`llJvpqvw}a<5779Hy*1d!$^JAsA z)?Q&58oQR>N?G}BZo$bRh{ffJ!YT^M@bpKGBJlc!dsLCyX;yh;qpc_NHKaZ_kPb2Pl+?d9Q&Vpg> zZF9XuH+$(}zBT6yThvf(jQ!0q2XB{Gdp0icm|BJCe^MXLRq}v^vWZLE`u!FMNUu4g zcwHF#;W_!$q6B;U$|2KwzH$Xk0jAt3l!K9&r?rPb%*Y+9%Wl~J|1atngv z0f2$C43rbt5{F#6MhZa>OphgM72pnSC zfF*l7D$dXEzkTS-s!`ro1E#YoAj(GlKi$}5?2Qd=)C`?04UKI64QOdn0{~js5WWB{ zyEF9Cz|*Jg@E~huWi-r?;F@ZP6*TJZg9O z-W-6dgvmB3y}7zvZ|T_^!S5YN_u_3`C>SFtsuw7l6CL7k6$jB`Q=&KBA`fC6W>Sxt zwQ8@eqsS8_7F3;CfR2%PFsq;npq#eSW#e^MIs&q??KuyrV=&FB%owxj=S9%!*Ev(d zBz8_e_bhkPNe4H)5hhYlT#&D553Bl8ezBm1v864y*8P0XuT7Q(c+cmYSZL!pX=8c; zyh@pK(hRLo8Yn(hTNN^|lL9OXgm{Og1lx#pOT&dKgo@-fCeUlWl0ZUsi&LdOt$Waa z(!jrF;HYXEL@B9>+qZIzwXIxc$_R*?kVG3ww*SP$vqL*Rer$y)P<15W0C<(AqUWlg zHwx%&3$SRlf9h!!OHP^kxo})!VvF5F%Sm_*MOjCwMp_b!f;dx}5_V3642f!mbPJZW zXZMUDt;kzWR_Hp8Wk-Aq~CTK`>u4LUn7n#17S80LEJ0= z>GxK5qUM)!YiuB46!J|!VK?l2Iy{+WF#Q(b*yg+obHYqPpgf9c;-OU%U^6S_p&Li5wa;9hy^~Z@?B#ptS&M)S#CkWon!_;u+fu+PP z9pg`MV|uwZe#lOY;Usq)Qn*+toV!7I9zLT1zOOj&*R}0n4LUFP2!Tc()uxOLl@E-6<_4X%_qVY%yeq@k3Qv?7jC-O0u zgCzSSgh&3-extv%-<4PG|Ev8X;e|8ab8}H!@9k?WX9s4O#R{(yqrC$CLs?^&B`ZX0;dH)B(E2Qq# z@ERun+rcVm>g9D!9@>`O#g7Hv*Yg6ch}PB`#bxN6>_*?`iJN1~I?fqSa2pbT;bv85 zeU1y9o$Hl^S@fmFI*uQyHP+xp_4ZBPvy;2DNvhYP?1C*a)|7fSu${K#l~qxT8>>u8 zPxNc^J*Ez@?HW0zOy28mMdEvierU?%*LCx#G@Goa-A_4jo8vQm7f?kydu?==L+gTg zGlTVNoZ$c?lk?u_R(lQNsY}w8(`t*mwi4Istn|}`M6uVOauZYH%(tgG4Z-Z}D@Vch zp6i|DdNbU=pZ^K{@O9}+HPrs=1MuwyBK-fG>;Jj*$=KUl|8P)tvve`G_^%f~^?wik zC3&YaPR%Dnfla#0Apk!KiMFd*WDRl;-mF_|2A=(z8W^3U7GJNFc_X}QF9`GNkM=fGP+EJ zH4~@>;8I30rA0}-5b>!J3X~|AsKx@e^LR?}v2hytNIst5cR=+zKIW?B28lF@(wJ2J zK09sxDWk}msYHRQxz(n@L3aUZ&x8mRu?^%ITf+b1QU(IJloZ<)_}j3qD*!Gfww6{2 zRLZ#M?*zKtJJIHnVlBduK>5rRCKMl*e{m_Xr>O>QwNC!UrA!WFe^Z$;6;BO?8pcwU zxb`yw;hF)X8tbP*wEUg5kz=gI#4=hJD3u_MhmQTCx&_gO9UgoA2E-v$5n~c>^tGY4 zyzdf55htKy^bSiEi=>JUKSRJaGpCdJ=q(a`{iomF=_1*>bWtFgzDG=og4mCwY6Xl~yx^|+oB1H^=)<;3tdSERj=0LILxn2Wg zOW(!ZS}pokayC6K&ba)omvc38;Y*nNG|6vPEbv-6ZpR)RkEwm)9cEpwdS5y2X|}a#J6wUOo?^e3Na7zPq;#*9&vD6)L&%hNO#1351YVa(Xl#drMC;Do#V z`Xe^f;v2HFm7ZbxFh51GCDt^rwba6MbxSeSN;8nNN1rTz`7L1c76E>XkC*3mxd5(zc*S^pcVE2XAQEVN(+pVm z1eh_M@ZB#hL`F?h@2Yy;n{aP;_OQIS5NmT3nEY?$(TeHI`kZv}!}NZZn~>;4uPkkRSMIISLRcP6lpz%O8W*)Y~H}23IEIavG$G;qu86uU`ADimP$rFrE zaF98YVs~(`qsW5}l5I~%E?L2{ypRT8CxahQT-=KO0&Nnt4cdHd{Ar24i|eu(y41cE zc}fw1_LFR0>_yeZsGd*8B75UC zfi;-?G$WXuA42Ha`k@KC`)J+PVo5y(6h{=qu{5$#mb7_(_w(5F{@ygp5Ov%UMhl@=7f}C}LJtGn ziD(=b*(G8*Q459TWw7o;=C$w>#;sNYQ~dvSJ$T> zQ5LVg2`tx}?S|RK1;07;S=T!VaXW_>yT!(Yb>%>=T^eme;+b*dd}Rv?<*>!nQA`(e z6}VVfuCx|dYhc)cceeHaZ9xBe$O@&$YcBzxFTQ|>jO2g%e33Q%FT&EK`nLQ&2ZFEo zo*%}gvS3$j$CJZcz1LbJ>yC2PLn2D5c#C77G?IF(b}#~<(s@PJPf^452f1!=pz*Xf z^ZlgzMJ^6LK0aPAWANz?z_B86|Lw=W94jgdXrD;XK>Og-5}ot7*&@rZpuUr2H<_aE0g%c+lps{4_R|C7zL3h;jV!+m zs$Ot5-{Lxf@GU@6&VP3%r=ZGS$uZDkfx@W8r-(%q=*?f>iH&9jJU{!w6C{pNCJKar z0vZ_I5BWFFh|)@izbz@zk&Z3Jh+~9>Em3Ghf@4TmkVi`dRXJs+sBoPqmsfw6|9ZNp zzn(7B*}Z*;ipPa5Wlfq&*t3jmh4TDg1w?7^|T2gfY|gl?(vTz9EwS z9o{+M1dER8vcLPIf0~}DHT;b?wFp6sH#??2*iB3`8u_{(g?0NSCOFE_1@>Z{;a{MA zh70HKBG8f;rrE`|8xfnIWg~_6Z2zD*eE4?0P#jq>+>OT-2mr)B=_d3$40q>rgSGj6 zv^nA`w{Q?4%mB&$rXs(L0f$tm4 zka{B){QSOl-h7JyY-1nt+ze&ab3v47cG4Gnj_}+GtJWUI7%J(UZSU0#Rh;t8D>#ti zTbBbuu5o%bK0~nOSu7G8!SX)9Cm73RIozN)yu%ag75kP^i3uM1%?gB!Pls>Y+HL?a z3dUtZG?0);DVfw|*+v%VlCZ9aqZ7Gq9Us%2F=@p>o<^2lSY!z0CL%l?)d)565<%&l z&2aN?P@FYOGu$vkc%@};=--J#X<$+6ry^376kZK6f!al7{IX#CAeT@wO?e zffvw$SQqi|@^J7d9LiurZ{IpV)#{=MT12~_82{ziY-r8aufFIHMg7CKTuG-IlXUc8 zs(8L0?zUgV$zS(7rp_%Q0`wxB6;Di=G%8yQ3J<%5Yvd?ddV7B3yfS^i5y-68*kz(K zQB7U;;odQzVLhB7{!k+`JT^_dUN&cRy%aoSXex{YZJm*ZA=**U+yq(Ua-EFr*T*Ml zS&z*dwa7bKWzf#8b$$i6hO%fbPXL}@+6p-c#&hoL>KcEghoU!MpI~jE7HoHcBd?-6 z#DZ4?whgw%IjRv&6j`m=>mYn;uwo{51gnhCD{-^RW2JZX4vzF+;cm73uKpFNBid|L z_uOSPc^5+`gh{jKh_gW0rQC+aZ=W3^)du>80Yr>zT*O;jzX+c2nWrr+121~G8G8FmhuwR46_Kh>6a_3p9t)fGc~Pzg=P z+%w_N;h8m#J;PxUZ-&VktoJP25Wa+c@o{mwW{N$l!28>Os%H7Jwb1hCluiMji++H^ z@qfHU$eOxX*#Gx#7U?fj`B#B2h7EiZ$nvTkJSZDPEr5DwV+$}jnmAKgL`bek6cCQd z1&MxonM?ex8SIEESnSK^7_jg5Q2Kw(EH`_n;s~{=i_Gal2b|$dLEMH`&$3mZG`ZFp zXEH*BQcXIC1#0cV9a1QFlIn421Iy#bQk(n>Gm;%QyB}{){JYaNy+Pq#ycntlGNdF- z;zj+MqTGLi1EjDtt4){415m}7luLds7@684=A|V3lw$ByB}BTUQK5{#%lQQbXl7C6 z_y2XF-&H{?lh6F4R7tuOydbeQSvCJm%dEEQLCdtY3|}OM9|;g*=P$p*Q_?kygu{du z28Y)4YozCYf?olc9BFCMOHjprB{qH8%FzH^9x@>`Pyn=+Duq`?5zGnjW>lM=@A1(# zW*!Nl*4HNl!UJsOzjJCERc4lLLLNTJ*>-Sj^O*quM{}uQa+4Eq@)Zg}RT-Cx*svL} zzZV0WrP)@-3*hsDPbNDp9d=S5rh(Q!y!~W;fP~qY+~| zVjSG1XuBl>Yt0qiWyP;2gt1c`?S(gQLF~aIXMiIYMjP4z72beN42M6G49C9i#E|cH zjtLf`Zw3A1fmX*6$^gulBMWdjhKxcZP3_^i7Vu}ldpInDd=DUyG3YPl5o{v4NHC20 z^GXp+oL)bQzhB9|gPgmel|`KU-NZf^j5pmwvH#;`Fv@@}&dl&)XLN`#?jvHP)MiB- z%>r|U6&fjgWXr^9$I%_RHe6@L*=?tnYy(>+ojDv1-ed4Rm}mW$Hw?*K_5(pK<3Cc@ zNfP?zpD(G4A$%3z`3u1BseBE!dEreAFqZq_)ln+Ki=$EG!tVu>-v{@pV!+v67^CSr z=MAAVKpJCrdQ5m)klu!W>oYh|h(7P*IYJRee<3hbWXU7tfoV^F#g0ZA?i<(_#=c>w zwKMMRKS}kc#ACzfZN&tj?@X*W2D=Ox zFWD-M8Y}Hhy~hCh4N!oy0O+PvZqdyKNH9KNd-ur*Uu1eN|6;`ZlIR-)o~IF6D4VG4 zyj&X5SBk50;_J5%IegXXw|LBbCRUZ2qJ{;@}7xiy3lAYmF7hZz^tDkO+uDrWdB}qCie&5wA&<(>P zuqcHF=cfOsg#|4}o>9)Qle20u$~c<+ApCYYKw^KLBZI}VI5pkte1F;d4b3^wbN**d z)`fDr^veR)>h$(F7%p3symWxR($BQ=N|9B%ES*IO>z-y7U42Vy1pcfUT~oHN7M2zI zZwtqLKc2Zejue?n^H22Hnd?1dd9rsg(uHZrn?bA&UaI~^cG4EUZl`JAzpJY*-_?_x z6|yc?D5^azenus(%KMZm_8-eB`ZFlW#(IVoY_f5Zk%-6s4)ZnuuSI-}d{Be+g)-y}{`#|USwozeC3%3Cd%)3gpPcYw9? zb8q|C?zN47A!<+FUXvOohGy83(=kKc=H^WY19xOvOuykMmWEL8Udh?nh2aiAYGuV> zO`Qo2+}{I192~*gL6OWc(@g-q93)@kdKc~dGm~UJ(e|up86}^ZU0p+5rn^0HPAAP) z<|Z&yhsMNi>n^O`bB1=?`126|zkWi{l*r7~0^S2m!TH17QM6P8eu5OM4HvNoj4?z)Nvx|godi8|yrknDfz@-Y z#Ei22mvjZ9>0~BJv+0{9tKxFT*>>0UH)rhxQ&s}L-kWnN=8? zwGb3Tfz&s<%ub1Q*`{92c!uED*$qF^(KTB)9Q7!s>C8!FByz8qeg@NyGvpK8kxlM- zOV|zUWfo!n&AEb-Ba>U+CDU;X2n#lgw$Vfj6YX0v$tr$xfTbT|rQHDs5mHRv3jK|$ zS^S%8P?D282-#SzbI0$UfvIR*vYm1WiQ)2FTQn-lplG{G##Nm((O`LRQjut@kuV0* z5eaahMCs9l>H+}tR2d%1IL@JTFj7L%s}xX-0_viBEzn6%0*e@#TC{X(h2Bu~v-mQ$ zmxdB%v^NMUHH2l%`nhd0zP=)S=K7kL$&@fJ90bXMBN=L&`sMcztZGd_*We?CU1II1 zbc6uBAXi8LV;8aX7w4%snAFkg9R2#} zvvL{w&XbMv@d(JVv~-3`cj6;yd(nV zui=#(dN(?ZA!#gmTIuJ*V*EEmrX1SQLH;Ln1{+3fB4fE~&XkF%(KdGco>2ZxWWPQ7 zEyrB*Pov29DgS(Fx{a59e0{kM&Nje?JOL~Sr^@pfbUXMs-8GLW0hAr_G@L~zakG{q z0~2FzU%G_@xO?#;4w7|yF##C#3eO99Ui+X{YCSPP5(v&rBz+<5e{P4~CP8vGUOEV8 zQ2VUdU_1Tv`vour%rFL<%u>U+%B zg>^9(JuJa@2C(Gg?-1zM`kez`O9%UB!4)CbL@L9#1w{CXZOpUtMbh8)L+)S&&~HMJ zfu-#)&wclfz~S|&FRqMxfKoqLq>xj`A0Wb=<-tS6G#-)9b$pu<8U$J5Gr^hV;g_%wN~5v5<}*jYTLLeiXin$2`vVl!QC;#1dvJ&-GG@UN zQ08G{>DCav^~3cjdq+|8yTCVH<^&i@1KDXqwgd1F5tA7w@eUj$Jocx`eJG6#Sy~7sw(5tZYNlskdYZR7Q;E1^FVM0(A^?P_s8c(`{x-iS~kJ zi;+MdvLZE3dk4`8{Js(W2gC^+Tkv8GK>ZJ7CbO9W?UK|&geEK$5Co#ZL`e`8--BLt zfnnpp#ZnFj|)62r{{eW+=+iWaFX&I$`$ z%Ykt`G6eB-N?Fv6uY_kusk|sFzGq()oRku~pPDJk+8u(V*U{uF=9EFFaKAMgY3p$~ zkQ?>)qJoO9+yBzol{QlTc?c6etMmd?V=nYyrn#E_5d82&qPxW)@lMON=Tre|)AEvO zdqPJwnk&YwSx0bB#RCb$=AwF5-9}xrn%Xqhh;sM+?B>nzQ9V;En(W8GbEcUKXz+Q- zwdvuUC1v8`6ab+>^v#A|sv0gEe1r`Cbt}Imcmue9z z^gX?SQtE_pzRd?*bC?VFL=#RsO|VUOe?sm)g(CoEmF;BP-L6vKX(wKdG-|S=KNcCh z2?9}};QJY549G#T)6ssueiw0rBq7LrmbCl!h#>)EBs)@Z*fbEp?D3!))_kVl`v-mQ z&sio7ar|K&22FhjqY|eeQ68*Nkd}BX)ZwM@py9vmmoE~!a`mf(WbG)#_8J!6to;26u8g+dI1Ca?_OTXSY zQa+;(fmTTk5$7N-TIp0PtWVz1{Lc{;zI_mmAUMh~&Jp!VC)Tc8QE~Fs!E$_6(X7Et9cF5WOt=XKVF@)G{k#q+D19wZbj}+xj{iimL#_aF zwr%4$r5(9Hzvn@qk|55I$X{GTzyX zU`SCD;BJ4+WsfFaP5lMg>^NAEn$^VK653<#UMs`1oYTb+;W}3nxg17*>^|Ym?@8ITmj+-95I$^go;jZUs-;c6jU@1*OXm z;2H|C>RWnx+tc*#2qrgnO~3|}OxhklZR&*v1hqfQE(1H*OU398QI~fJs1AQe5tBa{ znjEu|SV4~)R6(p7jP5Tv)nlz(`6UgOKB)0fA_g!Z0BgPUEH)7L`Eu zm*S-!z+6MLQZ%QKL^LHsp4!go3FEA(KI-}vd$-qdn)eASa95R=>HqDoSOWHK{?&7} zXItubt0DO8cxw2Us@&439B2eF*b`#7lmkAwZ}^O%^ifJs0PVW6lcVZa_V2dcV7xwB z88xsC1n>oSU=XJ6;xohz62_^#q;m47aGKTuSUcgB+U9mo9I~ZO%z613SHq%5GO7#R z^zhr3L;nH1N|%?`#CD#;LTP2bO!}W1K_Ed+;$zDr=5r7GcIyFp;8@=X3~m!PS*J7b zK$9t<)mzj4gu>)Ok8xg@3A>Hid7xIbwzX@jbXwpJzZlZnD^;_F2@4j4)l`x*(>4c6 zQCK_bzN^#}A7fEPl=1G|Z>%vC`YNb+b$TckY9~Ouk4E4kJnmpnHrnb;8wqs8SbTdO zij~GUr$kg+zEGY=dUedJFNz*V8<{EghG88WDG69a$}?5YSB5tZfy}xaXCb{5nc=YM zUn4$MT@Xnlz zR7+Q2Z>0Y*2eO{l9w*_B-LPKr`f!<>Kuxa*llV}Uh`&{%elIm3n<#SsP(@T$CxHBY zr_-uR@8F00cPdESbG)`wet$*YeF#4(^wBxsG3sVDGpp`GRPT1?z1uG27zOjIjAujs zpQ@9%EN}`31|IIp=%Jfom~yg;N){YWXjgq3tdbI|o^vd7ZDbi-QHAzU&wPm^DrbcA zVD>NWB*gC3Ks~-hhponUn{I}}UUF|f;o`!cx-hnz5F~e53YBw-_xiyYv>{8n7?k2kce`OXI`zZ%>@ULSTP{35cj+(Obs zm@2%1*d`S`<@oD$B9iy!H@ZAw4L>3a5d+n{!UfkZQaf~WH7L|o+6!MPS!ZUWZQ49j z^eDY1#@XK|hA_PuoTHfvBs^j&wnixnAFb=$;WyOY5}fvSSnTqs{a)uQ;5#f@$pn5j zTT4V(c3yYtU(|NVn8h*pcGh%%_p5!B?PcxiedFYPltvU9ueo;y#fA|Oc48)p2++8v zs)6l2V#N`?ADMekr5@X71I7pwQ<81Rck&%LsxFZ9A78gKv@@lQNvpzszs7bQ0l&UH zpbb212BUxd4L$y?EfFiBJN7Puw|V^v7PrgMU>}@u15!4{f~n$tjRhp#m4q!_;V;vA zlV`c_kC-_)f7{WtklwLdW`Pxf#f=D|xQ>pJo+fYbIl)Q~uVrM`TUDKwpMRtX&pLAk z{%)a@aWCn@IuP0i$Fq0ZBrSn!+E=-FX>#t7bur3Xu~%LW^AEPp9vz3`+1mXrP47%v zJI3yMtGNHWb}^Y^OJTHvi(G`c?Y>?JqJ`=yiT@c08>eiGX$XI;;#{95^jtq3$TWF|K;O zso<-x=eDsaZ}^G*`GNlLFWxT|)C2)B5CfosY5^SC4FBWN?1znurJ$Uto1l}Ep~rvq zfBa{}#_#`**hoxzEC<*>42dJaBspOt-=C%w)QpZncpD%444-e0y4VNu>8GZr<>hy9 z0&PA)zh4x2eAkYu0G>^*MO^BuF(NnkI5EkWhHSD}Xs!-cZV!k-Z1SEt+Az}Onqzusa@z+ zF&NN+4A=8d_(fro7NwmM6}KKQ6mDtG=l1VAhv(2#AONtzm8In}B|#n!xSlm_&CYER z#s%hyajT9J+9{$@0hG|RQN2Az+Gs5mp~X4((w)*46^4TVT3*xzt>%A>A2~C4|F;2z z&ka2tEe0EKJo~2sWaSzlgoX)m`S8a9f`0f#u&`f3=q%1yuj3^L&hqqL6126Hy ztf2LVMwGY);CQA|B*;cO^^Xv0O`hNIRY!^ns3U#twz%Dgt@qpq)RF!HShK02|HGO+ zpOV$oMHH7X?GC2NG-)503>1rQ=`=}h1H6w)#{`iyM0Kd%fMX`fV))en(zgm|0CCSC z=eVUDy*VhoBHA@VsPXsFFZ!neWE%b74IqPA7-Hj)aW$d-1PJ7uBHmNZ8>!^NP#3dX zcp)ZG&Z(iy@9Y@&;m6eY&SQWE5P)z0ThvzrNHieoH|~-EXaJGSz5z6V@R=te*7uI~ z{?g1AW`iy`N!dFfGozH`NaViiCBlm)UIG>AL(Z*dAUCBiM2Hc|oJFVyg$AU(-9j@1 zU06jnerb|A4*P2FiEVsKGQiWxpXlS~2)2Yuqs&5nG&u{XKjawq=$^pTA^kn*l~?zW z8Aj6)O!2$ZV>}v`Q3?+M0N6MN05OUYw(A`5L`*Y0vY#NmBJA8ou=7N8 z*|5+^s(+X9efEagH5+!oW5$1ix@RGfW^!SifNwFV#80S!Qc(19P6dM`Uz3< zN!1irL$sTt>x$J;UWX47E1n0@$!VqJrQ{V`R{J~f-q~U+bQQBYHt^_r_}S8(MTboQ zV>TWCMygG@k9M5PY){OJy3}eH;)3{Xu~jW2L^?fjRc`u=SA9QR_$0K~u=Dku{OT8(dI|YHPR(-UWj*4fPL}XbcMBio_OKV z3vs_$&)9j`OnZ-eX62Lh;aWyq6y)>g%=7ngc%!o6S<5#&e}!uw(sAsUnM(KVn$ly0 z8=mK8)Mw!#>E6-7U)F@0#P};}fX9vq;H;+opQfzJm!tasYq8q|2#hd(fbdJec~Xw26rg3PEGxgh znuPtI@Jmnu#?%~Vn;3rR)d30hT~8d3WOMe)n|nIm#eKp%;5U*aFE1w-8@KcQ!r>K& zqe}GUJJr4=6py^Y@08H(=gfgU$*5L|?)fzi ztpKVq1WbULs9ed2MQzeG`Z@}k~sT%Cdf6zN!#1Pu~~Apugk3nhBWt>~?a zl>dYvs%nHpV?#XWNPL=TMmZ3Vgb%o=Wp|Vmc6yb>fzmM94$zHKuT*lzf)+_FRaBFV zL;iK^FnoZ3r54ZVJK7$RJP9Txh;V4e4E{u1UKRQ*B}J;O2CFP8lRDHSqfY-}l#y&f zC}B{byq*PS6i|f(C?x=^vD6^>h1I|+)iEnz0em?w=l>jsqqPNKHI)7d87h#k36YBG zm=Y~_R&P?K77K(RaZ5xg-Kp4~vi~4Hup|26%dfoyX$d1qI1*Y|X3-Uae-+7sSls`; zS*wIZsgezV)d;0iVBD9lMOcteR|F!GcTiV2H;~cH2VHP6G$yJY>>kv!&qTu)j;Bg} z4OlBUWmBL=RIbdgE+V5T|9#iKnQX<(gfUABP53ZfXwB{LZMmVh#|YURxDXqKi{Xzs zJ5Wb!^v;|cxg0{^rL4np6fj$+IGKFo_PRr=ni;q33D1DfhU9w zy^$P8ZxV;=G4hcv%s0W_dt!&xWYIFT7Z4|#8NIAPKR9J_4E;TMuR$HOO^m!_n!C|$ zPOe5nGjK%gX>z{HVJX)kQ`cWtr}P!& zH{kh;4-jFEl3N~!5|nm7JOBO{if9d%IGom-kBD79mq2PZ*M7oQUyISKu&HldB5a@n z45K)aj=Y&+(HvD7PekMpM-AaGdic_QF*JnmY?<;fyWQqH= zVCZ&TusrsnV61SiBvFg)vU?{0HH(dAvIz}1@O9fr8N`mB-p)pjJiVvN9aN{F-gYg7 z45^x(DuwUf&fX?WsEL;A|JLnBIKBDlPIXg8rmnOr=AkjEKZ~HQE53b$*62W2oT{7p z{(DG}m4`&-jUCH}{U%dXB6Y%1ZqI!!TJruj zLOop%QZ7Q+LPf1@Msy2Fi&kl4$g&zm#5*Ap;aJUk#3{w=K!InkRtjYWI{2t=3!+=u zh2`-K;-M{Ku3EpVa5a>sWmHmf&BtYAg9!*u%*7-IX-)xUb9=vq1(-vF{4CIov|1)zbaOE zw8}*ixLcG-X!2))Y25EPZVeNQU ztRuIdOkNmQteMX=x0BSi+P<}JdHmgL+n2oqd-VF)k*`f-Pt_$AH=>2hGIW*9G_M2I zNL{TO$;X<`L~fuO`wd6omk=_N(`)l}#8y;| z4oN+o5nXKH##g)b%7(BlTAq}#ceGKykc&MwC4sUU#2KYpJlKWn<6|RGqrOykWB0GO z+@Ts~ZHZUv+0WyD;F2YT=3YFVu3J3(nGu(7ZeB`WikiAo1kZA1O}XxcS)=0-*sA0v zk&Du4VV*N5#oQ*bw0A7P7H7w*HT!)_>0P#M3(iPoA!Q<#{S;m>K^g&vW@to@Xlh zpJu;iJdf&lj9L^pNY?|-R=3Cfk^1{Ht~-L`a)34Mn2HdQ zvj`QI+Cd$+)l7Y=Cv5{C?aGjZSp}Qcq*`j!yXGR23gnNbxo{C?W>qK`553a@*B!|W z@Uq5_UuwhsD5@n#R84T)1dYMP3n5HmX0;28TBaNf@clbsB0qU*a#h;=8>yH@v#bDd z9%w+E2fybr&qH09^?Jj~L@VD(3oGCX=~ud{wU!lXJ;if!iekCTjL2dS;xMF{17j9V0C&mPOT9oX4Xp zY5OQ9{t3i#&uckM01)Sak)q+aiyYSeyPH48Ty70xU~Z~hAhYQa?8q{MiiKtb!VJi@ zBdQXN!+f#xUR6}YgoyvcM?$Y zk069C|IWc??7by{vVVz(HFSuJg6VW{!oST@1TLJxucrWG$Jn!p7x8A070TvtHs0`9 z!XeRd3GyrnwV)p2u~_BY#T0&m;%B)g{h{MrN04Wq$;mVdgE6hG7AQ?t{AH4)2Ljp9kQK zfX#Y>0QZB}&xY`U4u4UUe!{Z2u`W!{Y-mmv-iY&XM5 z!rtT#UuXI9IBY8eg6$aX#!p}a7e3;IGD++)E9pA$HM9ymxPy@LC6GZ`3^-bs#%P;P zaYOjM@W#|zEM{=^By^kt3}rZU`|b=eoR%vT_<-0>Nm6iFA7{xYoT?D6&IVs&U|0Yw zHYjwV7l58;!-vy~&6o|aIOqmT9wd@5R-BN&m5fFeka^t-_1by+4gkl^T1iN_@t7Uk zLV3uDb>{atCwNIAtt{lbO#)JvxLF1}%R6xPoNe1@U%_^xtyDz2=+dn+*#KT5z!EQ= zz!wRcGb-9sHYaXc(OnkRJ*(u)!OO|3I8;A(H1w*mr#WG#8iTxsrRU0y;~FNzmXq5~ zxW!J2XAcC1O{xcf3Nqm&Vzn0g@l2u?UJ_u*vjEaXRa`zc)wf79qIu!_12$sIJ(z*O z-`}Defwd_zG&dI-V>E70 zl^FFHDS%&GSb*UXW162L{gwFo(&XEy@b%GVmT7@(!1Gdpw_7q@jB);!r*bjKlzsdy zr#cnTTF1XX{RzeOJqyqSc)BUnBtL#IWBSRA=^OiW8QdeGQ`0msLd3^kI(2@Y9%f(V z>d4!&Lfv+6b~!#3tf%rS+oxmuHrPi*`nQ6285~+yspe1YK|sLdgsS>E%g3X}@3sa??rinD`d=zwM8!BySUGTZU?N=G%jFtR zv|EB)UTU?ULReWLTW!KzxbIt$E}$yr+`U&X_bD$=>%SV|&68S@k^g>z{(FjleLEQP zTa`Njrg$aH|3czZ@o+Hx-*uTUEQvwDC;)xhM5>;gGzrjU$N;)bs08=Fup}fS_#Gb_ zKlwN&9G;IRvvz0DkB^T_$sOPV(tW-|VypJ})0!&!S2?w&E%nhm5gWejshBx|7FRu3 z=}MH!f<86TEH;$q@rYTd(Kq?JyUdJF?F_s7GEJeBPz9j)kWu%a zklac)#-2*(Z1HoOyuK^H^_X4q z$XNa#!rn2;vaZY44coSD+mT`0HZmL;%&=|Swrv|3wyg~7?Dwlvb-z0I-a5O@z1sS- z_n+0;SYwXa`_r9%*Rm?KAvUPjDZ7?ut8iCYH_mf2Y!UO*PgK5V5M&oW(sd zxzwp%7k;0N_5<_69`_V3k2Q%OSs#%tkn6Uy;jUYw-&4JmM=hqG7e=-y5)tini9JzY zFAkJx5xbUK1JYT!0Deq2)3Y+enpd2&PX*h5k@)0V7}SnTH9BGGB85Y7c*n}MCkJ}Q z|4C=<3}<`&Wb>1>@{PlzvE?!ryP)@VXA`Tjj)d;=culah;1y4k0R1^vpTt$W0NZ>yw2gH`g%zhw zXB3|}&mPDRK6(4VAmEx4DeplETd+aiO;elIZzc z1|;`;J?D4_*05{8-#L`BP+_RMjju_hMB`)DQJBPuR3 z2Lb@s{HO#m!C(~m9@sa0i1)-IFQN0)V%UB(U^eqWB<0bT1_3>VInIXxk5|mKPm%@U zJt7Wj`Y$^s6*x0=$zovC!A2N)(tv))AcXBi;9e3tF!LU=f@YesxqT&4@Q;i|fiP}Z zZu(V=5N_~sfFCE*2wfuJvqeb4#ZQR|wuX6n8{o$=gTaK(M1FL?^dB;&QqEyehFEdr zyI+S**}RPlmq{BLh-^iwid91Z0rT*bZ`JxPKsutgEz!4mnn8&z zU|$jckeE!L$Ouox1>mF;`K>G<7E(YpXk9%#ojeOBlgsfx{9_k^M#Y%Z#+R>0_WIKY zWHNRvBSY4C^<5MQW1@B06#xn~?=YIKXOzv!h#cH3NiL|-(3eyz}v_G}%2CAcsfyEFFmE$(~hIH$LH18e9kjI5#D7lIb$mHX5aW z?)B)RcX;wFWI*-g!1J_5n$I5-IlwGV`g`j7L>pUb3y|p*=X4TvYW3RH8+EqbXOKKs zm6x2ST-i9Pa%a8Ec>d5v{rY>mW)HjpVDK3z{f%AyNq7VF(1>iW%w@D!Yeb~%$>&bC z0A#PoM}T)<;H{(1d+$qG*vmNUmTac6z1>YA^uw<4M$}}jd<&ahb9AgGUb*&;ztg)> z#TVZDIJYAp@%7Qh6%&TmN3$jH>4Q_PG-VCFd2RjIlM*xH@+V^RmWG3g3xaz4>L}NO zg8~zytjw{>g#(p5tPB+5gwk(MFRYgfCq0e0?di1}Nrtx(4+RqOF*UiHQj)+Q9leuV5e?4IU6G;SFF)n006)12@K`hIh7RHL%dhWy{ujFqJOw zlj5rPQk<~}gDaIM;#-26T$8hV|0>%3xv_nPL0+I(oCP!FrVT%eDjp+zHW5Ih*&5cy zj3xhZqXe_GC`C3uhwurrDxyo4nu8K{i6SokmS>6w!fi=%x#Mg@=wI0-}s@N~eF*-6uzoBu#5PoHZSwW*=aF z-R4b-a6o{rYPTm**?5X$Nx)Xm*P+bT#i=S_#Y1Rea?zH%#Hkcl2dV!T>O>D#zoGOyEw&xmHsR0-#Q|QZku;|3Dz^+@mhKl$gjAC z|KL*-9DOl7p=B+`+2nP&V3>Ey2|c|B0*D)gX8VrmCWyN425yP=UpS1RgX=J_%fMmV zIbpOekU$aK2R@=mHe$TdP^>~gB}=DH{vn-=9Fn_%4*kqj!z;dw#l|TB2HPI$9ATRE zDL^V2&n34NSvsf(m9{8kJ6NMLaljw-UlcGK&w8ip4q%ecc5h6ApOZQMPhfSS)`Zlc z`YV-*6icQ#U(5{iV`~}8`R?9RA2fjkgDo1J{54eCUx!z$zAN}ak16jZi8OKosf2ClAjCl-GYb=mo1>zRIcyU{v6LlKyX)lsbT(2T&D@ z+F~9#kf?XUhT>8Jh}Fy*5R^C;?rR3WS2L2PL0sp-m>h5$i|WQO=6iN?7Nt5LSk<1$NEIN9*j(GsT1F{u>OZK0RUVBXdAD zb)!)kuJqM4Ufq8pQ7r1QaY3EuZ`YTQgUNf15JghALDIuEd+59=;mgvSdFBGgg?Vsr zFDnA*9F&81?H1L)ZZmnei^!zeD_QG3`cVeGw*ub3+KgXVYH`v=MG{Iz>EQf+E{7( z4Sww!cGMin2cTMwl3s2fT;sdg&vuvpKuLi|Bo#f^)8v)nK^apzwwolb=1h2LJiH>? zw+%PIEtavUoB?WKg>sf}{?o~7Q{?z(J=@^tN%>L;+SW-8h2{Nd{eomMd#$pUV(E7Y zOIgJ)SDVx?>gmu0{K+?8nFr#1;XlvhJCqsLp4YyHYv4 z^v4_d;Xb_eIN7JV4;2WC=W#diY2#0v%y^}}sxd022`rnj?JSEca~pe%%jCCjZ!27n zifi6q>aRqpF&fxL+f-uQXdl~J3I837GVfBu1E}6WApcwd9|FMF-pPXTCtz4&WXWM zOw+`KEK|ll6o1nC$_xGFWlsFBmxEY^+&aSaBmFK@fzG2d{z-KoG-g5ly5iiUOO5Y8 z77y=PkmCW3$%LU7a)&2ID2-<4wJ&-JJ`{L`roVGTRyesYz<)nI%+JrmzC1`A%bLfq z8(NeTLS}jJfymMdqn|3qMiuiNoY5P=)%)XEcq5y8;LLFTfPGyv%?f6oOpt>~yPf8X z`fccuUQ}t@cRlbCLQegeYwIM^D2=hl0vEOi{Gc-PhfgoqV+PYUo1%3OMBtFq2f>$% zD5BtyA*xm@ZYUCo*DMHvx5oV|q346G$}zRxw0srCdfo3>Ip@8PVgK=DoSs7p9vQ=Z zp9~RH04R>h1exduAGsMy{RD<0Jc*$0T@u@{k6i-@8GAF8y3n6th}C!bO(x4?$xT3a_Lb15JqaKs4@oHr%)irmYPG*{suZ(pniXvA_-kfB|NF?1h>7Yk0Qrd=xt zkR(OZ1g2Ru38GM;Y@pqVUJK`#FEAAHs8Lw=$$3}5QndtUiY4$E=rGY+nOoPhrrWrH z2GjJNd>u)9leG-UQ|md-AC$85uV&OwR<0c_0Uq;^$|!y`{mFm;J_x2z`r6H9 z_~@py4PT8E-*3Ts3n~$@O;mr|OHE1>9V9S+h3s_xd&P$PMJP0A+Zf2H?j{KYpSo}3 zK-oW+gFv?trtH~mPr0=~NI;mcHnY(ky0Ty zsM0mz_!2crS#%6{eok8D+XpWEFggEjbJmXGqq)4iIueKx=NwONCGECRqZ(-YGo!UN zLFfEZ#0>Th` zsF1IZeS0B(>P8hJp9DMO9Ljo_)M>te)_@xFS0f_BAxE^Cw7<$vZfFppOjw0>MnvW^ zWoRVFLrfI4`TF_(T`wOM2=G7Y?7GzCL!5@R3b8WhO&iy? zrc|)>2eFJA_GM5Va>$UMP5j<2LhN4#hPtiUq*Ev__Pd$51Ts8r6cvL01AI{}vcV;pn zkr(tqWke>tbfD=F>z)aT46+EYGxz{2ag>)$C2wn`6cS1fe83_Ob%E-Ot|r*CK9})UYuemr4>P>g*FZJqN9Pq8hR0q(qfpyn|{>dDngD4kzbj!L&_P+RZ>P0{5eD} zIjk}$wPa_4$%N7(lEXiF&BStAyd(BD+)IG@AQS&qLH`Bw(7-+ew0|LQ1S&Wp%PG+= zBub=i-~S0N7xI>||B%VnPOFmiNxo|%;2vmX;BLALnu=b;Z$;mp{coUOpqqdNzYW`)FYJU6UF+%% zT(3OctcS((`(^0LWf_XWOPDHTeDK;2Cf~msl{8U*=SgTQo)M2mv6!ktlG*$i{#@AX zCMDuJ;P_2UCg4u|sh^4RUz6@kNhFU;X`qcGVU!_CuE|6~0a|n|M!sid!$;@F$sH8E ztzY&`1a;JRS0P57@)H}g9R74F@uCO8jOi<2srA;b9lso z|D@Qr$$1{|nLZzz&N2vPF4kkhPy5;5E1SyS#}{OpbX>x~6v+O|@7eWMSr1 zK+?6$6?eFv?aBI!EOb7zK=87_f!2<3jZk+Jj%u9I`g?|A2cC)xQE!%k=E8wsnsEm^ z32!c6;gCN%CD=8$0*g{YuxF*(2?+>XQ1(Ro%`5S1c!#@kpqPnJd*w@2UQz|dAxIF_s4n* zKUZTT23Mr5g$hSpa;L~#(Rh)>c$+KREvE}oS9#LVMw;Yq*cWC)v-`WCNmK5V1EtuF z8Enx@4EdNqo^|@zK|JJOo4sn{Y!otk)7yA`Ju~FvebbokYV@4>sWTz7S9~Y}c}bau za9(Jl;{p98h+^jjp>M-T76Po|E{ne*q2{f+yXU^B^Au`aEW9h$P6NC;q7k`MaTot7 z_3^B1gS-DrD>DC1X+(WH{lM;LgXywol^B(G#jtK;lFFFQj|GpoYxw29jdIRm>%6xo z4YxnzFaoY#nB!KR%gYZ`7nP$-Yg9u+m*J2mzTx{N~s zbZBsx#kz{zo77BDy6{C6gED4l0PLP7g{!$4>w!f~EZ@3Nx+*q-V7am-g8xp$s~{)27{%^XlXLB)YTekDCwfAdhNksgX~I&%O^6cBSnY0 z^ax0{BYQ{wj3$v4ms+iU&NF#^HCDfnQ%wkd1bJRH$sTD}64n5YeJc+bVfH@3mMYoh zwrH-(wTv8Vf@auSiHx^4se+XiZUVySCM{QgOp2R8X3q@;WOMiSMH)AfzD8qs#@G0> zeVY3gr|iq^8bA2uxxr7+qF*egl!U`^?T=Pgof>DAanGT1U4dq}*SE-Tdm>dkvomPe4tB)m(G2x%;V5LEM!wYYXfp2%r)(9p>h*z#b;OuT1 zYH#7y-Q6YYueoO&?6IeX*;7kV|Lyz znKhtn@#n3q=rKo8Hw+c+HYI0{ST^mBR4xSiSot(OuwL&T^F!G&y~oa4w(3moZ~wfGADRopS#SSBGyX{K9~O{54zl(wQlu3`LSG1gvwHf-xle%BaA zk?$?dOe}*)z2D97d7zvvrTb1^=VWev=!O+JSKnTfVGbB8SiIh{Z!|cV%zJg7*hjadD ze0YFPx))h>i!mOi_9}hoiq>okQdp8Txsb^J3<%0mOF>SIT&H!s#wPHXU6?!{Stc?s zTLdP_Sj-_aF4f;sPvXw#)2 zRb~1e--zwJ$u!1q%0{tomPUS-Y>t`s7V|&dr9578&OPI3C-1WM9jKw|oxY%n!7@ss zNzcE>LNvK;YwROHKR#rN6>-OuyfueYm4etqIUb})2nz^W#|&DUrfqAh#|OQVuDwQa zvs?Y6N*BL7J1#@wCta(lIx=TFG8H;AtFMpgv#lH#<|1Ypz%kZ8cJn;QCfwQ0#i1HU zq7(P6!_S85Xh=u}X&FI;8Fn2J!iDr~&e}{Kc5E0%Y#5>|=|eVv$y-L2Q-HToOE*}e z7U805D*eJj-f8-5LGwqttXX%={clTSwQ5m5vm0wUN^RP4mA01_ROei?=_8MR(n}UM z9iX>**e8(I z00)<%3mOys4HurP8PmkeM()}5h1SSSK7QW^I;qYL(WJGIuKZEzctBq=oDD;PJmrb? zr_(x}7^rpT3=+Wwsd$#nAJ1=k-_p#HtX zY`)N7EY9FogzXxf(NL(ID1QD^kVUYJ?@p14=H3d*ycfQasn-1Kd-}W;HhQfhC6CIH z-MFkQw|Pk2V{IxLUNG;GVenXt{qfXD8HpYL|t# zU3yFGf}ydsG70Ysw_P?}Zvh@N7z#=nqloY2QRk+yD6Z`{P-Rdy?;^sDWnVe+Hm-+v_5tsAlLaAG@v46t zA`NW$7~96GkkixNMLWMf`c&V`v~(`lLk337-PBfY6Fsid zbf)9z#qQ2U0Ik0U3cRv32mRX)uju%NH=3na8PeF21K>z`lsG-|;o;$clq*z`u2yKE zuwix=M{9*>1Eyuc^)}Kwsm|kC)rtl@+V-)g)~r+xR)-e%(ex5C7CC*Zarqe$KP$!J z_U``vp4a;mif`NGZ1&iW0pVvN zUT z^4BZZAgRN7fx`&rNy`ntAYVTL*=~~}A#XluLIq8TWT6v<-mxkiO$xpgF<71eVUWv+25COqJQx~pkWRrQSZE2AaDqp*ilEnWpJ zSe@{j^2tlqSb!5{dUh?|rcCGe2tM(iU63COV4g}3%0HIBT9e>~-&_`o<*JLr=~GBYvJv>&4evxLx8T(HzkI+O#Y zxFhqyxEv4^h*XB?R4SiDD<3>ny@VGb%o$z^T_nZ}w!FvG18=VL%tO%qG_w&@CDWvb z>W~pcC5cY4v0ovIh3*f>u~b_QVT?5FReBjGq)4Wi9o4KF)D$J?+KFrgLuSNMW?U5G ze%73Ns?rIBLMXs-vLlf3Fo`_qQ@W9y(JxG*YX{BZaKm1V(=Y@k*wj7v6puGVm_0!6 zIFj;%Kii8)Nmgv;fyBZgv4pj@+i;COHmxm$3thiUqz`t$*Rk}YalpDK#x&! zm^=QI9Iv&xp|a6h!FrWr(OW(r5t`?Wgz|DT(NJ5w{u-$8dl)s($)WB;IO_}!n{;P5 z%kJ*7M%X3C`QUn%3SwmR(LF0G;n9=n>oxZd1dC3eDV&FRa{l>71)LG@%k>ZFOy`Gv z>B6*q#U>POdv`Z)R_@Yb@Eu!e4rQ{0bgizHLYHhTAjLCjKvjJJhT?WMui>2$n%e zuJ*SSNcow$x^EuCD?%3ppc~k(>$empfv$ZAMUd|=kpC`?sf-yWEdbQBL;$Uv_5WJa zM2wuR0NFh*W=;-HW`OIzO4_itj`Kzvy3cIXH|RMfwc62;RVnM8sW~+YKqf3n&-knB z_t+eot+Qx6jntZ}+sBR<0#%JGuq5?(Nk)|D9?(wv?yfFTPPfnJ+abD#9Gvf4&W}T3 zG=(DFA6C)@w(@p`4J3qxp<$bRY9uo!0dxg)S~Ux0()UrD81o{0$HSQ6M#qz-B<-EG zl8o1h51jVfAMjrviA?JC=dUv_p`|o9~VJeP(JiFKr?JN zN)bn!bL|1S`y#WFthNMYpFLO>F;!c-+`_h%K|qDM&67rxN=jioPJIs<%Zylh>&8Wq zAaf#?AM4vwr1Aa|^>NBAbyiBs>zkx&Czn#=K=CJFcR@hKoJVa(K2^w5lK;UGs^nh- z%0hoH9k;H#n+BBSXAn?Zn~fo`AY|sF!(X6N)g7HAgIrkIzYdmNCqy}E?M6E(P8yCZ zo2KBsf=~k&i{hT+aZTP>CMLcjR5avbu|j~W0K($fF2?3*RwSyvca^|P=)DhR~C}W8KKy8`wOfNf9nz|Lb zWz3bo0~}UTM__;R05SOcgAl=KB8=Vg!Tb*4sG`3CTY4DK>eDSn)bRyZ2jRu4+f0CP z!!PH+ntH53#=0VYHW8|!KpQbS$rc~%W1S-t(42?kCgpf?qeH)emQ1$7U#1Zj6A()(=NTLNwG4_X_lW5AB+ZNX#!TDe_Yk2cIF%t(C1 z7$bH1b#IM5Y*4_<7wNgK0wnrXZ7FDh(Zl8>XV9TVFMWCv=f!M@f=R$dzgqT5#{-y*pLz z2jyA@w5X;{9zseGT@aRopc}-ok>+`SUPVpEa{sPimGGN5FO4cC4prSRaFA?&iwu-d(<3XhfWFA%oHmtJHI60hVwuOpxN>o3IJ*Kfk%816axS=Ya^94nb z7(Fdjy5Uz~e~Ip)8yY_82ab4z7|R_Mp=WEHx=KJt0?gN6M*%J01f7LJ;rl(%adoQ> zu^~hUP4u;pj=?!2gu$0VpW;6!GJ&Cg_symsCQYEJDSB$}Lfs1PjR-wI`4Jq!xZ#R% z^*g3Kd*wEffQLKh=<(YbN<$v>B|`Cbt-=d0{H(*jz(itFVDc3h??UDcw{yx{;%%>S zLXF1L@hvx9MgF=uHz@2oB0GZS^3ZyNaR&xFQYaXh zqVt|H!aMIiVEX$4HyT7#0u=uph4=Tbk1Aec1~lmgU0uS)Ei71c^Yovu-p+J!exn5f z3mt(*h7*Vayu>H;5{2C7{cmOMoW0>~1NPl2e4M49J=VOM@B+Up*Q43*A_yz&^P&dziS=PYdbcpTQgiij@lWSv|`Pw<0{aLND$R&o7TlBHD9R4uG0Obq~Yj^ zC@^2>u}LWhD(}u3n!Eo^)V(ckHeVaN#grnpe9a^4*#>p2y1FGg8H~IukLG1@>+W&) zAp0Xi?puJ6ce?N#is6mk?qu-c@*0Xm+rsX|_y`Gp7};B!4f~juA6rKZ!~KXgCB^pZdZFtlPNAJgkNKS6p_f?-d9XzCj4{$$rMj3MPlNC=6yo*z zQ4_cS?5VTt^8-fhwb3m^B>U*uzo; z)8xDP3EcD+7$;GapJ#%~!LpT`$(C8{7)hs|M*;@xsjXpyvs>kysfy0j=}d9N<{xI^3Ic3j&#sSoa5@pYM$srVk4<+cM*`)t%6{@}) zs5230XQKZT$&nC(Iwjs*=wWK z3k~O2j`})lI146k92;I@N9ZzNHAH#`0<3QAKBHU(-13|tvz({8ZXP?@%2}J<2Io`k zsqDGIph3lVs@c!qeb-gdA-g|u@4CKAU7;X`)Xe5N7nEh`hgX!bTt+7x1y$W(7ZtCN zF*=u)j8)jbencNAB-Koa;P*Q$!L*&9e`l)ogEY33JWQdK8AnnNPBomif?q}9wJZbF%w?&C*Q!sYrEryazTH|zTo zmMUg~l+1u9r4R3Gs(Q4d9NV=u&fi9a7_SCH4-O6t?k?PRea5nZWoeX(P>j=wmA3&w zVt+(M$(yU}j*KO7f3YUP7RwbMH%E)TE@=nQ2&K9POE$4+1otJSnk8QVZ&Evhnwfp4 zG}kkEv@6OauLBfzG|;qKM-y1>erjsl72pDCxJI`!B#J4?ZWV1IO>`I$Sxv#jqq-Tf zPowX9g_mqelMK}%B{=DoMaXFY%ese$j1Ijh2DqS@l`0LSWdWNhlq478|IVplL#0Vg zHiHr1lLHsEn_DOjXlAgMz44uZ$PnQz6HEWoP8W6R=@#^pdOlAC99xSz{tWW%=MI!d zV_ZqkPROo|8UA>lP`{G;U+-MO&7?IEbsSjtIzUj3xEr<+KD zvhs{@`*QcVJQM~YL?IgpmpmU zyki8jk)Pf98ks5io~XCMKzW#42hw6uXQ7QUf)YXPo{byC6)+d0!rq1nLA{e80CDbEg$_LS&{T3Dkf+k;S^L9d#8hpl|Ex~*w zq}xHgPE5Z<&{qE#{hB@qDT8e3@1xvpOU+uaeI5?h0dVD8T@8B84 z)F*SN$28XE#reEoco2_mGO!HiQjgPt=N)6m`rU%frgXJJ zsdND72-Udk#MSg9RWR^fANdB=vL>|$B`uTJBY?vv$fixV6oGca32-c`Lrbi(2T*2X zs@U6Sb4`GK4S4hicF|xwT7frd&*?65yAVQ-ZUXY`;H?C6l*fH#f3x9P% zS-@{c{Aqd=>-uw89rnEMj{H|U!|+S3B*fkiVAi3QK`{$&R3@l{;0eD#Qn#9 z`SyUKL*?pdKgS25){|7!oX@EXAU*WFDKP&iH+HUyRo&KR3#89WLl2$twPGO7rs!+y z3Z}HQZp-uK&cw^2F#HzM+b{MO5F6*AWv-0ICyBY2kl zbO};HB<@fRn782j>VV5-&TI7k<4ex}st}FY*uooaxtoI1l3b}RGFyYf@12>E7W@RAKZNVk(b=zNT*^DrLa+|ADPdAi!nVC?&KpjUDTPO+ld?- znG7U?&PbQmZ~eEsuQ_g-vv6tInlqJ}I?j%i@-J{R2-7XKv9zw*<>+6Xa~Fae1-ak< zN7Ri9@k=u!0CbYi_dmc+{*RZ3nUj^d)qe`|bglp?XQJ9b9~?w zGOAN*DST4$8R&y~t1boNDRBSXf9~XxS`9bIP1I6z*oy3}dbhuC!N!iFdVK( zxJ4dYZd5{uY`;a;xWY)#hD6z58t^`G_`pt&sY?S*CFi-q2FKZ8?wP{pso+QcGE3cX z!}F)}74Kc?#heF1@ce#%x>C5kV;3N-5o&PI@qQFToZwifS;;03rY5ggOE&L_mJVWm7Q9)GI1A@lCOqm55C_=zxa6 zwMzk`96`Z`AL=0=YMDTRxQEnp=q8Lnhz2F5bdNRCY8f{)7$-Nuh0Wn8`{4F5DrEz$ z7m}a^EK_C$lObb80HiC<*(ODxxgsl?1;gi<5DK~;L~Im7LNshnNy+4Z$Cr;g@c~UH zjT9X^C!Kx)RN|PRLiUd$FX$gd-edaWz#w`OdErNV`|#9;B1b;xu{9H?seBp>Wn^%t znHDi}>7H9yDBtMcS~g75mu=^48Dm4x=GuHz(ycSS&clL(!Wa|m)yFt<+&Sxa2CL`a zkT}*EkgPVw#KNWK2BaVLC&sg)F_Dt37J%$uJl*Lh=%(cpxsfy#o$LraRM+}SH$Xx>1;$-1w?g6z$AJZiDEuSa3Z>`Hg6`5qC;uqwVOki( zor?^qo^2BlxP$l$%7(x_Plg%2)TQp)su>Ag*apTBT|qNF9acaegk$|R>-h1Giy~QH zQwE^+X4f&kkV2%hJ$FF6h}AjSB7Xk~^=AUY*4F3*V!p5e=h+SDqbE+g@-$`^Nl^^Kg4w-wBL(&@x(oUv_-vDByJh zm-K?r`xCIG**OIBa$w@39k;DSF)c#2N}%ewGBpJrU5SY7ET>8H%@tgyhJqL5Im5C`CX9i^~7(tB3H z9N=T8HlZjye|NL80vnKw)*8qK^#694R6qP_lLdD@$Y%w<)|OnF)DplI20+8``hK22 zRyy!WE#UnQ(W?M=B(>H;5}n|mB>O0Z=GS;~f>?(S$~TNllqhYk-gG8HPni;`2!kbKtdv(BL3s43&nuDr@;Bcc~i4%hNVH^n8-d9RjgC>q=5|A8Qam4J3suPi)w{XeIkVrhjVH2y_GCXcT`Y2PR6qX_4ON z3LWo=CSr(D)`;G8N{bo`KDBl@Nt6-Mb|s{G=q36aOh+v!g?*;T|4Q2>!V2-Sk@yr{ z!6%g>7TXd5Z=W$^pAnSDNOicZ_Mtxj>=T3-hvVzPLjq#n%OUhU%HSg9cqWLtaoaM< z;^C9j4?aLM#=I-h)x9p~RvFO?Cgt=~)(TD%_Rni>YR2;DNhPbDGR|hMjC&f*@$s)I z>}>p19h#>U?cy4H9oH6u3kl3C|z7Lr12Rbc~J{kmab! zx>4L{2(J67N@6SJbz@7FmXZ``bF`5P506=)V5qmFbbe0b`74lov@TOutEf91neQrFt53>^u@&lSS86M z)uySE_<94juaL-x_00G{$3*Z(iBOu?FrlPl?qY(6TTSgu^fKnZ_D*0V3wC->s9oyU z-A}wB9s(_RF#^@q2ek+J6n@rN*OI0DxV2y4x15-f_+FBOQf5CR02|M0`dmul)VVi* zg>YL>;iT2{Trfxdrm$~KH5segx<9(YjJN}=6ql~q8I*1GyT=$86Xz_%&zz3jFhjD7 z24+D%y~#H=F-k9lbOx%;AwKeZ^K#xaCpV_zf=cpL_7lZ1!*R2^!yG%nwI#`DbV!Ui zfEcqsF4AzU+QgQ6pk{3r{7Ei=UJFFk80;>yvAmHKBi6*b(X{vc@oj**yx+v8Fqvq$9F+~AFBo{^tYeuz+M2BZ*jGSi9R0XfvCtH$wTXF!3LXXAPKqnalZu?htp^Xa zpL^-$3z#;!l5*!Rvt49xm^dPE`+D^K zU`4Bie7nDwYGs_gfO9G@<8nFr%j?9WFOlJp&{HAWcm%?Azek9Eb)5U-=1Fy#V7r{= z^;TYOE7YwbLa?CG`dAt}jNi;+eGV7_m+Vl$gvNVB^(CtO7F%VHm0~fp!ld0)DZli5 zAx1={^G_gJN5g+xlLHBzy~Uas7?!`Bht>aNqIqsriy>zX~y9{v$lI- z!8|jeT^mtt4l1^V=4(rj{F1Sf^N`Q4(2Mj$LT#=fsvZw;0r$krTs6a#Y(Y2t{80?& zkf4E1fhm7>2?r%>Ch-iDweYt7Fcj`djA@y!>(Kcj6TdBs;5YBOdq} zeebshEpi4rh&)DISYjsL@R|4hSqc^3#5MhdVHQUuj-NL1dw{G8sxYf0yi9`;({uG6o$0GZ|L z2;ZN>M@SXR&kdg$36sP?o?gJZD$d+sLN<(kHW3UKp=0LL-AFamomu#YcqW(Nj&esw zmrQ5*Ey&`?{u~mGIyKJrG^4zkHXpV!(eG|XG;(({8Di^7uOkuNhZWw`&5!uZzaDk#W`1>(VvKN0yT5^4 zm~-cH8~oid-t+=H(ah!Bq19G8ppw#ZN-9JO>){U-{LbvRHQO_YV&dU}DfSp>95jQI z#E1BK?v}ag5coW%)24s7G+EmTyNOGNyQA*?ORA_HMq@*8a{WXcq#F5s;niM!qDyuuz=ZKMUW&t-)Nb50#|KYo&L{(JQfMYoRDO zMDVlUSX^DXo&%Qn(ye3(AkScQ^zMQsg^{uG;Fnr%b@!pZxq+K4ot2RA9V5$-i-a6c z`uWqlWFRK9O(6IWro#yrs<8zWKv_YBeUW;$rr2@`lD=tfdvv`^yzs}VM0qL?oDs>o}5`}T!7)5;tiV`{r#k7|kPw3uv&lYv; z7^(X@4h~KFWZx!>mEpm4SNfI4yh)<}V?03ISy1XUh_2vvA-7M;X^;FC6Z}V`mirOp zi76fgDk0@C9K3wi;vxF`U6lJ)xU7n)Zz4L8mZHoEpzGEG@oF7{-wQA=qu6ujE*0K4 zYw?0GhXy7BL6o*U^lEf3_A%!i(nSlJd@hiqJ8uk!Lh>6V)^N{xP+%BX3le9BstYit zxJ%?ZfI8eQ69vlhS~2}GpDR=lH)jZwB`;a`M+@PGK~6JU20r3@uBoFl^T z{5CQq!0$X_AQAcr2Eb)i6c`&CRI-swEn~8@(x`pS$kHmjkKa%Trp~-&u-8N8qQ-3JN?ot0l z3*NyqF~DCo-;8<%HDpT#=)ce5AV;7Z?A)+PEZk4qN_bu1olG})7Q0R0flbFJ%2mO4dXQw;~zzHAdy%!8G7g}q0ajmgEx>KKNTonn~(tAe_w@EDBR$BxJ9N}6^G$2(dMy^7-T z>w9|u*Y|G5Q7otRWbY+1H|Qs0PHSS=LJOvQY_N(P?w`Igrgxa2YA~VRcQM?w{lR4Z4JCn3>>bJ zZ}&rrVL%ubvgJOLHUt}V;FN_we;W)mb4>j@F#89hYZ!Lm1u~*0uwU;G%7JAxg@RL@ zd7EeB`0NX`X_|~=;USvq-JMEBVjzumzmq@!ScX=UOg?405&ZMJ}Nt*ew?< zqdA3%{CG)+_We6qx~4+7Z%x5v8qTnCAdQ+pXvBXfN>J<-ov zv^>{QQB>W*0TJs*=GwoZJIrYVL(5D$HKZ5vN?BAJk`liQl78ZcYL*B&(>Cpo(SXr( zOD3VhctGsJ<#u={T6#=Ec15~ZG#E?>dj6H}4?gZNaF@nBd&6>#VE3yIa$KpdM> zgKy`j3Q1IUc~Y(Pwze5`x!sClpS$$~VZyCy9;+6TM3K@NeYq^@3&?o9iFhUBxN@gw z8XY(XCB#cvf>`TRl!rn`L1fJ@CNbEohX>2(MKn+5-4Ax>hCNGeG?)F!(2FH3LCSfs*h2FL^p>`h-6 z0j+-Bt7Nc=eSL~)E1-)-ztTXnZitCUY(@sFo_A@8`Enw)>JaS>Y`3~|Y(EP}O z5XYiiWtM_%ZKlRzyl~ddQEg*6H2kcZh@x0s7t+EuoRg`D+N6HyK;=;p!6zf)kp(H4 z;NtfYJ=Ek&{*k~xBLl)YJc#Xm4TX75jvLoAq!SpOdH(pXcDoA z*LzQ`haod^h1p|YY=UG+>;FtyyzFEI^>Fzq7J_CFLJe-M2CZFzX%6*ypSK2+!J45T4pihjU+!dI`A`VPC@zQ|dX&z=`|Xs%1QFJyE}RMy zDbU@~+daxUR?DR`bqk8+U;qanJaAthJ^B@^6Llgb=J?=0Eg(o4YMmpT3e-vjeZ zHI#qOo5Bi-#7~f|%%9HkCl$u)79d_R*8U9ddCJz}RAF$0NuL`wlNF3SM1<-$){X~F z8B((h$uhYsMYL1-7(7E-vUwIsG|S zZRcj%J2m&uw&FQ)HcRDg@6Z#U<(rjlTLCYJ@AwBpn~AMu+wKF}i<=r#70r;WnH!}q znlS&SO4K(2=gyeY+q3#F<`wmj^I%J9=HFY4p8Y+Y!Imma4#=VKq%Omba?E9p;hX1H zUCg>DlF}H|fBx;_qEE7?LXPVOZP<(aHSDmZ7S;dmZ`kFuj$4LU0wgo3D8lg4VljR) z9y<9Hagw>`_O9J!rjb2?XMmv>c`C!C3d1-&erTbi_$l$0tEUR)lPrI|dXn%z!^GXZ)$6bdhnP!qN z#K9(CoX17`nq2!(Q0dyDU;a*ugl*U&C;{8QBc;0%idQFLmw&S@zsKvn--j-;+9^m9 zS}wDCG(IgtId8&?#5eWuXbboJ?z1=yhTn0F2=jJ1d8Al1RCaEcW#t3k(ge^ zIj~s|YI8^kd&n)kNxL9h;wdm`hr&gd$q7O7IZQ_+I5ZUI=$QX2dQ@RV_8Ei2S)cBc z?g?aXH@XSz{<@GVP!YYhX*>r=baNfVpgORVy9p_f=x!F_p9i*E_3Lf{xo!o+;c1lp zsDI0|Q|=bki(*iz!hvyLz2u{Yy3Ks8>tUYq(Z>Y01eo0gvf?a)2>In0;I$sm(indg z8xUia+Qa);<_dVeA|W&u*d^-vAg6Mv`oc5;Xo0q9Pz zjRB66)R6r~ku@FY8bs7ETE7lwS8|7&akaWRJQe_jR02C!noVRteS4;r+~58PRQf;l z9ztyD5a9xU10a=&_S6;_gaD6wL1N!4)?HdCSdUYfJqes%u}(~FdZ%g#-=6eU?XEAL zblfMri$)7*h#x&8b0d`*W#qKcMdMO2tNsS+X^c5rWAZ z!*7{*3O^)qStB%=qCyED^mx(6t*LXj$VL@{M9EqMVJSby~i z1d2Q~?`p3!2zQJ8CZ3|* z=gmLAC`#5WtlMACmgHP3BuC_zc#3bVLdQ=~4Ie1!8Y3{4%jn`IVWQ;*UGN$^2Lm7y z#Xg-T>{LZJVDB+*rQzCw`TZ^DI&`wOtgBHKdPU3b6o4H}jGpiQM*;+^$YAZ`JMgW(;%-f>ay%M&tzpE)CWl=^BP^17qb#%Tb%6Kq;Ie6qz8d>?4L|De zbgsY`Ohz}%N$59at63_t@f%jrYfQ6yjnFJ`c%w&sR4bxH4 zHN!!iR9XF_pr3SfAgih!;jCfJtf|a`quHV|N#olBaR%^o--lh zSl8#b${~)*B4-a{q-+A4GX>IAo%#XE3t21xKv&QoETawyzy#EG_t0Sy$s{j zcIvhBUc+;3!0By%D^WA!Ci!W$W@5R4jhLKzd?MQF#%UW5(p{LmF=>8J^mN4x(jPSg zdup3u^!ix0lQ8$1SIn_NNm@COX_r0;^{!|I0r&&ja8THHeNpw7KzP!QhWFUMmm277 zN@PLGeTM@{#sT=egWnm8^KtV_4Tlqel7xSDu;b}-ZP@qF z{2I@1`$HZgyq&4vW*O-emFY*vaKH7nLZ*0&6X6zcBZAU4MMP-K=)>*#IXM&2e6swi zA*2aE z3}Nc-lKV0>($?`n0}vVgRx|aa35CLy?gB1-j2eT?*9Zo$Eap%iH8ty|!I1m}IM6VC zu>)!My^m>O^(c^gH62^ojPP`d-x!Ihy&L6on4+PAJLoM9H;0{P$IwlPffE_AsXV5< zDD#AcwOkDV4-s0;31K$5xE!AWD9j1;IDax}*DMB|pOwg53lh56==(sLpYZ0z(tN|FT&7g1g=XQ4P4;4SF2DOL>DuL38PeC!lnfA#+fqnatnL*v zq^-+^v+1q_xC+OfUv0L=3K;y`Su1$XrHTvC8i>ERj0Y=#iZA@0{7h_naL^SrBxjA-7Q-4xNo380tT_cY;XCKmSBA#NdFOXFGS^QKJ)nCSh;QM9)mT zYBoq=5O3k5uxK}sLk%h>ekfWo-h|)4p%^~85tJV+#4T*u`zqT$PUT2bKxjRmG*Ld) zq#SsR@g!dvd~~R@8em6;o8Y3_7;HI~?^yT9d$r#p5sz~)BGH{N33cAMaT1zVhU!8F zj(RF)S8N42R$ZbWA%=5@Oa=Oan8SXt3@`IXREjbV8f{P|oSU>rDB_+FzRobaxx$~r zX}5Ww&n_m7H|w5vp?k@4n7lQB&d~+IhO3E=Lbm8HWyE*O1})!Rd*Is&9A3uy zS8sG)w61(qq-&GSLNTYG@Oknh35e~8&}MN)&?Vua7}wNKw^2Hk!Q4PL!lLBH3VJzi zEjFwz*laq<&B$LddD=%K-6549mJ#2dGtQkDakdkts;P*I-g<1PGVT{wVnSS9+-s!5 z{Ia->3jBB<92P*$UHgLZPAssEWC(9V7^uUngAIPC9BJ3C&oz5|f02Gy_wYCAr*b+v zom$E+;=#(>6jazv-(>5od?O-lyD=V|oF>ps`%Lqkcj+JI#n09#7r*B1>=Nc=8)}2k zlX!~)tjgj$v{gUq2~B(cTp>EfH$)y_v2?){*lms7iN%7uw|M5+VPsO$s1WWSeDC`G z$DUm-UNAy>Y#L&$n=D}u21Jh*znQ+7y&3s|Z`G*p$tV>&BGE`PS{iN;hOaGc&e72V zP;8K?y6SNdg?%Wdmr!+w(%2zp z58>&%_|Z;6D}4X1Dv9v&(^rin-v;X?iTP8{uzwzMbeOqx?g2D+M1bg+#||t1v0X}wZbRuKR@Bl_iC?ah zOqTgp<|<>8z0>41{p6@PwvE(u<#D?KpU*#Z64zSJVKhn+xAC9#Ii&Yk@!9Iw+SnG+ z$&0@qOSY`9t`l>o;$}$4jFUkgBs_8v`K$-Pr;E{`oI-?z<2QQovotdQ8C@7bkU4ef z(pDgA(RObmdEfo3Ks8b@_n{Fm2k0+^AS7plW@^P0!{|T8Oky;K%cAXvn(1@9ZSnsQ z@|00soWvM@3friyYDL{x@VRo!V`%!q>2dpgbn-mi6I(7-IxG}d6?5^Uxmum4?=(z9 ze1eB~Zs04|HTJo4!BtF6<6#35#&kV8rT2*-CUfT_8_2`{`FUq2b?cpFUU~ZCLv_}6 z`oUxi(NMVZ<$)ma^E zlK^q@bqz%oid4E4{bf}w-sOUqRd!+w_&Sw4nGU2QEnCC;ke5o0Ip|T@+Js(-y~h=Q zi-)6svC{^C>^U*e~I8p-}<){Uswy9@T!n0eHFl-w|G+|^(BGOy9^ul(3K zvP-Mx0pEi0$B|%p_1!lZ#?Q@H8^|sIrg>e{Z5wDggozS-3M7Dgz9sjR#&&m1>bzLj zSAVU+xXXcrpl|Qn51|kB^?cpm`u8X?_%6(kOlTk=E-D}(rvKPTDp}arTbroTXx66;?&uZ#bZ!ljZ0pUuUAdqcKNOY$C^YNvQI-mWa zs1<}3$Gxk?wu1n)0ZO};OW3Y_z!2>!-@xYvUuZl>2*KvJo(1Fm8Rs~ps2qhea%0A5 zy9S8LhD>dr#Dx^GK4{RhN!46PM$`J@JFu!&x-EKJ2n8w-L@H%eC}OATbDTetNx4am z!ukA;pRevEPK9CIG`qU>oP+2FVmqNfyjwZVrPWU#^Z1EP@Z33m6G)Ut7zXd-2C0i$ z<-MBpgSp}N__OEDo@Wt}4#+GyhI9s%==fk%J0<+$N*Xz(@{}Don@+sCrC+9#o4R{?%O#!nAXgFU=-l!ECS${wdsCSTaDOyEJ zLP_y<`YPXmXvExvqKWl)u(y~4;Kv%GIYBMx!N`#xky67RU>i7t{1eRk5x^p0ZQ{<; z#DDd7^7}KA#|0zXN+wv5nsZ{b!8N%bu9u`hJbRg>FTZMM_TQsZu%)G|HK+La?DPb; zrdg%Hl`#!BhZvpA7a8qFk}M8oi!;aBE3(-NzMYKCS>wpS+>e(B$AHBL7GcL!t)N5= ztQc}FN8dpaA~DK9qQ4ehZZi*OAsPu*cA`zNv@BGtfPX6geHC)G1)pZwU<%v9VpiUf zYQ*(!(k?;QrmLixPuZ6kY_*+6FY_s#L`wqU3UsN&f(Kxn8qUrDI+$1^l}k!_k_XV+ zxOL1Eh^Tp&>1+<;Ob_N^;ld5+$@TRtShDdOa#!$2S)Qp?W)6>5&Ei@t8o`J@RlWxo=FvMo%3zu|Um}&_Xse87!8m27n{DjUce|>kLr;@-oFZUR9AjTVm?h^I89OPg>&7Ed*vcV08i zZnU{_sTgw-=Iz1n1XY-B(DZcpIo~c+mm84j}N)5*hHvT{cnxcxNqFce0f{@1aq>ip1=u882i|A$%C3S~&A#hTV zQ^>{EqJtNvoQhZmCSWcBk^o2XJfMW*2XQJgh$a(q)2ExaWN$cL()8UY zu&>xLODu+_@XfWsk)f-$1G!C z4_~vw*M|g;P)Q4OI9a|w_*&li>Xkc*{(To<& zXq-G2(yKO=k|_j;i(TnP$QH6qJ=%{SB-iz#vrR^3Z{jTy$jlM=X^tsuUl3?9xD8Oicwb{ULLaVgetGK{CU zPPZBXXAQH7HW&+njqO6vQhN6FC9P`YPl#aM4d|RMp^Ut>Xd(K`(hF64A3*$}vY_ zg^f)vT1wL=(wi$GSG1aX&ef%DM*pe+MFr!urWO^qHrA?@Az9GPotUE#(_nK~t#*?e zodUPT{@WQ#d%X)sAl%i>OB$z*c-31XdM;#fN%9Gd)(ZPBr+i$ zIw1xz9%{Z-lTsMIpo2k_9yFeI^s6RWj%)O@vJ$CtxU#22e6)zBA# z!Q7sa{X{DjibF%ZPJD-y{veu!(3h+B5#0-8-afxnARF#+0L3fValVApEByz9K2Goo zn)Gji8zTm;ii?tuN51f%U%n}7LQresv*8EeZ`bz zxI5zVEx}@Mu$!D656@9zv0LW9<_gT|tLT2E088mX?M8qc{Qey#A3G3h-|{r8M^ZMN z?Of3;ToHCn_JkQ-InAw?>{Gef)2ISxpk^D zXZ{Bd-C?=+hJupSDPC1U+Tn)O3ue;6LiF~8JKaO{$0ud?rtrnDeZDidnIC>-D&&jp z6Aj+estZ}VpsXH~!&{3ZBKendPV1gmYDi_}PiJ=6Zy5>=a)~c@RU9F#^10RSsXysD z;P54R;6Y+-`1xEry&=7@bvQIOjFSewg87__$hO5fq;@9+E=htnF<-pHTc!=)%-E3l z#Eao0ojXqD)@2d-lMk@-F%rp6x%0Jm%hlI1Z`|Hzz-vF@y@6B$k^>MKYoslodZi{@ zfXU95hpQ>BHQo78+4_wKX>RJp_K-3;etQxgk@%n&?Xjw{!{x=L_B^v{4Yb6t>e~rv_s_EG6v7>u`%Lnb( zLi_MrrUrEM{h=V*BPvO?IlrOw6qEA-DaTMeuh$U{bLTFfZ#mLqP3Hp_ysTDW(1Wp# zSA0*maonCymm4Qgog@rhA3qcDRX${jrr6VRulrOIU#h@?9;kLqSs zB*!(;PfN?X)uVnldQ?3eg@$|s*2S*2y1$TOyAys8@4y|GrI?gaDsaU?o1wX!Lkl-D zm-#5K#6h0x7c$#qXfiAt6qYcBuX%?YL_)7DjWHh{P<%!DkneCyWaKrb#~ z?p!E!cKcbU+Mwv1mnmk_P*yIUoj1!n0)YVjj}Xe~C4H`Jf|Y?8Jp=>2>_uO1Dim@P zt1Jbl8CTYdQLS98PiH7O@-#kF^V|6DW3qUx496&nGX^}u$urJA;N7gxHd#ckY?Gcp zE3KwqCp%)#?&vx(V?6Bc>( zmk3;HEtoe?q_~(u3_Bu4xyEE+8FOnlg!!Dyn5;tV(^L*snP$s_qz{T(usxB4W&xfPevE{+{HUl?Zx%zKzH0Oo1VUpCm4>mgeZj29_hK#sFc#|oBs=g{fr%>)6A z?X$pJ*l6S>WRJ5U8bs~aG#9xch-`<}6}G|Sryo(F1#j%TmJ44;-OrnMW;qdNd9OD3 z{_q3-#{zl7^I;5DI3wvz-bcuq1h;dbem^eQ0&lKZaL3~`1Z07T!+Mb*L4wk5Q0eX7 z{@ZXeURY}YA#KzpR@zI=3+Bv5bgYjtKR_f+1YZd`aPaqBHgr27+sS~mzb_x!vJc~< zJF9Ua57OHQdob~#WM6vsoxbN3Dqx|PXZalUp@%$e0L?v7K48P{Wfz<>TD`#}DEP+9 zYreS0Hoks7F7{=5aQA-yUIe4O%=Q=~OHugS zJ#vpegP6`=D0$p(Wn?>gGP-iuLt0S5zq?IIEn#v8hBt~9ne%(j zgupk|szg}U2hO0SV!6n&tPT!&&H{GOYaJwKp*k*d;ui%_00AAjO-I339RaPdnOR|K z;S`jma@C#JPs{y%{M8{m3^|8f)`m)!Akg2XmVTNFpgjRwJsE>*cU)2ElW0K@k3mm~|uHNZSmj{=b%BwWM73KpMqor>}jj+fg5(@)-yZAbv zWqY>^;Q40y)dp!W#Md?MCSEZ>VX_%=ybRuSKaonxg`L@W(J|YUlE&^E z++2fZ>Fr>?K&X(6BW+iLkaS)Va+2+q*al;-aq8k;k`GR<-=IR&6@#eW*r~-EQY`(Z zx0}EE-q2m*M@7(qsi)wYf5Wn1*;>2I+vb~ecX_37x(T1@sVI9lPgD7Nf`aSlvarbT zC(YW)lLB3}xILc#!zF6Z*4O_4=ksIzxLzp`3@4X+*;0+1d5bzNr_|cFot&1FoSl@bQ>u|T zbYjZqZqmkeal)IU0$Phb-aspn@*K|JKkP|m)dA)_(8kB^HP{c)zDh&lL z5|lxxgJL4wbS0wlBDJ)UZW>ft1Ah}hc43Wm(ZWO$OtO9#c8o}PWJh2Ey5K9eC*O5VP4w)-BJ3#zZL(DsspsSJUN zRZ=LC=sh7qV_ktBPl0~LR*|?OFa&KZ&?=!sC|5Qn+d91DD<%^U2B9fI6`eq7h3Ou{ zA!^1e{dg-0Br$A^M`ixUt1>PBzQZn0tRUf}|F=jHIn`nO$45z?qq58kC@uIRibqo5 z2yqfLHQs*GVUZuVwtCtRTq7OBN)FLT0yM((>M>91$l}$XRiY9_A)ZFmeE|`)<>Rtr zmEzDOY0Ly(uE^S0IpEK{PwUdAn&eq}d->o-u09vFkrqHo%j|U1ko`;wr(pOzdSLX> zUF=@#FU}hhE#{od`rbL7DOZ7Kz?qXaA%5n)ELnaUT_M?=O&H{k^sGM-?bm^<*^Pk9 zz^lHKP^&wt_7sfu9XF_7tW)We0ahlCeITLdvNL~x9s6MbZU#8`6BwK84_2HGv&NqQ zcEAL)v$20lZ(Bna(0i%DnkRm{TFgN_%=9{6b+5H))|#pfA|89XSv2Ua^%LvRPhwdu zP+!|jmOYRS+zwcG zS`Zj|?PcZKC%UVIXgXi8rnB;GIxlHq8h=5s9}py=YBY-?$Abv-A*b<}WZY z&Ia``<5*e^r^s_?ca;W-LWhaS<&%0?=AME?zefrPJ|BO$0F7)n6C`l9gQo1fbPTmiqsBS~S|4<^ZPL3d zhKmDc7&HiGPtPEAiClnH{UNvA6-@Fc>TQ_IO#&1OBBGqu?jZ{y&CKFdIQ_g3D6S=K7VSh% zhPxwr?K#Vs@ZV(G-O9?_E19};bvxiq9;2kPcHsQC3$i74Cy_S${G3KzF8DO9#A=s&Ir=;_h z0`Z-A)9(mY6h%49JyZt$th@-pFf<##ANiJZ(XsR3G->gkK%_faWkRlwO$yAm06n_C_SQ(-%qS?4dU_Ov^=&$Tm{YwvH!=4%(u?jHmhT#JxJ0z?-o zTlm8H&_WJ*efU?peF(q22NNQ8O?iSi+&z5+w*>B5OhEGC;DYEz5!nmy7vDe^-#TZ+ zak2qpkIKjM-OM)^@LewuM6b&T2|}KQ*lMoSTA;$6Vb?xlB68ll9%^uihfkRb~#wvlJeX-eOb3tmgpQqt$vO9V1yFY^F4PQ#if> zDJb9KvHu*8`LDA1{}EDDZN4Ym5kEVCUJ#mnD6@VlCAbXwb-*UuaPMqO#-_hWZ{}px|g+abrWvTo!(N^5*7-;rSWP z4fC!iP?stqJV@CzENS^$HNR%?CrK;?hU>wimu|?REQ)Ti#i5HbXH4Q3IHpeWxA@mc zL@%Xyib;&v3@!ZF9vNPlNTXA|uiyt3iQBW(bqe*2}U&jIr+n|3Z208(*kS1+$JLjplI z$sZON%4}~%VI2;pQ;s>$L4&(!d-5OEJe`JW9^tY@@Xm+)>`z%IaJI!n>eOJg@^w4| zO;+qAbwSk>DPvQT?r|I$*w(_tz zak$D^Mht08=`srALP2z;tYl?wOr@&IAkF{lAd{WlorW^LpWs*2U|obTrKk8W?{A8- zv8ayiPz5Ge)O`d+oJgk=>Hw@gZ&(4&riqUE)-G|N9BWJT%Yh2CnnL&ZE?7WKWW53Q z-6LbP{jN&f_LSO#VBa8N2l%4_Vm+xpC4>*(u_KrW!f(XlEHeC@0Xbj5!A=q64-kVS zpbbu>M<4o4n|3$D!}IpYtJ0DE{*bh#^$?5<2SrjxP%3@^O|NSrP+w# zp(6L6d&a@4hkmPn^+%|}?Dz&MGgVN@&!>sLHDpeKXWPgYOinbr4W$XOz>On?Dg#J1%g!=HWZ2#W z$LT!2kiqaosgej`-vr^YQtd-w-K>64{@fBy=qZ9PC=b;Vy=Vmky%L=1+(Gpzz_96= zlW5W!dDenG zTaaf51{!+?vU)gQv5snRL!0`EN;FH>ps6)1=_RqlENEGr^=T8L5(dhu< zhvO-Sgc-A8?CFhCqwwaKBlPZ2IxF*hN85|5)At{_R;;YU?^13@w$61;xonS$yvWuV z9wzR)%y*AYaJBeZMzYp%@^XT`;JCS!W}Dj+u$o<01abG1=W9yu;wcn3<9hNt79Y2l zNnQA5bwG`^oC2%An~K;ixs;eQ71N;^=Qh@5(FCd=C}#Fzk*k}0Wf^ja6Y?3)-r2{s z1{YT=gW!4(Bdlj>n+U$?p1cH}_8xC)eRF{!^Ygw#-#CYy#NSLl2LRVbuiCQdY%+1^ zW$2fdmxnG!S9_kd5PhLT;6q#yrr`dbTerL{qnBTsFEdIT-c}VIR z*Wsl)b_5<@<#f98^>~Ks4}uGAA>Ab;&!Yev@C2e~=E}Tj%SI&nNPQ!mYN-7qF;Pp4 zpJ?U!*>WSVPrso;`D3MWy!KPyx@!%;?m{`lTAH=}^%cRtUj*i!RSo8T7YE+&;z0MG zpS+z79qgQ)ENuUqo~5erPi^q|=PK|**x+wQrZWO)23ndm3lxm#Eh(49uY3O#i_l6^ z?7}40Z~pUlZD=~@#Cc@o1E5|#Z@3b~ig$8-|M&w?t`o~$3Ac4K#A|{_91#z2(fd@d z1=nHH_*9wa9if6L7t5wZi=3do$688DmRyPif9ol4wFOEXpwj7& zBG5G;g<)VcIvp9h;U57SGm&hSV#V0WEOp5L=qY8k5=&M7(NmsEnal}em=KA7>nX)t zs4nNemBRGOMA1snoBTxqL_BpBrTSHO|E&~uf@53O&>5*iKI`-hT+5&B)dyFZql{mx ze7D{D(V8idxMc_WqsRefG;bh)M3r^(I+Q1Sx~Mj-XKCCfyzD#!>2UU^l@sj%$pq;l zifN%>isL`EVWe~>IY{jP)&`q@{FHSb3Vgr*al*Thu~4&VmzVtb_EWATWj3Bg;fi^T zqDbW5-4DfLZMz|hFMCZ4F?NWO1S+t$M!yW2K&L7&n*Ijy;T&3FjDE4t5aYa=lea$@ zKP1eXMX>Yt&KjVVB#iLalLd+K!z6m_PpTj2PvnFyHp16+^CLtQqXK)6_`%~dj4hvE=wE<3%!>ui-)*=D zT-P(wQ>Bq6skZvhwdF7ab=0hzyt8@7e(N9uQ0-wiFg; z>(=*rfqom5<%aS(Gz?Hm=&`}8vkJ-1e_V$E6@c{hnhf_T$DsSCHfV{pFs8@QuhH3y z?@!*$N*U`7CdlnO{5n1_FT4KbKXdiEH}%e(Q~CY(NdGLocj=E*xNAPU z+h}D?w&p1p2tO&4i>$R9z^sPnJ~QOV=M$B!ilYa%DKW29TH~ZH83L!OG0r;P_m{b) zG!C;qjX?&lg-@|Fz39scOBik9k}Yf@gt6P2(cQX?;Zxf%`bPN7nG$T>hc=IM)Fc=m zOo#KWH~MCmPBPl#mYx4l&trIFxwmxX*7G}{P4Nql)5)!S)Oi>{8nL9vZ+*KZ^3id% zX*u(1M_saf#o5FU%9Q)0X=vtIR&lBkgR``P(^k-QdqFL}#p|rwDA?}sy%hdw^0f?v z;x!p~2Mzl2cH6Phf=Xj1#H3;pfSZT?=>d< zn645k-eeO+S*(`XeIR)5YOkvWpjoDB{Ygyxl1zEx`i(t&qRJTFPiyPR?{BxXsggBL8zioetsYN5 zpODR91KC~Ba9#yZ`SPIcqHEc3AoL8%WY>uGhHwdgt`M!sqS6N_7xE5<6~ilUf2>J6 zzb0e>mq`v^$d_b4-%Ugw9PbB6GTtiS?))GY<^O=Iv7r_UVg)E$Qm5rfz_DIE_+c91D&P z@4iVmF#`3sa7-e$sRR@@qOPNk1|9==lHG(E%vvuZ%G z8TQygOWA z#}LJ6s)SOw0}DdNAemXPzD)wF!m_FC`3HvL1l4pz61^n9;5QXeZxI(%5RvX?_pORozMTi4aa-M^IN4?=liJejzZ^kj*z z%5*DV5P7WQw4BT?MHlNlAb_7 z7dK0jlJgaqq|d@9VZzOD^JcfbJ-u#wwk)8@3fUTF%;N7{-H3tN2SONg6zOUcmB>OA8>DdCnuE^h}cb^xO(iCZ!0?DGU4o64`7=fZpDr z>8kQ_dB1MUNc8>OqGtDCcTMUkLD{J}J-se+NgtOHVd+S&Jg*-*Nu z+8pa~auc8>b3X^DVnfh6ihQxIBv(qbX`+jBJM3M6PEwQAT4CZ#x0RJW%b9F)WK^kV zrBUMSGg7Q9j<%(lclMCXY;tFnhHYy+z5WZVoHChMD)4J|LApP)B5)@<`Es)*m7t>< zpkb-%so5!`MY((`=TE;^7J3+;3K5J8?c+S3E);8ENSh2~oE2z>vFoULt(i2Y+~zDb zTW(j{a}ZDKNgd|g3f}n@4)@@HnU^A4Tj{h>`mv(3t&WY^F!D#PSuFXHu$zZNj32%* z_Nq}lp52xNXF-C~ba0R1-C`q2dP5V;zQ#e^kh|S1h|}X3A|!crHt^6(NCfW0BV1#$ z6jV-S-s1E?$PffT$Pj-fJhyuURySGZx!ZtQ7kw^ve^N(fjmCHi@8}vmCWi-&FWeUgHZ7oyPvnhcy6Kazy%Y6~ zuQ?WfBHd&_jxR=~AU%rw1%mjU)Eg_57;XulXGAb|;v@I_g=&U6);gh|GHB#-KGU@! zbrW?+oW8lem^<>z^l9oy#uVu-vo}v3MqqTG72zWY-Mubs9zRAH)|ea4n+wAq68&0c zS5*Y7h{Ffd2ko~PMtG308~SA-ButS2l;{;AFeEe5d=v>!R52nlYd=#F3{x^M;uW~z zZQ>h~{hJ}0c_0cC=AMQt}5NEMPP8gR`tQkDzB!vZeJuiyWzl7&#qm@|^ z_jJL(PY1@8m_kw~%s^m44{D-rNae|_05k+9#FDq7;AJecAWg(b1F?v?`(qGzS~ zGnux^f6(xH-A?QrZd?h;U)a{NbAq(JW^I=y=RnFzI(NX!aUVw(@USYhy9W0x?M^lB z!gXfHQxBs){WqT{H!}7XGY!^`8QmXE?jSe*4`1&Tomck4F5=t!=~pB$av?jqW>~;lU@xM4NhD`hG9r^H~+7 z)nqmm8Vy83BNZQS8@)sut`@F0i)__olCQwbX0)kQW2K5~qFQl9B;^n~-rY2mnYH6! zck94)gdFYyitCD_uk%UhMpgqQSro43pv|7~7S`Qh!KLSWM}TIn^q zaVH@j1HFJpjLKyeKI$b`#rSXwVqB>qm{y=1NeW9B-|Ra6&JLrIBjSV5&ehLd<_2)z zzP*2YJY>eZ7HrLA*i6yu#llB?)gBa^jorQ|#CBrTUaN@QJGj^T-w|2)HzEg69{GL# zqLIy*006&qa;nhvx3_zm>+#*E9^JLIN)PZ=Zp%_Fp>lFAI6Wfd0TFLl+xM_wDTJ>Lu(;NZ$G( z9+1MMrxYJSLKr{9f-EB8i!LRw;6h1^D^VNCIMvvBwLmY#d$0&&_-k2o#YV9K3PI|K@p(=`Y zp@f>CEE-(xXuqFaHV&ekbH+p4-l%w##cIffz_KlNu3a^DTA{<4H5&ayL9LmV^l$lR$`{QPrz^A>Wh> z(nO~ppcd5uk_uY1Xzf7#GJ*6^MoGc}B$`EnMwH4}K5(|8j%2+(Aw!=!Asym{%j~`p z0M%oqwuAcOoam6CD2^pZ1qXx^T>WH-mI4bJCf;5Zx;#TS96s(2DbLQw0l3{R-03-F zCf(D>i(L0#C+ztvHxBzRzpOccio)5KYO*~HXmVMz=0zcM*Wnz97LG`pM zhYNeZMnHlH^8B4nHhU+hu_5|ozQS*|>&_3X1}M_BLG#gN1ygN@5B&T7*nff7+<@hp zbHKs4CH7tkN}kpNO@fUYV9%%}_8P&^-WSe3eT{jaMvIl&e-XbJ@>wSe((%J;J@h9nE0?8FrbS{?i=LZiOSg&B_@F9=lX?w+{>v-CHpL0Ujvv)9ebUcz79w zy`Vf|<%PWG?l7kJ(yVEZx$i0>rSfl{gvXM-9y@t}q%w~wbzYh0F{uP(EyKYp$WaAF zzd&*#?^I!Q&3aj4(9r)}7}0q3ouLA$8i7iOBmo*LJI{UZZ9-zos)g9nxWiqLU6FU~ zqFJ@Fgj$D`k(s^AmCmu6e?&|RP=>P%s=Ah5Yk{)dTo#DcR-s(k+eA|7wcMHNSKg+c zc`8oQh(gh{00Ne&$*vPfxW1}AQtJ1HPQl0ITK0;| zvj(g5^cm%S4GY>1^p51NL1O}w*?RM-KxrPsmgRH`R?I z-Mr(#+#{iY_xIjn2zK@cHu2-j0+;2j9jl%Y=XV{#+|9nm{eI*4K1c-hwfC?DS0Fpx z_`M>^8D>Z0i(I^3mJwjKYlc(H@hyP)DUBl`0<+6PK3v8!*r*b)?9{0rxM*IRps{_! zz^Ov5=_Z9g?}sIGjm?r6{<1Z&&cBIB%ou;Jxi@<9wkSC|+7eE9>#(V`>7=Jmup`^-4K_^TSG&OQ&j1Pk z!fs4yPv>Y&f*y$J!q|@dY^ewH*LMgY+1o51M#5Fi%T>VZ$Ayrzou&K2cqpees$oc8-SlWZLFsD(;;AN{`m@m{=%gyt10C8VE`d#9Q0T z&()Axn^j^lCK#=zrl!bjQTEd;8)sdcCX+NvZ}O6JloFgPvi@o{POwU`)9FQIBNV~v zL&~1rvXe&nIJHBSH4@F;Q_|8&)c^hztPW>X23Nq^uKAq6#S_DJqhKY9t> zq5aUTPu^Wk8Jipv{R@J<{whgiZ2eOGo*MC2q!dc|;KLzoCZ^h+Dpir`YOhdk zX+}09`0rgS7mRQgHB)8ajJRZ82=0ZFBbYJS0;${COuR9;NwVYuriA+TUy`$H%k50F zYtz6y^6b|6tJLHj0y{R_IQH}?CeW;=^TQ!$+k?OrZPhs^%?(UxjIs6|?jfHkoR6OQ znm?hZ>Af{`>qJjb^4pbwp_va2lWzM#yb_M)z&(HZDEwW6@B$md-M0@Ul9P@C;OK4i z(F`G>S%+(b+0d5$ezFNgj*;!x5Z7*TdQwkEPd2;jHWx*iye{GqLH!}bS1f^ z93d21oVb|YxI?Q*wy^AL>OTqnypdpBUik%BXjOP?g9w zy4a@oKRR}?s0Cc5EvtUMh6S2lXfX%W2Sx^Ju9bTgF>9#tmZ0hn^zCA%e>z%d^boDb zP7mO0a)#C&_p+C7vrN}D?|IA(;Qqqfy(XEq&byY^LD^qRN)Trz$HrSyaaLq;>pHM3 zb}3`+(B9mS3T>Fjf5}*~XQ! z`s@MB%5aZOD#aW#?!^2rx5yQJWyj@?)#>BcoH$43<@mhu^@P4F-mkdTyK%nPu={?v z+S!0riKw+O0bV1z&NbP=123s*^F6&5=`4vhQUo7-a8iR*0g=GJthKBi)Vv5$9lWKC zmDeY_vkS48u}g14h2T4N+y8v&y}m~aH1ci~uU)8oz-GK~v(yBm!?pbFMpov*{)Sz! zFt$6s@x=GQZ*Ea_vg57U@z=>(`O$i?``@YKoO3nTZ?^cmgz&!~)ZZUFM>BdGJ0mL# zXFGZWCmZ_THjp(v@c%Ju0Ap`e(DHl9=>MB@lKg*tB%mboyFuT;(E9)BBFX#?l%sTl zkNUc;Dk1%wcJ-vF_0-TPF>0r2|~&d6ae{N(kqc8WF$vd&08wo*oFOb)+msN}G*{!HT)pG3Lg} zZMwOm#O-pUJ=}0k3)+k1@cDc`0c&!@$uWPsSJ-nZ2~cYQWlsu-BUPtkqq-T{mE^9y zu%`8@U;2w4&UG}ob*V*M=TGK-#-7XN$a$S}C0D>6iUY(J2R=_69BHa6mW5Pe90Ud= zHpLc845Jy%qBqLX!?zS*og{u4qI_l7{#08_<8iZhQ@e{>%X@S5?#{ZxO(G{*AVoOVgJZ2xO6D`BLy{u|s=fLCoEeLzXOZguV)b z12xlFdxrM)Sd^iai3N#i*i8AC&&ME$ho@;|NS$LrYr{)OEK^@GM{RTFr&Iwhp-YEC z=7)NY)YMI{$s?PmYZpSUh4x`t=tE7dWvO0ajfkaXoK4@-&1Zbb5CJ+vDR(lYlg23M znOxlBHEhb#H9}BGp|fT7X{sU^G8Cz#q4H22Fchk!SIut@tf83k#O}w@uUP}3g-Ktgkb)llmqOGy zYnzm&fwEKb?|Gjgo~+R^Fwq|7jJopbWK0!=V1Ox(e77ND3+!_=VJSlgyx+wXm5k%F zR(NjZI%Z$8IVwwuW` zkT9j7RBu23@8~!$t&=V5<2X6!M7^WRElb^-21Zf!wA4An9?!y!6l>xsA%hdX)44E8TSqpXggVavSI-qYf^Bhybfj!+P&9!PgcOYbXh zYySs24n99QJqrN9Sw|}RV|!;qv?NZN4L~>oC-ye ze0Ive@Y^2^8|Mu4uJ_89Gdo0(n%nyG0O}9Mj{*C{$s+kdiQly8es0ckFcAcMI@jD1 zp^oYeN=`1WYdqV{yxy<3I$G>@aWTH1JRuB*BE%?83^D}Mh8SR_;C`Uh2&M5jBk$At zcqS8um|)!#%ou3)hic*(jL{bk~+o7r1B##HBw*_V8*>P2#}(s6KI4JOWhgiJ#XV~ zJx8JM*!3I%nP(1+Glcth@q$1DL8*@+PiR6!;%gEx^j^J3@6d(vSf=n3ticp=h9GIF zKw)UJn7?(sK9%e=)CB)jO(w9=##@NkCEpAx&#G z*gGuHEMgTKFqsAGLv`=4fvT{Xmq`og9gt?cNG|(1HwHvJm~)z8!dI+j8>%~^P%s2? zP$w|Zt~^GzB04T0p6&EF+p80yCGdwpimA?d+VE|jSWHGB;i^l8$B}ea(g^aAIL8D$ z+#-@i-9z$@`7Rf$ZvGHgDapcDYE$YOmV2(DzwSoNkmThrz+q z&ftI?uD#p%2^XZh!hgnd)}9W1jtS?&+*F6Q*8d7e?Y=og1yKC*9c;7)PWcHz&D;i-HmoG^HX{WfFZ!r2Q0j9V!b0d zk|w$R&)g3b^xI_7g?uAv2;sr#@S*y3#9E_++O}~4k@1P}cw4)e9B_zll<~lF1d?7y z_X*4+3UoPuJQ!z*f6VNfGn-ja|6?TllU*7z6ELgk@;`7iVgb-K)}Pl5+ne&aEo zgXSB=yIal7Sq|-rj`~ma#uKM&E6!fKL-6B4OYJ z5)K`lU1=9sGQ6Q>J4V@TLm|0rzzfAm{}?2C=qf+*Bd}okZuU)r5Jn->!^RISL~&wG zX^es)aHpnfDHV-snm2qr3{^$z^&%%rW{5NpkR!@j!%*fnAO>+1-uxea^hZ}imAw3o zt(u6^h39lPb#Ua!U|D!#X(OXz+Ne;{T=tt_NfI5Yp&SEklQF{U@RpYc?Sg`NZkkTW z+<)CJ6)-pBZ=#oE6J@$gwhh+9H%$%KZ^z25>iPn+TynYfvVVD1c%QslxdwLekq|YU z00ith)-2YEiU&)en5*M!KBTYmF_*-STzS`c$;Gg!Ia7Feql}^n-00dC+hyWCl&nR_ zv=xRAj<>1n$IPo}w9lA_fj>8uRiK@7v|Lrkn%)oC)Ryv|Z)lPF2Db>?(;F&y!c{U< z6UvPjcYq2%xS4JqQKI;B7A8fFA!Sci`7h!V<<=ySLD*~K`Xj_8kQpn%nPinY*rhEl zye#A8VoO-jq3!;KlP`!#;!1O2^&e`z1hWYW1+KzeE!LDF?_LSpY^=)0ouHpQPAG|K z>lpVCLdS~k2oLy(Mg6TK%3Q^P8s-;}o!ZdAK>2|FGjBbH<|5Tc7)^MU5osY-LIT^3@EUhNW`g=v#|lAuhkzRv z3~~kimtWq8K~#BVbPT`tDQ`M3I0}TV0;D$Sd!m>Dt5`v^E|@HSQ5JdFBH5Uj5l(1< z_arZ!gaC`^d+Co0+!C)$qIpqP3e3gBwkf$y#p~i(cU;&vF`qRps~6Hd%X^E-->t+T z85Q>PoKE>{o_yT-e-=$~^7(Ks?9Nex9v^zA|J-?RhfTq^YryGXHrVwt0Nq>;#dy&b zGgP7WY977q@#kp+QMEMdFa?4_sb#E2A#f3WsAu4VGHI&REU{=Uu|AGU$^{*h@JLI& zNtp|zaaG8Q21C}0FQFZC#&;ELNE%0KV!jk*>PzsJNQb^5R?K6+KPQ?68DX6LR;UoQ z-ARfU%S)@EL{{vh6W9cL8=O8L098Gxrg>kVw*G2?HSQvppO`hK4t-y-UNi8K_cSi? z-mpF#zWoAZ5u)GMF3Y!(qV7T}bQ z>h+4hUx-w_KX)$LZjjgX&LzP?af>S+Bou3&a>y*T^Tn5*S>2*U8jZjeltYd!YF=`v zJdN|kSG-cUmfL;5K4AavV$xQ&nv3(>X1wFKGmL}$KYQ8#Gd;4kwR1Lbwy?APj|53g zNA7?F#anEjPy24MKD~dEr;^3ISV9R{H@GOXh(Y{gpN-CVOzf!D1aZITrY_M(Vb*dL z^J-dD#lidPzo_F^E*xAuyz84e!nV61a-_z%bN_R}L(Xuf;5dcd7Y531`S;)kJqfDcY1KZb1zy8hQD+6e?u*u9BVQ zDFQpP`NNkwG5^U+(T2RBU1??0&WK#w3ZCS0QJ@QzW|H*kR7Ap9u=f6bL7rK4EMCIG z2;+1^Rjf0Dl7jgJtabuv0JB-r#_b5SSkiyhCGXp#1uED}%$$sh1KX2f@|f|zu=BY` zdi;?1w7ax}TZVQUB5_oxg4-ClHUF0t2B!PoE!V!;31oKYx1R`OTOUA!0Mgwz1tg=x z?(nMnEDj0A)^5gXs=?rXT7TH<(Ci67Q0OQu(zGEs`P_pTFkTiX2m(}pke5#%GL4kr z2uHJdhZZGIF*KU{$?Ms3+f1U>#X}Og|J`4xP&(KxioNa8zrc)zzk}W%aZ<|*il@4J+;5>%9hD=(qJP6?o-l6-1 z53QKB^e~)lb4|dTB^tp3lRnr6glMz9UG_6^rYCk7g6W+KgLKlTdu5;zVqYA4V-yC? zXd%E8-jfAV*LAN!pA5~1(T2ypQu`SIFfeI>mBBV zqF7meU7e;|%|SeDk!}ayH>L3mYNt@?G~EP z7Y%8J^c03rwD~p1#fvI!(sqBQ86&qfR)!JRLzKB0<3EvMNroaA*9+24k9ZPhiY;nN zI+|vtufMv)5eQNEiPwd&5$J zopNOzt`1iVDW&9e9k2aqs;u=;mB&9+ICTqmEsmm818121U*KAMPw)@x`>k@(m8{Mm zE#0!GqB)N zpPRvGB^ayqI+@ab(~4xIm>)lT`Ft!*)94*f+jasv%MMGC&=rTlXC~J{45k z+OH#KkT&bCgB|7RZQKh6RnYXc{z|2PJ4ES%QGpFPX(@jZA{AW4M( zkc~}(k#jSRHoG#oks8>sNfaB;tztok&jC7+e&2lPw!|!hVjPTJ{!3!1Fg7RK z9>v>0Ginu)&P||vB6r1@M@)a;p2X{uaWe_I4Fw_^xjSz5l%ScxUE`qCH@Dvp3b9*F z)hX-M;qP?lM^jS*$#}3Z2m00ibl#eBpjd?&_)k0uZWPc0)B*1U2o5GHm=YbY0hOm1 zts|c^%fxpvQS&RxOZER+eT2=*X;r9Zp?S!wKt0R?>i z!g%@D5IKs@xVskn!AbTm{zgEC*q=yVysnz9X#qfXIMZ{qhIYh#Nt&mY3@f7Kk8@+% z*R}$2;)C`WBjvJ>efbV_R#5&QN;dW-uE}(qZt#InXE3rmR_Akd0x{rS)dgq5*MIjc zc4ij?^BMiXwd&!RTV4eN1loRbD1JDXP;|(FqyLeY@}eRDfy!KCmlw3?le&5gRIl?{ zBJvBq0|!1XA};|j7|jay!)UovVd5kpi(KFgsJ-!Dl?{7}KFG7ai{BtXj2|j5!!$8p zj$v`)T9yK57YZSEly9GnorljS`$6YPCovb>A$+M{KS3eEPk%&&5FHNk?v8qtd(A3w z2q3gpSW1rYkJWd;Q6Q~eHih|=J1ci8d>8sj*FSfIy1Cb4J-Qt22mycq%qPno5+gL! z2@C0$Ov@|D#y#~B3KhY_I}5Rfgb2of1=1~aRhyexip^~lvCpR8hqTWFQH4ao5Ma&X zzzlr#$*U=ZYCm`j%{A_o<-@(pFnn>ELp~A=Jklw>=FJR(1;aMJgke1OUCt4mj6m^# zPrM*Q!pevypXLq45C#D0$d?n2O1+OO$nh$^5U}p>@6!o(7 z2I)HxKs08#8i3tSTdV}QV=zImSjC(%XBCx0*<3`W@?|Lo(~tB6DNXbIB-*lz{@y>S zjkwl?kIvA_c`7YR_wJJ^1M+y+`AeNE;s>zeH`tSHZt&<#B8U+n0t*phAH)*eYLrle zt?&_Tw7c4>^Pot$Q38fA+!EC53I20gFg$==i_Q9Lyi>PxH#Q1REjFku<=;E$Ot3~U zO#)sFIuVT?-!=x09B}nz(>sPBM9BoY16b#Vwhlk=_mp}0n{Cs9KLo*_{Fs$wMmUuK zD#-Kv#AUp(msvQ<6Xl{5Q9k1y{ovIh02S!FZRj58aswqTaBzAeA?Pli!aZ`;C}g4- z4HiiJRguR9d&#tyM?r3KI?cLiP@X(42yv9w}k9yIN?E5x6 zO5d^&GU|PshhQ8%QdVOwJ~slL86_5QFe9-gueI&9wr;`tge>eLAc*3{Q5tuSZ_T=I0Hm}rm)ah9SKZi<_^%A*JBJ(V9M>Vi5{(wf% z@4DwI?fU3>cmJ+2!XwGq;1!yFH?MMM&`Gei>_?&sKu6ToZ8qwd{c(%3 zhDTAf!~kGjleuHM$V2I+sJ)0tl9^r0f;!`q%5#{f?%H&bhQBi+iIp)h4D6Q+4EH)g zP+h>{5%o8j>_nn5S8Um>J=tUzuN`sob^LzS&GHDVtB|oa=ulyinM>z>jwyO+(`Grm zhRO1Q8vu$OXL?{$f}^|C0zl-chQ#!b!UB&&hGwz8ti-pfxfFlwU3SIjV0qd3kPHMw zeIjwNwA~wu%n*;NsNf*KkQDzW!H%N~oMx(~MVWyjHobk>htU~0twMSj5X7QUiOdVRXlWdkCwJ4y7YY7;OUz$3ez;_GKRBy6cXQvX*IyGOtw8&k71jz?GpqE`7 zKyT5YL|nv5_$250JOZyZ4WWH8_^rN6)`$2yG3Fvq?~(f?O<*wZz_9oi1bSgG$%kI< z6{n2QLt<+iB?uQX^-4?ZWYvYk*nh~7H)Dh7BKDPSinYot5fh<9_`^(!cxhJwW9 zb!Q+%)f+sTe(v`{)(-Tm2^3g-`h$Niy)0AY3*tJiJ{yEbv-=;2R`@!rcI#4RfNDUS zeQ&F!{_RT(dGk%NXqBpDl0HpHtXnpx66;v-+9V$hUU06h)6+BzOU%d+hrrF_7hM8K@Xe84R;wMYii#*ub5m4|F&<8;O<6+*PA@ok&pjw;P$Ag6Y&J zm_YY*n>GRNL3ag47R@X;YzYbotPEmG*R3L&NM#t177}eA53}ZnSc|R7agKq*gHlB$2bhlcj!a5vTFpn^!KqJ2x4f`?pjdz~s9lFitZ-P>k;eZc zT?@ez6JH?6gy(j1)dI1F^3D0&&wNxVk|#NbZ2}sdK5X+U)|L`0brt!xgTbPO48}w{ zf*jvXmxz~op0Y3H#qx%0AV?gQCL{GCM*eR=US7mH>~8EeQ_|6uzG54GC%^&~_dru( zWXE8WUoq~1=IHs>figh;c;v7m{{UV^*#4K5!DyB&A*az~R7<+kV?Z0Ordko=Ncg;D zowPc19br+!)=Y=pcn*!CKwJVJGr?&8%GJ>5OA7Ih7WSLmMEp-9+kNUpe2+HvTgB0+ zURCtxljC8Hn&_W>(h0+)@QNzGhvxNUEs_yLUz!H%kJ;5A6S;;G+tS8SkwuKBd7Q5%<2S~^e9`5M{t=&a z@k}0HTeW5rAX03n2e>zKk^tKK5EPSg1sTx_`DpabVhXgjDT5l>drn?IuolbvN{AKf zl@pX8Xx{26(RKIDWmWq-1&!*2{*tO>`f7FdG^HC{C4OnMcxa-vr>s;bHD;H@bu50l z!HrPGBW&vNOd+XmS#RjNIV!c{zl-&~J4D`$WIvYxLm;2X)=YrU@Oo5?T+Os0J zHXD+Dl|5}OxS*JL!x&|07cz3m_N8a6X9-tEd|76P=ZBZ#jrA@%J-i|}-JTcYGrMDx z&P46a3tqIRVmR25rJLHS`1Sav;g1ee>k&{iX7Obtw@%17CQ_oWbggI(fP1J4vj-x*!z?*Dl}8n3;-e$YWw zo-qeUvU)#10$RNz#e@I8YWn79_-p|r>P?gkWnrza$EgY~f?!%*5f~*0N_*IAPaOze z3%mRtoo*VmQjFcnE%mEdGk7bgp~-;MoJ+zu=+gs5mQKyYAjJN2u%O@$+$3lRfC)NF zXoiG)$^7^4<2;Twp_Nh|8i~ES7D%vZgi}3FjruRm*I%XUkRq-ZVyo_|GjRRG&fA9e zZF6lbt_8d0m!I$s_bf0rBXD;6FN1;L1So|l)9@z8;cjlDu>`B|W9ITa-}_?Q4r}AS z4xv3GP+hN`j6*NP9CYokHeZBBQNdq$d0};KIisHxYFJ5Jz1sF+g(Iuafwk{VVMWhA z3D=3HHwA2r$n?|AnD(3t!@{YZ{0akpB{^du^;FUDb%lpuS@79 zd51T}5m9%r)Q9|LJy$<;$wq=+4McT6@4NEXi%%Tz)Jl@x3s1b?GtfI_-D30DH8;^l zM;$ISkWW)kODeLg#l$P@&G6JJqCPrxJRJX>R3IM{Nb@UJg?|5=P1ssKI;{0{8s z{r0Z^r{y63QH+aPm{=SCzl-svUpDaI7u&(U<%4mQ1X^0Ng$HFzO(tD8C6uZbAG#o> z{ckpKZH-{G=dZX%)87VuIaHv~{mD-E2M(OAt?lg?F?(o2EgwKYF$>*3wt{MbM%2ro zt6h2rlv?jA<1%WMxt_h5T>gcu z5WvYOb16ve<*>y^4aV5mTK%HrV~UD!W;Y``Y7_3lX7JpJJ5F`Ta?lERu=ves)g~ay zn??(30Qz!IAe&EL?^7P>Lh2@^Vsacm2BhbCmhuZ@P|w2H@_vyQ60Xm92<4S`k)~Mr z^JYc5Q4b9C)zRxn-#71jWNv5=_Sth2t~^IkSD-U4?Ybo~GcL+QgQzS-|r7qx^Uq@{op(0i(H7 z{n|h-i==;78a}?ZaBuZ--Q9d-ags;C*+P-9C+claJ)e6LE6FTq&>Ws`#0uHC7zVh! zjiMu>o&BoqKK&6aqs{#~XPV%gtnG=j6aPgALjB)#pqqc?whMhVt?U+2TeT*8D}6vv;+GQ zXEqwoKy*c%!J&$8{47QZHo=Z6rvXeo&Z%SaFC7Tup5`d2?#Iq38Ie}<0Du58A0;H1 znpB8A1C+X2=nWHW4JMT!2JHn~`nv}Ez-gL7PNy4_48{QUI7?In>A05aUS-&WL(NcH zBPqyPVjr@;cak4ZeB7V5pX9A<-#R;CGx=7iZ2^xae~*RGTabpMgfqOg;<7VBUc4wB zq*s-sz*e9ev66C<9dQ47;CIgdt%G08*^fgz#EItNoe!noC?X<@2KUMO*k7H|B%cD?@0$lmogU))V60RqmU&Z7;$8dg-!Cdj`s z46T&-R_)N1XFc*>gQp$)jl;tEt&)ouu{nL$_}|S);hi|Er%gNjb9#cyQyxt>_RU{* zuif1%tEzRg)}u5;*HW&rA7m|I2jJ;`s@*VDpAiEe#t{`)JrG0lB zx#{xxdY}DY`h^}MyD&qYY$Qoj8aI-?pmw_a93fGbsL>f`(Xm}dL!li5V?o|O(K=WT zJH&;4va5mko6uOazV8^f9S*|h1H|{=hlhtRw2mG1BYx`wPQ3jj>*tuX}}9N)SH{_(xs7z^}LB^KUqDxPt>=T(fFV zmA%|owBzYWz9~?p`cZ%#0V65GBAw5Aa}87i;_`s-XJTLDSo0v^!=XXqr+@tmjPz*s zxa~=D>I88_H<1MZ6EHMo6nPcMfo?M-u<;QkML50~a%t#ui>@R3X!uwly8?*N94-T- zpZ&JtoE2e80ffl{@`$-ihB=&K1|O#p`e5mwbrE4{e=w45RY+1-sT+nvBtf# zx%|Yr3^V?UA=SW4GM{0Hkmwv_2*L&ggG}7d(ep}>Jbyipo0e5K4nNVTROXpFT6nMa=gCq_wpBgR6r$LY zuw3Q1Z#KwK7Jr4k%ZK~{l0&Ve=O?yuO*DqjVXjL{tOO7^9uWps9u-NM8P<8a?eiaOhc;#_QFWN{8tVh~vq(bto zRZoj4(HXS4ngAqWW$a-~Dq2{7{^hF7N}O%6`BlTHmKc=zUI+=9^RJI5I|5oRvlD=r zT0VK6qej@ef)G~t+OB16wWv56WZ3w36+c%urC4SoZZ(3qc}v*uG;~S_6qo4+W@v&Kr{g|H2jSWLWDPn1#4?l&c~s#E5cgm z1tqKl7)r^uf${=W<}RdXT!hx?kdID@Xd+W=pQCxAV9Yl)_#F}LQSkeVPl!+ge0FFw zT!!7>D|~@a>|K@r3aPsas68-`#2yf%+T)U*#t##Juu@av>?U_(FTBl4{(YMx=93tb zNG1&Sa`{xTQuAtj4z7@|dq)r!p64_rL;*8Rm3i*myLo<24OY0mCO(v9*a_dj^aX`n zg3#zLF>r^P9Wj33Ttd3z>)7^J&JpI=5h`GGPhheS1B|&oOHz0U_dy-NUujuJSPgUC zP1sbNIO$ID^DTUMmVm$#VD6MBj2G=qx0_5f;;^P}qQ8z$N+A}U?$Iv}FN6X>m>KQx zkmM43ki|@+0*1hF!60cF7>sUUG{S-YUP2dld1QPY~Ldt{k zchXk*j6@(!_L#3#G4Vg<8*L;*0bP4}WwNH{weXX$oESD6*KkI~4&%UVXjK4JXdsaD11p+qR zMC3)14glf(*6dLoD9p1I)EeFr&LA3b(BY6#6^%MZO{zpd4PG2Hi?CihCX2|GV07FG zPoC@c8p%HYwfStJ{Tg~}xz0QeXR}^Cit}8=WwBe*?K0g*!e3qad**#(@+8K&4sCGv zb5uuBMuu#|xb9!cihxxzm&GH82`K&`l-x_`BCT>d5tz@L)LP$Z-4Fz+F zLlSN0t|z6$nj1Q?u}hlSK}h3J-zU2U%fL_Q8+km$|K@_W(zRk`SgMW-Wnp`=fA zJw&dL>SSx%9yI1F$m(FVmZTSSkyff{3&@EL|3I}IJm#rmtzwE}@pT!BtIn-2lEAjj z(eO<(wxZRMPb%W)md|!eF@{#mr8NKKd978yB5$mf?&(r0a~1vWD*1q%0V+r;3dWA5hb9>DlT*iM=3xR^4poTt4v@tS?1g>f>SY#?w~fsMI=BdqbaT9m|$(( z%5~UwzziC(`&WUqxMJVcnf;mlF_++O{gV)o!cf7Q?`^r-Vk>x$ZBy5ar3WJ{EeRin zW&UV8sJ)AtvQtma1=^OJnO+v})mNaET0C>dLO`0DZ|TRo{n!Kp?n zFFS@6;ZS$Udcewp0a;GJE@P#Fe_;bklXAOY zdkfGuR|ino2RA4|*Tc7uZafp~p(HP>luv#)`99`7PO1TUZD)Dk45bFDqspwz@feis zu^a}f_s^f4YD_>Y9;{oy-Rm`@SKr-B&^)+XPRLEuSRr%xyOu_{GwTb@o@l7aZX@>n zh(5d|g1p%Da8^&ljC3fRKalY0YErMfL-EB37o4V3yLBQ4I9VOvx7|dBenkR9Bw=dP zRF=bwPMhZ@sjFzKq-lp>?FeP{XhG$bQiJQQKk);_O#CQ^tF7f!$@UYv*v3C{tD%S| zC@UK=Szs1hwgy}8|@bJaeMQui)A>FhTKPIATuQX@fv zemHUBJtxD+fzgc76zNddBIulE+a1Qt%24muEOYf~+vPYQ=j{x5TQ()8^PEij!{IYO z<7Pr0cg8oDD6Hz;0pmyCXe!42X3PgkoQH^qC!>>4I)?7@a)GO9dhW-as5*Q1gbYEP z9a`bi`4XlzJp75-)0Yxmza@2(PaE&mt4;O*9@df$50N=3RV-zsH57`W7%b)#_basi znW&F()0zY&2G%Q%pOF@Lc+W}7+X0cSEJkCxsV|9OI!t;iI@aohNO*vmXKu|4or>fp zJUrqI)F(c=z}ykN1g~>Poqgb@yE-e?!5h6D#L#S*{%EVgAH0R)x}TRgIADzMU60P4 zUc4LN{4^4ebmwDYb!X&#>Dc@PuwT6F^U>p0CmVg`?WT22RY5qqC2NJ~ykW`TZ%^aq zGRo0q+#O{e7QEa5fCU+DlRT$|LMv(j@km>Qv1eM2Eq|TNVxzMk3QzrvR#bDc3QzWhg z!acBJQ(I>5EUkF|a`^43HvdpmZ=x8Q2v#01k8aQu$NeNOsmWxN=|H^ zCtDgZ0W4ugIn} zDz=mxC$YQz_&=KaW@_)q^uHpWsn9fk#25 zqqa9(3q^m6g%t&*;;AIo?iSNwWCYldBa|h^BWk96d&~e63bv72*h|9!5!87;0)`Cz zJ3a39haSu>K^MO6UTBQriF}QRh@_FwN|@Q;BNM(*{sdh<*P$q|AzLGs+&Lx(nPe4P z=Y&GnP2a~N8O71!KfGRd8)u(J={$OL^%TCwIE);$4_ER?6ZZkd16bs@2E=A5)M}#; z`64vX!Hx>ZP3{*=9&98ZiriO1_3bC2u2F#_J#7wKK*XPDbW^Z2$4q#p9Mw;&76)k< zH@M-6De6ZDx9Lm8)9=@#FgH&>~=@y5px%fcPblXpNlVM%Fu{Effj%&khDt^rYgS zY~h|krA%4XC8ev@YSWD)>?7H_W%AC-n-GQv=w&23kg&uJf=U61b6`&^4%yW8vP$;5 z5jt8>y4KM{sW(q5Mgr-WQHQ zrjuI|8_55yPJeUVPw$@5j=j4ZJO%&(m-`E3`;O(h-YN+mpFps!}(pB-Q<|yQ=?n@80k8tn~pkdF-*niYi25ZU38oFIp>M@gpQGss7_@ z2*=Jc*+S+t-(>~cO7)-cJ0mC|L|T6A6XD{e*N~ukN#7#V2uZt@1cC4R3oxEEa3ZYE zN?h}c%uNEk^bbpejvkiXc_vmX2qz>zLoH6o+_jvyEUR*gE6~D2NupoJG-k>-lxhI3 zlQdgVpN?1sY+&0q3t%G8p@;dUrEvj1_01v{SdJ{&oxza6EE%XC28;RG1dgNmL;e|z zG?p{uS;WV&MpMuxIZ@53-q|h>De`D>pi{-#UrQM}h6A*PXerr!wdVpzd)Qnx+o14o zCx(g?e%pApnOxd|QzJJquKSvf(SlfqbmsxXIT2%VT|VFEPmNA>Q};36UHkK44cCMb z3-@4L^81yIK<2_|DFZV|pB@9A*rQFTvU z;@D{!lqxK8!g@9ry(7Pu}6g=s{3;0_q^E6sE~RpD?I7Qm--gV z5##|HDLEM1Sd8Wc9E8nTQ_)btP`$cYTCt*{p@N}q?xw2iqlh8=UIr37Qg0})En_I_ zC1hUwpEtJh0ijdHxJB{Zn{O_>Dzlo5Iminzp=^raf4^#3%J(_!nt$$7>;?xbOm^?S zHr#@P3vTqoK-&QS9zyedFz7+YMgvi?v{Au?(xQ;X#v5@qw&^{2_R=UWeum=JgiV)5 zwgc5KIEhEXYY7b|Qi7w)wP)C@-g<(I*upx5a5_a;d~Z3&>HcW)?FV{y`hHUv?R;|N zOCyNflj$CCv^7=L6|5DS|IRD0GW_vR#n)rppBnMNi-%-3W@n4BHrt$hS?Sx*rQ;3D z|8eed5@i)A_?-)pai{S1l8Mr+oV(SW$y_ib;WWsYVMHIt2rGwk@2=YOqaV<)WMsXUFuc2F7sAu?tlKKG~VDE zc==l#p9kP+41P?{pxCZ%{FSRHru_1<;jyHqb?t=Wlp&|Ao_uTM#NWpT7~FPTbv71p zY29M6{X-*SpkL2D2eSKh=1%p%mEVYs)6426DQwW)oi_sRA-0=$-b6OMJWcywT7ELq zNoLl?edh?YT-K&$B=5?Lq>gBHi0Wz#mrZ=KRMqU>IQ^t0ia9}x8CzWjfZ{147-ADg zz@(2wTixd)LtkxzH<)dwMoaC9m()`tICY>-Oq{t=(5<5h)l3x91Ovb#4@VOjfV4|T z(H^6KnjHF)(LLKYmdyc5&;bNyXtm~hb>w*coyuLLeF6d()H8# z61*ahg0718iX^d#8|}>;=n5F!N#<)!vcTXQiL{*@$W_Kzs-#O0M-4Mo2s=VZc*}+q zyG3WQW|`9N!@ywm0|*MLkbn}+sMB#-i7fA(i$b>JD-%iqtMD>GOqJa`2T%KbPYnb} zb68e@-0KrmdATNy;wO8n^$oOiG6-|650%iWd3oGs9}+#BE#hZ|*1U1Hq^Mx%pyIj1 zrVPC-h$uCTrMpbT@2`}#j#isdKt6V#@?{DJ1Wp{!>J6^Srj(>Xgpv#P+kJz_8WhDp zS`y#71Axy3d;&ez^cgWND>BEXqc0vDOu3S>tMdda=aVyaLFemEZqC(b~{=dMnG$wfj|Q$Q+DlPyaYBw5%xC9A{GiOYf+54XaXnD}%ao z{9Is-Vv}jrkorZySh+9!E1+qcMx4X1Z(UEqJz}VK1tPGeBpy3#r(MZFX>6iX#=Si} zLh?-8Ja17EU0>8nZT`{u^vf&L{%X}cL@H8iB3(u)HWmXV)w9btX3uPDtTIElQ8bCR z=?_FVut=64ulcNXbYrv7>WD(sI_`Hd*ak@9jW2<^OD;W8H1tt?gdOYiRL*`fWOvA23-hK07bcQHfxxfWk zN51WRQSK!_;DNktboD^EiG1E;U%9D`pQu`Aj31u)1|z zurYWgM5t?3N-~z>i36o1(GvDU90N-E@(hdwlrmSH7m0jlA2n`VFZr_;ei-wL=QMtG zP*QkWU;44|cS{9atNCus+tq8msW{tca*$h_)FhGQ?Z6E$baaAmB8Y|6FxbF*W=X`!(Z?AOQd{{J&P+Lgpq$ zRs#R4TOnXqO>?_u5tH zS3}Ra^|;9O?;ExT=-|QG*~bbYL$|s(rwoyg| z5g=p*)!R~aD2yF7M%C~jZIm;w_;4x}Q0d0eqwM(>umP0^&um#UROWrMPM@dqCHmJV zuHV+8EVPFvN?nlnFXmsX(tPBSLSRDiyjXgjgrT3G%tGVLsgt33G*^U@kTy>lI$FGu zQ5M>tPA+MB0&TN+2_}iPXQ_aZp-pmL0t-7-i=Z*6ZP8s*h0(uFb%MDs)RK(qGXWyW z22$VWDK9Z*D|a$#xv8w-MV(Eg-XOtC4{=nw65w?+U3FwUi)C9RdU81Eo@2 zXPqypDH!r=#i_Fv^g2b;jAn{IR>UsZb>2c{ZWEbUM~!09$n)eI!>;wO$wxw^|Er;F znBBo79VrMJjjAk>9Z|J8Yj-a?y5Yb2>SGm1uGA2Z0!71qACc4Z4$qWKs+fw=D>_j` zQa#=zh7lU9T9y{+`Cq92C~v>rdX_BxnCCWh=5mmKEswo#?FrrRlLJ(iNPFEl>x9%9PYMm49vuy%|z$^IMAfNk; z0a86XCIS#KD?=*uP;O=@Z>_(X;?{>jRwO9g8?e<6gWi6GPk>kb)f0#?G@y}4c4)2D za9iKSqiqpr1Q2e%0ABoCh$W&Pkq}r-Z|YYbjN0C=LB4Fbn}^fk)yun4Vox6C)81J~ zqU)G{Vi4x{}g|nKlA~&^Jg#kBA0reG9OwQpvBI#v;2T%i7eeTo)`@<{(~o>YJCu4f&2XH*e)@47C7Hc2V%#S>4J!jCp)d9w?qT0gm)`o`8^tZ{Tt!9ga>os?%x zF=$)}rsSk&4lk_45&E>5CxkEk~5*!YxtV)KyzT7K$l!=F}3Zr61N+>4A#Efap2;jfO4YD^b zEpiZgn==JWlpnA(>-Pj#X)EOCl&FcMHQbU0zh0zHt;P74=!5zvL zKvImYe~AYdK;-z>8=9|Ue^MMkrQ!{wH-=@lYKbhEXYgq~TDt@=HWHkGqS0Z214k@1 z=DHx^8{oG4b|1{jpsg3N{hrKH>$#9M2bDECiU?CIoiPyTsW`TP7u1Fx8Ip8MYSUdL z+M&`@L-VT=>ZF8id@vxk9QeF8Y3pHpU)?Yiqi}8nsKR%J9OetwffEV)LJOqB_IcRD z3Eu`rOdSKC&Iqkp7S7?I+`+jg4wa2#axyw_Kgd%Y&j*Gf=@Brog}tt1tj>))s(QGq z?5&5(z9mg1jZD5%lgjSBT{R(a}$Q|@@vpZcM4cQ#BLVJF+_ zu&itfH$^63jqrBb>+4zJt&g{_2`@eWlEi2JkZ^?S;i?8q$-*8FN%h{2U*QUyDAfD7|?~DvCUbbziuLkoULZ|31x)MrMnk|Lyx}i2vUmqyLGP{O60Xxw92IKHLYb13=FK?o^YAMkGQl9&>6BlvS;1`5YU3E z_6kuWq5T58t$3O40C{j8(sPUI_@*Gx=Mzb@-Uy`%Xu!nT8J~pE#dE~&7|&`w`MOLL zq<=&;B=u9~CUZaV5H}5MC)XlIr1)gsqN?}JuV!}1x}23>2LR;}gkOAG^>tCEy|j}M zFtl3_&;ER|Gg2>-(qvHA2c?N4OY<e!qW0gB1cM4)atC;U43!m!9NRPs#YQ)%7P+AVM3^tFi65CXx9 zxu3TPCn9bS1ISEJ97%^kqaXu( zSI0_X6ea`vfyp4dRNX&^YsfwK8dQ~k34t0AV2#s zpK2L}I){2=;K~j^zdad)09V%lQ)~6d?Hahg#%u8DM$?WM6#i+T{|Ckj00MJxZEvV0 z3r+;_mLwSS>WbZvF-qhdi7OKJrF-H5a!I z>=iwTg}^ux_?R=m-_~M)Zd*y{B$gY`t?#U(6) zZ#HT=LR*KEtp|OF*Xi|+Cd#V@J|Cp46);U^mGnU{Cik)_nzR8Bj^# zw3ysFlCbGlxePr6XOO^C!y^)R1c(s})f(D>?c+#b>bOJ3SoB*gDe0fNJ*MpHl}Wgs z)JZN|W4D^zTAP;OvS`0`XV~DlNC+g};IV1!M@VIsOXIF;W`M^Y1YHvXXfVnlu!s#$ ze9b>8*}ifIkb6$M39-G6dxgBD+5Bvm89e&6Ks;P>t@&#J_V^<(zCiwNAA?gJ81{T2 zyzb#HB=1Fz3U_Ks75lDg&Xn$%BFpb5C53O!1&bLX8N5-J}< z)j|=tc4r(Ro@RZVZSn!q(CvwKUznh zi@#erd3Nd5)Xadp{2S2pf&N~-C7%q)^Y#ExYMCUrH6o)m%LDHQ> zEX@R=`im@ZaDIt$wO192G|Tqz=r`dc(YvB*8XW;~OSaFZGi?7qT ze372vwq^iFc8(5j5-2YZ6NG>>HOx(Sw$Ov&!V`D5B&^+*LFiv?UXXHrLuyJ{l%e;s zc;I^R(Jg0+IZ-(_NxFiDsAk%uPygnzq(nR(H zKj35NcbGJ-cMC9X?V=XZk1MUA<1>L8@P61aMSvuVY5p_T3N_7$dk3wY}1WPkga3;$x*NuM#Hi7E6WAfEcM|pbh$&PZB z_Jk6&2+%19B?w~~4VbW??0F_APob9;8?4(DhbA|JVN6R96a@}L+n9PIWR@Ecc4}Sv zpCq6(kfZ{{jU-P*U+O0jdS|!ws0;e@2}Jw3(GWJUyM}!f7T=>nKu2TKgZ~D;Sb0x z@-^xPsr<9f_IQCn&+4Z>ZId zPh?le=E)D}Yf%ts{7e>rVh1(rDhE)MRmOwi{BcPE{sfllB_~Cds>#ra`L&dAgjIY5 z?vG6ecgb)By&9s#_ej`{-Hg&k)O#dp~MhQEbrwi z8YBB)mEeZj<$M)9R7sI<8(gfz+R&7gYeSUL5AxfEG& zET}2LAPw5-sA&PuAsC~GU^)<&{>G+bxsjMGxs<*xf4$KbB0S8TQr z|86-1hB~h40)QxJH`dthy&|4qyEfJ*Y@(eqN4(zwDU$T64&A(%o;83;oF(?`fgHyu zG_o3@qNWFdt!iD5i$Ki+1r$4##`$nT+$Mf9v0@cDQPEKBAbY?$Guat8qE%9HebyR& zIqGyy7%ZzJaZL`y6P?zp6-Wq7dfE9Urvv(@TcD*EauKV?|XWh zc>|VCkA%5BASl>$f(5DPT?%f~6Qmmlyu^4a843R}l+qpnv*!GGaMa_JWs{uCKikbo zRrl(4-MVE9lh~Gis&>%G->(H@iG1$`X6|(aG7{S+z~WAArvWS z8Ur9t_^h8CH6apzyj6NXN$qg<_^j~GEx~05(fITI+3ErvG)?IH z_1B$kv@8~uW52$@9*ls@YTr6Be}No=yQ)NkBci|xPET3VZFt@4m4KPA^@nW5QKPW4?j*qL37vWQ7MpKDsZS|lI_7z*dgZ{*3lba`>gW$ zH0$zHk=j_f2&m4H>jZyQKSXjXlUMG36vnCh7e*4rf^Jex)@3K>^$JIzCO zMei34TR8&^mNy&guz4gVCb9K_T0?uPw#+jcV>V5g4+K)S(VEK@RMP3r;a>(O(aROY z6-bf+{FI6XAn?+oE{a@PcQb`;clUWk)c|p1Q3otW5s) zEJv(0!9>M@1_pby?0aW;utoiqE`nf5WI(YZ%Dzc@hN&1PjhDg@={lz$_`Vy=a|w5jSI0fp z)?GiG{D+g;Y3@p+1I={?mlHxc_|1Xc-A?9md-`c$&wPG}SRxsG`S$(q%6_*qOS8vT z_|nedvvS7B_Z|FmK$glJd%T#R?txV;>=p7o7*U66wPgaI=oSWZL{@8=q^8JAsYPLY zp6cDUfU+`eq7gVHA%ioNIQB!t(@;uKQ%SbY8rC9;QvkgM3 zm5C>oQl{f>7l;}Lm6b~QI@!P`F!OjJBu|@!7%e@3jR0A6ly}1#-MaX|-ms15T<40& zz;30T$=-T|Ox1jyx6s6=)on&mS9zoYO(N#lvFPx2yJGLh*iT!2ou3+YE(M9;zYs#J zf~0@TkZY68EvzE)N`TTL)QG8#5Jf{+JSB^aeU_~#c1Gi8_%0D#N8+pp3)Tt=8ba~} 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

$Gl^j}E1BuO|f9gPeN4Fg@H+H}$A zbSQ;H*(2gqQB7Ng>DLe`*fA)oKRHn}OGj!bsKmb;S|=cg9zPH3cedTHxfi>fyshAC zTqxUyp1s@~9lcP8BUrCC{D8CP+gj{*Id>GV*ZpA_hr`G`2?~}i?goF{cQ=H9lVE3F z91aTvM4ts%TyBd4nHI3(yaT;9z}SF`PzHy(T!bZ|df9o|&+oPn$ixz^n)g1?lmOY99;!VV_zVD*?@ z?Um=qKVVyRY-|qG*8|G|5*;V6ZKz1iOSz$eBJAL{5MgacbFp95u{kn7b+K-)&G(xF z-zN~Lihy3nzX8T9vGpPl3nsBXA6Yst?~@7)=U|1%aYER1y!GWq_^aQs#%qJ1Fg*gG z_9&~iB9O990n-MD3NbHRin|Ihu7_K5&tLx-TzJ|;EBi+%3~^*|wv_>2bVRX%kKf!) zGWHAa|AlQ(WA7LrZ$%lNW}_ql6kCK|R7FG!!mhjqS?j~)NN=>-Bzc*fEkjCR%}oW?miA)ZgCv?VbWs-lp=DNV(twXnCPZbDkvXbzFLfu z>96w6jDN@_$@W2Hx@si4G%ydNkBN_o6J?rq)=bQxWM^1$u@?=bzlj!Gy|NrkE^4-d zmEC@FqMe~vXnOvm29di&(FQ8!8;J@cKfvG~61p90B0noN;>7Z96k*JwaA8;G=WFI< zi@~|X@fKyzFV``%9P#FhyQ5`WDhgmQN7j1)ef4js6-o7o!A+JmAr)z2ET5H*t?#iS zi;K^T|$VD<=Tl50E>q=x-aP7DH@J;;OrlZ(;EPBhZO~{TU(eXXj_d}`sU3Y zyBlNfIa5hu_6?RrYe#KCTG4D85j`Rf^9@Ak7&c(h4Zd0zgU(Y=mKjv&4(#^Kn-FmebibSIxAmrZAo7dLnRYy zOlZ*`VX)R>{fO#J!xSqmj;zZD$6Kg#%{Dw2*qBKgW@z!DPuATmw`Z3`8e(V(YFjJR z{es=Xs?7y#qB*9q9heges$8TZ`RXCp2(VRR1IZJCP^n5`0Oh@cG~#8jD&X0H6EPar zT%c+sdo`1%053oGMMi)^G_O=D+O^q6F2OgiA+(SRAt;rCWGpS`6$H~Y z91Z6M^ulDz3{zTW0;x=q%8=l_23YJonJ*$;9soc$%WEdbxfKKE^xZzibg_NPB3rcY zU!kG2mI8s+X^oMRjqR_v*zbge(YgxJI=EdC*KjdfqP~OF-eUvlTJ|dUxVjUAQRUY7 zB=g%Tdun<+ujNTa?v8XJrS+^&*-7?VD}@`-d&&m8E|p={r|KiN-(rFv$l}rmwxpfU zp>B0AsmXc)#3)XO4M`PwpiSLQq@yJSH;}&S3amr3>`PteMpBEO0mP^#Z3uLtT*yg} zx{=VT-v>9SU6}$~PgQu(tL!7bbK2TT^?b1Up7#Mt@aVd3pkR{FH#_?7Q|0$=5IvX( zrsaCqD3KR>g8i&sFmmnF#jUU)x&U6hpVsE)O*LVw={Ho8MYT;PyQULMzr)J81}K

K=U?Tfe{)t@Rtmni6{uT;eSg2xtu{f;ju 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%0At#l6_mpSxG_L04z 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 E|7jw&3jhEB diff --git a/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13.jar b/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.13.jar deleted file mode 100644 index f9cbfef41b5db05885bf545fcb2ddd02b58af288..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1157147 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

P%qx{w!@TzL@YcI<9cB6+wjE*L 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

Z$OToPc$l0SuPG19U z4nCv&Za5+q$fXOdl9w9hRm=;~j>zb4peR~m^i0l(%#}E*%_k)cpD8Z*Gua;IY}Kn5 zJRp^eIPAbAhNXH_#~U62NI(#Xq&oj{Ku(Gvx#q{Bdq7d6_loRy{h86jg2N9oMI7Sy zc)*UC|D?z%jeJDV4iAkl_{TeWu3;cFVjz+75xzrizb?SCday^eF!0)B7rKu#@G{%x@fb- zzS5v~tZ)V}GP;V7GGniluo8L4@fGeJ81Zz4?FXyw2dg9n*6SJO4b~=n9Njy>WK(R0 z4)YZ_ZI24?23rRB=boaHHqpr~z=uUVBHq9K-_fU|hIc6=atbGVxRh&^;HR9@x!a$G zXcR=b%jY|f?Kord*hU-kV`MVKgu77WH~2Cd9}pDY5{Y+6?lb1}TQFr&p<>!aJo68&erHj%*f^56%5r90B^mLY%6Add!@0c2 zF;a!IF2J4A-X42&aG(>vmY;Xn#(V)2YHW&D_~b6H0_)qKrKeny81;~tsws`|uxq(* z8)oXKOy=te%dr#&>aDHgVqD7U-#ipVQiz-)+4?Q;pgVTCGdj5A2sNI{e8nieV!+W6 zF6WZkQ#6IWe-Y+*ihlBoZhHgE3NEy(XuCz*44M+yo?u4vCumvAMDgsM615W15o2Dk z(Q7xp!q(9ak(~XB74FJ$#Bc^hc6yI z{8u*r9gX=39(k*~84X`A1;GSmQPLj}8Uza;X?}|6@)#~~i6+d(HxoMOgpJ79U_LKO zT`o;J!m>C~VjVw4F|a|O$f{$_%1QFILl^iGu=dwGJ+d|n)wuY3{+)?jhNlPN!ri7b zpjdM(-I(Zgl{p=y@h`HEl05M7nwt*jJ{o&Kk6RY6_$kNhwDu@rhSg%H1>ZFk#+ zf+&noB1%$AOifCHNlz=pC8)0@aZ)NA^9yBIb;l3Q5TAxP0X>)LZtONN>SVK>I{AH< z*zu;_^nW;jI{JQp-=p*bi0p?6+6tqy>&T4E;+1ZN?MY$F!`w2A#y8T#4B5%x8^J<2 zMbTzRmdG$v?N+YY9&j7x79pK%5r z$3t#3QuI|O=N)IBqrBFrl7S?sTWs4)ZrXsh&ZK}3=#NUX>P-LP+fip@{0XB@+b(*V zOg&MDQaQ}8RQYTr4>&KVQFciI0_c!0(x}gl=pFTKoMeLhdzuhH?#d!$lerzxv0#>8 z6clrkU7=ZLvtA|B5VAU>40$;`2ZAIjgB>7RLv51?1VH zSTpV3V~Oe|Q8>q3DaBDTqJ}d?g<5`(cSFP&$>R}j4{;eFGLxDX_>ZOi#ZGoz^OP(g zX-Rw;Mu34edCPC~JQrd7n1^4JOcg@A$pwL!Zd4Y#8lAAtaaAyQ)C?=EYUxAB*h|TPEI=!mx(=@!>ICx&`$9hoFU-7h zFe`5qrj`)fy%qRI0$4{D=LP_dqDwzG)u`(R@OMx8&;?km0nPy;6lIjjIMnRMAnuOp zK_3V7tjt!I4#5E%Q3_$4IJ=bC##OG;j)+({7g=E!BBlba<5KMB9nRtn%%XrN(vS@o zIf9V+h~4_k|2Q9|DZZS3#Q0KC#~So%ToN+=GJ|G`geZ=^pfOYk7pCdDN;>|*ErR*c zIJ^cw&_Uv+x>!Li9ea6&1u;9^8lNTJ@Wr%g^B~|x>{k82QAQO|8}v~_PjgkhgSD1@ zQm1_jP ztCzOR%I!?k*}2s&fQsK)kS$zsumJSzy-a45enC(_ItbsHC(l_s#?;fw)NE=L+UV!M zK)v1|Y7~@zzf3lS|C4=8MO$YF!(R)=|FRX=t!inDtc>ns!nu&YKwS(Pq0C1kKnqQ^ z0)-s0Nin1oWRRb{;pDmrcUioZP2CcvhA1AD3XcgqD7h3AkqXkBFI?acKRlSb>w8O! zp3CUiv1OfFN355@IFs%=?ddt~x!w46v7_q?UI(ZOL&e`20|!id5C@0{hjluLh*O)C zhpx>LbIw*$*a-sWF<78FRB%wt<}b)0lajajCzm4swFz#a*XuDNHO`-os{XxML1?yg zfJH9a<<3E5L>)&ShaSfsbcpk^?TYCyc}4YwLf*A>5H;vgwacc3?1)G8Az~w|gt)OK zp^-@EWD)gtv7Gb!Wl{iab+{2Rx@6Gwx(uONi2*;ExjH|ijYz113&m=>7@44o#XM1pqD%eb zf+liuXp;BPhJ6_nOjmw=w2Um4Q|tK(pp_ZvktrjW)uZlbn6agij8Vg>menbjfkmUj z0C%btjJu!bpOGJsgv~*y%=p!@fIp6s+*hk}dX?D@xO0r0!(Hj9YG(A582b6JT=-#R zV_^wM)V3T&GLk|?Fb-LYyU>nE~i_rfv-;noZ*s>e6=EwZK5Xc6byT(f%XVfKGoNaa&RjVQ(iO~zv36u7pdU!)t(CQ-mX&KQ1$*X} z<}mN}aJ7+aAxK-S-<5*@Yb?*f1Ba>!HSbHO&U1ulW?eZhSyxaX@ zc5f{)l0IF56HpW-FIRr)=Z?zTD0l&}Zj?uHd(C#BktUdDr||Ugi-IpyBewxws)<0{ z2JG2311DD#DYeTjVUljj{H1dIkW1ZmW#efA?X7a9iA@LbA~Vq^bv-W6FKeMf+nN6B zDFU|RHQ?61*YbuF`sAV1WZ6-kfad!F#OWFw*DZP0@SI6)IFYd5&eQW_$^qJ%Tp~z7t!{>!v z_=CFcUBG=pYU2drwnY~}mbIF!t{<*f+%HRN8mNSNum%Avi&g&c9pTXlNUpzJGr+XD z2;KI=!3pkbg&!eNvb#8bPTFg1u!m6ldy?aZZudO%9BYO0ledFuV+B^+JEHJn9gt@S zmEc5XwV)gyb(gZyB(EF?;_)xQ)>NMO=2>NK}ss4@kz_G&1M zCoD-2cMFQDH7)S0lXQYvR~4HwN%z2d8hm#^9LV5Ilhknlx@)s?%%*xsF_B7@Trg+> zg{?U|VJ!Jcse&`D_Yh&oIA-g&m)SQCS0(NtyYmjm6Z`z7#*4NtGbK)w@|z}#{YEEL z$^3`4a6`5j-0wy^pi(>3QbbW&+ZekL0g=ox8@9x)y2+YQ7zn6H@~sGKog4|2CniKi zl^orPaR>*m<8RA@{J-?Xa|!72W|CZ#^rZ9z_Iw5s`*DL0NVH;Ioz}vXb@d zc~AkU740y}?d*ee;}?fm=UaKx($|rCCXK1OA?bH8j0daN3`8c;St# zwZ8-77??ecDOG(u6L$uNoTw-=qJy!xoWZJa#yxYi*wB-+hN=$CdMuPzLu5y#6k*Vd zA}{O*Qh9=NV%cz|4hy`6Q!=U(*|mQ)CIa^h*{yd>S&%iPf3#p_k8#)41+L10)+Q9s zQN%c@BUKp2(7moKUsr2ta72&1C;x@SSU6jB$U@xc_fQgS4+mUnG?Nyw%JHj__fTO6 zqqdPCjf#=VD_2YF%~e-1LkDG8p26kZ?{Q$>6m)n3$;zg81)6%XX;hCf@00wS>tzy! zC3l3D7&svxLgRwdO~{ph&a1seYTY(k>k6mGJ+K`+l=gXpYrPAcH~_@$o4Sgebwx!095EA%~UmFAA3N+{bmN;|=>u*7WD+(-D@R`(_wXKsty)nzSCm z8Czpih*iK*R>vVT@?s)83Jk0&^CWZ-&PDTI{0Jb#$}=V$er%^9gBGv=vinL?8mR^zE(T+CvHWGCT9N(cB*U8gl7i>gI)Ym`Xk z_ojnph!bYW28*;HOYzruJ$B*ddDDf7@H$RnQoB>V?~lTi{YJwzYWpSFirOQpLM8Mh zuA`7%)U9uY65V>rSqe9=z!?lqcm^%U{PFdH`M-^nDe8mYzE73oEz@&(0~FLz04 zCs4ihnbn64iI;z6%DqvW=v7w6QoWx(4v|>7o%9GK4CLhJNJB`IHBGHZ&4rkO8or}d zs&m!|=r8d5kVo_dE$y3CZb%hZSN-2Vb#D!wwMVJK@J8>h^8+1FMX$f$1bK#jABwa) z2Z$sArb$nTQ4BG6EkOvLer_yJi2DG*cy1WI;=@5Ndg*el^wXC~JEM+3w+x_ETx|=0 zS%+kZ`|R=DeB_zyqHG^1@fJCwbKYj5yM+*pH4NJXvzYvmxMRY;U6Krlab=e<(+(PQ z#XubtHx<0@VyQQRj;ZxR8O{RMkF&&`Ok*_C^Nr$jSp!CVhHe!8V$Xm2J+*JkRK0cq z&wT^|$QOU`VE)0lP#yZRfXgTtHFG>~KagE~Q!IBKiVTf8y@VZX<%i=jRK6 z#!{QtkVBa8;0iA!%y|q8a~9Tm?x^_$`_J#U(udP+ z>Ti|Q_InolZ-EK_F>FwDHgK?Yb~3m5pL)JzC2hwIB?N9&1*;L|#3mB|BoHX-K|JZj zI0ZAF%@Xs34(2l$$TPlNBjLn~RRxg*PH|oRSNO+z_}hNq$vDV-sa%Y2KwmI6PwOlN z7-Y{TSJ#{FPScmF#|c|r9#Fby4cx%C*;won;jY9XDO{Be$2;`xp<=4-iG{Yfk&iYi z&&K_nKlHQ)1d$N}x(OZj6?P@4LmM)T_dKxkqxOjkN?mh|R z=&ro-qaHSedm~Jt7B5@iH474fA&SrmN-@*m`f&_h>f|;QYLZcTbZXE7zST=rA9o>| zwzG~6sPvO1Sl|Y(St=g1daDYyLN=!?&k6YU%bHJY2J>=t)u`XlzRfTGnbpTK%u)j0 zB6ZKKTiVeP2ujJtO&3aRA3%T*+mSBM$kS*MKj1#3&xtC5OpnZ8ZkgO^pP?Qe+O!F< zC}NDv@UX0#E;cJSA31dKvK`>Tjh>s2#SGhHv^O5#GMGa82}3CB7xI+PpUHe;=v)$X zB>L7-yT(|8Z2AYpGJmr;2)*fJwz&1Thb7Uc_bZ}>wG_#_%pldN*4ko>#TyI^QCO{% z>=%ZqAsHXN)S;&TiRvI9<>R?RE1|z$L^&{QRZ|D=_3vboetD6eyz3;qOT&dw8n>KL zKeee`?Ny8mMWg1p^QREXB$A~)HmQr>&aTu#icW1lEBY%@KN~Qd2<~-K*RBNJPz*U1A%-~t zc?>BcFM>eGlV9|chJ6~I^;2?s-(LZ|KSq;!L{07y)PY@N6tYA@98ywGW@Ft8wDn%0 zwue!&8y4Xpms+dj;*WXzurw}V4U<%PFvr4T zZln_U@ZsyBG6OvUj6t-2+c>e)G1N^B+vT{UGDM;j>Z-7hX=-$~JGO&7DHB)SF`y37 zQ(!l^Jh-lD*HamGo*rQ%0~j{#8MG6pjMcLoTCYRpVO?7J_cIP0;`alk>K?6fjL_0= zC>6=$6LtV*Le0-@fn(6yOO*AxkYM7v|H<_%-I}2eBez|kJYetD%Tt4RWQ}YlyClMr>d%{&r0RM*q2Ev8y)W-aBNp|V3@2u?IOR}P3QJ6h+*Zy z1LzI$fU#Jf{lD^)#XPSDf`3O>@xS-~UakATBrlw3dZ>OrWTBIhv?ZnOK9NkXt{^>Q z#JV4v+&cTjU?ZZ_IVvu{P$X6vdYD-7hqs<>05~-)^gxt8CQQp0rGA4}Uc_+@slcVe z2gqc!yF``h&EPs%!2#_$Ry5#=Ul6a7y2oAYT=b_ZWTv_at@pr*WhDzLh(HK?QYqTu zLqCIa$UgZ08?IDJG?{m*(cC3|Q?W4=0071Rb{uD?Z)mA+YD{D1WNp=~BJH@rg3#?b z{G*?lxH;OC*_1jsm4rlqMJ-(MS$E*Vfs+)Nu@Q`}~t=~|gx+L0$a>3a{JhR1}NfM@``TVvNP$^|9v7A?KZc%a|vnp^eI{A9L zEfue;c2(U%#Z#kON|Su$T;|sdup;z0J{2q&8_LIdAzdI=-+(F^z$h!w6m8#8<5nYS zT&crZVy@D*y!R-c%9A3@xgE6oCmi<4|2jWKy1v?JtNd$Cdsht;y=gR0rd1^Q8UG(A zs|XKVQS42#XgrGz5!Rv@o5|1t?Wg%xlH`^Kh+Un7r~yZ(X%L&oDOgDI`dr|#mw*uL znMb(#R5`GW@`CyKk$?fvDn4!eh2Z@D2}r|Kh39?~dPDT32wIlKswEqwrc6VJEUV=U zB74-ONJ-LgB>i2# zZ2g0a2)I>R|ix!3jnBkkm<2AQ<4Ix~My1SrW@tN<3pi@q1y?gHsq$U-0C-z}PGQ zKU^_ds|Zvw*BEI}b|>^Doml?vSzb-Cbdp{v#K92@m#fG=1QssHw8HxwNh^dIP&&~V zXEG)GR%`<44e^&-J8!qyjUd;jy)}5aBu}e2bYmEAebq+qfjV7)$~-*l%Nu``6qVHL=z|_rF^OZ&WuVrn(o?__JzuK z^4_zzcFy(ee6mTPy~_q?Q+EoL^l2&M>q3;sfD{_<=@wr?qKSpxx?G-|=%SNFWwFxk z7K32I7v%-BnKnv!C^&s?XSNP^uK1*H%p2J`L0VpOHp^4#;9Jo!A1B%-!i7G4jLZ=X76dPT zeZbv?6SQ!zCymd!c?p<=JF-!)L*`VLi{7IVKXYr_us=zq9)_d)_Gh^8NioqTUYEY# zOL)AN1!=XJ&4q>okT4(FUu9>n*}twV7lqFtZu$sx_FYVj3ux91%%51P*sM zjpe2t*ytWRK_N_YW_B&QZOTW>%t}k#1A+-Q)U0xr71H4)ecooRb4IQ$3(7y-{Zj}m znuaUAhBxlSL}Q>A@Q6{lj6z4fWGd(%Zb9@bwfNKWe@BwS(#1BrkH53SsALIwA+&P! za+f&)+_!J<-yRPcajym1GU+x`bbB%J5MQ+hMQ3BTFAA|7>9y7>BliyOb^qUptn?d^ z1O6WQef|n0S}*_r2>!c>{J#d`C3Q{PjZqXI*4-bw^H727afb$eU8GuhjRI@bhQov; z9K(8eA_pVs)I&4(_yXj&o3Ck@zw!wd<#y~RV$x!UaLj3JiMmrl9N;zj-)E!L|YP zk{AnwE0QP&`B{-jzQpJx;X37)>4e!s5%4G>uy|6&Z*!k+I~xl%_}rF@4RpU9%+zAP zj!9Lir-W9EAQ&_+2JH$l7ybe$iQc$3D-x_fu1f)n?felwJW8O1nsrPSy~}L@ z9zR6ZqnPV;5zb1*43xqLosMn7f%u{z$qcH5e_L*`{?VVb5G?n=b7P7d!!huO_!(Be zx)<_JIU`MU`2lKD93Uy9MvK%9G%Vvw4P}%h96+L)C#Xj$kL3erD`-nJ*b&h6sS(g1 zUO3P08v;-~R%zL*EzXGy35Z}@uvM}_IKnkdhG@z&p<>|fRinw#^}ylb?2vHnd>nw= z?!uj(LuS%Ejl9VAxH@9ZU%9c_efee00aO;wzSNNJp+l3&_$89D#Mhlg<&1uL-E{Kv z8Rm9%e&mCP#O-nx&N>FtFx2yA!F0_@r}hSk9K?leXQKsBVY{l=?YX!m4X-$zynkta zI@NULqw!#*ujsHDxUV3b&UPP!>i9A^d3EHzz8v&682$m*nZ@JS&gMMjhZZA!>B9*| z-sBkA%NaTtiN9!soW_Fall}_7*{(l7upA&y(*n&$lMzU@89wmunK8+SFwfiEH1A>E#frr^W zh^NQ$i~b@rnRG+EU8>JPt0Y(+JKcjKwOo_kUFo#^_cWKz0I)q z3UW|J)+>;h$UBuEU9(yiA2jek7eX{zeW$BLszIR8CQg9H%+7P)dz%oS`o9Q!r|4dy zf7^4%JI;=6+qP}nwr%X#cCusJwr$(^#m>zcw|m?^|8cr|jH;Js=$EVc^e%04EN zN-yQkl=lZj>Y1nF#Er=0O$(slnVM`mK?Lio+9M_YZ~NYLLoY9iB#p; zb1WqbloU&Z3ib5Gy|k+!yz{`yhTi1TLP$-P*3t=rM74{H0nFxGng(zo=?1MH=BI@F zwApC^`moP+^0f1g19J}q0zO}Ri=kNA8(2gS&kLNEw{|RgLL6Up2y-|48h87RN#TKfsS{vo}~V zh+gc1!ao8f0t&k^q`jP@HSv3XPZ!2^sM29~|e@?{`c)x2BsYD0RZ6=$=lgvw+9$cm7H znl)P_SBXEJgznIOSk?#6uBP#HF-zmwxr%7w*HGh!hVlZaQC`zszO9m|TgPI6SooHF z-UC>gqybNCrH&>0ZOJzONF=Lri08Dh#!m!^0_}3x$f?|MqaqIr&c^qxNmqH&~ zS2Jfcr78qfElC;4?m~*+M3_Y)!Nw18dQG)GWLvSK_3D;~vf$on{RwmmN1XVgrry@> z3DeZ8^ek_>t7RsCI@o!wIg)Q@ov+7+_2S6xeT`0c%vZL;pNkSZ;0(0wZgR_pOFM01 z#MF6hZd199us`2?dI^(?l5Q5ynu(#wF)^SZ#M@0tB4cYNm(NQh{)&WLDIa1ul-0yk z+e@V?GF|Nj%011t z-~Ll_c5S(xadvGQgj=4?I)9altV3YOW*gg{4%q~n#dLl+^lW<&q@t}l=cKuTF^wVC zzQZH*BZcF^D_`?F>@>Z%W^SGE5lVi$5-2S5zG2dRKbS|t(Hx|Qw~su)H5fOjG2CPO zKq5KmC=ia$MjzD>5}IYWHiQ**$?bzxC~}N+zn19UQH;>A(shCG&&RUqaMopoKhD%K zwJl{|Q62ua3#So-vBR%Xe$~Z0c^q|+_XEiS{5+A&vQK#&TOw=qP4uPrnvT(Q$9l0N z(ppp!wt}uC_mm@qLW>g@(;E+Hm1#|bYaW}!62wI2S;obOX@33O9lS%mXe8vbdH53p z99W+Ka%D0)P>zemG=LT@hiF$>h$bMAui_xr(i8 zSvdUN?@mS+!3XcN|7BK&b8J#6=9mEx3%J}OQ}mM^mpfLci(hl%7@3#j^TE>-`l@)l z;!^L%{#wK8`{rzC1yLoW(!%)l647<8$p#U0NkxWWKR+k6JRoKj%dwZw{|$5x9_*JK5zC4e~}(YL6_eiz)<(gwZ4{tWje%0~dMqFXI19Pns7U-8mkUqIH zA`#stMU<#q8V+tzK9R3Z4ER9hC;%$K4ggsZCn${-?g3kR%C`w%n7XQfhzK>555XZT zs3)ym;joC6wPRQ?2<6T){PO+0Kp{%bAFhhM@DLqJu*!$zkOImGa%0)4Vy)x(2rz2y_0tP#oInMCv&A1c51)`^Pw27*GxyK!S?T}-O}(2=%zj$fMX%L` zi)ZTJY#ls(mRna$s?dvP-IzS5M;_8?sFrv0oU&^8tLm%RrCLX@U{H_CrcPt~<&t(m zD@fF?Eun#)I;F!Kl5hBPqqYYIbvt;!&j{>#>FAsAcqi`Oc3nH1gNl~CG%rArhndyG zO@I@&N$JlpJKumN7}G=k25|j=z3Mde5FM)08M2Fk3l-BKOTjO-{kr@s>(o-V=l20C zso)<~1Y3BL>v191$vN$DKy)ijp`JG`(iHS{cGHsmu&_D$3g7a9^~98?J5t|CxE3Ce zY*|%5@R=k>rM@X{+wnFEBB*Qopx#Fi8qu(7N(8uNkMXXo&p8n5j>N4h^*|L>WurP2 ztU8H4FV)Uir^Z>&NR$%*5RO8ZjpFnqb^yWjKcxbVJt3ww)Wg~UG8uy_cro3yFEf}xScZE?%m<0Y2?4%1Iw%ZIn}3!96_4$^+b+RwGnpx(G!c0+o% zZT>8*E~<2z+^Om#B}YTmlo@8v`s>KQ=Ou9Zq0x2okVo}d;Kwu^ zj~>TeH1Mq#;f-LO`q77z5}Uk5raggXk0}0<%-fg_D8rbB|EcFtLj+*`#!fF2XDf_y zcziQ@3QdkJ1tclmKBJq0h#{eU1qB)!boJ5EewOg}v6b}!BfYW7v0`n17nKM%dkWIV z_Ao38kEmAcz9rZ$GZ)P7OqlH6F-U5q2xg+*RTlX)J-Vm1byjJAFUt2e78(6}6d{kW z^Xm_T3f0x)Voj>Jb+M2GkKVX@zjdqp*^L;0TDBZ&VIw(LVH5LVUpAV$2+r?peQLI zJj$7oDx;ArqrsAw+Ohk|1tZ4A4cB1Y;w>3jE=bgaN}YYt7HV*4h%ahkLl9uU+6kW1 zccv(1f~Bu(81rFaqy=$Vux>UELwWD?Hlm*@L*IgY(1&`2f6SNaU9tbth#`#jde0-D zzk*_6PIRwSRJs_AB^;R5GUw!sknUKD!|T;Y6^maAw}xyI)7PTJ8;k?1Oh*sdLcX8m zUBs5#%+2#f`U6gxZwO?Yr)-`SMObi7SRYC8$0aG^S5bhFW12A%K~<=2@E{SJh9omq zw5K~cbpSZ?a6h+%Z&nn44SfyK(<=mh6em^)b0_OJyQr{y(x`xqFPbQN!$ld+TDVjZ_Gb@7pVE@I^hRVLJe_dslUc3bJ{?3AL?sHJHX-iAm)TLHye_b z5n%rkVZ*X_nDW@G=2q~H*y>jWja7|^f9!6mMg|p->FQ~`I))P{BQZI3pRZx`#aNSu zr;8kpL*`3Va%<+w}Cf!$#Bt?GOpc-)FZ>>V37O9cq zjJ$!^VLU6`{yOM*L$JfEynPRt0<3JJ^qU4f;Vn!NnKmAssaNxU;)Npg8C#9ycZBj+ zF|IK6Cs;Z2DD!COIY^1zatXs2ed>mTQhUT`> z7KYMArt{t-vzw?Z(kv`0|I$s(i^*Q4iDVQ&o&HMv;Yo&jhfy7E7)Hk43Ui2I;G!r^ z$6lmPK#L+^O|)X0DERbK!)cBNCjy`tOtLbVE(oDJRfoi|ByM0vV9z0ah- zlzvQkRtWuGF^&RV34O>rGt$Q^v5ytlF`b{*^LHsD2?9(|%q_ zk~4<((bxlA>k&BafUU)5qQIcl@B{Y*-!^WM9?qQM)YXuhTCLJmqWU_uL&MzB0VYGn z926x$R$9=B2<)TVKA1unnh29FqCqD$>n=(iMomQa;!U4b0nWP!1g9{WE}D+JP*xuh z0OL^)pYkgtXn%*DSmHE^(Ow-hkVp~eQORC9Bb2rbd8Fu-oq(oa!UAJEL9^6ufWm@E zR!YlWbUmV_=!%`{s-H`d>~Z9_+8OFb;^em5`OnEeIS1W0Y`js#=?O~Sqy|7dHzMA| zfrG%Zy+Tf~)SdVFO|OXuWHtIx6|@iq9&34)fVd&2W0@;BfzqZDf?%3)CSrXpffdmj z-Zcd@F~1I&!jb-i1|XD@UA>G?J3zHjFKiOs?O91k)7e@~P@GncKcowLDzwLAQ` zsViIg$`wfkd5cXZ(}I%*K}tlP`foz0H?oK%EWV9JU0O5$ysC2E&j1BS%H+aWh9~aV z{x$$%|45+So`TA^djyMBz5SlU<@fpip8IRM5PR4` z`oRc2^Rj*9A!0P*xxo6t6se&2DiZywGT{ zhrU3D2$&ROrrFi;^m{xR4aEmrZKHp*|&lMz++Np%sOUHM`9$01Lanhg#b zy?nBSIw(yOkp|edr)&YUty0J+GwP14a?Ow#m=Q^fCd=|`^yEcl*FJKLb{>>1OaxdrK><*v(XN&wMWl{`kaWw*1Vt6*kZ!4BLr3D%6%6UyuE5>Jm}yA z+W_<5xuq}2&wqJ&$2E=4Y9rp=^9*4%e|w;SAq?=>d;C$r^+85Ox2@oze0`45br>NU z^U-9Yef`#yna4NBAxZI`Ot7pcp33)v${j_p4oCcm{E1$+aiD;j51lq zo;qxhX$%55xp{QPe31;md3D&pVChu8NQs*mqNQ zo%o9MbYR)K@59dc-zXeeq6PIBkozy8wlBz=*UZVr&oEca=wq*hyQEZb7&{DzaGx7k z5Kiw=7YI|D8U1C*?By8rx%6|wIsDmRe9i*Zvhjom)rTuc=*L^9j2@$|ZIWhk87Got zV%r*~yN1YlEt#O)%d=`EXH-gx+oRf>8D%}rW(toVkP${D#&gL5xHfySIQE%ft0k)A zLwf|iiqN`S`RKh@q&`5!(2iUU(TKKlv_*8Ej>GXXGqeZsuXrpS@&0h*pRoMP2jtwV z@2a_Ch33S)^xS39#+(gzTO_6wy++xGVwBbr{{&i23cSKH{k%Tp~r2B7scwRp%Lciy3yF=lbKWakZS-gqI@T^`2 zfvNCa-ZQ;Fbp}c>1&HRw&5h%==`4+xMvE0cX6_?HEe;pW z*(dVvPYn1O)D2x)|>lP z6}HyIak=!H8z|9OeWi2QQN$0rDM!9~IyQ9Y@SxtXpmSZB^71V_tyJoNuFKVNpv9tH z>T2^x%6~6U>$6LuAFP=(3J1=`M2H4?aF!Rd-M6e-muIh8+AZmRA?eeRtC@XhIB;6^wO{iW1o^&SR+ zRXm7E*acP)NUR9h-8=+c8^0TtT+8tfsiDLMh7tSKrT}loLc5+WS@xD>2HHDen zTHAP96$BYo4K9*J{qy<_JuRi|y4PI2rI6jwzg|2dM6vf}&P?OIXNG*8I`7o+FQb^x zaX`^>p6xvC$be^F^tTtU5j_+6W7WoEoC1pvKW7;eBhx6g#7b`$s1$wcMHa=HTpq@v zN_$;Zq|6#XLuM=`736_l?u=(6zvM!e63_6+45rH44^kvQ4VU?$aw6Dqh94&s+00bV zg?Zfs6jp`$zQK4VG(gd-g){O(eY@md4UM_J;6HPUZCCE*CzejYJ{%7o?!t=egxvD{S=*5e4aX(N2%7L06Zo{;R- z+(WV`3Z`5ln5eRH^Mf9ui3@$buiL4C^hj1yfGXP?Qt$HLj1mrXr6aoq3fQIc&A%mO zij`#qQKz1p2n<__cI|RKUBx5(D5-?C-n)MRM~ao2&hYi<%u(u_#u(e#=F!1IWBj!> zR!G@fwk|Es=Zs9}9VW7aTd5prUaARPv`B1+wp&)GSZo~|hp02o)5+>9*R5PWEg4?4 ziq|Zkr*K!Ubgp8LTh}lJX2;HDW22M2N47g87S+6u=hw=Ebs&@@IGZdD<9)VPd7@k_ z92PXVdrvs)I@RZ6L_X9tMaLRirs=to_e>iflMH-LQ#0IS-7z2x16P9*-249?7X{G? zmRJYISoMb4h&!ZOpU13{owE3>!7EZzIhUzr;mwpI=Dom76}@g~iz6n~2TPxHE`N%5 z@1W^4k}^YOkEHQ9J?7U&5uX9obJ^*LGBuuA?4j?FBquuzZ4OvI0&f*c-5ExUe| zXJZMw>PID@jyLydzSL1?+y%l%3ZiPTW|}V4sGC%1*^TM64)drQQgFC3EtR@jN+&0p z*u`<+eoiilu}T|*=b7HyqU?;uMqV^h&GOEQj5-GZ9H+sUwxK;PhP zLIBok9hxv*4iGzw>KdbCPCZ8}nV=rm5IPTACl?`?fr#P5HW}EZ0MQ=0*(77w+ip|S zCE|VPN}VA{lD>2PJY7n8JaJqForO`aE*S}qFaE?D1COSa)aB;BTwPS$i<>%})^ zc5HTPez`lpFjm45&GydXm>N<8sM_g9PT{snmo|dJ|0+!Bux^f%%*3SarguB+!o(Yv zN=~0{QG17zz1L(f#?dFCvtYv**n?zoy8PQ6_UOMyGLMXk6L!l$%^>FevzPt}fgvE)8e+Q|unlHS;Z&T+YF-CELGfKl@!UddZGWHUL zeo}xaWdc7aaHxT%fqFl0V|j)kiWf9waup!s>-6HKC!tU@u?=#C5P?3qvlyi9Kz2v0 zO|VBq&J8IxApv7$uQZsUJ#{jPScnpjC+6Bf;}*LV2?9WiiEDS85H=Q zM3Q>X<*)F;JGq*D8Q!rPYBvy4XnnAi7Uef0@&Z@9hnuw5QQF&;7X7{|G_pGcQaa?| zyle2(N7Ra1qTX-R8dyYQK#|%XNac|Hp@bB(Yl$sShC9qMo~XJRL&r#*cCY%ubklsR zl(Y#TIc{QHNqya`OWL{At2DMH=+fQCbizhUO5*)n*X0_e580bYeZw5OM^Q9_o{0Ay zcmV`9)(Qv?s@bmGzuLquLZ-P)lT|W|C5g}FSQ)1e+=(3k=4I4sU zFX}x@2S)Ld0N2g{ni=(f{;?V}yCe3Ya zsTAk+`zL^*u&T)D2<6y@kEWL`CC2BYdZlH0&aO?c6d@(ZB4M62=()?Hvzh5rlHB79 z4?E*P$~&`k53DwdR|iE`07fS;GO-%2W)Jc;nf^_=vS7s?(6j5%8Kd`;CX8fDzo(%b z=3+*MiNrGwX_oOonw;h|S6G+MdJQ z9^iPU>NxucQ*?)jjE8^V3^_WFj3U-o=Jf$M`d`CgK`ezHLNqFoc@(;o(GW2ua)U)y zd6sQ;emwSP%>h>Jf}MQ%Ijh>TM0o~!yTDR?u&r_vb$+IMn25lR@o0HoCPqEQDgJW+ zc4dK@%-HN84EBB(=EN(it%T|u4Yic2lT0plwF(3IRVFx-;%OTpv&7e9#;{N!r2Sk- ztN&)2I1)oLsR5~sD2t3jO2<^<0#70M_jpD^psk5Gy*Jj#?BavMut}KKf|$}yT*i~s zjT40~;RaH2{XUaAfKjzG3#CSX$gF<9fj*V8E-BH3Wl8}&DGjO!Ry~L-0lZS7?++Ab zWxw!deJrtzN4$f_kEY9D^2%oz5ss>^Lp9&zO?yGvMiGQs=MuTrPGY^K*ldfTr8c#^ zRO_PKT#ZUK76z^vgHR=}I?dqnVPVLka5UGxQe=N$6#_N>v;jJK(Er_A>SAljqlqAsm42Y7|wd)VzcrN~QVbGi2 zWzCzzd{P66DEp&S3VGCs+E9iOX@O&D&U0QG^4SEGX-=eRfke2;_%uh-8tSLJEw1GN z0hWxXmcc9j4)}YAOhKMZBbKm6m~X7WKekd-&(a<3;xs|oXRTpQNwdU|L#?M1CE7&nB+VQ7|XI09}0Y@hy6TLg6+rPtt z@493HK&}(O){;F&N<;VDaOR#PGjeaunPav9;LeOW(eTdI zYJin<;=VchLl;&yV((Yard-|(VNNzTdbYl3RTRZ_s#z4Wa43-@!;R0Iw)u^@_>FA< zlK^kk;DQnAu55!#iBDEnJ>-ae0pb{fRBWOzKJMwl;x(nlL8y1|*E^f&4mM^K7CRn` zA=AWsD{on#S`z{GX#uDP;gPZG91iRsynDMm>wf*o@iy%f8T90%Wn#YKGw~ zxWVrt^vy~73Ob?q3d?VTLn=WnQ;G93nF;p=@ z#{Mk$!KtLfA^h-M_M!b1b})e{BQhSd+MU@G{x%octgH3zGsExp+>2+R>KzD%j2I*A z>|I3nzb7GyX#%nOxI7WB42MYHi>SD1@Za%?R>9am27Q8^<@55PJ3e7h|VWSs(Z_kX{jV)ttj zl64R2-d!k**~Vn-6d=2VoKAHz#BSnax5@Z?_@f^PY>H#ep?w4)e}*GRsaDC~?Xv2p zo(6?p!n9jd*blY#^9P3PJOp>A7<⁡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¥55gKX$nol^ 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

5|^|4(g|e9N{F)v6OL=})`3na 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%0AH*+j4DYcM~1D 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%0AQ}D^o-ewjaV6dyT!P$eTrp z;%kWGKu|&#NJK8uCt8g+Z_0=MU>)++BU=qOgO)^zf;fiN0Tw3E#!l!hF@PAGMI@U? z+Ol@^dB^n3(4O9L*?GXq%xI_SaQ-w)Z@=M+a?CogetBl-OqH%GiBVf-!_XV<-G3i^ zJ_j-kF)$y;ah{%z0Q&AI=|tCB=QcKG=BsPkFtG)U;fh4x&4gpTX}}5K zBe150OOkhlKIoUGK1W3NI*P0skM@mQPRXSzci@1hQW{ zyeMER)Jc#5tj|v}cxos^KR`cJ3FJGCuFK|Tz$IuMM}Co`NXwOPkM@{p)43q2>M~`0 zDI&SFkk$wk1e$>Fvx`IZS`C|31`+TRVXLW{SMg6KfGh~}k;Bz`!TWM$%5ol;LR=$T z`IMf#j&0K5uR5tSV*GkYDOs%TZ;5bC)vSl~ehW+4q@zrU$6eZ58BAPcDNV;eipn6n zk~wG>1E)IbzLpVFjT_1;s$^BhpAbx>m47J}`HC%I%2Bj0{hJ&4*E9Hbjc6=*A&&-Za#2@ zoVJ1bWiiiN*fe}3l-|J+QichOp+f;JnQKWOP4^}E-h&!yS>M#8v@TA{(KpDevrnyD zfzzwb+egunPPb|dJ7V4T#2v89f(89E8w3j-jKP^!9iw%cW18iy6nB(sehyZMwfFww z6sR$xxkDxY7@J1h$locA#b}jS1V$`UH_PJYD$>!6mK|<*6eYu{(O`Os&d#2ZvociT zhu;}FhAt#?_kQNKXl&jbrXE}^Pe%u?H#M(U_p@uQem=Ww^O0Z863VX4aDkN& zBFLq!hKb{Zb3hf)Wob*b$s4n>XuM#0m;5Lc)zSrNwo(wE;STN3j>N80t^;Hn+b7$<8tY6^L zQaJn!Y2;ETq@(0sJVi_#~yO=>P0iXT- z30C2_ZH^-|{CV=?$={4HG+I}P>WpRU%qicmlYXS&VrLgVUGbKcF)z5jLUyt7WSMX&uT*5d;qm!^;jc2O3AXppJ~pcV}9qm`{G5vf>xiL z{a00`M15CyUtem$VLt`uh4FUzO_5*)fO+E+-$47EXd><3q`-8QPVd7cB)H9DTE ztz|4_k~Aw8=gCuG^JaybY2$(m(>YD9{0hpii=P>$cK=EP{qgTR=u^g0z~A_1AM@{b zTb0ZK<6QsiDzc&uVD|@=2Sf|K38qpV)S|KRg`csmteS{VAk#|Pl6IXvjR_FVO z^GtV9SW}qH8_);EepV1*3ny%KV)C8+X~V(v_$eo+`wQ+~PzZOE4)ul1l;Fi#;m`KHQFyJ&CKRH5fiUe>tnkTA#Hq`R3C3S# zi;^_72=h%cJS+N5OSc?&c%g4Rx%<0fj!T(3UaEPpG@th68rtTh;5c~kVOR?#%BzkD zx*2UASVSyz+zGxE2;Gf-A1&b-MW;L~WUN{30J7X7y59v~C9v&MpbJ3Oc#Y+!f&XO_ zdn|YRz$5N9?#jN;Nme-MK6!1ct7~-mu9K`dW}tyD6UU5xZj~p<9Z9u_1)%J~?~<>v zTdN(KwA1P7Pe!MIEhs9#)Bn}*{V9n)l9m0*0ft8h02|Za#?b#}_&;%^Bj0HaIC`>0 zd<)M89t`Sq>f6?Uf*cB@+hYemJou>bh^490;b8?#YnxDc-PLVriZ-zm@a8gOpq^{}`5WNFZ_Lb(K1dYd^9okCR6fyps@e2ZEWUpxM`(eHA zm3|RvTd0hxIW_%(00k)Y&)Nc&0-YmvgYCw0S%u{6KxT{hA0ci7r^;yf*u^3U%}WiFJE|r5%Q;KgmGYs?HTVUJsqZ8*c09#_s1E1En7&9kW-A* z!}r4@5v#`JYbGXvQ>a1=aj}n)Lj++DF;zkHU1)~y%7G0UTgbm!wbCl-w^?%>?Qa?M zKR8DP%Va5UT46tC?`mixWW;~Yok5p6EnA+4Sl{>D>1^72&O5+rUH?w5ynfC;Y#?YG zI97qIl_U4_f2ruQ>0okPw_SU2HroF2lC&4L^hNZ`Aepht^5%o|KEJ**Xmmq6kKR`o z=Y{l0H)AM*L7P$OK{)0XK^w9e*7g%IVDstiHqeyxo0 zp+ZM-DqvXJ^0`Jbd8F0UEzvl@4Qm-Ii0Zr<=fI=gXfVdIuL`^G!(J}(P=$+e--M%N zhaEM6sS7ARYW+bylpQpW&Mz^HKw}*kr!Q7S6MoDuYF_&2_7Gt)Lwy7ht{8+%{B#^U zz$RKl8X)HkWDsJ+X4x0_!-E57h+sKvHui9a^yW7v92>2MZ2REj6u#;x*z$@?ka-4`3{07LgB$-V<1Vs>g`h6pco59|e?I zP94qHRryMNNZtN@?&8Ea|4`?htsOH zS1ta_GCm|pSW2`n8u4m_HsCo((APjDwKYzxbxH&3_3TEWTqg2D)8C`!+1op(sQTMv zh*+GMMdzh^O(DC>b;~7h<}!}NvtAotCCmwMcZW`7yDdKabU5sWj<8W}S*%QebGC?d z>^VTu%)90DSHq><@aGq9hc&Ew<$N{nnBNY3#St*fVTr>-;z6qlI&YXdIvBCVza`@P zTbf4y<^y%!9EalV>!s^%L|{0*a_)y$~hFUkob#ddWF4T848$`KP?EbJjEv@e7R zQh1`L2@AURu4oMnWvZrOcbGAyjiig*&c2Sq*A%I5@`m#hoif7qzQkP_Siv+t1k?Kykv<3FPM=BALo5#0fawoI} zhcpj)Hx!X+Kk(9$_6gL5xsRJj*0!K|pyWc5z$mgiO_O!2`O6WJ}57V0Ikh5y}PnC-2z&s}D!h^ik ztJ^6FFsn{S#SJ*KQ`knNn4p7#-#@$#%Sl90UTi?HkVOnnnsSqX4%?PQy1+EKl1Jzg zo>Hlp9aTBS^s`K8aQn_!;N!B=mgbGi7l02&kK~2@^l=v`6bran_h8R_Tg?UCzo_?G zKz~lm0Bvy{6qh>j_7Ft}P=@R2^Kl4%tdpZUCMJyHcLZB?`X#w>k-NZ3qZ*i4+D^#or;qf zEpnYNmV=<3bf}ZVz2{`Q-9hy3ALH30D6O;UaYk##GfO~Lyc&0!=^x!SgMI7#PY`W)uCVy1-Ip@?mEnZUXY z-{&TUyoOM_y%TTgag6XU7%L8%MfuizCU!F0rw_6H-Ud0j{+k)E#|u4a#qj?$n2N!{&9GJoOHTfY*PmiGerQ0$NraxXX0RM z3z(f+0cc?ugq)p?y#C-_|K2xOoRIGqMCDsRAD8)>cRU=%GdoxzLqs}!Trme07FHF$ zx@~ABML_-*EwDZOjRpmSR_{q^m?v!8Wlz?b;Aqq3BHPO+ARUNvP#uVx-F4B`mf2LN zAHykAsG7qYcGb%9oEbCaYU8UZucJsN0uu%l%x$dUSB z5Y^jHIKPW@DO%nIDBc-2W2C19FXV9FRWepCP)F6x6QuY;Ozuy!|ZcJ9IW76yBq*WcT%t zqwf8rJfZ=|t1SuUq=48#c+?j^FI2{I8Fra;shotFGyV|1VzX>pb}$#$p!rT9FVs;M zR4657=Tzpf&icpb_02Q<_J=QWex!g69u-+L>)Yk9m>BgsX*UxtVPdoB<#{%0RJ8@m z_kS8~{IT`5Y4?N&z%?lYuI#UOegB8+`eXcb@_Y(_N8<*`y#TM9HFpsbj0hDl5jZI~ z(qJGa{Y8SN+w}4;@e0dN9;lPdi_NaMwJMmZ>-_;KyA_Hm*{IC+?xD@hLOJ|l8RfOZ zeKz^|l2#-kzfx91TnKK)-|8V?5%w$IpfUt1D|bnSE>7U#LNo3Ebf; zHQ0w0VVu+1aH-Zl< z#dxX~F94+Ju6fd#cB$KJF6O*1(@ft!y&zATtoeHczZYliw+VBZB|islz$a!8JoBO? zo17>MT;IDt=$4dB5d5p%@A|7U`vVeF9RS|_KdLhPjZNgA4^q;|#Ztt<)J(|URLsfE z$kyf0E`o-$k)z|^^H;T+jtYtv;)gsk^LM9xWKrEzHC1&NAn|V<7r}Xf#BD$feU#mB zV~~6D<_+JY)RGPmoB{&7ukzGv>WaqaH3E{%9w+1Bb{^_<%CopON?%{Q`8U4%zCT=} z1j=|8k|K=#)_l#uUF1IFUQ+I#C9o`%vV=K@gP+g~vcO|XVc zQMN_tFq{8!(HYJP^#W?%P5Q`cwaKwhg$*+ONdEvZ@@(iYUDWWhNN=_YzGYZtZWaj| zSU)uWKsllcwZ>|`a{qq(h^^0*FnvNe)BvRt-RVlQOo6sEUW zw6)k{+C7Nh~+H;1zM)dLrG*(OJcC{>HycIIyRD5J3HXnW3aNUK~A9aHMu{`rCm z66Pp@{aqO>c6R&LUa1x_&iy#+MrBPN(}Bd^{7iv2K7;F6lbnksMZYk$+G7OsRUZ1- z+64-?I4M}GTw7dmK+xJh06Z&ytJ(j>uIS`2zbISO2b)|QVl+c6ls_=>SLmqe7RgO) z6{LSb^LOW&XB+!6IE;O>|8h|wk>dO=1;<#7ATCzY!Ut#Y|v0f z;GC}5KY&@s2tLC!Hn^Vyv*T7 zghKuW!@y-!Uwnbr;MZA^SD|tAwm{WUf375YmN|$)_SMBB?ZpWq^I%ODBmdZ+Pqg)6 z$IN(zrg05lD|8@4 zlCuEO+hD*sw$D2<7|sjWdy|mhMWK7gfhnF)y(-(Ph3whR4=)Iy>UA8&QzXMVCW9L@ zX$oy!5Hz^qOy|)I;V#wrjcecXoJipI%<~T){}U|VciwRq0eNiz;Nueic5eGiAO90R z{|K)vFe3V2)^fH-6pKic>&Le=!ODrq8pD>0@bZkYF}a)>@?=(&e`YtLq&9_q@hV5z z^4s#*%HG(w1-Edl&Zs^#Gb0+uxH^1$qgyY3OV9!Pk*I!K)hvyJ@uKJi@=d+ioNczj z91PgUShr4=u&F^1u0^=6%m&1I&)~wIU>jvd2|EUgES-%uz?3X_-b~j+l_@oeBt24R zLM)4hh_O{y%7rWQx?O2iK9r}+z)GloES;gkxTIZOKAZMSK$9#cqix9cmu;=a5~1_O zw(TaZ9|Vu<+LWl+Ue@_+#|Mq;%HF9@&SY)Ap|58=Uk{eqE{H*ks((Vfdh}@!Bz+ugffXf{nf`G0zhkRu1=Y#D0xmvqe`R`# zC-<|>K%B<3--;GdEtU6L6Wjx58^`UC1SS}f{jUF%cR>>ZDKz1uweDHN=H~aU1*a1r zR2iYmXyPB|s&ZGI3G10Yg)3M1jFJwHBk%rLegAzs#*Fl~A?`G=l&~=24D1>-f;PL_ zvkhv3gdC%pXZw^$rfCjQy3nrq&E;X~9mQI11IO4*8mdU^j2m^af{6Z`<-TdZ^9j2* zcI6sA|6pe{>XfB~tVeGW%~!t3aQ5Kri*(z#>NK)|0x3&HkTxU*T`YLY4}rqtyYsk_ zwDXOf$T$QE*V(6f`}vgj3BuRJd1Z4n_;G;kvxqV$SwE`6uy4StJnU!6<%g!Izwsr!P<=ICr=F>&Lr{o2U2t_ElR zovNY0fl%S@c@$f7>qpDbhT(T%{pYuB!KaDJrdh$C@k0KwJ9D4J%TG2+DEY(M3DV(} zu*t%;hC_DYML9;871Cra+EaQvJ=-1hTH+Ns0~>Z1GSwr)Me?D2tBTT3XsHlEg!fKy zIAf_)4269mbl3Ez$26!OmQ-j|zl7`cuu?1A-)%i|ds$(+ExjX%ol9s_+Wn@hEK*Zz zVzq9yyGe2+vv+>>uya+KM3uQ6wCNM7`Kg4$In4C(!5lel^+VEYjvDv(gV17omQ9JE z*BDLqyTzc$b$NUbBa6{#3xfJxtS@CT>Utw&c3JYxsJXQm(>b8xrx#$!kCQmBkx8O- z&+HP<&l>G~k)L@$PyBagJ7m;|P`fs!9xfC$LGssqSUp}SSPSO%JW`62iCyBUeMxV5 z7pRxGl#;k!>D&a$Wd0yOp)ICFiQ`X9F@u7+m^XV8xyNNnsUPmR^n28ZQrNk3GI+>^ z45Hja$mX9Ku#BAoeK?Wk(MTyv57G5$_O+NsRN|veNU-4ql6WNV`5+dDsPc!P5iiuk zT5moS0YK_4s@}{{$5MW7z8cCAwMw0T5F3 zzYqcWzgK<#Y1sc^*3Exk_5&puti!y@_^H+j4TaOdRW4_T(iw^^ii`y5uHq99j!A1i zIyuUIlGx(3`_t(Q^-aWTB^;qrNuHoKDSiGpc7GsWH#A}lJeDRlRj zzEfqw!?}vayM4k*|dbN60!LSbBN=spU)*7N?M-bt0+`db4kp!cxQHysTSWM ziMTnZkQ+G?iTSizeQS!%BpqkcaT}PU6`5)$wPML!nvb=|ZXvv6WzmjE;JQ+kpIYS` zWHu~ELCI+LK{&BmpKPNQ>N03u%CAaEAjC^h{8fX~-Y6mLRrSL_IC4m`>~tB9E**zp zzKWkbWp>uCWXZP2`sD50E<8&qJ7&Y9l2PS%-61z|70UPDX(^#<^@qR;u3oRACL7Qt@uDy-%SmRNZ68j;pM=Y8;TS<3EM{$)W1GY#)ME zkPFO5eUeky?Q=-+&`zpKw2j%}UhK#BXb+=tIkT6^Ln$J)P~h`;7{hSXpcAgjjtGFy z((qD><(az=3x($Ux%N=?90}@2jDb-5bQ9$R_T#Zt&VFuWFzv=5yDlv)V~#GN`Vv$| zix@liBYZ9N^K-?2-EBp)yIezaL^ctcs%eT8fo9IpsL-H=TC@i#{1a+rdpB3M@u86sn2Hx`}qGz2x4=xUjb?NgK{q$30s3{CkHM z=-^Y6y+1bHnU>n5Sm^u$SuCB4cIUeHi>|-YF~g)Bk`StXt4Q5hSP#MK5H@KQmR{(u zxZlLFVg=r3FbkXDnZ(xI)xRDNTUyw=6AqwZV@DenNO{+DroH9%KEj4kuc8!T0Y#wM zVO5j6;*oQ`KNBKPnnqt&n?he|y-a^JSX$XL?ab_yN8{Nes;hBNFbHQ^@9--${EiV= zgxB$5e#DYPPHXXZ8NYc~}47(kefMIS(ZBj*onl(TmoK>gwcrGDsHc7<64aZ|{p$7{2y@pBzB$YyYOQFYQ zyspt7jsmKBWfp&l7TaTC1^)$&Xik?PS4hhj{vd<}(hu@PuWw1-B-ETR8j*dMrb$`X zdv{%?aS%%ZmG)F$L466A8eB^MfTufN+NrKsP%xRIH|!DdTq*lja6^P;A#{&GFeBWz zSacc$%(rX*v&t->7uxZs(2pWFSZH)^Th+*r=sL;6+wi2LugaFV5Q^1#}eJbrL6e4yhA^@ zgd^}1=>=v^p6;FR_gV^3w{yk{nSH?rGxc~aseN8|M13=)FU=vH9icy=*wYJT%8S%| z;4F$8*^_$hfJy&vZQ=L=zTwqY%_6oW?;Fd!^SJNbou9gE$)3L0-v|n=z-eR(KQx14 z-t3Z`TJPQ-*@Z%KhyJQ=YL%-MMu5pyjSp)|WMM)hu)3@dY%@Ll)wmtBRqEEhS z^cgYw5A8mSSzF}ss9>6y=O<%Rg1t4#7Up?jUtjli0UrI(xJ?ZFZd57L-`L%Up2py( zrS&_}2>o3YrGz%tz6Wgkvq;Gbxa*4wEXxZVHX91g z5~DAu)$X!&R8@x&gcRmV^|47&;BYMJt$I(z_@XL*${v_^q{7&(iIJZ{cSX>p);rrB zleg##PvN$}u@9Qh`gWPwjaJu#sN}v^n(@!GE8>5#u=Is@^Tc0sOmXZM6uZVvZoBOd z<}@2-k0zr}$|8~4N-46C!Sl;ZQVU~ByQ^{rAQPE5g?#R0Vd>ef=b5jS1;15+ z_j>@}Vy#U)TalbNRW+kmO8yap-nnCOPF`TN<@9mUE0u+;*`hpnNf!;mpDEh?ETBg) z%t5KC$D_l?L-SLiSX>+?rmD9!^n3qP%hpWB5L8`3zCX5IDp5oUB6R?PPFuZ{SnxRC z`HbS-&70m0V=JGODAD`tKQ*lWJZ2?8X=;D~^>`_Oi$LUmU6cP!qNrFCz>CX?*!8L* z>zueyg?wffH0*?e*~c!JiHgJEP3fFRwrVW$T|c2A6aD#;M?|@ScA_Qm&{!(V%b}Z7 zyhpxGmO%Fguu+qXYdTS7qYrYLGsj4Q5`o2Dfe_}kXVfcS0)JmwAOeK zU3$DNF&8TJ0oTu%kb~#-z?}BfnO2i0Qsf%gIHZHBR>LurOsCmr+8mz>P0B?j+2JrW zX8EQh-g;pgm$}oZXW=9FxF^cJF%`KRp4EMgn%gYCz47J#GGj}vw^7-LUb~5Lx_M?; ziHSrNN&%dSD#^DBQ)~1iUuoaXyeCky8F}3&mVIoi=tAkBPYp(^-a0A|7)GP;Qp2|5 z(S#>MrXqru*OejFk z^`!E1wrk>VzPej=J||p(neCFf#TrQIkzxQ<2$F(iW#a;9^zgr*UiA_ z-}u7H8&uv6Kg%}1qupch22fqE0Fe-PDF<35Wo=_3EuR;R&Yqg9HC2GN|1P#IG(?h(LMQF0LNi5Pr4vQ^DsW=v0WBY<$dkz(@!Mhn0wTx_& zA^jQqS*LTjILVN|EB#|R-;}51g&MH(%(R0<1 zV6g6QIH<6hGA&-zrHLbnWnyH12=lrQRGGLAA<-BCWmbS_ym}ImPgCuOhIVSTzx{yS zJAdc4UUc=^M3hi#4A1RA;bE3S_<1;O5559p`$czy!7B#_7c!HFI6+%U?-%U~4G4*M z*TO@-=B)3&)zY1ftNikP!p3gI@dV=wkVd%DN*A(9WGwNwr8pIBGTb<-j&_%xA4kG( zrIh_EI(A)C?k!#%#`H!!5@aaHUqQ6s>5-H>f4CBoH%(3KY#I5~h^h21k`#P7#sq7m~p0yU7>;)-RgyO&ZNUl^k#J_3Wz$_;k6 zK19)A$=sokK$Lm(4iXNLgL=EW&};ls=Gh`4reouNyfsK-=C|$;8<_3ajwJ)30#=<9 z#cXLtyv~B}H-BorU13>3XA`x}1ibXt8( zYYmw1C&DFpO=v2=?NH#M*_#pV2k&cEiN0()_#C#watA(6kwo^ZSw6~E zD%~SpJe>+WdIS(Suos+tvq)cFPEKAq)-GucUkI7nNLG1`fWNh(TUGDgIqY&lEZpI* za>Bi=GDE%jHQ+{U?+eqovUUvPQnA=9&pp@H)KFh@?n<+?1e4}$cLm$1 zDopXVVQSDPw=1f#*VS{)ap=e!SM0g__-~|OG-}Z>K!C1?8(=KJ@oz_1DN{3hS1VU9 zK%?V7-h;`?dI~5?h5Uk==H!na)N(GHo5; zK2Sda?SJC}M7C>)CxthZ-#-8xA$bV=XJ?b9hgn=K0EOh*Eubos>Of#@_6yW_A(A*= z^q5x8hz?EW!yKqoyY<#j?qq10!%p!5-CsV=H`yB2rN z4_0hYV6kP;u4^NKNCWTp_;kSXWtZc~*W##!qT3LCs>rI-f+df=90^C6 zK%fHA1yl2-uB*g_Q>5V1=PHp89H#o&#IIP(5{Jx`a~Tw7RYMmxcUe+=<83+H>WXsp z#_HN{46Oov+(H-6;~0~Wog!hebhA3=of6aBA6Ksy4^Ox~;kb54ZsKsvw1^&2W#Kjn z3rj|TO-DZB(yHM~mJy5I%yrr4Ttueyr7I74#tt7PvFx=pg?O9t3YN}(uFdMAqlf>N zx4)!hrwIb4b$@_T|NemWpRMXo&)H5<&Zb`wu?yl2A*6IrBuO6{Er0fV-d*18tvQR7 zI0uiBfNk;9R)Pe8hq>@p>M4oyDKr4ittkqyOHDm5w5pYtA=(l;y3fx3-1>%M( zM|M5b6nN%Mia$JxoX4c|T?bd`DaJ_iTTJ%05#8@Y;Z8_Wa2hUF12&#(SS-&Y7&Bb$ z7Rpx|gs>zRY!h9(6-kAtjp(Xm7Gu}FBH+9CSV7l8g@)>YzvX%?vFbbw^1}y%H45j~ z5|Bx*-F0z-ZuM%Zh6ABx)(05~(O~*U$>2*OsS0s38#cd?u=MBMiifb^r^ane&~^F1 zze!W_!0Qe-M)1hXl0`PWZ3WzAjL=(5)IU_ZJpWT0=nrrWGY4XR72x52)P;EdZBLiA za&i4L^ClIyvi&cC_l}w0_r*zD4#W*#^!}XZo z;EIz;fVe7)WJ7{e{blYh-q`5!^!@?FD3Y*CKg4I0H_-kq6tGm3Y@m#3g;W2rUcuch z%MbZWoI`zhnMPPyeMyS;Xz8~3{a%}RA7|x7yUS_-s4yA+n$Mc$Jd0{Ll;Q}d-s4_g zf}-i$xQ>(i&l>?K+W>spUyA zTlPEonWLYa^O-bFJkiaYVscpFGi*}`R^!?`%1|`ztV*u>V zqU0XV)HWmju_nh=8iE^aoo=_^2=Fg3cx&9B7}v>9_#v52>{zkz$FjeH|57TP>jh2h z^a?frB~D{m5#pzF!B{tW7KxlOdO}{=MhC7X0V~8TC~g*Pi!r*8iXjvc6}$@ZiSgON zA)Y}%@=Fv5Ca&Z62u4KI#5ELATF^_5A9y;CYII|3JTP z9T=u~?m^M^n8SbCd91!g4~`9D~S zS5yG5HowU@L^Mc_jI>DIwjT(0M5@&7Y&0hj@%M&P#(YuIub+F5IBU1*y|6SZ{$3TW zF`~t7I;ubRJeL8T<-B6B8 z^}jj~HNVfZAJeu^hFKP`PG}E2bK8Vh#n_^1SvACtnT}%>qJ3{Pq5@^BzKzj~!QNiN z($^2MY4Fjjp>j-W(KC`10w4-s8XqP5S`j1NfI(zpCrmzKl-4}Z(m7R`OYS4~EL%Of zkj1UBvz;nFt6ZZfG~d0T$WLynDzYRJL#`R2GFBhN&=NEImT5#T4G;JB>e6$s$cwzxUHEHOe z=^DJ5QHM@zhh#wTCwQ(k>6`>gK+<()anqWzG2AO7i_am?5s%CB;bZQlz!%y*H_VXu zfk+af3<)6G(47$6-aSI}fh!RxLn_$>g?`8#t1mOannqWptRjsoST6@p@F5NZw9euA zG3J2MfNQ2YD`N!;YdQ@~ZA*zx?u|n**Dp^E3!S+{O?ljWN3u~)jK$U-tD=UprGy4d zWyPy+S+=mk^oO2YVp5-ggNmd2#*xF)Z=gQdTjxVXK6NxbHtBJ6sz}(eC$3{^CCmf} zQS5Q9Rk|#r&JFWwXQSp!-|>*H8G^*AeQvAJ2JJCLyAk45_nA)kN&qv?m`^GNeXVnm z4C;V2!amK7xYbN+^m-jz$Kl0eH16f~A}=fQ&G&d3#C>jt1=#E`2Zq$b@?ur{Y8iK} zN%wYA$)C^`awF7N92uMi@ofZOiRptW!+|~V`(Ub~56K2@0y@mn?z8a1l2rNZl5uyu zZ;N_qg8S;~y_AXA8Kf(S%2SG$NnH%uHM2=GQwAr{I^6j&Qg34Ev^sm6O@tC)B~~!P zcG$wBmWj&)V?FDgxD&iya zsryz!F#kA3D6CNV1l~J1RKzYG0DUi;7sdTk1N&}=yxAWk#yD+t)a#2lqqHBS31%s! zkUYoO)~ttgh(7|?vUpA}>Ai~GDC>RedQ$6knCT^}DO#NEr&UDh9Q>~ixdfkmxqev_ zBV?jon4G>=osqy01K z3@jYs9=mx!RXAXO@x3CVG+WAs(m!zrqv)4*o0u#|gE^qL$SV|xeH4h@8$WVD`<=Ba0(O=O70m1jPS zZUQ!21u{(;pwvxu0q!tl zNK+3Z$v&z~18pHc34c?|yS^EGTFp14;)wFL#ua^b%YaafXpRoH1NER8BHq=<{6_sNP$EU%cjbG6`o<03Wo-Ia-eNA)! zap8ZamWJ{K63&3jCIH}AIRCO-wRW?&a%GTK1N;>S2pYLLn@Ji0D8v6#d;^Z-eh>9pQW_H{kt-Ch+uWxF1#;y@V-Ob5*k zh7)&9B?g%skRs;->^ubqNfdBTpXxg{x9p`EB(YI#D8wE!g&Il-Y6NDk zuJqGHbADdAxu-(-bmnQX)9)sJv!P@JP>gs@G+vQ+H#xyn!Y+tdlg!;ZX`l#LMn>lU z4g&~04a@VXo<|SxC13R_5v$8z@^OmMVxY*8A32a!EnZTnh_W&id#A)D>DS=Mn6 zvO^VqBXBBOfQ2Y-F!X9?5as<8NvbVu_h9G~O=JDJ`;~!z3D5lzLWp(c#8C-*fPN;h z@=^a@w2aY>X%ZDYD3lUj36~q&n{uR_x?-4TJ+4iHj4SNNrGCL<+%kw0X_34iuYbC8 z^VKCRo;fwX<>ovMn*-uPGEZD#c=Y8-^zczh{ft*+<(*zm(8ssHlXMcF^c-F76MrHd zUN9fwOjvyio>e#fURo_4ux+?bDVhPDwt13I_>lNscc%~3^by9Kq#F_iqqp$03zisu z&am_uH%4}a&rY$D5E!&QtTTv4@n_V%^c|Zyl~)`vWX6f%ey3!Q%}zPZm^0HM*su|0L*Hf zLT%pKT~fYV`yIsDn@utNO`H+7Kp*Dwv#vvpYlwmLjzwQ-2a%i1QTx;G)<69CPq|6B zG*>7LC~{r^`%-`1VEP~Z_;2_#6*+}CBPSmPl=uU=681%7^ zWK5>#i|$W~J3WtFnF#91(Jw`6xR*~}o0FzYxkj7`oc`c_Cp9 zTt>FDVd~75HiI1I zv)tO}eV@N&XQDGAA9rmvb8ysJaqPzZ_jOKSd!7-r-2h{Bw({6syJC=ohaZLOOA&;SdH3-pDuiWMsM6guGofBT`z((`~>qm0WN>A zSR?N&A~8fjnozRL){@I~Sa7b_G|1Mc`$g~GoQQAB|BCC`Io%IXDGW+{>x@GYQkzfO zCz>+%u$~3y9~CUK8!Hrh@ozWR<9b~bBa5j-DcW-n7m`#`=Dg(59|=Dx6IFKg1VD{U zD~0AXyOhIo=*M2u8c|4@#*}g5*2Ar#%7rIXL7o{UW4Pj&2?_;{DKBJ$2mHuP;6C>d z$Flo;@q6I0u@U&RQnQj`0O=A-Y27~VJVHuze`dfpMz%B|jy$N*Bli0hs;2yXox8FU zcW}Y_QEg}lJ9<^J+ADO~vI2hD27th{w@9lD*~-aVQW@iE5N z^U}#$&QX&!SUqYdrx%c1gt_lKTYYEe2>)u9(hIYzp@6iK0r-&rWqSEnIdvxZU_nH& zSH7Xv1>@wOKM}EMP|Ej#Cz$(1e-br@Kz*}Foqd12xtR!ggn!zhzpYqD2sh!~(MIK1 zL>90OrW{LJ8xpnq?7(cq! zls(^P#PMrG*z+px3c`0-hAHE?FiK$D(|m2df)tx&EGwPm$oGgR_4#9O0prV8&2L6u zSi0&MD_glxPAHj~Fw^3QzUsoRIBpCEr?f1uGuC4Qup7)ynfagbua(7#SAJTm!A5O$ zBM5EPZH+bpPI_c*jk2p)7q9&=MW;^+#WQ0~lfCYk-s(jpArY_%lW*)H^@k}?W_5&k z*99#GsGH~rPAFilgG=m>Mco|9;)==q1I~T-?&p53chcZBblHNQ@EY!P@#7DoVo{0k zwyl=ZWFdvk)J&*3hljV(iV||#a3tZbB_s*tksI=^g>4eiW^(CZumI{$9km(0Ma59Q z!GK%Cv}X)ma2d{Q*8&={C0bS6g=#OdYu(?_vRSE%!Lf!$m?Y@nOr}J!paY&f7uJIa#V1hBZGP{kMSJ!raSzu&(mY;{m?h)_<_gt z?;Z}aybV{FUeqQ$;*~Ll+3zRE;%{-+h1%#irFJ#e#96G^ohLo5K_zP#LPxGR>3Dd9 zi9LWuXkHKpHLR4kz#|B3OR`P$X)O6fe`*e8?!7U~w$RiF+Dj;NOo=ZMxu7QU^L>QB>#vp$IBEm{|HC)_q#m7` z+=~>zo8bqbjO71c`Np3Nl&vfjo5hIONis!1?PGlSrBavJELo)Chv+zU>a(B;_OYG` z$=akf>iL$*WS)^^lB5tMmWP{~+phzn0iZZ{P9Cd{K;84}kB<+KoGR}G!~7~J`3fe@ zBZ}jCl(@cM%Sv%=XXWOzQKBlvScT=kh+JcOYaZ+5Uc6r12R)Q*c`*`-C&85&7MZJT zzWS$74-Vpsv}1-G_d6A8fz=-xrJggNK%4^S6sqQrHOX{6RiXMYD7{JC<8mN-W75z; zOMidVL@Xf7BIx*uOZTyE7CG~Vmz71y*sWQa4y!+AV08^;zQ}zozkTDFhQS1<0C&n_ zeZ6pppVXe>>}8ZYl~uKv8eYrdzdYKCqN`bh^Ez~XHyFhU?qqYlafU?TBynm*R8oJ1 zHY#|K8u9j%>owzIp!yNjfU3GaR>SW0 z=3D`&(p8sVub`T4JyyCTe2Ch{oWUELx4E< zP-~m1^y%ZDZv0O)G}R|_)dX}?bOEHveE;r^3!53)D>^#>wpso*(E6_~cec8eBB}-I zM+R0}iJe%4ob00bHx}3lQYLH6#WF}~QC)CF(z2;p#_B27lM^7OSK|ji3iBBv3Tm7ECXNcbm>1oKOTF|1Gao>UylNMK9PF)o|J{L z+GPOP&Ca_UXU&2GNr3u-^z0O{1liplkvRgWV+_Iw8Erolx*`Z>QhYBWLDQFT5KJgS zs(j!LV%JTD8)xZIB4briX<@{YNTx%6+I(E~FIGq`kuj0iU&w#XoqQn|YigLpf{NRo zQ|1jHN%sy;r4ZvK+qFWPsS9EOF7niQyatI_UFC^|gmlkQ9a$>NFA*63L+c>tG`}Xp<5U5TlFELn8tE>X;aPQah|zbWk~q2 zQ3lk~u^L_Wj8@5({BJ9usq7LqWIQ&MQrESZ-&E0@#n^K()i_)P?dj1Mi;Igu6Sxbs zKJ$JUM`pAWRvueRt~5k0gWaqa_46XtvGZh#N#F2a@XDRM5h9k(w`bkC^S@mu2y3el zZW&>&Mp~aqk~X=vE0(ngMjDQjCcd)rSiz%>qsDb;LLf^aFVF(faimhMWb>EdwDbM? zP5r$~3?;?hriK8BhBxP6GodWW9eKStHu3X*Ck##NNUf+?-sy*QH=~6{bS4%}e)B1; z$GtFU=FjLDO!)COf+^;U0dcI%x^yqo`sbD{nmw&7xNR=1nLRKpy`KtZTsSV3`6Ua? z`h!|n3_E66wcBbyGDjFfUuwrZ@f=1yzh9m@ z&dGg4PP|6nJUqbrJr-{aPeTMGBRn2zPk~m-o~DGQd{$H}N2xvChHSFoagD#kfOL8L zYVsr)=v>%Oij-PdB&(yuq6(MdFOH);S{6dbqk9%=%>BIMqGcq?bXe6bWXIAE0cP7h z)pE2V3wD(sGSMvqF(F{JrMI4rmp}ZYW3F*NW8~r#3mn2BJ zzK+}3xeD0RT$Q##vjU=#az>M`$Ck;P zWl*MTLE_l`y$56qfgAk}4c{EXi_V2QvhBiqIqB^mf9KouHQ@z(3pU!KODa|#57;!5 zkFrL0GbHVi(3}s_a)^GV=8EQ>C1rM_`77l~rjTLoEZQ@Cx0SP~&m60?1>ti*ZvlU< zPs-kc=K9hs=Qpx%v{D{se%;=?^n7OkrQ|m#VgvfhyWF^EhJwyZV(L*xvpQ?+CD(dh zO_9)36E8=wxqI1lA<=IE*d8}VWOya@6~h7{OR0z2PnuFw_c`IfJx89vjmU)qLoKq&8l1;DwA?JYdBxk-Y(AUetg?ex?ZT@!lEH$IBh+i67a{$yWo&j4I*&`XiFhsti;A%{OCXDpSYARzH zdDo`8>_i`uj}?0Amvr6kfRrxIcN8ZNXaCYY-NSV3c^Vcou*fPw$>Ap-qgGSxi+bwV zYgI=4L4UY5bcw1Tqj;lWWI`1G4Q!k3K!}cv8q>`rt#2dMe8M+MWf>$X-9&YeA`8=W z#hV>G=*sZqDd1m=6b8b_o=d>n7zg3Y7vBFx%KB5HbZOZA(OCSzC;Z$wWJpjJk$*K4 z%mTG*G=+&b6-xvH2{+0+XdDVB28(VuLIa@Nx+POght9)|K#>>rH?A*!9L3)4KV5x^ z-BCuvnMzF$qWreAF*f$-SUPWEk6I*+J!O%s)b84#fW?qMYhA7d&pP!BH>esD!dVerV=#`|`cNx!4@0Y!Wfu;MYT1R*i zXA{=*O0VZ!i)n;C#0+?;$t2``Fw3UEb(+iJ=7KDQ@s7^fb&C-h&)zf6a35$-jw}ysVkW7u@AS~nzn){gB?gVVd%f#k`bz+!F!SwRz!=kBq)CuIH zB;Ez~Ee?*rFTRMv)i!vecs{oNYq6Zqcb*0>#uH?a1Bj_82s2(Q!%Y;ZH%^;ma*ceU^UwGXoxVI$zPpFg`00j-=!?PB z-#$_N+G(aUSH(q$zgwx%u~47WfBo2-ydY($Q1b@WWK=TlM6l)F%HLg$Cvzy(LYl>v zDZ-Z3f+0To84wGz-E}HzfFP*5BB!2juQ)(-?N$eIDK1?q{uI+6`dQQwW`J?9<&% zotC$sHuMk|?fgG3{XGS}Rd=D+?Btcf`h_dk>0a)BHkZ(`ty&BX$>~E*oWL^gC*j?ka_f%hTcZ>~k8>{LOH2i0d}qg2w&+`cGPV ze`4zA8_CICtBzq2|h%PFh@xL8g@(?D;Lpqpmn z;&X)IHG7MZA2NTwM*1=n!1`Hep)xC`)xrD4tZ|F{%1^Q(~Hvln?s*vm+kH zBPa_WlHlFmMdF<7GHEuGq%+xyt&;Af$M#59ij-F|Mwc4dn_*)+B}V_0uI|rKPiOP8 zZ60fpQaXtvrwW3gfX&Q4PBOS+JfMd1p_*wpZ$@TTr;$lOE>vG7TkgI%y0%pKnSk%# z9W(TUMxnF(Clvl~zTZjt&t=F1^PejE*`MjIJ49Zk9Wrm;2ISFe>xc&fh0AzHQ5TnH z*nZiWn!X7&s*P{*r}R95aZ=jjAkSYaEm@j!Ftd#Iew`Yny_R}2a*{#w$rGPZ2su~| z)`^z9d&K5;HCyAL+{v`hfVhApR;!>UTI^G_w;FCmpMw8d<%^_h=zGF7%<#oyNh3>< z!H<8$E!24ix&%)?jnu<9lWMOmP_~?khd5Ydl5lFA)usOJ8OjRdAL!Ld*mKpIBLdK1 zJ3S#Ys*PT_aroD~>bn|;Mg%Yien4~VuOVpvlR5m!sCG(g0Hgz~-=)TrQ>N$xkccj; zC$3~2!4-4sRK`&99x-`S0LA$#5|Dpn@>ABHNvYVHp;)hSI?38F6%IxcX&y&5w?nA3 zf;wJ=no^s|M1f;30xP}K_KeHknw0; zAjiDCFlaRtFo-nRLj;g6JQ`m!XbmVV1q(ApPy{+yT&lUwW|5U44^vVf3x^^(nd}Wm z&wedHJ`6K5K*>rDk^9mIBuIoA*+`*0f7ai*5%;DosH}|2?EBW{7TNDY)n98iTsn^> zuiA(HIVqqfWmye61ch_34%G9db8;p8nYA^8ESjo117~4dJUR}NHk$$g+SacK;2ED= zMY&ukRP;wbp1}Wc=zn~0GHOYB2XN>u03ZCf4_(~K%+^%I!O`mPBfDhfHG2RZ5k1{yU*<&eSh%sHRnl3kM!trqKk1D`@5R}70Yruf0{{!125 znC~*3)EIeH;{z_7SP*l2Ab@dgHFE8T*4Rf6$=5;dRA!zti})ep%#P&1C}UNKcze|3 zK;>FQVbVCEQ<}{N?&bV|$<*kzm)X(}A{~LvV-DxW>G2y3~YKJD|rqokR2 z6M|6a7dm< zH8RqCoCz|D6-3tpc>VB_JK9YwL#H0-zNTQyK=#ox;|-clmi=w z^V#Km4Kp`xP{sHB{N&Glp7}O*do&U4c9T1179s9Gy4({5OtrVMR1Pn zh$^$x!`iom+jjFW_AZ4NbSQ9NLGxFu?tgFZ^0%A%_n`Ufq5|Y(q(B%EI_dBEI}EiX zH9Oo&popNr!jlI**tpY+CQO9lD$#Db)6bhY0vNu=7VKxnfuy?2dVVv(0j-+bHubH; zSqq~iK?ccw=0O95Xck@!hrU$N72=xd=0mSn%M;&NAmvj(5goz5qt@0Z zH8e~~DnwLog?WyucGy=&AEtopXv5raj0P65&@YBx@Y@R+i2kmL{pJ75RE6(vCB|R3 zG9eK21o{gGNx#Yrk^iqH#(x~J#MeyST;IyvUH>l&Bt>I8TZexTz6<|hS(eU`&G9Eh zSc;Igp@Ec9kyaLm0+B+oP!drbB`jfWXeEudDsquc{GE^vM}UaHetX0hKQLtjRD_Qs zSDd+?{%&(z>nb{1ulrkzzm`fujfx=Rl50ul!Z! z-O@VrPZYOk@S{GtD@K~mol$!drBUG*RTxb5Y<*KK&!iEG;~|m)CjQ6;VN?>BL1776 z+@OcW4!iCxKI59Uo0#wPPevqo#^@lqS+{~_s-a$ZSq`KRKY=w*pe5Si-D{yb!k2$h z&Mn6)P$>@x(@Pm2Q`)1&bwm(fnOWJ?kt{7E-%zQpD(5fg?k_N+-+B(&buEyMy+MDx zU3mO>5^ffjS%~LQ>f(r7eO=_=z%i?f#Co(! zP^eWHB*kumdt3f-{Jv$(STU}f(2Dr#b|6q-qGvTXM>Uf_mS5$XQ&zRau)@{~7ldO3$qri-7D+x_CI4J-WrKiK}G^RB#RvCe?t^`s`f#U@oFtOqqgX0Aa&!-66ynQd%-u9BY^K?iAm z((OvJ7MeLS0g!9^5)p85rCI3oU^NxB*Vk=$sNWE~{c^bdMhDxSv0F{kMQl!lig@Pl2NN|ibw2Tb$Y12p<^yNAWxzO~)2IxgQu9Z5IEj z3-48>XaO}Vo!Bd-qG^TVKp)9R8)lIS^(QK`7B3=5G!KcO@jj07B^{t`a4A$t0$!Ek zcukt;!aOZ-Qw)TanaDm)T&tk@tooT3!22M}J;gFS2UEo+N;qdXw$95QmQ4JMqjaq@ z7lzFa>9O7#cY`tTX@P#R^Y?;VM~taCfAXi9JPDkft@b2SkA`fb$9YCp52rEObgMxY z!#-+w#4nGHIR4!byqjK&WY6Ii_nIJd7=*yZS-sNNp(~1RVVy90 zv(Vb-gl>V4Or4aIe)G{PVE#s=-u8>Dpn5nq!IB61L~90qcwwx)3rk-4IvY;eclZA$9|;R z$t}`sltQ<#h1_K$aKvIJ$J0-l&C{o@Ggz6Y*ktqDoSissR!A?JA%GAwti(hvO2uGh7kYymFFIDnrBf2CPt!#%2ldMdA zezBDyH$HA=+A=F_dg^X>-RWe{oy!D+Qde8K93U#5`x(!5lKlaEXt*UVL3~Ek%3HU8 z3Dwk#WtuGkr$sc_)>oJ;Dd+X_!+$9W1QNSA{YNHRo2z~5Lk0TFMsDsDz|2k%`uj5wwKXKd=Ulo}Cmzqfbs|Nc|%6w)Nqa>&TOweb=S;S=3 z4`SUOA#8j!RTnxM7z)3vZO$RmvpWD2CUmsP&NrTf=OLk*niUiY@sIsazV1zapbY)$ zA=yYweX`c46rDWgo!jSqNo&-sMh~PVf|V5qX?;71-e*SpqdZQUz&YXc!gbQ0;d|#v zdh_po)9WWcaOp`CqrrbAS{0u?V_A+vE@5-j;?g!CtWCFSzKvCha=g1T+d7(P6)Zok zBR`4-#2DxXroTDg5N6m8D1Hlo9Lk~8hn}02sreI6%~Hq)5G<+HV*MK_=C7EI;hp!e z|C-qUwcJzvzkP_ZwqK$8x4`{>o@Aw}hbuAw8JQy11UkCe2pfQ zSp)2G+x$h0y; zORA|EGz6|LgG3r9nMgn=J`+v&kEX)0s2k$gtFgG;v(P7UpnBUPIzw?-bz7&A*AW>v}YBq8knn+jo!OQwUkuXsRM~`uzNK>`)433Ujb| zVZc>8cpLB4joUF+^R`268{k2L)@zE=5&VSt z`k}Q#^$dg$<$+K6tUj>PCC$m?1kQWQ*_DpDq@9IXb^~&~*w%|U#aOYs6Q+L%kQmhs zEyp`hy^z0#{Y_y&0{Mg$jB`zC=!G zPS42za7OroSe2gEe+SZA)yVGb4%y+jB3oo9O?$Hn=4cQNq+tS&v`H=UDquVEzrp{g=Jjb65@KEQr|4I9JPh>=YXC6TD0W> zQ!@oLui&7jp8B@FU^#(UIb{{1VV>1(2AklUPPS$knR;KnC5tfEfUpmqzS~=lBIYjb_K(RsM+_$|X~;WN*$kz09~Tl%nF!|?+OmKMw5#ow}#Y*OSP#Srtddq2|B zM?_g>`cbSVUFXZV`m?+jKqjvCeu2I39cfS@*}rIGiF)B>eY{?)J_8F4!Q4{ z(C_r_X^J)8l{1VHe?`4&U=}6wUV|XD$cAK32W8iSDJ@4)9q40uJty8@?T~nrpRwoY z2UUCqS++3RUKPw01EG3wRMv7S%JN9JejqB`s!JMtX76lJQmU%ij<8Y)O{|&v`Ht2 z7F+v*dn9Od$uD5MpF5;HJ_G9+2jX=L671?mAICVvPFnS6%1&b;wb=8`@?KA5YBI_p##272RBf3oB*-EPYkS2(Mc~aU@x{-Yi0s^b_WZFIL6!Tf z)o7dXtQh^t;Y^D?0c-POvbn^~kVcRdU1eM5+hkQUsas3gQWQJv`PriefGUo__ z6Eu@WTw6dyxcCaA=6e-U!voLh)O(xbT{TYUd0tYQ{T82e-P2v`kXpWt#|o|ZKxd%Y zb5QrGBT)O!o%F2?TX&AV(pf9Zpso3yUL3o_WJzc42CGS{+Z;?wSH?dmAxNR4LLb!< zYf@iU7_*w9rAi-{J*8T>)6xx%`~?s8jt{E9oq5pkG?@yl8fqO=mj-yI!m~m2Om(_< zY^?t`_SE6#sgh@zewwO(^`G6mp5cBkS$IY|>OV425oRt7lG`O4F&&TeAq7vMt?RhH zyPv!M%%)6CWbb zgZ97>q~?)wWi--N5?Xrp(smi?TL33|`gTq8S0(A=7w{0;!TX<_19LY{6-~^Y!bU9j z%$S$2v1q^YCdBTqF_@n*G2fA1>FmAy@LwgQ8DB9cWfj7tC5tHmX4Y}< z#m9SAs0#9JTLHnl=i z1nd$0`YB-@_lL2G@idMnHlL$!73%ZjZ&KaAaN|i>>OA4gvF+o_vF*qIRowW`gu7Ag zr#h}0>ZgtyL$p2;guXe644F8@)i>XPhC+lHP%MCN6JccBz~YYmPidy{{#0;Cd+Uu# zDV;d8jmAqUWZD=M8SU~S&E_)arC)3O8(nhzZ$Bqtt{CBi3QMo~E_ofNT94i*TaU6h z9Uo4D=|PqQyU}uCk*QYg6?-XBUwGuoD0<8fJJN!euCF!mbc?qisKV?O2eIv%C8?jT z_pntOc4Y>S`_fb0!~L4emP49vu3f;cew=uyDDP&{{GkK8QoY6ldn#Ryh*#)HK6<*j z{-EH?*@cYc+T;I2iX5Y!B?%t#aFmd$WXejrQoX~n%pPPdoBng%Lw09vO1bm z;OW8U?|0`b-*tTM2&3N)AACmYs@SH6c`b*Uq;ARCwghf$#*AX5nww>m8_S(c_}Y$e zBf@pyglxQQK1ZM_aMomf;-ndLCaIP~LA%lLL?XZFxSqn0M%ypTw#DV9O*VT04Ax)N z5CqBwmJ)^26td>&qd}r%#WCtXE2Dutt8g77;N0`hN6yJdb>So`kkd_mK$0$|6pC!Z zwP3Xhy24g*c++5Rtej4{wzO%T9tY4^78 zNQSw^3ZQXOCzwseA_|stm)3eEHKjB_MRWT@y5GQ7Q8Hz46PQ2cTZ5@jftkcW~l zt)(ywo2Y>3UDm^IM+5y{jhkRd8GOejq&kuuDb^p?HJ?O$rniisL`XQA7)R%bL@ z!=%u8pez(s`)zdt#UX6t5fm%|3@%nbl~@m1Io&zIO$usaMV6%C?0aCs0K^TaLAf-B zULdELripvq+}1cc7vnE3V69}ibC)hw&J`xkq|ubL#4FGPO#=}!*?l8$PWf)X1=4D$ zBj;hL_Lb{8sNdfwjN+sW84%k2H9PZG@U$4&z#zvsywb`h@;a3xKs&{E5mVqOhWNJqp9>uC9WnVq4|28F4ck3xVD2Fa9^PiD!eJ}$qL~y zaIR6It*(tmnY$tCR^*~9B}7wO7QHsPbS+#O5X@n<-5|lz_dv6r_j|);auC?vvFd4n zF=KrRV}cM^jt}}suAK=RTxbG4B7jXNXAanK4Ryd9ysuH+t3(qAprstw!WB5!A z*Ar{m`raJhg?j11?h`lZl`;D;skKHI@LmlJE^;Fl%+yjZ9&+}l_uQm^q@yEo7e<58 zYcu$H!gSAGTfU3-B4c@nZ&5yX2Jvr4LwyX4KAZZUC0G8$A_+o$2W*e5qJmI8Lwmsc zZklc!AEcFhh2-03XCcZ+^-=PXj^&#>M~35ylD>YKV0cdt|9v=tHpex~N2M`w-Nt$5{QdY3EEEKhB{eYZ=YwQdz;+ zzeYyGLbANJdIb1>X1SiDekITq#8a;mGmKJ?GrsQNtr);wN<~V1v6P7XHEFKY4WDLa|wC!X-FQ}z)O zSK`_>&puEB>ZuuIC?Ir*>` z2+QHX3HDcD)6y5o>`LH=6Z6#W%&cZ4Z;E+$)56>WR|$NYt%)Tbh`IRF2-$+Vo@g&1 z%puZ(2pS9mmVrw0yRb?jL)gXgD7I;S?!8J**pXT})6eXR*PxQe8_JR0$PK@KaDRky zd<3qAVm~eH5xjnjHfZU~$FR#1!zCJdX>bRJd+WJ%0+w7Ibgri$lh%wrjvU4pnqgU- z_~B(MyvHJWtWnr{kHog0TU~38Wo#X*VTD5=nh8iE%wln@k2PhTCU}vEbJG^6Xv}R! z!16E`Lfcr{i*BwR);)K`4*qN%coza)or6FX^#fz-=8zf1IjdT6;HNi|3=eeTE;kK} z?c|f}1;KCgclNwzc!_uPM7J*%908+XW#fo&a>#VoLyJ zpvpoSbPHrIC=shoEKx&v zND$kQK*@a2P7(o7UiMK_B8&6Gz$hk>nCXmF!OTeFv9qx_U~P%Hh=XWSRum>*4PXAC z(0bonA0)4zC|EyzIEjApFDy! zuGWhCIN>&dI{+yNwiU+BU3Wxezh_fir9ihgH2ff4PY}~%uk^YhB2P3WShF*Yq!)F>s~eH|H= z%y&c0Xl0s_X7*4M*dBPX`bKe&hX3UAe2L!k;ImJ75xIAq(;6huv?C}PRigImxjH<{ zmXan9>ye;Kx8&n*a-F|2q7Gpn^~SG>0uJK;n|aB<&IteK24-^2xCo5#C zF~*4Rmw6AhpM*<1&5U@D8H%47iw1)r%S}e+1qn!eDg!e#s9eVtHtN+I-?SVO>lV2! z-}5p4zUjiakqd~#fDfPagTlf?d0AD}<;z~R-Y<~pFnrYYLZNLNRJHA|l%$LzxGE2p z6D$ZSkQ3^5JV`nz1%??@LukOLE_&1(EGf)lKP95hXM$I(H^mPGN*lF2Myh9TQB9$z z7ZlFkLw%4Vio_1z@ls787~Ji!7Zgu&TOSYq;D%TlPvr&!Pi`9$k0-T9iN~AE*HnF` z9x6+z7IKPy5UnF;`>)E&YPqugwdB6g5-;|JZurr&`NwnAnhfv8qfF*2ux7KhRP)#@ zubewDx^brU031x)j+Esj(A#OrIAzbS0?<+2&yPP7^Y;XA~ z^)}v&mBcl2*lyt;_5_4AZ2>303By}bGslTACo*<=s_=$!CnLCqyysk*ie%u{+7c*_p zSim%+lUzYI7YjP^!!t&${0536Yv_kSnC|ym%dVIDTwY)1oyn({cJ{${fda=oOXR~i$#>c@c@Ly?PFhJgi2bNE+K=O`o^I2W=v{r=zTYYTKT?R$^+-)iM z5HNJoe^!*$MUPEx%X*6HgHPh!b!T^%?4*VHAI(}4M|H`X8C$WI%#H^dv8wvnd@G@4 z;b5!xU}2ky%Xeft2xH!h8&J%s0P!~_CJt@n%$+-)p>8?~hTT_bkJpcW<_DbBi3PFTCnTRR@UlaADwR%ei~`~=i?2YzvhlV>Na$~jLRi;})t zlO7M~6qeh5%KGjre#T(^g6<&V=~vSXj9{mxSpPEa>T~iS>D@2lfYtlN z^)nu>_zVnthSqK;^;=33A&5-%Rxu6Rapm0f#9Pz+y`&Ao!hM*l7-lJYi&av2mwi*R z!3K?=zkhFd!82b%O90-!_5D7*Fl@5)>4Mz?j3!maJYDV#LTU@)Rq-cgs?K_b)s)MJJF8>mCqiBex(oPiqR+JN*>UZk zSxAGcXus#clHy$v2r3G9v4y$F8Za&n)2ihWZ}Kn`zAVJ=(*7~*1M zi^T5|=G$qsq2sdUGiIdigr%5;4L8Z3e7Kp#sD$Mi%(btt*0l`4 z=OY+l9ZfhIFl}ACH*uHWJRa!{G`6j1d?PizW^mtxk%^}w;tHCpi6d^k4_aXR0?NdD zvQ_H|mHvI!*f`#dS8z_Hd)vVmnNeHDjsQ-uUthA%zM}UJX$&^8IBYp3=}QRgY)OXZ z;TEDlGobD-3!O4sn<1(a zVQWfCj{{<0Xow~A33eg1y-MK?fK?9`R*r+O=kKwegu$;0boNO9?cgYqd6n;zsX5ov za14RRs}A1YJ2~OjNq~>)Kk_5AG@}}uFOKN7)ImV^2J$^4d86||5C;Q#1m`-N4TF1R zqP9sNOpv&sw?#vNk$#1z`lqZ#(avx)#`M{UgOMg6a7sAHJl=KI!(Zrk`d}LPZYX=* zo!MNn#+douvM}*I>rL`EWFyAhPJHCvs?k&))iJ!K#^DIj&4*_G^_F~WY6J1E?3APf zRJ-VNnRBi0V>tC89-kD53{j@v@NJi*QwRh}CMI)lYvWMvb|(p$We+U|EjCW1DcXQwB$U` zA$YgQUZ#O-V~&vPDe{v@q~1@Vmh8VhsN7-Fx3+TnM$`_3oqyu3OkWX=8o0XMWJo8ksuJ!O&Dw(tgw*g#9GV$Qwmzj#-qh{apl9m(<|o2+AU+PHiwDIciDmja+Er zfu9J~Y~PT(`M9samI?Uz7b1 zvZiL@8mKvdU9m8ksQ}NPP^<(233kH`3ie3Lar|UXa);+VD_Ve)lX6vu@XvXWs_?7~ zM?M0kvLtbdNv28AE{aQuJh6p7&;q{&ljn81qRQe#)F0zi(_mgriloKmFQG z#w$pAOj^LGtrI$S@0KMOzJvd0jua_Tsxx9Hu3I2sRlTjVabbWwE|`-b)|dWD9|V7G zmF~<+ke4xR18@M11Ch^;T@dvfqu#U9K%XC-P%5hJ$#V6CnYG|^RBKd$vE zWUd*vkp3{-%ZX;#U_6u4QR?R9aT&ywEHE&l10$|aS0xf(3h_Go?n6=|QkDsE%AFMV z0Qj>#DW^32F+tj4^@L%T>*BIPhVb~1BVoOkTO6Jwu9P!ud43%h0s50b1EFf4z0r#O zr(5A3*Yqqs43QeC2Q{q*O@5UL^KMpCMyZTY74osSE!gMY#}#h;i#Sl-78Vet?$kAx z0R332)TNKlWU6n-RNnDzJ3ZF4s$-FjwF|fkT3=wPsG;3d6SU^efrnLG=IEVuEmtGJ zv1GXE(tCaJ2Y{8M_)I!~MTQ*dDeI0${!r$ zgWXM#83kNYk6Kwrc#StwWD&=GEvBs7(Gy5^bwF#~{`gG4!>KM#v7YREB|N{XXR9B~ zz6Xf5*h5n{w?0e-&_{xc^eSW^8N_eyir_L@%e`GJf*0n==k0IsGVh^>Hg@IEZVNG$ z@b6%qyg6CmoDY}J*2#N8-N3`nbLVc$zXyPN*x4^1UjtC{p5OEM``lD>hf{}r>< zq!aTlB_*j#S`R0W$6~4-Lz8tAa?V|==`e_#gUtX~k+|o?bIz&I(w}9wzvU85hOP5@ zLTI{Lwc+SX0gybZMxCUR07>&Jrfqe-w@5TFSht|GkY!7@0QuLCTHc3$=h%h z&~~`*?5D*IJS?X*)jm=NNOg=9S(r~X&8 zwSMyKR&&*HC(iw{BX_C@BB-qvty%xM_1MVVrJbjfkJmIq`EE{2`z*k%rmQ={?RtMH z2^2jGmd~(dk9-b~QG?!9Pkod7ht*5s0gOanQZS`MR=#vAa;Wm!f_=jVu^o;yjP6`< z*OW)0%zYMDbJli+@6#;(SHpzv@>RFBO*7hqf}>&+`1I;EoPF6bLLGd_JKsmS+?;!t z4yGjXW9OFh*#^+E<;w#cG#kx=0vZTYp!d_=QI=+OHlX>n&CL*4GUknlyBI5!d92cu zyEVTJfNy<-bp{ysT(=?AdAr%i6DL{`?d59NdTG_dGLtZJ_9k8m8qU;1?CJjems!#E zHcj){7vJ*ci%#_KQSKFu^^N}76v2mNXn$PLSMe2*cD?veW5>1!Gq+8zEz$UecN!CuN{t>Ig%l zp=hbxh7(?A@3g*TE>LxySSr#_pKQ9RXc?pBpPFtUZP76}t_I=lGDfzj5D#%cu?+58 zHyo*M+ia>m(yR`+!s`3lQkv4Fa1-d|DcKTLYo^hmjRw$%{j}t!V0jc4}kJ-#2ZEmBtW|2JU3bx#8@zBcEhwAIdvG zyy7U29})2 z=JLuhcv5CQ8-m;QbfDDaaB83Z2SGvdMdTA<=EGLv>pW#R!@oJBQ zk?Y)m9>D?|8EREiMz3;J_i;l*M+^#7scg#fUiMBAHQAzbW~dvBR?Ezif1r*kiybQ| z)`iUza&?0RYJ~_?&NP8tF^Iirj;@h`eE`H8Y| z#ut^*_lu_S?}-ooaee+GC_Be(SnM$%1YUu71rw^tYR%WNL&J8e_tDYZgC}+MsHZN^ z{f>(rvKBsRzgl)sB)10lH=0Og-XhS+nA}ED&D{{KvheMr+a5kRkZXZ`3?=n})g?;K z3`lW55uSit#V8AbJ#Ok{{l-VkO@k|Vw1gsP0i3%`0+GIR^mqlbUPGEaQZhDJ0eA~Q z6%0uF^#i|kFS zaqHa$k5+<9tR+U#ss~f{+Pz2D;O|vV`3(i3LSK%F(Sr7>$I=w1=88Y9-0Zz4Hzpt@ zpQ|^OYp#`-<1SfV-`^G%sMEM+iZwy1*!$S?U34CY>ch;0Giel5!sR@j&FKvo^bFh#9tV+-hhSr5X+1(6-=VQ}&dm02 zt5-{GPH@x%x)@%(;{UJT{Z}7(%4=4|=Id9Zf4K_&duaJ(yZT?wAYc1#QN&O_u+U5} z#ClQva$?ymTr}vYOC)|Qgg|TpAroSFVken2PcR5iJX(xfdJB3Bdd91j?<$h2-0<>$ zZ31CNAoI!N8$X#l+T7yYxSQ&>{rJw{myMgzCywpT_}fmSp?N!W6gUwo4x|LD8Tm! z{Y>`R0nK3=@Vmh(^5e zpd$w4=70C6iy;4@fbtK!Z(=Q-XEARTJb`Ec{4S66)NWJXKaOUgw!2Xpj@E2)JvAe^ z<8iBka%)0n0Cji)sTz~b_DoD$zI@Uy=Vg4<>r;+Uwe`{g+hJYm3ZtaOCOE5H!*8H`+L}Y*PBroKJ*nyfIJExW zDl4zK0aBw2ZNT`&WB@6RcXlpj+9vd?2x~%TBZLB}o>9i|j677U-DzE>6~4!qadDU6 z4&jcvBZ&>grrWk8IOK>7;glUPcNifzAE0<~%!s5lN@AN~;#Pl#o`7w*71Em%09llJ z=W7mZDx~EwawIupvtwc8PO_GJCOhN~!T)i{!3b*<%x1rP@yXK;clYj>V#OYt`(3su z&nkK0F6{Iw2l=5lYKipKoWu=g4`N0(&Na4(o6i|v7735nXd!$U^bMcnPrSUF1lG_g zlcqR-kT(iM<8TU*4Z)D@9{)QV1IC`|9#{|s^qyKoyWP#-cDMfp*rkx=Cre*|ZT=-@ z`u70)A2;|fz^+v4{Yz2ONxzRD)H#q&BY9jH6C*641>r>5;H&Ep+gSfdQfE|fW7ACf zxmjxjZku+9Km~($*7?)cgd{t2d>gdNs~ui>0VYtRr~U5kspj_3ciI0Y3M3Kt4Z-8o zS_W}-yF3Rwre?+xv~$78*&LCpc?d|Gm?4PFZ>u1BVS?6^(4Q_3DY0Ioe8Rs9!Lvj; zz7mCV)PA)rYP8G;J3MH#eJp=vCL(PSJjkO~QMKJ-V8K+VT{fYKnii8mbr{0@jk`{~ z?+Oo0!#bzZBmg!P)|2)M0Hhua^>RxpiWKYSBpz|jG(!&;kTh2TxPt9Bz|8zj(!$l? z<)@UClWz*o!&krQt|=^n=heLG;$J}fD$gj38IsG z2G2GZzCPb@T$7FUL~XCEx5W{oy-jk47-6C$Y;Q=bx@z(u#}C`|$G2af{U=B7mEz78 z*YNx{a%;+wm0gygtM;2fw;e1|eDF`6;5kB`z!&>pq+WR1LO~!B(@`yx3%W)OgOKU; zI}d0=3#`Y_l``)Tn<_criJv-ukS;UMagvy;ehT0YUIV|9C=<2B`ToArpviLm^Ykag z-QVRicDK7KbbsXTU+lG$j!8wgzB1#euess>-st>aXNHddq*G=pf2}nUMBx=~&ZbeM z0tn9J0i?9lDY9pSK(XZwz9FL^ducXVVye4LTqXsO>%Akso`%zRq)=ethfIAS{0ee6 z)ymZ*XDC5sGtA{J7@3+=k&;2(lHDuO=OF)VHV`6EJ9Wd z$aqz@H5aZ$&(r$z)W#K-4i#BA)>d(ox~3~p{TyU*UIUpiFHN9n&pX#xrE{eXOs}#@ zFUwWdv7u=CSf6GURM0qVQ*enx78#q$d?*`ZNPq3Fq%PVkD=P9pc!@2BiB-CQ;WeeW z+Ku$UC|VsIn0_+FgwuVe8@%7*giifFMagY^GcZoSKPbo&P-%N1uPZ0-=C3BbP`Mg_ ztA64&_bmeg>|}?#59#hth!6JbH#j|s^Np#i+1z2V zeXMJSB#M4sm>s@Zb-|=_97){|&_UQ(KdBa&?&06q6BtiDE6&NoJ1tVv(U`tRNsrhh1Rlw@qbl-pkM@a---SirPfTi-H7=H&%SEL0#>l*{&;f`t&* zaZDwet(M|C4}atD_7#fbAeefi7@R-LgF(jPbTGfYA5NT)Usi8z{Q`3H>w<=6*PgeZ z8=^&*S#Po*9@4?a^=l+-WJwQb+u|i*X^P7wpb1h8?|e5Rm|dC?V4Q`E=THn*pbGZ_ zV;hehhuDl-B-&6^NP^t_t{)fW7fIjONQ*j#$oDz%M{JQpL1mE!!q{Y!VHs1(dR+0GEcpzNtPW+^E@ani ztt3;aSbHB1sWA2vFHes!yrUh@^D&ZYvD{g1;9Y>2l1$2U+WD7#+0Kjf2GM=-$YlLo ztKveV`dxc{WJtR8s8w|0@8mu;17j{+p2J{M-ye7R6?emi+nHm!JxR-K9$Nx>E2a8b zYUQ9?eR~Vo$TdEICS{mhC|yG>>W>FGg*PU|_bM1&Jmj+NKFdAel7~2BI#njQRHd2> z-B0qK8cR8n{3n^+(D*-O$N#Y6s8m~X`LgcbFyv06EtlOb`mTA|GFUsu0oxhF zg&{;RzuhLVnozWkqSZtmOB!>~pigU)-3wjKbFH{&kseev_*IE+e+en#&Y$CoBK!Qs zOeZr|Jf>1PiC?OJd4GcRU}7+l$%haHumkRr0-B9!c5zd=u70cc#MNxZ+ewI`3}S2! zgZEKEo;ko6Ya>nsBk{#C21N&YXsD}^Y8!^wgVZ2ztiz_nWsNAN(0Au0&V0d9roOJ%nt2#js~$$hb(prY z2pO6^QoA;pRF7c#nuonb=LbhB-Xd#>zC$2kgPE#Ck69?TX6uIbTt)e5+GWL9MagTJ zh5gJ^24Q=zIqS`C&uv1UzS&}4Rg)%`bGCdJH}?X(Xt?;JlC9T5ZuiSG;AK2R9MCf4 z43$i9PC9I2R{Zp>BBc#{**8{Fc^+or{R>dA?`*o_+4=a4Bz6gXwliE*n^tHnOyFb3OiOowa@b2Pg@z?`_>m(}2Oi1%e~Hp{58Ghwm9w z6k+K$B@gWma!~jOyLuliSaA*2k8Bk?StiRFt}0; zVStc|Z%~>a7ZyxC_!b=)4lLN&vV2aygl%H)ICI9GiZ@JeLkn;{xHw|}eQyg!gVR(K zor~~oSM~Cyuz{7CO7*2tqvDKa<^1?KO#gaUVdv+=%Q!J;xc1i9KxRKX5$jkIFMV<}3m=#9 zY$eeB!t4zfyf1j?F!Yc$wnt^P`b^!6^b>G3K=&spq_) zOiE7(?~&SqJXg~23R<~Ml3OZRyCpkdw;ji_`A5_~hLBu`>V6D9C@Ydnju|{v0rC6! zd3T@{1_3lbb_s>pnOs9Z>HJo}F;+yMWz_)7y*qG@vyoR!as>V~kyp2nQ_8NR#iMDW zQJTH%Qh12SqdY!N__5rw<8)$kJ9hR&c;Li;n6ozT3dAEQ;So{Y{nui^8M`if<#}M# z#xQRuTxz|^Xks^nz%9WUgRCh?n;ipoZs*~4Vfc4IG4o-58B}EOdg1SJi-X$zN&fXY zd1*o^(F(eXF-%tZjCN>;eYbpixx`}N25Xv`N$u7)M9F`Y0Wv$9ea5*pu?1GA`^nFO z@6~W<8~VUK`^0Ph;mh**tUlo=oOWbaTh1xh{d3qIgr2*YL!b=3geT7}@k5}Xf979> zH;9}jPsLwIl>CK6jQ<`I{pUkgsAj2ztcKy8q|K%QEMfzt2yNZa3M6QwDrAmWSopmr zPrjg;RAYD6c+ZM0vv=yxEdLCArv1BSF>{{r5dL)c^wl5C#;Fw@0(RVZGGuK8tJ4^u4;xabVwf?YgI4(Wj5 zE+b@kFkMoI7$^-T`Pt|nTS8`1n~bVXWHeP+igu9@))}OwH5!!^#tm89>9RX}2>Q`y zEhlX2Q5~{E>S%1tFa8E^Pji;rU==@^L~|^wE!AvW_7Lg*BVQa@Yc=yV+6!yNcWzHv zl+mh}UJy^V-VoPX&B{Hn>NG3T0mX#mEz@70cL=gD|C!vkIpXlIe`Vbd$QZ4&?CqI7R zevvCfj!xdYb!gzdJx~o*O%x;S@N5>na;V)vQr#?OCKD>|s80spQ3qX5EKvq>u5#NL z^HKZ3m;KcQ|MI6fo+q;q**mDb^P4z??J<~A;}}}J?Pqn3R+U7%MH)b>vGF}p7!w|2 zw$4UgtMB4jRtKc3vfdHU@2KQJutCmvh*f?~ynMdlK8IxTKUjMQEnNyq`>xDkDcEvIcwUewwNA7WQ|n=4tnCx- zuS0bAKOvIDC)@~wP`MG0K<>6Jk=F|J0m-uEQ00}0)`kMvr0pNHSabl&)6L6)Ct{)1U9Uz3h!NtCa-z2qsVvK%DJgcvrG}O=IFD)JgRmYZP8{C zO_Ffba-CQdyh}7VRqv0(f>~aY66#?M?b`>&LLyjZ!QJtksB8(~_QmqqlT@%JAWV!nV{|fIo>G7$q zY;9a)_R+m6pr1Sag>7W)>p$AI!^qVP9zY{;{ELT+;I|06{|8Q7cK4_EJysJ4u=a!Wg(18=G2vO+vkbUe2l|6ThAE&e3J`!qZaQWe zVfik!j_>WiK?F97uxl*R0(rlIS()3fQGSxa066K`r6fAaF-a~n%`A?yn0;zU-Y{{> z*q&a1XQ)|T+j(f|iv_#OY}J;G>*VqC3$#!x`c97R!jcg3<9usGN-q-H@3EPv8T7R`|e)a z8QRdhevA3h{~rbK|FaCVsV-~3&xX)-t}gRL0`6abQY6qRxh$(l&|{}WU`a0u-zYM^ zF;Xa?2VXZ6WRm`T6r((Rrs~ zL_ZBJ4!W8&lU+-~R3;}?MvzvNaun)%KLQ11B%?NBf*J~zz7(XZFt<#H5&`<{@a}`z z$B6SV!Ys@wd4c2yAt@-~xXq!CY1BTRTzTbeGvW1G77`fIIuLG=SLTVC$HxtR8VQkL!4l7n{tCoQ9gsC&`4dQQP0=nYJp`Y34;#xGnXKUNM&$}&9%od}$ZNJm)@P!*vr1X13zNPhMY znGJz%I2S=qmp#FO4#FbcV734`tw-B0E~u>4G$yN$E+rL|^^fqJ;Jq2kR%$%aap@~n z8Z?-^)ZZO{*kjDGmU!@}@axVKSH}@z3vWc3qPJy|FMHt zRI){PjMRVsR)w)immO@}H2%tjmAB2Flf-Djbo_-$8KJ3KbaTOLPfo|ZkVYs12Ulm! z|ALY}KTHB1SH}+D@Fr#Wnd742Lyg$2iAwy+QxyNBB1)^Cb=F0G^YqTRhxe0illFNy zhi~}!78C!xYS6YMOS~2D#zqVTF{i&Hl13?V?gq6LW*&3cb`ITUPJoMRv~M1y#fx!!T@md4#rDc`Ay}hI2~hQ_ikTyEG!T8 z*KHlwE@-11nTqaFPnV(OQ@qjZ8op>dTZ$9ZE z1lH>@nFJSsYL~?GvCYH}9vgZlr>${O2Afj+OU`&FkD=*Lh{GP3`SM!`j8Cb{{&AfR zxnMB?Idb!a;^Ny6vquLKAaZ;jid2JAa*^AUhYT*bt836ED~8X9dJySGH7t95Fy4;% z=j7G$7E3Vb!?nge+k=G|tsBvfrv!5K_d%Pi^fv*-6~YJK%UH>81{Yu;o{3*ExpXOr z2@{%A#ASh}Ek+$Csqg=V%p&N|Df+jeVEsLC`M*mz{gXcuH?{k|bT*bXbpC(GEy@4r zDy;jowid%$S|)&db?S~uI+G-?L!6R$M$r3QiZ~_w3o&73u5smlEIo9 z1q!QaDLq3{aHe}Wqi(0}xGm5|4D0pmOCRq$fMGfBQi{5dD4F+{S-_$Kpn^&u`RpMqq11bt~c zu*>!Ir_HQC;1u^c6hk!TZ6k~hM*OydYqpR1J}#M?w)qGyu}v1y6QE~%S*G_TGfE8O zDxc_X;pJRWvoty;joPD}U!zVQq(7&XOZ=XviefL(D(gb6Ki3}xlVQ!06jhqMD9u;F z(iaPcH#Tvdc9~Y$cTM-Xi1`{n(En^p{f%m`o5!{X-&SPw9ohcJT+e^CqQ5QwU}ahB zzb$|4cl;0?tE*l;uTw)x5)dUIU9GiXJSliBPqm6l9;SqixRCd!GwUupHrXQsvAGFv z`|JZZMYP(V*1S9zl#g&!di`&Qx4@OG{1PSp)=pw};w911O_^Pd3>dU9=e;Go=LjqI zWT@*@LGfHHJC6`>vi5>kdq%z;{?iG>nl?Z(+GxQ0;A9Amh_X2=Sd!h5X;xz7s>Ti_ zaolB=s%WN!Z-Ut1?%9=!Q3E%fZSke;i`1a{>FAMoTA#gkcMLn$gD;&lbiZT!4QAHx zC*nv9DHsBG=#M`cf}-XYe0b7-r>0O-ZB}h9}ubJ(JEk zA_P)PAk|c6Hy2d$#6QT@{S)cT0TIxv|@&o~+QPBuqvOPxfmd_!J9N@+g9 zUoQps`z=WU&G80X5MI?6aZ4H;VrMM9j`jUR;2b@a4EhT6a11hZ^3>jFI2Uo z1x`(IO@g;aorW~tCkj=v{4>M4Ys2OJj-6BEgUq6jJr3D!GTeK@9aFBLSd~$JOQ_el z4usq{7uw`=^SUZR&rMoVX_H^K-8sbFmU-C8JRnLfgYkJL#!gp7Q(0~;mqO0(c9p{x zp6pQn2GsYCpTY!`muf`s+qq1BUk6{9A=rqF?RdiXKYafUt-H9iLGa4{1_1%P)wSdToFFvePo|zx_U%S$}-o4Ko9z)+P^vq%dQI78#RDKLXLap<#Zvoh@Ow=+0aFj#VE! zr^i+K{Brk&aq%H7V#wj)L5rL5M~CMg3%48Dc~|XfAWhshi|GsGN2iOm_K9OSVh;s z$Xg48&kMb!4na@zom{u>HG>D0W$oZ`Zwr`Ltwy6-ZT%yHd+NBri#Y}?%GBuoo*7{z zv~2$9#FPo9;7F&N*`OgNw(7~6HYzr5pS53CJVYq&NL{MT?9 zg2o&C3D78(ykvD*{(8TDgNx9M|8!2#ueV`ip$3Gk_nksx+tXdj(_vy6hK4+=cH1$G zU+8#C>_^Nmd*=|t*%-Mx+|i!`^B{`ss~?}*C94=9v+jj!@wpC8bJq>6>EFxwxyvX8jgo4w*3pNcEXnVUTa*+kr= z#Ku)?{}B4Zn_qH1`Mpo;-$6Yc|FXJAI%VnxYB4|uFN8=p{ zR(-FjYE*pxr$EN1JScgGUq`;=YNU9yIzxomJBYFQlo-QgYN5&;d$gj==WGLhMEhmo z&^p6Yjrf?I(ov`d$vBLYh%Z)Bu{WP17PVeoq^V|=Xs}cKfwg+cyoIZ9_3WovfS1-q zUDN3RW5x?LQcaNLU6DqVw5wpFoo~l6w zn{kCR+YqsRm9Qf~VMF#aX6Vogo-)TvS-O z>rHe*&Mo3R&m8M5>5zU2ORzUX3G5EQSYtth)##)vIHIefg?MUVBZzOIPc5*0JyVqS z`Bk>hd?w2JN|38753XJR(M*7{XrKP~?xN@O_>u1%4{>(REkD;*omvLK*68flDeD$mYveu!14WmX_@Y6pWe@GB?D$l^noG~_{9 z27B}X`oo3hX$;>eMsbyZo^p3Qt!D^7*5I9k#I;1$jcr1spo2wNJvwCBLPjn70?J0K z;^2}{9A3ehFOX9kKc1NQE1QUO!6HlCzo$jffHp}3Th$G`0Yx7t&jAfuzzWk%Op$9K z>J89y;(%)k{Gb~FoNrg=Z05;58tVbXEw$BM!Td?d&pT-1*>a{`zNtCQVd8~sOS@Q(nMFfE78h%m%|yq$1aZ25Cez#>!lTL-Fc4`%?h3{@#Z zI52=CBRUfcjoYbHv=cQsB923a_YNfqI9AcsjXk=YN?WCFU9ZPpA&;M^;?yux*HuJRB-H>|v_;opzON z0!njXf?H%|uOEhzNnHUj-eX&Q9Y5sJ zg*hjgiTe7J5F~M6?7WostVLn8>9rebQGyakI6T)H%m*?qj&z0ZUj%)qpNZ*n2~Jru z|E@1W3ViD!@>-^Mw}`A-NCRic+1Hw>0}Q{csC4wvue$1YY}wG$M;8;I8@VCj(n)$( z;_lPlL2InzZ!9k$T>mGrY(U-z0F!X@>_vebJ%fB~f}gJr?JDRk6UAIUN&B~saqVdmD~|1`GzYbiCNP0=Oa?o9c6Pek+I zw3L5wW&dd`|2vKO4{^ofDjHgCs@$Ksq9BdBbkti4f=EL7jFeUsxni<7DRnV)9g}Y7 zmxJs-V#!bn;D^k=1=}YY2b)s_gnU+*&5ypd6qM%I_UiVQLbdN=GFZf)wdz&CxU zau)m+!IR7`p^bkqrC)N3JOo?*aq5F1c$=PuAy%;bJ@7 zIFsx)HD9xR#XV3KH4zE7_Xwv`BSrZkj^SZkONr{SVd_kOM3&1P7Lxx-ZebU#Er!7G za_;Wmg#<&Ya~KwGeYHF0m_r`bi_!v#kbwIc|dORS8Yj?xBaqBNvX8|D`_=&?J#7qDTHi zyF3Q2Mc!7-Gvh>bO@v*EET&+1z*L9PQ7kK(!Vz^@W@5M9ADhfBpj4R_5cBrS5CG;* z+`v?Vo3E`CdVE9IDai&`pnQ#EvZXIlWyOF1s$OKt?8GQ#xmN!n)p>BJ9krDXutxu zt~)?;9#y2W3@U%=0L};%r(hoLHHtptjAWDr=4Tbr&}~=)t4o9HeM2aQQEZ%9?5sRS zg;Y2o44@YFkR?wv3~ju=g5SH|HsgD=9u4EWsrD;MY*pEPHhm z1QvU~4XXM!$V1?)SZ^%D?$L{`yTdL#O|vn5t5<{nqG4@RRe4 zuL>J*O(>R>!d@%%Q`89-0A7%_K$dWDoDY~6fTS-NNfjB4kD_5V!SI9g84G1n-ViFm z<-766AFL&(7IV`Zk>SSMyu7^Ro8H>0KKT9hvJd)`{YDmvshSdFNC$tbw}WX**#TEH zuZ_@HaN;U*w>U~03T1+{mg0ys7>6HWE)&hECfVeVEfnY%wkPyoU5szpb%Y12Evo@BbVL*Ha#K8yLilEalOL48+W?SRS({ zOeRb0a-vQ*UD$@?RbQ`bIkmZ5lnJRJM~|kbV}h~2l_UE`KosJKX_j%wE+34i zlt$eY+|)o(pb~SG7@@eEZYbYC7Gq4|O%m=aqoP)pwZ^()<}g-vug#Z@5L5{Dv-C?` zfzq&5X(e~4jPrl0TisFd4FjX5I%rC`?4F*6XTK6<)2mNcXCud0)VImm zG|63=)nk|VlT_ZV7VVc^gLOTJ3U&#|Yu!Wmsv?oZ8bu8`e#R^WNs<3Y) zk99Y@(5(A&NF*E_18o(uSO|PywDA>Z*2x@qk!ZK8B+N3_ODIQ3svSsnEJ%nR#DsEA zb}s^-i`7QJ8tioBph+Jg@{je8JpOGVoq}WY0iw46r8i_ISz3}uZ-^2?Y0zJZ_Xvi? zi4`zTBX2?XP7o00AFP{FTjDZ*o(@j6DCEQCvP*A(zup9^o6HsPcm(yeYfy&{-itB z%+c)A{(NR5vye+9F~&oWFLaqQX3c*8FDV#UAzbFlcaPxt8`|1Rat-#2BF2qy)g*krZJj%cg76^+HQndjRyQM+KNJk_%@CL+WJ{-Nc%*vG^S?vagoLIa-s62*0BFZL8 zQ>@59?J$4ekd3Ou)Jf!WiMR3Rkt8;r;V%}u4oamrcIP>CvCoN9nRaDVYx)Aohk(O6 zbFmo@;Lp+!7oUO%sUy`T6_GM+u?ojts=F>O>QCk(sv}|Qs%seGE>Xxnw3&&iM5wtl5y78;EXJskcGYEu z*EF>v%Nfi`q&qsboEP7UGiH=CajNwI+Na$qWoeEPNI2cQ#lfB*B*QF)tVcTJ`&BI% z3MF%yr%P>MIbygPND*M^O?xqp>*naL-)LBRva147gMxK2{%> zPEQp$+1Tgp!tOra5XG6!O_nP{9|7n8suWeukr%x^n`6BF{j>9fYit#!Zf}UFC+ou2 z>AZ>Ct|(~$kGM#_JTZOD^+&N53PQ0|o$TfOM4{ zPQNab+m0OO9S5;7|2UY32WZWh2W-u_2eAFvGv?ITGtZwC#wg%{pa2L^JMBoOb@Vkz zas^EOVS13qZ5jRJ16hK!JLw_%)#sFRd~GB@(tVsQB0Us!lGmd?<>S3GntjP3vZO*R zY^MWnW+STS@+`&ih5J)pN?OLU44|robi$UCLaaGh>Liyw1#)5K5X?19tHc{NzsY`X zpa8$F$ZZG9t;8EvAKjrhk8dt?)ZKGc(DrESPf<*13_`I-YA$UTT#juy+I8VP%K0?N zCdi~_PCvXI-KGkbE!&JS$D{fnQ%v;u6bH#6D89HGZ=EA6c&S#RePNws$LP>+m>bh) zP;9ArB&ri!mOY!>cq#rmaEZ0Li`l}rQx~x?{@Zv(jZfmio?VPz-3(l7K0wr3UyP_)) zmWPoEI*8N3$BM5XSW2AWvTi$Z=13*X!gAXr;AC*}Ha)v_5jRK1E-J^|xSZWNCX-r- zYkqq{-A8&*EIet35Z7O&Hg$uXMG)o&shhn~DX)|Vh)Fr&NZOJ6S9$V`f~R=1E>=ms zMhA_XGO1*f{Dxd)av9b;e|0>{xT|1pSaLL%7X73etX2ew7(^+X?#Kbx;oKguF1k13 ztt1I83%+QX6uys{y~KZkoLH(aR}iyQ#3#)sgHFhV45aZ&mZb8NOsIxj9|hoSg5jfSmz-_3+xz<%rm=gW99LXY+(;gqaLdTka-Atb_$ zycXd?-;EZb&ox0TBB3qdKke*#fo8Gu2MI%w8c=*5WK;>`T!=(oA;IfMyW!}T;6fZG zaod;v$-5rudk|+1GiE%EQJi|@a@lU+5#011KLYBJvZL*ay(7Cv;GS_9E>OGhY?plbhM zBghjh<_JZ5ze$xn2 zFI_D8Cv`=(xNA_*qU8bv0vOuTR6z`5ve^8}4&fq~o`&E@9;yvbV^m1S5UEWBU0#_P zvuw&tXB4e^eW`uPgm9-oseTZR9P(`{0up_J?8Ls@4V2elCI*^$!wXTNCew-A5tC16 zj+qO4ha+vPBk#pgh3O1r?pQBAl8f^89@tr=-oQ7y38*l#^;<23+TRUoU8Ui{D}F=j z1HduH;uh`j!j>h{eTHgFw8H~_ec)|{aOzm(rWQLGAO1*`QL2H_XEl0n`<}Mo%EKf) zdy3kESYnrO%%!8p!5j-w@M@ASL!?c@m5q?{gIikicR`&CWR^L>JV`ViJRZ-}DLF2# zIJI0V{EG#cx@m>7pyCXM5rKT zpG7eO4p3}|VDj7=@H14flAH>5K{|M-1Rjz6)D+&FV0~x z-(XzTf3px#xBONdGjuZf?2NNm3St5CTE7obV{@k^8#j9yaej#9qar(qQ_hsK{CpXLx zE+uO#X+q>NKxDc{8NNQyZ|bmju}0&;YVAcIrJSl& z^0}c^8eG|cmyj7g@{8hF4=T1XlxRce$h7DSnqqBKk;F@-ga(Qdcye+CfjbpEOGfGdykm?`PRyidx}G*a1*|I)x4AR?{MhWbWjV*>yP{(GL`KN@vin%*urrl?=C^_itIkQ5*b$57LY8Ig++`igQI2%G9BsB9SuqOYJvmcTKc(YC{27+ z5miUZ_h!h+ZS^gj5!!@n1{v(jxICB5XlcsSEvj;5YI{#WRbv+Hwo4iS4 zHG#R@;J2fgX{Q~Ra2dQenUkO@MLMP9jb{`eM212$q1D>LZfU{NF&BG-;ZCj<=_F?5 z!;@cuvf_nN#*e~mxI(4r(vd$g4w-aa#uQGs*J>fzGuE^h{Zn?rXyYr<^3WK-Y|<>; zwi1Op+iHrvyhh2}Oi88gFTFoMHD>F5Z++jKWIMFxb$7nqz|P8MLE;7l!uy*R zZ_$`JE_=p2Hp67SjW!#@5<61-DZ{OEvd|JzI=1bdC)jMmiuwZ9Nh5VEc?q`Lw5*pTpJjC=b#nrBis?5GDXY~*_3jteU`s|8VV*U#t>O~{^5tz% zyh~?m{feIHE*Kc8a^iX@>P41!uMd#5s+jBvMZT<+ToUUrY?*Q?ZS8c0S#SZ9G(EeA ze%_k(w(W>I!)hHt(Q^w{; zEaB9XQAKwnTesDHpPKtiie?MF#pimR>N_EAHlvlyTdCm`4r$Xj$pgLFv%Ln~-*qD- z`*qe)ods&W0)!r7Cl)>yewJk9OKE`xx!tXBe_kc{DxBuA*pQsKs88tq>L(KQ9mIK( z!?3hvAQKOROR7*eqdL2jOf!v#=$I|%jx%Yf?al+TlY}V~#ad8hVQ-UJ=koHvyI369 zxdk03!U8T!TCJcin6a`46REQ2ubF3LDRl}6V;t3rh)f0g zxgEMfa`rvZ;`?G0ZURE|NBHiiLvJfsI)px?mdamx&@CfCUqwNEOAMf$u^a{c!pSAc z>K$ztFx-&}Y!&3OY4P-K()D&EzlwRQSW6G$ECwCiVI6F0|{@9 zoo!n_^Xj1;{ZP0OhppL>hjN=9W_R`x4lC!U#z?P;NPI6vbp2r{HV$(W*)66Q60#p2 z=K~ak zqPS23SYP{^KyK_wcJ@%GnV|yJfS)-#{}kOMTc?_z>z0)Eg~*R=+`Yt3Yjiy7W1|vC zV2&XPAoP zBGC zEs$xUs@1d}|4&h#TuwIp@Sf!`ud$9|%o@x!i znTlhGwG=#{q&(3H{**~u@Y|bH7vr8)J21JC9I5&B2TD4<1>Lp;@hSgUVDd zD7iFSUO=DgVe?)%pV=ddNt7ILu1NlRd`WlCJ?iaS`ujC^xZF{ZOAF7-O{t472gOTe zhT?i#q zl23{y=zJg97@)7+aAEQNtfrJm~b{52cPG^I7}2`s{uNSD;+$2h^P zC028+y(9y(2kSxnu#Eg=)foWMh2lr5}BD-(MQO z@VwOY*6;dBNz*wi?yQ&2S`q<3pulQ)<_X{HP#RKNm|*}`22~ZpQUw+o(D!f=$2+Kw zSQPYxy4SH(P)gBjtFgxuq+OzL+Ro%YEpC|+K9A_kveXV?$xDs1nIHPmQbIoF%2W}~ zg;sY|&Fw!JT5550!-1x}KEP5AR_Zn?5+juPgyR2XN?{{KZR7MfsM<;eg(;VtO$%NwmIj5*OKJv*khq6U~+7 zrLMD0S7tkFcRxg1I(9X6=78m;mB_6VQb~vAOaA_YlK3T5F`@&!;FalSD}Du|Xb$e+ z3y%99VdzvFiw*6^2O9aQnsHrfSmCZBj6*l}X5pnJd#d2<|{-`) zVymUhuxtT(G3vxLwuL0*@YO&xUaWaIJIO(wo|-zGbx zW0~EJ(0MjCuJv~mOhe#`eg9_Z=$W%?bY&ZKx;@HsWSo{ltOsO3v@yzu11 ziJ~VjwJoVD35$o&iYae^^SAz(tmJu)9|RN122kiSLAc74?Fu3+b-d$AaJR728TGxs z69xKLLBrb^bU#Y^zj}{t8{ zl(B-XDzWuYAi-%A5y~it44F4z|;cMXY7h&qY*?8R^}U2J)x+P+|PuvmByl>RozK zNvhO?P>XcZtTPhh*Za+3UNa|hkQ|0Mad2Lv#?yA-+#BJ9M^DzfjWmq^}>gJ(@fw)$`PA=H8WLys?AA z9W&OMABp6b&^zVsJfFLs)51{WvGg6%d`Q)&ANC#S)#2pOh}tTXU}W(4Yz`PkJwU&1 zexVO^%>N^>{Hfoj^NiwLL?fsNiic#LltWNv^hfh8J945N4YOaR8A!- zsTXk=OhJvL?)9UVE8qV87jP@7ymN{iXsS@m0ZK0Pb+nfcWrnIwoHREs}$S@K( zxSx5)!3NYgxKUKpx125=W|n%3Jn{=+H~rKENH>Y)k+DrA`vyef=h5%>KDCFYnTly7X4=K1esG%1KwGbdmj z{uvFJJV5z*`bS1$pZHljNq90R_67xZwEA9V0<1UTm-AwICH%7`yK`EqlU|ncD_j2bu6@l*6 zA$Ms3du~MLP-5(`oJiA=dF6Z4KOj#=Bdw*Q7F#Wa%nTeNtbb*Xqa=YyEF{T;S}2T4 z_9iRf^yo-;acu}naElLkeL&cb#fV60@$C~3SYa$;$6bJHc6}jflHFQ@O3yoiLI@C^ zz65%9P2<%fBUlK+-?Z34my1OYUC1D$v0JMc+6Z6rVcL0I8A7EDCWpz<`+<&+(G8k4 zPLm;nO^+eD=umCZd_V-8jm7~+E+Oyw#clvwdI19e!Uo|G?dgYKwo-lm$-s}G%?IEu z`m&q<^N<|WrtR#MR-a5LUCMhz?8~;)^J$ zZJZ7hDrrq}5ts7VC#1TD33yod83b8p2z`^?Z>l4L8Ja}>P?IBhfu~3r4%#qFC=}Y2 zXU~zXv*28%^NdDM^|93Q`*sde;PlFIq&2AoV^|ZSF97sLFxBAV+(+Y%y=zOg0+LU|A^e8~NLo;ITs)fqA&TvGuQXSf^8S?|uUXmaq2c_~{#W#%5r3l;W7+}r>?2iWgI z3%72ZV}kEqoaY-PKh2hVIF7*s;GlO7s}+e{`$cz1Y{Rz}FY!py+Jm!&do(#UvizP2 zSX{Q-QZJhoaVddR7GDC+&(3px8krO4>ci-*yzmvb#9!b008iW1$51|h#HGMZ`FMGa zwmYzlu&GKvI8?NVeI`I@pMq9kO}Fu3m|*KJ6j-`+gOAP5g9VG?)?Y^GwCXU2{%{=@ zB2j&b#Y0?VTSgeNI#r1^Y4=*TbE*+4#!tYhbZIY<09wPAAi+>@Z6N7`RX{K?S6}|X z4HIN*0v7zafN_*A5*R#80wA0g2P!HH>5j{i7hIcj;?pVEw!bvyoXhF?4AG zP;yvODM?u>8Rg=tW-4D)x8{*7(K24e5s;1#BcxD6j$x{LpinEkFylQ#HBrh3oj;xC z%#@elNmR9YlJisGMou z&X0*-4l)>Fr+C~J`LZxT@KZm-U)~{%JTPaww>oDue-910 zxDe&6*rlWKdjr(~Pn!rJTHvOKZ@Rm30+5o8z6*k_KNU@{UpKm}&41JTwL=5FD%*t^ z3~sfO0#zBa@Y2zjn)+06t!tIUQQx!`$4WKKHZw?+2jKwB0GZ({=|#z^J@oKp7MPO( zI^}xPQO8xg2sKZ0V+JI^(t`#h5Yr^QtxyEjy7|afR`}1@1FPz;ae{syV5f%)iKRr; zH4f%C1mLl*Hb@)J=B3&6V<$T8D!@lY$5EY0WIR8ObhLNLyHbZvO) zee;TfK7t6jXBo6+3l7^f43jF!L>$2mP9@x!`mR@Y06J2+eg^YeO-QG<<8t!=iM@;WOx1G@Fda8yLVf%pf5v*NQqWpwTVsk{%zsK|Bwm zSGf})c1^7qG62%<*aqgl5mJKI9Bq+$3+WiJyEZWr|FRigZ>mH1N*K*yQ5z^PZHYP# zx3^{36WXUl*Sq48>0z$g?NlgJyEUh6Pze)w5e^bXBb~A3NnwMEr7Xm?lsggB z@B_QHZ_1;)w=*-~&{C36=~2?_HEij|LF$kFV~sy&^w3h$<9!eZ*>o8_3Bg3uY#M?_ z2FPD_7>l%};@PEJ8j4AQj8*OpGP0GYTiKf-PPzpMI^Y)BjI<=~OyR)Gkt~`kO~krU ziAI6I9U3K?mo=ym805w~M1$G0xm5NH2+zeDUcg=yseZ{xt*G4GXt+(J>vfN<9Wz0j zv-X;@sN~O}DR+}x<0GUP4Y==Xt4D1%tixfMSiz8uPw?k{fg57J)Ywrb9=PoiPy%o> zY!hOL>zhjWiNq%Hk0mYZg^H>1W$SLDnkn16^9E-8VK7Y{C@{`3l+$zDD!K?0I-!+H zhB`u2Z96Y4$Xw%4H;ngMsO4zzn(80f1^2d3`c+)QnqwhT@LDQZtg;;i=iRz|S(CLG zig)=C=!{4X04r>`2+#eugv`Cz-qXMHqinf@>ateo2DM-+AqJrIUj{tf{3e5C zOsRoM{B0E76TL6#IA^7bdZ*`bjn~j)ltdFMWcn|8O30s%^RG4V-$a2cjk0f(!AcXgIy!cR>qYi}KOv zJp)WCQwa0U7?%}`W4CM$kZ6B8$Gs~v*HXHg*_ymGNUKymgfS%XQUdCteQLABZh~yy zFoWK!N+A$Vm+Da%mC4NvH9J6=207BBwTs^i3E0*rnmyYmywuv!;=TelHHsW^O(9db zQ^1%t6IS0$21H2PV}nWjoZn!`qp7U16>v*i&!abtSgQ>!A8JrmbvjGu{y|;X|7N*P z;=TT12fYe6_JuM&GB^d`{@|?6f#2A&wmRx)Zb~gGc6dOh86%xRql|Xx1<~bwz5v~J ziU+*TWuLoIUsgKjNk@S$I{3l>@*72dDqLpayeE`s+`j*YXF#FTN$jA%5$fEsZypC* zO~Xbne2hayea_KHjHc+fYD7AZmcT?URVy)r;F5=Dm$snEAY;L>GbS@v06<_ilWX%H z&;mh;PW@WtGxzVkc_K@IZh(A4u+?^?UQfHUonc;GzhQx|&ndoNUJH3a`WohazL(*TZpgwJOUV|O1npEyrulB5+&597FuR{F30&GI- zblT(VhXyT;cS3jzH+cI7?2J^N(07j5{kyGUbi#I_Geq}OA!qOwMt0^Vl|ezgEA(dS zeczXYY}9NV=JNMbLxr0ayt;CE@vK$2+(bF%PF$hrY%K1z=xhp$ggrv@?_Woz41IWa za|0O%HdmgY8}0RvYIUaEtW_g8bFLbyJ?M;XY1)jOi0Kf}v1obqVofjIwUlS*2UJ4doaIUeEp-R)`>(yJ}hI@seAay{O`W2C2eXs>WPSskf~ z*j;N|Taj>+;V-iwDt8a7q4&q+?e#pDo8dun6>?g!{{8_oPB0=S$i7 zmB2*~IXbnp7Bo!3@P@AVV*8!~2mfF3JHO@c_>(H**2~*JEp046p-h6 zld|D@5(n8OhFy)Hw>7R2P5gJB;p|g7;XPowT#?~8pKsFf?@kvk zaWF1qYv|mTdWT&F6R}vq0fC~a7^G)QeFG-khcYbTu}}XOY3~$Wi@IeCuQ*w;ZQHhO z+qP}nwrz98c2?{a+t#05=hR~emWKq^feVy4y(HM8QdV@yi za0YslayjV7m2#R0tojkr^WwX+Dz%Dk9Ip;#W@?VLJ#-{A^gjy}8H3Kew+kOzex6+yheM2ea41l3P_0F4p6 ze_1hQkt^AMC%3zE|I*87IOm(^JP~S8G^qV{F%njFCOlQiCw=9WV5ahR+QzkO`N4Z^ zcjPnu>(l+{IOhkp)N{O~#g5o9D)xly&B7Z7v|q!>-cmjbOuRRg${E6k8LnL&bWP;**d-`hD@mM!j4Y%3Z2`ZXLH0DL?ZSe!H36|Q zA)L_R3_nI7CGo^>XddNCo8&0iE*F`WVOheSFCiFphIhzoVFP!ZwlEkknzx@FgoOLB z(S2SqrL`Gphxyjzi?nL);nXB7OFNsIFl$fIC#CtX&tDjgXjG=IF40zj2B+~9Bhwq^ zrDdL+BRsX+5c!^rCU4W@d07EsV|#xhFx|NDT7efgQ;eL<4Y@HoL;A{G4TYK{5BAaD zjr>guII;X|q@lPzrbrU~4SA-Nt&D#rrA_~0)_B^5I9`i{l|9+!?fX?Aqu1MVYF7E@ zhpGz-D#&?s3G^%H9;}Sty&E#A^a)P_vkJ4yX|}gmNKbWFqEqsX3yg~Y4Gw48{so{# zdY*fuUB(zDonrn0L(=2@dN~(V_j!h-cijiQ=UUIc6!v>DKGD#4H^Ep4y@~9I^@ic2 z(FQpmih{4ITyh8dtj*QMso@tzW`R=?cqxM2B`oYs_4ir9=2l~0NbuII!Ph6NC5($6 zx2rz(J)NG3-&!u zf|Gs_XD$Y#Q<%HP2nDwRXO5OUWwL2*K&Wet{ByXoS(|6$dV27!>r3_xtbu~4Uyv`< zliq`KRqkF_j;4!PitqeI-S`@l>RZ|Njv)2&X}|dm{n%1kI@Sabu@c1T)~F%fNs(WN z6RBO;n{OXG#3rzl=G9>54TNtHcjBzFK;NZ)tI#hHOWR$Daj#TPhszMIyQlohkvmF{D&Bytz!Kj zD>*4dRt;3PyVc1GWwk{70o2Mt;L_z}68TJFD99Z_#Oi7;XO|^}pFq9>zJ9O4uoqE9 zG1>O7;->HNF-IHP330%XK0BA~-{BuwM_rrOPrTnr3On5Aly1`(`vRSBPU8$y|Qn?1W_*twbz@DtZ3z!YnLRcyFz3!z5qH7S( z5c=;PVc^fS7^uA4o$9JNE!SGe%huedw3e{~pZfGyC^2e+#_sI3p#JcP3$5VyAb5x( zPR+wPILiubn>pshk7TG5fL4ceYB5MF;7VJGnXztE8L#FXo^ZCpqIV8^ZT;4A4O!%1 z)(uw+7lhb^_CR=*4fT3HCOXf27*AK45=Z9Dt`1{t1V)=c2a&v!fYFy?rsG5fZ&a;F zO?o4N??DJPtbFQ8`PRGA&+qRm!murazYj_QtFDd zNA66MlkZK6(2vprpPea+Ah0Q?s}sGN8WL3(Mrl>{iUNVqeh5c-De}i=$8_x}J9;XY zvd9TGUcV#ts1RSonAo_#K>PZuKaZY!P+WluyT(e?Y7TaF=XtJXs3)5LqT-;DP`Gxu z&$8h01uWCzhw9O(`^uSSVJ8P55BzWJQ-~~gT9?|+9GAkJr z3ojlsq-pL5^^#uaqo@~bj$QCT@xcV07z*DdOiIWDx;4z{7q`+%MD(~Nz|gFS5gi*7!xXE;4!!Gb-Jggl5^Sw2FgT=?7< z^!cj@NR}*#cn3Lnm+U-P8pnY6(ETwOZ(mR^Amtyb*+(#n>y5{e04d{0};t9vLMLFUC%EHo| zEu965IYs!DFR`_ATblG&^!RJ}Q&}gXiQ{6e$Il?KW3mSXZ&!3LDYj$Z03H)r&h{vO z(zt^Zc3@uSL7{%8IQOY72I%b5e103JBsn8!un6Ezy53K@GpU861uno^}C7b zLjPZwkNj&B`^$VJTUGj7m-)+C%gS+7EGAT9T@W?_yYkYB#QKjD)(1eCRzw{h9|&J@ z#^6_XBy2*S5P8nE0r-k`m$z-bU#Ti#TYzUXr&&)8Rn#5C`|aa}?X~;?rVaAGgvOL= zv+^3-g7Faad6R}^3kZgdx_|Fu6l4nmcr%q;U^N`oX*GcID=zLf?Jm%aJjNv1xKoqi zOGq_*l8)(mo$@g8ix^46nnS!f706)20V4l6aN=2%csZ4$ zeS>t3lh-6&3qcg53>T7*=f2S0o+r0i)Bn9iIDr* zk&oIbu9r?Rjud%;b%w={P)KV5g8SHX88AkI`yA^OB=DG7ZM-0K5ZdV5vruT?#D|t- zqV=7{DDY062LxO}pL!ZO#yZ*SLbGY{eEk|w>75}|SOxohllp`a@16!$0&{)=y~mE% z)6HsIwvLoT+u@wHM2n?-1wq<)oqNheiQVwTp2NSSSEOta(wwTJXlrx11%4~UvYx*)P}zQ?Uh69S zW_k+eAX$0BF-Sqln8;XLsxmFaINe=m#RKp839&D`pW^)M+p*DfNHzcMwN}CRW}~-_ zl@ov&Q-=MItIqBTqyKVkXNFYjI_bjGYW^2gor`X^XvvgSE2raT-d;^x zXRI2|!kv|LkE_@lQnlPh2uZxrA3&W)A3QT}=bff^PrrP70IzZG*$PIzcnCv}6IsUx0Zz3SIy<>3amw-j~s@Z|`PjOzTTPiuX zUa$iWxoc^RUu}4>m0q4sGhVhE&qyxsC`q=Da-NvgUZ62GfpHuLCfGAsb#eskbJ{N8 zGaJ`o1V(Ugw4zdKRe>%otJY|8+PBtjL}4CD^4LUkV4aHSJziy*#x!0a>)h}tHCsnv zjXlfZnvwF?Jn<5LlbKM{a3{R8YaXnsH;Dvu*sO0QDk7ov*3_xrmv7@-2a5|FA}BNf zaV)HAR}M`%+Z(cSEY`~Ke@}gDUex1ZV5&Ss25)0|N^tRCWdyLTlTz0xp0|qA95S+0 z%H>5hvyFh0(^^LaA(0LCZrSAeL}jkDsN30$Y{owWXPDpIA-Capd`hq-fbnFch_kp} z4lQ7bh&q{f+ALF=R9;}%%r2K69`(oJT-TD$iJL6w-)EMTa1M7I#!L?b3z>SP$^|@{ zekprMqgqiGWi^pvH`E>>`DmGxiyt&z;<@6iD1h9gz{$_cEBhmfq*OFFQqC14H)L(3 zL}eh}r%Hjd7am}YO!=&_vlX1KbOW7J;Rfnb7f}kBP0D5JA0LSY05}IdPz~#3+Hn=+ zFN?(p(Zoh>-Q*^OAYouE}bylEa|OUxe5H^m$la?{8wFqYd74!ZFmoU%^&1j2d3a= z{9(EUI1(1rII8wjm2aS1MnP50Q)~P+*dIWFK%U^Rw`+n%xDiz-R%J^eE}vr-wu=m> zi$zY^EW6^YWFXfp2SusG-rYU5sV%NtNmuhO3!?SPqVZ;Y_JBb&S_Igka0om>L9qD# znj?5bUf}b~;P`mk^Bh6A;wox~P|iZW565V0qE=yAROdaPM{wd`d%aQM%;Gkz@M1!Q z%~rVb^P)*rgb50~pj`XnPzpbp^Q2zM5=G@;ZvLdp3zDm(A(nOv>D^e7v0+@olnT`P z3_DQ##>SZzQHbYmdIxwQ6>_1!L8#99UPvS^785P_VhsWXEnZP+Y`Xem!E!ngZdFB7 zYT)|;htgT=>)waWm^O&TnR!Vzuwtttb5gz)*t&yN|k3&Gf% zgc-Ln(=H`kLGsN9v{*gpr#SBZzy9K6#57`t`BW79`EQ#n_>@F_;ol|-ao;8i?0&=U&^OJ&9K{UfVSYeh@n=vFaD`IAqaT}Fwm8GiO8kXiip7`b z$I7`)137W(%H8u}W~!+uB3l6DA{BFTa&VCB?%l}=YMb(Vcokqx(PEQX_55(A2{O7_ z69sc+AGT!*VV$W+05z}xrQ>fsO5n&2mb?hN_U`GO5H^Xxa=~7%h zXeyxv&Q*>dm`3;19x20(;mz@B^T2S0uYJ8mP`KspV+XG40%PL}>;|L@U>~d4#>qo7 zq8joiHv=tlyS*e!%k?gn0U-G{SgDXAd{5W#?X_hiuE)^@oeA zIOrs0=`lTQqth2$=_DHiCZp^j!ltqzPSxaeT`*Eo$lwK1oFiv;=k_WF2{M_aCi~pY zjZU@+W1a#sKXjY5I!HW_dfhHjpoy)0}XfdYVdt2cRir(Y_tv$Ekxi~Sf57=|fkWjLOMEoMo=40o>ABD)gKHXG^U> z2YSe-MQnSGAL9h2Sc61m>hq7IXC=O{riB8NUAMesDYnI6Os&Hm17oG?kfNN#^A5uu=+fx#@TOh*7*kKza5UD zYG&?aY+&p54^;kkIZ#{|f%6Hneh+YS1f*fg|0&+Pg4PUS4I!r>Adm=(g@FiuQV9o$ z8&4cdC76)AkS^1cKs#%`c4%n&s``q%b}7Mtwq86XHD}kczPaw5v)P^aeOOeg3*hBf z3gKjs5-N*;HmC*2dP5F-C%+M4fFH6BA!Hva97*prEaF<&mfCyNhC8GHxS1BMpT7Nq zhEwN7975~%5$B4c)_^foNVY`OH1kuk%@IN1gkB>A^_*Hz;3=Ul%B#7_oUL-LL_A?X zq1y5=;}Bd2tiMhZ2^r!v;o`iESksq6OA|T8k}bugLRmGf!q6%+1Wj|i2anjFdWl1+zV%E?JE1<%T1H7eq_-w0zfn_A z;Ii6=@YhvWO7WIhY%|+zx$m+1DJR8ZR}E%z#5L{UcfNA~{*?&2xqX=CmTvlex~XUL z@ygo<=GG02^2*ckDyqu*Gb?Qp>it> z_v*nX&5qTKnP$s3$Bsk|VYRzoV6A~M;0kZHdNSKMZ9=(yGS|Am2)Vu(wDS_ht%LKE z@I|Uj<^yoi7ddn>Pi9HpKxF$t#sh6wR-ZWf9)7!%_-iR6jl2X&Gr_R%)A4u?alX;V zA`B^<0`JflVR^70`|SI|XhrC6F?o>K_ZJuWrMTT<_$R{IMABf~s&>gPMP@7k@)`0> zMf8XA=pvx%Gk3yKgrX~?fL%R8#Nt?23$>uQSF}Ma0#{UfQ%7i5PHuRUVPO5~H-bbu z1+E8HELRaeZPcq#GT<9ur$= zKY8y?{QAUeA9vCz^xOmI9@`QmYP`?o5(P@nIdaE^4n5`-IGuV1c&R#Km!hIkG_R4n zsY&qqE%`;YJB=uDSpLj*jbFVx&VN1ON@| z0>tB+091V&J}~@U0`UJg$iI+(QCZR!kshu`blf-XaMotcOw*p9066F;aw^ZZFfVrxMI@R^vc;(p?JmP4}=tzvk}%A+hHDVo7Nq)X=ip;f(dM*F38&HX`O-O zL)U)u9SwFuk>rJ8&~s@Tsw5H95M;iEfN1!YB#1E)gnR`i5auf%u-#?N4yCLBq4O!tLcbYH`7kONI>Wc>ogoZF)gbZZw5= ziokHz`G*d?7)RTKi#OL^eYiPtZ+*^_M^!%4!!rjT;8cBq03vu4R1wr%5DXJH9$7b9 zjC0#@X@$s3pd+*DJSWm=rDrt5S!EIUBqh>j-Lp6lyF)jau~N^N;u#vfr+Qx+Ru9mh zrq|sHGDvN}q}jL>bkalo8Tt8CM#(Emy=7d3zi9=)$-NRssSB^Qlfx3|QS2sfYD+`Lt_yJ;#lLzd+&v5}Epb`+Q*&T<{VzP(({Dp>Je&BQqv& zb8*c@t}_wI8&SSBYRSz)=!4}^kndjCslb8-su7yE@wGUp7lJ-)tB%%D%w1PAKx}Z2 zBoA3okXX`m2MtN?HJ0%0t{LYk0q{yc=?>GCgx$@=ZcwpzG5n#vak0WXrSeC~uT z*<}JkqP@0V8I%*lJn=asx7LRy9^Xel35<^|WBVZfvU%i(#usO9jHinM%pW-eMP z8aV;%6@~vhqqW_-<4yyXG6(FpVl>90=d0`E^dH!No%y{T2c(64S8&1i=WmCH*y$Tu z>YEzVm^oQnVMo!!1n|KLzi|(>E*K=QtiWMVBA&GMHbBwY>yMu63GA&BJAEB=zu)e6 z1Npd(H;}^??qbolp$-8x55i{Rja!XhSQNaNWyUk2B=ZjhdCTMz2HEZ)tqG|e#UQaD zL^+MeefqsF?o7oWN-cj3zm2yyB->PGDddu2OhhfR)zcfRZo$0#n;tXAp_&x&&0yfZ zN13$$(*t$+_TDxzH`I4Bx3!_=cak#xw&DHP1l}y9>JVFR1jL|>Gs$z z%}k29IgU8D**zc6KR>Q;eF58Iy?(gDC0-B4CjVHgTk~I6ORU53lO1IRye3=m zvd5PJS8qTh$Ct#X*=_vc5%hRu@G1O*-|FXB%Cm&TGlL(Tfsa+>Qw&;8xV~z?Dnd`n zwN^hXR5mTsz@PLqbp|TXmcE_LW#~-}qw65n;novmM#ijN5iM4?2B)qONX<2!7^1$m z^d*ON4SrNd)#G}Ydx8O>4JxDWyFc$D&60}5$bkHV--tT1PY+EdCnfnb>h?9r)no&C zg8lrm7q)1mC53`wJnM(Zf=nAfN>Y{=FEIMP<(C2%B=lEW%DvxH z(4aOoXk77cbDr~E3d)HkXUgq2Yv6Mg388ScFJx+0DwWHEOymQCBA+#@lO&r-;*TIv z2v3FFI)x>j$K=0;q#r4Kd*)0|6_|8Kb|S2VP$6b*(=%243k=)Paa{QvGUAo7$<2XT zrWEj}RGoK4T*hP|h0zV4Q}i2_5Pj1R-7`BoN|D<$?Di>-3_|9JW)i*-YqHGR5mfIB z4AN2r!Wnh1qXfSI;^X`3X+x@lfI>>EDXBuL zzY3#_j@gjNc@U}`q4Hmqb!kr6JMp6~Ryw81mt^I|BOCQ)=BS8C-^m$b^uzj+ZqRb+ zqF6W1%uQ9bOCMp}GlU>*w|F+55gx~!`aVD!H4sHxxv4mos;>_^P;bGem>D=Q8#Xj5 z&h-24HkH?hIK=Entc@6pW~C_a){uMaFlt6@0cC=^mww{C)yxhmEM);FF-pXKh*Kgk zj(rj@j+{HYcLaIrJjM_gpUM{=X=WFP9UQ3`5pUU9>jZ9rE9R!mI0jN!oK|%75IL}N z7MljyxGjH{*mz~ulv}q!f;8C+yOyk1hW3nH(?nm*owKir1EGaw`9pt&)iA8N1YVe4 zzayi6VsGi5=we>Zt-#Vo3mWlCp{~Mr6mI3OA8U8nel>o(O0wzs3Xh^{i_-gxFE79v zo#a0Wp!aMtiiI=0-(QM}_yjKBA-Jajw)Xt6B{dBKzp-GaNQ!Zu{QniRfH&3>|%(b{_}7OsI<8g=O#MbOdFuWfwu`GkTXBTFOnC67?F$z zbP)E9zfU*2v+^%4SprwpnE7ZCec0vKXFrs+|v_dRR zh=LT*hEUSuB~UeURiy+gjH=84A6fF@0jJ3KociDy;PU|+1?b8UpdHjd(`0k?hXs%@ z!iC!(x{^XHF$l$w6N|=$)9UyG91;o*BvBLwiqJf9Bo)e`-kZ(EOwdRfOQahw1$HFE z%;8JM0@jR}qj5VA>~&{(Xc6118WK)EU1X%&1Rh+9H0krn34dh;U;Uni94P%GE{uvS zPdI5Dbj4RcIlxRIjWY>V&f<&HXykutzIrbzTfwa=QhnC_!)v<9gusTbHr!doo!jPg z(>-nhxmsaDvJu1-KPbxr+Ign;kDZhp8nmbrjsPa)r@LP5t>GAzc3qdgAoYtG0i%AY z#aEY%M(JHiC@v|svKX%l{)R3`?gbm*g==VM}EDn8(Kf8d8d&rPKVG+Q1 z`-UE{3za=w)RUQJZJ$vFTi4E~+l}&j%K%p@Re(Z<>M!nCxK-HHQTj&yc^^GV@^&1E zYiyp!l|gjHA%;j`Ua zo1Of#!yPE|GxrlRty4{>RHHfX76Zzvob*G*^n7wHx z9m-Xi#&GKa^l8iDje2TSYiqi;XXkVsKikM`1y9q;FBA}M=_9;`uhUO zFr;_PkRBYwLf9HsrL9?Rj?}yEL8=tUVUG=Y^Vj=aGuRZy>Wip{5Ut^704_K`tdgLjW<4#CrznF^?xv$17{@ z(=K1~9FKcaLdc)&i`VQ=)^wnKY*2N=$cZ?v)MeO@+V;EYU}9ZEVr?67ldS7IWV$^%jPU?#s5~*#xM9B-S&`Ep|(UE4e6RnIZbbXz&&_wR` z8&~oc`M|U24nb$>m-gTW&tv4901g~^s}R2dap_6QP=%7rpFZpc2k*(lfj8Ck^s`y+}{dwUbor7ZEE^+b|1Duqd?b6}K6)&j=F>zaT}- zR>Z(ZS+o`JvD|W8?$8Lfob8{I<(276k8phIv%NspJPB{wa~u1>ehZn`etplI0;K`B zwu66M7PYp$NXCmKS_?V(E)LZ1IqR0?lzFU>eA>v}Ynm#39%gWBPSInOf?KWBv9HAE z#lE!OWo?3&yGtlBCTyD35ta066fG_5??GkeaP5$s67M@mm0#w6#Vbh* z7{Z>6(DUEIYFHPhGWDKJ!l;>`a?85RzTxDDFCT9UKZ`Ro09`1W{NaAxdfnM08iB`m zhr)Nr#w!&pVwbrj5zooXj_)OwApm)16!!mw`yMNxK0|^mnNj7ug^}Hbq7AIk{2Aoa z1&hX+#fir*DG#D3k0fr{2yxrO47FLbWq)Is&L%w!ug<`=W#83^{{z-3jmt+7ZmGF1Hvs(;x22@FIRAl6JD{gzYA$+2-!kmJA7D_s;~x6pth!tuJp?nnAxGrYqIi-?AO$AU)u;E zo9BY#iLYCd&;zW9$SXG*H0TkP6Nn zAu7<6#ECVSk`yVhPb}btm6q1no`=kZ_Qb+H8*F@W6m}FNnnTrZkUun;B3b_+j1`19 z@OER#2DrSISvc3qY+STRp3E_K^t7!l5x15!xj=ySTM<^pB3NF zRkQ2q#-n`h1bvl89It5bfz#&Ier0WPKV==c|Fvh=O{??yg6fy~%r6XR4x&geRe9Vi zMfz&T86t&hLQgu`6##;qEfyJD<!cjyS>4gvxa z`7;Hr!$oR+ueeIFl^Zn0Fl<__<-i!Ne@x3F7)QNy5S?b9I+J#(b*cSrR;xCSG{-f< z#CXVw`UabAU@Jt~Q0xG^)yj%}NP5B%Dw0fVy$Wr8qd7-Sc%cz%eKaFk!a760H+9F5 zmV0bzIDsgjg0 zuEFGs5L6I$@mj6V<4$(UdZElyWoT5BIo6=S#~a-yTgH_6Hkz<3-~^eKXlRJKQl;_y zb`DMO6RV%RyKQVUL*8r(cHi{lhrAZ2nrAyPnu;!%&s_agXI83<>?$8=+H1_!>gMTg zPqtb4x>RJ4q6E`-+EdyQl_!mK?5+aCL7f%l3W^;e zBhNBvSIkm7h!R|;vW1FnLOo5NNvP$`B^ima2TZw_0q4!Fy1%G_nXm5z#pkqXNM&tA zcWr^X%TMG4$sBEaiZ2FXpL`tmPKtUL^PZ%LW}b<=3f=}G1aA{ws|3Yo%2EXf|vFcB!jmHZxH&BNy%ZT4Zwpg=qZ(NJJ#+go6rDY)QpurWzYQ3r6E zfSeLLO(_`Q@Sm>2uwt~}8X?6&RP*AxB_1(6!sz+4mc#9{*i7lEl8wElLmJp4FiC`e z&ZG5_om}>bq7`Pr9hBAZ*0^0CaF|^3)}wDbN+(1;%{if zpoiI3eN)Rl3wCWmQFkaSK)d8=5zRLa>HRwrDSp{Nv>^gcH zp6S65qVo$UZ%LUi4pn>D-F$fPOha!bu;oL)pq`Snt*Vs3P1(<@BWY#;!#QO5K5P_E z&oTusmYEIEC2(tM2Wl+)nk<2}ll<8%*hi%*uO!x-Kps$EKAPDLYz}Ik9?qQ7gMp=$IFid%wnXZmo(j(DL*Fp8r zvFRzYn}6Aq!;DvBFcosw1Zo*BMKxDfqY)q)lP$&+s+&^^z4LIQ5b-&BsaL~<`1=%x z9}|{p#)=MLn&>f)_q5D)&IibWfDU|b0s-^=G7rR35aKs!OLS}^IK)>_OpbG52I3xM zZKL&~>wYL6fDa$baE+dz55xt%vkr}gIixI6^Bw7U1^DK9wNI4>D$aD9NEp(`QD88e z+36VPtP8`BuPRajIo7mz$D##paZ2ZTEy~f@<@A=z{kt~1TEvLM>0wcm(CSNl>==F0 zo)Y8tplwI5dwbrz9>&*9VW}2V14kpFR^%yYYpHimu6xJc`-D`yJzC8*XHms3uZ|-n zbqPADbyr<{_S`8vm_4JpR29KmcH2BW@roYfdX`sf4b4kmKb$UhFQYZ9tIvM}OL?Z= z==Se|rTWeX5&2t%D`aetoik$1Pz7k zClvU>v~Iv|va^(%?ybD8)|!L0;h)~nW~QxUqwc{man_9MNAlqpv*OP`_ZP4r68#&Y z8rj`1^<$Kj>=bL|A%Wa$qFUUZAN0ggO9WUbG9#n$a+~W(3ksD}pMxauCbh{*hHx5g zQk+09r+JypfjWmiTMVAZHf670|H>o^D!L!_zF#%|H)B=&-+ws@#@4nj#!9w|P7dZa zrvFsJmA->8f+`C%sI3tdrEF63qg9EEc7Z=-^sm=tuxN%@+DtUCQp-|svy=p2 zpCE!R4dtxEW7-g27cG#WRmKo@8L!`Z_kDUyJ**w(ta}gwEhov~ag8)g#a!>VSgHFv zecxTKvRMHEV6)!71nb_QLYSW{5BSk(pZkBt8{(AErsyEv3!>utMiBLj z)wftWQ!TV)wW!-(MyT}4VVFQrb{o%Z%)J+6xcs@m+8ukT2VV`b;#7h2@S;pNoj=42 zxbp-WS^f!Ro=Lsj!Y;(0!Ax_P5FHF|ae@R?$pG2C8=@m=hp>?Lig=HD=K!TlT)-1Q9#k3DEV! z8h$36PKOG+-CfqIa@=HJxs~W+K!hZMG_(S@)Pu(&Xti+)IPsnD1n>UNF-1V28r%}7 zDxE6a*yHd=_>-5IUfi$rn)(1N-)OQQf^CBdzaK`%D6z8j*zY06RKdiOdGVxIL=UxL zX9H32(#a=*bTg zeI<=$8m902B&u=UBc)$VX0?w$KwEDl(@!I1E9rOi<{IH_iy!m(H{s*vk848f_bjFK z+c;L}e_hc3eCsOPikiYmpDDmJ5C8F zh3aKe*+UzI2C^NQ3&f-+qAM(N{Y_UH;<|X9P)juOz;jB_em`ec)l)%r3@ z>BP7;b28-2juFF4KmM@4Ud{g=Yk}s1{(+hjs*|jBvIKi089E^`r^?msxd@*A%-NrE zm9b8RX%9QO_kfXYZfK#pJj18A3X`GDd|iq%lT(35d(&-dvsuH~2u$~PY0T1}xl4U+ zlbF?hnD8 ztubyt-3WwMFWCz8C&@itFue0=d(P|`lLz@-j9u3LG_?>Jz}P#F&?mVE%Om^?{M^Xe zD|3us(+~LqA*^92og<35Tm5}jw!1z7lEL*7)g(ubFQ5X<%3tN>*TCJd5n$T|Uotm4 zr?s)>25@rlScL8ME@ki+9`S4T0kYSLOS=lc5gDLLi&*W00YGf8^$B3Ck>;Xcv=;qy z^R6tRnuzxJ`RUcDv5*A6!{u4Ue~+;QB255EfbR7OO|dB|jyWexHziIJh|(UsA-hu^ zzR;N~ix6KH{#qOByhf^ru8)0|MSIp^lv}OzTJVT*TEvsIj)|UR{AHjDeXD;D>6Y%` zPZfdRxHP@!QdmlM6AxK=r>>U$d+rnore^_U&MILN?LFqSz4K+cEc@{Cp@ySKfQ0*Z z*-gh|MxM7qGubNa1DFx8ebu$^@I}wc_J1MWU$dDe|A0rgZ=~D!MmoX&ePj5?#716r zoes{&#%Jh)T9~T(XTdrHiFBQGas&ncYUiGoLZG2&%R)Kc=i9WnIf4dXKddr_uj`Yy z?xl?rQZKyLv4f#dj|1E-zSQs@xt6&PZ5C)vG9y8G7R!=gDy4ot69;S64-YD}h~6bB zu@tc&iDI+fYB;Qn{($LIUe!k8Ns#aDg#xNVJTmlOrtASM?n+F}1o>oQ^yt-dVN!O7 zK`QoeVFka3u|rg3M$O_k@Lg4pRXCb`DHMmUM(n7GLF7R&r-GeZ?{5S3=WOvI?j-It zSOp4JFY6bbM3;mGL|Kc{#BX+_qdZfc7u)5Y(q28lXg@3)nk0&LdWjoRXy^@-otD!U zs4=A0Pf^H%2LY2C?cnU7w0W-4fcZ+945qLGoP++vK`?+6sj#nLe4s`bAFr6#nPO%p9w$u^%Wis382Id)w>6fP#6pBZ*qlxy4G#3UnYHFly z4#f&W`;}`3`WfCr$w0NdTr9k_CP8_1Sk+zO(VP(XDqrP8z;H4|u!%^n+sOjGs;plA z#}keZpEu}kX%1NbCxt{SL?~@O?bNA6tmkMctM|HP2-c=7x$7tN;}5OWKkhshgPFIW zf&7@)F0Ky*h7lVK4qxE#d5%epH1L4meeV*#8-_@-DRE&vYvF(0AKHgVJ3b8Sj0T`J&{R2R58ZwK~TG~6_S z8MZQbDU{oDI{nW3==E;775B%|Tt#6-F;o2H3R_3Y<_pnN~v)7WvvS*RE$* zTv?a{HIXnoalMZX$}qW+A#m7hx_$~A2(GtW^`A^$$o3=;K3$u<`$DD$2_s5+dx;Wi ziAC=9Q!1@uoU455B`4&y+*Eh}cq8C4Cx9(Id!{ce*0yI4}l%eSpT)_6%{jwFn$+D$am-aA2+rCPsQ<9 zuk%izx9z8c3w{!N55)uu-a68_drVe;YNs=+2wwmr8S z&tIzi(5qH(0hv32i!=Hc3~rz-RXio2BD8-hwT26x7iVG%U;Ag`QSTQgWAM8qL{&ix zoH2olaRvqTiR@gMH`cIROZ?OpidQ@gPPL%L1cr&O1CofFz#)x3rkhPkk{YyOCno_> zpTXxwX$_B(vx2J7!4)o^BbEqtm74gfHjIhO5jxlsxcoKlI$X=UiJeQmXzXrrvc47v zXlxW^hpDV?ix-OC)V}dS?j`$k)G)0zsk84Gh3;Mmns(>f(Mw52c7MyIWO)*_ctZBh z-X(cC!;YHwBlwX}&myqXPU!16L5oWC^#G4|>xP3Qo0orucW_gV=0@QxLBxLq_rHFL zzeK(aVF3D`?_VL{dw#<5xA5nm&s5bx-_Fk1;h$7g`9kLViE=NXq_jlp$s@r7BUw$1 zs2~YVgf@i)6$RrWfb)jB`1iTAuF?o0Piw+5~K?HK_U=lsGy;UQ8JL`4=;d0c^coSf6z+s@f-$rRQu|uqHwM<>5nJKg7)Bqf3G%I90 zPUpgya@3G`o|MQBi!g5i`L3f zbhNz{%??&LUH=hgo~r;mG*zO6kWg{G6lzR`;B8b}2R@55QvZ9YHl(gj=6w9;(0nHQ zAJPpr7va9qum(zOq9KoFs}q!TjI*`vwCM!}=3+0T7ef0?KxoiFr3I(X}uWnr>(d1#kR+y-%ZbHT*hQU*L447rg@e0su(Srkw_G(i! zP*^EeNt^>}PGc3jNw13rp@MqfD@8t%lvm!hF6Y22FH3S`@Pry{8L%+(7^MxB^RqRR z_DoJC>eq*w?31C)ma)CaOe>f|5Qp@S;uajPkjrsMMM{y1#n53vJbAQYUr|=H%f8Ss zE0WiCAtTLksaYl@RR;&|HYe%f&Z{j+>!-c^>7IvJizZje2}o+j10pt?!+ERhIN`P{iJeja$imO(EX|)P#WF`o!h^8-hyBx38H5CS- z>Ro!3Mz+vU3}NZ>D!TBsK~(#d_BpMFqL6=xXZigfOpo{NS6^F8m5NmLvxu!k^iYS4 zzK7q8h2`S4JSg0u-f&Nkb8~%;7VHZd>&JKi1wUKJ&HP60O)yDzJm+ZEfkjecwI zulrlQ&OYb2PVc_R&3l*mA5-HQb517Nt-E%t0+iKn%4{Yz?S;u=YDe_=yeLSD+qbCZ zu=lKloYSz|2~X}oi{_QtTt5w*Td3p%S5rN3UW;b!ynSaW+jL8g(8tTYlUz2%7UDzG zJm1)DvETViB1$_yX{N|CC(dk#)FNblK~@?gER0b;)y{^n$YD5laXv-~$zr?XERiJ% z8DpHD{w*>Vm(b^w18^_^C}0Hs5e{T*3@ij(^z4mP{-R)%u`x9ISCCZDqz3`iF~&`; z^-_S>_>YB zEA#p_+EvjbkUOZL%br0^842zF6xOizM~9p~y=g$!Qj+=Wh>eSedFXp&(V*ut$g57j2!xn|xods?|Ou2*`_PXPPydytkyd{+j zMAF!1@9@NCZ+l^aZ-RAr2~%c=@T`~&yj!lvjbQ0U$dF6tU zoqxGM`X?mJ>7ErZ0iZAeNR<5lO(^_{4uP?9fT{&{;4<+Ep7$#YTKyP&NMF4+8Qi&_ zvx}l4td&BGH95=mdNOFtC?9PwRph3}$3Utqa!Pl)#Y6ADC?TtXYu1F0?(ulkysw=~ z;H_+Cy+G@VElgyyLN$0-MGZkWUQ2H~(UGM9a4VsFTq{^p6yI1hnrAKHs=|R{p@hG2 zFsW}mQ(1HcQ{#p~&8R!FPMv^}$zh&hg6%rT@6Q2DwhS)>_>J#&-itnZ*cwTd*-Q1u zH(_uo(5q}wyY~=*l?7XM)TJZlFzgMRF(BToy*yMsX*^7x`L5#rx45hA*T2BY0?J-vhy?y~AL0i!5%^ibV(bV69x|7tWG2NNhrd`U0 zUR&=4R_SBO;}~x>C;>aExjiO-z6YveC}7S~l@1wygsc{h!f7_aR^(?LedXJ7n>Z-U zxkyu=otfRqOhV5ZWkPcioWw}lwcVS))i8g{PZ)l2eETsD*kv3$DBM(qrpvL;wnrA=y#hx zH}xj0Lk*#G0UYK+fb-=mt^OgU$)adqCa^MElH^4gN<#T@x%d#2k2|8mCvG`RCO6Q zFiPs3D1#!&;P}k$_+v^2Uw=dAl$ci%!<|-wHpnP&Xj-E-Nssas5Yi1`W4~Zm2Jadv zMCZ|>mZ5Q(KT=PBSxsHr^@(pAG-<`1PsGW}PWL9~y~~XT>}_SR`!NDP9WP0p*FbFt zQ}j2mSPt|fW^EIV zAnXWCfQw1h@7>=i9X~xU>iLcmE{M3mL$^eW&oDw!hZ2N{w*3~wDTMX?BqdYwizSE{ z1qGowy+>{D?KXLwAbA~DGX6dz`?>6DJ_ZP7R$%|M^ZGAb=T8i4Q2LJwr{k5nIctwd zK3vCnSjF;4p5Tuzs3{9A)vkFsj$lMRJm-^l#96;VA_!>R5m7kR^YS|NVc86*$kymA zFV7wA=Lj<02L5|Pst9=Scp^Ub77F{r4VQVOHj%hdB}>&X#q7t zP{&A!x--A$Gk9xpKzJb@RsXI=xR@)-Pv2vyF4}SAap;q!%iUta%aeldU{7d9I&GKZzfA0wMN=OGP05#7x;Hl!Dy{OAsTe|&c zi38Y^rHUK$aMwnSr-qpSD>QFE1Fs%Z%r4N*#fC5_)oYGvibZW*?kba`UgQvQw7 zTfXag*&&~2&Vk$eLCnq5I9?xlXM2BaJd^8@_i>W>aq?pGv;767o1~MGAwrY05Y}-^ zg*}L&!eEfUy|KAsR|rJAVZajDAw{)MY}B35H`-22B7AhO5-TaeT78HdT2ExCh?93V z7U^isvBM7*)Y|x6cZ}+JG79@8=`@h(>WnB*d$UGp@v(e7M@>C6rLL0(<$C27ppR? zRuSq`6+x{2%=6MFVurQxC!J^3Q$azESUYmmk&7^XQ!GR5q%iKc^<0DtQu=n`hR5o=hJ4AsF%L8%0i! zv>GhRC|l!z&pALBw*JcC9sVXp%o4f#Wk}#|8^-{4o5y?{3yW?C*~IseQY==OkJw28 zU5AHXkYH#8RSowOccs4p{U~*w41Rjd{RJ~wL4)KY0Ot1t%-zHwC1wf7{>KkS1@?C^ z9;aFSSb1Lk?Bsi#fc z5`pCMhw8eM%y%t*EI!C7UhjsISj1@r3Q($ck?nW-@oI~hlz~On6lTo=W7~ZlBYhnb z7uOJkJGTd2|91O7H7@_v<{crRrm6uX2I_xQ34g*G#uMEbD@PhKb;3e7FYpBqNeOF3 zvq(z3A`nFBd&`eOg6j*04C6d>4#BoHj>a)wkq|tCBT-PtCa9&0_5qH$py2O@#UK!k8U@H1r)&xJx;Bgn8WMDx85WpJ^kIdF0_+vO?K(y(DhB{ zZq431CZBy@J%Cm_(;#n4Xoz8c^@WKLC&Qzan|OzQN4nQNwD*lVKrCVq@?o6Vn!woT zJvJk_gs0a%awM17@r`wUOhzh%yIuFtier0NB*Q?5o{z6Ik}fTo;kfQXpj(L`A8K3! z5$||{g*U|mlJdWbO9~FwrroupHhx6z`85^!URa)d2u{qivz+G>z-Z*%a(ovEUFmSl zfZa_v1GN75m&O_gP`%qezYkmk5at0WLwNoX(*8@y%YSB^$fya)eg@RQDO`)w2%kJD ze11-Be`<7MKNzqa1_ltiwE?!E2s0uxjjMUBKZK*JrZAFrip=CY*QT3?j~ke6m_O_* zW?=xFx^lp7`;|cWN^&%ryPnpe6lSE$&VkgVNmGD?e8Z&@Vft{B+oohgSn>ig{H=OT zQYNYuiwbICs6(%-QGI+3T$t^H#r7Ni5{&bRw1YC=z@e|(5Ti;bTtO>al2vq)WL+|J z=?kxgtUEHZ53uW)1T`nxxc{@^yPIqZ{Pzk+4VsI^(g;dl2Eos`fOrBufhA$iH_S#? z-h*REl**=>zO-sC#|PfOb*6&N7K|7GJF);gm;1kA%l~j=`3Xr7!0huO<-yVeVmLYi znt*V@G?BR1PfNghAhu<7vN{+MPnX%RZFs0X8DyLE%&N>F%&uD(1WN4CD13pZ&u`!h zXOH=?S(<32?nWbGfB{9=Oj}wy0nB(9NNZbEZ8W48w(Os5kYRC5R}XjU^z79{(N?0G z3Y8JZ8Jlfbz6FiPYeprsg$p8F+0#kwiaXAFumw>fK1mOfzdMzY?BJu=DZtH$WW*2#`;ON#q$#f5iDR74z0sLXdAIQ9bFUcmo&z|)6Z_v%IC(Oz z5N@IV9Vh?vo@Vq7O0NKm!vN?(!GC0NMS$kW(&)d!@c-n6ew+Ux&*Lp?jb$vY;u|$s z7tAGy9gzaKF@P0N14Men@n6^^2Axg}#n|G1e#Fr8Qc#2;bV7S4xSG_GFsjfD_l{?_ z9cFo4q&{EYp0a-dY~0TNNloh7jJ1Vz!dv;ebZyr+L?=WLA9~?H?9^M0ear$M-1@12 zg**8f5N*886Qr+6HsgqK6ZuXIekqRt+9yeZa_!1}7J7$yNjX|BqLdfqN_GBC%Kab^ zhtV;K6El`fD-b1i^pMG7B~hZhUlC~x>HVw!rtsdgZg=$}hrd2GllXwVoN&Kb5O_#n zOBE`m<(U|{XK!CkELB7?0%LM3lWa3)QGVk+M7CE@5U&39{!!0WqT9I^CmE17kL>GC zPCeP&C+~`{m8$5^TcZr2k)a7D>zu*q5Bxq1m353Ta=WK|7orzKq0`NXBD>$`%DAa> zddb~dBkZ$n6%!SlbCTcVDcecPQ5Ja4rkQC7f{8pCR?LLm^TEQ*^fksDq0LO#R^MPB zeEo2!>c48=0DBRnfarpi)iZ1LYpARdI!@-MH}Mg&SHWvJXPTEr=^2ELVptj$EDfGA z6S_e4;h=K`TEsUuew{-#F)uAf>Se+)%yaz_rV=%JUud!1VC#I;LHO5U1;Aqg8l4T2gEN8BN2lO6!t8lZiZHFlowAo zAB^9JLs@DzjAHEWmW?#w`$dP3(YS&ev1N!)g5nGf*HNQr)Jzooa05rTu~pRjLiW$? zhi~C|z$F+8i@1)8eCZ1aRB=mK{iY%A@g1+VQ0k>gQ))9J+>25n`ADDR-KqVGfa)AF zKI4hqt?dlrq+iN`$XF&Lfm)S$HuQOf0&jNKzMy_j!^m!Oi0n*KWamna`VM0pOvcC5 z;XKHw!MDz^q3-oJ{wb2MH_9L2|HObX_J20$pk!uc^e@V(LSmW zi8Cn)XhMy=)%=;Y+~e^q&n(aFrH{`$+!lzT7lwdRPo4_R({#W9o7PaA-<0PS(MpsN zcTyk9Gqxh)V-D{3Z{_vGgontkxmynStp(1&KZdL5(aK+@iO~R;1h%O0Uy!T@T0L!s zw=KR|Qay?GG(l%kJ;`Rjry8%gQ<lQb>^x_q927}7IrEu zZO%AYtf&OV@sCTIr#jJ^41dN=8(dg156>DsPgxQzqMf{6>+!0Ju zcN_TU2rf@c(cz7G`vULDWK1Wy2tDxZ{S8X9c^2Bs%<2^vu^U=Llm;bKN&8^xhhYgXUrNoNzB)iSi= zW@BbV^4R^ruo-loaxME%z>%IyLy3;zq%reSvZQ6KDU<1_air?`MwN3MMfzzJEEfT$ zv{V&sN>bhzWe!?``&l7k^yPkM&$=VCrtb9L|zPEup1=4*-c2?M}+)b42; z2zOh)Nt8zd#P}?TPn_DLcmm}PTikcb|HY=)1 zuDZofANta~ktxvSoy5%Yc0@}`qys0vJ#0*?Xk>_dRfC=1Sp*{Q(=i8)ad=v+Nl?~K z{bt~vAy+9rm;3H;5q*4n;|Sf<-lr{9c+w;){I%`sgA?LihTG`C+k6;n?sButsIGNH z`tv211w3Hg44A%_U`836K^Hz5wjI zUldUq8_0y%)f)=l3kog$x5a=*j)$DUU4rxA=`cOekaf8;Mw7`Ne#qUQw`hg*07@Gh zg;b7jwl?*0`3m3k8BIvUl|4GUpWM1jkQ(hrj?5NfC(#P!e}_Uc9F*xBNPT(gu60< z?K)ds-E6-heEltBt!m5-k`+3_a0ncCGf(7BaX}keqLFnRACQjQnp_XCje zRK%igfRs}Sm|p*9gwKCQvp*T;ue0lcv^Rf7D9%gK&VkI-;YHT#B!U=7Ylv5UwUyr< zIq?yLN!rTQ@N;!vJKUz2|24aA^pZ=lf^p?f=!qBI)vX1t$%G6{8Ih}OoImrtuph*d zFDV*EuKNQ8kLU`wD5Xk2Ksunf+Y%ABRM=k&o$sKIlw1C%AaNZ{Q&#eg?iev>2~ko) z4F(hpGPg08Qhni1>^S`$w}gBJ%qNS!>T&sTJn?k*je_pOFS9s>%VDd!iIG2sjwR5K zP?P&*lfEyX-Ekh0EoHmo9#a`}lRgZkK8?V2A@icZpy`kT7EFvGZuaPBLTDR7S=HNgz522=Z?~0Ef^;6%AJMY8k zuY;2=GxHI{>f4_VJ0Nnr9NXx2*PFZ^8em8cVN|T_aCp9K)?`F~?JU>eTO1~0;oDiN zIYkh&)pDakeeIiMKD)$6#7(7Tee~Cw$9;0Kz-v+FY9|O){!wqQKGCF*=JWl+9O=<* znHBCav?8*R7c&%LG@V!K|?x2L8|99cJNyiN4RJ=DOXq#c`h;-2A~0T;#p99O3SCny^C z)9O*h=q`F-^}2%p>xAo{qI@S`z+)T$VM~CD@}IRqe|@4A)^pVRi`-1fN)AN;(Yvvp z#~lX}jEVpWM3aMag5Wgy2!I$ej8aD-ECvXD-ZA7ILVg zqh7I$S;oy%3_`jNqv{(mjG-%4*&f$sGzqm8V`d$iWkx$ScNChVQu&k@n`zF~Hjsr@ zm%Z*4B1+5A!h0zf3Cmlf_Ij@wcgA{=>;nbz(}!(x&&J7w9Ou_-F)Gm@_uQ{C zP2TPe7-7Pxb@n-Qx$EB(N==_)8tb3M?koulN_maXusRA}h~MpXR= z{oLyF=V4RF7?v?s=$}OF7O6&9r7oH^=S^6vM6+L7HE$&s6mxW6u;DBuoh-8<^1$Pc z*rr42K$;jz^)|YJ!7=Ssx8|x%w}9}l)OwlvY`seFa}1T=j8f<;!cLK5e8n(~Qf#b$ z!)AVTTFO?jQtWqCyNYOa8>DpJEOt)|gnypKvVuP^p7<}KM8xP_?ZLh9xGglw$fWjE ztP~YnH=oYr`C$ajBnKOBFx(|H?>5g|-t9_YRWxRP7~Ihk3BnXv%}&vlsK}Wlyzv~7 zrV@oK3d3ZsFB4Z=UVMo?>j%;p4)Z2-0bP_RL?m98DxoA9p7rGgJ|%~W06jK@`_frx zno>o%19{BOAYPQ4PAav2yj&IHDHO4NODVP1g?aZql7LDW_r}0F&L-u_uXh5GQdFGw zP(bvAU!PE1nCFS%8CM;NlbPz7yum%<>6F+sFvA`v_Z~4+&Xg}mcB4@U!=w&_0D23a zB_aoHcg`STo+leEfMAa;RVt+!2%FP5cT*o^7^w|+hL|b7@wo(M!yl|{ zsb;v{Xn#!Fe=u(OiS1guADl;H5~2kA=;HEA&tM+A2FwVKOOmQ_vZ-S=gF9i;SoSMo zQlK=FA+5xiFtHMu2t)=kLu;@9dILiG{nspsoNEfKwAKCGgcBKKNWd|xqe3VqAfx=R zteh*cancLrN#Xl`VKbarEW7xDMzdQ32$rQsDkj(-DohRM90RRCtVzn=sOB6JNepX| zt|*0xN3;S}q&3<}s)}9xGgjw(sJZ4_RcVdzF~BgRQa*FW&-Vx(sd%{ zC^=;oQEBVhT1;V0)4jcO@;!>I}ggg*D`5szh zEY%6iiBBl>QF?zhD2CDi-(qiEE)UwD|K6MLh5@uh$-||uZ|l>#-%x-`*M@uh8$Q>- z5{bxBU(|+l`-pn_ijjqPO7ygx5^~aQOaz1LuzdMilVsZe#yHUx}2o0TC9J zM~E*8z9NBYo~T&aw^2|PG!ooEKP`sE?ASjaDtgwar{`R@mPYvljdxyr2O#IgygXwo zTvsW%)4SNJ_`c~6hp2=`O&kZ# z4?p6(cPkJs*pa50#1F0@wURaCkj1&!35Ly>$_}56^Q8@6z!Int)&$aw#;g1Xh@R%p z?^%pzYzZ#<&WZODFQW;SHXfC><5}k;24+w{s1_{|zRAoip(ItchieCY+h(`4J804h zr(l=bM{4wmlW$}kHZD#&`Akl`lw?1vanf?}plZ+eR?E~-taRv!xiVTToEA;+v`>b> zl9>yf^1Fy8t0gy$n!HP3jU*e*C`%iyJH-;NgK5!8F3efNA0z3^ze<;!qTNLMLH2c& zuh?O#_Ay`Q{^rM5H6Apc*g;@>Gn#E)q30L(jbQ3ob$ZN&N;y-oHnm^&ABuz)+sMw= zOgup|EHXj6UJko9{)A=07M#62jGCE>t3<6F9jsQU$MI8wpT<3RSI6x#SrSRHGDT!t&yhp@}Po`Q1`&C4|M4r#NjQ;+XrRWZvr`{f0#S6I0Y_k zE8t&`g)H>Os6dbPSDgFvX+%TfCin#Q>*0?SuMy?oBb!T4PTSXgZ|M!uvLkrJkQ;c({?r$zLm8;_?Jw_?f7lW>;Ls0a zKr~|oG~&GfEl~ak`5DLaM@Ss>_!fo@A|%-6s9Rc0MTk@@yiPv}^z|deG8h3+#IAso zXo%0x^-(@_L{HgV+}Hsdq#Qq(KDqA_7!kW>N$X@!TaIOd7bY^dUu3YciI>4OO=ESi zQS|soT0+_eYw6NLa?Zy9H4)kx=7V*FrR(eT_%SOaG5JVkk7Vsb=KtYRJR~jHzHh%D9&e^IEe7S`QOjslrVDgsT7QeXtqp#wGS7-Cc!2=YHBA zvJUjqTEJAh1fw7i20e*z5z|SgNG{JzIx`L^xp0F`yfP`Xd?cZ)W#zbTl$WBw6rl>e z8UpJEyrTa)Hc!4VqJ?tLO}R6%b5;|WlffJWF0LF7PN}n^uuFfS15qpF_Ys~~e0rBh zr00sN15Z^tT(JTb?00l8w&!;c@gdC{QCFJUtPhozVXUOr@GsE!@44s z!7ZIzcVPeKyZ%&d%fTywYk;pu1@lj3Re#M#a?VEfe;Sd0S8fF=5)OdZ=MN1$GfVa5 z_I{EW4*j~M{$4{uZ1^a2WP{}>tBig^N>PQ?EJK!EtVo3bKPq^fX8WzJH(#x6s>)tQ zDKttt91h!q@n2iup6hWCtFEC!C8e)UQy!bII$c#Jcc(x2-axYa`kQ7#9O`p_DhOUw0G+ZQ9?BT|NkT6oO$r6+dHn~n8*`wejvM?E+D>qAe;tRd^^ zT%!!y9Cl}#Iuteza)}6nz#fuHJJFW1+FF;@;-UbPT$C}m*KaLa%hVfnAoMQ3YU-T7 za~&2g(%k4s=pZf~j%A;;8C)1Ps3o8U@)0A#oz>of#hq4Lvd45bKd~YtV`Nj8bu|nPFasB{5q)H)<@hN9yXJdDuCq zXcl7cq6|EkyY&!mhic!fUBfC7GQ!>PZwa1YE~&#jvR2J$L z%ypk5B32W$AsGGbI0R7G8wZ*>_b6 z?f?g=LaBxEh!w=Xcf`QFFnk6*vsMytSO+te`i{DyK!ROgV7l;z`a7jCxpek5j5jhP zes!9w9<#=Q#5t>s6URd#!#F_oxG67DTs{6&F%#C z(@@9%Hhb8lQ)Cx~Wxnu>(K2(e%DAgjz)| z0S;oKiEp5(<*W{~0+~cS@ zd8U)zF(L5u>5Gzr86w3PusY$H`yKK9S&OX*&9Nt|i=YE9GdNEw+&|MeyM(B7M3Y&5 z_OLZo5WoN2C0~0_342rO!!Ikl#VJ_Gu39k9B_osf+u?&6txBR0V+q7jKD?O#@BC%f zEj*C}Ph7k*;fKuz?$c>zOFz(wMboRhdmXez&j#l$=5hc27XtcE?kj2Uj9&p1V-M*6 zCk5I67CHYUzjHMy8^Bih&Qn!sYbAnd0eT(`aQ!7H-E3=sylj%%p2AAzqP9)yn_%we zMyht)j)7SbKfDMMo?&XnqBrxcSrB@a>J^r?qZf;PlS_=D#nb*o`j2fLljs?<;d*;f zYwV&(qu;?D_43#q%(=iX8lgA>H~};Rjl!l%QQ&KMJvk*bN4=j8K966zMqm>M63Vs8 z&0~4OaQ)cY>Y*zYO2oxNnRv2e1IGj6HMA>LYD*jJh`+zZ=}kmiwW1l;MLw)(uz0>^ zGOlQKW`A>x|CpyZp0TL2pi-LD!ER3!@eTS2T{-r*%AlErP}f`gaVK9=Z1iGgyQ{*1 zq>OI{$9mxu6)-Vi@vHj^l-8FP2eJUl5k$zSSR4ph7J#ISfIim4sToD7(r?@nP07%p zh5Q(Hh8t@cej^Nq`31I5VDNB-WVBAp0G-zM9#~(*5q5|_RV|xia ztA=#KgE|ya{Et?0EgB2P38;_pV0+&9k?f%_OVd23Azp}nQf^&2H2}Ao6C7Ds9?iSZ+Ra!^&mF$#l;ecp@5-} zK6IoX{h;9LD|X3Kqb7YLYYOowxrgn3N)YRkzmMzpP!xECB$A|8G%j%3E5Mk=K}YzHCJPAvh9aR>>}2 z{6YQc38(aEfNdlY*wvEn|4;Y ziv2jQjKU(bplw`BrnodYMdegEqsrY)PJyK0igH?o30@a>Pp<42>O*|5x582vk8DJ5 zYk9yz+xAO-7fWw+SbcaU?zz}NcW~~v3eec=lnLq{pKv_(KBOa`p+x^4>&ft6!1H#K z&Nn|z0Jj8U%;+PI>z~nPl=KP+c#lixJG)6TyR7wG3(Jef0jGm>&{Fec>`)*xYJ5hv zP1%n;r~=z^JH$?>4Zk1Z@S?8`@)c*uN7@56qdYocvHyyu}+ zF(iXacO;E6`NppoB5%lO5GFd&qJNPHia+0t&zR8b|D%D)c;A}YASK_z&)Dyn?!0(+ zW!>U*GGdy%Fs1jE=eU5bzk@@3J*B#FzSv%)oB~Y8M&lsME5^0N0sBM=+^kgWR672f zm8bQwhbrlJiXc9MSXR3)^y#NsUvulH(s0ogDLO7m9-b9AfuAd?fMI?oW7d_XKn!6! zKt^BV6cuZ)8W?&`GhM3O9dkj+K?tQ~fTCgf2eEK&q{dI~^?N30kVi-@93IMfsNb|f zek!eC1C+tqwRr9~F9#egeT$A6H;g)y{l@H&J$tEUZmwW8EfXjNi9>!0I1xHdj)$P2 z_Km?LS(XuC3(K2|-xD#8-n1V%se7P64SXt^j$SM9PtRHCLBM%aJkX|7_fui`T-!4+ zI3qWkrES9?9&u7|q{!y*eUUa%2s;t_%x1d2ri+?L^>cOREI;% z!!r-9ugWr9o0{ZJ>De2&hOyPEjwppRC$`2@#0Ir=zh9lNj?c-TxOmBB*bmvTJ_o09 zxV48kh2E4S$K2+ne{y0q8+W`{7fsO0`76ZW3oa*ByI7^A5u7l?+pF}Vqi3h56=y=# zn2Xn0)($y>bNaw9PeZf`J=&#QkN_X-C^cK&Hok{Oq=w5xI7ro%*UdLt=c$O@8d+S{ zzx<_-|D(LgRFbBt0<=mE`up&FKI4x!nKMEF?yDK=(4>^j}sr%%2cE!RLkx z*gBvF_)QBOZGBx;1B{C3)9|MIBWwwUR)kFd*1X_&TIc!k2=S9N2oD_3(~q7$mf?m( zL@;I2c_qJm&W^6aSV5WdK*fB(?}yeDLcsSCnGbsOc^eNe)|#bJK}0fNXc?k$QEF;y z=h*8o6qR#Q>WCe%GTtAX-@TK{Cy)o>CIE@zD;_hFW-|X#_V*z|$L%i-k6R0HJr?eF zoB!@R{$$Sun}D}vfEm;QX832*r~ic+{^U)oXhw@Ze%QcAkWYw6i6E(?8A1axA)%yc zZQilQtM%iUsltN0uE(8vxCHaKEsx9Na~E)D+qk>RH3UpHYZ$rUKIV*p$PBQI{_?eP zb;s76MPG7pst*01wcwUewgL}Ju72Md^J5_Vq_N0ita&Ey(R7x+XAFN$?vOYVJ%bYV zz`ppNWbj+~&Y5sO3fDNvl<~TTDRDbS_!hs1XjAFEt+3un7t@F#eXL#a1h1$1B! zWxI>z4;}h?5 z>gOnsxb^eLNUcXk9Sc-?l1Vtuq4afAPao1GB=p$CxiVV1S1b z3c&U99&q*_4lB`Ce|uq{doLo3xS)pl8^Dmm07L$>6&e4PA^#P{ z{-qj>`ClkB*zsAw;|HKnm=Ft51W~jWfWpjrgP}%EPF8;thixG41T|*Zk8B`|+4hsi z&fJsp_kFZ(UN+=%QZ;hR{UEu_wmYL?mesApfSyTf&e;MLFwG(bu0z5c_L`POEny*! zHzN*Nq49ZxVLTcLBR;be7;YS8R7{sVo^;A>ehNNC%iP6_%csPHvkhTA*Z{^TMU;xE zDZhZMRNHz;m9Wc6HjZ~gF!kW{{HvFE`TlV&HS#j6A3nFgEEXcYs#cP1Z@MsH2m&Tv zEM;G{B5h2_cIkYl1(na?b0VXTNWarMijb>;@15t+^Ylu-*S-7=rExuYr;q@{9svFX z0Yz*=gK!6lC{E`+Eh5C7E`uVt3gK%2p}@>taJ zlx)>XaL$R9LuFJcdxR-i`VZ!QCw8k;%d4(~=8{DpA=++q(AnZKED=~L=6SUDa+nP} zKbjO>wn@!93i5o3z6;VHJr3%v4jO3_l(}+mIAn%4ei#@!^bx`84W;JQ(!$Fjb7MMS zI!-Qg4Ej7nKW2wDGs*_G?KO4{TM69EK?vQOtE-sGqeunYLdj=o2dOo0lko5sE+kaSzl{Kn;QP+RwUzj{dj#k!9!=Vv(hO>;g# z;nJeeKTlMN_T7LYOqc7#9jR|!1>-)$`=}F<$x)b~gJP?b`G)9Pt63|I!S;!tW1>F? zDQOqnF;6bTgK#zN_5IcI3&oHk*h*B&4T4pQI!S$?f+Xmc}z36xDfKzQ~ev&d=hzH+q1Z+P4HTLhzRpR;kt*7k#) zv=7`ZiK#4QDtz1)kMO>;vMC~jJ1@f1Qc{M^a*oWMu>Mb31ww5Py703ADH`T-W6J!2NMyQ~DA{G2x_WnthaU6Zj?$j!A|tY1Kv< z5)Ss_ifnGL#PyFgzLL3!{$qC20VKb`WyB|uo#CnLjV0{W;}W4rU=Qu|{OYotDrFsY zA}dNa{}uvtX%eGs0PYV8pkhV;uR!xp7zm7$lk4S29JrKuf_DJbhrZs)G1tGE0o@5a za#KrUs$I8goGoSabZPRTsi#?)m3^GB*+_S0gVTkEiT6^Me1J7z^j&>^gI5v734w#m zTb?P@HMo^*-B5&2WepubU1J=m0HujVwN3~Sv?&1FkkU1q#Tl=pQ@O@UBFUdLI-;l} z5VGqQ_N$RdVapSosT9kDmNGLF15S;AXUsE2jR2NpHo)9iFR#{B*p9R3?YhntPc8%- zShowLd6*GZ)!@Os&nRD_Kqf#v_|~4~<|#U;)}@BdBg+gHRcc7Z`XjN&1q}4jFiFx7 zip$J;0m-_~(urXPND(yM|UPn`5HRI00RdapK-5*F!vGD)xE}o4qkS zYFWgKtjGCY`y!7`wj($f^Lm>n`8pbpBbrOse<}3;M4QFO_nbVyrv&~#PMQBom;at# zPmE-Q27FJE&;FER0@p7H*^%K5OCgYcaf0G})(h2)7o)Y{?P-A!SMs^BsAicvx6j-g z?HkeLKfk>&?qKlrRx8NA*K{h%^ec$DPj{Uf4hE+^QAN}Q%*1;GVS ztkFOjjq3zqA&Kvkfz(7-cw|SU@^unuW#oBi1GP*h3%MM8`l(eQq zL_w!jZVJ;Nj`tYI0jHk$sOcbEhG6c9BF9xQhs995sr&tUD(ygq=P^kV6x7un8R%jZ=aPET+swvN1LWnKUMZ)K%B zfdriPdVzoaAoH&u{(b$rLRr%VMH%%& zHqO{SRfj^xO1Or?bfpj!v4^ceP14s?d?0~nVAYXHLY6C)l9{|=zQOY*mQP;Cvp<-( z8-}#ia68`OId9I3EIF~TE{Qv(JmZ_mW@krN-Q!+WmyZ|F7I!&DTuLNy_%|?o%9Lor zIqn~!y9PAF`=x#&V2k<~eQ{cqLr8s*7=F!^a1Qp*!aYTH!m+Bh)Iq>W#81*eow$96 z6jW;8ZG#E9hiK^zF#SqGm4l{pwV5!$Z`YWh?^jy40Vk5lBmj4^D^ttT`u1B$VMD20 zFzww|OAO5$J4XUDx04ufq?nmkgZjp_7D1aTA`X;JSo@G!Wsa1sm6>2@dn%H22O1}6 z`clIP!<<~gPuD8j4y=1F)MA3u>m&!G1X7qw-hvt{j86R0Q@LG49=sKG%~3twy!xg^ zoO3mk^4h6_gfPkn8BX@K=FM9Tnu&JxTt~$#T1X>ubRdIF+u#-O9|a6US~Aa|LTBj@ zbDZj$+UAX`o5H?*)*p~Ei%CZ>ke%m>=+v-$ccFMYSB?5SIlFJuSY~iZuTt@v#VjyW%qE;UIkhK?x^%t%@W5HK}2+&4_XYHBsZ#70XFE?GpU2mQw4VUOL=A`Z` zcEu$}EiY{jr^krGr3}%_PbajPrI5%{TI);md!_2^SEcG4WH&rgCF?7_MD_zm7Pe3P8@vq3mdb4{+e*c>4-+!!YofF+=VUw-B)z|urJ526gmnn zO}flF&AzMTXBO+R-L6lX0#?KZb}kI(nn{B1SQmTyBJ{ma07@E}Wv&Ga>+kvamZXeI z*QeqHff94;o+TumY*zJT7Ys9qZ)>D>0&mV(%&|8%0!Et5r-SzD2XX0F=hxXPRIxeL z=s04l1&lK9i=K}5^5#}=@xdLN!H$m*I93nnw62o$k(z4(cHq(?sa-vh6BOuj9^-xENy~ zyLX1DCswsYCeE>blq4P;^ZY*v-*-%e{kn*s_Sge1aI>or+fj*>Q^*SFmluEbRtKZC zgfp}YJF;cKe)=xq8I#9vI}!nCoolg_3!FKg2=YF9r1&B57ZBHgo@3#oZ{S!Muv-^$ zgbz=@eiV`#g9rhIxt&4nquiM{2Y73sgczU-0q#wyK0uAjU$Bqtz$>ffmP(ge1e?DA zU2chGJeX&ZgB#l>k`$SVp*5B!w=uge8tf5n2!*9!_;-Vj_@TZ6kui#t=S%QOwidp# zEVEZk#wiaPJmb6{p-s1fXUY<~4;Ib9!9rC3fV}V^fF|PDXiWgJ2L}s96i?7K%#Gjs zO8WlVd}OwpDZHz5GrsD@ZwPwi(E_5DA73vg%`+taA}1V#5}lL(OYaU-XZ7;f-vMvV zbv6ei=I9HF#ur$8_bleW-dy;@W!XD7**5_CihMv{A^m?biv33k_pj3*5W_yY4o7G8 zwtm{+G!{*{r-b}M?U!bQ_W_agyN{-o_ijiH(;tbpzAw`OVn#h`>F~%n$C&rIo zOBXvb;zf!HeqG^cF6#Y$ER3fObN}spzatVQ57HxWX#&h_;!XsPUu zOT$`t8yjoz{GQH&1zS7LR+_@&{tQ;r21ct?7<&XO;`(S+MjchD??YeoI~=yOq)1Cf zh;;9DF$H_eR=0yOtriPaITqT2#^Kds-ozKR;WDcxezn z{X?#)VPZsrR(c}mzXWrCf_|PRN5L9Eu)7a{gMY71W@u(?Xld-=_&-%P zh0Pre9gOYtZ4CcwQm;@^$99e$g~z6?z{$VXCO;7F7(Ag>9Pws6c@R;t5Rw26?&g?7 z*Yt4Z=NW8IbwIKTa2S4fjG%Tg67VQ?n9-J}*W`O$*XQ#sTsO$MlO5CSP4c}a_wFOlh-=R1_ zFObGJj}%tU@l13j6}5PDO&XIfbBB{FSr(V7r=yPaE16=3B-_ZN7wteCu2L&`+AF^tAmpj+D4AZo91()qiMxyX# zj+(-+x53cPkB14H2x*|W)U!8RzfB8ggPnHVA|xeRuFi7gUZEQ8$$BUkk=F;X`u098 zG6~*`v!W~SlqDV^S~wtGQEqP3(*kxjzjxlf=+93~ORsKDezVGzu_f?=tDy(g{CXQ= zHjB`IGI)q`?kLhMZRy7HO;UIhweB|)R+3!<^jAYn9cbhV)H*?REJa+G>RbO!HRes( zne#^4npjz+85jTOxoTzw5v?jkVkU{qfE~?&(|6E+)SUhpe~=mx6dAxE{;c)?dl}IG zn?d~X2+j%1Wud-tnXuAU-=y1By-_pc)-H+khzP4VNaEi=aU%F@@e>=rl zoxFdQ;u?X7?OSj1+$mEX9>=&Wn)6im_+|X?yRde{z|bM|ptGE_?kzbP$`B{7PHz zyip^uJ}V9^#CpB%y={`b>rfSC7JJHkF4HSfd6eZCc;o=$wgP&P03AJlwqzBo9mnhC zkJwY;51FxeCa>>xbVt0L9lZqPcoEC`?-WRJ8=uQZNq*|eG zlREoU&%0D}v7WRB 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 J$h86f^?&fX|GWSI diff --git a/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.9.5.jar b/java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.9.5.jar new file mode 100644 index 0000000000000000000000000000000000000000..df91508e53db315342cfc9bfd99c926456a89b54 GIT binary patch literal 1500011 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󘾿T~;`9d{_xkdLOjDgW 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

J#Dw9 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

mb1|8bWz z;PIoB-+Dbe@g>uWcDEs1U(pdWL`kbm~@OzRQ{`Up<)Frcp<}MEIYsbMENAv?P?!HFF zF6UlVleH~oLI_hoLc#hChbm$b-IE5KdN6LYrx444_X|uVA|Bss(AM{KV(}B~WH#v)#dYf}YG+FQ928O=iypvADtu(2mb%y#(()2-Y`KZD*?Wff6B|P%NtaC+=e)5mPz*H}6rS6BFyoQ}2 z=XOD_oe}M}0nrUz#tk7G0K9R}DB=}D+b+C9s4-prL$grcEWMB?sYj|(w0Ii7w8xx? z3Gt^$nJZC=2Ha<{*UQb|TL=CbNPX*~w00aCKaD%8XZS)v-Kbt8)(~?R#Q&n~onl1^ zyJgX7+qP}nwr$(CZQEGWwzZ~h+qTa7@6FD>H#sNSr=Pl$e*3yJYK*E;Rp^t|L6|=m zG*&;ACH0;8x#xx(usFYv?;`_b&)RaN?X}Rpm74TY8G$>Dz*->n znP@kG4ef(u-=yn^!vvrLraLwpx-~SX*pRg}oC!P{S6I+zf$*72ODr@66)GT=saY&6NW0G~4ZH1a z+X+3M_*NY5a$Ei{_)iqx`!x9$59O?$>4z46eQnpi z(HxWAVJj<4o~2eg_*1;b_OxA^NL5G$Na;YiND;`B;)jGJ*L0x!3oTi^`{^E-e5b|1 z%a_g(x^QIP#O@ls~r?*R)UR_{NVtXdnouJ^xB;e+R_e%ZBJM95) zpWOQl&Fesz_OKgw-56tMR=<_ImHI@9Wd4Vj=sH;Jd-VHgcCukjhiqM3&#)lNxD=As z0Cr3(F06kDI8YoMC>$I}91KVv1|$v+Bo7CIhZVuYY>y(&p1^(+|lcaFesAotWpLUQPj2MGO#^w&tRhh<5*O`%MeY?`$=rC;8Q$Rf#b$*Hym5yYO7)VVSpzYRY<|Dz1qIe}vPNB=P?r~$<1#nP+2bk=atol9>}Vy6!eg|>+%_Bv=Gls zPpus&X(k_6UxnTfaUJ?~4sKfP{DJi4D&LvCPcP2(`)5aI$7`bv%t!V} zFZgip>>JLhyy_dy!Mv+$k5JxvwzJDCId-#xU#eYV3*2 zXpLBe)!7qPA%9x;U2sQ?w&i?pO=zt(Rys;(t{0*USq+ubUc+TIZ=P3E@C8V0pq%Ua zA|;I1Qcm=K#fYef$~ay>s3U10vmdrD>xi7R)=cw-pKKOL5x?E7+Ig(hp^RIHjE9PC=_1wDcmKo>$lF-42U>Se*n}XF%7E zkbZET1k&#@`SLmsz_yF+MqodoJ688Xc0Er|0k`exeVg)>*qhR|!}1e+8T)ekRo)i3 zzbUawmTtGpru$sF-s1FqQOM}}^n-5SCle9@=Hc-tjIx)=V6Y|^r;7mE+uTBu=zmdkCKz;h&tv#W| zGpDURQNwOCE{Pr230HReM##=8Y_|l_<3APOosT)h@dcoIt?^!uiW%DXaO6zRCh5gX6#K_DzNeE6Kj%4RdV<^yH%_<9QJ4mqQ zn0fh&jI@5n+|oH2OQh-jo-n`yVJw0%#MEC3Hpnv;gX{o0;1`Gt!~To_JKz_{GsZo! zMIlY@T88?TV=7>6?^ekfm7!Zm>O@JJOlM8bX+wGpFlYE$Be}JawjZz;>OZGTIEaw7 zzo7qrg7=(4wwVkW0KnfA008s%7U4^uwq6h|kagpGGX|#^lZIe(&LK z5*e47B$`jbdFWVLYXRBFStvp)xt_iK?B8bxKq80)Kq>xW_ix@RmL&PK7%NshAB%pn z_k6j!>o2aCoag>eH-ZohX(ZWKT2Rwpb+Y|mP3A_Od;4@~sjy(!}ygr=rMvWAn4Uup+6WjM7a3qRBdkE)wm&}bMcE!C# z0%L|b^Bu}>4CEexuGm;MzaWpqMSe-q{d#&w-0_I?RsetkvLD>nN!sMV`kF{##vsvN zGU5F)wrMBXnGq7LLQ`7?Ye82O34TCS>yEs0NL)x52DC~g^M!dWfXGh<2tXt^ld0N3 zf##44n%7r?xQODZjtZ(FWhE&Z*g3;au){1V>>;XL;mNT{b53=?(8?WP23aTof|fEj z{u;!g&Tq{wl14pv`D&aVQ!xwC&<_OzS30HxW#iA0oxp6) zQ9nv|9t-B+&Vso~z8DG2uJ^1{;4{LF#B=qppL)I=S##1oh>7&|V{8UQ;E3@qj^k-_MuUH6eHSIWPR5d(Wn#49h zgMrV8IG9KbIR{;)uG-VJ2|%I+DMba5apBk6|)wcdfiF+-Tn*Vsgyj;{W00I$F#GeJwl|w}d4>#H$(xrF|iHQrv@<%9VH~CB7V*`!R_9K;v^oI8VOT z`YeL9MTcI``7X!1%PWG?SPXReDmPieUFjd@BkdU|jXi+&B?Qa}vxa5{5^~?*N0#mH z93Obyt?5}uzeV#tvUSIt>3x%2dp_L1!o<+2-S@ zBni^P784IMIz{=o%n`&b8N$auPO7usAVt2~-dizxds1u6*YMIe0FZ)sHp0hM%770~ zK`bsmEQUJ-oFUE={lW5ub2q;_M7IZ)CpHq@qme6`jw0Kyx-0QV4}>YclNPYIaLJ}J zbw&mNMYj#Q`iV;wh##g7Lbt%+F^Ew`_j@=cd0+HBoAu`lz%PoU13l0O@_!Ef8l#of zp`q)=@1k7z=Y6m?dNyTl0w^pEu){}~9>+^Cc63)!iNJ1%p zZFZE1CTMQ61EE~FJlyE3p#ej%y>q(-MHoEimGQl@0pSrL!OboQ*gPuu-*cUoU^hh& z2CNQSEJYbCg-ACxB|}vQ5aCakTEyLnI|hT4(v=v*=@D@V^;y%?kMe#yc0p4hpzq_a zTrHi#I`v1tUF+RRZ=&|HFuN&5jzeg9ySFuh(NGP;a5ifyP3QI~E6A)?4c-=u zGxg_c*;NK~&7HCPG)#0}GbOh}8mgJY>{QhiV>XkqT*F}8HY+pD`)JwM+_&o5zASTF z6td0V_|Fa~aX;+?Pl27Qv%diHzF1R-=KXcp>;!t##%GO11fin{obLV-eyY#Z<>k;L2C}pBZ>a zj)q;WcXr`_*aYVY!*L(bbP@S{{?sT_f^5{vi5dy#DxqBA<&7d9QM%SLdEJI*x07V` z2le(#P53Uyn_@7EW)C>@q7pD@sma|4fELhZl_}pd<{G_Tqj*p9iPN;0r&GRjxR!;A zR}32OcSFG|;ExRoqu?2Q$BC{kVU1*vWm}*!iyr0KqKP5Ku5u{H)SxtuwHXXk|L7DJ zM;#js2<}ki=5Dm5BS*de_X=6Yw$H@_5~ zVs>q>V9~WZ^!P0r5xYF)rP){?S2@O1xoT*ss@BsO3HErh145@tqpEtVSSHXs0WDk( z%^tmFT@<-#`^+*hHb%WzI-qPLfb=i`znU~w=V6J&rj<3Kfme^Zu`tr?cDzxWwZI;hfzc7^z~p;1rTS@+9% zaA`-Alh?T>B=D>pmR1_UVrgQz`EaYiQ@=KQ2^-UpAj~p)W>A}Qua$@kgme*c9`2wznGRkw%3eBEPt;@+pQl| zQV9{KjZCDnldE(wBu<$z9w9-Xw_fc?{XBgmibnK^CmEpHYk+uSd zL-dav0eQE(`i+e`j(d6;%Eeb$2x3T6o5EaA#{8Nss<-a9Y2#0iiN|C_3pBL!mtQBg zBf9WqbfFUDRZ)fpbOs!US9p`qeQWTl-X7J;UjOYMRUs|P>RvFsL%N1VLzPx0Ta}=< zuGwJuFhguPaaF58_jCjk$bYd%g8*3ele99~;!Cs8=-wiuJ%@uIi(l;6=1+D*1A|(-xxCyV<7AM%flE282IN{R!tM3z?ym#3RR5ABKa|S4c#x&3I2(K&9*?*yg zk<6L0q57-9v=Jp;H(p{u%+r@EP`_aTQ+_h9@(O7EavI-D;px4Rb+ajAesDJtJATlcPqBi zoSjJgFB7-)aDe5rsbC1RTc_La6;879uW13xaWYQFU4cK+PaMaQku_xJM=7;|O4)Eu zN}B>z6BnHOm4OP`2aXHzU`o1FW0c@vQoebAE$dX9ee|BL6`v&;XF%9tL>D>9OnG9| zyL4HWpOi#)F$}5uSsQvGb?9pd@hyO=60{tvd9cUKc85!_v#(AXo;IB-VpazNEpiMy z98X;KZG%j}Wz~v9XtVz4EDnAVoxY{1zsfdrrgj9IYoJ|Do3X^{Tgl4c0b8d(bINk}*1dcF}VAA)gyCEVO!TU{*%gndrz`A5dt-x%dD z=(esy@xy2sk)!-3S-f|%eEN_WmXxAXlKn2&at%5vUP)V30^wM0SFlBC+NQCm&~{Aw zN;Drl%>i30_G(INF`y|L_@LVbd4`RtwJcsYXJC0!XR6r4ZbBHSj1UmpsuDr;9WhbW z4z7N@xNWkR8T%>IP7>0?QkXTnO=#vMflq}&Xg|c2ido^9qQiyVvBp~I zT%@l?q^7m5ffNk%*>v~ozZDFT3!5^1hh2T#iL{Y&Ou%fXREi% z-=$JjAnGj$P_cbeR?d53Nig!MJA;B-8@;m@N^zY8!-m-W3phaHX$pknYEO!Kw*$uA z+%GE;0kV|SwFSVN> zt95x)J9k}tUa{`XYSYv8_bWXph|jm{lpH^{&omO^`(lNIF5Qy}Kqs2}wi8(mWG}Ai z3GRVgzr5i!brf$X{(HqXOlE9ZPtWBATB1QSimS=@W?DLA<@rv>q37t~^q4y9YxMY- zcH7VKFUP3G)Ep-iN<&dW*sx^c?k%Di$FgyQ1%ExiszK~$CCv?*VvL}MRYffCbiKk& zp7=`TkJHF`Qab!%X$L{eNp{GMJjeoTLGy-|MQ_opvGO0(I`Y?DA`}FQ6CKA_@sazb z7Y}FC#g2NLYhd|#CqGOr$4wK{8T!9vxUP%EsS|2)XA{*#VW=33I@fKhbUjPi!qCYr zo=y4bX5HGJ#*)}I&eJX`v+qGhwLuqbowhX)v?4K9-Zg`73K(?ojsagC<2rvnaSU4v zw4$e^^*-~v#GHLqpqu;DTP#6Xf^BU-c}MNE;}z@EeMt6U_3|v~u$fw6vc(gkiHS%o zo4OiFu7&c$+Yo)4zhc+mp3N?1Wr9D(PNT9AWLFu8TY{pWA2^S?7CT)_2tu zT=(dO^K2k1Cm~H_+@)n)TM39aw23a5ATb|Zq-A8|2!;K&kd(6h#tVXJ1zkNOLo)58 zYQZ#GXzsj>hUwLJQVYx7i~=xL=%~CF##pzrj)=+}$qtkqmgTKyW?IqD;ygR@2?0YKMW3`hfMV zrZ?c3w#p&z)Rl3BcXiD%!&(NRn%f}d4pnaEQT!J<9n6;v`Cp=<+8|)6Q6J~`8NlA8 z89~#RN{T0Wr-n&_oZ>_uzUbm|tN467>Xh|{;DM$sl4NV9ll>~!_E@NPiy13-R~|d; zxG3WZ02J~BrFEN+BvH>spHIuLjhRXpFhv_d!$_Dv@3dW(%{`+@>_`pYb6DdSI~$5` zRRw^~#S3?;%uTk^=*68nOH2ARoHKfcya3-;XhV`08r>@Pkf)4cR;==ri+{4!pZ(X9 zv$3kn{SQK_YNp>Ob1_jM3{XkGoggv`ydskQ;Gk5t>(!pS;|g?4eJ7866WiZJDY zR&a6WgH9S};nA1`FYq_1su0>;f)c#?DQRYi!RMP3Q=TQ( z%(&2PQCS3ja{4G}R%5`OiKZQg&-j}`?$?9`inZO-RVJUA5}*fji2cjG$2 zeJUWT&UycK`q1HA)eBTQ-13OlKl&^ff7RyMQ4ry}mi$E3A$x`YC-IxM)#P58`&^8` zcY=zk_7^=JP@ljT+Uu$-P)`R z8GLuh;&sjVZN?7fPTt)MDF1Yk&^zBFH5}1z{n+joe^v>dMpBJ%+N01;*_?Q@b`(qKgJ&%mcTS+(6Eme$O$N0CqAB z9A@f{atSlbOjbG|l_K&zole6%71FhzR#n-;4-Obb&ugG_1x_=X*MPBccaytkaG_;Y zUW3>l56#0O5Ixpvh_Vjv%3FxQjjI|jDVXV`AgIH5E|~3*KByyd+z79*KA=M4RoT;O z6OVG>`KjG%29@m8Y2+8G6nxfTOD^Bq?27bBit@Gl1^K3Gk@sLj0aY=UX&H^C*0Ll4 z>tfbz0pr0kIwO|NU-q$wXL_?ZdW2ogb{a(Y@m%!X=XHVjTP1X7a(bj4S&N)uAD5{x zZ9Y(VU>wnVtJm=;iO_r^WbgVx7pCFpl7R9jGO~FLj+q0OPz=*Hv{H_lDBJ2B0^Y~V zh}4X~43l#P1hCY#q_BE|4A0$|NxySYnkr$xA%G$}85OFFe1XjXjw}j3@bD!9v|$2+ z#YEU>(LW9{Nwo{mE6n2p55{Lo5tAR;PK^-A{G;gVys-8s6isvuW7P?`jj2n!kVH-S z31R!xK5qlqd7Oi^Z}WD-9d6na+`Qn&{wGWax4YHmA6OAp2Oy3aOR#A3gUQjM8*vboGQ*8%F-XVuA2WHv!Wi>NT z7+Qw5|7cQ2U>ba_(pltuKO$?F)E!Tpi*0^9aymR?f_p+6>%qU>{(lujs%6@&6&vs` zR^R{tk%<5M?Fk1%V{1cmQ#uP5TbmXQTlqr?q#wM6Y7dI)`n010 zb@@~+8Y@qP+(q%^FpKyM`1>Q)Nn9?|# zUPw)|t)P82F(#=X!+G8NFq4qiX2+SuW>A~d z63`VxZT1nU&kCc7@|Du5mibgKf=LB1&Y?ZYHtgGGz)BsWHSw286u-|El+4}2QdjWL zJJ`*4em5by1$64AO;eI7?Z(z~0$MC6DvHXaROFz|d7G#4(YAn&55JowP3rbIv=l^K z&%q`7uVrPljv5%Cjrw{@#YQt8Asl#3g9B-v1(~LNghVopGfyfF?pyOh3yC;-2&4h1 zuFz$y#l0~klb0TUBMnwdqUK~wX;@E`s7AxM6gj)`Mg)zR7b;nb2>N*qK6uEbB+hoo zkb%UvcQ=d$g6z%V-2+u=wFL{zLCDuVg8Y~z&P%yv2za<(P;U4Q!G0-!Z~2}b61b$0 zqRjrY2?`Jbnvs7_nBc)a37puXAxG~M1OZE&5?1J{VU(%mQG;Rh%e7h*-5FN|xO)5Z z=RSqZZOwEv18!3fG{%$V!I&jSM%-5h*`fy$DO{W|PS}LOQTXaWJv6;RW>B_4j*`=H zyjUGkoZXn<6ya6qrn^D$+-*FNIRYU35C=vH&iacL0MY)*c(Dl*j8HGc4bbq>*ejlc zZbQ_lUfMI}7?yy$BEs>bQ; zp@u@xLubBf;5U`a`pe*UIwo-yz1ap(^b+{HA=kgd=yw1tNeqdJZDh)VtI0q)h{ndY zGR(OA2X`Z>5i5A>HW#>YAq509fr&%~Igp$G9DU`7Pj>40-#p{t<9B(zh?+eY=eWAI zoIy5m@ra}ITt+_9Lha`q($ajGq$A72EZe{VvCQ_;?0zN+OqJ6L61ENsHy22?kZ9JD3O+Q`4U3+dnx|K~3cK6!A?nS<=mS*?YEsthf zyw8T;$facNu3u|rVPGI7VgkN^oOU%%Id<8^?Hc%?p$|JtfR*Y40sED(ZIN4fOfcoa zm%|dLxzH@tiW0osJOxbF+ZnOR*I3}4oH zA4Gjo)#zG{;$JE5g()UYoV-`?fpIw2SmLMs#R>Vom-y}z=UTz=0otFoyEhJf_ib>x zam{f%%F7|=sg7jdt3`S8ez$4lLWkesc>w`8i%rO}ySGB+RdGN*Y zu*WbW)z>>h_O?u6^2!3u*nl>yjr6&B_&+iEu?PO144CEH_ybmTnAWpi)BFZM!2eBv z{YT}y!;iAn3km?x3rTnk(8Sc~|CRoxs@mEpt77=c zd3V|AV&eW`pio8_Xr-~miI%NFjTM4R0)RWz6x%@z38r5g z)^dzSu7+V}Z*&Orolq1L7`a-e14X`Bv>3P~vbM32`>85BPKr)ssgpwuo2GiX2OZ0x@OLgi#cPx-X@Yx(KD=-v9vvF4qFU1-X91#`QlpFhh>T zS#_-ku#?qIpxULMCq5>yowayO$QyQID?|!*0#0qZ%f?pbITqQH5x9q;a#o!KP|Dur zk^BklJb)XvLf#-z(?Wkoc_6~Kw%F&jgLfA5=aMkVxnxvQ*_nA{TU`mLTs5^xC-ffm zN|~!>s?FK|O*78AItZRJNR4&DRwu_3iNxV`NLE$aIsnx4Ly3g#T*AP>m20~nLiLXfo6 z1*aZLX=#gU6W*jP1{*5-jOltI!To}!*h0n>H1ZkX4gjfdBfxD6N%gm^)WjGVj;rB1 zP)nt6vIT95?>F_^Dsx3hy9ic{>mFHQiEx(l20J)dVGD5%Tqx2Yw}%{$&KF1Ro$D47 zt!@yiWZeD5$-(_hw0agco;6W4nbvmm46o0$>Y(2>(6e74Y2A`qo~)R@ zt)<5KT3+flKWNBlaoC@`J!G{tyhbOC@@@cRn;IFq>IYk~=FM`%zcCNhZ1WlEh%!K~ zwnAnrenH~^sn5hxs=}6jm3i7DS)ymeYSmS$^D%|`*U)v5s!F%;YHreMC83n#2%6(lExsFSq|_fz_;I$V4jhnX~Jxf}vZ(PwOhLh(+m50gQaK z6!N}Q^8JhKd9o(^^tdYyq*}aY7HGb93mH?iY;jb-t9qIEM-|8~-UNrX_VAe)#l96E9Qf7Ug2iTyBN_Rk2zdgNJ)r9L zIL-Wl>JDJ^hBRRocP^LwgR{&hjvwDZ(J^*KzhV&!_mUhA8Z$!OMM!s0AMblB2EmO8 z`B0+o6E&i!r}mH$2g{29^CKZ@qsV*+@dnZlAZjDW?o&OG^rMa6#Bj#i4oH3IXZFC& z(pWAGKhgiY6#Qq|eUI)Xi}s(x5hw`&0NwvpDfoW`5}MM={~EYncah)loXlWb1?I05(C*?AhFx$p8N<;75I@s+7_wQ&*Fnl~Q0QT&<0g?1z$v2EJ$b_? z0#BErV`q|^Q%IH`G#@Tr-tU0EAJ~&QHdojWL}(s3y4S=-AxTkACvh0Wc+aQta$Bv0 zXtw+)j>usXQd7h{)hR&`gz#zz&iN@35E#PQK?_9dyMJ+zA&FnuwMY|Yh;kz`9!T|I zGzaxZ^Fkz$`GZVQ_#-IzNu1Jm=;C6%_)yU3iHl!_$P(@$BHpfC@Kr2M3KxQ72!s>MEgO!Lm|pMg<^zv22o8pLg0+F zgCW68=wM__Xc*}jmzHw}31Cq}nhzp|iDKBp(l?3~`+9Ws?R9goeixLkGbu!>M z)weqrt$=SljWyU!=1&FA;n83&HS@W)dU_oWrm$XN*8zN2`&V-<(=%%=4hQDj1G)Uw zB7>s79^j+)#G4K{^)?K3;=st5MIhSvon`wL8Ijuq?dEXwtO8^V%{mwvt7Xw9wWWy$ z6SmIO8ouppS2w7=7r4#_o$g9zyDs4*b@4#180W3lZezgPVe@NvnsG+rR4+2++;h{` z#j9c{6qqsC#%Dp!rSM?ZSlVsELu9B_7j7s`ftBuHVMq~BuQHowoh6$0OQOO=Q-NSJ z<7Zh<247|ca-F{Ag!-y~{uCO2na6}k0Pucm^@*@%d((v2UBuZQW)*1rPK;x^H%UtwTLIl2M~*vvV#$IRw77$?D|9*5T&ZXPCDYYm}w z{-D)_xXn3w%VTX}Nwv%yr1^@+OyDixV{PeSa>VE1n_+df%8@zFMd`N5L^;h@*h%VR zV5I{;E?~I9YPCcx)|_M1EQOW{if4bl9=9-kF zlgvuPy%W)3mN|=5_87ox+)7Eu6N#B6enh82zOmDAX-tun=g6tzzh6>o8wQE*%?yD? z??cIteMW$%vJww=--=WRkQ*kP*Jr(PM1wNL4NPEc<`_x_@wX!1V2G;>or~V&yL&7O zUB$Mr{Rm!ve$Yk{sCp>$ZGlwPxfY%LAX;p36~~svbzXG2B}bb}flKKX^p!o5U8W$W zt4yeAhlrNRoh&rU9Z~$Q!-#{(qq1q2byQJ@NscupDeCa(o#eph7R|YBe%B@L=raTf z0gQ)R`fh7tR&``@@++b-oADI$QGbQD&}MEUVMEEtISl$7Cy5q_r?%`uWVrv4Vdg$G z?zRSy__K^$&Eb(jr?N?FDz|jVC!PtMh>Jn8b zs!MU_UDUIjXE{xozH*}`2RkeII${~>h*rT_Zx>#(umZ3aO>d=pbtA7Z9?1c%WccgEg{rA`9dk*k?&XtvW7$P(~td-&pj0 ziw-rW60x;_IM{Q6Cm8JOoxI|7S9~IzObjFyw@tvGf1oc5E=o zJE3dYzfDW`Dw)+QMT5QwMGbZuBx}R;{i+a~*&&+FsK3g(ky8o5T**X*Rj`p@*bA^5e~q);8WCtHD0S*gO{?kL3N2V7f!cwBsOU!`7bG7xPJ2VJ&e98Pb%UWT}=*- z->?eQ5DRKbn`@1jTu~(`{GN-NW?=zEBCR&1p^_LMIi-UA;M?J(aj%x2 zO)V2DqXlsy-*rXi{vW~Z&&Vjz2rG|z2ylkH8Ho{1lRmHB~UlrxHBFw zwcjT&b8<@Vz+LZ5Ig}q2JM4}HRCx|RVhsIN+$#$Nb{pjIGqX-lwLf3lNCZ47mN#6h zR3&HJ6D4HpsedU|J<7*z#((8f6w%|PqeZ+1svq@oT`VVqMHa`ig|z`6+!oQLa5?tI_gz-#JL92o(o@) z1=&=vbgra>`)I55(dX^sPlkx!Wfi-}osk-j*z}B-|IohYYo6OTDjYf=hOeF3f}2gd{KMy8@6i7Zy#CXJ`*E3b z6axYP5CH=KF#OMemzt%srHlQ4HQ`Fra+?AeIq@Ju$`F83lk$N;>2p;Yyv2Ayml6^b z1UN*s*i9`kFI-x6ik>Za9{|1;Rb7{|$X-_RhnW7{kJB6c{=UC}d&qGRx6YW}ns~e< zRIeI|o}x(5Wl|G84i79cP~U270wFKF-X?l~MXq$?Zahn{DiGOz@^~4IL&O}oAwKkl zfZkbg-vb%&cXU8k!+c0sWC-W#!R3wpMo1>x50t`P=*spB zlOiMJRRw)g)wQ`_yA5%rQ)>TFgIZv3FZbDWbIR~>) ze`qY(@^ZRPxP(=tSkZi<-!w=&kke~CMxpfXy~fyG)oN@?2$LbPOMQ|yQuO^rW1vMVTxFulhkkD3(5m51jMBb!P@*7NO)M*ovkdkAM!Y7a&?B5E ztnN03(b5R~GIPw?z(r^EW$epN>(AVgHeYUF(h3|xZJ?>+)^h5&zx~}08~Uf?F<3lE zdt7(>h&!~$y)l~I?;UXuyVQldrhDuI{O<$*57Mrr(a%-+M~tlf^Ai0Z4qg81!2bia zM>M3J55y39yZ-(bPNEx!_mgp!Sgl_E0a(vNNsA!4dUi}0eOZEn{ii|Gk^J%QG$#q{ zhtJuraR4aHeE+y~m;OFHJpAV603+}AfyYS`;uqpOwS?l4-b*_L{hCR~F^dn4P$e>$ zVeX(%){{sbs5x=IFL*)^W>kq5r@g&_J{uOld+c(*^&76!5A+0d?sO>gM1zhHiIQ-p zMm^3z=CnwJ?m>}^N1HMtK*~hdnvo)oeoN^9$P}!Vij{CNCu5FFu}{rA)%8di;ia(k zQ`N-C=#V<9iGkgxbD%XKe9}P+l`tq=RwDCI+_?>Tw0j%skwPwXRxxOqY!^ZEoQ8O=pMzqbc_*F%89}xx z5io(=K}F#jx2%N%T=@rSA!r!s7+0zbM&cP2YVD%Ip`xia2=pT|gkWc-poC-v)7Bj( zAGL^s5q0Ykgnnr{-GI>VypZ11ZI0p$9D<|iV7@10`)BBh+V94Q*&zn*#XMG{f!H#{ z_;xrPgm^p+kRj1=Z^5=^llx(X?|==`lNp5tQV=-whPUdYGdXbN#izJ$fr0`~#Tm@f zX$EZ*cS#4pY(FX9%pK0bhM>PLVb(H4*~LyUqj{3t!+>xzI0T2o78{WJO|WFX<^~g^ zh|%E2;JRGIc})V726~)&AO@k$d3NU3`d+pIR4gjF>kW)gU`A_EBcS3n_TY#YY+PAI zgo&md(FY^BOl+s}z=Y1MksJN;!GiR}UsozHWMvvSq{fom)|;Mb&zPjfJe z9Js*<(Z%sl=Usfv&2T%1kubYAz)?So7qPMy)q0TvSzVQWu%r(grF z$c$Uu!ppjODGPA$`1qIs-`R>-u*YC*ATn$oq2sIqBOKn9u zELN>Wbe>nAsTp1SvxO>oiB%excq;V91U5$MpAErvWu`z!+{UJKYr$<+I50P`nX@Rw z@4tF30K&v3su=qN4qV+8ItEH5eSK|v_vn7&n4YWI)o;->D)Fa}dUUr;dMR2yYrC7f zm#f>*X-s3ZSxM_UM)Y0Cm}Pb_(}{Q@uVoRt)g*1AB1$d8PA-#&Rc5m`kkJjGMhnJ@ z%9_d!QQovG)%go$7cLgGrD~Gih)F-yG`=CE@}@?2Q)*RX5?6Kdl~cU}8jqcgTfYsu z5=!*Lo0w7gya#U5?I+fASTo|c`z12+`y{F5_oXwj)+wUD>f_!z^Z1En!h!$Lsn4LxML13FuBWV^}`G13VCRA0!!uc z9~EJ!#?KurRrZum{uGOQ$qZe^v4|Mutkv2uTl~fi1--366)d$arJ=C8n?ztd=+uDz zb!cZNsAFYZ(w8GIlH%4s?S3xA6fvG^m$U}ryP0ZwjyE=0bk#ZCoA<@AO&zH{`xOmh z_{1AFO#1mAk%9$`?#nr+4uO%L<)SNE&Xlv@ol_!(jh#U$O(?gu3*OATd-POHu>%fY%#S9pT@}bh1ED7e$(qeW z8z)O@hBo+h7PP4{dmTqNAsj=7$E5wm>FrtX2}MX|DGMzQ%B8UF5^k%bE5^nvFpWs~ zTCE$ff$Xtmm{G=q;p5nEthRe z#;~n`)%+xW>?1OL%miK3%MT?v^h$!2R@(l^Lc3$8UDPWcSFm2o#*^-mU0_eJQq5Rz zmr*K9E5Wl?Pqfb($c@=Z)r5!q?Lte)<83O1fWEYdyk&lA8O=MB6!vv6jiUl*8Z0fR)DVOvi#SBhp#6;9^D7=Mn$w>4HeK@h+eJNmk~dp6`em_#qKl_Zcpr6%=8B;;8TyK?+3Rna5-`xU z)hUfOGIBj<6q|3Uda9dX*T)>TI_7X@Yu(!P-K_@s?k3Dhw>P3zqU+MvuEEAt2e3ib zr|0vT3ZiJ`RP6LB+V$EYoA5~XhPq~E9|h{3myb8e#PeB@iaNk%_WY>K*Gm=nW_r|G z_M{IefwV*XOU!(Hx-RFE{VJ95;XQS;rRex5d2-oloHB{k@4U9yK69TNBwizecC4~L zO?|KQ|6QQ}gUCvCG1XT=006R}|HlPd-O1ABzgUr6Rcm?Tf2@c+q3V8~?eHiON|lkkRD`mrpzj`ju5m_9tR6GJ7fWEwpoXwg#CB1Fo3pU`gEF z*bmSDx_!w0V?P67n$R!hgETKxn{O&|m<`qraG_5)SVMeJxr?QHO1-$trLGA={;r0% zOwUo7>3-SQh2MemRPjiRV>wD6s?_lX26kREYLPR?Bfu!hABK7LQu@n-09aoZjCMv2 z%y_GZGZ5KFeLeYPK*5S3C~m`aik>LV!BI{El(yn57%v13esHqlkUE0&R~?ROG{xIl z@`Pc}!G5vbC(x0+Tw^;2%!L_`*rV+GaZv3ZVzEmc251r%2EXJCPi&av&7U`VQ{I z9WlFNeoLj8vq%5&-8RcgZ?mwHd;SZLqgL?obM6a}h+MZe=LjoMFwf~N3HBkj-G`Xf zXOJ2{=$W`V?-HdD`)*+@Vy4~JMzpm-BgiMX+b7wgSamm2?G^N`59C*U?>8%M zp4|d^_h5L@ZiaaQo3L#r`B@3tlk3%;;`mkLH-O{ke=+tA%%OE{ma%Q#*tU}!^TxJq zJ2$p%+qP}nw(ZH=-BtZ{*Yr$R?VoVYv-f(I-o;w>>&`*g7if7rW{d%4u2=az7ZM%R z$3kzWx6)!*L9}R`gcLMUg1s%R|XZd6^`Rtt60<{yWu~8Sd5@3gWQLQO29O89D z+%c?ki+p}ge$n@i)LQH8+rJbd`~zY>!Thq>e?ScJ4~Y3+(gpu9BmW)4SlO(zBYkP- zeCxIK5J;ant!)GYr%mS7RT68m$En1{gMm~3mUNs5r^YHs(5xBp>Bbz3J4{{>Pv3dy zHF{yZ=Y}^4GK7bRgWKx%2e$1Cr|a33J^`m^$|~xq2O-@!xB>6pr}rKau0R50${KZx zz0)j%Ax)be=$va_5|Nq2Yv@QlnhAT}J((|->E4^}{`-Su)@;lE9myma7pgoMs9?+H>55GYX`8&~5B9KpVhB+QVbPzhnG#})VD#LH~UQKClVO)g7 z5nBto0agV%5tuc~jSe}{*cK1TdPgyRE1Hwbtn|#-?yG7PS|B`>mK(?v>r?CFc~z0i zltYSIAzuWPI8S&Ck$iDi+m@djD6j0ba*&1saUD7HTfBiWv7{v>l=^sa3wN)HJR^s}&pww#W>Vg}-Nvw0yx`z@ z8qQTv ziZLa+>{y_0Xb{N|$1{m_Cd=qG1vT0%m@%zB6pJPm1q2JInsQJ&11gaP5vK`3 zz?YfhAqcIm2gXZs#r0FJN2EXP!^f^u&(stV`!l%LKRD)XJcY!9R^J5-RjY8p|P7upjTT)XW% zu8?n5Z>QrAkZ~}fS2eiMakKu7qI}{kX#jlW2yT6f0Qs!8^F*lMWces77QkUD$nNM7 zfpx`(&cV^^gngMbIQA^?JdG$l06F7Ao557Dx|WMztzd)Ff)29D*BI0%#}=W=9Hz;B z|Jk+3>*z1Jv3;+^|5ev;)1BpB_tO;`zz$yjqrI zp||(Yi>l>XZH+tyPcvR`uK!9DyJ|}7VmR}eGDvPGhM1siB|J@GmM#p7<;Cwf3w9;- z{81C@adZw9dh>G-tuBVNcJ4FLze|+Zcau{{g%z8Bvk4pK0wv>%gy;pj(-bgBWCTqw z0J>l9+OrmvRTyr&JN^D8X;DDyCois z?7XgEJ4DK~g3XwtcS*F2QMIdt_pXDQ`RSO7jy{=1NP%S^Z0Z)jW0p_@(}CsZ#zRjX zQBv-u8KQX7r(p)`8(TzG1}KZDccU!9U=5;0C;ukJQk0jVe8BzPoFZkbrIcA?PoPaL z($usl#JTvf@|0uG;Vp_#>u{s6huAEG9*u$jvaOJaOF#gSoKcAU z5pD!KciLhH=X#k^Bgff*pvp{c1@fALIt%s00vMw?rENHT)Ed3cgWgDj79O8LaoTk0 zeF3Yh>qCM$b?DG%=WL&AY07k>0TqH=1b}8?P`c%t-n---^JsL}e^WYr{ zAN5kzs0-Xmv+jp`Xjf!Mb=8=ecbzgvcE1vSQ- zL{k@)K&!NRBhilqOjv!i4WpH?n+A`ZGx&bgdpG7L;r(S~jl<-k%JjwbEL^d_1)ShmTJ0f z8xR)l6_mFL7M^=4s^c7fu48%zL(=eupK<%pHW^{KjpgDLYaV%Jp4B@z-8DPx>i5Cd zlJD1eNlVK0K~2+oJg&6oiNKg}(mSSPzmj$jpIdWgiWN3Z)n!IE-2@u~Y6WK2*msp- zzks854nTOV3@?YH&(V{QP9&q-I{ndumZ5@0{5Jm$B7Q|TjA(!Y^JesHjcz@gYe&9_ zoCzuDE+5A07t44%yf~;~p|5zV`2t7;RmcuW!)60M@@`_gh_y(7*gP)f{l) zwX?EinSOfgaKG|e=}Pa4m+rQaEUpApQ)t*Y8zzw33r8>TlG7Ep<|cPRv^*HSn!DB0 zI9(YH>Qd4OraFAP{g-@t#UF(=7Y>+K$piYmxr_V zr|9+c;%w6Rb?g_+5LIt5P|-_iddD&={zur0g`M4SPRf;xj;%Ej!D9D%zJ@XE_5P_+ z>29@WmjSWMuY-y4^5E!ou9t_G7xv!j?Z2oQu^`6Mj~cM@%^?esO107x7(J)_?fKSM z{rubqZ4CY{#ttEkK-v8{y$|#&{(=QH^$eW?V_fHL1iozhI=yW#7Vx}%j!g_)^^pO{ zveNz9?NhGR*ehHf%&@c{<##WIh$U8+>8Con7Vkp=1q6Ko1Jdu)x6^db+qKv|SF{Zx zKOyHC^V$TPf6G~)Frud5gi$^omeMPw=?7qD2z7hhs&PoXC85i$HH7uIlMw!R0zL~_wfhOFT;uR7Zvt^n8d8G3d>+%6-`gI(SYwt?;%W8}80pJh#v zkp+K81EZ@3K6ZcXE;dCv14Fq+htV*2x6ljV5;Y9=NN4Ki_jBhGLbuu2sszvSOJ_b} ziL~3&Bd+Xd?p0(5qw&q=^j>{vV1(Z{^wun|)0?MQ^dYp-8-B7|_uI;$FdXL_DQ7Xc4-61aHA#TR7Y=Fne~KWxfXy5>`M%d!Q2j6HtvjfUBcyL~x?R z0;UgOXefR}e!uVYBkGl~kWTh>=Lr9umjyLyNJB9(&KSN0J(jH|F?b!5Oqiwuou-Q_ z4&)2qKefwHRotlC+dum%AU}03QCHW}zf?U#^5CoMjs{B?PL2&r^~wnV&Zp0Zq)J16 zWpErGE-)%yBa{r|5H!z-Uzw8Qa*W1^=(nQkEnMS_OC3@v z=)8YtUJ}2etILGH$^`u|?Hve$1KT@g5D=Otjed-_L&TUG5N>9Wj{K#(PX(0S)bDMR z317{8Q`{NU+wm}lceB-#v7XKcj%Om`uk{T7Uw0BZ)8NrukYY!uV>&WZtY+#{nJPG9|5gOS`Ntn zs5E)gNLRgQpu%Je$YTm<08xd*2bup|CjF6*V{XjrBi*D3KeZ-Zr9Wx>0_LO5ydA=( z3y8I|1sk&P@qJ#p)hU@?tr(qiwzQt&nEuIPb>o}zn0mdu*2w~D2}tWvYj4clsy)w6 ziOO7B=Q1lc!Z?+xyli-A%U8E5*R{b!gz&v>f8*iVoT@GGiI6?3Ejq zdcRB1cz%uXD*mL*EOiR#5Ryd=6@oNQ36x@D2%#^-uRcTw@wYmEU3;65(s9(P@zHva z!b4w9DkVa0!JSz=`_v*95z{3cOMK|T-&+dy;QP5r4Xq|1f2Ej{u_{K*PHncdh;J!< zJcBLUs}&8U`ak>@+N8);Y?k4(n&PI`*-kk1u~X-hul)UpEw$Ux%@3A_Po|jT^YdD=b~q zoeWkjF>=kEO+%U;kcJsRx~yNsx&$ytquy*I*suDbZbRUsk)mI3*l!W>vhcGWc8^1% z-)UirRX&<~*b-}K7BQ~Jz?6ImM+d%Rey``G- zp49j1&s?@!C6aMKyTg?E3<&3YAWy8C$xjdxtUA#60@g z#sln6R}JO=dPMvK#~aoD6OPZk$2n>hUv6z~S=9@pYDlldlVlT{r3Z$l(>lZla+-jiSls}m=t=lgPW6 zP7b|)gKV71p@cV+O+d%5kjU#{+7|&VL97^qzF3t7?Kk*l;Up*}eSmT~V~GM<>}Yy8 zXsw+dOrO7@Ii7tXPzY{eGN6TUZ_HE;095Ftq(G7rk`s@dX14|)l;Nda#SJC(uw$)a zC~&$p#`!55Y|;4eFY$hn8m?J+g;x7EF$PAF}1Ap8)P>~|PIgn}n83=a8lRRdXU zS4`g>zz{&*2>!!C)I)l9GX(nnO%_nS072F(?LFC3nD?rlR_x%^PoXw{1K=Vu=#4vT zj|1qjg7fj~Y*F;Hg?Xm+1e>>o>0&T9B$uNJ+HARPsP=ZoTm+%?h&Gs@j~I?89B2r@ zHcWEY!zt>N%7X>+(zU_!V%H58Y<-*T`WVm&Q(!=4# z5euMt+`h>k2+Qp^y7szE^Eh9<@g%zg3$*FSdT7cJgqtGNKd8XjM~ee7Ih|x$RgpLi zOVQT=vVTg7TrIoD0v3r3oG}aZn{Kq16!%ca#ve}~akuWXH4xgg)f2YHx1HSCFD*)h zxJ+mB_>h|13z)s&vK7-Ng;$*Gow_z3zs5{2|4>E2KMDAptb5%-q0`if~5Cc zx^AfoIN7D~{zHB4?u6Ux5~g3CJE(8vJxZ!3Q;LbuS_hHFi^ToKo_@49Lcq#Lbs)uG z;w!vvpJbroN)uobcp0b_X>WSg=I3clhBt0JC3Wj587m@x)a46hbi>}IgZ5dBB@X)O zZr-#kSiQ*gKC;su{%FieR>2WGv(Syx27xahYtrc0ZLoA7jlq-yv}0gUHO4 zOsFhRBXihQsSlL}uVmx)MZDZ+sZ2@7-QM6fY^}YwaUk#DC3b8lHneC)cP`rt3)A*d9A@4o0e`Rg2xem^hzOjt)*5)V9|7$n7SwiMsJ{Q_BkDdn#?&1}sfZ zFh)b;E;mI=as@M%;KJ4=qDT-py%kF2!3WyvY?@N?5qGth4EL`J!@8p!Z`+}s#d39h z1p5>}EdP9sN!E+6ai?-&gR4Av2)LSkBzk``@?o@5z^hb_9^@u=;OZWFe^wZ*IqocA_mpWD3tF*AL28kZ%=wMsuo#%KwakcTT3TFL2V{8g2UuG9! zDHMJPAm9F5^JY+bKl`U&;Do7n}H!`U{*kt2XAHyy#Q6Nx?j>Os5`Uu zirVLHp=58sG?Q$Mg6;d{lLndYd$qA*wj1x)kLpTg%OVY~U@1Sxbp(fOj1{XVyv4Ky ztRv_>F044~7Q(tW+sxw7{E0FXLq}hUt>v-Sh==iM9loy<)@S`rud%wR4E(I~i57cb zFaBdUs$%g)%L|h|3l0+T^>Z79EeJ?RV8sY9Zmh(Y z+ZzASuPUFPoRH%!OudXYPqBN?V7?Ec%jP6e`s|nA&JEeZvK{eHaZ_&_)EI}4wpqh!J7L3*aWnx>U zlVvNGnZ^?Si8wN$ao|j14o}j=rgtcE63d~fv9qA3*?|O^$6{uF%gqz-CtX+;>@_ZG z&}M;bV^R}bomjvsnWFXmG>x&<0O@e36Z6$_!H=u3PWe;W7{R7UesYhr5Ddo%O^h?A zg5^`c#4dyWVAiRTdv3T%j!3qGXiz-G)7#O<=z`y`z_ET>oZa7DyDCj z$9;FXsPcm5K33siLkY4OX z1b=gcaOV;D71f80rg&5D)gqUtv`?{@ZxGfBozm1Bj_5E}J*!N`!7>U`_M)X0^nM9Z z?070?OP_-(@bOt?#KB8Yn;k_gTuiv-@3?>Lzpe@_g{04e!Tb01Ps`oX9KiNq%Z%iY zyYSFRgiJepgfR*1uH&hTIFNgy(j>nY?zr(bvs0N4`v0}Es&nc7-H!N+H#qf>-b>U} zfyt$R!<|lQvqb3*1Mu^c#;YUPcLQ=t50V#Zp{f4Ut+No$Ce)Sf$% zk-Woi7$qatcz|J?x(&AiDID;kfht}Z-kCw-?o{{t@B9rxq?KzF1Lg%my0<#2xUQ1@aP6`^Y`WXXE-#d=Usar*&9M}=zSGNQ z=$KY^PEm3;vdT90WYgi}uh=R8qwmKXscJ*W2B-qI5eo%48I_H7FG4n3GV zg7V`Yu-Bep6cY+HeCk2%d>Q?{ zgy3#6t{O<@#{~-3l;8@J1vt&2%^Ma1P^kcUB zU&3Z}940z+GbM!h>c#nK1D0;&4&aH=XE9qtiNED@Z5Qg<%C5BdB?gg-S}LgX{Kq9I z$AqKoK*_jUg5o8`>>JbF1S*ab{7~}S;LEbKZPJ^yoYL!9DAyKQt2aT_x>cw*-^k3D zy90t`Q}SgzDAn!a6gAXdFmVj1^iB5wliMa_p)s5K!jT`cjDWehzxXwNx^|$Q6?8S4 z7dvI`%m!*xr>`;Jfn7dEaQF~!k*0@?_C6asp=PU*p0Qx46<(L=qkr5coQn-% z(RThVbZeSFvfBUL;{3y!hSKjEU;VJA{y&vE&FaCWBKhcRg0a>ijt&p#4?8?{k7r0l~ z+M5n^mFFxPd=oBshDQ>)MeN|?;CRLK`2^Oav%O@ z)1M7mgK>>Zk}qh+HVXe(O~9GM8Pg|{MXuZ^;t))}hN`6;zR4H^Cl7ejuq=?Tr;K}` zjZEw}(Dmz23s<5fk8vzY3R8Cz>{In2sKP&k%H)&a}r35jGP@U#{C3Sg7Lexng zEWyKco&}dJz&5(C&*4-Crj)hqyl-iD3*^RqI0Ws->jb1gO($lRyWEa+QfxFd-ztH` zR{86ffm7Ydt_biw6I~6{3=^~0_yJ~Vw7|!4n$Ob-dA1yo zL~QCJa2fAkQhIoty@^~-eF`b>xj;6UoCXa@s|Nt3{0Fw!+hpT2Brq&@+6N%L_K2-r zE&-+8A_)lK*n=iew%ZDNM7rL#f?<&GiO~$2I_xb`sn2B)`8}j!0z!6JjnR2pAS~vC z&{+<=F4MR+XERkYX;qsu9E=o>f}98D_sgtn+DIUjKUmG%D%QOM3FZoOrJgEzgUvM- zK%U4EHd2;eQ<_c+Y5|qQ`_p`KkIY$y?QTmQ^;UrrIy{j|5^73Dr`!FLQmYc0U>7kx zKJbvR-jZNt9Or!a)b~%l_Vq=1qeF#PnX*g;-EAI7b#p-9g8_=Z0U z%jf&ZI2z9TZwhjT8Hba755ACS23+P86)<{0Mh^Ip?8*?jXQ3y>!|%nOM(E z5pHpfl*Z>ZVpSrWmI5ZC?UsI@BW+SUg)L<0+J2KC^4bR(qGnot*@| zpDC;lF#IepY@jebE_WCg?4|vBN0rpPWXp;N-Jol5W`>l z&IZrTQuiV!1l>&0_XYCA&#CFOlz}vFq0)BY=F&zT;S2P77r29q)9S!QOOhuQ&;U&` z4)K*Qr`$;*xFP%H7c(4Mom_qn{6fz!4z7mcKj)Kpkn;8t!7uCRFJ%PuN=|G6j@jQ( zPsXp)e&6{!?QGGFoPTfYG~N|YioxgSLz>_rXxZ|3SiX9N5XC;YcrNw!;&}ANN+GxQ2Qtq?sI(uA zUwdbLt=hNUDS6PaTvzb`z`;lZ*%c5lXrE7~nt0^%PYI$L+4&p;ex)UfuG|s`$7N>h zWk;jtk3I0=qy|aa@b$j?&pkBI;+A2YMvErKdC-cQrN>XA{YgRQ|TyNoxkR)=PNIQU&Sskz zZix&S5*7MjaYal%*6pGgb<0 zgV;}w){i&)|IYjfTIxAC{3qp8scdDdsDkM|LZ&pRZ!^nCJM)I&RYuBM9#~>p1H^>)C7S-RY`&>-|;+P%}EO?@h{?ku_2L!sRYi zm75K9{3l_ji3N4~P=ryO3!rdDUBP%I3#++aWTd>tIX7mB;ppHc6Sk*%Ms~@4v+G4l zlYrj9#6g<0G6xLxY%eq*bDZL3?v_F$*G;TIztq*8ku`0a^K_Iqu#m%q5qDa~#Hx25 zTJ;e(Aer#4`+e=?uk5S?dE+z<7BRr+eoPpq(amBQ5v>uu~+SCh~LKJ~m4vl7Gd5SWFq(`T# z+8R*2(&1n`s(!hB$B1s{wUR0Lz^IYJ7IDwIjf_WD=t(fIh}^W9)gzfSZi|I7mkIHv zbUJY_D}SnpR6S@a*fqV}!5l7ACI|TW1e7>Vi^$Vn`!mW1?V{7(DTcsE7KiG*t%rbi z;@4rnmB3AEFfh?v5_zJjh_TI=1fj$E3NtOcqN3z8b*7bb;uX?03zJXJarw))4q*9o zDCq;n`EF%t+JDoq%|r~yjf}5GwfRYpwmL`vsH3O zDzty)fj4|wH7y#WDEEgX20g+znFx(GTz>1lNXXB9jf2@CRD|Yu+4S+^SNh>)QM{E` zHg!`*ylq&V1GKAZ6iB#Vp{|f6?vHakufLgNG}!X-(y4v_F6EojL+e3zEk0ms)1VYG zXC1+EK>O8)E_~XLmUmJniu-fEZXD9tSn zhU~Iq;at~*hA7xhD1y6Fm8yiCMbBfYPx|!F^zN%XQ&|Z4kBAiWvQ#>GEGbTs#uJuq z#J8);)~fNnoK39fdXUZE@Qx-hQMxS&z008EMoU?dJA2yxC?)mv*L4ylc7pBDY6B2^ zug7RcCG&8QtiO_(QoS1_*&zTOboG0IT2_)dFAas8x?bp#iw39JF3eKMj)m0Z%U-2z z*Ky$$GLzx$SL*0DT`+v(Ta$gVV~iAG7FM`PCVOVRf_B7uOnj4Q(P8m)CS+8SPuYyf z_e+ocPGj`}x-Vafgg3&&$Tlz!t-~;w%YjbxujKaa$*Yz=T$MJ1aIPx*LzVV@C3j7M zfp6+A=#Q};$${d(2$(?ed=r$ZVcN1 zQO~r3?A_;jQxi0+zWW5D($*m#F<8K;^t@dl_dE;e5Md9f1Ef3D8V;;GbX&oaE5fvV zlUcMfuIMhpH=dSqeUJ9l>oqjuDMhSME*`8P}cd#;i}%X9|*eMX`7T{}R#j_g9)ZbJ?kQw*;TG2xE5bLjkv>83j13$M06!`5y) zT91BPDE0{s0fYq5akGWA@17+~RULHZYyoSDgrMLq+!`@ey@b{cgTfblRpTYKp~EVuLffwuY5yS zM`U|1J4+r-Q9x{vZY4mOWKu&bCUJeg7eB)=&IS+K-dV1T61jWaY_t6p!uJIib3Ua%%v|12})yDn}3@?7b2WJR8axtT#wqso@FKOYb1NL4#aZH#zsv9 z;g*SR#^LLsyveT}vi;hGWIo4jY=H*ZgNzRv2umZcti&AjC-z!30)7#<^afm5SUhgK z{sJwJI~;Rc5sJmrK%(4bFFL!(<3wU)87m299*sz4CJbM*DtY68tE+&JxM7EEoC<9g zGOPv(Npa+nIVmvQO4XD_0z%S^fDn|=B{xT$h#Cv(4a){`3py9@v_u*8c$T$LP1x}& zik^l83PqJ4l?Fq6jP!%hMzj7jwKo>V_WygaMp>Aaf@w^ zZiwAJjR`A0fbq=zV=^oCINkTLIW;Yi%06T>gcZ)3i4-=L>4=yNxw&M*+0W zE4Ee#(tsg-C+@X1u)bI=8xS9=?f#?a$xYxfj+zsGfb8a5I9pe<@w?pNCFt+Lx^ z?4K1WHQ1L<`;x$BcU$+@>tj5YxF_jjARHKccjmGhCsszMi2# zJ#t0?*#3(b0)@YEV)K`)S&83- ztY1SrGK<_ELX}<<5>6W^$$7j#&mO6gtnc#9Dl`(g4>V1G8z#lneT+zav|}W38Zd|A zC92DFzXhq%ykNskQZ&^Xw)G@AZ`^NDLfzTg)}lZ~KLiY2p(${by0Q(srRsSQBG~yD z)}!$8#?bgt_R!X#W}>Y}D7zK)w{?o&RIUIKBG9Tx_za7nCf5|4!qN;-1tiQUrqBa} zWpj{j0h7>v^=8~zQ#%s+&SXkcyN121sZnX%!vIaC;#>}80PaZXnma<&M7X#_5bK1&|4xzxL(GSuVT@}C zj<4ylTdo6s=?{keJg2F|DI5}}$!ECeh`r;#6erBtxO5cM7xk z0F*wTeo2#eY^XM;WEikPD~&kF1bxwjebBoH!c=`!A8KJ!QDv3IaN z^bWE=+yypI(FatWqX7J;c{l{BX}A9}H7EV3o=xkE`GiCN9Q2C$Q2p+FLs?r#E$P&{ zSR<5I`flJl^Fdw5VGp+|uLx{29{#Z(JYkfG^vE1fCcQ}s*AiF#=J!3q{f9*cV+JC% z^vkU4o2QSt6}Vi^c4Ql{H+fEH)I`lmnZQOAq~U}1zGazlPLBm3 zj(Bz=#K`%>0)``*fZ3lI(f$1>O9i@U$?`roMd@Q>u^UO;aH5x6Y%lY`sH1gzkW%S| zye+2yZ2)1aKkXTVHT%kR98y9RZ;?cydq0R7GVtQd35#VBC?GV2Fifl(3 z;3TJgQ{&j1;tYvxB3);MSFw8OB|pct8C>jtL5wk&4`$Ujh;!jG923(R!cGfZFU46m zE)y?u#(F%$4I`3#Ou{Qb zo~d1-Z|O3*np%@hNVmWgJP|52-Tf#A<FE?PoTq7AC&NPs;xWlMCFRG>1&^V}a{qlS2MVzC}gT_;5!icmfP`g+M{$qZ%> z9x6HE&o|Y#zShIClGW!Pv22RP?0;r}0Anz9{xdrI{ zm4SW?#XqLv|B?0)F*C9>{BO!#IV%ffegyBQJL9WU zuXx;uGX{cNG|3)3=j>28)hY&J?j3X^PQs>41v;Er$d^nV^k>Pl-|?kQp%W!4>zwv8 z4q|&nQOt~LrsO9r458MiBhq>6AkkA9F?#uSpWI@$Yj`Ut3^kmBtSEAln@$O`NdYdH zj68^$o>&N^dWw*VM@=+fh<`R(7V;_bn7Y@U1tdTuKF|0FFu8SAF-FG~Q=^;??p;Gf zVbXZ?RojbTF9)2xqCt4sNQrPnqAXZmbCf&Xq3+kKMsJTC9=0hzrw?&==OCaR44K!L z&6Nj(Y#f>=frDK%?Fb`_9(7@(%$a>09~2QZ};g)D9I; zVj=3d9N)!WP+pDd?V~^)JR*c0Od|4H<8Ta4sX9$pNZu{|`fxdA5ow~>4T;}PDdRGc zDC0WgY80udunp4}o)JJBLJmXBRdR+YpGvhE3ns@f64jOu#huq!a9t8RI3ArPI&8=t z;L917S=~w{$33&|PU58|3@Aub-6WrQm-fcc?8K+$l3rm^Il~>p9Fw{XhyvZz3QH@H zSZ`nasHN#}$9|+o@oXi9o)q5!&YaUeaQEXl9&TgWLrHH7Qcd{pin|Iv|3XPx|4@>N zWv+(vKT3~0H~;{${|Sx!*KhORB%>X0LRIilOORUnB3orDXd(7|0I9qh6yuzb)yrb># zcz?R2d%5MhA>ZYPA8IVIhfJkLG&}9g!)xyUO%qwcR(CS*ry*sS8&SFFdFhFm-58rg zN$;*jgfuy!L=tl+uq-+6PiBPod-+PEy3$|mOn^r53gY?q0+Mo_Hl>9TV7a=DqA&0} zKDDY;NT1>1{}F)qNjx1USFVwBCXFq9}bwRyKmeB38>F^#fYaQ5ovRK3N}fuTK6PNC{HLgCSpF|*L` zLUpDKV8$d4aadPM#C>T(%5JTg^CAcIbrx9ySkd+C_B`_8U#Ccpzbk9sWNs9W%vFK=5BZ39p(-n*~Y*H zqlb-)fH%>L>2XYw+F$6G3n9va>;EgWQW8x)!&HNfW)!0huIGwi=ZRe#Ag}`MvePT@ z3r64wSHFiSt42>Gwlg9qMXUhx2|u%rpcwFdguV#B^_-x}M%gZ*j?ct21dJYvv==pK z^;IOOMyg+}k5q`~7gvrWs~A((BqNxL9k+d}jGBFaFm>l&dTFgYV~X?KWNLgM5dYME zBOG{Riej9%2~kYRxK-wTyM@8IZT%#ActC5s)_~zyXl!IOG8Yi3SKG&v-bI7=&3yYPw8swQ*;q`oR*#!*TxvL6)sz!1cCscpwS|T}{wGjJDb=C8~L8vFM z+l1Hdz zBN6K71N~E{H@%@9ufYEZQ8bx$C}%8(FGDnMgj_G%jqIh<2Qs@=DytHp?=BO*quKbq z<#p#;7x1^09Vna|Ry$`m@6_OWszQ1W19gsdiWqTOo*Bk2c3m-RS-PFW>y*%|8a4f$ zoX=@-0dDBlS4#t3>8Kr?Y!b}CbwG;}>t(+j`Xn-!CV1k5E_L%x$Wm92^7r~fQ;CXd zIejJ?qE}s#IRus+n0KI?ly>n9m+ZXwy+#;#yM`5e{nq$XcWNAIgO7V%=W)v@L&xBy zlQe!Ax~}2K(P1ewyA>z7VMOJc_Vq!sSv;3Uv`AUMtk^C3;ArTqbd}uEptF3JJJhAJ z_I|iws`NLO)!CXeSn1;GXzh66zSR;2?tZ=p31}=OVPUnu=NoIu2{dX>hg%|F1ptRG z_SoJCTi(M3=OCSD#dCgpW=uIVlGr_RtD~+XNc+~+vG|~{YAs^t6S^>Ee9n^si*o0y z_2t*~%YP3+!JbOlt^P3_rTkD&|0C`6Z}-B#&`yfeHrT=_UqjmKk@Z%BYXGEw)@0Q) ztke~9NSH}vr37K4pbId_4~N&(CJNFwYuZ`!AZTy!{tnuM6Uk$=Eqp!7rB_feAdSZB^PPWd78$f(a@`zbTSzkz@_MMdGpeJM zpizl;eV?4xPc4DY4X(C@GDIBf=|+d*Vqo$^A(P%=C@p!BPOMO-tYB)ylRE1)*A=~x z&A!L+dFHsgtfIf|SqcF$4T7{>tm&;JE2AeNd^-!lfrH-RHqJnT9DI{Y=C!Q9cj@jS zz(wy7a8D?gB4JfI4BdZ>L={}ih1RCj;fgmaCh84@sHsX+5^*!EKijiQfC{<|&Q_MB zknhII;q=>8X}~q6kt-X=v!uDgL{n`*`uYn7;w7MDACrmDNBi|ySFY)*=ys(j9_q^n z@Q?fsRZzwF$=U&hBhyHOkrlN93wKk#Yv|EFB{^iWBV9UE(}v&*19Hy_=P?0=3dIo` z5#ic{=asSB_h~=eSD-H_(`au?gVL7eyUFW;!}VCwV5yC;JFI{#usm}xeHq=NrH^(g zTh$wC&$i6l!VX(=9(eH-`#*%eV~}lKmn?kB<|*5@ZQHhO^OSAdwr$(4I%V6g`s#W6 z>)VLieIxdc{dcX1x#t*}BS)ssq;=w0RW@*sd51G+EX!egE~raA1$W7^imb|Zg6{1G z|AKmawP2QF=Uk`LsNF%+(LLE>(Q?CDj_Z@Dj_EYHhGA>S{<)U-m~-+yz`5o{6NzW* zO8WV(&$$^KoEk_$h_?#|)ewfiNfloZ?n@YgCbjSvh7z2(lZIK{jvNKG z-j7-P$ARJ<;tRPViL&t2F=DB#Nz>95yQz~MGfInd_rHv$jzK^batfrFo6m?lrFOel z>&b?bKUi-eRmhfze1g&e0zO;$ImA5 zF5>?}OaI3o{@P3%K;zT-R z2Ll2k5Goi{=3{pi{Lw-p*bXg~1*CouBKlE@ylQL^_$~+iN)w2yaumvEbxd<`a*sO{ zp9=shyTY4zbZu6_AQ>ZQi_LRs1>-`kMRX@fLPV&%vmzwaD&?%c5yX?jGKFK%7Dz3M zE0hij&Wj3@yMBz(edGL#97|2n0xfN6M1vY$&=ELsycR4(EQkS;!=%W7#H|zuGWgR3 zYEEzrHfx$ON47}`Rj2v8&S>-hOr0oH>6Xo+u0HW>dx16hh1FYSgv#BLIuxZOgCW^f zViDU8?CXkjkE3EU{8C?hE&~V)|B6A9qhPrUpRfD2PV9*tfPmI6&6CHKmvZ&9K|2M9 zL-+=^<$CmoGQgV$+JYp(z9kw-{Kvo?#TrLWwKz`BjJ-wAH`}B6I^Y~2Luv#XV9wu^9iZV8$7N5C3zOlv z{-+U)#_Ua%R{LY&w?R07arvrZCrVe>)rb7mNVA#>(z1RO3Ie-^na2-RoQzuAXJzG1 zm*uXw!fJ=K7yBAeH$?JO8>5qJTw7yJ`s;ffBgU1$#TIL$0A6EP2d$RAfo8awJ`?~h z%@htW+^PcuFYe^173^yfhfZTP$2xNC&c-v;GC1k{0XjDNio*RmJVacG+Bws)SkN8r%1BdGQsP~dih1}EImEK z+TfMQP1@Id7&QzY$_a4Rw}w9DG{7x_k`Yl#oWJ+P&Ik25M!Q`~>N%+5x`zT@Y&;x1 z@naMdON?zrQV9w307?9l5qlaaFPyxU%<%-#%^D-3B}?LAiX@0fgFnx6tP*bMKj80@ znpecjbIUv(gmr->+ArKK6Er?g(fP-V5R07$8dk{N;{3`Si0vYzsL{ZAh^t=G|C6z#Ola zJ!{u0<^*^sjbiGAnE}H;hWu;Tups>wL0;gel0-RKpcqdwC>Pn{>OlDozW^ZNE<_%~ znRh}4^aZtPAz0Gh!gEyv$KT|0`+F?u;HQwQo@+hm8%(FgNPK2j@4xJm)95tI+4?L+ zO5Lg*(ObE7qL8?X1V86;qW@J6(VAc*sRi92VHgL-&UTBvgW0NBU*&cTO0^Uh$B|4@ z3;%$yRbtj5#~4CaB`Vd4Y;aop;GU#2xD_g~{+t&2cKUqR_IJ_MM*=c zmAWdc_+|W8nW$cgJjHM4!{!UC41HBy(}tpsntV&h4dt%$YnwPD#KrT@?6DlFq1E2M#(=7vC#LLDW zIxrW>Vk<}P%$l0{*3wxmB!-e>Nb~O8IAS-Awh~e=U35|1gOuJHI6WD6LQC667P`2H zCfhcL!I+Zb&MLtCw<>CEAH#Fz7|$P7zt)&_|jqePN3(j5_MUvuQ|0sA-p@#f3M|x zk-jK7q+3v!9EkF>ynjL9&VhG&Q|7d_49z~{$vkmhrfhjXB?~wkE#Po-U8rv; zlNJKoEdO=ERDM~2_Wj>;kko4IB(Z-;5SE{Hm;brhbya7>*1=0cN?%4rUZD|sJ?`dFl}(H zFe?mgS!{4R-Q+-S8I8V!QLq?JK+kZD@qI5jiy6^{$+{@3AicN#V~ToUxD|h=c_u0y zkbq)G+!#?rBA0-qg}~5-0XdAAx+6(5*_vn?((RdKLA*no4~pgK)`4z)wWI+0(5JOd zN`y0^5qNnBMRY1uy3fpMRy>hmzJyS8Z@{GAhWappyz_=S2ue9nPYp4#w^(m%U}(pA zQLiY+RrOTOzlcGi3bx0v%B0h2GEZBXAbs=7zVuxt!=+|Ee6s*ilt4ckaU^&L$f`r? zUCN}C)_g9`I!S_BGju!zG~AeYCWC`T-y5C9fKd@`x!Y=)Z3GntWx>_HQVwzLha%u1RPS4@EXuUtL^0dK z7Xw!mkdP5HjJOan4eSY9-~ggL=|-rtl6rZhP<%kvuC%xlQ!;AVXfx&f;N5O%WuPea z-SMXzEO#Y=CDoOa7_(>P;GE$}g57%<*;HIxPCH%zTmYct3$%ok-}+8KO=UCMm2l^Q zD40xrF5|7fg5!0`ivrl1s<#M>`Jkdn%|~owf_a0d6_JgJBaW}E2~`Fi9I+zFas$Wa z$I$|w(Z~W~z3I}0YC{aEnuyj&+j?Kp&IL@HN$m%i1`W|m8K;ht9>_61th#Hjyjy9U zUf{S^pl|BLgu9S1cvZH@jb-0EH@nl9Gxst956`f|T4jpT>{VLYAofkrK2>aO)JW}j1RXQ8URSl5VjD7}c z0-N$(Es4WM2H$mu2U6*g1U(+VM7zjR7Al?djEq zte>80G#Z}X+0(>UDK4K_>)NaP)z07H(Gg^DEA7X2avtfel&JEkZ=_80?$^x+O?Y~} z5NKrJXlhJ)diuS^74FU)>b};Mou)TbxGjDzkvK56b1Ow&hVHm+N6MK3tkI<=-2&1o zbm@x?n93g?;W{qh%9=s8YHBI3F*7ZZ4j^E+*tXs={BO`7p^PtK&fGz)^iz>5H#{b# z4_LA?_RpXdIlPZ;;a7NoukjvkC|wvsUiV|v0<5>rCQ0hw|8F~@j=T7PXQ!~ z=ub_ElLF@j#8b+z%jnAfhSdAb|7tny8nCV0c7KLzzR(7IPoVY;33^49O{eHS=KYWP z$3M_w^oy2E@kjAehWo!ki~n=I{sS$R{;?z&Mfk$O`_}jPBsfN5?*^oXC+(XExZ#yp@Kd`}5 z7Jo|kNsI!vAhh2|U_tKiVa5(;{)8TN--&<>_BT6aK3$5rzyej|kYM_jWuyy-=j6eq zwoKG5!sp%9R!7UrEu6z!wjuK=7gR!BE}sxzc$DhP97;Gto)8Oa0!q&;EjN7}#mqtJ zY&ToB07N`QS>x!RL0J(72!uPPDTAd#u(WOY^wVwgILlPFtkE*8^FJ9#CjKS_5ysgO z5L5L|G^DL#*Zo+$z<=_|ykp0xqZW(^*2K)wSR#eLbiVE9%Y{qGvQ+fZ(;?|n!nlN5 zBQc}r*?TC^=gC^*nNker1`*510P*%Kxz3ST2mDv;k;c`G(#hY9Igwhm3W^{>+GHRD zpLxTBrSg#%iLg=Y#O`X>I}EKP!$Hs~$WYUu37hhDuQ3U0NDc1ZH6z{xECh98b9dM% zx^;(TUCo&g(gXl2lszPks>?%TL;Pgw=wNZpiCVK`rKGrFa2o6!uV=2-X08l7-kVLz z5<}OM3s72Xi;e)ynYLEwlle;*s~OUY?Y;${9d^@!-l2dTD%@n=G?9ME3SYq|TcDXI zZwGD%kAP|*KDV1npPf~o-&w0yu$(gA`QpFwx-oxJl-L21L2MGREgP*B9cIc*Juf9c z%(K|FNn7W5X0mc;zNU9)^ZgD%WIR`!xGDuh_D;VA&d$v@wMUCT$Wv{I*!W5qmx zZlyzC??~`kG@+W-nrmeGxdIw!#z4ZWb`^FxrJq&|X8EqD+k4KL=E7&=sD*}5o3q|>&-_hReWczA+(ybF$_dIp zD=#R~*8`eYqZ=xj(bvY=%>u|RcT%AXD>XVj@wZe{4sZUui~d?d)RYtbBQy{DPTP`A z=TkfpI&7NHiZKPGv-b&z)Gv1MU&gdxW00knS8frSo4Fy`rL zZR`0vu-6Y3#-J&PLqtLI0z`Sza!4>{D15#PR{acV^^N**qi)0E$=lADRTn1$k=J&W zB|3+LlRsL<;fw;9NVvNN)NBGmzc2zGtO?m(ugzae?A~bJ@wm~VIZh53Q<0E3*h)kb z^6`NPQ7>$EEq-~BT;RxWWOnKi0g^LaHWpcsZ z!X9Etq4kU42L`mmrv}NRM__8YrhsEKiv!OEfx>-J!Lf|*j%(tiuF9z9dvvlsZe90q zp#-D8ZY|Yv=Nao6p_>~j#e{6eqca-Ogx$)s?r&*OysH6kkqvG0M=|s@ezCAq(kWzO~_Xeg?*+mnMjRm;Sqi_;V_(!iRAqP3WnR@)*1B$Fr&8IWn83)rh4$UHQ1lu)D%MjaXx%$` zgbsEMsmFB`(Yq+8o;rm!b9_h1Gp_=Xjty0f(uvyz_SeDbyAH&KK2#SM(E7tkM3wRI zh-X&W>uDgQhn0;ADd4O|2$874i`?;gJ)u@%Q`d(RjPdTI218zIRv>K!AB^QvPQQWmvt%uv}4%HM$1e!4ADeyn3oN4%_82) zfiw+jQSIj)PSrHP*F-@cY*TGn}4% z$%eZD--0F0ECq1H)=l&%>zt{tJ>qzpA1?w}Mm_9-mhb1~WS7`)K6mphJU1Uc=i7jMVmQzoS93F{n18D_CqSn6}S zZb1%iynoVLFLz2yi&2aON41E=i#ww<^?bF34Q)lDF%$BanO>madUJu7Ba*wTn=*2K z?)j!wk`T6?%iL$+=~_OjO7?l5Oj>9u%-EgW(r_NMm zoIEY6pvQ}e$cDMGxmqc!i>e3LYBAvmNIF1R&fv5|@#C#lo~q>Ge#T(}NcRYw@1h@# zPXyBewT#2yQyBT16m8mI!f{zfubZj-NN(VYDskwkplMQb*QnmQWp#a>f{$=MguH5a zW`bOMrG%7Rxt0+Wj9i(vK*?I6Tt}!3B7}UaenZ-vou}z>`Gu>vW&5<;*Gu&y$L0|1 z<1V(=CHW_Tsphmg&bFJ@HtFb8UJ{wmdqSc95rl8*9flLAd9_ip+BI3GJlTX@f3fqJ0peTi;qKrXbG1+p zND-Jj{Dk`Y9CL27xAgesbdQYAdMu5D=EJpci+#bj%fXicX6lGonb; zS|`ev_4j5*opL#V7e*V6*DkjyIYs0-kS%_V_~l;d1aPFd!-x7As6Bp_Z6lnK@tlk& zB8p3%tAEiJ`eQ;j5PGwnTkNA$qHhio1kB;mS8B}%nZWh45qQURMe8K+Dlt5`zT_^o zy7i7Zw>)%HMYt%I+zR~tjc;AT!Y^XEK|nX)MGEV-dKh-lC3j(2Fvoz{G2kOhBs{zx z5h9MKGbWcSvq}7>3{CfmheZF0bs&i(?^u8C4@Zq&ERH8V^f+{O#Nt4z4nXYUb z+m%3g(gA1`XJVvY$PTkPVX$>gp2e!akFLcE71a>A6v6!i<8i9*t%V7w5PQz;KQw=Ho#z`SVz)W-(fwu%WSM-mY(@Qe7eLs z4Toks<0f18X6(O&-oT+Yu;tI3@)}&3vRm@?>%aE&-K%TYPd|F5y&uZt|7Je=FGIrr za(@0bF;J2JciD*Di6Ww#%nCQOnH*ld)CiW*Si(V}JBC@9OsiNvzk*Ca{*P)TF>zJ8 z9RRZ!EaT|5yW_fJVeZ(})O1AD4wS$71su?2p3ARFSlQ1^Vio*+hqdl^t&cJm@$plT36`{# zBKNte(9Db0#vG(TZKaIMDj6-d-qaFhEs0A(D{Wv1=B7260Tut6DQ+NeQMkgbzu0bZ zz$u<9SS#)R#_^*=Y@S~nXIJlEKFOl6-@OVNfD7YOF2YrI1Pii}5SCdUh&80%68+vk zzI9zwpUuFpk|{<>Vw{JNO0gT#xE@`kJdnRJZ&VDz+C?zV6X5H254#}8DGrj4kSNu_ zs6p~_%YqEvOfVJ$X-lRqe&#g>!kz;tUli7y7!J$(mtq7A+9ftYBy7BU^!i+6^j(O< zrza9Wd7N|J4-_-HKL642%dVzE0V4ufN9Hx2%rqo2Ruru2R*yPckGd=;HV$+xv6ZsS znXW{G6Cz7%H5I(FmbPx?y?AH@%II;JTS4<-3)F=Y%7Xbpc`-0Jz4CN@YTYkxWb~LT zfGX{fm4E!#$^=u}ks?db7&QiZ;Mg6@q3S)>kvNmFIVeBZ&=#BQt5FhZ>n+Xb?2o-A zK^}dmt)I6}G1UZ~xF2mYf+$~PEU5joI!iw*eWZ#aj&9U1emoh6&>xd)H!4{Xq}75h zmmnihsN`VB4|FNF!Fx^IpP^{#-V~kQuL-;<_ttQKq~r>xG$U**`OG`2NWgBr1$q;| zI6v(Mwh${Ep*h#cgpAZ8q1``Mg+LK*bYW_!@DQ@@a2Gj{psD!HC5}D?{IZ7NDUDPd&c~OjZ;44DH3nG2<6v zX4frr2XYk%c0&37*1JF!-;oSibDrob#(4z<%HgN$I!g4ZL1ovoH0red3H(vn?WFbd z6`qcXY0h_pcYP4~8)d1@MOHG>zien)*!j9Ytgw>xxF@+T}0x8H(Hah2S8Nlzci z3~Qg@)_Jgm03q(~xp7f?2oQHSH_*WSo&)8LE|{?Bh3|kbAKnHI{Vnd;)ve-|fTmFqsXIw-Xam*>nY7=RA5hy1C@ zES#=+>7a(nQ`KgfDXfq$?O<%+_}-m1~X;fNNWSio)v z?4|&|!7>6|x!mJsGGmSPK3nAL^Z1zd*UTLLMTrMeM# z*@7U@1ZdN$&zE>zT)-Ez%>s3n?-<18bP>b^)Q?N#6^1OQD*aijs9Hw4LEhdjk4kb~ z1X!R16Y+&kRsUDaS}MCQMi?8CMwmX;c6#r|J4IZ;m>Ze%nt5jNZ|pHvie$5U0IV-& ztk^abLWY+5HEPD~Fvp;{5aejMwzqNTsC(>h&gIVnc9suP$IZK(>AFK(4o55B21YO} zT_mZ^BRCXv;`&iDWhw>><%r1a08!%K;B6iw*VlF7aAtdiwjBGf9joM9nYI3F^Bi}k z7e>P(CKramm$+stwYBxivtR1w`f%@^gQ3h9nuD2+S6t1EO+Ej$klIqzgXI3q9!TK+ z7jf`^I}ZO=N;PBF*^qp2&A$fZpFu>Z7A|=z7hP0f`k<@v^b_b7+?o35mWk-=VF;BT zd#>xU>@p-blvxGzF7~gzje`|x2Y%= zQ&1!l)tMzbTZ$B=cfHgw$c@h3A|BtrF>iud-E_;*s!6UVg4(CxkUI6~lo^>2?J;Q|FrV~P; z^K}>%5eIY*JC-&fu#o&GlH%4#2mzj%h(A$2-lZ0C;Ai!v;2ahYT*w}jkfRtq+}M7E z!o^IsMu6)Ny?8(V7mSCKPy=U)BVWVl8D?((FB1OvIXezW#8jyS@k|dkOM{%^U9w!m z`D+5GMd*WIA@srlJtmGiw(ck~18Fvfmg7DVrjw{p)lkr9bAkRzjb`1T6R|?}Gd>P{ z{3fWopj>HwhZTOU?aDne;%_N=c#vG&$N)>GhDU5T{nUPQf#GBiE<3){#uO8#3=`n$ z{nl%*ocM#_V4}}o1#HgK8O4PG8uh)1wR9)!T*J<`=?dq9*RN!R;tW|vOwsFTZ<-H? zZ}`3E-p4m=4kiTydk52in!c@WPCG7QcDRJN%qS+}dfM^%r~?;rNRRo74M3jw1S^Cd z()qEg3#$Y_C8+Tnetr>BzUGUCZ%gqU5S7E|I0a06%N_uf<4>-yAob_E?h|0Kh{QQl zf5a&h)-t{wv4gu$v%xEn=6bl6i)0!vIAMoWigp3px1EoR56O6v($Sc^8eNrb;PChO zm^KR#Y{o$5yNGQDessq8YI1N?MgLL!Mnv~vYmKZ`lycP{GOCko4b{!ja{QKT!TDe7D?+kyT}`0*4-_RP#Zc!;o4A~DlpVjuUGvmvO%Rd*=i})svj-Htc}Cr z@a0Rv30bz6Hb73NsLZ=an0PGKk~;%%3r<3H@h0xmaqIbdlAlu zQ|{SF#r##*KZ}RmuxN)zgaP5aEOR_G!M2=stJFMIXx&U6JsCOF5pS=`OLMVnhZFaa z-MRoJz&X^Ry3*Y~UM$^mI8i|z2M&|I1n;syF<+{DT zRF^ULEy_^44YeAum}bX84cataM72;uzx}+Ynm*@Nx&poTFWT+2nLpo8%yRlwMK7<# z%yK|}eviaTpWc?bKQ8B5j@x@vx$SVviMt6@oz+-;-rjV-%e@#3J}(zWk1;QZMd4|I z%?XD#>on7npEq|GMKhoBj_;&b`Yr`G9Bw&77x|^qe_c!s&-|xb{-2_+Z=ju<`y;Pk z{`nIBPcr*|pth8`qZ1MRzd5&iOYuYY)4^vpEiIR?!iC~+VZMRNlab+g@mJ;*7ef%u zjkw3^5*m3r)+MP)5`*t2RVUgjtZ44a9*LnPYe01u@Z3I{TofoVSkjEMQ0;3}92jxYQ-qY|s~?VyAoM7Z*U2$}w$ulVopD*lt3r~e;e z#>$$izg3aGrp5Kdz!BR(0OX05>CDAz{ZYwK04yzjwC@)38~9lIbVetWe5aR1J%zU2 zFSFG{Lrc|5Pi2)$xJyf2jDmc*MD-}gES|pGf4Bc0ALRJ@z616CO62P?rY%yb`jA{` zQV4EHcd#x}NXu88OpnIg)-}>H#;i8Bga@2MHXIN`j@(nQu+SGi)P@1@Yo0%Cw?t8} z^;`sJy4Zhci0ge-RA*j97?Zc~gDM%}$j#HiQ&Y;Q?oGM~8#aWBw#0N#$#PiE#~=w| z*0cs+Y@aCpE&F?7Ec>15K%Ub8McP#oYj&oQC2s59_b0lI4Z;l8-yre=p_C>!%S3u`i!A_?hM4_3Pb z5TozV7BCY?h4B0M!%q&%_3%i~ICDc!H-6^@v=j#!3;36@c7 z&9~H~cd)+tZ*iUl87m6oDr?TUl6?qr?cw1nI%)t)lQtRj%G&@pWbbD73JpEy^~0c} zJ>f(i(QO&D13EBH4g7*rs>lw%azY&;2Z&x7#|%;*V2KLyPv89s6}3cBw()l6U;7ew zTi0m0KdT8jr!cJR1wnC$6Y5d;YCn ze;J#-DN@lL@l<^P+wLRMK+`-|wQw}gvR4DYkf6;ec9Yf}bVVKO{h@l7NM~kMkS2G- z!$W2dYo9T@23XaR7q=!IctD+*G+_3_>BJSx9$No|0frMv^E&Bpt(c==aVC7gP`^O- z^`0|G55Au)(793Pj6z^w+AV>(i!Woz&<0%OeYt9R)<^X5x@Q~;?Rz*t2_{P3r4XV& zyvJ`%2`N}R~Ru=yKRttuWtZfl&o?03E=cJyED#P=&-#x&0G;%D@ZGZ zGoBZr=c9?eb63!bJEM(_oiKXNo$NTdPfq+>a3f&jr_v`oD~_|NU>wEPuGyHm(bOR=T8Ty%ut?4w zk3QK2^N5m5AlCm(@#avWMbpdL^szfJYl5=!G<8l&)0f7UG~PX}hLKaR$Q}tNmM&X_3CW87z9g}jS->1xF^5m# zN@2wrlF_MVo73g3tQgS{)DB2Cz#OPwRHcs%#}472pE-Eb@WIW0Ia-;)aS0gG5gfNsuuk#(dRu zGe<6bDi(r}hQb~^I0N2o=0uf+g%wvz{TT5KHw0z~29)XXFphi8+A+uLyN2*@@0KK9 zq;d{4zSHc$EQyDbDjRa7Bj-W}mE#k;9^(#XzpXWSPIGJ7u^2s162mpkF%r|mTK~A6 z{gt(uuHMXkRzV)bw=u1nock@(1lpX4yo2`vhs2)c`!b_WcZ?-crxyBT{t`sgyxW86n>M-F0z`WCf>likvfwZ^F{8VoFnzbj3e?&>=1HZ%N1!2wS!0}>QT%D`r|I; zmRI#?J7kuwOi}8pptXFWnT}?-AHh-%zI+#>2WZmVXo@@zci7AH{&nYYIO4YbOE^gv zy2G0%ir}hP@up|yw?a4ix=T`YU`+j!P4%&%*2Ku#F$0tA$_E(>_7EVW17y{R&?BZvNJ4td+)ZiX(@(k zp0;GwJV_K_g0Ar^Gw9cf`J4W-cfe=$aEMky)CJ{E#8kfGNhS{7&^2VNqK8umrw8LP z%9xYv8cu^s)^O7TVeY1;kvl&yTLSk`yeYD4y(gK(>LRN3{2TG#?B2H@2O16)%q{Gy zF3mD~E9b3S1*`eQQ)nk?bS@F?a_J;JVi$AY$$g#8sVeQlsTv{jiR*?hu#0;pP2bUG z(~}WgefI3bmmE7M)@sM(Vhy(HRKnf>nCALugZ$sEdJWzk+aqfDt?>nJ_Cr7Rx4%4yc~bjH}Vwid|@vUX!4Uk zI^=r^eY4|5>WP$pk#|J7VsP~tN*A+v_JW1c-VXys*fSvFaLqYnu;xWIdL5~9OwV2j z-#;OoUl`XufiZ>RKI|_+|XI~k=K2Y2i#!TJEtEz{Wxz(uKG1M zHNX2wZ*14E2ViLS6B?=H=Poa*N14FVJx4cPC)kq3+BqU57zw8J5qPG%Mmf5N3GW1W zPdpUISdhT7Qc>KuvT@s?o_0CLzQ;qL5_41|5CfISmrEIhlz*j^;<1!LS}ESoR#VKC z9T~Qi&qLZcA%FNm8r@^hLQ)VOsTSYpIzV^-)(HMcRjLJ+H2E665m*>=BcPwsSyQ)PA67S&lv zP^ERh#INDGYme)EieHgFaAtHT9<9jfjMu2jC{1n7#9HU{%uhckR#cJdHj}5WS2C>% zjTRF(k_RYl5-wqIRIsTjDP5Uh?y{*4qi^AC6Hyv=$MVO(7sQ-U%03fu=f@UIXh%*d z+n6oC>Q!+@Q!RtL2Yf)dP;gZ^)z;AN$q1&kTd1vC(mp7sj6z}f=hH6r3hi7E&iXE7 z*U&TUi^8v1PtOcy@xehWDr6T`GfWH7$@h#@Tr~~Jwbfj*u`C5+)qBV#8g_-^VZe91 z%93q4i0X40ami&ZuqC*jLv$*uU-ZV*f5vF0lyf-r>S!jPBbxCBc%7q5bZdAbuiFoE z#`93|PG5?{r@Xo75%_=r~dnBQQ z2TJ(SyD`S?%6kOm5BS9dC|QVz$6S$YefF#O^ZKkwHN%e{Kxh|r6?kkOZe#u)VW*$h z(6PP@T|JRYXUM5%%9YAB`dJ=X5H~PZDz*$ii5#$xxLO5Y5$B8FwW?iH)VHvpFhJ%7 z;Do_&hQYY5XhV$+sH|<8`;DHTmSx=GOTR@e!=Q1Ng+i9egt>+t51~xryg;~C%(@go zR1gXh*2dkUw@*x-QDmKLO3ZY?L#IsvqfL}H-x!8 zvF1NNTVWjT8CN3;%=o^l(D;_V|I>>9Kk`fB_(k9SpY?us#b3V&{$IeH<{xhPQcKfu zqZ!d>M(PXbC*U~lx3G%`&a~8}k;H`4WHi<52_kF47!VOZi)HvCd?I$v^7rS(o&W-o zTiiaIG$xN){jUp{j%^yg*p8VTUf;JsF4F0f2UCGD<_KE|-FZAbrpyG8Lx|TT9YuyN z=~b$9#`?m%9t|+2+k#jsgLWfUc`sr!r-CKx3tcUeLgo#8-pk9&u0Y;zd>!8tc54T$ z1-s$VR1iLM@-{$RdjEt}dlcOUcQ8z${n#n*?7=T5YPUQt%jr;DM4T$a+`t~G&shJ_ z2r`{JmbTjjNyMQ&Mh#N`Nrv=yC|?p_o8K6W^#-@|vWP6C6>RNK$2Y`ng%BV5d}QGH zn7o~M4P=?`Y@tvLY<6SuIYYcP9PFoTVJI3@=EclvG$s%r_Hi^>A}gzfR79n{$Rc69 zhSn#0j)=eb3mbN+l$eG9s~i5jNuoeW#^r?P|C)$YZzRh-_k!8;#y1aDQc6e{ZFr0i zf>?5Ffm%T14?*K1)31{S>Zb2WWi8B97CQUM-#um2g&u^(XTy>R+E#oWGe(+JpXB$G zrllwL>2DIs4I#qjA0h4{Rt)|E#t;q+a(qe3JO3j!L8dR14u$m_{Cy{7=X~6J7ZG%C zj-ZXdMeeW2OZe36l3rzu3|c`#(EJwL3I+tm{%>0$k%0Z%Hby51FJ4U8zwV+}2<%>P zQ8cHp(|_T*T1X8Y7*4R;1`zDuL~ks8xgKCi_W?d`0vP?{ct`pCMM}Q2TYIu#w&p^i zg9kae&)xap*`Tw&RvksHLkDea9S$D1n<3!wKl@T2Iu&i9w}t~)7*H0&1;=($GusEQ zAU@8qJh*K?bZ)qwhP@A5p`o!Ij-W?$T<0Bw53CrtFe8cBm2O8dojs#n&v2aiAa|rT zU2S}&L`Y?7QWo6o{t8Xc{}2y!3b( z`kVsE%G`ZtnN8ATK8e}^jh7~om>8`krg5p_BeNx$aUe`a*z|wfdu!RY_j51p&zoj}2_prL| z<-Ck(v3^z4-z8%9_0AP~<`?q?j$SR0QgU?UqoT#3W*IYe+$EF>zSbuUMqcuI-#vu& zXbIa3_=FrR0E^x2L^-k`vt@oZyHH1avG8LKp(fh4?C>5hw)beEc?xNBmfsM zvL0no9NsCRk3LE`de(0l)C;{8-vkWc7l6iJ>kcxpbZ3%Zd}Z))g+^|EzX9|FyMcfo zQ2z*11?=GME0_%thXTrq%M(HH4XzPqXpd1*h57Yrf56QBEo3hEm7}#&HUF;b!)BTT z`m5vazB(&@j++fA(`ZbalMxircYb`MQoD99I!NnO&pIy)x+ImF{&FmaQ%VBFqv6lo z3r!P3aj>javy9Lhy;%?^k)ILR_YE*9gcX}v*ZSN&k=f-qtwlGR%vGdR0XSL6eCK`FR>bGxY;!}T&elVkxbp3&n$zTAH`|s+2 z9X-_UMEZ#gO+;E_>{;3obaPE~&Yc`RYi&w2(4}hH*BD`>(CHiD6kzyFxvbhm97I2< zXyha^LuBnsHq@PkaqIN)uib(J3uNEXcxSBfll5V0vA4q%wb<2k|I?oJ8V$}+W+CnH zMhCW!!)lo@jPHu%9uGUrbCv;b_!lF33iDIR9i~Ww31tV(eEYs3J&TyQo+aS*d(5?5 z4)}6uIrip7!2Bk?U{AGNQAy}rz}mPk^;=sS!n)J|A-_8t|Qq_v>9P<7}7jA;vb7{Hep$U#7mh~>`- zh_yRW6o0+K#84p?HmIEG73pHlZNF~`d`K-2IHF+8$lF=ntE^WY?2(pQ|(})}w<2i8}=}fgL?LGpJ#SoZC$=C_rjg6N}=;a^D^2gfC{S zK=QjZ-?S_Ps?_@Z!Q~&a>#`6LQSA)eAu?h;tZ#97Vl}*yl5xP$?IA(a0@*7^?wk%Y z^w1O$OVfJz!W;ZtC9XWdR|%YUYfw)fur~*7UjjL>Hg`E%{dfwi1+2a?Jo*h@g-)BMY9t@N#jMq##h*0a zZ8#Ctvv<=p;g=3;3Xh)j1nErSLM*N?(OwQ9`>r8h-*w=HqQWT$dDD?uhF?g2(4dN3~}h&x)bFU3egT5@qTxc+d5|!0yvU_(p8G1=p`70 z>BmfDJ|48Qi?mUNfokphgUWc-u_RxN(kDT!D7u;f{wA!q>`*EU%IwP|PVW^?4+f1G z7Q_%v=8$OP!q}k#1+WZp*5N1Yh_ty0p9%=}nsX;K^4`di3sM=_shpq~U z8-YMsswzzNz2ggok;^!IkG@bkJ7mp>F}`83 z49O8w#m}_hdeBT}7gc0$lss!man5#Ab0Y~P+rZKEUd*8K1p9W2Uw(Bgx z7VuP9GVNitl-ZW3YxAHI(O2<2i7<6sSiPuzDYLsC6G1q;?23HzP;8Z%F8JayVM`lb z3ZE^b4ScrFR(Sy_GZ#uygD(^hxi^QyVK@@eaMy~-a-~vTmGhpRR$UDOc?ZMO##t_IFEvBBAUO*O&JhDAQJk` zsCmtCegpkXSaU;-L)O#?*^#SEu=KY<_-;pYM z#b%w-qr8I3%E}f|^{T+Ay(rg%Fd$NJ4Jb$oup9E>*3o& zgg9G*)6ze$_3EOrYN8!6kiZQC|-XV&`8S^Mm-?Q`$_H~-J4y`zslI`#qtNUl&|MFd?a z_@hh5{auA)P=D*Dt1OJ%VXb#j6l_$m)ZbSsVQgB&hm|`ukFrqOag{eN*HVfK9nd6| z<6?>4KC#^Hd0%dPOsy3{uA_-m z3mbbnJt|k>3DzU|lw*?Ju%z?6G9Sx?;Su&^>UczBe?>y@20ipdh&IATm=&Jiv=w$DM<0qj@M%uF=(pG$7B7s3p75QpaKv zX)XvJ8S+-~#7aX|%`5(@!a?(XYuE=9!B>9ZZjE;DjFuXpHw*G^wLF zaFaSgyar#fUfGBZGsI68igcRZ5Bs+vi!@0DZ7hWPaMm)LI&^lo|xC;t>a)A^zO9Y1Sd ze5BM-czp4@fd8DKG_{=8pU9~kkL~lc0Y*^~+-;78O^2Hal`@8k~mc|e;Od469moyEDDRBIWxmmA?7O!BFh6@sFtxBC@fB5KU|U|(QDc* zlv-CCzAmSLbT~#uwO?Y`)m0l5lww)#BXfwe^|w7COH~Vdz0BsyL(M>;_pT3vp$f4B zV9}Am3{?Gd-_%11FeFlBGPLD4!5}N*0+C0uLN=>N*x+dr5eUQf&BkcjnGFj*E?6Be z)vkdb`twkX50;iHjx4_zsA`FsMjHPxLgU0!7#vkl-`}3T2G6>E)r~8{qhMl^*a4 z0!>KpphS+x92V~sbDb}Cd2a&KPRdWHGCD&iPi$2Vishu*G2Zk|R+!1#+fBhrmObYd z8$x{mAtM4`Ys|y0;ixnz2;X1+#i97;JkQvQBi#wm60&u_$ z+FBuMGjgs_GVhu<%MTQkK)Zq@KM9rv7j~C}aA8vmHaIsTJ(mXhB&DGO&*S&z^;SGd zbxeik1l|0Ht+%rPS^pR( z=wBn-4uRagOQH zW22U|HSu{{QA|>&*q2KujdLcjweTxVs$skxk7xS%Qn>EKq_=^bmeU=Temo!*?7#3b9{B8RJvsnebth0e91JA8f; zpDZ;X%J;~7h7Wf=^1AF@+i2;%g~?J+Y21yhaB&GbLQ;k`v5c(^Yxw^BHSoN@%imEi zWl6OwgWy#^FB)xmIP~eUQ+9pyRHEzO7?P|toIV^t_Dvtm{|iI%*WdrQ`cBPy@9+FW z+T~&*+01@RIh`j%Lu@)IH9Nvi2(b_qOn%^B;F>$;7ZOg@&gEpd*9`-h@ z^DiqaD>n$4u^80c^5PsT?Xnt0LVTtTMQ`;N$5Rf;v!{jeY8^?6MM|A3sHVwFC>t!M zV|Q8YF|p{m32i->*t4+nK@dr zt^rkS2kh2uBtI<^sUMBk#78O3&Mbk6wABujAd|1oiY#E95#Zilh{-ZkbXp=`MJQe8Td)Cd=l)}4QY4=Awzm8Z5*UB;>9&7eu=TwrY?uyY6U4*i#;r~P%JWW zJBF0JEHtzMsi|zTx$?dZa>xOmZ=Gx`{MG8f+GhV<0>&2k=#uJ}iuuK(*vg6XKREcsZ$Bb$unf zlkVc$OQMrMw$zOLA981&GrPrz^NUX#49P-2E$6Ka1`9zqGQz8O2+AE=8ZO{tdqa*0 z^2luVuoxV`-|3+%122{t+xm(Gl&jmJ1{OGrT(?)G(PK~6R3G+a$KzPLd%+m|4#7NQ zt4&{>_t$?2kcN?gi%}(IeZiv&D8hvzrME$%rl|?^HiYLLhSR(4=kJFP2lj`dtQSy% z)Kq89Wg42#fRO2T9xbBO%f4u#HJP1-*4HJ@!kDFpNaicpVHMO6Ofn7&)R)-?p^CS^ zc%~DwpS#->`o8`wJ&fND;at?isXNIjf+g792#!s8IIPVE6&jG9#Wyos^NnG$!arsF zdh$yp;DV3K=1mMA@MYz&x1B$QlxGA!YDAphxTg}V5-2QA4LO`O6uT7?NaKLpuGd_b zZHDyLPn4J@^gFP!UOcuAx&iFkwy_uyYcTtr*Li?$ZG_Nv_U^HD4Do(XKx+je&NGDt z5f%6qddgkyWM58ti@#$=JC7iGFi9~HKWc@`Ph>#kjSG$TZ6>9RCR^vhwNV z8zC|R6olpHV8BIyLQWLyrm0g^35;VmktY3xdC%q3iylaVFwrZ$pI(CM-6uGpd5wpA zwO~czwVUNuSAKCtVRIqAo|;sP@Su1ve=om%eO^k$d(Sp4M+-S#sC8w_rK&lmx!~-q zeSkmz+f;BdoTWbX15&poBAi^Hd-iNsZE5M?!$D`V%CV#gxW2ypzI`i*g@ClbIgfc` z;`yl=xNaLob=c=}BT-r7?MlQu7?g8O13!n+|rbg zHdmz07D@i`u*YVBOVW-@QC}SJTGK>_X!BD=bL^vpix;`DHCD~*Pq-Xy#NoG|S-f~_ z+4lh%&UKnx((tj^4)hj@Jub~II&2{??3OLzOK1OfgwZ#I1dgy~|KaYhn>fxFwrERS zw3fW5H(#o^8sBElhtzn~KhPiYX$jYff^Qh@!IzEp&eQhJqT6kb|b;Y_C8# z@pi6jKkg|;a$zSGn{l<$C7JQcREH6_u2iRFtR^vFgdlsmN)_>4u*H z^G2hMD9tM)d%Avg6w(s16qV0>gMgx;!d+AsJQ?Xy@*f)jb;veD7oDHsKck@BRzQGF8v-5h0wiQ2;Gy`00?z>}8 zQY(yyMKc0A#l!Sqr48Y$!3MvlECo)t-+lj0k)@9~)wg~4#R%cqZ!8oS#h=G2C{P0- zI&x2w!Ltbyb8LjG6A$V>tg`F9cs&Pn+bO)#W!Bnb_G~NYbAhnt)c<@pIg-;gKcZ^a zQeo$r@OQ_l*O^9v%yZCQ(1XuaRhUz&y z11{jH9GqYQ@y|N|aPgn5QdSQC=Cq4jvjV97gMK?o_tS}y9i$`$;dDcQhqv*|63>TG z5LgD55ZIoumM?BE$6g5TW;TBbEdwIL@d@UCH&2)47oy?h;9z*W;Hmq(xjS?I5oPi|6*qKbMLR+#*Bc!2^CE_acLQ0%CqD!}ESIYZa(a zhe}`#7c!)h_a^nM?Iwx0=iEud)3<$Opqu!Z{k8<1EKe~gXiRco$chLMCLn4UysmRT zjYK9w&n@Z!tRg?J6vi5Nv-3uG$5vNpupC7=M7MLubI*l=3)a_(MF;PcFnI7gDZxgf zJEcsjXoMH|021Iha`n>U6vcEQ3RlU#9i*QbrgU!wBKSkro2`rT2m8GA{Ed zy3bkBTCj>YI(c?;?-J#XtuoPR4_Vm#>W#nxsNWE-VqwRuEWXu@0u>>q3E9 z{5I+IO~MOECAn8P6Xud$o2}mf&;FUIgYXX{gMqpDb!JzN2u*#pWC z2z?SFl$F8`-}IFcEegf)RsTn0s@rm}9y{1OJ2M70ruClDpLW`{6F7uY(u{$ZHkA|# zzd=+>uwsX~fLxSV4h;OwjO;tIXU2L8rJ4 z1rULvk)3oF>mY%j+M1dfS=}HmBfCi8%VUQSlEkBkf?D0e=uqBa9X=27i7h{f6!VnV zw8($WGFf2CjfiY;vO@o~&c<|fw%(!Q3EtxNdVhxM{QQD5xQ^BH3&HURej+h}QiaO> zo)fxBLF|M!s=m5ScnwuTO{Dr&2F-3A1EL~~@D-+DUTQ-bi2UYp5j~-c;vO`r+Ux^?VSRE=Lu;(4s&vD?2Nw0DX&M{}Lvh^dZ=&Pz?ZzCVi zjvoD!KAZRT>Zwj8nuHa+tpSvaZZZ;?{IDR|>Kch-2x(-%#6XCX;l^mY_|*4l$^1&S zw&Fe3Ri!y&zEoT&5e>`u9lt|i>U|$&11Fsme^ngYJBOOim`v+{sI8F6rJ=oOZGyX^ zi(+kE>4O*AVU6Sr`VlHKdL6<&wNe@A)B2!MCLj(?0&Lt>cvtuZV9@Z_e z&*DX#nAM;$^4T-|zHv>S-fIvT4*hP@687@I8R&{Esg~h`CT+_ssn0z!3r@=I0&)31 zjYFh)--}XRHI_mQAxL*UK)($hf}=+x$tEG}g7|@#etYfq4ID@}fxjD#Q>cy+6Oh;Z z=te2Xpjy40y(eSc3!GJ%F@+%`aLXbPj6>DIdfub%oi-`4-BbLc$Zi;#VTV0G417Pjq0KMBf~hS31Y7 zdjs>NW(UHTz1$M(fTnX$o!Jj>2CMep( zse7aa>B=wM?&y7%dlf-sQ!3zeVIw2>dabrZuI&ISk=hkf)G%{eo~_2xMan@vR8RQguT@nb0nWAEGdQ@|NdELn z;B;K@bx{W?g|SUtUF+%V#Uk;fUK1mzi>0gOY0Uemca0b_Xgd=-(#u#c3xU{15wSR2 zS@1@M{dyyxVG!d`$BrS#aXaj>c1Pgp87xp=kUDp76HQ?mZV+b|k3iqu_L%ZE?iayH zjjx70=a~1hJmn z2YLg{`yQ^-D`Z;p{y{bk8ISBs=k|8? ze%I17ZQyfR*{}wx35|Dhp}su#Ekdt<&xgCDHiy&#Oz=;Dy!}6#<;5K>ZT{y7kBqbY zW0oKK-K39wHahp6Oj?K2wCO9#OuvDVnPfyC5Iz+{=lLj%Vw>YhE3p^pPZNS&fnBg` z0gNfjv7j}e&f|-gqxY+;EceNmkE0=)FKaIS)#q-cZhZ}#Yn|ok7eSZq8E0*o!sW9T zEKeKySzq*3amn4at>3atUp!4CbPsQLDx8g$3_>`JGC82x^ofSxqi|=JtB1_%lFMG26M^K1;hg*1Q8KQ$o8{WErS+jQpQZf+&7YhP=U*7iPqM6z#l1$ zVo=+m1$G187T~C7`|CMN4d!ZH#*9^Gf-0ByK1(=(K{RGjfyd;5|Fa}RR38@y^ zlW_e&bK}A|RAplZ2>N;xpGac#Q;x$X2Fx*P2~RQogs@er(|YL_(F=r=bx+cQ<;?qZMH*D;`WeR7y$BMAoabykrT!k%G7h`n(0uzPKRl932 zQ&?{`cNw!w_gW0OVqX#%$sp-fR1pAHe+Y;KrG@#1DusoOoa7_6jPFh_n+Wla44EbO z4*DVBk;;hpalrowUFUhLd3+Ij5JKf54(~3->Cb83j8VhvFY=|v^hF=8AgB_&9w{f_ z$Y)U_B|7Rdj-PjKpcid?mgNOSVygzHPe=SjTikSgpu=09J&&k-e}8G3$J_v zd1)p$N~*=f4*ioR%iQs|&JGbrAl%hf*KgpTxW2)3Pj0kjLWyFchQ6YPdng~x*q~;n z1|4y(*{JJ!RQ84z6^9Z>;k#;>5M@C5$xH+@ZyHsix=%ylPpoy4>?zHe(qxOF0s^74Mb zPZ+f%@`nTwk(+VB26Q+OBscVYV^*#t8cq8_FrM$bXrlUehl3HI!-4Hjhr^(v8D(zn ze|I*ZHJUi3ovYY3Scsz|r}s5K$CAssBg*7b6D3t#Z8k(A;tJF zSh)glMcNs5-T+J>X?(*dj>#%+JB-A0{Tu-Eh7RHe>NL@d94A2o{zxBX#gD20$#DXU zS?%NQ@52O3w}T&@nk{dX9vdyFm%;}ZM}Ef!v&<62=6YiZXPa(>5(x3eE+D|@lgn~5 zm~uFR1+AOpsp6`AZL; zeRITK57kb;Zr>kJkR_#n6IiVJie&)ddTsMIjeryQ!;*+9%o-x)`A>tx1o58+hh@W* zK^(a_yl}5p%P_Clc?Zg$;47@#`lzoF%7px_I}jX}62nOJyOD2LaGp~kKq~AJl^9l` ztw)g19^W>v(-fYmf7X93jJ;MCZl+6pNw$PoM*vV5>LKTH>vN&)SIO+|ipo!cIh^~FP#ar5yfW*vO z>p*@p#mhIIF61(|b^QG$Ox#6(8Ytf_vJ~aTc~z&rN7$OFaDS>phlYBEXTIGKHQ+{> z@ZC%0`Xjj^Ej*ge8PK8Ra!mGo?p0cZ%n62s!=N?utkL3%! zh`k;4$)&6(f-Ut`21h_mgp`$4 z$0;GWId0CMAE+T*3+?B*ktNEZ5Dj4=;)b*xVwS4A-Bz1iXM0+AAME<=@%D8a#|b?N zyD66md#~e!BkhujY3o3<{M6A3n^i;;RDT&Avrgm5Lxtr%>|#aNBm&>w*8WWJ>KGbA z;tO<(8IKsenvp0sv*n!kDEt_j8T5@up{#^HP?#U9{I}Sb-s$p$6x2JyIPhMg zeKFA#qZq7pp7-fpzCp;oZx`jcqk$f}1(PkgVDyK9%VHpGn)!MTecRO8x}LIQ+)vSf zklYi5ZP2tzJ!yO?7WAY+&@ojbS#~`nA}M{86=db=K|BoXpv2!qgt*XSHKqH(FJ-jC z=5IxX7iSf>I)L;E;;_=Ja6pC*aH%77Izn;b8q9^%M*tT03@ooHa!yfZIpnFnvv3rp(C-4Kv^o(1@GOFJaV!D;PV?_e=dT;o*Wj6QV>9j|a{W0=TUEIYBl;WDX>T)C<1?lJer1S%_cy{fHBTu zg;gq(@#nBTFc^8^=X;4ZaCn=H3ZuMw>i+CaNiR>79H( zLmW(WMQX~U@9Vsneb0!2u@DZJY7IDQCfp${n4=3Q%(>Xe`#D_#Qxp4e@0}2da{6k{ zz6MKx^sjK`4}qZr3LRGR2TTL3RR8hb_RkyrFRb$4^u-87`{d=Ltd2hj1wfI?pQITp z&Mcyyhr}Fb5>h{>6Z?A;pZJCFC)Wa4Fp2SI`;(F2!S4I}`~9~`e4V>1JRQn(Qrbj7 z+mz#1Npqec7a(hQUn=zUr7!fHL=5vD1~tYfoYY13ti{c!#^pf%&bE(Cv+ zH`E8#_~(iQXHlTioqUNn^CtQ8V;W=7_`sW)^jE>r9E2>sg;JTz1ET(ZK zD{w3p14j<4!TT^y&}=zSs?^(bJYt_Sp)}1oh}7<9R5*x$kzM9O6$aQkqO_Ob{g6@BT18c% zj)o44HOEABf{^QNcf}wS_|*$6(%q9|?-FrlJ6Lj8?Z|ydBvl7eEankZ z(Z!cM9sFgEbn}|%v391KsKc>)5^gIRe|;SMQvYaA8(#+47(xI|zzaRhaYoTA2Tjio zWrh+lxIdEw_9TejZm}VT9!+rVmgVc>WClp5<8Y-G4)nt`3;Hp#-w2cAJx7-&P!wqX z2D&c6Sg+a=(C-ic)%Q#26Yp{z$(5zd;WOtK4unFa1>wQL$;e4)*E1YF`zPxDpReX)laP2 z$$`~o6@pE+Jh;b)EN46BF+>{BcFIW8=Ky|4Yq#wiV+573*_L961ZftuK4od{a% zP#wTnSnXY>J;y<5vU-lHjFT@m@7hc$J=79{QMmh0uDW930&zLytx@C}0y#`y=3YTK zJeaJ~F!OXI^P<69ExK5xRVdLN9=v%w$fL>IWTq;UqNl%p2Y2xr*e68MsDOlb{jt=@ zaAu;3w}q29)s$bsVLEmR(!La`vN0v0^<>#oW7U${^p17j>ar*lS-si)aMWR@9r0#; zM*Y*dGPm&U{pepmbbp31nFT?{CO}x=|G#nnk_P`*%ATdnU&W8=>Tb?S>L52DJro6j z#{lmiSx$nl$ zKVIJMSbUOI^;N}Y`Di8kLubXh>vVGz$o;K;I_y$y%DmP>4_3PwE~L}Wk)yqOoBHND z?OcZIbMHWd#F_@VEeZ1V@A28d<4EMLK^ID)P=2K8cDk}{oYEnuXDUw(QE8$Hxp0e< zscdhf7T(8>qGN8P3+Hej_|6As3&-^{YG9v^1;!A{FPLbzc9K5G&0dv8_%Nc?I9Q5d z+(Cc#e`_p_b}w;J?I!SN$e^X#nhwwv78H}b)n4I>XbAJ;;x=ol#IbgJvaHJwlSp@! zoDi?fuimv9Z1_U=&TA#S_DUZ_Ima1nRfp$cZ3_gQE74m~womB-sCHB7>3 zf#8PaIQGhU1%_-^mpwJ|&M+K@5hfpH5#Qn8_IMhFvTymzTi^lgk|SktFZ1l?`U_kI z4$D+W;T<-9bhQCQQ>h{M01YcH%n^A~mnOpwspw3xLbtuQ~?> zK`nu$7lPdycW3zidb_*3d;jf6_f%0fU$<~0jgFa|5?&f&Qm^W>g2gu~?O#+5duMP;w;q`Le$xgZ~L@B9bTpjr!&23wy@cMbNOCiIK}I@Jq0NLCr7X2Z!W(u_Ch!b zhq`${F==#JnVKE2xSvFPTkx6D3KwOpla1_-Np7u}0MAPF{I=2hb3+Xb5Tr+~v;&0W zYeM|XP=nIk5aLYPS}_#(jf|?32uLZ>OL+nkaw8#(83RlJ%iNTwE&68%3t(>_vsCSn z#HLshr=->FMS<$bE#&)?|C3)qu@5el;0yT`!uV=MjuRHD12s{$!6H-s`s59;xBF79 z$;Ozk=(_w?V4OzU;7@ElHd|4xnb;sM63XWb2kh{bH~P*|*;(ZVd#Zuvecn@Kd`J3VW!% zUiEQq-g{m$t~p7(ksOWz^VJ?_oRBAQg)@^_4Ne4EAPXdRs+j7Y7V;kYJZgZ=pveol zLpNi6h>93e#9@d_wg1Dm-z`{_b)Ou{POlLcgp4Q%BN8vY#%IpQQ+Ieo23I&_jisDu za`~q{fXfH}DE0Pdoca{NmsFsYSxMlRA%P`JkFLu&y36R1iVKi_izsyF)LB6h6g%us zH?|1Sw#x>>Lsx`Nw&lz+&R{%Gj0Si`@6;yapT8@3M^og&a$CV=Zi}6pmFb4NVh!Xu7Q(7#q~}gRuo^$?xrhOB7W^S2vzX_CNXZ^c zS+zJ2U%QG_^k_kOu<+MNTxxB&Mxh~vTN65v8hEwYxfm?%7f|0M_eZ)|Xfql~TWzux zOokrOW_>$uKt+-`VPV$)_aNCDaShR@)~o@hpz=Cc$HT(-(Q`rq%O;`@R8|H zIS?Q0wESz)uhLB7BDoT{9%Z=9x2U`fd$;LKoJpn|i&CZ5b70MmgNe_;ofYB4$nhE5 zjELCukXk)R3(XRMDSvI1Wp({JC~w+uU4a8ljT=x=QzeV&c#Vbh#kptc7v;VJT0d(Q z3EJ3Rh2SsgQ@X8Vzl0Aqra7A$enGuZ-5`Vk)7p}|@cCRp{0*%L#-63XWyzHSdsSSQ zd(K65d{_QKuwjp5dOwuIBh_g&N82n<_ z3LA@qtyIDylJhXQHa*IF9r4`m|Gq&-L9t@$Kma1Tqx}==e=fuo zM}eHYfQ7gNuyFjxz&%M*D?@2VOFcuof41UCc`X?vIe4zR4?n{~S&A@}5|86X5aoHW zcubVY!L+1)(X`_=rxxD@%chkL<{O@u9EcFyP@ZmF!;H4JMqlM?!^`y+b1@~u$zNUnj*WAdP~-@Yu3!00-DY)!=Xc}xlxHvI5I$WL8N$O0T4N4rMaJpWBIja+GyazY2oDWw zcT_j)PTyE0cTj*e;xq%S?{5@OzB=Suj$=K zvF-a#$9o{V#mV(xKicayh=}gc)m`C*lSZ^eyfjaeWYd$Q~EC&(?5gW7gUEw6)@T%K_cFFSeI#N7`Di@8{>|&)}1I6h_&+-NI?4)fFa~@LDjGy4deOm;tM=v~p|G zbeMF-n=or3hbqR*Xa#dL4&mY%Y5pbd_YB42>#<-s+|9iq>+ZP>5yEE1ymF$1TD}5i z!2#CK01(0oMl7{x(;k|`TIEHIhI3D<-8l`2GT?G|f550$%;X)Vv{dKttFVL1iTqvV zex$3eRi0SJxq|>ss7ozXo)ORVD{`|06YP?Y^*siBp3$wm)xE?)g_7NX3mV&^@NK`# z<9nB$F<%v^dQTBfCLl7mKmxG$veeiA*?Z?qiz(Q8sYm(!eFE+f0ef#jpj^3di8AID z^7}0z3UrI{7%xb}BG+GgFFZT%LhGr<3LD-2<@dQfTmK$NyIHcCWwbX>z|sDv==9SW zx_s$7-|Dn(4+147&s{Ls#{8@*@^$T4u^<}$wIbY|;n{jtL?QA9<9Ctl2&p2U_-H406-DFl+`fu>EQ z88OSD^Ye&}5^~sXyUw*20iJMQPTfv9;#w*qejuS(g^(9svH^ z>eM%j70) z*lioaZje!8A;_D)FP1H^WWJh1Aid0I4`9-_53fX&7$@VDs7i*#C5OlLC?!dCJb{c^ zyNriHiPrX}H<2xa=O-W_;GsMGne=MN8Jy6Q#l&NG1MT~2ZegWeLV)ELJX)q>NA1)w zUsugbqd&N~w z%iY!1vP)1{)ih=b3U9OXb~gTu4o_re;b3p2dqG7E0Z)HgbVYXes%y5m?aq(lxbPKGK|8cv@gZw z=-gJJNa#ruaN%FZzx2qMh0xTiS7*7@JhOG^^~eeB)UI^ou^irnp6Jj==HE2c$(G2R zlFFnd>~iHI{Tb)B^XXI~NM*Qppg|hp&Y<_p*_Z4ra~&WP0DpfTUA~$^*mk`(j1-yy z#oXOue~D;x*T#5j%oQ-HqF5jOooNi#Dx>_YpXWNc0^a+iGMFXr3Ik~ooxC~n77YmE zwMTY8*Z0P;^R7k?@bHpGqV~Y8ZBSu(noX23ceR6u_cnbf>Vr+L&Hlb&qU2vf(c;9x z2ZsH1b>gc|8-}&X!9Z9%-sT(@Aw<>h{rh{;8!wl)GGS-`vAE);^P4Rnzar#;Y=VYwWQVxscdQlZfM+4iSUq@vM*W?v|C~LK z*QC!k{Agn(HFKy=-}~+JfYL{!d20IF-Go%4ID9A3c61NG&j%l36AC9H?W zemA;u)Js76k0;Q>y3d;GyzjHng)Q4$7(+2P&!V)yoMdKU^Sf_Au~+MaOz8FnjJI!0 zzRPMdN4UV#SvdZV>VNA^ELLz*cVQ-G&7$6JZlKoy#Yrz)wsBpCaR!D%~%3y=@Ezl0&a=;7`bwwYYSX|FFE6>mO#R8e1 zF(}DUV*&FY)FnXcx?zC+y;MOgTHO3}aB;5VjA40BS0IcObn2%(BgC2KG)(u2^5WX7 zbbxBW=r{taE-XqRHH(WF)p+HAm zEGj`hj;JERV1$g=v{qaU2gX@!i42T2F9a>&F7Cam8Z?UjwWK%iYxT)FX5~~#v=Pdw zrM`H-0#Fv>6*3m?41t1}L5>BoN~1f-P7 z?2YpN^ z0W1mA%{6bYvnzuoUaqrQJ4WglHtNW32M86(GvZYBASy_1B}+vT_v1WFGWZyq#aPSG zHB;UBU+`rKtMnjO+C_f&EG8%NJ?eKLe?{z9PQy}E)d`VP61Hw;>T8%eOqbvhHXsVs z6>U96#;`!yK74Ej%Tlz(ey2eGZYXr7^m#3d)-n%+TK!l{Emw3x-^>2pAu_7aC8(5$ zOIL_#m}00YuE3uyu_1Q*m|vHmnqMn#QDbITAHwW3)s;Z4-pt?V$KMxyekp?TjPpc3i_QAK8w_eal0CHu-MztslGwttf+-i!;=V7UTB13{b}VN98BNDb&Px zDyI|vXh$iSOsiMp9r@c080Y$aaN4<9^nD%bdc2U_t{IiPR;gfo~057OwElBr=8(rSza{f^ka15hM&jPKaduuQ`AkoJTVs8Z z5gvY33JO)ezbXMl3MLtXYq)oiYE3G4%Qdr2C_H=nxi?m#jr+SFd6xHf^Vw5O7$?GcKB$-t8at#SbG z4A_wa3qDYk4dxrnCU`KS#!hAl1tluX-_FslC_qblKj2>>v@Qo%F?ingS3r_3uBx(8H?7Vc=eb_b z^3+3{o2%rOpfWS+y`IOfk4$UWrrp3ShGGlxR8!F1C3lo`D-Hr;a$S)jSw^5bG)jSpwKzgC$o1mMZB-yPm;twK0)h`+R3 zX>!q!XJ46-csds?bbl;0FeFTSdzw|{%gDI2RX#T+9)`iI_R7Ho77NgO94v>`SV9xwSyXYLJ?3>b|W(cgj|n$t`K=x z5ec4OX@XgsSYx%}%D{x5|I~+s$B94pv7|;A*`7k?O_$A}i19nz{MDsV4vgs@?KzkG zCEM1^r1Ry*`{$Gl*q6<2OW%N_DkJ9h*;Z^9jJn!b2#>MReNJmnbNd@}4zdcvjWCX* zL~0oRZI6xX6FuVV33(gjGVuF(V2loPt8^f~{2Y zbtucyB*rR0m-Vdl5$@ElBl!_QP$P|zK!7b>#Dc?|fT^dYb0DyR zv_v?IJh#?k4Hz?KXNdRIZTSZWppRo8YI%)Qc2X|QNX|eP%MQ$sXJ*2kd>@V5W^I&t z>BbCwRXLp#SbnyfC;E-_!vKGvn+V{7l8eE_hXv_|=_(T;lA`=9^_Qj0_qAuO+EZ#L zQ5ZWg9opI7l?j}1iRx2av+sMgB{KLZ@Tq>uE>!JFn;?(i6j^2u_USWM*9Ejh>4KY- zD_7UonaU-*5KxLGi7%48VR3Vxx1;=WJ@C`Y?TZFgtLdtN*6dFq`e5b*Cmom|i3-=> z#+DprO|op*$kAcfknHrMW24ThQnl=fDG7S|_WE-@B&fXK;9{B(Mf$rwu2pRR+cWPF zv=PXw_Hs^8w5X{@=X@9yt(Rsdc-JOOh|_*(S5Wj?j8GKt>M|<230@8F)7|v9G>NDq zJFDa@ZYfuL`&*YYM;?LzRTG!o-?;a3?Yfg&me%?2}$1$06pay}L-s)HI z4p+fb<9E^Tlm(ZIhc~>mk2G~nkMnfPIPJD+Wk^PG3L4wtYK@g{<&ZzkWUwy}oCLEX zvCk<9D(ah^Zfo3=;%<*~yCo~oIXa+Ko$H2VZYm6Xc>fmV!9NFfD8}9E z#SuRK9jlan4U)ZQU<1-8ijQsgL>C4PuU-p=pkCpUc{4lvqEN6cv6_GWZJ5C*3VWjN zO~%C)jn-Gjl?JtD`~ek`Y=^ybH@!O@z1%75kRmoQs__c06g{?FoHxk?f{W$l`;f-M ze3zI)*x^Xfla1K6F;|u3gBZeO(Q84IHC%G~HKiNw&c=&7B=NICBQEG~zmpc(`g&w) zY=r}9$qJ)!&fehgSQEnaV}QiABe*?`aG*%E92+=SZx;Z3P;JNHh5LokA9)Z|vR?sZr z>U|*yo;#-C0ekXZD#Vy;#mcgjWO@nR)H^{=!a++Uxzx z_)W@6@K{E1t`Bd2NPYk*tAI6o8zH zAr~1Pqml{Z<{Y{GTC3@4tW>HKM-?Z5LDB2E-QtrtjHH%C;HQ*TVHn_l>zn+H4^I|V zN1D1RkWv_1AQkAB8yQNrRff9-x>#Bq<1T5K~F?%3BYZeHxTvw3hN} zQ(v8)ak$1$JXQh+4eLc|6TAg0B@L#xS+91zM%tw&yMNjXed zB6#V%O;rKGcr|drF zOIfN}a77F~YNXf8COFNkH>3BqN0gp1HZu;F-LI^7R9j$6z|5H|&|hc#joH7}y>n;v z*KlRi9+km?14Uu^OcYV^)^%UR>jyS=p{z@!sBb=FdZ!T@)on|^v>W&eeEyipg|B4FOH!IW^S(J_qcB4rx;cN7bSv?=-+5f^bscY?6GV3*5!=lV z+siQz^OBp-L81YaHcnJh8C%ShNr*O$H@P`NrpgFQwskT6IY`L@+$C%QS=!Gt#I|*wEIhrb82{&{L=!(<9nl$Y}q&iaPjujh7zsz_qXLZ z(SS3oe~^lmF)sZ-l)dwF=WUm+9XlO69ox2T+qOHlt&WopI<{@QW81c!yx+d3-kE2n z_A|A2?ib)rPJ|8Myo1g zP4-SoqOZno#ckgueSO_xyA`I;D}62Y@J?t+Jf{@vgTijgGp9m7@p-9%)F-#WC`{k%n@NO>-$!oPvTyLI#wk~Vs5kj- zMldrsh}ga9q6xqAVBOkmNj(W1M-;@dIJ{nxxN&y-`^fa}&h(ez_c_Mc@0=r8pFu{) zi!o0^;)%3jjbW*W`-^B|KR2V8-1VT1#}PiY6%J0+_`hN}yO?>R>nBaXc;E)hSezYg zH;m#dny1-CHIEX>03E4Y`GUJv;V=HeLUcSgOtGwJJ#u->W6Gk=fsmCehS!x2+QHC@P7;9_C9 z)S73lhGPfW-qQcC582=8xwzATGZ3)78wX6#r2pksJz0dN)#bd zmX)^PwS~8a?N%RB3}i8uC}=n0@GwL3z-%07t}a+s-l#b}-5Dh@Y&X>r2&Ns(QM#59 zX7xYJFOOP}CNHP-x4J+9Ms7IEVcTE2#V<+{!~308l)B?g_!=9b2WpuqXduREn|p8T z=ML?*d^YErvRHkX!s}03>fhiZd}dH$VjC^jV)vCeT;l@Ax!UMOhiRg+0nU{W-ZAEp zLTAa?E##(nK%>U##R?TkM$CX<%wPl~@I3w2Pe3`Mg^J+g9*+HoX?M)`6PR}0vLpF| zTj4UQpgpC!gP#xH@^K|#{paD>da$EVW(+uk972X*4jG0+#inyEFWQ5$Q067$>$>!2 zjDg@Zj02(2aD<}s*J@`Py!I@G-n@}NMr4R$?i6L*AJiyp$4^-;#mJGEf+6+{3|vBi z$lL1jCGqSsgpBcKSU6{nrN`pOvi9%eR1=XN2`W)YSRFzK{lFMxjzP598m-rJGs?h= zN4ZrmVdT>A9pQQO(3@0G%BdNqMO-tx)*6~bhnbjErhjwuLllV#a2J)#FjW)^B5bg5 z*-u*rkq~3i;2N9~+k&)6SsBq-;0fatmkjPnfw|m6%3^3B2?fUkg0U{ZylTE zu0Z88{Dj;M5vG}s2F?74_9)bPi#!0r>lP1{TQLl)P=d!@s;s3^e$b z&y-wtoO^qcezzVcQ0N%($s_|RVbPW}CRj$aS!Txm*2R%K+9J8XdaAen4wMKb4~XuT3# z$VW8|Z%HsJ7@z7goU~&q^#T=cOeLDak9|HqFz(HT-^DT7*+ra8<^^cSbUTr?degHB zf0ICkl^G*!ktNtLU?iE1rWm_T+7>QKP^waUX@PN5x`K%~4J=g#6)(6OZ*d*K_!gka zXQLfS$!M~datyTC;Bad3$zlm3a89u6|Q6D(n>J-zw;OM-}%dQW_J&&>|uUW zS(Bz5{xm&Pp)|KDkBCLZB$>Xs&5p=zt&!%-PxPOm@d2JAZ=cgIw{wfSANInoNZa1bF} zKgr&PBEO6Qhg7KJ=?=vJo_za9Jc0(j0R1#mjWoJxyk79fr`*7e>Hso~A@zDJJI#!5N+T)OA3Z#SRP+g>DTF7aa>d!VHxd#PJUGeN6@}5jrqoYCqAJS29ApBwi^{~s`!ldFw>}-)0WHPbs;mZ?M+a(M zz{AVK!J}{>g9E#D;{a2miz;Xl?S5?h#j#P}lBr*L-WQ7Y$hTBZry7%ZcyFqBwifQT zSHQ_%I~r5#77+n{9?ps`b)S=Ew>ZkyEvrHRCUi@0&ukr zoe(F?o+C~J;TN;(7l1z7MJf&S4Fil;@Le%pYKAr-z*KI#99=sJa{_e@f>OhwHyD?M zDv4K{8(tfxBF}i7M^`EO@N3(`LehJrIXAUVBf3di7X@>~CTMi~-VZGMLs6hzkutsu zHW**e&U`yfXX9#KSI5S`+*%ENjO!m41pX@yhK(%d0D<_J9()j=AU0$AeRA zTziIt0^W3!Q+V$gwn2Oe`@*BbG|gmtR)P1of4LL=op~CNCjkXWAfRl(%=2$!O|quW z7WO9pV^^qXYyD5U_;!(`xYW{C$+)sfjeaS$ejAce2~iMgzi<{=L9j(<@&4Wk*WTvhwl-Kjknt#jt7uy@(jg-i=IAO zx469?I9u50vGw511~y)9Lws()3GT8CVYUb~Jh6G*IS4sB4wPz*a3N%(K$xDnB9Cx*0|EpfQ>3AjGZ5dM{ZJ6DD)TSMfL7K_{M6RKD3f z!dRg-#*D)nwNCeMcd*qFz(+sk9g?w~|IoQvgoki4Wn40IRv7iy%M=^GHm$fk*D`?E zws){%JGbJCJBe?OG(Z1X+nJ9MIs-*EFbdjdtmXGGKgc4A6N%p_ToUgqKGvI|E^aBi zlBp@Vl2e#hPeh^dE5rx)GQk(4&?yEznK=v>cF&6?;#H(1gW1a%} z4l_YgWHY`qH5nku|a4AU0Sh20B3`$0SLlvYypjAlOI$T5t7Rid4ywfL86~t<`SdT z1MN|H3%$7<{q|iRN}T-M+}ykY%-6do;)pdV3(RRk`<&rSLEMH`&$1QZG}+ear!qo> zQjIzXd1`IJ?NX?>lIn5j{Y&FVQXBm9(~|AiJ0EXP{5wvw=1(B=r`&XUo zcb3u0Ynir`;ETlYBLg7I{H3>eO1fr|->_hXAz?NB z8tD0-5S9UrWLjE`A~dn8gvP&=5_EvGl1vC4JV$AXDw$VB5yA;D&s3V8?eft!WE={i z)z$qBL;z4qMzd-fRHm0~Lhe7w*|u?QbD03YkLF_D#0DoI*(?--rZO%Sv2N3EeDb%qsyyijG^G_YewbB=aOD3qm$&v5}Us(GuVH3tFqt3^3D>ETDK62&Q0N zN&)ssD#u!Zu>U#F6j|KV0yDi<`R3JGl)?W|DpIj>S5rh%Q!y!|W;fP~qY+~|WE|L` zXuTnVXvr4cVa2Z_gtJo|=|M1WM(V~UXZS`gj6S#xF1!w(5RPyt8IE(+fhphhBPLjg zz6Jcz1HG0blmUb zoK`o2zgNz_jgq~t^@}(g%)~wzf;Y`WvG3z$Aj*I(&dl(9dt{I>?jvHj*k)NA-2!Ww z6&5*sc+MFeqlifn}4VDh`*URBI*w&%v^x<7IT zF&LnYaXLKycv_I&gah>&>?=f{_3|8|3S+zw7%H;lkn+H_rM==rBMFs!kUgyL4ECVLe3m zMm@w3Lf-Ga&i$_b zb*|hd{W6ceGPN}h@trM7UOGTu>33>rxyTCLFP#Mm>+U8NU42VyME+mXx~6RY6LY_p z>4D~tdR?Bm+Yc3)igS$ z8MVvfv-qT@kIPzLLfc}}ui34ktW4`R`3SDj+c%2S)G~gv)=uwydF8DX%xYYNmD|VO z{=K_ZwR2_TpO4m^v)ibKg{c{~=yb$TyRmWI&cGd+8q;Suf~_Icvs-j}dTzMQk5*nb zP+e<+`|WFA5EoalW?n`m+5LtnAJ(O zmAMWK)uA!5+q?~{^PHyLGX6aHmt(`&&jm^0K#joG4K?*xb~n?@Dbb%zSLd zE9WT!!7<8?WV`9gmfi-H&m0Qr)P(XHoxyy!n0=GTgUFG=L+N8l+|#QZJ4rKB2i%O( z-wmr5@czK+^o3@d+R*o@CP9n3<<%V;^9_QSS6RmO$|tE^mfF{%ZrCFbs~{!+?5E0| zhKWF{P*v#RBKJ1#yJX5WOT{_jyAGZw-yd|BS+;=>OfQ{Id|o(KA*)*QmDWIsva6sM zB3|!P!y>g2ZwdJ2``rGtS$GqgHF8!#mz+7Us7K!C+S4CE~fEPNXU0v(mf zOn0c&j;gdfb8XkEaIIX}ICZ^Q)gm206)dH*X(^7xpJ$k=0 zr~5)&XPrv?;{R&(zH-~Va_VB1_kPar2Ra-z4J^GGNNM_XpL(>Q+C-OoY%WCpDY14c zVP)OnCfmWT1V_nJ>ZeR%NY)De(3%(>|1d+sjXZb_GZZtHRZrVNOq0e3@&3nSkOB!c z#LJUtv_OChJX@oMpD1m*P^94@#8`WEu@HG?IfWGWEQZ7jtZ?)=MT3JiZJS5mL|xv5 z04-*?#kWI~B`xx?(M2?olCBhP*yu(@LzaWOj+19Obu7i_v&i-*9&4>DWOH39eH~lo zZ;(=nyna22(PW%E(Is(Xa-F@np@h-_gSZFI#_^vqlNwBB&=nG-uGLV*o=tRDdo*;E zCkR(ssW4AAN7*aqkx#*I%ephg*k}C_7HQk(6kNpEfM6}my6nW+M~Qe40wA?oqlIq5 zSoFpKs{D}_O6)AY;GzpEAFDs?sAB8V&chm=*C+8gp`xFD1N?>Z}=&OoU}>2YSHycEt{LMU3`MSDUDAe z-SzcF+D8%&;e9LmR!lV_ezXWerW{|+m<*G7s#I{L$YQrsSKTWjSy%8KS>8q@_canQ7w&i`#Z4-&%EW;x4mu zx}^tSuk;^vLMux?;HNGbLv!D`1h#updL2lSC?l>lt>H(OE|r529g(~q;>nt~@$5fB zeB5EOF;bbm<+Liy3Lm>C%9H6@iIWtoth`SK7KI^{hMYZzimbFDb_kK2p)vnqq8;m; zWR;?R9dwz$R*uXy*u>)E%Ei&7tbgYz7(|?zV(J}Cm6F&{bzLNpbDH}q8~bx_`bZom zhzk5%!L@BYjKmc>5L}1uI|$X!6J4si$6c7@3BGD4Oj-eCV=hCO4xdBb8DI_BdZh|> z%R(*Lgap75%j(g)5n*Xt1ttRF-Xip4(a5?p6_@(92rVAaet9srI$CT;&Dfa3abNu*q7Vvx9oTFV`tF8Adwy%3IOxqEsHRdY1v<0*Hfx&WwVmEV6%pB9O z`OP6L!5EXvt;VmXqUwOn3EZNX4_NkOLF|?qxg{&yQG&|14(5;%@^jd zJX4+aap#9Ax;P#)X*RPEQH2)686$GK&xOh+zLB$xOK>J{P( z9(=ve=4M&+%L?I>aVr;T>gL>U4n+`R8%y9p#!R1Ic=QVCohSV`&xM>pDED%1B3V9z z+8$t!rMUdPw*%2$aR%i`%SE1p(W4QXnult?mQ@ERZM*>~6%5PUvuZqTWmfd&xiw&PWIy)nJ zjGq$FGs}l9_+LR0h0j3v=v1T^S*Uk4J7ReE5#dowxY;tu2cbqqC7FC?)5Z4ASmw&L zNeWV#V*~8A(pue|aMN=|M{nPD*SfbGeZ{!}0lWY2m^6b*@$nhCW=|qh*eYc|{*)kX? z-Sc+^2@r=f+22_XBVP6@KEKO#`|eu=K#%e2FwMm+XefsgrPFe->*u`VY(aa}Qlk{Q zpo~OqiNtUVaL!X<$mOo_&SsC)XyDD^~}QS0e8l-Ao^q-)P+DsMP2^l18d zGQ;S&!dB0SCO&jC9oeNE5tcTjAFqgqw}y4z2D6EEwRBzV=g|gD5Mfo zKq^vCA|g%-#`9!8!=J2TOMIdie1YEBBwL5EMw@uP5bAKEhA-(hr=c&(Z**;eo-)hR zGqwDNYR)Gs{>53yFYM+OYv!4K-z{*ePa;l_bY^PwT^zZ3m#QQ5?3#;lx2ZhL8S$Eb zshKqHvH2Od=U}n#tOZ)s3&)N3j38m7(WTN^eF=f7HJu(q`~8sXA@$zyNB zj?sz(4}{$0FJMuFGF#8$1hjRCDo`7Z(m?N!$?pl5Khi6zGe}X;emJ59pqO#|ICGuWF#H)806l}JwGeeZguAQ zQbC73)O}E9c$y)@`o1`cb0OTIsLpJsEg4r?u+rC^|EJ74+6qIlF(&B-KP2zH*){2F z2~+WN%QdMx3*{h{X^ehv*~|4>r^mOkO9m~x8(|TC=R;@4wCR{hcR12+VHJImwZvw3 zXBjl--l^EFR)~3*T?1(gaWyV3HoPVQ?mMdCc9a(se(9#TsF*Z5$`?GFQIPw2g^`1X z@Yq2biR7frjw7r&hNdcOtC-3_p-mmA`6yR4@gYeS0sO32!)&vp?2Zy-)Th&N=IEOCDdJl6pC7E zMXjjhZlGM__Cm7f2Tndv@cov$$WD3nAEtP83N;!VCRgf+lP@%?uiORE9t7u!ezZW- z);zqbRmtpKiKkZ@8wa@kriF_?wS9&5twVYj51?DG84isi` zY<#uA`YCz;jJS5%t*V;;o-_Q}MpR+RTQ*h+%EZck)v$)$G|rM$G(J-n<$)pXobxAM zjQVQ6giEF?!m0JAS10t319Y0Ct8M32*)t7$XXh;`HcT73zVV9u5`>r$N}6MB5g&e% z-jsZbLN!|u*FWs+Slw2qA2crXw<=zz_QRBA<*Up@Q93f`*6Pi{T94zF?|QpKz?z-l9BCM6S&zm=zf1aioQ>=!~tw(h%Y@)|FaA#2+$9-2P@ec++-v!%LudP!3QgY#2 z6Ppv;F|*x_>(=|PJ22)BATvGqQ*PKA#PE7ZZJtJa&l3oBNFg0MYZ6S~yqJWfd85Vm z0a^z`9?H0FO3uK&TjLJmxE)YVB03KZsr?eLee(H3Xy~y-CUIY?yM0PcGI{CLcO5!o z?!KFg+syNyM+aIjA?ssL-*5BQ$>~RfZXN9Sr9HCV-1`p_*mYICmqymA z$X=4IV>^WD=oGb&vgsDWqOUm?{J#FBeE&DpKvN_$T?4oRU^@@*kx(M*%5(=o_be~z zcza;wEGsdiY~KZ4o@g4GN#ab}M$wA6oN=bzRo(Sz8^NTNfUo!G`^(eyUd}+yq>r1# zBvVEOre+Nk#b6-y^$xRBLT#q0R}-Eg-QB&d*L z(q`x=nr7iB*MKA^c@T=RTF18EI|Ea}xMUmUATq-RP-`?A>VRmQbNXeiG|@n5Phx>+ zi;*xU@*xRGphWTEAJut)ezrV3lyRIxX@9tgqDLv95Ea~6_e!9Ho&+8#GNoYg#0sOn z;CJCgY!3}3+(=IlOiBpLnDuk(Mtoga`1I8kF_S4_PB1V> zZD-gMTav9hv^MNN@H5cN&UGR!+S#etj@VI4z5;)hAu(mqjtuZWVKCS*;t(0jRdOc(nH*_l$L|j1 z-$3!(rQdYSHvcq=e4q5sm8M&N>BHBTTjy*A-0c5=2!2!Lc?h~0c$n&(Ly`c_jCdOQ zMJI8+nk54lV{Tu(i3{kk@gfb7b$Kz}fC(!+&*ymUfm^9{#{f$p{$L{M4Pk%08GM@n z&02qHC!9v>wPJ(s@YC-Tz!Z?%`0<2Ra)K)W^@pV^)9Z-h^*kB{hE6^(q`O7OeSg8m zb*vVl;|0g>9DLY>36{e>HGmzA4i*DkfXN@%x&Lj{belL7r6NSFC19HXItlpFzwl8pE7K&X-TVR~msTC5u; zC^zyIIz!Qnq@p!iVhdeDR}l(+(YkXKk$zUTLFtqmGDIpPM)SN}kxzkIhFO@IYv8F? zGo=K3!IFhY;15}mYNy@(=%4()5q;~~Z~8^v%P7}Rs7_>t+ArWhy-7=|H3hC1ej$big)gCmK*%>jR?X|{+K zs4UC~3tY)Ta6B*s@pMR8)Q&HQXGW>KC@a2ap64AG6T6?7DazU%fTq>b}#MY3xWFDgQoz3!hPX0j@R|x;N8YNxKieer>3_~J za|RDSD*{@ybmV7g6pgN$cT7Z0s{Z7PQqr3D%P#uOYpqnuFwTOHYXlk+c#UpV?i3<@ z^&8VI9JJ6#j7m|#+aIZqOtI8PAe-Ko6J_a7MDjWe1J@0n8rvs$os1 z`aO>rvyZ14G{o@-wU{(@?TkvCf0&n_Q6&D#C!Ug7ZqKY z!v2AGSQXqw%*izo?jwLJxZn+e=W#ayU69j5$y}=%1)k-FA4>1|DdI_UC9YB1o7W%t zlWVc+jU)Lp`T%%^)DUSF>b!+cwaohX4c-3?Ndf4Ca2U~1j&YW#S303)&5DvU$e8h2 z@BI`#R{kPhG9W&zsZNX@Pq|sWVL#slh~fZWsqa@34Vn)n1HUen7WJbO=Hm2gjW4(d zXE#;63z1LMWrB=uh!YnAZJDf&Oz+#mqL5OeT27yofSN9jdLgJ2|V zc(ShT%lAgu*B;D=_1hN=k4+ozTmptj4JTEda%}p+Y*00=^x1$$V!~(b)@bod_jmj! zl5KJY(Ax#+Tb*2B>&2HcvfqOhQtZ6WZ1-5PpUv)k0hcdMW=_eVycCdJJ|4C+KVAd+-eWlrFG$x z6)NNH-3W$cH39Cnhivv};+2#t=qAU3yp&(f4UC{ULn+_hNqFsI6P*s)X~(B8<+vEc zC@3K1P`{w|XURoiJA1Jh-2vLtHUZVa zXcRH|y`jkwD~T2CxIxZBn2#XlPps1$e@DcBQgsF(vGsdwm0H!b|8`M|#)uiW{iC83SyAYWRUFN6NKMi6L_lla)uu=(u$p50o29waspfx*qs z4c4i2Jn$q+SoN0F$56N&*fGv?Ghw$eI}fz7mew{+l@5#VLobH(_DYp(VZwrWVb$g2 z%(P8`QWVyXy6-C0g-6&_5hc9ack8PR`MwG&UL78a`Px5W-A5w6BR*_nQa0G?Oc@EZ z$5;Tp4#rC3n^PjGEuAaRA-_82)D=XJqYqCPdc(1f4HpG0Am^AW=PDx@hd}?j9cLlE z5Siw%>02c}QJoh_IdG#w>M)`T>t9rFRb~kbUonz#!6=C+ z+~k>f@m15YRe|}bnqf+_waY%*Qlz};gLbJ&1Q9dBVf?Nqp`)(4Z-u-A;d$MVVdh4B zp`A7D6sn~wushuMkOf^wYmfW$mff&U^6FrTn?Oyk0E_rQmWaPaqi#1PAd@I^??6RV zRwsb`eY?Y|LT}$i9*he5`x##A3BSK0?;ez&6voIb$QX5#nweEsKALwM^X^S2N{oW} zW%{!r|8Lca?=0UG_6ynrxTI1JGb8H32*ojnU55x<`piudY;m*o2@~iuF{tOO36As z6K&J#nXE_Y^=F*@{m&qlH^Yx;raTFcn6k|g%KQiGT6ctXwYQ&6yW1>wIn;iyb7cta z7A<4~zniQjA}l+uI`q$LI%Uk_7<@abyTJTv9%Or1JA2+Zc^{;agvP7yet_e^2?#qe zlSBk)+)-7-_Z+g~irx*+zNb)+?XiJihKVW3w&6SZ_8(T}N&1hk*%{iIQpTiK;Jjbq zxDG>JUF_2a9yCGFzmCF=1GOe#|Llsrjo@usyM+JV>1ePA$+!+Jn{2^U_P)vjn&wKv zmZtEgy6S`_12WBsHXG?1otYaC=>k5Q=MWFY0dehMW~F_wZUmVZBk+Y5x5v zMR?kg)&I4LLB_qP3-3T^9~{r#VUxHBscB!~?4`-MOV-IKYsFrEF~mR6GIMwoif3#0 zRh-t5xO#-s`BrxKwR%30Y)fIZ{2iqLYs-BtA5;s?ZEXIGW8q9-7CpC|^m7^crJ3^! zVaBsVUK}JXV4!Z# zzc#LTy)NUctK+t@DXssF^ZD^F*|)z3Zb$OTC}cn`^AwPCVEnf+eis{OOF=nPH$f*S zLy!NS&rDX@vPTv~{Cxa9-KY6YrL3uuzabgF6k|(fnyR!G8J6BwLdIJ&7G9V4a%3a$ z7A$-yHGL)BzU#%+)$jB5^?MJo3TBz_bp2b`ogUTJq2ZQV z0HW)UV=7Ji2!scMZF6|~do5q}f?iD5L$-PDT$q;ps^8F|3ok4PTL8J7=#p$Nk65LVwL! zG1V2R)!nmX0)(9gW%ean9NsYr{=tfSt!TAg_G}CV*RoiOoo)S<&-c?$h zM&7zw<3n$+-e0UG8j-6zSTynC#@7rL`&+&>*>~Z^}64MJt05w$<}J2 zsKGwfqSVKlc9ChvUc+|(3o77mxY7g>DG(D7uG9j6ccR8TWI0_AOZ=rw%40VHYqbLl6irsUVhkQ%+G4>yg2J>M+mFS3FJ9U=IA01Fk! z_g8TD%v%E}W#SAWAv$W2vi1_p;hY+Sf@CxDaU|O3zwB79{Kd*RQEx43K~@77Ys3h% z#WExbk9=9%u+6n3+w@yg~!wa14d_}nnk&|`1_ zeUU`5h_SBaD?q+7Oo+>eKMnv=$1i|~|C_J8VfJg8Q>Ba%1*UKJmP)GUC7z!Vv|iVU z64wCqMN|p|*+?h<$yZvF=hnl*0zm4Eq>Haz7B_qFb)I{8B{Yu!q8v5se-h>9l7BUJ z62<+Ta);1lny?Q{0*=M7bebTy0og;NV}eQ?q&iTq$2F5=F|>pbnMFoYZ6+_=PDp4joq=>Q8`3&MD$O`C~nW zTo~qjW)m;O1m;IdDDyiz=3V#^HU5vWyR=;ZZV)JnV8Wv%8h}zCcm8Se9al2*nkE{A z&pZ*Su4kmDN;6ZK4L0vMd3T@8j8c*#f%~$D2rrs=5nQAfCA*G++>|~aF-9a~2C)tt z7GQjF3(W|0W))el(j;{p^3~oITL(%sz|+b7)635hYzdP}`3vR2kpO= z>F9u0PVIe07)^UH#b}4ecr-kt6doc#19t?_!0nk1jrLEzaF|=R>Fo1FOffvLA0xja zZr?<(^F(you+T`VgUR?ld&BLR4LRU3<3GXNu@FczIWzu2Xg1PeVdbBOWo(apMvD>_ zD~BfBxQ@=cP#$4k9caI12OiQ(0OteH)N$}oAEwDMpa0U-$zQ#?kAYIehMr7=A?r;! z){1-de@4wER#IFJ(r%2bDON^#9o$PSd+tXkr52MHlb3B;?QJ7?XNoP;mCfkbAYka> zXG(Vz95e!Wa&-LbDK@1(+HuY^-7(ARQY)QE^Wry!RyB-JY4pSu*=a9cb$#E$Ct$sX zeq7z^Z;3?xgl7oKGPGG0T zFhacao})OF*iYSOAzO{=3-`A1nwRAYX`@&3j4(AK#Jg0>TK$N*hCAiW^YQlcaLz|f zmsv~ai02QykoKDNjDHN7Y437RFMqP$U&)Azf`0yrio2woZzq2DWM7>b)9!}I;@wO_FzRd-5H0+*X>yLI5Ybq1?iE;a z$~Q6t>6r5g@!xZ5ymWuGQvjdvRLK8@jiB-u1owaDvDp6QvH0476u?`1P&YKldd!@f zc|_1Rxx*b8R zxwT8x7CREM{FPefnLKMX;JxQyPIDbY>S-B@t}?ueggVYuP*v1u?zBTP+Z}%y@6jfuvc?nkk}GK^PLiRVcc}eg#_%Hd!ad8_1bDz%Xfj97;w>nKBcv zBx?|yoTfTjxc-_|BDYjwV`_(fwW`LDYDc5n51>n74wl0dXXi+7C-fvsMOBqERNzbN z-s+?}#Hy!D+grJVda~<@XQ)E1eM4i@qMkQWFa6Na=0!u+c8%}uHV*SN2}v4BFx~acb#~Q4eyH-8Y!} zL(acK9+CP!-1~$qZwFP7zefo9?pcBGVO9%SLxrQ0JP3jm%}gt6%_6|egSb1hoK)v* zNR{SJj1#8zHoH#(N6>>?Ke%MtvQ;mnoyF_Dp(2C($HYQ&$479>LPtLQ@XnXu(jM!2 zk5xjdne0y4raLJ1%xbn+z#G6tG}_5Sy4WTp5Bg1h134e<^+&d88~B`?$y8rVqD8S$ z^+iflll~paQm5`#ojUH)VRH1%1Q0*z6a+14oY?Z+D3n(hXd{%9f%f(>`M}KRXXH$n z{LLILaos;1`aQpdLf(WZfXI;p_wHj5gP+HoHt+B$F&mtV7D@;Ov{f z-XAPHXq^^PFqW&P@6guRUydS_{0JnGEH%eC2BQ1)Tk5d&C1m+Nkub=VcjdnCeqd%B zd?I)^eER5oyl?TN+#_7$?7M|tjtW;e=jpWzPUA&yb6Llqro^de3=NNjdQR2t%45>c zPyWO;n9=SdusJ?2t_`tXHamykw{pH?-4MekY;w%(9}r$gtvcuD7Wix?CKFbCpLxyK zd0?A44O};FM;dbD`xoTn-_uleLi{B)fPO**NTbsJyE*Fr^cVim5T(8WxKY9R0jRtI zXNg&!QcJvWCBJg(DoNP?q4EahVNT9+wu<40Uhb1n-*(6GNH%3IzqzO3o!|X@2mA~t z%FD~i#l~%eojbe&b5w}FfKlyP!tlr&j3$R}J!kaqN=CIvfSK^5mQx*Qp>xtmXGetP zb+BXZ89k_st#QM5wgB9DonBAGzV9G^VAFX0?-Gt`{Ur**lNR)5;%XHXU`WRrC1{W_ z4GEA-ohdPrZ$xiYr2PK~qNzqmG}Om)4#%g8rk4WqNccdCT6RTA;iOea>?;kCZ3AB` z^++Y9&ufv?P(?M$IOJZn3?T#vSZeW%yrb_D$&+AFf(nPGPvifI%c;Pap`=K$)nJuH zV^W8iVASb5h%%DR3ndH+l-IMsiUKZ^0H*}V^A_tR|H|{Qi*?NMSOCk%rQF}+-)L14dT3fnj$cfyo0*JnSqREF8I8&p)pa- zK-YkteFi$da6DDYYrtyW37Y~nl5%-&WdRvY>F90SMv@gX6XpylEaClBzBRW4&{BO* zw-JgtNIniK7sI1DJ8*kT^!BV9xg28Pg{;F;6bM^}IGLxr#j(Gq| z=r&|e5pyabfhUv=y^$P8Pa=ow5z3)19FSno9kIhol4uF~3#gOLwBD~kzi-OqnEJc& zUIRMl8<;sqG`AyLoLmitW{^lYQ@Y&#D?Dj0hVbH)avB`2wrnnB=wbocy{%3iP<_&C zF8U_t`d)GZl;;K9WxYCPaXQ7W;n4CL+tI{hHtpENKQW8A{T&XYv1l`=z8#uCvV#s( zh9zHxOkVx1tE4R}zk$r1e}D>W6y5MR6rr~H+4=XqP(*96#NoDFe?;u?IR{d+x%LsZ z_*#to3Y!G#6k!7wU>L!TbmYwli{_|EeI;;amF1vReV3XKLI-5|xJztl#lz#Nc z>FsRz@bgEq+(A_m>TTyj(4ea6sZ!|f?d)ybgqmpCk5Sz&gwvZ`cdDCGGIgch@16hT zk68qDUGeQ3v<7>+qGa9VkI_LvRvr?ScajjAVsDd=%qDh5xmuA0b|hJw4s<6RVH_gM zkDGK+iR1|fxjpx_NXh%#F!fYDNVza!a}~AL8PP2yEn20GL5nIB5%0Kggkv@DVaFt| z0|lPF-%=Xdr0?$3qp9yCgo*MR!-EM&{ZX=mNT>Qw=_`X&Zs zmqnCiT9c2hfG>Y2lU_fU7MW2Z?11P~g&E^~q}D9$1orbS03DMfLY8{7=lJY&dQ5LE z25&c`#th>*b;hE|epa%=qg5=Dz}-52%0HUhoCh{9fv^54eXMD`Lw|kTr~D(d#%?|- z99#pmDwxksQZMZ;GNc{Ligo0c%jAV|#hU&?b2~|GqwV|KEr-8rZTqsPe~<4J#U;@Y&`oo!I`2NZctEQVl&iSE}7Z;cEp4!QY1*s>u?~P3d z)%_L5XMjf@`v!bHoiPwk^q|!98PUZCZfuoXk8BXzqQyxmdwVP8E4kQXV*)6vevDzV z`Galf4}5F{YSh=NF6_Sb<~vk_j4kmBJ-d1QPh7IN;OvX%({=NQrx|hirlzIDrHH93 zMeqz))}-qmm^C^cfvpN|61fPS2A(@rtF98Bf%PurCa-k1xa-WKr?SqpgauEo(#2h? zf(^;@*Z>{lY84_D)mE7^UrXU0K5!0E)jD2A@Ohy>|q z5yGu{Fmp3sUq;^VA1~VhWPhKLh&e1@if?iAhv_h$v`f+ydEw+-M+}^ILcA1Xx)eeZ zP2_~f*#jfGZuUQwJs=@_2yrHKRNO%X2@>rE{$6T{FCbiFQaJSr?1140sVDD~BQW|E zmzg6eROT@1o;cvUa=1}u=6gau4cUJt8};?hC;Y>zcEz&Fq<^Rq6xfNaSRXB}-v)c0 zQtP*(%q%W8nkhWL4cwl$wl#C+pccYwVAJNu00?v3Yf{XTNkH5ybR_h;DvSi44 z-Lw;kJf$j=^s@?H>_)gDR+bwPnOlJ9x|4s+Sc>ivlZ zT!=Oqx{%&TD@Rk4Y7-q7rR}}6+OFT-^OSv$c`xS^8DGyklwZ#*wpxZ^MB_8Vy6(*< z%dEJI&!Qw#7`HcOQMhu4Mac)uoglO0*GaaGZ-`d&+i!W}6n1%gI3Nrw22&-)bMrNH zj@w~QyebT3QY1Lz_U-C@%F-1gmBY47fklwZ-c+{(}KI9*-k7tsIwyz+M{ zB%4>m!*(0_v5V(FcLCQsM?VuLGam>K^A8+`c>Hh3!XTLbKt zc#tw+5dnvcltC6V?ex5HTRI*Q5iyV40>F;f4Gw5k#;$-)G%c8jIU#DZLtl%=u#S>d%8I&+BXVaQgOOE)^TtrfVbZMLm6=7ypg>v@LJI#09kxTa_MS)$fayd)+mmO0OeEXEQO>|UhWgofA> zTBSp)O4ua*YNpo}9OKpGQfFAQ4!Zi3-x5GJ2TxKxEsrfi)V-o(q(#Ltul!35_UKI5 zK8lKc2DaGqS`HETrUt`E(Qw>_4{3kx=8Z9zS;6R=nJDMWYNX+~85vY*++){M)*1QCCE?q^hf2u! z9YzRQ9?imL?71a@vU`n%HL#C~fa$Pz#J|l@1S*)pucH8C$Jn!u74c?}70TprGTQK1 z!XeRd4)D^?AxDfbf*{`651U3rz$9Xq;E2HG3Crfkz1tZA{M)+iIX249)kNYFv7Xhl z4Z6V^qPY`$na8!yA%9N3PbUYw)g{h@MrN04VSoI-5Scee8iM^sxE<6Uw|h?n`#b=p z`ES+{_`4sx{izS_Z}$^L=@V=T0Gl|z>M?^Q1mihCyhjSRX1`OAaGrM~$YzN777CeS zBw%lHhpw~yE!}P_e+z{$+KisT`Y(LM31t%4qgGON;A?0VcyI?G<%=N$G8k~QE{)JO z9b*RZd*F?zw^&T!>PYA~1sFxq?^4uoBH3PUA`a8=zaCV%n+h>1;LWWz(h_;a>Tcxu8yhPvQ zAL%&0aL}v~(eBbYag*|{(ul5EC0`C+PF}^qy1AplH;p~b30u`D^8zJc2Yb$Krn1lJ@`}L2}cpjwdl_m61C7`e+!-k;7+QdvazY&MVevF3tt!5ur2pM z1_D1n^DYF|#_-_mY-o&;AS&sz3>)x-uR=!)?gQYa5uLLizpM1M6K0f6(rYX)c#c19 zzf73T(|i~cS`W*kW{&z9g@R$<-&I;33RG4oVvs%+jGY;MQ}S5($NHo@IHlt7H-Jp* z8}@09HVt>idxx|dVtp{ytGk2V%_r~=siyh$_WY{-i=jkXSHaJBNukV~Iu!1`ot73P zKGT&L^%yCDUY%Kh;1Q#mp2Pi=_>noL<1d*yKTi#@ zt8{hXZC;^ny*Irap9<7dd6Vtcv3VcpB_jPQ=UoPe)>W!`iazl7pPW!tKWF)T)EJE! zB<_k(q(ax=A+5~V+VEz#QxfO8xt*h5a<_(B-{b!7+SFC6fDskpJY!|S*@B61Z7-K; zJkxFoa(Su!{v(8y5wz7R%!T{0748hGV#eKb^?IN5`n+D<0B@Gif{gt2=ilDqf0swH z@biE0zS9B3cRKiQOR_2+_9p-P$|xw_Mt)uaW%#RkoohMCMkWm&*@0jM&TyYQfiP@V zz;p;gDEX!C+*YjCD&@&GY78eB(mA!sil!)%@0srR&w#;kd!+vt4-XUMe;XliAVSGc3l63wcC8{CK;&7T}|qFFh+QF#ao_Ge=j zU6hAFHkg|73HMq>q>8WLt9vi+aD9!_!dRqMFBhAV<=hc?{3ORWOyWO-!r!rn0l#IL z<9AS~fB^vb?%)F0IhxVie8)@+XFGZWCmVWaM-vnJ|Lqa`zb=jb8VB|LN0@Ny8%fm@ z6DGfxMr7YhqhJZ{e;Ef!hVk1!HFEhlChT91CNp+t(2tM5ah3LP{;577kl3o-ezYcv zewB_bDNDWdj>HD9dn%@mphcArmbwxpvY^k6G>i3RIXq(KYV?i1?#?sgQ#<|d&(}YD zYI6L=A>rQ`s!ft8B~<+-OpsCcUy#u(O;kG-U;WrVO!FOWbgNRV@FQL-tAKR1^<`8@)i3-@8pOd1NdceQKEHTj1-|ek-|@Whrx3TGr2U(rpwtzZ4;q zQcToW;}I~cR(~I5GdTZNxhnWN9_|I?hCb>lSR82(JG49`nIqL{Wx-yvM7^VUDT|y> zJ1dB2QXnAM?GSyUyqfPT)g*K&v#de!=J+-XxEY_8>Q}#Foqoz&=SnsNjLA09sU8}u zw?orJ2!>#BkCbVR_jQe4pMQfn!dPBES^Oj{e#YWZS#ubQp40wxXA!NojDYO$c#StV z;}%O52ez51O{D*=@;&W{15`aUS6$#5DPxfnBt~Z=1G2i1zIbf1xZMY>JKEw^)^6AY zb1h=B{8kZ_L0VbXm0Pe|wMX)ZaqR+$@W|N(1OiqcOM3TYOMR6$ea7z|E zKNu>$?DMVQ-9st%9#VFe-sk%^5euO`y;r zGY}u$FZ>4#DU`D5l)#o9c<$DqlQ(W+!=zJ(`XZVUDq|Gq{2&lus6y6T@aRCuVX+Sj z5=lo5v+p>#`scRurAmeUhQ;-6IPNS8^c@_p?5#xiAO5n9H1Di_*R;PCH@O1RdA5SX7 z{qT>O2N)J*OdVak8rtnm>yu93HjfBiiN@4h*=!-d7B+FT)@fF$W8jd;@k!E`oCmjjwZ&T%Y5-R_1j3xV6lIoi zaW0JmRdHBV1)!gF5g>Qjr;B=c|kY*v|Eyi`qow_nSh9G{k5>s zYS|_xtH$t1b(~VoEpNMbz4A|3@1vZyUkR^|RxapJ)V>-`0Z$+7swK&*sEw;@u1|`L z@Qa`DjhpKBM$T|*tt-PEbN2EK^fJ;%%IEeJa?sKc@MDTTo?aL)=Z?DSv0Ia?*AjGZ zLmu+drfFKO$@5zjfsXYdTDD-=Yo~8{%PxNOZ|sIRusM|ss^oxhrW6NCs83c8WjbD+ z&r$9*KmTp%|2G(zG86xS`VI!0|C31gTTS#|bHS$VyZ}PbG}q4oMp=qOc3Rk=U&sh( zZW8_kAV8p`qCrSu(!;uqVC2ykvLst!(6Oad0(*e&6a$*;g$PuhyQ`~dt9H{9Z^P3y z+khLQ(z%FYUQ-kgTd!2k8}0|C5>jS6Vw(;;TTpH$kV5+RE9K(-8lu%D(Na!8jr>zv z9_Ld!{u>ifAR_9y?%Vk9<-`iV+c%E{2<)6{?V*apc&O0ADUu9!Sd=ZdV?fzF$tkT9 zu;q9>fetmw(ZlR^Wx~0r71k0gk3R!nGdCBQbfy!KMO!}MJLwmFTexqG!19}xTAsG! zk?0^bm^(*VG)oI~dQB>!FbdLo-XK%#ar6+PDX+6P=ZT$)$KW%&xGmUYu6-TuY`$R zXC2G;yDiv>)Ck0+%x&%1X1wAoOI7$nR5W_}70GX4wMec@D3|7gk>G6ygEy8KfLXsu zOD+Qc;%2yweKo13?CQq~u&Pz%?-@gU^~TCdh``jmpCDN#z2+o7*2t){C6|p=cwso! zuprrAfs_<~Ye2VWebt2?CBk}6-Sw{_jaqnVCuyL+f-zGwCVaZ$Z z%*!hSm*3`&|3m$Mp&V#8&44rW{rWqKN(*WvK7kkXZlL+N2s9GO2XY zQWvVi8FpMub#S}n(jL*+@L%XIbpv*Zh znaV8?oB#`wdR1jiOS7kZ7F%_vhYup+o6R+*#9#J?=ctSRFY7S11%E4lH{4$~*Lb!X z^*mORRUxWGiv6IFoq3t^NZyXJRfQv`0J2H0h(O<}rz_#ryikn?r3xu_35vJ7EU50) z$eePoMg;3WE<$W`c-0ec-O;shKDU(b(-AP(Z`5cMQqk(zU({&3f5Yu3Tc8A0a~zB% z&36L$CcNC_jtjAY0k3GaCQ?{=ieZRDSIz!Ln*JTDB99RVriso$UFICCTvQdP_8&4r z-EY(=2$QEpPAN^BC2)N_XA;(xs!HIujBqnKgV9F>j<|i7vhbFp{SgU_Bb)3t6P(6x z7MG6cX8%;Tuf~q4C9L0%l+s<%uU;|vW|k(xVJ|CXZ_4dbuuqh}4fx3={WnVx2OwWs zFb?3X@SZ59*(rd0KK>LCo-RCqAVD}Y#A~3LdGa8z+HtV+5VIeK!PqFKmX8 zLBG+jN~V+v=lM)VGv8@Ce=*2qxz{Jc&PX32 zexHsUexHsMXpTwttG!YfNit=a@B7e%!ulW_l-Bo{^g}CnR+E7}E9X&kjkY4{W3-MPv|0%7+gHndI zA^!iY!)k4{f4N-3*64@!L~8BOA=uF_ROSCCE!_KQDNLmG?#!`BYCBApa06*113!7TJ+@@*Rt57$^5r;7T| z{MYGDe7izfhh_k*eh){cyUWu9P#QJiJ59pOk=wV|7&$s?~nD}CA{|eXHZo0Ef1SuI7o>=%ySA$!U3u#30 z$ab8tiaq|N{@{{i&pPY}c9FDM#S}mjGlY{|<5D}bRiVSuTGkJnrSA#%1ecykx6M`k;@Dg_^vb%(>l5ms z_nge^DbA)CJ5t!Z^hWD>VLrTd*;yw#59INRX0g|CspF0vO}M4Js?f?O@yr`BZOw}+ za_YMbOXaq1ZpvK_i>lvWYA=N;(dt-+Ta=^Ss2^LJ@&Bv1kYQK=oE;ee0PdT!Nb}#l z$_;D{tUa78oahDr{^DukNM~ei;N(=L0qL!>*!uO;={hS-hHTXMyG;s=B|-usgu*(f z5L-lG9&1Si(ZcZkCjlm8GqPVQHma4nItuNfO?Bqj=LM>XBtTSaRHf79r7iwdR*k9_ z+Z9#X+S^~5+?o)Q$lEpDA7sz%$KLC&Pfj@>%h4eKIP{dgwPD7>qE1A0Ov!R8fy$Gp zr^YN=h|wV#baI1AsLUw8$Sg6Bl=Kfcin{te;rci$2EWl=a$lkfYQc^=&~I8 zla8DkGAPbM)fwG7v#iEP-gWDHKX#|^)qs113+#PNB5TyTQ^_sHoaK1pxm6gIu~2qI z?YiqKvq&C%6fJ7KFF9A15!GK-%Liu^j6q0)D;h@&k%+pMyLd1O;yH-2`7+d{+gg)e z_AQxPHOTE~wFQRE*qsHDGtGse5qYzs#T1o5k|p~>wnu79yv;d4fBsgy2na*;b&pE| zMUO^FJsrYe#f>ybNhvKRzv%f@RJ6zoS0hPobQ?_hd7p+a%T9JSmAhOLiCs=f9b7zn zu^4AA&6OPLWgnTFE1su^JgBG)9AXnn_p#~Hp%(mV1KI~p%j!mZG7tnOi%ho8!!4xZeg4xg_m23pnk1(hAW zi)w_IMTa-_NSy9&;mVoIxzzu-SBC!=g@W^s`vL?)(8*gPjBpf|<(S>*hj|L-tPXcI z4qS`ORgtC041w*!+XAfnMUUx`ASxm?QY+S&Uh z^=a5;&K#1}q@N*5F76%;lHeKm5%zLuXoigYY-lwR)p`o_6xal7W;7++eQ^zUp~w}^ zeM*@Xnf7?{NKwnL4*vc2n(CFO1=A8_{pj3!8dt&~#G$y=70Sna9}D}*FNmU@Ty6mb z6`UPyT!@hDj4Fn5D^&=YTz=ua;u*{QeHK-dwBMevLc2Qyv~HaAcd;I0{7;I8t>$(|r1-1daJr%+ZcnImWkB|& zju|zBl}J8Y5ZNiIzx{yO>{55Vyo)lEb?|c2guq%a1pVEVY!tBTX{fm(QN(%)si! zITKTIqpez#gGceF0y!+Hik7v)@FJYI%UuoC@2$82f4VHZ1%0}{?F?)5tzLdHr_){0 z{-E2A3a^7_=0E{kZwuv;`f-uwV)*_H-yvL(>TLGmb8 z@1t7Y=%O65O}F!^AEP7B^mi;(svYFghuPi1INAIhsT@~lf#E%TCfi$)4u;$l#sRNu zY($?V|DQsrcl_Hw0m#~}4Sk{mKy zTV8J2&G25^b6e!YT_(Fb9iuj%k-f{O?$dhEEy9Bn(&QfCUD#7Ye=3C~FR2i3a%w<5 zskGCNKqCjC_vCl+Wvyaal^gk^^^+H4u?W>CjEdBeWb%=ybnL0kyGcWf(+GNWe;NWT zDSzxG(Kw>#=nv!>9qoqt2Br3EtD>45DcU8Mzv8_1kBI~og&-$T{rCkVNvY2+L7u7F z9oQnF*8g^GyZHGs32BE}?Y_zvsS2~GO32sz4o5}3ph{oo-SfU;u+MNUxpZePEVJot zM4}hBSLN}5ASS%WL|XQl(we6g*I;|n|7KScnT47txFlP);+OLL2P##GyviI*p(N+5 zfNo+c(B)(%A#FhA^^nd7Z5#n&2(EUInFb|peuW7qQ&Q}O+c#AG@aluOTfv3@d5*Ge zvncW0of4CIz^ayh(MqZrsbX&opzqdqAy?gQ%nGhTVf1{LF+xlVw~mP&t6G_QF$8Ae zY!BZ;mW&fOUY283ATb}%RFE~Bn|Z#r-lbiY5)X1%`iwI2GPf(xqIylJjZrJ#`XY(5 zP!n znj4+D9C6vi5ki%bIrT*4N9hZVQd;tXadwjB;tzBrN!BJO0*6s0R^UJ6ZA*m05D_10 zobsc5KbGh6uq2irXf5NkjCnsrLnz&-la*v=<$* zl7eMkD-UPiM3_9aU}>*lm+v8PNKP`dLo-(c^rz+w5Eh~h&ZEluaw`JDHTJS+*E)F8 zCn{gsoT5r@7D==c;!ZL(lu-&+0A*)tMuZf6V1ZlqgqwWd;tFzFN9Lyi?jD&#fj((O zB=|$}zQ3*7tnca_Kt%SuGx}Z7bGqu}B5AOev%dJPMl0ivEJu5oh;hrY7e|rAfUe)V^qP{O@Hlc? z>SivXtECNOS!S&NE(AVS*V45!cszpBOv;WWKiG;yZeb)oNK-j%?DRrd3me&!TTu1L zGFjI)^0IN_#?sYjSR%Ih!PB_3^L2eWP&p{%PhEt3%iLBvk!4P3Z;+&Fnz(LCu7yfV zexW^Mm@(w4lkePKIcB5Xl6dYjT)wJ&ghL&{d zREnD2|74D71F@2A)3W5s?b+nx5Y4DkQlQ{_*}S&k?r5K+r~TMs#j=Qm2tdU zl35$yjm>q_PxVY_hX-_iJseC`qnK9ofpw$j3LTB}li#-HZuLrGX^n=kzQB6h^`kEc z?qja>A;`PwId3v`)@vL4PWDV_mL9idcr7$vk7KT}dr7 zP3IoA>KxyUGB}J9se<% z#}(By^f736HiDd(4cMF8xOzn5F(E#uv@DzVq~Edfoi01r+=fc--P;Oa5O? zpI$u-{>x8pJ84wiS@)q*zZPAi@4N^SGh&)xF^aO?Z2c~8T%LC;d~oc&b<%1a*z*f% z67AYuLP6SuNO}+mO|TswOxZKMt1^oMuXSS*k-D0xW(J=?C!g%03YajUr~*@%FkR|= zAwiirAEi|NO%)jcKGz6*p6oMpDh{ruM>e;KpL_Hjf1J}kH`3Fx7t%aNL}?Uc#?~Vn zp@IM04r6!2O!8Ogd14l3`anNRQ4qMV8C#yX#~*SX+eZ=>foEXLHZJ*s=Fe}d}HAy`)(Vymvi_{16;PFX6BPK-hLXs^wS6FnKQ*c=S% z6Cn3*Y;_EnVsGx)TA?wxz`OQwlNmVM{;xUP-WU}_bcW)GaNk+9z4hTSp`dUd18}|{ zF-&R%sDC1?<-z}$csZw|b3js6*C`M_Cka{ITjW=)BUI1Xu2LTD$<;y)%oDE42#wOl z0tlMsqTH<#in_{`;M7{#KkRLt*yQ{y&w$aXmc0^kLmWCe#)))UOaH)4u*Vl0g_tla zXu~BRmtYfxuO1-cREjo~ZU?+C475UH(}$uXI1mG-exVQoW1LDTFk#tn#3?_-!0gxQ z{>A)j&1KvRVzibCjqhoS({s`crB*nSM6`z^Yfh>)*{&ln?yQ0VDpGEWQ7Rz!7I`;UglJlw+tDIzTaY&F;Q?tKu%3YjnTs`(u%MK@&YHhkE zIH;Pj-=|EbH-=Mz;-rEpNq9u?+%rv#2N+*_J6V~c|De#VOeO{M_W_|($^;32GmnYw z;5LMZagImHM0`yzHGKwu!fIkh(Gc1)i;g^^V%M^hgyoI|%Kl0n(0(mal6fBtO97Sx zjR?^AjL-zi+($c7Rb+Ss27HA*x*D@D-O#5-fcOn8Pnh&A(DDz`tMe8h@UTxt8$caW zJ#Xz_E$L04a0Q3$4WrM-cwO|zJ6J<|E{>2(qwEd=-uUcerW+(~h+W|9JwS$Y{KiaB?YIM%+ zo2_`S9Blf0s%ck_+Tbs%aZj9i1G1_=-FqJK@Em=9=?0_6U;uukE52bH(crPl^%xDQ zTo_dH*)Hrr7JzoMF706ML-APYM07^Z9b@E7V{701s)c=z+;oqd{fNIM(_`c7p&k;~ zd53wIg$Bnct6>!TX@(cDoq>GQ#tCc3kiX56vO`-BXO|(XBfSTIROG(g0d$?Vyd!^P zM zQrYba(JttcVe83?SDZ|1yz0>o&0`wRmPbcHk$9}JF$OARr*^zISotheZjwfV4R%EYO zvS7en<2u*W+{zr|_G+TKbw5a%uSW?#l)hqqIG$_8HT{e_=_1^m$XHeaF`Uh$BWghh>g5sY{-cC%B;&*Ue0s z_*a=o>Qc?mPB^X+G1qFD?q<+rv;Vf=B6Om7SK*O*kv!{`m+J@Q#04))8}Wu5!(eCWbsl0M>4KgJWoI5wWds5XDaP9W9M_+lPFD``V2)45#jqSt;c07UmfbTaU@4{ z-2!>`QY7LgCb8!j`HEUdrG{~Pdz9uC#(agCvs>#{^}|~BCPl;K<_NUMq8p$Mhuz5g zA&mMo2YwD?rh3`@cdoMSZ)8fr?QfJqCKMK)WJxKb97EVM=%}O|OSMg>DUUksHD1D< z)Woh=^68J~zq!=Kx|heG!`CnL4prhDiF>0@rTIB1^9o^RZ_TgHCnmxtsKv)!7)|0b z;rZvk+*2$X4NvhS0RS*5{SSwi|K|Yi??&a4=NsWKQFje^2hYnX5Y3`yJblp*6qbOi zRctgBM_MC6jtvq39B#QPL!l(C7|B3JV zV5xLSsWmQJL9$%)J5tJi@1fg!JRYTGlY~V?bKfI@2j&BaWiUb{5aA&;L8=`?Q-CGn z*SSq(8T7TS10rE7&!f&}Q?`KVl=@Td;{`qwa{Sy`(}L5(khJ@!4Wr}v+cI9KG*-@_ zW@NjgOdStp_uC1_ykllWi5YWQK8APt6y|l8Rp+71i1Aur2>-r`bob~>I07W`{R(BX zJJ%in$P5`?Hdi_v_@0ha07&E}Q*}08BlIV0XSg3#$YvMr_@PH>`?9fHmx;1A4JRv}YDpd+{#r8%A<+$Ff9nek zawBa75P$isG~PRfy1RJ@6iDl6@QKa_aX8=KUxooPOBekBH{r&tSuIaFH2??zD`hSQ zouG_f+AJWZSh|xJ(8fNVVxb!q$jeS0)YGPRCG*O2omSIZoW$!sgG0(GiEf8$z`1*x zBLMk;lY-3Ne65bS3wbji1NCP071Gmba&P)?&$*;C0ic`mlDqSeVX#mcQ+x!53*f6p zJzF{JH+VGsib$T!(5idC(8ROhpqvHEvdQQ(R_unSw7r<>YF)xpx45e}Q^=fkKpa6{ zpV4NzgivEo{kU%xoz4I;Q#s8hxO|QY-j#l=0P6I+6k-dCKU+G}$qEoUzC4Vs!SlT@ zW5g}@t0H;B-5Z~nRTyMD@;w;ww@vq5EY6e5=LA-`#2;NCM=A-AV9(A-DS!FGgdHU1 z-EK_V(tR|Rl~qLm&|{t9$S$Ye)T>tkY<;FTH^&Ps;ml>@AIN16BKI_bZb0tqt1AFh zK$(KPyVPr4hdNwLdo)1n#Cva5>PkfSPDYo~bCApp!ue(M$Gqs3c0TwX0KZ6r&~o>5 z-z&r3&y$Cg%Nb&ZAVCa`){zjoePF|kTyS{r@6G@i8G;du_c=(6tvVu$KGU@9_L?bL ze4I_$%b=JB$WREQA50z}A4kRJs&}=xBg}tR_z{&%fj4qZ|&_hQ_u- zRW8_ZK(hcdgYVCft-v0H*s0h%rdk|;z@l;e>gI$phF(90LEWA-vVArQ;0T}pnaF9!h}P{Z?^#rnGnW28JnwJYZhPWYesB#5TMS<}m`DFV6R3E3pI zku4p;<&;D5m_lv3{G+;+R$v~LiS7q8xmoQQ3<#w8JrL;;@h@#C+Jri%0z&;ve5`c7 zfQoEor4vb8n#l$D5`7=g@BDeS&ZU@eIqg|P>5t{J2xlG_+M89OxqkI4Jv$3ANp=5 zJ0K}&h5VNF>{uTH`~uwg%y_L>-hM)l3D7jJT*GwB(M)@oJ-=UsEMJr&{dfsg0gnq> z6=C@KuwFqG`7ldFUH%MzIE=wi8Jxu8N4IotwUd~DZI9(QHXe^Xwp2S6>Axz~o}54$ zn_Nd7OGGbCkW`(4fCMn_QiOQN%z}%`iIvkYd{evVnE>pd=dMhMJmDugV%cXEFK7kN z{8Pexx7#Qf)K85X1lg9pYP<^$Ykb^5XK^12HaGe z-fo!`-X5MnKtUf12uL}G?)>zfqLi=uC2i+O z>e7YzZU7ZRb&UDwhAO`cz)_04Yv=+!S?~%!j!n`O!F?I*%N{Y_B0#CCdqR^fT0}pMP{M+okH|xc-*MOvd8<)a{nD zO}$ffguYm?DYQUoBgnp!?WSWB#f!zB>sf^$x7X>L-L3g0HfatzlzzC=IqGvR<4=4_ zk-NH3VVYt&kiw++C1(}K&0LD@9^ofUBdV%_VO$z4+M7dIG<0-8iCQ%j9kXl4p^-ne zdVgHGM#QwumT~gUjlIgl88X1@Ymi>7f#!csgV=&a5hO`14cp_9C2ER{Z_lTpWSo5& z$@P{r*dp}~)O)0&6a1l5N#jx#-o;dOxr(li`5Qp0hOzt>+p{%EZ=Q+9cNzdz1~9?uo`A-!{w|k%rido;DR? zU+-HWf%Bk{&|Ff0u>412*D_$$VW`Jj7gm3ax3Du+7D7-3>KceJ_yu>ejAiu~3ADGF z(w#DzKsDtjbuEN(&bmE878KiuISr~Z-)snlPV^wNZbIFe(LtE;I2U+?SsG#7*Cj8E+`>D{6OA@B?GRJgMOBW(}JKm16xUSN7w^d!N6%I-3_ z>*A{3Dm%OG^V&}#hDCxqqODYbD?{oL+vT@$pOPQXN>yG}K5$pMn)Qc~w<<<@_w7ym=TIUN5fZ2zA zR#By0Ll*a61SON*A@fIHE^BK$?Dd^;S!&A|P1SX+0Uf4RT#Yj zj@7}q;iS1$M7zWti5PuYcFkNM_*r{+n<^w1Tf#ZYSJJY~@fxA4#nRqd#PSvv*zs_~ z8`K=V(aCOn8C}<8;EkPI=c$|sdg}FI>3>F_?NZ%0*=1gCR(U}$&VJYc7rHVTlj9G@ zwmw=|w5y+1#6E}2bOe}SU)>?j_09+q4!R&6LMhst;;6QjL}+ z_0!f?W3Hbo$^>|Juh#m#5 zYwoUFK+T>XCoz3t9^kR4b3cP$tV#nBlXv*(oCgrS0WZb2>OXI1PLBD?zYaRHoaXuF z-?2fWPhMKac`RB~o~cE8N<(tx!k(`kja8F3ESMs}I1JgCVM#@=#+CD~V2@bGFbFtE zG29q!AcX59wG{Sq4B{qm(NYa>>@ z3|aSdzA3ac(?@{632NqPGt155kW|-SwiX7Jh&Po59eB6pE|q(mT5dYD*LRBxC0=z7 zf;>70fJ+jcBI1HiAfJdCWGzzq$=_goFyoKHgY%uFyAf43>EobkF4G1ssZBP)1tpl1 z3JCm90U#VSqWnq>Uo*6*rr;W zOqV)KxV&VYx<*ls-(~FDkVDkke*z~2Nh=B`KKqOWYj9du+l2#vd`K55V2>zzYYe6+ z2C{~*-AfYT=i@bx{Ag;Jw63Wd?e|K&@*2j@YW9yTng42Uy9kaOcd4Ri%b0GhO4zduJ018QCeNCoqgKn4b158H4NFUN8VA%oRwtrh`EwuX`j13eA5RRF z5GXPa9OM+RC(IEG(r%>ln%gJP)F~M*cbK?ar8Y&+>FS#+5^?@ux5}jH&cUJwK|n~M z72=nQO1iET4f0r|PP+zEO`q7@2XwM@Xm1yJd8-UXURgC!u-e z`3t$zP6r-IC0%>*$Yl{prNaI&^kt$l$QE7%IWpdx9U#1seQ2) zJRp4Lx~5`_;BmRj#jGnRFcEd^czPB7tuqbmbFBy~pm48EKD!bgZUJ{YTJm{W{3uhH z>9B=f-}X6WN051aoz`7mt2T*Wok-s8Q#`OWUhhq;j7BY6@m)+(Fz!vyBaeZ^3a@58 z9yRh=1zNcoY<EIl0~O}PASfikS`JbwA)(l6jv6)|RbQx$!|iBI z(E$+C$I2cCg48U*gJQVk0B4gA)P*rUHRXLjef8(<^Ag;T3y(21dz-O6`%?}qd-PqG z`6h^=bv!G^XO%sN@;Kqga zt1|&_R#aPl9}1WG`Y~|bw3LqPs8vCxsjemXJls9Nz(pKg`G_{yc_*q4lP%&NhN>%y zyZq%Ut?72>xOr18=^3*QwG$QWO`G0Xb(`oBcbvngfHCQRadwVDqIJz;9^1Cu3h`b{<&+d?zOs~Cje@>=z{Ns%J4mVDp_k8 zx|$Ycw!U@#pi3dyr39wmO|VUm_o68PUz7=4>tube&;dj$HHR&?izLOZ+Q7VFt9+OlfNbq8ZU(npmw#HI8_VEFtD7rd)KbKY4;;H2b(Wz`q|TO9|#H@ca4c#2^6x znEyY1y#L-?{v&?=S8w@2f`KCWCLR=tO2d!$nZ{rgwa~@B;0H;lj0F2vf|d4dn^SP~ z+ylkLy#!%o!RBYUY?v@L{QmxapO`&ZmZqAoFTZYj2TOICU>&My&haMPBcaCiO2L#0 zG}7X+s@kwv3R;~S`_bS6JsL4}vwraz9ycS&_~!QR?vB&r6M}2h1*2zUtVtoJ94j`B zkoxEr5w5~+jHk>@0NIO4KG7+2F@5Wph^JFNN8P5VIYcNa(u(x&7S?(TK$gQZz|foa zyfa=AW8&7?95NiA8YrhB_NHT*UnWa*TOa>30jCEgNSXP4!MZzzl)5RD9bOO+_M+x% z^fkHl%5R4CA9ZUHUSfS&{7+-~;Skr{LP?BhZ!t?IouUuj8h@lufc?mYq=yuAeNy8> zWSth}%S#qikq6;;7Sxj3wIsSuiX9ge{e=~E<;R!x=e!RamF5M2b5US0=}{2 z{UUv%46VRVu8E9<1d~4W%8a6X6ET6}Q>hR(JJDJ2{07kify@Qf9A@-592coRcpsw(=vAFs^v%*2nTLb(Yd5N zRw-1{HW3+4cbAEM9{qB0m3dZ`Q;Z44iDU;Uyidbi41??O(hhe)eQi4sX zyRdCm?kwyd%l6Qxz=ey0djS8X@q0&`cN~uvt>_?o^eHh`bz@zAy}9hyWtMSw>1%k@}Yb>Z5pzl`S~a*mx%%?E$RDGVm@_F#t9?L`&8Lzeyi)iedz(D0*6Mn>GD z8^hOY_AL+wjTS>F2jTea^R+xEJ}hjsDXq;=T^17udV3w3vTccNo7$@<&_ ztrl(>2R7H1Eot4&DRKk%m-a1kMhzmO^iCL4KRA2qTN1eR)J)Acht4Iw1029LbjQ_O z5(7`io{cQf_ZQH=t!e*krr`*TaSjjw0I_KQFKe2BuDz+gxRryUosFI0&-1_TrHjhu zG4jTkUS0L$M*=EI4Scm~&9VgPfv^pHvFgup7Ne{N=UZ()b6Jyk&hP;w85uM*OIivI zjb@z+w2J19S~V`KKLxxm5R(M1Ly9!+=dA79_}2;kFh0kAMAVzdaRy0xOrVas@x+At z)^mI3^Ydqy#@ljfJ;2gl2A|{_2IQp-`O~QpM}g6E@E^f>0W%4yDC0+q63xl8P?NER zh=|8dEJ4h-jbj`wH zC?)H8#SZrAd{Q~4J>c|5ZgSAse3ie;j6s(Ms-`n0fvysqZ1|*(n0+gKsiU4FjT$;UO=r*qDA*-yG+z++NhDbymM%m@DWwC5^3(w;IDfpwPn|**et(~ zMM5YMLQtEZ(t@(ERxO4-D$!|MG>0;RplHf)n9qhsoQ#9qv%rHIB4ZidIsQ~z8KIl*%vqN>PhB-_+pj+<%I}0l*8i9poWzwc$-cA1w7q3IXmPGWAD)ixANrlLt`Jq!W_>f;l5ptS zZUBd3aOvdE1j)5{UXD=L^$ zQ`JKqj66he4azJ1%f@on^dL1o)zeAf%ta1l1;)j=HQ5Omj3=xn9$OR4CK__>+~zff z$&XTqOM55M48| z#LpJkl~bd=(^#Y^X%ETA%`1;da}>Hi#%sruXB!o!n!3k6i|&jOZ@j~F(LH^8AX&(kDrU&1?gUkBzK3oo5vmLF-68BNY;3AV~QRhVQTljWYOc%ZFxM>wb7E0;R(yMFtyp~pycYFcrzDqx7_9wvQR$s?z#)n0XAKTfK?Is?JCnOe0jran9mb z&M%sPl4&3{h&7+V?Cwq}GAZ5e2}v69DaixeYf`q|87F--b!zDDW*tMT3&t^uUWs3T zw|T5}=(h%VIs!?)`s%$8PrV5uy@`p>UKn;1snH0it&V8Bk%EPO!G%k?$O_#e6c)th zdZZ3i;*8o*m6J&{BslPNqKLAI8>S+RMZ~fDC07a|bgY3+aBZi(9`ruQA~9uN}~@LES2&*d9F)Ch9Q#u^tfX(Vga-=vHVV_`4v+*2^lYp#mv z0L!f~Bv=Vl1HX1IwRBj9+)W&qSRe&w9zBG}x7EQcBd{U{K|G*i2W&=wLF)5=`@b$c z@hartQOe@e%VyKaW>d*Vqn1pwFPLI*er9urPG{Ovk>YVhk~?P&pnqtm^(iZ>2iiM8 zZ96oejf95(OeDXO-dN8e@W6L8*?rG17@5M+5xWyK_9ENU(mxr4y%^g z%H{Bx&DV-+?aYP!ZFalfNUi~BwBG)Sb+dg|(>Z6pYu3nbS0jt)9~g!)V6P-BcD7z% zRxTR;9~HzNG?g~W?F zGJ8ySRT!PZ1m!1sK(rj%ggPJT)WEA%qDl9rkZ7fMjHk?Nrf2iIQlkUnr`hTI>{K5? zRUbRH(ADbBZtn#|>kKV@)h!OcciLOLmiBgD|3hm^dDI|r-cMB)PYnR@>;GDr{V!R} zKZV(#n!5dZ3#!+2#5eF6Ii=#^fNAlsTLU9Xq#t6V7%jb1hv&!)iiN#kES31Gqw~kM zI~+xoBcK@NXi-{(;4Z*+>&}h_K~|^N=i33Qs}zj)Tb9rPKZ;C&hLEX5o`tkkejO2h zesIVJmm<;Bu^&wyjcV0giNsyR2HLCu*U=z)sP55tF;Q!KwHWxRBR&y75;vpFSeclWQXKkNJr$@p)8C_VpctD2 zvQZ+0S5|toLmw`(Meb4PSMRPek_n=0@@8=wP`sED1Ov)2;h#Pz=_KK=n2FuowrHvs zVgL%M`(cuHV%w}qWDNxg42>3qMfcakOB>O)xP#_MmBv&homK$_#E|foS*b6dg2q4+ zD37`h2|Y$1N^$YO074n)Q-237YkkZ!L`DTr=KdadXrt(~>L!Vx%s6%d-F}gnidC8b zvrO+V3K%FZTx?=mNWvjQ-Q-B1h$ke`A0@vBjiiSyymewDiIUh6N{{sH%2IiJ33}OO z7u(Av_-Ol8 zS7)N}%<&m|sdMM4S9C@uNFwH!_pX6t*6@*!n>kaD|Hxkv|NQI|%WzdN(MT>?u2-b> zCBh=hd<6pz#>;rvGC)kWt-{>d7*U}4(mSZA$V6J>sz~Bq|Ai)O(Pf1=4&Up}ntBLsyA{ z+zPsqn{q#DEyleDBM2z_z>QFvVQQlP(SG)XKsKE4wcp@8E;5k zqCW&lj4VSrM%DcSHBv?=vy@?1Ye*yTqFz0I3^@iDZAlHCGM$n}f4}`~mXn8|JvjjA ze0_lkU{v5nZn&U4gIFtQuR#{>`&4^0is9A0L6v|wF={sAz?^YQSurLas}M0R37_@( zs>o1=bdNJd`g?xOknpI?!mt(tX)~DBZ&(})~rJ8P{Af6D^N??hqZxh$0GAOL8$Ypy$k|jh*v4Q1s+v0Z4(}Vw^2b|4QlJ3(S_@O z>GvvJI+pYge%LddydT$xq$KOAz72NHyVJ#Y`{ahR1^EqAh^^H&;npp+fdDwzK0}M! zN>?0ouO%9cvtt^Xf9_)z`UN5ol?0V5Lw_4ItFx6=+7xSXg%zwjnu=?(;Wz~DyE_0! zGY(7WiW{IL^FuoQ@ThDo;e3O@yd|*0Yb*_})gHB>vm%Cof+{%c8o|Hy=mDg?%X6lJ zN5(_)-IjTO|N5xl)T2X@sMFBEuiwOgMm0*ceD$!WiSZfE>#3t8rKg%sYbnp;-x`^zoKD!j-s9OSMA6ed^80BLeRYlf?JfX>I%jA^k@p0mkuANyHHik-m{zfqL;l_&O*du zX@9P=c5<{^=VV!X;;gdq&F=1x&rKh0Y!~=1^0{H%!L>CsSs+!evk%X8cV5nS=pd5Z zxhl4FV^iEfiwUw-;Il5TTHF2^G8k?PlfGbd)kN*_pVa4t{v@}Q%;<%FiKL5-?E2)mUnY^Cuz#W05S zue=1XCmHUk#7W%x;j~x%$&XIBQY+J&t?6z(-_nZcmh&&1sRsw8Vb8S{=4D`v!#8P@jf29Sk=cvrFyQ6(Z`In1 zq{Cp)gSdl;FGl2DdujU+A9CbfXGI4PU|!_FkA~yEHx5(zDz>Z zm;i3C%>q=**=hFE(5=0Nc79`VW$nL3r?pJuhvsCA5^&Y5k2&)W7Ho?MaMdluKe6gk zb^ouICkU?+Q3nSHHGeg%|0#mogp{#ON)%)T8^1#uzBF|>SV(o2X-!gMa<6b&T zR>WPLM1|MtQupDx7u;9MM%y=PqW12e zd*nCQ-v9pK3eOn)`Q(QYl=7cxEB;3}^1o6(C0z?g!~c3@6{)B$udaylSoRQ;)mKVbN*+A5Ad3G9&T|_65C|@0iJNKrAZ+|0 z7iFH^iJVfPsJ(PJzP7z~zJA`L?fv~h?bB?NPPkR)JpW$#R-801fqnVepr3BEW`Y$N zY+0VE^=nP3(})>v0sy1`gnQpN)(T^C)4}#QOVt_ZhH2u9GnnJb7$SRa5}GW?L~;83 zRf0!;#M*TAQmsgK5koKVySHV4A!V65^Os<&0OS0mKwzF%W&DjrZJW{zhiOZ}VMAO| zwR5bAc)5b48(BK7>7gC?<8S!ubQomM)h#`R+ z-3)z{Y1lshW6;m6MI*7V;fmrox$&N=Q-uw6sUhU)wqyz__3U)3d#?VK`7&YH==+mPNW$XQ_3ICDP}lv&A~xC=eq7g=7-ViD|e9ut-)s z`iHCWzk1>Ouo>uu_b^}JdJI8g-h_fS(6;!_ye3cx{wIO;~=$tj6}ZWAPIgW3^4O3s`Z-9mG9EyM=Ha4Cdq|P!0GdmQHxuar8XlJfQr4m5fXejJpM*Y%pG(-%ebTJkE_kJNY$Mlbr zOAoydyAS2tdxS{Y8oD86$NUjnE5nXV(^Vgm?yrClEZ43{EAp!8)?b5yOjHMV+MG~@ zjaTXsl$3xM!;*%?J&hhn_(_Wd$LtS-6Y=GEF5W^`Z0`8?2nR>JgjAzaxDNzJ$y3CN zyao=O6I^c?S0P`a8UFxVkzio({e zB*3(ZRji}e6~UeQ+sIcuxQjgD6|RdpiA%KO4U&Cb5^UQR%_#ZgIDo1z$2bHsjn7WL zpR9)XNpVM?;1ynaK={#>zi@ry5g4%Zi9EYtebW+4 zgkIB!N9^fPl)m6rTmDG2Rp1T$_Z$;sWQ*X`AuO!m6Ku#f{z_>`c%j5BmwG#Fj)%$` z;f5!#*l}I+0+)7;ZH>0hTHai|vDhJ9GHd6K5RB*=PriXBkD5pgb#|@RVA*Zk^$MmP zM<@NlQjN$z$pl=#WPWTTcl&Bi;)o(yv)ch3dgTo?OX>+^xqH|UF>A+@t(7nymW^`M zU`dLKDb+qcO^gWtBS77%&26lS2JNGwhVsp4N`NW8)1E*BeU5fsnhtB<1MRv9Qy z3byWzB#~@VqH|eGPy-EGSVlu2;jl(p^waSBZvF*x!Z=-JP!U#Yc>!X|k5kOmRZ^W+ z5Dk=9*i?ZE+$4|L078r%KGrgH-Bfph8JQ|M(GZG?!!0<NbA?|1nU$30fgGV;+M#8Fq z5*D;eO&zVAh%=@xF04anP^(J6MqE}+9+E+AkD~ZoZ^qr6n8}HNE>VquX5Nze?A|a^ z!FXXSv1)@EaAzE)IIJgXXbn*;YUD=46;&O^?eAy;D6-o`WTu{DQw$Be`-~INMvtdGfQd=KraOr?7@X7Fi^eA57Cqt|{3O@o6FUCi9AiaQ@ zTm7j#z^+hzdfQfSRsaw{-jLpXbS{y4b_`ja@TUb-KS+%l8;>a7OvGmwu6jmtt|!VZ z5MT}l$G((ktWMcWCK!2-vE z^5VZy0!NnAPUAm2Ke-dD$HurABbKR6pQGE5;kvxX6mDVZgq6m#Cr6amq(!*gp*Y}= z%+oM*W|EIm0cfpnVT-me%e2gi?~RxTnL$~VE+6_zRj54$pV&i?vfndMp3v>Z(^euv z(b->yp~dvAVsg^JCtZihXc|7|GhkIS0=o9wo;;f{ndL5*$>sKcsz^n4D-lIaF?lpx z$49Py#f)*aele58wJ^ZYF_KAxO<92LP&_Q-%HSf?%s!;)s0x1=&KZ*2~(z8w@O z*Ji*C>NA@2><+k~!)w1BD_B$BEU8uX8k%tWJQg(T!F;C<2xHi-u%(7a;f|$)%8=(h z7sLm(G@UQSq9CtFxURj)OA6${N4a{p8E^Fx*u&1+V;7;l(ycyOoAQ<6Ue*tM)hF?Y z8Ltxu+_mSk2LIf{?C6<_UrH9{n?OD8%9^P3uVsBP<^^Aymr%vUHJffPxBBkJ`Jp%9 z9zM}GUZOp&sz!fN*lh$_6B2*uo>x8H1e+t*{YKBO&v0%BwRnjzLI zm#}lKhhDM=!|e)zRVsXU=)o^RmDH1DI0W5x6Gi$3!`S{h#Pg z|HI~CXlH6<`aiBoRiJGW7E!;ZzOTvBYY!%@#1VQ5erpWHXWA`@YAS&5A_)_;y6c}zPYVoiA$=*iq zQpq`%u5c!TJx#6YC9DZdeiQKf82j#P#Ps`$^lgedVVI{T3@r8NJ*Ka;O{*RMlByxBUWiDnl+L4D$@7axk$i~8s_5{2}i85 zGB=ptXn`Wvz{m*Y#~>P!GVD*tKE)7`L{)TDUPf1*qRt1V^vpyyCg24A;kD0Hcht49 zGi`^)CV3?g)Yr9{IVpH16;2_tOO_u`meGVeMKp2@%|_8H=rd#U_ivkc&JvMN4gF5N z$RxnHcsvHdO2UlX&Cqd307eE)Y)ym`2CdZcmgKi&Ke=z72$@$%xBttfitOQY9GDX8dzwOt z5ob|Vl^+R)k^G6eFd?Hz<=Y<3eT|D|MuXl0GMGxyN8=T~t)gk|xg^{vIERy^X7gJv ztnQBqh4UWJgR+G!W$Ym|D!Bhv)Cf{*amd?&Ao&DcKaOE#oce&^BNg#2Mfu(<3udke zIbAdBITSxfvykhBQ01eiqhG~JQ39wxAd?n%A{nUNB#z)I+3y-YhK6cb=GkTnBw7R>xw7Rl5JT0^4JrC6Wstt6Q zz|gRyC)6O`iyo|~Y8EWuuOjwCH7dx^IwiqIVuXr6h<=oQUmP0M(wF4YF0(m&-o&k( zWAG%HovXw5*xSvGAZj~WMX4aaeygP-8HYXkk{Kb}*q#gz55hxb?T#X{m2WPu72L&T z8}2zJTA6I&fM4xIxva0j@M5xc%Vco|;^NI@wn(P7ahe)|m=2l=M;J z_xcRDp1NdAVBJ-chJPXXzwbg?5Qkxkgb`AcJ#7h)bJS`^x=S$71+vWFK9qt@vGhp- z+dd!s!dxk|;xAr|)!#~myO1-x`{Z*|#95Ua93zSB=$fg0QCQxwUn#E&J$40=;}lxw z=^YuMzl@9kKGV>)*^}cc^7~Q-B3u>^)KS?EzkMRG0lGZflMD5y*=I$DdvJZB{0Jus z5CkL3rh5m9<+9I7ycy80Z$hdcR>U-UXj*dj=dl(nmn-%f2}$JXmRsz~>xB?uPUSwO zQy!~;Z2-rPw9_v4Wh7z6UeE>;;s$(q=THZw2`t>~gvXq&%iCr5&P+l|JsG}(l}Ia1 z9ndC!vqvExN5&d<(0I?FXh~*%Oq`zol!G|0GCvtv)u;0%Jt$qIa(&VcT%|MWn6c7t0_)Jr6;pY|&xbtJvPXx~jW0Xk2# z7`Hh}8XK3Bcg(y(Tkuw1jp9;i+naQmB$QWLZLfe^dT+Q`@7_UQ{+9adJ!&xW zw|Fa^FsF>@kyTj2aGXV|CA6J7&B&%P{}mjx-T9_#Frz0u-CA^<)kG251{=htD-G3C z3-@Nq`n)3Uw&R=Y5);ciSD%`hyIjsWU_n`)qXp?_%4;|dAe9$jlZ+Z%U_GT!cI z2QK`W)mGhmjj&d)((fo~SNQcq5T~)@6;f@zW)FX37Tjr5>5Ii6`$d<4U-tC~R_{p= zGT;x!dJxO#sVHDvGTqaK7P%LB9e-S-{|XRdHLO?Ee#7T^!aYXgn|$lI9z9z>n|k+9 zN}OtXU0a8}%loYF) zoDTpro15;zd~9B-B^A6)T$)M!?L2jQjaLBQsA?ivjJHx|5O=IzN0t7&Su$oqEYv0! zIa@aSXHG7Xv8*^ExW8>A3Z=13F5!nbQ;MY;XM;ZM9dEj8B0LYfm1ikri z21GV}+Va&Ha2=JE{nibzE~4up&W)2Vl}`{`^G$oemf&8+mqWp7 z=sa_9yZV<9JhM@I@|UJ18bv_wvk4I8dv8Q%;r%Vpwi-yD9c)5qCAv@-E) z)3m-J*`7-d=7W=Jck`2-Vi)jv^O2pa8-{gB6_Lg4S*{?oK1tI2P55n#xo(_bCczz8 z01-!IZ^tkTAQtwAt>>7-M*Rom2gPNY>2k)*uPXx)b`r5zn-fx&rpJ${sEG&-)ec0h zh(7GsSH&l#sP)gcJqnq-a*K;)X(4~0{g7!4@CGgytQ{=RhPca)y_SuZ+G+EeiL`js+43;*rg`a6+iM-#JZk_1&z5UBWfRJ{r6yZ{UPz|JB8 z%OXjwOX}Pud`Ule;&`$ZK(h`a*nlx=B$1s;@+L|n@;P2wr^Hcu0W<9w$T-CN4$4G zA0XHr`5y*V#IqrsfsDL!aKETdO$ zR@};wp?!+c=pLO87K12padwLe#0v)HS0H zXK>Oh&yd2_J|<>VdfJKNJ#+h#*}h1Sk*neMp*{t3C}C=T zQa{BInav)oXlqfb;mZEX>cCKp_ChjRyGx$Zvq9?MuIRT(y@#v1lw zqBf%rjrc(AfGL|+@AGdfr2T=B!YIc?y!uY!V~e!aAaEUG^f<0dkn08ik-qha<_q7| zP_i9wSL~!Mxt09)L}Ul9aUDtA?nph;bSAep&%~Ulr;*fQ2$H+l7@Are+_L)0F7>>T5%usg>p|cdQ zLl2DN*S}%8Q@ILvFEyji{J}Up-=8jJZf<`OHAyy*G0hX;$sWu@P(*?%@AMlRP!wWH z;h)qDa<~*r2J0pj?@lJ%>$wzR3hPGH8KeP`F4-Xu0rKIIp0bX=sIxbhr>sK5SF{c7-}|&8R(CZ8e_*~wf%GN z{4p$U4yhRwCkH55VhWWeX^ID+A;Q)oj;FHxM=%45%Qh|;crAcXH;9N}Kz$lw`?)N_C$+ch>KVn-4C)Q@y|xbbuSHbCHQRPc_>Q^7iwi^f6Z+V~nt8 z%--otpFP2`%+kPrnd=eq7aM64f7Bl9O$$bai!~b~5rrZv|cy9hfw3vIRyJ9+t z8ijQIY&u5nzSeixWd~dC4BnK?)4#@1jT%l|ezrkwdBFni8Sy#F!R~5)$J6CNNo)4J zX#32P!D$C9>IS0q#bZvfvI*p5MaM=tYFUn8mm=Xz)M06cE^6Op)N4$-7Dp z2GW)-(~d)5ed!}YUs+;2cf=^9-rF6T2pG`!57F^11ia>v2V}#|LDrU(-aG&k8Te^r z7svQW?OFk`fsLNnfFN`8?ELi$P@8DDT3gDm*VATP>A=!F1Lmrq%M^6AC9yc6$&WoG ztB!%w`}6Fv+=feh4#zV{vkcUh*i02caEyDLhdoH+F@_CHZJ-P(f9;C1cQdi>ys2}-+ckD&W2A9A_aNnkI9?Vg@QjPN6YlU z^Ks_y2tek5ia=WPm;y@NgIVNgN1}qeXl*}A0C7ZVLY>BW(?9nlS|_IU0M}r)y0NEH zAcBM&#;HAykg>KX0y=0V^{5Re)X34G6RQW~1ZiO{mwXBb?t-2m>WTqLEK>!(mue1S zrtlZ_geRynUdd$9m?m&Id-Q30^uQdt3WFup_q~1~pFo6ItY7!8qF}S`Ho<2R+UH3} zQvsCqTP6v{_n*W*uzo60Mji2vE;U&5@WqbmTOFnTfliPW80pbU{1ZwUX7IyJuxFylL}R<83jm9e-mi!!GcMfA;u0cxXaS zUH51XQHqkJ6Umth@2Z!gD7su)Bf3~_Awh;ZOAR6a;OG|w6y;Wgy5%H}uME*g^CFqb z@H{h`e1VyqskdNfN$l54eu|HmN=hW##Lvg zo|q^<(*((c>J$YcZ;ziFZE(bcT1H%eBLZ06cnFm%s9@p|7h&Fm&4yM6T1g|P-D4=R zyzTB|N{8AtmtzmGdw*k2G=C+fezkrs8OtiOYLXUT!3V9skvY}6`lb4JMDWY*2e`Xd#acZZkgVYfe#d2IsV2hOzsYsN=LCVz(smzRLYrR=gd%;S5CUZax6QdGiq3KkY)Ar zY)a4_9uOw8_*&xB+G*fXGd$I|2R~6s%T-D zpJR4GVns>N`YR8p|KzNYz*J`LHSAbbpzeG5npUYV+UC|CC8d%zQO2qGi65%>UiY5l zQO{~Qoa9h<+})VNY+HTp-|A79(Oy$bm8B?LM>q+F4bJ3v#JJx@}(?7|&Lnv?Kp zwTO~>Z2{;$j}1158T!aMovwW8v6JC0FF0~=*))>LkWPfh1Mr=a(VTT`|_NjCRIm;8jChX}Cg zZ==rtV#rc{t?&AINPB(hKke@7vBdM@<>~5i#Pc$dJZya7Kkee`vBvX4^CWS?4z;(g zZwvR^+qFmN7fLnw+ufabGyU{Aj9qC7yTjoFryYluXqru2SD9e_ArSlBEo%jkMxsuya`$Z(hCGkpyN4x1sUc3?Ljf$pMc(mB*06OGN1nru^&8_NhPNBtZ?-O$rl4AI4! zP<1|q3Sn&Glu^mhrB5$lApRJNK0{^9J>)4YfaIZ~PSiErkpxbDt1rPy9|eEMUs8dy z{Q6Um1A0o^{jE%mn1%`@jTRFUpN=zl>T!3PM8P$7MLVXG!5WU`qeeJ>?DP~Re~?E_ zVYCR3@nh&#Nh~X75{7xmX$IZ8>;|P`3D7_n8(qP6*)U4yYk-{~LtQoZiPgjLtZC#Avb;p^CCS1NQ(& z{{qxj>hSP_;WW1iQ3TPKRkU8c>RD#O-3+iSH~%-cYYCShKQ+BTIWlSOHr-~pyVkh- zk+@v~lSo)@9CIPnFlV~?hlOP1yR$Bp)a_K7@S5D~P*~?dnFnR#BQB%Uqejh?QztRn z&~FKsH=uK)-`T&lAGY;2+(C|2vbnaY)#Uam#8vGQ@)1J1xPy7W(|aupceNuJI5?mR zUHj_$4PnG^!7R_5(^qW#pGVYNv~Cy1tJ|SBut~7Dl{}op3tFL+*Lla+jzxef5#Q%t zeFnpgOPf~O_&&HG8w#9F(7vC0_DHcpJ*Xw6i&FFRMJRnUaE+bojHG&yi7MQey9aFD zXMTLK9v%7cKk@Jk#5HbU+hBNt(NIi!V02cu`(o!%P=Xi;8-W zkfce4gO4UyT6z@qMWwg!g~~2o`s|f9IOno=&3bC-_Z_c;mH9*-A^=dZ*i7G;&{=>onPc`Tn2La{o*rv1$y;|8ps8`QzxJ{J-|^irDE|{j&i(wLZ>n8~9!8UyEk9-!VmU^zK; zP+FcEC_Pf`#zAxv5h^kD+w!%gCGfSSu*S#5wY-L>+o8^v>g~ zU&cqg_C`~w_V;_q(>Q=Wr8Zc)9lSFM$B*sH?gC$2$}{QcP#7XvD+-8kiWQm1@b6gu(5$VIOEJUO@;Xog zS9g5v!^;VncgAfSR>T++4zEnyJo@qE7XO|3w9%7Wp!eS;9Cvm#1?K+Kz3 zQ69K=I#|N#!8YLTHZoIGQV^`sBBK$v^`f!^vf!=55gAm|M*Vk5xMFSXgEpWS=(&l* zUj-FHpKP@Qhxf07sm!$V+h!mdT|MRoM9hP&$5BZh>f2sbc6^2_BcgdK$`v2}9jP#T=qfQ(V#Ac2+g z{jRK;UQy{y_95n@kXb+vrELVJ+BNUb0ZRIvgK>20p)C!)aJ^uroU_c;W&c-=U58X= z3#-JD5ANXZwHzVn{*nO7!6pQ41}+zbwjD{yete02=P$+H$O+8v;@*9G(7f8sUj-{c z3jl1)cEA*FMm>M5e%wr;(>7y>;4TF27!d)E36Cg5i%VU$rrPF7&CO(0b)X#@q_3o* zKnzog(_i21W@4YKP}nWDfB^?{Noe_@PER&7IgzyWb$NdSW8lJHpEBp18MFfI#*AeMXmhB7ivfJ4ft!H$_`} zm*6<)u_6f+kw-mch-!` zP}q%u19z2>pjDzY)C4RN#(Iqv@l^!|AH|PHascmRkhvC@9P$iYBg}K80@d$Ohb&)) zV3y-jAXSR=PE0F|(oi|GfA6epcvFa8W09}lH8q0+ReWLW3mO=!A>35EKJW z#$N4CS{EiyY)?f?D<)q`U5yQ4Q(CkoHq;kf=>RTxvd>M?IQGfzoqlz^MAd5?a{_4! zBP%29PIPVXm91ST$EO_Jdq0vR9h0nNb6^J~#@RUt#PV-$IayNb7ft7v_NI7)Xa{fh~kn=3o|W&Zb@B`1b!$Dt1~R~b2WbAh%D2o3;!62 z1iJt>tagI_)J@1#mQE;9^$2dL`H>n%lAv--T|ZU+voc5#*vC20Ri#=a5_==CWIA?Y zUeT-|agEahL59^=myDzcJX%c8hJ|=Ebj%sPPL!CYBrZ3*ebTthw@y4;xbk_l;lL52 zX}7n+w2T%SdWa<3Q;#Qqh7X2=MKYO7Kfin&GdC};E))7cY@1u*)sbk<#JU#2GN)1n zj8Tzg3hJu)ogMn%vPtr&-6Q($4UvtFw@ai9)JCz^B%N$>??!zNk`Y&ZUY*RZ7g}xc zUdGQZr%dZV6BcCP+S|j7QFtX$6vHZWPXj(_!2Oo8pv>{nlfeVUdnpGkbjMRAj=XHA^?P67%FIK(`7o25lf~ zP{2-qj_m`BWPcS9hyUgkam-Y~m&?>d&6auPh8t&7M#)!7xWkL$Z%`pSt$qvxzi1rq7Vhw=x z1Hgb6C>1(Jk|IfyZU`yiNqTWJX z3M|)wC1!U4cM_ovgH#)j@R~{W7RX@H>?{QQoT^;EFZk#k};;u*zQgI zdwP{#6!0O@q*7NA#h@$%F4H~6lL@(SBPToOHrVyJXV+-&qw(!@KIh1>Mydf7%5}pb zJ|B{zf~jL94b(faNty7N76s1I(Zg;=UJmuil@HY9jb6z!LE4n=x}}snTu(jY_P}gA zH`YhszodW6l?pwkS>)O}YLlM_3N=kZWw157I5WJ5d`quwJ{If%=RI`WG&&HV$r0fI z=z1JylqShn09bdk!0gOO1mNuM&z5<3R;f6r@;}A*D~cR?;#;Q-O6mu*e>6{Ow$--m zY{L$DCvAj>lmEfKiN)cU=Mboat!)rXL*tgMOBvi`tbbYV&2sQ9yvs>ZWO-71aF$9o z&+U|lk%teGQM@SAitDcLop;`t6sQi*ZPqD19*6562KVbMgf8N+5?*&7dqTr@P%B(F zEc?omPgeuU`e?JFq!#a5Zi?r*PJ(0hH>$M1@GOQQzrhi zJ&L`~52DCJo2^^lI4}e*?`=*54^ABRP5gLN`v@km^>;?rVdkocu%A^S4`;zuCqZW8 zBSlmED!J>+pqirYrORkWX-bvT!+W!$oI0M z2|4~Zv%kTEi^@l-8K&_BVK+KO;}{j)Q)%vOY7?Kv1s4k>bk*?Fx3xv8&?@+NuK2Qq|)@5bDc7S4vs za)t%n!lH#HQ^MXDp?I1X-&)9Gd`D3c?^7xP=JqA=NJ>pQGD5NUUGXTUhhT@mIrXam z(E#ooO7=ZcrVy=tan~pvMxD(luKleH8vY2+ec&!lABeIj2E(3LVvLB|UDvx6P7&Tn zmZA7NlsmL(l-@pJsi8Gx>gh!KKA93KO;Wib<8r7IDVaLaivBlceEKAudR6UknPNuz zRCbfhCU}N)cf)p90d>ipA?b3|UUIhs=QGZl1pOiFGk9I9Tmbi(uP&Kyl!j#fL8|M5 z4&6kXI6>soJ*VrKylsL-p$>h&csmMwI}Bgbz{MeiF2hH?SPxA1z5C->>pp}hCdAPP zBk9dZ-6v(sSh!=64;IJRNWGpPHpc|TE%h7UXNM0=>*&vLB|3hslK4UMxJQ?KX2eE{ zPnS?;GzYbrM{)y7D-FbU73%>9I>UCUEnp*+u1#bujwe;mBfJ6eMipVVHD$0(hAZfW zl3}lV9D1|*li)^$zYj7+!KwD1i~sK@>`OVx9T6Kop*qE$Uo#NTV&*HT8v=jj^dN~f z8G%~m?T9rfe=W|dj2nJWMa#a;`O<5L7k-|iLqEsTztC_u2EStdFv3cOeX3?y0k!<0 znZ@+mrgxUlvUi$KVc+b?^P7xfzfsdCR+Yt>%+l{*_yy79Su}Rxg*8h%R@|bJdRDsN z5}Rbruw&B`E0)!_bz1kpmJGeWbY_@VskTAtQ{>k4>{2$STv_Qy)^@g0?tBvq_GKsZ z>}nf>_stSofy-m1HUh>h%^It;S8D7!A9UG8-4pZ+^7Y17tTc1eb#L4z(T|C?_54wE zODtNM{CTMtTvfshrm643UTO7aUUZf7wT4SxER}OBjoN&Z>Q9^Mn5bV!ex^IwI|cmX z%9?{WQ=bP4hdEw(`6|MRj3Tn=Z*rOOD>uP1&aZUbYLhc91Y5Vgs-`klNn2lxq*~Ri z<<>bKc602=Jkz`!H7^t5$mKLatgp~yonR&ffKBGtDLc8DA@6@EDw9b>V4JGgplysn znOkP4W3x?Y?#PEe#ufx+E!Y?%{ZV6nN@G9G0d1@BZ6LPA-(;{unO`a&up>o_6myN7 z;{(2m3CYy*8+Lw85zO_de)YJ@Rs5Zm(oJw5QYl8@q>4cU1TInDlT_DCWmtaDwI~8b zxveWX53dxG?)Z!?=;C!3M$8)!ENk$L(c32tSF8_g9$OIKDPPsrXGWYt5+m7W10~q5 zXrI=E#il$grvW!1JIl5vAy@HhQkl88_OU~^+x%E|%%26Q{HG!Dba{wpoS!B)BbXGx zD|@;NU=V8w_N|h+b}`ZyPZY0!Z%XDwe;P9$A+z6t%$=yrr=CO`Vi23)3#(g>*nF4` z-jN?HD&dd+FLSihV;Uz25)e?ADG<;<#3GP`vju~lgNcoms{@0PiyecjvzZyg|1E(1 zpKtL0629heP_7)R6xu(sIq!ka*H@1r}0Dw~Rz0=-f*=3qPm* z_-(Ny(M}X$uaVlWYNNw8l$Px*Y!yk|G>*g*?(|9!piXglit##271^N7bg#vD^oPiH za}xD>r4wN5QMlsCQ)YSx_G(Ud0T4l%W4pMzVTu^wBq(%sCBEOpgmDhY*LF5GykY#m zvNM+Z7PX6UJ^M3I(x-tIa#X;%ZN+7YaTZRKVr6-9-j#i4Fl`d+i;e|}y9h{~hR_z?&gb_@ zIq#9(VuFh{YIz(%o|xi6pb}CH!NJStEF7YL+;!>g)06M9nnYJxL1#rzUL@}c}<I1%fDTdFb8fQQ~LL0nkMYnRqFbqdjkoghC1!B+~H6 zdr+VsSPKznf~pHLCcjJOJb*gf{VM{L_BoC6gRhISQ9UgRget6xwX%k9I@vZFBi_~zQVTv0TKA{ z-N(=7CPEQTXgK=|zw^h)kO05)aP|6ZxQ{5SWKeAaKO{uB9)xpd1G;hv=e-{A7#`en<>*RTXwRLSXP$@Uh1&)+ z4&Y>?P3IiZuGL6dz#+rvx9yJ9?o$1eg`)rH3vWc|a174|S#U{Z+CeoVK51sCSK(o{{J@eS7m z<~3{BF^y)gBWtUe!S@;vp+q=IK&f10bbg2(Ltblg#C!{;N8`n6JmU3Er~gbo z!vH1GPay45SR0d#jnbjs%dZ4HD2RoNH%aW??!H@mLRFBq6vDyq_YkBUcLXg8R@0o`80Km$F5@+zKc<(%u!k80? z`o5STE|I!`R#WIEBv&vX1Rcs13mi9Xx3f$kzq~%@kL^4$St6=oWz;e1VLp z2^`Q1Ksm6CC0B4xFmLl}9GiKCHqDTcEILGUySr1VNDij9?sw)70?X1W5NyRj7x>pV zbEEy~8Uzq(ST{roqtJ((@+f+dB2NqvK%c6e8+lGSBAj9S%>9@Q35+Rh)A0t73&q#Z z?4E3E`1j;grU=V$k126Y@`}lB8jc2fSd-JfARc4KQvEY0k^dgoiAJMm!jW?&Od_x> zaX)`|$iQj4Vj0UTPUgo?Id&Y}%h5L%#`|aqtXTiw{rr{;4yfYVq_S>c4Y^K8W*;BbDFq|Z9H4zeI zm8I0CZ3ZL1F=VNW0a>%Ap$vARTZnMMr*PeVW^6Gb+SIfv7JJqMTCR=+=LHOu_(qmXr&#@77%&}dw89jL(FvT)yfiT4Q zGEB&}`yfUmeA^A~`_TD33XH{E&mKx>=72im*sj1>Qz`=ZUgMkJ%}y2SbT=5i(z4rh z7zwgLM5M9yXMfMLIHw0_j!s_;2dlYCKQ#Q^rxK%{m#JLCI}lfs`GfRQm-S@)mn!JN zM-iFzw~+)6rxxFypc+X`Ze>cn%&x8lOr^t`@_?u9)32m^^#WEMWXTeh3;Ieq(l?Na zL^FwM#tGGK?+iL{4oZl(iX`#&=@>7iuA=BVMJ92$oTn%2*d=st=KU|nKsIs?q;2iW zsqodeMoO5_bMUHc$gfwh8La0R&SG8&DC~9?6;#a`5@sD;BZ^TuS>^!__+w zxLZN)6V9B5qk&hsq1tr9e10)~>vko7Y=hZUx&>-a8=bUdqy9ga5YJF4Q7Pm!FdXJH zXU^=&Z(Jz$w&s1gm)U1%Dmz|AJ;`%Zzx3tHzE{I@GYti_t*#fR`{t4cAh|ZhJ-5N%pjm+F?MY)BZd6(E|dp#y!~hYb~sXM?s|5#t||QZCVqc3 z{9@U@)!8B#t47`(qU_xXknlO8IDq{t9dN@AF!iIUo7-fZT#crZazJaL>-@3y#fnER zzGZ++vclQ+cNfqZ)W1mun>;k6n6Ux6S_&u+w&;bJjK*PPu<84hfmo;{(x?s7-NNzc zc)F8(Dq8tdvhv5x@;Q9E9&SKM`0+8Wk4=k_hPIns6bqMx7?$$%bLzMsfxzzBRxZ7v z2;{T^$Q3<+9Oz$w&2QP|P zR741=NcdzSDrR^D14K`Cg;IYc2`}& z>Pu-uJ6+78mhk%@sSPk?M{ltD981lRjcEg4DN9#eO`xByzs1AQjl!tGZ8czYtFSD= z6nmk?-qeRgMYmzbFE4k=AbP!T&6_`+)>Vkn=msZGcs)cC$nH;(C6qNb;S=-i8Jt5` zgJjtDlh@ale(AAA)IiKF{tCBFh{FLS)>dIwa6ah;R#{rVD&PYe27Z@mE@P(EoDRqI zcIbDmm)WA-)CpuxopRAa`?$b92MFF9O@(TQe>qc;@BMg^{S-nYnxeWRc^Oc;g&uZN ziV#NGmb-H*Nv6T{#_sm1>e;N6&o(S7SAwlN`{9H8`x(%$*_>%&V^GHmet)v$`pPT= zM_%Uz0{)TInd&J2T((3M6G@z**jT*E7ZY3)k zeToVRoPjYc{-exD*jBNXUi5uA=oD=;Z5>otllL;h5 zT6|4j#UWiD?b=L(BjCW+X&EewW7yd9_8fd&bb7Ox&8HSWP(m(SOK>J>#$Wg$-OEn9 zb4UoeQO$gf*Vwz8@lDVFv#WeboXb*u-#`4qXZ>Mg-%-TN;Xm=k&|zk8-Le0K{^p^< zR6{c?XW>EVk1oQ$trl|;<@8`m>FZrvhIK^9U^o?Uj2*>`xLH`G>x#Q`}SnbKq2 zRf)C2F>?3Xu8-9aLsA}x_Mg8!T=Xf9R456(piKwSiX+ZD8Zm>PfyOtdCc>v)qRz4pJU(@M9JC8L6dN%oqhb+TJO^dZmWMc6+}&<`+h4AK9}POs ztaBUmB?q_as6dAMvj7`IKb(k!0$n@S>_KwYe%yoFUg#FTsE)o`(lj zriuVAZvq6K8?Mi4U`tk#L#Ao|%G^Cl_7!Q$bH2;1RJk^j$`F6NChz(R~v8=YD zf8KYVmTe{ZK^kiD$9-OMtjl){2bHNWQ4Dll`qhCWiW;=*6fM(}RJuL|x8lUM@|kGx z`53;$>Yya`%X)>?tGVZ){md4TSYz&6YCq8`cfA+8?6?o#`W_`6xD@}<8Yqfa2xx?R z)2&(FOmb!&_sDKDq{BHW;wiuQF5`-9nWxCC6B-XgHZKg>?>G~Q@Yq;{qidl|?4-(s z>^lyZvoX^z(;LXqVQd@N^L;U0pelA_+jM?4+2i*RCe@LH{9Ra)WN)h|{{pbXdO&X* z$Zb0qE>E-ESK~*4gKDpsK@5Xh4KA$b`ZXUl^nLbwLm%_BpCJ~w^{T}~Fe~m7h;Trj z5q|p-Esg00itcd|6?`_|HJ$IPiw(mDmbIxj7qyd`IX0lUe ze>aC%$?89!yXmUS6gA|aNpxKoh87Vutd8RG+*XQNN%WD{RZeiZ_%Nv9`9{r7 znpvv7fDwYp7c*dmc$y$Ac||Kcm7+=l-Sgg*rQw#rhe0M^%Ei|?{{7V7y2SbT9}zZ@ zPek0e>X#@HE#c5Jbx?B-^velu5P?q6E4ixd`O(>8@Qwc8;{G6vmKEYU*deGXoWP*1 zEH+FhPe!}3G^mcPQs1n;lQrhUgf9PD!>geQB{X_efj@1Rwe+7%7QFxp>~Q3&JuxiV zYir(BE9^2uLV*%5?T7jstzY{kf%0DgD#Gc$j}g41_-%4OodEr;Bew$Ak9n{$;(w0w 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 z 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¨kUQWN=l)=o?ng>(n$to4#5;T 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�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

QdDimEpE;tM+~AZrDK0gt_+?PcK>c+!NE?d*8y% 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

(mdQ(c`r5XG*Ea0jLpW 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�_7@L7M$-a4;Q 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≥keNSxc<90%N$rX6Zs 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

>!Bg_b#*M`Jz?!?HH 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 Date: Mon, 1 Dec 2014 01:47:22 +0100 Subject: [PATCH 81/93] trying to switch to mockito 1.10.14 again --- .../features/target-test/feature.xml | 2 +- .../target-test/mockito-core-1.10.14.jar | Bin 0 -> 1157151 bytes .../target-test/mockito-core-1.9.5.jar | Bin 1500011 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.10.14.jar delete mode 100644 java/com.sap.sailing.targetplatform.base/plugins/target-test/mockito-core-1.9.5.jar diff --git a/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml b/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml index fcf227e332b..8b57053978e 100644 --- a/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml +++ b/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml @@ -58,7 +58,7 @@ id="org.mockito.mockito-core" download-size="0" install-size="0" - version="1.9.5" + version="1.10.14" unpack="false"/> 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

%D^{PJeCG}?KhHd5uHhn4Cg|Sr9%}Reo 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

c6 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

8-8#J0*)YO$}A?ub|fMW8&$_*l2vN2>g1FS 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

c6F3%83&kd-~Q>PD`&CG3XEoYMp(&amq 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Ì@m*I2g(A!!O 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

G`SRL+$a1W-SkF@Os+DANKl1Vn6L$ozGZ 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 z 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 x3PFadBZ5ofh5z!Fa99$t;%+5eATRD zMb1R2`mz#fBP)R#mBk*>w1Ix+*o$hcu8UYq20? zWLUMGGp9!8v}g`53a1P(U7oZHmX`ieYQx*D!<6#wP`Y3bplU;+>x3iq z+)2OpRTG&O$uk{Uh4<7~l5Uh&F8O}6m^gkHUQ60-QWo`|rhpxwe4<0+Fv>O~<~V`X z#9?YC)UQ%;C9mnZzCwlU;f9%uQmv`uJ>wDDjjC_9HW`egTbdS#lQ)wa4V73Dh@17J zX3bfyQD!b|;%?;F#bgru!3B7w36nN+shlx&EA`fNX=0V}J$e@kHLu4@L{gOefnxQB zA3Y?})tTZ*3lMMgfeH#f@%1**grPdpQPWlB2`NK8({=r={vSZ$sG zo*kKVqXx!7XcaI>@Ph06bH zG|@?U(*o+`RxFIH?wE0VoI48q+|b-p+g0jyy3N;kAl~ReRLml2dP^~|nNS%3x^n1w zNh}yQ8N+FUrV~7xYFKV?vI#8~i!unkL0zw*UeDGgV*e;Qv)?q0;(6Yv(KUBfZtP`l zy2?7UO(rvfjW- zNyf-f7{fTtLMtvt{7S`7_?Bn{pa~MmG9|NvI-ZrwGs|5PciE$DJ5wWd=I0F3inLt2 z!2HU%JWwsc_C(iZI~|Y)MrdpPFyAE*4|+dx8f-~0!ZLRrx8n(S2a`f~aeJIEW;y+U=S@S+y`V z7N!I84*Na?+b#%OQJyA-81_g5Y+C(bj1hlAEHgT|LwEvWBYvDhSVcwKlHwgh3s&|Z zBac|!sMB@S(tfdAo5#rk|0OtonVW^SjccnLje!dtX3hW`jlndJ)|-f%Go3+A=T?uu z3$(>lSvTymcc>**AXjQ_#xQiFJuZ!I@~jVx@b?J!TF0x-t$38Qn_nx8Ch)!?n*n@d zPCC@>p+`RNIDrZJip~D89^YIpPT!~IffmAa%xiL`W;DY!Irh1}BsNq}qtY)xbeV^Z zbeU1QI3-bd3vs+lqJ9a`z5-8lzGins{DgFe3gmPWEi?wi%pI0+w7=PA4QoD)YzNUU zU8=frM}NZAYHww-n2EM69zq`!0LUcj*MWX^1X$Xb5{J)AEpJ(%B>mvPmF(IASn2 zNah%=5BYH2<>}U;u}G-JsioV)a&&NcZd0r85511|LW^#D5dUYTDaA6Ppu*Q{=MwgR zLr(m+DE8Mwr&)c+?n}hsTQ~G+e=clVNmcXk1N^6K^aGIPIaOqfIdZH4YeT}h!2J5B zk8Ac2BqRz~D!K8_mK%Q$cUD!@45Ut<0L{-tQ72fEvw^bH(^-4^0rOJO;6UqfvI;aM z(;xes%JuO?i7Y^kGDj!@bd*uYBw`ZJD5OW6fnpgH2#sf>@AfeK8sR#I2Gcq&a%e2x zrHFy?it!vx{tiXMmN*nSa%9osKnGSKO7~pkImoFr!Aq>5-jEIj8NaA73V21=tWiz8 zDTS;^gAChk&}kc9FME;Mg;JyflRf=+eoqwL}w7>UqP5O zv;oCdIp#Tg$ zzSvAA7ZsA)E$ZKaQh^tmg%xe-u%~u}6tdbAcQO*#*NBN9smJ*0}Bj8Vuhm# zg0!scJzdLHJ)WeHjX&)Hv@OLm#5A-!0T&M=&~iC=wZ}Z!TMcFCC55g@TabI@UbRkt z)Z7~^e&7Y1EtbKS>!j4AeAnA;LAQ6^Tp?q-O{-d!O4XPqqp)aSkV{BmSuImr+I|PdJJL0Y(iZb_ zaJId^k<`E}01L0?w=nij`t|QOr;IPM=D%_C6%dxX9Rx8C=}JD|J*6>qp$Ag;CwYuL z37l~ptG}0PL^Ie`fM*&6c?|zJ2OG;09F_JJ70b~Q~WVx?-|jlQyU#fD+f6B z=GX^&t7ap01qI1+TRU!1aE%+%nG{gndgdoQ)L8R)|D8{DK~~|{W!tp{mv2>?@s2!q za02FCIpOrf<5T7Lbd9N1J$yH9g>CoxG~l3iw35$2$*Gf^5Bll_swU7)32JRGhjxmbf*#SW`4MN({7&jH#vn$;SzG$^;U6sJ|6&pSXp+!VzPezLFRtT%|J)Qdw6Sqg zGBvdMH}|rCH`m=#T2%O=5w*jU6)-+T1QZn{1R|b-EPyIN%}!9#3qZx~(ia^mz=iin zC^=@_50szKeu0*w^L>LqXd^fLR=^aEzQ((@b$jmHnT7NI@g;`DFiVm!%13l_ppOuQ zAvNr?>0=N}B)MQOM1)UvQwb{BEeK_Vjl8 zO^0ABnPo_D>yB(bPu-d9Yc58HnB8qT0AE&;tRtyVdp%(`F+-Dp^RS00&9t>Fzhs!;GSv@u7)=pZIO< zJ~gKhj~WK98u!%QoqkOJ8#y#1e)#wB)v>clQmrZkI5B_4&x$V4){~UsE|r)wj-52TA50;Bn=Zy zORT`+2cCx!;*y*S8}oBXo+y5+EsA1M))rAbxxqTdI1Wg_4`;+7_`r>*vv>~e0A5N` zj53T{Vh!y^K0?_e0k6mW~b{1n8rCh2A^M+wR&L;4Qdh;P1ur(@k{`?2g?_Ztx zeAQh@(-$tKeob`#HEI6uxb*+H?tkHut?J)bAOQYvgFNT!0aa})O|opAg7g}|<1J&R zuWk9|2~)vDpou@!Xm2ia2u;PI3c;n(%xAJWo#uD@Kk#t+#5eBbR8PM#bB3i&9w6#y zc$5W#TFTl}*#)`qt?SjLgpI6CL|`2?pn(RiLX?QsB5En;2i1!~99hA)MElXHt=QL+ zV8vk$;#^#^3T;O~^>y``P))FUPnT?%B6+`|c@Z z#H0{WSpQhQxUSk=%5_~8m95{;Z%sBTwQ&uRgRJqj|1r9#Ogpw{SfLntHh@;C0z9%S zxbSQ}2ooF{EI$$ct&l=OVfXv4kcko1mF-~P{An>~%wwLPrRfFOj#vDEfLx##jX#vC zK?RIh18(R~%vFdjqiO+bBQujHf{0nNUk%mCF(X*A;bjOAo8hR5I3|WhRR44f`vP8qj4qC zPq_p71V-wTuG6=C(CRDUPI0o+5;U;aRFkhl7%=pmQLdo!MgA#Pi{2m3P8+{4@0r&` z6AbZm1A{2C$ZH|tkg4J|{6H(dLqb0icg00AgnIejqKp> z6`;+(#PMRJCoYXJqPNDL4QI29UHMAbuxY9A-xe35yjT7I$^dtr*(7y-VV~X?_Wi#o z1~ztpFV@%5+{M-u;OzA8(5Ef`*8~l2>qkj7S^))WRp58pnreb@#|lDNu|y)sc(Rc) zTh8R5jmBv`f$ewFo~O$H!`eFrS;8*a!d27Vb9S#!oxdT6BcMtrC;TW{~ z^zs&TSlrJyC)sLSm-VtG!((bTr7>!aD%rvqo`fdBQD7WhZ=R_ObmRRhyrhs0R$dK&cU#!djQZ}HW~s!kTNimyQ$HKpzODGIzN=uf z1jy}vuzhSuHti1^0RLD?Dt0Dx@D>pG4lolwO~BeI;;N@x(z)X-Fwd4?25H`Uq&07g zTfSB&gGn1_R;wVDWQhTERFDnS&-7x_5L*C~TOVOfA|_1F?*8q8*l{zbo{N!WN~+in zninpPC>8U2uHqE|VIXjLtBt9FYBci9bAHV5{wxxMy7;Qd-j9aVBZ52|*r}`;`Dw4C zXGe;*2ZBEC_Yb#FbT)ST*H9nsLfnE+WYO6$PJ}oTyJXQ@K@RCAv%4T8lu-6CM(b&< z?}BiZu6T*despWXJc+_V?^Nn$F5qKir`URz2#a2I=7t#fUbKcjzF$6OFMm4`OzAtH zgZs(}_phzU|GfM9Pk{VePW-{gAcgTi%E;X!C!bf*BcRs5f&{=!DMS@l6wMUdB{^6p zB=k>WhMkqAOg}j$rA_%Uwj{JOHj}e;lF%?Tdj_2+rJ1dKHIc8Z8{OfWm9Y(L@GBss zlf1r|_eWicxa=laLrk)zZb3cSEs7nA;GLyYe5MG1?B~4;$NSFhAz0*7u7(A5zuBo_ zJNRm<^xSLoXW)lye|a8_$)^R|?ZzCvxyMq`mvWr;`GBJ=bg1a<)p9_0GJHf_^xbl) za0!?CK-}|D9MmY2`8Ncw=fs-wpG|J4-?Kc#qi}9F7u%cYgXxfF>}VHfbO%^Ie>uP( zFJGwKqbMcoMp(A4U2$UBzSbIcjQ2YT9a1&r0=++~5jj@L2N(xD*d zCA;9VM8Zihy|#O+KDXZN^cjJp$^Wuf@R zG|b8Q<>d54`@J5tpIk$`f>hrMXO9scKdeT5cGrAH7g7pIeWkO5^1wNscy7WxFN+oK z#_pYBYRk@o6Q-QEFMFLi-D^DGP_iQ|b39^4GA75Cxzw#!kmB-Zc`r?AM{0Z4>F@6f zc^LMfo~h!=-qnVmhuOjqgB%%J%OwJsG(3M3*BAPA%+U0;5n=f1#s25xtN#cyK^r3n zX&Xn=uS2YVmfb}8=|Af>uI2_UKR_Y)AVNSHDma|5Fd8951tLFWS2E^nJLl8{@~?ec zCdjTzZ+sY>x9@d&q)QWU1A0Cjhs(iluEVTWkM8%U8%6~L|tx{0z< zN_j?W3SwoIZr#lSIbMB=t7&s$yYBQ8ilyt8EZs5-+K8iHy6(+V=;bW#f%>aiWPOq% zSWYRKArx#$dcTKvqoY)n>sYgGdhiEQ%VzQkXqRj)Rx zA(m>Ld#Jt_{*aO>(M3e*JMei-XcU%$H}|2FO8JZz=v(WYxHi+T<_u>-c3p!c%LDF1 z90h0P-VvkJ&EUD|a?8{gv?YozjGD|z=QK)Nw1-uujjwhCEKAuR1`1}IxY=9uq;Q4R zilH@eIOw~2NIG`8b?tkE>Y%ar938I5)-g=yUhw{#3_Eed*r?D~DByloo&WjN=l?4d z{?U!g>BxMM_kDEgE^T9YB{7Ugq0RO8f`Iq|yd<5Syi1 z1P)eA`_mwBu8acMtc>Y5`LmHT!V2kP2sbKnsNvU83C@c_&;xv#nN6^`Nf*J-v;e8I zgypm5l^LJvVKo5Px(Z3i&mM~1-+Z!cXC>YZ2>+hgp2-kTe}iI$;%V%ovRU6tLnfoj z3?R?<(9;RV26v4@!Mx0o=+-&VQ2e-tq#o~8!RAw4*Vb5(h}rU_&DRyk)t;O)C^jB4)|IW|gwOtaEhau;FTy%&eA1YLmYINP^&@Itt-aq|v+Cr2Zc%w2-fBng9JC^UsNZn6Sdizo1Jfv7 z=TNk3V3k@iVc8^8ltP1GdkwrlcUPF=q>|qvS=mrpeO*dcF2p~O+NfA#sX(>Tu*{5U zET>`A!9B7NC~03439y!2LuG*3YRT?>Y z)fz}+Sb`oa*OL%Q=#$VQ96*>K38|F<8;eD(Y@9~ERr$#=rC5$?Q-3A6+q!-x3K8jC z4=n+vSYWJF>fne_{dQ`VGs08;#K=BJ@)>=Vr6E1b5oME5u(6fJGd)#=zie!8y&Y#% z8$L1QKF@e^aRf|C+3T<1P-#Gn$y`p}72Yz^c@QkXJhr!_x5lB>n>2#sV|Tc{5RNs^ zTz)yv=#oRc(*8pm--W$2S6dy~L08g<`*=f8Ra#@gHmGaID~EsD2QORX<@b;om+#_{ zo1gRJl#mav{h0~4!ESe+M2`%3C%yt2=<#v@JeLCeNNLDguqn${n=U#UfXO{OHG*sp zR?C^652;jwx5<#V;1T-H%M)E67LvnG&XYL_c3M~gVd>Q)Ixez8>{$jQ**dH69=zW5 z(Q4?`+a-^H$R4&me+zI}mOvnuFbfWw_z<~aW}Xx5cWKdC@OUmhj2PAvHJ%nV&0kEA z6yh%|VzWY#5SpY~;AZYVsoq+X&~9yIbUKN-&47bu=S4RbUt+#%@fHYdN%TTBPK9EWWD+2uF_{B3@xF zK0o1NSmVUNDBA7e#5W;Fr-at+r+E7&iLV8)2(fsHJOvj-47mj7goe*Q7yv#?E`4Sv z4;;a#A1DvlgK5uO>;rcQ`mm?HKlFRp&NwDBoV*|D+*c;MXRqHfVpQ)iXD$ijItjbj zIP<@k11NV-y06NOfBda;{jKbfUG{|`Ltmqv|ErzHf0A|o14sU)T>XKOD5dqUrWM|2 zQpc_%$C3Yn8TY3$B!xjd1s!uG0wO;r>j*KE#M!VjyYj*(4#$Lv*w~vP$Kz{D{bXvE zt1V!1o@*SXmc>;*L`HU2SHORYTA(JWiy8?8Fe%82#)_u}q#iH|=U|P}V;X}K$H@6> zfB&Pc8><+RZuCt@HBgg)j#8mIXBtQfAy886q5ymswBJlPfx7?ab%Jaau3TB_VQmMz zd`t*K7Xre(q-`B|ViMy_gb2ko=)L+teg2YsedL;062mxi2`q5)+nDo;+lx^hDF%}> zF$son+8IO)aA*oKbRj`%mLe%Ucdt2?Rc#J-m09Qwj38p^AbLrcZ}V*P7vaG{rH%f# zDzKbzA|PqwUf8$%B)w?OAL!&jZ`Yi(`9CcUObPTz-Z5d_td@jWKcbf}>zYEAD@lTp zPjbgQ@uR^G`f20xoGm{Ll>wZA3S~o~r8XqJ@-ZT+y+u@2Gw>=3T`Q^*t&P1#BsBaU z@p#^zAeM9!5L~D$%q37bQA#lHxtk2CoGDK4gNaL+Ut0u4uQY6bK%sF#dBr%_0KYx_ z&@<0PmS|0ENg{jbnp_V?}eA4oAvl3`i8mN#;E4l%lTYn=ZRY z$Zp0RYs{hot;3K<_;|0=crA@td;=|_XLma$M`fa$x10HE(xMil?`OUfK102>63u{0 z+O8|!g1A+4+pqy-NNZXe>+n`w$K3T6Y?RqtjLM}G+kjUG6n8$GQP?$=&dMe~fBxr^ z<2Qx!7dKjEkKtYY@mbEIsrH$1yuO-#3sYsoYcrHJ8tMRuj49pJ53=1>D~x=Bd^P8bbGAvh3x^A~^GO|@ZlIJQV`#zx zGIqO|%L4<|9xnhmeQ<$r-PmflR<)gjSYIQ6AAt0LbI_==t~O0 zt{YQS8Vlz@YUSkHk3l0l+Fb0T@Kp|A0-F9 z(m1q%H-iYoE|(>3bsFW!C=NQ*=CGM^gedf8xh9hsbumg2d@FRn>lEq4s})y&Dy}O_ zYAq0rRiQ*sT#vOmiQg0+hHEi6MV#7dL6?i^SZ7Apmdcv7x314-%dy6{mE|l6feM^t zx02c2I*FCqCll)?QdFf8ttqv9erZF)5NXIzE+Nw>=yz0T`rqsL?=vm$fCxjGt0hAS zh2}a7GG~65Ek4#Bww9Vj_aB*)2oAMs5uw9wLh~%`Ie4#POHQ>4Ii#9@;jdn5 zK3b(I_f()<9_}reNVHm<>&4r_G4gbEXtRWOosv@>5c+NBh>#=F`p!2uxeE{AZaU_L z?-lk2hJfz@lgmnulGlRL3p6R~*}sPr%qP#3>-@=AM}S#v?I}(Rt^dLX{j(T&T7wkt z`+9}!eLYC&|Lp|&109L-z0z1;PJUm??7|t&W)?HN{HyRQkkqlhqEajEix|wH)tz;n z5vISoT`X;((a`_{sd!YmK~t zpNhHrWnx;PKlfU0)2#Gww!qu=%@Qa-NXD6jT3k2uPta!=>&}(?EYclz8V;tXf8<)N z`!!}o1%H$>7B>rX@t{1= zq7IVnwT;;~N6Eh)>(T>Ag{oB56kax~MJ$XGUzmrnkS~dOEseiGVfVG4gYta-%^(9;@l3ZjO)jrn^5@|s zM${j69Cl2;c3iq`AbmU?CMSQB?gP(9Q|SZWHRt%chD*BWaq=WF#-RHhrl$=JMX(0G zZH$i7R|pi**Ft2hwq1uk2x%R*?TlXDg4DMTe-ZT6m|ujOn~R$XG5tu(r75Nn`&lJ% zl)-ctUU;++E?-vG+x@9|LHXfy?_zBzFR}bu`m21*A^EVLGvncNj0eJNm9r96-ndp> z+37S`Zkm!%+%$d0aXc*+KD1Co`6-nNvMjJFvZ(xa-d>uiUc5?Bg2-TRM34ZlO3R=} zeUSo@gg#hJGAZg!V4OY<^LuKWyts0OId$>zuYx?4rc{1=xyG_0?b2FNwRoZ}OYxLw zrd&(99Q;&Ck693}=+*e|sW3(oVoAvQG<(c*9p4}qxrib==umNJct*?9`xGIzp%%nP zG?WVG)XR5mdTGbU7|tEld?V#+!AX1Zuv+_fD5xFPX-Z;H7l^RQ*hnALUvE#%Kenl& zgccME<7z8WQB&(qG?PMe8f*=Lt+ChT#nt(06|u(nN*o;dHb`(N^1InoU$lHvyt@_9 z8h?6qlu{o_sLQFC;!n-Bi|HoKmtPS++E5h9E0=QnNoomSbe+th%B22sA9;D8NUy4D z%cr_fxW*uCV3F0fO5Dl9?!XmYrq4F#;$}ErV*K7}=+gdB2u>5&YN$Bg;Vy(^_@bU> zBH1#+>iwvGqdDS zW(ELxy~Z*Z^Vd}DyvVoAtBq~1cGr`J7rawCFQNKONTjx{Qj5VUt1mJ)FlnqajUq`- zJ29`qMLB$0N@wZ8c?B^gy=9wMXMscnHHebZE3+V;k!Ei<^tp2K5S*q+;9;YG#wFY^ zJ;~qb1SxfrSBVc>6hBnU?=U<1t;Bl!;}x0*=Z!7Q1Iyn>@X_$n!XC&6 z?RNSIk1%@B5zzGgZvS;~-pT#tX&rAf2ssAstnU%&jc17)51ixC4-TP6f$?gFGcvu(jz_s}{ z;S*cPr{3@M=aAFz4-g$?mNga4FiNB*`eLwb!XuvvL>GxAzDcCJwtd{UF6VbYcj1s! zq@VjO(APG_k*h>CqqL8ffFjtYF}!`mQ^I3p$KY;K`lE$6Sc`<=KzZ$N%-#8vP*=X!_Gbm0I=)QKCb4NVB|$I?9fr4@ z`vdo`+E=bwE^dP8i4DR~KWWOTW_Zj!AfwjPg~(GwJjhXR)jy5bF{{pilq zpLmDY61yd#hn!s&CN*`0VaXyU;JSfzMiq+4YOC-7C;> zb%^tssMH1YDZJP~WVEYqLE8riDF8V6lV}+i4uq%W`~4SqzjiUKaGvRV=oGfyg*1v5 z^yi!wdG#t}XXgjPR;9Wxh*o*Q!nuqa(B$!)cI{4#&28k52i%#8m#)UrgfOLFohAHH z>8u`p8kT9=qZ`tq9(NAfzmxFwRMMal|2`fFhr-Lf%ybJVxH)wj@VXianGj7cs3O_3 zL=kDR7b79dKYcd28-GGUb_=noM4bvp*`y7~fhj!h_m6i8Edb}^IE_ID4RU08hnd)R zym~k*{>XWBp7OapxL?lMJk^0!$RH|1gg!=~CT*_oCS~zi(|Z3n{LOzCVl?D2OZEL7 zRE+|!z}c|iK$^%ov!~hu7evg>Ua3XWZ-t7WO7*{F?6=H$TmDQ)X^zZmYPeWahI2l*qB`gzRni_W;kj`g2T{cD z_QaOOpHFO05_fnXJBCCgazxGOYqSXZ?Eo%Ex-P_(L~W85i&fD{fD$<2LL-$VUB@&^ zHmC=|$T;vgRkQKF53*vCAO(6|G&Ew`5%5x|&DJj5bepm|Dh%ZQ>xXKI$X3TzOK*m8 zn`O1cJ_UXf6!dzH99PuMBgzSDt1|7ULUh7U`?_EjP1MQc<0jNbffdXd0YB64?6q-$ z8@;h@5|^?>RA+(BY?VdUZ?T!nh9YDGjUkGsY#cY|_=Rv!Fym=*v^wEvD4_etlELt4 z{k0K>sr@vDvp$fSi49-L#|A(c>1G`hh~W~Tf~fZ~boAP%Rgz{lXQ4r9c@? zycr6r)K>`MK8Uc5$*M``8@pG?GCr9^Yn5}RoJGZHEz~1qTIb3Hu0aQCGbeH+^_x%7 z58LyWeW10+jt`nEcIoIH-mQ5#V_>z6#n*s#Pd9bKZ2rK!Ct>+DqaT-4KxlE?7$5{15&a>*s~Rod|HXmf5BU!F$-=bZ>(%b{ z)n@+NEvAsA(LV?XGRFTwL9qDa8pF(7grXB#NffL*QxJ;4zqjj% zG1gbNdN$$zV(|u%LPivKB!c9Va4n4{o;#1ubN2hZ^D)EYBJ=p|?fxFiS1loKimp(P z-A@uxYuJ34csk0HhFVWp&1GI*HllPpD_9NY5d*Ogp}j8=px@Le{nCyhp~*nm(nZ8l z`HUA8!(HV(ZOrHhDp+%QdezYl5DKHC_7z zyv`kSn5*y7z?f|_#T%2h({Oy5E2_&vt4;YP=|sy~o!F`8uUm_QDwFf283rpA$j$v| zjNuyfMloQQ0IzMZ0}H;ob=~8Fk;LX-w_Z)Aa()gVn~O3L(N2O1_GLqkhYO0bPK!w7 zdag;W_---brIPh)j4EqJkZASivxcHs1n702zlC}VU6M+EsN`$|^y_oHvNat*XR{=H zZkxuJYaeOs1XUg|tS}$=10IWR6ZA{|Xg3X~E9Zniu-~&WH{7x^94sOQ?7uJQrAjnz z$=yZgq@~P@^)?loWNFcXQt~Ev9z__ioO6Rm&#;${8K@yoZ%>kK!=;0EX&a$nF386N zV#hU*9zyzk>I!M@cEMAP-M{q*N${Y^YCQ)$b(&cQ`_wn;bs{_7^cY z*&Jah{>i2}8J5%H(kwnElHurC?}#0_{neJ)B~qWiO>p_-o-Vt-(!uF#i1okcqW%Tn z|B?=W;M+@4Lgwo=&dnnK(NETSCcg*bUNRS$0B*+%BBzAyam`*I)?3@$#9|hHv&r$m z9Y>tdd1isTX~4NWV*8EM)@rmeF`_U;u)x;N`2pl2$~9@jmv%)XRb@jJ%>XZXhR z1x1wOC=Okt4y9<37R`L8gZ;g>_$r09UCF*az)9Me=c*H>&Oon4@0{KY5+{uaoNp%0 z>$?H4BQ~Utw#En(1Zku@6BINk?abo2M=tB1o$)Uihb}YEDVdpbGoOMwYUkfjs$^fK zX{S*Pu5fA{bq$F8LO)Slx}^O3R5kOXM*F^u2uXinqb368_k#E0B>ImdGFeK2NOX}b z!nOr=;eg(BUMQ<%B+MRIL!di3Cx6#FU`>q{Y$ z!jPL{y5D<4rk37zV85U@E4y+bUepA!-{{aNbS9c^F>CBFGv!1c`K{jN6xp8Ru}E&^ zE>-uck}YhDmLfsc`^@*Jxyy&`{-Y576$V*Q1dl@z zd59{I=p9?8Me9%WXrR^Gu#_0$GxTO9=jwur-5l+Rk<)XK*YTu<6;|~n$B6c4o*jD9 zPyIO1sL5IGZFfozpCv#qduLI2l(1`WX)#PY`U8R%&BC zbr#OWx}MiAPiU?)g7~q5S)SJ-7?)>Bd9qP-MaP{CE(ci-2OFvH5AU~V-;h$|atW%p zlET4n#58+a7=!&+DG-Mx7;^Q|UG{?8Auq^N6m4~Skp+rv+}0XYs3s4q>g%3T{J0EE zvt4j>QleFv&f8EfmpqocAMZ2Aen4VuFrMBc4+W=bFcrC+`k%iV){(h%a- z;x{Oqx>M#!WZ4fT8j~MI5+jJ!Y(*s=4HoAe6*`8D<#cG+ZZB^S%lzoORdSHl$UduE zauU|-Q0!uYS|+2c)bWgWTLk@mpRJUb^hXO*L5%&f62omkI2?(Q$osD?T}!QI^-@*LEWG>c{Y zgfF{r&=7?1*ryEycjid-2y$?UBHt#_zlnDr@aR3 z4Ziqh(D*L_d+5v5b>#jsvt$83kVgVXTEYSF(Z%T7np%SS)Z>vk_VV}czY~FLjd=0D zeY3ipCJ`ChW^5JYPU7)R5IKf=0u40@tT4odrc3|Lo~Re<3YN12Y8JXh zB4mJ!QS=Eej0MIF=)|je<83NW?7t=ZtuhD;a|*#fi8(@ZYv}KW%)&i&AxmE~TZey( ztM>Q2_y=0ZOWCZ_LU)1<`)o~9gEEOB{1#XM5NHMfP`{gUbWzj8ZmKgBwXcJ_>z1k0 z9~xOZA`~aW+w_>ZpLYdTu`Mp&3=Xdh5GBrNro+}Seq=`zcE-gev;`BWvFt9y(Y@dE=$u~%oV%?cAp;`QIVI$89{nuCp2%`_s$K!=CM0}dB zrEv+dFd=)xw}GZarwX5RoHdsHSvy_W2V98~PL4I#RaW7_^)19z+3e6>L(#hpfLbo1 z(j{1qjdB7LUGM+WU;L?~$@_Q46Mx$6ul|Dfe?8ItTf7KZ>N)(iF{@PkBK>}eJrp%3 z%C{yo@dBWroJ%QpNJt>@6a7SXGY#0b(-^F)`5m`TRnjevgpeQhau!3MwQL2|@PlqJ zB$MrSJnPc)uuX+^D)VOrVwbbbeQRFmO{jpUodpXwo%swCaR z7VEYxziO1}DvR88nID{n6rK2Tz9itf&8`GQSb{27q8FB2C@XvCQ54RO5a%Py1T7G? zoKlHQ#L(Ilj71G!5{#SC`F|Y1j$l_E`FC65%(W`TyQA-*)aPPoq!o@iU_rCBvlDCG zEShjsx@(cTODzqpeR-Ikq2VlNz7$Z)cXORhp}jDE)T+yS3`F$TBpf3+3IZ4kI(1rD zhr_f{XI%~%d&RI|BO-I%{=|9JpgwVQ!A6hk5)bQ0@5W9haWUum&X{zJg=jzan4cUu z;q0T1HgnWuyiBE5`gw0Z-S4PSX@3%#+kHwT%cPOSA)l~cpd)iwXaWtvX{7qjlaD2U zZ9oUDr`lVOo@EdVxgYNZEtIe~CIKDs$(;!Oy%R+*rLDmKj_)}!f*>U}pY6Mr)DFVh zf>rW#<3fuaStb|=k2abjdhq@ zFSLqT)EHsF@bM6O4_RjEjUgC>1iqMRxU>{In5oQxbg#V*!VzTR2k!_2Ip4}`YYe!L@E%w~ zR3E9Po6sRV22jvt)nckYBQdLx<}9+;pptFB!4ZY%F1y|w#0*_T`kq(B6g&YWS2NvW zbmffL3DnrqWxF0BHS4Lo2SniNoHn4#(RD@paEr$S%YPrGO_aiOu7B0my06;G^Zzeb z{uJ0KgDVC3(f&TzwE<9v@6qr@;lJL>5b8j>%q2fYCNC%1roqp zi2HsBHJ+N-r;3bVWszpe^$8N4)NE6QWZNzAdUgdFEnjroG~Fgw z)^xTgysq#OXLv_BY*d@XnGr@;{!)kL^IyO14}v_cdJ0^8ZHOPfG}r!TcD$jHv7VEq z<9|?%`2Hy&^w+dT$;tsy1=(9!JE>VpXy{TLZG^~Mg@H2lqM2&zKs>rX1`X1chTk<^~bMGvQ^Pmj6P?;>3#fJhtFY}yS`BLz$CB&S^4c9k4FD7y{(}kqRXhMJWO(Z z*~Cq!bEcEH_}4W=!xEGSU{+v=`Ok6K>tEmV2ce9kg7cITqDT8#YuDOlj6KiuSrv`= z=an1;dPd33IJq6t2^pQNZ(GHwATyy~%|B`H%%9fUhs?C7j3HYPqCJhJl_#2>1{|Ld zVa7{WP!6`6LeA*jt25Cn-!nAgqO^;9n-sM>H`Ua3?i!MeUvU;>B^QusmClZfR*X>^ z%jL`C+N_s~`^^vSxQDpyc>3P55wCYi-y}P6h{br4WbX|?WZqlCGyv%j_1y|EoP=hz z3!%MatfrqWS2{B2dUeXZHHTmTunzO6=-E%*RjhyDFl^2;iaSKtSH$$iefJJ}tQUjrRG3S#jwM%*PMwS*aig)n>={``+%hu_mY${K>wlg0glu8) zgjYzLIUkgH<;yT6?w&FOW0halEc&6JL``bv5N-p*Yd;Zt8?9-(N0{t*Ic3P(qjKj3 z&^%Q9yf)n&QdLQIF*UkaK=pGkW-jCk7LB{-K8+E;<@mgDfn?Ylf^Nt=v4xcaWPO@v z`}y0WMTF1N2bTM*)sHsG?#2ZbN|}i(Wa_dY$~+fi*sZ9Icc2}t87)*1U!oFv8YQRL zx?N3zo4v@#inb@T>fb?)`K;KjQlVO>UVUBtZAdXD6IPtln*<*`%NhbB?it^hM;@;T zq5~BkIO+~3ZGc+J`LZp1Yfk_QfHXa!x`VXr;o$Ml>Vl#)me8^Q`~$UWYapOrXE=C6 zYsyiX&GZy@zRd<|)z@HbdH`y9J?)pZ$Jn)=92@Xgxxc0)l!$4P_X0)GC>@xz}rm7=P~IQ~~38vTW>Z2u#+ z{$HxdKTtJZD<+K>Ik?(l$A@*J^mwO;MXHQRy>M0Ped$|Kvav6aG>-8wZ3P|Hrw1IK z#F%+{96aq8VPKN;kQLLJgElZod@^ka4Cr0=8{WkwPoFx7h&3{>IOh2K8d+wd`ehG; zXk$2&gs(OdDq)SuAjmBUKefP|E-W~xQ=DJ;DBh_EoH8eGYOYcOh7$)lR5YcqEPGQN z#rRH~W*o#1hSp053=INdO0?jSvp{w%7mjsU8Tmq~F%=h%uIKAEQ>}4zS^|2oRMq^i z+rIX58_U}n`fjkaT zkh;jJX)Pf`c(X)bIWvZkv;|VvR0!&rN>Gd0LKM2|VxEJE1G`&VjAsSR^t>A<8hjLR zVuLi~StDEUk5+6&L4#lMGeg?dU^3lUubZl9SXS#VAcTbwARu;P)na0&PEf{U!N8S* z7f`t05a)siB>b?B>@95$E!W;>KG-)aIh$#&f#LX{83%6j{Is860(xJY#rFVWj|Ckzs?}iASfg&AHwzPOCNg-WmP{| ztiCpBDF-)Ohz469u0P#xl^#qEfDuYdXgZ`?zGtJSkWY0%O3J3iog@|)EqxYS$npli z(BFMFt!!@JI!O|AGMde=Z3GUOzEsY%0pBjFC+qxo@G2pu#6|fUA@zL`T7>`IuoJei zchR#qboehfjK3a1g~}Q#NGix5u)u?Xu@T_@D{XWBt-hsAGmx%)Kg0QJ{8bClNJj`F zi5OTJ5E@;wU%^f^vOSLjw913D7tA+bC0>5Cy=0~m1ro`(wbju(80&PspVvPwGyDOx z%Wo4~YQXO;n8J8Pt5>*HLM>@wTkO^)^A*9Z;Eb9|ZD00QBuB zrx;1ihI|T@Q;M!2C#tHZ%aN+$}P4 zM+0%syFXcq<29X`5bqmLOOix^GCQWkJnm4mbq@A~uG?`CL%&g$QrQ} zEMLo8HO7pLyR!4|s~sTv9uuL_qZN{!^Rd(}(KC=u(;|~kf6z#-Wu-MI50SiW{yTfx=0ShOD6N6k2lY)tR>gr$2&i%`ToqGt4 zB8bMxGpHJb`g0R#5<;bY8&JfV9A2Y9jtRJ}*$!0&$K(4?W|4VDj>aK_A>m!+gvsgY zqpISB^T@?mL3F96N0p0A8n-snvaw^u)5w+t=M56Q%n zU=JdEx+7QfZ8>@4Fm0oMW>{&4ka2{uxZ-Tha_&oYxC}Jo@9dB={zB?_+v0$^arcGA zR}A&l18hRNLMHC?!^#T<_z>^Cg^6NCoI}ub%n#zp`S}Dg4(LFLg15qN%E;Idmh=Hn z!;^o{2Kxzmeu4S`b01=gPSO`+x*}M>Q-F%x2w}-D)7jHwT4JeTwfq5Sl}`Y&^gMJW z0Sae;$*^>}$xwh=K+g{$s$lS;C(bVRfqopL8|rLwOc#m88uhAa@^kMSR{>d9g>7 zc4pT;ZSxMOyJ_;CcwS;T%exeXB6B|PWc?Z>%n#QH+;F)hQPQbMheFIq*-2WHW^zXS@}}y7^+a6yd}>b=4tPum3P2Zib6-f&NuaC~ zpHRPMkUqgFtI!^A7JvK=@6id}6@Grb8koQQ;f4NR6y87BpQyZQzsd~nwWwmbDH<0ZDpN@HHx9Q`uOZ9g;mDUdN3AQ<0#V)UtFjreqFdos3gch@haJX zb$r#iAb`dymc=oSryhm`P^3Eg>_p0T6E^=DH+k2RK#7@HNuohzvr(h03fplCy;Mex zIb*u?>paDkJ{3U87IE(U1IepPSa-S>kq_?wU_;!l*soo39@%3~w6cA`4^@AiFPULC#l@+(vSz-ruMGXFz*GWg%<8RMt zMO(jAT%Sl6R#--{;EEM{jF(Oic1SH;VQ;n+k4RzXp(`}@>J#PflODr3KLwloj)c9c z>Y|#LqL_N@BC}#96ZswTO(`4d)R_#!`SB-#CCqCdz-p4U1T#SbVKXsCp$2i(;i z9k3VFQSP;%xN2lwkaO}~M<@dHJkE-6a!%b%5g9EHjOQ4sXsvw30-Vn~c)oWQSCI$L z`vftXGmSq;u-K7vt!bk7I~)i1aoD?ResA>AcAkMj9vG|IeS?@$cNZAdyU z4H^;DvxS^XxnEdI79K-Nz~j@fW^rnQ{&6(aDu{X4st=ga$(Z%PitgP{y8$2kV|4pi zM0it7)ade1nzJ-iZZN%Bu`Gd?MDO#ithD3#ohqg5E(wl+RbpK%C1tQwn!VSDf<$sI z?BfYRQ+j4Iypgyq{a=S5e+C7otCUR;UoAesSBo$4@20$nrH%fVz>=GQjkU3viIcsN z;Xg+Qf35Hoq-5q~ziys?%VGr6dWMqWZyiDtF5F+MR71+Ad1IACthjLM<&2JGcQ8irO?XH@)-*1s`tehdGC*+v~V-*!kpJu=-PQ-#P&v)n|L;5CUbH3@JFR3<>AG42ifU}V2&S%P))V4U z`J7x;b^%yK2&>|DeYP0K%`~Gjqr$JbkrH8#FD@xa*iaBH?vloY) z5f{WH)hJ5QLybUHC5)X9f*$+p!kW85h_48d*xIN(fbk=AqFQ*FEWfRmx`#mkvTg?f zM@*`l<7)ezmPTSpex4m;7_*j*Tmw!<#RSNM|I_3t*NWgiWCu<;Q}*>d;21mu?kLD7 zCOki9*^&JuQl{huWMfzt;y5+*adBKq6AvMuqfn`)5mvj~jNXIw$Eyq)9hQ-lhN*l` z!(A7c`Xeg@XiCkOpwSiS)@jHNhEmHja6f&|50m}auBiL~XmD;?LI%PIqy{FGC-mD0 zs4+=zYwPVFnv~RN$tq|%Nza_wG-%KBo^EJTp{a-?fe@vngO^@GK3Os?w;5dS)@s_p zzuUHH8zy{vzh{&lx)M@AHyj%7jI=B)%NkykNL9Y~bRDRbeRt;K6CG#QcQ8<9rq&UR1 z(+k2}<8T6r)?>8FlF9#vwRa59G}^L7E3VkKZL?x072CFLTNOJMR&3kmm!wkh7u)tp zoqf7{_kPa3_nhwgWBqymt#{2e=U5YCh_Y<_C^LIoIQ+w(11-z1bWG)k{)Z1v^&o#t zUWGq;8T$Oh|}VszYF@#CF@-Sk=np)Eo|=A}Vn<&evQoX#VbOdb40MIoY|~ zAAz@)z&F*bMF{*>;#DOd)3c1(GKuQcf>TJblS2%S<3AM*3R4jmZ;7R_ywo5c2J=8? z4b|g*lTpyXsn#fP`I`$B6Ms3rRz7R)Sr;4kk><#8XHvz73g`Y|Bo|eFjN>f94c8$^ z%3(z>>4aw@hopJ*(ktkk&T|Z4grr3JBRT|X18GECxN`skVCFTq+X0S-(hwEoALTRo z6u=fo!}%@$HvjvG*q00ceCh|w@pSRnS5`7!7rp!ib=X~Y9mZ)*S&SnKj@D3UkALOw zXyx@$-}y8!=1&8Y|8E>^m2T z#!*reiq7gaL(QFRb5FKVz98c#oXFk7-+?&Li^lbqZDcdl!2~lP4BT)k&;)aJ~TR3#X^= zJX`GWOU`~C3++s(Q$l7}rU?xiA}OlGo%w@1$CJ!?Z=WR;hdeh|Fml*Ro(?M?SIHQP z9W!07$~9c!K1ua1nKe`vi7fUxeg&`9Ef>wL1`HPG+^o&ouBe4#tP^OCG;LY}GQ#G@ zz^pt2my9tpV|O1`>@*0-fddE@{SFBO{2=NRLepzNzqjyxVQPBX(JZN~TZoie4IYkF zBG`@UgJIQ~p$BHDFPf#=3dAaR@(TAE{T6Sg-0pBqLFUCQVF)f4;tTD6_E!nsUk~^` z;nMi0Ia&U<&FNnqn6jyprJ;?bm*L+&DDh8ZW%OBW`UjZmO4j{LQWU2D5In1dRrvz6 zW-;Pp*c;pNal+?KddsK|rX;djZ1uX-h z4P7}-d+HrD<>d8re|&L3Eat0k%@l!T<<=Q+g=#>s<7ypqkb*@$`T5jNn;R);aa02{ zu)5|D7JjF2(VjEAnMUDaY7m0Z>SRosQZW>V(*45_h_LAC*n(@NY|3>f2npab^3cJF zRM{{Zr3CwlL`=c-FCXq_i{k5d zCP!>b(cYJCYVDa((14coP`si-QK5*-vlR_Vg>zeP{7$*W#mTTk%fZiq&#%sN1(?T(rVn)pNcn8)3RxGD0xB zBg>FSZ*Wm*_=zg|(CQi==a~7-y<5gFGRLCi0`fG@Sv$U7Bk5Z}6$;vPK!xcc64Rn` zgL{bWih!uj$= zc&X%DZ~iHk_9L(s5r9?oPPSsNenYk~U1}vV%Z(d|^ZgyUD zeeiZa_}Y6u_B`-^F+hDU1S-X-0NHZ$4Onx>78=mjg3NCmXlM8(`kWncm1mSMeL4fm zFvmT9fCeHH=;;Ke0gGAmN(_kg^a9m^Dd-;PdQ$_|CY`Cj^nV#J>(v0^JxG=9jfl-X zT64%dGs<{1W^yX;86fQY)@8ezKQNI)n8$H3J(wFqJP-uLvLvJJp9@&_pl& ze&2$K-w0tB!fCJXhyOLCtk%_=6Z={MMfAMZIdb9+6RgExz91Wj&h1zaB>@qM% zCn7g&(=5pOYy@4UjxU|)#xWGPrwtIMQrVo$+2Yfrl%m(hvYttRijjX_1N>qBnX6(f zmBNO1h&{WF0IgI{OU8ylCnMaoSHQ!U2&e{7;dyl`J1>MBmx9y$=_Z!=K1^4|DOIj% zwb6c_uQJ|#&=4# zN|Og09VYNr8mv|U(JN5OQi%Yq+Hw4O{{Fghmc}iYT-KHl55I`%nVb1VaQon7E6cE* zvP$Uf(lI9&>o^g=pRt_+P`KZWCuhwptGxj+jh$W^?$7fV5;i#GYg$E?p-0o}3(8lh zbj<0-Gxf_J>P2*{#rI`#smjs~74~p5ov$At_awA6NM21F5Bu~(o~%9hIsS6hO^vOV z;pJWLd+76)`7@Y#= zBdlgGiqQ}@p)mfMS(eD{>|5BiE@o|7YXvzATn}W8Q;kM(8fW;j+@$A@(^TUfcLE~C zh-6oP@Q}y9-W%a)baZmB$Cz?JxtqcU%PBH2?!6``?bFed;>8B z+NJI+-$Q?L;AwbHWC%GwPlbep;bHWI40qNHt|*DN6=xL`FPmMPJQw&%{yN&|sn?fMkrw%=)dosd*L0j?3`zrh}&1Umd2YqnO8?)69DEaw^{xZ1Z zo3FMV{cAE@w@^6jUNJ&gGE}lU&6qQREy#rAgAoc>RePeh6#&`Acq4zc`lyZ7rTMr> z%=M42D>v-Qn`igCe4eW}e1{D0Uh5Ro5UWWmqm1)pVXe!{p*b^?1EpC<<~ZIDynRqF zRjrnz&Xgaj!3<*O+UkPdhZIgJd2-7g4ini&Y}zfg)?OGhKFkP{7ei>7BFC2-%5lZ* z+m4r^&*zOZF!IVC6Cxsgb4lMM@IV ztoApoubQPbHU9)AKzY{4aX0X+69!zP0?-p?hT+q4oY&4^Fl(*U{-~oZ-{TeQK#!|t zGOD9yJ!##~OHD zRb&oyDoCD_Y_!BfFKjGdSZszfW#dR1lq)5dyaWF*3L+d*Q}-U62U?pSTj_{US=E8! z9~QaZ-7bZKkzHsJR&hEfm?6x`Mwqon#<#-~KJ2hj&N~C~2J0MEO6C|3SC}Gcpb?F> z?iGA3;1-igf7JTwy>&{_B|1RH$}X~uY@eAFLnDF&iIK<&{F_G6K zYd6H37^yX4OCoX|L_ndIoDx=2ktjHcoDQ@0ggkV@%-vP`J}^ZlgoKCA4_*?2OH9~r z>qjFdb)Y=`(+re0Qj0xuk(?`<#p^7}=I3M^7YhDJrc@=pkN{DN(Ta#mwv+UL)wL0Z z0vi}rCJ36VVKS0C`_)5xKdHtljK!wH;vzdxY`!-qH zwMw!Bnu@+55h{vW%LRHa&80P=Y>w=s?6h5HCrcbB zsGLzK`DJm@}aNp^Z3fGUdM%V5UEb5o11Sq0sTZd=dU{W3#_G zu`10Y`*}&U552OF0ULE;1Q>>cdJ=M%7I+0AYAfZ(2#R|$?91W|DG{N!&4(`TQ%9d7 z(>f%#Q_hRmF5{Ay2Y2^TU#Dcur69)CDDb%eKEKCHZtkfBTu3+p{=k z%&rk~iMZA%t47KkS+W&-)|CzNu#LQWWI=`wE3rfeZwD_Qy;Hu`iNY#u30kFKCIU=r zi$C2^?jNWkKbZzDL!$|pi3ci78(32^ELFZ4VM}!Q_|q)EsVo8RvFdBd8or=IgjSa57?9O~6jV!PeOFuJ<6!F1wXa=NB1^et)91w;`p#%Tjok zt;~wzUkm5c@4iVM2eMV7kTp`18bS)}prt6YgCs`L5 z4jBcpKyxmuwIKmejcI8)poadm>nFxY>9jM=1)ARI6nU*D{G9HEV_DlJXq#3iE5O!- zt;Sk_kbDX8HxAnm9ntSy3Xy(tLX5m0hRXciEzEcx%TBI`!|aU1Y(z}*EkOPOh22Zy zkNZ%)hOnzNEY0lt^IKOa&JXWhsxj6Q{cU>*Z)sRLHZq{S&vUJ`xhzp^$&05lP1I7! zta_$o$8~Wxgn(G7EmqL#Zw@DbpFr55q1KoI6IRMvtW9D@mLZm~!4NwYCYcv?(?z{{8<g*k&O?JvHlfG18`jF^Mns<3!o7P|=R2z!a_s zu5yUhKriZ>-SI1aMhM$P)}~2gutw=!C}l z5K5T>zl*$qIy_`|)@8jIwHdUwARQPR#HIyR59HU5l-yQa{inphz#rz9wW}~AXJ)9< z7+=U+2)@Ey;O+a(HclckfQ$lO!+H(g9AX#9x+FFc;(jm|Hocrk$$fxA3qj5GS_W2X zTLkfx-aqJmTx!FxK|4VRWH{dx6pSzmEqUa3XrF{*rkt0m2ZN|B%1sjMSXa*8i1!u{-x-rPuMLoZsnHW{Xs_TfmQgGtWLSe#U?2+74d>N?xK@c{*sHLnITv8su zAW_&i54}fh8M;zC_DR!uSN6l#tf&w69@UE?aICKpkTM7j1%Wg#Yw&Ho*KpM+=FN=2mmZIzIYRb)&pOki+AYGxI$L?g{k+zjbvGO9lKgT|X!a@`$ zxKtuKe{w0LBsE+V^m2O3Fs<*&E8AQk;iimqZUklZoh8(XJxzak$06vPblMa-I^zu5 z_u{woAp2EY1=AjDed_X@ZSKbGPDr1H;i)~Pq%>7nldm{!p`W$MLD>?AJ`5@oXoqi? z$NM6&W2I5(XjA;tm5QsanKjQh9u#WU+>%670>l<4g?1KQ%P4%cy-eB2Y4LU!>a!r#bu^ijRx2?LAUzQTf)D+Ifde2af{EO-J zxNySw55T*mc`2IY`nRx8TfpNpE^;7VKFSQX2#a`NE6B_A!&$`*@Yk5{?mM zvM9gH)veC1E2*42vAN28l_C6QCYq<5n_j3a%|fuHKu`Xj0(M{F^(~SH_`mT{FEf*_b12;L$yqfQCKHHQh|O$3nAbr?;f z%IQ=_!ODpA103PwjWq_K`SRyxq~O1AQ_t~LZDXU)SW%%E<|tidhZ!;Z=ncW*NDp3$ z!4uE*6m6Tr?-_Y$4PnC@GW&=PRp8JJU9!Wg7WnH9;nGZ(dnosjEVQJ+FbkYLWb zG0mu5t&y2B--;=Zt+;wf;u>T}mL-;K7#A^|$6IQ}Pd7L9YRrq{dL!R0f`+9CiS#P( zY_S;q6hHT*dtdySHdD6Usch^!#iO8B`tiSz!uq=EhP(VsjE4hvW;{m8)rJ{%TQ zL~2nU=2_9$ieb75pIp(2KPcptq_UjKh+Ibc9P&v~t#Jv8;;sn=!SLc4{==H#>1D&b2sa&o}F4<{^J-3`HI0=d%bRUXq_?*df}QDBo^v}ju@ zDO7!(n;08T9V+PjPeLSB92Trba_pRckprf`SB1D5<;3w^W+%UeuPoI;Xros?J!CE^ zM%&VC02~qQPduP5jy(_$Tw{Q~=!A!lNQBIdW!YN%;bV5u+CK;s^D_Ds3~SENjvuk| z4j<9-${uw_Fk63a%iv==N(Jia{jqO-+h(&Z+E#zmvhXk5(bfT6Wc$;*X-er_G@Lt)OxW=(s zBLYzoe9Af7!#E|ElD5ZJsmS^)+;1Ut->o6O` zJQ8&j_ep+oo>$~7&bb`Pq-jq;*($N0+~jiRRMT)(JtZl7;@I{^2VpN z^8B5^W$u~E3!Rno7FUYkm}%y@tidN1nZ$bqUc#^!z6$C0RJN%vRrX2OtKOUXSGU0H12v#i5MH^N1+7w>ezw}8;~vYN$)&G zO8sh;H}4wqI!*kH-eS9w$ec_l1nX>wv}hY|zYwBo!CGc^Pv%|`^lGIJ(D^=SAS#yVqgwZ^tx%G+ZEicP2}@)&Ww&5d(}X{%a3o!Ruqh z)k*&_`a4Z~r12v8@o6$}O5u zp)6WNoo`zgK|eeqv+5zL^z4xdosR)3I5DN)w#^eCd2#YkH{i))a6Xc7D}ArdtjtTa zOr94%*F^Z(txD(S52xSeJkX`#(BKwA#5dZDhUCtg;fCJjJ%Mj4b4H;GIX5!Fl0oUC z9S1>aN2Q|ksfFQV8pS51RM^qdSRot;3$cFC-y<@nIoXqWna4n<70y^}a)Vp#GNGkE z$SfA1W25;xx^SCnYOQu&3x65*3lXbosd6cAUVrB-^TSXI z+0d~|knXCqdbLqsN@baUc7C?{n+dBO_{{ZV|NF?=`vB!an=E>5%nEH`kyVj6?Ku3f z@NfHXlC(0WAd$5C(P(H2v_c>faAb>JA89Nl7~!QWwBqJB4}|z_YE@fx;|h z*al&M>HXOwo|2DF%2m638y}nv$5}6R@{Ra33}go|Bj!~+7C*Aqnvz=hTUPovkr8{H zEN|^x5OO;p$!^ejC*#)vZM8t0YVD9EJ{3bfQX~QOfqHq|drA$_p%b^P6;}h@oVZ!&Y4|(r40BV@>6^(g$Wn@i8o?m3pPbP3FkXncd^W6oKz8cDIXwies@D zDUtHEXqC;TlpqqqTqfi2H}DX6P3AQ4^Ab@MRbTB-Avazme(5UP>a&uO=srB7xbdC zr)hR!1Xgcp{I<1;wB9GX3SVYFF$1R()=MI=Z?bV_u?4h0k+fy?+_;=<8QIAEl0pA_ z32^<#dcPGS%fgD(!Vz`@r7pqGbm4fq1G%O3z%Ei-vWMlke`z39%3G69HcGz-$0~Gb zq*~yDLs&ggn`HiBT5VC>31XYTMt@=xq3d~gwftExPT#_p^fr|75Od*?LI%D(bPH&u zP|zA*ZOvnNrs)k6n>9QapA)tMe|(YL1sW1|xGcGQ&OrnZ8|@hEraE<6+;GdSMBtk9 z>*Jr2jDHKjSk)v|F`vzMx1Wi||L=+E|Gf*Bvp2T>H$^d38RvO5EdHfB0bifp@cReI$QLN+5vUC*c`+qaQdtt=$Z7o~(sW&xGF(d1sV6_>Gd=`A;OCvm zM;wh%sbJSf<{o%9AJ)A;Jm0Pvzogau5XIq!*QZ1lsU{>Hwbqa%LAI?fVu~61q^^o5(9j&>IpzJ;yQqP1#EJJ3+yE7h__W~N2wU}Ibk#8KPeCy>X_ zfTyqBlG9{6&3eY~&HZuN9<;1o`)v+pE$Bol@TlNqF$Tj#L!O9#q%juIEvpB7ENL{I zf}`@^59lOhqd}i2!(PJwh`gm*(Qmej!)8l9n~)e|KqJhEmmA=StW+Zyvr5n}dar|+ zs0$Jc?4F!#7wiPu0RRefPP;kcT_j!X4MwO^nCmoBSw+*nurW~Dsf-C1Q)T$QB|a7$ zHv8g3Te$Az1Fk+|%j(FYt-UFe#JurGECzA0Dfdo`idIhR*GXVz3Oa9)O&hOue7kiNw8`D(Rtn-};x1y)(Syr87I+n~l!&Mz+Bj6IYH zu#6_EQ!Kgy=o|BA;+&5?S!DfmOH|>p_GhI)6}xe}fr@ccnNS{p=AvhDzA=h2Xp;Sj zJ3gV2&d*Cf{@tx`>(`w&}yxh?ua%I9`p#%bd6iNA>VP8J=+s)bxv^vg5H* zAr%W#Z1CITnuQiy{D<1VLZ_IcUG9Z98(i61fmfu`ea8>u9leL$IZgC4z9{*an|14+ z#tSA2iG8UZ)DArJ%j~&67OV`U&l50tUi07d+#6A@l;6fn5j0j#PK74ads24PBp$dJ z5G|@w+W3##CVwn#^bM?QGCjvEiDasG@ONoej4bz|>4&h@d?;oM5_;c)#Rvh(2-C3S zuMj&@Pa3Vbx6MU-f)a)A_(v>BiX9MR%=HCL^og6VKz(PB4_Ny4>JDc85YcBG@rr73 zc3k*G2M*fiNnLe%C9*@UY^7=EG0e%o{dfagInCoD5V1VBC);;xSi6H|`(Z=Uw91iJ zVwfNn#TPbe90HddJvJ&k5&FqDBBM@yojZir^o;_Cl4T}iq!c|shHlt13S`hcYt~;} z_%tj_9gC==&jwXQ4z2>}nFlMk_y}5{dOrW9Zd7vh4Q=!M`{C(4hj*yYZ~3c(*MddN zN0#iKXT<+#R{A@>c`NCA1@qag)cx74B=BFXCj8@~|3zuODu#dMt>5AX{agKDRnydT z14&loQCG=|3Z!XI+$r(;s*EM>A;48XUZ$BL8UUJK^>@85&iVD7{8sGxsAFWCn(H-? z$ULDK7#W_Kn4hA_z}n_aOx2R=s>gB|ih{>8`=d~}=!W2g=t5OUl)pCR=0j)^A*}!c zGdK~GuF%d+<5mohEvHwjq<0w$1euy8Clu&YG8MH-7Zh_$l`xOs4hq!B8nyFX2iz*w z6HQI&@JDP{39zFFKFs$qAfyU$M@dl}**O_#@38GGufJej^h2HXjezh%Y-au5na*3T zR>{0Yu0oTx>vWv*R5h30PoUkxdlfIQa_bHP6Q`k5ObYIGze(UXmUlNtYUriSnxK7E zS7U%6=GwM%PM7%&KYj?R6YOaup*fUyh1eR(*yY#ay?lmP?H$~wdU1jt{xBd?(2L{= zXNtBNG_2~A=@Pe%2+<3Nj`7Y0bg!p>r=!*S2CZ7Ss%Q%xtQZK|??Cpk0egB;IUr&& zHGXw_jlsLOlsZh}hq&0k$n@r#%B&#~*c+kafSv+);WOmhX`rR^bN}KdC zEt2*Z1OVL9&`fG%q_6O(-6(pq!|MjjrIdmK_bH?O$?YKAx`F#}$(lQofhA>H*&DV? zSxV4{Vs7GF^;K|pYgjzk&9a@%c1uF2o&FmW1N4>?*~*+u#r`#yRi(P_hN_CSPASEEW?~^t>rbz!5crA~7FCd*s5Fm8DitkPw!Kcq zUle>KyEGZ1rQfG*?*mdZp`|6dv<-mG4Um{Mcc4%6_9L=H)dXG}P0zS@H}t%nJxz0e z|9HQH4$$-|BMGg55l}%MSX7MJDkK|rq>qeORA3H2p|KT%xFK!LHv-9fl#?1F8HY(l zTT{6#3ySJ(rNy7OsF4|Aw>^Vm$j$uLt(mt-SCi4NUBf>@0~bFrn_%gT6WLr&dzx0gz(s`XvYo95 zv@&Mt<&VA%IDgJ=iUoR5bTA}PE#rzxtIEkRxHsbfG+A+MwJ6HnlCZHRgKtLDFFEAY zfBFzrTY3WOV%*Yt!#d4fR%90rwvHmXgE7l#Wvac5L5@oin0xvsIpMbFlfE%83 z;M9F>^^{ezc0bSoqXBPh7$6u+o<);AaVv(Mex~u6uxO^YlwveVy9{EOZ`nlTL)y0M zxoWbeZp>)bLyTH~{XMfW(_rVGU82L{OJ4%@@hbDK2S3k6&-9@mRR$$90G+*X$+4m6 zAR~g#4l#kF=Ab=5e#jTAd+jO-vXObGKL*sDN)e2LXm97V%PvxfSnSV%7=bFLCJQ7_eV^F~?7^0V48 z^}#tR?SU(wht2W)7aK5ab9{BP4t3|wXqfPs0^;|FXo$V>#t~=ikMVLa5EKezZBIlB4B*kAPlfJ|aUe-+t^}A^HaG*LL^72+ zqI8YBmKpivLK9;5e2DyLJE!wck#mI1eEH{l4?kW(j87X^WM47ymQi)RltaLzZ7`Xm zSQ_*S3OKP#P!#w?dW?0tWKp`Mk1$QD0UGrVhxts1LseYuv1a67C+4sc9e9n<-9_he|MWhhNuK`$vVLM9^FHOC3Rx z(rRlolF5ykBcZA*T=P$)oC($`R;eKPtj&T3*256d5W>WmrF{Y<8Vea9O}B(eS9s^1 zK>!0$s&#ov^RcMnuhPF1)rO;5$tcG}O>B@ybV}wx(<+ftr5c26A#)IBoQlr^)l-gu zZM+OiG={0P*s%{IHGnog>mEd(6H*Qke}zb7^*K0p^PmrxAp`^l2vW{inZU?cyCyU3 z>+@VszmfYYkUn*)W>Kg*@iMVZwH9vC`ew4QSu)OQW^YOm7_3qcqI}8eA zrDL?v&C>{LJ-+(~KrWGQbxXY>EOWy>adwZ33XzE)5KbR5f)8`P*+gEO&6bRsh9M=# zx070foGQ(!f6>@dY$q6YuSnnd9<~m1{53Jzss&(`;(4N+!DN~ ztxyo?M>LpgoIDnK;3T^(tN6|Sbo*htj|ROvn~W!lN_ER*8_SKGBX5LVq*l>O^>-q* z@fg>HPOwZ}W5Owi#7+6-WZ69F^ZW<-^X}lwv<2hn?dX%~CPb#_&6?V_Q^B=?T8e|v zBMp|6%A06a=S9xAQ^~q$F2#FMdyQElHSlKq=}<9ODAE=KcH(53oHuY`<84g#+<}*$wK;3NWBqI6>n1%2c?c zHc24)uf?yziVVZvKD6PthOf|e!1cYmp_htx{jPVhkLT;R&84@B=$Aead1wc$92^oR z*A`A9$D2tqsI8w;W!{j1JMa1{9EFB zogCDm%YoARtoZ~b;OFepN@SV^Qu~dIJw~IGMbPZT!yaLAFl0T;I(v@Qv5og>gX2Vj zZX_+>dCji8FRnA&U-@iIszT$kp)Ne4^~&F0=yAc5a6Psxk!nuO$KzZ1dv$y5cW8^D zdmwV8E1e~aNl+j08ux9#8*OfD2f=Tfvws#j`-=+lvwqgSeqzs@&kC3Jf6*f-+ZsB# z$h+FuIFtQ@+wR{#DA-%tx%}G@Mw7~k{DQ(K0e-y_RmwyV>{m&}flZW`cFJW~* zNgxU_^U{Efk+c@=14F-KD)K1(%XJ5n%fc33 zO&HRK$4J)>rMCfNGh;eR=V`RMc5{7k+RJ+OILrr9)jr|EKdi7bXvm)yN}mEBq#nOo zjW5eWhpSHUWW6#8DdIFt>kt-3zPd-dr56|NN_&t%Np3hDMsDNDz?;+;cg9+@{ zp}*Q7T8qLnEi>Z=#(>o*wzOw7T<4RAdOnqb@^wcm4!ddEtz`;yvtF38R_B8sv->Fu zD&OHd;JFL)X4Eg)2#cb6BYqN4?P`z_CpKBprkjgMrKl``7StiMhqu^<=-JI^tKY}U zQ{$OGdgH0xOypZVPMo18f-BD62n-8j)53mce7$9=&0%?BL3Ha3>OqQ9=t~cCl(k47 zbPoHS#Ipn{6q|`)`-`Z@jn8aROa+qhur0nlJBpyDs2kJtx1~?qd0Tt&1dF&TJR?)F zAr33tddlL}qq8OWOYToC_DLi8KE8pI4;JCD;f4W&!_uNC?2_>$I|1kjr&Nym@dWKP z_aS_P()InlX;zodYBlj=s)%WNv9=cc;{8$=;0soJ%tU@hixcs~Lz|2g6m4Mfp>meH zRlzm!SED$L9livlv-gbsp_8%8N6=>4w}+$;4z<`1OE(_Z58Zt>nYDmp2rm|ZR_W})wAWISVqY5lWe7$h=)+R;SO z#1g0$DVfagA@T{i{NheGUzeVH3N!P+?yp4<=c$;)?jQnquk2S(r%YX#%lXir21~X`lO-@z*`rUGGV(^#jbTf z=~~e9KQWs9y>w+p1Z*9jVVLJL42%A^FWvvDD677x$W$n4SfDk$`ONqFARWLTVGB4W;ucYiv86E z9H8FZK=LN&dG6#UF1Utn@hLh-)VS_2QtQA!PXp6 zP_ufOJv`0|PiQ}vOvjzkDliP06~e9!Ch(BhYl#SoM(oxO5w42tl%n*2YV0MLGtjtGnu*i9Xsp=P&e@CBk8^K zU}E{$?2#!-*B~GBfW9-H7IL4S&S0(=6XQJJz+kMOMUBoUvIeeFt2Mp`0umR8e!{3q zX--X_f?Ipt1w2*1MwpS^&gJZb6SBMM62BWW-G`qv8#Vlfbk5c*V5+3o<5qIaF38NZ4%LBY?J)uQLEJ-+4IuNHRV4n`W7jpoBJtzr zZ^BO=#dTI_ePy@E>hbuy@MhT0kK(S^b;rV-JqNSFoP7Z|?AHC7O3O@q`VrIiH;gWv z*Q*laXeeu+P3F8vU>z1(>q6Vii9O-~%qM<1Xdp_WWFfw>M?58Mx5%++wXi#BaZ`8C z>?9!*=Ou1p@XYL5$SYE$$SPkpiU+8%-y^gZ!4^x}?_W%W`R_OLXm9Gk?CB=Sa)^- z51Q;gBjKg_kq=OgDPAZGs4r;B;*xFh(uv84t?{Is(p_F}NcIlwW7fvt)4e|bl=l6b z4f+_1p*Q->1R=ov*XMrzJpem1{DtSSYPR;Dg}ZkGqK_>ANN6_1q)f0$PLhpC8a!ko zg#`c<>^?NrA_H0sh75g%{(95h=ZCDev~pj7>E(G_$3ZTym%lr#+g5OST4tIvtfoLv zVQ{c=tJ)K33yc$a)&BhOC&9m! zKX$yF5Y_q20Zc(uFWT%=gqCB1M~N!LXj>@0Waxu`%y{yyLUmbr)kB{;=B6qRlg{tN z+r7f^d9FV$E4};g-Q8PsZ|wPCRRp;Pek;Lpr!Wmos05yBk;Wt zl`?zJx!<0iO&>>}$*ZNu8lWfrrd$S{$tX3C4H(Ln(x7^a7<&>V(vZ3#mu@rw7m&&0 zrsdN^_Yiv1yah~hXa(7X5HV%+DY36~v{lBcmtMPw%T$`QgVXS<%!3*W3v=mHWkA3X zBA=^0RqHgv5C^A}W=KR;hGIdU)09_%33vb@b+lXBAdBMm1~|bw-h^T^&IX}*p6D$DXp%9)Ls4Co2XbYWQHMKifl-STBfdA zldj*D*$in~h)as?wp*aD^{UZMzV7eID(W&iF63wO6lNuqNt6^k!;Uq)m+9`sKI>uz zu9ZSbM^brY@1wFPYwJRV;5AJ(hPq{f%Jo`_-QKs2&5iObYL>Xhoou+lV^PzB#OZ#7 z)<3~6@co>e^#R|jo>0SFsv06rU?KAzd}3NYf@IKLZ#}Omvj>jGwiquE;^PqIetA!S+L(q*@U~|$*_ksC3pM&)sxD;E z+2y2wc}4ER+|}|MMJg&D=3YHKzU@HQH(0GdmX;;ow+5C22Yx<iQ4Y5$!nr>{Gj|vR7NP{cC2H~;HcEsfqZf(&G#~kn%y8cq(o$GWhM;tTmr4q**diE$l zi(}k@HCxmxfA}XD_t#T5_DLs(e{M17bJ2V*dna>7+s}fVrHeh||9tn@8QL)ZyFm1R z-dEjULRzs0zaiK8d}$q>uhB`7ve#g?WqV?Wq&0}B7(KfEZZl(JRfxZFfZ@C|6$&_L zBM$vd<#ra_K9bmh4KPn)n&TU8VCa+mQfnc$^40MU`VxgV#)FA3RI|jwg|ZN@8~MI2 z9!e2ygEwx*pUennZTh%3fFbX3Xi`cTb7g(EkAK?EUsPHe9GU&+^C?*O*)~G)|Fj)f z7fTyP5ew6QFDr&B>nhJHAn~WAmNfo|2OVN05}N~nf*=ny7X$&Blq*&)2=r&$-?0{XX8_!FoybLYV?W0*V5b zk$fZ_STP6r9-O}NYkbWoj5g%!Rl-87o17{nB7oIEz6>Ewn1h?rGrb%#cf)!;F_SXI z8np_`bS{Tj9H)iIVfj(1sd9@y1bAGLc|MC$GfyASRMV`^9P*vwFrBJZoltODu4C8L zt0^6N^U4&WyQVT<;g(p!R@+|Y-xK`dIz%;L594h$C!aTAvzls_JkOd#6t)2-=B^{H z%YkdV0Fb8~t{6kIUAoTyy|6QJVA)}>O^X|Krje{Ux~rUHtF{Av+W(thV3*}j{i0P@ zF^97ry{%^FCc2k4Q@eR=IWssr;}8=7p9@&FX$6udDOisCs05#HJ6{)dTrw;Zg3FqH zpn)8WWt7gvI|9+ozMgN7hq0Jhl>s^MXQAlgo{PcB)V*)m^riMMux6 zw-;VmhsD7zzslg@1>u(u9|IpZ6Vk@SG1lv@NaNZXv|EF8n_jsvW??m(FHBKXPXYp{ z!dC+nuV^53gN(A-1?CTE-Rs7WNfL*#;G=j#T;iAJ+tI6OnCFx;Re678QD8TSR;Yq- zTaQ>`wlM6J=daY9yE%pY0OVB2kys^sD0!s?c|J5hUc)0)9zw)|UgnH+F7O>H+{{JLTxK_JtQuID4@+`oDfy6;@^ zV`SQg%mcN!NfXB{jZfx2m4}PxG7KSJ>kOy^Z8H++euPLDn*g1HNR>4XU7a;2jXS@} zk1OqJiVG>QbQ@v|Wzo^ZY5ht5uCA2M&%)-y}-}$I63LflaX%ozOq3c z8%X9HVNalI4MQ4kS8xHo)k=z;65j=PO4H0`CWgqZfwS%ynlvxj0@M9-QtH)gE?nDq zY2ldh$E7>V?8Xmi`hC6DcUW7M4~0K6dXC5LqV|X(0`i^?$gBpxBN@p^vX{mD_jq@W zv9z5hnJVrY9&^JW_ID}%7JgOCVIs+R;|W$4+ky_xC-$<#ihd(%-Sdh`tuFxIytv~R{SzsDmY2zZ%Ryy( zRfoMPQT6N066s~LL5P;8qu@R4esHMqlwt)Lsv$i#A5kh4tWOPcew!WWF;=?4DGM z8$&meKK?Hk4*oioPbA3k7vP;z0dMwy)tLW}fb&1S*FRiLuFGP80dX77J0yUvKF|Ji zo=_@JNlGx}7|i$&6?L4WC}&CFyi3imG{F>nY+09`9VaUt0hk$1OXnC{ z60bVxTuR%;DeCA zbi8Q3#8y}efI>gla2)fuQ!aQ;DE0fio6NOk7~)4bkV%#J$Ju;fv3`|17OnZ~j=}Ga zhWh)@DA+X!`&Dh*gw08%YgG5sg`zb8rcv6*Z~j{V2b>_FCj`(+`+xvW{cr7G*u==d z$^>x1tigXMVRd&QKH=VF8Qc9qWuo(&y6H%WDR)XPMcpxRz0&L#p zqkVQB^|P`^UYW@ZgGvg_RN2tDbegs_dVm zn=RtWlN}tVIxE_OYpJJWTYe^Df;&WODbtGi{B(`BSS4!u3GUjUy+UJ+UDGCIb`^x@ zAn@?Wdd&n&0_dE)(6f8x`4hJx=A8slkm z6QnbB`{`OVTANS%s=hpByQurHSswaKwUPc6t)kFFx+9tX1E+}$HM`)}lB1OBz4`v6 zlM3S6ef9E&VGs)g)Ce#!_}uWuRAsy9*36GL6?TpVRCz^9CECxQc3`;X$I=H%xE z3m0Zz@cBu{#D5eu_wvTi`x-U=c$-FdTqp+xVvj~488{W_w10sUVT;X_vdT9AnW`H` zD5Hlw3ifPx!%4rkiBnq-lt!|rk)9wUBCuc!wqSFHH9Xq~$m{<0HmDBh6prDhmld+ytOjBY>y*zh?gb zK(2rFw0}@BO8+4Y^`?f%yM|Q^-f_8W!hfLy&LZUZ)aVR?npW2|o=iA4#k>2(JFaS2 za)yBbgcg6p!!vFg0f`=a@e~tha`YXE(o>xda9%yaj|m<57G)TIx-w= zi&n#|1gZ!kjh1!x7m?cmy-EGBp0#u?g}kxs3O&0MJILItACl0B;aV_y^0(MY?^3{D z3R9yH*NBw|(eBOhp@flw-ri1d6(4a>IxUI@$mA_2H$6LBXnfW_!NzgJ=IB5}wq()iSoFq0goi8;08OT$?-&xge{FhUVfCnB-KbMD^+VVTmCSdaw_8ZAZIzXgIkYR z4-e0&f@jazIiKDjtPyg=sm*4UD0O2nj!85qq1L#7--!+}c4kz|xxI%k7xcC5ubB}< zaj|b-j?tEQbTtOomd{Dv5Ai{vdwR{sB3%MfN|@j3ObT|8w&jJg(+7gF3q$WGAZ%5v0Q zR__DPAI&zm>v+!#zW!+=f3p$czHVv_KqevwKx5Yb1&#k9>+z3l#M)HY#L>X~*Z&#X zOiEC&K^8z9`GQHLwnZ0)L2GJmQq655x2On~ls1bbDMc_t@#50wY0-U7?ZN@OSMxq>gv^XfC0@;g zF2xM8qMhD)^^#J5Q+C{MG)h#Y9Yn=a?16#(p5BG;l3K8J?JGrzXT`DaZZ;)TA1Tfo zNA2P@Mjcws^pEcPk!3DK`lXrtJBKz`*%gk+gjq7xzxKe}HIdA4gc{Y|2N($bm#-m$ zDMKoPHw&~SUE^1ohZMh92&=B!=+)T#MaAClt=+Ln>H{huMpNar4_4?sMqe@ zy+inrUe$x@L~1O$!(dfqQrS%nq0K>(!?>+8S_?(MTwpg@?GP-%mt|0GbNV=q959&* z4hrIf2@5_K1+lmKzr-dPc#f@4KQFp1Yf73g+c!;1qa1MgPKNoh!b_sj-xtJc? z$9VMVJaXM1EEjv&3=?{YMfCS*bum5;g9BY_v6fFC;M$_k51_+?6h`JW1-=so#J(dS zqSvuVe7=3Qz7oN5#Etiev~0OLP+ryXRzDW2KfwQKtAFuqyU17l8GvVa09*a{nX~YJ zNYMN@Tm6e{S;~FZ0LeQZdj3y8F>;DT!xX%FI50(2m|DXSCxYD7#sSe}PzhNB(2r+@ zW}}g^5cs8`#6QB_&t`5-nKSxOI7XIYL%jU)bh{5%R~W7=XMX;Ei>JG0YG4PR0bc6~ z5Es&W#!$G)OhU0@5|Y=bfzv;Wj^4vK44y>&47eyMzFJ5$Ah!M2;V=ou zeKYzjr$ki+vTkN$vKK`BHQF#Q5R95SlPQ8) zn$jX%XJtVFEF^~=`OA_d{81J6zh^9ocF_M)gn{9N>%ymvXux80e z{g}$_oAk_D@6l3wlrI z6z13fBk~4FLi~Hs`)ff$_9p*0p$FKEH8(bJw6Xt>R%Vjwl`231VhbeBkKx|LH(XWV z2q#MaEQA8uZ?O?c(_h}a3a=lrTK1>yPs1TLKZw$vjU~e>OQ+vzIu$juF6JFK#>iw) z&>zeWH)$Tv+on4X*7qxXJs)Dp5M@6- zgJ+J2tM;p5=|`&~?(c#!y|IFVNjb(x=jy{f6e{&qM7u5ey(-7%R;aoa?)U|awx@Z! zPoR|giW;vD_wDJpx#(zSY-zS4Fw3|u8{h!iVq1&a{A7;44PdNc9NAi2%N|3l%ypAJL*rWhG_VLinA`h^TH*0*QO9OF5AF(m; zv&1?D7N=dSTyK554P1teAfYl!WeF$d+fMEec4sw3#>QN@r5#dKE=`wJZG)0v zu1x2SKahJ|VL`#>B6V!*MHR(mctX%0(9)uVpY3G(f(krj2e2}iZfWtU*a>v4xhJqU zkk_KR%kDNpRL(L!nb6IThTWV42TNBZazAN z`r$_QNoJr{Sne-O#|;NI_M|-U+*-7U<%~M`Woo)`cRsH$OQfw4YcF(Xi*Vtb?Lt$b zm3%ekBq4zRB_-jgLVR0|qO5dyi4Fa%Llye)!f85#!g>r#FYj3nT<)mCiYW)(ex};QUj|2cXx|N+Vy~o{T=ZRgrnXaM z&&s5qR@3+w%5~($xKv;@86JS?ebGT=jnWDH<-5P`O4j$b&bVHji-Jsy~mr2s|e^vR$jTnj{<1H1RT9~!Jd>JCXCOt;)E z564q5^oVYrL|^}rS}4`(5Ey(q+B?vdyYZvrVF<(X7{=Ep?b(IbtHa|rM^ZsCS=(i) zTOi&MiBF)jqD&<3E0bYjRHV2>6N3al1`g~YOi~@X4kBVT%&@mIU6Wt9D1KZ&)=bvD z3VZ~AqhR7~h)wWnKF?~#kBe{k$?14EgP4&Rpy-4u$kJ05^==cXYpCjJs1j5&MsY@y z?+DPfok_o0gSm;Zx@8`!N$?8XTSm&^OMDveeJ^%zDWaO}=-X-)EY-k)8EtA*!@;+r;zVi7m7qDQ!I={ruP2t-n!w_LyhP5m4`M zLjP}3`+o-8zfrqLb?0wu*c&1CYi~J3_6KnBs+3r1cq7TN76__q+#~j*lc$OS<+q?E_`pa z7p2oGiGpi>P}DSwq=T*Tv$o78zGY28(^G}48lUr}M#4>B_ty;yxj4hEF61|fb4!0% zNC=ML`iEq#`$3e12*nWfGN(qAtemWz@s`;EGVwcAt(_wEg!NoaJ{BH}^lECKN>Km7 zYGCbjV?VhQ=K0qeY}8@W`v|#nl|v-Rs~{zF8A^siJ9ek6W7BW!S)a-EVn(woe;iU3 zg9f!KWYTc1Nj*66L}v{Np#1&iU~Fkv`_cY*(J=jV|W8n$`SqdFmA!F z4mSkoo9CN`J~M<(b`8t40r!E3hY;`v30s`ZnI;JMPPSEDd$2WnE@!f;5Le8Lf7P~dP3G4cPAU{yzu~vgVfnFb;4F%ckD9%PG%RQM7PT$@ntNoBl z)$p@!xC5WLUUAR4T$Dv~5~i*aIzpdMYDjIQzSj`*$GEXZ*Ed;ZoJIy{T$?=c>j{b80Q&YD|CX|_)S>vPX41G~$ByWT9&fQ4LrsO$yj zxa(Ie7sLu>L^*Ej3#5gdk8o7<`pJ~WR%^Sp3+V$8EXww7}rFmnf}~dq>Gum zp@7v5^lk-dg_1BM+OqiV$)Mh~!njWMWBciqm1IP1-OF?WJY=eYU8niZ)pG>zFsuhA zb>2ux*v48FYT!EcF)Vvy%I*o~d=AFynl6kF*O;rsU3YfltU7t@_>Dk`N%AOR=vRxW zmQ+&2@^tRon$XeI+f`x2!>gN6jZ}(X6nP6W~Zr|iT*WN-s}31IY3F@0*UGr03H zeK?bwPW*R%BAvvUJ$w@Gu|sS80I<;9Np|g}$@QOpr)!lHtW~FATC|lrkO`<{TCPJZ zmshc;wFxdhtb0rAgR%UkVJvXVn5vRwb1m70N{DRRbY|GDiuXLUb%DcvdZP!yBWeuG)7{4VM%07gh^ zrxv%63Z__D!GaFw49EM^l73RfhX&_jIF0QPs8AYFYy_4kMps0qdzK)sgZSymf)cE3 zo=Fyuuz8wPDjCM8xdqn+u7}8!(eZ}ywmfdMoeM0+HZtx( z9B83(-OqYqaWv$#^$5k{CXXSE8q>b20aevJmG$#h+(7vtw05XVG?3v@ z&f)7)wGTn<9aFzhxrz)vm(AAln)zCVCa1JPwPGksCD=&9W6dO7tMZ8*3jgi2M?n|? zoFNny&IWSeyXou5qkiBo7A4XJ^|R^O4NPYMG2Mv1rsR0@gV#T)$6%EG6^e%-mT8_K z);p?Gf$S(Nd`IX6-uMhxI9>gIP>Ce_YE{&=U{#9VgP3L9oG+JTY&y~L8w8X{Jwf;y zhWJgMR>CEov=_8FIb&2F{|jL7=YE@i#n4fPj=oD`5(Aa6t2pupQt_`pfg#u-L5(=go6lURB zx%3~^;uXyG!^y-ZMG*n(=uM_56D$Gh8|q+;g-W-D4?_t ziZco00+VPV5kh2&xSv-MZfn{L6cJVWaqirXmyRKLjy}pmjIqfUZ-nx=0gj}AG^L=} zf4UuXFay(I%o3D{RJ3cxF$Dv@9B&YTnZtcXPI-X^zpX*%v&U(>@yj} z_InbHrZA)O9m-lA;nrRHHU^bCkKWlVb++EDohH<_oE3j@E_AE(i@h}9B0i{opFoe& z7Q4wog0~p)Fni+fNzMwZV>N`xO>v#hn3N65x&`0Q1o$EwQ#qo;ifSc#dcrS5oYJtF zwVQkGDofp|xaiHwRKaHP+hM9lZnzTTt7}EP%Dvm#Bt6%}pI%}9X_H-m%39*6E=K^c zy5|Kr=t1$nh6xqGn8yDprq%wa;jEy2f(L>Z_6Ex=M?wikT%nwn=V%evNTZ>`$O7Nj_7Jfpwn_$Y9H?MfRFhXfj*<9Nv4 z?s)Fl(b@K5{`%PA`-Ix1xgLt`SA^9#92^KWz;Z*QW^4>SLQl0i9r?{}-5Xx;O)CgR zNc(a~A=2(9!Ok&{1XLSMmwKELw_m32Azs~6W2ih_ZfG{DNYzs_G6(4gAN9{1l$aTq zHF`*Zob_7D{tHug{(c2jH~N4C&{9av$Ss_w(ol=CrOwwY#&FzO;bjW}}Rapn!vgzJP%7{1_HA{B&wFqZ%CzR*{?6*uJFU@YwmX zzb?~|PaEc)sQ*=QLsoed3nS*Ei}G<<^0Tu-gx$&Ge3I)y@y5LQBB*x`Cop=VD+ z=wZc;PNagH!NOQZJT4>GZ1WR|Cg|(&c_-qFIsFRi7PLpU(1P!DKXMkYGD+=Kai%gH zH7H)z6~iUt{N>mbVnjN$SfVx?uiV?SiY^AC6tHq~2v8I(k4tyM?*7bW?V`X1llNlZ z#;r?&4p9rYu^F4LEqbFATqrdoBPTHphOlHDMwA?|@<phTeN!&MzC%ewx{h=Dd9mPv&HUEe^ZW__%?Y4wk+bVcQfz~4R+6| zJ*$=ySrV05HwmvGa9$Ij+!TK&NdwIXMzw%;O5zNC`wdNSGMgt2H!<6|AB1hWmCXs> z;KFq|zKS8)ZoH_H(Ik9&9xxb)kGzW=%uuBr#O0=x)Mzc=GM{)7v)O!gyHH6x%LP|z zKzgY>F zAxf>b!}z$x1Yl$KHsz=I;*7?LWGBJE15<3K*5bXBmmq)Tf}m+{?Tn9+iQ*&_F7oFl z-t@&=sdveNnmZiEx2oWlJFdOo|oMJ5jjiDO5yh z2RYsBEx_$DLq(eWd^1@~E04gOcrBqht$%CmDEF}XzT^tyUWac1f@H=L1jD)_p`sSe z2){Sx+2|)_m(mhns!N0IEZZl}BgB<_7>99{0%|7ArUeOw9$_tW&inY(JD;d*?(DEBS)r4KS&@NTyqA@%sV0^6}+?&JM7PQRcmKf3ezK;%f>mSmEx^zQYr>6Nw3(A zezn!{3lBtTczF5t%!iqdOdVtUR4R7@Y+8VsK=vg&h#r0NW3Ik6nnI?$!AIm`_7;3S zosq545A%pvjOcl;E{xrzkvJ}nwJ~NB?hKcda91E*YF?ed{m+?Gcuxata;_^c1Ck$;b z`7n?M$K70ijx!9biUOoP%r%=_Vt)_94>~=oP+8c5EP0}8Q}JfOF22I;n}tJ(pQPMj z=IPcYowg-uMqJtXTyf>A&u@V(hF?h2FQ0@^%q5G!WFemcPcpcg(j?1wy*=O|%X4lp zPy)^%AsGx@?{w|g(0($G3u(`!(Up4?S(h3Eb*#7;lB{j)Vy6%6y^St&j`0$FQ;9Gk z@rhFNWgL9hEcop|D0M1gb2ddkp-t87WYAwJ)B?R1OFT-7=jm0GezG(oCZVHpeeyOGxYIkO2=gZV;h0Oi@VD7@&ss(Lo-9dpNhY zL%lt7E-)ihUppc@WU_SdH3y5>vV2-+{7?j^*p$Yu!^da6{&GeP42bis-_1kUh_VZu z6PF$tJu~+d2XP7upHdxv=+^06oERqM+|BZ9W19`Z7_40WJ_7oUm-z=r^X89N9q{7R zNd#}}r_Vpb@ZZ$%TRb5HGN9|r54Z+N{{Jrw|4j?4{$&Cma7yC?9m-@04o<16|aPf8Y4A1jz^u$UE#x3@>qZQ-p!-70*j-chxVk{CZGld39-c4F4MP6j{CdbXt7ohk6sF`oV?q1zp| zyk$eoHK|CLkcc7NFqvPGpUsQO&}98)RqxPnjNVtpk~K9chxhH1n+fvEynq{*a$yv@?__N|;s zDq#7OSf=l82ylK4wE%B8!k0zOiV00%(CH5OD}yP-XASL?GHP8aL?6#DQokY;_te?9 z)1xCuzB9r%q1*t81AXu3i8LmF^!p=GCfmgV0JEIL23x_>jWEtzE8pqkgH zNEbIR1GWMR{hIy|(X6il+F^U~y5cw#S=_X=i%&My4C)kBz$rQ-T7`4z!*UQ~9x zIz#YS!^6sFPTxj*%eg0!83>X~CT`{55Kz1tuabx)_Zz53*LCQpvEE1oZ8QCM=o8w$Qhb zkHOBI+qZdt-ojRRDC#wG1sbqlD_@Gc1R}I1sT>RUbeh&*vq(td!3QXeAQ}F;ueb7_ zeNy~I4)WzXIw9T2-L-ouCtJ1W%_oc~1~t3$FR=2rZ`N%QmGyU&yaMp0{a<0_zs)S_ z$kssvGonrang^U=yKJs>yqQ~Bvbdnn?uqjaPXcFu?BKn92}pJA=3xnA0}p?Da|8Wi zRFQ{9=^u?CrMW0xaGBDDm>7{VU2oLNfoe#2tYh^!fitj+eL9b4F{}#9(EeUYqS@^Q z=S-M}*?7XsF~euq|L&7Vga~ac&%rH_hBgd>QOf&Yf%1KAPqrHHOZEWY|DD$Q=P&w; zmaNfr@cj(1!q1ZL15v&5h%g|;D9C6qe7nVDtc7+-?cW1mTm+G_r`u1sYLdZ{S1rG! z_q7H#X=^oVT1pqU22o`TNXx_)SUl$(s6k!}c@;uvxGXRo$)S`XhB0wuYm*H!+kxEE zlFx026>vxVCNk@(-0j)!VP(26y;X_^Jy9qV3nW&j!Zqe%oDf6CT4N8s)Wm-Cu5@<8 z-fya4gZ_R{@-i`XZ8VOc-23>K^{u}zxp6mEV+o-1t^jl%88^ z2Qepmr~gy1DeE{ah@$e~aK$O0k~2y`29uETTMWs7_VE*dySU{2tj`13n1u4naSGL8LJAYl-y+=0pmO(~uJT+iCvvLM z57&0H9=!w^WVE&8*vM^? z8GhSv434I*#whe@i#s5_w~HP4=6?=fhPG_~sE5G+x0DWkToqQ zy<8Gpq>wg8SON z4omtRq^~>wH8OeU%kR0*n{uTP#<4$Ry1xM{I)FnT+d%NM`d1^$15tT!$@%sTdE@sLe7`7k7-QrYWt4Js^)Al_k3O-=!KS!!!Fb!g{}q5u9KR{r71>XG&gN_ler1>rX?V1ex*2uA30|s{LNFSG1nE>^kBe293|T};b!j6 z63`^KD*Rd(idP~LLSi6`o8!n-TW1+%#3PRsP8;%>mB5f+(TY?kWxVX}`!0ediN6v2 ziLLpHH(!>lj7~{v7`sGRzaGzmB9TDSqY@u9*!Po$Lt#_YWm(B%Cg+jY42yg z|B6`FWYokE0M?HJ;JFO{kDmJ%wT2R8Y_J&-gKxy&Ly$tu*c7u!iDDt`N^=R~1hrTj zQ_3NXz-v%yx|+I#&6B=#J-UGW*JD{i0L>qsnaQ{4F0qg+bliURlorw3O@V$z_UU>c zY1R&OS&)TsEXJD5AI;HONBx54ENqS6dT368{i;i29qEv$n)pHJ#B9x=Vca!*q-RWR z2{EZ6ND4VDS|rD-DaB@k6Npra1>GbSBmndOwObY~!U`4#pSXjtisX$%D2byVig%Rl z+VsIO4uVxI5ynOiQB{4^Herx5baRkYLo@o;FSp8yLt%YI!pEbk!S(4&)4E-SiQ{_0xOP?hJ>IHc~kM`eBiptxYTbVnWJDdFH z=%4C@J&p<@&kDVps1ddIn4Rumn2|A3J}85mcg5ZF>Msq`y-=!sezYW3oKIiAT?F6!8}a)|btMTh{KDy6%)H#l48DyB8bCnZ$Dpuxtn~VU zH5b6cFPex9(<^X5DB=-=w`t;O8AL@^VTliI;!rUn;h%zqv-Be28&7-G1jfPqWEt8r z#|c3%&fd%@GjZfiw}d~Dd1#BQ%Cg(pw#U?@2)r5l~XPoZME zqetlktrVP(Yg+k;F+SW!i)Qa7DkL`f|0>62%i>YhsA7^Xfo(utV+)s4nFuXyFG_8% zWR*=|T=H5{L`b9x1EZo%B@aJ7T)C6sl7tK zck4JVQvcKq*)ZdhB<{ZArcGC9a#z$@-()zF6k#0O$}6PxR&!)pzgol&zH_#_f9M?3 zISSKWsPwN~N(?k`j_-W>YFVX;wJw}b&TNr$y123qq!IF|EM+wno5W&mC?!$$z5*&a zVsmW=uy{KC@ZreS2J0a@P|&5%eoBYPKN)EA0-0FX(@sL{o1~ey?$_>Mg7YZr=>&!< z19`YjFzxD+OqA#}-+zMZaD*i9BTXg2E!@wNnLA3A%qs@#-WQUx2o*OnN1Kk7&h<*n z*3LvtNA<}BWz@7Www2inl_}ZWYjZ2h2lkkq zCRd&>p&i8Zu>TO`v(k`PCdJ78|HlfW4VBEfTMG{`&;o@^{{TnkoVh?iO<^ z+-LZqouRH`-TX50`j{y98f3G*{S2jJt7pN_ApWkyya0#VfXoc3lY+2+-asz;!GVNyN z@dn_r%ZwHUjGRF6Sae4;AY>Nps)JsGhpvq>U3S0q!N9{JcAoYU`lsNs3*O>EL_>|V zUiR93F_Pi2GrC4nlgE}nLMmn9o0KmS%QU$+mTAVYFI^~!}Z9Ey?#Fd~au zhdW$_6e9Okx_}${R?}G1nON&v56f7Y14X0D@wCWrx{JYj?p=C&s={*8FrlC;@j-3q zifau5{iw!@G$b0p@F^t4{HlRPB+`_J+{MU_f&xly%HNNj?YW@!CyB<rO zhS5+!w%w+HWz4W^+Qq-N{WR}!TIMvGkQRsAiR+_#^+8P9jIZo5ssLQ>_sTxfAS+Wu z5Vjx27=Md>pvap;iQ;RF<3LbC7f3`d(kEJrH*d~|{$w5Y)gxOAH-nZ$iGnzR)d3bJ z(8f;aD=~l=pF<>DK-#u;^!dQ_%+Q|Mb=iHy%FO7X>2&@wOYgYligL_4w0?bI=t`BY zE{RcFVZ+cH={xusdbt2H3^6dDz;T|Li2(ZPDCtDkR_``GZsx0N+BmrljNytz-@}As zyk)=&6-jHouo}clge!;&uGbN?qmLMt3NJ*cDA{VG2BFijZ0A8N{pCMCtSi#T&drQR z3RyMFLp(sb6c%d7AtSJ^g-eomj6UR-ran(Z_cn&C8jtpaTTaQPI(P65t&*j>Uy;yr zI}hJJd;#0j%FoGI)A8Lq9-2R0-rKjjqeqR=^c#Jx6|#qe$zu zZ?E>aY4e33sp<-4Ln$J;w2;;)6a<=p?~98=&3Y}HRR$68Ghv&lnpbf-6F?S(`Pkul zqu^tuDrF^)OChd_tzueFUdJ|R=y$!;IWc|%q?9by&W}X6<{H)`dcVcxY|=5N#FK7q ztqdkEvXthNUqxk*-N_uZOM%m!_20{gsU{3%6;-mT;!g=C(<;7|ihRoQqPFU;;Zznx zIkIEKn6Y)cVL=|8)3-m-Oy~8kct}%x_WeLw;22YaqmDmDJ;urV92+&&a)JHf5C?si zXu9kN{(G8geJ>xlQcl}I{i>MfJ!}R(5=!sz7%9Vq#n7REmdv%JpQh&ueE(4mwXA=7 zN?I2u<@g8W_4$`puE5!K*WHuoXqQ_Jh8?kPN8&EnRl%bExebDa4#v=In~u>2%?ZuQ zc8WX74L=7f#QMiTaSGHp(fpB;e~e9&ZRDSnred@zECM4IsoNECa~0`mM$1k&Jc^Q$ z)MzlhL}zEu$T=A*@uQ!N9K)BAx%=h0tr}amN2!O`D>Ko78_g{nH3RHgYhN!e+XFWT zl=@Dzu7tAdvs_>$ga~qJYhmIz;T%u}bXnUksDZ)J?rbIeEUZf%RNlFtG?Fi}HWt{+7ugq$X(MfQfSjK*CM`Z;?aM z#LC9mMAY2g!BN`W+T=fq7h~K)8FoqVP%FKkiG{R|k`WtYEl6 z+feZBoJ3=*+1x?XVC+U9C3$03my8!p?~|W|qFTEl%~lKIGu**{E`kuCGR`& zXhX$_g^z^>Zwueeb{G&dnxtq)C(T_V77p_C8Eg^EQ~nmjhU=`3=f-x#{vtH$%TB7( zyZz}hBn+;(IjNZDV37e1fqt)9xW(N9RYXok@ujKv96}@SlWU9(ELL9< z3ob$2cjph5qKU<7{97+A0hsaOLVY%=q+uIq?U-xS^8MFEYJ>m`H76&Oz==v0R5-;{ zx?J3{XYQ=MlJzTGS_+4sA&tC@I5Us~wGr);lhNmYKSZ2{Qw{oeAu|y0Fm(SkaZFf`g$iRz7I>&+=YZjyeb;9_SNK40^e zl`${6+8wZ6R3lKR1dVK6Ly?zQbFx#If?PO5M|;(0dt5QrU#P=}+Q(w}XBPdaXAK9m%)JRr~A_7fPz-Poc(uIrIm_M*ANA=T7EsCxb75Y+HWhU0TLX#uiDp0#SC>pdF+SR zZ#_1ub$OnHGqpONs%>Q~Ws)?j78l9WU<+o2nrRb)i!(XRuKWthZ%bbprgs0G2D*nn zV=M*yjeqws|NU;Ok~v_U>wjEDR@4FP{-E-JXrVX5RH=hnG&Q~QGuD^Yuy8j@pd>W$ z&gy&O>Tk;G{2X3Ic55gsn|ZeXu`oI+&h3=j8N!!`%-G;cnL9 zev0jL2BLGWd>%|Mp>x)`WOS{ICSvp~;I#;LcOBz<_<$!7FwgV3@^sOiNKzGbZDO2Zb4G)&)^MPDr`@9q! z2QNMhYoSC%^)W#Yqs=3Wh=q~&6B|Ky3l;?$vwQHR~mfJ)Rd*EvXw%rPJ z0mvF}vHUdfzinbq1dH1K8On9(n+@&vgf zsg|$+ls));@(p%djYG3`Iz9dA*v#)mMdc6re-?ayQ=-pgWq)$O!=nR$jp^U|(Es%C zfBi^DzRMbL^kkd(4xSA>7}V*^x4jVsITT2@*A9MU=t<)VOH-xO!wQ(zHlgaKyT{TL zZE`o@-DTE7zw`)I_xM3gJ%QVdEcTH7l#Ve-UDYKZdKaYZJI!GU8jn9aw3V*28cWaG<-VEv_w}>J z9&^RRt_Q%>)*V}<6NaAO0OzX-dU0%i2V={;e&Y>B$e*SW#(^oeXMC9QbeMKwPxyE` zm|*m^Y$Y{9PBBssKM0RRtR9!Ioty$rp$aj?#Xdm}5rjR$R0YjK zMysUXZq0Fgux&8#=o}R+lcl_6h5eMhr=g9I5&t!R4qfWBVtEl_{m^@_vt{qO-~g+2 z^C!9L<|X^6k)VC>LlHWX3KlTaVHQ z{QAzI(TyEEdf#23d)68*Rd26(oGyNtWmo##*Cm&Iki85E&k>9p<`I&y*hbDYDNjgYt)P6(`+;zz*xvEAs-QaB(RpN z$B5b#jYV=F2b5XlLiB~PLZ@f;1Jfa=^cML#-2Jx=;Tl6XB2fSggaB;v-|yo87km8c z|4wmoa=?s;LpN`fWFG57G6M8u$n>uL;_Ra`JdP8!sO?w9St3z;9b6_r0w#1H2|FGS zoLA4tr+opIyj|7FplRcKKN(ts!jvp!;1e4Toz~(X2=g0?;AdUc+%!OJEIGttamu1- z-~=sCPW_T01H0jO(K`l=xdX_nX2DS}=jGx>%bO|@Gi!vmej~5fk4h42&i@>h*21ph z$HD^U1{fU=r&U{@TKu;ad`Ob8lxSZx;>lJV23Xa5!UOQhE%qehBr%q&tEk68AIP9j5 zuu)xEtW1D&wup4>1whfvyY=gLfBLcxIa|lzce9KNlZ# zs?H{A>+Zni^oqyB@Y~18NzFIw{a_G`i?y6HHQ#{Z9~g~oW<~>kQBDvkwrj&^5VVa} zj+p3TVUJ0n{UJnT(q_swIXu<8WZhi#OT^%D-H&R#!oZo-+J!8Req1RWOq`Q>#~K_ZIsY6F6WEMj=toSOu6 z)V?gz4W`MJJW7}FoJz&)sLCm(pJhUW+kegiAD5N3ykK0h2z)qpEHCV*kGn{rSisG? z4}0$0W-jRdO})xYUWamnb@bGF(rek3;ZtgB;Z{F<}h9GuW!jFUgII z+yz!5?K^ew;s;zxJX7Y7rleDZaMP;ez(6{w*w@0&zFCsp+DJwSJ%Px6<}XN09zydH|*?>zkf?$ zascG}FaXKfsW^$zBG>t1IS9%-$Z*zLx_RwXQPcEOO%Y1d1 zVD;}1E+UAq96GOaRRDxq4bJLvHqeP%{Ap+tS+^3}6uiID97Y0_t8H6{lXO0&&tZ-$ zW=fbHir8kC39Q@jeQr|7YY4U5JMoqt#|Zy|vEravlyA*vVkfhG`ViayjY*MUXI|?f zR0MuIN>aFBo12lyYq(yh&65p>!)(G2a@v|9)ABXqHNvGSzHgy0o zQv`5$?09$l2M*>kr=b?|pN{3Hg3ORK5lDahb1q$HQSfvx5~f zM5M#V6?0%=VO8O)+lE$B1mthg0^7siXizX{^`4Z5dBV0`_GFz2jy7E`vb}r)(t$V! z)q$wlT^C(#nN4;2F`P1msyV!2SFIe+nK4tYHoltjI*Mc>@Cs9_Z#&kGh!EX^l?`za z8*?@UJ6gtq9H|cmQN8_y^SelwqUBwH;+=6bMtVx{LJs#`C1bS)j5E1$09vXd)tjy2 zZ?T#9j}eClhNACN!)PMmGQcADaols=4y@ULG4=4_O`Ik+s~4| zLuV60;XUd~c3=NE>fTSvBN}kL+LB;S3WyzqM}6`0LS-zMVV6ml%1M|x;}790Hp{kU z2Xk=^n(qYiLLFs6g;G*>PGt`3tbdGN-#o)_fA}KjM+(^BQIR#XzFiKBiBYeUb~E7; zCN_&+o@b**Ra>xp|EJN$A6s9Wc29T!T$3{3%Km!S_kXyqKgLfd&!+%*G;WaG3-G#G za~C1Oh)@9&fs=A04F+P;UnFR{O)vivudw{&fjY^&*zAg1tAeSz-XD;%TcN0ujmm8A z9@@+-l*1pEQC>UTXOo{VX+;w9D`hprh2Um9j;JbJW@^CIOz;*r#v^`v{A>uYy0V6o z*|(Pcg&H)Oz#YC)gMC;rK7NektR}y#Hq0|ZuEpTgL5V&zpaU<&HH@HKKR>j@{PpA) z?sFY2hS+FzBlxgVjHhbx0zjJXnkSuUm%7d7V$Sd?KOiyH0pQ*LqbkGS*hK#MASI1l zEJYkl&4lbt#hl!XY+e5BB4{`pIXeD5e^smLsGw*ee#j#;e|OqP7S&BvQ&o2X693k5 z5u6uD+y=zZN7)TG2DvA1-taw2E$INkDIl=>Do@R(u4sH-BOuA_aWWom=b=ugJd10i z^!2ryf8)FF`@=O#pp0ih9>EXLf;QqE46vTv3gKY~WPc4r3HkmsU@R`Iy|>QcX()Yi zE&%1d{T1`j1Z&6?Wm}XEv-vLrptn;iR8*dWu7^bY_d&xZceMGY^D z^k$pjTZUEUW|5$Q^`lceC1R%2c+z?@hn-2iz82FuncvXOPFA8ln%jygkLz$JTO+w6 z%Vk?7_CjV(VS0;2TZ_Gw+e}kaqKOu$J-54D=7Nn)jDT6H!@Jr_^(t^Nuk*e2lB1Na z>(UiyZ1KDgHOE_wUy=Y4Vr;Dh1*8`pDevo<3wDCCN#(#<%kt`$8J9(uq<_*0+6zw zkHKVb`NVNx;qOY@XFG0?cdZ7)t{Y9`;WY7Fk-x=GWfjUa2ldb%8H;xL@ypsGksi=I zwUn7A4@FSPc$Kd)Nmx;-__a&qwDUT;-akB1J#bN%ZE}=|QnlD^XYQ7dG76iHw&xs& zw956+F{RG!pD(B&VU7~m-<82)XSZ+dm1+^=+>f(vRMzA%9Z2lW&lGs$Gq{d5$+=ik z^b1p~Jw`BJ<)M$QU7&D_lY+I%wZ#<&1g-r8z_aqVn*CqwicSvmi?T(1u*tO{Ml-}h z`2!Pwg^rqTk=(>qLHZXoe|HXAh%`ck66O|Lz9!7*3<>NpQMKmI&V^%Q+XCli{v^C< zfx>vq7U7S<1`TBdJ{lz;)u76-nz3l8okLn1^%uHxa24ff$VJjK95j0A4oCF~(R3}0 z${|e`%ov}@%N%Y*DCA!-3|vO_#TR%Dew`J06&gox3sfET=SreynS&T)UtK)XUYsB@ z57uNc@{j%bL|Y$r%&cc6;q$Da^96bI1rOWEzI?Soa8gz=$$NSGI*@1 zmKw-!8rSf(LI*-5ISUZI4F;TJ`@AEA;k}L4zC4bRNwR?oyrKxb`j2i3D!XJpb_VKf&^S=N)$ukkJXAFV7eolgpVQPi95= zXLch>YE$SJuX2ftHZZ9y7lt61Rby+iR!mi&C)m+ zFN#he-_(oE*=8He!GL{?b?aman;Hb+T7>J$Y(T8{3@+>mwozu3uw$Ue(%EPOOv!@h z&2&9fnNpKT(j#>y#Ik6J7+ZCvT(~l?+m%-3LwULktc2>v(itj@OWM`tvuVEsG|6Hz z+JeH9N9QCnw~T+9BycvX{IR{eGi?hC`_qu zyAawv)Ez#E;iMbOimtVD%Barr^;Nk=KSEi?UazEP)#A!_Xt!NR|QhBd6!98%caoi3`V1g0Z@A^-97c?P|LK8k( z>z*}iZhqfda5@1(l@Yp(CjN1*DtFbHu%78txN?QhDCyuh^6rn-_usc;%t&t=;!Xog z2@4a>z^*|fXtS$5+n^>$$T6CEwoi#w&=4L8puB1%=F+V6)-BJMX-F>v6 z*6_(wY0`WMiqbTRaYmOxhDO4PCkB(N$$IL>}(`INj&F8ZO1|EH3lR(J$NJA zUJq>^JeZqXbZfv$T6MpjS2o@7+f;J5hp)wzUENH5)*mYH;S?sTv9#2o>(0N3k`xezXj27=9Ple}3B*e440inic#RFXSJ)Gxtfn z{A8nql0U4SARS%_n=D*wIAj-Ilw*WhAx+kzJ*BtPv)w_jC0>y;uwi#0Q#~?VBp=$h zswn-0mI@I>c<&U4GnPulP}mnjcTI14OoQrSNrguBOSoPSE48xy-PR+wmldYl(mR6K zxr8>Q-EX?eA~m%pR_j)~nxdt9cJ`r(dC zzekNIg`GPmgNIzmAj&<2Z2qYM%h)N8|1v4~|J|J~}zdev;VYwENTQ`=ZnCIlZ8)zSGeAdCkwRS*IkeqS5+}ANJ+PEx}a#DIReu+SHhq= zPO%zCUY-dNm$z3SSPWu{6SNGsk2Jh*jKat><88gSah`3O-w5{9@byi^Y9$<@Qc0em zHsh~JQQnfC{f7r;yq>@i9Kx^FL3;*kE3R#HO_O>On8@~8jo#>k?Vk8h-id-~JTt}K z5+W=ruPJo*m%di*;bC1$E4IUmG;%jq*x9s%t`f2N33G_!tDny$9ZFiB;j1WARC7tp zw0LKBkf|2mA&Iy-r;r;t5{db=T77GZ%_JRX(s3J@qZOHIC$(b9T$+!y$8I6KWM$Eg zNZ`6sm7iMW8)P;tM?uMG_CYwYTAysA73wl*UCOUYNg%{aQ2bSc)7~f{>{a!{Ksa(p zvg~vjjxHUCV7`i$+%7yzDLZDvqmohOcika3aTUt<-)SkKYW0V} z3a(zSq9_QwmL87{6-@K1JgnmFp+iJE0oo|)Zc_1Xuf0#9EL7cN$BwJ4xN01buj4<3 z{mG%~xojVTRgeqJM}3l0*zI#j@z74HO0=_h=8JaXGV>$wMh3wNT*mco@TQ z)Swft%8m$t&(iQxishNR4-19n`?>Z|^&AQ6M~s0``*aiK1NP&wRnC5HWH9ZW(Wubf@-S^gUPk|Y zayKBiZVa|nFr^4070Gp#$2XmK0gFBvLEFJiAPOu-HWaFf$hwJks=egi$hfe#D@hy9 zR>wVB`22f^7UKeyd2`Sy&Ij z>JT<*6_#G;uejgDv0??@XD|z!;F-kM+||Dx4qIB-yAuweVPi)d7D##5bEduJ_CCUf zQLmyDVF5*;*3a~@JB_D zu0_w4SW>4%;TGm1C`_j2i0G{M8?>-iP<2P(usG0o10l$Go8ESXq1YWXB|glYdmGvS z@rrjjlXtN71_Ml?FY#IfEMQ>k+1QzxU+D?~w+LMw)dHD2mEh*?!;AQs%aLcCijNH4 zU8Hr8qIn@yz%-JIw}5LGO=_yGY(H8KSw*8kOsJps@Cj6`XvYyJrOrENbUqx*sB(p? z67F0z)rhAefxNxC9t^u3n1Eq!NN<*_B5Jdw$V-STVbbZ+hq3oN43A`9LrI=~>!?b# zKrU&pF6P(_&CdF^>{8JZZ=88!41b_ZlMPX`Mrip z1SFM0drP6mWxTG@AC3a5dSw=Wi5A;qVFmvMjc87nAXiAs7yclG1=0`lM6Yj2-XzqV zFdC74m!?Ts*L!zerg0EU0hRVtUqO8dml|A3|A41EUfQXySWqyTqBraj@mwkUR&Yav zWg&ErKrkcRw^(!<1kAagACWqt?`=o?-PjpJ0W->QTY>Ab)nE3%3t5TO+ z0lc>TN-h8WN_oCQrr6Ctw&|j{h^lxV-Y>QZ|MSHI-KV1DZWTd0tZR?Q-|B<~x`yz{v4-JPGhYssFz*xv{W zt-xty3O_W1V&3eMoLcYR9@&X%^0*;TKy0g z{w@21_5N26N>zbwnWltvAS=|UAsFim{xG>VhX{uCWg$vBvj?I?WFa=rXc0-j8`PE< zlrNkDawoKH@zo1=ANOGdLN4CpjOwZjio0YRkwd@N<*sp*%~=Eo5k*NIH`BM~1aBWD#rUEsf65-1ccjADt%;GJ zL3c&arPe#!9h0}{3s2#;z_AaS&-!+m*^O4$gQ(=bSDNw9vn%3%v9R=ock{$wb4+pU z78JY2O>VpG59Tx*W{)PLPs$>Z+Da+1kiqlIOi~MDO1rCa1|SoeIE8%fWMS#quIHJr zl?BVWBp75YfIex?n8X@ ztz0K$nd|+qtM_{V-(syzJX?{RI8`;HS4#d7gWkDgaZX-fwB_`1(JPgOtl6SGcu5xx z!k;PH{VbqIFw8-zsmG(k$3yc|p;%lTCZ?*lHS~M`Q_I#&#t>9pLB2n>T`EyT2_kg> zflgb!lvwaM-}#K<-OZcc4Pz^xlqk{r>pwND{yb(SKxt}#0QGn&fQvxne_fORO`@n+ z6TpkhiP-h3A?uvDP=$PE7BuXHg4xF|n2CzR;7#eAN49D#@?AfnArt-il1D_jfp(%L z@z7W*%gdpgQ{?ch2!euf{_BzMBr}ZCe1yQv%xCZnw->UyNI~+{P*EK>2PyY-XpmTq z1y?2r|FqV45M6q_Eio4=^#Rw|#^}w9=)R|V3CsO1Z*f^wvs#e1>luW1DXWAT} z3QfvICE4LHG-mmxB;I;q8kf1#sAu6L_qZp@y)hNJ8=lpDjhfpmzP<6~{xV}rt+!Fx zhhDphak_bCSc!>56-oh|i7Lsr3R7$JBVTFX&Aca2vKe{ZCzgF|tLQ@Mpid1(tKK>) z4;V(H@KVFJ;?aaBL#85vm)DgmDEO ztViq%Cst9MN3uvUAc)WbOk?0IBhLAH^e)q+DPY0d(BElb=}BQl(z#zXgr!;gH7k&f z{pj;i)G=?6{Pm>rbGB>ZZ@#))bv`Ftftl@+x#Q<}Vc6ufx9hBcRynsYPUAbL(TW+W zPafi4E7#4y=->Fl${SSP4L{2^zoXq_@CHy_uKzf)J z4v8AWktSj_(!B?A4JT@`VD+x_z3=mIbA=jo;cK;w4kc>As{{?f=hH*HmPKf?v`H+| zLJp8ocK^GRUOQ0EX`&p-RxH!p>zbpM!L4XkeW{JgUp!MdJ^q zJI*RpNzrrFkYKRxZ#by1nKCV2)TN0diDhDBe+cus4pf=A4k6JP0cBQzXuNt7kxx_Y zhlX})wZHv<-8+BhwqA7g+C-F4YYflrK;dDQLil+&Z4bTzWBWySgTX5Y1{X4uhd4o7 zN$(f!3JnN}ch|y0zUHj&zSYv5jjR0feZt0W#PI~<3y?;*(n=SyN@OhYx1~50Z8F?A zs*ZM-o*zfTZ>5y|D>`;vQ|>KZ9LDrUJQ8Fm$6rCT;OUW+JAb$mk~d9F>}(nN)QGJ~ z4@umuk!YSzGus7*6+rPVBONePK7rr-?1kMkWW?{sWTFxCHUc$}*y4(1th<*|9A6lt zBt8Oz&dLpTw?0JCV9DH}kU*4q^bQgZk%M}>yU=U=Qs&trA*N&Fe!MkEV&=E*5F427 z*N!Cvp#oN&6UA(4M!e2~?>B#HzFlEiKxY%R%>~OaL3EYh0)5%aOB~LBKC@QmQh<#a z+k}+u`sRvb#S1~hyA-2D{5uys{6qbl2G-**{&lR{;+W-#$G(Vsfjf7*#G>gKhiIyM z2^6n)`GMo9eYe1sg*{U*7MEE+KC1rwp&q0QlGmn2&+JAn69?~WR*AlBI`|y6!*T~c zPLV|Rt64tERw~^iT|Au%JbDBWIItI-eX~ekUQSM4Io2*|4POYE+DKM;jex(kqFYt( z-Z|`YK`h+iuX4h@tTIEr`Q(aBeppYQ?Ki-4M%6bYYN{D=|8x2iWEz2$F&B2kY2!7!xS;eA zWvMQzc)J#N%@0;=P++lT(5`DEfk*@I_xN<`lvtp(3$y-ldH!ob&rJBYWt$XG zi7e%c{GA?EB0}Qnb2#u%!MvP)ch=bV?R3_?loD`FmIL^j?FzvIhYlx3h><=KR=XzL zra7m&U^R%_GU%$$R^xettaxBD9zMLGPQ^wxx58>xg@l6%Eg+v6ocmys?DcP%4XVhh z(}E?By&MTgnLwZd(FIfUrLL>Qg;S*9(&s9X4;-fY*~G6{%MypolyeyrW>rHMHg{Q4 zeB*67+vj@^NN(bA z%(RFeQDxya2@6X`fK5j};?k<&N|q6e-pqB`=Uhal^rb5gdBzSOC9&+aG=+GZ@(PyD zey+{xqN9iZmbbs8WTy!NrgeXSQvd#d^`EWkPtVy-QO>4c5U~s54I!j-P$Wqo8ZCeJ zd){5%?5#PAlsE^Ek$`RS(^iK~Vny*KEV1f5 z4D!PVgEb20*AkFPuHAKUf^PL{sfGigW!4872+?5rM# z;HSoIOwe`tz`sdT^1$m3H%9Qt%aTPlyln;CWsJ~UOw>PAx;+24HV|eG#QZA2!~duY z@%-DKE^FoD`e)`%DsE-_Ujoa?@=W%Ci^(E09DxVrcou?Qa4eAgp2sSg5FbzJnBj_X zYKn*JF~7kTCzAkiRTjyH1gHAT++Dn}(dFs=1Bg*1VV8c0&nR!8{aYwtsVLb%8Pf`< z{$ss@yIYnY@|QS=`tUN1u(JA+6z$Q{ZS(uRHt{~r%8PcF)c{aoGW<24HOqMx)o>`q z5l+3wy}SfP)3nb;iY|1>|K>7tUnoxVC|>>j3o6B@rx(5NQ}XnkdaYkMQ+}a3Q#P-mo4wCB zz963f1bCopUX9kKEdmYgkqz}qa6qKWnzEp12T2$9v zF+Mvu#4`v;eu)CX#C7~0p=rH7rdESs>dEO$2awjF1o0VoD&2(FXM4E@jk#&qa5DO0 zSvCU5iz#IHuw62=ZT*Qsp}a$;R^N7^>Cgu;T@bZNFiU$uT>)??==Qm=o?m?yJWo;Z zAL!Su1H%;0Jt*29a~SYKj-XPO*ZT(lFzP>Vs@RnQO)fwT@B|q4UjxSfk4F8sz^o)A z{|8I)iVDEh<~JFKhz7}#krt`j_5gnLXYDq<7nWwl z->afEMzpw1hxVf0$y(toFUw3pY-BnjC&Pg%@4n`tL1>-5VKJT{F@`oq+(PEOPX}(f z8_IF1{#WOr=J$E_W7_t~Fw5fA3GIPrZkzC`7+X{=tA^My({ZdqwC{~ZRG@6tw=sG# z*xO53`uZU@4L*7`RE|k4dPb5$07T(SD`KP@Fo;a-gvm#Y(wYZaI;Sdg$$iA0 zWveF_vbZ&Nwo}Dtm1`7*=DQaZ`N>UHMV3Tj$TcHW#_EF@T4H7&Q{mOJQ~!y<^xPS0 z##lp4(gD~GVU35r%h90N z60yPE1l+>y|8)=ipKk(CbNwd(saRD9Fk8ap11aW^DPQkf3(i}MrY)nKkG6soPb@&F zCJh}lU4u6>>d*e4HKEz>w z);T;s#vD)@aLrU_WvoD9O{amWZ7I>oy>STU`sJx%p);4LDUX})NH)revDn&URn%~{ zl+b{wta$Y;%NACc{?L<4OzIPGP;pe>IC5C}4b%sF>wKulr;et_COwW$6$v}`#C1%q zgqZ*#iapM?N|$BSxnW-IY}B0TJ08+CLy$PN&utajpgpE&H$uGXKGO+b31G$<^GT(k zuXQexK^?G0*r&M>x0-28IJ|g_#=X2=r#4UaV?g zE#s~=>E2E%`4iegZiM=ZBZIRbzK!53F?}#)IIt&vA52yBA=$u9K!;h{eHLC=k}98F zGVYG|ZBZ{xa9>@$mogDMgLDN^c}npzsf$6oW;SVN%HRZAhdVz;>P;-2R%dUsiBJNp z#0o~(4qJHCGI4oetY^Jb7l@>Id_N76cyY>cmoBDpHqUt7CXN9q#z7W)bY?EDT5WW& z%VY7(y2Z~Q1-msA@)0ljuWVf{7ilYw%Pp*hNvIC$Rn4bXPNGd#{>>S46&H;+afwJq zMSNsFb>B(|<{zgBg%v8Fzipzme#qPTx*VBhVKH~VA67^kg{dVLXRl=g!( z!7QZ|lIIxPn)Q$l@kiiV7SHJ=y;rdtWxa1*PinmmGreRrMT@ijw2CO5ga6ebm*BH6 z*Dq^ggiN#xlhfC#GZHv!gr6-X&9x@`oKOYh%6$zJVsUi|5AhrFgIB~dRW|grZBAQ1 z$vfVRpuRAv`M?7EQBMHy4|ErHc#RO&=LUNIHEMkopXMn7M6CwEJLRv}xc+~>@+V?7 ztNcwfr0bO?GA9c^$uJdf9vw3J3tYT$#0!LFdi~O9BF&s#NdBk(xO)ib6!;lq4sG{{ z1b=XjfrTU7V>b_|3J2_uoW8iBT?$_BE{-!HpOL;KzE?z)W=q*n`X_Efn44e5Vu7`m zv?(ch9%x|O;ek|5NN@I@y!OyPvE}F!k(0fa^EXZ8wneH}>yw$~t#P%N8tbKfY@`~m z>FFD3S?rEL1{#~NuOVWlP_A!y8rbX=mU6F&UXx>EZ114jp@9&TjMg*KJoOB;i43v0 z^2}$^O+e=&uXsSBq8Oo|9B(UqQ^qcP=XA99P%bPp$hRVgn#xEh(&HMXsKp2`LPAs> zFKM)YSijE~0_e_BleP{_rkp9CM?d@`k(8z1b1yQZadG$|1>6L@4l%T$K&B}Jl)9-d zz#WDRY3gAl*+-RWpe^Jl;cser*EfSttNDgh98uoZID>F?zPY3Q=2xrQVskrrxT(DN zp_nLuo&_pdljQJ2o%Z`;&BGt_6Lwz#$s%LYh8nBAqH=8E_%!&l@hh6gv!~z4v&BfU zuW9Z-F8t3p-cX)E!WnSc1OOZh=U4eUE~Yt6g`U9!86PZ!g6{&8135yXS&JL*8wOsrOJ^tBxrS z?ed5j(_BY{Np91P+A*f2C;HlnA5UQb!-v1Vmr$GQBQMhYp0;C77o&Zlbd2{x?dn%9 zO6s*uK8~;+61u-p?J#EVC?HAf6yXy=T)`}RwP!+v^XNtD_lr3DKv;vaSTrh$*x9V? zt>n__AY%TUO4SD94dMb^w`H9V4e3XP3rFS&(?GMvqS0t}me>qJ1#?WfJ8DkRlD;oc z-IfQ+aN@41#2}LcQsi8Kou|Mci30BFQ+>zgmc2BCBsQuIh1g@JP(ukpEdgF70hObX zWFG?6m42FN&d)11_f!a<&O9x4`rX8DHk6D2iV?4g#w+sfCMTFm*aZ=5lDS(a4HN;( z$jJQPVE}=rVR=5)^XLJ-i9}?f|?(~70KEjxjbVH(G^cH@0 z!4kvI8J0fd#>lSl*(p{M0)w`Pbq3KW{*1bpd}iCS-X{w2T{LToe`xU*byF<%4D^>& z4AIt9kE~JZv1>B&T0y9*H;ol^*WKNPUFU+F7Y_VVHqjw*d6z_T>dBek4OUU&2!P-K zfLV=GsLfluOUid^zk@h?vnhtZi8I0$=)-(|)^(_H4Ka}3vFI!9AaavAYJb|@`iCF? zDK`n1<_d)YMa~OgU+S+LO#h=F{|$epBB!v_wvbWbJCP4*C@8O#mlL^3RpRLXW{x9Ls$Dg zFC?sioHM(%kDDO>RN9AiIz`^TZ=!k~alde}dD2GMhJ7EAT9~l)zE14X*{ge4p?cI4 zdEJc3rpP;H+F%X{z!t5MtV(}fSv=#5**728m%>qU@;pJ09` zz~v7XYvi3pB!&n`6H1oZT5_2V3(obL2HE;_zv$hY6Y*{NUvWJWMBjG1yqROtG z0H~2^rO=#amvVRx{n%?-BMK?gm@-b>dbl-Ix$uN4$TOp43|Aa8L7~7g<%MkUfFGF& z+~*$RSazQ;eh)l0HUghkYF1JVAYEc9t=q?)M@Wh8&kXp+$d)F=kq0$;#D2d*)s(-l zb5~a44lY=~d}w@(5SMui&~y&H-fd;NkQW%X++SWMg$p13pjqvhmAB5VL$}l0yGN5E zKF0WZUOHLJIcl;7t4HnR^a7HLF!z0DtMBX_;a|;CdSP}o6p&Uj03Y(dOfUZ`r_KZ) zEQl!f$~V-yV4VE(Cn7ctO8GwU1arUWPol;UsBadjv+s{LHxnU`@J~DRw-xIM;U>I0 z+Nd0h$O5*(lw(P2L!!5v>>w7C)Lr3FYgxh)kXyYbmJQ3(9y?{GFV|Ibwh z1|bs@GZz;tV=G%g4_Cy}$o{`niL+JyJSk8=!s%_PCW^tJ%Ou6}iq+IR(feQu_|d!q z<44z;vgiAZIDTyidtSv|LHG{KFl8JUMhT32ny<}QkYclpWu>zm`5y74K7Z^jV0`(i z`OWAHOIICZWh)oT2_-WVW?CH4S6$c@$Bn_@l$Pan#(GQuc7xd|GygOGwX!(z%1=u* z*r=^;1fi|Et9==4dUcxJ3=vezBcTfK-RBmy>J@{K*D{xAi~ ztd0=xx}e1XbrT)I2?eZmaEbk~sGB2MTrrt{z`5_<{oJqhP8z(1E?dwOUc;R(e*8gH zEGiM+w$)OaETpiRnh7=M@bETTQ9@1|jwIZ*gd~AHazoy=uuUS`OfDS^7C`-}qc+30 zs2IvO7;tNt_KcwmF2kAaT0ld#M5}7MQ0+x_t@|5VHY;^8IM&bzlLQ@{$&@G-bikA6 z!nzV`hIi&Z66I1K#tjtb6mWKa+0F`lE|bcf&dd3tQUANmFz zKk%6T-NQkax8VxYi`s-oyfUUR`~Bot{4MUfP#Ybm)UL*wIExj#^Q5OWsALU8=*Sf( z9S?6Xu?Nry%?sk7hL!Rbcm#oMNw$eTjU}JxPtBpsy*Fmr7MdDCdkF=(W9hI|x(&>C z+7Ot>G;A+zikqiXxQsES^?^pueUY(i8VYS`bg#7eb`h2-xzz0gLz7^&mL|yiR?+DioDS@BE=*7LfRE$ z7;DdM8=ZF~so!rZNx4Cqr;y4drWs?at-3sr1VxisN%DZ?m!v$M*L&UxE?o0HY00c& zQWcZ*mm_ybEJuE!>X>@<;lSGoozc=<0PI4ZDe)yD7t}<4zK`&C{ngR|M~wjBfB43q z)T2|AdyxWoGyDLQk^KKF-}sY(vXzBmvltOONu~&>eT)ykRO%9&C5trt5FMvZeHJvq zKGriKS(~&*J>N2!%rlZqk`#i(@^Djg`*lDx02JrW$z#@$mtYQ{|mtm|q1Y zU%{k#L~&e?64&=@St+jVtlWGyN>rs7tFZhRk!wtE&10S1i`R?$pofwzFGfP~B)Bre zB6F3^SN|01!9jeHcFd6Dey2h$u=+!z)N|$&h*RL4Le>1SCYi3MDpVf^r8kLtTn=P! zOd2|9>F1RXzd=|0xYB4^(4va%={yEQA*VfDuhtgfNV7rC$Hw{INNFqq&J z;7(bruNUs{liE|9y^M0FvZ@wS!)sammq%MsbTw;mUWd-_2BSE^oouc*&X5S4Bu=e} zO6srhhBE4b&?we729g=tZZr6$Z0}%ZcBoUfBri2o9TZVjBi?>;y=GhtR6n8`P*vB* zYS`W0oGSoTy6W=l6;#u$$4Zxk?=fK7IVtjsJ;;rut;Ant*PKE`T(d@87*~VKXCpMP~=VHp|}zTL0DM&Q_OF zM72Qu$iPY~u@j4slU)@5#sWJ*%4ChXSOzIAstc}2S~fMySUtshastHkYW(0wVLn5I zfgnXKtX4Is1OG#ZOS2re8rNB}*jZ95dE94%W#EgQF8$}{$79cVz?M(#>rp_@CsHrp zld>>Yy9@xk*?D*4tXXg%2~b~E6Mq6k@z&yH-dubwMn^MV>m3*B}wAt30ugknTCEBTHrZCE^86Yx623 zbinAX8RbpYC1?6eqn5zZwoBM^XFuj&Ar!2kGK(hY>?WJe=viuhwU{?&rZ2{S*(nR$ zHPT~=tf5kDY%&VDD>(NRTP4%EOR{%BL4;#q_1Ehvbn60st3E^&(^xJqZK|0(&NFwb z3<)1L%79urR-?be&5n<|>K7<(?J8i$LZJw5tjad8o7 z0(XJdXWkFv$c%Qv%42KEm4?V=u$$GQeqN+HcAiWz=^OqFUb&MuLd4Sf_N+U1{x6Oq$vj>Ky_fx@)3&*80 zzhr?~e^3jHVaE)sc3TZd<_JUROYN8^p2Mi;_sdgdBL@p{ zj&MxVIk|7hiPz|xhX;7S$Ks9QX^4PigvUeeDbPyU)0D83&x(rWD7B~CkWDr`uJM-` zkS=duO`Ze;oeTR(kx~nbWObBSRN+$m#c`BJ%R=aQbk9PKxu17jw2VZV4y(F_>{$9C zz-+sxT8>s^!LIUST%ITc;H-J=!B1&Mjnl$V1j?_AaIA5GrQ^6Ovr09Xp-j$~Kk$z>wtK)# zd&g&4ygf})k6<%#PR*f@sTIY;S>XKjjf2g;;e4K10l+il`%FmT>tCxr160amm5zdo z8}+s2L>m$DI&xCwYoq4Leat2o3%NxrYc`gw#Yu&uM1)0lo433N=a%vZW0TwY#aZO# z*e4k3`b}r+6#jVmQbh?&iD!OHY2kRC#+S0<&kW|5^BWVeckc}tAe>{>P{en{xkYmB z(U7%YR!Ix`vdpYQRvW?;A*Sz58lvWeqS*9#l*$1>-J|0$R{?vPtI{@TRzNgT&S=v0 z*fM#u49avZNF2Mr_ke66aHHR$;hRHv(Ya7Zwq1BHC%ygS?|hrSCcJ=e!A4tjNyWQP${ghNL|bn)5+g4$-gFT+zI7!oY(QUmmmBxYP|$fvOg-voR%ea9 zF7?+vCQF46mfVVpt$#DfLjh+%5U5rmb91elwTItt(Vn z2W1I1MM-TPt$J2mUC9&j*2}aCFzK0imf(?JwDRbyS(VE}Wl|1j4d<)c+r^pvZv-UO zy!~jQuUp5x z0-!7+Z4td^ME*FdP!BGq&EL+RrDhZs@k>K%4uHDFGhpi?dn5xGhRAmmT#X6Pgpod3 zO=T=2@7h$Co#;dIu|iM%lCIkwkkZBZj^gCu>|eU4dzg+rPs3sc7Fi`IIsD{f)M~1I zQBNIvt;&c$=nvP1E>ZPk6mJxaOo-yYfo-!L2+@&IW4f87^=+h@PxwZuEQ2Jao2U*_ zWMP`Fc(a2CT^XJ{1^jD~!a(@ga|w7G;~;$b!u!8SS$|5DE)Bas8jBzJgr7Ty3<=62 z@~>usS)g`}rZDlQVu?T?;YN7}jYHwYV9^anXaICuw`7Xx(0RBKDDuMo#`VRIqu9Is zr>ifqJIZJ{Q>p1el;3tX#>O5UOXn@@QH!Lpr!10{+FctIuo&`Zt;@CGS*L#C232EX z*peesb4kFFi!hemA}{v){pj!t*2yWLWvVwPkAMJ^$^C^abYhnHx`0eCCBvMc8va#u zPuS49EpcHWWB?=wLmKBvHi9g8%&aR{*9GyBYYA5h= zB`@aL2Cb&DdAC;1zMW!2_Rft#s&x&aY#6|jikx4hSy8p&Aa*qJ$d!cCCT3i58ROf+ z(NLDq^R3A}u_ygR$pyfgB^=Ja-hZ(~&8SVw7l8#!?+-=^y^{3$F5}th{j#?(uyj9F z>j+QcY{Gh8>GhmzF^#Z?m;o;}nS{I#X4w?DPIEcjT#$t@-qAU`ZZRU`*?Yzr?gQ<~ zQDy$>*GD_jDH6)KtU_j#ea&hElBrP~goT_zb02ftoq+9lnb>@=P7E_Cm|h-zSTr?{ zI)QwY#Jj-0#laEy#TQYy+6HeF&&SrEZI4VVWws9fso>muyhwHWIgCv;mklc38~JP( z6|Tr`U8o!7&ePzVa97^xQPPw#%YsGu8}Wv{u%$F)0aoeclS^lKiv=! zeKDB&+b4=&JI!?Fs<;U8cPlkI7V2~QuOEAp7o-doYTlrlj7r9x2)5i?`May}WDccT zNVC{7Mfh?<4Nek$sgJ=EM?r-8FPPw&rgc`X525|+tsheF6$_TsbUUutbO5rKds0}NQK`YeJsCOCG&NiFm)_VOSWNsQeM$VOf1!N*u(VFTLv0QM8D@XA)pb+Epm6_Nzc>{wuY6|@CNfe z_bN?HFHgfXdx&(Ad*8zWV?Gi&g}UTDQek}){^Y^#%Y=7zFmyG|#jq!FMrz}oxCzwzi{O`-OJt2<`O!#Rg0k^Ieo~<6KJCk zB2l=^Wd0HLHFuuOWyi`kipQ7?O(_M>LNzVLhGc)KY4V|=*k{KXP6S&WNAy~p0C)TE zBh{ZgbgZ2w132wVp8e7;k`z9Db!4rnubNImJrM=xB)pqbZvD}~R7BsVimJ?u7vkiH zuh``QP-)RSG9k2Q0)nxn_qbM$IDw(h+08W}u)@xcx#_(;aO2`9-!!rFr>JcMAKlgZ zTCiD?;52ywT)IPaD}%N{1cTqDS30fB0i`mE4hHZ>Jstv_eNF?KzZotLaoxsS(74}U z|4B>lPwkJ`wcXSXc~HNSu>hCe3D&bS7J|RnndG*dFOhk@70W=u#tlGi+?9#OR;W)%`i@ z>1nLR5K0d&B)B^G%^Xuh3czh%iR}8*Om%D z6Y%}JV}^dvD0G(pgu?&L_d6;7xeR$={!>Li`!n5jhsdk6L*~uffINC_9r0kGa2f9? z>f+K2+b=s)(>I|;wed~Q66Q}AD_e34WQeNVWC8NPTd zX=Euf`0Ab?y41ftLs?<`1HC#4d#+k@ zL;xCWrzd1awb2VV4*!~0eOKeqhydom4``14H3aQ{GKW7I)lO**fOLTMyVQ7c$`pM7 z647P##FeZgxMFUd${0%CBPMSOpg3Pe0`iYce#+W2DHU5Y6zf$^Cs`Y&!of%)&Ev@C zb_kVLP{)fYB^NvAcmJO{f2t=J2 zG9Il9VM^*_;ZP(e zlfB{S*{=o2hhatrC|SuNa$ov@1c@*s8!43M&-yzz;@-3cm6cJMec#&LBKuva`fJUG zOXsoVRr}CCCk51`EUQ6>pl}Y>fqK4lPOgMMv$kfCMN?I0;4Ey5N5?_ZW>X+Q+xis& zJmYh#D3=R`ivH-w6Zk(4{f`e$MlDJ201mwc;Di76p^ICY*_w(tI9mOEWS6YGW)Gl4 z0tizuG3C>PY419>9Uj~)ae=#?Nc z=b&oU2Tft~@qL*5m97==`f)%LSZWzjwrd`#(`Gkd99aCt1JnAH`TG#~|3}+9cz4>Z zTcW9;V%xTD=NH>f#WpLdif!ArZQHhOqms^d&fa~#-gk_?cc0rm#`_nn_gQm2m~%dU zOBPR{VtqX5OaGVfN^a#a_xtfm`4xE*8%PnW}Y*PxIyBK_N0JFV^xSa zd(@-=v4zzY8MfL$MQ0HHQx&?H|yA)i|p}>6w&0np$|GmA--)`#PgXXV`3XqeL0%1hxpugvD zH`J2UYRptirILqAnj{lQDaMCXiI%N5fDdtg}59X@>bj1 zpm2y0anVrIEsdK8h10yBqtMr0 z5Wf*NjPR{x5)I$_NgucOj)Kxs86NZsY074;JE_N4fNQ3k2fbb;Pkdv6lt=wUbOis7 zT2q%;Uq2N%p?ZeI~~m<+O`4RgaW5>UuOzZiDGZ!csZI$9m`%kP(|3g6#K zjK6MWd;sPN^cM`0ew7&_|6fat|2SZYubH~JzLmMV{$CbIipF-f4*wv07yQGrER7?J z<4>@#6d`SWJt?Citt<`&B86gsB%(Mm|ICCBS-R8K~RaBN<*SBUrEtU9c6+y%$=jNQg#z7a!W{qAt;S1?dJ2xCs$|%ns z`Kye(rFH0^C~i^UN4;`aj5HlPBlaXpBf>ALFqrCD`leW(iNh4fgCzM({1FSns3b50 z!VY|H8gcBz1?0mPu~1D~s@omZXZF zM5}J!FJPZ~Ih#(Vlb?{={o<C;S}1WwLYdy=VJLpH(VJUz3U(->{K z#UPVmA2lrem&Zmd|86keO^-#A=TI~JJxrd)>+aY$&hMVJlm=J~Lg3=8UTN#l<%PGf zPMAHJXl-*sx5r6Z`S*XOPRdBX{npB7{zjzU`im>SYA7b%n#OD|sj_xQbel6IAdN~! zkd1il#%`72pl}GjBmkuwC1(Kl9M(G84=;>8&Zu4k>XXx>C7p@WwOu6@Ap@~(-VFA~ zeuUb|Ez)eHLYJ_G++_oB_+kdf(@&Yr)2GfeSed7oB=g(somhc2%AQYeL0}uYNsrcg z_ebRJHs)zT%I4&&B-+=Q9YdjT*MhZ=zdav+p&N3NxXSBSpw)jpA8P--fHQU=`CB0% z=wRw>{iSbFGb4igMYZB50pzo>Z5XB^i_)(7yR;g+}r@flGI zZ|(jiRAUd8X_f?>7STX!Z$XlzoY%__zokSFNbI7t9~o$^uJ$Pp<>)UPIZ;dEO5f>C z6Oow9A7T+3L8zKX1j$7&f#Bob}RbcvGY9jrw8tgwQ^BIwhlAsDOfuH4P z;ggj=h;_S#u<_AUUFc|FD10-wIR{D4?f^`f&`~Bk-+1Dm2ZgGuS5PFxKlVTQx;FWN z()FtbWg{^4$y%P0b#j?^ZlCuhtx+=@Jdlu92t zzx=e0{3zxhZJ-;F_U3#;m~Pvz_{|@3Fq={zdTv&x`cE7+O92}|u((Ex^>3t@zhX9; zcizMPYhwS`a!>XD_94pJeue7a0{8!Uk`<~RuE+qCPnlSgIpZ7*yap(zpW<`%qy)M0 z)tXRd^{}g|`M*b9m?h8}+w5IIP`2njf8+NLaqi}w#EhP8-@x++cp^r*vRT(zv!j&# zIv>yQ`1Qo-akZYp|Ji8|-Hqo-D=gZGN!d;km_!OQ8caxS2*C+CWGwCmu+vRopfLo^ zL(+}Q+4jfKO|nxY7&5Bgj{lvJXeZi>jkFnG^KAum6X{MvUsURcHjNYJSxizlG6jiz zd<`Zk=65H^BP0%b!!&{kP%%tJ#{_8Z*8 z)5;9ZDW+!75V*Pw5~-YIBK{%xOf-FGhRX?>7P&dPN05QbzcY?tX#D~Q91}w9FT*YN z$k1z+TTL>jafHiFQy8m^4;g}<-@TsRh5kl0hV zVee`$p1W3&=r9*E;H3IB!}QV@&?230M~~OAx)0A|LUplrbw?)gJM!;p8RSZN2|0%~ z(U0MwyNeG|TG0D#p|{W0$TWnb&2Mu}9?!U3HweUMrAUtA6a3(xep!%(+xM}wkNBk4 zKCij+BEnn{zCjv=USp#tP8t2I^l#)5|jV)qRlRlAp@;FrCGcyswSZu?mE+YYs@zXu6gk10xf z&=cnCht>+!GY~$M2R`MqdjCqNG$)f2IPWcIXBy^`b|z-&4aoIkYY*ZSWBKk*sQw{9 zVnjEj4DUeoLjD?(Pvsi3Qr_cOUMjUrvoZAutir(EBHIncGm@HUlOCh>W1uA4kE}gF zUHPKd3PE|Fbt%%MnWxGkk*kZB^}qotQF_{bcB(8h??jt6y0ub8dvm3X>KRE-qIoo% z&h-`JF$g;Gsdn1^xCV7m7;H={$u2_w`SYp?Mwps;bz0X_Sb~L=u5j^t6Iufc74(dJ zv7FMJo|6IKjPM1qGA*_54y32Df!*01vfXh-w$M(>sZx^)gG-SR%TZ@wzpg1@x#tjE zvoKNeN#YOHiFklESBCzR{QLo)^FVZ(u3H3JfRkx5%ecBF#PvL-zF9^YYBT50emlRl zD9Zz;CJJa?!2wM@^=*B@G6JzO%1T7TT&vr3Ho-TYEX`0d_1-#57GbV_;or=f4(DM+ zEWg$y6i~vrMbCiooxxVMA=31>LM?EpIv9)@oQQn$n`4e4Q&EzTCJBDvo#q}##S}cbZeak|!NtS~YL(I+U z`AAJ07G;^~L$R8GF)*An!!i;+(L<;p!s~!63GJ6xb48t~k9OSPRVhD>m=M4umKNDA ztZAiH1v77g&{e)JQ^zLmA?}db_(ecCA7?GID7xQbZHi`WuPpJfTHQ$LzgI|-mW zZuwppWJCoN#}&L*h+- z#-6PoSpFGk*(|YWyF+Ia_rTp8)n@d77ltfr^Z;|<#+^Cv?LM}M<=~OPm{s)E9EZp| zo`wgYjIZE2BRlUXvhh@M1OQaC)}h7_r2XNLeo4}R0pSorwU2)uqO_Xe0$+IGHbuI)w6tAt#qL{ETlOUDH}nk`y7I4 zlMW6owzdWL2+*kFU%+@jcSw1D699NbybkdR%n;!{#oxiV$5$C6Eq9?tLQD=PGnk(? z9gilAH$^yyiJJDGR)WSP^5jZR(`d=Rqb`g=($Dn^jSeSE8V?2sxMNm z)_l~eb!=Q=i>6_$ing_`I1@3KGqu#4Xp2j=|Us92UlQx2@=Njc%X? zCv>Ee+Lc?hEmj;p79MozTXD^YtMJa**HhE25pV+f% zby#}-K*8y&xLTugvevw6?Jn)=OowqsORl{_y=Ov}tsQ9Gop6*(^)bec{R!I2= zIs?s~gZl4U0=4hliQh`Gb?4YCoV79yTAS|a#j)E>mUQNBuo|_x%)zvDW&8r;0~OlK z^-(RcCiP{7F{>z=EA?^NldFU~EZxw^U+`e>_@MILnFkC{lc>O|pw=;UX@F;KdI{C+i5gbPLM*%>hvV5Et1s8q%i8t_=7s}G|PDZ%@RFv_z=7kPfqt3ewdXMI%D z*aA)Azen`zr-XIvAI3(;(^#IEJdWN~sLzjok?KAPOP$AmIktU#Ikx@yzlt0GnQ%9# z{Zz+QL;cioV~Em6g3vc7ks%X@xccVPUtfSQ1BwOkX(Wt@?O)un|0&Hh-j@OnX>Ywz zA*B;*w$X4Yg-jcbBBNbasM%ENy!300f1^{5|Lx}_%oQViU_r?>-zBf(RLjx(WXn+| zr{lv(5Ix9pKo?pLEHc%qyI;utDMh#WVS8%O()G0_o^H|h168QK;sCZ?lO*-i z^&YlL{jSWwac^3Rdzf!i>2h$>&9w{I)sGVo73JLwnm=@4SE|=|U{58>;c*J>Nk>mN z*B=yo*}E{4w|$(b3(wiU@BsT?DEO*1xcCY;3h7GMH57c6M3ejExzG8bWa(kMN>)d6 z3OwD|{C)0xWxI~g?V^KfWi6- z>jOdAz>*_z8iUt7e`}B^S#gZ`&B|yX&njF;3pjVb^O1A%QC&ER3S@VYACRPpDTN@L za4lG^g08TYAKuiP8!M+#t}Sg^r}?iFC8e(#$0G$(P`CRz$x|dUPIHq3xY=N2O$-;= z`M8Fcsl3>EXC~*5F>Xe1AkiPvB-X^ExD~T$mCbC${eh#O2Dw+c#T9mR<2+9hn%lhX z+mm2!vHWRV)Cp!&u!w>r-KDi&2|0{lG-DkJ6Bx?-0u68P)(uE_4HUnegG3q1B;=vw zOKK<#Lnq21dY1L@+t5J2SK-DRQU={|38@YzMTqsqcFre~AFGd94HG#)_hytKye7&cmxHD2ZM{zPa)PrR!(z{cawseSdk^kKl>gK-w$!aX;3DO zp%=hurfK3{JGV8C&c*nP3s@^j?%bu5m2-uOGjSw2HQ@^MK+`~kOm^Q0oKwEbcY(AD z>d1Krs%_=E7HahSgi)-NAp=62pJqqy3Z51t8yMsmhgWLpL~e(2IEa0r5e@8o0^Zz# zG>u;K82m~mSZrB2Z$%i+k4Y%LXEc>Qsf5+UL^L0d)1_Ka8rL?E1MVvnLWMV_Jy{_< z2F^7qwAHndNOLzt-SQlCrT8dn%fi=2m(GPt1A;lM)*B>P`fg~}^FD9b3=RUjJ61gn zFlMYTVN4)mG8W!od7$lf8W!DNXrS%R8Zd2{YpGsg$b>*w-cH*yo=%aenhmQbepGcQ zzS%RO$q9yPWgc*ZU>;N5B^x|e<-Kg!BFL`F9oO4jq&fLhRN5lKQZEQ*f2&h^d|uOu zk2e6{Q4#qt8fR99JH`R$79gke&GA7W33gphr!UGbAxNwQds?Y4Gr4km2+P}dh~+&# zNcUYjdk1s=*J=4IG1HK|=mT7-FZVrS-vVx*6J(D5*$T(;LuEXdZNa%@`t)36Of;W~ z;d(+1Tko6WyHF23*nPq#y)tGmCbibc0^X~E!9`B^f|**%#Y6V~^q!mak2G{7?t&;V zdTj<@PnfRRYs+`h9%L-?lAPt~yFO(y@GV=SX*4aopUP2c9|D{qC>X_Nu;2t+u+J`kX>h zOFjUi075yrYY1K6*3Rd`(l6Sw2ku|Mgqv?_Sz||2|4CE$;n?{wzLDgE z(rA0c{F48p=vGI9Qw_0pVvj6E3w;o_P8XHPZ6AVq^%$#fHuaoor{VlaaBa3>(#x>}01$IeUJ39~d z0%17}INtsWY+CvviCqc&aAKa?otf2)q4**S$x{2|Ge7d-|DO@fuX}ctbg&3%UN+5AKf; zj*oz~5bURgJ%ZP7Q3lPuc^Gz?Vz@-ZFZJ%=aBtnWPQa3@1I~36WYU^Z#}PyLLNhFj z6FDQPdD(WkftceXKk6A2^^|7X`Qw1*)aBf-y6pgvf z2v{EGf@vE{deF_aL%ZgV*ukHz1MY&MtFjTOB7a~^-5fHbIA>NV_W$%olHq|)*yW~S zv7LO9y&xDhe`n8qhL?CpPjLHU!4WVDRx}I?Ck0P;J~S)EPfr4q00<``z)S%sY5>HC zaH>p{0k_bG(1+ak{pb9s90*1peEPnz5k+X5exM8|P>FLA9x?L^nnwiZ@M5u=gkm*> zhj_6K36zWn?L-j({Ho_6n~XGJbno8?LMY<&h*+ zW#qyM3RJD*`o>(8e`J}MU4`|-PhqE z$vijI^cJQWX=V>Kf$jbmt8WzdX!uXRpD)q7AAau>UPSC2XSW0jH0}sWMi#66daeq~ zw56oU#d;*@)Ghw_n_TCwN~&G>w|c|ZL;(l!|INJQUuT5>bACQj%G%@+YH6mj75V%kmV*lkv>mEJFq=}>&s^#Y-78&tLJuau;eBB(MK zmJ=)xDu5H}c05r!Fd2p!Q$wiVs5WZE8!R!@Vm~>&_V)y@SWmJq2$VKzS+rF5-lCd9 zcMm9>y@&b$M5uLJ+vyVGk&tjYpY`S76O1YpJHO zSzbAJV07aQ>&t7LStwn!;rgWhwlOocLVYpn^C z&xNcV^G@e>&P~>{Oku#gHpzXkz{Sn0BrUQ&iGj@4>2uYC9l!@Vvbs>pkI9YWXrhj@ zUo2pnkx8yVn~MdVxS<)N7JdW8;WhL_AWZlBt!39seJ-yr^UkExOFR3Zw@(lhAMg)7 ze$#xAx8l^A?C!_F!2p3{o+a`joTNML=-dZVIw!3}oW%<3KtkTD*SY~Rcx24^MbwMX_?z*$POLo%2{EueM2_w2>O^hvAOJ>LY4Oo?ZY(5px zvT(3fd$6!g#AQ1&?S#?qMfE6VRDie}6BCD4a^{X5&k#2q1;ehZ)W_>bU-JXbs>Mqe z+|qzNT_!$*e%bFYvE@s4IJT5-T7BGZNs=;NvzU^vdxo(ZS36!{U-?9|hA$akZyU~0 z6sxDNVZ7Q$aJWC1>O8p&eF-`3v0GH{m4|Ufd=|kKsg;0UqkF8l`aYvaqHW#}HtT^6s%R%%HwS7&p{% zX}L_2)c^7F28JScB3mGfPZ+q4jAtS)arVQ3Gfqp>H-iy1G}OI}yZ%0Tko4{oalq<% z;`$i}S9Au3Jwt1^lkzP&kq|_tYO9Eb?YLrYdg85d{$A1sVc|a1RSdHPz1b?Utkb?R z$zX%V*UzsfEdQA=zS$pd-}-)^UKln>`gFl=0Y;N5eV#673#b(`_%d4ozvFeRxI(fZ zt&rgRtW2CbOGqugnGIqkd8s0FeKr#2dA=@F{19w2B7}Q5u`eDmE!4fM*z1*$?+458 zQ-NQcC$^dWyBa{1kcrF!RN4q2%0oa4h(J#^y%R>mM4eMa#Zl(CRaSB`xdu>@+foL= zQjvLd0G)&pMKY{7WTJDGMTj z4Y5IKBf+^n7d8L<1np}e6;QR!! z-Mtu%fscfJE4Qdx-7G`eA}=>dbP_=3vo_yI8V%50z;zFZvyhvSo2E4d>zsayeMH2% z(k!IHmABn7;oSVt3%0!&-i>`mO|HH}Aj1C4Df8sA7wuNmAoVr1Z{h`560XyS-l?}O&szJN0E zo@~{4LZyA5H8zej;}x7!>DqSiL1xsJu_J&J?9-R*wJ-1aLmG`uEDl>nN%|5DJ6oKt zdANmW))E&E7=gbScF1VQ&>}|+5Z=A8z#<_Z2ebH(U}1Vi0i-G zANUV9)C=AUp77;@as6$30i7!mj}PePFN={fxoBLn>ok@d1V`~9*UBAkz{CV z?*Hn-jLjAI8jz^l09MN}BeCR2r=NTeoZla)E7}L+j7h^DNTL?5H4ype?D~XvpbC?+ zA)(A?2%TyarLs1sSJjS-h?N2?f!ZuNO+s|!w&&Ny##AIT1I9xU`{p%~TdLuU=Adsg z(WT82iPJ{vim)}cXGw__Y3~}+XpewJAvF)R`o^?t03%R+1sraV_bW=Bo8rbu?vGo( z*3kk-%uwYW^IfX^_)d|Mrag?GzG-fe`~o@c`34#z(OKO%qSnyWeLX-cw&@9XguW%s zv0#7|x?)YHIYJAM>5}w2Fw=>YisvE88SIURLy^QyPu{8}>{2r=!na4>r9n-j+ung; zWxGD}5q`g>5#R-qrS^j*Z!Cvp>$2*@(eVjRuE>gnlnWR7=CN z+u}H)lS+9H_?yDz0Hg+v-@iAjDNPNDlMfSKCm6hZ2cPM+GRF+b4lyt(15Lx1<5B%ltBJ@3a>>xf>f@q>BbzR& z5^ifsN{<6#U}%UX^9gn#wY^H=4S-b-5>}3dujB8wo`k`#3~=^H8+C9L$+*hNor&q$Irxn=h8=wZuU{_XhGkJ!zxkK@bN6dKl+Aiw%Q& zc%r6JA54%qzo%J4fsuZNr|PGyMd8j+6UOw}u!E5%AYe*3&^*p{*27O|G;JUid^d!> z_RefBNn^}>Z&{f5p7kc_8?q5&P6s}6PvuAokLnoSQo~TV=;lKc|9W#CHno9xXI66J z0jgcpxy-rN_c5HhV2@77aSce|5>%(90T19Az%ouX}< zPI1M9=$IDzDW1M8Q?0w)N3T{|i7OPCp=vb-0|zNASB%1KF$qjEv6P4RZQ`B=_+;FV zm|Zf?X|FU<22aHqBTBWQxi3s?xYI01u2;2DPz_c2(7t2zrMaMqIrOpldH#(_A6jyr z=McPGWG~aeHPJ`NbrgAtBvS9EP)qjT9#rly>04SjeZp({L(f0)R;I6rMhsltZqp$_ z3nJTHG>uH1=U`~6C}}_H4nlvDrss~JG(|5;*Nhed)h5=t>Z-B*|i5G}n{xH=2&mvgFm`eXd9hu^f%c9DMr=Nl?PswG4x}+kiA8TR=57xi&qfs(m z^3W*4dz`4hN9Ge4lE?b49G;%08rwD6p?ftwyx!OIXQhMNk*kOGL?S6Bk#QEH`Knlz z+!wMYTLmJ3kYBI@=zO|1TkiUsrxRsNEij9al+GV>^&;=<@I5Zvh3i&#CspfY^lP#o zLe|twT>aGtuqzfOGv(lU6N(ieAVF@pfk7Ur*^ZygiSF>cXN3!Ja#F795PsPYQstf% zVaP|oRF)(z(MdG%+C_0|-$u4u=j^7)n}?kiiYUH+7r*beS?{9BSH$4k=~y<1lv&of ztMykks{58U-UKCOy-{;bf-{`dM2en7%k$oZ(YH>P8f`vF!%vxA?fZ@Ghj5gN_NQ-~ z$#^+Qw@EV?wRL>^?%lHF!guf=O%Wo+O0`DJ#I*|~tg5%QHZBa1$N6&-#QM@->4V^} zt&*Kt3Gz~gZ2%6Sp+Dl;u@jKa(B7&fdHnuIvf33a#)SP-70Ix#v`=N;zDqwFm(+>xNeABAB+YK1oO+J zA(%^zrS++m`vVAOo^`2t#8kZo35QUjZhpCXz>}_(`{$LkHDdVIAFS0Cf=0Ru>&LYo zg^V@hX3`&qd)ZM88;oaiI!axOoDbL6cW$!n~W=m|h|yREd1-Z436f_i=?A_aY8dyM+ZrsXKMe zB|tycB6a!u_hgDs@Ko;cZ5ut-w5nsFjkOE73R-VKiKwC7R3o(J&Vh$jY{tl)bq!Yo zz_EC!@zQ&J@dtpFqv%XJZ$*Y2=_&J$NB*>uIl<%UQxy}?(x@dslAakO&3tH2PD=;r z0y3^z>I)2n+d;+wQn#*T{ey^j3f7?5ip45Q9=6~a%kZ9IRlyH8V8dDNNLIfMlQ*)O z*Mr?nkQoJBQjc0$M|h1lLSzxgeJ#4Q%h3}^cC}w?-TwGYzul=eRo4InYPEi}WgF02#z6cX?1Lt>xY>7QqYi=$HPT{Gga)izH7!n`$a`tY3)ZI;g@`t1lt5r{WkR_TFC`sSI)%}Xz zYSf8-my(jyC9Q*#$73T}CzT$8i%!{n{M z@^3xdclOod1|E{rnra&^1*AAeh%C&f7;<8@eADmGj;GhdBRRJ<42cVB)C$T#OX|I< z-daC-cB{T>zZ2(v*^xU{1QFC$i_)z7+J14mFDaPZE-PQM6){+GZNa`_gV+W~8cKJr zxNFLzQ0hL5t2t}C!uM&G_N#tEcloNz+NKHZLBUb65qx^}8qU7-7@-zE_?_>gOm5D- zQwLKL`LScm`D_Dd+4AK94w{W-K>-bfDZu;b?kH0;Dhtr`+UjNqEE)Yq#9f3H!aP=C z%H5LJ3c$BM!a4(td#>9M>b%|T!ZB zdYh){?2B)C^F=56_bB&@#`;G8Y>H$kTg!d9lzLyXEh<2T-$VkVq7JfAY(w{6gONQ4 zCI=Jt*y_0YgcXqLn6i8jbUh0qV}_8t&h+CO^EBad*pXPIrh8oeoaCLFbCi4AJ4&ho zD!dT^u-8I4P!SEYm<^LLP%mlCj*~LbFSUoF z(NHv3Y{Ln!vv*iuGUuzhPAnDbr%g8AlsAvj@=s0IlQ!!Z99Mzxb{ZpFl#2&DpjZa= zt{VALw{Nm@<==HLiZx_Nu)}D zQXXi3+`tB^_t4r0KC0|oH;n4Wc+ijMP8@KzB%0eMXGXtiG8|q7Gxd#cg}|z3I@Y0B zpd2)WS~H8x?a`OSivbC%xwk9aVZ=BueH*i->7)-sDy(cno!X@qqLN&UkskGgMYm7V zzwBBo(Fa0jxzAP;#(!m9@5>D=!%(Tt&-wiZlL70`xPMCdV&86sGQq^28FhA!Wf)|4Log5VXM-~<5~8YyjIxRp2M_esD>pc zvbnr+44Rag&w}7~J?$?sIh@*O|G|-#b-lshjMWnfL_=~$Cq!3vC!zalq6@L#-EorY+Y+>hxAc3GGCedENR|`IG0$+Mk9al5 zLCCdkK#yPn4GcA^$s<=es{6PhA;Sjws#G?mxi5RCh?;Cs*)!A)g{!4zNk33Wl*Nvf z6l+803Awt!0`1iyI|F}MX5tN-{H!SwP7As$Ycm)xv$!g8lvO~jmsQ1#*+=C}}cB`i> z&yB{$3|b4Hv|TMbD3V))`x#B7FmDm)q)%?6sOD^lR$BP<(rphN9LP1pK8BF~hSeoX z%J5HiKM|gQT*W92hCOcVVg1HO%uRzUc(jBfXaStFOahU%bM$xxvR+M^HC#M4P!4$W zM->cCFn6Ht)3xN`nuFv+U%MZmh85*4=-YjW+$n}`AT*~pV8AnAGiV${LLP#Rk)`Dbb$o}$);S}~ zueDAsp()-`59nfO@rwVye)nH}Cu@DTg34~0D;fbAS(lo&!Jn?8TZs{%PE$A7iR<^51s&d22 z|FsE(8G-C~F5mdc+|lM1=f>Ssm+i-Q2Hz~)^j>jncgE5E*nlxOCJcRtfgbkf#a>sm zL7H%GI|hTi{xcP_B`fWwn~n(V_B6Zcz%(>6>-AbjW5ZQJavR5NZnR6yX7Xu^_Tt=d z0hhy&r+MmEU3p4Ab?@BKLXzp)(u6Le={QAEiv@CP`&1R9Id>KCRc&;P$t(C9-L4OS z&$v-@F6gSMQ}*Gh1wAMunp|l;a0b zUa_K{l8;1M1JA=d*FgQKO09B?z{y^yEYqp+h2@Zy1ienWU{?3C>5&7Yp9Zueor42uWxR}!dcDfws`p)kA7@qV*fUnDis1^3KjhPuqli6=99&Y=lrCRWr&Mo)L#?H9IZKw8HloGcN8D z+`-(DcO)?(*mT>L1cw|E!JM-F<_^Q;=KT~ej_DD!Mu}`QOx)_v&=aurw?cYz0w9Z0 z?|e-GjRmwEMvf$BY<4V++=_N=P#=6E7a`QRk%Oc_N8ZCqkfxh9B{E3rylfW80 zWzrPq5A;TXXc$T+vLP6>-Q#~}W5C!m-2)4xfZkIJZ?n7k+wS(i0J{XT>}2T+u+6{3 zO#dEW|KkS#1=tlzJ%1@mI_UTD13UWDXe5sdqN9Z+v>==)>wR<`VjAimNotMqZ)}=K zKR0WPz-?0x5vXAB&N_bDnvi5=jBkThdbPnTFTez7bhq8zJyqWx`Yik1M1myXz9D#= zTFW4=ZkJ_aM_12Sf_5wzIh!MLH4Or36Eg&o`EKP$ElkjQ68h2QA|=#mluh_mB6t=n z$5o(kj@Yl3Mvj#J#tsV{X&cL1nF&u_1P}D6QB-ZS=wC1uYLks`q^8AWP#uCWf8(wd z@4dnU)3DC2F!6^Cf%T-l0syH8LA~6PiXz3hIf;j#GtJP$`6tem1Fm5E3@|fBNt(Ip zy?m7tv-3>hdHCu!-8F?p@VuHLjv;XAixl-KO z;u@OYMs7(yva-t*bk%+n=(2+)iVOP56EsK26YygHi_{BGTPP4jVmh*UazWRKVE{6X ze&+#AXo2JmFL457K4&IZh&T5H9@t9O}>nk&k{F)p7?~Ts?b!O=JPda6W^4D4uK@?u$rYsso zDuCcjEuDH$dol$Ue(=->!mmJg zQ>`3LlE#%U;(VLyB=6B=#-GQ%F~;AJC|_RMs-XJoaD=Em5VMG&(U3&gIrMpg;b1wS zj6KsGRag=WEVOFQEyi3hHKql)&Uz{^3*{65Vdr!n;p}diOFD*rrHL#tHq887l|{(P zei^Td)~15BsCimHo|@Q#lEFd?$C^rRQr9#ks-FWa&TAku<|XkoZMo+ft8}ik0cn*s zX{9;JIyMxIAM4Ysf(jaktqLx&$RcA?84smn3~8@j71V`$rGS{~d)>Juz)59gCM~?kz@}TEn`rxfCvyvYCPsw0(oY(!0XLs{SAZ6m|f-y1clH=^b z?_gRMTSkNPqV($vM2&(!bT$dZ@0_$qO@`~EGeR}0e04iLy05p(-&Qs?;(+xe*Dw0J zn$Vk^t<~0zWH2lf+f-R$0$Z3<>w4;TR-IP+%P7Uy*-dK{TFOm#yr9ZH1#Gecv)5z)o_w`;hMXg!o{;euLAKINzAMn#~y! z+sC?QNTlfFh1uboRToS=$C1?i03Cph@s(gcpKAsWL{pN*g^$TMY(jpF-Qn; z9miCn$!aOK<8Tyzx3@qX2f@@E#o+u|9t<)Dr=9uj{cz%Z{IY6m>lculZznV~yY{^O z+#oHw%zC5!(4Y=Bu5SZj1528J>lQBwOJi&f0ZpJ{SjW2&!R*qE0OKrN9EW0%0#%q7 z7~6QvIK*b;BGHDTLL%hmcm3E%-#C&F3K=AEYmri7)P2!X0#y9?;0S4_YT5uSlZ*vt zAtjTy7Q*)HPkJXYQ?l6_3ev^4D@f>D8WA_PFa-S(_^3QNg=`{Ts7LT2Y3hRv5YE|{ z5hcF*23piHM8407KVpj<3Mz{<5XL5(49l2O*5iujWJzauBtJEQ1{e;9V09=%cOg4x zYb2RU#M*jsNQJSVczL>o;T`RGo{y1Ki{#F70`C09lw^{pQ_sKb%XVI*H;C?wh9~Rh zS`-%=)bHBrB7)PbN35a}Mw5Eg42-#Oc@Be2eSX~KmER2+ZfA_?b|)^gd29*jt(53z zs+ECm_3kZTBUk?hG%Ca7Kwc1-7MV#)W>oZ*)>z7sQLi?qPXfv-w*`%6d>d;T0-7}4t| zW;&U^;xU!NN&Hgv%li|g8xw0Sh_cS{czC+>&hd^c2a}fv38qcmo=j30-v3iSn~x(nY!8@Yvv(XtvVPL*CE=9 zLS$(62<@6AQays{YaaGyogW-2c#EvX`VIkv^=7IP-DV-!nk^gJbLC~Hsh8zr<;Aa| z7WOkw>4a@P=Bzin-M8_%`euu{m5rKM&RO!E+}sQBqG95XO154LIbAQ$fS2)faX|B+ zGgK16Iq8szS<%zC^5jKDV_ijr|7w7YL5*hMFQ&96o1I zk%T4NlsvRM$bn%W?CQO+U`5qbKeANpkh4NBN&04VQlJwHY#=L$j+r5|sGouLLg7j@ zgaJY-K7pyeTv#x5;9GQHIIv)6%ktTI61E9F|G74zfcFn#Nt1s$IcFXP0ZVcG+4augjnTJP8sBStY? zC%F)zcEF0(aZKsw-1C4b`pQUsdL0?q29-sdHMmWxoiE(Y1)2TqK&)j+xcr^1S@5`w zXDfm38)}EpOHI};k|m6Me}W<)qztP8`IYM9aBS{D#K{z8ogWR?2~H94iZQSKNIB;P zWm0-Vc#qH)+LNshpeCgSQAa!T2Cq-Z2n zG*YvNT?!8od4%V;6MhW0>^Pm++>V_+5gs`4ALh)>yL|C*N_a$6cfYl0aK_Hd9(f)Z zwK2@w36~mgGMbnTA#h7@#z1Qd(k4g$o!fc1T^RlyP|Q4-Uk2sryk7Ww+~S~if0BNE zPF|W&O0BYH>VERG z;Cs~{+J-!E&pz>*fB3L`KC4eS3a1{~)s%6{b^RQ22chRK;t(iBFXqX0OZX7T@0iIYOH3yMth+x_|9#~ zi!xeu(hK5A)*IqltC=|mRvl)AI-r=4yruf<^A3R)=0B5~JIQxsdD^Nz@(W=XX!4g_ zpGp!WSPVH;aj9^@j`wa1A&;nNxMSkbXL-#LwK5FJWUC~!=Mx+}O&?;TPpV``ck<%; z?-#k!<>=(STL$~z+XB>3)kHBu56@=ND+b#PB-PELXELB-k9uYB9d*$4#1dp6=PI_1 zF(0)beAr)2@GpOw<9RX*k-dY;JHLrT*dBu^HH@Lf*?v}4YgJ0LS)>BA8XDdsgfZbU zW@~NawR$g}WpzM0E9x8peU3^F1RLaxhgfCT#LMR!?sG^cXTf(RP@^e6_q!)~$bE6{ z`B(WX1}wBk|AV!6;10!m(sX0nwr$(CZQDL4ww;{Vwr$(ClM`E$-|he0>F((@Ywqg% z751uKyXvjl&&y?#0y|(mesR0(tZAd#VtN>nF=1JxWMgC$kQr^XhNQ#DyuPJ}hrV{K z*{02A`zf%oD9t54Ze%(|ufnO%=zOGGKPf~OAYY5n=c%(B$7_8dI-vwF3V?XIiyafO zen5Dz0nt71j7Sona4QT#`KUD^(H@YeDkB+J1u%;T7mexyh31 z^bN6-9)N(4nZSYafxBxLQ8CCG$0M}C%-3ib*8`=lFgcUx5HF9Y4k7FjYmJe5(`~-1 zKK{}whdb{t!@7r6BaicxCvUu2s9BE7*#@~S|{SBCX7+Ya_<}d4c>9e z<4axH+PKE-vwKZIKX>LE+sN40f2?hnk*gUzfJWlv4-XeXj|jT|Cr(^;_m}qr%yO>s zj3w3|Lr$}^pGe^hy!g;_;Q*ZPml?#c_Jj0=A-p;@;aT0c47lC^`inw_DWEM15P(E( zI&K+Z`60A{@9n=y1U84TXDreJ`LKyunLD6Sewx7mIOW)-Bs#`1MJ_YLERM63eP&4B zFnPw*%bRAQl@tVjIgmi)6B1YqxEPH$^(Y;EacPj6}W zqh8t>+R(fHnEBEFZw>GNvkbJQE^B|lhR}7PF7r$R?q7deB+x0jBCANyYo|nDNiPcD zC^E4*S}368mev2=H2^PNNb<`B+Qt7aZuRhH>ShYt$;UOm7j!e+i(0d7G42@o|}0tIC>qc&oa8VZ)a6r`&#w@il;0s8&u z{*&3qi1R4IEX*l+k>nR4DJbED&5@32)B&DcdF5Q?IEk(b%Zkj6WkRhgZDCC1^^eO# zxLN0)7}^m7cj=6tQf3%uMb8?l_ravEDVeW+s>avxE!_wGxZ+Bp&Pj+9A!Os!srA@} zysQ%d;9OP28tq@qlw->rSeniYV@ttPHwzIes5IpvPO!L5xxu9JLMXJ8QY2BuB@l(YyFmoAc@t4AbdnVv&V1kOdIW2}d$icpt=C?8oQ zzXyiRhCw%-iy&vpp5Z`;V3BSyTY#K4qV1O!Rn}`7lhwzTlM2cPMtM&0-i>7|HJ<6X z^pz?N8cbg6?@vDMG3HrIJa|<2br*=N=N!u8J4J8B>*ERJjlMw3a0i`CzrB@`Bt5pp zdqF-g3mlkZBOe&WG6|e_L&vT|A@-Y_?!(yG467u(md{Mq189SS9;V~o_C~aYpDw8X z+QBO-*`hl}>VN#W!q}wC4mEBWe`mtV+h)&8Vzgj7{=uY-&{QqDz2vngr{i8sBNTyy ztFz{RMM+;6Apwu8V~1~emoogyanbOhM(ox^C4S>6ivLv+rB%;5=OVv#c5mFv`$e}! z`!bTlH*#`^iGNWwWLuIY-imi?BL;$)Gtd!9qZB!Ri`ojafH`72k9G2(0UB$JQ@*5` zy`Xh1J;GnFA$@PFkhQf@0f%B?0JwDzW?zLOw1e?hTg%fOA}K(W!riy-UlFHhMN_eY0a0 zmWTS=j*e>=v{8;sMfaGe%W(1;-rctL>g(41!FYpv5%_rYm0S<}o*KIRwJugCUJ2v7 zPkIP}^+rr4!DXP@74brBGx4Lxrk=@JYh0AUmK6W8Gv4V_X!SB^Zcj;&)6g zT?%5tq~RcVQHM$D$A2QT2>Nr1{v#+@{|sFI&lXPqE+2`T+Wq`=HkLJX{(r|U z$^TLnHhfxJi(xG-6TnW%;~F8+P=zD}B~*)?B%uS!|A8`EH`~}WY6kA+JPhhnpd;WY zcpv>B;Zkp8;a(UHJejYjEqukA_I7$wg~GJ7m&FVSV(})D z!I~Nc$+bc;6RVaEPGRTbdN7a6+&q!7;o#Nf1^QiEI_aG18 zQmXVUe2_L&y*NmG5XH(2qY6Lbvs6g11`A7@mqx3a-R#>7GrYtu$cP(>wko_p(+fyg~Ax;>H6E9DiRY3zkF z62rL0C%RX7HDA;$jgCp9_9W-msFMfj&uQfnzwfD{*hjR+x>)Pa^;f}UM6)DCl_oDr z^G&ey)q>%jO=qus9 zKv=aWL*1YXisxe4eS(0KwHLhJH}dW9pGhFrv;mUQMgu+oCqrmNl+9VilI)I5vl1g$ zHFhY8<1VvQMKdLQ7sLj4&#qLA8ocdni!W_oq6XDZM~}qQ`s%a0XV|qKdhMj4>xmsO zm|e%8j3Y6uh>U;1dj;%>T!&|{OFryHZ9wBA^z`U9TVCijJ_X0WGKxpK-i$7s7GoEo z0y`Bd^*u8}E40`wNwN;42x?IQGy+^;_pl>oXGT&}23}<8<(+*c`JhbrQAm4S5AA zrTGGXyAnJYup|XE#~W%vcvD}(EopFwowf8j(f1F5bM#O?iZmm&oU5?E{JPBECn!0h z;WbS+`?_Q5SAGHhIHCVvf%DI-_aLXt@b6C<^p9=tDT9diHfI#>AxC8g*rK4Mi^hZBcYn$lwd%$5H~`jzhb0RBnZN5X+qQLML~y2 z6NIHJ(VCU5MAhYOWPe8VtjP#vy$CN85R%Mjm z5$ZK=03r9!hc@}#zO9MSbCZ@-+T_>mbPjX3Wgc}h4~kODV0@j6vC~!2RF+%IrI7Qx zUFWccCp*-?1NDF4r!WEKr5e%ucCL^=)WH{K2sR?)xOn~^P;qWN#VN44`FA(+pMxEx z2$uP0Uqbt5h;I1bJXkR&ds|@}Lucpz`r!ZVu$xq5ov}p`e2FcaB(`6a@nb}6Krv}* zR@Qvd0O}Y?GLhv~sg7+p}^7*zaR zE+i+Qg_gn`AxPf(Ntt_4!N6~qY>z5tUC*f!U@^zG-#T*9~WomT) z$c!)&TCsl;$-XSwF-(6d5*{+MDi}oxvF~Vz+k)lFD`?h9$>q^%g8pMk5NZuZ#wcp4 zFL-syo9_nG8QJL%HI1z?&@SNGdfw_DHXKk7jO`}eU*2)67uE)=HC!7A z{(GbhLE|0%6le@fUb4C@e`7$u!A0oReZqT?&vRpg-=Wy=lQb66$`21Gf0qA-aW?%+PGdArN$XT z`FEf#A89s8w>}>zL%Q#fL8mP*|9sZ04@BkSM-)oE#y9!zuTSV9QpG~om~Htm7^Q%0 z8AAh^KZ1HP`6R=Ns0(RDX;4EkbAM@6%&E9ZM&cv1F%*|ec zY$9$`V&kf{e+hl#Ei5~q_8idqcTms7zpm|*PMf-cS`5;`%c2;B5kVQDnJPwTrUwmu zxhq7!S3hW~8WlhMEs*gk4@%zU*O4!|9xWcL&JZE?4q|LRBgQb9UaT_59;+zxIp2gI z)qY((vd-{SBR*lLbQEeqG7jS;;)|73?91nfMXgsCX{uQx8tN2(WUXE{Z{aFjJO6DK z;H7n0*K{_>nDI)DR1+k5U!)Nw?JC%)=T9dQ?I(RZJ-A`gfHGjLBKAc39}{cIPzn^* z&tUbRL6PnM5BL8+0B-(CvHz!B(DkokFf*uC@=sE8AuTO_aC2NM5*j%P5|vaDfD%QR zN|$}s5DkZ0qh8>yy8mG4?r)C!0)&PbWT{MHM5Ox8?DVW>vk$kYk(rtufXyJ~VHmn3 zgFU146lqkQ;f%U!jaDnet$wh9%{Xd41TBhJwTI^&7|;Q;XV70mTfalQD+U_`Jl1`k zc&dgJY$g=WZ9~KkRKkt{g$>!ymBZJnVTSaWI8dx|@WD{huf_1-;aU@hX97S!b%tTI zaZzFAZnn?~Ik$=PJaeqKr9%cJEWzFlC9pdHV~qt3)}oWH;fSt_7UQXfjUaxEKDEFO z^h{CO7uMLm@|h^>D?zTWJ-GJ#$1(xRqJ0KFx{F>e;zxgKJjA(qyYSq_M88qjd0J!Y!0((SBa2UA z(vU}G8SJq`=ua1#=W%?a7{xULddj_twBBL-Sc4A^64w%0H?~QQf({m8_2`fl3mLWS zODG$yio+{Had-u1zCccG{CHyG?`$H@MT;zP|K1iw1KK1FY*jb#1{8gqJO?yr0V_;5 zF-5MysCPim$wRJb@WXBdaK1g6^Vw(jXskyNx71d51@mVmKkuN)7t7gNk+qOVG*7b{ zF2c{4{SHXYIh*=v!~`p``aj2iO591C)Xq-g*lbBMgkS&DG!rzops?oW<^Kl5?|A`>OyM6NsJeZeLC`W( zr3~S~0FI34Oe{2Rr%usM)Z~ab4i(;elqBF-MOQcW=yH~$0FKpz^w*D#bWQ#5_BS{K zWLI?0O3qT$_<{DoR5(4xReGh0&%rZm2~GN+99zT}GrhY-WYt0%I780A*G(N@_+>?&=DzKCT5@;(8Wgq!Cs3*_h-3e06BoK<}6+=JO$UA+PX6 z-Nt6(Xq)KzwCsNoIQw6&h-l@1Qq~W)3dVc}jo6KWtIb1GAY+YLLQVu3dt@IPRpz`1 zbU(tb-BVU0fUoHW+$!~fB&t0JsIhWZ8Q6A1d)XD87ZwOa>ZnEQtD#pI;Pw% zu7=ou#gd^Ezz>`M7`9I~4mGC;2>Glsn;-vpE4HM6KEA)h12kwz5QN`5rnTn&a8EWW z=j$PnQjij*WGET8f-zUY=&;gQ9m4ZUMuEF&g%C&KjjXSH6&Yj>^={cW-P+V^fp7a! z=VwUMvC%7oWR4lmJ-!t!_=AniY%8qDkT4#+`=weTMU8W z<=j26#btQKfYzO)axQ?pQVucUuYQ&7xl$06s;fr@2~>?=G=A%wU&@#A;k2vJsV#0r ztcnRyojJ!bW+CQUTw+)L{F_FscSjBSYQhBDs}h>5-9rzJM=l&G|66}Bph+TEM34NJ zc6kh3i@dFvXU3`Mx(K@xSxmvmps5a{qgYlng(K>U%;a9XKQ@_NK&dh0eyR7-!P%BleYRK3Wu*{N@=A&>K}wZZ|8g~=**84z*9P|?+{rE@+Xw6%XBzHHUB0A zL|4U)A2KDeO$NWcCQ!w$CQ(r4@^hvNSHH&yv>-j09rrkbJC|JF=ZsoDN`bR+o5`Nda- z4Z0>2OG;s{7y2pc1PcH!%32^xI5;i@EC@i-7mTKg48=#$Fq>fb!TF4bGAVBgmEiK- z`r{APl2ePh>5a;8<857CUGdFqZ&x4oe7_!m{${_GMPjO^#2D7W-|p*R+E#YJ70qiS zG!~q^j@&Db(uP8rB(0@5CJn~nN0<+Vq=_7g2#8fc%GfY^(Gb%d#syp2sJM3>Xo{M` zGEbx6XX$2t$S}0OpxY^TTv%8ULK6*nft_gX1Pz&3`(~c5VirmLLj?$*M4MT|=FZ;M zv0N;bin~yXy9zd5+G5OVLH}FRCBrRQeJDbRc8$$F)k>_OZ|qoa&9UWCcjROF4ri;L z_wTxxti6}o6#>>n-6N`;T#9F?x7gB6lvIPByN>-G10b&KTK#6o$pyx6eVg&LcnUDz zPKu$^PDVfG%rRR`3qG$Q{dA8t7Ha?o9QniFW8r$r<8A|kn9=1t+K|DRxmC*(_JpZq zi9Jr#nWjtIki6=f4K1fOm&-CC^-7H5G3@BE^mI%x_V;pR-w238{4mWj4%wB%iImc) z+k)E~C<;_!juImjchgPfTgYOJX}l@I17%dy%Cgp2SIiv7%I@`rvQdHxp#hcwiEB_A zwkoaU4wVW1FLkSXD!vh5)Kmve375UIv+(RUqRgKSuT_Ox(rzR({R)a*D&g`LIt(?v zV-a22m6fJ^tb&kkhr1(2l9o32S=78!DsR}>>-pxr_TlWa#b=B=aTT942vtc0a)^~{ zzmUFas;6WXmZ4M*_NF|=8t1u};LE*X&Q0k)RW$EQ`1L1{cQ?6@TDx$SSmL74DQd_Q z%S-W~L6-b^f`oYlJ@T!!W>z``HXq5{d1@&Y``?`6Y*A*c-x!zfBBc&y_^t{EM)Fwq zbBoQozlTM_!7<=VkXJ z@VQuR1gyc%Mh~0x5hDLu|H|Xv5z;9*F&`v)4^VnXW|E~PdGdxRA(RIFllXvOSe#e^ z<23pn^xy;mVgAXwCABRs^Y{7iOp8K3TrRux7Wn&Ju)4`y0gp#eU(0rnHKMgA*x#j` zHper9MY1eM3&X~+^qHzUl%f%C2;$+l5WG-SID&T;y3ll8von=H=G(Os)X5j!iDr&w zzxLM)8<~Y%B8f2`dVHbFv@vV;$A2opzzX3qSAR5ummg@$|25_KzpnjB{*^i`4UKF} z|MRy}DdNB-&0Zhzfz zy*<~BlD-~eQ zjN}3-hLD_=d}D#IBq3EBAhA~(WQ=r7f&*_rOyITK^KO<>xt(#YRwO|JL2Jwu6MXc&hsbb zCLt(C%0pA2IcBCD993DF45?he;wH>VC7cw+m&>eN8Isj*XxNFx3xvvJnh;yhw&Bg()K=i&duLBt*l$aobNJw{Rzo zq%=7&qZ+Qnj7-IOQc`~^7f~GvQ&(NX2zQx6_OZ=OOeI3iorwtk6l5tzm9(oaGrXp$ z6hPMk5LoQYGd7tlWKUMWj+oIt|q!7UE<;xHLzIbXfR(NHLv z%RF6b6U!09)j)~>OK--DaY8pocjH#W(i>-2MwZeMuAB^bdU`!K<#5oY67i|}q;zJw zz{$owZx43w>6R$YbbhK_5&9T7|4*f;a*n*{-T6G@UC-~%PpzCUljzO|RZ5u;irVsmgm^lNw zOm4e!nD-pS#{3gt9v+}I;~uaz6CS|!<1d)g<1ajaQy8Ow2ZI72K<%_6nKsbZA;}dm z`A6tMo_1vPPYz`X((a{)>DOLTF7UOH{74UQwu$sm)Jfis`;|}j&uI=Mhslx(v9O&E zy_t=uUdpo+Cl(*hcqwTa%QAqf7Sjn^P7AT-VX2c``W489l|wMsF|87B+5DykxPb!v zx*~TREVmPHS$%Ye-#vb~&{6jC3vi4KHyk{zQ%e_(D*UqP{@ z=8>!?qu<}1Xs2zE1%n~2g4)Ne(tnz%d1|Pg-@GK!izu*UTr(1c)HSou0jXTAUqV{Q za=yMSmn_BWcanbLps?Hw>*%j_1n9C>{lbe21-q-onz3`{Vl6md<_nZ)aqfz)Kv)?; zCg>ne2OlrKd1NVZg3G$=#F;0RFbm6VlYo=K$=mYm){4)>3bMw4l`~%gHfD%>~hs^;1S&P5kCs*k+Q4pioGklPvWx=xe;ioJ?wTHb=8*bf~6SZ?U;jW))FarlO<>!wWrtL`+_yv`oTzrOFu!OA2gXC zTv-A&ALN0S-~rdP|N3VYOQ%C_E95j555M};`Y=7QRJMr3Dm!5{;XCA5zPh(U_#xSW(1YKU48MAE4 zY-bd$dVQ&V$)s?nK&gHZjU4h_DgqLHf$Zdg+%1&XP$mYNdBZDFp(fL*+cA?*XO5W* zdxs-!t0V8_afRtDWbSw$K9Y;_&OX?Aq~72Ux(TQ-vh~L;gxcQ?YD1;r(JOva>Jz{* z#^Mg`=+c%Y(tVa{TeQOieq-=`m2mn*>gYaNMP%*TEbMQSf?-E<>bE!j+AX@{?OyvZtWV1v1N=V1Xo>4jzx^`HUPF*K!bq zSB7eSb$DsL+o0vm3cxZcLYe}d8X^)N;>DDz5A_mN-7&V+47@gwq6^lQLn2g=vfrW@ z0S73yLoj)M9ry(*SV>L=yC5ArR05AketH^j-mwvH+$uUTB{8UG9-nt(lZ{8VBW(Rt zGt`!rj-CC)sll`~FvwiOG0&K=T|uEJHq8E4UiJqy;-38}QVzn(S4_tszeCGQ2`-87 zl@P*C?rf_bujcY&>*JjQ>{@w%-+R=<>d7%4mwx$~b;|2E^nX+xp@4h)OMV)W!XGfM z>VLBlQMdeY95Zw>`L8+=Wo*@-f6!zmiBnLl3Q~a7Xe{3bZ$c;{z>PwA^b6^F zZ0M_Q9g&&QQ3o%=AAslRe5X;xY9lc@AG@(mJnjwtCW-stezaHE3Ma7qR45g~JQgD=|tDe{kiO9s7Z%r5s_%nfJ`ynBP zPhLlHLW-JGs-bpEDSX#kUqSX<4uhOL@*!=vy1B;6Q)djlz~0>7f~|iQi6p#Vex&im z8Zx%|3-g2>bKkUu3ImKPg;?!Ez9qP&?}xi)LRCF>CHq&?376{ND_hkVBZT4OEzxqD&pb_OJ4Ur{HP=3=%wGe)ppT$!YBH9vFAPf^LU+V3x_Y1H2!ahBDvXW3(iImUp97{foxb@|4qnz+`ZOfb)KIwQ23 zYPXyN=az7qLWl!g8cAnr=Ncm+F*tWz#g5^7I*n}5u2MQ4gMBrzm`pVXaBQxf{*g-S z`OF#FVK~RVMt@_B$to{eDK|7U!07!|Q5RuXl%nrI&{|2e(U3bEzc^5; z?igzCpfgdUG}^JcNnJ<206QxtpPoyM&l25%Og=>XQ{tGU7O8LwZV_y55WG*X;Fq5q zz=-vZNbHE}XbMYtgf=Y6zS%fzody6TnLiIpjEQHYWg^VYsQH39?mUP=B}+M7tK@S_ zt2DH_2`?cta_kqyu@O{kV<^#v&XH-+A2iJZ<%OhtXaWK3kw_AJ*b)c3g(Zj~pnnPf zfD24ssN{(Pa4s8&5I1HA$DV13TOYjtd>V<5_AT@)&tD`y`x@d-!A#);`MgGgEsiT{ zkT#c!8$T?4PktDJS4`3q&j1v;*<9hKChGB|%JOmwUljD5|6ooSoqdmRKc9FvWh* z!Z1_P$pxR3;~Au~U;jzK8zdsF(1!X!Wn%*X2>$mn!@mi2U7Fr5IHsuIvh|s3HYJjo zWR{6SYlTIUY#U%uC=wY~*cOm1l!Zl%Dnnyt2{Ik&(H#v*`D%iL;9B~*Xedp5R1sKu zkfcgl0*Zs=LD$@OQ$CP1SI7y-0rY;f=-Ie>)f}6oL z=S|%vv6{eK zZSvbu%(l}`NVp6=n9NI1l_H(d@y0WX46nYX!*D0pigXgQ^5My^ zLRs;`DC0+AHe939bm_>S8i!1|u3!qM+iSIu>>F#^i~cP;Wwh~?XnAZ5U^ZzMZd;8) zoohA4URkH)ZKkAB_m@6cm>#$Fez1OMPO=?d_j*({1I$M^| z?#GD1RP3N#7>*&j=4L}`u?e(He-Z;NnxgGMd1>Dl4mo9~EnsJ5vmkMU0^#kU#al9F zj?11kkIgXIXrs->u*8lOf6j30oGP@0l#Xrt;0ZR{w4%O*b<)US5St`XH?5bmYiUiK z8ft}J3wA5sKnXf_0-2g!_}Wgwkc`GeYcbYjB!xmr{N8f;rSh~89Wr##7N5I2354JY zDBKCfZC--yHY4jL$!A$zN!^@4onrdKL&|D(QN90zHPn)kMVMy|ZL9dqfP8fq6z|g6 zTED7ix(5bEs+_nHih7yl-RA>jttuvaN|7&XC6~lH0$ZkBN?SWqVHRA#Bu&rmp`W+z zKGgYwLQ%3wI1wco&NUn_TDU z!fdp(W~lr=$^4Bj&sgEKBsuKPz%%Oy0KZA>-MOmt0L4@3OMD3a0VV7J#@r3^hst1a zNJ%8Y>)N=W2FS=y}=$k00Z;1i4GnS*EUpToWS-qp} zB8EFsfvti(mMw4f$3EumBp(Ogwjp^Md8YEF)EN|Zb4h+de4J%yLcy(y&8StqaKYP4 ztD&fn(x{LumS4EOn6jkL+8H@EYqV#;gOq|0!9HnW3qo984n%j^J*xUJUz7YD`N7oE_6u zreQPPNVyyB@}g=^=gKc0BPZPnyEOB zSWCeJO3D+R;7^&f4ZpKBeL3M-wF{FQ$&s30f2gF>M?R$+$alHB6`IvLKcr0cijqsS z?FIC;5w_rk^OZfSm_*3|=ZfU7$Cq^P+^gQct$$E+kINkuxxDzY(v-UNdRV+%MvlM} zbhP)rTR{!IQZ|D4r$3-zR%-4SNTjZ3);W~j1GV_q`!3DaqsFK;y~;df+@(-LCHa(C zg3iw;8w2$9TP`fV-xal)QwMSyt?P^xvDDLjo`2?InWnWSJb^{H66uoK{1_*hwZv*p zw3lUI_F+AUA6JmStvbWutP3Mu$9+E{jYgfH^rk5fy7HRHootNHy!4~59|lUp7hjf} z-UnR2C}}$9#GUohSxX`S2ozWi&pqM$97;n<3o{JB%Al%3SgOE61Nt8?<9LVE5sQMJ zQTIER3rZ>aY&G_Ig0xE%&f1yWXT&Wt!WR&oS(e)&EP1JMw(>(iTS~~sU70GvxzOs4 ztGWG$LQ5@aK%rz~U5-W};_PY44{F^t2KUQo_@7SbQgVvr=9 zNJN(JB%S)70aB*Vshmw(%nzex2HY8K##dLpF>LWddL9T%+XzCL1wJ$h-YGiJ-g#qn zcKua?$m=dwaTR>Ucd5Im!LO!a8lm824F~m36w`~DNuu?IleoyPnk^R_m}ssouXLSl zx-#2Yy9XfJ(y^0iV+>)1+PuFTJb9wMRRb6UUA&_ z2}7sbSZruNKhem~)Qsy=!wUBlVH~=#w<1qzaqUUBT0BEq6M&Oi?L4`Cr{IZZXpPb? zy$ezSsiibxrcc8;@{|w_(;h-rW@nX%xDevJM<%memmxO1F=NJ&ug$_V+K0|9=u&BZN|I|v6 z)%nToO+uzxKC-BF)DX#;ursD+fEUm8PeH0H;u-$f3N+!UHr)!%X)^I`_%_)goyhEM zhAyzNacz8{X!6R^^9gh33|M~b^FYrmtkCZwbtc8*g3qhr^>(BQL#UulLf9tZxk13i z2>CkG^O}k}6sHJX&@bkEa40UPgsTqp&RdDRS;$ZSyf8E1``>Ly|FhdFza?(!hw`&Y zWAgvu$LxQtkpCOb7023ngYC}S{0(2hovausSjw*2nc0uEI&=Hz?nd^~n%{&8GcAB* z8KsPvlG|$f`_l~_9tcEYE{6GP>(6>P4brMEjT?GLBq$kt&sPMm3Hgwfa`CZgB zgj%GNW}T53zg`cAdCk1YVR9JaxVO^&8Z`9#GbBj^fuyLL?fsNiieLKox5KwmC-n9hWe5PkA6oR8A!-sTXk+ zOhJvL?)9sdE8qU(4{$4~ymN{iXsS@mAxbXvO|+LXlwP0_!|tELU9KsnW`s2;ec(4D zU@QMi*YpM~5D_DyQ+lUeurozKlqKtIQ*1Zgq*Q=Hy;>cWrnK{THREs}$S@K(xZimv z!3NYgxKUKpcbqOAW|n$OJo1ZSw*%A!NVkdQk+DrA2L?pq7ttT~KTm-6OkFVB2(p$P(#Wx2Z4}L zlQ)BSbP~dJx1;F_1=tPNg8h&>w1#-J>3;wXH%H4!K`EqlU|ncD_j4CI6@ebqA@^tj zdv8VNQDW?{oJiA=dFA`kKOs-YBCVyPmRc=^%nTeNtp8+Bpd^7vEGEf=S}2T3_9ZLe z^y)}=acv4paElLmeL~od$B0O2@f{ElSYa$-$6bPJc6}phlHFN?N-sEpLI@C^y#{)A z&EVA{BUlK+-?rF6my1OYU&arbUCMh@?>AC%zG8uSGD3D&{kF}* za@+r@5MVZE?0J zCMWMLF{pEor^mv_nQJQ6F%PFnd~8wPB9IOI*_L<4&$6i^iTdhwtQcRm2i#inDrgd07WFTJ4k5Ur8i+C@;#d)6|T6P0~pNpS4(F! z5jwkkgawM$z3eh3$*uTIK&R`gn>hwWg`^RC)IU5fGxtzlsIYJ1<_73_zyTLpxDDeR z6MXmLJl`Ps8MfS`2@D*h&Zy}=cP zEmiuV;i4t%a{)^G6tn_sy3J3+1Y38Zz|!Sgd~9|eELaq`figm;HHUfh$D6PaiRvpX z9^xX~GQyCx=}N3AySK94GmTI&egaOVD|?9q&>FS`35J3j14$pO0)ol;`tnC^m>^pd zu;8ynjN^2Xz~B)Q0HH1NYKo05n3MJu9C??l778E`gp@va`R$E~LC@3=X;9K^R<|A7 ztx#fy95fM^G87u?T-t@^9$gp)Bu;3mV$nkTYE%Xk$>Ksr8*kU|YPhUx0TLap$^jE@Y}L@6J1{&bpiQ?@*s zkr^KCNUCA*oiENWIzO&;XGUJL8iu&SPK=@7X%nlU?wttueF)ce5b2eoa;AB^zb5}U z$Y6w>;c;8!%fbM`PyY^o{eUp?z?|#e?wr;9U7(2lZ5`%1uUhVQ}|Ju2m98eb-hTFV!&H${_-00HocC4a`F$qy()w+7k6P(g|R9ZDJ(;RWrQabcgV@Fq*@XHc(#LGIbnoU(1Lm zv`>kycf}La<9xN-nNX&7Yfjsc5+?8x93+ZHI%CVT!Wavigwf2d9bxsYHSUM(ANEdWsxjtbRo9Lb04MXrjD|$8$(2M(`Q_o z0s!!YyZIXC$}r;SI7Z50=aO#jp<#9oj5JQRhEE|B(NIj85{=@^S%~W?_adm_hjwj0 zlt*`OXJ)|RGz5(dkiYFP zmS{`GvrD%%6q5oOtK1u8WGm0Mv$sN=bPEu4z%8;FX-V9f!hu&JSu|Ihh;^e9jRJu? zG)gqDYEU6C$c=Z2hO*~!sq7gLUWzrmfW0VE{gRVfQMtL%aGOXs>YiFVW`nlo>@{Uk z$zMQI?x(mWMoBRma6i`9j@xWlN5V3(f*~89;V=9GH^qFZv7<~paN8xI1mI@bCdCjp zwv_M_iB004N?JAw6;tEOHrzxtQ+DUrh;WmsewuS zZ4})Ty|3sv=cJ1IX6A8@cTBzjrtEt-=?dxtH(;Wn`x;Q0st43}P2VMMgwq3%HBG1r zGEWdF(QEI(nw^?F0K{juiLGM?k z5D2GB^(u_Xc;gl;>-1K!}W z&)uvqE1mbGqd*rOdSw9VL6M&hmsz~%4JDeeAGqZiROoaPI~-_)y0GkDz`<72u+a-2 z=TK3fcQg{CDe6&;NaxWKn5?C0C1wy@_VDb|7Bm@REEsXdWabJ02+U@3ZQci3Bq-6T zU$1=O?%7`;vIOV`$TtLAYe(wyv`gC^;nnpU5%~U^<{SMzK2A4cVsXj{AiC-dx#SU2 z>I^Hg8YiCRKb`AJU=rT1<|y5FDqwx>TpIb|U0WPDp?huTNNJGKhpaGehipMJraB&) zo*?M8m=~n4Vcze175?OgES#~NY;i@gtvH$cVNKINaYEA?}$CH*BVAAY!^C9^e`QA4sT&(XKqp%6vVqqZ>HY=^HY$G znvKI;{$YB!aI1n>S1vD}wF;M;D97B1D-@lL#l04tO<{?!S7_nm``DDBAMbvCFyqkX z+7ooMz5Yq9&Xk+AY7}SQRYSEGozX2#n~@VS9RfOb{ZMwXP1E#i9rZX63EwZFkQ*_0 z(VJrG5OhS@KEx(Q6N>d@+|$JO31sjT*;87?$Evb%8m5kWll0r`85TuZTKmO z2!eOKHs@>E?Pg&QJ8Ck&sU{j_)_rTWa&9VYJco-?4RGn$UPVRNH z6n|NhO&jyJb%B>{okCLf_DkyehAT(=w1rxSdVNA}COUYG^c0Wm74D|0BQ+7bYi(;Q z5^gj6Wfn!{9$+=}{+hhMUF32zJW8%X&M4MDJVNR9F)V?B!1G*f3jtu)VDSrEHJ}Qr zp*cw>yIm6HG9P5Ghg|1b=4j9U+UZWg=HH?!dK~`Sg@0O!hzEL8=B4X=CA+X1xWpkx zr75N*>m zy%00`e~|W0(Y2^sw(yFR72CFL+qP}nwr$%sS8Qj+Ua@Wc*>z6+Rp+!;?e2T)VZP*X z&hd@jGx`|4Tihq!{CHD6)$EMTXt5=Ll?N-{95+T5Wqs7wnSB(EafhonXmk!|pf@R( zgMM5or-{I-9}zt-zB{W@tLVn@>QH8;=2+W9M?ypYv!IZhmj4z}0)nDU<1XXcxSC3^ z`xw8HCg_Hmpjclxc}kg;;Gwu5`!=soQFj1&Q0P$+#QRI6m+r7{U9O6;l?u zlKppbyF2$Uy^Mx)zIo0Qp$0{R+HV&lVO3|sQn<+H%Vdqb(5A$*wO+SNff6_P(cZh9UH z^LrmGtP4+AJ;WZ^>vd#YDfl^uUu@Y@+=PlMVnELd9;5GxbH2_4Sx zV+2wXPyB}FQLeN}j)LuSk!cy0CG7bUf>CF9hrAXxaK~v2gYlwy``JNAxDOlM=M__0 zn~`>yZ%w{PtL7d~O~SIYv#ANQ_7r_mn*aLzh0%ycW$Nk@Z53#68c#7Yy2I%uguj@s7dl*AN}3P-?V@e z%fCh%itA&FB+=iHXG+=1_-9hu^e<+Or(KBSwMbamlWpFIXEb3t{VXGnV2eb9TZ_3TSwzZc^Z4UKmbjD^sf$c|WV7(NSN#2 z>6!SgMI%+=b4`6IN?UF6`Gq!7fqw+sQPkt< z+t_HF4yB{l>fDPxQ7A$1`ET~CqVu~!w%-?m`QOU?-*$ia7aPETi1FDf*8j1RlR{+G zKxMmIovct+OT-^QtsDd{T}~#E&lHA&+z~{quI6%fSwi>;-GEdO0ylE>|}^f$G&zgBL~X{t}^#JG!#7$ISDR!T&4%hT4|Jy>V2`yNntN-PW`<;+|~Cl#(%UUPMekh;Sb5$(y@TGW+D zOSd6g;I()93Nt60g-X_yYDy}VYk-TN#cBfV$r`+X*-$Nnl~Uj9UWy>P2JsA`|Lze6 z{!EL3%DdgEuA0+wt%ba7&3#I187uIqPk)6Hqb6wV&Rz@Z50ALe3VsiQhbZFIJe-5G ztiZOJV@~`?hB^Ugbx5ZcgR}y!w3V0{>qeFFYR=&aXDcjv=djn-Z!Oo5MGj`&aJ6tj zh)rk@gjd;6ujgZ;^UR0wbfqbAWX|mBFvdn;vkCCoga-$dE-^y%sGH2m#Fz`?nqyfbM}mr z?1()?StkXSv z5fyvrj3{elcez<0Q=uvYI8`O6-HM1QL`Wbq=Uu1I_2&NMms z-lPcqC@t{WnW6{+n{v83(W|K;QFURIR%Nd!5D4vuaFmxKe{6P4*PgPYr*bKaoM7Yi zJ5rAd@kNY@jr$94jKuCYlr(R3m#v< zaz5|-%pXB;M;VDoM-22*Gedco${1rHP-Owfs;@Lj^Bggl^I!<>F`E3HICk6Qu^&00Hm9NsT95* zgE=bKnnUgadKEn~e&qJcAdiy!zk++ZY4f^AbC%Q2ib!J+_y?l+r~&RN za~yQ)GhDtxevF|W*N`i{qiK6724BE^G(w74c8V?fS9|Z7+)%^|Frt+zm^XF5@;r&iz`sSo0u;2|AqO; zzc#VI%tx|SrN4EVznrzK97n}sLM7G(VH2<`FP%uN|2ScN0EB5p)Zy`g@D*naesxE} zCgcf`=Uf|ruV{C9+t&M)suH#Zcs6sI_0&*B-9fzHK3>>f%O7CcAn!|POsO_2udyu{ z4?&+dX;`*^VA!bp_dZ5Jwjh8vQ^^HZ!%>}911P`Z;%?LK0?o){Op=W|H5tByRKq9f zn6B3;4->zLku2o<)h5Q#sl<2yAW~!L9h>Lvtz3KpfuBVT(48A1)jl2okVlPEp+$0b_Tw`VA^IpBY;PQQyGuz zJ-IDiL?m7*IL&n17VYP|P2Nlkvs1}|dXf(TPC7>yd!HXk5>6bxwHeWh528x7?rAYV zkt(*pP~7rYpsMj7?5m?FzwFBEW$K4jlMk#h4xK+Xh|ko-&u?T z@8o$vz!mhVr;%f?07xhthQzA zNIA3}&S^`uSjtxrq>b0Pr%aS6E}51+gthjWl7}3$?0F=yzF>kJOvWBgtmm_rJ*1>5 z;x=X}@$6|UmI(LgmlwU*Edd1FqFPthEAtx73T*u6GOq8yGH2fbNmJy}T{g8eM=NtT zAPwi^Jgn;Scdjw(YI~GNT<8|!6us>G$z)WbDd@(=^J7v*TdnE*!w8+@JZ>lDjXRv# zUC|5AK!WwUMu*!QcNXJ0{7ZU8$`&EbsXB_bHkVuAw?ZuI`8xxZ?KkSRuEKAor*ICE zl_wm76qJmKjJ2gI(?X2X-E~$x@SdL#`?C8f&cD7L8%>8)^WR=;6?|_tdfQkz0hlpm z*#Efd?4B_CFV}WvNTsfmEt)t`@@;j@9xe&fhF& z!YtLvcFktl1Kqga|64W*cR*c$@prGm`6f(%JJnOl*v8!0#!1lD&RxmY*6KegllC`d zLi3U7VS$hwFkPFqs5Zmw$%qKE?ga<=zV}%Zsspi3HTI8|Oj)&ZI&S9e)wFfSs^Ki$ zSxNV}ioGFK%WZ^^#2ftq)Oqy5GxK)dX?pkc%eM#c8t0y^V3hosE#`*@rzWxMf=!K!+bNHB-Z`c|SM5?XIfo%((GHqLdhxWFNTLIV)T!m4)V z(3G>iAuGpXtqlM7)VJnEJst+8%0p!EHkPLZ7yng80NXk#b&cYAt2oUeBTJ=RUQ{#N z2sk;dbwm&n*aK~ZH^f0iHsYj|@z@zDxvWGOP z6=hLY6Df8>?GciXmPxtzLE|N!E6$1n$W02I{JgxfKaxmFMROzNTrqM()<#NH2I76H z6gYd~0mjIb&l)>h!Rbmj&^Z-upe}V0rGVL_T&Diezae)l6=PX?w(WoS!~Exa{Is!Orf}gbwG^@ zcFfDa-EoRc-*W0gIc8zI$Z)z?wkDHSe+@TCXe`Z^ma27(}B*fE@~lz!MY%i|?;Ff=A>9 zKEDi(kGDO~5riwQqIL-7EadxejJ76f6{baX-t&0`Cl0pP8wJiRZo>*MCPdh5g)2WV znp8!Ypuh{twJ#2(@RK=D>Xj@}R1W6mPrAGyxk?&hX}6HxjTIRi#wARtK&{WP1I2G_ zoM{n-ca6dDMB-vG(Sk45AW+ca6_v)Ot3MVjrxW2;RWzjrz8`QX zowdI1eb|g?gIJuYX9%vj16{2&H$OCQ)7xj@0XoC3`CA(UDbMp#skV)H(QmoNFG*J? zfGix(eR3S)ZxK|p*-3nZ#Yt4*3Srv>xyLCS(T3luGVn(TpMU)Pm{GeBjJ-*iaT_!3 zQo|KFHS~GBW9RSMX{g%w#kA|Nz@nqZK4qOZKA;bcXzP=y?Omb zm71_c3EC>1>VvAJc7GwiIyU-+e1e0hGXoZB>z z6Q{1+Js)PKnu;Q_1wbxRF()Sn2g&ZN_6TjulEsh`**BRHp(&}`7m_bmun?+W|Ouh#AEYB zq1F4yx1^J>rC^CA+TeeBK^Q@8vLDoIwtVvD|-W?KPyOiW2yOWQG{#Mazdn-hd=f+N|nfW5nhX?5?bI~ z<@kYVbWiP(GTa#69G^B13|IKt*INXITkbw~;HoY#Hm<;KK)L|-v5IY+JTxP!A%Ai+ z&?2|nOR}_F?_wDMl5aC!u6!932s4i2x4AlX+D3ZzaKl=5?lpSIwwzsmxVVagPEwX0 z)5A78eZiGZvN2#X${r$YDjVWdO-|PZBPE3lULeIea%OjKuVRoOlSyi_&)wYUWScPN zDNsb~Q8n5q6v%Fq0Y_oz=IPnX!Uhs30EoAGlc#t3r2<>d^eDcVuNJ~;fM?>s+#H^AId}?-M88U%p7Tn9~21Tzz&k1n0)CzQAqi!orcw1KIuzZ_y z!(Y|E57>yL+R}v@_=z+j$?#P_ zsQm46ptvpq=M!Z89^mE(NW+x>Q@nQttr@}^LQX+IAQ2P`0}=eB5)KeIo;a3DFd=s# zU8X02cGi6D(9rZ%^%ZyRQi1_(y?9D$&aPv9bKN^+3wfCqEcSr$nGc8&_eftFsr_PHwgx2jN z&J{(i0b{6;Y>B98=BH$vBZ9yQy+#P?Iklj`Q$k&oS96m&Tjg4bc*1@{wdG;PA-E1$ zf1M^0GQ?@Z#d#UArZ0t-CUS};TZ&1AvT9m|p;czc<EcwEW^QR_W=m1;x^~G-lT#v)W%#A(Nwvm!U~|oWzHEZ9a+;q58wT9%SCtFf z?j@MUAwnH4s*d1Lh*rDo4O28S-zwX_O6sg;sTy6gMDYGcsp3PImgMq_$lmHC7HQ#p zQWWMFIr#1Db3rXqZ#l`!ugQvx$4B++t)-L62Q{fVQ)fp}d_5r)4*D-zS5zLVcjMjFNmvZ%t5sqo$z1Wwj0AudA+< z;w`b*X13XK-(&StPKw2@8qDN~Yudr@eCGiCD-m>a`!LNd-Sqo(Q_tq(mA4Jdts5BS zm8auXRH04h+0EWiKEw`zW-GRiUpC9*#sdT_?I>)+8AAN7lfW@T z)Wlascg46V2{a8ckBJ-3ixmfSMB|1qjE3JdPy`ovU7H#&knCbrOi^4^{J^@-O$ z?xa)bxd+ZYwk1f^c%RE93Y4C6AR@{4MB z8d2h~{F&_UGm+)yN7>zq6X-|q^GN)n8JyIIl0 zTTDBrk2yiB6xSkgWVf)%8JN{<|Fa4p9E?wh{rbpsQNa1 zVEDTP;Qw!seW{JhZ*3`%mMM#O}2SHNMGDHrfO{cAz7b#>C)>s<}^-2uM%tt4|eC#lB4H)8m z{*ort?~}m;@jap2pWtSLhG%Jo+skv*;({TU3>nz-03`O?^n#+?XbSHXf#Iz44;^?h zjue%jwklKJr zvvDctq=)!3^7E;Tl2?>^%eV%A(+Yr-dnJxiCFuI|CPX?ZUVxuCQU*Jlmx5vDQ=Og| zu(~T!59{gjY1i(0jvEDkfy4tOGWGrT`NAf+;3a0Dh?ZJH-^lJpW=!Db;+l(GXCjg} zqI_%AlADFl2g{=%-@UF=fdvaxBQ$U0YjIF71bx_69j&97yRK${*x(*X9Z3jcRT zYrA#Fodzsr4%lzSXpBYASJ%hsKd}Eg^LslENDKR};DYbZ-wqG4(>Ju#H#Md)bF#L= zj-rPN;DZx>;~r{VFi2imfy1CgJZbA~fTFY4A3fI-*jpub`a0--zuoT!@^Kq)Acrm7 z#iDIP9Rg||gw4bow;I2&D0nf;jAuki<{t?1mdPg!vfV*i6H+^hL1ICOavG2O^m|?0 znTkJ@TK*V*8*gt&wyDfg$R)#=h+1T;r#DvJf_eEjJ!XzWH7Vko!N7fwGHL&(2kP?e zy=`J{sPANMYeUQLBxU?5 zdp@3jeq7=D0=C6^{cwd#ydI2A{;^iK=D)6%Scl^$JIV@pO}G?Z`m6+Hk1qqR-hfDs zFNsgH+xWvH=<&$lQ}_qJ)z7h%X9keLI=U(3=`Y*FmhqttZHgj9I%PTC8pjPF*9Anrk{SM15`POAhNA{HTtq z$MrDx1Oq}FR7T%-f8Ir!B^8O00r>~N5p`yt9-2%}O7dyc?Q4*$$p-QS`}t)rY|%(d z3I)Y@)(?>dnKpiuq%1F9VDx>Tu;gmT4_4&TkfvjbRK)FqgdCVSo)WB-d%vfkL2YW#xZ>aD zJmDwhSB$Oi;PK5JGdNj8(jA3>rJo(j2j3QIbV z$$t$=KT`Pi%$b}jFzJr$L|6%-Ld@ExXR7!Y7`CC~xbit<#4BTyn**~qZ>Y_=r=4O`lcVcXLfd!BDZJQ?Nc5Zgv=4mBzz&(WSO-isNNSCq@@UiGwNPP z37idpT)Q%C^^plyfoMkH&&^j8?s}qQJQ@|n$M@CKhExRsg_KrPQiW816-F5yvmuf5 zAXGU*<-aQH(wwk&;zwPqbV`*k$;yjIHtNgFQ4y2AlQYEVhxH}hpykpG$1jDz6W5 zh}n-=8!;BmN>SdeA@|l{)Qs2y$^>;U{lt5#nH^ME$^uSel!*Nhr$k^J`y^f*Id^vN z2=dfa$w~wHVv|ITmCGu z@ye_zw{C+3X|fk~Em^M&?HReIiN2aUXI~QsLJQ0ChyDtyVOVnsyfD3fM@Ij|-qJnM z#k`zbfu)TWG~$&)U4`!`+{#}+*6y>1;og1_J>0aSNlO!{zT+Aq>Y7vLX3$h>x11g45Vwyt+ zE&)HH9y||NLMN^Cp5`9`3tk*b^mKzy>~~4@yi)uE8%!RzJZ8&^EqLG27e`eXI{G;6 zJ`R4FP!+oi#d_35^RmT1v#&H5pZjMiFV%!)&!?|#(}b!mU>-ky+vX1(0m{?p7n6JL z2vF5-{*>3;&9{mm^U63V(~n@zO?0@KHb8{~Zxco!XMTuZBrgOpA{h_pAnY4|pKf+% z<0bis1)dCF5C$3$Sc>M*29s;BpDGdH-Jw~cK*>Tw(PI>OxdG7T=OBuaZsC6;ygaUYBMDq-2g;<&p1u38np`^!4 zplar-N(ojNRha=kvgE@9PLc09^}#d1=L0qh(3K%TJE(uA$>!=03m{>H3%5UXC52dG z5Q-ru7L5z1)$s>7BorD*q9_a$p?Ts+DwIRLH=B!@ppi0`NH<;z>_~>0!(27fBDPmGB%FM@$Vj&dJh&8T(&v*C{>loz`aKIdQ2Iw)7!_HbaMC#Fim!fh zfSE!XXA-KM#TTd1$p6%Q^^Gxp_J1IFdXi+B|0ZhnGcfHzM!!auDx-NY|>K8KtM*UKYuPzyl(!0!P zZUYczJNtU#XHnLE?5K^YA!8K@8@?UT?|o=k9Qqc2b^#gpkRgA_0*`=)`)MmK)RFuyfuF&1>;>v&{K|t3=3MvS6m=Dc6Pg zlhJQB{dcQc+V(%OI$L>D0Z|g}6EuNJ93_CCZ>J1CxiNec14*gBFOUpFddCdu!9gs9 ztzlK#n&sw5z3U#NN`V|!dBjt9n6*x3hQ=a5&A9C({p6(fEi>mbeMa}|1C|d3){rft zDr6PSBQDwi9FOgS6$Jr1{6fG_>S#?f%v}&HiLf2inI5RVR#`h~r9KhW)5*zncyw)-@#7wh>33xt~*LHCRhvf?6%4&UM#O zt!=CKMaC#bz4z>-zQ`ew+Qv(iywD1r#1|1AX*N62%D6(;*C`840M!pH)z>&8K@f#4Ao}>&_D9QZk!=55j!RXv#ePxZdp#5#|p`(joiJasnX|R2Dj!EJw_?G)k+=vN_<}IOY2>p!K+F2 z%hAX#4MwaC<{128b_MqYE(TVQbGAJHD1Vm~$~Ycp;xjKkFw4#_F;zJpZxW&T&ZlC*#!?8yi{|1GSB zbzv$~@5v;Lnh7emtjp{hPJa0E@wV`@I70)_g`&wH?$@o?ojsxvczky#e1~kjQo$m2 znM)G!oV@J#USb&nkY`3=|4+E@u>$HdB*>B(RnA)&*!7dASJK(U9m&#*DXCWREP$2rOMq=FsyuWGb*ViapC&qQnp~SF{EI&U;qNT2*xIk zNT!R)KeAe)AsDw=vQI92`<$ButGW0Y7%C9-!lCHB%>8Klo=A85go2{7yIi}a#}m?t z4@?(AVu)BgeABa3bs6}SpbN4)!C(K)o8&KeQpY50!v2OQw(q$(_1}c2|9Hs%u{NM2 zZM#kf)%~Ul$IULB588Pi*TPp1o5!~Rpjm%GvEDQw+yW);vIhNfRcOU3k5!6YB1kad z6&w4zkamWUEfluHhefFhYw!eWYwGAqzkGq29lE?GE5FEoO%3<8jR3NFE;yd}x+Muc zz>1hWoh+zieAZ7BpN**)B-<5sqEoc36p1o2K%J(rEagN41$+&u;M@_S0!>MrSc54^ zkpla~0$x~YX^ri9$XsYoEZnof#urCnM=_!~RQ(3|Lz5|z^$)^WL5KryHqY+wxyH4epfEpJpt%aZ2SYoMVVz{!gCAx{p7{n{8mmL@f@>V7^4fCOy;uU3M7 zC9iA(Do@(d13jnb%A|I&S~r^!SILUA`>=Rx0W)sRU^uRMV8_V>VfciIylHf6Chdao zxM+N}lh5l^rWnNldyORlXG!SJ1lhse@my~pGZ--euk)t9+S@cuo;`#esoJ3jG5l@re6dNrL(D&<;_%4nX# z_p}RF7dYAR%jMEtl%c`})A|eWUjd`=WrCLc`@g%x@A>rKt204;E31D7?Kb~&#g4{( zwT>!jIK@v-+u9OwYe_>Mkg2PPwuB^aKEP~IJz>3$_}qjAlWh7~@%>yiyPj@5%I8kd zS82rYiUuDzZC>qH)+YB;){*;Pdv@KlI-f77ewokw!hq%=iu6*I$GuXduXdavQm7{M zq?26%AjsKbk+D^7orOC!5jI7^?WH?C5jsVN&r)2D{akQ|jv($JARv)HQ_wnGq}KO} zs}x(gK~oIFrqx;wjM4hXv@C*g)Jq4^Y4)izX_s1;+TUiiYU4Q!o0YFiMFuHK zFny;zr5#au(n!bdDli-bDoJ%(J?lisrDk_%?mtoS7mlOHMAAVEJ_qPGrHArT-c~5t zRAn;TAbEXl3bGEY5YQsNu`Ek>7JZFsi*B<}I_oS*r=GR!oe1rmUnj^^j)07$Vr&iL z4T#ChovBE>o{!hiR9K{vO*`IWk8J*SrLq--{aLa@2|eLfwhM2T%j4!)S*?$(YpFKC z3KjdAs*JL;%|N7)YLIWEyg%1nPcakd(^SUXP4=3b(}e9=MP;s_*by@FER%M{EVY9u z!DT92sOTot)AX5yTHaiekr;cxlzSO)-rTDDiyD~u`c6=MPMd~Q)<$&K7O1=YL{5;* z(YB}fVi5Mp$8qnZsCO~%Ns4IZnYgRqZ4g56HsQ5OP<*B=CDGJBJ8f`x>6#IOmcSKh zfObr!+j?{&*He0i&o^18UW>OIqPYF>rO>2VB0E51#{BIhh?31j=@h?%H;X;$=~yH& zuTq*9ln+ego~+|F=)@cRDy~~VHx|ACJkQq+*Xr8T2{+G>8fQ)P`D(ZCDC}Lt5Zf)) z3YWkLF=;y%4SyJdnqRB~D-mt*nFnvXW}Zyj#SVHIs6?u_NFt<6&rDC09Q58LsFMhmVHQXE7zFRokS5yK;lo(k{?_!barHGtL%*#gm;mY^tv{ z`BGa_(F?ghQHZSZ@BM#Uj^kAC_OboOHmz@xO7*v}?H@hoFK8?NhBgd(xbCZ3GvyWVz-7Cz^kxEEKJ*LfDM{O^N(tPQ{k%GoW(F{vLx%6eM)CA4Q}AM$*#KPv zx2ATW#>7YfR?`YtW|imBedD@%aq+kO;g1;k5G;s{N&}TO_pz za}1MG0bhOn(~Cc=5d$If7@;{e-Fq=kEr7ZCee8{dPRJ2k_qk?J54Z?HC=#dpgiO+b zXr|~yFR-x?p?3p}pAm(7w*yuP>Qq<6ShA#~$}6oanq4YA65VtiR1Y1So+7*XmrXg$ zcr^x7A$Lunmf=!Vb9FTu0irS4VoagBIi=7$4<`x{pQD$0HB5-VPjUD$VX0=U=m4gP z9`krl%UtJtfE)o`SZPdgtW2ckI1SNX6Tu)m(EHRs8bmI8suVpp#m6)x~Ge zox+3JGnz|P5v*mm&BGI~=rOKmd9~Kiy!7?M>0Q z0K5}0YG58|SiLtQsS95Cl^xCD4;+iMFi%#OIb|j#=grTWUq4FFP{@8lfgeok2J9v~ zOS$RZ%Ij*aIanM1=?!gW+B!Ds9vl;A&A5IfAAT__{`_-)0ShA0zY(gD-ThKOMoGy| zu~r@u$h{`2#qIe)PaL&GfQ2G6G8!+pxt_G3P&xHENCIzCo2+CAr{N~W3G{NBm)RVs zbLg|h;CXCQ_WJd&OroHo`%&-vRpWm%R>lAQm!n{8ZR=vJWUJ`pU~XgjPbFOGI|xG_ z?z5z|c;Y7r2r_@4idA_79?LKv2J&1SQl=cyT&p#EQs9J5L+UW@K_o34Gd<5+VU%M> zr5*^#jq%asMW*fHWKQiij}ItaY(xyzEr-)SGm;Zg{8ea(<|$M4Zi@pd^Q0M>Wt-$E zmAELVvOt5{8c|WoCN)1=mAGgZ_)|vzdR+#KW{9QDL<1|eECn}9NdWc+MUh?hPu0`N{HtAD#BO|7W}*P6=&_4&uEaD!y+7QNLJyi={KwLQ7VQ zy6t6zO0OJ-2?S-g@yy2DdqIZFp9`$rv6p)A)etLA6*vzs%5>BDL%e`HPoRI+At>3u&*2C+b6!e*Ta_w_{lZOO^yH_O0(n z`KTCl^rqK2+k1e%#KwBSg%~K{mS4_55baxI7HzU+?+Z>4vD2LZT|cbhXTs@psIc4J zWvwd5P4<;ri9QBINFqo>D{xCacr1ce8>fI1-}z4P?(ZB^1O%$VErF`isltst4u6C{ zd5P)8{YtN?55V$`Ci@}SHkk1HVPuRFD_f8K9%4)tOe~ofPkKf4P#bnOkY?5l2@9xv z!B`960EcmZ5zPTVWO6#`7vH+5F70o5nN@I#(tAt#Ucr>`Hhhkr{4mj1(paWp`o2%1 z8rMBi`o&~c`}hO2^+q!NG*Y&ben)Sv5ze;wF`s`EK5qWFCbWLfQcAy#V}<_L1^v&r zuClGDDU9@)0!#w|KoG1JR?u93s48wQ{2Ol`RL-J|vAFop`gcG)b*g8&r)^rfZ=kO~ zBhTBP!0fpKmy+qxOy2-lp65`fcNa%-KoH?{DVLc`_P-<%Q`f}p+^<`xUM7`2v_WVf z+mX3IOnM@^!Xnq-bd@2li`O~+PkUkcSR+_Gbab{mfr|Nbu#u>`Bi#HoBknzA?ZMn`Mb44>S$?cYp$AyIqwGJIC?f}mN}tnftb{3y}egz4Hitl6$Z`!oR@JjjX*g#|Sq4kS`Fz z8ivw2qL{nY-)CjJ>k}XuTrW{ga^&~|D!{D#RbGA#+zlH6wq5WgbF*_=8*6R=CkKy3 z*k12a27loZzh)mGd!4wntMD6<0jji!)jk*i#P(XB0LB_=E(%6#(LXou$`Y!HXpf(t zUX2lz!7)v111ds&iUXRceo1)^FbHa2};xvIM?ZF$eJLTaEow>3I@nzw! zwXx1?q5%`Tu(~B;J zrDQkpkd=4pYT3W%PLW`G7C`2#5+>2!V@}&UUzW?V4=*2TIEn;FxPO=3bUbF{c`G!N zt-?Nl83Ef@UHcAS^sH?E7t;MTn`!b7cy#+lx{Yt76a3#dhJQ?KgO|YuvY!>pi+zIU6K+@5et$iHtVg1 z!^-Fnm_FrIZ6uxq`QBbApen>8L;q#U9>C(R#MDfXPbNl>UOg8kWp@~)Vhsxn`iB z;VqO5RLjf7!b@uslvjsU-4!0q330FTRXzj^Cqo3Ah~&DREYPdU>g9ht;rQ@*gYK5* zfc1Y;NVGzP(&p1nol3-dj+U}|uUm#-ZOW3nenLO~&`SN|&SNo{c?%lIk9qCl`aob9 zvBB^#l2;iOu!%ByN)6Xi9(y*q+zct{E$FFqu&?38=TOirBvSo)ej$qCEP1@s>QSxu z#<+PN!?SnUVuqqU^P1A1lO%kwg*yOaf3>tl0UJtWaHM0Jt)R$MmtD;5EZg_*>Vdut z=g>E|{VTWWf4n647pY&|M%KZ|*g??N#>v>tN!;4*KQ9RsG%XSNkv>V(8^yJ(tD+wi zXqz<_z-feUiZ$W_;J_dA5z1^6H_biQrliuP0zOG~ft&MoV6R2PO%s@5D}$Fpxjm=T z@4Sy*@0MF}e=N;a6h;)owVsjbmxsW)cDXD^dg7-DZot+P$YE1TdKM}8muee6?fHwx zjHahGDXL6R;joYY88k|lz(VJa;w+z!*$BlxU;(C}6-!)4B5Pgp0PIT?Da-m({p+xrEvPfCkC=;=F5W5_)a27qwkiTBRPSz0x+d%d)@afc9*B zRn-K^s884bD#NtA;<7M-tjYo)f`cyN=CGx}3B{9XH56fyuN`ykdUnN?g*i|Y39}Q| z``DlilN%WVhrOojr@(>WddpS+$>fD>Px9c?waL3LWNMHwqNKN%D4~{EM)e;GSMR6%Ng`MhbUvMRt*s_YTrW`j|{NGM~$i zhE7+~r@<6Gf;@SryF-EEP?L&vVrY3W1CHZ66dcQ#AOUj=yj;T1?!TOIz6W9mzwB6{ z3Q{3ap96AP>Hc#wI_vTf*zt_@U%OsWF>?sxcX5P#cfS8|Q~Uo^9DnsX?*w|=emc0| zC$aZXOrSu1ZH_z{srU#EBxl!i!mK*)l#3$aZ`~9o9}cb>Y$9dbbGz~UrOFSzY6TaN zxf8fJqkqBR2Fg;!QvxbN`=?TCxZrtlCbsakeE}Pi>)i#lzrK3tCKInCLnniMR=BiBMOmiLYwIn7ACFgDru}U*oRBwY;0yxzvls?iMHOYjJ?aMp1T{%Idaw zq3BKR8z1CevOh-+(^``{`;JlQ?uDRfcdi}1lw@T0w_Hk=CqauRWbf=Ls6<~6@OZawI7qU2`B!)cH|1z<6wVSv{6}#A>zDXTWoZpG)g1jSxcaz!M!jc*64!o}`;;C(Shpz!qPVtH}-aqYcla>Cex*J5)ba zvC!G*a6G53Bta!Xs-Pbv0%3*<8j2Vt18M&70;mZ391NAa%^|E9hiHJpoVE;AMpj3? zWNYm+{msz&?Ingc0rmzQ2D6jx!+zYFJJV7+Vjn1)XtsF&1+gs7>V1?85 zA7SRX3a~>{B}xbh71v9l##9L2MzwX|vq&TLzn5x5>gr_9$A1pZXR`kx-C%PO?i&qj zpu{E`@@Td?K}p9rTiZ^XUQl2zc9edPly*`sPnxYr*COeiC4E~NOScpVxMw!;6cIQ* z9_Wg}xj$`-1s6OWW;;cD3>HSy!Bf~|Hg=c3Fn6mo1h{hQ0y9^$=48Y`ai-E&kIRTs9tLcMiJIyrWISRRJe9|QS*9GX0KFDHIKXJHHbn!4m132|IiTh= zRLTk zXO5hCSMWWw5Pwq%(XIf^g?PMNe1qt?8M>F}QBElfQ3%th$A`5o$Kspd2&eb|7TNw6 zBjY_}mu~*Ri};VxVp5;Yw`vx01@H>PwI-a0@-3TLhuWa&<@M3@d6-xY z>r+Yw6uE(i^t=&GxMVRsfKGx9(2sq6iOsclYWGrmEgqV+Z+VW6WASWk`vx`B=&o3j zHQ%PRg4I?>mS=Kv(y1(?V1ma&s{pSMNNz|31Xhd&Y$LigL<4o7`BX(hb2*5Q$AeS2 zLIxf{E&;DC6^N?@D3{5T2}`E9Y89APtFT69g0PBc`f|6+@mgI|VGyd`rB`WW3k}5( zmOihd3tt;VwO?tU(`qOR`Glet0Yxa?U)vq2N7Oz_YUd*W9^;dGhe$c(TeS)V%tW= zwkoQ)V%xTDCl%Ya?TT&NM!&W9*Zr+tXP@(1r*~iE=Do}OkE!v@F{c^qJu4ySH0*Z5 zlN->YS!FhtkG@k2m3-i8syohW(X6eP?<{4TPRSAac)3@S^QPEBd}x}-8@mnmJAX+; zY3C=+6nW;vnaz-Dgv>9&4(QB!NZ6yP=fVR&rbOre{EC3S0%LkuyQW|@X)YdiC{&mv1lbKm=3L*N-SH@(1 z9DS{$?q*K1xM~Jd-O=9qK+GUjo-0|5j9x~*L#xPFW#=XjnsyVlMJhkSpOC$!Wj0LE zYxYQ^LdVzQ;GG(7=%`TAGS_IwVb3Sh_KnW7yuy`I{YP^9cv zE*1SkB|9oiUvWp6gXS9vXQG9VZq;AwiImytTqru#`HAT%IpxH6_bH??RKb(WP;D;VGS~sgJT*lS~ZDW&R-%(A7Aet-y}BLvJ@6f z1|KP8b!>(5ERa>8l@W#&!mvVWV(FRjRZn}RAq{+NuQJ%4XIJw655| zL^dl_gLhTb5Om|U^tKZnSqK2P63WN5f;C0)jYXq*)Do^L94Hn__!|Y2`o=SrMOQF2 zZs^yHx*==V2^bn5<{2c|taJSS9KdAD@I-*$_-^a9=&g&bo>ZB=RDXOE2A2Z8$`-YI z4-r^duvJH0I${RH-mn=1;>Fs_L)DYU!{o8A!2}It=vCzvulOr9_hI-xh61;rZ+!|2 zf{BCno*rumIGk`MdrvEzS%`yIGv_V}CIn=?XmK{U*PHGoF#9Y&Y5=07$UGr`yYyHj zD8@-IxOv0#=`VBse~K2U547uDz_*wH6fOU(w~)1#v9>dm0CX01y83?xi~sfNT%fF> zI4h6%A*+F9*;k>{LgANPPZ<~@DAF=wm~t!)!>oPsgs~!zkdR+U3DVW~vlk|UX_pw` zgJOtBf})^;xuNsy+wz&$>v_{5Ntf5>6O<0#D&ZXg86ln@LJb2dNxzk-AX5N=UhjAi zV{iaNsmr70(*bFF%#}i~Uw}x^7BqWv$KX~p^|zqzB(-TwH|Diz=dz*K)_Z|f`dIQf z##?ntz)osz_er1kz#kY2n6p%+Lq;DVtA(R*8cnbj`B_I_`LWW_L1^ z(6dIF(3}M)F_LyI`ArNf4^D7a(<*4W@?q-rRZmd;36)sa7&^Kc=6&q-+(wR9k`!9C zE=={OsE)q&85PmGK+2MzeunlScJ52XACKXfk*BFQxJpc1g~!f@ua=Y2%alI~uajW9&g)?}t;f0Ih`hh)WsHU%oOF+9u5b3^kPL8hCW z+U#8$W(5P8IodM$4ZiCk*`W~&aVmW-4062`0xe(xN?9WhSy4GHph^hp5D8It=J$LC zZzT>0FT|s2-&F}0b43{{4`ikWB!-A+Q8%;mNF|Vlk4(SI>qo*|5zkz)#q6-}^||~K z+VU4pALah^JEm+s&S}R*JB~aKeX?-ATTFO)vNxoQgOPf3ce<7Uy&knlP3|N+U8kHYq8~!LJmAT3xF)C7Qp3hFVE^m8o4T?AgDz6 zsbP-m=1reLrseK5W7Zb~)-jy;XbMr=L(B z$b1t$FcB8_Jf0fIjG*EdF?gvG6RT@8E=)|IX!^WSpwtWO2u(?6&f7)lIu5rwLIe^C zWqb;%vIDxNuaxdyk*dI_9%-;I9y6rcFGVY*Fb;>sK%$}2KBP{Y(wYpkP=j}=J}R#W ztL@^-Mw>sU!k0%efe@BH@38;(jxeu;bf5xI^K1j2D*oAvx}24T>wlIwfIV41utiY4 zf-F>*XsmN|6n`RWtny1WEdiq;N(r!}@mor*ten^`!&Z|nPb^!=zfpS0cRerL=kv_j zb9+6Axq2AI>ml!K?~jdVay{}sPBK4EUTl80zo2xJbTTqTXmA$7I&7)12QgIW5AwG+ zHdpKlfoL@hSOD9n{OA)KbtCkRwiS~IAKk0ON=mR&8zP6+6&Whx3IAl4rDr zs8nA}RBt|40i8L&T}$+BJ6>Scx(#!u(#&5&N#P2O*K(@x@Yh?0KmV3k`2F52sFuK{ z2CM{*E213jh{oo%To=r(v(8j|csZxeb7i%H3yJi4legq_inqzxvJ9(Lg!)uP5UW4) zytIj!VQu_L`?-)6?+J?Na)9;7I@`lL687QzpEYEaJtTHlm$CxX=C+SCJ+4-jQI48BBw`M4HjjTt+B`F z9H0wZe`W9re-k5SiQN4%ByhKlqYt~yV>XV3MYn@&?E6S57Awq0?5KdQ&BHH9Ff@Xy ziu;MX(%*o7lsZoaKRxF5f|;zKPVx}|^ZNnjZeoxUvxH;+<0qp6`#Ttq<1BuxJUA%U zR(VnV5>OoO6O6x7rlRXmZu^j~jkJLAV8VH(@{)gNDNd=ioV}NECk$cSNQ#W0R01SNhVaES7n;w(_ zv57yO%s5SbOhYQ4UqN=A30#o+E`Iv(p z+z%3YEQ6^1_8;~&dtiPuU}b`oqBFWA^vlq!6B0I3l2I=mUeTrMrZ8PvxC^RO%V?O` zVtQC_#MKY-eO}qoxp=rTYjeac3OQKm7LAIP$yFliH7>YwnsMw`e1Li6L32I!-#tI9 zp6#EA(V~kkltPw^sD>7vT2m8A_!HJJp6JF{Int1+6BfF8fiHMSN?0qJMN;AwfgnoX zTYe4_TwgF`80DdJ2)3-9#gy88PiGn&bK`mXh4{*#4{gTl#XE{hRm#AepmLS$j zA3(m1FW&@tbiFYspa@>*acteh99}2B^&%PR>F>sMrk!kSvP~a{u5UVbZT8wR{_Oke z4z${t26-Z}GEyPj?Yg^W9NWVp83sD^e0-&$bZN;9$8{G1-AV-cP~#eic*hegya^tV zl>b#+QgE;q?XE4g(Iaxtuc^rQ!t&%paAKaF~6vtp!LVU zHP$xI?*rEWgt-IC5T1X8wEuGC+ZM8)l;m@4+!7N@Y_`Us^Sn z!vpW%I#a=Bb4Cn+9a#XL%l+T5<$t)b{DdS3K>K`1d9d_=7>E;XM1b4G*;^gKU$Y`3Exyv&+^6ff7433SZ#q^BefW*<(IzmIhj>o8gEU zK%fYlX+ujVfEf=1X=Q_|g@*LPmhHm^85YNM^>C*~&t6RwZ7HguP#JNYvDt>@ThMsC zW>`X7xFEunJ)P99xZ|V?TM#AUo%A62yHknlu2s~MWA9M=WndF;it($W=`dj9`X=;~ zT)JnjDoa;01TVc_ajbtn=;~Ujk7tADx9gqUJF@P0N z14Men@n6^^1|3ff#Mt6}K4R#3DJa4aI-$K1T#Rc;7*%M7d&e`|4zt`ZQlGDHPuaf! zHg0G8P?NeeV{Kub@K(MqUEB5z(Fqa6hhEqdJN8y%AG5#*w|**M;ZA-AL>q1M1nFsz z%{XA(M7|S)U&S40{^djIObDZKZr(_OvD;jc%{Bt9T7C)_U<1RfIDQiV!saVAFY(c4!O zOBGR!z?j_1B-@Nxl;3y{k?k22gsXSGf7El8=z6ZnNd~0FBm26OQ%^Sc$-Clf`9sv_ z)-Xe8WN3oPDra!|1HTVLWgR1o-1aHondrqp=yWrp$oBWSGH&XeZgRKg2>WbX#Y6?? zoaFa-%65`+lm(u%X=WONU?LBO6;olie6TQ6J@qjMXj5ah)i>A&Uq2kG`mb6yz@7vt zAUa@W^~{?6>MCo54wJd*O?-sxRq&clnP#O?y824zX0r z6UU$mk6dCBpnp>S3PM^;{NuOFa0NT5pDEloMUDWn1PlRqNWb6YTaRP9Z5w?-G(iEJ ziU*SOgLpE5-8C~GZpno)!G5-_1LBtkk%++s3VY^JH$y8o%8RF)4@U39p)55UhB3Bx z%Z3{8{i4IiXk5XK*fPW?L2(8K>!?vQs>TX_xPhbF*eYs$A^Ycc!?*A};1UdlMO;Tk zzVrnIKX6M}{iY%A@g1%;QR<~hQ))9J+=@~m`ADDR-KhPFfa>fsKI4hqtZen;q+iN` z$XF&Lfm)S$HuQLe0&jNKzMy_j!^m#3kL*lRWamna`VM0hOvcC5;WWso&bQ96q2~EF z{wb2MH_9L2|HJ?p`#%#pD4ALs{)=*|P+3*L7DMC#5rh%cq_Jm2*T*Cm7~YzI3nqxL zG$2?)mIU^V;Yb!y@Aq3$mY}xa+vB^588z45Ed?F@u6&cl{wYso>_kcenouKeIe%s) z_jo+ZGs|;(>Fxavw*_M0i6NlWlcz%SG#xO&ra2VnH|23fv=U{=oz#c&jID_Hn1lQM zTX{V(;UTh1?v_1%Yk?E+&*3V1wDOl}Vl==dfh}tM7bMGpRuAjpZS!vyR8OKkP0(3X zPqNwXsYWYqRAy+>8vHacF2-=P)rX+mIs4a+ow+KK=tp6gg`EmZn=|(2D=I;8{Ns{l zsgAV9!=G`}`j;54zSk*m>%R+mZS-s*Sc0~)qwL(sw5T+|Q1U)#NFof!nFg;T^rY2P8 z*yti5^_8WK{}$VQu~g}lT>`c`T+B#ptvGaQ#p)Y9>12$vT838KY{ZO69=jhHHiOPn zu4xwvIMQ=zAki_LG-g&xmb8pDWjq}< z4tG3wIJbveaxg^eLC^60T+BObt`6SbQEKeeY%P&KVE{Of+AVDZ;cm+}iSkH*7@vif zYuG_;>P{)fbdK~2!E3F*n7YsY6yUAx}aF7nu7gu-Bpa91X<~jeh^E(q-Yqq&QBCPqAT2@ zlq$Ud>44&H3q;sbVSi0@zJoeaZh0R;;yRk9tmGS=F=EgXqNIcx3@8|6ZX+(G`a&P< zIK3U$gnR|eC-c7QartpP@pQM1g6_jFvp9vzVXHcckw1ryCD4yhllx_pzAvBMaUPN_ zWxL@XQyFoSJ`ANkjlgvw^P<3@X_EpLOpGCJ_UL6oXegykNSGsk_oSJ%+ZSr4viu>> zYcv8qucu{y5^dNft|xZyaA6_r7_VeBBvq#@4Ft-#2;if#!N-vG{d!G~Mou6nQ@4IW zIH5+fsZFIZqO`Z=8FeHaCDwei5JYP0zGNQkBmaFqE4imBP?JU)tB8b^&x>BLO_DwRM zUE(9+rqZ%L`fJYPJ~^A?wJ3A76ND=NthZB}Xi`Y?{(fPG^ys?G3ilXV5!uL#nP>vx zai{2CNmY7K;NWV>YMY#-dMh49iHY|9qo`b`@v7u~*JtYB#*K^Fo+iBn?p3nqUc(fz zUAO1kQ&T36tSdF%CVJx@YT!}Qj&(e7&+yHFv*Lfs)oH*9ipKpkdwyVa7d^0gUcvuW z;rgd2-^mwn9|u6#0x(7S&)T5BKG6#6I_Umo+)T+*4n+XbtFfNP4F?j8iU2ZK{HG6! zt8z@g4vS0}nIOZ9rAAb(%i8?u*ZZO;dKRRRxTpDke8Y?mu53ZZ8TvZrI_4>6diTfE z$4C4xg*CZ(AiGfY#1+D#cnuUJMb<7O%PAzg=2 z^^F)t(3L;f9@l0x2(=VrX6>70Mmsfj6q=(_`IHx%Y0gzQkcC#4J?|AFO3Ts0dnp$Q z%Uh%NdaoIG#(I(L0tNEZhpltZ#>s>n=GSX6D$yYKTrI0iT(R3t;>p#rP2A(%1($P} zshmOYo0d{6HgEbHA&=QkBgi#x-n0h_$=XJfJSVXz2q+e)tdixz^{;!={cgEMu(D zKZ)2bQjM@mT{LUV8?#o4X1}y*+)6Ge=IFd&!Z;m?Pcn-@hrX1F;IRpOrfs`J4K4|6~i!0v9|gRoB7dcAzQ^tvENng zBBI%?pVE1=*gY)}{&^b93jVx!;=hOz5uWB z9Bj0~aF@`$+dOl5w=02F(U|$6e@9Cs2vcM^J4IWfB4?cN#&blPN))ar43oLOOk8bo z@g?@GA4q*T%!|+&bWx%Zk$73Egpy=<)|VIflpHDo^wy#(I-U&oXQE}Qs0nrnFJwkC|o+pN9 zTs0(4W~yiM2DgZ(Q(}|A3_G0Md&E#V6TTqXjYc61<2noi=q-4bh#a)tIsG)Mv6%7a z{E{ymBsy4_lQXB3BF;jfweF@BlKUmpP&2YQX{+P7?VASG+ z?NYlRoJV6Eq6GWs?EFhte;&IA%n*)ClB#jCsbe*RJ7LmD_A6pipfr*Jt;Coxu@adG zLd|!8uV*I^2 z1DCj((2L=Tm;U}B+P?4lO5>IJZA#h+@%P@mKrTlXrKw4DR}#fnNi6*q$A{my{q{NA zjh}y0uS|E*TXO)y>m~p=eE+|J^JfA^6!7Y9ZTCN4iIlVe5f+t4h%X7gB7th2s94#z zQSb+7B)Gm_S`3Tnv41{P^sHe|&$(GgII5Mdjy!idA6hq$vam$pK5XZaI}eZzp_`=&qaqY@f5aO^oh{D|}3EkU?oN1A35 zKe&QaOV*4+7UyCo7&c=nJG?i}mo|I>OQ1$r6G$@}uks%tdYV7KXEC0!B{=IjCEiQC zj3!iCyI0zbXPuAen?n7hTC_m;CNr~yl2p|mt`+oco87|pph+{Ff?aAKsnI)5zL9a* zs5t55Gdb;2lKrg4QPbI-sy*LJHB()&(!M9=%5br8S~S7KE*Sz#W-f5b?;@J4mfR$2 z@-Bfjl58}iEN!&z6ic`crbRosFlPyWjHEOFDqV7lb`$L<+1F9NV*9Du$9(Pko1b4* zdC+)b2Z8NOX|{QVo?qNHf~jZK=rI>6=9kF_sBln8@6Ik-^3$UIy1Rjn%*?0cjJgsY46N zIUfVmL}+7>57rTuuBYAO$E=XV*cM9q-jM|hs`>0R!T9xHP1dQL%tsyc)p zWe$6@Ua(%&opXU~EC?v)MYN;y>)$tjbp_A*#w#D4>TK%{>xfhaw{&jZf&H8B`ct(n z2d@OK0lpp;%s(Bg`fEOtb27C1(}?`Law|}gum`+8f2iY`TBt3z_mjkM=+!0l_Zkpl z!$+Yb>n}%HX7m$MiYlyT8L;ePMJfdNQNiOh+ih*V`D$iURrWGUp;6M|aM&D-|Jnlg zSdW8PbqN(JDSdUEa^HN_?y54rJN?P`2AU1wyu%SPCSxMjg#|vxP#i>vayf|9ht|+s zTCU65z8C=?kup5g!egcap2hA9_k=1zAt$5~bf}zdO^^p|Ej~ zOGFR^_K;NCiMEv0*1D`37X?sqQO4k2zqM#CQ*YFP&^!OCsdM_yby&DabE7Sxjkt6; zmVMHue__y|nt&F_M~nz}R(l5)cUo=19@A<5t;I}-tA%o3Fkne!6`-;8&6>NqqO+UI zF9M73N;6>8YqP6YrxW)crQ%pK#k>wnVzzv4R9|F|)X_$Bx3yQ%D8$}H8F(;r?IGL_ z)w)@`hE*bDguCJ25z>J)~{g6UY6~u}LiHPMur$eryR8p2S5Mj)w{VtnE5nn^`&)elzKWw^7e%7wuk@y zVd2O2JWs6T<;l$;c}MBb1fj-O9I?hYk0zpYeq?qO7ocEdj`AS%YXx928>MV}2+y+V zIw*%7RbXc5y|29D1d*^+ZK% zNkMo`F!WW!F+MJ8a1_Mv)o~H_KN5{16`PJ`55d@uruTgz)GTriuon|ed;@*`S|gSk zi*`1}JIM>zHk&(jf|s@(W0(4J&l2e0aK)enL3xL`CSMie7Dvs=GoAE~34y0aUz8Ng z5Glrh)d|ns?||>mT5L&ZhCNwb1RZ#p!Ff{Q_L;`nB}APgn#|(U!`4(m{O+?$zV@CH z_NLT_UsiUDQ?QU-wP2P@MkepK!v{55l|&)N5{RRGcryXs`OCChcp?X$xOip451S3# zyVKN$exMVJrdMb8I%tcY4bDr<{r>$g1oWTWSJK`YzXB-69?<_!3bOw#a{ftv=c-cH zfUWSIr$3~vlnAB;=y@=}^_HM?vaJB)Ws}r)6qYgF#j-D|cuD27l!Y+z5{2km;FOS{9 zoD2M-9*QG?6F@W2C~Tq>1-^#YlT$)-)ca}g{rIJ81U7LXp*N?5O9=cMY zL|iPCi6=WYa6BMhU8_>1wzR>P`1@O&?nJa@E1E%Fh904o~6f0IsE< z0H&s#A{AD|T}xcS1bR%cXu=)<#tn5$gZ6cM{BguQDlp$7wwJ)8YDhags6!#e|7a!G zys==Mfch8@w&#r>$qxFmG|gig;)TeEa_h>m0l3wS7y*?*9wRqEp$vB}?aTMJ==_{p zpUM3=i;WZ=yYChU&0}iPE@h6Pf(<@i^4@G}L2PD=izN_40Ye{s=tw{NLBZ8lY?G%( zjr&H{6yi~G58M5eAl4;+AJ^}pDDVhLBuTHRU*NP?fH8}K(&c`Ip55AnD?J;2P%Gwh zT~UsWCR){hfRuB;D_|)%`*ly7%egq%|A^sr*@*m8a3sdGl3l#`gZk40PU%q};kFaH znTGQWby-=dC3*TTrEM?>$L<}yzXHxVD=Q^)51ZH7o>X<|AWu#p%%L0TI(9r zq1jgItMF+nU%jMZfD}GVCIXXfjJsOxEH{Wz|S!aTE}ZCq2P zxHLIM__fYfo-`RVyDvv z-;Z#3(bop~3bcBFZa9|@d}u79=|%4Pd8+sOu;1sJXd4jkd1zG($l%f)NTZCu@#}`j z8!+mJiB7cWT_l3y&v)Z9CiMFMY+y3lw_?^$$v5{i@;jzGFWy~QH$R<>m?kew>3!un zE}-l0;1FL=scxJvwo@;s0MoWsKgjZoaVfFKK2ZWUEfqVJj{j!qVRh{OgY-K^5FbG- ztL+#1^i$2Rx%E?Nxaf)$9hW2z&kCHt&lOd`Fu#*A>q=7~hOq4+qpxv_inUht4Lqiq zE>-T1xuE1AgwirV(Xjl3SU5LQ<0tp}JrdN(Bcv7%59Qp|ZrUI}l~%9;lfhcGcy2c@ z2OKSZiw+q#jM|g^M(mJ1d#R?bE?_k+6DS0ULw*W45!#LphoGQ#jlm>Y77<_z%bSYd z6ETk7v>rLBd!Rt|y(^lIUMuiV&spd}zL(WX=PQ(^dA+A}aXBR89+ZNeZPaZ+%k z$mZ~Ukv35XI}!R!XS%+oiyBMybB0O-p}?*P*j(x3(I!7sheOQ6GY_q=$}(J=80Sst z+UdK5vDN+lUg4QlCrzdBzXpOZgv_LR%88?t774o>56Z4Yq_y(veIxy?)e zUgg%nxK{QSBSwETu!QXwoFSSIAMmjQ|U!V&rVM(&V;Hl6R)$V9dZEY^oC!a zhG-Ldv`x7n0Y2DKYPPs-d=HIC4VQ_qm#QnTn{TwrQxUs0G{3BW`AZ+)0VudLm85B^ z0Id=dpl$kRbMv}3ru6^2F84oY77`;npnDl``Y)>*=1&No;B&(TZ0u13{H6ttw!W^a z0;D2(G`#8l2wOs-6(Q5VH7+=w)_HzDLimsd;eq3M_|enHGTe}e2&POrt>l-_+0s=Q zDJXLusF)4-{nVU72>3oC^Ffb3Z|&~MTC+4Nh)CuOEkiUeN=Gasaccpt$K361^WS~PpX|9{9q_gc zFoPPv4F61h`d^sgPu{eQW;E~PhYfrL`Gkm+2$DLQA=D=m5=xrZ;vH+eT0f4NDlE9` zdfcgpOE8Pua=$!2cLsN|iMy*@L%?LSf{_dEW6l_e%mB;iFJBv1b7;+3^d%Rk>d^D4 z1-F2*5qMZ~@%z@89|PehjYSq?#WQ)2roHq%WB6-whs2TS8I-U)_Qm%k{olfOPK5hW zxJF4PjMp_xiQ6&4xA;9on@aC(l{RVEQ}8N7@VElF^y<7^iEMXC+q>WbsiOTTgEM=M za0O1c)qY~#4^Mfj0jo3WL*8J{7j;a3nM?Qso1g$AiZy_}^Z@qyXYBePd;PUn`@^vR zCvYsIWh6la5CeabGNR=9L2n4Kv(e3o2qTgZL^MMlwOXv!=&jObrhUtRLD8L8@<=xx>!qF}37WI|smEFJVeJz_79;0F$hirR=*iXP_YY1a67{Uwg3 zdb$T$^a*QhD4pmU`k=;w^<0=r>f*4WaMQ{Ke}V@&lzPKeKnM0vw!2vVFj6p%A*+{J zjvYQ#bhh3~5?yGij*o5oXSJy!s$RRXN`&)C-g(rSNj<`~6e-UlEjoc%xhA|=2{ z4UV@ID9({Xnx-d>pDlh8NeOad3m$t{oz=@^AImt;+z>xoJMaF++$bUt#e@zX>{4W&h?|3iZ z@dHpOOo)Xjf+$)GKw)OR{!pU^C#%1){WcJHf+{oYM>df8Z2QS$XYR@Q`#xGXFB@_> zsVcd}evn*d+nwPs%j(u)K+mKV=WKxrm`0HT*CAmJdrixtrmzsln<0m+(D=OmFdhwr zA)o093^$H4DyDNDPdeo`KLwwnMegFoBM95Xa_s(t6nb(zqVHQ%Hbe4*-9H03%!58Pi(=bd07B z*7T--{=ba-A7G7TlmmbjAjyA6U~j}-3kxKKgi0h;AWnil2)CDr z;&j^6BtqQj(l3Im5WaSB{@8FgcCC}uf#X{AbgRVnEzs^+cXCH)nHBpAv7&YjxFqd? z|68b!$6;e0PXp30oD?W(7#v23VJVJVT!>(A6;G3u)z!&|$Gn!OWUE$!b55)rDx*r- zJxsyEe=zquv1_GjUUeNbmn`}S(RQP~_7;ypiNI1Z&!e5E{cPCz(WL0Ib!y&GkjG2( zU69`BaZqn{&`6u0%#~ZiAv3hm!@$s?w+L2mC^fI9CSDGiE7JkfadMeM(B~QYF*~fO zVK%T$uaQgGO5kP=Lg?OHUBy%$MJm`P-@kLtAFfNi>o*4*fI?>hyikh$ckTRd%Bwkq4U#3f?L`4VgmTq?znMk5GxLL9Xt3J9MpK$P-=6t|}ON&DPJW(aucYTU5 z9j+5Mq`q|(jQb3)qfSI72VsH^imguO8=`B?X3a1LnxNroxUF3gDD zexqMGYb(3N7qA6anMq4O*aoAHz%=2BqjhQR+hd_Ty7%5lv^GhidZlCu+hCo^j5&Yb zGA3VCqEkM?Awjl`Totlu6fBn-4d-qcO=IgOw^mOh`#u^hUAp{M+_;9SQ8zemawSQ~ z@@ri~o0}O-pltF6!m}HhMNWJ7m7^_w!`r^!A{cG^oQ*rSvK#EAec*0MOl2uk;o~-c zg!i45O%Wm7c@dtLk}_zPb71a-^?%AL5NdlMPxFqjG$qFot$Y+Oc2|ENd*4uCO{d7S z+QEQDA;n>5j0Ov;AVxsoIcYB7MQ{U53QgIUFe5|>k7duFSSlS0QTgx^nN%z7+*zto zIrmD(*{2X^juNPmmq&>7(#&kkRL*u9cmvl}MaR}zN8~KC4^8tSR&Ikn_( zE18SvKV~}}K=KP*Mtl<437)#%NWxAnE)j|Z_Rv<>uP)26Qr1B`vZ8eJZy`X3CNaty z;QpWhDpvIW3N-(OfxtL9xn6$6flHYuczaMi=jJP1DIL>UobgIJm20ddlKe@-BZ@i#A=_?YzZ!`YwmiX^ zO0hg>DN|E1;M53s#yk_$2w+KOeawyZ@@gH0?KnH$uIpU!O8pj z8Rbh9$ONbd-`cZWJwyjpyHwG6WSPODN)4!3e}>wR;RU90q_Vf38i3vcSd z2bfa;|J-5YEVDgz*T8aRb4=6;C!h;5PTcF{dWdIC#ZI?jvp0rEHH&zW^*G;iU*xgL zW(4PAUU%~(Ut9fgL}TgtFNOY}XtVhEo|6aol)(STDf3_H^55$9#7IVH!1omS>`y5s zaQT9e9U0!R6awiNCn(NmwNTA?F%3z7b9C^X-Lk2ZN`# zT0!>Lg+_d{^tWEK+B!OPbn2-Ujhx6IlQxuIDM@DytbSGM`4zeoS=fDgX~^IZ?)D0n z4keJgY|HZQ=_P7CXeddaUFH&ydFsTHY%StZfpNSUV%z->Un&yf{ZoZq&QBu3 z2_kR0%MJPW0pVlelWF~`zIAWUl)WsT+a#rI4>C}glCXRcv+j@%Da`yG!W}ioU_yvl zjE7-wvJ~Scs)tQ((ndGGA5`W7kCME+e?;`m0OC09c?3zrKgn%o0(tu?Zkj3-t8jFAd2&>=;=u z1;-3pvkzLq!x|TAu|@*(HV<=GbSlKLHMmL9h+9IijlGc=nC}_9JO=0TC@g4)& zD>Rud21TfT3FYvD)Wd8NTzpr0cC~G*QD5HMJ#u?eAYE#Hq3fEAW ztQ3MG_OLamO8T0J4?Cj{Od)%w)^7aJU;x5OCONk^7{|1InnG#Jn$Ne*OSD$8hztm3z zY*7!RFHW;^2&pd;!>^eV&fe}>xTnZgIQEAPbr5h8@so5=CvM*%1(oV|n_xojAzHcv zOuv#)<)Gos3BaA~%G9#7zWo+b*ib5GOgq=r5(Bfw&XK^( z?IZ>qDQ4!?puRE9MbM^-hy$e));?rbnImN@WhNNfo{A)$fyN1%zSJ(&%S99r(BJsymqP}A&l}t zhLe5Gd9zmiW};nPmr?PG7Sf0uZO9;#Hh2a6M*)M7mdrD#&{_J!9LKt*wt1uKrm%0H z^#`QPV$#tIWaqge+BGcSohjbVe?)zroZYvnFEco&S1Ro)jq(-Bb+hUTF_5$>Q7aF9 z$l3|S`U_W{vEZvf1Zbhcv-ZsRw;Cavm76T$t~XDThD&rAaZ>jcyWoqdxSP~gPYk#%?J-HU zDm#%5ojCaJ7dB@1{59c>(*cdNg;}0VxC>kUyRYc_VPB44DRdNEnsk{}nq60kPZsO3 z?XGv40#?KZb}kI(nsI{fSQmTyBJ{m?07@E}MXosu>+kvamZXeIm#5+cff6&To+Tvh zY*w{oXADz_Z)>Es0&h-O%&|At0)`sQr-OEC2XX0F=hxXPRIxeL=s04l1&lK9iyjVk z@@AHA@xdY=t|)cdk*5XnuI)4^R}cJB;OPb_PRjGbcr zC`sHo=J|aH-*=3K{kn*s_Sge1aI>or+fj*>Q^*SFmlu6{tAo*6!Wr6y9oRBpKYf?* zjL74+9f$z5&b3&|1o%Ny4(`WcreQ%2RE`w zBq=f#Lu)KeZew;?)ZZiA5DH7d@b3m4@k4zDB4ZRO&zInnY%P3eS!S=8j8h)ef5v$~ zLYr;{&y*!}8!VcEgN3O633=g808PZP(V75c2M!jBD4w8WkQ=}EmGu3!`N(uPQ+QYV zW_;C?-vIQ;y#+)yKfYd0nrBG-MNT*fB|0bnm+l>=_Uh%azdhcZ%WMuv%+VJT^)Ima zZduHKy}9s*%d&H7vTFeJ75RX^Li+z=6#I`7?q8=rAcnnl?2pdsZTz&rY0R5)PYLdB<9_s+S;EOAZUj#TmFcLW&dzHI_9&V~kHiPK+PFmM(T+#ETRY{JO%? zT-5vhSQt+W=HBPJq1x*D!1TVI>spzatVQ57HxWX#&gJzkXsPUuOWjI%8yjoz{GQI7 z1zRi5Mw-I?{tQ;b8b-5J7<&XO;`(S+Mh#V|??X@YI~=yOq)1Cfh;;9DF$H_eR=2$o zttJaqITqT2`r*}L-VpPvmxyflcP-XYi2Ffk%ay+H3_ z)U);wnqqHt6lIjd?+tq#So>8+4_L7z(iH2{IJTIg4wa@II_`|6w7nDOk(>AaJ~02S z4q2fX-95{BCl>y7#hxndr;q_#0w-24);7uJ`1mHk0EG_3OS?oXHY;Yuwr$%^Dzz0!8+*0+=yYE>gw(Plpa2~uSbA)1udHTr?mUe z^Qe`t8I1uvi*msC?@g}h{}tr_IoiREtc4GtM-h4Q8E~GDw6o z*Q8#dqK@qxJqnLaTY-~*txbL)+%b4Ut2pA#c=8~kVj&~}9Nf(@hpy@2%Fi>{p6Y;P z72q)Z?ifMsVkF>E>@cG(Pp`@Mx~|XXTexnJb0<5fGlnYH>Fy|2*4|Fc?)08k)IFC- zUZHz&%!6!tYS@sz4WW?5P8#Aqz)Gl>Mi#EbQyRXxU~3DiHoik~fL`q+RyQ4SQ_{epOVSZmJbSOwmxLl@Gf_*ZyBa(=?X5}nT$l?%N#X@UvGnRc#B3I!|77qG<=j!E zS=!Q#<(s7NCTiVpCafg82I#Mbm^#qN6{vNB>R5`nF4edGn`+FPvNPw6v^BA^NHZ?} z&vVtx3L;unio{G3nE^YR1E=qx|EM|rG5#PmA}BI|LHt?k|MxPW|2Kp9g9y$F6SBa7 z72$+y_^+~K7HGQzAn0(q(%;g=cioTS+rGA5m~e{BTwl6qAb&f>S)IIpmEszKi0xZ% z^4uv?9UjNHESmFF_xNS}@V#AW$61*!H?YbAemcAw6kB`5tR2Ve<&W4?;SZUycqXs! zb#zC(oE^b7exgLHd*9c?x=RJEB)J-QW=3Ij zMn{X6U9pKDL8cZ=TrPql7ml3!N4YsY5|L~EXM(Z ziM`wkl(*3IU9De$bL_#>U~Acw+_y|H?}||(FT2@qdt;XAEWlsz#N!c(K1!a8vxWPL zci5i05Ua^J|Da4Lfmx^Gh}rO7vKc7T=b{X!@;<8}6}Zfv@Tl7WW#&V&_L^yymPW?Phs=W zt>vK+P&`RB2FlQ0dfJKIB>3Cxe)I8+AzMuj}KqGi70$T6!1PpQ;*z z9_GkS_j~8nOr0H&EzI}>mn0f(o*6*UC{6vB9l{gM{PoZ7jSo{p6%joAuS-u^r%qjs z+ut{OL98Gvx@Hs%wa8Fyn|(Gmmwl*t9@Pc9q;+_n-_tSrZdZV?P7bdH!sh81-6PoH zf?Fdqt4ej)1M}ao95W~u;(gL11G^RM*JG(nht8K~Ba|fZod?cNN+fN6lPRc?IL|kp zH+LqVW_^>+Dkg0+qbkkwk!OAFx-M%gE@sz+I;$));tCb`1tQ`OqxQm)z71g)>njU! zA2X44ZlzlVg6PrS+&MNEGmo;)m%$s5;uGy3Du%)BC%`Dg==mjKA8}*{WIv1KF}XRq zZ<}+_85m47&8T8*U%iw~yT^0=1$+;S#;L&f*_frJTJ{tEZg8C7HbQjf86>IuV!ZG! zb;}N*b}~q?sW~3coCOHg!NkbNQGSJDkkF|yn{hl+kI3&eXFRw6;6}w3qclw0yt}s#R18dVOd+5PjEP^vG1Hoy zWn4%rOv+rJz;VBWa=!aZguzz>kYffo*{^_cEX98-0RK;3_aCR5sVox#pjQDX@Qu%C z1h||OhStMKN$U5Q=TaA{iQsX~Eyu?VuGmO@c#^E$P%233JJ*QLwm%)hY;79ZfmqIU zsF%6IwrF;@wY5FfFj&Z0@ncRTHS%De1)R-A<2WtOt2S;=s3t+)ek+Yz1J7L|(cH!b z&bP)*v0%5t%g*^0yqbGW-K4Q7(U8m%P}^W8MkBBqSZ~!2M59tboG>GJA%8K`s*io%tNHgL-kAwpAhV`#b5t(8{{_U+B1B~vig z2Z%e^HQ$uM<5;WDS}gE__|djMOk%XJ*U1{qYPAYVuLm{9+emlyjw2=Ea>5M~Gw;;X zivi0sNfYGNNK!~y}t5KZ{d@qSZ2(uLR;yU zdmHW*%Q;J3X=6yL+{AFt6=97R`k^3^<-E{0Y481PhwKO(Re5|32287Ji-Q# zFd^M6k@gHvq@iYYk^xTL@~s!YAB(nIq4>~A=B((I>?T89{{ZPf=s-~I72XX%heg2l zrRIN|{ru0FjeiD-2GvhRz?9#Ikr9j)OA)A9CM%-2?{Y{UBJ%3@9A_Dcb@E)eAoC9t zQTF8Fc(Hi%*%KJ2-&o%MlPD>yOx}Ln;`sSMNw)#&35+W)v*SkX|%Oyt5Tsv4L zQ2o;4U+_?S$z_bZ8@aZ>I_5GdhQ<+8#0eei$JHU)Qm?nWn#8}iH7Ro%iM%bh?>1=b zb}2^n+O)uO87}lD9n`yu%58R!9q!PqU*^@jsmhCON{u;j*U+9;p*DIMuy2rg@y15z z3VCc;zOZ3B(oY10Gwv znC6~=Jd~}a%gARTzFQ#ABomxs62ahf;V4_4BdgdRVrq4Gv$_$FGJM+bM#Md$Vs-9M z>hP|B-4a(;Y+wH#Z_{{HA#_^2NmpsWVmt;p>eI1Mqru#{#GXFhl8q;Q-GF~67Z6UM z(UKTqL?Eh%rh0E|eUt9j>wvMxKB?iyTlGb00EB!%O`My9e+y4JTq3-b#|-6_0{)yp zCu3FUa0zlBYluqRethPH{*zLa9e*GcC&G!PCvye^E1?-)IKH5pHVUC6`3L0Nz$bE) z-mhou`cm`gRPSRL3)y#E+Z!G^U0jKe0Ew1#r6+rH0ucr8;PbCGIN$9!lUIk5|<7b^wj=iDq_jqrS#ysaK=mTP!N%t7Iyksm;hE*j+>g0rH znRy93k}#OoRl+=Bz?b5iXTmfz0kE@}R=7BEJb&2iLKScG*RAcC_#*;LKwz&5DEw&r z|K&IS20u!FWA|!5qk1HV0Q!1A8@To*Bmx*{ADnzPPc2RNzqq|-dp|b|b&IS?XnOF^Jn*&-(b*T@q5lYj#L)X?~YUnMbHvJe^wKNwu)zPbXZH5JmWo(S0xM>cc z1ultE9W=hpdjzAsf%oLo;HEhLQeWp26#XNTr(hFb5N|={2x{o4(5M~299U1?4^LAm zAt5IU(;(0wa#kcEXlz^&x;0K_As0M6{L<%x1Cx!a3Ut-)3R`SeZ1@B&JIgi4u!%4i zT)*ZD%yZ_0Fza2oy|Xq<6lf$8>01+-=Gbt((glpC-{!=GeMzFyK`ri2S>Q;2hbejF z>s>xZvKs1K(3L!!1W>{0&VNx(a+xKn2y^u7r2hUoVmkfId|sSz0(m-KQqzUiZ90^k zSC0zLxxo&%WYdL4!W4|d{3KG@^8*!#&!=goCnz{CbSb)}e*;fS2C`6y9gVrm99 zK_u1Z_}fX|5q)L1YNw)YN5Wx#fkp3b!^_6PyWotvV0GSOY;?6Q>^dD)AcZ`IWS;VM;%t; z;P}_^H|r9jS^D2q=$k2#?R0jF*O_cWSe&(IsdW1&M1`t!wX0`DwGjCR?ns|L&$E)B=Q%$6%jM~pM(*e*<83ru#Nc?B^C}ZyE2xzDLBf0t4+(uPP z?N4q44+R^9G@4n`@hwlnZ%|W9i=Xm9m6@LerQhQOk#vVY-ai#8DSMahy2VmMoyPLz zIFN7jz}3XTKbBS;-JRVu+xzi>%kyfy>$Bq>yBl|(IWqJceeO;=B5(?1E`9<*5W|e% zX`E)K3b0b8Tco+jgjoulfLfkoitWHx>XJQItWJbn5U2*~GGmDi8me-+g9Vl?+IJ!?Nz-AnDxDND znchf>?zXa?f+(Vyt2^duur6|uSqr0+9Ey99CP^~?45_UU+awBxAy71D@wfy#Bn-pd z>;8eRof<_}uou0wV?SeOKFGFgy__mIIo^hs@KT|vs``BgSv-;1QDov-8BR$!U+&;( z)+uRjB;XgB(kvxA3d!ci)H`(@IDo&9c(13Ji=)pado@eTe`dAzd7xmU`0S6}XJ;f?6s`EEs2Gq85D}OmWA3R%LHrha$;lxdWel z7z*i00SN_@dmqhmeXW)bPBPPN7AlIQCK#9Tqy*~6gRAp^HELXUX6viq5ZpRSv%7#R zc`X4h{$6V|!cAPX3in)1ks&VM>2kLm@SU3SELPUpGiI0Bv&xXITW()>QMVngN?D%F z$#Os`QDqWrqqF$=@iN$&?QiHqM5&fp?Xh$&lhFfiWuZrD65h6W35QPe)k%ltq}kMo zi z86_JeZ``E?V~@j;uY^jQ^Y=hj`A{`_q`;D7e1JJ8vEnetz2LpKV2h^H_l2*&_sz(Xzc|gXfOA29 z4{w_dQ;c9qi(7_39Qrsslivy_e+LxErpJ)E^L8GhIiwlHn|UTiPW+@38vKT0K8EO* znN46k(B(y~A@e|po=`+oyQt%UGTFO75*Vfu43UMQ^yof~UZqvtMue(cVtAMTz3FoX z*TxS5=Dbwb*V?WexEP#VWAl4BL15o)k+20$G+2nwo;N5b()%8D!{)g4M!RdcRj_C~ z>xvUlTx_D9@69I|nTA-X>3yq6t@E>$`yPqfSJ~4G3&Yn)zjfWelnLA9FTim1U!x+k zVLX4c$IwqnfMxcFJaS0<$`Qg7=^;@?e~iSvEt3c(t;iUn&#cgx{ia}6Une+bk5KT= zi1GRyu(jEn-`TGdfS9*YJq)vr*V3{1N?!V!czbnucWH_62(iy|UsC(e+!BAPXw*lz z-bMhRNAdY7tGeSjq-JvqGM4@KszAp`7+c zTpN}0pIj~(uCpS&p~E-hUNJYsO>98x-TC8F;qig~u~XX@8yj5eQa;2){$u0htEi%s z7m7^~v$0gEA^%42u}*$eRRWnS6|( z0+b~ZJ*s{%Y9%rtWy&i^XJE!_^dk(%l-zqG%BM*gZ#Nx8KnoFS#<5R2A6Ds# z@lA^;Y{(t3WF%%94K!OdTAEP5e=48S?Q7n66jJ_FND@v@q`1@h8MkEV(Vcp85diq@l*QyXj?V410P4#d<77>CrWwC~|l14oJ`uGa?1N6Jv%P?wYiolPNvcT4* zoV22t1W_G_qgT!)bT`Z;(4b$E0a}C6MkzaY7yyQ&9xw})9jikQTEHSlxFzM0VS*4# z+*FXrl=|1oF{}2iqOlSnG6_%eF2CuC-><6k5N6f#Q~J!muE)=Z&)a52AtTcR!lGwH z?N4&PLV6mZI$4&l$iwbHvJk#=OiZjacI6LNvO+NzKH}&7hGzY!k$DY`))a($Gy&2e z=#O2jETscmp5MvK$Sr-d5Ktt8a#URh z)mByr0n=fetiAEeMM(F>d8k2l1J={k`I9N9jc(JJP1l~~_|7t#)a|sz=0lzpiBAD1 zzm85nc_qw;GF6f+a9D^#8YHIN11kiL&QEZ!-lB zveQz;A0?qlh5}1qsF%p4SU2wxYo=<#1bZ?#?)Pqy9y{>&da9l0BT5c+NL9HG3y{Mk zWTjJY9J3C|sy8OQ89R`qk6BoJL&KUH?urkk-BQ5W&B-H5j-N+acdb>309LOq0b z0J({>fawxS;%2ND<&s=Tsogh?AhGU{L&#Gz#j7qQd+(9Qn^uer*Bp65=BzRHb(?;l z7CJPb+S)yM%|HOOF-pXS+Hp-n8gdB9#APg5>o8HKv%m}7;Y8q#g>VIx0#oPL5m;Y> zn}>wn%vTY$ePr{UW+FKCjAc!=(UxSXQ>TMHdUu-YF2Wi5t&CPw)ZKx`Xzhtzv@lcomeIE27L4gnwpa(^)&FCHrNgtKC%#0$Usm z%;fo*QQNJf-R-HwY?jA@ZrMvjU4(4=J9~47v?|PjB1acU_?WXFr({tcW*m!ilUYKv zuZ!;5@5DE~D;H`*RO`SPm@v65TJN3u$c!DUzDxlT1X+5VwL(7e#^!KC_NrZ(_QG8z zud3}hXk151*zxjhb@{jf!oCSk1Nc)W{CUef?V1DNPE!pIFu?)jB-DN7ef_c;`JC5v z{zA#FE_wYvg`LsDAE>A?3W~MibShrK)tEL{I=)4Dn-;7}j#BG6f}EtL)9SQp(HEU3 zXNPwb8sy5yTNmy_m7irD>p`oH+46FTlTlthIuC=}LLvE#Ia~tvauBu3;a)A1-(8+6 zvIbXay;l}hudcvSSiYYmB?WN&BI&MaW_vt^YV`jNk1{7d;=s0y$c}r1758v%k$y;0 zTAEh2ar1H7a;oR7=p4VyC{p|l)}76vJRwPoCBYnd{0^DyMT*W}RY=G8VkXmeALbZ! zK>=n^vMMJVpB3Q@}BDQFk?pKp173qXvrgm%n$qS)P~~$b=lv z4X>u*Jt(uHJt$e2qBl}|lc<&rQad_>U{1R(z0qVkRrN3A0>ROOP%hOq^N4vmd1C4TncR7~X=W zm9Dh$nuz-}pXn042AxYJM3i)MRFt?k@foyy=F%d~;?Tvd^P;|(6(_uF?sLG?SL736 zZU`TZ$D+;TVINBlij(IJEY8p*2gYB;?sL6?(%hm#S;|cV0)97Ku`G{nsV|p#5sP2V z3O5L#-|6+2#Bv|z^afoSB2gyw<4a&C4bjlAA<<79cYr4zpX7TfA$$bV? z-b5)9zo0?Jk_6Zy3V~XM-DmZhkFFDw#&%;0i<>4{!3xE7tN7^>dG_H=TlU*;j@@Ie zv>lTeMOEnL88z&p*KtYLJnd-J`GD(d!_OX`bs!(}h@rqdS0jFwB>ygVdh8U7djF>h z&p%PgxK43r2B2(c2}rl({(F7--+~iWnV2=!KQ(7*o7>*l0BvAmXJFH{FW`$Z(;K9r zIS^IMN$P(%y*G87-nY04guU0+5+StaVUIcpwqQ|pXttrNj9&`e(l8-+N!s1tf76^B zd2NddQU@!%buucNpLrzP!xhGt8h}k3_8^107;&3EaR`ziD}QGM4J@1f_GDAHw%G$0 zqhJP0Az81UNX=V=B2dOmZBY>mqe-leho^AE6O+257-S!E1N76UOZ_@8akP6Y2wgSg zXa{bo$a5-=f0rD)-}<%LFl764O7cB*t+KgYk;6p0V8^;A z@ue)|;5MyivnKxQA-ah8l9T+inU6`WWI1p!g;jh~f028wrS7^!YIYb~!cE1|muoHC zx&)}%k)I3RlZHPWi&)N^7eUv8?@Je;{e02*``#17@lyqs9VKDjpaLyoJWiQ8uwQv^ zIv)bkCSbS&jQjfGg&q(gy;4FDlBjCH&6E4^#v;4|?yBF8!a7z)UDFmv&E3yG-8Qn*q2gwk?-j~6=Pg-?_KHsHD{p?l4 zgwhkG91@OnYkk8t?NYS0_;6vL-C6O9*Ww@juL#@@=mo2MsU+`&hZgq?Lj{#6W@vb2 z`kW#qg537&W@V~`PW7<&nnIlSmdz%JXZBEB)D-uP? zNy4UCZ7rTKxfHq3_j9O%AUK7b;MSj@W#k~Cwys79$Jy%*NFCp^F%f6k-Eru1eNUlT z&6iudp&cp5gAj+17!5~V6;Kj*dzD9-hv<_;ltpF4!f=>yNz9HXUxpJN(wk5kI!)fP z=D+VvKQ@+~SsQl*Q-P9C8`aG;HF9|p=!Bo~OcLDJ!HXT5v1f~?4-^@=SMP^vo?spt zZ6t`5$EE&gklcQ8hh9>96BjX5u+*In=0m=-ey?+UrDNt%!M|B(kMtylEh_PO6KTts zMi2g|v$gX^Sgtp1%0k!)wVrfT)2)G3Vs83L>u$A>$oEbwL&y13J0PYckdx?a{hmvP z=aaDrU#8W?daSAA8)^Qh^OsgWjW+7vkKL{<;06!3qM3mY=t8fBIc(6r4+DtzVavju zT;Dw}qG+(mSWHiDJ8vjcWnMv3lx#Wk1Clf{&x=Q=k*v?^U?yQM>e-nxMcP1ju^YC| z71(s6ZA0gF@Bc}z?oZvtcmzEh8c=uP0XPD!|I87{+S-UY7#kb8|8LsM|GW6E10Xp5 zw=VNbEwPoaxPO{z#g75zprUECF$4wJ*}ot%64#;+SPkmj&Ly(R9;j+dK`osN^PR~#!{A0O`sUlQE%c63pInXpXqA;~$= zMIf0Jw0pf!KvKfwU$uGA=J#NX-wQ(q$R~HG4&qfGrM#c9#=HS+rdW(vok)5=c1(&q8pdM7@$*B3T@L;SI|j0jnj89-u3KxJ)N*xF&q0TE!RsAOL>@|zLZ-z(O4zX1$ zjBVMwrr)oXCtHss6u#a{AwCmidE1<0l$Mc6l~z=^ZS1%Q*&i|D%9|t_pZ-7!MWf^4 zi^-9Z`Cbo}D?^XG?AqQF*t(p?G4;t6I30X>d8&ZgU)@riSvHX&EXvPh*#a${T`3xX zRiwru=`7!2q}*=B<6tSpT$s#L<#D_*)~dzZTH~q(nR4aV4+bo{Xf(sxUM3Z(R(S-F z7Wnj($g`APV5u}NExXJ+vMHMdC2hOp#8tcT?`}}?klR*mnkbItTV(h_fSY{N8I1wx zEBvV7&!bVb_L6K%(Tqn;pz33FMI9x=r5ZkYMvGyoplm79*Ac@rqW;Vtr+>`w)sO_A z8?okXlHNQ%JN?wxXhogkGdD?Vvh=U$Wr**d`W!6a*uyjcm0h%Gxt3Jo;H7 z(&hLm5!(Gk7J1uPypZNh^cF9I-Lf)17uFc%pQAXx(6uj`Y2;tIXtj#!M!9C5UtuC> zJVT?}MAH~>X2teW-t0Ol*ww90_VO~HZ87MsS)T@eZ1&dQXH6f1>9Px%bjuuHupUmO| z?i{EKYsa!I3r|l8wbVoO25O7G4ifQKvgb>;llXWDgiv4gHT?}0;ogY49schMw7HLd zB3^BxAv}Ej!HoFXp>O(YL6)L3YeLNmf0!rqr(BoeTF40rS zM0@Gzd z^J_7UJ3VLvD;q026?m7x&4H=oG2!u1{;^`$=G-5!Fe6Py#C8CxS!4ZzS@_?b1aK|! zVFsAXLy?t;%h3v>Nfd$vs(+`Nl@8QSP9GTK8V}2###p0908~smjsH|kGF~(ppsqvfHB#)yaQtJM11z52GdiF2)e5B^UG=mQOI;i~N z1YUREPl5e3#e7E{(IsU+eYV;upt-E`3G>Y9tS1&*M3qf*qF=U??*Oec2~7cxyIjW^ z!?7zU&8HLI8wW`JsfqzLA{eHHJ886Db~9JdQQNflE0<$I3^p*SF~l*4_1Wr7_{E{3 z6=?w!^VPgZY)OW5WB2n}zY>}w)v>M3&mQL9BtgD}*`o6?_)h=~W2sq7FQez%bXdUU zNmQd%_LcoG<=Nj=^|r2!bC4Y@crLU$ST`-K<-#whA#)M)D>Uvu|Nba~Ne zxENU)3E5GZLMIFv-g$2+0Zmui`LcPk|Ix|AsWQp)*Fj1(&TgPTn<0OA$)x^6Nd5mB z)KZ;N!cjr|*!=k3cMb~KHEuvJ7@&bR9`b$qOP-N`b1P`j7v#MdeT?tlQ*%vB6sX~K zdB#QpA;!uwlt|>oe;%yxjoy0xN;lTX`A+2MHaA!O>Z$j1cA4h;@n>3#M?L&Izkm04 zP<%>A1Nk0jSc)GK6JpSW7!^f_hApsT2XXb1B7inAMU=?3x&RGt+&A;m59WZWJTrb# zi@}3i;a+KBdd!|9U^N`WJ{RsjB(t&QNe73G#U<$}S*)$I!4T8cr1T8R6j(@Qn$*QS z=1U$EE6w%Bdg@>qt)&7jMjez5hOMwmXR+74v|ptDmug=UpW>LoWybD9Km%?jHT>mA zb(ujen2LlXWCe|&Dq`=W0p<*q$f0bEVjAWRaBw)@xPy*pBard%=n1`t+ENEYu zRlhAtePIOi2U?^~jXs-*O|s-1%;Ucwj!vzhA{&DFElX59FnYR=s<3;sq2w}o3o5L+ zomS+@L6c6)!Z7L_E)9RlAXy?g)`c%LfP@#C=0c zvFIWrAKS2K-}ml(w~b0-W;f$j>4tR`)Ps^%@Wf4QTepy=Y?o$Tc_x5OWu3n~oI+ac zT6qB0L}h#j#=pNb<;C1cb8G}@ZsDa+<9Ct~L-j6Zr}7PsUaiU0L`Qh_O;osTZmGIo zl>yTD{&ArbH_T>raD`~vSD5mU$TliH$FE?HKUX?s|cOiOP)*J1>(1uiSs zj8-?&wLPA4*T?PrW1)NIUC3J8Ym+Hi$t)pqtlKVc_p!1a1Gm=^#nBk`4Cs;Z_nGEe zM&vDEnC1LR+&aUGBf-O%giH$Ky_L@*c{X*hs(l%JUU&y@94(~9%SP@wpV@EDq%PXO z8f7KUP#k?vj!MtY$2Gdu8KXAEC8+VmR-a3N)E3j&bPyG zUc>MAL8Yjw#bZgoZC5wsRfIfFwsJN#6n!jhmD4R7)m z#xHaejKGh)Cc%{TbHK^;x>LT16i2$eApYR5FZV>S@Fhp%>{jvbw6j!tc6A!gR5wFl zc~?RCDKtOnXo&B;QCr5N?ddk zH_LWuJmysWhxDe~NwN0eT4=fU8j^8PRAfbPtuwtN0_F(0VX6=?R%=bTjn$scTaf2- zs&4@!{*;2uny98zZg>*3bwRz%czgeG#L8;!lMbI2mpC%XwiHjZ9I3+YqXV08J^l@z zvp)B=Es^~7dA{jpS&Zt{>(c{}GlF;N=U>Lsx>|L%^Z=Or1i)m;|27}?2ZI|_^lVq@ z5q+nMn~Nz+V&6MzJ(T246H&1DordJR$R zjlt$7QdrbrgGO+&<*0t>-`vAGB9p^0svXdVL(?{TMdjS59k8Ggox~GQEyJ@^iUY*H z7;6P;MXX5`gxz!NgR|jdekL)pk{Px=)S!JJt1G{Rcn?^hKkRF3M@TpnNB@w!aO$ZH z^wlcb?4+3S${X!lVrobhc9`IeN4gA?s_lw(0N>NxZ;y%ycSw!<5@&C??U+iZ;Hv>< zW$Ns@EeC4zoGmyPtrdjIQ8wL-&}!XBZ}zQAQ?7bo5f3DjmfNpCSwK63ougBm=AXb!r*T_lnbC^RmKJ6;^ZWlGypCLbjHRD!aCOl!asUfQ5>xPe+5&yYa zudD*}N65f}PU{thG>F~=B)BWEZZlWZ$#C$>o>!5ixlmPLy!LXussDIV4jGPBKhJ%u z&#bu>8LEfQLVlYE2&~C5+n@krQY9|Gozv2l;Md_wDx%(4d{;9Fr~dUc{|hLDc&p z3ifPD*24-1k|6PB+F+6tt+|8TnU-%M%; zRIUFcwLUh2>f(+5x2wuZl9rZ`%hLv02QmyOQQ-1s0v6sHtT5}W=OGi|5&3-Gn7$%I zn0&6H-(xX{rT|L7M>c|P_~OO+FLqDo9Y?%J+(%ijMxP%?F?>MlqOyH<7{EkWqJ5AC z#F4UIh=U|7clsDuqF5YEMIkZsv8tPUNZj2)b-at$5*RYWB@@|YCsWKuL}mj8X{m~k zb6C7f*TMXOmZ&&OzqI`?EB0uMRdMf9?=un~*6X3OoX!m_igp=^<-3S4G92*O_o=OE z*F>`hTMe-+v?!HWBEEi*+SqRDWitacWz%Ao+H zw`KLMW-SO&1Kg&Xb?d3wOxmTJR0+c8$5-c%6rkhJ@x~P2v^WqNqmN?AIvKXa2lJKIeiq?^v7Jh^@h&!4Q*rX6!%Hspi zljZ4yH`A_g|A-XRIPPDw65dlMoLr!Fj~8dH(5fo?t?p{b(2Q3ytoXH~C#7XI%_;`( zW^8RvcH|NCPntVM40_pt<^BmN$r|&`AVqg%Sgo52{%J{6zk28rPoKq0Gxre+Hi}Vt zuR^;Ku6iGNZ(wGQ7k}7y4S7eSct341NV&o`%U#BXLKL{kvXh*%)lMbnEb=UG-3I!8 zsf>biw>fVQuDz5fWQ@~}3eC2sJofn;9`$%@z>0r*UDGZ~;X$GdUy50ZzLd$rojTvVrC-c7zw&_$=o0 zs5y$M8t&>$@iWS+jf^cM3rCXqsfH%KRdVtc>gblSLX`-I9nSJ%GDjO@AvV4W+8a;m zA83V;^_q#?&vF*QU4)6`_UDId7^h}Hl_NSof~`SakoNO!uyd0$;J2}c=(E421hmRZ z(b@KBH3L25yQyreLgFiTj#$rsRU}gFBgIPSNQWeQWkp&MyWsy}m;vQ<`|ApN^~YC3 z1Ipe7MoE@l@L(4^f8VT!o5$aJ z_Chp+f?7Y|EtrYg%rv)qS<_w(R?%obLO}KOwl%3ywgjZU_~tr8SOXioR=xOKc$r5A z|5lESPWItJO(l*1Ey6SI&6K8@+($m{p;yDpN!DBs#Ze^B*&=%ejncNw7mMF&xNGLe zH;xnjd5`tfzL%ieM{^1HtjgEb5ZLJq0Ya^dLb_R~_ro54k5=u>eu~aEC%`@%!?^nO z-eZc-?}>x$SWD=y3z}uQ%i(GOAdUk7vBLi~5dWnt_qUul@ozb?$kXp|4N3nV&<&>@ zX8!Fw{x5An;q{(rSR+b*)81SMB*o#2f#GlDdBHMaOzltOvF#mU+u&$rtCpi|Xa;fJ z#cgdS;-Dpl@KHtM%1{#Wd%UOM0A8Aae+0>3LHgDW5E zsmjsS5c|)5b1YvMRTvmZI)aous^GR@h^Ljf4Y-h35)IH&j1Pkgr?Fs)A*7@#q zj^}ul6m4ds9r$n zM%*d8yK98!#yzWZ z5T1}!;auFo zC0z0Ph}A|Gpb>paP*R`Tv)|oK<+{d@*+Rb-jb4`22nE+v-j%%WJ4_#koUUo(i4${V zyxyY0taLLhRm`n;VHBcyA2>*W-gp=sxhz_@JYuq~7DJm8ci)hcssKskTwj&;^< zNw@D`aRzPT$kOIQT3n7Jgb*an{93>#^=^J`EXOeOKCP~Wsnj@o@pDDI#q^3%DhOd; zjI(NVNaFKf3s{-bibX#Fr^*Fc%HA%B@lDv<*D6#Uty(AA9+?L(0tP&eEs+&rI%vzjtQWQOj0Ctx3cuU zWayI(nM7COtOfZOl`bMn^={7G7#*T-s_-UV8hXlN{H#boX_pKS5+W*Wb-F{r6HZ8I ze(qmKA7Sn@w>axoQ)JNpj8B)B>Ur9;y*-)zVQ04{`jcZzf=FZloq_b?deDf^YmlKn zSU{&B!58^WUwBz(!%1hH{TNU+2lF}S-iXSq*bJz+$Mm26rTJ^=;dc=4B2YT!?E!dT zmF;&kCZjeP5k-v^G-+l8$s)*a!?VnY%UX_G0T4n-5lPZ! zFMX^NtkE{Un5HChtdRt-Ga&$Nm~?oK8%hvdD)w$PX3Vv1ZtdartB5=ePhnLl7&jd` zPrC4D_V}ixY4a7sNWU$%Kv#v^-?gNKm?ZrW7WuU5Cpbo-tS(Wgfdk0qagYt|a?io- zs$O%InYhUBXZk{ANLwh~oKBA~++fVBeIUNq1fcytweKw-C$_JGhUhn7J*0|;G2w6y zINJEdLP!jc-AXze5;~*a;EsNb&wb#T_9`QuBT5%V=Zls<7-iTVG`Cvo%_~M&r-xdH07caxP zGMVmvr~9~fcY)hYGf6#9gQLY>YbP0NI^!qFYTzUuYr&iiNeQIl{To^7a&CzIzJxha zNPb#c?77My;Hx%s8ZH3{7s^Kvg+3E+y5nQsadb`r3(r#nNg#WHwg~8g=v@nwi)j^) zv-@|~4u*%HRn#F>85Kd8h(-WiMtJ-%-`9sDk=4T3W@1-5h88QUL}DEaY6oCiV%)~y zx9FObx>4AhBi~LsgOfSdbVZ(mJ43GoX;JyB0qxpYc=i5v3Tu1X#GMCV3#wF{%b~0y zx171`YKgXcGV;$&+@1wdjbuKvv~3TW1D+_ak^9M{cvzsGBwmVwhq;kLsKz)TX3b%& zaRS>Kzq}sYb1dpytC|3wz*ol&fnLj@vKPEvaYIqpQXsv5^{rleiP}x zbw__*Q>AK;%^Evk{(uVnIM*eX+}b~nyps^xftV?Yol;_jCH&1Z zw7_U2dhR0cEW$X!3!pQUnmZ|HVh8N2*w)ah>5(!9*6#Lrj;bA}Z7%n1#H~DHGQnB@ z?5NOXTC=Re%nu(s7qMUSSQCXs&=f`US_(9#(VpM<&Hkrv$dhKCeG0?qO9iR}2_i4egtopdDXA+SWB?(w(i2y3^-R^LrAj5s2s}$Dx8=wqcK(5M9t( zp@gPl=2S6%6x{EumbO!GezoE;yf*oT7;jB?4pn135S{>}Gu>AlHN`mM74L@I2VIy2 zy3c3h5$Py`Ev62k0@vpvZ=lE$T6Okme!h-wgp^fT-;CQjzS2mAlb+I*%il{}fPwt# zE>DIt@gmM7G)K^Pj;SSD_#?_yhNy@b?`s_U(uueU-{|Ykmr$&%7_b)6(>D&5{`~d4RDe1~-1hrm^+`wJx@0+h!(935DC)u1)3QZQeM4h) z)~@=Zoi_ytJ8sYhmeIv0&!f-x5Qn)cB=j@!9%MMPUNy+m(eE5e#-=cUv+HXn?$m}% zZx-Kox1jHMJ*hhGOhGH$bx$ zRl!1F(rq;UqG_>P`U$dZd(DAU?;idbeSWdO%)s~JoI9^#dXrnaUJlXk8%VJJt&3%0 zJ+3d&BjX?rUXnWcxF!4jFOGTtnGus3;Fy5{j`@ET$o+qUkAFC3IU5-O>F9q^1jkMN zAsHC#BCHAUBhNvff=0*YX$=a(kP&Alu49uku9T{^l4;7hnc@DU=x*;4_30<{dXWBN zY{KdN>E;b$7vPNmhaiJM15Ouzxf+B3JK=Ido#)hQNoQ++} z*rU9#Rbcz+4SoZ*LEg-pDEPxi{$-aVF-A6({ia6D$LNqXFo#D%ZA*)`dZk`L?C>?FMkA7%&7kz zU;AIb{g1~5D7snh{e8=r0d9cSQ)4-3dRj?eC>MLVuP!uJGrf`x`uvN1stUJczeGLVekb~r*SsWxyXJQ zh>oiQ$}UiGM-u72l@ubE1ahAf!6efMEk^2@7R+3ZM6EQuH_vS#q`SH3oKcP9VGt5_ z_ERLHj!^wLfHXbgVal}ish`Abvj1+B^+3HWjzgukQ$T*(=V=+Zsz$u^++J5}s^vAfE`(TLIKA6S!Ee>*`UKL6%0xb$w0DRo4@yTR5hm z%5UC-`Vc`Q{0(VdQ^`5sVSB8JgI~|3UYg#bcJs7U;O7mW33zo?kq>9CMp;)#aopfj zSQveG-E`BT%|AhKJm{Q37TqwLOuuYtNwbZeN2?*}kxPk_|N)5Q*B`2N_-YL4L zoj8Dx%_$t}_oI#KtoH^QbP$pvi3Zb=MAJS{Gnc`zBf!DmerE?X)zzzT($^Y5Vr2i|+ z`1`w-iSB_8;71JkWKd!XfX6+ZZ=j{gZRJp*=qBb3O+0C=stL;TVU# zd-odOb8iD#HaIujCn5%2>~B=&BpFvdBj1BF7@XLY977dVKg4~yJZ#q2nV z4;pA$R7Jhbqx`w=P~A|=Qw@1HoJc_x*-UAHsJbA<<}P*@Xw(f!w#g*6roa|Af3CBUf>{~HJX^P*H@8EpFKVMSas z0}OWw;9H%Jk#lr_iIp6IG)$}rlg#9m{ql}Cq^M}a?U2Gg2c8NW?WeoBrt}2+N@}3A z+*YpicE)!^M-kae<<$~N=oZJsF->*^yg)7UuaMq0=Jwm5atrXloP^~QQ~ax)+41S@ z^86_FCL8N*9(N8QK$G;*@k?+Exge_hPbN6RnId>khEOC;J+P#0)6?ES9BbTCs7y4k z=$6NkoSB*A%M1<)fi48z({`@ArY8#1$y5FZXWtm!dADrY>Dab9wr$(CZ6_Vuwrv|7 z+qP|V*y*G@n19}T?wmgF+;g6p`LI7EPrm#rRcq~9Rl91*P_JuE*0-`d8@O^@tHM7p z4^2XDP{r!v*@Dkh`$(*DO>-OnC-grJ_0f)Y!}c0`2{4c`z)-cTQCFK%FKY;EHB z-|1$DEHDE?7VHRakQy<0UU2|eWCS59XqdQwILO@ZD3>++`uG`igj~@+@Ee7&AE*d% zj{-dY{W-THIWUSq@Q#OrbxyZ?F z1$hU|h>oKeQ#|Xl>ykb`GFCDK z4@cF*Tyi2~^<>UeO5~Q_j6Chx_D-IM4o{=>Kj%<>bkBr$)2lH7K)VkB+W#Sm`O{(_ z-W9Dh6_W{gK16g2=d>BEYP=)`UtOVml^>7QeEuC8gGt{mD*8nzqvmmos|7MH3yr`a zB>maPbk!DWwU>=4tNJo1l*otme(E=)Mw4isn+KPy#9oNLBip~>hGK-F2YBCsqnjKP(>|3PO;nt60}qN zrDj4u2?l29>UWq>tZo`h&;?(#r{o24R&S6{|E88c09`2gvC-5jv-{57;QzW+CYD6VP^ zx)~6mKLF=HV7QXAi=l+Asog)q^keS_KSGe%tHg^y-Qsw^C^o!RC9~j{FXXEy(@fe? zp8B-BS-~HBKhWp;`)N$UU5__L?p?v_g!zQogkxuEbV!PMg=6Tmr;t6z2G=SQ9aJ&8 zHIq4wG>GvV2_IZr+R3|EgGpgryYcSlXzv~}kcKxRvNSO7bAzT=%G-U84@{FYx93$mWOYKkZJ0)%6nb@l)vLI=j@06PlWo2H%k=y z?;q;~vi~!b|L^bq3(8}sYysOLgRXrdI0ThR%2M&#z!>tx4n zvv9g!ysO3yco|h{A`B}8ZT1GY3tyV{P#6Y{r60QpsPgQtes9`P&(j3euMV)Vt@9kH zjlQ8#U%i&_rd-|fb*|YbN~0v{$KRb=z6HYkD+;9Ls!di7R6HNh>~Ra z0fBr7iE7@=#}Y`OsXm@VSK92GN;yrcz3_DDt)l~J4lU@Lk^BClm#K}tlB4mzNu;Dh zH=?uX#V`xf>kf=@`l>>@&Ug$UV+ilWM^Q>ao^cAxxjNSr#hth8nrf0LJsq@)*NcBz z-&$J<-;pK`Y#-G{u%wfe-MNPS@kt+))t<)#4gmn*XMjracgnJKv9)lf`@mknLIg<_ zzz>Qp)+YZI3(-ne{}_&EI`tVl_ls=qxNhZQPqsHEOj zeYL@UK`=Of))!IymHQENK$S_EhZmxYs9cB^m_~W`m$m}^zMSs?7R)nvLRKhDv1H?Q zx68L{FrMy}GiW)s3UHWjTXj-F_cEAas@$g#&DX9`!u6OQHNLx)7B6$AviRd+27nTy zk2KPY#(8w)#<~hm{!fu2*qtEWfhaDVU)LDh%1FaW5<>!Cl!ae(_U>C;n=!)p*+{>< z#D{T{gldKe6mo(Blgv60jT;$J-e~`X=NmZh`9ZPeia{mEol>G$yzryVX5P&nP9-E+ zp)N~!qQvH?Nfpf!?tHZbOK!nnz-_w^2M0V--BA7A*9Zem)-AxmoturwAS0!q5tWJT zh{>01dH$p$w4bY>+@9O0NpLH|J9qC56Pc}LVObK4$8rM%!ixC~R9@hWCgbq5!g#bq z+ajCn8g(lg#yiz&ME{53F?0i+)lQtJ4&U%3*&!b>8Jal_64GwdHbDt4^&Tzl?6jdr z&OW;TV0#c!J(JQ%{5Z1l8PMgr*x|)Su0a>y-V`!eTdIAs(jsK4j5U?S=CFyj#M`T- z}n0 ze5k4n<rl&dK7z zjv<0aP?BzeOrTtWd~2H-F9IEH_(I)RRiSEb{d%B}W`$gUQ}>w$8T~}h2I6=uzl;O3 zK{CqlP**LxmQE(n8#`83{qEOY5S)2}q+hCVFTBsbqby&-r|d7|7B`|s&g_>BzC^JU z)yi?B=nRfSr1TnVmV_|fqteK_Y&(0f(g`ZLoIw%LZ;bVwQcDXmfLuh_3hV>vO8u_l zJoMc%3QoXfRO#H=U@VAn>`UCRejq_(Is4pAilCxpY?z~CAlJn*tp2yWHT)AlF=6$w zYH1t6!*;iJPOC(=_goG;?kY15TsGvVM?$u5H4h4Mq-3YzDcgFmNJx+RtVd#2`}2X6 z^mNC<_BM8nH|U_g*d#a4_O7>Qj{Th0G%~C4s%&+IBq z%W0b7_)rPvADB2C&FbvrZK@^v%vxs8s=b>gIV9NdRCxqE*|Wd6jNsGJh9o|g9HurL zr(kBvj0lqy;)sE3<2Ki%ac<+_ttShE7W!aAi&%YnB&Y;5l=fIc-(dE+&`L-m6locj zfgzc*DPvV!+#|)23apxlHy&@Cdy=G=iqpbLn6fQ}jzkX3<{--4IXp~5WWtxIecP|* zcx^_#)|ob#J+x?%1TF5yr~fv!S0A~A?eL&nU#l^aq=0YPnkjJn%_rK5^XKxnhp%v5 zHgeL=*RQlVA^qt*uLaX;BR`EeQA{4-|4ADk3FD8w%HuQuU91BR?cZp_+QP}%#P(wh z=|A-#>3{t0zmS&ehusP<7#Nrkn5-+9t1B3sD42i2V!%rQ(oAQ=%i&?N2{1vn>6kq{pl1D(ze9|aZ5x1i{F|9Jm!AP@`<49ql4b$)6v z)h}a%ya<%TQ`gM(^wsSr zBwiPfY?7GeYx2`4NQBjZ81zVdF@|C%IAF6x_a3N~k!^0O9=D-HWrEuU`Ye zTMh}20u(Y%it7)Ms8z<={XS|<_CS$i^ zjX=snxz{P^VHQ;mkT>HKx0eQA&ucyNB!LD_p>xs+N1B$~O=bt& zXU8N^b!2xQ`gXq~lJVWt=n8*M@;xa;)Z}{?VRyi9i3HZ!5gMCZq26s`#_zT9K zm<_0Qj>8~5&W`uQ<(lrQ?cT&1V{Er70tT#PGs#6IY%3908#M0(_bKC;?~EI8*B|!$h$C2ZMZq8dgKmL-`o!@6YR|t?V`V_` z2vCXz9|dFzApSa+4MLHGLajo6Xfzr6ZW<-HG!4e$j*LX3J+Vo+r80rd-RcDZk?c<5 z%o>F0Yn{u5@;6BOc%>&-r+eI-s?7?00Zrtr@eKWJvy~sB?q%6D*=2qy$)kvavg9<3 z(X(kdxIwUj{A%uXBAeVaD>r4tSg`MGJkK zV^=TSMSl6|aEJn#{b2sG3dOp!3#%~X{*cT=qFDcp)|6Y)tdSx0F``*0mekJ=YGC;I zOYpKjEH(t4LF=i9+Rg}{FZ?1wepGBQrINauh;@t+ve@*2vNT3+6o8O7&kR{TQ3V2C4;Cp-BOY$9jDNc?xUTdG{Z! z8RXh4=4+~)xhpcIsU$|2hXutm^rJZ3VlsxRdE@xJb)cV(f?MyErARZXGQOx>f-kkmC!H1ik`JQc6uq6LLe<3bE# z>kv7NR9r)WUEw`Ml*JyW=;g7)IM@OnwFWs8o^Kltq4x{zO)|4Sf$xgwZQMmrPeWw} z_TiGSQx{Ej^x?@NShTh&(j{R`cZ@MxK09KNecqDyDg>q~vvR5J&jBb5lV^&p%FLS# z*`6g%sl!L0(IO0Y6Np$shBrmVjc`_2MPqxO6J7P-8cn;W zm=!0Q>Ynnp_u}!cVo(TDtPU>B$1Odwf`G(?d(02f!TVnSp#^`y-$7)5#ySA{>HxGy z^|x=c0VGa;WlutmCV%ytD494r14ey0{R8(Db>xr*P`V;lC8;2e1_}t%%oTMvZ=ht5 z69=OyMo6%0zanQeS$Ra&XN>7} z{@Ty4{<)2Wtt0a zw6^LAz(31c-*H1Y{K0=HxrA(YxOb=;AlL|?a7CN=;Lf5IiQY*TPePH%1=VXi!a{SA zbZ7%F3RJJsMNgW&)YWiwrO@laPGV4U>!6pb*jxXWBB)NgvFnGZa;GkC$cbQSCwYyR zjs&4e7qCLEjD^P8!oTiG?eg(bXLF*T*-63BP;M7?|-`)AsS>jU;x}B9s=;F>i^nB zKA=2X<-ef(HxPq@wdst4$P9Sm7VABHm$Gh@NJ{kWFoY2sRPZ#pYB zOcghDq!8yFOzV~r&Sa%X9ICT=L5dX;2vwR!@jmm_JQXPwNYGhLq@O{o4ITvv}@v(NH1}mw~Q{@@q*@7HsCra8yiZ81O#0k)07gR z{Y3M&a8a?ENc~!@VPy>4DzL4#J8fKL)s&~a1kmjesjk+Gao8J-Q~ zltNV=MNxkuebThV9IjXK*=qW2O}_TMEo7M?&#FRzm)WEiTVscOs(NdCev_=F*#q@m zEEP`bFugozYI~cw;}0qK1A?iig56U9an%Ai`2Q}xWDRWoAzX<>^#Hb5-~?TViUS$# z@9tyw8XjC)X1y@geM>G$Ae;q>gg^P~qN!@sc_h`nxpnX2`$^rPKaRdAXf>n%vAq)F zo_c3#pY$tHdxY;*M%?LzX!g*odO!JuTu>9e5Z#h0TLk?UwmV0dD$Q$39liIE)=3i! z{+*sb{qG(82~7!XL)ECTv##GXHvS$r_&m9+aYCV*8o0SE6te$od_ zm?-qg0!nRNCsbaWl;&i#IIckx#KS<3z_#ZtbL(x6oB5Ep*TiQL{7;5l9zNG=ySiYqgsIsRXAmvdaS>i|*&< z`T*2%=oDY-rAeWzn4R0sI1(kjW9)y;!uzrw22BAs>zMzc)btlsD*+b08dzI+7#Lcc z{B!kRw9*cMrV-v!bUm*en&k5pd+{L*q1QEwe|;jzY9=KnlVP_J^rBz6uZmphD(X7u z>yeZs6fN8Xyj5lQWG)dw>PVe5b~WvOHnn|Rxwhj2QobPu1r>q4Se1`ga?lgPf-fQ` ziJu$QNI*OyHZAf=6IMNsh!BGr_c7|3t~30#<@)V_3*UWLtlj#Xj;-fQ;?~_}>Km6^ zB*EKc-J>PUO4Pc*K*RR3^gzR8$Ze;OKEolrAmUBT#vzX^M+kzCKKLd&PslUk3(sB< zjbk{ge?_ItfR_%L-x8Zqy*SQ>?kUo#WTaOspnEsrc=ISO0c44R>?e8Y z0Rt;$$~$zG5uyriYkd__pam|IqA|l%9G-~;*WuUhy!po9eR=Tc<@gH_;aX1a#0;~a z9$IRzX$p(gTTnF48M=WDnW-?J=9z$HxcRxHwn5G`^gRSv$qVEAT_zW7a;mtBj^=*p z>(M*JteQ1opn;|HC+wrwGl%UA3OiStB>$)l%N2^hMJBps6F)~+Xbabh&m9(K#P8a| z@b+u(u6GU@94mfUly8@OD8sE1W~c=5PCW!gOvQ>Hd4fBluNcTFIXuDRRNMHX7#y<$B(*V-1itia2iJM{XAbH45CfGM3Q6$T`FRr>lO% z|8%@iz&#-DKLnM(w+;T!uKE`a#0dZvWy1ttzoBx5?#*uKrxt6#`?LCIWQQ72l>_#m zw=k^^zx~c~E`(hY2_y5KnJH8@TO(rMx$i4y5@~%P8#c$tj-@JYu(UKG-XP z*`99=Y)z?#9M*YE(l2nG7)*bv@fJe`4jmW0ekhU$ULz422giOJWwR=@A*i_9K4Z~m z!_0%*horNH%Ddh9-JhISelc4Zofieu$6h`s1cyJce*9Q?{Ea*|8o}jCKn4A^dV>C=`oI|(gq(9oDLt8N}Rs4R!1 zM<`_E%y$VxoQwy#%vu`PVdGwGwRAO?SA=>yIQElg&}3#gbkJyNg>0Py^HtZ2KF~?Z zt^_elo@N-2c9U-N?BZC-9rWyvtIun;}6dEA8pGD1* z0jsGa#0m@$(%$K!QTkb5mXXTjOdZyn{typ8=xzMd$uT~_4?F5Q@7!dC=v4|91NeY!^oi2oCrGw0%7Ofw|d|;)Xp)K?qg9CtND6Wb;U92vuegkls0n~^`T}+IDp|fw>e`Bghn@~(;%6iM`G#06l!Fw}@et0jj zgoa?2?>3dn3r9P^6@_iW1YZShbDgdB@LcMN1+K9%ee{$2SEnI~+(^;@lq+@-|Ih5y z{{OJ=N1PR_ZNvb^g8`})FfDXr{Z^$k5e4B^*6kv5pb2Q=S)sg&^Q)#Z@lX=gMj&rL zr*8@(uck=L5cN?bvH&#;v$E$OAT@i_%-~dPTJSUDCpQC;=zIfOO5cmv>kGg?jKG7$p!xIA_A2gW@lOA>AkQc+xA=utKsDNt zs^uhstwJh9@DTzN_L<%zamKL1Dtwu=5U&`9t*^GvsUnxZ4MS-w&+7F?NSqLR8rtLX zR~#a5#TSfLCYJus7e^O7clU;}GyJ_82JlMzK({naK%h~Q^`!!zVPKXbaV?2uXB8Jb zctxbp(5AHt*(MYrPq6k{Bi%LKF$GznviQhfen?83*!AB>^D#dmC9M^9Ay%wKP{|@b zwaPn=dGQwKxRos{ssBt40=>5#>moEX)R`#~?y#giHn5_$IfUtW)=SU4jm9zRfrP~9m6pw;k<~+ zXh)a)xeyY9^oyOA)CITtL-kUUy#qw$v{ERfR^N$MfGN0}^<^|cdh3qOY)@g8mexL^ zC3UNyl$x1Hr%RY#X%o7eUdm0IN&|`)-*1ygr8KLo2JXhBhaTv^^u}GgNm>t+a(q?>K7HuGL+fctSx)eGyI{+dw zT4H66r8d&Q;db*57K-gsY}`9dkxT9~abvCMKppf^7VvTln>y&biS%k4KZAP>q3#J` z8^nsl*Rn`FCi@P`sbHnFf$07_(HnyqA{0(Z&ylGF&;8L2;==t#0ZHssl7Vu#jx*9- zZoboX1EPESsA51S%@t8@y3{lOFouxS))B1JEMxX^eFn50Nnk+6z?jzr{6iMYv$mpAa%xp6b%ua5 zOPn}T<^zp(@f0si#n3+XtBfq1T26ye;L^t2&f12#dk9fZtmWf9yD*Ao_)H&G%o1;j zzGq=LD~}eg{6s3eZ9ZR@lHqH?-rN1SvA&=20!)sCBWtaw8_^Zn*{JFf)Si1#md=hS z5u8OhTQnrCNY6yi`Wrs83izB?(ma{{kUCQlLV?WiI#9%kC1O9to32x6kfID+T)$BW zQS`_!D7&cscqr2<*oWO=utEXa_5;_9l5kOnzCIi0NhpLyYK^#;EfQpL#yxE@Ng{8h zPj4R_IQ30%6ROE#QK@r?XNiUqM5g=ce7l$FGaX*RStN^c+f?A-TS1vk$$FcxX(11< z_+9K*R>J@;tylCc8T8gc1Lny_!LGeJ$eD+j+8D8gJ>L^0gvfQfFVt@cs}@4``8nwu zbR(%9?$U7W3~`IQn9V#dj4xIyFXp@_(nygz^*k&lYl5ZsBrM!QLa11-<;VT-GHswK>%ljeN*?C_0(DtRsq> zT?$OgmQnOf<(hENQE|ONn%B6Ck=ZtE*sP{2J{yXYQ)ORfpm2jSFY_VaGlKNx6fDWx ztUPK6AbHWxOBKdJ1=gh|6aVbbiH!_O&q0d0YjZ$-tv`IPiyqUH(D#LEoNKD@)gVnI zC`5CTcFNz3-C03jV3P=2Q`^t3e8h|@->=1(UMyg7fx-^1NT29yR6JHM5-3htn7lx- zrmu&^@bu2h&%2kDPk|txC#r*hCie4EUyD&EiBUe+=1(J)y_zqCjR8Aw)=6;D)Q+}~ zY&A8J1$4Q_o)+Yn|CoHUbzZvgj( zsM%6WrRDuz`}j$9BbexRi}r6ywCxJ02kdNBUYAU#hFJX|t&O8RFSQjddPG;Id$Ns^j*QNWvl2-2oFl_f0P}WCO#)4^tPn0ahP@A zXKzftyxkw5`&m%K86qH)N+-c2$r#JeXGDY(R%m8T?(yPbq%rCd~paj$loLqGsz~nF$ zAu)~<&a%R%#2A)k)u&hE{l<+*2;985S3&f`UKCU@!VXh}gx&Ab6rD|oJTpApt#KBm zde}{IFnd%fm}`= zldyDzM`^k7tc^DI^lj;szsaMUcSP?+9dbu@5BAJ`%w)=4`-&|nU%rMJu5wP9pd3<} zlL)_fPb$`+X>;hVp;<(ygxDbyk3Lbil^1K#LEl^)A3K4O`3~bVk8zVGVbE~e(im>t zIqffAGSvZQcmyy6jQr<$JSb320u2jR(f5fqLC*}U^fs39iZ|ioE!qaIQ$Ay+#4f*r zc%7(apu*tFHc_t?i|pcSSS&V%6i2pscIYKK{T;x%&9_?m?gMT7m|qa#eCKxx>^BO% zG!@dVu`t8P7hG+brx9(Tb3x$>pou$r|4d3g9RAm`y?z@2)$9Q82D$!!9sVEguBxT9 zA&T<0%!-zR3Xvoz?m<99(k(BnIM3Wyj84{66wo;~wp@fqgVQK{dd8R^8* zNR>zHks({2m>?x>0}P&m8JqD zsPxh?1ZAGRY<97cNxNATMqUZ=^c7fk%8xyPrNHp8p8WeX@3;{cb?`z6jYm6t8Yw=9 zI1a#PxK6m`jE=Szqlfn%)NF+pS<#I&!d`L82?&V!cQTOc!d|^Ssd84^AXeSmq?(3ccMojI;EA)yk~+;1N!(p$ zA=po9{p^}`8`8{d)tt8?y~DRf@TCqveBe=-gb^|uq>sum<~GM~jLCAXQ9&Es@v6HH zb0rR6<`2xTBhAE%d49@45Vm z#34y$7quWwl>;;|`Z^wpcchbdv-F$nL8)MpQJ$Mevq$0Ks9(Zzl~-Y*3o#0jI%o5x zx0NyYu+^LELR^5c(Zlm!&y4)i79)tbL_ouyf4w4l!=tSk`r7$TP93|sX~hHk%3lC!}*qbI<@*dbXoYkL4@ zt$rMlQ7d#5k3g)X_7~E#5XOu-MWoeY#`+cd=V#Pw1v_TAf!|M`X1m}S1ZG#t?c$@& zcnh{i7H8tK2gw#E^dmGWKW8X>ZZRj7a;39`GX^~qfU>IL#%sY>xa?$9SacTKmZS=nJ1MCPu5VI#3Myqj}= zm|poC9bd%~7i20eZvNI5;)Vd~-3k8b(*Y`A7t8-QAbebTlGS(Y0P2MgeB8VLgw!En zVr#*GAM4aQ3q?x)Z-3GudKk|<;&p(2fh92ncwKz`I|lH)*mYkOKHT^=#%*WI+ime- z>=x0pe>=_8=E!SLLsfQl;kx^G{Hy7B@k2sE18w)*$^GXmgpjWzC#J+m|dGJ@$7G&7J30AL+p(KB~d975JyK zHSD464RA+v$#VbrW6E0Lx#<(dnfso$rKjs{jAG&ND9$fyHrTE16B5R+DvT>Gg>Vo} zx)m?cbJOJU32)iyGw|)Ghb^EU@v&uL+79eCLs3~%wLh}M&37ER(0$TCN5mG$>XG=^ z_g38<5cy4K?(nBehd?7`>t||{7NuJFpnm4pthzfPzUg^e1|>Jo=1_qZCPDmcB7jQp zJYFwhfHSc?ZDw(6tF9;)%OMn%264}qif_!jnLkyULF<<=hcuKujhG55gHmREjidKq zVKc26+{|ckaJM)&S9fr@3a9@bq{Bp#Dp-x_r7cmc{_T@;fCTQSV5D453J1n-SRnd4 zY6N+~B1S(cFF{lOwTMkgjN)F9BqUx3hO{V$BbZ2C7BnCi>tseIK_zfXYJOAMNzLR> zZNVndeU6TVRTu2@G}4un`h^*zUMfSB4rECdVbHL@Ym<+V(54S@Tqa?x;~Iq%rW-NO zH|o>FJ2Asop}xzfy)GlBM=vK_$fyr=XjDo;(W%YXChl6@IWI}TvjX3YS+<2&FB>2C zb}kuqkt8s?Dzq^)-;C0=%DrlQg{$VTrpPQ{Fb3$1V@V93w8mF3dM?JV@Zv9%V6Mbkx9hAacG<61`t z$J3YO*NK!QyhRjI+LTymcj$TrLRR&Xd5vL1I5`Ty`B|=&!0L#9R@6G9Xhg>f&PY49g4$2v6aj!#CK=#ne-E$KkG;;7Y$n(Y00DbVw{my3XAsbG6**eZNx zN5U-Q#|unznBY9avb<199_I_;Plp_qXqi+R{a+BG>-s|YB?w}gN}#UN>IUIxA8;u} z@e+}+pbomqI|Td|!9gLP5yN^QsALOQ3QlTIAk-@4(0YlXYRFTXrrm3(Y^lcAP4#q+ zya}@En=LSrfS{zInC|HjTRH+S@A;YVRfFs**yHfOqchdg?1!pFY9JzG|pAv<4$;-bq@%H%6DH zD^Kp^CNPtwoeq>cBRe-CW8hzy#V=Saj&cTOtz~Vc>)WpE>zLFcW*q)vL`D~Yb33%V z(%FH!CNaL0I7S>=`>X4wdI{5-F=C3|E+V;pBC+TM%!xupolMu@I-1}c@@7h;|1>%3 zT-UE!5#-f5FV@+VWwKVt*i+X9w9#zapG{I80ST7&$Yr1RhxyqT)rFpVSexF7^WID>q>XlL&6fO)$CcCzr1g2} z4Vw=5JBgN=&0qP>e*(LJB4!jSggAbJQEGu8A6cS=rQq`!DpSjJ{)aTh5Ft43}rM{W0NUI8;uw$uQ zQp}II5Xtc|&C`zgDLYH*Hmx_u5#i%F~;bW~|K;&`M`2w9XEzSm8YxUH{Wl(5Vcu$}-Z^W0w z*}}nq%q7T0%kL^i7M?yhIxb2^QPK{)^u2$oj~4gyd_@zhrq}E;byn82Z@a!!d-^AK zE7cgDuaeMJIkW{WQR|!CMn>7B5N`U#+fo>EWzEEe>XSki4$jvbi{#c~UKX@veErRAy6a?mvb&q7=hJGhBACNu zse-JLKS481GBX#_i#_E;XV%FIN?p9M6cSLV6#n+_p zU2=u{a<{H7p%3YSo^lUSFv@AegacoNTv6D(Wk{Teu$x$1W79=vS8~{sTAZF+8CGma zAb*O;LC0dxkrL2guA$OkN@iH7mG|C^u21tcVJ$BZEm{@ zHp?P%5i2z#vvk}-Jif55i^6yXel&QPmrg1s=OW@2Wl+)a{On1LB9_se9=1iig*FV4 z3`QBX07b~`PwkRHY<=LDPMAcLmB${UgjPb2 zNzE`JubCPiM{y<7p4vOtb;Q<-XYLl4oSGOiv&AKfs&sRPrtT`7X5#Uh9k24-dV8}} zeoFYYHZyWWc+?U}?YdAPt~`N7Y^S0wvY8~fV2E`{JaW*H!~m5~TXhUseK!C{dSjjOam3k@3mt|(pP$KAvrRJ?qdEJKW2OnR3}>-w_alYRiZ@QWS$i)zsAVG$>fJi-TXbSJ$9& zD`V#)^@6~D$E9SBM(aS52?d^`+ z$O(yQ5eMU-ag0E4q4L!E0YR(rHonF1#KMd#p&#Kz*f&dVTiUE1PGmjp$b@k4C*i&V zBpZ8J046jgs5VLS4KKqtPH7Ml_#mTICCFYGbC}!FiXfFj9tO!O1F97kaaH2FLTr8U zeE+ci*N_v~4qVVB`vN?t12|qZNn;}sUOeeh zrmvC-N6MMjXXJf`ydkWS&KSN=4n?qdE^ZYA&K`AqJK(IzzI#Q$#eI zpw)?aHz|!;a(p}as z_&OQ4Oj8_WO1|W!16a4)K_#>kPl=-GFcTgNY(|qn6wqgYNJj zD|V3d$NW#g9bgd#ZQ$7k55$8$_ZTHNt@noR;V+GJeC-98l6s(MrWlMD4K-g^=TRKX zPdrG6H|Zr_FiH%kxo8MiOfSj#k~Zd#NDIr?EsKzCkXg&tv4oCb@?oCaA@ss}mlzAi z=~bzJke=Sr>#V2fVl+RZWWd%KHy#bCPsAGy+86MtLCcjnU-(FM1W1>tc4cQU4mHM) zD1|uUFEmeX&93}r%`sRGiFQIew%+WO!ESXJ8D{^E)b~~r1o1=r@Tq8Z2K4~2aq_GO zZ6n8C$V}ww*&&v-t)#{IIMm?yJzVV-7BQ$V!`!~Sy+1)j>A9&A6duy)Hc8ASWQ1d_ zlxm4t$QL>U$D62R^8s37jyINo*deEhCIK=b_>MsRnG5L}F22f34+-E62lyF26a?e&OX32-s^8iV&L)aD0}FrVK3=88HB)JT0(EPxT-jaXv#T1tuO4%$)G&YbZjebH>JB})W;|$%w?E*4IBZi_ni^) z-z<^@jYdWS5B$q4ZM4;W%#-Xb7~cI-uobxSm!3>2H|#x!@(d*xqm6lG-xS1ub}jR+ z+5LDbx}N3qj6_8~KaW4~ol{#6Pv4!(bbLnHhNoz0c$Vzy6#S`%?yDAr7I%5?DyYyN zG1kH@u^AhsBxT(_anfF4($fyV$o9?HG6y?L;*hpSl?wO1+sHJgrZ(jrJ3AY9B&6Ds z@gBDo%@!!p@Ye_r1w`sI3B5{xKs)A?v9k0`IZ(MA5wgCCg+WR2qE-H}{BA&X5Nl6J zSt4KvHgKsRjTyb^z+P3wyTY~g z`DbR{p|6BlQ2lqgHjm%Fevt{$>X|afMR9CONtc1+3d@7Hq-h@~k z2(=}c`rNoyJz8F*Esn9i*tTq%9@c=lbZdd~6o3(-W+`i!5oj&D;dl1BJu)7$5yp$z zOc|QHipeV?%aVL5Z_6K=!34?o>r5d0>7~gxh-E{4^%RUZpcLd|5%0=)D6k zSqcd~RwC-quC$`CplvC6&8&5AI25qk^~H!GILg`!oyG^vJ2*q zaVq{U+s%?y((=d0pbI3q5@cU1zGrbV#Oy}{kfMe+5o{tUf`Q|x;_1MZS-YuSMK;jn zFT({MK?Tq5ka})1`?WfRTczt^sAmFX(CJdYF!@gQ1Fy6R*Civ7E(O^dUh;a(cUF|2 ztkd{6CPpSLjE(JRX+sWdDJl}0Fx@Fi5)my>kg#y!9~C_+J~fvJi8z&AdFMI?k87;r z(&j)0Uzl(pcmHrrWR7lfFhf_!-8Z@Bi6665QU^OL{}H9D_0?e&40S&F_*g50*J>5} zb&dW6EL;O^Af|Ak<>>x96H6B&$@e+vai!TRsZyRT{$lWo&zChqlyA~woC|iqSFbC( zW}??D$(zT7@vxUB|vx{c4p4L6Ud@dLuu`KAZo=U-Z8yd&j^^w>4Y1l8T**ZL?zAwvCEy z+qP}nHY>I&wv9@1SDn+{XZP;!^u6DY_y1aR&SyLx!|Vs=(-im7M%&Y+_vg(6mM`I9 zN1QN01g;twX}wsVLbiBQ1_OOo5RfFdn1%!V%5@LF z4k{x(Xx-Zx7p{)s3cD_uy2rzuRJUN-Hk$l846rv=NAx!yc%qK}0ds_#rr@_lP2JJu zS22DxkhBQmOdBN4Qu;zk{wT)#q@d|#z&;oJFE-^EF0={1GglNcx>|u=gMRG%pHZU6VCM3wHG2X)t;tKtD|j zE6#6K$aWD?2YXJqQW4~xFPvtF1ImyrPGfb2!!IfaX(*OG4Muqk=P1C?1Mb0FFnC|- z#0tdj_*OY@oa6VjhBOsu=v`Vsp1%at^GyS_mp zuHsd86l}>Il9okwl4Xyb){e|=+3Q5G=AT=P$Wzq>pvl6->^Sr=jS|b}WCKc?=`a-G z`l%nf(-fZC>th{p<7aIZ4sENJhkD(%8k`B#!yK*(eB-vOm<*|; zJLVEvUi%IcKPn}Ko8Lh)R}qjL+vo6&!YnTitd@dFC|jOzT29@14~{@Ho+8q$x}&wk zYj0FBpVG~JhY6GSFLU*O9=mff9ljvIXD$LN>3<)o_)nktZy)p`eD9>7_>X6^3BBlxKs((8U#@vdiSIwT7TOBMmVb?OjPi z)In=dI_0mE`6t#{T#l#*?pj9>oFwgk#!|9fR_i!UdhKww*Lq#91s8>^XLn;xzU=xj zOUp3!qkd2ey42U2U}Lr$uXMQkvS+R7nPxjQ19Y1CS3HZ9Hg+%D>x|<_>6>v#J2}qnUwUu3k#bKy zUksun<-HCv^nlv>KDabkZS_o&qUBy=MB!zWKQPu_LHbjvG3()gJk{fHu{`Xrot4x z*9iCAOpqHa^r-krT(AsrDLdBbPrvUcZ#sSX!CcA6o-_2mWSDcKrs%^E17d={3jwMU zimT#FijB2TjA&Npw>S|Q-PtYhS=S58uqklu?y$#xFTB^`4O85|G!KLYSD3Bi3b`gq zPwWTCrqV33L&37sZ;S$_{fT84z39+6A}=m7ZMl2ox^N#h#!la3Jq4W(148cQT4vWb zWqJb7soj?}#V!R{30uW0WSLlJH{y7}*SUlh4?*G-neY;5{c$lD^>_u*2aZX~$Qnmz z?t%Oqv0NbTXvZ*r<{jdSKZ#oxzW}|8o9CP2Yi2UVvx{Pe6&B0R#!q>Q-m}%lXIc%y z8jWd+!W1xfnkT6a8IFg{rf76Un#JebpL2%Pi?>!yr0pOL&iz98naOX}4=U{6>qp@~ zjkrnJclb5^10h#pK7=0z(KB*Rf>3x%N~eNh#|Xh!%Ab4+!Q@%PI24R?0?1q~RpMG| zOT0cF!r_2naDv~wi9fhWx5%xk80^N})(&`lNlByReYV#lvOnn~@*_WB`fs!D?5-;) z-hh>iNSOaQ#Pff*$$xaTR3!h%^>$-j`=n;7=rGyONWyPfqOO3q3&#VG6${5SGR0#k z7LJE>iEMvv?FiQYRR*|x)WUjIBB5E(AY_tD`)CoUPltWW`v*!!$eu@`6TuvO zCLOuV)$5Fy{pXyvglyWJ74lgcZcMp$r7Id?Cw^t^v(Oy6m_q&3oJh*->O7Nt=4{B* zk8hEo_mTPN4SHYQ#J&7%dalf#QM&`h8a{Y;@T&=;OFBTIi{~X=K5>|OY(~0|*-+z( z`JCBzaOGh-`8Gg8kSw)NGNrBUpnl}TNOSUQgOZ>&_tkZX;ef^X(9bR5r|c>hOO@+T zuR86wDc8q`h@@`eV)hke>C+y8BJ_k|tYDLxc;C6aBN$9AlXKXo0QZW)q zltK?O^B?KHjb~_-Y3NlYSxD=YlCJ3ftih|Y8ALgSh3FQl1G3it8RTog4}sVUBTas@ z`f3&I@8!Upr91Lbv!IS^qW;;N`2rrRdS^> zP|?1gXf#QvmR)9JY-G^EibA1b0pTRQTm|{e{53P9U;({BR^ijJN68)Ia1&8D+#j5y z_!=F4plR0IRVJGl(?QOO;`Yk9%RNeZc>rq_5*C}ncsIe&`_ zcU`)Qn9_C3*nF+6=Fu9MlO+|(R2jveBG>4xrO=<`0QJ*Y*>wh|GfEtrInLotx zG4w0tD@XrsNrGUDIL^+y-aG{_tB=C8h0ZQ64%LvPO)6|7o>6*i&6MIuKHfY9QBatw zfxQ2&5Sdes5Z$85isd|HS_E85CxXa?@{!=W(MRGm&Ij7MkTYI>G4YrPq zt@}A0cI;vlftij>w?;8d^6Iu>;6iE66SHIek9Ip`BLQy^vJC9N9_|qlc%UgmF&9JB zH!^M~b*`Z8LRQ}HIWodcD;!*ZI}n-@uv1%{zMFxsyxsL>acb-FZ5Nhm>)Izrg+1_ESnFuIswoLw??rb^~bcj*wK99zt(Pu3{VH%SX0oDnZop??*sgmVyN z9?_jJw=T83dl9%=T!+>ot3sKE7`*)r&1fnVV1fZ*bQa*l|2N_EUsq8`{$tbqjeDqN z-XLye1p$*P%+b}?7(<`vJa)A&aJWIT_U-E601ey%_IfDlNLhfFJo+P0GFw-^!3W&f zHJUO{JCWqViZL)yy%mjBKO^A`;&QM5crC7WFdBpdA<;-;dl~MbtB=SvJgoj=cx^5< z|G=6?`XQ2^Kr)h;f^q1j#^+y^g+FvPFt0YX>ww?>hwhW$Z~wsoK!|4m7_Xz_w{~#( z&oR>^S$-M7m}%v(u_|BeU;$n)G*V4IDK`FhKU+Osdd{@UfV0T7EYM%W0QO3913FBm z(;*oS?M-d%q^*kDkTU6=FA`yf)o*MAp*fEp zj?J6nEhwPO9O_0@G=dQGxZRXri+&_Qx(6=J?W+WjTl8P!t(lD*1gzg5wv4^!bW5tb z6_ph06-+%}|ExVkr0vN_&KqYKNZFeXdE*^|K+`R_pY4d6gu+3BfL-86+yOy!k-j9% z9uY%lwjF=*(=f#|Kf?Lf$^5Cg%y>EgxJtf!IRyBtzu)fPPv(zjiUQCIuk#^vVg1Gf z)23|057L1OGc=db1ZHL*Y>6E(=T2sca~`}LkEZyz+FVWI-7S>!>%vQa+M3MJMoB=F z+U9iPEGS>&r(}G#cX~iUCDu(OiY?5NH@+HGgVSCb7cePh$Oq-M8iL}t3^W&7#lLqC z0@I4xo@qoi#X*heAo;EGt!ZeZ0l7eC6iuEWw(OQg;$Z2)xXjUs5jRS-{9?3~^(tvA z7Fi~4>MDBP<7XO}*!Q$Z_95NUS#n5;H|!;WS1kyMoQxrq$}wAM3+0Dl3!ns_di=)C z{4oNA$pK)?5QQp~TTO)cMbGd3cB{|f^)A`6rk`H}s#!5v@=tEikyyPZn?+zbPYp$~ zA)Ch+`_Pl8f$}dKGlFhLDoiMW|@U<{Cu;SGd?6@juj)-|ih92^U*&q{JDYkszMi=yGP!knY6j zJb+8QvjSv#N5~M0>uo(y(^QWSi%&Hdrixd8g4dc3l7ynr?S)hmD=@*f_;n$H-&%-m zGfqY!a%OO1LLCK8sXgj9<2m>1%Kt7b&ZA*1x)i=RuW`CfC&pqsV z3yYDd=Qr1|-TN`$@8anE?Q;pT+hzWMdaF(w4bFv{=_uBK>-4qW&EdD<8Tz2rwQMKF zZ)^%#Yp}zHgIc6H?p&GUKEr5q8J|{*kcLm(ZF51*vmPREh@42dQ8Scn{VMoeLYd@G zr#ae}uAH}?f4#*&R{9~CV1x^>P!&Kv!}Ra0RLI!Y-WVWuVr(R9ZDIqk+dssPf9&_4 z$xKy(rsM!Udhjnxhs{GX-0H4sol4h^D1Un7Jh@uXE@_L>EM^R|_IFmgKl%EN!+c%^ zxJoC)*qhh>n4mzmE^f}3%-xy(>>w{_a2T3`>OhJ{BlOj+RN1x!yEHa$Ce%6%Y!3;t zsete+#e&QYWcfq|7h+P4!HrN&UD9yMJ`a=L8MrwidjY86Zk%8X#^A;gl2~IU*OJA^ zo!y4j&fx+nrMSC~ko!Eb78laHv>BN0cW%SknqBvIDm&L*m8EWs;P+e2j)OTgZ_22d zc#|oi3ZV!t7ut!rEIt$t)FU&IX`lN7@v95+;4SwLm`&v&l;K~|(qO@uQ5^3@KIu;r_fhU)@Pq`juymY5Aap&~0cQRi@DH|UU#DC}NX>|ok5z(Qt;R7s=jdR#k8qP}> zVK*)%sxa}bi|j)fP$|*WW9H4XYh0uFi>|ZL3qRYnZS{ha$a6}KN^)2Pb)u5^*BQ^< z=Y2cspjK?x%KSO?quea&0el)NK^IhVirSzsj1g8RI8`2-Y|9gBC*K6^#^64qn6;Ql43i^7ZsA$l&Mb(g1FWee z-a|dlNfrp4ZR9I;L(&YZs!$GXfos~23M2v?cUk9_G2ply#Hb`@PA|go%qJLY+)kSn zp1IZl*{sL%z9)~6#OpfjRWsdJEfi3VDf$5kOBCgvTzHC^yz|br-9*|Hm}nk|BmEkj z&{k6VAMA9I1bVSVXYyu_{4wA_;Zt*~`nlqP;0CL435?>=ISsAuJKH61Y-G7yR(of-eQgCN9X{%5{=21WqAZ`(~CG{J6mrx~V zpnzVNI)J-yf^|Dge5vZTa{W#$8|5%V78yK&sn+Y6Yi619v1Pbk)Z%S90n>ejOqVHx z@Oeat%i+2Sh3n!~KRC)uVsCL-OsX`0cR2rMuY8 z?s6fhUobnjmGz2pY0UM=Ue?a`mBDSF`VG4MvT%-wnBdOsiJ1CC!W64vOJn8+m8lD!d!xE{bnJA>spQfEH>Y<;-D-N-XG zA^q6xhOwTr3c+=QH4+Y3ceUrGnC-#XdY}#G)%8@z*1}t4T+OnM~%EJ~D= z1Z>Runpjw^y_PreobBxrC|e?PH4)$o^P3{9`3lHpv=^4y5s8~mf6)9x7l%#Us#ZD{ z1YZB{;(XGZ)AIJ^;REOknk{i}_ZM(r>~G}mUxzs-vDh>D1TEoDsFJA1VNYc6>bsXK zo2*7+voAgpPFCa3q8vBx3pQ%)&OdAu`0^|;GYtqtwzU=-1Jf9)mFTsjRy&^Hvm|x% zQZx#-p9Hbk9#ee@KTsh^%dG46;i`O4QYo2#ls8hJwvVA)7L47RRVKzORGhn%3)55# zlom1A=<$9-7#jRx0+}N71Z{na;xaNxU`sQ6B(poVUhttV$|Js>SVba@qycNbf4Y$Y zt>z62flbEV0Jz8v2l&B}haDJ%;hB2dhazX_v5!yzj^eApBP=_fJy08jBmo_G=eJwR z!y0~yeW!f}%Rnvut;{`|6*xEWoUwJKq(Ez(w)z{M_F! z^$*%!s9V`!wIP03_kQYce+ffAR*_L?EUi-fhHhrDy@74e5|V!metBs+Qg)fE*z^2m_+ZO5&C{d*5uT7{%tqOME|88gJ4az$PlGGPk zCDxgA{%9u_*XQ7#tW zFxEZ4KbaSF-isI7XGTuq_A5~5`ZNwRXNfwRT7$0@=vbh5O9|x~K{gGuN=`JbP~i7M z?#m$O)OV9PtRzQ_*FwMBlh0S=N}qmKy*uR=J~6#i9ln!}WibFJEKqgbaf}|`BPaJb zx^ESpjvgtg%06jaLcu7`Wq^pl<`skMB5yDc8ds38tRI|{`V!#QyXMRkhnaUODN!>n zVz?yO&N;L$0jnWN1;k6NrdEc6z-1tDU%!Cm6p>Bj{o^j$|2NgvcZF6zm!x|8ARElM z{dXQ-appq%y59Kr2s?@;g_PP{pFr6FapMEbj7qz4DP*DF#F0T@>h!yzeA6QZK}$xc zg`=)XP*H+>75>*9r4sJU3k!;NB@@;t8yBuNo4ssk2oRTAaU`Ry$a=|xK=l?x<}3|1 zI(t_%;;Rx5`!D;#GYd4!=TEj>Prmrqmi>ILxQ~;?k@qi_63D47kexz>!v3iu`bki! zKxHyoTRh$4MeWw(lSC@7VXV^d@ZpqG#=z0D&~f;dh;GizWOb;@=6V_X*Kz7__j_qm zyq2K{p`g3f!aDk2YJ7x2OulNJwv_#f--u|Z8+$)}3*2g;7W)-m;IZzo*RaQqd|i&9 z)$H}DidtAgE%*62>SU#9AXa2!f%kmOkPbn0EAi$e3gdj@O4Fu0 z$4F-T1w?0qv!I#-R*#}<2kcWbkMKO^Sa|dW67pkLV3CdMQ^Ztb)P5qV>kNiG|B~M0 z7veLiEsC&w?HMX@JHs(1u1!1!fTP^Ehcjm3E%(NA2S;xNd%Y503nJH=u#HsXLB`uz zPD2gqu@hyR1AYc7qua)$iAbu zM6fJ*_Jr!BM-&VakDI;B3d(7(()Lj+;x3D*&*sTa3IijNuTo7*VR{3&iGjFXG-av& zSr*R!|}`GhJpYA^lkVf%Sr{nlR$VmH5j2--gh!M=M+uI`E9V>T`mQ zy;>4^*HgCM2S0hQt{~RG*5c`4jQyN!IG&!pIZ6aM>OD7JzibK2fj1Yrc95gUjMs15 zW=bKq-`>G<1Bmjnvq-(NqQb&uej)XS=>H(@W?@QJEes4%DqMiPIv5t6g{if;vLCw+ITQ7prl zQ2!P>OeuXqLNuh%vsXr%0IAje)@HqyHr3Q~0$Z3)&s6KmAJhw3f5{PQRK%d!6{t%; zO{PV%r8>yGRg$eHqfB*m)Qyf-+F2|IZOm2NTzO!QL}YAKw2TZgNAAuFL?Fy@KWPxe zS;l@;HLME6c=O00+@v}*z({5;=#*GgGD;Gzn}i?ke>kHlK|TbwtX8j-JD6?>Ip5h)}UhTW3fy@E$rm^&b?`VS8+=uv3x}+<=vEL!_Nd&eD6EZmm z2F8|PPnJOWQlt*q(1~5rnxC&lBa)@0w%vCd$&CFkZY(zkk_1H0;Goord*q8IAp0(f zV@oJJnPJ!5#{*SW1I@nkTitnIs~cYh4k2yl-aJKLb=WjT{8C>d^hw7Q6`i(7-E-N_n@|)++>6!Y0FqvSxc(f z4^Ex-Y>rh{3J3*bgNOu@6;vTR!qNxa+u<(_R4AUb;z|N-6nni9L z-K=4`2wtB>UaGCyz8gs*yUJAktde>8)Hmq{Ph!=nF)l5IA-UE_gMD3Jy~KWhrFm-D z>&32_hVA*dv9p$)hJ?Z3{_&W2ds8P0>}w0in0>F`rq`{Ht9C)|*9z)tc;5XC$>V$k zR7CjCTYvePnCga{xiMmXzCH7n1YB4}d&ss-L*&ih6~754NR(V|nf9X}bx=*g`{%@B zeOf%)O-Tj9%SIb~S8D72rGwpECR`$=Sgb zBy+4)WFhljf=aR1g*Z7`$RU$mX(ro>PT=;{HQmfaAj)ZBth)2L1y%n1Q9_mi=d6ff z&e_H|u2|F8;T7VKkl*^4VqmnTqpgdVu8R@hRTp4>k$wId-L{`C_lS5;6k_3&1&-A> zz>mJ9P1ZNHL7&qCch^$uNlxfdUxWcVEjnBi^qz(Z+W8Lv+ zxx9C$ku>s}m22;@BA32FNgL>%=emH0&=0s}+Bo&`pm(ZpdsoRj5o6@u9t#h%viaUd zb(yC0iBD7bwlBE693OjlGFj|>!%fK)K4_v=Oz<3dybb=-w1?FhH~3}H>1f(HILmOH z06GobpyLAVZmnkuD8Vn7I6 z3aBy>{<~=BA4&Xw7T==e*8yZN$eD_U^GoJu58{Jl;)pOPo^?(5p#0asR^EE^)Z(Y< zLBvg;hXHuoqG4q6g{gX4YEx6^lbOcTZzE?|zC3VJ=V>cs=o5S*fkGLx&LhYd>JEq54sLVtYc3|9FAoKGw2xlZa2F$!iffd9pGj%q+XRC^- z=A7ba)mZg<={QD{knhUB)WV3%9yd_A2Il833r;J8OKJ*?C=C0PlxaWOYog8FU-?Ub z5&{j+c(cgjKhr`SbT~4he3s`8^A?1loapBHJOY=L=yuaOAyMFK-f6fe@*zWfhV0g^ zz!x9`G3$*n1DVkymoXOQOf2((_M2V?TF`BBv+goh#x1}%JFQJplQ`S#pOF4_#(yG8 zc)b_iSU@IE_U(VEZ~o^Q|1)p@1<*P`@UCh6?4zXnNsKuNJ*P1~Jot4EY))l+Rk}J# z-9WUt!5a9(WvXY6tY4#z6P<2 z6m&d9HA#lDhL~~gd?bZ}L|tqnJ{z?uRN$6k^1M1+;Vy+(J|jM+QC?{3ddgXhqW#df zZK&X5lFKBfwgPB;0ovdoP4iMm=8W&%=vntN?v><03s`sA@mbNbva&E)5nO1J!Z5Q^ z5J5^}KpaRE>OXqLZN<^a%2IzQP=n7-D{0v_ftZEl1WqC7kFe%aje#SsaUbfTp{F1j zfaBqs${*Su_DJB1%Ott4%L+lgkF9X^mt3L8ehdX}TxZ)S2aWJic07V`nKQGyJ{Y<=hh{2|vl- zEr~ThcuX}`DSdNq$uzs7A!)HsU` z5lB`(ll(b!St1-VY!rs`Yu+gb08<5fC&c-AkG$u-1?vXYPwq!Q3!2M5w=C~$uMi>D z-p4CcUtgq3hBekzF=2s20hUhnz2`y~Z_Olh;-YT(vA6)td#Y?By~KqP-;_ma6Uf*8 z_Uw6((JDm9rB`^x=s}2usQC)F5~v#4fQ&pMwWB6HlXe< z_xEBr?T2pZ2K$bOwuHg$dgEpo#-b}f4aXgKHD$JKqM6H?M0<`78t=8$kwbP#IK^kzN z{Cekyc75a{H+!FP=H`19h0Q^wqsj9`I()iAI|a@0a@d&y8@_XEhxd@imrOMk%V0Am zNbtU*`LE!gg$WS_*o_KO>Nz>{^1d|Hd_D-R+RL*Gyq+qHgvhGyo$lMSXico*3GJ0x ztTb<()ROxw(-^zHqaD=sc?4|ct?!XcZ5wmJ1AFRpYHqECEcO{JXhDAsn0WuoAmks& z6yy?FhX+9BF92lzeGTHjvVIjCGoyc!kpIK5|4{t>vjkcsuMH@HB6Fv0w*Rb=CVNKW zK%CIgrZ_jIPYrE;&UVh5sDyPqdHm)1hkkc(9j@FIvBEDl(_@2Uwy;svx9!h}>t z8U|ge>bG%uGYpbN_b!(82v^uS;c$RjWQaqO$YTN&UXjY9h6z7@*mdsyuE=qbhO1j? zE`uW%28otQnO^FL>h#Tfon*dM)g`DIDNKq=m7NIlaZbB*{DVp%3}Z#RdrHmGWBwP>Gr?kklfNA9Geywvej@2k%ID`g#__@1nU zyr(AV2){#-ZkPalc(5JPJTQ$w=|;&7f{h{XFn9>O-O|C4Mwb@c*CDrCxc`onawTl+w8FbnjfP+=&b;W@W#>I%4W!+YZevIB#*IhESb<( za7zLK`fAx7t`4FOd9*cMG-lf^_H2UQUeYy*b|H0m$4LM#g&*0e zp1i~bhKaW$SJ)WlE_kN}UR3D_B|_&5;crWf2}2`v<-4 z#%=$zWwZI5gt&%K$5fEec8a!CvdDP8R5JAQa6V8w$IkV`^x%9ox@xzw(B`=!L|M!m zv5%q(t0jwob(Yu`GQMOYeCoyHK>kcFSE4_N!EjO2bv;Odo$Yzw_|k+|dM0IKuDhXQ z?~d-0J=Co}No&_Ri(nM_(4{)kgkQ*<1rcZiXJBm=e#{AwH%JelVDb?hXKWTZ5C#`G zg|Dj7W`Doti|xWXeQa5JVK3^{3SF~R%x~c6{VR5&11GbEG{%)p9Bu8HScY8&TuO?y z12f12cylZ!dDCpod@mLD>72)dT~3pOj3nlLzn0Oqv7od^p8rjthck?Bc&Fsu$mYID zhe^hYI}r=%x8qB?7rt3}SBM0Sy)nf*3_LeTN7x;Iu$}|G?kS40Q=>xK?9qp*TYTya zSswX%aN}dK8qV%~6rRB@=EV<%@%g@y1g(p)9j5M2onoAYM}Og=9e(*-5y=wSo}QRB z?)*)jv*feSDH`qLCG>ZzQPC|nWA}%ULv8n%ImNX#P*y{_uK5-h;&5#TFUSh%3VS70 zXbV?({!fI zSHtGC%`fRdBT10`V=u58?6G(8rGr*ZwKDzG%}|2nTIm?WVbp0c7P0hItA2tQDz!V$ zkFW5sA~qaoapP5y-sI9%YI{`GeP5W;b6do%PTb#jB2Lu!_n_nXL#lXVK{9t8 z3hO#4zpo@=Tq>RFL{1LJOl33lN;yl=vE58{w45m|S-}UF48ipIBm^RJ2&sixOoHO0 z*NJweeP;pRl1e;`$#8;B@YWn8LPgwlAy z&95?BUVOvMg`pOrfk{vsr?MqATV*z-b^aGs%0Kb$khHJ=G~n8T07(A#smK39@qd49 zf3Q3%zAqXO0S8~j-NF^vil`WHJ~DHm~Hd%D}jbct-tF;hWKolpHQK-qst4Pljv~{13`o{Uib=THTHEy3>qgb-4*(y z<$wg3*S5?x55ZlV(9Z$^Tfw4FY2e4x10rrApHd#gF>bc??g%bLyGc z6Lvu@yR)g3T!uh!Viu(h*kELxgrRa(fNTgs>qF7@N^Wq%N!|`P-6trC?GbLL50O=6 zs>_)f$*)wh^%!V<39ZVz+RPaLrJ+>FSmPum`AEl(dP6Sma0MZkx&@rM~VJRhb+-~DR0pv2*fd8Dh?w9j9r zV*k7kWgrQQKdN@MfREtc<(z*VTEUqF@Tbxv2kmsp+HE-Ug+)NyeTO5hzX5K!K*5xh zyrdC9&C%|6{@9-|b5=I?#j|$PAifvu+rqJ}K7(F6-^w#;%?tJpYM3Cflw$k0v`EH!_jz0kJFgZi-w#G31Wdv%QQkle{&xPD8RR@epK2wv zD}hl3is?Hty-ziir8e{2-LdWG^=o7BEvP%|cZTyv?t@@#8eequ-9|zIA*5E(BN%aJ zAybl>U3#=$1}wqA?s!M=1_e=MH9q7Bv2Q6wYGqjizfD(Tt>OUl_>dEOlVx^?PsnHl z=}dHaSw{9$J2MD71cdWnD0Wqmeaj@oWxm80;sFt(D2ds9qm;^is^bWD7rYpgI*~jk zJ7nE>2fg6TN17s6(A6caMNDF-!cP(LLmF+Am==5Ednu_aHvOvz(jN;#vb$;fqp103 zE{N#={^0%~YLg;AK&A(w^9;o!!V<#XLk5A^myW#^7J-PnVOQdZv>l|qu`0yxr`W^* zHI@Z@n(+WJGnZgS!SQf&DohZ2=~aa$WvK(Wta4=%wYat^hD8l~u2Z?-S&TfEsNy}m2cm0BTbO)O(7LZ_dLO9Zi9(q{TB6p@Fm;a z^29z0-u&Q>6}E!*opk0M$QA_>caQBeEyN?rszu%WsU*>Y;J>tzug@C?)@g(w;$A4U z_uQcbZY1HX_HpI-tH_&j2Sl^*CDoxm&Vm7U)bvMDqe?frU8NY|`4rD&^vw{W^nq>< zvSB#%pc61a#-V3Hk3vuS4n3C``dL)F8(Ni^wKb&7B0k6JS@bLDf`CV+HfCEyri?hY zCA&c-`a#iJxaDVHd-TXH?99{Qon5*CDpsOm`6~qr=PLtzca-RKCj{#XLe;5eS^q+(syxo zK6Lx>!{rgMEAa7^53?qq)O(gZJr;%tMfl5rd?P+h(TF}**vwR@R^+%ob!3S=xhrYN zk$z-IoIZp!gd$r4426|<1N>GPai@mL0FzK zf2wDh*2dvud$(0=u~Xmp$#AeWblYPhkcsN~_j_%rdfM;}N=}B-e0mtOpNAOfw;S7_ zn*@Z%xv-GO6{h5MIr8fOT+*)vZ|YtkjPa@%>o(>ZDu8`YjWR2>*f0Ef#x-UbRny3kchSB4Vr^|ck}@H zo>DG>U*=!!xLoip5V=^LyXX``8G$F{9MQPC&4`FLRD(#-!pJ;Isw%GRIFHY`YWMig zR5eV=z&R(^jOqq9E(Zczk>pe2=U1hv0*x;OXr419HZ>eeqaAiJp~p!BUR>APCSxKR z6l8MEl&#K@XXnRK90N=xX9!7{`Tik^l|l$L$MTM%GkB>yia_6I^2m8EU|sdVPEZ6%}6wn@v`NZuYJ=}SVh zWX(y1x@VdsESR4TCj9wEJRzM$+E;6ULyrT4;ThxUSzLKDYx_m?IxM|Oc`=@VO7!~j z`I%d)tW#b}E?&RlFng>W)uT%Z4pTA-g*niQhS-^kfcrpg3&kfw--=#7ndf-x(blc^|n6MNo{^S zZy~$JMhQnD$u4V|By`KtzNTGM`qH>6MqBi*XbE5@k~EoLJ1rV1QO=xzkoM4nq+%24 zvG}7pi6M=$c{GervBG@F>AbOc;e|OtwW-PVndYnJ7A=wT_Gz z_vlB1@84Sz`K&8aRtEQAlcK_fKJ@ls0=iTsZ#AYud3RYu>RB~b3ktjObk2^xdWsc> zoiz9q?eF|WHv3PFkyM*GauM(@V*yV7?^}}pEusW$kNsD8`H$#Q$k z>O0(XGhJ+6^|*ni2G4xIp~xTTUk~2rA!S11EUhOEs#^t)*BcT)l?=)a5NI?Ge)*X) zdGgx>d>SnX(%R7Q(&s z2U;Y3C7(8W&(f;-fQqFks}CUo0_HdA)gN>5Xa%sLq;j9Hauy}kE*2NcPCK{nkY0btrQ-nchp|~q=eMd)BGe66um2y0Q0;!(ckDUx8?GW!e8tIa68rs{6=7X8^v zPc+UXrrDEh=9~Eu$6BY-EkH!smxiQ~MG|JJVYQ(n6cdh`aAW8DVP!JyCM?{OYlIaO z**7h#Po0FfT9tvf@S5xawfmG&#o#I3{` z6X#vuw3VC~6-5x*Bp04H=AABK!=;8@WQI3jh|&<=kp%}SU^SM+F|AvLX+h1r)LUxu zig-NARL%uXtFw5O`((7vDep=MS31^?rVyk^`#MN&(yfM#0Ej}|2IE$PLVzjhkzS(G zf14^1t8~;*EqWB5p!JkIuLg>_f$zeUCONj60t0b#H!LZw5wmihCe*w~W&1=*RBsH) z{A(5Jc$~9$Uw~~!^0R~h!sGXdSy->HUvTg&30Tz|1sjE8@2ChV`qNe7qXL0#f)pG| zLq%)Mu1;ONuBsz6_XD@{Y#Kbq(TYnhpeQ_*zcmoJs(gwlwy;W*7s_NudcP*DFHRu`MRy?(Mue>_c{{3eJ{D$iYW~2JY(> zWUH+AUvl|BKxIK?lk!IlYZdU({cn!+uR!%Lu_JBi4mg1DVx}-iQ~eEIp`D?$MI{p| z>HV2otY9Z&O2VLS!}ZtSdu0t*+n5?KX!ezED^td=D} zMn}P}X_`HsVUhH)P1t|ex(`eO8Ef#TU+t(+b+^KlPJJNKbXkbd&>%1Z2nzOmg7!C7 z*b+7GZssjf5`zc?!XYDpg?2y>z>A7){VN>*gE8;+U`Np40);qEw)R2yU7HOh@i-pFT4s!i|e%_OznI%<40M%FrEWy=QT$g4&ftkUz zIO8i*h)=mN81(aLux3p=j{q$c8!zYE7Yi~LN)Ci6k(%`H9C-0(PBp+VTTZyJ*CqVo zzM4vySkm+w;?$UUn=b-b($pfl%{AK zq|*9cT=(l@%wH0v)p_RfdHNICN^h3~f^5*^Ru>Hqv@^LRalPn8G!Kfu(2C;g|Y;J%;Op9D|1Dv*t^XLA`lb9}vf5|#%uF_o@!VeonLaI|Y1_yXK?II7W9wCcoy zGBHplT1!#>n|;Y>6X`Re&oyn_c1YP3wHf}r)TqYq@Ti7lILjTe%~`6`HO+Jdo;JIB zyIjJmTovW1=A&h0!NFt;#SAWfoTQ2Ew6#1Pb4H?=4Azg4QY5|sxcHqnEZ%W4SDli& zal!2bq_MK8V_IYNr~b#*`FxwXwb-DdEBOI4xblYV9#dqL3UD!^XDhIGe^_^mdqu|Pe^?Ij?7(lA*6}- z;D`SVbkQ%eTn$2jT#T%A${}6D?36w#RlHr(_QyPKijg^>(U@a1H$0}txW&7DczV8U zY)kE`?F#KGw8Szeoqw|UixfS+Yys`}^U%+WyOd>7s>zvI=u z%ieO>MV1Do#g#yVjkMAy!`Ng$8VH|^o|aZf@f==Wduq-9_D4Fq|HwjIvX&fRUgEVOjNQX;ONam0a9S!Pra%4!rW4_L)1sXH`~8M2C}H5Kgp8s5G4?+Pkoj zk4Oa37~Q8yl(B^5!N$5>_~KqdnkQ@v&)2M*FlrdPWhC}Vo`*Wp8aTM(xZk!3tn+4x zSd3}7@OgN@**ZB?lZlX_Yfmv}H=!_!^8yfe#A!Iaq!Tr_xR?tO#eU;!3eFzm9a2SySxa{(|nY zo}a`g6*VHV?5#_wj$$eQ9Ge@_sIV3?Jg)iMTrPf$kOOPZuSTE*l!5?^w~uNWSN)}Z zXTgE=NIbQ-WBEA1DW_v9RxR0?wWFV0wP?>bd~gDtZRZ&xo}R;$*AlDTA;?V9O`vK3 zN}H%*JYTv3B=GZx2t~QM1h(cfF-?40qP-z_>YL1G71=%EOJx63i@TdU(*8oDc$s3L z07{$0i@f$Vb972u72Ca&&^wtHh})P+%oInKV~`_SaCC@5#-Vj9WGrmxtHyp5Lt7zu|$gStX`! zO8`Bb8~W}M^7cTBxZXl2XwFi=>d! zt*Y^3zm-)YFxolMR>x3vE1w8mQvw}-KAaOBv7g%JCRHnO^6WOS1Q zO$VD{3@_By$@#_38S7qxZHg^>#9}gX&hlHy73&xHsNbo$uK`!qFI%&TJ`}yLDPW8@ z-j~`eEC5ay%OCKEw=HaI>SYAX*GnVmo#~g`&u{OS9oVN^>^I;WNSRunmI9?jPK;P2nIwn^8jvw{ff@s)R#oSQIT4vsR`{p%w>Db(Y$3O76dF}2! z@AlmU$bcg8k(}PS((Z>-P&0#3`#I&0?72Ir>YRH`%;ikY;TZl8ZC3#nW!APau)Awb z?7;4z5v3%=UI!Rp6lQQ{P+1eZ*X|bUv%6c@&Q;g0wPWqB|2_i)Jnx)0X7J~_-izJ+ zKJNSJ)938F_x$LN1#Sat|Ix6>$WCF?vOT#wt;EYlMRaHHwC>cRQNZq?0j+D-&-3!@ zK^dZpXM@ z-|UxyJr+N8jsg|9~nQ!;atr>>IT*#hqV&8@0t#DD#XIJ&{ z@w|8XzpE|!&F^#e>XdI^zW-Z!aN*r!DkO}od#{6+(}5+8OaJRNce>y3_ujeA9$8;) z#Fi?TmmKqK*S%Ow$K6*i_V_w`X_=?N+GooSOsqQVa=W#v_P3vHoz?8+n+H4dYUebl zdA97!r=D51ovkrm75j33hEDy8`rI8`$mqIlY_5|l?M}UGIrQD^8Y31>)IH9#->~XZ-n_=IeLZ`= zzr5gX*MjQ^usF|^3iE_oJ2OQX* zT|1-xz#cQkS5udc3%OV#_sv&@$Hw-%9=+gBnf`vQm$h5oM_YJjr|tt<>|ZlxX~BVK z3~}004^B)gxTeRWOb-g(Zg6(>|F*6i+kXBl%@y^5klN#l=E%~^^+2Kj+}Z`z9y=pP zM66%Jm?rjPJNQp5(7s5{TvyAMu^*6mPsiGc>*i%~ZCvrofETw1+$y>A_^Pd%^Et!& z%{kR-px@^3ZnKAf8ejKILfspM)QjRr{a9Ddq1==fn?LBxv}(HoHa3mR{-k=A zmc56S_kGo2#;6AXjkT*v1pwSMeAHHx9nT>d~co4d|2tUQ)eGEX#4N>55MlOH{fo^+ntWJeEx1r zkNo=1vDr_anfq06S*q`E_J3;8k#oaksdW^0=8}_z^)R{?W1S3tv<_vH42t z%k7-oR|+WGcFkYTW$P`exvhL+=*Ap>w~wl?>+fy!URR~Vb$$PM`}!M$AJ`ZFE#Ydd zz^ZmLnsg2+=r$%k&*}Zc-NTNxy!vdap1TSE#AMb zQSXFnBhU4&jl5qQ=hQrYW^$w8$JJ`+Ze1v#TeGvos`+SvI?4__O;rN@noGq|!?4LMvp4?q>2&VnXG#f9B)t>*e7d7*xy0Nq5(HaHFX+sVl;+01G{)dO1bg`EnFPUz}^jn z3&W(Pb0Bz$;&`N|DkWhxg7{D&Vvjhjh6caTj2B^{YK%%qFNm6EHYb&YHFRX=*&_u%^k_>E>E0v)Ynrp5>sWnoC zH-xF!1)-7@v|*YoN}*TFr!|e#GqPBg?Tj#@Dx38;wGjExi{Tres~p!_}d2k$8Vxx+aw+V8wEZ*fCA1lL~xx({<7h z%c=GX&=i)sie_AsyB8<`mNnyV1oEC3WRyx99xan9WeL=8=#6rNQKRjxOWxWjWkec< zofV)(Xta1#Rx+EZXBH{|Mdn1usEtv&a7o~jME56R!18Sb4eRn4O>m7EtuYwYrYA+E zY)FgO?_yvvDq~obS}&czHHe0DWU*A(j2op6)5XNdbyTR755$nsNsZL24boCl^OegZ zVm`e(R;Oo0%L=D<69tQlR!d7olWc}KP|_>0QZA*vrwejWviVPqUm&lD!BV#1OUYJ= zgov*!mU%nB6lP6=IawAnTpgjp>+MRQX>a|e7__VjsoI4xmgc6c2`5Y!&BjQwo%gat z?T(U|@zYea&liq%NwFFQw)^uyZWZptwA zk#X!Skf|oh6$sj#tW!k5iegW>VoL{rpDchCwV-qoqbB|}tx4shrij^krrt(Z!QU%u zfgpME4|BmJ0S22QlJsC9^Iw}p*f02V^YiIa^@Ae35g?fFZk9rzqc(?v)QpM>Bdz}- zVh~D-R&ipH$pR>n9;r%Yv+IY2@JH1gzxT%~PGd|*VN9FylbCQEFy3CS?!JNU!auT` z+Gb~O{9hO1!xTcwPhvt3#D}k65dJLf-}DDj#Yw+qsDU}ejQ9go)s&yagvzt z)`Y3G26ZiCU!(AkABMXB+Y^7)1s#sm=&`d)Oz4V&Z5k4Z{W+UK4Vidzel~EghK8wQ z4)*6Ct5VN7hlgueAy!2@C!GdN+5jn(XZN@z-8*2Yb_^3vsYQcaCPSAn-3V5tK_hIa*9Klpe)$sIJlgnf>9Usw;s0sVw3zjcyD^nEc(wUTOuD=MbiBN+>au z-~a(ia_M$e#Ts>bzO8)xKXj_l101nGd0`+aeTR^%4aR zic)L&%KvrjdD~f#^Bz(sbsm?=*~%yeXNkmWv1k35HHQ%JnQPnGr4CXVQh~mrNW6Gz zSSaJcPw>M+_=IM2o&*Xcm46OBdUkFBJLQ6%Qad@Olo`TB;fYe|?;-miK$J}oh1RFF z!zhTC)=!T)0lsP02J|o43`Ra=QJ+o>=fm)XX@6n!xxXQd4}_tvYBpMk5*8PVSwi#0 z#%Y6-xoX&oBALDcg)Q7sSG67^iX;??wSkukBz*k>k^Tp;)UF3J@_=zdAU2W9vfseB z(d_ZdmxLgExYNSJOJ^PI>{3TwOeojs6iK?ZbE&g_^=1q= zhQw z$VHQX%LxvcQO7sdwE3;p7wL++I4y&qoPEEDuS^)iso zTyhKRtkvp_rj-JN1N%>w!ZFw%HRlehfX*|Uu|v9~{3Ir9tS<*^iO6b8K-;@{R-p&= z5wTt&1&=wjXfs(vq2?@|dpIrKH4#Aj@s%ThnOwPmZl;NNv0B`?q~Cm2ve?ZXWeMB` z891JBXM6j5-3N*{&}dfWaHqm0T>#Qv6&!ZX>KYsxr{1F;mpB0Hmjez}v&R8T91o2;I$ToCM&)iFI*J%cK-Dcr zyxQ}i2%eOhGY!w5w?!Yf8wMJ*JJ;(t2Trew5z#Y$nZ*r@LC0nIXa#zI#}cS@(n_6W zGr&Aq`%t%8eUMWp(50iMZ;jJR!pQJ4s$=*#nm6wzltl3NL`RJ3_VJ-5j<+gQ%^Bq} zf!dy*7ZCxQUqd~k?NZxUmOx3D<4LB{gpmX9RztbIfnhHNeDgsJP%NyF5MOkBeLKVw z$+RobIn==R_!zyk2CXl2@u9HmJ?s{_)VfIW%`5 zDet8cfi;y&am2sxPG1P4+090lRUwF(H6n; z%l8ojWs9gXUUE8F{>2h_=PJI6#7i~fMPUtEZ>+jI)Zs^H(50q@C&1~~V9@#mvfv+b zkjw@Q8wD4;1I2nB?#m;8Qv-bm8kGu!;q5>f2ENEU)Fnpmf^nO`xD;^KXbC{^5YT5* z8M7kz?*fo^1E-A@1(eDB^UY4yWBuYc3>ZZ!hz8NgzZCFLhEVb2UPSnSw|Zm-g7*qyZE$OF7qN3-qUqfq`GQ*hbnq$Qs3 z7IrU8<=lqgt*hhmcDAGQg(dt$tGRf{F2x!i3z+I1Aa38g_C5CQo->@AZ=UW(9 zyGRt0?FEvSbntJ}8lwklmm9G_LpDpIBrLP6SbaI)wAj^ASQk5v#G>lwS|$t1&;QR0 zZXL@7^`An{I>cT7Y!QRR-U^Mguey)3UayLmHp7TFuO9yi=ox6VFeR1plbBF zK8`4w5ui6Ms>AO6BB01NY0M+R3#oul|eY&hEUz#hjc zkaj3c&>+QaEREY@x|Ew~7Rc`AP3rv6J6nI)ZFW`JB+N(A*7C0_auhBqg9eooZ6)3f z6dhA%*q_De3CumyBKn5iRm5PL6yi&NW%tJ?6EO#Q3S%FdI6EFF!#3T(BW8d98Ch-> zMXHA)&uQJC`C1O%Lwp>W^Y8dRPAE%n;8t3lKiFlGajUGkH#U!T>yaI$2{S--Nz4q* zCg#?V6Twru}`+fj$W0)SLT- z1LX5QVS^nY;TaTenkIW{NkXdi=7F;0Y=wI7+pW!!-??E~T372dmcvgOFH15coZ3^4 zO**uyAdKaG&1D$mXBsmZ9Oh+1iCTk?Cdv#S8F2aey<*P>?TABJ%?w}GPH`q{)}H&y zfG15nN!sP**=%JOp{?=FBaG>F-New7r#>Wc;wzFGahAE<72r7bG<mVSDN6l9dkcGYMvz=Xmx=~T`8AT@%JTl+%)iHbA@38)3j^iUHYs@d zq`&=j{q6E-9aXRl4Z+`!Ng>N;eBh?dD{djUgE1Fb(;OxEotSX)gcP!ZbYHWg|I}6J z!0rS*Ehg{K$rtvKO>Kk8l_`NDne@4HIP{zfLAT&@AcDVmD22{%cv#c;U%RY9fiQ46 z$V{8YLytrdrJBY$t(rYO1i`QzZMw0_EF*U1J*RLv#Tx^ojixse{8Gf ztaY;HcjShO>wOW>88F{P+sfz{ia0#k2^sPEv@w%UJ!SW^9Y8i>43+Yen2-Y};M2O0 zuLHl!)T+Y3!Y6^%3YKY}g2`e|`%M}(MO>3{QvOZUK9##Hjv2sY$67L-Y@hO7AroH( z*YRIRUV!MoLxrY9g^pP>OB%*U73+{9xJeEC7jXru%^vXu4%mmG6fK8CG5VHr0O8>) zQ8MGrdLt0*yHUw$=j}vpS#Un&h2AswjX{fc)M7|ErHCw~dyK}2VS?E7&Ucq1&C0?S zXCN}|#cN6^#;(hkJ5P_ki!c-v-!xCj5!6Rmx9d!sPn$=zPr4s>R;TVe7V7I;73nNbKns^<%Ojk{!v1HkR$} zcL|0b1(9hg=5bR1Ej`(z-O=$Ao2+B+8CFfP1S^TPJ;cF1G=0_K@Sfp#Q=~akI zx)Xd^h?P8ig4`?C_00(-3ZXofC*jj6RFuFp%ge{BS#Hbi2;g-<@>8cS4Hv~T+1y+U zMV0{Z(9w+VusGUz0dP>HGGLJcenUUq75gge=D`9~;@KKyz#`Qf?}t@h15>aSChEK6 zJ(U5QI^ka02+lT3)`xp)f7-q}3T$f(*J$b=)hZ(3yRgoX`_(rf6kg$@25Hhy8a5?u z_`p5)T=IJkOZS8eY1yvVUm95421B3t-8l^-FGRf2raf$+G^Q^W+>*qxQ~lbFyyK{2+wN*^8X-dAIknY15RB2&8qAj*wuNZa~~SSk=HTBgKFRfKQ$ zL&k>>m_Ktt73$C0I9wxztTv#Da1d?e7wFeMVau{Z;Lpk_)?rOgwUG*d`O@BMXqbov zGP|;{19fPd(c++3+cVdXKx_dPnQ_fmdhDLl<+0f-NH{2IJ5C8UUt;~NSJ&9(!fcy4 zofho2P7*aaU2sfJCN{!fg%(|pDslw_5*iyTHb^j-PeTXeMlQ|QkCl&1wc(_T@~q^;K2m2b+uq|Inz1!U(GzYBNZHzNq@ zKyvd>V#4}ERuS+6?^^$`W!U;*w*)%Se$H*&swQF-x1=-tDWy6P8^nz2NRerR4dYkF zvGksYY@{;?I@{hvry!=B7e!}P#FQ^$K5aWI=d$52dJ`C(HoA#_D?zQz7uI#e$#)MR zEIXJ+VPh{VffeaB-T%#QlLH_hqbpBg=U!0)E7E7O_q>168AdpV;HI!yZzzEk=`lrY z>@jUTq}_mV9fke#mJ-)2EbN{V*am#qnEPLkyF=Q$7Pc++KnZL^ zKI~rwU%aUa*qnf+VVn3^0j!9}idGyK`~&ed8ORj1=yL_AA`TnBxx9J_5D!?$+W9{P zs3QKl6Iwez+n2}!m&)pf<#mywlbX09?z)-~exM~HU^9v_MfH8B09C|WW4q7q#&+dp zLMBku3!fFBHsZ&?+5HncR|M({3)C{-6reWdqn3K-w(BuagDku?=7$2*CVbQf!FL`p zZ>@s28k$=;{7y{Rp21$;Tc*8Ecq2)J!i$?b_#F4XUhHrNm`%Y$Te@?Z6ma;f*v1XO zvu)aXK1H#XxiUwg=!_2+_F7(NmZ#ujR<1Fq>`{pA0I_Lbb{;Mq6$xa8Ewk^RIldNv zGwm!&@Onp4Y;@&4upL~dj~8p+O0;uo`WWJ_g*Ryl&R$mutVsEpHof}AQ8_V`!odjI z6KY&v32cf{_=bLy@Z`uSbWz6RbV+5{#Qc+(kk?58JRfx9zBg;S!xU;*xx5(>zY`N~ zc!+{}v(21*yoOuf_1TEO&j3u?-R$358qd5r)DVb^wZx~n-)t&V)d29P5V#Q$c#xNM z1QKJY8}&*xn*~#|-d%MpLnla2wR@JUOG;*$g+ zJ@%Bxrfa(rDF1Y^t4ELmP^>K`-I*&^JIbEze&84k9tgp4nkD52$FDd{|a-f1&OQB&Q8IB1z5#tkRzSY0o>F2i%ce(H&J+*K|^dr zm&27JsVb8HnA@hF%^deG-0`Ch|1}xGt+{(TE@(utuM@^x?StFDIi}X#0 zbnIB!1HezwKvLlB8fCyD-P2qF*KU->ikz;oFj;2yR0PbA=6rX44;TyAO@hpH8tLaS z3D~4NCc;g-J7r>f!17UJ*s@vSY{GoGF+!9fWlsfP>M2=ctA2&VFsYzkpC2QN8Klw1 zyJ(D}i%&BP`7C3Jy$fFzeCD6Tg!~i4LFKA+Nhi+%cM9O`2td+uaa#fvJw}Q7vmdjz zcQ^<2OGAA+gOO>msHALnN~k7UV~m$^Sm54wlcS-0JU%LMxurbxq^stoD^RJT#vEQbH%By zT_JD)d`N}PwMQJ@U5k5?!^C^PgWCQ)i?bPatspo>UAI>Osz~$HrEp>}o9@GGnE-YB z0R^ZcZPWaotBSK#tAQ4>4n3>@Rit6+{I&e2qp0s}-JV)t`cVa_BJ(C~%G}Nr2swX8 zFi_MbCl#QI%$pqhGG+Ax1a3dX0qqDiM+RE(QU26T~cgbGV% zuM6_{{J70kA^6!x$c$6Lf?ZElzKdff54ib|cNg?Kwwas1p+6)b+3pRIBLHkwr`PF& z_ppV+?rU~o{&xAP1XU(~Hx#qK#}))G<`I_3ubHxl`p$HaBLW+4eN?!jm2Zy7KG_aj zfH~SADrj}TmqQBKd}XWT{S3XmZfBnYu@9mKqwALPlbDbpmlfbL#__pY<2%11KP@26 z;;s54-diVr>xlM$6}+ovv$JzX|AkiMe+w!>l@WUBqJw^HxlV6k_s*rn;myNtOi8du zQ^bx|N7}#ip8()2C{1*)%;4Xw08ddtZ0hQ*&yP`Ck(y^wtSC=J8Jl=SnuLfUVb4AC z!4D3?I5L*Eg@>OCfp^1FWuqAN|?DhZM3ze%GuxYyF>?Vhc z9S!luC@g|YGSt>CXqN*qF%%z4O3F`S!ZMXOgRjmnRxHIkuIceU575|jLirRtHcj{@ zR2q?Q+v*ioFWd?nI3d1hEpiH%#!D&MeBeh1|D4JWL$eE!D-uClMTrATmbW~4cdyL{ zy|3V-`*{D?Lk`je%)f`0b*nB`cfD8z`Oqz=FdyurWuW=$FWug^=YFVN0kYEB18pxE zK+M_6jpBal<_~cJa%&ivwuk-o;^@J6=Orv!g{>7qQF>h;wwYIEcaqbzBOgveiy&~h z5GNKf@_5Wo*A+ zY%~t|?crD|zjmTk_#y**JD-G~r64;yp+NE5U5|#5RdV1-SKRP%A4TV>(F-0fh3zB)+_mz!?4BDw z?&6I>>a)Nch!qApN;Phh!c7{Cr4&+`!WQ1Q*uN(bH=R+lok;x5+G_<1B^9mMIj6-w ze}-u7iTMcH?>n$hIUCkBmmApmQRHZA@ad2wHoI&m4C4$-lZh3j``NRcDFqe& zD=b{*?T)K0#gp1coQkj0%D(wp_fOV|j`lB|vx2(+A-R!FQATW9vUKnRhd%+o8Xp}~{PRTtjntyqx68g0*u{>MkdL(7 zZ}_ShT2_Jko_jJCgfG}F0Mr-XzAIo!Iwm92q=cP)v27^~^aLO6@`T|XTHXkq2_HPfM|%tt^Gd@fbxEXB?#PqSGW{U>Jrr5$V`Dz$*s}4OH}mVA zk?554!2~7E2akeEXyiQ5)4##x3y7iH$O(EE!uJx=_$i{BPqD~k_VexeGO#1Y(G~`) z`kR$ZQfnN+gD*dDg)%?UGP%R==AXobab=`w*cE4v=Dvw(or$eSm;z0DTytYVXvOQ` ziG&?J%zXHbTNEoOp$uc~tcfSZrdXhs=G>X5)t&cH^A3iFw8PrV!Ddc=mnCD%!;dn9 zYBx$IJ-~RNiV~{uaC7H4t$HFyO_t{>aW4=$%_$(%t9%Wc$@qFL4k$XkIsy_0ZUp-+ z&(&8(<%Q?u73egj;)<=GVZid}_0v)j)W{|xzCI`F{O0rp`fNmk(U3^Qw6j#xnH2fq z;pp;V?};%!jZS>3YQ8VnRVj8e;3*mspIa)UVta$x6_Lb%e6k;9PF8%3bYk5zI(Hu6 zs({RtSkSDuM)Wm?3hkd?><)EYP-vY=0*`aEmLZMp#D*Cm+dS5XfX>N+u5Ih|(22}a zeZPBX47*$80rHn>m%%$dbRv^hG5SZ{%7gBa1zo&fdgw&vurh0!j~sv@= z@nd7(ld5Agq5QJP72F70R=ol?&WefoP_0-USu?s%u^wQ&hG?Yrj5el^k+0#6g4-Lg zL-kvc*`7qhhJ9?~Q{cq9(-UFm4LEEe@G z8`3zOjCW+G!*EnSI{9!7d!NWv7ZZymFp*tKd$ZYXI}etzh?kbcnjZ!$Wl3US_oqp7 z4VzMO(^_zR!$+IY3PY{q64R#B=f+j`LK}86kS-He7^alLO&5nMC9R2@>-Pcs!1Dk+ zv@g|Ugi;=lXr0O^O|#?2^jo;h!7jmK`pj>XQW}}@P+&}Gp#jijE;OMt5w*rEr9gus ztw*tu9f$1!$vuluw);~liMI~d6i9~hrLUgetH8qU5~a>BI7ul>(t#amp7Cquz8(ag z#TL#lGDRs*U=&WjNz-Ju|LB6PDRxb<38Xs7%;!@T((nt5&%4&I6}8cJ0kBRRp^1#c%^bKK zCe1s6?%GK1b>i$5O1HN6PvfZ?yD)g#k;ML}9afNa5=!)RU@>g8Ms>t zJo&bfXS3fSrAa?mI^K|{IHj`ge!}WMUilCl6YF!5N-BaXRG*1z zoV24k+v>%h{H#nwZFX7|)IS<&70tgCh)LRFj>n7;0Qy2wYSW2llz<8aW$(GZTR%M0 z4G4&bNCk;s9YrQ>w=|9R{wP+ayA-{&=I!nLlxZ4JW;EMD_5~kJ{NVFeq4PwaQm(%L zDztc4M+KRF9#b8m_1_`aq0EEZR{*Cf^T&$$cFTGAfan$qbk`#!c(MK z&L*wcn@I;yHfT4aMHNLH5?l3{4n^0zm=g&6$tdG=)#g?;EAe^aKP}PNmmTV2hoxvM zF}S88_&_{U!jjX}?s*vuahzTa)8ku>SA#o(Xf5=htwiyVm#$b*-vN1m8}ub zVtAvjG>=q?UB7(6!Xk(ycI%`Ukj+1d31{)PqewZ3(HP)pfN7Ay-pLJ zwA>Y#^Cx53VIMedrWW2 zWuK46z_KtY?NVE2867LmdfI^X{I}tAC!CA0r#{`BJT=QNu2PImQoOYAV^$Xhlz7Gs zFOriEyNr%k=UmvtN=t1JQa?U$O)nu&!OlJ-hSvn&D}1!k4{(>~^VJ!hSs{^8s%mh) z4`1N0Sseex9p5~vK%QVuhF61+iTi^ zjm`Sd!nMUKU2HtnIu^@2i@joz2dX&})e5wgCkw`CQL8aTsl!?64@KI^cxz>`qxqO_ z?1dw0$)(=uqvI);{n5pttdNv|ax|$k`C7x4^fnuAw3NOGmNjs1t7gw`56T_*+=xBr z`=y_fr)0j%1+z0Hf8wKyS@!MZ8AJ4#fn=Ai`9;WfPgds1w~#$gwH6=kJkAKPnMtS; zGh+4NKk810@wVfuL5%nb`xoSju~^5BA%E-ny#KUh4P|!WqkFpEcTmD2WhmA6!tXXhgSW^MOr=8P7CNvt0fW0evsat?6yM~uMx{6UqE+|TVFE~YY|!TCl5p0w+=|bI)EswpdI@<7dSx&Fy%o5MK|$ICt%y*@ z7o^j9!-&E z)A;j+ zRTpQCfgh-72kBTZ+o^a;)t{MIn%%7xhesK8#0St8^pvdm7!YM4!~w2*MyPHKZyx>M_Yj{6q~IJ_1^Th z)}MKBV+~fXsC74v5rJmnnkHt%YVEAGE&Je5lHIW1gw`ECO97@(OlIAWl{A**CR(`ofgBu}DBR`lK~vURriTE1TMp*t=1G z(UQ^sLyb`*%jm$X8{Vu`u9=XGr6Ej{wY)k?l&93lsinvVM@>3&3CYjs%Z`k(< zbW=d*L_%`f`Sj88lsi0TR1kZR0<&R)-q^DXir74(b)l+gGVjd~##YmFwS0p3D1w}( z(^Zcz+swpMDe--aNx6~F%TS_dPFK68h$uNIw2`SklZwRyn+J7Z7c{XwbTmF@+)gJS zPrdb-^Yv~EkF7x&q45!VUlAQ^5mPmjiN;(?>)`bp-2Nl$UPAqIO>u5oye= zfg?(c`KF_ks_hWS&U2~FQ;`8`gDx6VUX}&O)aM`EFcX#;Ru;>B0gZ8w6eFhZFYz{=UItASLwD4NvAm6ty9$wJw|8wTLO_OwaiC@CXGx6mA-Cf!Vs%jC$e#FE(OIt~b=G1hq z)L9#j+xjtLmd&1QekCfgqehoN9!1C#%KbX>q%+r8ScG8g{nMml0qi)9r5~90FMeIs zh4s{K6|=MRAyVyj_+?UAQnT!O8qs-vVRUXnFue38)GccLI%-}VWUap7=K`cz7qk!p zr5jkujHcL6o8)_SxXJhi$w`wt&0JozL);fZLrInXtLd+!<|#evzYkB@LnUgMJcyV( zp{13~5vIou96dD2(?r;L7p@7%QH!Lbl46763A4U>vW-5?VR|aT8|Pmv0q5K>i}t$t zAH5j?8{l3PLC3SC+pm>?AM$&={434`KkoSvbUgEW{$hS!2<*?%dCPsco}KBWabK*B zZS<_k7I>epdHXjV_n3D((zuUo`|GHAO21otVB!p9+!SOS9cHpiyo(4Va5GL(b#r% zpf&5P(OyOKpkG7FQ}&1{@ z>R%c*w3-XT>@z~0=J&A9R?-{7R9b9{!J z)BV>`^OW{GQ}zI5KPRib2etcXG znRT^0;sdvM3GVY<)yrxIp?z4>e!lMJMNJU`f0Prd(8VZ6VDdM5@zB8_zC2g3_vQn) z5NOBIRi;-GKOST?15btMeft+qM$cdYW@{pei;IqsBM6I()`U7bhv{_&L!0(KUDKBvj zl-t>P8p>BRB7&Y-b=szk)78`4%cV8;gz_d8nOYT_&x~cqZ`nm5v_e+dWjzH?iAE33 zoqveNdq^(fYHR7e3K>`pV38~GkdVneb6*BLhaL?P7xZvIr$aWe@KlM&(0*4&kmQ9r zbeGYbzZ8g@?zsW=x-vGO+jUESf8LB)=Ygpp#B^|Y;2rprXxdAPth%v|9m16+iw3(@I&I_q_D z+HhAEJT7sOmRZdN+PY=ol&iVX?v)cRB&<7Qqd=BKEIv0V~;(py$y*I}8w_pN=~L|F6_YM2wDoBuL>bUfuk z&Rs4S4tx4o=8!<#|eh>MB0EWcT}f+o^a;?YnZ(s|xDoRut&g z#DteVC}T?L`=R$_?#IZ5W{KlZdoVNBLacZa)-b%4$KPjR9sneDJ!M#Vs`eYRxZ^|^ zR0Cp~>xF+S1`n&I^svbHpEmLc)nPGmukK0L(XibDe00O%!VEbS z*-&bTmJp!s&Dns$Z$=G&X@Kc7e`>R{hhefgh(uSy zm@iwp8HEO9jm-3uYXi!|PoMC)5W)sI6%(=}f6zM5^nQrzN^Mk(6GHljfqzOJ~ zwTT7orpR@sEEWTY4%+qz%3KGf6H%&4f%MVwlq+@Yk9}{zbOcQq4aAs&irLt>QL8p+ z49O8G;j&wos#G_C?=G^98gpOabn*$+W5#@5ec(k_sFvWXMvOVBs2rVCiCQ~!M(|ve zs1w-qNIS@(#pG}e$OnK71tB&CwzDe;MMR9onB~BO9VVz9U2#jE6F0+B562_V{Z+HvZ4n~Gh~Xf%L;hb z^wH^szK+&Y2rb0o_;XaVaCR&H6ZoSRlrjG#CY-M=%iygGGhGeExo($Pe@5wXmGT3- z8tPX~GcbN9CcK2}xxL3!1Epf~#9nk~PLDHyW%sMqA<%8>D}rWo)Z%lx`*Muyz|Qgb zAt7j=Evk`q@I2v5ym<7<4#=287kG7E69wp|0FsWIxzBoEYXD2c4KK>QcZ4kww8dWfM11n|1^RhaIcFX zTY7a?z(Qe2u}=yCup|(P}#&HRE5>_k6R>ed{9~zx%uvd!!t5YvjOu6X9OB)s)$6D6pB4dtXe((->JuIBf->{?79z>hJ zB7Oy_(1NVRowcc5F*fb+0v|1%9#Qg~$!d9PVl+vES&^P_*YK*x=R>12_-HUZ*4V@% zRE3?#o89fa{aO&Pg+OO~=AXob>pkR2(w>TT?t|;YQ!6OnTiL^wdtC&FCoJb==ECp9 zgvUM8M<-N{`N=(GZc`(IF#zf0P1s7r$g^R#!F;I*cCLqOSbswm9hh>zh}3jxmv1f& z=R?ORl#I57`IGLKG4oVz88@ajdqvhA#ny`u|LkQIaq_{jRCOhX=`aT@d+^cP z7l&K!x#NyBO-Y)}m1?hUosTOq4=S;Jvvgdp9wJX-ngR$6Q)^XvjV`%m=NG+7-Rd1@ zC$QLELv(tu(+C@Rgf?TVukzGVtt5ADrmITfm-iDt)*{#d(5~`Jiy!zitnJ{SQJ5fe%(# zPr*~dyS`noNvI|4P!&zVi~kd0(4<__lk(18{#X7JGKV&uBh`AXircN#RVC}6H;I{Z#dSg|MFj6xMz8}n2D zq%oebw#$Kq0Gg?n_sSEdsv};_yr1t@^+j+u!d6K-Q;^{=s~LDI^slzly&MAWf5;v> zqjKVeH3U8?z385@E4}M|F)jOmht|wiXKdgQs=s!C%5mvD+&vK_)K-68vxP*c2n(qU9o~0XjhJPVR*wzz zV(*WIK^;0U`tP1CG`PoF*ISM5lIhN8%vM;o2u!;g4VP4C4BA%cnE8POAAoGY1ygqQJ%wmE4Pcp{NbA_n+`EQorET|?A-ZcH3LrtRRk6JlziEpAP)?XR(Qer%JW(@(Jwf)I1=fruvyf0SRtq_R>b^#M`hl zbN0OO0sc|=nl5c+z!Q($(Q8^$rN!ropXcnji-8awPn`&CG%t@le6ThS2i(~8(#aK* z?}(a5%SG*m4(v!LE&c8VY$4$(GUZv1!0jlCrNQG$ieqpgd5#EEIy*YE%fQXUSD8lO z@u>xIY%?5tgt8MM)D})3VW7HKoEjUkeB)w5)yWSW@;6|yR>AH=xkBUN!3pStI1@SQ z6-$>Kd|!^4bZT=ks9gkVI}y4vrP4>o^XeVv{a<&1r5?Q6hOkX5t(YxoW|=(%tJt~K zvdoWW>(qClrJC?=FY`-ylbU?5NUctf6X802+SzYQ!!tjx$yOtyCq&u}k?6Fjy8N#Y z$&!_|$QQ%>8cu=njfgN$Vu%72e+jG5>x|Sd*S`^L%N<)xs6j|`RF)@|nx<=B&Ed*s z81V><=uVLTRe+4WtkE&12FKAfgKfGRJOKYuY8>xbF>9eGu%I)FA05eksV1+C9Hr2F zEKM@fN+eW>g?pm*?;aDu!)AMEKV?rnt9Ya$fADg* zC+soww}|{|ATs|XCM>QmLXvdft;|)h3;We}V+YrVAlRy!LGe2=AyZ?8xI&w-7~at} z?9W8Nvi%CQhvZxD57G40}FX2Wk>i|dhI zLY{&X+O2VH3I!`*)K!`Ask}t^Vv--A!UL)zJNnw`E_r5!61$N5l?dn^ZzZ5SL2Gtc zdyzF>Lm?~`w7Q=>Cg*rEtFSpU46i;FA+!#_RM0`~lz{RCRTa&1k(~`Y1x&h~F(gm{ zW_vuFuIEhjn8dB*`;s-N?1c>4|LGpA9GWL|w=P*9=S2%J1v5F0#ABsGWRdlHRlIvI zyg49JP1O^lV#>p9Gcd_ti-7m-Vhy-Za8^WXG-%di8Zh_aqqCq7f0x4+%!V69#NWK2 z<9oJ7{23pe7&_D4dJ3Krxi@us%3i(Cf+|B9ZmN_qu$@dvX~{1uize=x)f-WB89t^n zLp#-0GYC~+mESY?>P~wQlt#+at*{AEvII$QshdKGFMeUqHoYSe_z_^B;d!x#Rp>m? zPjxJ^=njBOq6E@}9Tlw*JV?ivd)U-5YyN`V3*cOuu$y$sp?O00wwro$HH2nKOOX%t zl1Ih~C!Ffy%Y1voA=OgITo5wTt$RC+ijjpPvsA5pP?i5Ca>x?}f zbJvC&*uiSP8XP!vT6RfLX6FPZ)c#^dQJO$Qz=dsTZ1&Tp|D&{(X--!vOrpn>7B{;s+e?|?cbBq-i zAk!|Q0bLJiFPcz!q8>i<{tbI|%E7`EgJ;QsdSaFaC*S?_5=~o$3%9apAT(>*=sf>|z%7eu$gq zrDM<=19{0WCaGv0eSD#p#5x6-aIPFk;`kxYP@hIuOw^j=^ zq-J;L()Pe@jbdb>$gD$=JLiphr6BGDi*EB9TnsE@Yx9{j$!>G>ZzUYxL+rI+poO;k zCaW2EDm=gF`TKelzPtEn&wtrgIf7)#-PB<^J%1U9jTz54_G$SB=-uG~s=|tGRx=1y zV11uDD}189A(7T&=tv2kZC6NOklfm;TAnYH1Dr4&jRkFt8t<`|fTw`#vt6CoDk|I8 zO5=0&K4thKJ?W1BR`X(y&((o-Xs=@TL8ZVvf!CI7a>fG!zp`lOb{v+&#hetsCcZ5D zXM5JsY!1*$h!^uuVuIUIC7?V(s~)aepalfYh$N+!t#ModCfnM{7xw9>E|H@k>=A%d z%WgcW6qqOQ{XbXbYy`}AFaqtD3^^@}D=O_DyPD-42x*r9nf6P5o>hd(6Set?kSz@% zW*KA!_1D4ka-e=9hx88j{NoSS25g1DDw+cTzY`OhUs8a{6Em`9h5MNxCTqs2MHBv! zgABw?xqSb3j(p>C2^RH-pwyx#t|>z0iTd!W-A4)b3afNcXvneyyva@Ggp z1iC6xq}gz*vHnF<@Wg?Kmat|xX2cyZ#LDmpqls04X}e|*xr9XdBcCuaPgSywMtmD! z*Uksa+(wdgMImTmb_0GVCVa1%4lbcu%u8LCFTKD{=jqV^(503}b>*noDXI7XH4YzW z+pD7E)FM6RwP#j&J%xij(4NuZ(1HfmQ}C2fM~wI<9`^YYA7!}SNRGiP`R;nQuQ8On z8=K|a(5wq9p9Xq)=t0Lr%NkqFz*FJ;usz%QvnYlyD8b<-as+~H1N`3AWAB#3S?@}X z-W45iO=@N>flvXKA6?EY+uIHKF&z0pcUNp}VI{tJVtlytq260qs0qqC-CL@0vxS7G z$iGoeM{B}Rckxj}t#2*IK{s>q9r334-)q>43A+b?_JwM;u@avr{%=oKS2n`OsIh|D z(Xp)@d{7kTHp2r|5lNRsrtU=HYtnZ_-v4Hz>f#MY!Csdt{3?}Jz^B6j6ueJ}EVw`3pEup!Br;~~(X4mI>kyZ1 zm!fl$ZXK-w7Yfb_MU$dG8fHYH=$=QIUp+g?W9#u;t@J%`?h_B>cn72SVCstI*PiZH z;`79>9CR%ETEKrnYewPi!e!wDV=$tWoEJM5TDIy7SbZH*m`3FH2K>mR&kE24d5R<`O-`fa9Xo21nC|!vOrF*eYJY$zD&{ zC1v-KL^SmmL@Pt)7q7UUO^32Y>phUVsyQ?9J27F0Rw1s?!psm~o^Bs>128QuGRG0u zv~qi+`XocdX*EV>2=UfW{pEavp1{`O!IaZvWeOmbM%uOAS{{*_roEIelEyIpt+jsvJDwCmR* zPE>Fa4t}6C^vGl11`PX=@U&+Z-`8peq3v17l#VZ|V-u?OAfTHX3iVS&&;Wb(T5BS4 z7*pO}eLfu9{Rw3M!d`S}v37vXWPHQrU0A#;JDk51RCFtBh6LNGcoy7izbWTx1Q{Mh z5ERWTLuHtfEGBu;!>zN8F0q{&^U=+rE$xL-R-yAm5A5fA`#h44^%H1Lmma4GT)bTL zYMwYE9I$^tc3P90j#myX6nX%v#lb=MTTh43Y^H$L&c_pEkfrLy_=yMZG=Q+<;7XbZ zNB)$7HQlM=p~u{EA3R?WY`|;*hNSEPLf*lCro-4O)t-!lb=VfYme9legJL>4J!C?A zu?#=_?)H3kYU>gP*|ZS0nyQ2=DM-cd6k_^##1vot9s2Y}6`=$9vNLVq;Hfd_Vc+6x z+X0)uqcbhBvz1T;sSU=Y!!x1>2$?3c`gHriTIQ0VqO)ix=h{XiREDu!jL8-?6;9uV zk9KkW=PO~63gl|9n%pi1Kjh9YtVgvMh+rF%rym^I%W~p#5lr%d-jyo%gKer}ZGhIJ z>4{dM3(dkp^<4A#ECT^v9id8x@!giofwO12)nQ1*-ZC0=u&>)b1|IHg(J`p=KU+w6 zikwc||Me<-%T^SrB5zj7ais3*he~W$CGVO8=895{GmrcXl6fGZiCq>CM00z4DURlm z@D%wn%g4zZbIemp2#;UHthIrI-(E0fba|RrVJ}j?C?K4$EwIB@BA!AIH~V_EMhSV2 z_LO?2%w9Pj!DOAdGA<$aMzOx96FMK%GrJGiLc&ud@$1`8bz!io=yuQ!PJzR69Hta! zw=kFwAd4<=G1vSP(C_M8XfqMo&?7kWkJ-$`Q)zdF8XZERlD|c5nQ~GYk;s+4Obeg- zWd^r{7Wq+IXvuXsXAL+{@CUv%8)iUIT|-b&3*EjThuvPMNj}bF@`~x~F!x?!rbLG3 z1wT$ex)(%!r^^~mF561PQ)r9hyd!M4W*&IM9VN#6lbBHEiX4whYv{v9QO>5{X=mu2 z!*N-VST$?V<;kKGP;Ck9=w{}_@5F>L*V0ePQ*vjfPxGS@)6r-sX$Eb*VI8AErn^_= zQhsND==CzUFh2VKYcms1r9m~O6rBdYu^Y0fN);a|C300oM;lTPta8>>SR|fb^=>$O zRdzbkiH3Zkr#3V3RNDPKdde=S)D0?8qH_N!CW_YK<%{Gis(6QTm_{=XzAzmJ`vWmg zbF0B?TZwoIxgU8_Zz}@59;`=Opt*0A^0?{L2JE|Hj~-YKf0;5BH=jJg?iei%%h48S z`FmSPc#3@2oDF52sF7%aD2LNWr5s5;a(48Bug9tOh6VqF4o4AYbYSuFs|_4HHRgP{ zv4*`ATn(jwPO&`yp_C%2%88`PryDui9E2~}BqCkYshKgiOh3(BOw9y51u`}M$EO3b z1AAr!vns7JTZwN@5ogYpJ{DH(*1c}j9xi7)8)$ublihYIo>HYh^^9WICk%jMbgF1^ z9xIvLqt!8LtQ16>bd6uY$y4*$^%`5V!?LU^nG zh;Oaq?}=pG6Z>U*)Epi^0d5W9UezSM+(L__TsOxyGkPF6LUEVBWjrvkcJ_UFs~I|8 ziI|viC1Potr&BCTLRJsYXv&lxhhA9WQo{Y3IXu!!$P2u$lPl*7M6+@lVecOZgA}I_yE=&7rWO zurjoCeReB#Q>ae^*eg1{g7B-t&*S52vMIYf*zn~_RF8;FH>1$jEQp7ETZZITI{&)a^gOY6hMPe_vVd$S%yj2TNBcR#`YuiU5Zn zv5*_B`Gc2aO!Ac@N8G;wsW&6+X=vmaq7;}Xu-k#X)jPu8eh`>Wb<`RrjcXbVB=5s@ zQ)9`9cWn+6{npaK9oQqe>>dT`)@viIr{F2^;b|33383S`2Z0h5MoTd;>CG>#%1ox7 zd)VSQyCd=jdi_+1i4&}+;3-ip#^JRW72{G#RLlY6XVq|O3m=cQ z2+AkZ6e9~oW*aiS9&A|PjJ9?Fx-L~nv=5jm2OMnFa1KQ>aqT9Tt6czL?u0&AWrCV{ zp(0eFsI0c^?J<5HE3K>W)g+*u6XifPMx9hq`F8cL?^;0K#YY`ibE$G@p3v7{A79rK zA@KqsK{sAjTqcFg9$gMI?>q2})5r0fQEjE_71;G=RRB*nUfy159lTI@793-zdq0^D zH~J%EXvM0(S_&O|Me*1h7Su(?-<^B7lwup=kLD5X#3`^rA+Atd79g1_stdP9m13)P zbc=!a7Ae@Ii*7wMdV|p$tLA)5&nme#Gi!I)B|dZ+@a|S?zGl3gEJ4hqh@o zwo73LYOvs!wCi0uzJE*)8d4bqMPL~^CslE$wFE*1SfGSVy_T091Mh@jq4_g+mn6Os zJEJ4ppld4DXs!#5FYf`#M*^L;#x?dTMiz?9g5_mp?yi#g@f{tJR#5QbidUZ+OwxV=}JlWLsE!gNw`pvZszs9V z`kCI7K0w+4@X+o<-Xk_}@YJ|BFsSZ8*m*q~8ale_@Rw4G)+$4kt1euPU86~-HCf9a zqF2Snin-(a-S4F?!f=Pc>Pg(u{KPL|<*E8*_>AA#nZ8G8s67a293~{VduvR6>a-rS zP?eo+!SMmH-Nfw&F6+_}BR7X4!qJ=Wx%6`Ki=k)c>T5GV!{z8TxDqY1Urje7&#cvh z$K=cav$BI`bnUa}Ev1BB;aJSURbj9sUn{%m^JcQQ(O4y;*>>QLEhIceip|e@;TkN) z#$9w(I{2Pa4t5_cOK1nN2Mk$#yZUp3YA6&r05{Rz?x=sQCE}ZF!as*PG=Um@!9rWD zt`Dtd;MuB|YtK@*0RGmZbMxqtQUW+zr0$LNIMa;XGO`gNMSBYcpIL>@6TQ1{8BaZc z%b@nq-JqFYNP(xh&)NgSF--2a#!RkQg)4jM{1O)!=nI-%niZ#B*~B7Lh4tmz{C)1) zFhuNZe3eM9hrN{|k($kL?)AJ6ThAQheaJ35E42hcR38g~1iEA9p3 zK48ui=)88pf79XU9q>om>C40f&yVRL6B>(UU3j;O#tsPAE*SXG)#oOk6>_<#Ra$JC zMzdxrRopo{rj}#bkNaN2@g*&m)Sv&for7R9%LeIAK6EseL>CR?LE zjy=jQl8*ha{aKjZV&4*BL5r_jR$EATikupKsSP_IyA_I1jvd()a(HOe(c!MTSiBj^ zuZl}w)GCw*94z8!cj~_!HgNFNm^!@plbkS9MR?zhWTam%Ybd;Mc1yz!RGRKC6}t+Y z#oE|@Eu+}YgNqT`u7q)So^&(vR4h27b?_Guv8(au>S4|NHWA{bv@|hj-mZezI(5-_ zTg=jxESdZCZPD){gctxJ0*Tgh3;Y5hlCB1X2e_v_m;e)7T@O3>TGI)b{Eam$KWp{$)+*8n)qncF#$xZT#;Is)@u zs-`xW(~V$k`I|(1Tn@GwV59S`&OTPLSt`RkKFhIi1sA|qz`&Qzw>Ao}4xZ<1=Y%Hi z%ol9Jn2s8bwpWPmsm4^ACd@}=5RKX|Hy_2^2Mb$%rK5)29c^Oasq*iFm8$>XZ8pO4 zAzt_BY$XX6rf?!s6&M%G?yzuh(Z%86({Oh4x}}d;2pp?2+?y4a&d7WfpebnrY zV$(K5vz4i6d~uc^nVzErGMFV;3>62LNr=w~rRhEM=^U6iq#$$eWDNxrAosWBlo)J z{g1;MzoDTGB4Uh-N}m|a0=VN)HhQxp=9zN^k^2e#3EJm78vRQo(6Ez2a(2j(Y5&3H zutOsHS;52(h2zpEMF_4Dbj2=BSwkEyUvX7uEIf5DDZF>jF+N=)SbCmScE6jR>Vbuj zrs2Y7>dDab(ecWo=Y_k&bSMampdhXEM`kKyBdsA{r&GC?{*T?Z{yWAGw9=26XA=ug zl@>$R4`J7Hm4+&`U;1H@LK1JaR)e`&46EaVbUKkW<#N>>4va>HV5bS`2A)mJY~gAVLsM2NqzQ@A7}cS=zI>+?EA_&jU2d=%Nlw?|Hm|joK&Su<xrj*W0fI+H@+9Z|!Cs_YBlQ>MpPdUA0|)SUEIL=yvt@ zkKX}1)IjILgV>`x*8I7B9ug!euX;wZ2NSWwJkrS;QeQUDV^Ms;7K_&NB*r42@~TUbXxIa=$xUbK;i zr_OBm40YH6t|3SOI!Ey6k`*+PtI(|;Ht}IM@4rP3(>a3AS8U+msj*_EkU!A9~OemCK&lPQ_D7^MAEndr*~S8V6Q~yy7K89d8JD#g40G zcScR<7xo`%%Ej{q?Vpk8Uf634eA}nlabDU2IC#=rUvOY+ttz zpi*y`l8-nSd#E7`iH*?liHAU6L@$+dmkODIxs!Ljr1laMx^LMD9COoqRvJhsSHhG`EN#cUI_#w0C_I?~Ci)VDkE$nJ ztYWrgVUI)co`r~(Z=fnqHV0hQkkLyzxWR{u*v&g%77MUb$fN{1ccIJrG@0ii`tOnL zB~)6IvT0yq^x0@ENzxHQeB;Dtv^9M5{1c)VDI8Nlg-RU3<8fJ>OsE@1pibRETSo)9z#gLst5*jno}08XEa4mF?2v2)^| zB!|cxZfnAGKw@$`Fe;T9h^0$tm z6)C$r&~67+2t&rQnZZ~uc(jjIjmJ+1{qtxJBF_L*PiO4!dUYtfNOk?^jvKqe&mJIO z$jEoSsEOR)7=!19^`S|Ej<3cFdAmPxod?f*!1KKSjrIMr1Q8h|aB{INjit1vd6^mH zp1(FZG$z1f9|c_vh5_!v06vWP*sP8s7AZXb$vI~OpfJ_m;fZ(s-1hRSas2yvUvCVA z-dWIlCewS`!VczFs!s#0!QL?^4Yc`a{CKqIE1KwK(+48S^$jT40D?R;e(dy}DiRqs ztyEX!Zg9U2Tza&d-$p79Rw`gFiKO$^;{lk6#jVd&#KY0y;znEAPN2(xI;)^fqVo5offJFR3zv( zjS~jYF_s+!8&y?)AOo}K=FXW()c6!)TG2dU%rMQD` zDgc{5TO!}!L;K$!#}Nn8iaMK1=Yg7ySuS^w`*JR(1XZa!IjEs(cg;IcxEzgVS$~wA zY`x5mq7!A@k&MS4ojE7c2X*v+Vu4euJ-h9Nmx5sio&hGT)PSuNn=CwYrYXS&&~Ksf z-GMQyWzgozr)J?TeYerWF~Bngw!VTHF24)%>T4SDmEu#xy)fe3jT~6K6m2+~`DaS@ zOP0Y~3b^a($Fs{}ib7a=tQib{P06Fza=d7SnvUYlT>FErX=AM+IkV^;lD)J)K(iiG z7BcWnQ46dz0Qt}DOls2G5bz+{P$ux6Hzc@J=R+K4^}b0p1E4+Ch#A7bUf*B|Oeq-k zhmxG1O2goID&ELD*~K&g*6;P>a5YfAcXl?*YweE^j5-4!USHp&22?31h0v9P#7^%5 z^8#9bru4zh9Me+ZoV2N}849WBUX?RLN#CMCiAo5Mz*q4UJANV3FDqTsE8d)s1XbBv z8QFCiZ2>CPq(BKiQ{;3Wf-QlN6PbW1Z;SC}EyIVOvvFpv_lm+7f%-Vh52@JN49waA z@M=Uk&m;xgwGxOFD4%0ELXY-Qp%H!voUw!B$31-gDqcrl^`NBFtk{s~X!J}zIM7>G zvWq;wUW#2r-y0b*i{r-#YjUil5_h=ey*jV{*dDJ+^-~`7WbL$;NMyV0fN}pzf^YI+ zKR!6Uw@b{^+F0iI#KbzdUmn!w2^gyce&K^t)~OZ=kp6yBa1}-OPAAzY=~SBk@;ntn;(jSak9187;mnj(lT|i z6rG6$x?x_BonA%aJ^8Cc8Y#rad3MFu{a!=b#zR_)o@_Xxl|X4D%DCfp2XtSL6qJiL zjHRMyi^ce|%u54J_g{^Lbhbgu0w;#{K!Fx-ek({;u$6>6w<^BG9}cX60l09E$GLDy zIHjs2T+_?jLWe-Gx$qaSfskJ+LG#wf#-WhgGJUAx(H60@x)z6+0)W2%k=w$3PiSTk zsqmk>&v|Ty3KI~~W0-vpel8(UC3t1=U(4yD;$T>LG{a3lr4m;pZdB8*Di?^m3qBmq zV3RINV4KVMO6J}Ui+*{YDm9PnqYSSrU$%iK63^?osTB?okG`nmnRri`1WxeGiZ~Qz z%nhq8g{YZ5l$qGRLIbu^Y??jPd92%{huHss*gTG(xGI4TX?aYgrBZNPrR+cTTeJ2H zFr-2Op4HA&YGzQXKplIIt&f2gr-f)vEHLV?NeEl_Yu zOCrJ|%$Lu@q+iALU3%v*t;H$xI5R|DO`C{HjY-6XD>F_Eg*l_p%SJH39ycri(nT0! zg5-XDq5Jv+K~UQZn63;nwoV16QcTK`BZ8jZ^d+D&p*tTkdwp*Kvh|ISDP&b|eN>3# zW@2MidbJLg$iQ&V!`JV_@DC~(fTc;sCxIFxEotUsRk z?Sd#45Y-TRf70tSHs_~Xy6T2$a~7ytMN`QuwgL|K4FLROSc{vTox05(6wI3jAaAbBeu(@?x9IySSXWF8TPG4HDR%I zh16zs43`vG_7u(9G^6SHv28F2!4TL>aQO%~`}>Yp2SKJy>Fk`IG9~E~RMwsbhPNk8 z;QZVru?HbntDxY8J#9Q$5ol30Bn`9vLaVZJWfj@E&S18P;J7PsF9656y);VHs_LOv zLo7of1-OhUs=GEdhf<-TH+sv$jv3`jvIau}%L`!4^|hyCboG_tZoLxL`eHos{7w!5 zqpwF;BJCcAvO(_xG`l|BgMUErfrTG4nGko~zE1K`Jkx6vq6<1bdMjki2Iyy2{E$`h zQR}Oxgn1x2y7u8w9H*2i1p)y03X#qmtWn*3O!rLA@g;)Zw8@@!FQ};l;wxvuMZ8Vn zE1I>WI;rJWblnNxMImyTPOx74=`|rJ?l=DB-SVm0q%TRt#dLzaI0;x?(F3h{>RuW< zxZV*;t+^O!{g<(r5VPXNr5pj{ zLdf}3P2~VG4ODZ**!=)QSOJA1cgQ889{+w%J$aXK@XxCSox~w`FToagI@>EN`}BC+ zVygzWJ_g!KkmVE8*JajnA0ilqOaa`PJ-pYu=a{AkDHwYv^7TQGD0vFgvRT=LmLJMo zovZUA>N`z+!&$g5mQ?xdid`ygZn4d#nLmUCJt8i7l16b1GiN01uxsx0jP@7flD-~> z1T&v4?Vv7BY4Bi1<99oKEW=}e)pmi^Ol&E})t__!{!Bf7#g3aT8_}r^Fomr-UpceD zmTvlNls!af6m~wgk=oOI+Gv0P_73n*_5c9L{X{a5KZxgO_Ah<`0LcF&@q=Q2ld!Qf zva)ct`;#PvTNUR&xcav*gr6i0oNRt0jrCuooh;034V+yZO@4zz{VzCYN0Z+{aDN3c zur;vuaI$dv|7_01*~0oa5Tu`)GcvQbF#L@?#($MJG%>LKUB}S>E6T|3x6b?TP1!rz zxqJMkgFg?|-wkp!F|{@^a{dkO!+-6fv*QoLOzj+h7aRnCfwZu(|J?}uci;RpY(EG3 z|FP1}*3`nx#nHgo!p`Y7>i<5=z@7PTEYqXQIfsxgZ!7=(>>%_mtyP7y!m|7V9mAfeaM-7%PwibU5uAlwz za~`m;bvAMQ!ROzM6wyyj{|jRDKMpm`|E9pg*7652ejhc=|G%nCEv$bS_#5k3{(m(( z85!8x{#NDBiSyqMb2Ry@asD|{{xA0Dy!i77|Fs6oKPIK$xPex<_Pz}DFMw_$|; zE2xF7tKDBFj9(7opU|cjw#L8h!Y@7fCnY~(!rI2f+1$?fHz9@nD_j05U;Q$StSy|J zO@8q3cQN=&BH9=@8=3zeOZ}@J{|jqiZ}3Bjk)4gr?ZY`;Fo6n4QFI${YM%27xfPQuUzpr9e>50U#73W zq5n~c{(ipwWgPsEWy>#}@E>>sdyC(MG1IS{@Si#y&0K6uY@Po`&))~wFSFWzDEx!l zR=lA#Gf#KF@dA}ByMl*@?*mN9p8UO{FCOtHsj|)@?XUI zHRR`f^e@O?lMwSKi~eJz{@Ee~0AYowz!4?gt2Yn;0Q--JbnqWAX$c__StSu2MLoM! zdIZ16V)pBK2?e!tliAJneiSQ-4;)32L$MgUH2vhPLf+puKv&BWVq-5a9xrK&n&riT zTddA8sEtbbbjaL}iMSi|w%6w7+{nGZ4~f86;_dCb9vv5VtD6+(L-#x*YWr`>y1E7R z%}36-LY|RX^<3tjXPoFG^Sd+Y?id&Q19U}1VQ;wmgK5aA1t-*srEfo8&q||(aG48U zRa(Wub8dZ(agCHA?&!d__74f&M8C(WePWDoZo*8(4)C<2`SNA?yHnr@7|b-17?7=X zh?5xZ=ISS|);6G?BN~w4f+K&(VKX4HtrniwHIBuTc5Llq5;kTT~qt^>^ z2xs*4#`ecvlizl1KNEZ<(=>0dCYL{${l0fZOk4Bnfu%4znL4>QYC5ph6s4Sd-GK+@ zmuv1`H>r?!^@-tArRmZ8D#zIQaDI&Wy=efP{kJct9jM<-G4#zYp@nqV7%4jj(!_a% zx!bM4*q<#Hzw;duomPX)TUxMcL&vfxYj%uE8`o^JbfQCA7ig3=0%lIPGi%99Z6Bcd zjxtK|zmzqUSjnf4W+DoLt^X5KmTdsFh zc0t2i`E51KM-_n$)xJ{*o0`}_a0^HUYe6YiOfT>dhYNP;y-%!kdZW>3odW-7&q(5M z0I7d05Ci?_7W|K%{aA{kv9>TWv2`+`b#`}dRO+$aV@2qIp5}vjXaH1Z+sI3K5SD6? z;YVvEMy-ws7q){CH^iTTym`#ZO&DC^IV(l?8c*}M-OO;fz|%8*d?n~Ux&Z53-`so) z#`6m(Nz})*K6E{$#^73>jIrnq1~hyIs@FMtG5)TSUJzE-q1AhKG1c=7xmp@>YuF=G z^K=^tap!nh~(#Rof~Ss=t#KG>@R&FbPrH z>|1&yOW(-rn*7d0WW^LVzKnb_9HsUipy27Uo5V zPr;hK`OW0H`ZftUsmn{yWa3Z7ON@oI`N2YPhTPVjP=hcBhQXqm4h~!4$nqi%B}tXN zwZdtt9c48n=)rTJVQHkz%Mem}z=M^r<8jb~+G%$d4on@g@L9XVxdi%0h{^_$r+4qQ zYoyqoFBWbWy8e?`hlV11RzDb}{o|?PkGcGB&+vby)`q5*)7l`a?^N}&W08^tSW%YN z8oOL137IvHB+;k~QyMpQ0B8$~zlbZK!ddlY%NZ;&N!whrC1a(8;nZiIluPd;>cFS| zt-O>2*)X?Otnm?iO=4nAfiY zfBoKe0DpOnjdXROtzD|=<_U1H{sLV+F`jKsx-QEaWuA1_4?u>KXpzUAUotZ`ywu^*!U^)^V~D!_^U?=44S)ec9%O zz%E1@urVp>3+W7*WF!u5Y=fF$GBJrcpsBxE2L>>_J7}Y0I}3($O%X+41EsgQ_z95Q zr>$rm&@sumrlQ;UmrsV(Avj|@ut&R zKGPg_A4k>n)oIN7&~Ph@resFi2?s=2rJdThyD)#?NfTp~l@mvf!*#z)C3 zR*|H!j=2KJjxlQ|xFid$U{(*K$>iU5*VO#l3(jFuLtybhqCR1FpB@9-C#cYhgT!Gk z1RzSnR%MD$-AU8F4@5FK09sw^xw@u#;k*fDa35O=YpCvD?|_zwO{;P#gWTCRI-y*l zm}P?OCnv~j_1TgX;1{TQeX!_IX{@7X5i5EePQlE4HC@3eRs(iHDGBybqG^Vc1mVIZ*ajDj=~=kOb+ z5eCWx?EL(JU5t+X1USE0h$FMDvaA86FLx^DwP!hoET<-fPQs{{AhID5s1Y|bg@{dN_#Gw%N>~Y|Tk)HGJR&+!YXIi<4uqXGg}Zu!#sR&)4FNQ$O-Cp+ zyT50m4Lnz$pua1GlWwRS?KjY-9 zFoEkR=i~Nh#oAsT`fmiD80GdbOuaw@`~Mz9Sb;Tj;FUu+;HqFaI;%Mw@UZ3iUm13#~77$WgPst&UhpC*r8~V39?P6jO;qV2rHV&%EaLnqN4eq$%7UZ ziez>DKFMELy=cVX9q~)ASa+H8XWQo{i}J`X_miRYC7BTl#2c(lQ$D>?97Ir4fC>8m zYq0?~ZF~VdyV^!{2NyxNkUf1?&WVB;k~0^%VoYi?D;JSfMo6;oihPU$GFsFRFCG~? zQt@JlFiZE)(7q(1?ju~_2hs%A*Umv_t;=O!)zV%QExHCz5Yb0Cm1$j> zdCWrngmkhg2PIWWJRwsoKLlV_*Z?9OfFndPNbpiQAT@F?d`@-g16GTuSu6U!2RPYa z44wb|G7YQjA%4crRbCSmuLZsAEv}z## zIW}YfZWmxy%RJ||LF9;byDV1Afzd%~mpQF%21bp+46IPWQi$)Iwb_n@ePE#^PY*&`KWf)Th(P&GX%<_%z zK@ct$%7~NGWLisAz?S4q8vh9UF+#b9u(@fl1>KmQThu~yU+x8yn@)u2(RLmfw^2ch z7D&G~$9oq~LK9RcOb>b`^lXh>1qM`SS_D^;T<~Fo3l%)%O0)umy*#)rQ%}B` zI&KSy1(7u?(6GV>g8YDYwpv2DHB;IhIed*cO#()7s7h6e2S*#Mt#Ek5SkqKQ5ytrSs#=Yeb_IEJBt~y9@dS$ZnjAkEY9+4{El*? z2M|6!2)JR8t@E^6dj)>Mm?cNndZfV=s?9u^G-;|=0VY;Qbaz_pRdNHs!oj0mW4BEO z%Ik)aTByC6(ZQ!yh4N5}i-UxkAt=n?!;Zn9Ja&R9eM(8i&Nqt{7*z>|pi#!;CQVOZ znuII0zm|}dx}P^+Ao-|z*JbxIy->d}@p?0H4-XmY5?LcXg z$+qW8;@BgYS%os52^1p4F~Euj{Xt(MlnHd(^b0B9HQAGu-}qF_D*W9SFhj|k6E9;c;(FJH62Ez`?wXl1e}oKl81 z&DMN|?4H@Casq|AJ{ndTjLQ^VbWLVLOE1fb|DrhJz)!^oy3E!V< zNtGmqZ=NjjkO)XvE0aKtuD~`M5iVqiCN)Z1F8$yFgdE~6H4)tfxvk4m%g=^>$yJgU zomqrykgsU;T?(llI-Y%t{X_k*b!t*n?dK0VBtMrht8f zsjaFz4{=M?I_Z7 zTE{2kSMa<-B}7UwW#jmt{n@bk%PJeZtDV=qp4$BRfKkAJb`j8+aCI;RCj%(lT!{jM zAJHwP^?F%?tsQL9Fkxjo5`DVUI^Q8UpD_+Ygr>owgbE5+7s|H8&h27qa=5M_lbszY zP<-ch@0l%uRlznDdI3AA4Cew8Rui7Bhl{q^^k63w0h;FZ4tFKFEVHg=o6zw5{XXiz zF+k>(WdO6)%zGF`B1x-F$Y^`fd^@aEukc0m)2piTzcB9v^zA<> zks_N3q*7remBAEtQpB`B1(2al3&$e#f~wUY|9Y%HvvPuGLd0NiYjO#?nn~iU z8H2g_O-arzzvSIFq#Z1O|N4O!JYhG_P1Dv{DCJ11q8;d1jx83K8o1Nad>N8cusAD9 zvsVTUWI8qmhO^Ozxu#lC2kpA4Ej7|{Z~rLa+P6m-(Ck~(CPFUJK@)pS=p&lJ7~mGa zy)&0DFCPXE*#U3}V~k1QT*KDo5xH+kAvS^ZuMQu!qmn*# z_pl3p^yLn{W!$CLQH4*Zm9TpM24?KfCg|SM6LAFdWJ`-ivIx>3$gjKZ5eMaxjDqJX zzEOPQ>8ea4_%ZfJA6@Up<+m>P{e?l}6E-id!sZO_xlSuOIeDkE0pSsJA5Q9hey zD`^{SSmv5u#5BT^Ulf13e&QWTQG%@kQeLry0vebvX(UfV6=pWW4#(CAt4o7Sp{2Q+ zJ1G6$>G-ksYH}=j>{s)F#L4`|lcsUGXuyPAsv*;)kdlFub$6#LV8E{C}ZDj z5hGFTeA*A)OXXA*FY zzu@MhLB@lQu2%G2$y*P9YzF@YKILPpi=`6IG;}CP&XWTC7LKtAS6jw_wgY(g?T|a7 zqzn%g06QQwb_lxiOG9=77)r4jhb{hSY^~#(2y;FB0K0ajt+J;{kgfP9QaJQUehw^c zBCx3%RcSlk*D<;hQjpKlkJp=yJDV)gX0x$EtBxUTiyvT47_XOrUtURlNje0k^0gMX zjverbRTi0K`ih73AW+et_`Q#AZoE(szafGE(dzknq>pHGEE~m-yOs~hc zx7$}Tf02GnQkQ&UoRc7-f!RX$+7k8fsu4?VCb<>^&u$Db_Ol%3xWLEihn_~+Mm$(u6s`eJy?PTJnH~dhYD#uW>eBWF?S2H z$hhY$q#3ETZ=20>Z-^%N@%9I}G(rgJYb$Q^>Fg@kr;SQgl z@eSezci_SSY;N;!8BU3(KSx~6d_46Aya?1qDT~cJjkYFt)IH$%E)v3BXwI#}JL=S@ zac!CuPpY)HUoGNfRjE11=?6BWO>5YU)&jKt%&#_6N;S>K?XS|xzju`#Qx0UzwP=z5 z%$Ia)a$l#gjU7Jf5W{QDw$V%*c=kP@J=O;m;wx$s`gmu~afjeLab2YK;|r*5R>EA6 z+TDX1+Dr^!UHRQzXcB%LjA3Y<^;Muc@VXv@qiFJiiKIHRHKO3UZ3qN25t2)2t!t=0 z)2=)MKCSB&mwbjigLOI#@A_raK$rT+yReP1*X zpM;ar-FxcjBLxpUQ}OBROx!qBp^X=PA_v5%2Nsr=Y%ybY2say5u8cdGb*U56>@6d5 z3(m^pR>K=3>X-HPNjUB7P)s@{t*{nF&jA<1s@uZwmLy8HtdFPnM4HR)-?@b8s4J!W zoRW$NMG>!9Jw>J?S zQ2K5at?XHKfa#e4%8)G3*XvS`q?P0$>OTVa1GS4G>?Bp-7}KZKtDBFROhTCq_a>*; zB4iDkNJ7T~$D|=U_jYC$GIp75aSR+vS{eb)4(*+@838IwAER2XczzFPGtoD%dxaYm zdzjI3Gd0GAejt5ecnL^#XQho06q@%v-~{)Uo~F8WC)o9hyZa_4!XaZazMCkdjZH7g zYp)lL;SEKTvJPcR{ROo?P56uJ)5rxaS@s2Qv|n3mC$^j~_Qvb&+{D2UB$r8x`nfE; z?&FqU#NGA5^Z8K3(LmQT>ouNe$nqOoqU>(i(36LX43X;u!Z8^;+BcB}O?{R7P&`T@ zZ!R|fCzJFVig^Meqyh?4oO;GSL;!S^<^dSPq)-BwL-;UH^%3U#bq_)(JaELyvQ!*K zazJVCLk&RCs{&T`G8$WNfN#hNvR>qQY{ah%2xuQS?P*g8;SH<&(7sZ!zrsZ5Bf~r8e4Z4m)szo$?^eqOvBx27UXu>uN#KM*i##Jy~3M!F&{Xz0^ zHB_^BD%NBEwpDgs`>CAQUduFW4{4*g{CX+%DO2Xz(t+YE{im0Km}Zg^v&YB%@`&rb zgfmv*On5#nr&GoU;e!!%{6reKs<^X7Rag6V>RKQV|L+P%gY=ihY3S(b-IX zmZa!LpNp;vj>QNS8A4>4&xV8LM8`)HqvMNW?SX>9{d*;cVT>6!*h)?=bNaF^IBFQ; z>eC_(jKomcE0M$u7i9*!l_2Bot?$NMhJ6(V#akEX%?l8V41CjUt<^p$!&M*e3k!qK z6_E&9qgMg&Gx!77VhGdQd2Nt`4w6`*r3{wA#5`t`7&qSLI}Ln6VECrpa(eeAKjS6l zO2cd1m|V~~oi0fl-$z7S^G-$cA-ODQ1%WSAQ&&gj=w7&+0q+X1uFzyQa5MyD_~R0W z{uPRlL^I@zu0Kbq;-h?qa4)U}CSZ?6n*t zhtKURduu#ZT$m`8EV2GKC})1(}@e($Sg1V@EBRCC=vqMPXZ~Avi16- z0lAb>F~}b?ss$M9tjRQe6sg(8_?%dZ^Z}==tXh2alp!}oa4hYP&3s6OdC{2)6gvw* z+X(tQn0euZBry$qQ(XbHTzD9jU}vv?7}7(%ixt3Y^~a@b^EsbZvj@wXilFreyOccuQ>9UYPr*upOlR(y=Vgy$x@zcQ z3^H7RusC$Ao+UAo!r;G5>dd)}L!G{rB8pOlx)P_1+JqYTa8rF={;aHa@aQx-wA1pb~|SRLFq zST#r5HZ-rqVG7910#KFsaim0&n78?u4|$gt4Cqus(Imh^t84(qO_6z+y2J&XG}pqo z&e3O~&p3DCwC7$M{wU`Vj{1wkfc}`K>j{Qe9r9Ln9v(qd|2Nc7KZT$w;QOqI%PS3B zX3e}~PAYFIm)+h|DQ#rgeAhFGBcRJ}0#O9CzN%Yc?@pTY^E14%ab%}w4m8jJr0Hu! z9Y7B&gS26&whJ~ege$LpE?#z!kDJn^y2aqJtZ-)V+MrknVXX@Aa`gqDw~d3dSnoOz z!4IPOoabS-mOphJnq1B+3wsMi zS$fY1Ix{1H+G|wppwyvx62Tw^T+_hG!X7nnOB~Dsg(x&UwvN+i7^|Q<_K-p>tD5lN z<_gl$IZ-PzMlmqqSRte%HHHv|Vts}xR%8Ft`PGWu88SlE_e6UuZ;P_CQg%={IaQSdw0smdO z{PA9g;eM3J_>Z@yntzlnKcAibcjY4Uj}wD`e*~yZ_j5*3Lmj#tGsR3TC=3K@Y8;M9 zzQ8w$5aEx~QORoXp^9dD((a0ni6- zAJF$$lm-*43-eNHv9=%D)~8GvHNCsDhHSpr)@whBARkS{v;{BN>QW1T+@rxRs=dVv7xoH(+Hm z?qMGgs-=L5djY)& zsAl3vXau;?U*R1}gEfoK&CYLZe1W}fcP_$~$2OnQ#L(9JV4F5f@azf(6~`5VK|Lse zvkP-~0S8f11IA32oN8byAw+Y3C96K9)0F^dwbK^ZSd(*Z@0v-t+^r7@=b9Le@NSE` z35tz~co-UrCeVUTCOWHuQ*Hz;r`Io&0|;cTvcu!APzM3tU||D;hI-VvQz?m61avt7 zvSTi`f*{~pQiDSeu{cO@uGtn_6>Uvg${$Epx*@aes_7d8#RZsB=i13#CK807*GH}d z>UxWxcX7|m?=Oq`(5(xyEvc8Dl6I)Wf>Xj-Y}~4Hyo0KcFs`C)o}%?w^I2j0mGW+; zmzh>u$wSO)0bKd`sQe`?ZbsGFrSefwDkAv&E4a$^^X_V{vMB4ep`Xf>7Mj!Duv_y|6S;AIOBH zBZj^Z6m{>B>t$`J`Qf9@8Q#;wCxR{u@C|KGYVg#eJaO}a$BR}KM2R_RD9P>mY$BD+ zPaja#u6IJn&G(>hOTn<}LJI_tVN%!N@^ZOXxT!gdJXk+ddRM}A0_mB_n>8*%SoY*> zhI?=UZtZv6Yo(6lCUOKHjL;9=4n_(uO4>o+JNx0I%nHi7!NGndMHIZhV)o8P_VuR{ z@-|Fet>;6?#r+E3piq7XzFNBW46IClZ}*D|oJRueuh`r(DoyM7x&6z*PWAIJUiWr7G6qmx|G~lu_7_C}&x`@w3g*WA(lpV9wCV|dOfee=ij72dd_dchd7939B$vscl>`9`a`U$A& ze3?1Tx2LX!+q+LEc9I3>MBAoz#jPRNm<$*TA(3@?-a0{S$I}?2a9A&=YCOO7NGwxU%Q$2sN+ssSliG-8@zFDU$pU z0&0>)L5Nj>n=DqEvjs8boOn!S+@>Xq<419%sJmsXlS)k@rNDUef}urmy9KNke)2F; zPwOc6elp8_6+#K-StF~0X3MB{iND{!Q>~2aBCyPsCi2lHs^zfQ&!&w!ORy-IS`@F) zjCu+AL+J`um`XV!YqtEquA2h?etjJ(Hw~dBLL4Ug%{r>TYykoqNir{vSBt3DlBG8t z0X4;mlwN#fbbak%K>*s*t*PZct|_fubeXX@$GLg<)=``9otKNW`;w$7&m zYy~F(IN#&68`AE(3i>t!Id;HcI>!nCu1E}Ds_=h~Cn)}~pXmPqf1in!(XdO5CDHTb z^a!mUFfAi=#eZDJoQhE_)MM2^(>9qwC#qxE+BJ3JWA=|*hnjVmu7dE;!+U|;S`^M| z<#eqrV-8L!2;UO=y_*z|6AFDDO;h^LkY2pgQ>Rv5m9q)%4hCE`VO~MW?$GU5Pz}yJ z%+5Rv+Mrz{UXg9RCd-L$>S@E4AWje^-rliBR0xn_GUBseWuCbhc={8vJKWzyq~W8E z%*q|I1;t|&$ER9Re5AroW*BekZ81C7eq62G)Sp{-Mg`s-cQKhc1;2fTCb$98Zn$s5 zuE0yu9+o2c)`-gn`l^dat=%Z%oKm?^-XO9wziezbBVQ--oLif-KI zjmm`1S`~-7UT^tnp`2vFGp)NAr{+FcSpV&`DP4CSG2@&9Y|I$IF7AEv7-4rR(C&1jDCr) zr^~X?wyU$K%SiKfwrtE=$@1|R7Y_tRgaY84alYB|q61J&lpY}#8BG@EQTG?t1~~fQ zkB%P8;q5B=Ic~|ZQ{Ed3a~AsBK3+-+UpzeH(|8ndKxEYJUcY$Z^{hfaOBxl2inAy_ zM?L}3U9_XX(8oApxHLji!+v^}Ibm7r!@f2|k11d@D^>uizWRC&Sl&4bB1IW+CbgxA zdM4fsDU%yKICq$2LrO3v%a5THJnn@kI_=N#^0|76RM(o5hsq3EMaGC`?{c;}laA0$*PlIWPj&9&?Ly^35KIcxg+P}L#3lRmvqvunQ$O6TqJm546` zXBr<=bnl*2^Xk>jlLLYDVsjcij%LGVYcOoli@teMxWA-%U-^8KB~^^0h)B!(c;!wA zi8Iz8TQR48W$7DbSKS+nO`E&gz<&A~9U_ekN{Iv=Z;obaLN{#28sa*11*)2V5a|&}CQUPJgLLCRCj4oI0h)Y1OvnN- zg$6=j1Xu_G`t-a{JfHr!q1MO4%-)_7%qEoqBY_~GHj=bXl2mf?Vh_Yv&}})>JRx$( zzxovftDlTJXIVZk*Rkg&wBuRyn#fu(uQoDP>5HcRithWz{@LveTRiD{9X3CMMhw6iA0@q-8Y+vBwRoRb|>}4ShER-+eo#03mK(>Xupc zK}I>_zwC-tN zy$2&2w><(n#alI#VFpZf%dQ*!i9ezLyMIL#*V-rVH#4OAYU4fjbAgZw4KB^=`$%~f z8UDgx>5V%u&SHkVe*4urwpfZTBZihfNYhxf`co%~54Yo`@_kRFC28_tuH2qcTbKK8 zORw{y-`6<0W7)z5W@06NHMIt-7eox8p0t3{`+fq|8g-C}w( zju(!Lo>p0YT;Cp3E5(@1?9}23^t(RR7) z1=xeXCWMbqA46(iz90f*Rlt7q6F4EctD5&qi_dU?H~DBge?oW($baTj$NH^n`DWoN z8v@epVlHUw9&g62balIHV0WPg-0m_kZfKL};z<|#-ff#+F0CxME%x{@i~6eRduY4N zeDE7jVpVWkw0(zDYj@il(G9H%_BU*5UD)sVP8G=@5YBqdt)GdFgB^3>KYj$$maqK; zoes@?cIJo1;MBg?`=F!j#(NujdExOH?XdGPFM2I)r~@$jw!z;m3!UY|B==dHXGU=l zM-0yHg7yUWChSvMF=)$qTgip-p}^KkpEt_zNWQ^^C!OU}ipM;*BduEdcOhjDWJH;I zD}Ln1!t^LpTtd_XqSPW&fVtgu`@0+UI9a0PBG>NOybb4u8}*$BL`fw!ev2MkW=@X^ z@wL!`QuNpcayFbOZq*zeklA?{e$A4MC|+EuY2ID)Q?L&-^HE~h@QCN6A0zHNdhS9M zKLrd35$Af-*Vf^s6095JU#m07ehOjX?uI!M1r8a4YJf*meSBq1&45P1r5a>qS6}!# zc4fm%?_Pn>rmt_}M+e-}!@pfCcxL3cz|#S5l z|J&%i2o~cO+SPy>HC+T=ec)c$F!Jckc}?NVGeq~i6BwijjyC@^>d)!Ny|_E3%%Kp- zwIY6Ec3V2@kV*^x#(R+0 zJ86h%CTnJlq1}a-ri;Pu!pux)K1DuouV8{h21FkS(=kJM>%rj)Q6dL75?3*z;HF6u zG<>s-4=tqkn2an4x2D$VavlL+0;z1E{Ij94YQ&*l#4ycq!)lgjy|%SlJ0F&)V;$6I z3)VAwB#xG43e^Z=7ZPH#(ACtD4K)v@nYW8uoS9}U_R1=r6P(^jB*AjpWVwEh zBy1fq3mE}NS(;ooQc-n0T{+z5#!SOW1RHJR!1s6U$Xs_;@`{@a%ULLdGtZewlC=P} zhO>7DGG`hGd}&5MAfI?^0x%o$Ycr6Q=WkP(oTXfDU6~olIiP``7FgrLEljF0nX8`@ zDA&r)`N-jbsjdEIg_EmZ8U8pErPpEr;IUwGu-3n5G%z~h}0bbf{gn`sJ=7ex=q z``$MMiG|oL=50JmyAx1c6o3Xn*%d72>KO3^hFR8Z`E__CSyf!7scDso0TeJPI?ZGr zxKtyU=V4rC#;}=)teH^6)lq7eXHMx0)cMm09co<8i>AXA3~B`&mv6EZyRlhIuvKOT z_@Yga)(9ED+`_A_v4u%rvqN6ld&M@0Ib{b-(~I%f?P7cQUObJRVJs^OBy;s)GUOul z4>fu3J)cAv*>up~^a>F0-oMS`z3hgs6xq_4RxiIUHa#RpQbSozqfhTY-PInj-3WeA#I{T`bBd_tPy-&?A~t(Uh@d zvblKd`e~`JAdb=c%a6_el^>h^Kfh7-^A^9;swfK2SPDOBlaO^fyTn|p1#khJ!}%8% znNWu0^LZd75NC5d3_wN&O5zxVlYP3oCE|i8E|b*}CqLz4x1bMuU~LJ<0&b6ID^61# zZL?eNFW2b)Cf-x_BXwLSRSVxF+$x+W&t5B5cmN}Jl3$d4ii%(t&I(BCwQ?XZI zgHPs!0Re+c#J=<`VVI677HZN`M%h@9sU=ZC^}Pu5Fgi=CK(#m)DpZUz*3x~*4^s5a zKCDF+I8hKPRc>ZaokDC;NOpA0$5(lfTmzB)x*;U=)v_p`v(zj@^?!KuG2ir|~uZ}2*47qHYgO2d8 zgdd+$3G~Z!ZqU8luvIcv31hBU9GNMg0${gyND{)GE`V_<_q%N^kl~^K= zJjS@ExqP&&V){V~TKY&3-D=0hvcvZ6NuU4?F79xJ>=!8(&1*9d z#$234=TRL~a`Q5gVS!4&?YB%=bt8Oe(R40Q)ej~298#vB(&^#fv{Xusb5WvtXp@aX*H=`^Ad7UEl?D z0t0uBYrpE6Tg_o&uR0!0Y#^2Hp3Am9;4-LOugJ~0;iKFY#ef4SUf0RpArxPC41ig& ztsYk|dTHTSthK`iLsIqCa3 z4Ypd<2L~>|L)`h7iy~}V)Onc$g_olv&Rdp+3_^W+jnS!s--)OBy3-ZmVPX|ddjOjf zJ}q%jx>r!< zK0tLC&Wdca<*D1&imW-5$tf!qL0rGvW3!)|85y^2Hv^2ZZ~l{|O%7`F&ceuu7RK09 zI5uQ0is*F-y`qH`r4?suqEGBNQXuf(2_j?B@f;v~OSip`l3BvCNf(5z)*2Azy)$;J~P5?m;v- zMeCEpF1Tm;dPt}gm4coVM?(oWU<%Z4RC4K0+T#3R*aVcwbEgn)DbilPR*cfK!oOo0 zrZbpKLL1)OXGVQDU6~Md_g-%}!3`%A8h}aZJ!DjSV%*dR!UmLNG25K*x_Hl^#y16m zit2`y$2pL;>dqErXf0e7NN;Nbp32T@_t?PvE-r{wd=JD-7^JpOn~bzra)sjCA=mQ7 zvCzXy&h{z6#3Q`;KZx}$-{)(lU-}} zc5P|1TlhKFah5VElIoVqi@b;F>-b!iV;7bd@bo`lK`;fmC_yQQ3hNhbZ#Q0^NFC_@X*S+V9jg2~ZhP?V*aez>2DDH(l19 zVW3Z$Yhz6uf*LaNQtpspq%lh+w%ULoNppi~vyN$m`Ri-ctBomX<#LVM$Msz6c;9bl ztUaN_B1?}0t3fo2Z-QcT2xK|&M>}vv9#u~mcBo>ex2)ltLEij*um#IEe6JBII!n4! zS(tLX*8=_@U+)x{X}4^RreoW-ZQJSCwrzK8bZpzUZQHi(PELC7wa;4nJLmuJ-kbMk z&ZnxztQs{&llQa2$`BWP{%H$eD$Ue!{;Z;Y8N~&Ga=l%R3u|h3!NQ`bMD5us#;J`O zufTXy6piU7FMP-C;Lf?CzGLk(fTN+al8sa~`5%_zz$p|s6R0F0H*z)C^zHaZLz0?i zBB}t+_Q}$>5z2^5GJnm6yldc*j}X8HGdS4|g%f(ljc9EDtsGhH+7#&b{6RPNcQ1Pv zGmmya%?B44?9NL%lDy+fE|h+)TT7D~Zj?5(S=UHuxE3B&w)t(tN==^!i*+KGriv^CeUEw$!ILXSKH5_P@)U}^$#J!_bJH|?ee+=X`kL>@#vo(A@BYzao?!<= zVg7XctAqRsWB+r(zGx4+0#j@01+CAxbHuv4x3#A#x`Rj4*1(LsWkgO;ZaJot76*e9 zYD;H*H?7fXBU`I7DoJqrDm~hKQeR_h;dQIb7D{1Umljr@17@Ixi!@hvU!goaZGYwv zy~tNbfvE){xba>j0aNS71NC4dCMq9$&U)ZjY^|FF!+B|=vj3XN&-H|Q=*iOANsDff z+GEH7sahr+F)mK#2EyK)>{?m`ViqSN1To-Q^t73A`d>|0qBGU{`~m|x6rsKBd+gN> zh<5SO;6CBk9c4?`n<4+!%X-%;jRp$tw?^n=tKj{ zWb5dcv?k*eY?$y81N*F@DVGVEG?5sk|Dp!F^&>ZO|&#@q6E6LW;Y zJawuQr|o+5!JL!T-lp#GdN%Ch>CyuEDRif^a>>sbjeWWqiIgw;__bg~7noWj4Zwb- zER{EO*7>~VpezWMJG~TwPKaYO*#Mu0ZeP~9)6IfVGNW2?#yHhE-Py!XzpKjX6Aod# zQlJ7I?twyPu7Mdcx?yUb{Vu*g)o~f+bnwLHAOd?V&Q+NYE=Vem4wbLtI$(FuMmg>8$<&ClbZo%@xT1U z{T5&WIcS2drL~C6mvb@J2-W5rbSm%cz8Ho{W@7zqaK2dMLntJ$FR=rP9GIGRW#~rI`r(+Z?x#U z_7rZFAXHAZ)Q*z<-Swe{Co+C@bat578j&_2L5QbbByzX!LiI*!6N|_>H+466lSRy_ zZFgmg!{jlmO7wa+Auo~8xt~%|J?>ezIJ$iC)~T>3cN}r*eo^XGe@2x{wlt0X-Vs)C zFO6fHbN686;9L{S=40H=z7&p1NPt6q^dbp` zYR0Al5+4(qHhV?+;eUvWE1juPGU|X_L;eDK>$J1uQUpZCVFX(tM_|^nIQmJjlU2>$ z3g+>%Q4M$BMy?aNEJGDi9}=EEUmbKCJ7cZnz!49lk13{r5EWw-y6hJy^Pp*Tn=Fx+ zuX_>y#eKlU!JZ!LVD%d+p))*y$pxW>U>v$<$;T>+-Ox#Y5Z`*wpN?i)KkzPL^ZXi4 zg4z9g@&qfb-!U5d#BA3v25@rG7Jd>&LuMNn5cnOCvz#x3)Q`RPhWvH#S?uhX`-faQ zR!uTwCmU9rKdMbNk<&PBqjV;I9jgR@6wga^AoS0`at8wDuRAAhN_Jo5Y>fmmo36b? ziEEsBB^KpShK>3nV8wIZ7X92G#(o z5(S8U1dH7eG_M-wME&A6DfQA>yANMI8jz(+TMJ9zN)K=M)9P7K3fd2SY?nDcik40*EGe@Vu zO)T%rMFw~Rp!0wiP$I61(r=4#Z%9cHbew@UqZz*5PLB?%@G5cF1DTq@sElfrSjRtN zWJI071)R~_!5K62mWY?-Z5|A#9qhz`fX@;8>XCgv<>PIKmC(=x1L!c6)<7NsEs$bR zFk|y?2*|03978+r^}tGl>47|w^l!yi4zYcHu=OgdhC|m96kf60VP|ua?@)@xf5dqz z=s5BSZk*AUs@)|DbIugR(6k1F@>*~JmdRr)kc8YZiN>=-q^K^iLVY4U37O~_i+l9s z8m{!R9)?=({Dd~sjvbL};89~p<`g><+UGD1`Q7z(MIFp2_gs~~&tru31|EUJo+)1; z38`tb=?*(;-`?rKT$Bq^n4nUX^McPgqxZg#NIB{8oHyfFNbJH-?jaP1{B>72 zi!Dm}0f5}<3!9{mVs*uWHt*yj!kh!k5~AL-;;bF-d5T`+vCv@l#@ChqP`rfT8I~?H zw<;>s+FCVC1l1qkkb4&d?E$9M!pKb3^_CIF_>;9cg#bHv3yzZ|yEeoBIq1QGL=cfA z%8WSCsS5F8wcbeXwS1CXk?*6)p0wfH%7B`xEoScaW9ju^FpR1>s6L(NPK{)@&wU z#b}Pjl6*7Ti~1UZ-5o|J>g}<1m(D9My0R}L5X{a41H@ueEURV~=3(P)Vgueh1zum? zGBgUvN}hu5hvbnl0%0)&ZBrqf;enUzr4LG)sAaNjdtM_2>7|{BI)ScdZeQL#=uuwF zrKUf?h&2qavxgM(YS2dX@Y9E^es?!Q!~7231#lrfKF`#JPc;@c7@Mf<@MhPHN^L${ z1MRJdJ?4o&u0s(s^maYlomgCl-eiSND&4ki zU);zIF4Mxf1oN%>7}0HT9D~4N?J|rHPDmqh`|q>#l3Mu}M~7HT2p*IM`9DRDL4?Er zh7y~EWbySim0EM`oN}>`!us9uiDK77Vy>)sxN#Ocou%-y5Z`dFui*Y&jsLRD>bM_X zw7*q}g1=RX{wdS?Kh^kOQ^o&A!`@1(3V*juGJ#1U^x;DBA<0t!7%BGz$;;>ylr?_f zAqKn|Z2q(fil{Fzv7vsH`hd~3bH4%l0LJ?R-^c_k(RWAR%+;CU`2JJ&*XQdeP!A3_ z;ZOHplTO^{m2+9Ghs&7JPLI(uOI;5z@cP#I4La=b*Ma6x%_h9n*y2*htWc9(-n(jD z&<(F@z;%la@|1_Hj)7tKkkA9*r?h2>q(J)QFTiB`8)&l45Dyi{&u_(S<=sbL zh#qVSw;@z(he0jme#tNnKP{^|^_YY)$C>DtPI1rqT3T zfAGw{Whh26g8AZaL672FqJyqr%;E?6gISOt+nmZtUUiUEriA%amyl6w7ec6$AiNjj zf%We`NCo>W##{@QN6ZCLS*~0CP^)O6+IvN6J5*sTc_NY(ZY)%+)GcrWZ>M%b-s}x( za!4X62rpG6bDaD#r z5ZAK?>Cj&$WRRaIgz7h0;=~d(J-?p95S@PvM(HsZNE%jvSTZRmSbN;UD~6B!#IhbaVcqkuG!Hw|rM{vp^MHp$?CG0% ze*H(EiYfa$=5CwyuDqlafC~&6Jfb?q9aIrewj% z36jL3Q+@+=l+TUx$^HJ5`OTSW;l$dHTyVNa#JeGP#o08#Ky6kO3)!Rh4&if!9h~|% zPOC`W?Iyfc>D*i<@UAW;g>8Y4wxGrb5_x|R+5*xWKy8_X-3?;Hl9}Wpz2aR_AzExk zGN`@sS~r*L5)zAszWfOC#$-_;(RIk2bafZ)hbq(#Wc-ip?KG{NBW@&-uGu`7={e zyUm_%7krs?jrW4b1i)}X_t5m(U3w2s_z^Tds=pl+ck<6MzMQIg6_5BJiyE-ETQpBU z+6TR?f60&dISV(4X}9#t@u~b8i@>A%gWSaktm_<4kt$>onfD@cr+r8J9@z>eaz6b1 z5A}zr#Teq|T}`!E&M{bnhcn2j;>|spZ7Z&BHx@gZUgZ~v_4%Cvw>27#=s;!+uiBYLG01789x~(U=r{649ecgxnhKH``Rzw;%h3<=>%811&jJIaKIsq zw_0-Yf{lcZhyg!`{iUKApli)+$I-k^TavLA^b5|ZTXCh zDY#}Y7$bv1R*v^`!G-&HRI`@!X|ZdAFLb-a6|5QraI`9d2ZnojfZO%cYarQS2A(B^13)3pPZN=Fij4FJkcIOWb77a zf_{6jVg+&*UouIt!+5q^F>bsZU!SXR$7s{EbhJL4KELc=ANGcio99ubu#CL~W?GXCS#-dk#qACHd;BEd9eR7R#t_EAa>G`EP@F6-(mM@@s0rbxAdBOVI z^V4%**V-&tEmZW?Oh8Hxy~r)ep*`V%9?K`YsV?86ObDDM$U=Su_xGYZ&y7Zfq;Ino6!mX(*c3Tu|J{afje%*t&jvO zci8V$PgbY!iSf?+XLfs>v=YlQN9t&k`LU5s^*@sU1^{SBm2QJIz}l}-^9SJuN4och zj54QBLMM_R6uT-|)w>UCY0P9GlAt~sbDK(dkL0It7-9vNX76nOMi_q;kOST@FtUDp zyL)_Ra)y7j+XRJ$rT^QAfcWoEcUc=#+i#6b#ea#h{)^O}pe@x;j~u)`(Q0#V$l0Bl zy(6Mr1Ma^wre^~=Hq`Sd1K);W(bzQO0!#NtQ|E8vZBHUoxtY)@Ej@#5)cu~6?BMb8 z6{Lrk6~hH*S?((HDf5(T%)U|M3%ptQWu*pYxFM=&+q|(Pxd+`ynX7E`46e=Kv?-Ta zqq*Y}O)5YLTJet|VjOg9wf55hVDPIM93pY>DmfAKYL&UV@%p(#axUp|7nNJ5^4PGK zeLL!Yq!AZIgQupJUHASPw6Xh*uf204c+`0JxJjVw<&bk5G})bNub!N(I(L)FYlzI? z91mTSsLo5-$sVk8`P3h*<1~TT{V{RS=Rrgd$ONq0F-Gb68fQu*xT=@rx_0;es^GX@!VfK2=6xRrNqxKnMrYarb{O`+-Pcu(M_=b|@umAx6)JOf_ zm;H~cmiV>+_}6u-OgpX%BY!U08(gHd$%j)U2twwLxM0n*%7sP|NMoiMu+44hqgUTL{hJ_3c|h6zVv+ezAn!Ce0`qo z{-HI%6AYzNuD;QTxqa58+|gF2aBh8U)^5W}vuS0slIfAT)VK*I3K+R7qpn`DrHWT3 zBE*tD`1s~ssh>>wnSW+?v9<-^p)N0(h}a({kN~^~9Rw~8@sq&_HsOeaP>2!aF~q!*uIr!Dgwykz(k)~gpFL$cyr+rQb-2(H-7UdJ;5>SJo^udAc={B zTkdEwgnlS!drvW2ChEWgGJMP`hC#FC6VV~eNX4>ptf9EoD+`+7Gx%bUI|W)v421O! zb_B^CXm$N-vm(pEMsgKs7%$9f{U>ytL3P}>Q)G}2n6Ye1ag%=bF?ZZ8rd$)bJGYYz zYzq_2R$NV;z=tFgR}IqsxQpwd5__k-eL&i1U}%U@?(mI~W(-oiGEuSowE_);n2!`_ zNr3sMuje8ctwUbz+yhQtdA`ABoN5z5J&ZVRo-vv6vpWT@iaqQyXQ7A-#W+)O zJ(Zz8X!{a>xK<%Njxe<5(NZgVYP#C~IAbB}W+JW{c0{6u9m|a!!}ams6o#S-(UXp#9kaxrK5Jr2yk*u&b+ie1uYhfIRm1uGd*#jvV( zN$RL+yNGfdIen`WX~n{+LX`+Q&1dEvauC5gF|(T&GkuwMS2_s)r6 z?;>jA>GcXJD87}AT5T~D%-UgWbQ?9qf!g89pHHzOflHWBV3Y_&Oru$N=M^YGh;fJh1fc4Fd;HwPO zfe9}4+6CD4-bHFQomW%@1wU`ao6cJpm=Bg~k04&F{huv8-hh>RHHoZfGhN)DZz=BQ zp0HC<8#J?!sx5y553)T71Bu90%pp0pE%~XUgVrkYUL?T1v-wrdO>Wuv`wuN2&)8uf zT?Zpa%cGH*Nz0P_ClU5Cj{RU9J2pwIr*zC8>P?D2o2J3_~J?LYGyobRDS%%!}h76I+RtyPA zzE~_ha+@78LP-SO8xn&PiFdtFre$X5oyuAz!CHA~-L?xJU*T5t$O}V$cv0Y^cBN!O zgPc0T%n;nco}JIjrh<1F8irATK0|W4n~2XXG$MT>uH`$?2l^@SYVwerTB*Brba}B~ zV=?v{rTB)bSW%UYBO#}pxW&~3=%AJgY0Frdjfj%mmKu-Fb4fPpQJ6Sy7)5*#!F#ib z!n$5}+z105gazmEf|zHsbHqsQz6L)A*{}52qDd0a?BTu%p_zh-XJZC7cwpUsh&YGs zlX@WrxsgMHFRiY?{&&__P6hhK_I)3c-vs4h95+IMyZk7qt73>kn^8!jei>0uG;Q!_M5+6fK02#QLw-nZH3xUVeII{)o9ZS# zf~65kt2$}on^$PAr?kp}Ldt^2I^815(xC+2xvA2kG{5k4q`E*hdYQLJpr_rsL!Ol-%I%we;m=54w~n(MpP_f>~HnJ28!Fi3a#*fVdC*lh6a> zFk{Q8DTJ{0-{M;RHT2c2i7iDRg*f!>!us#i7SU9@~0^2MlRs#ImnW=V|HWKGY5J|ppz z&aZSi-DFMHVU@i1T%+WAYK-}a;W&}wGz$W%vKju5k=oy!I4JHs$M+q7_22RLPb;E- z$KQX$tHi`pg*CbFfKx>V-tStVZK|Sak*}1B5T}wWr_rNYkl_Oz;kOdUM#b13dy0_Z zng=`ad|=_^VS}gx5il8<)SkNjm~MUE_;`K3XY*z8(odPW!?2Z+@{W&4V?&1(i&6zc z?>D>Lm<){4uW7S;RN_X%K&@c7f54^+_{}iU(CFMVx>NRqp`x*l zU5X*C!t|zK0n-gAV!<<9vyg_;X;x#W7o$I65!`!~tlWyOSJTQv1}I8@Cdf8~-WH+W z+Cz^~>(bCa6CXQGlBhq8v-|o$nU{8pOCnpSWIsILH=%%6+cvHqeb*?0@)OIJNT}!g z^IyYbaNEdSMMvOs$;Fd3t9DReC@&Ps6MStXK_s>;P=^hur>2r5OkW;@@qc7sC>3uG zw#5Yl+0b5Dx9rxRc$o^pofKZk zjT3#zh3cxkL>coqHQq*fLi5y`;|dMPR|zU5sVMK@-68p#L_X|{Wt=`?=_~};i=Hri z<`Qvk4zb#VhJ=#LK<5aIych35J#?fDnd)$)l!H;e`(m%6ZUG~isZ5;lgy&55B`pB5 z<#erOe)E_N=vSPfG|T+mifhs@RV}JR#ksDDM5vH5%0uT0r5@-ua=MRYsG({vkD-!h ze+^OV={=O8?s+M+=o1R`fRr8{3%#8-;hK(KoA%aGkOU(UCfimEAH z1znZFL^1Ci7JQ3Q6KO{6ymvsuZO`np$F+K6>t%B|8CR`+cg6vdKd96yjceUAcdb=Q zn3kl2EB$I`bL@iR6s5jfWu&295@Qu8Z`3GPJ-Wkd_(QaSq=wPxAIrlS%iw9?Duz2` z0q}h^8MtbkJPYwU#(`nCU5WE0LG$20_|8{wGvv6W+OKnT==@&XzZo{COlv_u&fw&^ ztXx0;qwxJ@a&aI*bNPPHvfsXKu>NT!^B;ltw>defF8^Q6Nw}D=9!|LUfS+eib&d8L zw9?HkY8pAWH6i-sW?@Z>BYC0<_K|&G-mb(XQgsI_bsdx7dE%tMx1Tp}ql?{+$qq6) zc1INg=Tixzx5>8od_I9%4?n$2*l*n{gxO_K&=5nSO>&9Db`%AUfj=|meG%UH`$MCN zMCaJ`{7W#1!oymLz4B~rwttV<=1v=oYSrvz5-)TYD~h(Hv^mx<9G;GzO0dhe$PErx zDV@4u4=FwutI?*kZ1A2Kav$1t)<4TeF7-D|&Ldrad>~`!)MI#qx8k!Adg(E=>cdg* zjb;pni#Gzt@mmlGf`IxKD#aDVNid?r@z|CXyKNa1(e?1)y6qE;u!{l3$w`pnBMx$5 z#s)$bDr?*+nOPc5EkuIN@k|~D<2{LcqtJ{-(vA3^9{vc)1XS7Q=PNRR4N$x2S0$%Y zBiR}7MHxT}6<@?^%H+5?sR4Ed{sD{twp&OfGg(6Ti!#tY^p-eRLL4-#-H20Kj!nE0$gb8W5u(5Cb}49@WL6z<%2EF^bsmNHNrx zC5b^UtQav7Omj_vm2H=yuW4QI9m_jJPmh_GDz7qg2eI>k>xPj?S658m>vwcLmW#+o zsASjzFq}fRz8ySf5WHI))-63Hd<6_k40U+HZkPV`&wf|l=x%!5M^%^b!J8j>3`)ZE z^feRA6C#bIG^L;zC9s_J)iIk)fZ1{H+XDP~+YAqmvqzkoA{pE9(NRKBT#?z^aF?$%iCqrRtt>uoB~PpqQ!N1Kd9#k;>K5dz!Ipd zA$r<+8CJ9_ZGBAyHO_`eqlsjvNQzwGM_;@aW~ONl=+(1z+l_D;mHFtJBVMtKH8RLo zk^y>?E`S@1&(_m9t>)-!={P64F9}scgWQIc^OZ>Aa^r)jpuRfD!W~ML$Z>A+{mtjM_m( z-78W!9|2oEMD%(J)m1m3c(F(1F|Y7U5B z_|cDydipT8lFjgy1=9I>8W!alpASjCns30s&eJ{|%I1-))yB9F_Dq0_*=LR}6x_U8 zrf{$Nx&z7oXNJi~4WIRg-V`Ddq#?q5oq-)arit%T&RCBNsB3T*8yUv1)?0a86y}7; z#*2AhD1i(P}@Q-%*z7RmhKRGF42m4okOp1{(o9lUpgBbD6Su!`L`iOOuCalq@Ve zeYEUhlMi3~Kco~^B!iCK+45d=h8J$1=9I!+mfO_shhBV$U>6)q)U+v-cyX{5t0Jso ziN;OFt~DAvZg30Mo`@ut+fo-Hp_G`psti_3Pvjb(xB+q02dq+uZr1%&AE6gm4$A%% z*Qme>!q{c3|LXS}sLaZRyjA9uLGg4{cWfHhA==Z7w_s`#3y9`qJGIqWjl3wAP%0a6 zB|ELJ%+W`MUc@EH_Q2EsD*rY)0kDOg4f@h7^3R2<0+Cn`9gFT*i zTXS36#?Z4V0g?;p<{>AfQYQ-6Wx5Xp(blU}$_bcNxiIf|quuImEYDkLZBl-34XbGl zcLHvWsA>g&-x1{qP)Yvj`ovl^G0SPbmwv_bW(4))-lUL&wxGP|7dw`LrOa)2^=n|q z66*JQ2$_wwQ$2-hdbx2w9H*g47ro%sYRSS&POflr@A{k4jk+nfhSRaEO2}n#PF?^N z^ZnYQbF;cp`f@~P=utf^e)2jyWc5<#eKg5Az}}L@=!QJA*~R0NqP`RbH$TX_PlYv( zJfNbTX3SP)+vl}%$Sd=Mfb*|I=cKf-a4L2 zobfwa=H|sc)b{#Pb&F|d&8N*EJ;gB)qnrEx7<>Ok%y#0VnlInogPiY9!aph4|H=If zikXxFWIzs@2C0So#OFc-b?%)Dvs4ug4g~gLjJDBAyfsm{XfQg7xv`-20>BHOu^>#B zxX9yaedapedhq=73bKRABRHMpuC#I?#DTRr+FD--fY8R&nh={r`Wv^HX)1$1er8*x zkYP!pxFXEvtAIaZ<~6Dnl6u!m;ap;+7UC>;Mnh7YLH`Es&8TrqWeYzpImF2e4{7R* zrj**zC99+2dN>U#JGJTv`{?)3t&w<3Nk|B5IpE}VmNnmc*@Rm`gYFA+>4yPGcUe%H z#nxxP0l%3ZSfF;`Jpc1CD*LT1p7h1*7H@tOEUdp55Cg1zprPJBmXC=oEH!z)NdnN{ zo!x(WOa1G#{z4pMh5zEKe?|}ZurriO&Kx+=trhjcR}?A~x}j> zL`#xU?QBaPfjiJN#!3autYG5=q6qSBN&r+^1$sTyiv40(&}3*P0IYlOC9#3Ss#tXWT}YV0(O5AT z#E;Y!v`|)$u^!?1XIvXZ#SgJN~S_fRjS7yq7?ue!i;Nb}fF0 zr)u&qX-+U}XYskq&rsFj{R{Uz##$iAW>ph{_;Js*RUk2T6b*S&}rcpUX^ zw$9!j0WFcckLQS#n5dT4_u7_@tYYkjnCRoU2^i4<5K|av;I3i|G5z*VI%ACZ4ddc=WL9u6c7Xa;I`BI z@KRZj4!3*4W<>6?3O6Lwp8%&*o}&G@HB$I_f89wTK7KwWhW2n|O*l}{yL9(^w+WlC zT9BE3lw3<~S{0Q}3tJHjQk$u&AB0Y*4n%_rX<9$C&?>xu5OV*}v{DrXz6EFgawppu z>fe47aM&Q^&V+}BV@inDkf^Ris0Tt{<;Z^O_>^R5B06Vh$;wn39Ks?9kH^U6SZs~` zb(v!4nEm)$8h4Kxi#Qkjbld+6n5I)hvE3yc?=kK?5VDM1M+qibsD*I~NO^|#^&*50 zkZl&yr_Xq`)En^MXY=>bQKjI8#r6H#@BjZt<^B`_NY18tWHh#lix2wxCD=Qv_q$hZsak}??t?kwX=Y?|)n67Yb zk{9dpjtH+-Mz)WCZD>{tDtwrh6tA`!L870`k(L0#;Lkef69z*DKuyN1I`i zV{lC4B7Wj0V=p#8Ph9;fdVD(lV#S)1uu1s943N|a=hf4j3U~#!FX$w4_dcSc){%hh zsN~wv*q?n_n|;!0;femFm~Jvz45*Mc#iz7*@9%KoTYup$BN6agO7Z z2k-MRHLI+_2*rPzq0e=RDnqg*y_JRj*>Su;U$JDBzp7Xqf5s9Q_23m>N3J&DsOIe$X?s@0SMtH)mS8a449F7n9yH% zWXwGEYACVqtU&FjA}&If78!M48+kVuKcA-8{kdO!@S}F|kN#7$sc=9?Lg@np*zey| z5n~G`r?|EXGR#QEDoFX6X+}*4X{IF|UDwGIcy^BGteh*fnFSnRzk;qZ^qu*t_(&MB z^Rprh8M#k#CXQQVgVPt-KO#B>`lFL*{VJ|yTH%?s!c2UKK9ijeo6uTG-9XOw z_t=;{DNisj(vdTLPb7nooM0hVFybP{#XEs>(G`Gy!6IZZfC_ptYetyRpXc;oDjHS6 z!L0pa#)2^yAPhX#6-0kZw4wQ#>I8-6-cf%uPU98hiL~c7Z(RJ40>VP{1=1`H+_B&! zWP)WPtE8_s^I5tCQx`@qy4>4WAE=YFYj4LMD`fh(h1+jOtJ2bt?eGwrJafFs8v6?e z@Mrw7;4+Q!Fg9EF7VMyvqo)~gOOZMxZogEj?dLzVn4K2|H5a~RY_PFPB6OpXEx{XQ7V(&)^3-x-A=5bJofC!>e^$ct2a;G5< zqpTE85XIKZf$;G!hBM1P3b|tFP35$he7hGmRH}A+GbL1lwuW9NeFu2wh7VI+P&whp z@5QShNp@X0tzoRofVbr>U=b;*NySs+QSpT1RcX2#Yl&Iw&&x=HU|jeYd10`yKJ|UE z3x@LEsh13(E5ko-{s9I8*9Z`4zrg_SHyHS5&*MK%<8KCvQXIEgr-$!2r+PX;4@Q1a z$YB6P^9BG-BLv@oQN4oOioD@+RqTbrw@_d?@dR5eGEMt6by06r#Nuk} z!ZVLtyY6keNsLuPT2QBQIT^w@r;rZAu84wveCVb`8*Hud!g}jZ46GHHWA>Nmc5y!* z-t%ZGY9kvGJ0?h#U##9iFSD=rwS;*jFcKWDMqUvro8-$F?g@sqtr^fh0#VMiw4O6~ zSli<_`L8dQ{LmjT{XUWz7%=EgT^gAcpI*VL2Pw^%ZX;n`GEfJEY>NGnSoN@1f!hHo zQ2$7jC?s71pHYQ~i*Z%=N==aMc{+RigSA)!XYj#me|1rb5|Qjrp?Z$Lh#{(vlSVqi z;MGYnbLOC8TaJ|lh(vf6wr0voDluk&xK|mg~A7CbkIE^{4 zrG&k-ydaeRiK9i_1VMY&!EF6Np~T_`BjYlkO3~N4OSmrkZPQYTg*lYx#D=rD>9Q4?RNYQVpVx=|cm1!M!=jZ=?)p4D zi`Br)q_Jjl)n-?Vl0nBQYDe+&9?0=afj{l0f zn0A?det3~riIKIMEs-Zqgx zYIoWL$?lnPl4dmaLwM>JB04?5Ib26hsQ`kG?ptF{6AFIyE*cLZSs!G@7ob+{kZGT` z?mn6-5eb4};ah!2Bq*P)uh6KFQ!Ri$ z@p8juZ+`#0rWvcbPsLN-S&3cUsbN93l&G!bKtiuIDhT0D<4j>%h}cM>MDn2kQC*gZ z3mCv1|{}AS^TBkw2&9glFv&-i(LSgn)b-i&+N2kN>(aWLOI*PH{ zy7b=q>1b0{6)lP$~%bLGH=Q{>=em6Y{^mX(t_q^>o{kUp6d5W&w@6v+VO#1!i=-6>UP*k6rgk!lHwxY%bMAj+Zc z06ne?z2Ha#oO4Q?^5n?@b>TCB$k6dEDTW^DC+y9@ajZ};m2o;WO$M-_zs=^DSu+gg z(gvLjCzG@62*l>w+7ycS**WxYITce^);L!>69C`RT>?2~O)TQJ(Upu(*kVMn4A4XrhvEuZ#(pTuhO-ABW7Ea66En{+A+@n} zp0FI|-Tv)+M(R5{Jmq|d{u|VWKI`J*-GrEV9s~opQhqyR{xIFZ3-@-{IHK-jRpMX#ZIl7?pS7AUHG#ET= zasLzD70<_0Iz*6yqr=ZIU%z>+W8kL1zFHpKS(z9s=8aT9hd~xdh;%iEY5_9V2LPIp z%=e1VvRcj)x88NSRclP6cv3Q0PQ;*!lSb-Tbc%HRYfv)`N{CNhfIscXn-H9rKnVPP zRRv~jK^Eg%D&}$X92}Pw0Ndmphl@4kyn* z8TYl4k+sq+j6Nj%nxnGtkwHX0_Xu_&`x)j4?5tBJWj=GStg583U~3k!liW=GMWMjj z`72oWHWv*rZ(oOANw>dTVuwln$eE&)^I+1h&h^}P^-eegd2SpdngioX(i7KIm?0kr zi2+wpLebj<>QqR!!Y1P$HA*4wb*l8t`2>Jc-W4wkJfGE{l3UVrQJW22<|%EW~5*wBNVQ>??188h)(YO>d#L9==s*x;Y^5oIYOU zR+6g)4K?=?b0G6ndng0_>A)*;|2NJbPv|x#>8#+BQw=FpdNgGs)l__24Ebd!_MwuGp)jw9#AXz&WB3cYxzbW)*fQ{V4f+q1R7R z8v8E6-FPimM*A!kJmgw;8d?_S}0cni4?S};lA zlsCFf=lRi|cJBRbxxP|)N}8=2{vNhATNzUEx~F5M;z#?NuD`hJDE)BPgj8EJ6?TqK07CPer__jj2?t?LsO9JQz4~_Hj{Q_Y6L&IP^D~HG)j0Te|~om=v7KB1{&>2 zqrdm}bSf*-XYW z-Zs^pkGQ>^Re#3=bOXn`2m3I_70Y1R-UPdi;L;fya9(2morfiY2cPy&BN#71Pgf`? z0DviC007KyJoKO2>i@6Y-+%ePRHnG=VLPJ?Z`;lr)x}%0Nv}Q7TF)8Q^E4F(DIglm z7f^gl#ybho3sl5U8r5H#kZtC(Du;*j-wK!S1vR_LMWb5JtH>jxl#z#*kmKg$g@%Xk z1)X?yzg}KVT>Lb_I)Gz*Pk-jU?%clhzCT|@lih{_IA48*HZd<%``&c8iZX4Oks(3C zkykW_Ko2t|yEU zWk8XtWg#6!t7ummhmE;iXi`^dlpQxxW*(^k=4f=&qm|L)=#-?#8&HOfcPfWyz6b`@ zOVK~2!)u}ytFG;Ytt+MNmWt`|~G#)QhgaHfJO zbyp>`O;t^5=;fLgH1VaKD3_v501Su@w!w0>HxRd5n=LGIhxpDf)F$tmZX?ofsK$Aj zLh^F?5S_i z4uUk?51kqg-N90dyv5nN{xLjp#_mW%ABrU6UI$m291Ko@9jc(Uxw#Z%(*$+ayT;Gr zvB#xzNt_g=xRrG}jyD`28&~z~G5}{rB)8unanC$sJ1xVM6-hSGtb)G%VH_-30M1>z zO01wZOP`x8x)4jCfrF4TIMp07KqyGP7mv3E@r`_Be9%VDJ@ReT@B|sMRuQ8>eiN zl9nPu5S!T7I zP&nxMDch|a9-6$>7YHEa+D%b&1WQRq_OcF;M4cB27_^K6)4vw&_=ErWlG(cCykwlV zc8Uf=cc99m4KwHgCG4pnwqbyho@E19o61F0_Z`{eo^WDp0oV#ZR~~GM0;*Z2KqCu~ zgtJK6rJz<$j*N64IPK!Ndt|Nq0* zIYw93b=x|&Z9A#hwvCEy+qRR6ZQH3B6=%n`ZKI-__qzw*J@>S>_rJY0(F}V#c~>2rU(nU<9+eDwW0HJEH?;Wy(BaP?CBQs7zkz4)fhXv5 z&RbyiDn6vo?Z^S!76re$I^C>+)H%gabRS4Z?El?;^Wz2K37k%z@Tp(3yT~s-w{>Rz z8JTb~5t}?$R=YKG5@A%~E^2Jv0#y{+&m@6i{?DgI*vJlLx*<1DI>u)AFnxA$(tPcF zseg~bhW_XcSb^hrvH_?@aVDO$KK67>+fk1kmh_D^b}osy7&i|uoLsq8&kxlTwmp5gGtb)t-$ZWs0(sotm=QQ8W}$@BCZmQJe-ZU(#7 zzNI-oA@$dM^&InHb5LCDm^${k-F2DSk*v6^Wsq)t%y)8%O%}^A8rC+sDNo40$W2rf zt!uByX_>~{pjQt>Q^`DIJ3aOIrECWfp88X%-$C&zeMAAJg)fddiiXsF*z%x2c;q?5 zWpXb%(0T?o{GTwp3}OC&V9J6sEPjs_koR5%!olA8S$AT7^_v7v?kS*NhuULfpgYHO zKHz)#zP%!}aRY(4r{jJU$~TCr55s1C2tdvS=+8IpnI7aI@_T!cH??}L6^@;Q8Gkj; zxAW_IP9FmNrM|T;&?e3ehq9qvKNqNe?hz=CEmKDiF#M%~*Er-j4Qme+eD*$Z9qRQ= zj!oMJ|F|D}=N(ud^o{q{4Ufit!P@|X=$rL8^akOee$*N9IMXm&74XZMz<_&M()AeJ z$RDUTMu&;dkgZB5l)(4QzVY1AZsuLHTQ-#D6?T%HMj-KgcXj~>pFi9FP z-aXptdHcetJ&|<#4P}bcu_pQ!{NXly*4_sFopqlF6Bf1SrhJhv-qXAO@+ENsfZ61F zk}!}l+41d+g>fyugX_ovp)#6874uu_IUqafJ8xT@?RPKJP?twhLJfZ@0RiGTKXQq1zmgi1XsMfkhQ z{ua!KTVd~VD09JFwp@cbqBi4vm)S!?Sk4vcF>hMK`f_Rs9_nrCx*!8n9A?M0XVQL%c(oIftU6HE8QI z8CKPt3DxdX(iA5Hec1F~Xr2m5hCF9lg}iF_pR}XUkAMRqIO8-tM7JV?)EZ}TmCgBvd27F+%b*uyp!^lmAbb($YiBuDIf*uhM1k# zXdm#oxjK)lWh`)qeb5q>sh%UY{*2v;d&->g2Imf8R)=&3^9mPyi*Kq_v7rdwp=Jkw zeusB3zyy%mv{DC9fK&%d|4i%EJ+AXNU)lIfvf1K`*=~sa-Sq9l;cFLu{rb25{XcWW zIhQUO<48b29j^cXVd8&nq5o-$UFzC?6SGl1b2Hu{vw7x~u~X!oayqRqUd}kB&aL&h z8?vT0(-1_3QH-J#q2^lGZvA^V!3CAksFfN`I^&qJRY-0d8K&tm`cT$<9|HJ{B&>L) z4h+(n8BXfU;t9W!y4CtKWYJ+&vnd+WN@!*^9$cu{a4D^R-5>|YlM=uTPq)W-Frd&y zizL*$P-)O4CYV(!=x-6^HF7W`HDK^JH@+E61heoX$&!Qmn{=#szwGRSa^X~wm8^^K z!=MzXeEm=eE|7dG&0Ul3i76;bm-rk_p8G6n1?NIyLJP!+RjvL&EF_F1N}=(4#uM;~GUACRbQlo*mWdn}z>K^A1Q^@*fzMkmodbvR z^B@ByO42?ZBPPU5uNY!U(+!bU>G&S1M8EBWcC0yJgsRKxl#(E@IS*ksgP-6mHS(&%AOyH2zqTmiinPRK6O;it zmU^=HZ=FZsbVr&NunYM%8=mGC?5Z=&g)->!Vy(Z$T~v9c=Cqq zy(NR#%e}mQLMY9}f5vY7BNY62a8AE8!oP_c8(U8-fGMe@kk7%BRsf}GKPT8v>wgpD zxtAC}4CKtGis^-Ou|qgEZOIP;F|scSBU~&ZbG+IpNh{N}Z_S2cFJ;y~+8NP}dNX+o z)C-if*YrCH!4&1F`pV^(dYQK(&o#9H?uJ`_BG?896_Azd4FWMRvQm|QE3=wfVkT9h zV`M2nFh;5#6NMF$TRI$CxSSFs*YaJ<4z&vLpuKNT5dNfaJY*Y4q0Hd?r<0EOoh;+r zB=F6B&olJN9e1nWGQZH+s`jWwxkj}zh`KPlF7SMV>)~v1v_^&?^$u2>!y(oUV3r5m zoM>pK<&S21tT?J$ToLR&bB-Y{9mK$Cda9*tYJ}XuDiO+6h~mZzcdGm_)Krfo=Baa0cvN*$KRK*M*!eLYq7%(~vjgD5-KQ%KGdmAy+rb0BF zOpJnKlgF3S;zx#IVc^T3NQAPCtm=hU`I3e9j=)FxMi^aOm#Eb4YqmqZ0rix!5Wa=H=6+l`QKE#S z$o;1c&_?D;EXX*66i>{0H(mol6D`aNMi5kXMx=@7LkT1bUlrf?}tK9m8z zGU;*)k|hB+{j=2u??2G1;=IiUy?+v!W*|?ndRH^)cx(%FE7rwqxDrgNfjzq>Um5P! zL7o!4&9{Pl4Qn!hP%f#!5M6ClKE<3D>=dZb$9+{_Kk!DW$ztmVD+(%4=QWjii`~+` z&FWr)(=y{7uQ+!o%JAPNBkDgTN_g^XP!0~}w%{{hV7k5=UvQwmmq<}m#-^_G$fEEE zLc_8hUY2WIxU9;16}WLPTB(4#csph8aqL&3@t_(_n2bAI38C^e!tjsTf~aOX%!C0u zq(MVv)MDOi>@j(1OZt_<#LP=B*}xuW*68~SymcUXR$Z{f&pf5 zz>rx^?BPfO%7f+3dN^G?dkEpeBWC)Uz-Ss{;YgS-8T@*nDeOMi%&Yb&+#NPC4vg=h z@{D-j z$#CNxN$inJyL0GD6XZj9a>5a-Ft7eBm@MM0_5HF|9+Ul`=-2~%L#^Ajf zcofo%>cRpABUkxz7zDjnD|f|#%3A)C1*1>Ypy5@l^MASO#oy-jjqOH8xzOOkL`qUs zomJde6E@sb^w>av$OriYq>~2O_a$1mc19SIruyIy_M3JPg8P122?p zjTq4{CfPKH4C8=kY;C^nuv{U?p~43UIX>mve4{h_C~fV_?YJi;S}IP}A+yKrcr*oC zAP?P+-(r22L;(*$iKM1B7@!3~wN=2|fV;^bFm{mO;w)6$MRAjRf`|ne7PM+u9@BzV#b|6Bq+57M3;hTBPvm@|zw$E1ypFM&DyaFzlOh>bv<*f;od8D@axIqSL4yX z)6xnSYQ1&I&&7aT?u-fk)5c!+RrjHL<@Px%x3pR2is$C}g3P{a36wy&(ej@^8r8?i z&^s{~*~hif6bJW^m9;vt7-KpOUN>Z!Kr7zXeuIjACtXW7XS6anQ z#*3&wK5uUZcEbseHC4N%vZa7}NcJ!1=G^EQwWBCe(=yFbC?j_N;84K^;HhwpkSHWG zeg59_#2xPOVG>Y2t6s_IEBRYW1~LIe%`S}aOnc~ZNzxdlMB{9!zrZahZ`uNHz-*p#q&t`&`qeOrZ%r;hEVS2f7evW^wqkVGDY z8CB)rvKn+*3r-iS*IJzDmQXWhwl3aktzLr_I}gpWXS#)O@wL*C92FPvz?|44NqrsusW?|(bkH~6tgl{?Ik{4HPqTX63r3HEB$y{u1P&K zIgV*JNV$T#mnDUw;pM!J;A_9LyWRV*MhuGeg$c;B6)}x7bjHP>@2>YKMrl^iscLpG zYi0C`$%bK{?ARG>QEn^N2ypZRqd;&shdIOjIL8>{5D-9s8Et(?w~YlR z9ZnRN6V=?Xz|_DvR8Qxd#*xu|66rA)zg{}9-#Iz@XoatUB1_n&`4C~gSqNe3$q6C4 zw{~4uU9^E)D`=?5Ij7q`uA7)zJZQc<*<^gvq5vc@Np4 ze~=2kAAXeTX00em{gtwXSzi|$F`fG+S<|W##Kkwn!j|e0ZE^&k$e?ibk_!QYU$>m{ zvbRx_q0ZjJ892{_Oytm^r@j-dpHME9`LQQzhpHlU@-#2E+m&7SIV81778*P=8SV-C`xhp-FgYL@y`+dR2L0a(WWcVatBlpG8 z|Dfw&5K7c{jqYgGrVU3)K`vrqQjIM4pp4vaoy^A>FKlYq1x!Cr-TWBCw|K zqCw$xt2%F|0`A^y#H@XgU^zfS=Hcdm!=k@9vcs7ALI~k?BP;QzC2}O?AJf6q4hP79 z*WDsjIAUkRhp!0``~Q#hxW@Nh+- z8yL%#!gTngXj?Cv)xGuz$a(PCYw~3-G{wqus5M@?z3$4j>f)J{+iw(1X*Nj9;4;$} zZCXs_=&;DDvSVe6)DChrhMdQFLGW-~v?!$l-Y!wATMCzRiCNU|a%5Ioh?3U~+zR*% zn7%ga?6+9EVH+}8F}iMM?sUWD4oqz*dbh^CQ_$YfS#J<@E*sNrHe5jF)U5t?IbQ=b zSx4gfh8)<*Kisbs{PoLZmtPtccrJb`rtyK_*V%D9X5^UKmX&neHX5=-U3Va-Ty%-I za=kwHi|@Ue5~C;OS(C;+wt73y+waSc)V^qg>kJ>3tC{oJ3SY}f)Osq&1)9QB$J+my zNNfCYvhsNG+!gHB6h*4uUB3KYIze+*f83nfoDd;|v6~AZKlD%Lc;_g=I8oMNuP`Ct zTb_^QDO&O)r&+5wtf{fAtX3y=IiddnNd8g0otDO7K(Hd$WGjp6$hS+H)eD>!YG`o& zL!ClbSKG21Ccml9Toq`i6B<3;E>l&Je9w!9F(x&|V9mZPB&o2qrZooVL|uv%7N!4G z?Y0!v?Ht?>4s4f3KcLJ#T}=!HF-o!cC`Kbr0zIa9%xVC|gNE)XA~v6P9J0uGhY9r@ zZ(1VNQ5q7FD+uaRSM9CN%hvA<7TqDCI2$EWCx0 zrB2eU;xBu&_t_oy{?2`fF_{URJ+LIkIk+mg#F;D>Eg>{`uN4>I! zE-FjAR#kZ+ee8K%VK{kX%guE2!|w1|p?#VLllmQH3+~*r%!65H#-}`Vo=30R>H2{E zb^E(1b@6vFKz5zNUm597Io%_`2MP~)>rNhZKk5GOsMqC|4A<|=DC}z^Hgj$wpS4py z0e@ZQ-pKv3Xszf~U>Gmz*3VV_B#e(J`DtyrjXwF(;>PRjcdjXa9%)ckNWTCXG4$ph z1f5&WP2K%}&k(;|RR3Y3N*t3PU_=V@pHHp7enSX{ z;Y4zTAXZ~dp-B;w8ZUu72qTu3!cXR;s~Zl4+$lgx3ZOy})3KSpzRtsDu)k)g143vZ zW<($AS&i-L6qGo^o`wLc!ha>2RHWJNvTz@rhkyae;!~qRx2y=3%t*N|2~6yBNIf7T z1z*DT#jlO=os$45fy6E)tDnzn5N0A6M|8pt4Sb%+ zH{_V!{F^~uzqzd(+r@ewXqQfqOygOsVc_UqcYD7@)1J%7{1wh`s%Ce)FBXb83 zeW{$`86$l_xj4j{UET>8b-@7u%H?r8y1KCTKqT~$DXL*a1Hit;6hmaRKtxCjB(Ji zAphon|HtEP_I%iL@$K>U`kv@U|KC>ZU-rtM>vsF>|MGBQaSB>P*5WlsKlR6DRVM-2 z?N2UYJ`_;FNaL(;%oGbMPkDiUy&+JKD|b0^cp+0yWoK|X7kC}RbA~63yJglbVXR3( z`t`KEz*Eq89{dz4EMDZDs+k*(oLb%xEM1gtf}e33PzGx?)v4DYI$#!qcZ)SpvWF`# z*_Iu4ZaapS4n{6`z`>RwScMTfRcoe}eawnA3$|x2`Qbw{D9P9!m7YA#3`mKwQ%$s2 z)RKMsV&D{$F>3xBw~>8{zSg0;FQ2$vVh_%JeyS%M*?nUampFFks&~MV5C6@MyLl{kPDa2rm4r0;iW0bitz-& zm&gUB&~||P2@Y>DG2;aI{h}PmoW0k8;Y}7x5xRC+wGco}tHVt4H!6-JBu>P_lI zkVRC7QQb%d3GubZ`c6gWts3$Q?*remsVV;IXEsXxh54-Lqm+Phl^W8mE)>=D;pOlK zqeAJ8IZ6IYik7JJ(A|6qIc58d8OdQQa&@r*xL*6?0E`ENV7D4&jroh^PpVUHTeH_j z@pN1==zz3y>y%wOBy_|t<_R?+Yn?@_5*xub|q+nxYbyn_(Xhx1F zFE=0e{P@q)GFkp2C(`<>EiP!)1P7Sg-Mro8`R`hIEFI)MlPTo9qW^b6|7SdA*L&4W z^1Gn7eHV0s|D`;rn7aI9N&ioGtTI3zLCB7S<+&ZuHm!`RSkc1c4>zxn=Gs(U1 zHl)q*CYW)ae;VNOAc{ylF5mmqMUCl1@3v(DYJW(EkIzUBHCQt>hv<|?XcrtvV#y>n z^BjH$9xai-;=B&Pd--)a5gCnL>U7$COhR%CbdN4yLs-?4c3?oKV8KuY6&(0wsOuO( znyTZsRR#|!=6O33x_{5%A-_C$7y z_KT}I80SgZ+&bQAR;oyxSnDV>Mu{d}uCGi5bJ+ns>HhU^Tw+;=hbP*=S6gdBpBaN63eidD=sj{jVO{{|qbvA1|y4Mt@ zIc3_ODtTi)b5QcBJT|5JtuTx&hSJsVHUIj11Bt^D_S!GkWa@Jh;@DXEDC?X-`O`gC zpWnT%;2&`(KqKOJ`UYA)#JpSAGZqFq<{*#vjt>Kz^@qNXK^@|-n>OxY6x zF4eGAqq($27B%&Xw50P|=7!5F3~<|X^g@5z=?bDEh{q#zuHZ3KQ*^`ZDfS2{F)<%S z1s{{~UqE>)VZsS}WL;>wCz9IBUC9&MsG5yqcidB{R09;ldA&n|fzqj4JXs*1_VERB~+7y9W1qUPa$95xUmaNcD7~}Vz%P%072ck`i;<7a+CV(UF7dN;A@PVsltk(x<%}eA zlpFxjwJ=EeJdq-Mdlu-DMZrAm*dF&XqH-)>DeZElTr__L9jKq9(V4X+Gkm#1chiU< zdbQ-o)jTARDH}j_PHe1?9!x`EwVqM0P<(suS7G$Dxi*byB(C zBWa&5fpdS2EeS0Ap2j%I+zFYo1(HxlYXt@qLJSnktb6l4*WST9%&VCZ=Nkg5wu4|z zOYP@FgJ9GEmdUrS%dLJT#|2jyx)d!d&Un+D9mdRjNbZ&?9bo>XQ!?%6)8P$O1PHeD zS+R3dbjxc`Jz|s2Q0izjij%DYa^DU3t_D#``JvwISvsD-Sb{97el zXCMyb_>;7UE-tS?+8R}b2@qUIKu;gxgfFc>It&`qfUnB&$j$#vv$` zxvDT=y$+c2^3Dme2Pz~cC;(KT#LFrQ#IZtuZQ?i6oWv~qhN=GIiV)3G%#h`%(S}xJo_&+on`iz&w0sG`{EXgW(9ge~#sSH7i`9PvCTaXwdTBA;B;_Waf<0IFlY; zYXEYAT48;nXC5X@b`JEIAYNlDq_MGmKWlD>=8<_jyiudNk^{gKtfs`{7qUY%+T82# zzX=aFY-PJ+%IzZ>Dt7k)q!Ij(o*B>4Qt)m(HgT+44-xj}79;7dqLw zSB#|61xuo^26uqSxbBN!rq>`Sh5|KX!#Ze@)&vhrdcr_}irEj=b`rFOpJXEU>+$rD^AsPMw%H{)S)_ug+KL9IL zUuRG{ODH#vat>^{J56JM4k;yq_H5bWBE`D3@FrRvAKyVtUM~7^kT}erNInz_!-2RsU-Jp#jl{K$d zQwV4r{$MK&fuP|qa~1QAoB+#7m@O4$4#k$bBJ^ey(>%g{Px(c*1NjtDibV+b57wL_ z(8l$Hp{ug*R12xav;EiQ;oQmM4XpqymY;hJpVD>{%hr#La|A=(*w*Tb8*g0mPi2nz zbfuYhWH<4dy^gj-YF{3l>pB4mio2_PbdI)XGJ7fiZ95Z_MoOb?r`@QT`uN-!LjjTd zA=G9|!fmyy&3E$0@~6iU(Nvvui38xD$Rt*$Arms{@!nY|Mlsw8`w>v-&;1s$d~m8C z<|8z#DY5(F#`=Q6v)0cov!W(b;=!nYm)+jlxq(C^=Z5^u6>df5Ac z8nOztExbAcP#)>oYfgE5r6 z{AZ^wS=Hy(eJ^@Rqu#REkd~WJJvy79r{RszKYj@wZB{~U$Mgd4ZC6jUe)KpnGII8H z>&L`PQ+0$2MIR(@Ihrb#T34H)a(|6$4NGInF|Y32RB zCFz%C3BN_ zRQ!4u4g=*SfP)Q+h?}r?Kh;EqxzuMT!n1<;sivRG~{VkY` zywDQP)u{b+sNw;+Ybe`LuK19^M8If1AU|2Q{G$;^+a~e%7lu+e@Osv8@@aV7({9|)97cF% z>nHp!HC4W&ci%a?tWb_vp=(R6$+6))!i)ERgLM5Pmg>z!cpAS&(*F0C=zkGQ-$F^$ z)Wy)!=0D_;S}YUHpYLJ9FEWZ*3*wb>%9&vUTk;4Zsvuz4PC1P~!zSt*u{(=&yaC}T z?lmq^o7_@fjE4XQbQ&Q7fp%B6hR7D z?^!IA$YJZ-#<&?A*epw0NWulWp*sqtl)^+VUhSxRs%*>Ibz(!%MIxlJ<*!N>32Hvn zCCsgL#R$*@S`PayP{?ZmrX#Zyx9*T9T4D9m0sqD}`KNc3mlK6A{w)rRzQy7H4A}Y? zZTr9P_aAAJ^Q&Ka@Vo7I9ojR1=N{c$MMRQT2<>_|4XJ#qo&qC#HkK1knB=}Z3}swYV&D4$nZ=f25C;| z0%=gFT!>@KMhx4(;W!UZ#;wY_y7Mt@fH7C0vG%L+jA|^ zuryFzME}%l&43euk|9wok@7k;BMoS&)k?ck z_tFTnv#Lg0o2VIBwrZ);*0M^sTDSPkNWF7K*P8FRCu^+Bw9&xtVAFk@YukOQ{rEcv zE!%gu=MA`8^$vZ4RVA`gkHxLUE<t;9k1!?b)1`GlLLM2(ip);hwixuw~Ck;A6u(juyrHvM`=M*CxP zvm>Frl5H-$8Lgrk@7!AsbzM0{)v~nZEdZmbk|SYi0y*>PXsy*kT}DC$l}Qdi!*t-( zcetDho~L822w&Tyu{JfNa}CETt0NP)a9!)%vawv8!^Ju&=v`9G9BWy3v(NUZ!udeO^Ulu_ySCi{D**GdBoP$|$vlHi2gRl=Wfk2Gt z{0FMAEnS>Jg^?%C2k4#}$kDcUEwA}vg<69Uo8`&4k)iJobsG{U^~%K~{qMr~ZNp?k zWN)X)AZn(i_{>QXyFb++~@4$j5E0|P?_k$5AA@Wow zDEgA(TPqqWWGnGPy(U#Ysq=P{J=15D7^`oV^2o6`>C$!$GhYKHabI+gbpM}Qc0Hgv zs3I6zVU6Gxn5Z93vy#uq-Sc;{g2URg?2~5-*f~~>`hbM7Ra*7B$CBoBD@(_)rxvy( z&&tuR=7~O=+_knfi8t(u&26-a$(k|)0H>b!@9+^v1V&TG zHV#^)jp{hE!l=Y6o;!2U|C0G^%T=Hs% zEI)oMMzlBan=6}{`qH{NEM3DD4bt=I5Xu!uZp}cHzz-EDD+u@%@!GC_BAqQ(6R_x&Q6z~vl}oUo*`#wuVtO&u8l9*oL4s;YZ!6F$S)6uf(*Q_g z<*|tKlVUq8Rb9=xS+g8t>s4Kxk)x?sPL1ct@_l3u_$_Qs{TxdNEjLr;K@z&8EiGf0 z%6J<`D0P}m5q7MG%i1uQDZuj$;xzyn{4lC%7Y;3o1@e}$U9pQ;^CbhE7NoPc%6722 z6(tik$kOV1iSjD(v@5K)hsL312|z~Ri&tdf-GrdB?vg@8cH-X36tPPt!BJeq*`VtA zkw1+m2cwb%WjXNTEPXE&f$9nZ4)W0!Pg;m|qL&l49i0zOHaRnjmW{2jmUq3}-XPY{ zQrpE)V<0$4{C+B;9xeyQpvJ-04RoSoqv%M7H8k=Bg5VnAlVItpLXq`HL9_~*a&iHsW?7$ z%>CAB^Fkq(p?+oZ$yT{TT^Krr4n70Xmh0r(gWY4n9KLJ|Cgzu_si?~{PHnGI)t^{M z0J>6jsOa?i1|_vGMX&j~L%Ht~fIA~pkYU@OUYB_MzOrY9kkwAbQ#vXB!P*QQH_kYTII^UUa4j zl?c6K2(FeeJeHkGl0*o$%fVle}^#N-!IR?Z@G^LpL7?0Xe*Yy3_o ziX#AT998q?Ob{u4on{zv*{**tIl+fNtm=K`&Wqygzq6z`@ev7Q&Vvq`A`SaU2ku(v znlUSCnR%hA!kzX^^`*jCBgMhWlXNKCu5ux{9dR}WM7+aB*95*ed zm_K28&f$USa%Pz$Tfqi5kF)AfFiY^W|7mRYuxAo#E%jdFo)rV+hCKbaYZA5@);WJx zLfc>j3nZxvG3Fhl-gWL5R{)MP==WJVw7~Ik-=2I&p-TT@68l=&@g&xjZjH|6e4DOV z`R0YfP;-r!@_<-#Ff0(7A^X>`U=i0lC@R`}#;_;U>>Jv$_sS#x;-lW4M{mgRyrT5i zmoSUkgX)Q8dp zCt_K{3+Lpa`EIfiG|7X{64U*i%|VdwTwgD27|d9Gn#0|R<`kUFw1FmpkLS28_1Hj> zG#%xJ(y$Yvu@>`ZFjiH)Fmr7oB>)n#p~DI4Jg(CSWzbaPx{oW$fBaV3tML)n0vg*I zQS8?xjq!PSgX8m@iiauvK7e^RtpGzCZ#c~}rWf}MrLh(EYbsswhg^Bmm8dC@j0w<3 zyA1ONxdu_AX>#Y_z(>BxN4$X+S%wz*ck{^Z6zOb}YzRBih}EDfxOhe6E}86=!PgtT zRVtB|s*z4$S}zB~sqzkPjgz+U4;N%zEFU7i(NM1Igo{}d`cLWB;|N>Kh83H~DV?^t zSiE9%HX)QIVZgP zqW)C0ByahL8V4cn3APplkAm($8nX_v$vlBMZtaP%G4c9O`F5e>0{PV);L=et{2_#Q zouSb98D_r}P9UK-Ydx%UPAuJLafPN0(8Z9bDv99E$qiId#o@*B2|*8{6=3k5N&~zT zg05cBT}{=2LrHzWmL+kQ0X59AH{p(#b~HD2gnw{19&K>8A~?7N5ngZzTfo;bJ>bVd>Ov~i7+VPv;V4e{EDO@St0V<*?->tK9fI_ zyY^}Car*g9NOun{L1ewBLtq0FKF%kM`0`fzZo^kW8@#psBJhDSW{lmAB_@VjY_kg@$ zeJ7sLp-*BTP3hXC3>H_c_={YbyXV|L>YFYqw``QUzYzDDGQ@2YieYCu5O;AYnPUoj zz})kx+LF-d^Lrf0M(!{02#1Z6cj8sHSwrmG>EKJL40~d)M>Crh&%nZO!A^aqfB42$ zbF6NPBPp20#K?RA!WzOJdi_zVARXXbv-bk2Mh=RG?c47n}N&~)2b zJW=SFn(E1{m7=M)QZvVE^!>o`l4<3Ve@wxY7(%wIbE>%Y3pE&75o17WA<&|l$~jM zpQ*3E!!zPLdX}>WZ?m^sD(Q~Rcj>)L*9{;9PTMYvL7|<(!>g%#pIg@@H*U?bYVXg| z<^S~?>N!4DiC4kw6fvhgBQ+;UV$28w{T1tT%4~IK8lY+Jac9xSTTq7XeKbZDfA4Cd zJc!VT@zNE6#`~7g8$%^enZSpZksMB1{KjIiN`{Lnp4lvV5Pd9mL`)bHIQm2tSL@93 zQQ)kb3fSLOe1?0w&R!7kW{puO#AS&}4fqutLBX3dO`2}q5)kR($hgka6r!o3D~TLC z!KsH%Aw6!<8g-Ag1nwR3h%N;zgIBj3c{iNS+R+{d@D8O%q8ykUFN5~~2Dtdx>^w$d zkCH@H#|Ja)xield(?)^)hCarLA1S4xk)a#sr66ISYyyY(e0tC{*&28sW7RURI-vk; z150I2C84?D-0Hm+*C8t8-t=R{huwrfFP?<>7Z7^4=@YogBS6l=25aYg>kMFEKs@>2 z_bM2$=!<$Z$BVz#dj=Fujm;AMrS6Q}Lk__0tpU0z@@_xftmC27M=YH85q}Fur5RZc z@X6BuTk3o_Nkn3yKY*6-3iN_kQZ)o+!LE2l=9|YvhcU|-1+cK&1G%9HwZ;~w&Nk^W zl|kg8M1-6Ty&(3=BTuq096z^F7Uc-gWIV*mk1$)|oxA3y>`iK+@dL^>c{Mr5>AB4I z;fc^2zIFf~qJex7-Gk5$73vUEV0Xf2NTXmw1(O~O`%&b#%=K!A#HTO^jgXZE?a+bM zFvHU{N&4R7eCN%XWlbcu4D~TjS2q)ULgW>)1+o^%l)3-YyH(6x!V9rAS`x2}E5^3fVT8BLfEy2MY3*F(+ zt!Bx02v`(9qbmc-VCTU12=EV7;5mGdCBDcsM#d>LSWPOZ;Zj;4PN0`IDp@`3x6b}x z+agdB0uYKlLy+(Q;2nL4bzgDdV%~QQ32F_T&LO0L!0>>eG|yIHJ+B;7)){q=#4)l` zfl{IroWi>*kRgEYFyuQg7#Lp;rK91?Nl5bXESbWuSlIxli6-)d4ZbjbkYZlpVlXQR z>knF{^EF^RJ6!OaYp9#+l=jvA z(V;k+yse;2wP79#_No?h~|R1OuBfteZlh3Jk$`amZxo=ah7#5*!t%aZU5>rGdnZK3OaByW|9~m z1>>gam4GFQ?N{S__&uw@aNN+tlZWFbxdDEhIG+qTu;b%ZpWMxeYEbU%h#e)kH4CMu z8n9@Ter_4L2l`1nL6RS^7&xU&cH$b~v78E9*qTPXjxl1u_GaU2=Eg`xc-J5YK)YUG zl}?5fd^-_E*~@<^krag*2!LHRf{Qyc73RFj889(%V~+*UG~$70o@Pdiy}6K;4;}@)E9Xy+c@#^X?P-iO zG@|>8A4d>oL4W)O{g@rvhHO6BdVV4cA5bfZk>=$0z0xBj0&)Se;(pKkO4(=^$o5}& zK+bbs?p~~lUAc)6a3W&__cFJ`>HETK2$k=X{o92a)U!bc2mRsj(Bq;5hnwLD`?9E>~|)*c?gJ*J!j70fiRVk zlX>RJ7^K0YOED1+!Bg{9kWlpMln?r+RS(ae{;I?6z3(l zJ(cxyg;^(3hN>|8*qwVj4wTSN*SsThnkUs`pQrchY6cs8#765+8Y!q#r6FlJQZzxFa$iN!S~y*)<&=~ej0pp$ z``bdj@2{pn)Y*o(7(1L0#TQ(pL%zHHv3R0Y_KX}L;3X+0$PDZHY{Ym1-WR)oCW_#8F@$N5#z7Y(-pEv|tNf3sRr1zDXB*HcU%{+-%YK}=8fFxbfnlOO4JyPnu#!cbu1QZR1k+I#LGW&x`~}*= z{GBZj^H?ZBOV9z4W#WT6H<>j-BX!FxuW3O0g;UktTKIs^NofaNc7iJ2=mcM3^A{}M zE(7!s%1~DtgO`{yJe7^W={-ald#Swq(JGmj2MIbC)<9%{IaH@=6)5zLiXZ|aA->*e zmS<$z>v%CnAu#IBN$xLVJc2)>p{DD246&o^CUuX?ntI2Lt3uC53_4~P_HYUGqicuU zZIN|BLZ91TRFEM7F;!S5XN-sk7IvzqZDoKK24@d_C;7f^|BrEp0(n6D1OHN%JNFWg z^S3`BibXH=?I-gDcp!3O6m<$?J~ENBP-N$!*U^|_^=h=rj84WN@nnkz3Nfr*G7+uN z&-I+xAuz9ncyxdXqO~^NG&IpZ_zl%Gpn&QoLl!9e(_@l-eq_W6r+$n)A}%s=)Ug4J zFA>=1a*js`m>bS*-E^QcSt6p}Fd>mKnkfiPl8wi40egj4#j235|F1`7^!$K@PViD@ zWXMO^Ao?mQ65{a4t&0jJiktvCGRPy?NHZl5uG6y7mqsAdLgaKeC{K_h4JV`{*hCd^ z*lROi(uJ@w5SCbTYqEn6j(t)wXBQ%89X=%IBuu{HR@vkkTx!b`B#jhHGe%j&?!+1u z8_<=-lrdS>8<lMH2kf;JJfL&!RlKoSr)5pdS<6zm*!V^Iom0F8KPh6S1?qr}l< zwOFiGUs6pP^{}2&*`%mqEqpRr88r!(>m@?!)S$oxayba32>K+~AsJ8RdQg`{|Iz}; zmqDE(5sgrIIcmFj5&N8t9x7Z=fr=6k6cIWnL)8a7nXy$KW+(l2d6X7H$E_Ihz6a-M2$i@bI;L+Hp9*W-kNUff!wZ+IfHi0l#eW1Ka#!YtE`j^d5z;+F5 zU#)}O>XEu_>?R8+Y{5Y(H5KfD$LSst`C17mi#?-Ff~=iY?U}wEw&7`6?541g?M7^! z;Yeo)PQUf>ukGWlhZry>h8P07Zf~H!5UEE|Jc)@-@z@V~ZF9?OGIbajvVHcre1S;N z?G5AdWrn}B%_C2u{i3^JqwR0HN|HXl%CP7tEmI>lC(MFNuO7W&5_M7ui$u8=EUxwxXv$xh)%pX4!!B8^mOv9k{< zs%yni})j)beEZA?<3jaiDFGXm6L8mgoGz6kcCo&4(6kF2+K{8u^ZSC z>s_$2Y5YDTYE+qBFM|Gyx?As~FD|$sMI>Ykl#0!SRE}6IGa3<~A&ac80HnJEs!b{3 zNc<0MSWb|&>Q>0+khblRoupS}=xbu`)mXSsbbLjpgXjX*An_>C%{2&379bX^JrVZ4A6Krk8@rDjYN*Gf(F7<+R3pR%M0`*b=}0l3=V}!p2uiajyoig5>|#_NIMYwGQ(JP zdwn(xR=<-y(Oj~Sflz#JJsS^f_t%;ZFnT7gJ3;NaVCzu`JPHaN1_1jk#J;!o4?tr~5iF446*aQvs&EDpts{)Z*=H{bRC_2CH6Rkas{v~>>KC4CYfzE7Z z*oIQl<~H%Q=7?ZKFtvFeL}HYkWa!~kn}|AYWq3d8fn=F1H3y^h0R{n~(SuwlC6Pm` z8P>uZXe2Rh*~K*3xYR~0@O0J;PwcjF0EP4AW^Uf2dkL;m7JiURHZmTLh~Cb4 zNdB#GoxS6zKanGOhz&PsPvkrmGYYRj>{{|oEo?@{f^$kzOuyKqwZQxJxEo*QUkkYt z7aqnK(8dMW$(&)CM>ud*!2soN!webW0B`*UZSZJ@sO*@Z|4)-=XC464e3v&FJFzcO z*xxASw?Ya>xo?M*DaXNI+1Q3FPf6^YYz&jHJLzr-A1#)G4Q7Dw^mmBAs?pv+3nW53 zjgz@Q-m44~u4=a3$|i7hDAmcY0?+_f6B3veuRJ!yd8&3I7SD}f{O(# z$=F5R$=Gp($rWp7j(6EWezckr?J~>eAk+_{H=M^r1m}ihU+xu_`bt95h@meb>(_)V z43CO3&(hfmhCh&N0oneep?uo6-(%*V?jF!9{~pC7dG|>?M`Z&2m1Fzs_dC7%G%n*2#wShWmo2XW_UAvd$1EojtABjo zwB*WUvPX>I!GAYR*wBz7g6dF+?tp%$8}h+RVkB*ZPn8r_1RolVGj4C? zffHmtb$KKM0BX*a=;8!VJe{j$FG{cw?remBtf@jYyky{yp?vJ@RJi5pd*1p!Zlo2O z_qK=K(94XwqDUvta#+inBR5BD=3GVIbx!yjW3@tjn3elUGMyTo$_;LxX69fDt&OpYOQJ=dQ!#-tx;7y{HO=m}yN*0G}m76`ouYuToq<9n@crE-w z!z(EYJtLDHoRf{Lpx{0~_N_~yY|N4|C89b^ZvcuG#lA(w*nlFCWQ7+7Sxbzx=Lo9> zu;Fky4g@|9V0KSjv$kO0rQD$a_Bfw)dOaa6+rzj02W?<@R@Et1oOOQ)zV75-hp^D_g~ALIiK&Y__{x}1uTFZ{`%D9I`@)gU1O8v}QgKHXd=<7*r9 zpQPjYYQh#bp=~ryCbVz99z<`AQ#*ui2xSXb$^xQy>{h`L8;pA(%vUD$L8%vddL?>( zL_!$_W0@4`32}b(PXebM;(rb(!;}U`t70X<%hg1<3mEfaSR`yx{254fG}Aizn-zH2 zuM;sWbkD3Nf1Z*IJ>p#{UwZddQkQy{Gxa`fW$=zNq3-zpXTe@PtXU4cX9r zk8r3pw%wT-1CHd_yJ}) zn?mr2jgw2GV!5`pG`fYsY-6~$UdxNs>=aTO(ab{yYWfJ5W308o=x-C3DYBQDiRjad zWHOl>{v3I4qxA!QK$N2quYn<$Dcf3vxOhJD>Z!+0eB5^2a3PuG>?u*Hlm&sFhYi-AB&x$IydSgt|TZLIjx;M@9B z=-Df<7zJLd{~Ac1NB{UC9W@O=WKS-}{KK8)9Oag--+sgfhEUO4k?oKQFq zhdB7fWH1Ai60d4!a(46OpcNWELZ^T8aFM!70;1Kxz@WJ8m@ati*8WGr2&aEbM9=tCOWT^*o3;2<@ z78Z1^qoC*C_ul-SLOkZ2B9A=YWym`o&S4;c96#WHyL0C=v)nx+7S5q)wom~w2wN5) zpp6kLK``2&Nd8LUm!4*K_~1cxd*#V^I~+fI=Hw9# z5LvG4{?vwVz4K|anO}e7jONiSD}l|6_@JggB{p9Gb^bxJqRbII_tia>5fe41BT z#xzLqd&X4!_?Jgj3o2*!n2-6E1SAs|DU?MHj#XMeODE>T`KmmhK1MQISg}3oBBs!? zV2HITIWxak#q-Ac8P-f{mxrudql56$o#-7LrPWS?p$0nJw!#EfxU|5itP6>XDyK|X zCbhCkxM2(rV&%_OSaKG3bh(a8&X!>zgjv{f&Bl1m3)C8z?~GXrOZ6)@p*Wxpa%Rv; z*_RM1b{PvvOl*)_e1k#?$-P+-xYw=D0P=G2wF0Ei-=ft!f<0s_gptzx?q3JlB zZBE&r_idFtp9XuNgwIHQQMi@+HX|NC=K?PEUDH!+=jZaExLZ_2P!-};7mY6tTCVmj z<~R`}qSQcgx&+#`b-PIY4H7zn=eQCQC@@)x>8@B&40d_!6&F~pYckfq&^IN4Mm{_YcK|Oou03lr% zBDnz*vYy=J_~r!kYP6=f+})qD8w{V-hVEaKOc2o{%$9k4{8JEQonGBvZ5c z?&WNV1s4G?U_ zMnc}LnZ`_`gVN}42=bZ+@@nH?!X#4rLSn9b`?&%ZV-yJzTqw`a;1w|G#_wX~jPUF| z6fE!cqR|}PJ&vIgjIJr_bxc$jr5<>OYQAzhy+ZTU>STUgab`0_$TpN_K@zxJ;G{z4 zG5#3wr*al_@^jh{T1MOIa**A1=b9N}YI>YeNr&-un*0R`gm5dH^R@7T#_RaS!A&C7 zmRVq?u{^M{8$4H(QnZ-G6k%&BxVM_0XvqbTO6N+Ij&Su*M*b4C2b-&)?*55tvE}CHhBBpgWH0lU&+1+z)QscwKbR>`@x>R9Rwe$ z+Cp3;LVY&w`4P?rB%JvVS?67KRZX6;Hp_Nd*-bedKDH@fs-M=%W8A}f821M5owI4< zqhfpU`ZHkJbF&1#ExtO^kjAXEtG7!Mn6#qVJqcR%RZTU_R6`@gK2!DL$nNSAhFIbY zCWba2YnE{szmyT;I(gv@dx;b@hQyZuN*OeQYB!@r;+6FyXA9OSncEsr<^zchAX6mo zlZo1hy{~}OVbLtip)N6YOirvHUA+F;Iy$YY$8ib4N{OkZWc5ktD7RgG}h1l5Xvc#%olz|WxLAj7=>zs@b;dGY3v1Ch%};x6m+-p!mWtC$SAmw z3gea{(<3>d#xC(Xh!dEYBAKP^;-un1z6`C{Y{_s*aseg1vG=Rcf`cJ#8Y2m!EDuSH z34ByU2)sHj;uFSrc{rC_yJ4uXVJ}?pnJd$c%pzPRk~Sb0{m6xPp~8ZOlmk8&GjX1@ zb`CC`6Si~kTze}x9v(DX*v`N&7O_{Hn=_5Bv25mA{FYvHuor5xrmE>=wNQ5>W>wEf zQ(k5m%Wgclm@Wj9e#RaIK4(imy5suT+clwrjlUlja3sju4b%5W-{x@?WeevRklY{3%r zNy*Vk85C}&GCM*cCN1$f0XSg9G19x$VVmP_%Rn^7k8rq^(g@(j;j+RF5W;D|?VT z_Eg#=p|IUa-+jvOKK1%BaY_~dh_Z4v6t8ezI83-kdSy5yiE=nZYQm*s$vRn*ePD{| z>ZBC0LR>U*$k3pzrQ5Ke_>B?oj=sX0G=2>9dA_cr*aTFD?27!-)#da+3R!F>1)__S$}to|8_cRJ#_8FimHixjj0e zk@VeVmP+W2Wr=uqq}yZ~r+0I`=>^45swpYx1{Wt7CN@;u8kt^-hK=*0UhHN?(U09UE7~1N3|fpcTxn^G{@#W zWNAI#*Gt&m|?`7J-hNs^c;keSK% z}D*yRX7;IP1r##ZlVI2(+c$4&k(3(>v8n>y7ZLr2nv2 zuj6n14AgVlA9oPFWpMTs)U_9-@8Z8>iPo0>ADV1Jb}qnLsct-~3?G2~+tb&t&R+fN zF*5)cV#`eyY&on|nv}Neb%;2ZL3}#eSgkQm94N7~w^=i^!$|mwH*gJH9=Djn%n2PP zh#qQgmo2Ra5v`PFrn$&rWJbV?-Y0pM68Dr~9UD+$i)J(o$kDbVL;A8D6D#oO)3H5& z=keOu6lA;g%tlIAVW1j#r+vEv2m%3Re}}8o7IUM#Y*an^L=<(}Zf_7y+#ccOU8`7m zQy+w|a6Bl7WM5R7E+sRF<>mK;Bjd6M#VRE!^Up_x86FNE4jv4#-SQClC_OMtvZ0Sb zgX?lJzsGB^OD6Ip0Pdm#P%{TMfmTd13)bu4OTDMqk1wK-qu{}g%BQ!S`1Z>`UO4Tv;du!wh zMjuJehM#lp7pLL12_4nW2V~ad;2v9|#uYZL_DP_z4x|hMTi_`gM*Y_4^X6CtCIo2= zLZZ#@W+4|Dith@DNushznc|cwnwJfChUJBP7EZ1aw&`wg7!IQ50lllDxdu$}DiccO-dsWr6| zIEA^ZaEv^MgLCH+mJ1pq<`l9exwYWSm#!dgu z$V49~e4UZIgzALw*XX9oB}>FFo(3AE^hQak{2j`#3p65>q-0J>E=7(X&k=^!wnpRt z#0!Od4QutvXJP^v8xLqotT~c!L731O2+KDHtdC&VmZVP0miq%BbXR?jy_&hZH#_o>AYS?ghi+ zYT!UwDWw}NmT}t9=A^ICLYYuO)03t)CSGm*<86ZtT&IDiQTN#nk`FPnF$Fo2u6@n> z+;L?`O)J}XS=tHXPS)iY``>tGHdHrQS<9_+@D6_(L|HBX#_W)SlHBK(jnX8r+a_%i zS63TB1A)SQAs4uGdn2hGW3zpF_Y&T2-02>|XwWf!hk`cB%ddi-@|~00G@Iv@Y?lZr zdw;ud?Ap>_*|zkZlg-`gLoV_An(N1^b-r{!?g-8mahq+HI3_Ajv^*BbHY`HXeA4%9 zS!esx=J5uPRPr5Y*7oOF0-N+SJJuTd@IYa6vt-Z?mis)jTG< z6tQC|3Fvh)=ZqSVh$Wnkg0xoBD$m`dIAj|fHU8P|$tH$F5tf-sTTLi>Y)t+%#|SoZ zz|g;}=X&2L8oF3Ea%$`_mS6F^+A^$$BA%S)5A8qk0)wZ2UXAu93*P`)_-1#qkfjDc zkWyEjlk?OZ(BEW?--KoD7{-0|#LXi{FBZsy?yC|}4LaSJ<6ayHZh(rs**DVZ*#66RU2hEf$i5482TL3IpU}%nny;`fcUR$usT(m$I_w+w*yf_ z6R8+D(Z0sHpl0ZkSPF#-LxI0#SrUKj>p^i=dB5&?EqM!G?sexOmv* z)TLIi^X$OO$Gb82{JQE|$KTVS=s;^RHg8=FsTS(tV?)676Q0=nMc(&}44u+?ru8KJ zVbE$Sr1vpEGA?Y95a;mpduvX0rR+x8Vif0eC|&{WeeQwg)QjhsE9zv2lxDIeV7qm2 z=A^hOTgin=n45|Yv@5L$Qk4x-`v%7IiKX@ZDtUXD}Ec(t8>QMe)D zhhyI?BjTKj&A{XDxdJckMD=$-RDTCV_5OVztM~8kLRclC;!2j-;Us)O82O+|LYu5D zmtN&;pm>~O88p3Ndm-6G)wGC4mi7KFtH`Ff$jYDcI=jfLMMNDWg~!8of9V3V9onv$ zQ@bjK?CeNi@|3I@v^_!N+oo8WK+TkBlw~M{1a$qB+wxM{KLz~y0qO6M0Agw=A%u`# z*|$<%?I#X;2Bp?{nF-SJcWuMhrz_G7yqs4~L<)C7cK2D1Y%-l_FI{QSAw19TQ*8@# z@iJ*HDo*U>ruQ9(#aH_jP`(+?zXdq|c0V|m3K9tF$nmbq>%@U9<%E5O649tawzKcDdx{;VOr zw&IdY0<>s=_J2x7|9YXhQ!!YItphIpLt-5P^~W!ym$Yt{XW+^U z$zL^P9z^hBpJ{)xg zaRbjuPa{Lzl>vOXOX0L18y3KIKon@~RI2CtRm`+|oGZ>Tpe2PvAf}S-iLAGAS?Q-h zX_iark7}1VLV3E63Sf;yJ@}q9l9f+_)|T71x-o}SI~4<(sUJ;>V|O$t|kpE zV}aEpGq=H)4cmaVQBv44y8-Hf`Zc;gDu_sQhST1w-c$c6NlkJpb{!a+J&c%~K%$n< zeL%v(_>drbd%~WRc+SBA#g}#?ms#jeYiB>-0sHxGe=+L{voG?i<$MLIw|dO+M6sWV zdiRl_Z;`nq#&@(1!dRFgQ*yLKDg7(OWk;v!BuDBxTdfPr-ciw|E&>JDrY%iM@h0Te zlrv|}#1s*pPIWd{l+@yf4V8#4Z&0k?>M3ktDA?!Tr5FfAa5V zm*-bc&R;(h!>IQ)i_LbF;r;vkOLSl8E7#d+sN;sG%DOp`$Va1-WXeV0mC9>cw#Oc1 zWNW?93{aJK$!s-y&P1AMQ{`TU zGfJMtvHV^*xJ<3gC8tH#Y9H2XM(=DvVfwkt!H2CEn3cn##;c#7`PGn!X^@dF;;M+L zk;*Eo%F%f(VY$m3XVn6Lzq3L)rn&>7N*j*)#qzQR(d_Eg%NZhirk7;^fm9-;Sga2v9bn0lz8MldQq;XWM+r| za-=JgIQq2PK0NF74cHl?rauu)5tOrPAO4hrRJ5?-n%q=PxXpS7sytr=?@P*f-+@-` zO-gafvm2jj;j8wEdj&^aAv(SzaCLiol$=yf3X8`@2V2n5+hx^ScT0}t!9oMm^1l6r z`PM%%+iDhxEODcv1;03nKDU7P_Y#(b z9JBUST%&4;S#A^br*k7efP~^ss5LFBfnq;>_Uz}Yi_15UJ%Sw&9n=mH=;|puRj*nQpRKG?7Avi3Kb#oG8(rmB`i!x)AggarG3Ad zKEkK&Vw+jM7?Nyamo+Vg1fmjYDiNksMULzfY<^NZ4_Bzf1$_~{Flcg;u-is)SKU!+ zLbFI5i|3>M3Au~?FA8Onku%TO39d<6gj;!^WOFOVzKGF25{bhv^a&`~<=V6{0Mzl=gwer3jGdi|cBJON5 zPx8sAxGjIi7=WB(O(wLV%UgS_NGhE;pe5lz3gwcpCx>f3B!#P`qsbX;hGLez8Vxkj zj>oo{?r7SU2w_V>*lH4c0o)qEpb^D#9@O=a{Up-Y2N7y;YtmCgbH5!Nes+l!E(iX!Wz(L98HGkZpQE zmgZcl0G8Y>eO-rq*J3NApV5Yh9PgoMujB6D_RY$%eCjxQS>70M*-$Svib;qA)T{g20S-tZ8u4~DYK3+ObwUVj=s+?9LW@?Hbg zLZWj^$tmOZC+k3W_mn!n=doq(HRayU)b*OX9dl&VGEWu>^(v%LwW*7l=?!dwBQ-k1 z%vAoLmf`Z_>ifKn6GZ{4(T$>C{(^Rae_~^l9qBE{9@K}E_>X?g(pxYD+CY&~TQ$@Q z23I{Kg;b&Ua~6V}V_PaXE+wGDYYA0QU0pV#H=oL<7ycDE`Fj`t^{Dxs6aeP&ez_vR zJm1|F0&e7VpHvW-NBKpI0#_D(cZGrLr}K%Pq7B@=p@2x8S%WBEUP}sW(MBBbn4UAA z^*lFr47MzJj-v+ej(s=~D!eBHW;~7G8M2EvuNZ@3>?6K0d#@#Zs{f^az8LLmnYF>O!&>sBphVFXL)Ji*rrE{tQ8`eA|VnF={E~IjT+(8O7 zau9)(=q!W{9lR!Hw3<;LH17F{Z`oK(Ore{Hy@n#tYqPv9;O4QR{(D5;Q-5Zm!&nb= zzT!BXELZB!bc;(Zal`}?1Zw@wq1!nH$;6`!7+GcV(aD*Y7+!giTt-SNh2KmJw-A%! zhSYl#Xf8%`6}e0b$5`+3DcN^Mi{9>s^s zsZrxBP~yJuYA4r6qa))KNV>f^000kdTu$(yS(f|8)KSL!m#0IPrNOO}9`V@O)vgf3p5`=fDF(BHN$qV6i z@ckrIDW;VDf-%KP-Tk~49Wl7oEU&&8%d2b+(_|a*^)#c_FPA98^X-}}Lr+%$xXjM@ z^nt9ZmXYa=)PVW4DF8Lx)W@LDr@UUcIOPfw{NXGeuSS$~(}We(0}K9?SZue4CcN;2 zQmd(5?!|2^3roctkX*(DeaGthLfToC1OvqBeUB8eRfM>$F8%g;Eg{PjyQ&`r?fxiz z2Meh($zjpLPR$}!r~2(uiF?M;6r_8% zBXvsN9o4**&=Zg}{}k>(aiIdG^s7J1=_FplZFGalw(B%|k`fM*D45r}4Dx?YqVk!W zC4V+Db7$lw?3w(}L|6ihs9xVEla$*jI^kl3xO_UghvV&x&_Snjw3Vh=dVm7%B+db` zwa9WKVqjiVy2A8It~li9;z$Yt3q~}>jOydtmjQWh45M@$O@R!hr8)_069fXna9p(q z#FGi@=Rz;&7q5D>@>n{>p6$-z<_{V%;M01tA8#Mx@`6N6lh^te;fJkdp7m{2SvwRC zjIY649edB(d!yTg*8yS!o^C@_pi^(8tqjOUKpW?r0j(8;k@9k1nYR?pMzw23TK~ms zdx95Ogg`?!lOH`&Us#imS6vnXfb32QvtqFVxx)J!$9$_cbfmFMO(?9}m?{&pQh|SQ zsq&P%(NQ=rz}}CIP>ytr+6Yy&neZN)6`8-c{bu38HKB|+LJ2+b|1V9{2PAkd;;7OnXw=L4pT)hh+0^^euQuf8lWj-u97*5MzafD(_9(@vJvF?#)RUtyBs3RXgiG&P4oSeG$0gQzqv8okaqLWbq*9~->5cw{ zi#c=QbYkmqFe;$9G}CoUIYp(??H=z~`cZ2`4!UU>05~1WL4#(nhra@H|554> zJ@v<%C&SLgE?)}izz)-kox-bq!W5CqEo_;wL!vb-wnH>f&J<>BAzQDvID>Y$a{c%)=+^>gav`h|4wM0^FZj?AH;v?F6Wvp8Z zYPPTk5U5IN5jn##$W3J{j)V$>CQeSWnhIALtJbW3(^)?EC2cAa>f-S!l@o4|1C4-x zR-0CRIgu;A)W_N^l{N*AU1oT^c`})p^f<6j;RR%_LjgTL%Q&p)1A6ZqAi@rpBn*_c z0kAB5ES(;63<&ZCr&`LjE-bCyvB+ZWoQ!w-z-lTZd|;RH2jl z`(c5r7Y3gw*aAjL{xTpYUQs3Tu;QC5;DshsG;m>)34PYpcGf;jT;agX0fa^%YrHGE zTo`P`KsUVnF#YCK+rxy(?m^&%e>MPk*YAbfT!Tw-C^4?>l z*yKkN%Bs!U0k7VfbyCbhjvp-N!=ncez8gOHW_a|wVO*fg`T)K-C=C^2>YO0e#4?%Q zBvpZpK?AkoCZWyaQZ=#7#WkF#WKOp9!9~#lf``~Jv>bY?bk{mQeo5r_(p&vj>5mDv zdw!dL;F*MGT9mW?LGg-NbYnBEEw^h6YIt#+ObMLvl|QYjN-dGv7hJJ-xhjvN4tA5! zCh|Dvhem~~)JJ3~>rQJ7G%=r^1a_{*7($)pT*cGIz*Jji;!!HoZH?~pd(~B7Z$Bn1 zi^PeVL{r(WT7}@DyOdEKZ{8}SHnZ$oNU4o;hEl5SP;(nO6_E0-CDf|nr(H$`$l5_f z-FgJR;JNKED$llvsgbuw;B=T8jVtRT-OfvH%UHN{2)A@Si#;x|WkqNi?nhPgFQqp- zc3s@fJZ;~Fll#!S2f&=sj1vvORc{x#`IrB>0d?Z|LvkQdqS*` z>~&M&7u&?@=J#$VWBZ+@+)%d^xOp%ZyBk;4Dt-SF!grJWa~HPPngp-F$x?;u8YPbl zO0`JqnlnUJEDpBgcI8Sz`A18uJ;mzyUKa(MwNHUo6ga1m7`9exB@Cif@^6s$iDm31 z?=zEWlK1Pf{vWj;?%3qm#KcJ}fM?o$I?AZOO;C+Fz-Vr496~nbDY;@d3Y@;Bc5jnZ z(7&shgKjezooYvBuWCw}-N};t(muCaTyUzEqKe~aB`1(+9S#}$NxUqx-0#?`-$?cUk3mWtXQvU9LO(G+f~y!x^*PGntE~E09`Gv< z_&hwI#tg&+G19_(4Gh4G-NZ}`GoNmy$d`)Y9Lu?t_%_pn+mT>Pf3;US5n{kMN_O+2 z%US#zfINQG2%0O4547PucR?zeLmq*s2cSgz!paP)yQG2&2=+Um##V7_F%L`M&f`(UP z=>ClA$t<%huV#V0!o+eLyyqp5kqsBkWW;bN@U$;=_F2qDn}dr-H8JSCp32>p6mR=_ zFvxyMb2yNd)<=|wj2Q`-z($&QB7L?O)G;kZU&xrnbzjXVZzo7{v+^2tgnu2l^t;N= z0Xv^l@MWW3568Z*rh;C!!39TAqwtX%+b>ED1#UslGwvsS zO~plE-9*t{4v7Z7MjbI)P}J0_kVE;(9tm1YV2Zi3IC`e>Pp4~*be3J8mwM8crD_vEN&l&2euN4o0jk35Oi1^$AS z-6DXqn#0vrG?HzdP4U^mv-B7S03SATdp-`5zx=m`L#;c`^#H6V3P=-{sXcYvg%-Z9s%D9-4n^H!!7caBBS;9kV$4qf_;^!QB6^>kV(9LxgO%hB8 zooAFWKnRD4LL3r%kgw7MQJ$sJNklylCDM4ue)e1gniSSPtExbIq?te?o8NI*$?>U# zxKl^2yBa^{R34Q^(NCjIcfHH-Dd8MI#yYiKW;&S`ax*vY9{ST|SA9zej}EbZ0x zgOXv7X~c@$K*^jW9hUhDGpf9@PgRi-JHat0lui@xOo)tp(McLeS6i$Uca=Le9QrG9 zk`QvgmR?=e@7~z^?KXwl4TpXmJo|BAIBl898)Hf`DQCd}Tuebwvg*dYmc`tof_(Oa z%G3?GTVdy0OrxL4VpOy!o{jvPcy;T3I4oob7QXRBHgk1rD-uQ;LbhkG_u2jJMLk~W zf0{h2t@AuJeJzl&)vmpf()i@XzOfUX`6r?;QM>u`mlI?DAuy)~O}_-*+-21}+`q)|n8IM~K4Bd!V>`>Vud25PZ7fpnd`N?!|Ausi*2T zL@FsGs6pRm66o#N{zx1_%>qrsl1kv$^OrVecFr);YOC?UQHBd0UPFZGVt4deg@CXv zJot^5kQ^o&R|A7HSJulzWvP(n=Wn%Z-S#3}=^KYkAnxQDTA)eM+n68Y8OzCwlFYHn zlw`d|^W>cgsZBy`KN_oZG%N*QSIceaE%j++YoLu%7qmwHsBtm1#f7f5pQ%y{#p|1*OE}bmW1-H z4=Q9=vz?Y}NBR9o5H2i9j^kiKVb2S#GKs@Tnw4+=$BRWj2C_9gk8mV%hI$4hTU{}s zIQQ8KAQ}$URJvjD<#H&|EJhxRH9TNitPO50JT@ZN@-y+5+EV0mV>L8-L(x=Tlb9T? z>|izE&(e2jLlxV=8CoZwJ2AV!Fu}-20>?HIi;JiZ>WyV{T=o%E@5ESjx9qjrvY?H< zR?mJf7K$$y?(L$xy+W18nA;!H81G zuDVcekp?Q>o@0!iQ*>=#x8-Bowoh#5#I|kw#6Gc;6Wg}!vN}ueOdI^-C;*M^PSz~2#UO_^!9${U5&4mzvQ)dKy6L0ZI3?$f zZ@D7g>j`6Sy>)+lX_u&uk0;1VfssRcTY_EzOX(JF)>VU)`eWQ!hCnR|nIH zMPpTmyK*RQ@Z&U)BpXLO(Y64{6>PE%+;Hj7hkq1MV_$v}?~@kZZvpBK3jwwogyJdY z^bl)vJdtD^sUE3OaB_;^Rik3^XE82SLrQ987+T+Y>f0ruk~P?@5QOU~)sy?ogg4Yn zrc_+3zyp~J$cKeVe+z;h0x*cettx-UC$zd z%6PF(mY#?S!iX}JNmM9o51Obl-2JwUIx|(EWofL5X$$rbY~~KzDO!%R1V$r@PNO1g z9h_f?LAzT<&we#6S6YFHC98CPOMR?yrUq;D5Z4dwKoh+xP zcE`}Ee?Ttl)^H`I`9x%l)(un9tFHHGR?#)Fb)iVIIknnw6w+(vB!;N4|I5-rYM&Ju zzoEa=fCVMuCx`%672-A_58`4@-mn11uj9x09+9hz0I#K0p!-+y5b9geL#Z?A+bq3g z^I!^jkjWoR9$;)_e;wbs-Lj++-M4%l93r13OQ=yjB!M@HF=o0n?Z!=fVnNqN^k_9B z@J1158A2oj#-Ra5p~>Z2R!MMO(BM>z7Cb=Y`M<@<%;i){Ya0 zloiZ+Bd&$Jw1olq<+Bf621%F_eo-8hdg;W_@)X5u#g%RBGjB$brdltk{(}{oK-vom7T>C(hEJRk<_;B> z2??&L^osuy>FrRiH7wigA0)2ofUD-G2*0z;Eu6lz=@X?oJBG1@*IYxpsNx}su#@D5 z8%R)vV?!22&jI>fCM3wy$Be>RSlPIFZum+Nyy$xH;S5^8w!is4^dplM(|y(AD8;qA zA0{j)&3i52Ziq8eTonWkC7cv?fg8X$uQ2mJG0WabCbuLDfJM!HL(j!&m#Ty7{4oak zHl}a5HRBN5Kd72Z;0&+mZ+)zvUw#dGfy!R^MYbu7_nSygZCTYQpm|5|lM@&U z6F}by20|nh?#))Un`D62z6rQP7ZmQ8ZVD#}g$9WHkbqE(c=yQc9>}A(AqK6OqgF#` zQ_)k$`q36Joc>1wG^FX*5weof^F7WysC-vTS!XDGTW98`V2ebD!lJEJX4<~p6vra|7@6qS@vu}TAG zqb-p@J|@&+?O-!tleaqCm&^=HyAg50y+fq$^(?M@v=LWIsw_gUrGC<}Pp^nQgi}=~ z!8Pi^OL~t>h*Mr=pj9ybw3AOi!j<7b!*IZ;^s$Lo83kz?`Mt@S%glFdcpHuUS>_pe zA&`KUw6k_os5|z^kSx>lc}o+)&!?-|ZONZl%>A)?2Pk3H5VG7mSQ=%$K_<6c>8__RD2=(x z1mRc$C8+i(wT;tGvP$D!2TiGp@ad*`4cZWl^dTCDd5pw27=+rd&&2jl`Avyk-ZFj* zQ}{MbYcle~NFeUF`jKHkm8=+<|56OgPy}V1`XQ|fVD(O}OZh`Y_p&;g-7OI4mnuAC zb#Dv4S$O;40WkUzPcCzif7w0)aYYx^7Qd;UFzwvv_c%V#F@eLZVDwAZ61hGv9!6TP zB0~NrAJ?8waU-QjGTU8+YsY#GI$ukSBJm)Zau3s%-~M)E5*>oz#U|crx$bEn1AQXz zdB_yIh&{Z#(~pUCsVI#>Xd#I8E3cWeuLBA{&mpaQTT_`wZmI>5V0xIXFS@o zy6q=T^6%+eS@HS26dg!TCu!pSN6FRB?4(s$FNrr>bo)>2{qvpc+xHVLNSF>0TOt@y zUKSN>sx9d47ptV8uN=DVarrBhMlBYh+F~#hSa_Wo>_d%e7_0FrEj5VR%vxNE$J_ao zYZvyJ+1*<@Gr3$7I%b=#;A~)rmRnSi(}v0Z zEQ*`NChc^FV}KX@pi6d8&Zv}fAlVpzM073u?xjTbtmv9A5xFhS6K61V8s{)(DCERi z+MKln;_II$yta&!#BD1&Cs3MtKeDRoib{RoG`rQU6>CQ^pbXW~{Z^$2NL{UvKYu;2 zu%9SUp&KG%h+);h*kJ497GX7BB#gqgb}4bH`1&TOQ6Jb=DY%u%O&&pu>Mkb~IDo$= zb`ItUtGdIgQvi$w1K1=onzcPy@0*hkOk@ zAl4XDC+%jL)=8LUz>w+Mw*ek}0w1w^K1Q87D;K(igG9Avn>)!LDd_QEQPQoTQ~C|d z^?#MXO&2w2y1GxX&%HFCBlF~)1zkt9vj-lUO{N@0V3D?nx#KwrWRF`Kyr}&NDuVS{P@;`s%oHJO^=fp1WV=aL zBoii(kAKb=6iJHr=!mRqs>Re8!`Tr3wv5!D->j(YmbetK+io^`ad1aapQE%2&+nec zc=C?nqtTt7-;eX&oDkjZ7fhM$njYHspd)8{)08kq1WZLQ&6|tt!t(DeZqLm4JEN`I zk}qk6Uuo)8QV*n()zd~EVjs%aMlkKQx?o@}b-&sy{2gjKm&-ucA`2Zv|5QG#mw*|u zp4FgyPyFV?f1q;8!Bn^<0KeN~#n2Y*3bPYqKv03l<4nH8m>p)c znzL2NXxA;}80U+r(mY<&B!{UZpYVH%vK1>YT&;#I`p(4}vBl%}TIW##eIR^v)WE1C zBjJ6-R14{D&y1Bv>bk+4N~o*F*4RuV?T zs7zMv-2C+T%t$y4tswZc)#k}RBfGG8C7u*7ZlpW>Wc3xVoG4-^7>R6&UC$6z5U+v< zEe^^&&4v(aG12IWXiP=|AQ4To$IU2?0#-0g@)dQyZ@=oCw982C0}vuqKS!>uU{BKT zan2rOaV{fZ#dm_|_}&^-jxBTxj(8^vw`0%&we;t zC)o(EoE#ckS21rqKO@+o7#-+Lz~GW7#?3)%mp7)TC!SeUB#z7ai?^T*F-r6_)*50Q`e3z34Su zE#n1->b}3lrEziZbWQ@ZzB88q;}g!rK$6(|wyc`*2yL%fVm#=sbezRaZ~5WsE>tZB0Z9e70Y4t4n+)9V z#e*KXaiP=ajNA(B^hgtxg5zc^^3;GmOf@)2)i{O4=&4V1c;3V&<|30!53ywHc5d~C zt|XWi1wA*7TK*^|Rgbx5M_6jzy=OL3jaJ;6dpcMzC_cMVF{P`TDv%hu5XP@)mR!aS zJ=k1+pU3z6iO8|Y?|GkhjsM(rnYg|$F~W?8_&LR&D;-R8JmC+60!ha=nSpi%F{7PP zD*8>0_`d0!3EWYn!n5MtDN_!(4J~PYMlm50Y>63gS0jp}$&ct39Y`cy6uYuM72(2IM|0xdv1hfPX1oX|{{J)6Smj8#)|4ZX4 zHEnfNb+k_eU=*Xy-yqRTiZdZd;ZMy5Wl;IeI<&cJHci66P{b%%PE1JhyOyjfnwCnc zyItr~rn-M8H{DNEFX+#;{wH+eUa%sa0;s20`pcIpuzYdN+J zqT%nQ=%s2b{;R?vrmeal-4bWtbL5fW@^OB&Udmx{0atykK=6Q{CW1E!Jq$_sacxg7 z&VkegtL-NRjeBpIGF_b zW-GDgN^WoWTfmJa#S~@S1lblvId9&;4aKHCw%R??CcfNAAsLEZt~NSLPsVCl4#b08 z#4U>2FtBS>Z(;XC*r-5oK!aIKlSVdM76omgD!IV2CM{QiKqkA*{80AXbdEevG~6N( zfmJK@|2%b)k*XQzX3pzi_7KZK!HVgGdL891`&lL7haN{%K21~GZnF~0?w=IpMV6Bk zlhTdkTE=K>ff@GcN9%izacz#zLyYdvLy9huOmm9#XtV{Bz5l@rayLjbtxz^@T&Zrt z^GIR?JN1gZ6UDM~0X2VenY>|Nw+eOAwQ9Ki= zl$o<%A~QJNF@9W=R$TVB%XeL2p@{cx2Q$&`_@OPxsx?f62w2wLl3GDSPILn=6v z(C2#f2M4+XnQJArp4#GMUM+h7$nt_NgUvGs;;_5tKTnEs?Zi>W(Vp_OqhfiKgd@0S zN-uGOg(}Ln{3pwM#p9)mSMBrDooLp;GK?FZ>_6y2I<3nt^@wS3C?hc)C096Bh*NI` z`34F)=#|<6%Q0+{)@Wnj)@8{ORttCJkOGwtJ*#7R=b9>Xj#f5xJ8H4|3xCD;qr0|} zlV}oQt8y(#O2jQ!oZhw%q4omdyrocix=1i@iVN1N_=0HXXeWcLW$VA%Y{KA(sw;v~5{qy^u_U+rf1a-s)|ED+I_%Eks@f z*<~-{3nMd?L+l=#3*(HN4;3jVveKz#j82v;r*%IamNfxj`Z5$QCY&pWA2Wf<>dT;LZaCi0^ z;$ZJTE@&vTUW4&}{@yvx(cp>%5H= z=cE5u=Z~{eKBIUz4i@R5Q`8=>n_lh^r@gi$EVVOnG=J)OAvW0j6Yx`6D#48Y?Z4OP zKENRpOHIiW#6Dqx?S0)dv_b1&AQF62W{|Q|leiqm==4Z$%iBA+sqHzv6xf7|yD@73 zfq(4}08x*?uh3r4H<&k^Pb7Ca_11-{eC9Sa-iayrqb}5aDm3ON=QS9>D1%`89J;J4Pa4nQJCk!AU(*L(1{R2~|()eaVi=lj8>es3I!zPt0P5;m$s#oo3 zo_kd&@xLJA#Je1bz>~tQX+5R46otOu;$i71R3o!(3EhKC(3^Z4V-c3sBM48~U9W6W zqf0K5n9X~>T&N%%Y?8cEwG^?6m@W5E#W@SRw=2uk&~B*xMSkr_&VqC+NJDpoBcf_z zAle3|7@*5#`0MlN^;GV?ScwWRN^x}m*n)1(s}0ET+^F-my;xk_s)@Zh3K3xOvl=5Q zsfc;-xspm|BsOJG2%XU<`vByZ<_R;WGeOVUL5Mtc{PX~pZ5aWVpSh@5=!&4K3lr(_j>AS#!o3kg)HjEzd04UU+Yk;Lnb zCk2>*isz79m6^F#Ml`BjxEX_KT=+c5ox(usi@5V7G_0S>X#V@Ufwcb*^mb=nL084G zHn9#ho5WzYM2kI8sL>Za11n|=rxCCHYuQt&IIEM|xM=W15|&frsp%p=po(8fo+Acy zI1sbcRvrW6MhM?nw6MLGs68^6wt&46Z!rUZ2IhPfY;?hH(=-#iLVJ|{edAE}IuAKzCRNQcNL2C(C(y8ZngKXO=?6Xbltiy-M6@?uI)Z+Rbop|-AQI1;#Udz zbo?rIfSu|12~NmNF;#I_ucRu6wSbPM1bj7wkcDObHulvkB&w&!q;g3H!i&aTZLY?r zmJQ-3_u@bTp;4pkB7_BksPks~qG0}=|AQxzhbJy?>S$u%T}@BV)v)B-!S1q`l_>=NLV4$8Nlbv{?irgyz<_L&A4%Bk)z*-=& zy+TReZDuA>!%}6hZ~>)@s3!-F`J(QNhSEt-MJp2DN_hg_EmpJTK0*$@TuBpyRbHWcZLya>yN9@ zxBW{_^}Zd$Bdj)yALoNGx4lNsJ`Y&V4pK{#IibER^bhjFTD4#$)eqtbLxAl>`xcjk zSBuAEu=D|mrCu0n=62E|6R_^VtdaSQjlJIxSsQA+|Auwd%eYt&cVeb9OTl zM9Vs*(KKlA`P=smi1Rgkw%CiQ9tnBQYgnnNClzKqW5pJ5vN(dro97a2&FdEyDJwim zIbWjN5MSmr(CV8gI;YhvbxsNve^|sSL0qdNcqo&Hj5<}`g!*DG#uU|T!u_%fxk3%^ z16{9Or$;7CQtFFNd5T7c?cv1WJ4O*N5d1V*&LUa>T_0|M zM3pE82X%BbS|+JQ!NJxxX1|yn@{gf#s2B|);DaQ6HttqWwxG=YJyyRFv&PM9h1 zZPH2nV$O4d)6bwOz8rV_=d}~q&nw$cTo03QNClL^W3+_O_{=w?Lv!Y^;!}fV=zW&t zcX`EV5+oje4lz)M@*w;*mh)6m|38i-zt(jPaYC7t@Z7Y*j)=+bfBviu_haKcNhbXI z0|dqq_Nds{(N`4tGm6}2LBRZYSJNpe2fsbJwpDR$FPq|gsIU=TX3a#mt5wsbDlgK3 z?G>EvL}eOFfN8mgz{x>tj9E9L5IYUzb=^+K&t$y20@G@KP&>~)(*M~kXSn58uzL(; z;3Gfl@q)VkRv4$_^wD6!_Q98H`c53J*aNR;WyIRr2x`sQ`FzjcUB&{!@=J%NkFMW7 zx;<>?y&c$nxD&fd17>|5Lhf;>u^ge!qt4 zcW^=U|9G8$>K3*?eAWZsz*slo&w-8u<3GYF2w74MU^rS9$uX2Kv=wzOVua9n_dV*( zBY8Ur1bkPL57qq$_RO1s4Z8h9HaCr10()eKyYanY@_i?nWPhRg+~|$qj6mV3E`GuX zR_}Yx@{zuUfGPnb@Is(0k9M4S_cpK}<5cVB7bFgal8O7u4Z}S(RV%E<+ua~0Q_kqH zea{^Yva0A#x59S~U2e%@B8er3V@t{?I`@9&CU>tOF6uC%N1k*BF6%-`CXNc7$s zkMjK_@C=lVg7eBAU34SbBt_D+5Gv?L!Tk zBuSWekbf!k&&tA~xm#BIj>0OzfPnD-JB9vPRz4~l)@zJNeoy+2jLY!~ne{1rh0fU6 zfxS|OiIb7X$NJ~+#}%zg>}RBcD&!#`UG4p z5`ohejn-3TGJC0#*4B*K{nbJbzQB9q{HSYmHYmt9rD;jIASL&$@EZ(Wwze&!?@{2) zPstw>#b~RZ_DJ-uoIT6x-ckxHEys1BD<|4NxU09LyD*gT1((h@E`i&md+?ES@>oG} zKR}M!2ghoC+D+t~F~tlo=yaWoAQi{OMbasRGKa_q+6=TrTfmAZzK-(!-K*E_b`GxQ zEkLA67D#j%7(HDIQ%H)FXCxGkys=^%!j~VI)d&`Q{#0h!7r`Du-W&8VWhN0^Xsgb^ zKY$q3RbsyINFqAP8sQ_f(v;r;!k4)&fsVozttitLkSh4sq+mHueYKe#;b>A{A}MWH z@LYqt@Z*;b;Q6lIl}7(m8fYKd zqE%Ko8HRkejTDAE3SK>B9@XrZGmIa%{^5h-mk=r-(Ei-qPyYz|R)@xeAL68d_9Vwt zwe#~o<+Gs_M^_Ku3o-qB%cB3M1*z=d@xQa!F1Z25?=04qn);w5I2sroi`$5ag_tdg zCW)}fKX`;qJuVVey-b<9X3-yVI}eE+RF`C@kH7ti=Sc76%7mGKqQr&+9G6*qtXfGLarZ&0L}G|gC47G+JwTiwpOdGSNUKe)8)XlV6`>*aEq z>G#W(&2_b+-Eel_ox8%@$b^}tVKM_YK}siDR86ajcR5&v z3pMQ>Y+q-sG+>;zGgH2Lg+~+WLIi%q7XRY%{BqdTw9@?Rr*U;_ z_K}YDUR#RT(c2mi9&}_0M>cgG+NwTB((snthG34wdO*OdEJ2T`T>{>TP+vryNI?WS$fSThy@-CofZVS_O_-@mE;?k)Y@^ zw(8#X*LgC-4|0SS^-6=_-N~-iA2QUBL!_@u5yN*~?#<;T*DUn4);sUINPG62nPim9 z;~KZWc|{swezaneXRudpOU0o9yKXLmgN*;R1&^MsIILBD_-N4AC(zx2v5zJe#Y`vA zW1?Fm8+~leS_*pH+&-2bFUf64+8>Wd1L6IdZ7Nm~l4LYwebC|qdgvlbjCQd7hwt_> zaqSqNAjY$z1cX0KEs;?hThc$CAJ;i|hk^V?+z{S6Ya_;~HVJJU?l`EN>KeK{ z&D4mT^;o>x!0k_iA|HR%M@VIWbQy@@S^_Fg5Lz$VCAcz#$5t1Fu{X?G=XF)$jRD#_ z+g|CeH*2N8Wcvq1vVDNDvPG0vA&<=3ABRdIPqKVY#cM&~PLy&F!B)0nvCre9Y%F*3 zIPxGFX-<4N>oT;vW<&RE$@Rko3jrY3U4PIzh48L@SMmX0=L=lNFRAe@hzOXVky0Gg z2bX8pMXwjv=NHpOW0msE7(5iAI=$tM4^V#M8}wH)3wkL%d&bY-Hm%dUe4ZBB zJE@`?M_ExL!Km$BNavu(f~k#_4z$zO&ieh#Atm3a4ZD`2%TTFl9@u@&mcB%;z=`Q= zINFGzlYUbqqMC=xFpz%6mGgviiFwN~0JX=fe2bQk)aOYMC^Tm}~L3w8ryTl>? zj24k#yj{TWlx98gxf@^0Ka#nLA2SZz5CSwzC8wnBcrT)u)nQztVFqJL4E+h)DS2429-kDs{*;y7Y|_RZR6MOS?uhYDdNZsBWTXGvr+_N>{v#lG!4>VM3v+nz@aqY}YZ%uvuyhmkKqnX{QV^FVBqq&=MgCsAwV5Uncb zTl>jEq+e&ZLU=`N(u|NGfpJtfrll-Epnyr1KwM*0_8!ZeYrf6Tyb3fC6-+YV8t(qI1h8B72 z+ppHX{hjhZ`Ie!REyKSKU)3y~zRw8%qd$v|o3Q$yr?0AjnYst_z3z(B;y%?lO_w|c zEC=Foez{QMMM)yDK6R%V$YWv2ghnEZj}ekkFRr7#&HcC9FAzqd*y}>)KB*)hm;x;Q zlyg}r(^h1uVk6rOZZPC_>FxuYLDN37NYm^zBvqlW@%LTtAcHfh{yQQrh$Asr&A%hm zGz7&##qu)y#bi-6CG@U%C3{?eHmEDNnUIl*&@kv323_lJ(#}uNZp67~?Z-d`{MNF9 zw$)?WoCsAtN)?4b9>Hh@aVQPj+!HpTu`^JDuI8CKxi`VbYNF?VtAT9gs<}rtpGZ=_ zz1eo$T4er*`thhzK8q0UER&EUZKO@RnHKmo2m7% zjsvEE?4GZ^Tr^2~)C9UPsR4$^H8f8PN7LSfX&ag+ZCEI+SnY0c)yPkaR8rN%SsOH5 z{IDFw!6WZ1>E>9HO?tNJL%$_DSo1`PPQ?!YQDQ!Rv0ksNI1aqZx=RrpXF`efnG{$h z`BhRiHu0=np>sq7YqK?e!fWkiY`d37*mI`iz{09ehYlCm4O@NuA*6&mgcim($xely zk5(~63W#}fvL61XNxL>ZMX1WeHZ4CVM%RCYPs>vs$$F;0OJErHm;a+e@Z?%jCC*IF z26>FAu^>D+TfJI7E6?ji8`G^X5q)r8;oMRRzS==TPV7g;$| zmw4EKpf#;dxOuwtA}Yx&Sp`Tzd=Y4lT6^67aR4K5Wv;YE7b=}^GEo8M1nOA6GHzPa zxTe)|g+>rtWaY14EXA?IMkXAFQkLFH8*h?7E#woP>G2?qarh0Ga}{}gB>K-XqU?4@ zI3<*B3z)^ZOit=nq-Jowkj2uJg`eDiSpZBeH!Zd_k==SBxD+`SD z&)DozvSyLbak@C*?Q+V9qY8Aw4}rP^kD;xDD~g>&3#8$R;BAQu_7iu)xE=RW`=(kA*cg6=8kNMz`x$RI%2uzd7(RnnmUK^0#tpJArJEe+w zaY_pxPBRgj3dWBYYhsBXalU%hf)RMz5Nh}D4Tr$@@9z8iry+U~5NvFLVF5q3vr+(KL$*xQ5Vx@4RnM)Mr1`l`e^0`_55MLP( zy<&c(A34F{+UCphu}PO-gyT5gYP^6{?KmBxop$ZtdUb3atg*fs@4Ach$qZQQV7<|7 zbm%P36;s1rv?a&Y?aHQWOI8Ja87p1 zYtEP`vCp>}R=;7k&ZpPn)f_!#?SJ%pY`Sy#V*hg6Av&Wz%wsNM7CzUPfvw)*u5*(B z?&GyhWdRds_v2>Q*0Eh*pv;9@^kMe_w19kkAIg^_F`(*DHV8?E?~)0WLp{K5`NfD!8x9Z;_Ynw(IyzMmOsZ$6Kt51eB4*Kjn zMEwMtV3HV2@e2Yxzc4FU%U@5|RKZNm+7)d2#go(BkggLg!G8PqYvT^d9usm)hT_dx zTY~7Sv)5;CfU&Re8e;(j%>h^(=3T^u0hu1a4(^V7D^h5BQ(Lpu*zF!UrOCoVAc5`; zYQ3Y!oWIa;*JNz%`6B5a=xZszX%BYRo|XD9y#cyyHMf&mTYAjL$y|yRoc-)cAN-2U z8~jIPEzDVf^uvjQ5@2vUSEH+}-dhi9%uw!#)PSTaLt0Cl1|>V$VMiSw1ceS}e1^MiIu1f~;G&p;ym>igtDdg;x^ zHGJV6Q6w7iruug)U@rFjE!Jcp9^TK)MW_Gh@Y(Sp8RY`A(ep1Q4*%^-%r&4V+7+{S zCHdnL2haZ_Wog%|8n~mu544-cGvzU|rf_m=cyAEfxH~iZ9r9m&>p%WK+)Q1}4g&-< z`Q5bs_ui)d%hLIO$FtEI*3K#m=%15aZodXNQ~w~HBlXXnn%siyoBpPf49h~Q#fncP zN*>vdha+P-84n6&@ZK&kQmw2(Ya&^M8gyfh&?;B08zZ#Ub$Mt~(;VYhOA%;)6}COg zS+(EtN(lFWt8}3>-|~63(-NeGXGj zqYf?jc`{2fG61>Zu}+h-&z@HpyOqJvF)EX7MuSzgV47ffw2==t#l|OZRt=m_Vf9oP znf|uFm&1E_u+egwaSf8NIFc0*3L8f`t3!B;Z`qB=;@~dR=Z)6|zj3Vl4asl`-!fQJ5r?7E1Ua8%(^6bT)sp(MLL zoF;g^`%}fqjaRVx4kT~Z2Km;pg#N*ZiT-U>%sGUuF0+ARIlgFp+<&?)SIsEtr*5@_ zA%qmIjKfTcOPFnI$yWVR;bLf0>5UP5wZiqU$2^VE(|Qz`&k@d0B{hanjZiIUp{)M# z5n7o_$~}w9xz(cqRg@11Z)w9JEbbfkSoD}Q3zcgZP6lkH3w~C^0!-Xm$vnnA)g^qn zAks%IpA44pYqmX=qX9OHMuoUqW zlss9Lu@6pKDdzIj%2s6GADMNMb$50hiWQomNmys2dkPhtktaU2${!0C0|h7zgYGiS zr?diKEh20svc@fZoJ4k2|DiB zyzhyK#oz_>o0eCT?qut8IC3Hbys6s#k0;~S5kr--A6@ur{R{3HdmrIp3rH7roP|S1 zqsw*a7!slfN#Y5=0L?#7%Qx!FS8co3CTrhBX&TqkTz_=0ON)4A%nJV|u%m?<1LF#OSh#eMb0NNLC9Y_v} zh3v`Y#iaPU%=hK+@v_*EZp3;IGbVTqdz97LWxQ{k27n&h_EiZ(Vey0@Lm}ju00r9| z-l*#&i<#n#t&VQ>MF7kFK7B8APV9+Bchz@U%e^#zN(Y`4Z@1pKWV6&s6Z=3CYL0v4 zie`t)jnc)PZS@2yW`Yu~smod&EHkNmd1Kw;4bVI?vXd(?t(;M2wZdhxa*bY{U1ncA zhQP5U?A2ML+QqSzC*|$eUz3U)2C^!Pyw1ML7%t`fxL;mTMZ-=p72~uh z?W>tYunHEbgP4{;i=5i0DoQ(n8I?dA%KNZW7sDaTSgJPL zVY)zyyL>cPhqfb%yV$R`gE{m0i2xAUW-bcs@Y6OU2_@oZ*2LnGi{2c1$VjCSw;9cc zoC{zSrY5^&Qs2ILzQ(|IKYu%Qp>W(Rda}^sZ7;VdIQ{Uk8$e!>|uY#OwS=WW8B_(>I3Be4lW2>@s2>?vRJbKZ_O1^nkNh znoOhh&1vl$4C8wu-(w7a@w6~iNX@A@*Wc4Uo*rHG> z%jSC^@{MZ92C{)YUHWM+o!qCkpMkU92>m%)0{y{0NpU28ytMYg;#96AN{uGX(o7@ z?Uoe(-rCXmOF-Ti#}(gK-ly~_N@Cqe@Q_~#ot&}+#)5H4^ zQ?1Pqf<>`e?tzSR*tnmL*+f~&62x->jpH3lBs>WUtrgKo93{eLUlNHG3}iwYmgCsmyLtyFnG9XkUWdJJhl+(1=6kei6k`g%4Iuuho!nS;|>RA1ZEw}c=5k#P+B}t;50tY#^ z{Rgq4{n27bJJww43+w_pRBe?CaHU$2MoqwS?r5!Kl5s=%&x-QDYO29!^F|t0(D_!> z@mAQ?>SK-#TK;PbQgEfJoMKyhR&3%vOWENse*daG|4CH@S154zzbj81S|A|u|29?m zkIM6ZhALXxPOB0azVfP{11skP+o=YCH%4X0%y77VHHbiUlt*`E4ED%|*M@)$rlSmfp0(QTIW*0R^f>%$o4H4f|9IX-8t(G1&PSin;sG;b<*-EaBH zQU8%91G{4;4NhQvif&SOtX|e%7&iD~`sA^8t(`H?HuSj%m%V+TpP#tz&*)KkmKL_h z;&R)}wP~@L7*aH&aim6J8squscii*DJhF#38Y15D5}JkbC@kB+e+^NHDXr43dj*q9 z3>(ANY7dPN49UJi!vEM{4>Dy}ng3!n3bk41HAgX5ikB^Z7g;?jGjo1Z7+~ z@xW|5tz3AoW$s4VJ$IYf+MOh`ondvFxLRdgJ^#<6wlZyuC>h4dNk|B05$Iy}M)(aY zV+vQuy=*34OHgM2o#7CFN3&%Kv)ENKjb9ar!HR^F&JA7>`c1~h2FvP7W?QwPWHqrM zY@ACnYsWE=>Ci{Ucitw{t|mrPwe6r2oO53I^C0AbzIlkYwQ@~;xkfj~ze+Pq`a{|P z5i7mZF_7&jVGvJn%2%rSog z++-svYl91<&~fqQ^8A#jKV@CSRk}* z<6CaP=NFu!YnF>8YCsyU)uj+?hpNiw@8g;e*Uj;g7&>35f67@34HE-|q4-x6 zTrmq1>4tAqtSTw|DGBaB3ts7DlKetr#0e-c#J0rR7qZ^sm(wLuHn}~HE;;mbHA_is znjvxNbwYN__HcZA7@oxRUe8AFdyN-B>^Z@Q5j%kF7jo#i)mxgio!F5m_F! z;VFWtfQkKlJ0r`OL_R|Xj`5m3SuCo`dA1fD<9 zrtuLIWvHW$){`uzqMV}oL?r&tecaSy6v%GHe|n>%nmd4{y48@xom+MyKW^}=+W=py z;5onf5@k?@+}*cL&MtwDLNajJ`S=YwTGenjp+gP*i4J1D>XD*+=v>l}{r3buc)U;d6w ztC>TfY+D6KNxMWkndarXITgEMk%~o*AlAd5kv@@=f~ls;B7CpTu@&t*qaxsHs6Eh{ z`f|9)meX3bjhif1<6e}ovr;uxrHGblBH`-GNJXW?gQXy0m9}f4*6*0|%Mdr`?2J@( zl`~TrkpTVJrHI#cLQ!$O{PKhvb!!YmWuo)kt-hyKBt?VGRp-UT)Zn+Qj}CRM$W4D# zachb{-ImqCONN1683V4|w@7-W!WQ*kYj;jvR#W(lTKe;RcoyuMsu>n!47oje_w9Zy z*4DqhQU^IXDB)RhW=a%=$gn(t!fh#D+H1Z17GEeo3t>qCY8*nAy~HpXzsgwTjHu%5 zk)5((ndcN)ryA5`;1!K{niJacS661_!yyU&y4jD@{IwdOwx^mDWhvcqh_eMILW9Te86n^PUT^f0mTU~ zI?YCGGu0B;!=~Vn;H|UPXKSZ+vcI}fwZJ1I{GGJ*tz}!(EyZS2?$T$_-8+(nBqM-m za$=O2ShN*5yjiy(0hON+;`zwi2Th^Ef=QR1c9J#el(kFmnZTZ_a?#+AjjCB0*sOWW zJ(${GLndn`ZFbtu|Ni(?wtE9|eTP>2^)+Yt;I>hFH4~XTd*^58k(crgo#stkE0J~b zr&@GfFM&VrzI*E}cj?4%MO_0oh`yL4s%R@gIZLE`fsNQ}vou2?+x!8( z@FX0MNfo0Rjds??f&S>Uxow`t4vfwDqXT(U%`Z)b%_IKn(gFw6O`Xuh(zY4vgFo%; zH8|kY!<{4%5iRwG@GC<}X$=#162`fkENXKSd0l)YKx6=y+^^Wp_14+| zshLg*u8!nUdvXpkiMrFw!o#%W=JXC8;V%#Y%Q%_XNqTCkaP9o0DlY1`!tF)}Pd+pYH{e?3w4=#5Pn{ZI`S2 z&VOmOUHcujW+6}PZEVz~G}=4f@CtcrDTy#=k#06NalSCGmASDTGlypc`&iecrnqpp z78fGbGkoR?)jZ3fM20nZtHZim?GX1+0`0i-z+~!&2CFc|LPu@e`Jl)m@xMy zE;833%Gn9_tjkZ3pkE#%Z@i1bg z$Eu7|VJeS4Von7Wkx*WspAD+ zC(CU>?XDn|((LhY9%~H9X9FzGHQ9En) zY$gVwb(ad@5QFmX3}f0LPt>DXDol@R3mCKZ0F>VL&G=7K|Iu-s5<~BloUgYvZdYh; zrc3D3p8TMbc=~ZXSK1hzBkZ>$<7x?_pW960Ca;~EMNO2iGLasCZ1Lp2s}9i0zZf;u zp!PJfwjIZ>d2r{%W+x(YO z%w|%YJ(z$ii6dq%JP3T1SR1SqQBo@6;h`bfhz`YwqwW-^*fxedmtBnpC#9oHZZ;}vV`wj0mq)udZ#UcohzWa@nWR1vvP!5POS zzc&mOcUT-&)}YUDNu5;FK^2s41z>k0)X-8)U*(ySZV!!`cDe^#_FHiUH#vDV;bFv| zn@S8$x~|fK;OMe=%ii?%&4gU}#|NDnjxBn&&m<{QUCuO4=Ik^ZYK!-nhQ`DIT+>#ST&_67Ly^m&H`#I(Mw6e}VxClW))AK*gQM)- z3sqNO?|>fvGPI=n1nw<3C?so}BB&{NGPxK}2C)tC71A_{UPtI{39d^UI=Vgo^tft| zm?eEFbwye(2lj|oRn9QRz=&MTY;efQt=?~EaM>fB@D$W@TbdZ-R(FSp1Iw#se7m>bP79usk}yB2q7?|onf8kxxanQ(#GebF&T3OgE0-f zPJ4lZ(P!-oBsK6rWkfTYMEV5RqWZ7Y?ucNy$>?I!Os4=TB}}uL1FM>Tq^599$F>Bz zj9_?R;dhHw>UDlYg#Mu32OFipl-x3)2m=BwNcRD2Cf-Q2wsq7jw%5$sr zfXAK$_I$j5cXdq#3O@AesDH-WXh|THeCXzn4H1d`Y;L!cou? zYV(gHei|l@V~-&CYqd$lkpM-_5I?GUYzEmi`YEnsRIe1^U!r)&DLfX+Nze!|46?Fl zc!qjLwU@=i@nGd+Cq{CX1x@f#Px%M`v>qS<=ne6*9Cw?YMQoNkET3^0re7v`rCx=t_3!?pE?skyN zRoK-BJ_nupS;i3#7{I^o`Fq<*);ltU(Zxi5Zg!y1zM*?Vo4ic{hDZEhG#Sh5n!W74 z_G5(EyDCqcc-tT83%-Ug=yP7-Pzs%lT6@GY#_s*K=GmHgpcP1{99g>BEK+w8BBs&6Y3$&sJX?k_3yBHK5x8oQ)@g zFROxIrQW9bI$~-wLrvf8!=Y_J;wSB%QFa7;0Z3t%T&^|FEZf|PL0#t!r<>nPfA*Ff z#ZkOxodh>TC%r+9N0ayD_$P(vd!!%|umA{U_wODT>mdaqeh1pMyxn)U=1vg>y?_)X zNYp>^WP3A!j@SV18+2$2J`+B;HohhYJW|05z9-#eqI;y_0)71`FJzV86GqwU#Rgw1 zxiE}r9+7{)?mn$J`S&!$w{kK%*T1dYGFp79a@^K5Dv9t&oxN5 zi!5=w1p9-vJ@htY&B}*JGI3+%kgPf_5V>^2wvYk!o^SOgYl&2SVxXRWhkJACqt51Y~-Q<|8w9Iujt=tf^Wq++p3j8{gvf_8Mp5ntcLaSOO_dWk^a zZB@jf5?0|A(tRA@C5=oxkXx+OJONAW3-N805_RZ@Fqj5)nQnBgtIS;6?LL8=) z!I={6gu&@Bn^p9MYa6zUgZUY`tQKA&*{Nh^#P#9`s;q@L;UOxq)m$sFlOTwdScvqK z+xlza*g)l=-cO^%PZi_J6OZYQz6ugx60*juz^CmX;K#AlalXIc=<%j*&}P4Mn#_q$ z(fPzpo57Uzm~cSIAC`x~61z)r_u>pMHY9%2ticapm7Fod235-r*Yb5)++n~_y$ZZ* zk81OpA7_8hoPQ)O*Wm&0G`PE7+Ef|?gnxff`iEca󘾿T~;`9d{_xkdLOjDgW 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

J#Dw9 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

mb1|8bWz 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%0DgD#Gc$j}g41_-%4OodEr;Bew$Ak9n{$;(w0w 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 z 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¨kUQWN=l)=o?ng>(n$to4#5;T z1*<_JlyFj)4AhN;GU*bTh4~jRx)GI}IQP{!r*RRdhJnxe+2vv8RPemhgEWXGRaFT= zy9F9}gDzH~)JF7Rmkbx6_<{{efg)G(@!U=}6}eQ2%5c-L1}*Bm&PKSh0e6nr2i6vq zML@+{Wyq(B%*Q;>@uZ~?^ISho&B4%adOvJ>EOtG=-Ts6-Gx?vZY%cd*4iX2Vkvgm_ z#AEB^xK4(s&h`zvBdn&_+T<6;qp!Bm8}2O6FFc+;efWFZW5XUco}eqA%JM#AmB`VI z8)TJm@^Vah#UC=lz@iIGZh;?4{aMB z{i3Z$==D)IxW}nKO6|O|M^5em<+o^;VC}xF7qI<2T$gO#K5pb~jmfCD66j8v&KlkH zFkCqvz6A7L!BSLwvE9za@aTf%tH}MH@_77gF#vp3Qri}pbUe8xY>xIAFN0X~V&vC` zMn*m`(o(i|Z1$PeVR7){@O+sVN&OqVWUB;wr~D`NHqfR(J53ZnZ3k|nXrIYyo#F`p zQkmUw(~t$2=oS_2)?b`1GH207W2iq=Qik6^|FPVMSD$o=2Lk|zf&~B||DTlm|5D^P zt7+R{kD~Gx6})OFqPd$)rqYZilWvljMkeDOmoY=%i&wTyJY#GSWpQto|B0|4+#LFP$(QyoXQ9O1%n9MTHlU{5*dCU zpXFqBzu|R0nVBN}^L;pb1Ax(Y0i!Es%Ee`kLWeF(td&lON?rt7R46X~82U@ApM?q< zk0Gp&^vaJ`Yhhw>e(I34+rX<2Q_D*4Yay`UCDn;{&`Yz{g5|MqdRIG_$>k51M<4K? zFq{|fxuIQLxnnZ1gVJ9xoeLKrrqPS0)7iDB;wEf|c@m?Inpk;J=0EboOym@6IbA0< zJhZXxQzC5cWUO3Mb2#`vwrRNAM3A~h;yVUBWGI#;Ec8TDCX*Y}0JLRqw!gx$%JIWdn-F8H))(5H=Icu@FGM%`Sf z91OvOC$lNldIeh5m@~8s3ax+7Fkncn%JC>JR4fzk!BQTsg4r2}W6wVqL2pB0%?7$&>eVL81J=B8Lmy^04_8`sP~?}YeB1!0UoxRoi( zDW`v|_i?0G1S4h0sTL@XSKeEZMeWwxKBGC0$`PUh?C;z&UguD>(V)DI;4IIm70y(Qqu^aduQ1_HRo=nN#m{CO9W%B>1Se4t zK(N+yUv^(7dqDC39J-pGZUc~;CNH>(TT4_10vZ+FSZQw%xK4m#)pa}?< zIXT|7uYXprbm|1DT7@R7AG4b47XzIZXKGos9F~~m>V)9eM3-7c*rh)4yBNEWtD7m- zvq0DsqfM*1@Po3l7irn_^x07~;iecI>IZw>pYi5D6V3X^8~U9Rdg)6a)v=RC3?g>z zC#d26{CEi;J_*3|@d#ZP2L`m8kW=g&In#zg*x!e{?B6r<7?aK(LGTW*JJ=@{YLrz|2SWmpQcGH#@ubgyNk2 zPI}+lCf7VuIyaRJuW|8T;qAR{pWr9S_j+zOBZ(avOLEyW;KGFP6{pGty7ummY zk43+}bpnHM{cMCgy98<}ZznCodB0G%l{{%+h-^`s7JgQ4iA>r{4#@S7OMO-R%&gow z>S&=!?3i*(`y zVs2*_adp;fU!$r}c9;En;{CRoQED!&$i6UJ3#vrYr_qmk!d1WL%={fu4lM%M`qV6@ zwY0wCQqPiq9Lss$TI>9qYTY4&eLqqi%<;$ZFSLcae&f~qGKPed>{wP0Rwe3`0_ss6 zLXuDpR;sbZhNzEe6(FgVpOU4x^X(2x!f<1{Xx#-|$V-f;s2y`j7`e~7+j zP`*f?ZhzIDE>AOLhvXDL5k0(|61PCi8T~2x0D@4?moSipM~~Rg zo|W9{bOrlC6DvRQ&#^qK-!3$PavB*aztnWzoXneczmUEZ3A{2CBQf~GFkla3b z&XLZuTh_}?Krgl1;O^vDnpJ$9nm^yh8mo{>;8=VL_c z3uRmoZe{O_#^kO^8YqJBHl>O1Zi5zzxnxAz@8$}$Yt~-8g#Bx;O@z+tV6QDo#t&a^ zXPZxE?56wUW58`c^apd&kKgk)6YKd?}s3d_n!$qO?b4h!&ZE{97}M`*jP1Po?OC5 z2B6l}HyVPsxuCa~y*un@8<~pcH>Za`_CiZ~4(`1rbWha@U_)XnxA1(rfz`Vgu7@F) z%SA^byM^+Plx0qH3|{>g2z}Q~1cD~D5vU2+)`N^d*@FVeXKd&cdFu}DaCau0{hG1- zw;B6i6Hsa#tazHv5CrTzqjxP4bWFktUl2sdTSEi}M7a#+mp*kG01lUlN%{cOjab~H z5nsd5YKfwBIJ0_|Aeh;|})V>`JHb2rU=L$#b=Mxa{L=fNPFbco=4TBI?5i(K&vIneWq_Apwhf{#Y3hP2>fV&YE&Yh9g z)s`@^(yhYm5cLEknU3QLIRv5Lq^+^>+cSJXNKS3m?-!}kHkz$D){!~;3th@ zuS-|Qk1WWby`h02xW4 z-tr%nJk@_0IUp9fWrZTW%_eDn)55 zZZcS}MAo`^cj(9A<=w?BB)^4YD|vHm$I#(ZlN}9_DutiLc|J3_zik*fmiWo_%FuoO zMBe&>{~S3m>QvsgIlo{KXL^^XMO#x>cPx5=X|hZ?UPk1S097!0a~;kee24EZB>V0p z)R1PV^6SHmx1D`s`?W`py@Fdsmbt{redDg%5Q`DK$auxQY$`SP-o_OfPPPcS*FG!O zEp;LQR($GDnfnD}$~>zvRpT;~d)axl8u?0bIXf1kYUSqK(T81Qf%z5Fd6=P8u9&zy z0zgh?$F73?sTVVK<-FAe?Reud!?`VG<>I`yP^#g%uJEh^W_4O z10!a@Jad+=s1wp9^up z)9Q790%_0s96g@|*PIuEGl%v6N9(uQB$Hh`O| z9{9D%zVWqpbA$4HTd*SYwU+sx>W z;!o~=dp!Mvyr87xxm?E}9sV48su`1JB4TMhmb<|-sjdbAGx7oVRtYlvZ_#>%k}y-? z^DMzw^js#ZGlsT0h|RD21p$7Y03^+GkOZ~M`>rk@yOU4ifs2`N+NTp8-*M4gpbn%8 z)N4~)`NRpv_4rBdo;L(V4K?A0H9#kXz1h%fLqc{*hP1|dT?z_ZFhwgo6iDd-O}iKL zDfj`CaQaW(CI%^uo8iQgHLx;s;Ot|LM7reC5V;=Xd(ZeakJl`Kkxl4&XjOQ*@dG-0 zJ}h=n9tThDf-YMAYY_G0J+a*F5(7z(_#c;G5ANxsKOfEQGEjf8SaJW}=@Z2WfCN1I6h;IL z9lExK_In*`sxG||K1$^Jd|R)O{8!kVl>B5S4|EOYy zGIR*F@YJs{+KrX_gUAN<-U2Na$|lY)z^C?tpc z@xXlvS4vioz_UZs1?BtK-~vl~pWO17_Z zDA8=pj}cTO{7xuhBBAz2gU~1fC?Sp%rKp92B&3f}{Qgbys8UB&d)dpA1y@{w5jMs_ zCUPrPNyp_D6-O)FJuS|auQqKTesCdPXv;nzf_#^=M;f;PZ5-|ILk1nq*%xbN4GmQo zeDjX&}j~WJIhXd5SOLeuI~VKkhQO8K9OXr^sJzO zAV-f^Qv>$GIT18W!D*_J6=u%xbw@FJ1x9?Lk@XN96)&aQ&Vt&2i`vHSO3>5rsM;SPZGfAMZ*AEkr95g zy)#|h+yea&R04v5LdUbsxU~9U|I<;Eh~9qj7Uk>s>aXvA*8}{+p(!LrD>eS%JDC3P zXo&vn9ze$4*wE%*Mp~f?lTw2UDA}9EwHTXN&Cf^B?6wHO*2A#`C_!{IplOm`k*&WY zi_1^>+ZE~{=sp4XrFhzD_Y0{4Imv&(myE-Mhb!DZLN-h-#Y^p?u}(xu6Hh+^oylk; zyY<8q5Ko4%iMe*?sy;~Hive6G`f*{yx#C@d9LBQoL0a>&4gTruyRmab|Dgoby`OPx z9i8yCMhFq7p+!??^ivLB@WS<@tHm5^nZ`<@a8Crx1Q!&=?`1);cR3my_T6q2jENSAw>Oi+dyg55w0V-}*9-^_ zH_BY8Z+2n$qg33I-xUGL8bno#o2YkC%MEW)N$vci!!~k;Jd>eddowmMs#Smu(zZVW zD+e%{OW5}sIdy`IWKtH1X1L35n9)`pzgYDRc>J<1n4Ro$v5rU@W!nNbf{rE@dndg^ zXv-)3{@oV+)25*WM=k#S*`lc*niJvwYm5Hr&}@}t?KcDvxK>bMkpx4W zt^C{w*X$)1T5M@LhUy(vm0oo6Xd2diGG==f&Ku7qS5J94J{Kv(snNv|QjH`P71p$x z3~(YQ2o3ukE?3I)U04DAtrC2tj)Ij%k!!TL!;81WLC$3@FiJR0-XQ#nJyYe^4mmeJ zb$D%eIdy9nkI1r4>a+%JntjID)~zJ<;}hugchy^b(gBprS-{~}?!Zu#9rHBYj*cSK z5nF!8AJR%St0t)}suEL$Omr12HX&-bcpts>dO>M4$W}j7xugyH??i)>B0hai@GZG? zvEQqLB2QMRiPFRleoz!@jD%9_y!v)=YKhq@D{K;23rf?(ptwG=@B3Tkcp(D@dLnS$ z-)dO)h>+sFAK+bdbEVyZ8#>ju1@2_w_argm54;3^fiFlxVoiB`vqYM!U@#rWgdf8R zA3QdDP+TGK33-^7P`3}Wy`qpJVA9$UDKNd-;dq3^> zO)(65PtD$}vIk(vhopqabw_h<3MQXr+omM;Sy7912E(bf#u*bE?$(t-BNUuJm8!{o z$X#vbPAeFQq;J1#=*vM)a*IL5K$;Tc_upo@%6RxajYu~2Y~DE}5gT^g!m2kN)HMk_%7BqF>Yuy`}yPWG@-_-iWKjc5I~5+r|9w69w@0ViX^GLxAH^~?8D!R zM>f_I1f|hT&CEThI&@-3YhV!s`O@cx96O9?)U}KLVrG8&*EGi7hMG1mIh4?VV{#?;9Toi~j zfEhk0x(5%Lng%U6oOI0YgB)_)Q+cD}BQ~*q$_-_*LFSy&N)J*M0&@=0@hK%5FeHES z(h3RIs%SB*++p^-q?yFMLC#Lzu4=*Ey8lh(53u@9l*~PmmR4k_ANDI|9agM>dNu{F z3i?l);U=;o39(Im432*+3^qORyNof}xXELofW}eTFyfik0cuK^t~a|r!*_Py%4>^X zl!idc7gtt>0v_XAJuI14HbPF_Y6=fB?H7`Ye-bj#m(~cBFsmvdA-~a(SkSETFJDqc zi~O-7ndiFbKmTzb+0Nt#Qhop!ogV<^zu{Z`pM&Z@1@gb{pqjQjvMR=QX@=znLP2Z@ z!Y_$CAVP%+QAJ9XK&Qx-e6)G3dAVPNn3*#BQ%y|~28eeZK66K~Y1WkVJY&(;g3$W| z?tgUoKE#)NXJmw>qc_5zv$G#^?ESs{(+*pE{d!;xsQFOVG@PY$m$eL+?yYn~m4>m- zsFrXVD{Ivls77IaT&}5pb1OLWEJ6xHm>lylY+0%Io~2k1^NJSL$Or+A598VMS;k-k ze_-5k<*MmCD#XxJq$e2x4h7Lr{+OCs^wzGQlFa@a% z6}7=nYR`v+^i6as#>=ggt0?7Hn|OI=FK8?`@p_&%&@@1|+hS-Tv^8DF5rw*dz!MP9 zS!E&jtSD9qHl+xZ zq)4a3w-Q~Xg&0B`p_@~|Mb~)1Usw#?OFpG^gs%b8PECeSiJd-8B5D2QXPP}zbbu6> z>bcph8NcqMhZc67u3CiW^IJ-OzZ@d(s>^&9^v6JuItth0$5HHT^dwUWtCZ{D@*YzinxTmHxnVg6Mh;bxC-{18< zp&~L~R&|-q!xTxQt+JTJ$4qX$`;;h6CMv6#t2~Ny*V&47LzVKe?eR5kGu0@k)K!(i z3eS5p5ZAhFB>MFtx2xoB#l#Jl81Tp&i$HShdOdX_H##;xG#pS49D)N5(l6y_mS69+ zVWlN|+EelB5A>Yt4bXXW&$ihqEhixR(V;~avZ4kDJkVx&RvBwuR($7ak5PP+Z1C}_ z;xgnMkuXam*+HItN%)1Hn`}A0sDrMu=+>H1SiL$~bxLsT*G5iY&bFYs1+m}sw~P2q zR>xe)7uo$^?b;T&D9jqJxRvbNeZkz#TdY-f){;42V0&|@78|Zruvc>jUP_(5n3$g2 z9Qk#fpb}`U;|}|NYBMUhCnEd*QES*fsji8*+ZQG|fby8)O9R6tH1?n4!=q z+hnQ44M!7_AVA-8s~!{<&7&(0w7WLvxe@o(#Vddhe#ZevIQs;VYiiC@Dq#mL0k@F% zm_B9O6*fvDUsE}*SaWd_+BU&%1Cm;NfU~Wm0wpC1UldAU>w#B!2V~E22b6w;ncQ?L z`&G7Mx0mmf#mR?_$WpX9P`Ouq zcqiFJ6O?y5bU6jS!kbSdQ_n;eA(T7LCMWQ-BL)PgeXs@iDf>{fuF#1RR^lRiy+55x zxcyv!oqB-K6&!^HB!*%VDuraCJ2*Cg_?uQw{M**2S6k$#P>2RF;mGA11mm#-pHO6( z>5gL;7=*HnXu7o!k{k0vmg;ByWX**rxn2=KMa9!c2_ zV~H0Ky>n^hHZ@GCryK{Is=FoYSk&zxCmwrVgi@4OY==-^D)k#>RdcB?D^tEN3 zUQHF52UjGA+(Yu8A--e@Mv9DM%JPf%$vI{9ClyZKDpYTu+k;kji;T8sU?(pfYV)Q& zY>YS324#3VVM$(;Rl9r|e)6Xa4m=$bw#n3sbCm_8LDnbYGpk2K7hIpj;%k5y7>^+apG*`0er zy_nL*_^*J>2&H!{;DuC$`Oa`$-a8=fW$JWC-Dn=7_7 z3;Z33Cb<81waP!0zBC73>#xRp!^k*2>0ZUdhJ_nf@~$sP7KR44Ju0(OXXX&jO5~f zKD!t){vMDpD>`-pq%?7XC5SQ^6MOD0W(@0xJX1t)kkZ3WsEs-%lrp5!ug+xXAoG){ z*py}uI9i6-bTczEJ-d1OeQrFPEW2V2EQbiU7=cJv$la%)P$cR)HJ(fTj!d3BNK|P? z4GVq|lTwZdlw~%gh+$%6M5Yq%nd2guw>0;hCQAP1mDvhOG)T&bRyAM@-XQ^knC5?nms`vc_P`fZEq&C3Fa;71BCVh(#;+(25Oi~Tm!i1=5#QRV*Vl+2} z3U@`rit8-?znv(oVV07@RSery6wV|os+-D~N+uj22-_NcZ@05{`yXlgP7+UcHhnAM zSK}?3@=xOMct4)$0=V7hT6yqgO5=;68%AHHM7?q6*B*&A#KSN;)%J4LVZo`me{Wd;ux zYr76M_Cyh&U9pa3t((3GRBaoy_-HYI0)n!BSrSG}JnRGTH+i!0s{7l-K(y%1f}qAu zwt831Kf(cjHOC%)Ogpmn9>|>t^&cz;OMGveZ|FPhBEnt z2bnfBSI)4zH#6Wk)vg?d?m;%bR}|2l&xPDwm@7!C;ZU_1=xfc%8(l>Q$h+3FOqXQ- z!7@sh&7XeiDYJJ`OxU_#uQVAZN4v&u@O)!Sq;DbmP*391NrSI*67TI^^4>%%7oSR_ zQ-^8WuSq^W5IWW<#}PeTjBJ+V9v>&tFlD0G$eiK=W;1Yb?Y%-c+KriksBJX*HdEzY z;IR9pd7b3d;kAlqlREU!#3Q`7X zn!M&w7knmc-hL>PmyQcj_EHA~i@|Dm=}ft*8$*d`KZhYWk@u4C2(}1bKvwKc{q+%B zeXA>EPlvcZj>af%)>tu~w6_b|@|nv~W%GeBG4wS{w&lc36MYpbKTE()rZp|o}43R91c!Pbs_G%u- zmUvM$*z0DZ9k$rhN4Zem5c}j**9@A zw~B?8noOn~&>|)MHpw@uAw<~juI;}Z#4Qqo zVp5MA+thLbGFzIeC9OMuQq{L|TVp2*{N}j zd`3NOomsSX*XK^nhv6SP7K(>xOy8ugX_wv63n?E4$#?{_!iXR}XjrjN)Iz*)G93kL z28tfb?tP8u6Oz^+u+OAKFNxgLH88o#JYnHa8a_IrJa+NXbuP7k_mXu z+0RB|kpg|rspHyYIAu<=(kggCdMN#VQ@B#<*dft)(&Sn29l}Qm&Y!fjTGR{hAA8>EnJcL0 zpV>v}&*bmFAsxz^x>(qoNZOg%|LcTSQPzI(XI7EL5eXUARFdbDTr8>0ji}Mb7$FU+ zRDuFm?iH}OvCgH9V_%O8;vf1a0azz$2(TYA5>RiaA#pVxhs6e=zs@BfdzcMOvKOV&mkyKURHZQHhO z+um*4)^6Lqd$(=dwsHGEGv}Q-C(fDo#Etv$Rz!WMsHlkg<$Cg2&&phxNlCsHdeQkT zGnN=%X*56=sb++WXz}M#Crf$B!`1*WQU$qoR6bX&JJ1DcOugI?cnJd?M*n202>LLN z>^Bb!JSwZg-1*wRv4=;NnLy?N|OVAlG3{C9;ZE=~k(p z9FSVkU6&x&U@Cwem3hV@1C!QZs{un#bPvE-XU(>imrzBA*_WUFTt4Qx2Gw^UAc0Kl zY2%bNvMU}YKJ5`&Nmgu;$-|2$Fff(|k(<*+uQWer+3!4`?n1|1Q`&gjrW0SJfiQ zC0Wt}SL6reB;fDJafUx~qNu{cZ%-c9wKN?!HytpQm#0Z|B>T*=2SD|y%$BRJY!Xh4 zUWjq&rltyYFLo}T4}eOR{zk-vZp6elQT1Rdr88-F6J{2BIBlwkRRd6EeyGpsd6mIy zkm^EMb|^Ul{oYzC7%`;7 z{B000zb$|q7=vTyh-C+*9r0>-X|7c5`MSEYX;p8y0}g1$QzFOQQRvVb+XGK_0eOca z#~AQUMBlcROjZC#l(Wc8ZQLOY$L{Jp93r%sj#HwN^@O7*8+()^HR(>X?rF*h9n;m-Jp=fPsUc`2`uk$yQY@D4r+!nX zcFtT(eHByi#Haeu1|EvsCtouk{Z)$}?mOszro@cOUW%}9Tw{LYn(===BK;HB%8mxM zPNsH_HYSe$hyyCE$*%Fk^I*}!%91mO*n=TyX2ADObAdDg2^WheNrn*K9J5C6_Y-P7eI=TR!s)qIpy7;%yC2P)%ocQECQrKdOae0jgY>f=g5&&|4x*Eeo;NMm7E34o-L3;b@kaK@52-tsgbdPWQ*PkxmsKvxfGS zM3@C-LErQb9xmPvo?`w!f0gm4VQi#p>sO&e*Q{^5Aa*8pZX_I;u6SIB6zbopz^5EV zWHn10JG52Bk6`EIg#T?53j1&c_S@L?T zO;{ODuAJ2>{gP-YDFlh+(dxDE>u7OG0xCyt?gD@tXTm zeY5^bc}%;k367Od{ueUlAo}a6Z|105NQ0tFmtt>#15Ua=jZia5urla_QIZgMsFXi6 zW+lRqj%JyQeXmG_!J%QKLbDW6x3WKG#=u9O=%b`@;sLX$EJ(bEVL`%-TxgE95%|lb zKI=6LhG*su6a{juDEv2I;!on3hI#V+2&50F}Lc1p%$RN z>84A_ZUvZTt%l>w`qQ=db572{?7>rz{Y2q7P0U2>T$10$7nZnq^m~1HZ^)7 z6cVI3{Fl=`t|l@AUS57o8kC;}AskHh9sK!&HtY(nFu~5FsMDH)5p1=sB)_4RoSJISQ85Li@9HZ>;+I=rk;IFqRN=Y9Jq>EoT0SqeDQle8wW5K z`>{iFKPS=cV3*?sae^lvS)848AG0KZZ0R+R7TIJH-JtM92-PdKO0oaM|kedIJ){ z@+Wg-mme${lInbFQa~-ZqCX{DZ8^@@y18e(1$p^Au^l<9nEjAt!#a});o4YR)1<{y zSYdIOb3$@hnAOGiX}L@FH};KL?MKSO^p0IUu_^`4LMfy&sLt2=A(I>EIdk5#pCgt; z&(jOLJ0)eQO48l|$Yf`!B~z%LK_S9Nn#t?i@8Ai>*(G<$Mlcms83*=>ZoPH?(i1XtsXyN}@l z^J~pCxYh6gi}eA(<7&a!4n==)tNm8UmORV34s@na)XpHC& zq+k4?6a*F=;x`4|tawA@u0zez`W*f>lJ!^CO-}ypZ1kI+mA=(0*Z+;C)f^4%?Z5Ml ze@FK}K7AL?|DCU+Wjk#9`Qft;OsvC^53tDdc9IBDOp3%)q7_@k1zfPHjO;I`Ux0R( z$Zr8(%EFmofY_|-xVSJU#<#vs(0ZwI!0iSPch|~ncB14xG^j%uQ~qRatX6ebtzRt1 z*meiU0)}6A#(PmnmOI_Ft=BpNt_G)KT{JGji^dlHIQE!(Bk$+GBUnsM)MOyQC|z0~ zUlBZN5J|LTOuX;Dih?&e9HRUrm$c)FYBGJ(9j*ATw6e$#@+=bqNAQ^M->&aKf5pmQ z{Biu$&-721|I0+<@nTbE-@+c^JK#t8zckU`Et0Krp^Bu2yul_+Ds31aPVw^r$pwH! zS)@9zIyz4r018~>Y{;ZFbjBc*g-Q7$^B&?=ZLJCURFl^4iNhP#WlMrMnAocA)#z}N zhr=w_=ZWKKzbE#q8~B$`V|2|o?>3QA^ClGysI9pK2v|^m z3hAX|yknN?pfojyoQrXqFs|AGdzu$WNDp{bsUcII4!V(XOtzBW)6n^5=esm_{eHZl z_s{MZ5FV;IjsrJYJLRUzV=zfkN&Q|*RS}4JqtpuJ z&M>b?t_RG?JQ!0f#AT}K1?uTuUckbl0*ba#~j6fKN*mFd0uM;kiVdXKwb9oU|(go-4hchlgig4u-TaH)$vsb1gDi$c}!(8XdJ~H z#s?6v(UvE!F;J?(a!g5UTMn7^+_QTnCeD)h-(v7!?lX?(hNQhtS6b0TXB#4z3>J=T z_=`7ZYbi?|NMV41tIjR8fdhaips1!*e|=T`Y@{@qa*<4-d;az4?0qFwuq-Vm>Y@z8 zX3{EH7;r}#>I~+}+D~sE4`Q#bit!S_Ke-Casau!$1=pH2NJ1~x{OJa)wk$`*n58&X z*!py3dQIdjxkve{?x|~8d(Bj96xm+qE!uQCplW2Yt1n{_d%Txj;DC{3&1^yF*cget z!~rT12tusX(ivQlT53vkj72rcLa^H1E4#iNVXa#GqEH4i6G>lsb$oz=iO#;S!tTJd zr3aI<%H(-r0Ej&-0mLsoJB{YG+4;z1dzeIR;v}`?*xl07$0dTT-kQPe zUkI8{8XvU^h+Z=C@!}IJ+o#6Ce<~m5-o8$^&=2W_SohNZVi5leceJ*;?f{)&YEYYb zAMf6Fhw~X#DALY8f4LU#DXrIQpVi(8NeP1b{ozE&k7WvBuqE-B z*>;}rTwM5?l)oHxY$;`-vTGMOhj{tpdM@D}(jg6y#Zl zO1yu^Dc{Vul@8bp`n{Fxs(fn*RZpxTNh@wmz^0EgyiRZdGFHzf3ubc*_`E1^IMN6w zOIKmPy(&w*unB{|RTNOD04d@5BUj8K0XA))HC<2E?$DkqV?s31!!f7d8FcStpE{jv z4x&q^*W3|IZDijXKs-kQ*P9wgjh~U_EkeUa_oq9)fd!UCw{UT)rh)}&jd4ue8kln^ zWgy~)rq^X9+4s>3*|S=R2m8}TC(C@9DA$hxj)P`V^<%aVG8xU2Aj!pj_AH+I3}}4} zjDo$=zLi=YO6>iNYQS_u$EXg0fZdSrOU~E5VSJFnG&s+;@6!vO}$7Lnh7 zaxP3Ufx7uC4@OzgigL4lW@#&9 zcYy5=pH%RrVsOFs-ECM$Bcb(&SjJ)MCwE>%3{UirY#zgQUH{92YY1} ze8acceifeTgzR~E+ZISSiGP?na+S5o=O=`bCI9-!(|fzckIjYG^*7*uy3=2~-||dr zQOozPNB1od{*61y8rWFan#tQ)TNwRA4*0}$Kmswqi(EZx>V=^C21K)hp3#6%DfCU! zVuis+gElB!FH!$>>2TaIAD?rgH`@u$$xqu3V9*@lb<(QN&C)CoNm45j;($A{Z9Owc zm(yyV1Q3B!%Oj0JNu*RQ}>_g6NLlev}H zsgxWx(UIPhYb~L&n;T*q*<+aQ?B6W;ZI0iWX-n!Qa1v#C>2kzMasSpc^8w-nk(g7Y ze?I+RWWrw_y4D-|4ZeEsL0r@iNbfCsX;p@z@#(IYT+O&pp>Fm ziU*W44?9S}7DtoQHsGbK;D2@5r5IC>K@@ynKsGbm^tv-;@4%iRp^=``?Aq|~bn*GX zvT>EZ6FqpAkU5DRW$a?gr%hTa83bt)a^pN&br4|Jm-;+W^kXdcTj5;KQyXECA=Y2V zi>9+B7PA7vQI=}DLB=Kub5%b58G+|y%YBmJ=wwb=eVTPr_CdRN(mQ|i6?G|UD;Dy9e?G_*pYcpE4VO9g#Le}z>l^jxm{7i=tju7$^3=!W#~-Jg zX;Cg)7sGD9Y;Idf>51*8g$wfX*E5M?KPW3_?@5F%vqjgR@_!Fmi4CWU5}Q`(OuvdN zK_$zkNA%&6OdRCjtFrtfCv(lWkMj|Ose6>KnBo~vH+jm1WW7nD7FuCh)BQswziaB@ zOze;Zac4LdvbhhS=X}eiEAgap@2=j<)&jRj<}uwV_67mT5hqbBvyXWTYDg-Iv^A65 zDrO`qAT(z1GQS|;p#n7r^*v!Zel1-dW%yk1AnY}c#1u`HuU-<7O}nqSpTx3V^bAup z7zE+$*u@s|6Bs2S+pz=WQ<_$HYFCKiXT*yfVh%&9nXG1zP5{o1h!@GbPc1rv9dJok zsuo`_2!qNw&}n=Hb!9PLSb}VylE%w+aFvq#Pp*bxl(TnlS>avT!8s34LWZ!3rbiJnjblJvLyS6U<=7qRP?jf`3gH zU4;hRZ;AfbmU9$T)DsimBtZL3h5zR4FK1|JV&tskX5nmPE@WVBZD?R*_4o6DP3(ju zumF5;WugqLA1DFY7QUhVb(YcmTwoagWtU7xx^V&o7t+HD_cH)*5<8SY(DF31iZ}8? zuHF?Mz$HED`g1!Y7o8SXSN!P8Y-J@yI(wY}b-)#f^7Qk+k=IIJ<%{^ABFJSbE;#%`+xE z9pc7P7{2FxK}0FPDiOTuIokXX=!r%~L9`Q$sD#nk3of6~<=4 zX1h54whQk!S^k?F5&x}i{(co&!1h~wb)KO>k7{b0=D=mBJ~oPtb}Y4ZnQHPD>;cKl4=t9D<4 zg~>h@G)PutQj5~dZ*Fyg*vt=ZdowstLX%%rdfQ6V_z!hBx7nNBS}6~AX@^e6Rf7xQ z8V+^K3+0;GT9#aF+#%gH&zKq$|7FzEc4i#`;9Ai%nW~Wo$Zm9qW-bj!P=aLwwhT*` zIXvdaPgMs(dUGzv9bFu(sz7NeoR=Gi*4VcG0^;4ASb?z27%rOFeHZG?lu>od$VhTS zt<~4eHhY~;1d?WMR-X|Urv_Xbnr8;)F%3K2L8eYu}rIu71t?>fBGbH?p6f|D{>S?O}#P__s$Df4~1t zVY9rWiLr&z|GDC;6UhMEPme70A!PvxY-nH>91@P&)ns%s3`QYL11CRmP10Rk zR})BQT!IX)cqv_KQSbi5iGRMoD6E(OrPelI9+z{`Ygeo0eoqJ-&Yr!kv>r>m1#fX> zjy9|pg*1d&j~7L%1%${0`&45VOSuO2iGysFRI^7wLUl5~+2ORrz5oy646K7T;-AR_ zpm_j)E|_761GE8KN@T<|Amq(@9jCOIch6$6o{*ePMrP+|vO^NMS#f!X9lvx+k(o=X zNZgx$r9IPg5^`0mVl!!aA^$a{@>DVe-@8{6-x;NiC%{oxtU_bz#S-w4#~F)ggk>X_ zlP28~Opg@B2?O$|9Qz)#x>7X$$tuuF0UX&GSfJUP+DTbqg6u*5sMqr3fMdHSoAb767s zyDM}ZYEEFxOp9dmhYmlKzUXuIK=s1nBf0Rk#zUdDp7mL78Aj68KFfzhLeD>i;$Jek zRZ>|y`+L>@e82zA-XQO2XJq2!B;e?1;PGGfhG+)J@5}qbM?-04AWDqHuW#>mU zQYu#2OEarkNoTV{@cW4u+^VB!4PBxXcQ}P(=|7I>xRU8r>*`j4&cVoY+;A;59Hoe6T`@y}5~ZM=^C{w3S}7uOFHmi7|J!H% z8|W3s{?7GOsJz7iR2V1K9OW@VkTCoGiirE-3RE5lKaC|Qf6Cu)b=(6-E8vjBH*j$= zt)FuSSgB)iah*N^+NxI4$zLHjQW1Yq&V@*@2YWG{s{UZiz%qp6juXD90|A{DcwTZA zOt}u8bOKv1qH6sK5{cCK?2N@>%G8fS0BwZZm1&kg1Z_ zjmI+N`*5vC#L>Jyj{iMlpunI`Qu@2>Ws|_DPk1GyAa6ClDC7khQ8p^s&O41)|i zw)6Fb0%ihn^p5Gle&S4jn;a-%Qd1^T?BJeBOg+|W9{|Ny^k7Y7ITSi~s1MvOdrkZ9 zELxwx&cRR{>M;?MMizXTHAH#q)H z&hH<<_-_?b%#5U<0DS1zOkrsw@%1m=UVP2=%UMLAeEw_SN&0M6HMPlKhYcP(!1waA zxR7@R0S3=z-7jX{upK=9VE5o|-INpkW9y=JMb6FiyHqT8$!IVJw-$xo&?{|$COJXi zYD}B84xQ8!Rt!oJ92vo9erT6gDbqS1&|%m~_Dt>=xw;3n^hUJvJe#r*AAD~|)yI^Y zJ>w3d#~&HoCtNi;#LQqUTO5i65fOT71w?0!GUoU~IMGqlqMo>D5+>z2rLtffbF!mj z86sy`|1{2DUPBjyJ$UeK7_M)H^nYiF|6-hfCy^Wt{vnZS|G$$+5&yqL`hO{r-fJ}- z3j*;%xT!_fQaS;B#dZSqSXA^U{fq6{O)&o^kYN83NHc#ENEX&UHv#ScMLHlpaxPCJ&)&Hz16irO6zmFU$&KA~A|4|GUtuP`f#DL6G*Ccl~XPG?|0;~z5 z*YOK{7eEllezm9M215pESPJAzk`3~2rJtSAD5cSn>zP?jQ`xt#kMBTvfgGVEMu}w> z&(Y4LyAcTw;aF4!NDk#c+>T@`oa+$%8K8BCS{#ZDvxUVTtO$XP(GR&ZAUEr0H$;Y1 zHzi3BXO?$mF>&%T4UWBLLOe9Mb%fbeCFv5h| z>scB2gb|8h=rlsDBKVl0;b_8kkshPQo9%a~%p{7w`9 zZx`-A`jabbDb4XCf1*NC6oV_n%kTSA4JiLv$0T8L19HYnzY@iKV%^_7N)Q;OMz{9HL z-r+=IZ9+{ouIDI#MCIGc@lC5pwLqP&KH_qqBr!EgRE|X#7HDx zsm=?`=M7J}MnZ3|QBW61%Xb`Yl(7rV=jN@&5c#oy5Daeu?$J>)HeI6=DVP9|RWLCP zk2gKZNMJTpZZk8h!$#CeqR@DE;s)xcWQb^F&KErzZauTCbFldf9F&Eg`BeadkDMT% zIsfRp?Dw7H_GZQ&i|H$!MRtW-JW6A^e94&Fs#%Pu?a*G35AZjC{^3h9-h0_Um z;YBV*G61qOeUc3g`Eh|nmZzF^?BG86aen3caCPa3mq0o1y;?rn4HPL2H?3I~;#<4K zJQzfNZx=Ef^~TQ2>;nC`4!`A@b}_z8DKke?Fu%MoS2GE=*j#3*6KW_pLw6fXx~;NO@5~N=RS>ir zA_=U(xmm!Q+^3a0yz)^N#_FO zW46#^$i(98?~k2BdLtJYvIu88=nfxDYzB=GA*s_4=4+ytpp+nxDNW+089`kFl6i{9 zK`+i?u=EM6H8sz^XAwkKN@9vu$*|zakvxUWnZZra$mk>^^#bhwSDE>j4}A(%p)`K` z5XW~S=YQ)%O#etlE3e5SDIn{VB9|oXXzrUT(2A_?Faqtu5MvG$N$d#3q2-qRHelz> zCSX!3&@(6?{eJoS!(}Xo^FCYdieWsZ%aS)zOc$Buo_8&-w#+c`10qk^wZQB&wc@5$t4ak>u=vWCh=g0b*~hOGoDPuu*ibFTSW5?oC9q2lvi(W4-ItdLRW;igpGdeea1c{vdOL* zXh|5JPUVbW4DIKgE}xUf93gr@VNT$iZS(&V-iaQMRG(=?y>y2J^DgJSIhY;Jhjn9A zm4jiW?^^;<6&$Zx6}qMzHvrsDLV+9fPW<^_(k`(u#z%bL;6M8DzXw0_Kfte~BR40H z?mOANqsPl3snJUoRU-7nFFh0QK`GndfG^NE-XQL6{fla-wz4tU-}JxIqNL0bVBVZ%yruB`}e4)AFzj zhm}Z4nqT%a$G>+V+<=Yac{7`*Hgat3e>NA*^A0GKl3I@LG6-qFlSU>h2&nW!s_yyW z5@1gHMVq1?%2LcHm+5OOGFr-$ke7ia8K(FT?-%azode0#9h?v$d@%X zP$EDpT0lJo1AaZf+~|{+ATb?i?{4kYz`p$MTF~O8>!ZrHmTstWRuSxPG{&Sxqgxu` zkeOw2c9cnUPM6KGNLc(H*L({t9Q4uWZZC&Fn6y#gj6LvnI`J96*%>4Dv7;_Wyc)a2 z)DFz^*(cvgvU>$9oPO9?Bt46MJ7hQrWqrq5y*0hw?yF`b<>SRQ#|>pLAD8dxgujV) z0(w!^T&>kyZMVMIS?r=Vmoo7%Q7ug}7^yPHb0tko4%zjD87{?xaGG9aUpcpPZtzT?~|QM8Gv+RzLI>IBg*@ z#%xWZ_z1dt_T&lzDjaU}20EZUCdG8RumypYbdlA&jCWS^{VQfSO08pO$~lT+6Rx=l z&7)#N&Hen4M)Z<&LERl&&@&5Z+HfmL4PDOk9pzb%@}yC2XU>0z zS05!Xvn@;QYq1OFC`oY`n_l05M;8(o?q@MIGes&baKIT~#7jX3IMdJt=8(f(M1p{? z!Ie}@Ka_J!xGN$Sy~^TQ>9ceCc9mZA6T?o+R>UJ%{gB%SfE7@zbve~`8xu6Om3#NQ z^`)HVe%avIoTZz}q1bDcO~7DG8dcCuNHd94$>u9`m^Vh3FC*I41^bcySOt-eX^kgx zDj8oq&(UvPLwvH($fcJC{jJ3+P^*!2MjB0P%y~3W(hPJmvT~Uh$)n!^<-Qm#u0J~Q zBap=6T#M)iCce+Ug+!pPiCts?(*p1Olu2+%5IIdA1m=pKOgs`%~PV z2xD*%E5P?NPmB=5@z}P1Q2;au154B`nZy}-ZpuJjL$s@4dtq@VU5aCyo~YRk+$M;g z-pc{rC}nH-FrRKMAx7l`c8v+SNii`oJuJFAfS|@8Z`|poh zq?2QCABF$K9_RB#V)j$%JDTcu%Kr+>#Dn7KnH~@vuV-4q)_)} zgfBs6j(&a;ulU&-?1;aPb#*tZb__`1H|x)rtSsks48aMD`PIvh4=pxMXOji(1Ije~ zsN$*0>J3wD&L~4aPebOrAv6`)K*iL?3~bdTbK|Sv>I=*(sPk!x83YZQIljHtzs&`( z=RV+mQhWs|$R}4rA0OEbx9LLrNdtxf#4 zBGpu}S$K+$p+Xwn*!dM@&Vq~~lcd=%Tcl>rt~1H#+G|c|qvAvu3n5-KL4n3h1`#7K zJu5}O0?==%_*1u>{xQuD&efwm==i6Rzd#j-@}D0XX2{L~>?wz`D7Xo7z0vr?*$mVp zGOFzM9!!wIeCr^KQj&7uoF$e@Y_%1O&%Yg#s{DkS9x~UOUC@88{d%p|I^&`zpRLXO z9yxoa7u7&&b~|aY`fAfmK(;~~f_IQsZo#=;sz9rO){UOYW^DPhdSDK1frz@nzZn>* zU3d60_Hl5QbUJB*<}TjgKwmTDFe^g&5P4w%CHxPya$DK~Y2_^TCen!_bc+DwSX{*& zMVfygLy#Q&gKoe(EZx*0hxx1r?JO~BxYpL1lp8>|JMI)(pkO*wiCqpzeJOe`ZNrhU z27nb(Xtpxc?tzj=e%PHyd{QjGH9d0f@&M_D`2{~C7GpMfA&!7@Isst`Gtuz_Es^>( zVJ>lseqT-;UN-F&|4A(~G%6vTTDfiv1Cp7G2A5DO2j<}HMGp2V8DIteK4-ify*bqHdNqkYFpb(ZPNLkFnW!v!}34OnQ()B}y=*9JFAfW-Is3G`1+_!*d7F zV14S+Ev7_+%Wa!cHk5(LWUookr~LSsj5FRSwNXZv-YlN*c&L{YHNCo_vn=f<`86f? zPM9wd?pi^706%m06g$XnjZ9h*6Tt8<*-p9WITtQh>DuZ2E7fwuhVQo0R&WC@o98>K z6f+`Z#??+(ig1cHFwcqA#s()5tHPV37r4B!Ei&Xbr{hrd?j83IjONy{pnDQhuIO5> zWdonjs$2a%x!Yql>#bnWO!UcD>k5I9)?mIsoXD~P|fHy|6(q|`6 zv5GWdB&$-g#_5LZ$j?FX^k`QFBR_+cs<-G2uSQWn7&<(m!jFc8KXK zhuV_~H*D^NEd=Uz%BZy*BzgZHWjNA^1j#^S$x&X-pGno5$UB=dFr=nIYoFZ!-KZe$(;WuR%VO`0Xo8TTt|YP2;f+GZ z^1SRe=D3uTlD(3ZnHwW-XpuCAW5{JIE-ZbTkt|lDS_Z#Fh_YB{48+2f=g)4AS)6kS zpy5t$?ZN$zcj&oJXa$SelXq&)eElk$S|;RkMpDaxQKxqoIKSvzHo^gL1K{z+?Cnb5 zyQJI)CG6>~s-gxGXId&6JxksDdZxREooXcX;2iVB;f#8N94FJqlA(^1r+Fy& z5o$lB!QSk8Z_1?4jla~Gq&L6HJ63Ip71OnPkv0LwiB3&Dz@7pmPtnp1n7#x-)w@yV%-_2sBy) z&)92}2CK6j3u-dFb*P4iR<9*bsRafyG>#%yKPo|E7Yi-g0fZHJJGh1o3s!IlAXSPqN1%l$GK*5Pq$BdcSkK>G`q!uJ&8Kwjr)T3Z{dv2#W2>v3tuS+|7xHX6V#&M zxYGRdP&2P(ae=jaBzav)i;6#XFY>ZW+*yjsyJ)xIb(kePVvEYp2>FofFRDgn z1t|P!81vyM{*A18(SQOw*GvCLlZxQwfcL%4F>TYy_>Ns?O@Tr1%8S~i^t>Jb_f&O> zk$GWo#>zek_NgbA7a&6eJRMFDJoEO*<({DGWquC zb;5^4LbYmCuOhLiLyi0+3k(tv1lw+Xo(^_8cjHUK%!Acz>E9h4ZWjA)2&s|BVfV*^ z_Pm{?+ykSr(`kZzV}n8PX?_*zqC<_{n*-$qmb%9Nkn0Nn$bgcz_U#tuMfNwok+XW? z#fvNf&--M{9gavCxt;>D1_b1}QLwb<~6$IQA*HmwXo z9e69cQIultyvk$FF$9%2!$}(VMVq~9+EAUdx>G(W+{`n)UB;lqaETKr>J7%?WQHmY6#P$&__2)kImch-q9h;mUV$&Mo<-iPK3&v}O2AT@5cB#MM+>XlB zq`Bd`zgs^n%J}i)e&G6TXve#cX@oEFRd@oSk*r5@5lJ3g%7rt+2=zO@HVBG?(G~aj z_=XF;#KG9np5ZX$`#rx4V9d z1^^f}!Y;uu%N`K{f}N1FV+S3^3RRNjeI!nQQXD`0_(+SHtGtJ1exaQ7Lp|aV`zojr zNfwf`J5lTr`wev89qLFsnx4_xn?p9<=`b87#r7Ax zld`&H8e<+Bj8}o-i?YwW2gbmx{De}nx$G>46SSH7YXzUtlpcVbA4qAB!P3^wJEm|u z!9emhg&_3}j@Ufj4USLJtEP1&)K~y~+d)Woe}(~X;YS{6t1>SGsA&cT1rW6WA`F!S zlsib^<|=om5W39p$g!zLp%T22NGq)&*bk0KwT!^~%s}Kw@Hdekxgx>sK5I-2lV@X+n^!d9TS$I%JIHMDmq_v5&34ia3F zWzG(V*^|)%uucYv-dWJ1DH5P5P@pM+q)tm#)$E9fXa1RH9!F4`Ga;os;qCBAGCD~s zDm6l6oSnFlUbC57)eX1^!f0MAaeGzVUIEZEHC&=Zu@wgMZd>l|K{4%4DPM%Wa^FTE z%adwv0(zT4;8j1Xl}HQ?6H*TPHL9Uh8AK1&lrqI9yRsZd_r#T3f&mf(v~fHR%egar zbbU_G$;@jPwM9kijrZ9APzc!!v^thr*w(47qcpK1sacj)Sy;{~#i17JKlc1VeWAt* z@)Bg(KF|J`rLaotVIf2!+pi^ete%ot@AL6uHC>pg%Xd z9-Uj_tC9j$lEl@TY#F>zlHt!%{wNVqTG_~cEO?<*=m)=ta{Dqwp%fNz{Rx}rrTfqT z`)EtJH$mdvfd6proYER=vt>tE;bdK=(0xeoFG%yVd{>reuIJ7R2K(82d3fs3$wI1F zLmv2tCCj7ocOl!O_B(vQlRztg+V`+Rl(nS!ul@w)%Y_iZlg%$vZ!Uf>`}hT6?C~Bx z)6<;p7u7f_uhl(&7!wU3m!iK>vJsk$y2vOaW=| zZlU|-S|s_U!FFq;$kBp6Z^EJS?c!xp2bP3K;_psr5$DDJ?hBjA*+rF#TisC5-ND+? zE0O97*JFyj1rm0}N}CFq@9EDbc#zKDof15q%8%m-H_|)O%S_`#DrX3!#Q21g0 zoh#Ss8mv~%p@mR6|{#_ul*xT_a$Tj}L08@Opl=2W$CeLPk* z$BbNZnkU`8*)29BEnq)sgCkK1_)&>eMz;qoD+)<}s504<{y%)ZV{~U-v-TUSqmFIc zwr$(CZ72WOoup&iwr$&XI_{j@`yKDu&)(yl`@{OY#u{tZtU0UdcU{g3Ff&6T>q3y0 z%v&;5>HRGPwd;t<+GpTaCHQk}UdYau8!o_a=U1n%+o64Bpm2TgV7*?@piUOpi=1w( zP^0JqEuK?MHOw&=|JfP;XOwJQfP`fe9tfyT_+P1{|Iw8BXM*eq$NHN}y6^BGN~OS} zQllK{;(ok*^NPA6vHA=;Y8=HB6HuhifDQ0lRk8a{^ebK@9@rvEnT5Qq^OZ$Ph&#y?O#L|JZiF*a zG_us`NCe#vq!N;GvIP9S_PGZlXi+! z?%=+wD_caTsNk3>$jE>xNb!Qtfuy^=7J(+LCpKA&9Aq(n{UKP5oXrFWXcN&run5_H z?LK={L(*CNuf>Q49sb|fti0ToG}R1WB1huIRymU056*c zS4D9M3N6YeH8JRe4G5h(wLtIh+eKC)ERh2OogZI*FL_}i=$*W8j-$iuaIPNNUjGm?rUS9T`d@4 z2zV3TEAM^e=EDe@Ozb(JmwkbOaAXe&KVbR*J2QzlabEkLY_euA@Qb(IZDTYj(5Y`0 z4FRhyP6x-75NjoQx?fdkw1QV#C2Pw-?uT*6&9IM5^o5NSJiIry925XP#!Ti43=&>}csNdy>MYbQ&x_(mq7rjA_6a1%Y6T50wDs7fY^ zH7Zu$o7?w%f4WvuK)32`&%Ba>eOhYhh8{c zuGnFP?+T4 z7qrg3LN9fr)KwGLRXYpJr?9SR`o&Zh*05x^1qsoNN(_d>LrrUi_!6nM9iSAe=ODK= zkdQBXzfT#{p>%q#`F{AduzaN@s&-yX!(|(%oR9>OfC1f`=@#KI3Af^$v8$McF5#fj zd>j@N>h7^olM7CViPb^^Y9qxzLRR0?p`F4AA6-90RQYoO(ukwK96`{IQ0zmXSx5Ce zWbRg2S#~U?KLfhI42m#}{Py)Nh~Nk!ECH{KU;m|9VbQa6!_`>i zZa4n3RGQmQ>H|peW;spzOxL53C4v{v?s?3~w-mm9t?UT#_{|l-k2dtgnwiin0t9=8 z(zJ(FK289kE6O`lsnZ4KGwb`GD^|P4*KRKrBU;>rj?SRBB>kt^zut%XuKbG)c6RNR zg7JTySbqglkilw{gfbaEWGu%tD)fkVv(`SZ+iHVy(Q3=$giMgimi%p)Fqhk4P1BQ& zZ~Du1wt3v)4X-8rgK4qV#09Nj)K}P4r;*g*m z*-c#ssmU_JKzVwRyn$h?Y~qYN)saGjN$e>{Dd|tLcq0V4c}q_=dMLW_I$7Z0Mc@Z- zs<^i=1Fmz;wIETtNU8ka2J^=ShRsy4j#TmcCA^!;W}ABvfUdf_ER}8Lr8uFc6EuUD zimuDq9_=IR%??MCRjXKJx2|iPs=lbqdWuWtsmQT$fEzu*5kiMh0=G_p6G;bokX*MH zmlY8*qTrhdI|qE+4Bd95Z^W|)+pey@gdaetEG4EpV-gE4y&DGtL5OXJyR>R?0Hh9p zI1dwh>IgRBYgEvK7^&~u<~S=+RYbDpLE1o)bwEVm0On|SdGWZOUx78(hFa*xZV4}1 z#h5adOc)nsGsGZHfo2@NN@tK$nXi;hHNB25@O#_jCuAqkHh}E9z-(7m6kEOsVN#Y@ zQ$E}RX}YqHDZgn$A2sgOt@Y1!i0SL_4R7oM%^I~Yr8C6FA}q_+aitnI?{Q7_2<|6out*g7Kl3XYWBi#j_{?u-?j0S0LLHS|yo>@TO= zf%P!*CRE0p&;-*OBrIf7oIvjySVI$Incf>Mh(Ak0)-<_2H3Xq|yu_E@U1s4Ho0PlA zhHC;ZcRZteurc-28auQMV2!J`e~9~HYNMD_X(_3%2fH@aSG@eeh|^jzjWcsoRm29$ zy8Dq6Qwc^I<4rQj2X?D>6yML<)?-TK$Ta1EBk|yhRc1^QEY$C*D35%zk5HaG;p3Ig zmel5b;cNl#W}Q7m7UV{s(uM{u30n#~qrh;c?@|T4;Cd#V8zTr7W8vosmvmK0>6`%I zbPs4MernRKoI@*Y&{=ktKz%0tK~wRMPaQ421(1(NX6U`9krO4RzdTYVp9@6D9j;3v zQgB@vag}F%PlaHZI7Q4nNO1mtZcSh&Ze19QQIvpQbeM?IupD>Gjn3rS30*-8Be)qr zk|4$^ys^g%#@Kfj$7)7-Z1`$I@aJghi_|XC2OKbCsaRTt(jnZ2=~{q9K7#U^dW$q@ zJ*&hibko0HOBx{138fI4`xQ9b&u-IyCW(?<@KBlQmoXeEdCv&giP1t<0$V~d@)gi= zC9CpTjxDZ3QuwnR;yYgBG_qU9w738t5gT)r+brwQen(5I?@1Yz zDqIc>BZrgCUryCecCi;`OJj@UL>bdWT!>XSP*Y?*IgHSL7n@##E!WLHSWXEQC%mmS zOf2=OG^0=&!C?vH2XrA^fDnQPuC3f~JJ^H%p7xBXP)m&p$;l{zlDbzi5)(Z~Bi>P7 z*o7N5WUktK4;pEjG0*?hKOOrX&cZ&4aBH+4 zxB$`}?5Sy%0vxj5Fr{90sBAA|F{CkpO>o~0+5&FtX2mhsU5q>(6q9 ztl-$u@=`l5v{9$@-l`Mo4PCtCg= zIE!CB1F(8gw~ZIE@aq!vX({ZkeaZn=-lEgos71QFN1&uhFRibUx_T{}%3R?f%s)%^ zKvM>D^)Dv5i0h;Yy%_I_-&SY9$kvaNkj?W;nOm#^p0Y7&nAhP9&nUI3kkMzMpO%uM zCXz>-6FfQ54Twtv4NpN@X;VIb)+rG+Lmg8btO{Vh5^3Rb+qL9;q%ajP?Uc(A_*(QI z>SxajdWjqYFCDSN@aCio}eLN1>Zw5+gmml*BI%MGK8kUi4?M zU;kBSfH`1yt~V=;6@D-3tgO6_1Qq3s1n$Z~hlO~-hrLCAPQe7tIIYG^a^>O4PU|5m zy}{ms6e)^BsZbHI{R^vnAPOv@RxzgKIsmO7sn^T@u6r5_GbneEMcuTXim2~x+O2Af z+PC=uAimSNkrseod3g&CxOyU;|3lKWxx>|+2%@zgL&$bO7vPwp^V*t!| zw-{x7K9SB7t{HeR9PaUPRc>URpQbUr=rau-bF=@r>k_Uo%=G7=T{Et2z`w__=k9-z zXdakzSi#@mOv3jFEz7@wGykCavi2sHW|pQ-|BdDv+ZZ}KrzG&o4+y}9>9+*VvIx9d zefvzFsZ3=z*5&WHjKKZuCO7+oFV49zd5Ix)h|J6>=o$*WrGZ7Zvi&)|c`8ltdO8&5o4b zgUG+?cn7pjie%P4LY{53fQGd3_f{|_8Jy{9xlBW=kiy!PHb=2Ri`8kBBhL>hZH0kv z1O*ym3y+$__fw#Yl#~l=RD9YOz!*yCMdeQL8J26jx9JqQ2vPWyX*GkSZs~f?#jg*d z^!+&^Z%vxiXxht-7sXq^`Ei9j?4RU$T2)JVpmQ3TOV@}55WpJ=W6)BzZCe3!JfdDu zTw2N7RR|bmw6OIe43eYrgMQ7Syrb3IoN%rma}2ep`VC5W{sC_5C^QSS?M~~%7!Dka zh7J+^BOY&d!O+#a&QgJ#e#z|qCS!ht`bs{DIQ~4Ut2@AAXHaPG&*H#`&5=H&(<8{k zlxRU&#?JpA-044rb(RJQ3c>deUHT^I{>36o$@KsGr~Xp`aaH<1>WdGk#Q0P;Z3d#e ztoMOju~C`3;~W4dom60Z*bWzW#=86uZ*#_KTh*-}MkihD_S-fbcLpFomT(#=TF~sw z8t7}+h(zEH9wk)`xr={Zt5Q3gg(iwP;CLY76!qbh24G!gu&5N@{%9hE*aTy~#Wi3_ z7CX=`aa5pPyaZCxw17(tV^E0rhEF-z&_ckf&x?^{oI>PQZFkHSptFW2a`Tubpr#{c zXZ0PS!OY~Vx7M^aeBcJEFF=;L;gjhG&Ldd&ggZ6J&hDAp`08>@LWcu}cdBMtoZNtx z<7uavn6&HQlOfcs3Nuxw-AY1H>$8F|kzBai7}TOGo7Bs)W#%u_fW`rm7^0MeXHeau zmRWMyqt2b*N7eOS=SDs8F*3d4Z__oSl+B@E9x1asydq;iJ|dDjD8D6heQ&Gg>_F-% zb#l_5_lhFa(O_J^$7T=n5wpaSOeds5l&%z|Goi2+n;7hB!eEc(ijkUXKMxqbrjM{f z@s2v3xsqKJsJoHXz&k5N&>V{HmLEn_=h5`ma=@#tbL&duHw=V^il-=Sc2Ns3mtUlw zsJ50*ifPVRh~fE(%jC_#ntKmI*_SsDPyamd~JcP*3#I@@r!`225~HvkhYPv*ts2;EtJ*pasGuo$KU;dz-64bF#U3O81oHu zwRLai)p(b-iRT(XFv;-g;B-cc1cFKf0rqt$Ft=nzVH)IpeKNX3s6(s{x_--V7*eBco* z*HvVMrOp~7h$#-@30J1DP{!>i?NUbGv;ZN`TroU#TKap*_SeRai^prUM+44|$|e9L zX-_BV{bJL;4bahuopbt9J)$u7#UIs5raO`t)p8eW6IQOYcf(kUS5l92Ht4{|hcQry zS{25l{M$?}wQ*GUb!+HGeL43dSVW!^&)k~N z-k=JABNcfTtGt!k@_H`np~gFP3s8T7Ww%xDP9v|;!M2kcv}YsB;Zv}(eWYii*s__Ue)1eT zb;d|?$`4F}?6d|-i|RAdcX%num%s2FA~pXU<`*DIoV_#B_Ph2LW+6`B@c0gx&V=sz zpkA;?CUuZ+n@8XpVap>nNY4lUV1?iwZOjG(Qj`WHkjzsvSMnIFS+Yk$Z5OFdZb@QA=n0e1L)xTIL0m6A-f=ri~8c!NBI>AaqHEv~eJQ;uf4=iFfQ` zN#4Wy5+4{8{zP?j1?Zq*aelpxB$N;$E=pp4!xB#R2GLTVbE&tCR)dV9Wi?4xr)X8P zSes;5@U}{!crqyp^@5Ln`IV^!Obdp-2m^0;ejV%zx?ZL2kR<$Y3I+e^wE9nVeU~`X zP2)T2cfU2i{zb^+zoY)2!~#%Nv|o@w^qZ-{xEILQo33tUFDH6kC!!%pIREyBk<;2h zHt*YJ?YL;4i~RCqwkCHJ3HmN(n45LKcH5h=&mDo$?WwVA6Hfqw(bd)c`>cWy*@;Tx zRBCj|Vf(GO%7r+}P*EM=I+Hl5qQMn_;97;}5Hkk&EofAGqiSKt3>$X*W6;Qv`eS2Ew;}30qo(R=SE;Ur8kXaRhlKLymnnRA;iXn$}BAMv4gNA>RbqWI# z;`--+^E?&N!@BuUDQ1rccf`Fqd6gK-v*RAjg%SMnq0}Zij-*Ft8Tnbl%tW}Q(aM~D zldT{!$We^_Eji+9g`zXNJ%^|sHuz`-%;8d85|mNVh@$?guNs^6_CFk5G-xLvX-)6P z&%ySUq4(e}@sk2?+qTlUMupvjqnwVg}ugM8^pNHID1Lbl!HiEN88uBQ7aDFc0wh-CBOKad8ne~ zJe+q=d5Jr_fTl;}1aXXSJa(ktAKW|31I=^x+~sSA^Or^1blFs6b-W!EA#gRnXL&-HP_=3U9-ePXLqRdmzW+8k0ZEs*>^4WOTlulWBnA-_tHt^NHz z0a|`z)#U&G$9fe@J5M1?7iCkI|4YQl%75daT{X-_vvQQQ8U|WL;HahRz(|0)P>h~m zD!Q|XDS(BuLRfg_Vws;BEMd3gtLNT5A}qVsW%)4UDosEr~-W? z3dvx@(qeEd*8=7kqNvSM%dkr8mlD-LB)TW?$~Mbo1Ce|is`_pcc9ypC3RLfaK+`D&e3q4Rs{!HuXtRdAQg;^J zA{r*roQ`#v`^Ytpp8l5h!U3C zUi&%4>&B^%*8!l@T`Y-qn`?W%$D5=E&iF%lTp|7#4ReR15mz)06P9PlC^s`?pM;~FP{C)^a5`tsD0SNhFjiX zbC3(OEZx5UxEcR*iE6Wz^S}8HA&~Fv_AioK{}Dp}mEMx=?bjI)hj$(*?K(?y6>?>= zixsKn{Iwck3dwX;Rb`xFpv8r=IN^b9FB@*MLIf#XrhX)@y3c%G--RAKLdWh&g-M5Q ziwJity+KWj2+*5k*)`)_gir#vFu{w-6u?sS9rofn{S+|*Ya~QDl~w9i4!;o+O$NRa z`$0vPn`NI;fm=|Q%s9D<1X4yA3ub8mX8Z^q0gj#r0UI!(c}o1FH3001q$;U`C1zN; znoxI&B1=(7!v5e&z`#q^wmNcoFU^cuG7&;L5?jermOmPh>At)qyVK1{c<#C^ycCLpy@?cy@*6^-2C>_Ed90 zFv?s`jF!iQi%5pWKSaSggO(q_kcz2<0uyU|xTv)|G>N=B)}{dL3YMq995dM_2FAg} z#5b)_GVrtOdIH5Nb@T+iKv<65EU_my74G`=l&w`IUzsYjPTCLT8PkvpgN9ylLujBT zk+WW5FUt~y*^~pb@^|>I06IuQq5V~Z{D2%`vYO%ahlYYmG|XihaNL5)MU4d*+pDrF6gUd0u#-@TTu4GnM4g(0!1Q|`?z<3P@}0G4ct zaW+}SQ#bfUD&9q_4zTG57YRjA;RSV3bx7V>CKtvBAa~w$w`R@U#9#xfpti5mei!s1 zFhZO@=FeXlD}g`waz1UJVy(hK*o=D0J4#Mi0X`Z^g$k#8*yQ*B0hX+dY? zg@g*V=q_6k4rOB4^f)igwJWMT`1!|a?qY^D{!oRBc>-a4aNCF3c|9Q-o_-=v66YeMb6+Q?E2w@00F^Hm%e3#G7kHgE! zM4!*Y$E-<`&%=*=mCyM6!Os20kNnL=A~y&zF^Is*!FrL;tietf-><^T#X}@F2(w&@ zL?+&N7%_-xq;y2$;LI?Db~bBS8A36L>fMj|{6m$N$t)E%F$gjUGzdfk6GIaNV*|)K z42}R2WKin=RYZA}X+~=Ku8hrm?*adoLjU7q{@DObzY8bdLUrG^6%kqOL=C~$%{iSc zLoulEh#jedLj=(cakE?mx7 zw-7Ax3_60JnmZ}ajkL$l(C+V{{ZNjkkQA7bIA6|vTnLybk0aleJy7={ zp{sn8P;jiQB%@gu0Oi7`mp{CSV|(-PDF(YBezwN3@WKt2jQsrjk7QTm;RlW<$(c*- zTgGZ}`$d^#)00OwiJc9JeB^)W)aiPg20>wkT)QJZH{1H>e6WS-qG}Awa%(lBY4~|mZGWtj^ zNeDclA=lP2PeZE^oF*c^I1f-LDX9eJigDwOVGoXKe^*MJA7+H=ZjO`f=?W^TS^_%-wHC%eERn7p&nx#P|A{NSJS{LsbU{1Aq`#2) z0rpACOqP+586|`sIgPJs?+qNe7YSNOF0+U{OmqV~@ z&f=e8L11|SKX{Zqc3_A1vz`_YF04acC6;I}`l-BugN@VITGyXp5jA4nqBC2E2#g(@ z1z70q?G0p)uGkZE%$%^HUogp{ULlid+|4TqP%Lz7kxPI0Abcx%{q|OuERY{Fex)L{ zKrjgtOqCwvAwth2>tN2q6l?~wqPZF`>5M()sPL2XiY0AR=JjvKvm-v!iYCWlonxDd*8{<)djr8-tIwm3zBD2^@A=Ir`Fe zD5z%yy$WEx`~=^g&NeQEt$YU+=XDwQN!rdXc<5o06kq*31maY!H*K3Iec717l|H_S z8N|q1*&-RBJI*qfEt@bQ5`r6%kdBGbw{5`FioPjT|LRx~%r!O+*xKi|R+S1XGpi&>mm$h9fBQ@e2Gg7_0# ziHdWfXe6qbo3kRtiS!qtublxtVx*-k+k<(=wB1+M3&?AO0uDBa4wt(qaTm-*Kn~VG zrQs7ZpD*~m3czWGfyvbHIClVKm(v9dGfZX_&YEZl)53xQOyb?W1-u6AxonN4+Gf5< zrJ3{85;(o>5wRk*;UfW*DA3~&_3#2PBJ@0&_{r+>_-{*uSw6#zszsWW2N>5LUFn+a~lfn zBk0zGA{FNWI6mRqw7EC)&m@P7kEeQs&;d7d`lH=FDEc{=%p(}PHG@F@aA95De2`r= z6GuD6Ke>dHl1Uzg2_FkCbuH%G*xu@FM2(r*LE~U`RK;JFxqU_Wh0P#_U^8H2ULu~# z+(_ub>>>IwM5Y3Hv4AdW#r(bP3BC#9`L-MI*;$F7*(U0DdtIhmu#o(FJ&yJ{C5p&xnE2a_yqOrNSEca zS6s~>+k!j!X@f`p0#JiNTLW9e5}$Ld2mY@5`8s$0Zf`+ z%HDqUbhpgKkT1=F(xbGfeR=sfY#j|U?E;+T5!}kq^`f}_7y?rL^z}?ZW{RDyWx1K# zqc}%w@}%PIcsZ37KBvI^1YX(R%Fbl)p1Y<6OJkp-Aw?fGk0^WJU~&`IoBpobxeo+yJ#BAiI|mwwdpD#ljYDrPBg z;%$?Yr%uc^q|+;ez2$;y3TqHYILd>dI>ij0k!)Jy6>0)2n474|c`GTLs6&jNjTN!WzynjL|}j?7IKDJPH1HW2U57fc)o z!PZOjO2IYi!KM&9r4Rs!9oXhp3g+wd)c8fJf?<3n{*oB{zWt_djX0gS7i>4aQobsv zL~I}O*rz8@ur#xXzYQJycUwLP*YZB}5pLIUkg(nO_X6jTML$OX3%dgl1xGU%QIGCn zwSOb})O*)EgnsI8?vB6$8%i_8+$BM%N*m)tyJLUE^m!LjJp;wS`N4~9!1@7SU&e?C z0qd{sqBFKE?WV<(XaZxc-K4p!{H}d5ed;r{C!liQKD%zDSGKH?Q1=VfZ+dX_gELwZ zZ(n>)h}c12zl?_Poh{b=J4#+{z%e_&vw<0r$^55T!haFp0yYeU1s8Q*Dx^ob$jy*N z^}6}x$$;+n<)9CU{mD<1e*5YZFiyQxP@ae$cwWha()b8@BN|fm2#vXs;|X`1q+YMd z(d`W3!*dS7q3TFzsymJo?h0fV_^|4;m!#aaU=>dqz=zD}KI_;?Sq4>nb-pLr8L0tf z!$H<`86RBzIQ?bTnN#?xWX|vta|HO~z*R9yHKa z_=Q!_>(_N;7A0~iF0WmO(#Mj7qd#qnK-R-bx8T(#65U$+8;_+{2^}J$;*{Aj^!yUv zoE%c9dBe_D390apc_q|)^%C>nWxH2>Rkg8H8jsQIJl>8RO^Y|d6MeEs;Om@olH6ju z4dsqd+G>HeCFw3$#aa8b!vuw^cUUtJDzK~!YpiGEC7Sr&Ps(^14V@M0u zFNzraEv54LSN$IWwLA{EPWecV3*J;J+SnB((j*L3z^F=|`vNH0m*pdYm<7HiQDZw~ zhX_*I{1?^G7Q*`Ok(q7v(jIK^|t6)Hz{G1y5cJKAE_5mKqTG1Y5SsoQYbx zWXtACnujc}Af0U{`L%vQug0q|96ql%<{OJp7{U)@hPaR$8?US!1sUn&geJ?9vUW#i zjZKi_7Q-jEOaXTVPCxT`L8yBYUQ-w(Fwvidi%QIs-6)&LE-vN(Gkq?Gs4mt}-?Fnc zoLYaj3{9@{>)}h@(R%MPj2_ZkLq6Vb>#~&|m&U))UUxQ+DQDkW4sUev;lbfAIlh1H9euQC(JZ2p&s{AAke_U!|j#r5FR6+}9nEB64K53)8*zu*}xL;k>Ux@S>ft-C6 z`}a;6N_nqkD^J>N4Q1K$DUH;`S(@Q4)8>~B-+jv6CxF^=2LSE_(oMUwvoI5wv0-DVH0WE{H74M*B~nRRr2b=@dbKc}A)#PZ7&6{ALbW?71v z_94V(Bm}HJw*E;YU$xv?t2>7RR5;lsseFe6GVYivG~Vxx1@I^Oawj%p%fh0+vu#4n zYJ_xR;kQ^HNkF54k8t1c$twX&>#8Zt)saz*iw8~GFkad3xI%h?M0r84w7o}`tl!aK zT>*aI+g0#&yt`~AEW~&(;it|HFT9!Y`~m0q zb$`G)J|dTmoS9E%A)1xAjR=0Dlac;y!#q`V2%0^~yWp9Q7L7gJU`n8PRU>vH-J$E% z*1WHhJCx~WjX)b~Y04MBzsj#$7g27s6p=zkkI%;a9uc>IL07^=|Mr(j3?Eq_dU2-w zP>0-LzZbD!gU*yKp74Nib%LfFP%ev`*qz}8(ylsVQeGgs12BKp(OkJIdU?kXrP6zD!rOns9lNzt-J8OWZqtQ)h2FkTb;+KeHUoNmP);w?OEpgdoG6fX z^ffY5zMC;un?+vIpSETeYk?}QX&3Ke_M`$^w+l54-EY2IxAN;^A#hJ7}lYK+h)=-#bCxL)d^02Qb_BT4Fn3fpVU`>G$p(7RdoK)s#@# z<-Kl7o!mocjiM8uvd<&g6&!8KQDZ(+#X9_^RQqvB3?rAG>VIQ6?tF|O(@+uUOH%`l zbIe=jj?qdL*Alp0q%ycMHpI;k>oi%|HQ-|K8WZ#$V$#RVHTqt>}Z^k94xtM zl7F=UP6q5qmF^NOiBQiaQPhd;{MpH_o4^^00Cm2kgSi_dMrAczZNT7y_5dK!wCJ0~Ha(J` zb;e@>zM5yWz-Ud9XsT_vT|96+h})mA1i<@l-@=rx=ELM-*ZQ&V47?p)Jkr-na4BjX1D>K=l#i89bi|!mXiK z5Pm-T>rXFKZ~c=IhvV48@Gf~&1e8-kzE#Jdo>v%j*tk;cY-z@wqqh%|9rHZe^Q%B3 zzU2Ei1xEg?d#}QDd|6N5&h+0Bp1$SjzvVo6wI*kZJNfh{K`Co?sE&=tRt^?p*SD2>@ohY;{1nZiHA}YMr`aKh)`U{8_85T0q(12R`NdpC)T6_T%5b z{=4n?&qTm#df=k!4=RI9+rl)cRHZwny zOfHpANSmF)&oqn*~qp`$$&TFraNM%6MP;o19*tH z3_cO>hm;ck+}%x(eRzwKNsDn=pZBkDq)%{TF*#w{d|;;V+!~_5lYm|`>DOWgLeh{h z;iB+cCd$*GFa$Mb8ygY#M&WA$lnd_=ZAPQ`5c%Uxh%sh&gC^TXpgP>ww2-cm*)^(o z<$Ti;xarcO&ppv3hFZ*9!{-Y`Rv<>s^`xofyWtp9k#xue38N_; zz7x9AV|q51zEPr9(>w&M1lAwwI=TAbP#nTcc>0cILBc3cLSo{O1}F9skTh47AkWxo zfd_Ove6E`WCMA%N1Zs#<_t;%U(_&6Do~hf5kcxFqWC+$c_1iLi;Db*T7GclThFJvu zc)3X{ggr$_DuR7F5mdju4ncL1F_rWK@~H)5e2uXW@&(sskG2lYunHj zB11Za0FPiX%+=HLLDH-lq*3%_F}@FtT1i z*MN{cK*q_#Wz(yCu~@#3e*smthcqw?fsB0K&X5E*c||wLFX>B}CD-!)RL_42JL=#3 zf3?@DHR>1M_0 zcWaoj#;sx>mgL@bZ?RR+%hjLp#i-XpWEAv*Ju^`B`Z+{jc+?07GHgkN8=bVHmLby5 z9~{C-q2rcRXjnn0O4&bIO{JdK^m2)}T+71Vhp-l&^6tkn@=;i{H5kRQ565X2|2xt& z0ok^4)gT6x`@JVvZyUaUqEIRB#e_L!F_EoRmkfW>{AfnTM4 zC!vwW=U)fI69a~Pr&JE;#FtuGnbC*Jp1OP?SNiT;VkT|{qu!^g1dz~4Jr1nX zgz#L?8Uuy0C)eHH#8A9LQ?T5b4azT&C4lxRbiA#)LUALp(#uT?5lJ60I-_3Hw5K(w zfU?rX`Z!2lNT&|J2ud_NQAEWEU# z*fn^I;*Tgzq}-13F;9%j#W&ceteo;soz&PXrzly`WDb^sEZ(|?1n%@UQ@aoSk)vH@Yw%_eD*C={ki@t9}KAGb>I zYjM+?a0SlXJM_ae6n|tIr zEkDaS&<>a{%AFrapsP)8UT$V)@UhRS{=l@;fo-VAd0nJ5SX1+Zx$F|Ni9FM+sZ?he zo2{L!H~m8h=*xCn*_w0UX=}fh6I0g@&qnCt4eILOlytZcC46+&)Uf@X$i8`UPmWzd zh!Hx3XqASdf=O7f-9>c__mE$vbQ2Y}ldo@((XTRBpvQ_>?&*>Jd}&EYO(-ZMwwARW zk`)UJ2M7o0p=9fQ$q0+_t2k%MSLkooA%&ss5I-lp3j=jm+pWcM7NLL(!|!O#!~9aOgKQdFSB+`h3&gscBkW-}XKK;PbdwCpU8h~Te(M|)l2DBTtG|edOWUdahU?qt?`+6_FDk0MRvF3!jZ)mG8v(ebanAM~sXo!%7QQG*=1_0m-C*6&q-A zg(8?{>E^E-!fzSf$*kh^V{b1P6$S?UZOvG$C*GgGV`eMCmdAq3bkZ@6(0gAvCm3op zZI(=QtoVbAtn5D&IGk(|+p*qg>|^_;D6ve2-)F5nVo)KA-Pc5Ef8uI;&ynA~M%aJ8 zfz#VWSplu{t5ImBxQa~8b{)pHShquO)%8ya+kS%Hoy*`(r ze<=@g`~*X*vZ>(C!)lOMwnLpJ@LY};WH@BEE#RmGy57yqM{o=l0_)zHkg<)+C44GIS2dqcJsX1S>t)fu>Nsw&3Imo)9lL8>Ks4D$ayiB2!8UQ1JzotfrBmZHj>p6*cvN`&QrO{oJRkI&jrZ|D!sHs~&(QEi(hrSuke3;5p@V7q z%Sv#E#^S8qL&l)3O~P0w5p*ljG7LA7d0+NYRhBRhg?K2Sd=Z6y9ao%+Y&~^9m8O=h z7pJNf6exP;~{C?=qXDPDWP<60C`D`!FhfABI z3vl*6g5HWcgc2faIF_!mPJOM^AYkO#z|^#o)gFOIgaTuz78D4ZKEo6m_9NpCjkx;5 zrkFbKWLYcn!6Vbb*!-xoRGV;=0kwveyIRf#Ox8xb*Lc3Eevks>R@6R{ub4_Dt6&Xz z<0-(!NXdMLBTguiO*W8GIVZ(vnP@JuGKa*VX27pTAF>4#L=%oVuCQ$o4oPFGOe#VptGG6u3M{GA5wBC@aY&UDkI7qDkIYA%O_VU{)E_Ot%S-&4k~1)XjK^( zDdtYiR}(ss0ONoHSVFNt2xuVj2B9__2ti?ugGre} zL41M@9y%iK!8XRgG-!VzP53yM_~O5zAi?0}$Md)ZpN9-H+}sw?c=L}6F%mASuZwkk zVcY|2ie4zlVO(&=)qC5En%&gRV(adcG{704Vsu-cVUx@(x{=>ul}L}q7rG=i&&F?Z zT#yb~`eT0n!zPKplGm|JcF)OgBRTvw61xAHz4Y&l{uFR|YI44TkOI%I6=9^#m?dd=OsV>jJft-5pz3jN1!pM2r0~smR)lmM# zot2g2gF8Egp8g3@q*?kDE_0){NT{79YPLvKL=lB_AX-w6W6BTMyzeHVV+;^yj$_iF z!5-od_tYiN*R3DjVv(O{H9snJ6i=TVq@4osnrV0~U?DD}k|ue9Y*6yieR3`jV#Mu+ zPI{jhDs*a^66*v1`h6hL{5! z)rVi@0EWXY|TH ze8`8PoBDm!a@^$H9{dhW{bA<~x{T%*5xQNLUy=3J9m4#Au8aE^5^6~PEkp{!haS^j zhj#??1$WGKHmCvm4afUxOLpehzijCGSkEQ0`8EfS@8{ohq3j*)+&$?2c}wTtDSfV@ zU?Kl6r7y7XBT~}mbT~V^c=*`*eOt+cN<&?95oiN&)W9M~bwEJ#0lhTYafsXn&Q1R=cNo3F{(TVG-d*t6AX|g6 zANkE;s{{@Z;4SeG?WgA45TM$((a6#c!LqM1esd8dKd|e_e&~3L9z~hc={5*t7#B=CAvQc5r#X(emAo5SDqqQ6!C2va59z>y*TuEB;bd1R5dziVw&}5 zySL_$RHtUi8)p_uz4m}{hFp_N>-0Hu7_(o9o(3-tprWZW+)WJZ5Ajk655tu(HGJPh z`O6|=v-l`Y`^M7DR2GOBU!kgT1oUREgF!zR;(91%#jD`kse^Cg9<3zdqz9He`MG=9 zo2om`qi7@}tLiP>i$XHY?`kEA04544&3t^G%}fX90z99aTR6pXn(1Xy=Rx0imbgkz z*Hgy5E-!oITekO@+D3q2NeeFl#~$Xip}!oH zj3^$}Iq6pS=B?D_*ecxgY-*9)1+gc%e}+tUFd&#!-&cO``=S1R>>SPLZ0wAzES&A= zjLfVp4C(&)7KvI|JDWKEjR>d`-3K*Dj~#ql*79qPFubU0ePn-I0Ul&zV1_29p*5y- zRQYKI+ZzB+Qrbb@j)T4THn;9Ka6bsnpnO&^PV=}@Rff1SX4Bx=WsFRRA_LkRwTfyc zfbf~=$6&_cSa8juG!$08?Ad415ftI8HiU-ypnmhKrRYua8Cbx2hhpY%dyKUhKs+cMlrrqCP`Y+R=xBcXx|27-x|8bMp zzkTVy49G`$?{B&;J%)>(WXg4vI}nHj=o(s1@nTYcckH^c=fz*Oc5X3P1z)$*)z{4@ zvS=a>-CU0|YK2On1L!`k$7HeBY->uEtfVC3S3jV zhY)xzgjnSuz4&nV0~VbcgJ=%{Jo_T9kf(;X;zt>nDXa^`WnV>ef& zAd&(Dl`i0WXy0FjTQZ1Gzt;U-grLo;c&wkz?oKWHHt0Z)FMr;x-8=&J*4o;tZVmmk zgzLgmziq{14V$r@vRkX)^bP7`+k%tAUyVMR*EuBtF0BxeqfB!5DkMXuWK)E~q0q4y zso3Zo%glG>8`qkJ;C!h0p}5u$A{D^Uxx&CA_UiVniqWf|Z3`TdG^`(fF5%n%Fu z{T0LnC_I5%b_=5#vE2B>@lv_TB(&?H>|SQR+| zDuD3&5M81p5!V5IWSHH{UX9p>tXE1Q?nwRSYdFMX6^?|y(-WWQIVsj>z-CN6!8?Q- z`7+|Hh1DB`4{h;4g5oXO@<5tE!d}vo)nl$u->dP!A5xbzehEEJt~J;2_S#rwF=xH= zDRS2+vm5++mSMW*DNp2$NIn}0;$<#a?@u}G*t}GF;OY6qJwQr47ao@p<59|k*Nx(G zn_`NaoQh{wnNUS|aF!&bP*F#(BYB`@#@()_e{D0(vk5MdDS4c!-^U8Jg95Pp}L zaDodO<{Fl$+pd$elk|}|jf0{QfG&giAWR;Z^%HI#7R*fMpJ_0{lnWu}>pv!(M%jTf zLz6)4dFGrQkKD(MdoY`lsYYSaooKTdhcV2E+ z!yr4nU(2H9?GB7u0tl5hRNHYTdJzto1a=P{T-bbOgXAP(~eB`Tc*nF!7ndbMzIE*UsX^=IFg9iGsf)KfK&0ad9UIOM0m7TfJ zc^caj{D9lu%@Je5DHTSP24mA24g+^Z|H4c@f-M7|%2m!|I>LrV8NJP%lcwVe9Zg6R z<1$6kWqELF*7@mspfnEM>-vyOY&&}^43g%@-`H-bm*dUY%2X}?AOia9T>RLDlEA*t zh5Gwk{(VmH&kphbp3C0?K~4Oe@8gKkaF5tAiaJr^iV+l&jLu!O#RbWlF&8^00 z3vGKjT}eW$*Cisnf#N;aEHfKP7cC`)cOcH-1giJ0L-0o4jvSL!w{?)7wD>MafnG0A zqI}-TmhB+t1mjGWX|M9GRGKgFXCvbbn^;ZHBDGqKTp3&N(VWm}O*~aywM4xbdLNml z`%MbIGT&)q+e4laEZ-or0QJ=-q(_0X``pQ~YkL0}dftDldRnZ)Uw7cee(PrT}Qa zb5XN$ZLap-PEWqXJh*yIB5A9X395s^mP!0=$0Dbb@RodT_@BuIt?5D7`G9UfII^O5 zurVkg+F@$+PoP0V3;TwL9Io5_qSyRQL8FEC@gaefAls(uT==jUb{CP!v+$aZm$h>N zBv06K;6G$@5*RruD&xw* zbqZSa@5F>esmr+JTgE4qDGjMsfUx9C1UQ_oOxi-R&mBRY4=_+N^)rP&Xo-kXklb@!0lJz;HU!1EJ^gz z7YDsj&_PMv{12G|V?ja{l?vzgXv`Q#>%hE#zI(J%?8#5kA4QTHTu2i@LDD~&4Gq>g zF>-Erfc7w1&sMXypc#zXTj(!M6{TfoIgsr5utc+u5?=k>xejx4cxt!4H4k!RezTLO z+J%=iVQ5K8DsqyMBjEDtgdGREnCb{`EJR^LP#pnvwzl3d0|N8gnJWSIX9 z4~m;u+y6HnOi|TRQc^?yVwGSg5Jq6OG#|m&9b~aYNpTm0M_!IB6z{2ii(n?QTqs&{eP%Ax>?3CY0bn<={oQSc^FtkJ+_Qf^n2t!Vgj1 zS-Y!96lyt2R2Eii#h?{ng@M88GL(wJ4OE3@W|II3IyuVh#mul>6$`EW#4e)PYAb9W zzKAtdErBSI+a@Nr>6~`6CbPpUj(v~|>U|xWDJ=>fMg8j&sMg-656`#yX&?qFU@|0I z$I>xb1x5K?J_L%do197rauxnva2a7rk<8cw)XGPl?8uuu%|RewKI-g@UQC6FG{Rk^ zA8qYQ*KBQD<3J7=eHhH3NbxSFv3QDEB^ zeRI3z(?(^D%XX~AQEM(e$`yS1L=|deMQKL8P^xJeHIs2E%uv+YaqI)suZ>jO(W3L9 z-RmLQ=H6rT#tM|H5+LYwwRzI{Y&d=Dl<5>TAr7a(M5d16s81lWKWmBd)CQy;j+qu% zNCgO-&03i(2$D%>prE~m3TEW&+WBuV9dzugMJMcm&()ht-dU}vX@OVy>gC{J)knO} zg;9(catfqgY2@|OiDdSQsaFP+F7EC7-i^?7Zw^ppC5N;1DN8T@{J)}Bi1%YojMY@K z6KYDx(1IywA>Eyw)VpSW+)!+C4u#D6?GX3lu53gd zBe0Y*Z#4>Na=3t8-AsZi$%?OMR+H_ zPL*ZZ^aSp~0p4S2$Ns7d#i+JS7h36uQRNf#A9BI2^$Wh3K2tVQdNc}VB(Sknt19zA z)q2xT0pku>q+?jazMC#A0GXR#E@cKuv9Pv#1nYTJX9&vyR_QXWKed?ujs0753dkf0 zV%))*@rVb%2XOAR-0Jnm3SgYq`ozc?|3(jZM!t|Nl-oR4lu@IsSr*+{me@5mC-^br zH@mLW!c=~qElL-Sb{+|W(xb^TWB(VTcKa=Y-XEtct+1T9R~#}lvpba8!Z>c7VKery z$K$!-v9mGIhgWoPb3FXCF8Vkr^kDGc_sO^C_#32g?!ak)X3n5$6OGt9L6cBfchI5g z10#PdKZDVmIx^6jYfjrzn_$cNVJk5@A~1&5r^ji`$5ab9M>`FE){0@n3NMSRu-wCB z-Ggf0!4eL);>fihn(^B8A@1F-$MCg($z3^goght73bx9;UsbTC1>L&Gc1pPG$kp3P zVrpxA;prD;p9Z4SL+dR11^Fq>4n$7`O)Q+rmCeW#w6&))2Q0riz^AYe&*1*NB0rKQ zX0*R?Y|&m*03g$ZDC;)BWWzg}sQ^-6fT`a4$f5*TQUEE9%C!yT5TGZUu%tU8wI>5E z9XiL(SBxxUplY+|exy%xx8cNh+fRwL4pu5$rl2&tdXS#X`AAW%ljewd!A0eN`Y9k? z*EddA7d-u508^Yf>fx>phm}`ktoQ>vcuxM%_%k0~Pv(an?2XbiVO-!;@;1t9=j7!+ zW=YxN?}#Sdw|{{1f926ri;m-+-}uH8_J3MR{LirQzkkK$+2 zkL-SRQm>IUEa0JmeU@o9h@xPTC$=Q2CL^c=!P5Ig3|b?_dQSThqG%S{fFJS!70C}t zxZOe}62PGY0NhmbGjW|?9V6>g$gS3J4b1VD#4xo6BcMRM!s+Py48o3C5VMC624gd$ z8xsmZQTGI6@z6u!*$IMzT`D^8=@jZ)Eexa_moIKzI{ny3{FN?x#*LkRD6wQq8^_VUJUnTO8eZJKNEvkM@i~mssd}a(ls#cb<}6 z(C9LJ{dEUVGH~&RqONxY3ah|{6E@rq=YecO*7E8T(TTG3hg7%;R`;AHR>3XZVkk*s z@%fvMHjkAN`-_7Ry(gn6VZ2XMm=|v3vw74%L^#(c&yd&{!&d|80);2SK0V5Wx{Dd_ z5_X#UGhvZyK}1R2qfCj?PGJLSH)(Y7}@JC+(#H7R`MVS=#J0Ma^b^m#`x+#VoV!rJs`wXrNz zQ>KMK(dSIVp%{67E{>m7W;B(N-Cajmq2S?~<*~Q(?J7bfHKjr=c+T-1U7$5%CVDNF z=pwxzb*+I~HE%?=th23XoTu8i++1~&EqU^PcZa!ZJh?#lVV{U0Uw6+JpX=D%Z!3{4 z>t`?a^z=}o=QM)hIN0%n!fOM%4}jnqw{D~P((^u{vND?6B0(8JlWxhn;ts_VS>-iV=&%ZFWl@LYs-9sC6&`D^$5&x6L$cdd$_HlDQ%hN59R)nV^IplTbU3s*(g6 z*UE@VxT%qy_xNMFio)+x)2Xo5mg(a6pM^Y|N+~;ai3yq2X~8X?skk9IdVe&!eyWTU zjvzJr3p}UAusth;w>^!e5M-+h*bDClHfX}wnuCiXoj zxwsLcr77rYl}lN2aMv4?^_FoHnx#RSm2vMx)t_D)Td7Y*MryK*Wf|A8mny{Tjvmt^ zFs}_qUzG_}#RaCt&`h_Jo>Z)vS^2Rsf|#x>DAz5gIz3KN02=^snITHe1R*WLxZ62= zfJRO1?uDFv*h9Z4JAFZoim`fhhb*(Mba+Dj18?3+Bm7iuG4P<;u#Q~aw+NIsx!vM^ zh0ne~&e&g4G>UexJ!lY<^!aYS?-5e{c*iO&{&FyA8PnkJHf8zLxtsbh&E-qcc6(3D z;6aq}Vrd*NZCHV<(MQFeG*EJ>iIJ>51`mFTjX;j#dY#`4r9E%ZJ{0J6L_)DA(a_)6 zi25sTIe`vhe#kVU#h;8};EA=(sO0yY#53zX&H;u(&oh zoA=LnxuJa7j_SLNI0Od(K=~h}c@nm!cK;=#Rs0;v#338N29Fd!vG66k7kZRy&%(*0eaXH&UfA@;i_cZqKy?sGM7{<$LwA289M zEUas$i+j#%?`3x?@6XpWKtJsVu|X9=9N1XQc)BI#fVi?!SWrVdg9pbtrPXFVHpb=r z92ToM;w0U8+HpSV<%0gp9Vm(6<~NvAY2B73AS_@nBzYxau9~l$h#2ODj4dyua@b%# zL$3{~PR)Lnp~J&Y7|B;qCYpW94w%WB2!ird&@(-suO=3Wfz_~7j zqF_bFmwF1CZIau4KeB$;S{KOmM=>jeB36eIlX1Aq6e2)^uQCJP2~f*sw+H<@DqC8P zQZEVgR=r9f6;^1lsvRzTT);rcbvcs5y`;Tp6ZtA1Zc-zuirNe?;t$&CrZM{COS5}V zpHJFlqcS8Ch)#L1tRMil4*f8pXjiFv2E@QBXt_vjoscqZd&7*^_h|AJg%spgx)um4 zGXyvDOvIFydWtN`Eo0$`jLL$o`Qarq(TO5bZcoLfEBu{E>rMlv+KUAri`TI1^*B>V zSHYG;e1n#?Hhgy4=EHjZP0@vn;pBRc`)22Xkdr`$OQ#d=CRS`RLzabX@p1(n+|}gg zc81wU!Z8Z_%@A2<4g^6qD>vS()Z)q*^65S#*(XABgB@$^QKL-8+B4HZChPPfT(0+Y z2uJGDGa^LS%tX@peWXFzh=bYkdw>5lZ|5gDZfXoe$BC>7#U z&_Rnx^9-npiMA#kQMYNZo5fZ^L=7<@hYhaIL7y3&n(5rmZVD!`m}xq~8-5tbgi!ke9~b(Qf=lD$Vdbw|yvGa{nfwK4W2Hg<7!; zkWBH7G^l-T{M?Yo6hZdy->~aB?W=Up0?n4;CDv*Gz-Uxavb*cm)24;q(5jB@9(OcX zkKc9Jx9QdbSTtZkNSYZh_kYp_6mN3Wi035-p$H2FJtqR^9UcS4Z>dU}6z{7hdCTn3 z1z4=sMlJp(+fNo42)qvl%-xrO`0)b56DS-&0$4qjd#-XoRc3G zHwR-4%52aj#Sc^N71(WlzpgJx)Nh|Qw>OBVZ`y%EupRBUzcl?@UJMJOmwNKa1Hc>h z@g_m1%}-6}mu$K9=&7P+;wQ>axP}khXSjAa*`gD-KggRMBTd9Q78KY8VAPjX)G#*9 zyR-KSQx_M}D}5c5jJAS^_fiMwMDEc#GD2&yTgEIQxmfEsufV%N2bOyW>~A~|k+o28K0^C&`y z3svtxDsoggg4;JGCUustP0KygDaphcrdMQJy$$Zr#sDN9SH4B_JW1>`BQh%%lPy=3 zSe%!3MsNtRJN`LCqgrYt53f}KVI04;XY>5^hWAvVd)FgO2lY}nB7SZA?86LXmt4Uo z-D0!M!D|L@U&?z2SE$CJ11h%NBn^RU|TfI4BO4FZ#_Ix~i#)mT)p_;7?&tu{|* z_GS#SSXnle-j>}(u(W6`$tkrP$V@FQ>XqH)r2mODB6L|opl#Y`YwWRDp#H@Bd&sf+ zCU96L`-6&nqi(0~jXxCsX~_8tbN8t2IUTaX`@ZNkoIuhp8{57+GsE!$@yscV>nB?M zBy}Q+rq6_!NI8bzJn*}n?8AZJS)6?%P_NptbL-QoN!jHB-yPr|+AQH z8Hkby=L^uzpiw{;WkirNOh-1?x6z*#q-53svXuudWt?>Dv=>Veg?7Ky72Kk1eyC9` zvtw{&41nDThzCQIK?t%?XOIox4P$2Q2MKmWauO95H<+5{{FPMHj(WuV4Z4NobMghE zt5kFl!YK+{=Qh({h3eXNY;_VvuOv}^xtCUX8Trv?gAC;{Tnt{Q+E=oWzncvrmv*lM zMle*zfA6=JZN*247gyM3S`6(`nWjf@5jcg>%qCe9Z4fcUtVR(qym0|Nj)5@u0DKjI z=JgD~bEX+b^ZT;!e z3ovwoI?p*H5lwy*!hobH-dS3x)sUc+v@lp0nea_Gr9T?K)N-h~rfL)*4K=h0mdV2D zY^b}sC^v|kPZQgCb7%Z60pmOr!3>&B^}%D!4Le$ja!DTF^JvzMVPq#B3C53~T@OEz zPId8Zt6?NM33L^(`4?W`%GW!9l%;iY;AV?0Ts1@F&^C99D?V_&oULg!b}j$B4XGu1 zdv@e_HQswkMoHBS$TJ0|&h!208Vr$|$i#@qPMnWoNZl2n45mRV)~tMi631qmU1X+k z1Pt-k9@pNS&`p8phz9cqJ=B-gyGUW5f&dDGqJb&`%ZXy!qq5$0_z^^ihwN;@A{J(; zAdiSfNy@$I+|TOS3V+OxU$NZwOpmwSZ+B;=vR#I9!}8*C=)v6JG$VA7mD_A6Hpdn! zOb$kLb?1?ggIGuaQjB+_M{&FRPX5Wt!7ElqC|gJzF+0w|&I7$^_w8TA>0U_#^-DfG z?{1c>j_1%<%D+_vtFSNhkGQq|Q#^tD1x#v+gUf!Dy9ih1M?R=_V8z+=Ua9 zw8bRqd|Xt}z>oeaJ8JO|in+@bV^c{0#$5a4(7=--dR`dbA+*uu%) zz}d+Bze~j~aZ=yZ0c4TesulCkKwAFq(YyQW1$hbk{V2r@%jVXSS|V*f`$5~u8ARma zvANq%2YK#r=eBVAL1+g1OA+`qJ?1-37#TT_B`oRGc-J%t9XpgLfDt&o98kBz*$*%6 z>x^gR37`Jdm<^`Oj{^&3%zt%`hJ?bSQ?=T`6|iB~_+BdszHHIZDw1@xG6?OD;!R^) zUs0r3R>V}obHCy%Z#x|$RhDyDvQut$c9l-yu0#Lb3IA34NY#(R4F7KLM1DKse?K)k%j|~m`IED1bfVbJGNCj=H5aVQLyOS?aqmi z46-rg-SzbBH0=VjKSj0lie?HLZf#v{?_dGHx~kwJ4TIPoM3lXqWe#LrG%0|Qei5-{ z7{)xH=G`BGp$Qn@0+(R_%R4CAc6~-{8CtvaA{Lfx5$H|#ava1kM|))wpkDE6ZgSYg z>?%b_8U)OfsM@)HM8>hDegj3ia&7qh!nUK|g7Ch|GinDuzi1*eOCd$d*qK@5CVN*! zvfNvCNiXS&J%#_qn)9s0Uiw;r&-KkqwZ>$q{^A=hlOO6E6r}B ztoaOE7EL(*^Z`5}WtL8b9G(E_rAuPZV3;uSer@n#?>} z^6Uybd4}{I-Ri>lKLf{08n3=dbF)ZIwA~>0LBU1mBppyCoRku)&bm?91Z;EWEF6JQ z*BTtTf05>vk}s;g+puq%=xmWelOH2I$j|Srk0m^iCcBj_)HNO#cR>W0uN!-nY7uo& zw=aIRD!+qR>D+x>V~H!IQZR%x7a^nlVO-ArDeri*oI(M%F8X1^CTa|$yjjEprAY{d z#ym5@fKO7T4oSt$L$B+eE|qj(c*POdsaDEkvBYi;MPdQH1?4gE8Xw`fJWd_7!CA87 zzUIulA~RT2dQ&w3)eY92l;hP~S}&%jwIgD_xJUlEp7bYwPT9iIOH?mCT9X@Vg9NUY z-X$Z3_?Q|i%T!34Xw-#cG4j6s^c={d`I=i2El*=8;db@8(wqcbK}S7tx8r^JRv`|L zUcqhe*9r-2pv)^Iulnvb9p3`rY*L`EL3!{4a>&?^gV; z4PaF(HzXD0oi>>yW*jLRc`RL2@^p|)dH(p)K$}fL{N@IV7Uge&Oxt<$gmjLym4fmx zIIsML7XRm@89($&i?;8xSjFkC#3sN@VWT#c)s0u4&)ml8_Q$UmJ3oN4;W-#DX(}{| z^v!15ECiagHKqiNscb&H^Q9=J${HEROLn&QlFiZ+KqK=^#nWYRT^7fLf@$P6YdA}c zz!iN%OWr(%mUF0h&d^nr`5~b60;d`AYlfxzH*SPGMt4bIFgtI0mPID?OS3cakFYHf zjLf7VAtSS;p-aH_{RG-nzC&AuD1vwC2PR zJr`o3Ok-Z=Jmy7>owqn7XkkI9WJjbP6+pS_n*g^KWF0)*cY=11pCnq?$%ACu@YLY> z>jCHRh22<>pF$a3Lv$fM=s1Ua>4%;vec5NOC77_-NTuPP8OS+o^H`hSgJ)|Bn^D#3 z@xZ;4g~2g4EAt_2vI$m2;C>{aJ{c}D+7$LT5n4M4ym4UPAJBK2a|}6k9-y1j<8pnA zc;mpTfHE|6M-}E{PO;?UiWJFRx5pnmLU&X&lri!3y8Uq-I@7dAARDRSL-~JsDW}Il zUq2V<>BGq9a=(Xzlc8TcmS)O8dr+}cB;$=yfXb+oCHrX(crr)r!mH5iq%)OyXp&`U zB2|h?z{7rz(}9pxA#YMs=2#|UWto6Dq<8XgXo=Z)XxV+Gw=$XF z=M?KlR`I~zt6jwj;Q+OCXq}5~1uu175nHz#(@|fCl=R$9a$Sy) z5tn1EP&$e=74VB#$bL8Njtf;(J}_#-8Q(Z?s!S<0JaMUHbWPN6l|NYtOv1u(MR$PBTlkl!p@h6YU-WQvWBq!iKJ;e-o1RXaZs&SIgHBX*KZg26kT3q z<2M(m+#$%^2`$5sZp}00Y3`hF2-bnoq3yGR^cvn2S%{+lh?xCms_YQv_Jp0eNMG$7 z)oBejXgYViyq}8&sl%q)ccT{Q)t_K$e%y!0`hDU>w=dHz z;)c`%?XKl%0(iTx^AK<+Lg#^fhEEp;NhOH8A$FGYRDV52fz6*NdTI~B+4JtiE~u{4 z9!$P*F^YmcqJmBI6y;uroYWqT$l(}bKc1mpI!x?B>SZEX9hj(9`)fXgwx9*1Y9bym z%uj4)W3%gZ{|7IkPTH04_QyGow*z?540I!o_16V%Z&y&mPdwwSZW5X8_(;d4wv?x~ z20GB^?eMmENZ#ALqGq(8dy zcvKq+Wardys^S2*JpTBM9hm(n?u>ktxwbIg?Y&M(@xlWf1NLdcejwVXT(yosAe`8~tgx0^`A;VuA-) zh`ELOg@QW(Y4H=cxR0cTA-rr^N#tStaq};CAJxm;Dx?jSt)dmEt6gqR>6OF4Ik%R0m^|gfzH(Z9(i)@d3_q2*3vQjy19Zu zJ79~3F-{y=$(udP;kK#dn^gCa+(kN+pMeAN9FpiQs5btstuni|iNd_4~D-z^V)K@|B16hp52?5S6eb;xRpoU%p7%6#- z?=E7p092$^6-4{xWxFU1)+4{r<_R%rgS+K0RxcOCBa+-Qi-S)YuQ#_;kD{T#JLc-2 z-Ed&-wzMYb(KH5r!Ma6`Y3iDV7NAlP(cywMIExf}n&4%}KcQ;84@1}>nQ)$t6z@-? zpKoT8MM&3&Awm|5oP|j`i!MZ^OF54|jw5VfOry^H z4#v=#@Orz}#uSa5oz5EKUWs9kJuu*ydsQc(HVVA5>|KqAEBF4FtUAjfvu^zRbhy7U z`G0gmjQ@2)%74=@DnUU{5o#d|BfnLyr%nWxGqN@q4(f-v0MbV*Mgx~5&(M)Wd& ze9vF`BZ#E%H1JxzfEH8t0gre$+d3Xb;({3d1be@gLZ8#XO}H1 zcH4+9#7qp%=Y>&Fm?3>4Rmhs=s&Si}3*NjY=Q$(vNE5i*rJh7o<5cOm-W_FciGXO= z&{>zANW`82ytKzu3wdI!GrHfUB{cSYBlCxK>AKE=v+*{>qSd(!HcN6$(j%C3e4`}B zE`l~f5M?ON`^o7pOw1#~q=8M0gJ&iX&>}Dkp&$zqipxK5*U}A`Q+aIVD8Kx|3tsSl zJ_L#g(2RYem}v}(fR&7YW;a=*O5b<}^hO5?z)Ya`(?fC%Tu}}(sp)AUjfzxghE7ee zhTabi#xkxVmFpv?nP>|}PxC1XLqdkC4mJ4fG)ri?^&s)7#Sf>rMjK=s9D}sTRZ`|6 z){_|!o-y`OQW&9Ohi<%QN_jZ4BGnnq77#*!aE=hyPB{0JqGwhhO(}=hdfGN82g<j#>H;r{5U<*e<8$J%LA&&;I0!VI z6q6MzH4Ocety2aH%tmd5rOwqULw2~OZaR%(80S8m)bg3g+)Lqam=f8}*#19a{;52{ z%6u@Jstr-iY*L=)KN&9tTwVapK}+UN3^aF?JdP5b+qg3QBJ7u3FqwMVo{6?GxKUF3!!AkouoXn6;)G* zg(1-G!Ye8(m4@llE-My9VHh#9N_MToKY*zcNW2f_+$IdgTYullTi=yNlNS_Vvi5{G zmv)NA9M(Pzou%w0FOL37{R0NMctRhYoHBKS3CFFQV5maJTx>FjCYSXq5@HkAN`wVi zjr-y7uJKk9MKM86SXrrfj`pn=;?M(yfYEsXa-MuZyyPhcxOoX?Ug^5P4xI?OM`RU8 z&~i@R*A>m^ZIG7q;nv}TrUPcXbcGZ@gdw5={RbgQ+GI;jh zkckcIGrd=TiiN?Z_9o@N2Yc}1heQlxuVMddsKOD~NR)WnoCm*GwOG=vL2t{> zN7gp#4qW=E9C3`^lN+08mU=#q0Fs$e0(BH)j5_MqKd{38s9BZ1Jd--quL6Nt#j-NT?&iDCGdBbt4g%uOf8px2Gy-s8}E$O+3Qkr{xN6wENtuU1Y zMF+G705Ezn#;3&jDNZ+@&&3cRpXoA%1#TrjTog|A0fC=|@tx&#ERcQr%Umkb{@HA&;*!i=t$T4rbLmExL%m zO70|C?<+N?5M_^m5ouYJ3NVT`LJ^@R5J1j~3yS~5;%XA1liV^jszOrO1>V0AMUNnf zrHA{CE{k<4-etR{_#cll4?6eeuaMa#-!|(F{W8sjOBOEGi1iy3#%X%ETX7J}Z61w9 zfTLS!!1oJ_6Zi>iL3-itEsDY+vrwF<3S|ZRZo)mlSwQ^B4C(&>?0Z5MI7v56-iM&} zr7!U&wO*EPEty$HVx-|kQ(csbL@3K9?`u7OUeutFKtRRsTS5T#=U)uMk0y9>{5vak z|6V`yA31lH|7#FVSS;u~lb%P*8`=XhIjp{`u5u4I%R5s-KtkM zt5wsr*;8D7!DzV|1)&E8Lr#0|(|&-w8$Tqlz51D`Ch}r=adK|O>;AldqWF_=o3&Ga zT6WT2$v1Ndak8`hn=(3jq+%{-dh>ahu))k$Cc^as4T%v(goKH(xWSysckKy z;fNdTDY()M>9kE>=g>=sCKNS8bK(s>`Ptx&!Ve{vb5YVgH|gd(JNFz=hW%Cv#fs3z zgThDyAHb|p8q}L;S!YW=Ds__0S2dMFCHyX_y|iPY!QA&+7>i(=7@#Y&kcHDFTJzkM zMOZ!Aj5#e+3bmq5(Z2p6$hU|y_`n9cOASGYzEDUW5I@U+loo*>1PzTZ-S{oPGeVL% zgxn+oZ|u%5IZfiYQ^GqF1OCf7HZ4TT8Qt`KUKg#BluE-+EA*Z>NCl;GUzw*Cvp1EC zVe7X0PoXNcv=M2bRQvW4S=oZY@I-O*luqAfIrR5zJ~vPcc&TY#9wEIsh4=3XejsWI zXCBaWv_r}TINP|(QhHXtm}QP=&5DS1w?ZFdQ@(olFwJD9o} zxaO)o9Ouz%_YtCd_*-1Nx!VX@t;Bo3VYMXus&qE0d~E!v^JZP3sW{hc4AoLZChYI8 zM#Wm1>m%h@-kHFD&Zm(WU55*WPBg{lQyi#-8|FD5S0Yto)IJ?~T_I^2Rk|*ez9&Z; zG#{;a8D=dJ^}`>ue&Olq7HfGFOsSGt_QZOFoZk5pWO9(QUQ4j_&|vABK zF``9LwynBl+qP}nwr$(CZQC|(*|u%lu6H|~?!0vJIxjgNCnx7?f2_UtT62!+h{Wbc zzb@z3JD=bh%H_$vI<#%XS=BrZoO;i}NdFv)W9aD&XGPPP)gDI&Zf6LjM<}%bpLIQ z+W!U-|6kRB^*^h@zqEFzfAfdmZCmpVlYmzF`V#Q~e~Arva*&WekOj&73x9m_-@>!5 zZ91<_*=}qp-v(ZR5-`lN=g*^K?Qlln*o};ygAUEU^RQ>PWwI8S;}gcOy4_xLAGvxT z+fPq!{eIt&`UJL2*KF21+;*&Du{u2^g@eOLF94h^j1`gtm@aFEm}r4KiqZMJ+GUS*ZhV(aNE>Ux^Tekp?|; zSGSqn%4#IS_O;nnYDzR%r%m14XH77yjF#ep*FJ>0m4z33skAQP?|rg=|Hl6 zR)t{{*T?Tf+F}4+8G?i3p$op2Aae@xT2DEwN~umLl66eaA;cC_y0jWv@%QUqCCx{R zp|{3wh`V&XE>nZ|nkJqkv%pIz?%h7Hh2uU1;qwG9tMI~C{1oGdeqYWn{h{2W7#l;<+3 zw3#DK$m>K@lQcmKhq`W~k%c!Qs~^-4_>yabwFf$hPoNLHOS*rGxIcq|+kx}n&x!h0}gn*iLRRO}PB=kJO^MXRJ6G>$u69;H;{$TmS~xEBf=n zsfdEEv(Sw#1A+${(w;7BmO-vy_ zf`nf08^e$a4hB#$M@nfcbBSr|K6Qkr9wI|+&77TNvrM9N9ocnBW3iTDGBY_9j#IcV z@4Ckvq^a3B7BYFmRn;BB5PXxS)QGC(S)s9{CFyNip3yU#JJY_ds4NK!6o(ejm{?RY z6l`>6vb?3E50zABdAFy}I{y6C@Cr?mg#)qf!Y#a)A0h7 zM-s~~5!s3Xn6^3gaPlbKO#0CUIbV;oA^zsAnTbE)%;YNKfjSF+q1E?dZuQ5RkL~;8 zD(W|Qqi5a*h&NXr4=Z5^C&;{8T&CciU^_3qs*lkSXG*Y&{EdP`5`0^|U{|@&D`Nya z-}r+s!8W%g`LXHcI~oA`71Dzk`_%>Ayo^Q;6tP_79=${rkGJUVEHj4li}rwo8E23W zoe?O^$B(M};!JaJFPYu>onu0cA-9)&`Zsz}Jbp>WP6o9^Zl2ml)XOZqILIP5Lc(GX1F!^*$$0-JBBRJA#t<+8j1g57jCg?qj>|z^^}JXI^{tPIS35%w3J(?uih+` zkT}Tm0l^y&g4+|4Xc9a(q?jRiGM;qEs)C)Il*kyz-*C znQCH=+;%6!ZI|T_ek}1$5tLGj95o!LBxWawc5Tf%$*{l2V-tv@H}5~3zS~@Sn^OkI zOMCZSpl+W?UO%W$#=~Mx&_q+LxuL>Y8(wKu_-JvjWXqmDr7^Z8x}*I4t1l{U_A*Qn zTm9Cwzl83JMAL1C*LId4MOrR(Mif&S)PL&{X)r~BDHqtJ>-T?+U;g9frvdTBy!=lg zeq{K+^JV^Pwf=LdYP=!5mxiC;yqL1COdnw&AOKPS)cVIK=^xGE>w^RSA;5>w2Z)hs z3=T2=x395xwYcN8?BusBYZkdXjFE)==C+gR&uQtlkRro+Y7Q)4=gOPsuHM3U4gh8nA~Y5Pkk-ChKjA0iS`;|U zPYB+kaupL9kFelN|HzU@TY)=+Xmz=c@r$pz1RE(8$X{F7=^a|E!)NK@+=X>#4Z709 zM}l%s!v?`$ooEL$h!J-Tzy^Ua-mr5W!5D8Da~;7MZy|F*V~w>}xZ3~w(%_07u~%MM zWu>dpJkexjke0Ry1|`EeKz9Kq0czcJ?d5H^KJ*}g4}LvVO)#3 zy0x~}R97WOv#PY?B>5tfB&H?m5+crAZh66D5_NfrZNv?eRKq0-f&;OhJQ6&pP$jdi zIWm>Cl0|mYd}X}#8RAbCS&?LLy&4|wc5OvWTEOpL;Deprpl_C zq&n-f^^|34Wwxs7eASYE3jJfGi?>eWzPnj@rK{(bgOy_vLs;e+=!8u8L%QIwDIMO`elSk)dpO6C-zV*izOsYf4&8D*XiBNcQR7XFmhH zvEIA`P%MB82$-2DJASGercat7S*iaJ7^|8g9|99yw+gVz#fB!3rfUXGlD5O=8qJCP z2!?IQ!9m>M4^~tvk@2flvk(^slU_M1C0b-p3g{cbUNG$0QoPmS5NR*Hf^B*#esFd$ zTSrIs&!<6H%n<)AhEA?42)@Ih`}lPIFhtg#G!Ui%M$?`(5UL=~>I_K(KJ!N>WN;#& z7mBDoLbRzm8e+dgJ$x(&Bl7Uy{~LPOw0~%cp2_j@7WMLy zoe%bIETltI8?V1@(~G($mSWSUsiuf}T-q|;b&#MuT3a-@y?pSlb@!d!I63yT=UZlYqt#3_GFMj1kv)hkT$QsV*J%n3SE z-qse(uG)zh3Rikr^~3Vw=dGR*QE_;CSD8^s#(`NwY#8@k+Xo@|Lh>-`fn`k-{bUO_ z5uZE9Y+pY%2QIPeC;d_EA&Z*BhIEURYiNXZ@iYrl zS>vw716!u3uIy+vI8_HIL%ZUP@ry$_SUopCLDsUurEcm(RW#G5|?cT~aTcNiHrPGKKgU$O4k2ckKLli-;s zAhj53N`8e`63M*=FS~By%LXs~g}}*R#WUcDH02u1d1M@ut%GrLT?U-&Nj+wMCfNT@ zuI@}!tlFuQ$vF)?-u>|qh%yH25?8!9zk2%6qTrA!oraJhl^(csyJHmcF4>(T4oqi% zWXXN!w29d?yU`^d0$k2?J<#!o_evTf#GXU?q>7Ko0<`Pjgg(UyK16eA3G>Ne{=3`i z3<^#!q_c=p8nVSH>k!7-P1DoDyL0#ojb0-2g-5;+(^1VHH5z%~|4YP8?fh*^Me5j> zM~-_xuSX-OImu}^2?~U3;0pB?T)4q%*Pbif@83(`iF2318oJd=e5P}`Y2Bx{t`GSZ zXjqCY(64yA;c9re{o3J4*|u?ZRr5ke%&LO zI;iHvCmES&PNZQ4Hs^#t$*b>z1}IuIpS(zLk2`xN?Vz0w(C0+4B-hvBgc*x|xTk0} zH7eKFs5qk}g-QM{zo0;5`UDops0pu9CD^7*#-oYF1Th=lF~gDgS&#WRlk9qmzKP+H z*Xf$=oO3fH!Cw}5-szq|lMabUWP~L*8a|y@?$}&VA`DbQknU74*?~$-4vexyEoV~I zIC5h{k~it;3sVi8w2;k>4zP(H*3T{Q5U$(_L?fCs3QRfdKxPTHWdMjmVp&qvg6fHX zc9kzoX|}_J9FQm&`Yg$2L?QJfl>jtuh;|RHUPIc36d2p|wyKYfOa4WABAqs1Nq{)W zs+s)_M2ZY*pNnw0T63aKGnOzu*#Hn(k?LHTqmC^3v|+tAOII{Zguy6h}^ZIUWuV2Qgn07oetU>j)!A!Cb*?$5yKs;U;N$H-xggK{t7I)ibZ1y|q}y zk~3_yAp)b*pUpj~e+eE^hcW-Hb0ODSN zDzjW8$hb8@kkJ?AoL=fQQb=ruPhsfP1x#16hefy8pFAUa4>n(%6v_Ey-5rX|U__5-VsEzL~j`A$>UkQ9jqYV%Zng zZXW_Ls$;lBU7lvRZ}A@7m#nZU%Kjr#b%fou^$1{Bx1NO` z&b=Y`tr`k2-R0vxkY_O9GG+}-wD0I$?C2#-Mj8DI-lqPmkcBEovAKOh+(#0@`_TEk zsgpzf9-4z5p=MqpGeyM2*+jM zM3+D}F}yjKqjb_9oFTy3PIb>9LJp><>BgqKl<`e!Y@7u&^T{u$GRav9Q~#m{MVfIC zr4p{Jw52gEfqYQRSrs8t?;da#I*K5Ow%`?cbrItag2O<(1=G~*Do$Zg4kJn?u2s9- zMb94!7G`uGkwBSU6)ERMHxNYWI64+al%m;`c;)K#Y)kzOM9ZU(>#Mz zNj7R04gx=h++s+;A>3=J4(#S6#Iv47H1g`&K>XYf0QToYpP!n9uL>y}Rw*3_C|WZv ze82!!ZyjG45Tj6m+9?vWf%_ay=6iH=m;za~1&q69+MCWUJOx=bg0vyhabTrZRw%o2 zS1u}+Fs4+Y>{2yuM!hCTXXY8qUf4Pub^ZdG45|)D_R^`Twq=`kg(D>HHafJ*jy$tv z-6j?)TT$EoRVy544|IN}+!ehZz*Lcw_$_?^7+vvZt@sO?C!T+k^RM6~G{Q*6)|^P= z+B%AAL?!`if6G>T205Ik1%ltBsGL{YD!iFxYPJY#Y>{&JZz#JMTb>jy;|obpR&ipT z*Aj|Zp8Z@GSYr>cgWUsY_YLc=Xx%Qs%<1NgJ8m?N|JqzGw6N`1>-zvQ8nF`dg%W|$ z*yZyo(gf&|xvFlcJts-6*j5;F#iu{W2V~^aa7wU%GBAuo%T6|4rTO_-m;jKv_~#fN zhe3FIsv&z|-%Kq>^EjHV#%S4Tm7-#&aGZ_2&>^2c{Av^y`ZN|ydXa`}6H;iT6-;`S zo*jV&5lN4>LmjSro-DBRx-b9aOOP=uPcyQDX}At%%{HjAMK~M=z0@jU zvdyfgpDgy=DzOPlXx9q>J?WvoYP>Kq1fXO!sXFJ`_9R>}T2s=Z)dp zoC6x(%jGhMnw{yTO4uJbCle7N@EfiJ9kLnJTaxZT3DlakVLbKAB{WR%B1k2%RFRg@ zH@^E(>HB~;qygkhC6LD*T`yqBgJlrz{i#2wC**wC;O(0nn6=JaLt+Y%F4os@UYqC< zaTGLtN@H{nhe$nw6Bk06I^MFn8QKY)P*UKzpy|He1U*y8ekguK@6xsXf8JuLF4j z`Pc5cf%=HNTk@`ol}^U`GvaBS4q*wNa0#pN(skZ<|8Yc4m~e$8>IxI;5&Q;1<5y6j zofAZfLKHzZOsbga=7O6uXByPJ(6_Ok?5 zynn1s?D5a64*&MHZ;nLI@Q;nYF)j4mHC$*2G_kj5jtYmvOUPh`l`3y&74kK)-*{a` z1GZ?+Pe|ZOi)@}jJ+PubsMnC9fMyqi$%u|A{d7^G7q2n7f_kSn-LsEZ949fDg@vt{ zzgFM3UdkzcTsq*m$*>*WKLG1?C$b-CUBbPsn5p0R=)=Ou=S9Ov0Zs`r%?+Tn-zGE4Q6EfiVj&a5e z6aE0C36+vB6)7>w0GULhPLgoH8Vibxv|3gYU^zPxO)hMlJnP^TlM;Onulr~;Y1i&y zl%dn>-5yICN^0dZ=#MRDQj|RuJdwgR)MyZSb4pFj6M_*wr&{fPQU&(Y`A?cP4ELXp=Zc2AeYiZhP}UWjo2U} zj7HF0Uw{F~lKZ1&?;YJLDCLAwKiNk3o)OK;e5fc(CL1ZeE3ta?DCLsT&EX--Fo(%0 z50X(5lVt|sJb+o#^Yq87?fRgReS4Di1AA>#9~T?6-OguKZt>IK;B=xwVPfb+{^XMK5%;QEII-;7`-2CaC~5@ z?G)EK98ZHcCHdUH=-AG?=r?UgtUsWFaU3Uy=|tkj@nJVkZl((ai$5N$Ls?d0!HlnN zK9D`Q{;b2csjaH8FrVqsVmz32KFT^qIV2T!yPfaYf?1O^{ELHTme?wg=u$fcWT4%> z^_QBSC8?&XJeIYbcc{(cgp9&=WFvd%f{uqy;3V8_KGl$m)@`s=g>;)>_0RKserHl(@sKkak1UUAsghH3QMLO7t zI_qY?=}z96JlL5$_fg#P0_ny>d*uz;DH~vJnYlOh2-Hx`Ja%s4o~Nd0S39O|;vT22 znsRK_P|Z5VZmMRO>@ek+r9RCvsnMX7FWJkRFLz8hh}zS0DtCm)uAV5F%byTcFP%6( zc|);}q|BQ7NvW4isapPoApR;FuowyuJG0?!NfH#Yy|-oW2GfkR@#>$9Yt`Wv`w7eq z#Ra_V1H*?a=e%8atsh)o@`8a5)iR&*T+$|Hx56?;J=A3{!@?dWQ653XtqeE|QHhZd2^jzvFEe8^9@tjy4GTWd z-MIQRVB{7r2PQBsWK7bhPj(LV(e+z9N4;_$wuRZO`0$Jf_W{22ZpX){#>0k1wbS6P z9)(yz0=A;kHXf*C&`2Kk?ht-Fj{L!IqK??M*}}9vCn{LgebmnK(KR? zg0&8-{=OS5-NJkBdj`We#QF?!)7aCIY^S$%@`J;;Lp|!}qQ~ATF|iHILTaZ^G(NW1 z)(4Chdq*mKR|;&Q;izsM?AP3eTTuhP!~?eaOXBRqZYjAD2RAyuNo}Bruizh$$iHI< zF>9Gr1R}w)0p)fR^7o@oUcW}3KT{KJR(UEEdMbc>DkLFYjLIeH?jog9nrDhO)yn|v za?od(=WcJtS27)^EI0_9qwkOSpu*nJJmi)v(w4`PShsv>AHqwJBwRq#5&wBWUOMwt ztmLrIaEaG`K~Gf2vvE`+qluRM@>*wjI;0^4fjp#8J+!D1NA$3SeE8_XS~omHLWb=^ z>aeQ`Sltu3^HUi$RV-sS4iosD^u;BCjC7$N9G$jpqXPeek;PApyA4 zC&AfX8<6(uSE+!UDA@A=lZ&IMz<2;xerIuhAQ+0W@ZRdC0U_KL+$`I3pPiFlWM37@ z*1hP>Z3QOIizx7piMSSstKVmo?bzxiEG4Tz62Ia#nA`w)OXsz$)BEf4!{2=%M(ri1 z9Rl-sve+ZceTKZr1QZ3&AM-*<8RO2j!8P`-!fCrBUvYJj1OY))J8Qm3i8Z#wtWWTt zsa_fqvPXsv>fpNZ341KY-NP3y@yY=jA$tM}Q5@``XZcvNL1=Br$9QXA+8~y8?2UV5 za3iGb7^;0pZ4iV?zQD460_%TSPhh%(EO)rAeWPa~boDSlA(wNZyi)_u?9iJI)UNt0 zEz1WO!K>e?58G0$u_pCF#*a#cciBSp=@_1}z`SvNY1@$*LyZMn?zq3t1HF{aWcN>2 zJS3CZ0)oMwQ*B)+U2spQCB3X4Uha63U{Csf^ne$E(p%uPTfnwk(4+eq zOQvFBCV9=KG4trgl+g4}Wuj>aoN}u6KrebW(p#275-0#|fjD%5)?MhK2PDlKCiv{% zjA|SFT9wuVzEiOig1E4z1Tp%wC?4#=xgZGGqJjc8M4t9b2GEe}RT&%kdkWMfkO|Ht z7-~rg&WH0S15howf}#!*6oz!Mo6B(Kp%}mRHU$sW(QBNP#AN5%r@ zGR$?4sh=bccWWBrfr#Cb+15Y(C{$FO(6!zH6>G?9ARZPPP{3r-TgBUoqmf~5tU=@Q ztZ(XRZ>A13u)XT9mDFlZY{g?!FmW>Rq=;&qJdt!NNdj-T{v>FtSWDRnGJ8JoNO}2o z7f_Ob`^jI}cRZ4AMiIL++*q2_xNa55RTS;AWc#T{tGfg(d(RDH6Sl{?-jYKX4V_F# zU$RvqW3Q`Is{S zxhvp!AU^5#a$xH_>!y0wRU?a7=oX~|o3<^Ih_J6I3dbvL0*5O=AF@oKQ_iB;*BpFQ!%C zBtyllLE#utGWK~#haLEm@;sZO(rnz_+n;Hz(LWyfx7^aN5jqtTMT8a_(Su$ZI^a;4 zcmF}{OYjocqBl0M(SFNT(fNDEdn1hHuU^ z@zdYp8cPZ{DAopUv}9ACuzPn@W2b0L(i88SXQ*L}_p1)Z zHM558#wghhHSMKesi|mwph+QL-!BzRMX+&=B6>6)JiuNkmmO0yoIxIcWI&w(HgcH3 zJ~18OxiFo)A)TtJ{OU93JEwK{3)Ee~;VD^i!CoR2vS zWI6$$Ccu45e6CR>7NTZ;Xo`G><`zXrZSAHi>9yk8ZLWQbeeBERQOq#?f@$ey_;~w3 zInWz(+8nfuJ?Cd3=|C$NS`UVbqDMEdGd14?axnOX;XYicU-Kc}(A)<@QMX0nSmodh zWt+Z(SN0-GV&`#a&0O03yZ__+AicB^R{>pZvxL3o=HGo7*q{d-Y2TyRN^|f89`>I+^8hhN@+2Zc*jdC6WwK#q7U5%VJkoHewA}K3 zK(@s<)k0t6^oeGz-{-EGbOK1LaSoyLEbr*`;!UghR#9#Ag+r;3% zD4;5&pxjZS{lG{;l39}@?CsXk!IPru%1X&-0aV(pykpWUi`2%X>SNOKVf=#2>g*&m z?3x88QJYcS#iIxtQMhAh-SmoAK}ExZ#PmGoq}}bh*X(_;98J!7>0y2C*GMkj(T=FA zs6^b9vZeLQDW;bwRFsQ4=Lij%c++3%hmuj@Eh#Swn+ElhvH>2s=279#n^VqirBpeZ zA-gF(TF(C5w1MLgXF_rV_^luw2Z24X zb`%CTpn2``U;b~(z-37nwj`Zq{eMyb)+7YzkkKNdmQ!!)ja|dqfmJfWxtfiNe{WIK z1cN$CCJFLV*#QKxiHCiWw+u#F6|nR^5m-Y7eoSH%(aLKF^QG(SYV$F)C3OZRgW z4gX<5M#I}HbCva7GIj`5QV<+uG|qj|7nG$-pF6|bBQj@8dmlea_kCjJXli8@z#H-? z6u1gIBndEOe6pnXxr_sMNg}-Av=4mHX?_4o4wTY~e*{Y(nFOCvpq8Ozlt-B=H<>FH zwn8blTJb>J?on+IX|_hR+EIq~OIwbi2Ck(RQhWQ!H!_Pz1{e~JgZu6h|axuuW|D*eyRL&dbBwgNl;=imC_?>68?abCYrGQd;Qgl>wTik?Lp5 z$?fP?XsaN{KeW)iePeRZuqYj8`2&)#QT~+J0Ek=)T9c{wS=`nrti2B8)orP3*x=P^5TKrzL zuDDjAFrZdVC^A-=?8PJX#~;TNk@eGiP}gV!ij5zJUz}1`>akYX8dSnjR4&8rR0YDz zQ{DSvlTv`K!YE1FG~lRhQorlmN4~5csj(R=Tvu@4OACLIQaox>|IwsAVHswqOH>4j zSBmgh%$HXcjK~H|I+9K&HS2fwK+Gnt$`_p}jj0JGafG$G`ls)l31ewY75C=7=+V!! zz_&~vLTe5XHv%d^AgQwV|H-5&V$jBj*?oyjt9ZX(D=&U28X+tkX~bhG9km~LV*e~? zX^0)u5N?#0Yph2X9V01DARAQgNN#QbDIHT~SMZEzZlM=zMZoa7BajL0iW(a$l5r1t zEmP~#u-K&ADHPwoo@h2F;n8eRYX9;r8GKs7FbV4;S90OSsCMpTl)nAOs?FHpT0G_k z=AbQGr5fcA1=az|17X{wlCx5- z+$Q!_RpA)VVG>W}l=r6D7kOhxCMsviD523)!>m1G+r>o)Qny>J>nf!s%&9GEi?FUP zOHA4HG8kTJD9E;be3p=r5_Gh5^<}*nSW^n%($B3RnM6A2(LyM zS9?p&ku|YemsS@H#gX|Lb_9SrO)TMgvVRdAc5~f2mF#lvIHepo$&DrMx%{Po(|Np4 zZ?b6Ia0C3{(6Jg@EY*hiCT&!n24`g7mLu2Fm3-v$2)L3X|Icl52(p?_MZ%3r!s1SZF+kGZGo2ywivjft5+PLt}u* zV+>&hc+*MxrEywz5!+zc4v3lLEQ6}8KW&pudk!9~U6iu{aK{~Y72I$+4}Y);>4pp( zsXC8E*mZTIk&a2+v%8SZCMN4ebpxP|Q`#kW;x3PX(Bt6_G#trviQV>H9NBiL@dzzn z4rt%$d5MY86L{L?UJ$=O?;tWCtGWH@#)94&y^~)YdQEg@nQE*QBxFI?5w4Zhe_S(b zLrNSKg>lo)U|V9S8>gfaIyf@02eeonnep%^^#n?}frE~djFof$w0UQuKSQrinL%U( zp)#7Kk6{mwjZrw@(x#>EBtnK1Q6tAT%A+HO1x7|4*@1`bCYE_5$h${eZQPF4c1shL zCf=`1@|l;aFG}#Kr6HgB^M7)2boUff6PhX5v|cPDh~@<>=`HTQ$+pQahN7y-u8z_4$kN`!2tLU`qWj8)_lSh|$OsH_Av1SDnLO|?4%`Zr6a&Qnq5v|1 zcxJ5}7Ja};I*P(Ono<*^tz_BCt)w9aN>wm+FN`dklyn?=WJ#$(hh8T)jFWCxYLmIy zFdXwo^ik6MnYQ%Rq&SvxL|rzk%2}`QG_--fW`5Qk1na|Qr<_ALpJ%hJ@piI@N4{oG7L8Osy~+-r)rO*h{L@YcWo1d>A5T`lDAU%NfR zbTmL5=`V_WWHk?YG@)94g6VUGY!&!P06r!<_|1#>#Z&5gfw=#rBd*Is_~i?8d{;a8 zMng{Ym4LmotLOI>>G{U1SNuVeP5KQ~eYaDm>jmxoq637xQ+%jz%^kD_NYBcH7)grxW!>}Jq1({X)oNUE*Ut~q!X*eFhvqlzv=OpJXx94hpnbu@h|gIugW{ZRMoU9}8q@a!(odV$X`76% zFmYw<@wu5o9;0O(9_P2c@zY)eEB1g%!#+awFhw+N-gYxKm4EX}by@w1ee>rwR;mr}JLP%E=CSvz?N-x$BVT*%TlH|Xs_Sxw`=OW9ok58-JWkP0_~G_w zx#;AQ(=FWsQ;5FTM)HWmf#G>r;VBezQ6_dC zqxkoiUzgU-yxqi(x?JZ?0-v3EAx`(-0*YzOXTbq)gBR=tp4Yidi<7TUci(2etQ$Xn zOl#HNiw^Bq?sV~ynoct`mN`)FvW;*YFHaNWIPDZNFBKETT<>(MLZ>tmFDeQrgJ;J? z_jY|+j7XBB!?Xcq^Wv3bV_VsPB#R} z%)s_P1MZyG!g$uC2JXrxR2B~mlxXrx2B${tPtbdQa?V(XKDY9~+ z0-@93=9oUKv0g9o2TnbwxiiU~QGBPdGXQs7ZE#c~62^6?C}-OY{IFG%Z1RegqKZ|6 z4O;(5#xVhn+5qpwdYRNCW2)-7a;(X5CNZn4yU+nRnPA{eps##p6FSpu&H!YWb}Ce2 zMY8(dX}Ptk%*%_7jcqWR9#{4GShs(Z)hjIN``($=7g&8#x6GtJleA*Jcf|uniMLm# z5hb5xb_Q^r@UKKA=Qynu==M)AlXnr`u!@wl%d13^v}KkmsdR-# z!)Hc2dmSu(`vCn&?~Jw~>=-^eZ1Y>D{70`~pk!Rys`t;Xn$X8dLO#6Oi;KbQrdeK~ zuF6gs--+5L0$8rv)YkR!D)@RQh)#oPnDhUsrX^60->K^0kbawC_*C&tZjVen6 zHuW|ShA+iKBf@_khW&CBswe6d!``vX6PukQ(gE9|!K-YP`7*M$Dtd3(Mh_LH0f$?u zgITp|W0w_1{rpWvt$|LK%SVnvKt4de#>6*giA9hbYYm!kCSZeEtYCrZq|#|i;~wZ0 z)Bt9iodInYqvrY}jc#$+A$~ji=lo+x1rc@+4!RX60D*;%xS-oavcXIpG4j|`MR*%)O)dX9Xw1hKnM71!y+s!GpY zVm7t+FUo#{nSenADtY7QA`l??seBg|BnRRVZFOBwEc@m+N8+L)HVAGl)UqDRt=lc@L0Fj~Ra?@icFsidG@xO@twAQY546 zBl1bh1idXor$BYR+62}Z^bpb*sVYK^`D1VvakchGdCp1wfe9G_~>7@J}|} zh@PFI-GoG8!#!hFMKJY#5+i{6uH&c0fyCteT`+e2*eSp%N$e-yum*#m>ZDNTOKv;6 z2yTCdDWeFlRel*>DtKy&wdyfHP~3(U)RlYe?N5cr#!V|zo(wS_bQD;Yxfem5TiJ$k-YZm?GT^#sbYkmC-+ zkQ4vVGa2co_7kRo7KZRq4z^#72e?xp#p&$yM4mRy=SB-I)@)s3j)N*h<2XDt;oeu2{! z^AiKeFKHMzL2YiDyD<8bB$vX?Z%Tt3i=pSC#XA;&5~Gf=G`90=`8EMsI`qdZSCq|? z-idz#5m7ksE3d5PGRt9;=CdFI!N#2Ue-o<|$2pq2=E8jd{(`Cn%GvlsIS=a3G*4?A z!&D+9ql03D`0e=fguyR!rdQ=ZJGL4VGm(-gKpPBIA{+%>453RlU z!aO0v$iC%i{UR6$bjW=$r&ZppONkR!p2$&@0hCg$P)eaaQ{3Tj{Kw zJi2FkzQp-<0TUHLZqsN1RY{+Um5qBH{X_JlMQO%+R1ElO1zDAJbHf`Il;qQ6)Hd#R zh&Q7f`yv+`>nEQ3Pa#v(Py0po<}kKC;5{L>eLaLz&8pvrCRVl>)RdNVzYi#_A4dGd zcRrc}D=l)GWEVGD6x8ISo{U!XeQQdK{ptZ1-;^{zZp;U};IjjE^ma5g=*;QK!IZk%OIglNa4R%z%6COhcbJ6)`FJc1VH#G;N=<3^Q1FE_(#di2T*E zINZcMadc<@W$7%Agp(KZ>*e%3-&)~v(&bM;*wtRkh|71M5FFH`V zVJO^>9wt`rzipJQ9Y9PA+kZ#J8kBNn-`kQ9S@+9s=FZ*90l16^LsannCTkJP9(IyO zViPmYdpg*3er}LVKcd01eJ-pz2qRGxD95SFDpSYGbU&?NguGu?Ia!2L%?46$a@3jJ~KHid=$%IQJRB%D3EcJXdPy@E4ZJ_0{p1JV(cp{ zao|cQt$4_E7#W)q%`k7*d)zHFoL-*ojKD?U&-r4)q(A3iZoE>dSnp#crMjpsjDdvh zqSSi^>JSk(3E-kwgz<9ToDr~wVfmWIdRX_je3FRPw8f#q@X!n%) zevz1trx7$?>2<<5F+5MYJ>$dJ4r$$j{L3%bhqf@)eO8G(F@)k`nLu=+<81Ks3uuE` z^xuW{rcf@9`@ca9Zds0Ku=2eH>4qND6WIl1YJ!t0&i)4$rs?=$ypOIi4PnBJplU7I zp!HPJ$xj?o6h5uwoQ#oyhsIRw5P*~OnBb|UDE=Ud%~%S^LRF^A_8qpGju}8lAVAbs zxJL!sVNF0R1!JPBlI~}cmYLYy!A?Gn^HLyQ3a!j$Grx649O!n+Yv}}7RxQ8A2*fB0 z-B_AF9aS?+=@nI!(mnnnk}yxae!0n3`L}3#=+|K$MWAwSI&v8?m>m1;p1tXhsi=qy zx&x5Vr!N?p-%#zv2wW}f(Vgg5*Cgx1ARWP{YAQ3|b0eTOETU#NbLgpY7X+`9p|Z6H z$A6Y-R6T_nR6En8FgkP@bR3el4dKNH0ZePwO;qW|=3y3l_W`Le%0vIbfK6$QFwsq1 zauhWAfu(SjG_9yvD+tEJd3P~|(xoJXSw;PBuKOGoLW8I#Dtf0>2}EAZFlZ9?@-0#U zEc$M=jfe%s+$TUj^UK*lNYS_=Rqu<_h8DzQWO3cmy+tx$(WM8Zp}jlD0*tJLW;%G6 zh$8XB{u*v=)CYoJut6^MO*ARWB2SC=xGZ?{Oh^nEd`y#wZ;A^J5BWfzC_dF zN62tmxtEoeR4{PVP%Y08aMS08Jf$k)^!_A4{p(awN)%4I4ctEm*~eZn2=z*&Xemaq zq`#tT-6uU=4sszKvb{ZGqZv^ROU4tgolF(HiQO6s!H70S#%l&no3Khu|qQEP_bA;tp<8=xK;F1*&MzHPpB4EVJaLGQOy5seW|-a@#Vm|!cshJ@kFsz$?!2RHqxfuklSjgE{= zANewf7)qq*P#+1bYU&b5BgF7lcgh84QKl4G7KjDEr4$|*tESlg{Q~akN&Po6kC7Yq zcJq2TOy)wBe`^-2r6QpD)mT$2djy7$%(M6CG-|>eaX|1(C7|J-hj9=c+;!Cy_7Ff! zcVVS0`3g6Q)d9r~+SXtBcIZ=DG9SIkfG)a3sI$CUn{ctcH;ef<3PS;S>(4cl{kmyz z7F#@}z*9{gdzCD{k;b2f>P#frHTL<>bV~2#V~>eHI8ADA?SNS!xL>-iP@@+enlTa{ z3NUEUiwuv6_ZAzAQ52LJhgP`m@cRvPGX~riCL)8({WPm}r~eFNPVu{n z7y2Jzq&8$S0%pyRR9q?ZnZ1WX#1X=zSmwX~hqH5F5{22?>lvJ}ZQJ(D8QZpP+qP}n zwr$(C&78Nsr0%V+l3PiBLU&d7v%7cqT6;#`QSABi=-1&jQqqVS!oleT+!*co03mjY zhOAD_>UkD&+`!_Mfikl#=+{$3eZP9~b{}uXq)NrGq7l*$S9GGrfV~?RAxm+k^u9N~ z8l$jcAK%$!q)X!B5dHp)+N9pXb1cSE68X7?tt?xvc*=(%;OWT-(o`+$J2k0{Afm44 zI&eH0JfBrLB~J%_yk`Ow3>fEou=khVyUm&LE;BzND#wTd5A|ZcL~Ja_&;_DisE-$r zQvpj|!Z+W=uy3?Z$Td@67UEG$AWOu;G!bV)+t1f&jsQ}N&$wcx@^jt4JMA9FwOwqOcM@CKnkn)$mY?f%eXQ}b82M*CDm ze9)CjTweA&j;Nj)%K1&=S=@i>Qgal4=aL8U19t^01k)4WPi)xZeEK%mmjNwj7_1D5 zE@Bev-HzPa)1BS>sRbL`j%k{#oy-IbpLQuf#Uen)-x3-; zt3dTWGOA&M;^AP)Px8$G^d6Yp&aC|93^IJ)r}P9KM>&3Es(+{UB*@W6nBI1@yl*)4 zN#Cak!T|YP=RyV>=HoMpWDb=kalSIzoOYmTT>Q!%5xYjZc91pAkE9$x$VgjY(C8M+ z-i$!kIdE=bu)(ssRya|I0#8bc+$9@m%Yap~6w>w%omvJf7AnQu7dgn+g)LsJiZdVx zypp2Bred0o2b(Jjl|c@hJwXxPs=MfRT}xmZ>KD~sjm)oD&FY$~-z|F5)vaui+Msy} zIQ2v0)@F4BD%SY!Gridoz^`m{v^K`Wtmi8+uqM7w?2PEt?A$}m+*wqD>}d#^bA8c5 zgJ0<+7(9AHIS`(loy>-eKd=!qogY(h-z4>!{82?j!ozfse*xO~13U9$nH7KH(=0Ll z@CR0M;o*<=baqA~>FU_{Xy6gst{?D$%FOyE6)VXO`F0)ewu0s1nDoTNflG!Ss2x~cfBvopg?!O$13J4QS(N1Qh?9j3DSBbV+}=k#5@ zUHisap?BJW5}#uuD zdRidRr+$=}cWuPUkblm21QwOJoqOch1uG+nxNt%oN~PWKjsmz%Ix(2# z@irp$afx@fa#is;x$U|oL=b;bhEgD>i(I?5U;!e@!~+5>icejRS=Jv=60KX6KD_}$ zOV@!Ufyf$YBN>&4xAx#a^dqnXWq73F-PAtoc;qSL`uhu~qD2d7;e0%|h{>Iqq=9&- zlkaQ4ObS(p@XVc&c27rX=1D2FZG;TT#>2^)X9hVuAZ>ivDqB92%X0=)sb%_ZE-sa(hthtv#>U*ccDco!8f7%$a#}lo|qHfrVRI^|_zA89vIW z4wnz7gQt%f13K9me0bRBNpQlw4q|$>JiHQ75`pDvpTq*R>mc`^kVC7F2QAzKb{x_R zApc-UI3HGmM7RRM+=8%ssk0ST|HO+-becQgra1%uuBR1kz!fgT#^i~>4ZlHCTk3b zRd|O)Yss_0>H~_awAQR7)@0V~wqAY!VR3RO)C$1x@EDVus$nKxsqB_=O(IsEEZNin zu{S7lU0oM%aM@;29{x~DPU%FBNyA)wnNPLlz$l+9hKYHSz&?l{DJm*Sin}ux^s^ssxm$7S1T-=W7B$$RI`Gg8v z#yTQGYC!c?3kmFqlhw_ZdHHge9EO;EF&f*HOH;0xoFJb%NQg{AnV^nC>p*poK&O^I z^h)2w@~du-y<>8M(N0ZB>i8<5p+=u{Y&Oxr>ZmR~N710F@*Olc#o$VwQ0Lx;o@BlQ zoJ_*N2L9HHHI8b$E`w_eiWV3@yrLMP=k>R~E8F#|o$VB-QcRl(6v7l)@HZb+60P;h zAp{E&YQ;3!ZE8Cfw;Lx1I_x9_(>}~|L_xv8ohe0)-h}|TcjJVML+~Mrs_So+_g(uH zgKB-?YWN^#wot`sbk&veuDxb#B25WW+o8>pTGah0wCjz0Lt8T5Bd|0ldYG8v8sI9z z6c_fbCmtM#+TZ*feFMre+pSDC*t#89fveCVzf%SN-YoK&@z5PCT3uZp^9y)PcpCtz zSY|EjR^RS3zFPx5WK5nS;o962&|?2WQ3y;JKQjws7rt4ezBT}9>kiP7H-YW*D_-}( z9WE}|D|SW-2w1RUoiiL!8CJqM^;H0COn)+e8t+s`=(k6)(7hjzO@gdr6;=?_KG)Ej z&oRO#QdDl=8xxi(ytH9Hj;=_juG6fQUPM)r5Gt>@r=fs@DD7_1MSdtW^hQ1(G$eUE zg$R)cgZI{(E)@)T(iq#y!?iy|oEka@|}GFox_i=N!f3wYSf4-}ITRMvvp7S#N$ zn5ktzDrhHyvDM4mt|^sM&K!D0rbrLV!3{d?a<9pC3!7A2DlGl_Odz-g>#%dh3*cDr zQak1|eEQ1>*~ZH~TY1dsTC19bwa&@)nV)ap)FEyqs#%ClN`1WW#+Kai7zsS0t>}C} zT$R(Gar5$z5bIZ+c!mUcnCawjnh-cu4T+s$$=J1fH{7N6n8bLQ_+f(2XvEwp2K<wISzo%^Gx=A;N|bAanxF?Kb7npcXrZa9y!;p$kB5__im!}Bz2on%cm zq3|A$uNza80hM9$%x+8m?J~%pk$~>Xy~d@{tNxCW0mK5q@{&s9Nk5@@8KuGTuv)E? zv^Yu*Ns>dzVSQ)rxah7$2U*0%lUpmmT7M=MB=e1lbAB3*0W8L%n8I$AK&v^G(*4PlRLDrO7q|d!p0S`-bhZ^r(2jv z14sv<*l5v}Qp-TZrRYsNI|gm+sgnSRuFJr&cpb+3+~n+uC!No9HB6((uHvcZjsRL` zEgxwZ?YD*oCV^VNiACC5LqEMnAL`U+UL-`d@gV+WKe z;8k;TgA-hyACJ^Fj_(5+;&G!c4uH3^zwuO|#@i-OvX?aBu6Ynzi^$P=HrQ} z&pVG?%KfbToRdvk<0~evM7_fh*Ty77(vDAsT){CX~rGD7S^AHrh`v{n+MWArYrxnkI>OJ zS#`PBJiQZnmtap2tR^f)WG(zPK62#&rVNB_R*s>Zt|C>9h;}pRXh0mpWhPuN3mMK{ zL>zkF59>5LnNj!P?(@&3fdkp5DNZswOr1bGrh8OQ?hj!h7^jGnE~lk{kDNEJUM!#z zs2WcHa9xyNq_&y=bE{}cXXcOE3CExc9-8dE%c{+kOINB(S(HA0d1cJH?A;RX>vEBL z_js@+?MQIK@&vD<#OaeaD!acNj6X~s|KO%a+VC(90$WRIi0e(bcAgiHt=amTq(5@! zqlcuRt;WhG(}06Bx^T$CXTXu&P_qIFwc^@zuwH)RgQS~p`k=}a}W!4cApvBwY>nVA0keTvoISHuZQtsV^y zK>V$vYZ9}9uGj0a`W^?+D8+ql{BQD67&!6mt@8-yjx@qxABTs?k^nnD$rI;QZ#c;> zdxMLC{BaZ$vTg0=KHEC&w?Fb8wai`5%TnYS(xy`v8FJflGVnTIZx=Or6*Bh>FVgKF z%U%5Au5){g-uhgOATj{)E2>Nf3}YoWJ$JolbynAlAnW%d6;2LGJYihsLi$k|T1#oQ zGr^j!(_~MJI$V;maGMBSuU~CSTzd{pB)3Bq+6`WX>K5t1fkA+8V4LCU5f$6+jhK-i z3(PfHwG6vzOxo{}=#?xFmajCc-)Q14?k8YBUW|pdWbG$ehxp=<#35DfOBrd#2WG6? zln$is{!nA2HADwGvLTQ%7k_dWf;(F&%$HH5RCbQk|% zFnMSs zKjgKwUM#768|N6YDW`kD>U$n46`$?ra%uYPA5?Bu$h6znT({Wc8YK{B(5m*2S^mZd zo9-(M{E~AUGC}SiH%W|c;Pcd&)Ee^7T=mr(>1R0^*-O>ceiS*ude92`V$J$>5XkSL zjltQyzL}a5zAz}$Zw+gaeEb+TG+jta)>{ITQ7VQO?4GMK_}GdH-fRf@>0`6}3f$rM z!ypmE*E$DJlWBx3GYD}Rb44j_4y$E+L+{hRTq9l3TWB8|Hsdx`|1x74E5j9ADk09+ z@DQZlk;w zkI~E|y=;B(t@pW<*%+puTLz;4tK+S9c0vzK*OM?C^?)?uTB`&XrYCw5&;C>qfq`{h z%2?R_|7b>Gc6WlhCk)QbLIA=hf0k;E*!(7sorq>4jyI z=JJv|@m8qn-7oJ)NFrScin}3q=Bo2ggq}{8>L#1Z#`5&ckb=*OQO7p4;F0O}<`_Wz zL8fe88@02cP?NxP@1XY)8fra7fO;IXT){hDgU5`DPTgGPby5z)d3bs|O3F~(u>{>l zK|}Ji(b?a)yxYA>%cj0LzmbB9z$KSF6mCo~@6$(6kOBJux6d*_6EC1q#Oi=DH1}(T zy~%4WhbEvl%Ecijp*+${)g7|L#}EE+y;qcj1S+r9ODLBtPZ~_zB$moP<#zJZ)3k}{ z<{Lb?v1N%u$I9+=9JFZB&n?}5QkJ}^fg@frQtD#GWNn5|N>4exGLEKS3T&QT z><;Le0a7tpSP%eBy{8DGeaLVRr{sKM0NIQ+WYYM29SmJ{8wvPjeryd#KNW%hA#qmE$)oLiQwF z-jLm_g=AhgxDJa>eEuNJ)51O1wZYLQc;Yw;;kd`tI>vsQ8kdi(CfpVcJu06)-e&=Z zPZDnOXR4g`8Wld7 z#bL>{4JtH+$M*(Yu-Ouj@PnR%w^!aRcr7bnj33A#Lp>`->%NZH$^2^6u9j!Xj0Ppq zhV3Ivugl9wZ9}|M)@u9RzQjcQR&j#X+VLRfIbk4g`@Mh&kg*Tr$|b}-VDqUZhVTlN@yd=Y;W02HEP z6rv-m%_xpV!&i0%EqcW$gVyQom8i62DR5NqyB6SBxwpMqsMW(4!wl$82!#)e-I-Z4 zlo^N(wilO5vkI{k5?(mM{8!*7@Rx_jH-C{(L36(K2DVSzv;|i#n{xTv6_o7{lHBR8 z(cque_%>8j+*-rBO-Qq+kO~X0_|+JT?I(KJg1U|9)DjPxCm6}`zu&*~cE5F$iQNt? zOZJB^b7U|Zx6St(e=Hsi^z~FG-^mc*sWO){qO9sSGrnLc>4baNnU~Rh&XUfH5f}mg zqC9B;EXS@B09FtH;QXbM*=+)1O~&@jxG!Vtkw+(6pij;=0m%w?}d^;YtQ_EoS7*&`-$xS%8A%nLemWwFQ z9I(&rnEC#1{MfoP=EA4HOhSvlh;`!sz$O&dGjO!A|DQO*tk|i4ye2_2RZRt1gL!I)0f(L^!JS<_oq%j3 z^m~KK={ss|WSvLy83ZRUNnYCbVX@oF6JUa9(?bQj!iniRM-IeZfzY;((Oe%A3%a zgfLjTw6?gQegas_BzvXXoU8wirT@ofNlt}5uJ>23Pzd?!*WagD|3{|d|C+ado?ta8 zOWAA)!*yM#Km}r93E*21U-ijBQ$}yqLmT$iV*(4oO4tipN!qV%6`3-R`rJ&?kjvF? zwUXrn5!;(=PkKD?1%&{y1v)5IHBBa?42y^yz-ws_Od;s0hXr;Yo9kib!P6*d759rP z#iMfegQn@4(f$6bsdm0t%#Pf3Sq$dV#lq?Xz=YZ;*qdmHtW#!2(uXdpm&GK4GSkI( z0Pd8jt;drPRg^oDPXy;DyqX^}lLH)nUDPjKga1a6%w;0J2rEOhiEd5k=YLC- z3<}d64J=Jkqh<({tddO`1fy6CV$xI*05670nBZ4m!8*pLg+YP=A$r6Hid*E%i{~^` ziZyJD3=psQc-rX0<8suOdBCdGv>#HCpI7}JTHjDl(e@Dju}_}3hoR{#`i2mr3B_v| z0F=1M5KBgR;wS1>v4%!m<+ja~uyoIB1rMr=21&wG*p{f^c=%!!Qw%TBIu$#$X75Ew z;Gr2D=F1~cUvfW&j z++WCNaYh&}xjMzu;zT?4Cpe-%9Wv=;luHN;*0FeMp}UnntnWsogRdo;$O#ULZBrtx z^YK<@5{li}JG=fOLW;g#E62V?m2(G7A*d6t37F9*7N%r_iPm|L|NBAh3oUx5_x1Jg zH6-Bxj(8B%ijVvQQ>jW80?P<#HC zLQ9kII!#UBbTa}4wxeq2ndc7MFAC2JRtrdpI{r|2Gw`-lGe`>G9@E>IGIjc=Cdf8` zD3rr&4Y8=x^Dz`Aibg@!kAU`Z8#a`hxWzmAb{LCs=t(u=Mlu$#?C^t47U-Gs{e2s* z&&baXhAO+$?#-#B5=m{j3&+~Op2ZWdtu>z#^~*bE%>E2g(BmT)lh2Wy4OhW;^8Wp| zL=R2QME+I7wJZ~RA#7tqWr%(M4|lrEHPC$Par2&|SJ#;!n4ITTR_{`mn!fLneVOnn zLJ{$fLy@ZATMqk#uEylmUIZInn{Q1Yt{)V(HYD$`vp!92E)wA{ANCy~+MU)Qn+0Cq z9Vnb}&Z{;gg&@h_fQA*MmPZ|=%9<>8T zMTQW^^f(*&PprcO;cctDC|VPi9X2^6NfJq8K-ND-++5jBZr7DRn@ai1=^{~dY*$~2 z9gzWFD0iIvrcyuB9dd515$*vjDHskC#biV38FO64p$o+e7xq zo#`*a)bw*xBW>5#?)G<>4gTIjeJmZ!gtuTd00)JOL^m@g5?L57ahgU%^4;Lt-5*jX zP6JnzWjzp05fxiLfB|a@S2qDP5e0#<=-jA~b@0Jh7=|+7P$1MK&@#V_dii)Wn%uZ< zFei@0P&#c+s07#GJt#y9O`{XPUeB5I?Ea5)5iC|I#JXNK29_8l%!~bzA;;#;$!`1$ zo(nO`JuKC`mShwS>F8dH!XY((Lu89yRoyn^))VMC>&i#@69d~U|G)(ClPXE`AHJq+ zqGxX$-*$TFfiV!24E)bbOOyn+U2!_`0S@K4IfB9}Omie!!2HSeb8^q&z-i<(XOn~_&Q=`_?zY((auS^qK zvQ4XI4qG>JpFFA>CUX+gW6BTOOZY){R>B65Qh5-oHq3 z#iu^pWv^9xVMQEfoxtf=8Pj5C|AI_&?sxsM{WK$xWQ~{F&_R1}*vR~lS zw_FaPB7%w*@={(^1SPT2gPOwI%?x9_=Pek`8u0Sp^~U~!{G954tDBF%=F9)2H~!ZO z`j`3Az*5h_p-Rb00aFRd+uD~XkXooT3CYUM1_6&!SwnA59H_C3+!Uy;%5>9`X0P8E zl@&AiUFP$*cau>tN|xQ{CG4F^>B%)o?DC~Awn_cVc4pTJyUh&y$B0hPCx|Wzb1?Zv zS*g;-Dspud2C_opBKHW7Yk74jkT%V!an{Zeii_ilGl4FY7w3C-b$Yv!+=@8orY+&A zt|&;Kq2mJ8*|0UFDC&SN=3^tUaVj_Kyz6kYrZ+E)AUZ+RAE>!Yb8jy@=7veSgb&y` zGbnD#HIWI4p?-bqfJWM${Hm4m^Y;aAnwq0!l$3A_mup&+Wpv>UGmzz=c(5dt;YTai6t&~3%L5W((nBOOp*Ki;@~O68-?+8R$3 z{Pch1=py5AGzZ9rEZz1cq%Khy;P2T;4!gvH<9xZecCVYYrqwl^fx#(6!c+o}AkiyX zrFSe=)fwPMX&y+T{gH~@XQRw&Lamo69)NL|+1%Xc_mRy$Lf~}|2 z$jg!3XFyjwM7IlDs<*H_@l78Wsh`1cs+S|1vv-^Zvfdo&k9{d_Kq4iYW`R+~zA-!H ze+|}Uc<B=Gf=baI=pPq++bYRBrg8ew! zmJ=sBBqo-+w{jMLp$`;<5~jFmi)Pgc&!}gkuWtZ_WUa z#Jq{9cm-bAz1|%Q?%sY)<1;)>m)ncozVGi(h1&e|T86eO29LvI>l=Jsm zMKk-&$7U#Lk(W6HM&%o6l$gM0A6U%jF~n!mpvyj(*=2&oKbLP@;*mi>^3)d10|Pr=BPFv7lo1{pcE$@nolnAA8n@7 zV5$)$8b>KRh{zUbk)NELtLpBVQ8dXf(u8=dr_eIt)XuukD@csVuO-*+K~sEpWs6b0DLJqt zu^Y8Dx<|75_+@VjdjYDQ`N@xyr9VtvJ>(k=O6OJvs~qM>kxHp3dGQw1ixIl!c)7)>nZtT;zk#4!CQK;`B{yB&gKt0Uh+J#y=*vAX8{N&Cs%jsOqE?J^>252Uw zbPHsffo&sF!GRk$9}5TLMqAy(jj5Dx_agQEu44zI4CNXNo6d)m+a&du+uiMrfyr=AfR3yL5HQ5wdkwH(|EL&LAF=~W{w}cvm|wrB{=;pDn6;yk zy|JEwk(8c=k^O%iC$f~yTrii=y{oA_F7H_r z0l^REnz+K4?3oIf#2~3Z=DRLGq}7v?m4*+o#!v21Ul(!Z-#63hh&1Hw(;W)cuDy0n zytbdFdwxEyTz**(t^j5@yg3qNG)S*$)94j3K1=HJ#5r=MThPAI4{Irt!~%y3RK#R^FltN z2-b@0np}=kQ6#cBo`>d3$+^#84yBZ&~iowz&-{i zyqBjyJ?eW=R*!)2)4u~^(#*t$#hXyG->k8R$hEe^82Dw2tGlshnGgsMe|NsQFo3fb#E_i+gw%z0avN>B|kk2xof&38@UFIGzJyt_E#! zIO~hLe(s|=0zTCG+bC~wl_%9->}iVO9~+s`ZDA$0*2 zjK5|9Vw=0jUcrDEtweSVEQw=7f1uI3wd)$2`bb5^Uvrx4LLG2i_XR>YNCv(6`i|b) zJmesm7Gj>vER;|@A7*NWZ#t!fVv4D{nYlYwEhTO1sYItPW9{VE6`1Q|4bdCDcuSwF zV_7h-F-2G4JNR3_yO&S`mPfEHwHZKBWu>E#VhOOOJly2{mp1x>OBum$;5tU7S(#_4D zrw@tbZO~#^SBlWl;6NK?plW-nE8o6%DYi_xaqA&hPO+mvJGq!az|~{2@W|$1;2yeZ zj0T(rRv6k*cCy^9q*w);roR%9n3NxwdPPPxHe7d>Rt11Uomt+6Fzb~dme%HBGA%4l^y*V1L4Mq)} zMnZE1A4w9RwOH-11g_Ig&x9S0SMfGpUceeFGE_w*`ohpw(enui**Q95?kt-ALyFA6 zbQ}H7>xy{;(O7EKBMQ}7qYU}Vi>F`Vx-E>aX#Y_cvAs6wgG)hR^lMY0!|F>X&jYVJGzywc9^?X=MS$+95uEiEWW5$$ zgY2nohN1sripeVi7N=qt^R5rHyASVYBYagGL~p>C=ov-4@T_wTLj!aay9FH zHX51!jO&1{%x8y79r<>Hl}aP0`k*MhixY9g>JNqb`%-^b3~MOlpD$IG_N;R)Ca>7y ze5f%L$^Fth$q~Y(!cL&$7B6vM(kr#e z9hYs@YzjZ>fzs^Scwd`HXix6nyoPpa-2UPjCe^!UeZUrd;1Cf5-8enNd3W~R#ts?r zL`EB9eD#-?Gw(1RE-C7cdSmg8j+ia(AgG-C{dpkaNOm~xYE{@o>$M&AN^$8OdS3KJ zWj}&RXcmf)9B`xHge8$2F*)aT@=rHse7zCpS+F#&Wke?{&&%fBCZ}m10F+^yJV6#F z8wZysKmvP+_n7`C#zdML!_c0jvQU3y>~D%#n9PV&)O1o`OijNvvbQXn&I9oR5UijO zxWD{qnf6oG+m)dJ@U!T_d8|&`n$f3 zScL)E%sl=un}%XMIt3A_na$Mu))ft!6#NGG5c#66$+7coHzu^`;ei~wbM=e%(bnbM z*A#Iwu6xJdm4mhVEJM1C&A?^8Md1h8aY)bd;Dq6gkn4n^&Iox?2n*wudCH(+CN>aw z)|I}_K2US5&?R4XOxN*oFLQ@iM^C`pFE!Qg1!7EC14qbEG$JT4kreXvKJ3Zu)(g4&BK8lI^jMV+Qny^f*%;IaQ04#F)PcK=~M{jt5Pj3WP5k@!MGVLSJ zk3*o4GG3$Hi=wWJP)#cs7Te?7mz3?#^ZJeK_(-QI!Y3CTZ9X{_<>jt;fVii|*n#aP3V zHO1};78ZmA{suFAp-WduBU|zMTDE5oSs*2plmuSMFL3{pZ(O5Kn>+!m!H`Tm>n028 zp*UYftv?fnnXWxHrjJj81u3j*np(p!f#dSLb?F)t1?#h`G{NRtYw2Pa4Q=lG z=hNPVHENop&ACTkZ8lP{Wr3vWy~Cc<7KHKn$%3%~hPpC&{h5+ffc!xegh%WVP91;) z*v~(N^!2HJ8H!Q6&^X#cCWnRFvXeJjT>HJ?)v=zKz!>f`HerL61=7_R(|&es6Ce+W z+0;fDCMDU~WW``=y|dx!xV!1gBFF7XN{-3AVcrR1U!1&i@2uGSGJRXde`FhD+j@0V z(}E{Aj3sq%%#~1mXigV^#tvKJa5f{i%%j8JmWVMFNPZ$k&j`6QEa3*fDE zIK_my$77qpf`bo9B8!~g3%fIo44L@`EEgbOG0iJV>(g1G0&$50%G|Ub}ELD+|Eq2(G)ro3igTez`6_}0VT)a8~PVu z{J<2>)ROMpD4{llLU#B*iF0%zcj4S#hY7357We$J^s@d}-|q3ug~DeHkk1X3NWs|c zdF3B89`j;r>1uBrz7ugzHaSaTQg9Fy<6nCk@C47yQF#h&-1XtE$0&Fq}TGOEjmdE7H^gHDZ4O zttLIF(y$BQNw%+9bf-^0_PHb3EqQ!#+XiYI0ogArZ>=+gnul=lfX2`vUH?&=U{ATN z#5WGAGEGPdM4(x{xx98dzR6=k`JB`TzxV!UEGvTEp_`74M3Xs@wJB;AoP#Wt4x8)y zDaJc)Frsvn$F3>y&2(84hXp?GXFxkyY+DOuEmz_++9iACi5nAI!A&CjM&J-8FNo!l z?hBy_oRn>8aY1o`vC82}gKp!7=X42{Sr|OQ5Xhi()u7+lKS@klWRrQ(43|5CmsfMB;z8;@n55)bYy5L>}O|{4iU?=5?K^Lx_nW3c0_`YiES4 z3PE?|Fw1@Yc0#mLX3Ye$uHyz)%Mt9Gf0t1uf`A8Ls@nSbW&lG%YVzmb^V^aj28M4K zZIuY!VGnCXOO}xc_c5R4B(ZPkDD+X=$ui(NmYYa_um;}NNpot zl$2wV&!Ww~Rve}aN4NAs}PY;O_trC2?`rSC2r&@6NB4g(gw*vsEm6L^?d zBfk6yu%;f~Y@^lV9~?x!Y%W!iH_c|88fr!vX-iDL8MZL1cAeKgl`p z%~~|Qc%HusJcHX7-RE3$w@82Q)p{Pt{h>$0>euyY{n2AP1xh2{F24SqAO*lVbw8fk zDc#&$ib`~%p$f~2Vq~tnd49s}dR@Lm=>QAQXxRLty3Q%>qulzD$q{iw-tZ!0(HY6q zw$*GV>!a~51*ZP`tk_Wl3JrHit&RA3hnPAonX+7^WHgHRXm^cI%j4by@UJ!U&knMu zYATWUx3ukt{q>9O|7DH*w-!&4%A3nygY>s{i`W96coMNv9&b=!GBCNk6`bh;FA)Bc zwWWS$Va?g>m}Hh@ZfM7Tw@v7WwoB2H>?2mppO228X!jjSd4j81^_k4Wu1>d`ju&qi zkGF#w9d968N@KKUOkFQ_!4UHBq#vZ#?X8-a$;^}5c#RvX)RINUB=CJ)86CIJPl9( z$6GqlAzY|z)qI~^M))v>%g`SejR7d=x5df`lJQf&49v{V7EtcOcL0q z3UsZy`{LfJwW9O#ri{FKT(o#QZtL582uk$wN;zf`XJf1+_JPzLXu5pzHch4qbrjZt zYRgu6%;*j28I5w3@CtTHEHwSr>m3UO3^DX2duar@Z{D>sRXc8~1CmY65X`z{uiB)0c1O{;8i5ixg9R?+C0pE?e zy}@1e78wgWC=TC1X9wTI>;gKR%;EWyZw4!ci}D zmoR;}zO86&p_%H(8K+9$(-GfQE>XQ47Ix&wLVe>?0}2yEEa%whQPtx?l%g#NrqDHR zN8Tb1_TdByB_IbuF@?zBFPgr3U1Knoi#|qIq;>J?)?hpfpY2-VxVyX2A&(PM7lUK3Q6!;?kVAJ^JOH`tp^XK@SAV z+r{lH*)HelkuI6-re@qWRtrq+pXxwo;FSEr7 zOe4x3$(1(kh9>PwIxW*`THB3oPG0*XX6VFNWm&sGOb{J&6LT7#`T}Z7v%&57@M%o% z;iKAZX7MKiY|yT4G3*l*a=xZ(mPuL|tE8r*4@d!VJVgKuHI$XTU1&_RCHTGp{y-?u z%4l%Z(7;M;+Ba6_s$$z z7?gr;&)r4mf&{0>8gOvM!Exv5g>;=ewyGBmP3;Oyu@Wb_gU}|{r1yZXDVQ(5@SS=h zdEb_d|9k|Vm9{F6xbCF49FhYr8wjBbw;Gin$;z#`U~i0@#18bp9NP?&IU7W6%_{8l zV~zMuC;G&|*f^2xZp*YMa0WqD7oXg?>|%X;$x$I&m7=q#s~7bPStLhaS+TO+DKdBy`N!8CI-uLclMM%8M& z>9LEU3gOGns~!uJD23M>P(Am!l*YVL-T`(g@m|UfxIG--L34Lw^dh^~Z<1%%FnP9i ze=ils?C93<+e#$Qs}QBQPaySYRSFF=rTEuN5=gp*=l4UA`9eJMltrxGhL-0;z3yrT z7_mTg%-T8{&^gx!GjI6CVw^*O2dLB@{s!zWR5jlPly9SfoE8kPJ#t@KJd?!=xN91S z4Kr@clH(VvINB4|Z8x#XPFg;?Ik)LlzHi!BuHrl9!I^3QV5t#S(us}{H$y@C1fqIL~d%!plvpkppIL%oKUz8%NlDf z**hDB7aDAPA2+%%pQm~EXK&JXbf7^Nw*QEZ^ zy4t09ryJ!ef3dt?LN-cdI?SMOF?5#)foASI&~J+3A_lnM)pDm0T*^q`b(^3)u#p<$ z9C-o3<4mdXoWCh)@c7|`Az2?iU%>!dP@UD8fc^((?-*rUw=Ie8w0GLJZQHhO+uCW{ zwz1Q;ZQHh;mEXO$>QuY+-l^B#kG1~KImd`Gdi03s)&PU7Qv3EG^Z5GQQ(ViL7GBrE z31z$?F#${cBwu_K$}*!$K_=!f+wjZmgtHUdgLAOE1JA`*8#x0J@2?l5omp?S-zCSs z^iE%xQDAkTS>P};21N%;6Vclf?C|gG1=Bn~(SofGhB*7`qPulHN}M_Je~nz=x%XQ2 z+El8xaz36VIklyf<}+;%7&R`(f}hLRXRcn(uV-%_XEark4?psSHjrUJAQ-rKZ)FaPx^_)~A7EGE~$ zF~KS;$pR<2dWaC(=*ymOG;4xWba}|wFT{?mPAZB$lhJ8KeJ1V^E^{32Hd;GEb(R(# zLNfQt0E@F3gu4xr#~Ec_iQ;F*mKK}@=Z6{|NuM#HkdERnIw+UjvbOrZj$YiDSGcTZ&fu+?eFN>ap z#U9F4>})vq)5|rm;K-mh+UxlnZNGCV3bB1_I|IgPtc~$-dgxQS|4HBr?c=}Au%FHu zZm#=58-Sm3o$TMBj+DNKyOgcI(f_K`VTnrEFpK>9SwCpV;%h zFO!2<%yC+UdiHO@V4*QxCmPg+mlnW@mH0|;9hLAGX7w!SJJ(2bGaMoIApTWk{8Nap zI0<&R{}kfZKZyJ9B$)r(bN_>`#){Im89x>HJ*5Z_aWas+hvg58Br4o!HOdy{pr!Yx zN-hjg_#-Um?_LRM1@+ zR|-@a3*lcwJt8KhR7ZSZW<8%kQKV2WQ9}rT)qRp|`~ItLOq|^&(Fs?%@T78U{HAei zg+T&K;4hi_=X?|+PV-9&rOTJ0*%pc;&+?W;GTa)sNY0@gxbv=*qn7-8yR(=U96SJLEy0-Ef}Jif6HMnO zsJ2}zn53x|1?~pp_M{V(!+tUAEaG0l@fna7&=tR0qn}3iq4QEx< zp04tX6bD0t601rc$AdXNtA@!HC->1Rh-pbanYIqcqaYr3FDw|!-YoIEY3iDb8pIMe zE%Ukvc``)%bQM`Q%gbOFf*|S)SXlIOx3ItW)}k(4_Ct^$Gndr_Jg~_I$u7w*P^ka} z7UxAo>R`J)FC7!pCp$~AY_>C~v3nS4-T4Nk1L$9?_n#6ONyl432>jPCeuRH7fBe_# z{cp8#m8!WLrYbVGY%R5Vc5#>@sl0+23TIM^nzMwoL0Vz-ev8Fn(2D(eVQzF$E!VBv zP^8EZ1XB=-#+X8~0G<`KC0XJe8{Rr|qBo`G>Ufvp)8Rg>@1J`UqV=$8O z!*!oQPe!ko9u-A(#qH!#S-5 zu4XXL@l<%OsnSjs?BLgN$cE8sq&0@$iZrU`A48w!0%WL~t zm*V3Vb9$@yKIID)98$t3J2V1nM%XPBu@kCLnEclCS%4xlpFFKoc&n*iMR#pX_0KYc z&If?^qZY0lDa9r^i^P?Vtj#`cqz-{=K!Oi8M7UdYQ-N!@i^Ak2H7RZo_rn%8Z2m(@ zfzO56PAM179rUZkW(cjgK_obTi^3+Ki!@Y)&Yng+cMfK*@j*lyURK$SToGZ%r$IFr z1}xN9O!B-qgs;bI?X__rE4g%Mcxi-0S^I< zAYc@pnmt{Kv9d_c&E5S}1Tx*pu%)NfqGa?nbhvh^>oBfiZlZWl9!-s9FdAJ>nGF4HB_VO7m904+aWi>v*LtZ7XLnDp4wV zpFcCUs=Tg~5ocYuvlN{a(2f4KVt-#NO0##5;xMNMh)Ps#)E>!bMXq(HskNh1dwt7yR#qqEOJ=6_evwiFu zMDVIhqFbS?qm8oe*sRy`iw^e0GtD~qAN^t$DxAgDZoI1`$(o%)T$(LX_M| zE%|X-sOKjz7FHS>Jh(tw$3ERsl-yY}=354j9&~8awnaUd_GqjI0eAPLUE^YG#(4u^ zM_gY2_)8l1c)!H@OV(&a^Gxikc3IX+F?p&<*D)0cpLrTbT@bpd3Gj?-==(}bv5>PJ zyWh$qaA!Y;s>I%dXB{mu6|WUQns9I9!jmm_Zpse45aymGy^K9Vw$^)tR0;Q#j63!^ zkpAA2G7nC6iIGi`y!V^6_v{HKh%2-nHJl885^mZv+AVc|oM#J^-@ebtm`sO~HTpPl zD7)P+y1jS#FuN_L$Ccyl8ug~$hCGySdX}@wt?CZwywQBMnM*l2IlIIqLKhB~?{&S= zUN!9^t?^CU)6l6k{>YJO^IIz1#pyfz>XzXL zK~h)bB{b9tSSN7hvqh_h*+B*7s$N64&erieGIota#^Uq|(jA}Qv+ZD%Gt_CDO|o(7 zG}mg02fpEa!gIB@9sk>YQWw$p?D@e@^C*f^ZX~Y~n4}a1u(-5{FL<5;o2K1X=4?6~ z%*4rycu`;HqQF@?j!JA2ugH4a2;CH0f>2{n8_o)ZFucA`vYNQz+eH4AayM)VQ}i_< zANVaWwIsb?SC92_gUW+!i=bQ`)_tdXG-Y+*$j#z5*2PH%4=i+yB@i&bvY=4sh@uIs zAt6{)zk+XvL3&s!v!iHcMh=y9XtxNRE?aN`y$~$7N~Pgt_7oyw1hS5K#GHCjeSd4-!^pHxH}$ASK3qjWK&@!=QtecE%T$ zunG3_g^dS*H`;&|XOI+rr*RDLNtO}K(p}^gnrHmi#7zhO;n5?6`x`xP?mWs1V6X->Cn(lKewoe1op0 zb^lzZF<}0^(E0!AO7b776cuU5y&v!CJ!M-d)<7`0X@a5_j~@EpBt1L)3+g8U7zIKT zYLmn?cwF(1?Ri27!pI(bVKB@|scxUoH^YV3g+H=8qfQlW9dtLZdwVG?pRdS6P=PjM z0&l1zt?G4z%y&gS$@ z3<1RJ{;{A8QGvb86Yle39C(StE$K;!gEP@ZhSAXrA6Wk4 z0Gqf}Ue?o*d{)h?|6QgTM{idc%qnE7;Pl=;hwA9v7sj7%>QTr? zu0xNLUco2?M4>F?CZxV>+zXCqfoW5k*%Q*j95hX1m$Md)H~5Q#x0(9Kg!LD%S)ViO zO+XXK>sicoaE#&08g^7$K`M(2+kpFRzg1jk_Pw7Xbd7@Hxz0F`PfurM%rIq@>f-*j*h6p~#@o4dW4VS9Da zEYQ;rD|<0>SMq*Sn?lSXh@954_>4>A0{)IdhMTOa)C~0OmYk;uWy<0do196yR<1_Q ztzxxybvEdtJ}fRNH1Ro8U+edH_;Xq^IeJBlKuIK#fZ=!}k%Q+9UsfylqSeSd*tH>S zg;~ht1%cN9y$x(P?iN75^ESfY%z^-AFX8B11JG_%siUPJ@BLSkPHvx`)0l{A1*OKA z=Y(ZNn~CI6e@n8C?4Ga%fgso^eK@K*E@jy3#AdF2GNh^sw!o{;v{zJ1+zDc?c)E@( z)q)f#M+rkCa%XQVpSUS71s4(KDsKwuTId(LUcXtAVpwW~>SN<m*lw2A{`ac#}eR63|@qX4<7E#52EJ>|ai`VA{4L8&H)v@Voe&L%{@u*Gk?O3IHK4?GIaZTAF zY@b$wy$>}0hlZ*RnLvuJiSZCJeJiEQ_fya~Q7Yrc5Wp8rM(kBMy$`Zv0Y>~_1}-;E z$Z+}6W9vcxfY*7r^NG@phjJ_N8+i&8MjUrqk;oLTN{%S`isbt)kC4?+ zZf&oxscPw+q>J%o$7_7kQQ?k;`3%J2-C)gMUlDt`W@7+ySAJJ7_YKfQDMP%(J z+uPSl+TQOz10<yPRaoO6JK!n_m7#FlvaBp49vMYhO`)6?9P;O zNphatQM`tp7c=UQ$<_FR2reo&g5=oCe44u%H^=t+7ibIK!-}cHpock-WEOkISmW`Y zGEXYq@v%NmkV~ix&zgI&1pReej z)52M4J$hXP+WT1*P6WpVRb%wLm|wr7mjkoJIb&^b%^VKN8%?r-tCp!?Dw2wm|Eu%B ztfPyn9Bea~iwG7rZNq5?6vwHNl|h&DH(?Kdt=ITM7SuT1J69PcfEWDACeXPxNL zr}dw}Ve3!ZM-3P<=9WFtql57;~kc%CN z6)B_-8%N+BI)w{L2})-Y=NxpYiBsvN@Fh<>*e>qd*yQH$vsohrrG|@SSm#dJCZSp* zDGOZR^-B^q+^T)~gG7*;m8~hH$-UcY3)gzos?>pwI1BU1k^?~}HHt0qo~tHi-Zt9% zYGnA0G$FShnYSX=s!lJOHGGj#w!#ILFaiF8RKisITqO&j$iOCFe!tg|@Ao-xXZm)_ z3}C`G!NmK}kAmKSAvmze|ArY?&UlGf2{(gsy_MyXrA^qXDEvlva}8+61^dL2qfCB} zw58ipzR52t)`^c7V*;*6D7-hV!QNn3N(%~+^E}oJ3A!NPKL-^N252pbZtTxgh{<~p zTXI~IQGE~bR}UfJoCqsM#!DjWv-jfD=Hk8YM^S1dnk}!|YCz0uARmnsqoy;apOLE9 zW8>3AfH_6w2>*SvfPB~9@Rk4qpi0S4o_=1Ubw#N!GzvF!sL&So+^d2Hb^&!>;sBIl zv<%u>gGkcsRUxSqtrNKd8z#KexG@)bL3!Y~#vcrdOS{<_>>dHq zwO#DQ{UC%8u#rKCN8W&B0V|V?HS3?B<$y3<6=g%k9E{`hT4Uc%op$@@v}ytFApA)d zi2*{3DZb$+WqPHP)G45vWz5hVk%ZBMXXlkVzLWgIR= zs}Uk%OO&l?c`xl(-*@2k7kA|7MDy#)Y{gB$8ZJPL?gS_0Z;D7k8fy#ro3D4=?VH^G z?{1mL6HPCel#ltnx2@Oz7VR<_NN6AZgOET!Fu?I|xaa=^0{$17MMVE!79IsjS}T6I zudxZXNXJgxGl0h0q8;5cYk`@ybbGf~H4&9?{e?{Ju~Ahmb-{HZkly;?g| zZRJnp#bsUPx7*VzoF0Z^@QNW3{>{LWu{69$17)bG%GMTWmm*G<5Y9Dm%rQpOi>8G+ z$loR@+;Dl%LYWbGC>)SqOEN|$TnFHcxUT|+#x=G~bxiOklFF}#|0ePZ1fJ49-QF$5 z-Ok9~5T3Fa#1WATq*5pG%BL}RsVI9v8J;cCGzB4jr-4p)7u7u!|29k@!)6AlpTnM%9Q_gON}BB--p#%8Hs0=9 z-(RAN0(ctergjg;oKtZRE!p~?h`_$v^IW3WjW(frR~pO4oo?my^Mj1wF-tEFs5*$>$LRGM{W7wuEy zszYrzu9q1d%Uu#K7)ZI)~l*Pv6&P=ba1WOmSgU6v78kY zNPcT&U5z1*ZC$kO1$a^ayu&}5=Do2tV|$4Mwg|y3{+@MGSkR-4h0s-B(GPR;P7p9B zQoX zMyc#&0(+HDsx(m37J;Pvh zC42{LB?C4DzZ)5vm860l43aY-jP(7t>mkUWlL*5f;|4p?zgM{ZzXRWYZ3qnruf)T& zZ{AiDhF5<-I6XLeEP>zgBlvX?8VPU$co3<;O!?3WqoQc369Z`wA*GK!h|89m6-zo6 z!WAkI9O7(T70Q;E-qxlfbEG|&Fh7D@_@XIm`HG-Owoi0?EMWxE7>wSHM zk6#sJ-vCUxCs1=adYjbU6WChK(z+1n>e*aa+mc_`*ybacG?gh5v6B%T4~~}6wbnFj z|J&FU6j;m@gVDi_0~74I(DXKRRNVIJVyo+AYu!M4B!W+>%Gy|cXKkkGYh2>kG-9=m z0_}=fjhP5+BUOMoY;|?AF*740lQCRV4*P0I??6#rWqEB@QFVRO$mCS1-aWQFv((fj zO?L_W`BA%79^L890(+3^?f=mfyf_KN)lyqfmUciL^5;n0X3A30QdCgWyFd81u(O4s zV2G` zcr0gM22{b*j=-=7ZX*f0#$sH8;_uPd)56oxxBgn|IJ3W1TI{XaL@Wy5PsKw^Ytd2G zPGVDIdTeOjO0nt+ZKDG0DDJUAko+oMo^&Ls3x>l{B`RQ-a?N_~qo>NW(#ZJpve^~q zu)%HCeYRm>lE~wG^YAXa1c2cPjc=aTZ^c9)gixr4L15#zs7h1Y%cddZPQs%vQTx*z zfN?@FDimon_|2~(o~%6lOoN0bB|#d4M&xH^rFyoyp;I{YiNDQbm;zpRQfSG@cC%&$Ny8iCB#Zf>q}Z z_IbPsJ*O>5k7cz;T&`24CJc#;dNoq-^)Uk@QS%}Y00WI?vj|YX)GP*2>lx7Qypp`x zK}QWWe4!s|Gvc!VI344oHU&Y|t^`2SxnN9?mF6b`B=TDDU1ESLn&|SvG~^p~cn?h% zG8v%7aXsWu_fchLNSZtxc0dGXLLFpmTZ0LFm0qr!_`l4>7vJ89XIU$T4p-JewR4{g z<3QC%F)bH?aRRZUJcsPlqgI=qluPVr>NcwsU9L4Xt;s;KQed#|Bxn^KV?33nBS!`z z`;t)Eik}`W)Ty_iH7;cOfFeXCl-;!T0(=tHn8Cb%8cu55&@=f}YPoG-OIm+nT@EhRBF_sQ(DkM*Qn%pd>cZ1<-c{HAo@*a`d&fX`%!3m zu$VcDL!9U@YCihu<|FqVdbWo5mXLecV<__P68$46g!+}`O_m)LNnH1jC2AnV7 z1}p4H(72voaTeJjs!R*%BHBT?_Hm>FG{_E}4n zOgB+U??5p4my4B9d}}FYcj*a$>XX8W>G&mQ3yb#Oix`tU`zNeprYExG=asFAC$mQJ zOBQm9SqT}o!Qkh9L-49H@1UMi#zMwM74|_sOiwWOs#&X2;XHzo`KpK~SQvjHci-*k z-dI90!jSkBh}9)(4)&_mZm(Vqbt{&?Jee6aPs^x~^Sg6+6#`#f-{eq`_~s1o#EB1l zH3J-e#}?3#@Bj(684+x1@`fPxb0M^i$km5k0D-PjV-1=+tr;1#z$A+a#T12_BnkJN=pB+$w6X z7Mm|9vj{7hmPpwYfhJ$O<^z z92J3{LvrSJ==A!zR*<}qdZT4du}Z;-5(=t3)_9=c&7UNj+Fl9RP25POuRt+@pFP`x zpyhC+ho!l1l*ClZw|_Zbu(*H=O{H$wV8lVSRHU^;56@QQrAmi!{TxDNK3k-wL7iDr zpJ`P?H*IBGpfL56DubEql)8yID!xBovQTpXX*fuk;Bm^=d_aLXkU>4ciu6}LC0i_q zn8&cG%Kswwbg?jOls5L^i@d8dQYdun^Nmlk&Q2_r2}uIGeTs*9$_&O4%mBkhM#>>v zZc}G+s1J~kP5xZQ#6+@>L|!;v-`IvGS<4a{r?F-RE22caq2!Z*HO~!gJ0NkK29|2o zyYE;*(NwGNY6v-Ifugx=$i)#-t|+zMC`U_n<|i$0KVvwBHsvNf8F!wxYvoFht0%C_ zTL2)-Ut1n&QcQ-4RS=?J1m*pud0;2>&xk%GnMXWs2X=VOx9R zo76kqX%qm8aYuQ)Lk*dv9dv&@*o+CmdE6VipU0QUBqO_t>d>`pLA#m@54P?cPN&bL zR50mG&Uj&~_|B#1K1qVd`sy`l>Q$mjzi6(eZqjNosfRj8yj4C#_i#nF{x0-2*(W^8 zaBqRS!&JEl(e|EskOTSbFVqy+j+%IxCXc9>d41$7X#Gb+llbSTa2KAglFJ)HyYFSH zd^S;@DbhG8)daKLM_ukK5<-kmMRXDxJ&SIADcdK&9M1@WnT>*tdoZ^XMM&F$I=?m~ zwqiT)<}et{<*_pRD}^9s>O-KWPNBH8v82yMqfw7hUO&}ju)6(SKyls3IF8g@4)Ekc zzQMiII9x*TQ}h=L;w9_}h08$dYiSUJ;qbnY=iT`v$s@bppo*WyCn`{qGV3hBS9R=W zo{v&D4)l7}XQ#HyLfUO)!=H)f>?bi^Wp!*NN)^S_SK0Te=votFJg5fx;+_gP2spQd zSCTu5Vf56o=Y0C>`Bxb;2QJ0Ni#PUh_v~XXQ_ku8EKpDE|;`^;mnV|TxMtsO2@ z4p|rDH}&G}%@4|90*N~eQRPI9mkAn7p+kJ)^o}XraVdwi@)1m|;}djR;cmEytp4+t zaDDlezsA;Lp~UG_&h_+x7g_|2);e8<_@STJA&3;tTg?!x7G%(+;FFc|+ z8&ShIKp$}KZaAK|gdeH+Eb1mZq%W3jfxpGuVheKiY!lDf-ZZnPX9{w5uj9hB$a{Hr zaN~-wKkx`~SHyTSLSre(7LyW765_3jp;Z&!QKsJDdQ^mVhIv*J4LNc6;9&K^cp`MT zg6N3Dci7%;K&uDaLwA7&$j@o+wkA0rbv{6s_n%w*IJU`JUkauACKUoTjZkco*jJ_{ z`>Ykh*AE3Y_@%E2U=atK8AwZSD)nE!9KgSyz>kt(cKT;izpBDdzv<|+dVH~k^wG0M zyLl7s8!7#Gu{p@+EF0kSM8^O~=1k|{djJ@^L-4v&L|R}a?Rd-033|Wx3FmV8(uA3I ziPG=++)V`P#t`=?Ofy463d9%H-&otd#EL0W#v{W4(%6XxA%XiDbm^#|Adpg)4}TTO zM)$%3nX2DEi!K zbK*@xs87!x0?lQ|N|Qp`8%p4ZvH(4KNmq;%IP+2AXB`@Eeef40iq^MiV4j`H+lvT2 z9dQEf`SLZz*0Z+-h&J{tD>{Am#^~TU-#AvH!m`;+_V=q5+Z)q^vPz}^@5Gs(&{sI% z5NiA#6Bz0e(B}CHXd=)0Rf}3ULv%)HFqLrUcNkd2A;vUf!)WSZRfbR$|a045@;d%B+vE?m_ z@CjbNh01?uc0=?X(A*nZZx~%Rk8(8&aV^5SrdRY5RN3(^>j&#l^pVuKwcdK^B5Xiq ze#suV@ox1qwH<^#{QV(zH579wZ4p=W)eWPu=j}Dme~o`OI1xB>=f44PYJAjH-{{|R zN=Rb>G&kMC0a;OBX)v36p^vRz$RF>nRgIa9i7xMe_&s@N0yFvrSv)5%O3P>@YN2At zuxno!uL-)@t-wj5nB>qZZR3itWp&7NHC0dnX%?O4v;g=4=`7V*VUEJ8>;TzbxfF!+ zvMF!m^m{BT3@dRIMAi2nXq3-r*7MGy+DiFhK)xU{4(9X%g&b>7OJ;fQ`=?&-0? z4k+PU{EP8lT%OfWlOHqi34i`4a?$)JiTmGq z6#fly@lW?=6J1-eLhNZ%cQz>qpfqs0K@vejL>~cbaZ|co;&WI+wQ3=~0R#x>H z>M8IxDVAHTdAcxw2>g6|v{*J$M_@1_!3KeNQj)hUBX+&qze^AdXne9bk8dTBLz;E` zmLI`;f%(!he?(FXgwf!Ibb#U&kcP;_mdug%*zn9S=a7#H%hV!=0t(|M$UyC&!O6We zOaFk+3s^j9$ftjCpjkC*LOF(25o!J=0LXwHD#&BB&+7JD09o?JisKSRe|1DO$-TRP z*+m+Fynzmkx^<|aPZ_)ee>jY)ufbV+~eBR$}c zqX-G)GX7z29P6V&B&ev~v8f0cm339Z4trr3GF5?{Ns;>9n~R4Numdr=uUnIr& z+FYqRN`wUHelQUN0!xH>EEs#FNxspun|FAqCMU)KHh%Vc*EnK7>f^8Ov>>1 zf7tYC`?co0Ewo~B<_>hSVzjrXIRWo0*&XbJSP)Kp%e!!4QZJ5&)L}|t>s38+RN>$3INay!!)C5T^S6)wdi{Iktyxohb_ zRy?{t?;19&BiLd=7Tji8dq;3#<@1GA4&8D-3~=!JuFpcwSUgUo9|xs}9JPJ<+MQR3 zWrhP$`3oHLdPX$&rE=KKi~#c3OKSa0;zUlh-PHwHp#P)~2Zcw-|~$ z<(!b$NA4s?EA zNP?jey70MHu{XdOe~ms#a8DC4zt;MflIMU*CSc4>K{%x&Zpu@$r@h~!EC7~Lg@aP7 zvJY=-%(O6&2#~e3f(VmQ;nbGpO43Ei7xapj{>uX=1+=Bl5gmVm7_K?fZrU&IGZ%u7 zKgFysbmHxPTe+!TgeF*K z{@uwq<66qbB&5(Bj0G$#Gzx04g4*rT*!2Ru*vY_QR4x_M!pk3m#Ty2!4^}~k38Z>u zpj0lK3+sc1WSawpHV2la5aO>4O+e6XvC{^Dn3>5B_PlApta4}%uK*4pk}JU5&?~~U z=n<_L^Qz}p-p7Wsq`?65?HyGOIpEzjf*J~Q+z$Sb2zUEnNr$`DgMO9-Uo z$6S0My_qSFjOLWs!nei>8O=l*6<{KT1_cKL$WRZWXcX+r4^v~TgErL7q?}vp&x>8C z#Bc0OeSa2I?!CI{1cq*_{Nnd5CQr20I|^!SfP1vXS?&!4s%t_95{Zh<3h(1O@I;k?N3AWNzGNcc)fp z%iHuyU{U^!Dg`NsD7>7lChvdDqlv&Q{>u=)K|;iwuaR~a@b&5@uBZ~287K=zKs!4JrQ zNtC(%OaSvF!!5bvP5kIvxUR5fDG`h|=OBG+kx-LUXaAygaGYXhdOEjQI%53|!35ie zJDV{7?D^c)tCN4vwUa`>>QCBad*gJO5`0g7^;u?LhnfnSa!{-I5q=A+;h-=qufeQx zvX!@j5`KX*ze1{XYpWV!KT4z;!v+2#gSB59`lgwy;GskR zxy#nPl0D&JY2{+LNx*)*(^myW>qAX)r2&m83tZ0B03s9y{T9~K%J+JZ>aPbTM=?PD z1%Hj7qHfT32W6i%VnT~0Xt4geRFw_Yq(6HWm(c-8#0C#1r_XV`E?lMCD=DFi3ALRW z4`p2i2g4*Nx4MAJ*|3L*SyJ>QQ#dqRN&9?%G{J_p%PbIT!(RJ$8Ix6=1qNQV`fH)) zdwS4WAZ8P&WEpI^hCNqlIGSHFoh~{lB!i!c`#RY!bj^J@S>BNNuYD9nqS#*LjgAYx zB2v8LK^rq%wsE9g%KRFTq|h}h0&SNs6%zr3TD(6W2puLFJ84Ks zRIHDu&7P5Ed;AE^*`payg>R2#Cc|=y(QRa8yuE6QJXaxya*DQoYMVP`tj2bj7y7yh z;B)YP z_=Z2qUhp^}y!SP7D!aMgszZ+kcL#)auzJw40q_rK^A~0qEzi z5&T82#;JP57Jtkb^aEXZmf%#x1t&6hrNcs%?$6G(e(VRy6(Zr*tyXh#5T z3D)F9Vut|g3#MHed3!X|_{uS9jxpZYSt+y}Jb?;6nCogJR*B{Yjy@9^aI?4`pA{?f z2R>Quf|ud2U=4@6n>NosM}$Kc`f6I;+;}~B-*EqRPyDCnoBu~)rtqhufB5tJcj;vR zc~6vcuyu3)pRN3;NdBL2e>maqhQ%d{6+-Z{r5VOhe<=AIU~6c4W|BFT*^1ViUpNv{ zmqSHB-_sw{hC0{7hseL8-Zk&mjGWCX zqb%;C(MKIrwdXZl<)vsFFn>`Ym)?>k{az27$d}X!29eD$4m1A~$fk z*tl_yu-Fe9zu`Dyx(Sxs5{3TT!>V;cyU6@BxD$TVuT1|}8N+`*te}IjzLT-Ijfw4l zcJh)G|7U9(@^U0492Y#_t5I?t8sd+Yil$ISC` z62Lp=W@?^WxNt(k>FRQn?Rb^h`hNcWjQfkFwqGuGtX^}D`>C-(oA##SDJ&jW_Oe-k z)#$QkA|*nCP2(cOIStq_)q(>Ti_=bE+DFwIQk4|GWRXXx*NBel6UZH*0J;ncBsjHw zluo-1jvQ2`z0;bd3C-=K;bVp~*6%u-p)wJaS*t8i`%04VLQRuW;Rf6QCZGd8FPEt7 zw`XghB&SBiQW%YR$xu%;nuzPi%<^9`4o12C9)YGlxM?FwEXI~N0YFyvp*Rdt=w`M# z(|S(mSA61273t0D=#{B+NrPyv`#>6(M1(w(l?kJetTT&n>u7hXLOa-Jbds=guhFH( zU9XhLL$^O6!Ny?$`|0eHkZB@bA;&()!HzH-Q?W{=Fx`_i_CW{R7#Y>+%Sl$3K`^9FK?XJ7^K$VtW9fRSO-yq}KmFZ^Aag6o_5mnQ` zVY}>6OXyfJH*5&C1q^CTj6nlpRyeXZNcJ7Mi^^+YXMuNSOSyYqV`c^@!)knd@6Au{A3GYrJJ(z=2__`L}B?khZ1(XU@!7}S!iCl zdW;j?t~OJx&vX;#>-SKyC4%lSniP)i@@4ipO+1?$ z^_Xq6rBig(!?0iZP95BcqkM2B$4V^NTI>zKAY3R!7>i0mhh#~SNZPy^99b9cSZzzF zi$m^cSD{ZfiJ1y_T z8;&*%yvudzrO`^|H;|C#mNGLops2eS7GprdvdUx<`c?%)kD}niivlrTMu`c+)?ihq z;r8EBwI&m6F-Lz4e}9pF{UZPWhB5yMEJbRszF5ZS-!gTlB;yaDYYR<MF5+Yq z;+p1b#nP)*fML`b6vp*wR!y511DoQoApG(G6?;`b5uFYwQkHf61k&b*aLBX=cYQ!H zzI`#<$62Q)b?xTQ_qQPj-X=%xUDwa-+pO-d-P4(%GlAb`YNjR#dHRe#WaepkZUjje zuu(=61;YYa!OTX#ogyxRiuGrES9aCNkR?e4v_HY3S`LMYx7!w2!h?e;$N99j4+gnl zFvsOLv*`_zXX9{~I!l*!GTfJDlz#JhQdwHd4%Vq-?jyk5n|98@Q3a2p1(0)~k6Bi4 z8y7}NO)xO(P?4cG6Cl!}n3s;Oo8K5Egpt5l_74u(Ga3eZ#D_UeU`(P_HQ6w3MzwEr zwgv760g9xa8F82gndj+?x6lQB@c7!fkX4ggMyTHsj&Wra1#^B>ODBq)2kAVhr5SO^ zFJ-(rghC`u?%k@uBz?Vga;WS>;!?rV)x93Lkt&qX+Eab`$AF7cwVKOTXs1rp*EF1z+_A%-i?bp|z*38KzMZ;i9Pf2W2 zAmi7OGrHk~Wkn;qrO27j)?zghSTDidq$s0HN2_Xj&)o80s}__6e_0zE1V=7}_R^qH zz>X>p4aQOW$u0O)aWol*82OS4vaTp`Ko?E8=)1z4x}KOdoo?g(n&jZPgoS@n?yKRL z0~(S~I*WL6xKP94clk@Sc%rjaF2~z0a zs?>kP!PGC%*3i;LcmZlrR$>oEMe%y_7q0(Pxv01j2_r^h@%b3U_CzYu+mj0mBsN2( zsn?Wm<~l6FMr1F?X18}jC5U3uoF*}JTq=NE5-J&m2}?-Lf6SyY5=B@~_u&ZYi4uDA z0>{utIBsN2Eu%-s|K6i@^h&?Ee-b}J_8TgW5Q7FkE}KitP6lC+tnUDghf0b^AT!k% zy`L~SFoJldWZ%V0>8YhZ`i|w7{VROJYoPF=B`*c#J-q z{aC~MMr`(!D&33NQcX8rX!f{az-R*zxwZILd0N=usL5hEd}-1(4MZIA%=BU8?`CwV}h!KSVelpJSk{bxPOEa#i=Eyz3-87O~@=ejo9jU=@BJ=u z#{@gm#Ju4ZWFBBb7l~KglVy_R!(dyCL@xs8aXbU5)5D3 z;crVT?kkNNR!Q5XKba6Y(X2Pcu&{g77!C+(LX4ni!ODCZYN5UdVl?m(eQzk&6JG&X zIU8xFdvgdK?mVmBB}25z#G4L_Mm-9ihG~U#XGywT>HVV(@aWiAtPE3_x<0gh?;aEK zOZuJ)T_@P)$&qJRgb~bG`#4{p>VrwDrV_{w_9~RLy;>Pk=Zg7Z zC_`>I8d0hQ{OlULL;0vR@^>4a6jCKh9U$BlGX@{ybPe`d*RzG+e?O73RUTC9+G2W? zp3UT$0KOm8MZ^F+uA<~xR6!qO`_&9B*j6tyc*Xxl-ccTGv%&;#T9;mln}oRN^`5WV z@!JUhLp!{;gXbA*&DXXxX;C`3EinabYU1s@VE*UPh8Ijv-RX|ZpS0Z;(t42ZfmWi^ znu8jLq*+&+BPeKcjw&k(n(cul-i|dS4^tjL`apNgoiSv?u!|u?hVjVud6lyMx13>K zp@(8{Iox2^3u9B@h57vNdQS^IZW^lzyVPWnoe{aCC)6h8V~06m!LghCUczY5;vKw> zeS}qe`koSN9~WQ)KYcq42b~#?rOS^mG|%NeNIRrY^06sZ0MR5!!)$j46dxa$XSU&~ zXuGDYF&gA`6_mA!W}W^Ntas!Q?Ggr^Bzts`?Jz*7&7fTcqE9DwdmhLqi$u%JmN05+ zXV7HNV?^xf-P>v5se8%*g|*p)fmJlcpEN;6sDyUfRqDr)T`xRPhK5Z5FT^3iRWBWa zMrh4}$3+Z6$^8Yxd@~Ysaedm3dBL9^$;VIUZc4oP66qs+9{J7#xTm;LLaaw_vP0=D zuW;L5-*mj9DH7p^)(-nnItK30?&{$;owRKUN!Se{lN%at@DB#=Gv&46-E$FtUgKkJ zrT5IkixPfv_s;?xNA^2*FM7+d5B!W0Mz-?@j5LKceH*soIXQM7!`4!*=LL+$v^%T} zxmq-UxR3JO+U0>rVUO*ZnYcTKk5jk@5S;IVA*a+Sl#5%ms7c!d8(WRq!OX%0%8iV< zo9QRH&sXyEqxHy&lC@69%fj)Kl9f4!F2c58c~K|=sf>$K_7ypbmIrqCu#^r-KgOVE z!jnzgiPDZvxnRYOO%msyjuZe*Md(+VfIoLJ0T54hAD{K9B79Td|A(OFEDPx2`y)g= z;rx5sl7D$%QvahoT&n3fY_!7pJeRDpKl8pKjw>fflZ-p`RIpcP>S(8fUu-(NO>HN=7&Ka$+ugGg|U(H1N zB|(OW?N$fW%-00p%xmQEc~xq$0L3H<@vq~!F>CxJrr6qG++`{1L4wTXm zbF*@K;SPpr75siPgCRu1%LKfZKvQ*ll-Z&vTBIOmCNQ`2kXK8!#`E!B`5E}1E;scVSSLj~}BO?<*x9EZgIX)wuZeDMGslIGq(C;ZNK7hCH-2TK zXwnfZ9Z+bh*pG41nb*}!12n6DVLmf*Zg@rM4KJJCxWMmUR5UuoAx$QRIws0m+tzv#d~C@k>+8j|1Q z7(`cdSF#-Njic1WAuGd|O%y}7+l`_`gpVpB^Z620Mb?{bLU@xJk#H|C5Z#Y91$-KJ zU6XXPaK~q@bsdGf3bk?2q;HvebF$MzjYI&RI+A1f+fuw9gm)7o0V`_PeQWjWk+l*8 zu!oX->d4?lgcCt)L)rQV(uaR@!E54^aWdENJ%~lAgLitOLVVFAW?K%}%Wxo|k|UNE zTz9<0a%Ag+SZ(%qyo^juEFmcE+e#|DuwJ7~@418RXa-(>2_Rr(SA}JSPG?2}ArHxE z17PQ!P7R2WFb>Xx$T8MlXY9vJ=YB;`zvhmKR)!Ht>J-;jV)P0oX;fmYD@jvkoHY5g znU)evE2Rr-10$J48}PgMa_c(;;Q-Gxzlw_dJcBmxf|r^bgegF->EPa3q}2{V=#7StYho z!B-2yuWQ+nG@I$z0d8mJTrB;fmJeNj_X@G5y7!b#VC2q=*+Lo<9|NT73@jc0=8Gtv zx*fHGVOSs$B=L(w;a8*)0JWe*2(mc$O6A=J9otWYHyd)WRLK|A)s0|nV-@DvD#5|Y zLm}L@LNrjIFA|L;^@+KSq{z05INss5NOyTzqupV`;$HND*aEo5>J;ZL&3(pRkKAb5h|D2_CyJpkN()k&Tnl*l$BX*hiI z2$JAOl`#aup*06qYu_V|InD|Q1;qvN79lnRF(l|p`}Xi$6ieP#4MAf6s32#kl@!jN zY3;qr2xIgyZDJ?0986p^3%P0Q&0n`mrIWMwmW7pSd4nEV@OqaY0It^_HPOAj zKvb2L$(clWaY|J%6S?6nV=DmkSv82wiD%TS#dS(u)`(>)zZA4q6^ z#X%^Mx=f+}xh&?ROF!AVrh}CON8wjIa-!7(Ii2h41ItX~Jjh~k%eK>b=g zn(`W&_MFm@nCUwAAK9o%Q%xM$_3frb546=Y&^_s}%jZ!EbD3|%gQJN!uYF64>s==> zc~Qor^1!MzG36zB;w!f~Lu&_9j2vcWsw|3|Dm{MS11#jkB|f0WhRp_I#VNafjimFk zGQZ){JbK~Bs@Pq_>g6sp>O#iRN+FDkpxZmTDTnO34|yY^LoKd(ys*Zq3P=q}T686l zT3Ho&MLn{%YLPTcpO4#73sUXb6gh>^;7bi3R3hO^_MnY1KPF@nj^SRgj-wOEp%iPf z^@Z|Nj4er%6`n2+pZDh&o+)adRjxL{qUWfpvi+C>l5tx9} zL7uPIq2WmZ+yejxBrNDT$>|Bh!vjX?gUzpD_swz6gO`&JniqkAxo`InpjCP)hwm3hgJKTx`u>B z8GTm3M=g8plh8y&pY}W6bfuw}mhcJlD1C~gR^?HtE;TqRR~|6=@+pk$wO5g7Z58zgxwOh6_$l<)KtIw<*757 zTr0|$E4912h#~%QLA1Wc5qL2djWjH~u7op9-n>lF{QZ%3!m$i?>SCzo}UaAg7 zyJ`WjqZW5#KI$286*RK$-nP&kB#|8rS$=f^TIU&XVpEWnRbFV*@3GE`xZEds2 z{qbk>zM(++R5k|MgRQkyDWs^!tCX-Rt$R{-o~ z`GN7jWdbEWTh{QO`ClfuU%#mST~*7>)y$gk|DF2#@5)w{%BKh75|Z~du_4QVE-v6Q zaW5brGX{~T84|1?Dy`G2I4)yhku)>QMDLYkW?JB&ausq<4^>r?c~z-Yg(5FrL@}^W z`OJdOo61AU*PrI=th5X2j`QI=#~hQRt+waC&zT<69@Aa#F*eG(YtHXi2OU%;=7HPqtjUe)yJr2H53-D)?@MP z08=AsF8!!1znQ;f&NtpJ=t!svOkqvI-T)`e*D-_&cntvfbe%3QAJ+}Akxl^bKdO7N znowS@LkwET|x675w?mTT#=x>-vwLX4D+ zp=7}Ss*~6HoCHdGB&Hs_C#YTVKGa_S?g)drE6~d@OWShxYZvtBi8lVb9txHW`8TDN z%>YT9Vh{bSPJZOswxeHzO7BM4cd+C5kCILRh}Q4l;i-<*XeFJo?ojJIG{`w$4t`o1lzGPj5Lszl<^)YsbP^ z9pautheoYZo(+O&(G(MK3q>DjtIP}xF)%U-d5Wwv zi8I+6b-LyhCQt7sI

&!YVXYd20)y+?e#C=%$h%rL3b_K7)h_hP|-)NH?U&a#=;obXIchN&pdqeauCfj7iO*v#*}uK@YYfc#!^eyv%cL&XX6~%8R@itzAuzfI8h}PV zh!GI{VQm(fvVYO253zHH;!)s!XNv(~_sWS&V9%B%b0^70RNVnF0L5g}mp*Y7FEaiu zgA!IJ21mfAf{i3iWBtgOE$8W#{1k#t;g6ZlqFUw68H1A8M*}h0a!`gn@dzb>H8UnC zgY?>mai)w4hDEcV^r{-F;&wI-SK1%%<*J3nVKX~NF1}5MKx$DwAa*2tIw5KMChFr- z{_@vXueD8g`?J`hoIrf3xj9|E-J$rnEMdn=xo<5Iod1ObsUK_$Zj~Vg$97?bUpWIzcZbVg;4XXY5w1c4Dam31(f?%>HSz4Lo zmF8eSbULgR3VI8vBzV~@#bYFf@BWP=sYM5z9slvjh;aIZg2m3#aVN=^1Hmvmx`tV+ zYG;-RD+!ZNiPYdyc9*k`A1QlT8e`3SfKI85qfonZu~1Ut3S$CVjO1r1+hfIA!Rv$z z860!jsFJYj%q=Bn1aKw-%LC4d=S~B=$$J7aefthfw}P(}5^`JT<{TgzvKcZyM^6a5 zBHl@5)_Dx&JKlyXbrAh;pL6gGRq6i50dp{$hyVBrKAgW5Okd-H5#c$rbiutoTD-FV z;!e!Li}p+pK0v?Op3v%*=_~443wobSRMRB)81g!6&>_PrBW*wj=-mt7z1Ko(j}baY z@vSblM>UE|En_d_V|liH$PJaMcnd(xJeGmu0qZ&~UkK;$TF5MddSli(62CzGK1BRs zD>U$5knKx=>Z2Jh=?4*$zs*Z4+qIfKoTZ1dvrWnn>S;Xnz@DcHT zqju8LyJC;GE|P%;WJC^C`|BQgM+o8$o1ax*H*A=SR_DXf%JzNi5mw^H%=!h9s%div4WZ=j-gRtot70mgS(ymwB<;q9O3GkX~d-x~-g?^{u5;?Zf~ z_Kkvfkg9!ZXBdCAmMr#NM z((a$j9O_4M{C6l$ssFmv|LZSdpp}Kd!Pt+oqEGiZ_7H_~yI%S@N*{;Xy{_ zPHO$;f0Lv>I?{tcZ)El1Vf*^YwxAg9x1K#Waeft_z=8}DU+4~M9|ngJDrq=39=RJ( zI4QO3obqpR{urL@n@r1BBQ$Sa6^?Q(g7ZBxkl6%oZL|KN?)x@`S6A1@&pOnE6hr+} z;QA_LXyU&z?OfQ@*pO(FHmR8l0%{Z|V2aP%W~Q{x+i?O= zn#%Q3{SETJlN zB1F`9V^9*oM8fnt{IuW%K%|7Yd<7}l6SK39F`Hb-FUCnV%CF|-p0|A3O^mqkWH_F4 z^W;_bVIFE%6E?Kj8w_!7S%5;Qaa4~EPnT~WfbTc>2u(P zR4EiJ4>uw%eM$`FiB_$zQn)4Da_JP-1ID7x*-)V~I%UpkaXa>1d0 zMsv@IU9@)T7iSKd<3Nj=V*X~eMGvUh2TQ1gjm#3dR6z9Ki^UqyH$|icYsAI! zSrbIJleHG?!k{&SPx+~zH51J5>rWGwACnbV>`BkZAKwENr!{fzPTFaW&nEmuqHLK` zjK7fBw4AkNxeD8*#>C$P(X*RzE|g?(H>PmD`dhQNKEHcXOD9~TKC+f=0 zgT7=k6#@;=e?1z;%2$-n#fy?YT^XvqF4ibL(JS4AIX>Rg4o2T>=CoG5s#VnsB>{q$ zxV;vzftKDmcuahImv8pR?N=lfr`M4F{G@vbFelWcgqzy>)#(eyr{V?%M1Mfm?;Ld; zSR<%BFu+PRWx}XPpd1Ao%(%##P$5z(h%z)DnA_{b(MW=TcSMUH6MZ%7*R05?9x!6a z-Vf~dBpM6Ghe%>84Vayx*3v0vog5fUmYEFCDIH`snvPEm5QRi<2p=#W(0kX92u%GR zjrJgW9)x1#jA*l!3(u9gF;Iz{d3MfP9|p*ttefH*Cr;E-K>2o{SSz(grU={S%bXO@ zS9_eokGtX$*u;oq-Z)3vx)S;<`s|Ib)e^!;emSoQ)Dg@GSx3!yZo8thA^KsyrEUJ84PCjTfsHm(IWu_k3<8p z26z8ms8BdH2OXgQM?lsNWH95>4 zMfe*N^nlH5l#Lz4HeACsT@+4jD2`rSOi0cRr}uEgOAxHj5V<#ja?d`*S8vG+Le4G? z|GS3|QWot*TVbAfM-xyxjI3I99VRC?@vSfZn=`R}GjQuo7w# z_o;f&YR~@;P&9zQ%;bJdIrO1^{UZ2Judn|OOOlC(#_vxX?9!?qbIohuBhbPi!1Z1UU!g8ZMlKnTbNN7B&ljvmA68O{fh78 zcUG5!ryck;p73yIU)+giIpHRzBVj}s5){<@Wc5u*1sF5aJLAKq1Vak;>HIdqNl=6| zSn$P+;@+!HC7Ize!b<4t$o59&0r9nGF8rH|y5d%C$*F|$E3q@8rHmN%Zx>S&SHN9q z&Wf#d;7k8JN`cz`vU%U-EAbu4UV#J*X*Q+|OJDD5RjWl(F!GiOvL-B_U|wvY3RRi1 z2(NnGP3Z;#p6aedQ;){CH?0X1Yvy7lr-}x53~IiI>xBy}bjCSnR{_{o0LoY!H7o9A zPEE4T8#-Z+mlGgE4BjF|@&>t1m2iGH&mA8Hwc{VY!(MV)SiWmPR4NB$F;^%^+<=qP z6Gg}~j|wcBG<#*)Mejw+d@O)DcI`F>mjQ_~%xO-6ZuTcZOi>K6m6P|<(Oo$o6{iM< zu@n|w_wxNyv`L#WVEf3yEN2qg#w2!LwMNqs5C$?W>4ec2{iT(6xCZ&KRiUYfM;pk0*-}l z+Hu@6Ia_^Jg!Xa-NfSC3x{r8x6mGfR8urz8fQ^zF)X+4fG-t2D`0rq3CbNi9YUci9 zgb;sb1wfsEERq9!qFH$l!LfDiav67fLAc@>E9tpv3!`dWW@7x;Ww4Y{G-xeG6}k%Nfv1g^H{A9gasCFY{&zEo& zb-gvk5(h?jR?PDD!?*Hf0M0=cZ_g+jBWudz`MMIM0@4zx#q% zNpy8#?t{y+4E6F>+KNN1Fdi$U`*P;;2_al-`{<66!G$4nH&-_1S}rwCZ>-qMnP=~d zK5gxq?THG6_f~72hO3>oDyH*K(<2rdMQ)$m1Hx_oy(gZ5zLDth7*7y!{>}ga&+kDW zHc4OW_?MM|!rX`o;-iiUU~xMg^WQqXIbOrXs3$sn*S!#LI7xCF66mPBsn^2#-4XkZ zDK8zk*I)OE+Psh>4TI6Gs}Pq5)*%sDPzdjasXJY}PB1Vji?$FYhc+9klV>ey-K1jznN<>2v{(3BA+9L7xl{4+jEn4+iM)lc9 zn&fdrmvQQm9B@NMA$BDJ)M(dQ1Fcy_zpCZZiT2M8Jp<}C3%5}XNMEt+Db|GNajNi} z{2wGF?`qh6nOVM*ereakchYF)zB>|&1%W$K-Tqzy&ECIfCx4CK<(b6;rrDXO*E4Py zJ8o5qsn|X9?XQjjdB6{G!v|e+G?-lhejv&5u{%au@hQOhZe*tSs&Nw>uNw0$4>0Y` zD#vX%v()Wlx^gu1JqE87nVy+pN}t@IQKRj9u%lQ@z(w z()!gJDa#JRWw~PT@wTS72 zO;X%nzwrNKME*z5JVg74<@@I04Qv4wkm+ilzMNGwRcGyc;1nR-bV6c4+$>U2X6FOS;*^l@~^gM~uZkL_$nDI_7)XkB2AWG(JvS z9LQBNK1frcZ`3V*#DUxm9tasfUIM$8)xZG|LlRaEKP?O9by5%n^P7#py0Qn|t_ zn2}jbTG>%xPcWX-fH%Ozu#Z4^RiIa1%vI9gFiALb7=XZnIwd?NZ;v1fLx3Pn3}Ocn zR^C;k)i+R_f~mSF@zkuPL%YVSobU+&&Y1u@!-*#3v(J?N1-!6Xb;WM5J`(InWE!}X za|1TrUlkzBuNF=#K@b)l0>p!!uWrR(0y_jN9t{#di*2TGr$JM>(m3e%rq<6GRg_o- z3*LZOMCZ9wZ~_ecs}*ZkYkPM5w)?)F4I>r|@qxMIn@Yj+!0Cj_gyx5SZ3KZ8{2g_K4BIyb)*BL*^qBLl~{5a>(=<%yL!1$vBe zcQD5UJ%@@QqAfLO3>Ue6actvZ)i(Bs`*Tnu@PH9;-z&s%T28~j@Ky_o-f?u5aMwQq zYY0-tdgF|W$AQwrnRMiF6FbDFF7eur5q#GcUe%YZjbDo}PH^8xb_}){LBaPSrUe9C zm=nvB-ns9=w+@W&I#{01; zy@bL_7VCLUatj5F8PU(sCeNngMWp4DQzK&H2H>y|{;Gz+^`ktZi!u)t6>lS4&%IZ7 zK(2#5X{@v)hxw9n;Ds;jL4*w|IH1;NAm(p!vWb5Q+5Jc)4f0~NI?nEV^64wTeZIQo zX(#E4U8#}r;bsfMVL-qAh>q_Q5cihdDq*<61uk3g1W^+JWb7ao{$lUVlmzYptrHEl zL*#|yRYL3qZN|d^VbPiK_&i;D3GU>YRl8W*Wd7hNLB+=4frTnX)ace<#Dfw1u4hT} z^m4g(T6|~irEg4NlNv*Xx4LQCKG%U7)hJDZ3q}ua%dy(iC5un}9y|JVI%FwDZQ4Az zZG~HLYHmeg*!OHm-_?fci4|QOKxYaJ{*jEC!v(aznajezvoZsK?TH;}Q;ae&SL17^ zPv~z&jEop=rnk`($pz`I!rseUfJca}to^6V*dBpTDu>rEe1N89Jp?KeGUJ9EzEpiU zJ0@Li^L%}qT5AfT)=JfQ*^zw87AqbSnQw~DE~>0BD{`q$(WD3vVLg#o;FoLcpgbX5 zUwaV(p8^F!7zP=8`Lpa#X(|}nkYk7nI#A!Sx&w+Z^42$bwncWK;#uX$rKL}29i3Pg z18SG`NQH{w1Y|ydMQ(mC!zA*jX!IF5_M9AgyuJhoPV4|jp*qlY*8I(|P=Wj_nFi56 z_N)8qFQc&dG}8*e(&U0!a&Cw>)E$yK zFJsoy$AM@8*@5$X6+k6fK-pE@Vgw_m+CJ=e9^TI8FUYxVNC<+$^CfntjOul4ooJgm zZ=^tm`OCdD{zE_Zz0V3cu&R+CJBq^4;eL4y@jf(4Rrne^hTPaHr-AG%K)JeZhn7t3 za@E+^d zv*MCMq3Fo8@=WX;J<|bgp;=z$dW4(Qv!yiixnUmb#|`PfKq1^#8=IuKrHG4@aWr-rjY)E zXRdia=zTP_mVDTRc0{t^@9f#9(=Oyw8HS{Aic=QVn28U^a=F@3iaSHl%+lVy4OT=7 zun`fFDGPXVHR?d^d30NzpvN9|t#hW1PYNmai+WNB)YivP>XkUUneUHo+far{kCWK- z#X7p+^E!IT>zXNi|A*K7`Dmx3w~(+%(ue%fC%lm&zSwWb{9Racz`aH`$lq*3(U2<9 zX7+ndKvN@%!@1Y-%EI%x)8-2H3_P%tz9w|VdE_tg1!_hnx5*3?IWX5VbIf0#>os7M z;pBOj+C6w_hb^y=Rft@wWilG!zZ7sTU8QfxnYV&>jL$a49W|CI>H~3BKm+`k-ZbFp zB1QVN%r0_})bwhCaeKlC#G7~d&|(M)Nvsb0vb)U`IqBig+;RG>h)Y*>;S6U8`bfGn zu)S~v?!paRW2Zdt$D9;_e3mOEupEZH3}Ks)ASdq|7ms;hsTFm`pcVnA_A0I$ol7C{ z4SbXV0vNgO?TkQ6*k8ySt;f+;H^?d#W!521P3HBT0+_a(kL%9W0dM zc5K>H-`TK^4r6+Te;zK|0cg5c;L?wx`2$Oc|7fv=TVG{5*gn;kDVl^$h=Sscmzn~W zE~2yNJm;IL{(VN`zEtIhMocsoFr!vtRqwYytZ(J^hxQR`fJ?-2-C#m86KZSE@v^Y* zhEA;$-e5!S0StL{@9u?dZ13CW`?S)fAz! zpL)rWrLwM|{Oj5OvI$v;$5E^vdp6Y2%Z@(MaKV>9!6x#26mG2?&8} zEkH&jfjYy0Y*UchOz)Rj_aRx3$wVhVDk9R+QTO%kdh>tAafE=@pa6bG9V~xpZ~qRl z{9lzvej`0=AuBUS$N%A4RVirv<1zUqO-7{^u}Z#GMv5XK$2>fk0xv1ZNEn0~$KAW& zh&F!W+>(X`_Nnqlc-x1w6GNZ5R)ta6^tQu2In8#jHJzFEdV9a&@@wWMRTkQ5<1%oI z#E5^z;=TOP*~xX?p=GfQLR$>Z(lL=v{+KWDHSPqFO*plCQsei-et@f7stMB&P7~Q*C2~{9>6z z$nh7^zt=O_{iMN?=89k;vZGprMBv8*lHl&>c)DL}tLIavmo)}#yx8P73#QN)Gi}BnFSNRGVZ@p{uXan!zQShWV2t~fU#xkCgDinMj|2f>-g8ku1 zJ2FQ-yziOU{Bc0$6?7jI0CnV6Nd(#IuP;fd3$K!9Y@*OQOv*u#HyIDf>9RKoMJ%g# z0)Hj2T=3)}zB$PwXm+)IBp6T(lONrq$-Cplcm*YIAec+Nxau#t_ zRFT00&$XHak`URmGKI>`d+593N%V)xq+;OIpw&YD^STg-ywFcf$0|N!E!ZmHva25NjGuW{p9Wei3g@jX) zu$Bb+OIHZs+IFa1W;Znrtv*+j>vzgcCQg5J4xxXur%v~qK1C~DH&`1*5Bm=16wNN$ zYXZ@TD)$?}XWT<1f@GT&rYcE07X=~F-}gGguxBfxRtRaXqf}oC$zO;3x{H!Hk--Pc z=hl?W$GyWG^Q!&e?9uA~G^|SvoX|z?^8{FMb48;Ja1$+|NDcgRLj*>{#d{Zdwo^S@ z4HQq7nUl(VBos0uCcuWx!64|u7lm=>!yH*Jz(zi*7h!FrPlS-`-w-Z`J(gaCp$M4+btOD&)0`<6Gq!(X`ekwnHZ z03)nkj#SY4Ne35^Q@67w^v3!FOsb=71_2Dw__{st^gbVQv&N!i=wlwz4Y-!f%kOAd zORXIY%@7B}#0Mpcv*G3UgP#5ACKv)y%Yie$C8FkQo-Xc3@BhOV`}k&WA^d5|nEkLkHMJj7PKTxr+YAQEFqxv**MKY;`Vd#2I2`f`6gAQp+A+dvXX>&4ZO@+le z&Sa7}k#W<5ValN7T10iy+4{!HAb4kWP(+qIJsMeWo-Y7x*Zm-rY*+o)tH=Y=WW)>{ zcht=`_GgY`Pm?wgo6q-greDu{GJsib6c}2gCe!H7-05RSk!hxV<2gFv(P+oe4Bfh` z&DLbFfF9>W3~mxJ!}jWRt>mlZwOvo92a(OC;4d+Rdj%m2`vL}be$jGmXj5j!%;}9( z1CvjXmQh$(Qcy0~(J{j@FhzS}IG%tlgYjiy33ZBZFE^r@Isym?0t$dG(ad#3W`~e300WE{e0~La?Fi8^3BqyL z%069>3rrf(rr(bF7V^3??4nu;w=jRNMyyteYRzyfGTMvQ z-Y#xSo^LETZx$ zns=78`Ouw47_UFr@KjJUIpKQ?WR+Ee)~f7NQ6?7vfL@LV;4j_X<5PFR~JhjnLLumkz)_$HtykS^uOIf1pi)l zaI<2zn!%WyT8@1n3?A@?3c%V~)-TJ|FdNXE%vrKf5E_zGIYE^e2AHj^^d(7*{YBs^ z`o%oH4MEhwZ;QLgYBge~36X=Vkt_`|`H-JXaY|0C2`%;{zL{ASTe?@+F=br8*+)T_ zS1{7J=PBQUl$rb)0I1*^c&s{UFirP{48GZEp!%j6T^HF7DthQ~Q(Ab}1zqzyL|o+| zu?PtwesW}$o*{X5t_zyIp`MpyMX37yNij^}}z|y3L;1Fk|)aah% zJ%(97Q?C3wTT4#+GT~%fXK&x|5%uJ#xlOX$3V>-(SSJo7DcHexPks%blqKsa)f!s3 z^}F+(l+f5zg%F6)f?;?$>-Etg{B@pF5``-dL%ePD9JNGN-VumWk?Az(Z6FR#Z;17L zY56=vHli%K3(UDylz;mBAwlcTh{6jgBr`*e$+U4}J{4?bkIbfZU;i5`H(r-lyZT<` zY<{>*+u=QwncalCb}>e1kl+U+H^B_Ih@e{BbWri01AHBD4vBu#+~wx4TwmSc@ZX<0 zrOPK)EM%hN=ohrs1?wxke4mNLGqhhF*4z%F!iVpz&Ajx8CREqo(QoHD42elJV{g`J z#k>9y(@}+_Wn^i?ZSaRJ(Oa@x_R|^#LVeG_t^ZW5WP0z6Jl_h8g(k3XV4$93j2@5^ zWX@coEX2Ispx1o)8zVicUM_8KlycShXq2@E=8X3pn>41)$Avo%#znKzg|X7z?$W0@ zBX*2oYpWPYz4b&>$WJUCF*TVd__MG&q`mEfo1l-LaDVs*I1uOp_rRlC>yCUgMz;x^ z+kCVJZ`U^|m&A&>MbUB7!ySa?%$T-`P0=@|WoF0!NrMV5i%BuesJeJbc#Th*i$P_> z>QGa{{-V0oC0Xz7!E{Zqp)x(@FoCLe8HZbY-P-H)AZTGC*9Xf)3b%3wO1o)|3yln3_m*vC_A;Ul07rqV5hL>#L>+gNa&$@9d z50ez#G+a%a)NDB9X=#4UG@u}IN9@vP`%LX#{_#W}9i>1Wg8XTk_Jogk!S5Cn&gq4p za)aaE(wo^Ox+05b^90s8Bx`#^@0Qj+Jj3{?8dCE@pea~V^Mc$ae*Zl9MDhgH&cy2% z@=URNCy3!0QuSv^MA3>=LhP{pbJg$7eZ8OdZU@#C>fn#r2gK?J#2Un{?84}i^my-x6UkyMfZUkqUK?z*$4NLw!f-l3*{pO=tD5ReGB`=_v&+Z(Zi|^&MA5R zqBA-LWsWcp)acmLK0XQKQgTM8c^zorlktE_rf*AHu8Uc!>)J8#GN+DuO&*yN{B;15 zx8mxvj+?163T+ zA`~CP5n3A})|1ju-#&J>aWCkg1|K=|$qIgRfpB>?z(IpwzoE3u6`5)&nqKzm z>4&RjL`NXTt2b~U|4t@H8DyuTU+5q0- zW~WE-mQsD`+I`PZzqQ#etxx{j_KnE|Qy|;M&rp;C*MSft0lE-VbdW52OmS|@mRJow z4Obi(NqRK!z%qLx*qkFC)noIQ69KrR2zRSD%CvCzc?QJ6a+Wu?j?AtzV_IZq+4&1? zwlCMy^kx~yldTf~!8Od6bC&}Gsd=#XiNmncZ_xxYF0<01don9o)k0vRxH(@cRo^@! zIcaU90dIS7HXoS|I0RiC! zD`Aa4kotV%WlwWF%StySV{u@h9%FP$+HZ&pY=?2&>M2Ry2f-z_L)mJ3xrFid5_3!| zH_LBQPOCJZeKns6e{Aob9B;lJHbHw2CR_5}fTkTlMAR#J>uh>;0g0se0oZFdk6NP1 zk0TqH;!+ut{C~ZZ;L*LPilkOTuC#IHxD`- zUg326!Nd{Dt1fiVNGl|v9LT|r9kXJhqcNTlfm=AF;AL6FRN88qN4$sVM?fGPgN=i7 z4!O-zBvfI?8T>&%&tiC-G#iXh>o!${ve}xJp6rtPEVC4D=6bjH3Kpo@tlwL4*CbtZ zS3IQ4m!}H!`)&mfufqkX9%uFF`rbQqmYO!yakKRrWX&nl}%N zzV+nLI8DpHoD|kt6oMwBKX7c;WrT^kCd_DMSrss@8kk%$2Z{g_Tb{dQEPTHjzM_;@ zg}0cJv7or}b7@@+SAd^ZG!-_`NSTTxI)4abUVP(8d1T&=qcgQMX`@^$Gc?U~2)9a_ zTqc}0Lx3$=qh4(%=N^*r3-p>wA}qh=MyMN{dNX=Vrmto3&70B<<>|S09}YKzA0xWz za#OHD(<)!bU{>5!-Z82i(Ra~_e7?v#D%-uRyLk%T5)bTZ8Nul)3!&;I^{*2}MGvab zh|Ym|(FbE4QZq`FeUAClrHvsx^j8Ym>=Z3cGQ4HKyN^7B{h$^}#!TZ;u;3;J#!|YNfxn=i#?E5162sPl*XhT<1k`_;&jeddKO}x|G8{h- zn1AcV@=w#1kh77!o1>|jwaNd4R)c>mFRBzZ6c%_9zmoCeWUsy|ksi0YEgb?8x z*8%OZf=gnljp(d032B#2a6XZ`U&?6!>Djs8O+G-+#L&ehAQ`4t#S%6fjy<5MPfsIlF|EaPp}0&& zFx@~<*~tq8Tbi_@@{BbNgBbc~s|dsKm^ccg(bBDIz%q`MDRmKnF zj?vF`^jzO?Y?t>xDfkw5IwQ>&=@k=fGxSJrZGyt-YPEu=8-VE+&#pX`Cv1b0?Y*Gl zk9)=VCE8Sj-xyu?)bRf�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

QdDimEpE;tM+~AZrDK0gt_+?PcK>c+!NE?d*8y% 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

(mdQ(c`r5XG*Ea0jLpW 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�_7@L7M$-a4;Q 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≥keNSxc<90%N$rX6Zs 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

>!Bg_b#*M`Jz?!?HH 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 Date: Mon, 1 Dec 2014 09:59:20 +0100 Subject: [PATCH 82/93] added better Javadoc for operation ID decoration during transitive replication --- .../src/com/sap/sse/replication/OperationWithResult.java | 1 + .../impl/ReplicableWithObjectInputStream.java | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java index ae2aae3ab18..fa0e6354af8 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/OperationWithResult.java @@ -18,6 +18,7 @@ import com.sap.sse.operationaltransformation.Operation; * @author Axel Uhl (D043530) * */ +@FunctionalInterface public interface OperationWithResult extends Operation, Serializable { /** * Performs the actual operation, applying it to the toState service. The operation's result is diff --git a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java index 9d836f6ccf0..e995c58077e 100755 --- a/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java +++ b/java/com.sap.sse.replication/src/com/sap/sse/replication/impl/ReplicableWithObjectInputStream.java @@ -14,6 +14,7 @@ import java.net.URL; import java.util.logging.Level; import java.util.logging.Logger; +import com.sap.sse.common.WithID; import com.sap.sse.operationaltransformation.Operation; import com.sap.sse.replication.OperationExecutionListener; import com.sap.sse.replication.OperationWithResult; @@ -115,7 +116,13 @@ public interface ReplicableWithObjectInputStreamoperation to any replica registered. This is different from {@link #replicate(OperationWithResult)} - * which would also send the operation to a master if this is a replica. + * which would also send the operation to a master if this is a replica. If on the current call stack there is an operation + * being {@link #apply(OperationWithResult) applied} that was received from a replica (indicated by the operation + * being a {@link WithID} instance) and the operation to be sent to the replicas does not {@link WithID carry an ID}, + * a new {@link OperationWithResultWithIdWrapper ID decorator} is wrapped around the operation with the ID + * of the call stack's operation currently being {@link #apply(OperationWithResult) applied}. This will tell the replicas + * that operation is just replicating the effects of another operation, and the replica where the original + * operation was initiated can therefore safely ignore operation when receiving it. */ default void replicateReplicated(O operation) { @SuppressWarnings("unchecked") From 619a801f3e4a3a38394392f22c5e8c7007e4105e Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 1 Dec 2014 15:25:47 +0100 Subject: [PATCH 83/93] solution for bug 2427: permissions are now supported on User and related objects, including persistence and test case --- .../com/sap/sse/security/test/LoginTest.java | 21 +++++++ .../ui/client/UserManagementService.java | 2 + .../ui/client/UserManagementServiceAsync.java | 14 +++-- .../ui/server/UserManagementServiceImpl.java | 58 +++++++++++++------ .../sap/sse/security/ui/shared/UserDTO.java | 6 +- .../userstore/mongodb/UserStoreImpl.java | 33 ++++++++++- .../mongodb/impl/DomainObjectFactoryImpl.java | 14 ++++- .../userstore/mongodb/impl/FieldNames.java | 2 +- .../mongodb/impl/MongoObjectFactoryImpl.java | 1 + .../com/sap/sse/security/SecurityService.java | 13 +++-- .../src/com/sap/sse/security/User.java | 20 ++++++- .../src/com/sap/sse/security/UserStore.java | 9 ++- .../sse/security/UsernamePasswordRealm.java | 8 ++- .../impl/ReplicableSecurityService.java | 5 ++ .../security/impl/SecurityServiceImpl.java | 33 ++++++++++- 15 files changed, 197 insertions(+), 42 deletions(-) diff --git a/java/com.sap.sse.security.test/src/com/sap/sse/security/test/LoginTest.java b/java/com.sap.sse.security.test/src/com/sap/sse/security/test/LoginTest.java index 0ceefe3b84b..71d9f9da6f1 100644 --- a/java/com.sap.sse.security.test/src/com/sap/sse/security/test/LoginTest.java +++ b/java/com.sap.sse.security.test/src/com/sap/sse/security/test/LoginTest.java @@ -3,6 +3,7 @@ package com.sap.sse.security.test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; +import static org.junit.Assert.assertTrue; import java.net.UnknownHostException; import java.util.Properties; @@ -13,11 +14,13 @@ import org.junit.Test; import com.mongodb.DB; import com.mongodb.MongoException; +import com.sap.sse.common.Util; import com.sap.sse.mongodb.MongoDBConfiguration; import com.sap.sse.mongodb.MongoDBService; import com.sap.sse.security.UsernamePasswordRealm; import com.sap.sse.security.impl.Activator; import com.sap.sse.security.impl.SecurityServiceImpl; +import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.userstore.mongodb.UserStoreImpl; import com.sap.sse.security.userstore.mongodb.impl.CollectionNames; @@ -29,6 +32,7 @@ public class LoginTest { final MongoDBConfiguration dbConfiguration = MongoDBConfiguration.getDefaultTestConfiguration(); final MongoDBService service = dbConfiguration.getService(); DB db = service.getDB(); + db.getCollection(CollectionNames.USERS.name()).drop(); db.getCollection(CollectionNames.SETTINGS.name()).drop(); db.getCollection(CollectionNames.PREFERENCES.name()).drop(); db.getCollection(CollectionNames.PREFERENCES.name()).drop(); @@ -58,4 +62,21 @@ public class LoginTest { UserStoreImpl store2 = new UserStoreImpl(); assertNull(store2.getPreference("me", "key")); } + + @Test + public void rolesTest() throws UserManagementException { + store.createUser("me", "me@sap.com"); + store.addRoleForUser("me", "testrole"); + UserStoreImpl store2 = new UserStoreImpl(); + assertTrue(Util.contains(store2.getUserByName("me").getRoles(), "testrole")); + } + + @Test + public void permissionsTest() throws UserManagementException { + store.createUser("me", "me@sap.com"); + store.addPermissionForUser("me", "a:b:c"); + UserStoreImpl store2 = new UserStoreImpl(); + assertTrue(store2.getUserByName("me").hasPermission("a:b:c")); + } + } diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementService.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementService.java index 5d13dda1edf..6ae80791520 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementService.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementService.java @@ -41,6 +41,8 @@ public interface UserManagementService extends RemoteService { SuccessInfo setRolesForUser(String username, Iterable roles); + SuccessInfo setPermissionsForUser(String username, Iterable permissions); + Map getSettings(); Map getSettingTypes(); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementServiceAsync.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementServiceAsync.java index a646a812512..b2a3724b729 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementServiceAsync.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/UserManagementServiceAsync.java @@ -31,6 +31,8 @@ public interface UserManagementServiceAsync { void setRolesForUser(String username, Iterable roles, AsyncCallback callback); + void setPermissionsForUser(String username, Iterable permissions, AsyncCallback callback); + void deleteUser(String username, AsyncCallback callback); void getSettings(AsyncCallback> callback); @@ -39,12 +41,6 @@ public interface UserManagementServiceAsync { void getSettingTypes(AsyncCallback> callback); - //------------------------------------------------ OAuth Interface ---------------------------------------------------------------------- - - void getAuthorizationUrl(CredentialDTO credential, AsyncCallback callback); - - void verifySocialUser(CredentialDTO credential, AsyncCallback callback); - void addSetting(String key, String clazz, String setting, AsyncCallback callback); void setPreference(String username, String key, String value, AsyncCallback callback); @@ -53,4 +49,10 @@ public interface UserManagementServiceAsync { void getPreference(String username, String key, AsyncCallback callback); + //------------------------------------------------ OAuth Interface ---------------------------------------------------------------------- + + void getAuthorizationUrl(CredentialDTO credential, AsyncCallback callback); + + void verifySocialUser(CredentialDTO credential, AsyncCallback callback); + } diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java index ff9eb396f46..48c6d5a2375 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java @@ -214,25 +214,49 @@ public class UserManagementServiceImpl extends RemoteServiceServlet implements U if (currentSubject.hasRole(DefaultRoles.ADMIN.getRolename())) { User u = getSecurityService().getUserByName(username); if (u == null) { - return new SuccessInfo(false, "User does not exist.", /* redirectURL */ null, null); + return new SuccessInfo(false, "User does not exist.", /* redirectURL */null, null); } - try { - Set rolesToRemove = new HashSet<>(); - Util.addAll(u.getRoles(), rolesToRemove); - Util.removeAll(roles, rolesToRemove); - for (String roleToRemove : rolesToRemove) { - getSecurityService().removeRoleFromUser(username, roleToRemove); - } - Set rolesToAdd = new HashSet<>(); - Util.addAll(roles, rolesToAdd); - Util.removeAll(u.getRoles(), rolesToAdd); - for (String roleToAdd : rolesToAdd) { - getSecurityService().addRoleForUser(username, roleToAdd); - } - return new SuccessInfo(true, "Added role: " + roles + ".", /* redirectURL */ null, createUserDTOFromUser(u)); - } catch (UserManagementException e) { - return new SuccessInfo(false, e.getMessage(), /* redirectURL */ null, null); + Set rolesToRemove = new HashSet<>(); + Util.addAll(u.getRoles(), rolesToRemove); + Util.removeAll(roles, rolesToRemove); + for (String roleToRemove : rolesToRemove) { + getSecurityService().removeRoleFromUser(username, roleToRemove); } + Set rolesToAdd = new HashSet<>(); + Util.addAll(roles, rolesToAdd); + Util.removeAll(u.getRoles(), rolesToAdd); + for (String roleToAdd : rolesToAdd) { + getSecurityService().addRoleForUser(username, roleToAdd); + } + return new SuccessInfo(true, "Set roles " + roles + " for user " + username, /* redirectURL */null, + createUserDTOFromUser(u)); + } else { + return new SuccessInfo(false, "You don't have the required permissions to add a role.", /* redirectURL */ null, null); + } + } + + @Override + public SuccessInfo setPermissionsForUser(String username, Iterable permissions) { + Subject currentSubject = SecurityUtils.getSubject(); + if (currentSubject.hasRole(DefaultRoles.ADMIN.getRolename())) { + User u = getSecurityService().getUserByName(username); + if (u == null) { + return new SuccessInfo(false, "User does not exist.", /* redirectURL */null, null); + } + Set permissionsToRemove = new HashSet<>(); + Util.addAll(u.getPermissions(), permissionsToRemove); + Util.removeAll(permissions, permissionsToRemove); + for (String permissionToRemove : permissionsToRemove) { + getSecurityService().removePermissionFromUser(username, permissionToRemove); + } + Set permissionsToAdd = new HashSet<>(); + Util.addAll(permissions, permissionsToAdd); + Util.removeAll(u.getPermissions(), permissionsToAdd); + for (String permissionToAdd : permissionsToAdd) { + getSecurityService().addPermissionForUser(username, permissionToAdd); + } + return new SuccessInfo(true, "Set roles " + permissions + " for user " + username, /* redirectURL */null, + createUserDTOFromUser(u)); } else { return new SuccessInfo(false, "You don't have the required permissions to add a role.", /* redirectURL */ null, null); } diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserDTO.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserDTO.java index 09f48a513d6..2b598c07d3a 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserDTO.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserDTO.java @@ -1,11 +1,11 @@ package com.sap.sse.security.ui.shared; -import java.util.Collection; import java.util.HashSet; import java.util.List; import java.util.Set; import com.google.gwt.user.client.rpc.IsSerializable; +import com.sap.sse.common.Util; public class UserDTO implements IsSerializable { private String name; @@ -35,8 +35,8 @@ public class UserDTO implements IsSerializable { return roles.contains(role); } - public void addRoles(Collection roles) { - this.roles.addAll(roles); + public void addRoles(Iterable roles) { + Util.addAll(roles, this.roles); } public List getAccounts() { diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java index 5f9697bc2c6..46c3a062db5 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/UserStoreImpl.java @@ -198,7 +198,7 @@ public class UserStoreImpl implements UserStore { } @Override - public Set getRolesFromUser(String username) throws UserManagementException { + public Iterable getRolesFromUser(String username) throws UserManagementException { if (users.get(username) == null) { throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); } @@ -228,6 +228,37 @@ public class UserStoreImpl implements UserStore { } } + @Override + public Iterable getPermissionsFromUser(String username) throws UserManagementException { + if (users.get(username) == null) { + throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); + } + return users.get(username).getPermissions(); + } + + @Override + public void addPermissionForUser(String name, String permission) throws UserManagementException { + final User user = users.get(name); + if (user == null) { + throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); + } + user.addPermission(permission); + if (mongoObjectFactory != null) { + mongoObjectFactory.storeUser(user); + } + } + + @Override + public void removePermissionFromUser(String name, String permission) throws UserManagementException { + if (users.get(name) == null) { + throw new UserManagementException(UserManagementException.USER_DOES_NOT_EXIST); + } + users.get(name).removePermission(permission); + if (mongoObjectFactory != null) { + mongoObjectFactory.storeUser(users.get(name)); + } + } + @Override public void deleteUser(String name) throws UserManagementException { if (users.get(name) == null) { diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java index d13131970ea..147863f9173 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/DomainObjectFactoryImpl.java @@ -70,18 +70,28 @@ public class DomainObjectFactoryImpl implements DomainObjectFactory { String passwordResetSecret = (String) userDBObject.get(FieldNames.User.PASSWORD_RESET_SECRET.name()); String validationSecret = (String) userDBObject.get(FieldNames.User.VALIDATION_SECRET.name()); Set roles = new HashSet(); + Set permissions = new HashSet(); BasicDBList rolesO = (BasicDBList) userDBObject.get(FieldNames.User.ROLES.name()); - if (rolesO != null){ - for (Object o : rolesO){ + if (rolesO != null) { + for (Object o : rolesO) { roles.add((String) o); } } + BasicDBList permissionsO = (BasicDBList) userDBObject.get(FieldNames.User.PERMISSIONS.name()); + if (permissionsO != null) { + for (Object o : permissionsO) { + permissions.add((String) o); + } + } DBObject accountsMap = (DBObject) userDBObject.get(FieldNames.User.ACCOUNTS.name()); Map accounts = createAccountMapFromdDBObject(accountsMap); User result = new User(name, email, emailValidated==null?false:emailValidated, passwordResetSecret, validationSecret, accounts.values()); for (String role : roles) { result.addRole(role); } + for (String permission : permissions) { + result.addPermission(permission); + } return result; } diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/FieldNames.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/FieldNames.java index d0c33505fe4..ef41cc62a25 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/FieldNames.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/FieldNames.java @@ -6,7 +6,7 @@ public class FieldNames { NAME, EMAIL, ACCOUNTS, - ROLES, + ROLES, PERMISSIONS, EMAIL_VALIDATED, PASSWORD_RESET_SECRET, VALIDATION_SECRET; diff --git a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java index e13d0969120..53e1fadb6d8 100644 --- a/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java +++ b/java/com.sap.sse.security.userstore.mongodb/src/com/sap/sse/security/userstore/mongodb/impl/MongoObjectFactoryImpl.java @@ -43,6 +43,7 @@ public class MongoObjectFactoryImpl implements MongoObjectFactory { dbUser.put(FieldNames.User.VALIDATION_SECRET.name(), user.getValidationSecret()); dbUser.put(FieldNames.User.ACCOUNTS.name(), createAccountMapObject(user.getAllAccounts())); dbUser.put(FieldNames.User.ROLES.name(), user.getRoles()); + dbUser.put(FieldNames.User.PERMISSIONS.name(), user.getPermissions()); usersCollection.update(query, dbUser, /* upsrt */true, /* multi */false, WriteConcern.SAFE); } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java index cc3b00857ab..b3840233f21 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/SecurityService.java @@ -1,7 +1,6 @@ package com.sap.sse.security; import java.util.Map; -import java.util.Set; import java.util.UUID; import javax.servlet.ServletContext; @@ -53,11 +52,17 @@ public interface SecurityService extends ReplicableWithObjectInputStream getRolesFromUser(String username) throws UserManagementException; + Iterable getRolesFromUser(String username) throws UserManagementException; - void addRoleForUser(String username, String role) throws UserManagementException; + void addRoleForUser(String username, String role); - void removeRoleFromUser(String username, String role) throws UserManagementException; + void removeRoleFromUser(String username, String role); + + Iterable getPermissionsFromUser(String username) throws UserManagementException; + + void removePermissionFromUser(String username, String permissionToRemove); + + void addPermissionForUser(String username, String permissionToAdd); /** * Registers a settings key together with its type. Calling this method is necessary for {@link #setSetting(String, Object)} diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/User.java b/java/com.sap.sse.security/src/com/sap/sse/security/User.java index a58cc2bb33f..147b7b729a1 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/User.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/User.java @@ -43,6 +43,7 @@ public class User implements Named, WithID { private boolean emailValidated; private final Set roles; + private final Set permissions; private final Map accounts; public User(String name, String email, Account... accounts) { @@ -58,6 +59,7 @@ public class User implements Named, WithID { super(); this.name = name; this.roles = new HashSet<>(); + this.permissions = new HashSet<>(); this.email = email; this.passwordResetSecret = passwordResetSecret; this.validationSecret = validationSecret; @@ -84,7 +86,7 @@ public class User implements Named, WithID { this.name = name; } - public Set getRoles() { + public Iterable getRoles() { return roles; } @@ -100,6 +102,22 @@ public class User implements Named, WithID { roles.remove(role); } + public Iterable getPermissions() { + return permissions; + } + + public void addPermission(String permission) { + permissions.add(permission); + } + + public boolean hasPermission(String permission) { + return permissions.contains(permission); + } + + public void removePermission(String permission) { + permissions.remove(permission); + } + public Account getAccount(AccountType type) { return accounts.get(type); } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java b/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java index b1d15c87ce5..4dd17e4947f 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/UserStore.java @@ -1,7 +1,6 @@ package com.sap.sse.security; import java.util.Map; -import java.util.Set; import java.util.UUID; import com.sap.sse.common.Named; @@ -19,12 +18,18 @@ public interface UserStore extends Named { void updateUser(User user); - Set getRolesFromUser(String username) throws UserManagementException; + Iterable getRolesFromUser(String username) throws UserManagementException; void addRoleForUser(String name, String role) throws UserManagementException; void removeRoleFromUser(String name, String role) throws UserManagementException; + Iterable getPermissionsFromUser(String username) throws UserManagementException; + + void removePermissionFromUser(String name, String permission) throws UserManagementException; + + void addPermissionForUser(String name, String permission) throws UserManagementException; + void deleteUser(String name) throws UserManagementException; /** diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java b/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java index 668d101810a..09996ed7df0 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java @@ -12,6 +12,7 @@ import org.apache.shiro.authz.AuthorizationInfo; import org.apache.shiro.authz.SimpleAuthorizationInfo; import org.apache.shiro.subject.PrincipalCollection; +import com.sap.sse.common.Util; import com.sap.sse.security.shared.Account.AccountType; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.shared.UsernamePasswordAccount; @@ -39,15 +40,18 @@ public class UsernamePasswordRealm extends AbstractUserStoreBasedRealm { protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { final SimpleAuthorizationInfo ai = new SimpleAuthorizationInfo(); final List roles = new ArrayList<>(); - for (Object r : principals.asList()){ + final List permissions = new ArrayList<>(); + for (Object r : principals) { String username = r.toString(); try { - roles.addAll(getUserStore().getRolesFromUser(username)); + Util.addAll(getUserStore().getRolesFromUser(username), roles); + Util.addAll(getUserStore().getPermissionsFromUser(username), permissions); } catch (UserManagementException e) { throw new AuthenticationException(e.getMessage()); } } ai.addRoles(roles); + ai.addStringPermissions(permissions); return ai; } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java index d49acb0eb31..e248a93c404 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicableSecurityService.java @@ -28,5 +28,10 @@ public interface ReplicableSecurityService extends SecurityService { Void internalRemoveRoleFromUser(String username, String role) throws UserManagementException; + Void internalAddPermissionForUser(String username, String permissionToAdd) throws UserManagementException; + + Void internalRemovePermissionForUser(String username, String permissionToRemove) throws UserManagementException; + Void internalDeleteUser(String username) throws UserManagementException; + } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index 37e0a7729de..270c474d1aa 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -458,12 +458,12 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica } @Override - public Set getRolesFromUser(String name) throws UserManagementException { + public Iterable getRolesFromUser(String name) throws UserManagementException { return store.getRolesFromUser(name); } @Override - public void addRoleForUser(String username, String role) throws UserManagementException { + public void addRoleForUser(String username, String role) { apply(s->s.internalAddRoleForUser(username, role)); } @@ -474,7 +474,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica } @Override - public void removeRoleFromUser(String username, String role) throws UserManagementException { + public void removeRoleFromUser(String username, String role) { apply(s->s.internalRemoveRoleFromUser(username, role)); } @@ -484,6 +484,33 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica return null; } + @Override + public Iterable getPermissionsFromUser(String username) throws UserManagementException { + return store.getPermissionsFromUser(username); + } + + @Override + public void removePermissionFromUser(String username, String permissionToRemove) { + apply(s->s.internalRemovePermissionForUser(username, permissionToRemove)); + } + + @Override + public Void internalRemovePermissionForUser(String username, String permissionToRemove) throws UserManagementException { + store.removePermissionFromUser(username, permissionToRemove); + return null; + } + + @Override + public void addPermissionForUser(String username, String permissionToAdd) { + apply(s->s.internalAddPermissionForUser(username, permissionToAdd)); + } + + @Override + public Void internalAddPermissionForUser(String username, String permissionToAdd) throws UserManagementException { + store.addPermissionForUser(username, permissionToAdd); + return null; + } + @Override public void deleteUser(String username) throws UserManagementException { apply(s->s.internalDeleteUser(username)); From 6fecb642a43aa4c7c2328df5f4f89c79c0683a76 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 1 Dec 2014 15:53:59 +0100 Subject: [PATCH 84/93] moved interface containing the clearState method to SSE; will add it to SecurityService as well; clearing servlet already finds all implementing services --- .../META-INF/MANIFEST.MF | 3 +- .../META-INF/MANIFEST.MF | 3 +- .../test/support/ClearStateServlet.java | 69 +++++++++---------- .../META-INF/MANIFEST.MF | 4 +- .../sap/sailing/server/impl/Activator.java | 4 +- .../server/impl/RacingEventServiceImpl.java | 4 +- .../RacingEventServiceWithTestSupport.java | 14 ---- .../sap/sse/util/ClearStateTestSupport.java | 12 ++++ 8 files changed, 54 insertions(+), 59 deletions(-) delete mode 100644 java/com.sap.sailing.server/src/com/sap/sailing/server/test/support/RacingEventServiceWithTestSupport.java create mode 100644 java/com.sap.sse/src/com/sap/sse/util/ClearStateTestSupport.java diff --git a/java/com.sap.sailing.manage2sail.resultimport.test/META-INF/MANIFEST.MF b/java/com.sap.sailing.manage2sail.resultimport.test/META-INF/MANIFEST.MF index e69202d43aa..c5f9ab9c1a2 100644 --- a/java/com.sap.sailing.manage2sail.resultimport.test/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.manage2sail.resultimport.test/META-INF/MANIFEST.MF @@ -16,4 +16,5 @@ Require-Bundle: org.junit4;bundle-version="4.8.2", com.sap.sse.common, org.mockito.mockito-core;bundle-version="1.9.5", org.objenesis;bundle-version="1.3.0", - org.hamcrest;bundle-version="1.1.0" + org.hamcrest;bundle-version="1.1.0", + com.sap.sse diff --git a/java/com.sap.sailing.server.gateway.test.support/META-INF/MANIFEST.MF b/java/com.sap.sailing.server.gateway.test.support/META-INF/MANIFEST.MF index 1660ff8b997..8a2010bc104 100644 --- a/java/com.sap.sailing.server.gateway.test.support/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.server.gateway.test.support/META-INF/MANIFEST.MF @@ -10,7 +10,8 @@ Require-Bundle: javax.servlet;bundle-version="2.6.0", com.sap.sailing.domain.common;bundle-version="1.0.0", com.sap.sailing.server;bundle-version="1.0.0", com.sap.sse.mongodb;bundle-version="1.0.0", - com.sap.sse.common + com.sap.sse.common, + com.sap.sse Bundle-ClassPath: . Web-ContextPath: /sailingserver/test-support Import-Package: org.osgi.framework, diff --git a/java/com.sap.sailing.server.gateway.test.support/src/com/sap/sailing/server/gateway/test/support/ClearStateServlet.java b/java/com.sap.sailing.server.gateway.test.support/src/com/sap/sailing/server/gateway/test/support/ClearStateServlet.java index 3ec55402fbb..167626da355 100644 --- a/java/com.sap.sailing.server.gateway.test.support/src/com/sap/sailing/server/gateway/test/support/ClearStateServlet.java +++ b/java/com.sap.sailing.server.gateway.test.support/src/com/sap/sailing/server/gateway/test/support/ClearStateServlet.java @@ -12,62 +12,59 @@ import javax.servlet.http.HttpServletResponse; import org.osgi.framework.BundleContext; import org.osgi.util.tracker.ServiceTracker; -import com.sap.sailing.server.test.support.RacingEventServiceWithTestSupport; import com.sap.sse.mongodb.MongoDBConfiguration; import com.sap.sse.mongodb.MongoDBService; +import com.sap.sse.util.ClearStateTestSupport; public class ClearStateServlet extends HttpServlet { private static final long serialVersionUID = -880795218153271730L; - - private static final String OSGI_BUNDLECONTEXT_ATTRIBUTE_NAME = "osgi-bundlecontext"; - - private static String TEST_DB_NAME = "winddbTest"; - - private ServiceTracker racingEventTracker; - + + private static final String OSGI_BUNDLECONTEXT_ATTRIBUTE_NAME = "osgi-bundlecontext"; + + private static String TEST_DB_NAME = "winddbTest"; + + private ServiceTracker racingEventTracker; + @Override - public void init(ServletConfig config) throws ServletException { - super.init(config); - + public void init(ServletConfig config) throws ServletException { + super.init(config); ServletContext servletContext = config.getServletContext(); BundleContext bundleContext = (BundleContext) servletContext.getAttribute(OSGI_BUNDLECONTEXT_ATTRIBUTE_NAME); - - this.racingEventTracker = new ServiceTracker<>(bundleContext, RacingEventServiceWithTestSupport.class.getName(), null); + this.racingEventTracker = new ServiceTracker<>(bundleContext, + ClearStateTestSupport.class.getName(), null); this.racingEventTracker.open(); } @Override public void destroy() { - if(this.racingEventTracker != null) { + if (this.racingEventTracker != null) { this.racingEventTracker.close(); } - super.destroy(); } - + @Override - protected void doPost(HttpServletRequest request, HttpServletResponse response) - throws ServletException, IOException { + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, + IOException { MongoDBConfiguration configuration = MongoDBService.INSTANCE.getConfiguration(); String databaseName = configuration.getDatabaseName(); - - if(TEST_DB_NAME.equals(databaseName)) { - try { - RacingEventServiceWithTestSupport racingEventService = getRacingEventService(); - racingEventService.clearState(); - - response.setStatus(HttpServletResponse.SC_NO_CONTENT); - } catch (Exception exception) { - response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, exception.getMessage()); - } - - return; - } - - response.sendError(HttpServletResponse.SC_FORBIDDEN, "Database " + databaseName + " is not the database for testing!"); + if (TEST_DB_NAME.equals(databaseName)) { + try { + ClearStateTestSupport[] services = getClearStateTestSupportServices(); + for (ClearStateTestSupport service : services) { + service.clearState(); + } + response.setStatus(HttpServletResponse.SC_NO_CONTENT); + } catch (Exception exception) { + response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, exception.getMessage()); + } + return; + } + response.sendError(HttpServletResponse.SC_FORBIDDEN, "Database " + databaseName + + " is not the database for testing!"); } - - public RacingEventServiceWithTestSupport getRacingEventService() { - return this.racingEventTracker.getService(); + + private ClearStateTestSupport[] getClearStateTestSupportServices() { + return this.racingEventTracker.getServices(new ClearStateTestSupport[2]); } } diff --git a/java/com.sap.sailing.server/META-INF/MANIFEST.MF b/java/com.sap.sailing.server/META-INF/MANIFEST.MF index d21ef231f19..baac64d4e59 100644 --- a/java/com.sap.sailing.server/META-INF/MANIFEST.MF +++ b/java/com.sap.sailing.server/META-INF/MANIFEST.MF @@ -38,7 +38,5 @@ Export-Package: com.sap.sailing.server, com.sap.sailing.domain.racelogtrackingadapter.test", com.sap.sailing.server.masterdata, com.sap.sailing.server.operationaltransformation, - com.sap.sailing.server.racelog.tracking, - com.sap.sailing.server.test.support; - x-friends:="com.sap.sailing.server.gateway.test.support" + com.sap.sailing.server.racelog.tracking diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/Activator.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/Activator.java index ed59126c052..a07b5c41245 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/Activator.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/Activator.java @@ -27,9 +27,9 @@ import com.sap.sailing.domain.tracking.impl.GPSFixMovingImpl; import com.sap.sailing.server.RacingEventService; import com.sap.sailing.server.RacingEventServiceMXBean; import com.sap.sailing.server.racelog.tracking.CachedOsgiTypeBasedServiceFinderFactory; -import com.sap.sailing.server.test.support.RacingEventServiceWithTestSupport; import com.sap.sse.common.Util; import com.sap.sse.replication.Replicable; +import com.sap.sse.util.ClearStateTestSupport; public class Activator implements BundleActivator { private static final Logger logger = Logger.getLogger(Activator.class.getName()); @@ -72,7 +72,7 @@ public class Activator implements BundleActivator { replicableServiceProperties.put(Replicable.OSGi_Service_Registry_ID_Property_Name, racingEventService.getId().toString()); context.registerService(Replicable.class.getName(), racingEventService, replicableServiceProperties); context.registerService(RacingEventService.class.getName(), racingEventService, null); - context.registerService(RacingEventServiceWithTestSupport.class.getName(), racingEventService, null); + context.registerService(ClearStateTestSupport.class.getName(), racingEventService, null); Dictionary properties = new Hashtable(); properties.put(TypeBasedServiceFinder.TYPE, GPSFixImpl.class.getName()); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java index b950571e22e..931ba4a79cd 100755 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java +++ b/java/com.sap.sailing.server/src/com/sap/sailing/server/impl/RacingEventServiceImpl.java @@ -182,7 +182,6 @@ import com.sap.sailing.server.operationaltransformation.UpdateStartTimeReceived; import com.sap.sailing.server.operationaltransformation.UpdateTrackedRaceStatus; import com.sap.sailing.server.operationaltransformation.UpdateWindAveragingTime; import com.sap.sailing.server.operationaltransformation.UpdateWindSourcesToExclude; -import com.sap.sailing.server.test.support.RacingEventServiceWithTestSupport; import com.sap.sailing.util.impl.LockUtil; import com.sap.sailing.util.impl.NamedReentrantReadWriteLock; import com.sap.sse.BuildVersion; @@ -195,9 +194,10 @@ import com.sap.sse.common.search.ResultImpl; import com.sap.sse.replication.OperationExecutionListener; import com.sap.sse.replication.OperationWithResult; import com.sap.sse.replication.ReplicationMasterDescriptor; +import com.sap.sse.util.ClearStateTestSupport; import com.sap.sse.replication.impl.OperationWithResultWithIdWrapper; -public class RacingEventServiceImpl implements RacingEventServiceWithTestSupport, RegattaListener, LeaderboardRegistry, +public class RacingEventServiceImpl implements RacingEventService, ClearStateTestSupport, RegattaListener, LeaderboardRegistry, Replicator { private static final Logger logger = Logger.getLogger(RacingEventServiceImpl.class.getName()); diff --git a/java/com.sap.sailing.server/src/com/sap/sailing/server/test/support/RacingEventServiceWithTestSupport.java b/java/com.sap.sailing.server/src/com/sap/sailing/server/test/support/RacingEventServiceWithTestSupport.java deleted file mode 100644 index 19365c50c0f..00000000000 --- a/java/com.sap.sailing.server/src/com/sap/sailing/server/test/support/RacingEventServiceWithTestSupport.java +++ /dev/null @@ -1,14 +0,0 @@ -package com.sap.sailing.server.test.support; - -import com.sap.sailing.server.RacingEventService; - -public interface RacingEventServiceWithTestSupport extends RacingEventService { - /** - * Wipes out the complete state. This method is only used or testing. - * - * Note: Simple properties like the time delay to the 'live' timepoint are not reseted. - * - * @throws Exception - */ - void clearState() throws Exception; -} diff --git a/java/com.sap.sse/src/com/sap/sse/util/ClearStateTestSupport.java b/java/com.sap.sse/src/com/sap/sse/util/ClearStateTestSupport.java new file mode 100644 index 00000000000..053f31d6336 --- /dev/null +++ b/java/com.sap.sse/src/com/sap/sse/util/ClearStateTestSupport.java @@ -0,0 +1,12 @@ +package com.sap.sse.util; + +public interface ClearStateTestSupport { + /** + * Wipes out the complete state. This method is only used or testing. This also clears the persistent state + * accordingly which differs from the {@link Replicable#clearReplicaState()} operation which doesn't care about the + * persistent state. + * + * Note: Simple properties like the time delay to the 'live' time point are not reset. + */ + void clearState() throws Exception; +} From 30cb8e70820036219a164c0f3baf217304e3bafa Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 1 Dec 2014 16:01:51 +0100 Subject: [PATCH 85/93] registering SecurityService as ClearStateTestSupport implementation --- .../src/com/sap/sse/security/impl/Activator.java | 2 ++ .../sse/security/impl/ReplicatingCacheManager.java | 7 +++++++ .../sap/sse/security/impl/SecurityServiceImpl.java | 12 +++++++++++- 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/Activator.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/Activator.java index eefcadec1f3..f8c54dfdbe5 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/Activator.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/Activator.java @@ -18,6 +18,7 @@ import com.sap.sse.replication.Replicable; import com.sap.sse.security.SecurityService; import com.sap.sse.security.UserStore; import com.sap.sse.security.UsernamePasswordRealm; +import com.sap.sse.util.ClearStateTestSupport; public class Activator implements BundleActivator { private static final Logger logger = Logger.getLogger(Activator.class.getName()); @@ -80,6 +81,7 @@ public class Activator implements BundleActivator { final Dictionary replicableServiceProperties = new Hashtable<>(); replicableServiceProperties.put(Replicable.OSGi_Service_Registry_ID_Property_Name, securityService.getId().toString()); context.registerService(Replicable.class.getName(), securityService, replicableServiceProperties); + context.registerService(ClearStateTestSupport.class.getName(), securityService, null); Logger.getLogger(Activator.class.getName()).info("Security Service registered."); } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java index 44872d47737..d73506196ed 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCacheManager.java @@ -60,4 +60,11 @@ public class ReplicatingCacheManager implements CacheManager, Serializable { from.put(k, into.get(k)); } } + + /** + * For test purposes; clears all state held by this cache manager. + */ + public void clear() { + this.caches.clear(); + } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index 270c474d1aa..3cb3dc82141 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -93,8 +93,9 @@ import com.sap.sse.security.shared.MailException; import com.sap.sse.security.shared.SocialUserAccount; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.shared.UsernamePasswordAccount; +import com.sap.sse.util.ClearStateTestSupport; -public class SecurityServiceImpl extends RemoteServiceServlet implements ReplicableSecurityService { +public class SecurityServiceImpl extends RemoteServiceServlet implements ReplicableSecurityService, ClearStateTestSupport { private static final long serialVersionUID = -3490163216601311858L; @@ -962,4 +963,13 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica public boolean hasSentOperationToMaster(OperationWithResult operation) { return this.operationsSentToMasterForReplication.remove(operation); } + + @Override + public void clearState() throws Exception { + store.clear(); + CacheManager cm = getSecurityManager().getCacheManager(); + if (cm instanceof ReplicatingCacheManager) { + ((ReplicatingCacheManager) cm).clear(); + } + } } From 7e210134491b578329201c7790a62286c76ca522 Mon Sep 17 00:00:00 2001 From: fmittag Date: Mon, 1 Dec 2014 16:16:08 +0100 Subject: [PATCH 86/93] added store/load tests for new regatta attributes 'startDate' and 'endDate' --- ...estStoringAndLoadingEventsAndRegattas.java | 96 ++++++++++++------- 1 file changed, 60 insertions(+), 36 deletions(-) diff --git a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndLoadingEventsAndRegattas.java b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndLoadingEventsAndRegattas.java index 71ff6cdff90..d8b2b1660e7 100755 --- a/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndLoadingEventsAndRegattas.java +++ b/java/com.sap.sailing.mongodb.test/src/com/sap/sailing/mongodb/test/TestStoringAndLoadingEventsAndRegattas.java @@ -88,9 +88,26 @@ import com.sap.sse.common.impl.MillisecondsTimePoint; public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest { private static final Logger logger = Logger.getLogger(TestStoringAndLoadingEventsAndRegattas.class.getName()); + + private final TimePoint eventStartDate; + private final TimePoint eventEndDate; + private final TimePoint regattaStartDate; + private final TimePoint regattaEndDate; public TestStoringAndLoadingEventsAndRegattas() throws UnknownHostException, MongoException { super(); + + Calendar cal = Calendar.getInstance(); + + cal.set(2012, 12, 1); + eventStartDate = new MillisecondsTimePoint(cal.getTimeInMillis()); + cal.set(2012, 12, 5); + eventEndDate = new MillisecondsTimePoint(cal.getTimeInMillis()); + + cal.set(2012, 12, 2); + regattaStartDate = new MillisecondsTimePoint(cal.getTimeInMillis()); + cal.set(2012, 12, 3); + regattaEndDate = new MillisecondsTimePoint(cal.getTimeInMillis()); } private LeaderboardGroup createLeaderboardGroup(String name) { @@ -105,18 +122,12 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final String[] courseAreaNames = new String[] { "Alpha", "Bravo", "Charlie", "Delta", "Echo", "Foxtrott" }; final Venue venue = new VenueImpl(venueName); - Calendar cal = Calendar.getInstance(); - cal.set(2012, 12, 1); - final TimePoint startDate = new MillisecondsTimePoint(cal.getTimeInMillis()); - cal.set(2012, 12, 5); - final TimePoint endDate = new MillisecondsTimePoint(cal.getTimeInMillis()); - for (String courseAreaName : courseAreaNames) { CourseArea courseArea = DomainFactory.INSTANCE.getOrCreateCourseArea(UUID.randomUUID(), courseAreaName); venue.addCourseArea(courseArea); } MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); - final Event event = new EventImpl(eventName, startDate, endDate, venue, /*isPublic*/ true, UUID.randomUUID()); + final Event event = new EventImpl(eventName, eventStartDate, eventEndDate, venue, /*isPublic*/ true, UUID.randomUUID()); final LeaderboardGroup lg1 = createLeaderboardGroup("lg1"); final LeaderboardGroup lg2 = createLeaderboardGroup("lg2"); event.addLeaderboardGroup(lg1); @@ -181,20 +192,14 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest CourseArea courseArea = DomainFactory.INSTANCE.getOrCreateCourseArea(UUID.randomUUID(), courseAreaName); venue.addCourseArea(courseArea); - Calendar cal = Calendar.getInstance(); - cal.set(2012, 12, 1); - final TimePoint startDate = new MillisecondsTimePoint(cal.getTimeInMillis()); - cal.set(2012, 12, 5); - final TimePoint endDate = new MillisecondsTimePoint(cal.getTimeInMillis()); - MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); - Event event = new EventImpl(eventName, startDate, endDate, venue, /*isPublic*/ true, UUID.randomUUID()); + Event event = new EventImpl(eventName, eventStartDate, eventEndDate, venue, /*isPublic*/ true, UUID.randomUUID()); mof.storeEvent(event); final String regattaBaseName = "Kieler Woche"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); Regatta regatta = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, - /*startDate*/ null, /*endDate*/ null, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), courseArea); + regattaStartDate, regattaEndDate, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), courseArea); mof.storeRegatta(regatta); DomainObjectFactory dof = PersistenceFactory.INSTANCE.getDomainObjectFactory(getMongoService(), DomainFactory.INSTANCE); @@ -205,8 +210,10 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest assertNotNull(loadedRegatta.getDefaultCourseArea()); assertEquals(loadedRegatta.getDefaultCourseArea().getId(), courseArea.getId()); assertEquals(loadedRegatta.getDefaultCourseArea().getName(), courseArea.getName()); + assertEquals(loadedRegatta.getStartDate(), regattaStartDate); + assertEquals(loadedRegatta.getEndDate(), regattaEndDate); } - + @Test public void testLoadStoreRegattaConfiguration() { @@ -214,8 +221,8 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest configuration.setDefaultRacingProcedureType(RacingProcedureType.BASIC); BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("ESS40", false); - Regatta regatta = createRegattaAndAddRaceColumns(1, 1, RegattaImpl.getDefaultName("RR", boatClass.getName()), boatClass, false, - DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.HIGH_POINT)); + Regatta regatta = createRegattaAndAddRaceColumns(1, 1, RegattaImpl.getDefaultName("RR", boatClass.getName()), boatClass, + regattaStartDate, regattaEndDate, false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.HIGH_POINT)); regatta.setRegattaConfiguration(configuration); MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); @@ -236,9 +243,9 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final String regattaBaseName = "Kieler Woche"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); Regatta regattaProxy = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, - /*startDate*/ null, /*endDate*/ null, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); + regattaStartDate, regattaEndDate, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); final String regattaName = regattaProxy.getName(); - Regatta regatta = res.createRegatta(regattaName, regattaProxy.getBoatClass().getName(), /*startDate*/ null, /*endDate*/ null, + Regatta regatta = res.createRegatta(regattaName, regattaProxy.getBoatClass().getName(), regattaStartDate, regattaEndDate, "123", regattaProxy.getSeries(), regattaProxy.isPersistent(), DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); addRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, regatta); res.addRegattaLeaderboard(regatta.getRegattaIdentifier(), null, new int[] { 3, 5 }); @@ -278,13 +285,8 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final int numberOfQualifyingRaces = 5; final int numberOfFinalRaces = 7; final String regattaBaseName = "Kieler Woche"; - Calendar cal = Calendar.getInstance(); - cal.set(2012, 12, 1); - final TimePoint startDate = new MillisecondsTimePoint(cal.getTimeInMillis()); - cal.set(2012, 12, 5); - final TimePoint endDate = new MillisecondsTimePoint(cal.getTimeInMillis()); - Regatta regattaProxy = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, startDate, endDate, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); + Regatta regattaProxy = createRegatta(RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, regattaStartDate, regattaEndDate, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); Regatta regatta = res.createRegatta(regattaProxy.getName(), regattaProxy.getBoatClass().getName(), regattaProxy.getStartDate(), regattaProxy.getEndDate(), "123", regattaProxy.getSeries(), regattaProxy.isPersistent(), DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null, /* useStartTimeInference */ true); trackedRegatta[0] = new DynamicTrackedRegattaImpl(regatta); @@ -368,7 +370,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */true); final String regattaName = RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()); Regatta regatta = createRegattaAndAddRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, regattaName, - boatClass, /* persistent */false, + boatClass, regattaStartDate, regattaEndDate, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT)); MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); mof.storeRegatta(regatta); @@ -386,6 +388,28 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest assertTrue(loadedFinalSeries.getFleetByName("Silver").compareTo(loadedFinalSeries.getFleetByName("Gold")) > 0); Series loadedMedalSeries = seriesIter.next(); assertEquals(1, Util.size(loadedMedalSeries.getRaceColumns())); + assertEquals(loadedRegatta.getStartDate(), regattaStartDate); + assertEquals(loadedRegatta.getEndDate(), regattaEndDate); + } + + @Test + public void testLoadStoreSimpleRegattaWithEmptyStartAndEndDate() { + final int numberOfQualifyingRaces = 1; + final int numberOfFinalRaces = 1; + final String regattaBaseName = "Kieler Woche"; + BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */true); + final String regattaName = RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()); + Regatta regatta = createRegattaAndAddRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, regattaName, + boatClass, null, null, /* persistent */false, + DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT)); + MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); + mof.storeRegatta(regatta); + + DomainObjectFactory dof = PersistenceFactory.INSTANCE.getDomainObjectFactory(getMongoService(), DomainFactory.INSTANCE); + Regatta loadedRegatta = dof.loadRegatta(regatta.getName(), /* trackedRegattaRegistry */ null); + assertEquals(regattaName, loadedRegatta.getName()); + assertEquals(loadedRegatta.getStartDate(), null); + assertEquals(loadedRegatta.getEndDate(), null); } @Test @@ -395,7 +419,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final String regattaBaseName = "Kieler Woche"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); Regatta regatta = createRegattaAndAddRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), - boatClass, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT)); + boatClass, regattaStartDate, regattaEndDate, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT)); regatta.getSeriesByName("Qualifying").setResultDiscardingRule(new ThresholdBasedResultDiscardingRuleImpl(new int[] { 1, 2, 3 })); MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); mof.storeRegatta(regatta); @@ -413,7 +437,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final String regattaBaseName = "Kieler Woche"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); Regatta regatta = createRegattaAndAddRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), - boatClass, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT)); + boatClass, regattaStartDate, regattaEndDate, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT)); regatta.getSeriesByName("Medal").setStartsWithZeroScore(true); MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); mof.storeRegatta(regatta); @@ -431,7 +455,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final String regattaBaseName = "ESS40 Cardiff 2012"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("ESS40", /* typicallyStartsUpwind */ false); Regatta regatta = createRegattaAndAddRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), - boatClass, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.HIGH_POINT)); + boatClass, regattaStartDate, regattaEndDate, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.HIGH_POINT)); MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); mof.storeRegatta(regatta); @@ -448,7 +472,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); final String regattaName = RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()); Regatta regatta = createRegattaAndAddRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, - regattaName, boatClass, + regattaName, boatClass, regattaStartDate, regattaEndDate, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT)); MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); mof.storeRegatta(regatta); @@ -486,7 +510,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final String regattaBaseName = "Kieler Woche"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); final String regattaName = RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()); - Regatta regatta = createRegatta(regattaName, boatClass, /*startDate*/ null, /*endDate*/ null, + Regatta regatta = createRegatta(regattaName, boatClass, regattaStartDate, regattaEndDate, /* persistent */ false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); MongoObjectFactory mof = PersistenceFactory.INSTANCE.getMongoObjectFactory(getMongoService()); mof.storeRegatta(regatta); @@ -519,7 +543,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest final String regattaBaseName = "Kieler Woche"; BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("29erXX", /* typicallyStartsUpwind */ true); Regatta regatta = createRegattaAndAddRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, - RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, + RegattaImpl.getDefaultName(regattaBaseName, boatClass.getName()), boatClass, regattaStartDate, regattaEndDate, /* persistent */false, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT)); Series qualifyingSeries = regatta.getSeries().iterator().next(); RaceColumn q2 = qualifyingSeries.getRaceColumnByName("Q2"); @@ -540,8 +564,8 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest } private Regatta createRegattaAndAddRaceColumns(final int numberOfQualifyingRaces, final int numberOfFinalRaces, - final String regattaName, BoatClass boatClass, boolean persistent, ScoringScheme scoringScheme) { - Regatta regatta = createRegatta(regattaName, boatClass, /*startDate*/ null, /*endDate*/ null, persistent, scoringScheme, null); + final String regattaName, BoatClass boatClass, TimePoint startDate, TimePoint endDate, boolean persistent, ScoringScheme scoringScheme) { + Regatta regatta = createRegatta(regattaName, boatClass, startDate, endDate, persistent, scoringScheme, null); addRaceColumns(numberOfQualifyingRaces, numberOfFinalRaces, regatta); return regatta; } @@ -600,7 +624,7 @@ public class TestStoringAndLoadingEventsAndRegattas extends AbstractMongoDBTest public void testRegattaRaceAssociationStore() throws Exception { BoatClass boatClass = DomainFactory.INSTANCE.getOrCreateBoatClass("112er", /* typicallyStartsUpwind */ true); Regatta regatta = createRegatta(RegattaImpl.getDefaultName("Cologne Masters", boatClass.getName()), boatClass, - /*startDate*/ null, /*endDate*/ null, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); + regattaStartDate, regattaEndDate, /* persistent */ true, DomainFactory.INSTANCE.createScoringScheme(ScoringSchemeType.LOW_POINT), null); List competitors = new ArrayList(); competitors.add(new CompetitorImpl("Axel", "Axel Uhl", Color.RED, null, null)); From ebfb80479be01770d906e19379959229c61b6749 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 1 Dec 2014 16:18:58 +0100 Subject: [PATCH 87/93] SecurityService is now properly cleared (clearState()) at the beginning of Selenium test case executions --- .../selenium/test/AbstractSeleniumTest.java | 14 ++++++++-- .../adminconsole/TestLeaderboardCreation.java | 4 ++- ...erboardFilterInLeaderboardGroupConfig.java | 4 ++- ...StartAndStopTrackingForTracTracEvents.java | 2 ++ .../leaderboard/TestColumnsInLeaderboard.java | 2 ++ .../TestLeaderboardConfiguration.java | 2 ++ .../TestSwitchingOffStartOfRaceInference.java | 2 ++ .../TestLeaderboardEditing.java | 6 +++-- .../security/impl/SecurityServiceImpl.java | 27 ++++++++++++------- 9 files changed, 48 insertions(+), 15 deletions(-) diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/AbstractSeleniumTest.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/AbstractSeleniumTest.java index a34008e7430..acaaa4e2892 100755 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/AbstractSeleniumTest.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/AbstractSeleniumTest.java @@ -84,14 +84,24 @@ public abstract class AbstractSeleniumTest { } } - @Before - public void setUpAuthenticatedSession() { + protected void setUpAuthenticatedSession() { logger.info("Authenticating session..."); Cookie sessionCookie = authenticate(getContextRoot()); getWebDriver().get(getContextRoot() + "index.html"); // initialize web driver so setting a cookie for the local domain is possible getWebDriver().manage().addCookie(sessionCookie); logger.info("...obtained session cookie "+sessionCookie); } + + /** + * If subclasses want to clear the state using {@link #clearState(String)}, they must re-define this method and + * first invoke {@link #clearState(String)} before calling this implementation using super.setUp(). + * This is important because {@link #clearState(String)} will also clear all session state that has been constructed + * by {@link #setUpAuthenticatedSession()}. + */ + @Before + public void setUp() { + setUpAuthenticatedSession(); + } /** * Obtains a session cookie for a session authenticated using the default admin user. diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestLeaderboardCreation.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestLeaderboardCreation.java index 69c995fa197..fce400607af 100755 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestLeaderboardCreation.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestLeaderboardCreation.java @@ -18,9 +18,11 @@ import com.sap.sailing.selenium.test.AbstractSeleniumTest; * D049941 */ public class TestLeaderboardCreation extends AbstractSeleniumTest { + @Override @Before - public void clearDatabase() { + public void setUp() { clearState(getContextRoot()); + super.setUp(); } @Test diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestLeaderboardFilterInLeaderboardGroupConfig.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestLeaderboardFilterInLeaderboardGroupConfig.java index a6a13bd43e6..20b5c670353 100644 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestLeaderboardFilterInLeaderboardGroupConfig.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestLeaderboardFilterInLeaderboardGroupConfig.java @@ -18,9 +18,11 @@ import com.sap.sailing.selenium.pages.gwt.DataEntryPO; import com.sap.sailing.selenium.test.AbstractSeleniumTest; public class TestLeaderboardFilterInLeaderboardGroupConfig extends AbstractSeleniumTest { + @Override @Before - public void clearDatabase() { + public void setUp() { clearState(getContextRoot()); + super.setUp(); } @Test diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestStartAndStopTrackingForTracTracEvents.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestStartAndStopTrackingForTracTracEvents.java index ddde2777f72..23b4283d29c 100644 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestStartAndStopTrackingForTracTracEvents.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/adminconsole/TestStartAndStopTrackingForTracTracEvents.java @@ -47,11 +47,13 @@ public class TestStartAndStopTrackingForTracTracEvents extends AbstractSeleniumT // private static final String BMW_CUP_RACE_8 = "BMW Cup Race 8"; + @Override @Before public void setUp() { this.trackableRace = new TrackableRaceDescriptor(BMW_CUP_EVENT, String.format(RACE, 1), BMW_CUP_BOAT_CLASS); this.trackedRace = new TrackedRaceDescriptor(BMW_CUP_REGATTA, BMW_CUP_BOAT_CLASS, String.format(RACE, 1)); clearState(getContextRoot()); + super.setUp(); } /** diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestColumnsInLeaderboard.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestColumnsInLeaderboard.java index c1e0847d810..11d44ea4734 100644 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestColumnsInLeaderboard.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestColumnsInLeaderboard.java @@ -45,6 +45,7 @@ public class TestColumnsInLeaderboard extends AbstractSeleniumTest { private RaceDescriptor raceColumn; + @Override @Before public void setUp() { this.regatta = new RegattaDescriptor(REGATTA, BOAT_CLASS); @@ -52,6 +53,7 @@ public class TestColumnsInLeaderboard extends AbstractSeleniumTest { this.trackedRace = new TrackedRaceDescriptor(this.regatta.toString(), BOAT_CLASS, RACE); this.raceColumn = new RaceDescriptor("R1", "Default", false, false, 0.0); clearState(getContextRoot()); + super.setUp(); configureLeaderboard(); } diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestLeaderboardConfiguration.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestLeaderboardConfiguration.java index 2dbb2cf80ed..6d76bea98d3 100644 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestLeaderboardConfiguration.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestLeaderboardConfiguration.java @@ -49,6 +49,7 @@ public class TestLeaderboardConfiguration extends AbstractSeleniumTest { private List trackedRaces; private List leaderboardRaces; + @Override @Before public void setUp() { this.regatta = new RegattaDescriptor(REGATTA, BOAT_CLASS); @@ -66,6 +67,7 @@ public class TestLeaderboardConfiguration extends AbstractSeleniumTest { this.leaderboardRaces.add(leaderboardRace); } clearState(getContextRoot()); + super.setUp(); configureLeaderboard(); } diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestSwitchingOffStartOfRaceInference.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestSwitchingOffStartOfRaceInference.java index 83f1ee7949a..64af7f0bb6e 100755 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestSwitchingOffStartOfRaceInference.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboard/TestSwitchingOffStartOfRaceInference.java @@ -48,6 +48,7 @@ public class TestSwitchingOffStartOfRaceInference extends AbstractSeleniumTest { private RaceDescriptor raceColumn; private AdminConsolePage adminConsole; + @Override @Before public void setUp() { this.regatta = new RegattaDescriptor(REGATTA, BOAT_CLASS); @@ -55,6 +56,7 @@ public class TestSwitchingOffStartOfRaceInference extends AbstractSeleniumTest { this.trackedRace = new TrackedRaceDescriptor(this.regatta.toString(), BOAT_CLASS, RACE); this.raceColumn = new RaceDescriptor("R3", "Default", false, false, 0.0); clearState(getContextRoot()); + super.setUp(); adminConsole = configureRegattaAndLeaderboard(); } diff --git a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboardedit/TestLeaderboardEditing.java b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboardedit/TestLeaderboardEditing.java index a07e65950cd..a80bb0f79b4 100755 --- a/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboardedit/TestLeaderboardEditing.java +++ b/java/com.sap.sailing.selenium.test/src/com/sap/sailing/selenium/test/leaderboardedit/TestLeaderboardEditing.java @@ -35,11 +35,13 @@ public class TestLeaderboardEditing extends AbstractSeleniumTest { BMW_CUP_REGATTA + " (" + BMW_CUP_BOAT_CLASS + ")", BMW_CUP_BOAT_CLASS, BMW_CUP_RACE_8); private static final RaceDescriptor RACE_COLUMN = new RaceDescriptor("R1", "Default", false, false, 0.0); + @Override @Before - public void clearDatabase() { + public void setUp() { clearState(getContextRoot()); + super.setUp(); } - + @Test public void testSimpleLeaderboardEditing() { createNewLeaderboardLoadRaceAndLink(LEADERBOARD); diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java index 3cb3dc82141..b63f062e1db 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/SecurityServiceImpl.java @@ -140,15 +140,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica this.store = store; this.mailProperties = mailProperties; // Create default users if no users exist yet. - if (Util.isEmpty(store.getUsers())) { - try { - logger.info("No users found, creating default user \"admin\" with password \"admin\""); - createSimpleUser("admin", "nobody@sapsailing.com", "admin", /* validationBaseURL */ null); - addRoleForUser("admin", DefaultRoles.ADMIN.getRolename()); - } catch (UserManagementException | MailException e) { - logger.log(Level.SEVERE, "Exception while creating default admin user", e); - } - } + initEmptyStore(); Factory factory = new WebIniSecurityManagerFactory(shiroConfiguration); logger.info("Loaded shiro.ini file from: classpath:shiro.ini"); StringBuilder logMessage = new StringBuilder("[urls] section from Shiro configuration:"); @@ -169,6 +161,22 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica this.securityManager = securityManager; } + /** + * Creates a default "admin" user with initial password "admin" and initial role "admin" if the user store + * is empty. + */ + private void initEmptyStore() { + if (Util.isEmpty(store.getUsers())) { + try { + logger.info("No users found, creating default user \"admin\" with password \"admin\""); + createSimpleUser("admin", "nobody@sapsailing.com", "admin", /* validationBaseURL */ null); + addRoleForUser("admin", DefaultRoles.ADMIN.getRolename()); + } catch (UserManagementException | MailException e) { + logger.log(Level.SEVERE, "Exception while creating default admin user", e); + } + } + } + private class SMTPAuthenticator extends javax.mail.Authenticator { public PasswordAuthentication getPasswordAuthentication() { String username = mailProperties.getProperty("mail.smtp.user"); @@ -967,6 +975,7 @@ public class SecurityServiceImpl extends RemoteServiceServlet implements Replica @Override public void clearState() throws Exception { store.clear(); + initEmptyStore(); CacheManager cm = getSecurityManager().getCacheManager(); if (cm instanceof ReplicatingCacheManager) { ((ReplicatingCacheManager) cm).clear(); From 6a8f4d4c89ba231373ae6b7aff5de6d933b02216 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 1 Dec 2014 16:56:10 +0100 Subject: [PATCH 88/93] added UI support for managing user permissions --- .../security/shared/DefaultPermissions.java | 15 +++++++ .../ui/client/component/UserDetailsView.java | 40 ++++++++++++++++++- .../ui/client/i18n/StringMessages.java | 3 ++ .../ui/client/i18n/StringMessages.properties | 3 ++ .../client/i18n/StringMessages_de.properties | 3 ++ .../ui/editprofile/EditProfileEntryPoint.java | 4 ++ .../ui/server/UserManagementServiceImpl.java | 1 + .../sap/sse/security/ui/shared/UserDTO.java | 26 +++++++++++- .../sse/security/impl/ReplicatingCache.java | 10 ++--- 9 files changed, 98 insertions(+), 7 deletions(-) create mode 100755 java/com.sap.sse.security.common/src/com/sap/sse/security/shared/DefaultPermissions.java diff --git a/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/DefaultPermissions.java b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/DefaultPermissions.java new file mode 100755 index 00000000000..79b1928472e --- /dev/null +++ b/java/com.sap.sse.security.common/src/com/sap/sse/security/shared/DefaultPermissions.java @@ -0,0 +1,15 @@ +package com.sap.sse.security.shared; + +public enum DefaultPermissions { + ALL_EVENTS("event:*"); + + private DefaultPermissions(String permissionname) { + this.permissionname = permissionname; + } + + public String getPermissionname() { + return permissionname; + } + + private final String permissionname; +} diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserDetailsView.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserDetailsView.java index d9218f473e5..839ca489f9d 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserDetailsView.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/component/UserDetailsView.java @@ -26,6 +26,7 @@ import com.google.gwt.user.client.ui.VerticalPanel; import com.sap.sse.gwt.client.async.MarkedAsyncCallback; import com.sap.sse.gwt.client.controls.listedit.StringListEditorComposite; import com.sap.sse.gwt.client.dialog.DataEntryDialog; +import com.sap.sse.security.shared.DefaultPermissions; import com.sap.sse.security.shared.DefaultRoles; import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.ui.client.IconResources; @@ -48,6 +49,7 @@ public class UserDetailsView extends FlowPanel { private final Label usernameLabel; private final Label emailLabel; private final StringListEditorComposite rolesEditor; + private final StringListEditorComposite permissionsEditor; private final VerticalPanel accountPanels; private UserDTO user; @@ -60,12 +62,16 @@ public class UserDetailsView extends FlowPanel { for (DefaultRoles defaultRole : DefaultRoles.values()) { defaultRoleNames.add(defaultRole.getRolename()); } + List defaultPermissionNames = new ArrayList<>(); + for (DefaultPermissions defaultPermission : DefaultPermissions.values()) { + defaultPermissionNames.add(defaultPermission.getPermissionname()); + } rolesEditor = new StringListEditorComposite(user==null?Collections.emptySet():user.getRoles(), stringMessages, IconResources.INSTANCE.remove(), defaultRoleNames, stringMessages.enterRoleName()); rolesEditor.addValueChangeHandler(new ValueChangeHandler>() { @Override public void onValueChange(ValueChangeEvent> event) { - Iterable newRoleList = event.getValue(); + final Iterable newRoleList = event.getValue(); final UserDTO selectedUser = UserDetailsView.this.user; userManagementService.setRolesForUser(selectedUser.getName(), newRoleList, new MarkedAsyncCallback( new AsyncCallback() { @@ -79,6 +85,7 @@ public class UserDetailsView extends FlowPanel { if (!result.isSuccessful()) { Window.alert(stringMessages.errorUpdatingRoles(selectedUser.getName(), result.getMessage())); } else { + selectedUser.setRoles(newRoleList); if (userService.getCurrentUser().getName().equals(selectedUser.getName())) { // if the current user's roles changed, update the user object in the user service and notify others userService.updateUser(/* notify other instances */ true); @@ -88,6 +95,35 @@ public class UserDetailsView extends FlowPanel { })); } }); + permissionsEditor = new StringListEditorComposite(user==null?Collections.emptySet():user.getPermissions(), stringMessages, IconResources.INSTANCE.remove(), defaultPermissionNames, + stringMessages.enterPermissionName()); + permissionsEditor.addValueChangeHandler(new ValueChangeHandler>() { + @Override + public void onValueChange(ValueChangeEvent> event) { + final Iterable newPermissionList = event.getValue(); + final UserDTO selectedUser = UserDetailsView.this.user; + userManagementService.setPermissionsForUser(selectedUser.getName(), newPermissionList, new MarkedAsyncCallback( + new AsyncCallback() { + @Override + public void onFailure(Throwable caught) { + Window.alert(stringMessages.errorUpdatingPermissions(selectedUser.getName(), caught.getMessage())); + } + + @Override + public void onSuccess(SuccessInfo result) { + if (!result.isSuccessful()) { + Window.alert(stringMessages.errorUpdatingPermissions(selectedUser.getName(), result.getMessage())); + } else { + selectedUser.setPermissions(newPermissionList); + if (userService.getCurrentUser().getName().equals(selectedUser.getName())) { + // if the current user's permissions changed, update the user object in the user service and notify others + userService.updateUser(/* notify other instances */ true); + } + } + } + })); + } + }); usernameLabel = new Label(); emailLabel = new Label(); final Button changeEmail = new Button(stringMessages.edit()); @@ -131,6 +167,7 @@ public class UserDetailsView extends FlowPanel { decoratorPanel.setWidget(fp); this.add(decoratorPanel); this.add(rolesEditor); + this.add(permissionsEditor); updateUser(user, userManagementService); } @@ -203,6 +240,7 @@ public class UserDetailsView extends FlowPanel { accountPanels.add(accountPanelDecorator); } rolesEditor.setValue(user.getRoles(), /* fireEvents */ false); + permissionsEditor.setValue(user.getPermissions(), /* fireEvents */ false); } } diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages.java index cf947e3d6cb..8511ea6a4ef 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages.java @@ -45,7 +45,9 @@ public interface StringMessages extends com.sap.sse.gwt.client.StringMessages { String add(); String edit(); String errorUpdatingRoles(String username, String message); + String errorUpdatingPermissions(String name, String message); String enterRoleName(); + String enterPermissionName(); String errorCreatingUser(String username, String message); String signedUpSuccessfully(String username); String unknownErrorCreatingUser(String username); @@ -69,6 +71,7 @@ public interface StringMessages extends com.sap.sse.gwt.client.StringMessages { String failedToSignIn(); String emailValidationUnsuccessful(String username); String roles(); + String permissions(); String signInWith(); String generalWelcome(); String newUser(); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages.properties b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages.properties index 739d7da62c6..0ff97b2bf48 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages.properties +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages.properties @@ -38,7 +38,9 @@ remove=Remove add=Add edit=Edit errorUpdatingRoles=Error updating roles for user {0}: {1} +errorUpdatingPermissions=Error updating permissions for user {0}: {1} enterRoleName=Enter role name... +enterPermissionName=Enter permission name... errorCreatingUser=Error signing up with username {0}: {1} signedUpSuccessfully=Successfully signed up user {0}. Please check you e-mails to validate your e-mail account. unknownErrorCreatingUser=Unknown error trying to sign up user with name {0}. Perhaps another user with that name already exists. @@ -62,6 +64,7 @@ successfullyResetPassword=Successfully reset password for user {0}. e-Mail has b failedToSignIn=Failed to sign in. Check your credentials. emailValidationUnsuccessful=Validation of e-mail address for user {0} failed. Did you really use the latest validation code? roles=Roles +permissions=Permissions signInWith=Sign in with... generalWelcome=Welcome! newUser=New here? diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages_de.properties b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages_de.properties index db4cbca232a..c7140a49800 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages_de.properties +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/client/i18n/StringMessages_de.properties @@ -38,7 +38,9 @@ remove=Löschen add=Hinzufügen edit=Bearbeiten errorUpdatingRoles=Fehler beim Aktualisieren der Rollen des Benutzers {0}: {1} +errorUpdatingPermissions=Fehler beim Aktualisieren der Berechtigungen des Benutzers {0}: {1} enterRoleName=Rollennamen eingeben... +enterPermissionName=Berechtigungsnamen eingeben... errorCreatingUser=Fehler beim Anlegen des Benutzers mit Namen {0}: {1} signedUpSuccessfully=Benutzer {0} erfolgreich angelegt. Bitte e-Mails pr�fen, um e-Mail-Adresse zu validieren. unknownErrorCreatingUser=Unbekannter Fehler beim Versuch, den Benutzer mit dem Namen {0} anzulegen. M�glicherweise existiert ein Benutzer gleichen Namens bereits. @@ -62,6 +64,7 @@ successfullyResetPassword=Passwort für Benutzer {0} erfolgreich zurückgesetzt. failedToSignIn=Anmeldung fehlgeschlagen. Zugangsdaten überprüfen. emailValidationUnsuccessful=Validierung der e-Mail-Adresse für Benutzer {0} fehlgeschlagen. Handelte es sich wirklich um den zuletzt ausgestellten Validierungs-Code? roles=Rollen +permissions=Berechtigungen signInWith=Anmelden mit... generalWelcome=Herzlich Willkommen. newUser=Neuer Benutzer? diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/editprofile/EditProfileEntryPoint.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/editprofile/EditProfileEntryPoint.java index dcb4fad2a77..f79a1698185 100755 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/editprofile/EditProfileEntryPoint.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/editprofile/EditProfileEntryPoint.java @@ -68,6 +68,9 @@ public class EditProfileEntryPoint implements EntryPoint { rolesPanel.add(new Label(stringMessages.roles())); final Label rolesLabel = new Label(); rolesPanel.add(rolesLabel); + rolesPanel.add(new Label(stringMessages.permissions())); + final Label permissionsLabel = new Label(); + rolesPanel.add(permissionsLabel); fp.add(rolesPanel); final Label emailLabel = new Label(stringMessages.email()); fp.add(emailLabel); @@ -116,6 +119,7 @@ public class EditProfileEntryPoint implements EntryPoint { nameText.setText(user.getName()); emailText.setText(user.getEmail()); rolesLabel.setText(user.getRoles().toString()); + permissionsLabel.setText(user.getPermissions().toString()); } } }); diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java index 48c6d5a2375..09ee21b30e4 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/server/UserManagementServiceImpl.java @@ -290,6 +290,7 @@ public class UserManagementServiceImpl extends RemoteServiceServlet implements U } userDTO = new UserDTO(user.getName(), user.getEmail(), user.isEmailValidated(), accountDTOs); userDTO.addRoles(user.getRoles()); + userDTO.addPermissions(user.getPermissions()); return userDTO; } diff --git a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserDTO.java b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserDTO.java index 2b598c07d3a..de53f0b7ffd 100644 --- a/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserDTO.java +++ b/java/com.sap.sse.security.ui/src/main/java/com/sap/sse/security/ui/shared/UserDTO.java @@ -12,6 +12,7 @@ public class UserDTO implements IsSerializable { private String email; private List accounts; private Set roles = new HashSet<>(); + private Set permissions = new HashSet<>(); private boolean emailValidated; UserDTO() {} // for serialization only @@ -34,11 +35,33 @@ public class UserDTO implements IsSerializable { public boolean hasRole(String role) { return roles.contains(role); } - + public void addRoles(Iterable roles) { Util.addAll(roles, this.roles); } + + public void setRoles(Iterable newRoleList) { + this.roles.clear(); + Util.addAll(newRoleList, this.roles); + } + + public Iterable getPermissions() { + return permissions; + } + + public boolean hasPermission(String permission) { + return permissions.contains(permission); + } + public void addPermissions(Iterable permissions) { + Util.addAll(permissions, this.permissions); + } + + public void setPermissions(Iterable newPermissionList) { + this.permissions.clear(); + Util.addAll(newPermissionList, this.permissions); + } + public List getAccounts() { return accounts; } @@ -50,4 +73,5 @@ public class UserDTO implements IsSerializable { public boolean isEmailValidated() { return emailValidated; } + } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java index f1697f9242d..9ae7b7bf314 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/impl/ReplicatingCache.java @@ -47,16 +47,16 @@ public class ReplicatingCache implements Cache, Named { @Override public V get(K key) throws CacheException { - if (logger.isLoggable(Level.FINE)) { - logger.fine("get("+key+") on "+name+"@"+System.identityHashCode(this)+"="+cache.get(key)); + if (logger.isLoggable(Level.FINER)) { + logger.finer("get("+key+") on "+name+"@"+System.identityHashCode(this)+"="+cache.get(key)); } return cache.get(key); } @Override public V put(K key, V value) throws CacheException { - if (logger.isLoggable(Level.FINE)) { - logger.fine("put("+key+", "+value+") into cache "+name+"@"+System.identityHashCode(this)); + if (logger.isLoggable(Level.FINER)) { + logger.finer("put("+key+", "+value+") into cache "+name+"@"+System.identityHashCode(this)); if (value instanceof Session) { Session session = (Session) value; logSession(session); @@ -78,7 +78,7 @@ public class ReplicatingCache implements Cache, Named { sb.append(session.getAttribute(key)); sb.append("\n"); } - logger.fine("Session:\n"+sb.toString()); + logger.finer("Session:\n"+sb.toString()); } From b604ff0d37c6f637ad6b0e722f6fab0a1c7cd297 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 1 Dec 2014 17:54:09 +0100 Subject: [PATCH 89/93] solving bug 2428 by pulling up the doGetAuthorizationInfo method from UsernamePasswordRealm to AbstractUserStoreBasedReal, thus sharing it with OAuthRealm --- .../security/AbstractUserStoreBasedRealm.java | 27 ++++++++++++++ .../src/com/sap/sse/security/OAuthRealm.java | 36 ------------------- .../sse/security/UsernamePasswordRealm.java | 27 -------------- 3 files changed, 27 insertions(+), 63 deletions(-) diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/AbstractUserStoreBasedRealm.java b/java/com.sap.sse.security/src/com/sap/sse/security/AbstractUserStoreBasedRealm.java index a6824756c71..81453ea9614 100755 --- a/java/com.sap.sse.security/src/com/sap/sse/security/AbstractUserStoreBasedRealm.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/AbstractUserStoreBasedRealm.java @@ -1,5 +1,7 @@ package com.sap.sse.security; +import java.util.ArrayList; +import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; @@ -7,11 +9,17 @@ import java.util.concurrent.FutureTask; import java.util.logging.Level; import java.util.logging.Logger; +import org.apache.shiro.authc.AuthenticationException; +import org.apache.shiro.authz.AuthorizationInfo; +import org.apache.shiro.authz.SimpleAuthorizationInfo; import org.apache.shiro.realm.AuthorizingRealm; +import org.apache.shiro.subject.PrincipalCollection; import org.osgi.framework.BundleContext; import org.osgi.util.tracker.ServiceTracker; +import com.sap.sse.common.Util; import com.sap.sse.security.impl.Activator; +import com.sap.sse.security.shared.UserManagementException; public abstract class AbstractUserStoreBasedRealm extends AuthorizingRealm { private static final Logger logger = Logger.getLogger(AbstractUserStoreBasedRealm.class.getName()); @@ -83,4 +91,23 @@ public abstract class AbstractUserStoreBasedRealm extends AuthorizingRealm { } return result; } + + @Override + protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { + final SimpleAuthorizationInfo ai = new SimpleAuthorizationInfo(); + final List roles = new ArrayList<>(); + final List permissions = new ArrayList<>(); + for (Object r : principals) { + String username = r.toString(); + try { + Util.addAll(getUserStore().getRolesFromUser(username), roles); + Util.addAll(getUserStore().getPermissionsFromUser(username), permissions); + } catch (UserManagementException e) { + throw new AuthenticationException(e.getMessage()); + } + } + ai.addRoles(roles); + ai.addStringPermissions(permissions); + return ai; + } } diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/OAuthRealm.java b/java/com.sap.sse.security/src/com/sap/sse/security/OAuthRealm.java index 06908b08e05..ea139f5f7be 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/OAuthRealm.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/OAuthRealm.java @@ -1,7 +1,5 @@ package com.sap.sse.security; -import java.util.ArrayList; -import java.util.Collection; import java.util.HashMap; import java.util.Map; import java.util.UUID; @@ -12,9 +10,6 @@ import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.AuthenticationInfo; import org.apache.shiro.authc.AuthenticationToken; import org.apache.shiro.authc.SimpleAuthenticationInfo; -import org.apache.shiro.authz.AuthorizationInfo; -import org.apache.shiro.authz.Permission; -import org.apache.shiro.subject.PrincipalCollection; import org.apache.shiro.subject.SimplePrincipalCollection; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; @@ -49,37 +44,6 @@ public class OAuthRealm extends AbstractUserStoreBasedRealm { super(); } - @Override - protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection token) { - AuthorizationInfo info = new AuthorizationInfo() { - private static final long serialVersionUID = 1L; - - @Override - public Collection getStringPermissions() { - return new ArrayList(); - } - - @Override - public Collection getRoles() { - ArrayList roles = new ArrayList<>(); - return roles; - } - - @Override - public Collection getObjectPermissions() { - ArrayList permissions = new ArrayList<>(); - permissions.add(new Permission() { - @Override - public boolean implies(Permission arg0) { - return false; - } - }); - return permissions; - } - }; - return info; - } - @Override public boolean supports(AuthenticationToken token) { if (token == null) diff --git a/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java b/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java index 09996ed7df0..722cdd52e16 100644 --- a/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java +++ b/java/com.sap.sse.security/src/com/sap/sse/security/UsernamePasswordRealm.java @@ -1,20 +1,12 @@ package com.sap.sse.security; -import java.util.ArrayList; -import java.util.List; - import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.AuthenticationInfo; import org.apache.shiro.authc.AuthenticationToken; import org.apache.shiro.authc.SaltedAuthenticationInfo; import org.apache.shiro.authc.UsernamePasswordToken; -import org.apache.shiro.authz.AuthorizationInfo; -import org.apache.shiro.authz.SimpleAuthorizationInfo; -import org.apache.shiro.subject.PrincipalCollection; -import com.sap.sse.common.Util; import com.sap.sse.security.shared.Account.AccountType; -import com.sap.sse.security.shared.UserManagementException; import com.sap.sse.security.shared.UsernamePasswordAccount; public class UsernamePasswordRealm extends AbstractUserStoreBasedRealm { @@ -36,25 +28,6 @@ public class UsernamePasswordRealm extends AbstractUserStoreBasedRealm { return result; } - @Override - protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) { - final SimpleAuthorizationInfo ai = new SimpleAuthorizationInfo(); - final List roles = new ArrayList<>(); - final List permissions = new ArrayList<>(); - for (Object r : principals) { - String username = r.toString(); - try { - Util.addAll(getUserStore().getRolesFromUser(username), roles); - Util.addAll(getUserStore().getPermissionsFromUser(username), permissions); - } catch (UserManagementException e) { - throw new AuthenticationException(e.getMessage()); - } - } - ai.addRoles(roles); - ai.addStringPermissions(permissions); - return ai; - } - @Override protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { UsernamePasswordToken userPassToken = (UsernamePasswordToken) token; From 1e5a91735d29ee77ca0339ccdb741a1524518a27 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Mon, 1 Dec 2014 21:47:07 +0100 Subject: [PATCH 90/93] fixed objenesis version in feature.xml (2.1 --> 2.1.0) --- .../features/target-test/feature.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml b/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml index 8b57053978e..d406f0b67c9 100644 --- a/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml +++ b/java/com.sap.sailing.targetplatform.base/features/target-test/feature.xml @@ -65,7 +65,7 @@ id="org.objenesis" download-size="0" install-size="0" - version="2.1" + version="2.1.0" unpack="false"/> From 5f339c654a1e3e8146558c3c82189380aa7bf77f Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Tue, 2 Dec 2014 11:30:37 +0100 Subject: [PATCH 91/93] fixed issue with StringListEditorCompositr regarding row count after clearing the structure --- configuration/buildAndUpdateProduct.sh | 4 ++-- .../gwt/client/controls/listedit/ExpandedListEditorUi.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/configuration/buildAndUpdateProduct.sh b/configuration/buildAndUpdateProduct.sh index fa260a55489..7a4afb734d5 100755 --- a/configuration/buildAndUpdateProduct.sh +++ b/configuration/buildAndUpdateProduct.sh @@ -49,8 +49,8 @@ ARCH=x86_64 START_DIR=`pwd` # needed for maven on sapsailing.com to work correctly -if [ -f $USER_HOME/.bash_profile ]; then - source $USER_HOME/.bash_profile +if [ -f "$USER_HOME/.bash_profile" ]; then + source "$USER_HOME/.bash_profile" fi cd "$PROJECT_HOME" diff --git a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/ExpandedListEditorUi.java b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/ExpandedListEditorUi.java index 87188846ed4..179728ff039 100644 --- a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/ExpandedListEditorUi.java +++ b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/ExpandedListEditorUi.java @@ -73,6 +73,9 @@ public abstract class ExpandedListEditorUi extends ListEditorUi=0; i--) { + expandedValuesGrid.removeRow(i); + } for (ValueType value : context.getValue()) { addRow(value); } From b5a697b3882348a5f125644292910199fc8da30b Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Tue, 2 Dec 2014 11:30:37 +0100 Subject: [PATCH 92/93] fixed issue with StringListEditorCompositr regarding row count after clearing the structure --- configuration/buildAndUpdateProduct.sh | 4 ++-- .../gwt/client/controls/listedit/ExpandedListEditorUi.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/configuration/buildAndUpdateProduct.sh b/configuration/buildAndUpdateProduct.sh index fa260a55489..7a4afb734d5 100755 --- a/configuration/buildAndUpdateProduct.sh +++ b/configuration/buildAndUpdateProduct.sh @@ -49,8 +49,8 @@ ARCH=x86_64 START_DIR=`pwd` # needed for maven on sapsailing.com to work correctly -if [ -f $USER_HOME/.bash_profile ]; then - source $USER_HOME/.bash_profile +if [ -f "$USER_HOME/.bash_profile" ]; then + source "$USER_HOME/.bash_profile" fi cd "$PROJECT_HOME" diff --git a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/ExpandedListEditorUi.java b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/ExpandedListEditorUi.java index 87188846ed4..179728ff039 100644 --- a/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/ExpandedListEditorUi.java +++ b/java/com.sap.sse.gwt/src/com/sap/sse/gwt/client/controls/listedit/ExpandedListEditorUi.java @@ -73,6 +73,9 @@ public abstract class ExpandedListEditorUi extends ListEditorUi=0; i--) { + expandedValuesGrid.removeRow(i); + } for (ValueType value : context.getValue()) { addRow(value); } From ed34a4c37cc1960d688d93c8e63addb3d783ee21 Mon Sep 17 00:00:00 2001 From: Axel Uhl Date: Tue, 2 Dec 2014 22:11:06 +0100 Subject: [PATCH 93/93] increased number of GWT worker threads from 3 to 7 to max out the Hudson server currently running on eight cores --- java/com.sap.sailing.gwt.ui/pom.xml | 2 +- java/com.sap.sse.security.ui/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/java/com.sap.sailing.gwt.ui/pom.xml b/java/com.sap.sailing.gwt.ui/pom.xml index 7eb26cddbda..b0cfb0e202a 100644 --- a/java/com.sap.sailing.gwt.ui/pom.xml +++ b/java/com.sap.sailing.gwt.ui/pom.xml @@ -131,7 +131,7 @@ com.sap.sailing.gwt.ui.PolarSheets ${basedir}/.generated - 3 + 7 ${basedir} ${basedir}/src/main/resources

;G}FIN~_qWsh-K0ZziFY2k6?b6kRxM;nXAEqx?bi!$Cw)+5f=sX8~9mNzK;=Ldc z@=->!>GeC-m46nbE0Nb)akW%h-!GgR3=2V;g&_=?+`XZk*&whycforC% z7~Ud!w4g01vNbufU$__$VP;ys<1 z#CW`U3``a1JP25V5`+UQ(SJ^*piRo8f(oV=kLyZIoCZP5TvK3KRNu{`c3|NSbm5{X z6m`{p*rO*IGQ)!cZZ)Eoj@P}$d|-oW6yW zoh5P2Syosj)!Q!WoKx^2^8*l_oR9?^*Dmp`uyLW)G#P9!H`3LK5Kq$X&;sKGX&pT{ z(k7*S@-O{kVsD4hn$fL!E_3>^Sl6A4RRy1(}tcZxY7&sbR7});3t`w}BxSXpFE!fEf!5P=8;Hy~yh}g4caOWwfTx~Qe7G9grQ2e%k z_i*k_qApTON#>injZ*eBBp0lzEtOv7;3_SqZ8L2&x6wrQ`S&HB3nj>0NsByUH zn#3KhvYNw+5sHVqyd^m9(R;YQc`Ey=tZh0F3)H8*=Fb*+D?T?jogt_9%G>&T?M7C@ zaEMOecya-Qd4_F+Sxj&YN!*Z+!7$kWmH1qhu(DoK26KPUA25AG1l^ zWUj{BgeK>bHYj?@n$%rV$CkfW5O+*nBczBEppL!Oaw9LnOY4a4Ri`x;9m*1ebxXe% zI-)Q$P4?TfK};bx>c4@~i7N76<)Jf0Bn8;>a`zQu`jjUgvZ&<8bJeWPt88g^r7|&2 zfGlJCRp}%tQP>yJuj-cEQGDezb=HR8sisX%lz5ue=bgZUW*e-r-sKszZV!2+<*5bG zb<%iQ?Q*lwmM^IfC;^#K1Z6NB)p8LH)%T4xl_SFFX9q&p(zq@resEW}pE=8cns^<8f0Y|`K3C&RQ#gF=TpAPD17Ei5% zA~kE5SGvp=tir*7ZBU8C}+4@qK2lG0zHLrVMdiy8zI#K6uSKF zCh_~7RA6UPpjnZzek30QcSry?C0U_X`e8Isx&Z~qa3yx;W@^vd#n%Zty6e_^w114R z{~6UlWg6V{2Gss~0g>Z>TmSn{?D}u@KjqawQySinYF8!p{yi7Kupr-;89^fFep9gIM`niN{`le^nS-QrP{PF zBT$>Q%w$!y*ws$9vdvy7oi7L0R4o_K*BS&H0~I2Mnb%*0L~}6_s92debAXcL5wl>( zp|DV{^XiiXEf~u`DMq4$B2E=wkVXT(w?VlsRb2`0z75M!vgsDCnPgk<|<%&Dy97Q=e4ai;0Wmq0pX^ zqf=(MEiL<;r(UHTnO~z#BDbbqTeRCaJf*2IUSRs_oADi&N zrv4Ic4vZY9fUa6d;u^#xXcKW-&8pKyqmly`;yw81bb*#YJX9vc(~i`Zg4`jW)Ose) zUdtoo+VLyYMAcd1UQngSuF>}P(pO^W;@^|gC^J>KDa2~gm(CB(FAkv{3{4Qz^OWBo z?_qkhx#=Gpq~@%;k!%(zuZJrRA)1zc_NrYAc*4i+`Ik}C8}?4r9iTRONipc*KNeW< z;iT}eRE~M@_NTAuqb4S zoXn<@aB@=Ym`3nNjy~(-d#Ku|!z*<@z&?rX-s*i=LwoGl0{=uZgIqBbTARd#U9p=z zlgFNQpXnm6@uc|S;+l0SfD#NBilDVs;p_-L{;9+YiAk}U_ZK=BX_hYzv4GLaTEO!! zCyy-tT}y&q(9r46-nR4Kmi}c-oXze2O%2*6it#I;rv2?*%EB)!mbhCekV6oit-pKl z0XsJi35oJOp^ef0%hw=r2sR$|qzdxqcaP35)(o@?Nht`Xjb$gYL{@|mNo7i5f>Pp|8DINuw*7TI|QyB1dkJi}D=h#Lj z`3np)gx=f%J;yM}X68Kog?KiZ(}(QOJ01X@f62P>-@NA^(`AjSvF!sa<+yndL`r~@ zAI%afO_vCC>_bqb)`Sh`3eG@<6MX8jig4og47IIZ0=qs<@2?uCCUNW z$JRGXXzNsbL+ zRI)J5588f=o#fXS3AKc!kvYydTJK@ik+eslOGYS_+a|m@lkaAF&jLmNU{hdaPFy(6 zTDFef#`O6M(ZgP__-WK2iyz9o>ay z(aGjw1?yRwlP__gyb~-CvaC+Y;PAsWL3)adl$V_03SScjw8L3aprqB-^x_2jJ5>?- zf}#|)TV#1(!gIh`8&up{5yLY-eYVX}Gzb$CpGL=H$^7k&(8x4V1LUvcXXHJz4fkHsbvj%fz#ChmiyqUYQ6cq8t_+ zQRRX5;ISw1K15h^jwoGJOgI>I<(m9$06pq9bR{&7?Sf1nt5>N3W>(3QcAv}Iw7ru5 zdM`Sat<@7!f?fV`Kyj)3K&!qnZE|{WRW=OlyC*7Y?(at%w;#Jg@7VZF0-sjzV)*5l zvT$+)SaK{4TT7p8*#e={Fs#1LgUG&a;>~=$YN9h<`ptIO-{-}?NLcXAM8usOAI8~U z+_On^+b>k8_-#Cu5i~lG50xi0Nmgh2Y7&QQXg^GbkNs>$+|hN27Eoza6+LkLu7J1Q zDry_^6dR0ioHn4by1@Rtw?|ye@52jf@ttIP3f&WZFAJDZXR0R6jZzn^>Z8XDL5|a+ z2O9^(mcbt{>R0j)jEy~&tAsn%@XH=CjxBXZbXwq_0pI$#uXuymI1;?TO<+oE;Re(y zd%!)wxU%CS1M%)gsiz$mLh@|ejNaM@tP?%n-P0nCcl{)HhY|;m_co@#zO_L@zCm_X zouwU1UGVn&h`vgv`TCwm=qn_1|kGUd4oJLmURd*H-1fk$8+Z*yfjCQMd%z&d<` zRV(A+el~T7xU6MjhT?C@-_PP8^4y z!A7K^KRQI2CAzk=N_!C7Qa_&`2kWNsc-jP! zR6B=Ea(`3hpiha0%&sHgH-M_ZLxg@DPJG7F&lQx;Q}#U;aq*Dykuv%N>_0|UwMj!e zC4h`c;2&E6GLZs!3-d=ND#y+pkA-lsYes5r{Rp$^FhQ_C(`v}yc zO`5ep(Bvd8+OROnJAVwSuV!jxPzQpiPDk9rG6|cD>n_8@w1)u}E3C~vba3>%#qAUq z992YH+bbfcMvC@xE6Pv@@3!@VW3vWrOI;+2zi5r6*v}Ts zp?tZq-^bx17TD%VvN+}8@s-0DZ*F@%z%4S|u1z%tYtgZl;5zPP+H1$mXGUtj{nfim zTs{+cjd;s8t0Zv4p2MJM1`oj*lJA+Am=E3bqi!sx>W3t=u{;y?XAa5v^U62#sDc9C zt<2W#bhlJSdjia>pHQFPfr8-eZx`#`9^wyY>V`a0#w*UP>(m#r8}PT@WQPImS>QHX z5k-BpV@@4BW;T#WLbf?(g3<_*$2eod%3QjQt}ryb3W5uUgF_xcQKL2} zx%!zV8n`XTFvN@2)m9O@p6}p}!s*;}YXI+|Y2iB`E6T<9IWGc+N}i~kQN1Z$T)2~svbF=-i2ZRW~Ggt;}KIA4X5fWSe9y^fD->6 z0TL=R&#QS3`ow>G=mCCD9648X9s>PvQ+&*XXPquT2!5M-jhp2Q@t$%%g^`PFtX7!c*EWJ0A(9B2P+#SCXN>#i zq!OBlCBU;(6-Fx`;Nttd!z+OLJ8otLey4;S{?J4=QpSH8rX6x4uTW2|rnv|I-UJEr z_6>7w+@S0o`&(@C!mWPYlB1d0cU(Vy-hh8Txqx#p`>^fZH;|G-Y z8BEn3Sh+Ow9D2rabZMq1yF6f6^49)x`7-l1<1*99_4bjUp8E?~O{q{%zJGf-p7hN= znV4NdX){!=t>dhw&U-OjCJ#7nf0g3cDc!Wp5aUb4kNxzrr%r+bBwdbbLad?_&Dog zRTe9e8)HL8^+(gjLJZ(0Zxogk_Z`!>Q68&Yl&pbR^?2qD@XJ? zw)+xKW%bt2jk5Ek&MbIj%)i#U7AF#EqOD>m(lF>`wip?O?aos?c6{OnM%%8e@fP`f z#+tvU)mSuGR-L}IR&AsbO{>;oH|;j-K&O9T-Vp34Qp>GZrn=Eo?Y_VHWbVjdgEJ1; z6Fbw0B&E$;E1IUkMF;n@x-LOJu+Z#i!9}#>?{LGp2~J{hRI2trwG`(R7+{&4&34a$ zAuUheRnG_n9r07S?Q}gmt?z_EIOz3)!13qw*YicY;qyD4;N}A^ARCYq^jFaq?-&+wh~hGPHWgUoZO!^zX+FqUy9ISWpC*u`yhY{%R=^N#kl+Aj)e=s{*AHH`3nex?biAkQ zR{H&^1Q%meZLhh9H2hZ$9m-H>p}-Asf>GoiNHNAOE+OGb7S32`+;901hCBRKFUWMvuvcV~itV?98; z9g~QHEXVKLtBPs69oK8t31Rnr&53!^XOVN=a0%poN`4ey&awDNgtRWx_rx z=JL2O>qPkY_!M#RMeRW`EL)d|^wdK=fXVY`zq-ipg6d$}lI5bR8ikR}ojQ;p(v^;r zQaLuGrjXWyBE5CMxpB-3`WRn?i-o}CdG`5Lvpp$?Q~+fzY(D8e0*&|&E_rDJDzrFn z5^D2$#SD$y1CDT!R^_#&U>H@$$f2U;iCeHUhbKpf!h10?-sQAP`ajAQ3|IH=(GDh} zv5qRJBY5+OM;MuDaOYl%Lt0DCYJDp=mzn%g!Qw8Ab*vjax8mANP}}Okp5GE!>p4J7 zr+1v)J$ZQeZm3i>2sy652$N&3YN>>!_l59$MyY-!(1u{)9^XJV<{n%abw=5tV5)u^ zJi-IRpgFLm#D+YP&}azzVelAPlpFw>x{d+JQVTb+Sv=r8U0_JP3^#;el^4p19WK|` zE8Cq;f_o%^DrOFaECZoOuR#|8AK$Z0%NX*U!y0mI7W0h37B?(OHDS`)aK6$W7qq_7 zDzBL{aRJQNcY_K~_PspsSHCdFidF29IekVRt0^9lT$}dBoH;e^IU)m8sGgM^VbCn< z)Y-Yi`4e)ZRyHjqjN)j_LJ-l70kD=g+h-+5?zjCcE*Cm2^ZDR)HlMP*n4VNYhB6US zBvW-rOSZFmLpW)v?AJ=Uaq+v#c@T?N{kcgmX!)&+!gvmS!PqR_o6C;r1-G{0+qtVr z>eI3|>a((H^JlocOQeM7E7LliR0Q6YQ}82G8=52wTEt>WO(pyu^O>Dj9|Ag$e&0o& zaJqq{KRLri0q9)J&o6f~9v>KIMN`KNlHDy;ck}zILCh#_dimYI9~HK{Q!@qoT{jxh z9bk~pW_EdsHPG@})jtn^i~Vl!e8QT)YTv5Rx(GF^*VsUQm^`+Rhc8#ta-*NY!SwQE zRW22@7`sRQ_}et=UmsDnTy(+wFN)*g>o4;4|8I31|CTet2KLS_jwVim|NNLbi8qG6 z?Dst9kB#?(-xG1(9}^vQ?*{{M6Yo4e@*MM;%z#)wYL4y(3eH7ZX7a>X!Bs3nb;bpj z8Usi;PmM5>FaWG;30ZOh`XTAjcP+ndR55U%7|vJDFptyMPf3l^QBrFFEC5yp_IuAr z-$>6y53nI)4X`8`INRSij=u^ABF^UCj|5bd$Cgw_y-+XZl0jjDi9DVyH zb;gRWBo>W0+F5wr0fZ+$g)s7?KaeF(joUAjxzNp%oPjN zE$?Jqfv&JU+ z{rPeg%@4#Am7QlU#OH5mZauTgpb}iqkjG$9YvTtuZ=Hg~h$GrS;Tt8HX;z-RV(&-k znF?1O>dq=fj*;&UR~_L_9L{yHI!an}$F$xx+G7{y&K)lHScPyrEbRf>Boo*|#;p<^)~(ER-Vci@RZ{)@;WVRyZC%7R z=QM8uH8dh}0Hk_(T4_ZQ&X~F)d+ZJ$uH+M;r~R!`!J_QYYI_Lo!;Va8O%6wC+Kk?;NxHu zDXO*g5JD@V!t>RxvfhMxnZsg7RR7zKb(lF3O2M>&3PZT-jPgj*VsNxv#<6QnEH$!a*Ph^A=$bb=GxU)*WQYqJEaACN2>`50K+3TZ z7V;kRI8@gRnPZ&znTNrc$~g&ivz1Wbr8|99F-ybVL}Nb+QR+AqCJGd#<-e@yOghyx zc}V+A2CBA8uO>+vJcHDbP3$6~Y$%Y{XAS`mLM4#%6HQY06oQ8ghqx|Wh(z{$3!mO|as z&BvwtT}jGoOKGH?^r3BLF5Hh!-7=~L^On9=K*t+14n=Ir^2b76=$m9xeIL-$eoIZ7DKAph1)DvXE1d3G@iF^e;Vwz(wEJoa2xlm=)UgSBylLiq}N{a_W`YAq|oLWjgDMn{9N~Q zyo4Wf+hXqch8;Heg*R<8JVZC`p;;Y4bsiGk4vTN*8{v?Vw2(->kO~#w{ToGWP>{R< zBaKL%n<7=|1#J;xHzZlW&*7Zp*D45-;Ln!)xdGmTLWq0RM>0^7k9)r^g#1l|X~OA_2YxwbrUwg~0IE@^&A!RXwv)w`p-k3|I` zC{FdDV6r#j4uH_P{=nT*Ms@Hf-NS+o=~4T@{EilaNBsK$G86YuB&)Dqu)wBhlWks; zN!1~;U7Hhv@t#?z7YBb&65~cQ4%q0P;ox{@B6Q;N6)Uqd;|DR042oD%W&jN<}Y zp$BT#g6Ap*^45*jO+h?SRUXOngl%bVVP}$YwXkeR;Q?6pzLjbeM%BAo>T&W?kzV}) zELzb7z20lUl}MGQ$_4o7$4`vNgPGTK_Y^td-+8HL-0mbNRGrX2jXdTm6>^HTT@9Nu zVR;F;u=2%wTa>1N=+L5+(#zC;%PRcTK(D1~aSpfIHE^9GEut>%-n#w+nRuN<5)Z+Q#_T;j_4AZdLGW5lRiK;pnDrKh?740{2RLZ z3s}hf?l5rwYM!vefBW}7bpQTS`4^B#{30he*bqCfs#A^-%_D<49M)Na_rC{60Bfzt zBHC>V$AFMdN&!d}Nh!JI;{R+BK8RYJ(zYch4zSw=Gus98@M-oSX^*`s+;lJ?7D{ty zRQvi_rEWP86DIaiWU+`*+2pSKTa_eEpq2l^r%ocQ@fwm&N`Q@HAWH^K82 zXb(T53B-Y9mPz9|CW@}++LKjD4zb}OZ!UR`Y7WLgkl7uAxkemriB%`0re+D6pfFX{ zZ6EGm8oQVj`_P>o#$kCB(NF1gbt~uXGJG&^DiWb_*a9MU+j9fy9T-LeGI&O~4|7^q@o` z@*;_}7Xn5}Mf;J@7?7!)biOstY%hpI!Wxu`HHUyXI6`1yz0s+(yq;cEg=YDIq10DI zt&~p!8Z#FKvNkS@5NSnIEkTfR+OhHeoN&)Du^9Oj61MpS2LaFOxncED>EXwY&EhyK>37d#WEb zDjaR3r{Hbbxw+WQE`&BRxEYfIO;FRFQV7(<%$3ve3^~DL$mSGVUZhHv=%waIiwjB3 zGP7w>WPStMPut1V&8vqz!14$pc7)6WER2Crl3oH&WrP_$5ZB~x3ooC1r3PvZxRI6W z2WINI775q4Y>mH>&1g53W}0L{41N~puI^_=1&|1?5E2uPX=KZ4=-O@fEETsf#HwHv z6F-ha(_P%xVPYHUb%T%OUpP8n&uaKUzhL29G+7P&DDjE!Yqo>Xbj;oqlksXvMddp9 zP7-9F18Q7&sipj??F|td=!7gIJd7Un8qfgd)Eb`TV0OB|`cwB6R#$|(Z?9yO4)ZNN z6DzKYLv?cY{tfvRYd;oVX9Hp%u$fHC<9iwHkCm5>%{xRJb!I6j+-cU9F}aX>@wtJp zP~1sy&j>fNXk8_P*X<+TrohwRN&;OJA)RU<0Yxt~*qy6IfmbNjgh0s6O+to2TIO!E zo!?V{1H3h6WqM+p+9<+#hdOIs!Ms-R z^gpZD^>~^`q`Ly9=R?Pp?_XAuX7Dli{BA6j?7g3CX z3S3r@Dim=@=-P-UFeC+Wd=#&s3XbuziF z(`v;6yisB)&EQVf)|#P$#F6{8t11yscgC^fpnx89^2|$al}*a&QMJ`Pr4VeLY6-be zl(ScpLs$=QkMnn^T1k^&A?tEI(V*_RNHE2;ZZe_peMOnwqg+B}#W=SU)Fl?Mwf3%7 z5nUV;?t-)@XH5Ex53@sS= zESA~zar5{QT|iv5HG_-}T+HtNAB(fabA&2&6K*>idxy&PGXj4F1wgnKBz1~v>=3}e zn2O20$PnELwi83OI1i22@O$VnRb2{31REIr0MB&H>+*6KpI51aAbWGe;R7DAJRVGT zVrH%%O5CM7D!wdi*4bFzd9khN=i?mh%96D7E&5FQTez-*5}l^JfLtMI=)?n;c*~2_ zulB2vZ^6$ddX>$#_a0nzmOjC?$1Wz;Q1t-=|tugA`yVp zX=sz@1Ro)0A|2fZ15;=i4{b?TQpXFG#CLF31VC)6m>OQeYq*iVdBqt-Yi&_^bg+bk z<@PbiC+S7DM#G*=GUVG{KEFc%Td%@8qE$3e=i5moMw zSdtnuC{;yMf$X&YpI*Q4pi2S9Q6^YN+9W(lIh3Xv)Pp}-u?Ll!DI0gt8#U$oBttc- zM*GT@41xv|E@oDCCn+Q;q2yQQ7_x}h%gh{)*yv)stIx&D>BrzNQ%534W3Avw=_6sVWUZ#3d^SPu6-|L~vex|zJPKMyw3D+W%y==kTJCTs zEwN6PBvE7_VzS^bgEw>)I(gK1?H!Obp03L_Rb5(k){XPYK2azk!EK&Ote6F7gi_6+ zxcSx*;elCJ&YC%$qjx-U_q0n6qN^}=x(koU9rUV~bz`DF+6MVy7ba^d+tc)mkD8%} zA=G^SW)AaL={%F#a;22hKaZ2&^}Wa%|10U74780;so|&gEO(4=&&Qy94Ru@T4aVvIj2`-8rDpnJi?)F z+j%$rWFq3cQ#v5QGG3#PGc$NKeFVESvdxA>%ncduvrbmXLbXxJM_IrobGiJ>?D$uu z8FFTuiBofh_|;_T#WqmUi8OOgZJi=QR{fv=3f1)% zF`SE%B7+TJkS-Co4##3i#GxhJp`hqD z5UX%(Qk&qowT9&*ym4cO4QHB%3!EB;d7JgeL*Ni6#VT?cOq1$U>X4~Jc?0ngbRkU| z6RW^C=3Mzk&-;ojg~@l;gu(@FP5E**kbFmGCwb|1txd}%sPS*n#RcFp@ki)Ps-_>& zXzVkvYu{(}MVqTeYz&+1W>_uD5m%hm%ikLCj}!K?#Vb1mhRCe$hP&)b84E);X7vL1F_Q< zK1K-bZSP9Wk4S}<6_wgz!Q}WNC@x7(=cE`7Jm4f+n?Wc)5%9KHXIK!!Ff=WlmA^zpqDDNN}$+puKlmWTj|>CU9hjU82z+Vx2h0!dX|4r9yv|U$5Muj`k7fb z;RXZD7cJ_~*UoNtj=kzN@+aLs0rV#&=AR%lk_?}d8Z0W>|Df??E^50$s%PrRrxkGV=tPU zIbie7YogwsCY$DFFjwH?QQ*&1iel$z#`RldRqh5BhfZ=B$!md!R39iJ%nlV~L z<17Z<=dulY2l;^!Ln>=w01Q9kaLjP`3isffSc=(OycRy!fYNQ(3D_Alq2P0-=| zC^h0Y5)`G2QO~Z3aP|&VBeI{4>Q?WyCeWN}VH!gDq=s=#xFi9lQK5x)E+C0_k}1ca zMRQ1ff^(}b3Kk(-(6pd$B z1oM_~!u*HO9l5_Vhz@~j;HQp?l91cnU2=kibN@~}1Jy`SVT8aa`Vk^tTv2wT9KN5h zQn@KHK+JiJraEttF}a;n3Ayj$&P%uB#f6>+hm3x+><$^BK>A9#tdi#yw{Qn}Ey?6XT8(kJLLW z2+~(Pc{Yt|VsG2}Gc79u{&K?ka1U7%U_Y^)*m=l$;Yc|fJy10@8JqY$mxi=a zXgFF|^)xVIC&kzKpC|tGmfibIrw~6WyLVC9M4! zX}hpD!|no>AfXzOA3e7kzX*J_ZzIAlk;o7Us;yj1q2XsI-=)f>ABnK}lxeR9S?Dc- z8F{0XtSnqkw;WOiu{8D7lb9IFF*RKPv0`GQOu8-*^siE%I-(UcujCz_LycQc4meBP z?n#CyiV{keXb_r_aTxh=CX(Lr(=9 z87H;x8=^!Ymv0GP(&^ZtxR3SXW#f>zYrMRR@WyID*o}9aDA6jtEsda`$MnY?)C7(oNIoEN zXttyz4_u$U+t%!4yLZpUOi-)zp>bhuDIJ%Vwc!t0m+&5WOtD?@^41zp2Jz|Zhs1$_ zCvN@SI3dG!`pUztORk4^rju-2y2>&B(MspUE-x5a5n!&DG z*Pgf8p%-Vr`h7890QP@-_x~q={p%i*slKVU&W7r%`x!1xz!jnhp$?&?#9=gZSp#A< zEzus5#RsV+scbzSZ_IHz_NUA1kbcw^vXTH5nlMKnlgg3MvDyDHPfD=E`^#w8a}vOIUr*_ zdi)McJ2ccRErh~^3Hy+y%>V{ok+!d40WBOhl__awyb_Rt#FQQ-Ml@N-lw?0TC*fez zCvBQXs;1;tM@~u`=IlP^sPuh1OcRxI8t{`uuka8cuE+?w6KhS7VrY3ofr3`d8B5#e z1`Sc&k{j*vxR?`YrY(Mgil5Cbz&mm4J{Ez0pFP{18?%e1_Ql!5czB-4lEEhDJoD_v zLdho>mO~uTw`z>7kW&C8`jk=;fzFmd>M@AgcW;7bOzq=>#k+OTJfgCe{xBpW#r4J$ z3A2lgycqM0MVyO>Ad<>hnIn~IgHf>VvI*#a+r>K>i2a#wd^Xko+~b>%v=dM5Fb)f0 z6GP$OD$p!UR1an@{Q*P_p1Pf#-HXKY$Kq*lck8qFvKpfM-TQfO=UU(H$?$BH60AY9 zcQTQWaQC)MbDMF2kgL*~diMkf2{wFNgV-7%9dyR1j+dd{N9r<}FFrwNUMG68Y+ z%D&dckl&i&C=fPxOWpU%qiTYr$0fqE~ubMPdJWyN|$^t8oMsn zb&)HT@75upqLV1}aXpr-}h?`}^ zhl^@ro^FY$Q&xqX_ha*NHX{xH&oYvoitKC4MM>gepl$2y#LFTJ5fa3SB&n^{GRroV zJVkc#Ko5SUi)~}C_KX#9T19JR)PfdW8*Y?H^Znw3&cvt3T^@3yn;UCia z8t-w?>h;jx`;`TuCaEm;k&$q9WXSFLEryw}U>Gm$4W*8)C?*ut=!~8tI!{HPtYo%Vn)e)GE>1WJ4q-FjNb=OYXSIh}I0ux7%W-nP#wa{80|h*h0mrfK&;H5}7Qd#E(iP<@oxS_UeqOjV;#$ug<-Qwd0( zm9|3pKB|i|%gD4G*G+tQ4IZYlx?vv(T~ob~P{zH9L0W1;N`Q55)s7f{Gg>wQ$dAgk z`1uLin~>x2ck1x5NyN%19`B6AxdcW9JhFbu(SrfNj^>8Gjw> zdqi^n@=$}_v289OXL@&brRZV+&%rH5*H6bv{n*nM#q{TGRV$W5#QqQ$uXbjZ5xKCI zE~&}M#8XRXsh9s%vVfB-g7|r06D1BTzEFr(#>}3W&d#-*vQE&dm*3XnD5FS9SCLFC z{Ag|d40lkIT7WRHi2*~`iNNc3ogKF3CYrXX;N*^kE>%(`|4M*2}JCL1HJk z`Hw&UnmzoB;5NeQvYIkoWv|_jZGX$82>{VFtQgOh!HXPkHKmq z$>YKAor+a=P(lYp2>Bn26^io(vFF3O}^x&|G|8HIluq&NGcPy z?dE=<4tHay!!+75;GMk>;>uA-g|u{9YZ%&-NZU(iT=q6AV!Jlak=Y3T0YhQES@i9} z&`UZ=de--TjAqKx!e$ZJ`yOn6#Tjzf;uKvEoNX7Rf8J(GWUBv zMPC}=jR}8b2CG0V7)6~n*s}j&&2yMF+GFP|!#~St#rR%(9hE zfuxIVd{i%%jU7)Hj=dJU&Uz6l&=SrDg65deU9c5Xp`*=&mvJGDq?O$3yp+) zp+V7FWo3$%@B6voRCTb@f4qak!Hi9K3`;&jq=#bg`S7uchADnwKHOAPQM%pey6 z6MPDpf{(yf?NF(|G7?scj#viDSQHYZa0ameJW=u%X5=0eEOzyxzsXZ*ITKqHGS|e{ zo@w(N{Rj=jF|g}v3)3RpbuH2E%e2=UB3;9vq{~Omy3Ru^idPoK;-q}Q`G4m$4O>1j z$5%k}e@Ujx{}09j|Gzo?&wy63b^V9?wTZE$t-Rw`uK%B~wwnJdtl1~yNF%j$E{^On z%j@|Y44y%ZjlKs+)vDW9A#@d5RJavANyVZ6K@tSZ_PG(ghIswX_a+`jZc#F)vJtLr z>o`5ine9E@%Kmb5ch3F|rzCa8Ve3~gjE43=S(G#xmK7J>x%#q#p?ZSgGEB?Kg#?nv zG;y$&EY|(+F6Zo9iM5OlKYMR435Dp^a}jOmb&sKoVDrIJi!HK%ra`diCM?@zQ{jYl z*t4kLo+Ra?L2kY?SMI&S#ryGQrIb3ucHBVG7Yn6g^6n!ww>{_Mxy|HacGqo`DZQ4E zg7nv!4EGe*Th0dBuqIUHjJm-tbfF6GFzL`)`vz75cv{&NZqPRM@1ec#AE5>ph?1~D zicZ^DTuoP@S(|6Sy=)V506JSJax9P~Fq)Zf3fh$%nB1K^f&)J5iCyx94yCT~A+z|L z5yT5igbgq(3U zWN-QV*!`2Ko&zzIgXE7xG-kYfFb3R-!!-^E*jSe0O0wJCV!j~39%<4yt~2yR!sj$J zZTQ6H@Im1Es(b+|Wdyk${{HFxToMhpVSe zuj47e=k>JSJ9N+YpGV>d=qv>v=0Zc!PR}U>?JsYx<5C+zUn!x)qe_pnX$yPfUOy+t^w%jG8pThu+0>$SCPj_01J}DR-;#P z`Q-d&vwJ^i;xi-ZjFInD`A{0?Jebqj6j75n$n8w#W+l}oBDF01v2r7^q(t$6$zKi4 zB1wtcQkoTKQxeCctp#fHL*4Y7I?io?=}a;378AUtZ+YdTCZZUu@#1)9?xv#o>oJUXAs#K2lU z;WlHb#u@c_a!t{u9DBXqjn3xNBS4^M0HhVYY+Il|dE+WOcI-5Ykq)AjHy1HCw4iE1 z$~&iGBF=RNgm5b`?kx2wrW}I>zmh0Gm-)X|raT~?*4b&q;E2?$Vwxt?UK}JFXns_b zx*Vvb29&#RbXN)JyTN@|A$_aPT{w#J%yciGxJRZ(zsfuJ)_d1ms@K&1IREpes0JdAvj|m_*~npfaLdSU z6k-`IVXYG#BJOFc|HRHgBZ}@i^4`jAMW>NExG{SB*5@60Ucp$dLr-$;%;h48Ulw6g zd^}lDe+N*$C}|wvUmii*$YDxWS+0YAQXA-W5Z_6*tH3y0k8D<>v>j~Kz({$e+W%6@ zV34jZuY@AbY={%vQnpxxcLi;4qF;^kw`U#sBh^^@Yg-QfFGE-qC?VO+bwZO`1uc9iUsYNNLt@+&S} z)8f(ZuXA+;T%A2Lp&{Zqz{eO&)r|u}4M{<8^%YmF%NFUCBm{Y)3q*W|r)wj}#~#5Ehqg@b!uT zZ37bbDB!9U@YU*mX=q1@ZF(&Gx#(PUHg(ncD>b+@Bv!Fq)^MH^Dt$Z-QX54Kj*9UK z3uO8Xa*<`aYCuwHc`RozJ36>57ZBl#^H@BXSP4p=8W@AD?goaSqbCgH)fe-0ETVUV z&RUaraIGz=9U}JYPL6H1+S5(@xH9*0AFop~^C#~X$kvUjGr(-KW|??hS!#ei_9M8&2HbWSEBkTg}3$+hazBXuLyW2$f1d%Q7 zGen!L?yv7lGA$e}HnmmJ^!yzgg-&@Ps{GKryNOvaw63jHC-0A=n)0Y%802crCz-C> z)ebHctKyE}>7R8rWP|;scP~CPfVIZkVoZudU3e)z(UM^- z6O=k}xYqn&jBF`4kitq@#P_6|bDzM0 zb*jz>~~$af3@wx8G(uWOatTEbTJ+?0$S3;d*nMtJP1?!u01AAs{V6`ozh1ijG^= zIZ%b%$1l3i#8mqXZ{-W4l!qjhT#{X2EmCL42x2U1L4OTiF>~S_OGQa>Zt3cC9d%im zs&mZS92Dt?SJ0bjuk*gR%Hzq)Uy;=^Ac~qBvuRM=sZD>;-C_KFi|J~_{d>q&U9_Rq zJQ6m!BDS5v=hueyy{{t?E7@MI<4FM8O!J7n_M7;DTb!Ua>!z~)-EbZxoV}#rYKq~| zz^Gwb#U-3i8jcW#6o8 zEpr&@5L*_KW3c%?t)gxJ~Rc1o|Qn(7mViPdU_feNnS`>2NFkAF4|TpaQc`v~r0)ikzHwCT{h zl!Gk{VBtMO@@Xm}x8WJPX745iGQVHf?dZQt6B0llRvTJ~jwdZ)yRy}4nDsfs=zhC@ zkaEA67KJI-LVF6)h{HFqXdhYOA0v9eblP)xeF)2|YgRJxe`-s$Z{J%Hs)86F+X`&= z!czdN>6tZNhrOFRdX^5^M^ez(AT}A)sr3TFi*3#kP1-fN*ijltuKsBBUx$9sHE8OP zny5zFpVnAW(^$}>r$Xh{wiW++lotZyj+7%tG zCHnb!sps&bIO12la2f)1Q-=XMj@Y9STzTQ9nP;WPz-!SP*KpB4|xe&2m1?(?z zd(+x}tn0oo_yRe#D`uSy)1*lq8po*J zM2qf#WRaaK5n(tKA5Nrt7g~_Nyr!f!Rnnl-5IajIbE&Bff7S%8R+2^P=OVXe4e2^JT0CvU)w6JJYuoJm9Qk7H%4|*{FY!m5)AUA@wlR$# z39+KTcuaFe_+0WVa9F%_~Phm_Q}DhPfBI5!Dp&E^?i+?2PW%hJB=fB-yN?@3(tDGmm_8I33?90 zG~bV$n+s-FmYE;;*1xP|101gMeGC-NX;^B_gmFE=s`IY*-o2x};S~>1Pf$jiu@Y<0 zqkB+!!VQV5GeY0~K&&f7X@E%np{0~R5p?ECm7^n{Kay%{uufZI1nW~839|kEDp{K` zcH(IL3f62Z1qyKu&5(DLAc5wRm#M!t?+zTzML@yRyUMB!FQf-+S_&hVm_mMBc**$q zDVCrO7MA860xIi2VC_&7Q+6vOTvgJ>I_(mj38Bjk%(HPaA~M1++%+6U`X-al=n9`0 zHrKAgvw&b3#ThRIq4&!)uIc>d@%xKrHPuQK1$NznoQzwI7tu1#jwXvt$aOnKQbbI@ zw8FPK&_ZHumy*g5>M81d#(u#ZDp9^P64~1O3NkBVebkIxR+-N%yG5rI&?8OM1Z!-D z{Oc;>C@&!G;ZTHlwZ@f~iCaYl%<%apob(umPk#_pLA76N5twUbm_z%fki_PJhym<_ zNPg~)+;L92rmL~mfBGGH&Co+P?FghSshk-q;gv`s`e{}-7k@Q0CHAM1I>{CUbr)OG z&V7y8-57Kf=xB4jx9xh3bHhw>bKuexe_NGz^vt*+Hx{wt)b!F*is?f1LMbp|vk54f zE)HJnNwQ-w1V)IEf0Y0-O&UfAgIdlugCS&+atCuF=Z^!VR&MaL0)AENA$)bYaH2W) zMI-UG3aRIL7hT|ag*!b06y6Md6la%*NRBJn?5fCHUKoR-Xqg`Kv)kB1dSb>>nt1UC z1+oj2EA0z*Ym4mpqk9k-Y#6N2up#SDcChdnqsDK#q1%k|5+;xM7GOh)`YKYhF;R{dt>vGZ1UzZfB_;NS)pI z=whduaT2A(!YyG%gAG&8SlwFHuJxR_OQ#<|n&>*~a}Fuj-7`_kR;(?#;#*nDcwysW z-!>t!#K}J)*6V-W<1=w>P;~|{jLuqy0Ly}@w%mr*&NsWwRlY!x6rap+i9Q4wPC|DL zc;!po?*dK*yL59&-iNsm@DvuSCoum*XK+H@+8dK2&-Od>h0AX(@P!M>yV77Dsz&)>ncF`Fud4hF%F8cYxeuJmf12Ih*UYeP zCja@{4(4C%VM)+=vf?M`x|@sAH#7@LjPb-|9Oec{BlRe5k=+Qx2_vl z{jonpYC%DW>Yur`nh^ZW1(L-A=1VMt0gj5tCZjjCZmZFCSV8M2F!Ek1MwUBBSQlbr z;w#9rc!}a*>H~%YapG$)v)k1K@9_q=+mJ86&ogF^hqkm4cDYi+mTZ477><>Ny1O0p zx%)OOfy}P3c7uYP5pucdO3h7dq$~~rjIkjW<@9!}LPg(>>0#ZkXKj5?Zdk($Fwfz; zb;tKn0{%aUA6c*B`i8<_Qg+aQLl|!0CD#^mFgazF@72xe?M$y@>kp@+s{LFBy#9CX z=MDE=;b5xe1`GD-1|MF9!fIfeVt&W-9QuGF*r&AO^S6YCLVsSYM6e7UP2TDr`Imh{ zO@)0nZ ze+V-~Z#&fy!V^lj9^rYKD-*9&RVpGU1W%Twt`Ht|F=@~9L%f?8xlbwy&m#AC({+Bb z_bNOYUxkjRi%jFrG#^`V#2MI-Udt*rYe11~i0y0IT>VVzhtFDi;WJVX$oAv^Q%w zF7Y{(&Qy|C$Fwb5WH%~Y0tBiSA3t{6>a6Ns`s&qo5A*SXv1?dMn6jXd_-{YFx~4_AiPhuRR*K}IS*2b6qUcUjW$tG9~#VY+BqGL-f;BNh}VA>kVTzV)T-Dbz7 zRJ~Y_z)`IbiQ|ery_B}?WY4shfP?sgX~dsV2QVabaV6xO{Zyzm6QP_L1Du*X+UBB1r!NNVgRA{eKap<6j_&`F}u={+FEne^`5` zz)ZWXTd*p&S+Q-~wq3DpS5QeRw(X>1+qP}ncKWToPxt=z{`)`Y>pth=%|-5>xyBr8 zYK{3PI*L%1vQ6Vh=(wdKDgAwFSj{dec9|?1&Hw@qKfxEwCBQ@|YQ-JUwP~#N5#PREU%&UbH9( zoj(aw4&f-C)#z5=bhl{*3G8B&DNWvzn;ZN;J3m zEn>Ly=&_0uq%P5$*<2;t0oFo5VcN*F>s-%@lYUnYDpq0~%`D$_hbZGNG$D>7P2v>d zPG2FR!1byxB9^j#+qhuJPuq;~u~5=qWp6mQNe8_1BSUss!RUsyR4Z4zKxMv9pnS{tl=jH11s>*W1n#UvcWm`#D)uvY=cL7}Hz^py`pz&nPkWnRsl)$Xm`e0!c z*iSqOSK6T1oDGXC*goMa^`qd&bQR7OQ*z{O$(HK*#Y&>wdB(atbz;csP##os0cr#0 z4@S5K_z-21QYn4&)Hs)u#IeE+nk!3Mvq_mqT|o|qkt5r)GG;&xZGAH%-+aqM7+W;YN=>bgoT5B z0S2i7rou1@&vjuRzCjFU@1}@%$fhDk{-*lI7JCfzdq;c6hiyPYU!}gR<9eOYDzW_{ zoF^%Jn=4gL@|m|(&pM_oR*XtaC#a|UcP1$GDc!{b9KZ|U$M|=c;NK454-o{$@W}P@ z!vsBwKf~i{1=SholLM)s0tXX1)c&!gB`5H!(+FREXIEOk_q&EsSZ=bxck=a~mtl%c& z2o=?hCTJ-q8b)G1KHpWRbDZHPU=R`1L5+=&ouODvI5t}BFM4Q8?o`(P_#VBXu*(3D zcA`GUVP*a{*)flfYslT%b`%0WBim!K`O(eOdAG+?7^kpO@oU%TZhk_36>kf@#poe` zz`GlHMEeYWXj%uURpJ+y5%7JCY1Y5Y{Ri)#L0)f&fHtcR?BA2VQUdg!^sUT2^bM?x z{|fqYwe>$6-#@M6s$`Y~wN`-kEd{y?X=xwQ?cm`2jRjSH3w4uOeWSv3tCSfJ_UMm~&EJZohg>D|=3|($6Fw@U%+gE!lYP6~xAnpM&nnj2%}5>Fyyp@*t_fCp&7K6$DQ|0tM+iHj=7TSj7UPmlfLj?P9yb zUxrRVx?9bVBj?q)=<;Oq`0jkAaduipEUUhpxi^bUe*&{&ibiWhdxN;9MPcj&Gf%xv zn@7eIt!3z;e_}sy8)6-;Hu3zV2G!}OkB6%Cv~;I&3y0>(PJ=@7`0Q?cX06R}1qqE6 zmDUKvy3;Fr<%yr_bxu&!Rki=d%0P)rTb%f<0pZqg>9Ir`pF)*&V550#<03l@8#jf#7g(Q~3qzs2GQ|X=#RZvAO`@1`cFv7@uR@wE9=Z(7 z@q4(XU8O`FdiE#yimi^B2Z5jUTwM*KjES}7T1ek7f9AzBC(PdMQZ$?J+V?a>xQFiO zd`$xDX9ziegPIBgv-%k+>J+>A6}0jyOcdB9S0xhhMh6#N-{RtscNjvw@Ad_me2XXAbd_)PS}%0)koP>0ax)t(KIP*Qkm{%o zKp%T;u`a;=(z19P4*`xQ`&sOA1z6jaXrvxlzwoy{lhS&RGnLZn0E!b>HI6OQ{^IZX zZE(Mz>>zG)`q=uxq1bu*^2oUGLHEdnQKgGzHvz5OY^jyPT+9NhD0?H_>aGm*7Bzr4{=*m4-$cTIQQ-=Zh#-U5oXc9mQkdl6_^K23!{g}JOj+x545OJ!J z;OvZ(p1fRQCRFl)D^FU*Gb;jv9Hut7Wy=I*xSk|RxD7T!t1fV;h*irnundfPd6^FV zq0ETt!xAE`Pqc_4@Qo-Ly($%f`TB4OOxq|;wu**qxh_e4I7x#@ZOKCo@_}Vx+*#0w zewn!dQ?iDfzbki;4Ev(D4?Vd%scHLb!KPEGrRvUoeU&0a5GK zUsh85iSKuGgfLD3Ik^HrzToc&s{OxQGk>o3b%2Bc78^o4)|C$imPD0gUm z1FC1vd4xV9H{O&th$O;~o_b&PJ6Jr0e1>O8zfLX*@mFAq06 zw=TB8=oSB+Mhs|RdHufNdXB3!7k4vPkwfTa2y}9e(WlLWd?imd!)MO;rV;vuZITmZ z;zvT^9yRQOpA;;UJ-?qnEaelPP2)oiKHtwRle?dd99(`dK0m)%F>++3e>iz~JlLEt&ZD3o z_|pAwhlHHbAemg8ADR25V^#~Fc4Bt94Ax$pcpcT5t*1;W9-?Cdedp-%L2{ya0QQ7n zne^GJK}5i4#G!I*N_yzlkJnS<>V4M&%%sUR4S>#AZv z5ZTlR^kF61sN8MXK18Gmy}6ssI?O!FG6k!&IL@0*dkeM>Ea!+@lS|1REp3UCoC$aM z25xiK{CME6`Bfs?Q`sc9-)p!nX$9jKILtpuZ?BmnM6TaO(Jf}J(c%(Uw>Q5wuX}h8 z>d#!=vCzAq;GrGSOznjzL7-tI#hzLhF>ehyudfG5rs%U;qV*(1V-*5pt^J5hVn#ac z?b?kKqx5=vi}ClU5Oo^0YNe7CuPrp+(*vTGJ2G>pWfnG)BLa%Mnta3fan*Xf=AA!B zPMlIAQ7{f-dPmZ&+6Tj?T_h~K-!sO|$i#)p#y^`yoi9Fu;dgrFc1F&P%RDdNMJe^0 zI27Bq3ujCqZysZ+^u@E9e7A05$tT~7@F?yg-NG zDC6c6al^b%mrpw{o?D=lj>14ZMUqZmy3ryE$f!w6w>1^dCX15Kr;^yq5?!QN=ltzSp zHGqTw4nQG)Cn->JayF2#F|qxZOjv@VjNB?eg7>LcvKK-yG{uynWG{gP6*aMqasmPb zg~}Z6%s~h1s?*QfurnDrp8GZ3SxFiQIJ?WJ63&ePc$H9PBXbwiw}bJq)#vxa8>lY0 zhR`AXdSB`VNjLu@+65hM$Lj4Jj$Q*ogWfSX(&tZ4&bO`Y%XDh zd1hqCe?dKwG2MJTj01nC_vLL%y_p^Hl0pcJd4;Oj>rrYz!=J9PNdDI@gJXt%tBlQR7ld|KG2);DW&cPoE*KL9vRJ-kjnQY zf6UX_9vCN3Q1FvqVAqZ1lcTy7_5iVDTwG?4{<7^v*DXl!l!b_F>-3GdJN;tp1Xm%@ zndi*AsKxlpH289N(3~5ShdV;_+KxLTlI-|Q`;h!OJtHM$q7!IBHIN`e!saXu=YDx|E?|tF+xT9_GfA>zf$?!QPfM-tsO|?`N z8)rvjqdzC~e|I+xt@IroGgMYpkrXgKSb=`ho5yH6)%^_0k4{h(cd3$wts=BeV1uPU zMwzG!%IVFU)6{X*Vrwa`*VK9Z!Xx`|?kDayvS)DV^U?d5#kTpw>jg*;B~0KtvDj%)~a$VFn32*0tztP@a*TM0~}N42#((3b|Z>-$^X!1Og2_1~&uaZW6Y zC>j<;{jqwUY25~~To3T*5hkBt&eNQZ12w-nP}AHeSlF}#*&aPxySmd=s-a)%2&k48 z84c`1N(jT-fq2q*k|*zS@A9@%Lr;?x?S%Seq)VFuG2x6>N17XI;Gv0?#|&hfUnyW_i_CM+s;Dx7}6bD%y}!;X+4VF4RDQzzCX0irjY`9h6KiJX2dV zC7fQ!ag=sCtf}oF{@QTj^Z4Osh4WfryuQp_oql0fx-#`iZQ#_}A{{>Aqvkfkh!Y`) z32Hda*JO296tUcwm3qxa?X(Z7r5J_k1eQgFc_F9|W9y*nmO2 zE15eTU+=9Q4o=FfiW_JRk;)Uu#ufu)C;!YVCe*%Puq$kagl?ajh1U@D9-kmb@n+Iny7QAzIVPw-2&j?PUtwl}{Dt~EPDh?})vUxdy~eeHvi zdjzPr5un&%pvCl+6!me8B$?iHwGE)aDd6Q_!JH%M`%wmdFHhdRHU|&dVSi8g&f_eR zksUxK+!vS6jbYdBd5ZB9He9K%_*e|b`iDbl1_{jC036B< z&=LDP&+q=LpZ=q~rZfuJAcfF&OVz+83C?*`z@O3b6$pd{A@5fo9=}3eUos&m?S3}- z+og`=4N*h-MWB>}i%ApJxC0mm_sfGEy$X(BDNM)4y7$inH7#Tw@=F7H5p?e^5bttW zK`bv+Bj9+}nmK&e8FdYH*bFLXUvA(dq{FBnAiU>|2j}X9$wlfCF#`6O<8WFeE&Jp zYE~w0U@2+C4MOu!wt4FOVw<~{lTKp43E z<5@Srq+S}GFHT50;N#ALG2wTSv?36$*y4#czJ^FMey?$ko532>L< z0x%);H||uEe>6zx1gxz7>wNnEcym$^!5|CFfFSb8@1GkvN z#ojv*#*}DP`%9|(D?3V$RD5J4=6Dw7@#%ZzWiOd83mTNV!89<=10_a9*{%;ya$=Kf6*v8OU*4f&?*x^4{8PzLmInMB-e6VT*F{^il zmb*&UuUTbp4CE}BbIqoVWqbQ>^Gwkc1_=xGJmq;^7ktOX&U#mfG!+6VaO%@1?#-+< z?R=kTJhZxbA55zJV&Rs~4|59HSKSdnegkQ>Re^Cayo6#2ib;ZLjENd_6seDSK`T@& zZ^aY~tLG&{pZD#8fcTAF6P&d|pV5wxy0;HzIhyy>xa0>%Y*_JOrN zt+T2x&petN{2LxDJ^DQ8{BEve-P^jU!9tzZm3p1nRQ#+$U+W}9AIDK_ok_+T8yowj zJ0fgm4s)-9k4Q#SpK>tSLr^^nSaA-6xOE^p3z#~46(%ik;5YA_ic+J;iNayL>-x*H zxI&zLmcEbXQ73AiD*Aiuh6-jTop>LD?Kd7NS005fbo7jFM_8o{WpC5SmNO*RTysy^ zB)o4s17+i}RU}8K)B*}spemv&IhJkZTVHV*_dZfZyP+zE-1??o@D{@eSacAB5;REk z-5TV{FlKlzK7RN5Fdfqtl6_;|IS)Z~FHXbd@wn8%C)3?l+!0 zss11T(aHMqK!6efh{_@XLTdv5dm#SjOhkc-^`8>|51TZjRU?U2c`g4?f04!<1Vai7 zrQ9h^$U>S_MVO8;t5_-ZrL!HA-Xpnd^e2_h28OXkyn#tQZfZQszPr)kHnV?MxhVGuq!s`3N@+4^%12} z*V)8fsYwQFq)GRIMs2e9A%~I~sm+@6H^ka%9QxV-1p_}R(e04uHEA~QQCak|pe!9+ z69}^?nIa1*kIZkjESn@QKA>ow&5)?L^mtZn^;1=VicDoob0YH zPui09mGB-v6swMNRUD-|j~Q}Xdm9U*f6-m!cTMN6-cdTNDmF_-QYBeJsSg67fgX5> zKJZXr`gVO#NZKDau_`=V6q8hLS47&%PgUg^qI+^)Y-=T6sF(Vgo=9HCO;ucVba0(| z_v#V-ZV_HW(>c7wAX_rpW!9EdCbM`gBdZU!5N;^V`exERmXnC<7~a5S>s1`**MViI z8o{9SG}g7WMP;B`+IA8nRc}oy&C)3OUR?vM-G_}QaG&NYKR$ks-Kp9PeX*?!y;I4b zzE|>H96u5PK9j7#HU5fqW1IGhmR4Tq>zi1`K)X{gJ;b-yO4$v38py_uOGNio0olX%8Vp*tq+nHquq(1 zo*7~-vsJX?&kF150vt}~D8+p*gv8E zJ+cdp8LPtpTv%v;3yc4M)7SsRc;3n~QLFd}?XPNMh++w~X;K9jHY=2h^Ww_~(Rbho z+%8Lcc3+E1O5PsfSgSLlXuz4e(%7O>x@RSTkkyl4q7wEufRQQ2aB+EiN)f@2VIlI` z6IutbPJx_Sli(~YB}b|7Yj-$+_#A#e$r3Pgib4N~+L~5{lb)vio}{HN;kTkMN$5iQA;qUpIBc>y3QXM_8qUUw5bLGInKD zXPyrUp0EWm)mvZPHy8@9W%aGDka!GqPn@S<=(4ZbtY~&nlLOyjKP=>--=>wh>Y$YZ zq2))bnY~Z)PzHdsE;r<#RDrx&RFDQTY}_u^4yrB}6egO1)l(HHMBUJW#d3O^#vxHH zh@5}ZyCE49!)pWE2*3wR$)q3e`x&ZzwW&?K<}PwENQx1)DcU%RP~Wm^PnZKAt8}hi zWskXzcjD38kMRUKgd`R`ZVqjK|DNHS8Q25Ga(`Rp8B?AkT0MBgFtbUb7X!;rABCsa zmadb;_MKk2IUfb5*}_hT{uX1#lOlSBER3KbC}mlv&zV(j_!#eBsQVKpZ3%R}wgS+` z1c)Cc|32ze|M7(JPXqaX5=IKx05QObbW+ee@f$?ahgD$N2MWfR_^IPNXF-~LgNTgJ z$Bq<%pAu3TuQM1eYWjN#=(tuFM@nfX^89D&j*kma0E6Z`MzEba}5cYx*WJvhB(GcuZs79wqoRkik>IXn#j7( zO`$S^nqaMY(N*75C|JwwA(qQJi1*-h0_u^85fdphfKAVqGV{P5Y%ckm2!u3>0op&t za`U^QvsT2{54<_ftZo5knb_oH*w1b4(o!BU!t$N04o>X~^`S*AMJ2C*RC?TeV37-J=lEG6vSha&#aSdX(ZLsi@b!_ znF$~_UM8digcH{(Q9yRM=<2b{cIj(IDSGDfd;}71Y;ixFV>_?|`;J9h14!hz8Gva9 z`Qh0IgpDolE5*I}J70+ad`d{77v4 zNu_y~RY`LS$5Qc+Jbmbil9e175B2DlfwZv%N$Nb$`M&(^bRk0z~$1;2K z46U@6m-#MJBn=yr7ncU`C_Moe9MDkT2Siu^~WN3ACD|} zV;gi=a(5~#*a+5)BeO4BhXpPoYMdWkM0-j2zwf$RUI`gT)w~Qx(UoMz7oh zl5ho+;(a>5o#vYIDD`9Id|wQj{g$}~SxE7l#Be8ocy$3eaFlo@7$-2FY|RMsByanq zPwwG>8-d3N@J42OVfklI@3&Yd{bMqqLJ5geYHuFWVex@5qAEH+E}_znDPPNA{S;Mv z9=IOt0|`bMiO{Jpcod|PHvxn$FQ zEvz9IA+?q4Q|cfz_#1}$8X51`iB~PA&S*Sr!B=p`qO}PC;Gq3t}YHy zXMS1ZvcMHl#*lZNSa{}IY1C>dG=p0bN8Rq8_lT7=3X^yhvYI7$|DB)_x`~_52OQoi z3$S;`6SaiX7*gV;uINj-9ZjKMll2%{H#Q815=X#HQPrFX(;el|Afc`H8urpRl864t*j>ueVsnidd53+-sd8&qS=J8w1@c7TkqGK@MOlGn7WX zJFtq;(wm*!!&#REBItz_ge@$nbMos9&LC%auph>leJm$RlaFynXhuYrEX0Q;Gwo+1ia;CRVR5nR5-hRujw{ z*jO)yZ@7bcg1;aj{0C0?_&i^hH_qKo-_TOu)R@-H$=V7hoB{49Jpzbl zr@<^qAf#j**mS-i6b>Hy8MOLWJWed))Ha@A8_{nv&eaQF_}Yw?SzrtY=GU*tN69qp zH={vi4Hl*ehsTk2^LZj=bTKQ7 z7Z^iqLwEwHH#m?rTvJ?+S~hh(h`1sJgUx1QNMXTAI-*QRK*>lDww| z>q+inlA#J5W_Y=aPU>Qm@R2gt{cZ5{vgi3Bv>OWa5iM{HY5|iJTA;~13CMIX!SDP< zF@X0`d>Iy-7IIQ`ngqw1uY&9VQ`1CyGr<+3aCRC4&e$R#)QQKl`kjj3QV zOWl9V#B#5pC`K?5GRaOzN<77ycyQ)oXCyrHh;b|F$OqSBD+`KIH(5}<qy`vsESCqq^!Ya7Gr~Z!b@^VZO}7v}REl zBxgp0q#nVVlcflPa~?-+*K<(JcvyC`hdKH#Oc?rRqwH;c-2>_`Ca2O0j2Ukia|Eu;82OnCquCEx?PosE zKqI59Kf{2Z)w5Q>{qsX<+0|?!!b?~R#y0U`xkhbVnhph?=gV!jYSIJ-{wV%6 zHetHH4xQ8ku{XM%LaoF+RgoQJ5{oR9nq7k3Og@$o!*SBIj?sTMe#J<@QH}vTF92v- z{GGLO|0}onM++nFA1w@#$CpqINm2e*nT#cb76*BJ{&2L2Rhbx2nJAJ06pCmfGMjCm z%OeFTiST%=Yv;>mY{gv#5F+)an=R)=Wme0hwOBc%0*NTyp!@$ZE*7T z(Kc$|*1$FVq4qh^3Rpp7wj)0W5J6oKyH%5_Hl6MaRWo2H7fi7NWv&zg_NK_&^kn&7vsFQgY{biZ?%X?s8LN^Vf;wZ z@02Lerfe;l2?rgSI`g%I$+;%qEbf~JuBHTva16J&>JEG z8!*|S$(+=ZEv)N+jEx|w=*g{x-Y1;RJYSK8`f45De@9xdGng$u zi1W3Ffg8WbIs%UKS=;C`ZAzc0ESw#_x8i)IPt%>?9k0BYL1!)hfzY4TVh(OKn>C8l z*^W&9@}nmu$Fk3sy5R|gttlZP$8T6ZrtUcMQ!FduEtUL*q+;O8%$7oTF{&8i?iuO~b`h!97&E{pKNJ>x;D3+@n3Q6s`Fx4W9P;mXo zwix(<2-NWxxZ&V^*)s)b2xAbO7)-rvHaQxiI^Un(K)Yn9(W3jka51S->>-nIwC(NY zyIH^&F-M4UNZ?xpqw=A$c-0N{uwax*DX}qeQ)%G|W8OVHTW(tJ4!DHu$;bGu`4&#L zNP06GX1r~S-*n95$%KfUhJYs*{jqx7V`BUoQ<~VKkdiPQMj7Kx0=K`v^I=BN3Yn-_ zLkB5p1?}iFpFy_wdw$g@vEHApU_Xzz(;W!M9760J+4E;yD@t!7PJoN`_ORUHhyuC| zpq8*-ZG~MY*;@DT{B`L_x23=7Ik$?~q2a-5V-cPPVbF8|ZK##8H6F+GEp$r0vmR1B zsOKG6_iWik4DKY~RXN|gn)Y1Qba16ZACXqltSPyt?q^{b+5tvllp_W+pHIVp-6>vh zXP${cyz+N4T#0AO=K2+dz;ZuTIwZ>$n@b;u-<=U~GWHHXGtA`7sHbL!2m`UPV@>UV z+^5`Ub|rFxOL!^(Blkg!!%*g@`9(*%WjI8%_lh_owi6(@Qi9nghuPOxn*AI zVNI+#d?7Q3CnVue8VjPNuyV4aV7!wv1M?AXS&iASyMQdTdBU&U8(e-*I6SL9*U2kF#C7|XSohtAC z&?LAdZ}U0Zrm`=!l7|;p<$7(tr&-QT=dkQz#~}*0%aIy<%>C}@>x*-6#L@Hd00Jkm zMJ2(nD&UfbNl?SiSXH$HuYHBtSMq{M5jtCR4NfLDC*Ps>=AQJeqhp&S|EV=@HlSUk>z7g!ZPJc~%cN zNLaw3a{Yfh(ElV3TRC0gi1`dudE?&$@xg={$r*qZ2msdL z{Qqr@Ke(omtCj^k*jXpq$Jj+STZ+tOa!8(QbM;ShnizSI_MUy{3g z=6Q81roz4=zHNK~aMc>_W6>T19df~<`A%;qp7~nx`Cpa1oHT8%E&P(i+Bp*28EZw z7D`Jg^tRr@wrImP)Q)wxw=$r3k8|E-Ox2_iS2m-3;MMgAuTTDNsXZfiT^r@+k^SbG z1-^#j&6bzH6aoJbLB7qbMKr)dHGtpW8Gimt2=njROEp{%K8lEI$4<+!FDor=L|9zN z`U@}$KzF?j?7K|M(>bfvA?ab}M|M5X54WqD1bWZz=}f!x7A&xaEPR+z4asEHZN)UM z7x`+G%rFVSE(|exUF6&pLjCbbs6ONX$&xKstX{`HD)o_s2~W|}R>k)|o7U3kMDdUs z49N7=yyy^d;!K>fkm{0;nLWOL!2t*09KJ=u$C!Xz{1%YDQ2uvtuyD39ccPP20sK|A zwYB2J@*lgLgc{|jqWp`4;iJW%SMJ||1pH%*L6F0ePm1(Y68q0-Q`SRYe!cC0 z&k09}?wb07HFr@tn0%eZfCkz#bnclr@M?tD@ zVh48^*A(5?PfTkZ-Mx=eL2R#rUr+n)8KupIfFK8gG|PI9>8IXNMW{FCX(^d)Iqfp9 z*xpcbSEKEGG)&`>=%kw8(Ca;G4szN+N8fOCT%vJXX6mw)(tt&NE;+bXTw8;gQGez> zq3i?}gz6t^?;+Fd$5%9O-KwaNn#M&(U5~kxNp(fv*+h^fH5+3yPYt@_QmXWN zjiRaT*iq@Eei6BlN&2&Ce@Lwo#6y$+HuBDUV5Ym}q2U`F){`!xz&Tv~mqgba45@|q z%TbH`CEYpl$HaVYOXhskxdNi8PPL_^G_IY8cL{qBgCJDJ*~D2Zjl#Y8`U12wgpFsd zBZK555jKySBjKbj>QyDHhN5B@l!vg%ga)bxl3pE#6V+;KrP!v#e&@9z1E^V`_0~2( z;ha3|I!$9tPjzdkQyKZlIxnf~eqngIz@$NuX*Cv#&P__MxVtsiSjO7@MZ>ix@2%{ao~9nQXN8rX-CoPYrVp_-P5Eu zM7O)!N{M0K{?$$oz&q8@A(i6shR6jq3>uV!lkvRx&p5xa1{4fEkD(cj6*;SLP_cU1 zNBeVc-W75La2>IU*t>@$_S`3VmhKc!|80>!XMO9?NS zYvPQVX*Vhu#y_D+>(7sDD@_+ml{+AHcQ#fasOt?>g8YdW}$$v0bHyX$L>@ z!S|>M6M%GCCO8ekKlOz>r5%;+g$oy4)wCMU-ZQeE{^Wf@wm$)y?$4Fr4ZV!HO~YL4 zT1kkqnxW>;H+1V%_wofVdL(6^ngC;6rDT6_J|bnpm2{yn{OUksC*}*z%wgl`KXMUF zUBVaYn5m>dEx*d6zE_}`k_r43qq9iZbpqZ>pV&;j3$f?(`d6p+#NCxnt z*72Xz{QpeNC%4#3BSFZIh(Y2LKq!_IdH~(?6U)M3^W)z)*sJR6UrRm|enLYAjQHVA z0oq9G!UbO9s5Nbwn4OPzCMKWUYwN&ILGuWP$uzx#hfoLfczOg~2EKGKIn$m7x|Ady zF!y`upF7uG;;3Xb^jt7_F2+Yx!-0HGNboM32t z4qdIOw^|ZOg_^!URe1u|vwJJTW(fX_R+6pe==)F!A2RYAQL0IS$__Yr0zlI7-^LpM^OOI>8P?GPmVl-6ftP`A;L}QgsT-GNeV75L zp8}(BG-qc^7P$-6Kg&@DmVB~ytf**^36^5+Iv#79C`{~tOQ(ElqtSqV5AmvMH?2;`16`Ow75Y0Y{c->0vT8$fq3;=ZoANv0rM7Q z8KDldgCJlnNiz#=vvNO=&+9v4DEwuhI#zrtWW)|33M(yJUXZ~hx0-WFRCrgB zN4A;o!0R@f%aNO*1_V%D1q+|0kdQu{x}wZAsWa>WAv~`VnlukROQSg@KfjLxenRO~ zoNbMAiZxz}YYMOjW9Qz54yhTByqObz|E2c5T)Fecu=-8Y`J#Kb;DPvle-eg=EJ#r=fcs?ve%$|SH~iyx z0I6zu2U}AIV@F5n|KXqibVaUv+eKb5Ffbu77Z)&97cf>)u!^m>ncO|)#<6r|Q83KS zx4pBmwmaY4x4YcA9fPc~o!GgyIl}g`z8Yasu-dm=r+4k>*jTUkv9{Q`+_paKckJR^ z18?jWOiU2|mwQK~+nM|KxEjScDPJ@uMtTPRFGRph(MAS(U;m=7^9N!i3s^(BfUo%z z{QtLU(7zz|-+k3TB7fOds2+ZVGx!^Lr4kVoENCez0{=k1s^+pJlBCuuS481A*W0Qz z{mj>lZnz}&HWlr(>S`@)_+Q92(=M?@Rxla`xQ=toT6pEeFyAs1qaYvV=#NBpem{gW zFqaL{5Y;|FUN=Xt-up>X|LWVHt6>9Pj>IM^p?Y;LiKjOPdY+LQ!B(GbrVqp%SPART zeSPu^hNoy-^bp*n{c~hmSp(r5U z_rXai%8(_K?X8KW>xY+#hRjvT$-;MHhYw?oJI4by9!Ub0eTwU+n-Lc})W7;|smvGi z^7D3!)m|VdpAfYDM@EAK)%NiOu!A$e4*zZL_g^6JpLY0z02MizKSa}xb%Q4?XO3yU zZ2U_Hj0aYeRb0<>P!*Z(Lr`_(56xs){XEH@EPBj;m+gX!B=`}FDH^0{z5QY5=IbaQ zxBZ3EjdXSrn;g}QEfplDhkr&uHe(LrhB6|dT_m|(6bKg)W0(XYseql&)s7L$yN9&) zOeEeS7FaMl$G%kA&}-v*hIN5hG%6mKN&#}$0KY>ZaaYrb^@lox+&MOpzNBre*YQHy zaw+0`fJbe)aJr`@3N;k^Z#(Zvcp52#xguSGt|)Bh7p%@iKBm*pw^F2N>-$AL<|eG% zmjWNLeyK;eNYz4+k|$b}5o_LuR;0fqPk)HQbp!iw5^z_~0cJIY0Cu%?Fr~Bpr?3T` zxs8*tgN?ow-M{P!(6u)=F$dh#|7idGYl=qE*v{6$>7RU2psb^YrGm1~hM7zXgVHNj zU+kM>Ev~4jX{qI>nqN0ST18Ba>*WxuJv2wJL>8y&-yPXG36?~&dSe59#j(7k3@=VE z{)^V23I>^I02~-qW2<61m+Cy#00d~9+(Ku?uvoYJ_1N3tT;zK}w3}n&PJOA$=*DSL zsT*yrq~f#6s?|*}86%Kd%h>J#jyiY@q> z@{BQIpV9Ya(KUNp=RpqHJxIOQEp9m_8_#x|d#jV;`*tVALGmP##*E2*1^|Qm? zDDpMqGn(wa5|^@c1kWmnM)YxFy4brvVc&mRuc;LQI12=aDevxwu@9|xx~<4pe- zY3~@E>DFz5cASoF+qP}n9oy`(fEF#9XD}Fh|9JKnGvFTi|Bk#+3+Zc|4Rz~mpz0r9J)|!6oRqb z`5PxV=zAbtwqYGI|8TCBv)?^Z>jx0< z9f(%`SPJTV9^Y=lC*0W+6wE<@#rSz-+=2KTHqR7ePln8}H=I&oCcHf?X|(DEqhPC% zKNC|!y8b%qICF_i&ngwpAMGJVzQx}>;_rDw*#;7dbTM-Btn>PUTzJLZ-_sWTI~GRd zT|#7La(c|}*3inRI({_2ZIgl2*|#w26a~<~Xwf`&2KoM@1b>`+;@kjscvFCButNX8 z@!}JQf2-+Qtuml^!|(C0b)t}C%Qf@DXpOeHcvCb`HyB*jIU!pm70JXWBsG0_tG_2A zlP>GSn8L*EIZeHBs4J1}ZhslF&r6O;r)Ppz(7iD}rC6l1OSuCl69xNnElR zf~9HHGEWA9bz&3Nryc^61{ESSEA2IfM02qfm>3(G_>EHS9zLsoW=_`M8(#!(?U#E; zG)Zm8m|{$t77E6WMr!HAg#!b@^Nq@eJ(fC&X)GzSJ6DoYBvZH1swBi3PEh;f8g@m- zectV;$46smHiRWpe9}6dGkpvn40(-jNXCeh4wGzG>PI+AA}F}~F@h4Ah;kVb;vNC& zIL2c+O^#D$&@OPeq<-`)){@_MA~lcX^qN%BRHtxcE)@H2mepUYd)&onEGt6NnchbE zJp}gY7L9bCeQX6xhfvxk7uk$nbSOq z={1+zbcfU(tDW_tj$PhX(DTfe#xm;$Mh)8GMhfI-o-9JiTpFoVA5JmBg4~f+4CWN7J+6dBl}Yu5|Rn`*IC?A4n-*fYKNAt z*R&l+vvgg;Z$ZtXvhMOJWjZa>)u(l9lb1GeBn?<3(H+ub2-A%$KvPuo#E%;9eP2Nx z_G3w2j4iBH_j$3Ndcl~*+=SCg7sT#?cb!6YZd)*pq?Ny{b5r3+uqyW5){i~*t$#z| zR+SiB?LNl+8FG~yFtjcaW+9$xxY6`)uy(y)J4+ck3o!aB?ZRStL|L0WcI?2MOX@oJwk6%kbC97o3NxrOKBOmKqR;)AMGVB z0t-eu$0sDkv)<$Wz(4LpL}$VAE%7}}q(xsgF~4EXy2$f^0^RRtcDnu1^E~gIocLy! z-TlQLk3HdN_=yjvCkTaaco2ndJL2eZc1WG_ZpRT=U5P@U%dtyNpUltBTBniGYB#;7 zHyE8tQ~SOz80u9U`W85!!d{>53R~;hLvD*KeGgUp~dZ_N02ugYyn+Mb~;8#Z+T~yUMG`3>18WmdaQi zY{yA3=toXs;w3HXsg+&}(V}H!p|oJy8Yy}1Cfv|{8&P{gu`VygrZSg(QcdS{3Tw0Q zX4XCRnU^tnUqBR`)J4IuILtX3%_^Sl;_t$5E_T)H_oJEHuI$7tv=6{LXvUiCCbU>q z=z#)tJFKI5TDNMzelz28vF^94!Nq~WF+~kMTTNflIJ)Kq=gCyvGidC+d@mcx$GIQT7Hzx^w>)V$D0aZzFTjqrm@^AgXKReD z6LDw^M+Ct&;n+Ec#HEa01E8Q`?55ISD<;|wPY0vX0!;Z(TgDEk72vgZhM8uNUflS; zL>I1b=Z2=8ZLG>(Mk~F#ENk3cSOts^BRoVgF99u=-A((1+xI&f_1{uc7xQ$#mC>Fm zJpC4O_2p!opSn0rP3$3DjnQJ0CTj-I~M~IKeozlv!vP)<_qVi|g1yzgJ!{8PJ&X?PqGGxRYW6aWM31_&B z*u<-fjvPUA!ERk+j4{mP2mRrAni(U?L}HqQI$S@)_@MdEik+LJ!vf>cR<5gj9gkHi z4rUfAbXF{u?H*i#*`}1&mMxymVvQam&b*TrfS+8K;Pj!8BSo=kU6;|)7#nR0sw#Qv zL3QfGoc=i(Qqk_WI0T@ewFAgavi~UkK8se6(*ImV<&zW~TM{!QR@G)PrvpFxgV4;Y zj6%y?Ea9hv>D}{@okTONRF%s^%h|uYZC_J^q0@`5{{Dw+lSqUq`1m_dNKyiK6kK8b zk&9N|ZC-J8Gnc@z?u96j3L23z!5<;)I4rQFiA0DsDuMloFSc{mY7wk7jVf#ua#V|v zNkSJQ)jdy{=)-zC+HJ-`+d%@Ys(d7o$NA29+hJPv=Z^(9S{QF7w#j!rP>tKrNC?I* zU$jnsn02cW|DwAkc=B@Hv@}GK_#kti$_ z2;j+MA?Sl-r~0wKFh*V35fsHBNXmQHLsyX;)ukjHv%;MvxG=6(zCd>psp+{kuZy2$ zL^m2gWGFj_7zIko7oOk)Q)0mH8!#j{snh%&g*k{|}J za0;F7wAzXxSOw9$z^e0Z6niY$(vV2NJ@7zcyFpq{!x+snZsfg*7mytmJr?Wr!hrfU zZsaChAp-2R>A?%EBkZFG1Rb?!gjA~sr%3_pH)WKfMZDPk%XQa z%#ZydG0sM0!r8{6l;5M<`P981Tpm=uw`maw*# zcpU{1&0fSEN3n3$3_;CxYWfj&V~od^yT8w8&A|-ik!O!-xQ16=4s$VS^uq=lM^)T{ zU?;)2){ZH>UJjbr<5s`~x$EeiGp}+enjbDcG6t_LdRbh z>A`L54#>CvbjQCqQ?M=gB?J8qwVBKd-w2#xZIvlbx_tz8Z7VV zYSlxnSk3S7){y5($WdnrsG2y$x0s%pA{j1AQTra;qFYJrDSAUa>5;MV_qR9M`32ttp4Ls8*i6$w=&ZR(xSD!Vb}T^ zZvDF7&|QtQ>~FlwCsr7s!_9XA)^!}PuC)I_*>P7ha5QlIYnWh^;+Q3hAPO&QjT{-X zyDXk%q-3Tj6C!OLqLBZz2#QH$?2$m-S5_NFWl1+wl|{&B$|rDk!iXRK_*?RixV8hU zzim*!9A+NW*0~O|=N^2X-mjT|&^DZw8glkzaY zJ2i{JTyhFN$et-fUbz?HiT^!#`%-1M`fU~F-u~mL5FIZNLLL*XZ3ymBfg~=eY?nST zB6#+KVcs=K?E+EQy(3Di4}R&$mDFCVQ@2!^VL>(l)-u zz!MT{^r^iL@AtybhcBp-i{fU*@$I}1o+h&;?CK+6`xt)g_iBzV`ND=J$VVmsM zCN|}MJ9;JD&3w<7fxci~p!#eHNwLv~F(l|K)J|^z%+8GMOs5?6s+^gJT{2Fg&R)|) z$K#xAIDwvFu4ujYW!xZ}=^QHp?1^w+X{gNWF<|*-Jm|Gi-?RkVIN(6$zz56R6NcgX zYf%ApBE4ek6;pS*$uy~a_uD@RO=vQ?%TKMAG9VECPgVKfw*UVf2>(j+8B2h*lo$FD zelX8+9)+upQ8=Yag95MvwB*TbNgbD6VT8P!pBXNjmVQdU z;0r@KQX};#E7s@%Nj9FjO<=+&yDR}If)G)|m$D6^k}&)>YS z>VD5@@%{b&CUV62jsF*gLeN$!&yeWA$l^(K6p=%TusM#DhUc}y@e{%p;}qV<-@y4Z ziS=|Kj^F{RlLWx*I{JT~#Ey;z?xGGZ2G)P|IHS}yKd-gF+s>NKIZLlL6g4z7fHg?6 zv4M&7&MKuVNWkV6qa25~$tJr>rzcJXKSMkYL^8ugGI!ho4X0tb81I3ZdN~fE ze{;W{Am9A$^rxCuXvN{+AlvTJ?SgZ2!|6iK=l%4>^UEIt(m=gJp{0P`NHWw+$Ze8Y zsN$urN`n4BiT-oeQxxBW&MTnwj51UiCjM0VV>TV4ME>;V4Ft-BH$dYW_6aC~&fJx@vcFbfnI zPrD!QQoLg(-+iPB><6f{CQ}8(N$SmY7?HpVIC40co6Qe0h+Vr8e~SYD42J+yhy3NDWN0h51MY1>)LAGbA#L-oz&J6oB(OG$)rAGC6gTj-pzK&?1X6 zZIZJ@M)#9(xzHX4v2L-Uf!8y*6DodoSfkxmTl#H>zBfcyIejgUlz^VcW)jhkf&{K= zShkmWIwQrdyq{!sgP?FK+M1>`mPX|^lhe|PO&*T+2z4t9B`P*VOi?)-1_H|AtH{kY z{3_~`s;^?0XxuPPF?hsOASuRHz*4|eKq&@SKvMuEudbpq$O^Wo+7aNUiZj>}-v3>4 zP_RS5ERXuT{NT%@fd1t|6;YA$-FN=;_S`LDRQzr5&gBHN+#Mq?B80ciD)MOtJFdfy z1FIMjE8GehWrs@tHK}&s;%42jqxxr>W`ex0-hIN7yvKQo**DXLe8+hW*?*=J`S$ZF zvrSN{ervKOFR@F^CV&;lFs-~7tm%?$Psr0K5>=eJB=PqVx>_&P&kNT9#(i6=^?!m|9Nr`o;#c=)-`=cp&wk!IK(M@IF*=T=7@VfK+Zu3%fOiZS1>tauxw>uRq%lbhXx{oXeY!V|Wj7JPx=qq9=(&kRD%+mOfH zGW4E_{6p1k82dIPu*3sTn!Rn44w19oh;)X7eBp!bg*#K`_%D|ct*o|@BRd;Wsxu$N z;7so`c)`sx<@W;~t^!KQ7-< zS8*^P{J$o~j~C)_O@lBqbQYfbjR-oRXyK15{ggyD5cu>8_hNxV`~9Ho;~ zO`6!aj-V;Xp26B)DsL!Wv>f z5;q~iS-5Ya>T9V|WB<=$xS{CwyhKkmbnt;CUfz@94c~wWV+koLS-1+^dx>&wmKV3_ES``Icz$ zD((gleKr%#hHEQcTFQ;te>n7{R+O>BT#hp>i(s;dTEs_~z- z>aY$RI@U{!Zhz5o{)H?~HjhFNVsQEM(BvDG=9_!Z6$Y-{)%|i|D8~d+R{q|eakByD zo6RM%fyv7+)3*D908e6u95^0r)Rwy+LM&e{RCh5IL6HCpChp6egT|J2U)QnGP67|yJ= z2Dx7UeDHDH)olKb`}((R`)mW#uyR`_0kW(c@MrzE*(PjY@9Y8)iU>NIx!9Q4I{&qw zF`3{6Xev-Zx7-=Y-dWf@z-_!Vw8LVhY7x#B_kWU^x|!5p+oR$22#0}lXBnm*7-iSI zfb>B1!R6QwfQJcJaR|$(g9gJh(dSo-F9MyuXKTl!F(AT1- zV;h4*T!QFdIF-iaO`(&rFE_2o=aV*nj6o#pw!`#`&4n%s#GAFv`#1(&{@Xb0&*OAM zj^=$Q;QgKe|NnDB)Bo(Y|KIQVi7m8Iy_NvcxX5MjYd=l`PUf^UJa3Xf-t@Gzk3cf2 zC-$Y~j3r3X-KG_H5*_iu#8ItX?Xcu+bC7|vwR=d(?lq>_zP3G>l_RvSOJiMb3L}c~ zTrY)Ta-0XyI;G6Ktbe)(<0FOrPmSEgdyejJSBM%)ajv$UENPEo0RlGWySu8`vzd}C zjd7XcKX2+Rk|!E7fQ=e!2Km&jIvfzO3|9|>906L++X5jpbzDiPAbwn0N;3byU^X$|ot_1>VN)R9# zS&C@IjNKXd>F^^|daw@#g?{%p0lY+e`8pyP3V*EpFaE19s$pe;uPVebODD5fAHNxX@z!NeFS`t~G9 z%zrXf=a&OhiJ`%2zutq@uR-87a*EvtUwF9D-8$N1%ZQ_Ky(ZwGZgb@!Z5;mKq)j*Zf?1JvOaOJnTz5gITB}Q+;>=Pde45M6>d*Q_ zNuS~%sUr@Jqp+&8k@6#ImnJ!h_8%OnbmfzVnBIn!_{86> zb%%>*!G}BvqxD4szDC`Bdkq8-?SA+U>Z6qPi03>tm)u?iM*ZMN*`d{h>4z z8P__#MNi@|!eP;EseI7j^;E#aDH-`YjG3cB?$+1AyAcA*72BH1io@YrC2^Jz`l)NH zslDZ2RSyK`)q{y!Uu|cYTX|HGH0c*l^B7SRWGi=VgD3b_Ajqg9Ir4Z6CmygoDFjEl zDOIb_nP7EC>4yznMqax;i2VoHAL$`Z_*qHQ!YN3Pmru9B;%e?hj)p2dX*UtAl%|Hi zUw#?4qK788k8fDFxuV4xWaOf5(sRQas#yz>{%B?V zGPA^`2%7q!o8>terkXwd#N@GU8a30oljOm^2mgwox=d>5nwQW>uWE>Wl4gB-Ud^?6LlizLh}KP-^9JfdR^4`!87(1U&uyacaTj30lTkNDD; z;-d$Vd33d!EeE3$f{JB)=5ATS} zqmKS`%ld=Z7)|OxOMWM|j3?*-N}i($SMdIUr7-;_;#3O#CTjoXXnQm#<0@jFJk=ao z)OP_7?4e7Hw;zP@rr)v2JhAhL?N$}*3*ky_6R7xwSY;HNaI1=+8`8s##CX%l$A?-u z{xF?4$cl*{2ZkDFtO{lv7fd+M&>^_up?iqVHPo-xK8t7*%uHSqYT0Qc%_uokMzo+* zr~Fg4ofq4l<_cgH762#I|8to9 zIxAgZh8-GxGJc>cxblrvW>xTxgu;>IJ>g^(Qb+hQfQ}Bfn~YjFee5X_+E)>ns?B+ABGVRlgAin*4eRE#PYJBFBqhan5An$wKBv?ryi=XWot5-0m#+R`)C*^tqK6tfvnl7=Yhgw^-`By?l-IfP6+deDYqp3`n=5oOnPW9T`EFbQR@P~4v?k|wv-Di#b>i*YyFcFIl%{{ zx2|*|ioI<&|IrNI!umOC!x4Jmxa})ll@}c0Z`FJ;G^ozBK-X$VW z=d|nKaLu)qzhQM0`}zldd%of&Glq=|5ynFMEILG<8x1gd9|n{zD*>Ziyt7BBhY;8`zhM23QUSLeLu7knYv zVT*>)N+$JvVBO=9yeSt91Wy+qx)F1fXik*pAD%2)mA^|&J-K4vW0%y7$U_Wq+R|ss zTu#IjJ!7*qL$(W#&(7b3iyN2Fxu`JZQw!@nuXSTDXF;p7p#uEAlNHRfl^D6>bjA%+ z-P{p_Z}*bLw^LGDoPW>ySK2b3$PF8*wFy`y>2^FoR zhcJq$t6Zr8$zA|hO$*q~&2ZN5sc%=MHuR&*R=KclrGIkdcIB4u@>fCtFx(bVv0Kxd zQZCEO^!)wTHL+VmQvWc)B|7l1%*BH9SyKrdPceAFkakG>poQ%|M3_8ca7`r0pHm1q zY$>a!XttGkv1Ljrl8PiO^h?Mh7u5W9RM>Zl0_yH4^(2$^`L%qaXy4UDOpILQt!I`u ztx{d*YV8+(IHcCU_mLa7dEicGH44}X<-No&!cVT;-gX;X7L@0rh-dp7FOl|$EB?qH za19cQ1rv3UR}=P+$P4L6^O>(?3l2GzP8DX(%ErsWV;{cXR%Et0={NOYUVV;qa0^J@ z-06i{7kC*BIv)`xq7!#-Qsft}!RJ>Wu;yMNixd(o4e-=W0Y8vZ-J}BxQI9W(La6GFh)U z9VTU#uG^-uTC>A~y27^7;Iw!fEke};0%ne!9Jz+7nSGw?o+o({hpNLuyG^kuFje{$ z){cucV?eG3x_T^Vwy%#8m;TRjv$1Lx7yFrdwioV1enzp8g_kUPIJ_I_#8-{4yWgp{ zd3Hps6>z^!)shH`B^&HeoSTT(sJ4(2MnwjiR5H{y*sG1?B^>?=tR>q9(_|g}0>h*16slHg`+l2MmkiA?3Hu*g)*xleGJBur)(@ zEzh#GCLl%5m)isLCM;PbM+q|tn1a#O7ztfr_=ZXK63{_ghy?f=fp z`GW29gzW_Z`8X|Pe+d}}D&)*6bj3?FLKjC;y`z;8DzXq!r1Q0USFF8qosQbf*YIea zPskB^8;$6if;Rs<^v@O%ALv6khO_?FY#hZ0Qz%T!qG5pxrdS8$dT$ux7(oI8ybi15 zcKg9AlGY&3#e;uRXMu^~RYL%H%K@D1{(Vd7e^ccX+q{)!W99*>_y_gW>{-#1>K6M{ z6EJ^hBoHL+u=)%SE`xM<(#bDEFPjeh#j8MJIOX#`fS;tT9aM|o1K(?SF+UT9Zf`|< z`(o|Gv++{EpXdS$=9g44b0?OsLU-OG&~=SVh+CKwKh6bWb;S`MC3;Y7fPGVa{@`Oj z8nd*DG}f-6i3$Mb(De*=H96I+a8NpO%%f@IQx@wgVqkmieRUP7ASSKmSD2jvW!pG! z`T;%FzGNmH{lFYmi$d5OF!RG^Cp29UJ~e*a21LyA)f?n4VZk zl}caKW>U&v{y zz0}n3BT0HcA2_@dl6nJG1kt}&#hb!#pyb$f7Ottih1)6;{vF;Ih`uY8LPR!Fp6`+W z5qqe9wNVFZNQNne`Oxd|WisvQ{^iu|3$umT3a;womdWW;DDj);bbB2OZF%)%j3wdV`Fxw!aBa(|Mc$d8FSaRFG?jLY z1G+V5RN`8y!Oji=-3MY>+NuR8OQx7yhlQlSd4zqN-ng2F5Of=;{qssFXs?&75`*eT z$6U7im&q8n2SO(E7|ShZO@5)-lvuJ@-xjGf5z><4L@Y*utD8oZVvDFdShR`=*kP>; z!(=D22bP&Sor=U|jPBkC0QY$Yi-@)q6OS4GHpQ?ZtG*6ChE&It?p-g=*8($aqw)j~ z&fCo@b0pPlY`MWvy5IVd3088#8d!wK`g^=_(Z;9ABB4nU>X~%&dH;Gj*?Nj`u}|E^EkN! z`U3{pM-3%R|3~cDv|A!uu*5=*{rH;j^5)bamYdX05;=`>pzit_idvAtNomNUDO6B= zb!wgTcErV46L-A$K}(ZTTDqqCAod`GxAB3|Cg{-7aBx$K@>&rQ(OG#~hTiTMTDw=I%<6wHz(LM~XAPR2+?f~BX@yJ5!g zIYLv$fpHX{{O&7|xL0!X)zGdGymcX#o4lmF1fpMd_>RRvnZ1~qu(87octqU(ugBNCv5#Gp)V^fMyVGoVpUi30sk1g1#n{;V&5 zn=$aY$=m$dZ%_n4L1X|5QvV0%hQFfz69jGklFz)T+w-Bwg_KKz(0rYR!&s2^1LtO0 zFGJTdwP~y~mT<0xzw3^P&KjUCMlKTXdMI^s&+g&$dYHJ>9}Op*LvBfzL$AGl{#^@k zjth~{d?tLR)tnSI4f+kdQg9Rt8h9=5XR5aU0xHT6YT#l8@vEtqu>)J^2eE{R!oYnd zNv!!A4Wvhf^0q~#p^;eO3QJ>M#n4j{MweZX{s;+*-QOT!0Sm9k19Il#N(NORqH4`3 zE)1~PmkYbW0i(?dO{|<7cSL>hEH<`L;5Lk6PcXygI-t*kd*P7y;MMqh!a7f=fvZXo zA{eXw-IBnL>H4m}K;zUUBTUbOp;`tMv{U!d7;88)R?C*KZwHFju?qkTIV zJ3jMyi!LEQ8YFCTUsFF7tlZq%;(b|SLsVzLNrwE5hTkqI*IS@e@(Hh}jLcmB8d1B6z{h`T;JS2q#;R-YE;t9GT z%a|-y**Rjp5Lb$!%gzdgwKTZPd`;cHeBEC%4Z3@3drEuowy#thx;*9v9xmlC$Y_YS zzcXbGtE8o4XXsRzZol5lHnK@l=A|QwrAOFl+MH|k%@}v>ptEHQn_P@0)pKR=Ap}P} zW>&VNT|$zhGg3&KfBaJFr((=>eG9yuToHMpz={HOp{!+}SV_>Tw*cPW`hW|(#*!R| zATglF*YRK{K=9yfx?%S47Q$Z@m;^ydLvZDaUjO#L{u!T%!sDK3^9J~2fq+lP|NrmP zeI}1;%ugl2y}ICswS8QcV%%9gXb@tCyJ#E`cc4L4q{gPC1XT0w?{1m34SLpDd>=Ut zt7x@BW@*)<{pJd-usmlEG1H;k^q}FIA7ecu9|(Ye0{s zLX&8EkOB{RZDp&3h9Kv~{?QQolBs-xN@rSb09mYd&2phg>3$>Y*S`Crm7wp(-!991 z7GBY^R?9p<;RXMX3a_ZGv6H%mv-w{~me0bgi10qyRBK}aM4d7!3I^(lsMbNPA&O8? z_N)+CD!+Q3$Gdb9zg{2sC?0tY0nqk`3C#yS8b|Vva4E^ir{KDF0AYE-r5 z?qkZ~)iKnM!9a>gK9*QdtnirF$JO?<^Eud*CBxvtb@SG>W+s8geon6b?OdOaT0}cO zisOD5L}{Fz$G?6uS;-WLUd3c~L9QJFgjg^(Z(KWpot16+@`;b zT4jq_6WG9FAZ453AzN`eTdK6a;$44M`Bk$Bc)sTdr)_AQo74dS*gH_QFq@Pq<{KaKiFJRMMk%ct<1w-V$xsN z;dCuA288vt%6n`IjLpD8)K_DtaS^X(C4YYf{2Q8HJ(BM#!*1R#M$bLR^RzrOpA_aW z?3ytKk7f5^xK`S#$T+sn@im97pAzM68pnZywkTgTcgq;Vy|1tV#(RiPaF^=}hLA-~ zKjMb5#f$jU?b;d%O20F=Ktvf~9ExZmYHDe)Gj%LN*)F&gEL2_fmCXpl9NXT zl&+z+AV66C7(lNH!&36t1sv;JG%Os-t@uY%-r^K5Uq|8k?DB#)iE*B%$EPI`1G#%L zEtyK}!Ogr67$ezJzbT30SrR?K;!e5Eq^YLNo3CqF!hcx}^{lJE6r`36Mfza>ENv@`dfTg+b?;V@iQ_B|q%3cl= z^fhDQab=ijw@;qdnI7|JxtS(4x5-)Xx~EOEKv8Z*DXfMXWBvpWO4w=GLRQc>Tj4!> zr(c@6y{v7UT7HLH6CkQi#uvt&C?VWGeVh#cWBcs?#n%bfbaIg_*Mk7NI68^+2?nUw$* z8udTJwNJ^Lh4Wu(cYr61@|-?`&juMOX<_1xViyzI_xUF{i%%j<5pyNio4t$R2Rg zwa*?ou^3Wp1R+ihOgY!wSJ312(^0>R5q8+wYG|$#qyno_=TD+57}5q2x;^C(qGetR z1O7{w`+R6D#A?ecoa&q7YRBbIB^18>jMySP3TNYx zS&6Z&TTl2@v~rN{hgIQfUnacLF*Kea`STv7o>W=fJ?gF;uNH8 zD!TgLwduVF7Ou^A3sdG0SL76gG!W$oB&R=PA`N3uhENqGBuDRRJfS!;7iR?uG07Tt z8k-y)_k)T;sr+J^apG)6BMoLm`cogRSZB`E0i}Rjo&zaPURKGKz5E9n@J8)&3_M6wP!6TwH?7}4jtKnUKBcZRz5E~ z|IiSmE{28%JCfNnDV>2D|KPjtg5X5P32pc^hA;Qs@3`|p7NM7JpAUck^g7+!jT zcfWRLNo@`rI&Nc57*TjItg~7CSkx6YYH2)CH^_z87m8uIEH2IR2+}x!7(YE-H+l={ z!mE)m0UZXJH|S|%!cD{d&G3^_87XA-gkroeV*sMM;VeTk)-GrD_fQ=wpC_8PjRMsn zU{J#BF`F>BzXFXBD}YXwNLnscdKTS>%)TjHQzRYwIz*X~81CYSg0?&J-FS2qxxe0? zM6H#FaGb_c&IhSXHi0Pv><=2Q@t!n=O4(Ns;c%_rK-)kIrsrLZuZq!vJg6tAd3S-e zLr|hW=dk0-a4KELbE}|$h6>8%s%Flw-`%Pzw_#tS3JEG;A=GGc<|7~}^C2_lM{4dg z1O2-@gKfEU#8?`}j2W(*Yjvc)z!5nhI?BSOTB2lpYx<$K)?uV$L)+0QYVFCTnxEq9 zFf;b8!|b6vW4b|2qqqd>LU|xY1!Z`G^UO=U9|=>9zlg3k6gmMucinZ>#dGO^?|9j? z*&6o@QFn4MZ%5eO;eLEwn`Y)(G3Jm3FVE*)j=m)2I7?{sxqv8^8?|BBjp_px1v6lujgn4YZ3=IadPot$0@#iVFoT z1qBcUt5VSjx0(}ymBRB;eH#LHr&x4X^wZ}_RJ~}-8Xg&UK^_&N-R7t?0*_;?|73UO zm`$BcecSZ;qS1E?1hX9+32I8ZmWViH4O9MDVxl81mN`Ds67+{tNA@~B@<-$X2+eW&%gGRJ6wduHq zsqpu^&}=(QT!->LjIik30e6*HP`gQ|A!0lYSFr8*Nj2pe9R{K-BgJad1mFU$Cmwly zw__RUiDI?ml>G!0JvWSUR!`dogU-d%imCm=o$N52M}&IJm*B9uEK0i(i&pSWCef5@ zx!xe}w=B5=RO^06p1JDIEuZx=sqeX4gm{z^h8n$)$(Tcd6{g3oveZv>t+ov^6{EV~ z#Z&dI<^JgKr{#&eQt4&Oo+-K?h7{f@y%`(jWA_Rk z@jak%u&QCU3VJq_xKBvi?(>|hL5K5Fr}s6#vGI&~%vPHlWOhW3GElw3`<)?ctB!f_ z+mN1d`R;4!SW*kvIzx+ixh}~%-9ts6Aw5_krP{7fE`6}UeT(>)_*Qt3a zWI%0ZwIV_kX?VE^-oz~uM-=C3BWR(SX)iFzoFYd?Tg+lsiC#ZkBImePuKP%3fP3YP ziT8JzirZSXLP7OfTgS<3FCn}6L`dALqe^SL1uTgdhQ2IIK5<~!30oLlQBQ_kos@Rq zkgWDV-3)8}db1%6p-wHHHNa9H00@+y#gEct42VL>fk3k#VgL6O`ClZXB^XyTphX)2 zFb4QPT^RpIZSZ#)e3qKF@~Rlh`@&K(Ehq-IlQf2els`Ra!mJem%XV_C(Cqv`;vLo5 zAQ~f5++OfqW6c}LF}%6nP3&Ytp{yy_xir^Y$$Q}Bov*Wp8d8^mlKe0;_4#r=z&DKHd5t;p}E07ga&>-4Cw__cppO(>!VA~ZEU+PzI zEn*)oCZ~1yHt|<&qzizmcNmE;?y4+s3L{Zf_wc|_vysM@QG~|U(vovnR+{;ayFwb~ z3|x3IKTo@xr%J4|p~AaY*e z#lEcVavG_b&1P{pMv;cge60jl>1_qNsB~mF>uIebg87EQAbjLS+Hhbe|Q;rS)@KoL;O8)DQnRS=v_tCjX~U9? zp2RCvhHyqOv#ZuXdX&;7wbs}ft$NT z!H}D49t}Yh86?bokgLn;)x`Q%unbl8bVON_-J2ry0r{tMmtW3^oy$D3S3akZVTVJ! z-e(c}kP(Q(4mim;8Z;j7zyzK-^BIWd4Vf!jg)m?bIA1*gNOF9 zP#O3P;XMcO%Aj6M$#p@#AVjG$PprHYQKu&{K#F`rxbqwl$K7vhfmtHa^9W)4E>9W! z+9PzbM7D7FWJ|pKiujISAofpKMqj|DbKgvQ?kjepIHXv6c3Xli9Vy;6b z6K4n=Fdo5?0aY<%NsEA93txvHdnW-Vy@bFPn^RW#D$W%fv%|ypjBY}^nbn{>>APaM z8R@bIJfde>U|jjxZlWeS1>X=J$(R%j8P1rN?=oCAp?v;(zA(PJRt1H~3b6Sibuosp z+cqJCsn}&&Kf&rE!eJ3J+KeNu+l9vQ5>qZ>d<9O(nK&9a75Xpop&iy>kQytt4W`GP$6dj)-u4x6@T? zVST!e8cqhHnoAE_!#P`8g(dHMTU-{wBl`cs-{%fd_HCka5>V+sCz1c39-04yzt8<) zmdcnCKw`CiNKL1wfL;2vsDrF%PENlUh7x+#buP+qa|u|RDLzv``n_|pMno=?N!cd< z*I~BPW{4;6Qb69g9!iWMi0xKyh|dR%7}NJXF(HB=MXz}5GG`#%VIARO<3bH6XIahA z9@9v2>v)1aA`vh$F@{nlSVygQ%=O6aWC#kD=K;s1Qxlr+#)$qZaXD&QeCWm`8apN9 zpo~#%Bfc*xpf31g^*JDZ#UTc*+!`n)iv$_pxYwQ%x+P7%z?2qU2Rz z;7b|EH^YVjG>%m>PW4Oi&LS}bWF0RcZ?MlkXpgpkEV3wFq> z$%!)DO@Xl+P@xJ>Fy#264gG%SAwaI|H3Z|&1`4G=O34^2f#^p!!%x9){QCbe_Kl5s zuG`jaY}*aWwV zH}sD>ii{S^dx6i3g@k{yXr=I0&mX%05SU=sN*+VJgogG`BSdayw# zF+`ESwn8>)`h}*$fs1i@##ry%v;+mdrfk1@q1Tbe2k8r)z@7w9RaLc;E9MA%WSlEc z7i;ojdJ`$O640(^#y}~0U_oZFx%m2V7r0|Jo~BirWtFQN_1LZ3)ndp+`S#-VtY2i0 z7ne)D6QL<5-Y7zwr2RYxWW_6#lkM)J;Rz8EyI!5sQr+{r(MCqo;F?3`Yirr*?A&dq z_TrYhrm?}+?{0sv73)Bg7W8*buMkIi%c{-_Y{R;o+pJ~xns(Y%L*k&p{DD6v%O5pC zj*GYh8({r{0^n@?GXwGOn&4vsDr{oyZ16wqVq0W@%*l|E8IBo2sT6?>0f=UIlQGmy zgwWT15*chyg;|0p1Pex9$BMv?U{zkzdiy=!_Mk}hew7+erSlM$q<+m6hqR#PYrn_*M1?5}}1$EuSPm`Kw zEJoyYn6!(%+BoOVoDo{aMq&dmoUhecns8hU^(MhvlS1#9EhNb~Fa}J(#prjpX`}4r z?vmZ?LF<6TTu;ZS;CctG$;}sCq-Z?Kw)NpyXe*%#sF2qy@&Y|*mLK|ih?>n4-mSg@ z8C4y9ZfTF8&qa}5%ZIBfGyQB{c0_1rI~se!-QooelVDjhG*7Cwf&6Z0rHh=c632jO zoXZxANc>#!`OrkZa=1-W|2RqfeuFS$`_KRa$gX=={@Oj^iO^R_5#!(+a#7Zj(1FDa zTLi;se*1=g)PPg<4N9J}Z-8>?704o;#8nLmtqg~>2gWOnORUJC#dmrOc3IeP*8sdY z^QT;t+XVNv=kcnSFGmjzS9;=l)I6fccFRYh;#&LYqxbi*HFy?kkDnQjgx3T^LI?5{ zavzR(2dM`e$M)x}CAn8ceULOp8H^vE*lCepP{XQ&+~^~f9*~ONYShIWx0$8~@i$0C^0HZc z)}uCj7kT1z?_xJ68Bk;iPRAVoH#xzU1G7K?l2aL=K4<*L4bOkR!;dTlpoRRUozr6k-dmmdDJ*Rt3V9N+ztvMUF2-%2mb0 zvIh+iQqr7WJE-m4=+4|Op&{#cL=-{&8ABsBO(r+0N{twSM@g0t&!L-B6G?$&QuxhE zAC$U9;3OVZ(^hytNHvl-=jWsTRjcs+BJBk97%-+xkZfljqI3k`CZh^qR8hFyO z%d;T8deMtYof!T3&9Q_L+N+!``-D;C8ZS&Mk52v9b?+7g1r@RDIHCFwj)XPnEx2MC zjx}&+F>7gzT@$r>@7jnnXSPhG+4bZ8o~0{GrtVf;7q6Vuv}K>1DDs%Dka1@)+_Wpe zYyl^hi_D4}za2Xi&zt?}zF>hkAJ(0LhE=Wvjl}28gCN6_HjdKVZ)s3(7JLs5!_By) z3YEJ)*j_`Bo)hj7-K8eD*{KmkMGBG+s6^^!#RtQ=L7}=(;AR!V6`lj0_D(#bG{z~& zQ!2qYt?28$ul;X~O~Af&Y?B6D2EGi~2A`a~Du-u@VIMg8%VabM=iN6hTE^ZdRB4C& zpPQ^9&Q9lYWht`iDl?om=4HExyaU8YaDlvmGaONz#BZEaQbsCgkS<&gE$ZxT3yZrvU*w5 z-GZUo8}JvlnC6q>F(<-P76ygPS^_2P;%PXmbX(=Y@)Ki5~wl8s`iCTA5 zy{b;%q{$kWtQqHGC5DEsuvxGz#U0xY5MvxqlcTy0Oq4 z4d-{$zg);Nki01Zhis}sGS!p5*0Pm&N@|MIhYk{{`63*59x4A2U>MY#(6t30nrO+L zHuJq7uXJLg!vm<-i9o-TZAnARVwVOj1$c*h(t9ubxUBNqY3cy?E!I(JXr?TpNn4Mk z&3FfowkI03$S55gNk)5iO*15#(bq$eL+x`PgK>QUwNKS8W5>872>N`J7c=>KlNMZ^ zvd3KJY)h;G6j+a!vqp0ySU;qQ->rCb577a68fv~F(nwHFPbdO;La_0Ky~r+HgOK5^ z>^VvwMJzL3NOmCq#D!Gq2H_*D^@QE)Qol6w8%gs4wb!PKZPz&#zxsmhB^UOEFlyWU zs~^lz`h!S4xN7MQy7@gH0aDB&MP9=Na10$Yjn|zFhJkuXK(9pecbUq*>GU zdC_*1_=0@CXxUCVEb;)K)BortV$6LQhCg@=fT#7(IzoRvtH1VWf3j9w*-A8G2`Ss* zC{$r6ruBi-&gLU&m>M-TkVrUxvEFp0ybT|~%!wq5cis=XIegGoT;I&5U4&vwagrkk zuo`7~KD@;WbH<{z!+ee^XAr&ZU1DkNmq(!l@CsOKnISSO=s&SQ1m%9)zUwpcY76A5 zm=;Bea*QL<{Xwol+$paSTb1eex0bTn0^&_;u~1y_VV%2tvnwY=ycgkF8c zr))?Y)Sc|rnEQ5WEkB?TmSu9Han!yGlFz)nzXC~u#N#pCt31r zfYqv3w0+g>Hmj0T$|ejO)NK~W+IB%qPw`s})CCxRNA-G*tZ--6A*909%}g;Tur6% z*-q#T+`-$;7*p(=<*U`z{SS?a{=VBQ1VHX4`LA-f*k3~Wj&hEFCGmeBK#bXb43ZO? z9Zrhs3kVT_g0C!rO3;phO2d1JxKU70g$2<}SY*V`zy7o!|0#Ki`0@$AI|Q^mR{ipG z7>iXWh{LP-d=A8~-cF`_?QAD+=dRbME7We>a*k?y6Erm&?K+2zLD-POxas(3pIk9T z(5bb1%w?mH;AAM#5b&a@SNZYkHaoxe<%h>i!lhV$W|Da zsgyH*3E!YmHOI#D6k?W860Bk;PAsGHKhyO=>{k7nV(~=?)fC=7uR>SeO^fC7WcU2Yz7Z3rVt8VNx z`(Y$k;bNh*(AOII4%nj*|Eh%tgHkNr<0>A0)Ai@c7ygi z!J{Y|v9Ro=L}evM$X|P(GM!W^4K?`ICow9UN?}EPqfXuN?p{+`@7Z9d+}|M)=}WN0 zXE(>+jIms{-Cc~KtVj3Wa<+2m6HwueSt?aZalX)YkT&Z_<$l%Yt;O{Zssb1r+gT;y{vUv6w5Q& zk!Ff@p()PQv&j%~?P}3r+?uhec`3NGCi7O83s^m)~mp| zZO2k8#c9r0cu(){7m(YwZmr*cB#DpOi!*7D90c&q&;hvc&o?ap`fkeR2DbmA7b)rh zoUu`OfVCPo6eCd-gv)Nr^pVxFrJ;Jjqril)lvJgkSPK(OoL4MDa>L&+^n88`WLtV) zfoQo^tFW_jGyC94_eZ?DZrkzjyidkjjmoE?2^B8-3{5p-UrxKNSvrrh@WBb^ zZ<wlZc0d?WxGsF{XP21eu+cQ77=rQADfDqG0J|tusD$}8O$fh^ z$QDT0;-qKUQ+f#Nv8=Do5gEmhh~5_Vm7^5C7~L@@Wy!)*H(x}1A(#mLm!{kkAse#H z-dd!RglN9GwO%SPZ{Cbz1uxSYlV%8SO~sHX+<-e0#%R%EDZaunCr=$*pTykS)_bV* z2_JsyIJ6w;PsjviTe?ojDXlwW)}COfpZDn|N25HhYDyS+YOU~v1)CwNyIa`|PSRFwrvZj$E%5`P(muU zCrnRSTBA=gz^ow6qK6LqkRi(mfzBX;IE)1;6Z<=rAzo&brc_Ce=F%~Duv!8AHkf1; zvm!nyGbx`3T>Cu?qM&^Y{ne5vbg1ydaXs(7Q08p;%G>Moc@AKjq)WcG_PHwncR&x2 zooorla8K&ZkL~-J{76t05a9-mh&NFC^o9Y9#naXhPY50Hql5hxf_DJz%JfO2q7^0k z+;$sD_V7C4=gOmo3o{odZ|TAH@u_dkzO=2IH`;r1Aj^~goeElGTxeEv>S(0Qt&^b6 zD?rK4%G`<`QX>}(&qd?7jP%jpKSBpB0S3pQDyhRRSC!JE7b4x{C6C*k(phK}bB=CU z2{>8a=JBTi@5Fx$*v6>`(BA;xYaFm&{^xHdVe8~we+Z>c#Ws2^)Z4*o6OytOiGjYfx)CBpicTJ38(nBA|?c*?>F3N>Mju5?f(Caj-&l zeGnH^1C#^Q4UsSY!V*tCd#e5UpKcI_gY;G(|%2Z@CMMH0Oki zQ+nt9rU$Fa@9R_+b!2WEG(ux(3boB@4j@8PGwxq_L?|aX`WV|OBgnC#3Rp3S>RjV& z-S%Lm%9Te!cgn8=B(mH$7sJWOYmJvO5bfsdF=sv2C@oC1{7l>%P1UpP0n0p-^P}|n zl*V68d65e#{W%x*xlL<+k+*F0@rk6Aq$R@Q9k(21!L+$vEAvj4kte#r>G7sQ8HB1R zmFF0sHMUGqBtDJl?d4p(xAh!+jb}4AKGlo6{(%OUd&VKbLOya_g_0WTn~u}2m2o4= zte2RLjR#$=HN;u~1OLsFYwYC7s9=9^$rnzkofLRd>*q6ZN_KaAU}_E^Pmp zh~!5#Z0H@kT9aTsP!OE21I{FLm{pxt0(&^wg>~U{pb14*gUY`lw*ZIzLCb9ad_SuKapZ*9q5w#b=BP$*zE~@apd-gjW#92J*AbsW;i2y3mF9B#3Ou{m{ z;X%p_FmKut-w@{{<86u4pWotL(GGtlnm=M`5?v#A98E!({D4qH^nfS5`W$yD_8#4D zduK&@OppAW3Yjqk8o?B`V_0zoy-QU$$hb9gV+}vyP#94XRFW55?;aIRrP(D2yEAgm zD?8rBB7G}*Ts?SKGZ-rzK`+?gJ3IVvHTwrs;{*Lb`%2a80q6$<=(+y+yzq~g^jGH< z_dl-ArRe^NK+@WMF})HI1OlId9qLNvctpODl6gby4V&xiZE<-r$3;4dOu$_5QI zUh9ufYSShnu|HsVb#%WNoGe6=!H;r5aoP=sE=QkJ;pW11!ps8cRnQ>p30M+41x_~u z0m}#TV_1W9UGO%h<8qq^f63ENiXNSTht=dcJ$DxiXK$Rt@^$@<;c~Q! zf6d~~B^`lO8Yo?N>h}q}3Ywyo!fE}{Iq_Kj{M;x}L1Vb}V9ymtpVJ_~83-R7@9ve1 zwg^*=Y-Mlah2>9z*GDz=0`GDP0{~Kt|Eijj26!a>pBC%epEu@Mvw$0O!ADC$QkdOE z;T;5is0c|BX}AuXIhEFJcP%d+$Tw(mIBmd<`3x}MS7@;}Xz>1Pv3wAb*uYoUE$*o( zv5V)6IlE7I`f~yP*pbZ^yUF2eWasoKKs!?Bcft7L`yHp;rutJDs;i^W%=gaOZMo|1 zeosFSmm2ioF&$-&BsL67=3A>CAe(f~Vb2<|a2>KQ{(WXnfT7wpi_EoSuJ<4t#DLOf z$#0lJa+Jji>q7w?Qc-yodM6I6D+M?+x7hJoZxGXlha1VFIT?WViW?z2LY=s17RA*dDhaX; zgIbq}9QC8U68mVc#=WsV+AGSx+pDx=;Ty0Y&GGSPir)$8VehdxcAjK03>~Vt!~0oA5TiIDk=2gBC12wF%O5aIO{m;$#TA!98~s_(v@$Z z(MrT3+JO~o!X9}dVF3a;Fhb`Ri_}K!q(SBvNuwZM%gsE!xzOUwD8tiqHUAQf$#2Nt z25v1al{NK%-ioR%15HHiAY4;4vGEGHtd@`uYL80Ja*@VD7iG~+0VM|W-@VlmT5_9C z*N0-KB&3w=k!mOR{T>?2L#U&<;#>NKc;j{C)A2Fg_mfl=<1nKs0c5z(4>~Br#mH@h zCM2X2_2B7Dy#v!kXGL9yC9ENKOW6+LZgWR_eb%gaQ)CHsk@xw(A8))lwyW}Y{-+rgIh zD=D0T_iM~fAhYi?FlC52oona!3vZ6Y@s&rHyI1nBCi}qyh69; z8LM*i!qwi`A2rRn0dp)XFCB@P#gYe!B%A9MOcE}@EUX8HZgqFgeuytlL}pr5eg$$#CFguR!vPdii}KRiv`ycRJ`A?RBal!C(;C;8Cf}uuVZ& zHl^AWWnzosyU&fch^lvUdKn8&2bsYh;7!$;X>!Y%i988uo!__|HvY^mAH{`!=NBFm z00?LT;_091!~YXYeg1`o4YK6$K-+kNTF5b2Udgx1nkH6;NCt-5hRGti`i-?i z27|=)F92XPms*?|WEh;T<@XAy1q@fJyVf_E)wTKv9g--EMHpf|3jP|d?5V88;)6OS zk+bkfX`%(+3ZV>4S$_aP4Pdx3HA&+Z>hSZg;R?V6d`?N7Wm|7FSLV^kmtY09Ds60x zjggI^Y#1(@2VBNoVrVOmpEq!smXes#qS3ROgWzMZ;`_vVSkLg%{1`CxV9%PZm$8I? zYv{n6p1qKbR(E^V{XLI2ltxdaFL`}XJ{#z*Xw@h27%#26+4F<10xQvBhAjCE1U11APBG5&JkL zgoR#b!U4Sc{r^f7P1?=~aNXbuutfXYqUB#RR}~$nHDMHD>mFe6Pfuwo!s$h=haF2%Tf3py>5H8)#1u` zdG~3{hWkyYsVpzI+o3HwU(idu^8)(lU4%*fg>FqK;GQ8*EaYYRz9RoAMe)4U{=?&r z!Vnvlb$WS8BMdIfW{YiAto(=G?i8?2#%ik^YyB950%GpSHPjs!nx&OBO*8#9nBqn4 zV&WEJ>h<%8{-&7sC*QW)Ll(x%)>B8X(6Oh^OAIop$|ai9Yt;>8T#f0IF&K%p3MYwF z7^hCTu?jyki6(uH`-VdKS!752c1w=r_DT9o9z2K6UIaZS?0_BT5y$=s+cL6t#;TQi z#-i9$sN#z0Cf%qppRzuC%6J{9sU6o`)NNO9q{dr$X3upxHS9{_GSxDh$mE>wtSV(H zk;aJa3aIb}_E-xln~0&JA^zot79i7!oOD5UgpkYjAok~~A5K0+HOqw0O3n|3UZX{*xGh+@? z<_xi_lg7;8)3kK`=J#xWG19W;a0|cT_=bzLf_k^{Rhl+TQp$0YL)l{b_Fi_(Wiwev z&f3%V1mw5*l*Bnp+YhSw_WI)8vR8Ignawgw%cV0+2F)`~S0O~{(C`$Bynw0&`?dbi=JD#A ziwen5MaScAHIREvURY%O9V2A5STl-tFtXSdrFlVDX&QeJ%@;rL;F}nZh9OgzJDHk@uS&@1_8?)5?q$76`^eYTu4*{jA}j^gs#3ur@@5TPyxkhvtE%WQ=856J$IrcZhsH z{mb<8F67sgUu?ynwuZp5s<-`sA%Ud1!!JkgY-kZ}zrn@8eTi?XHPI!KFogeB2nS>e zP7iNS1=TbSo&ve^i^QTCJ8i5!-~qQUhCa`<%iw`SmWg}h_ETu-_HlM*UWIX(0=zpX zNGDSAcB85dE6Aj|e!M+N2!PWPgNXlYfi(6C`8c(Zm(om#(rg56J_N3AQgKnED1auP z@Ks@yaZ#`2>#NIXt>9^-4`xv>j1r(M)+V0HABYfH*kEr|r|w+({|@J@ak1!b0ePVk zfHwckk^2A8<|9WWsc6})(xdo_?egLLo(`#m!aeRto42(_QbdF|Su--u5VB8Sjys!n zReFDxwWSH^UgSnV_B-U-YFP=)w*`;hj+E4E2unue-VEIt83C0>@k3JmtTt=OFjYQV z)IFKp%l|{AKm({=T0N{=Rl46AkJy+|7}hmhUx6HKKJS4Eb81`HJ`wCS!*u$rAd0UB zLf~jvPSUP3)|gb|lzjXO;GPEH4RH}kBsGHCk04dfsQU$lSjB1P?#XZ&Dk`2X`*gc2 zIF1KLX-_AoAslL;AWn9vW$g0~Nnl+tYO18NG-LJ?7mlJwyjb-Z{-&1Gtnqt}Eu@rS z;`^SwH|pLYt@!B$vQIaAHfh4B$A4%XWBB_BMjw?p!5s#2;v)a;QR)vWTI5-8pPIA@ zT_qfVGK~abxT}UG)0JCsemOmNC9T+SlBx2gk@=6HtrqDV@&&^Int+=A0Rut`F$8K% zf67a~68pWM&+Z`E+b_E}S1&g|?cH5`U0pc1+c2^=wwk#~1#qE$vKsx~I<_G`X^)>0 z4S?4EUNCXvUa|hlO;my>Wpl>0R?s0cilxm(p3!e+?i#XG)oq8}t120U5Tu-{uTzt= z3m@<`!Xz&EbEkTu!R2?%ayA~ZGyP9h!^!e6Hf?1siVTd9`y`lloPNT#0_xH@RNv;o zW?>hqzCqn|s`oku*%!4B3ae&EHvAmFou#+MI=yVF^bBg$^|HxjZq3^r(c8Z`a}L&w zM8G`;=iDvvs-QxzDDQAl(h-8^t!EyG+c=j1p6dOQ8SdN>4(e`;eIV0ABE~6kFH_$) zJALNyT(KT^skO&~^$ttV+T5p<6-Vakr>D7_-P}nmF`gY5cwdxXS{vVF zhvV*1;yXuG8fdui_!LcLmo=_cSV+*wfIXV7xQKO^XhxqZBQ|F>`Vf$s2xj7>6G}LU zF|&d#=zu#*mL`OSI$VMnQRee=@hfQUdR;;$r*zszThZjA!Wx5$-JiCEA36JUUQDkV zu)W#={Qa|#>AzAnKqt%2(ZJcx@$a0i6Z0Wo3-HA?XMSTwgTfO?r&&}DP^U!W=xK%- z8I(a|EejT_yZnSFDLp@Gh}Y+J-P3+}^7g5^mwk|6kbW?XeuTu@xw)Fhe!9iI*Slt& zE4ws9>Z}m%IHepie_p3OIkQGE_4TE~{E&k^8^zm1aJIK_&I~z&Q3XM-MrHrLS@m7{ zT4;=NOr#1#ygjguT{PB-WgQs!%q?VLc<${tTNlXac>G?kN0zYh2({HbApRcp1B@|%nK5j z7LdTb19=FyuBij5yO1D=0r}n!aKvpe*PFT=4Dlw?(T1bS`)*GF!D!x;%lusXbH*}s zC5q%IS24*DJ<#}p0%k%WTO5P-ou*#PhXHE_GdIzt4YT~|r$uy)^Bh-%8DD`X+jCx8 z_>+!ODZ5)TZ22X0n&V01iy#?9a+7~2<0EemEtW4eC~0LMy}U1@hp3m$yo~?5%JCmF zz>k)Xp+v^~1u*}s2G}|LGZg>pCv=i`{L3fz?-*)OwNV0i-}>4@tdMG$L(+k2u2EvEVBMED1GN%(`hMkkS}fEKgY5*1sOJ|FqjizbSiFBy$}s)q554RmyIYumB1( z1!GI_0#tk#98(^X9BhxTQ+j~9kE}5dqpv*VJ|DtBbtogcJo=GhawiZ2?J`&MU3^Fd zcgdN?vKdc=&(x^dzYv3Wklb?E;z7C3OkvM~DTEMZ{)!fM42u^%Y@Dl-7#+kjzLX1S zN5pOpjXl9lyG?#;qxu!qDqm2B`y#1)6nD&R-b)HIc}-TPd)&)+W&Kw29{1>bG_}oE z1Jyw#snlAd9+O>TkO`mq7*qzp9ruS`<;7}cIi(&@Q^F(e3D;P;RI%YfX4*KO-9l4Y z79DPrHP}H!qcUBC^$(ABLx)0&7Ud#*fH`U_x3z9g*Q%|6ei2s;$yAfoZ3IdxgsiPr z8>wZ1$3|t6cQF<2)PCiR>@l8d_M990?xQRoHo?4qi#F%cz#BsqIQEf{0!jQtuv zA~jg&CobOjD6$86@ur|G^9YELHNv+0GZ|3rz90T{4r+aA{#BO^{$39uUNJ@z`saIA z1~X2D`^^p5@CA0Ijl(TkSyLvvi`BN4rosU>z;`{e%VA-cNIJtKz#%7gl;;gI6wWX$n ze&=g8&NZq~FT)$#FID}%a}7+9?UE@nC)$t+POxs{iIf`EWB;yX8-R8;T+>}>eB6&l zAZ+ENq)+03qG<_BcMVX$KZX=4;oWx6vLiF=X>qf}-(?6!_+lRgGAhvCKVxp&Euy_k z6Pr^bZ~p*p&J0eHMda*;&l4=ojdSr$tf*-2c^Yflt0v7OpfkIrn7o>+8xtcW8c`Di z_Ee6=rv8-r2vr)47ug-PY9>YYSITeBDKhxW5*;a{W{|2 zLzhKV6W1Z2)%LSrWUt~A;d6jR@vICg#%Ay9yuiJ%*)H$KLrY?&xP zbc4lm51|s=)?HBi06*G~od|J7aCsZpy#x=Ww?8T28Eyb-w_~GNNP)4h>C}~%({h4) zZW;gki;Ei2QAgJwyqym`HYi2_CIQrS$pCKTKXY#X6HGqfctTkLV2q34%eKdd<3Zu5 zHD8?~P?u!00Tv7b26-r08Xe3My_J_hn- zXEPbQxR(1<0%beqx6R)9(FQ2A0+yaq5!CW)2A3>q_`sV;DIB1UGMfwk!sL0RjG4&ta}IMZFpa-AB<22bL2aH*=W4{tJ{wB%UDPfp?^FMMp0lvIhv+Ktfo7> z)>&sr?w1!V68?M-J0@(0Sc8XOwLkcgxgW!6R_|<~?ZIt;D|3m%pM2@1v;x@SlA#Nl zW6!iASuU}kM>8`|Ya+zj9&(lteI&!saWt&&<)I^>vnSu83Ju>lQ$y?* ze%^ULMlO^2lpW>4%%JF1_wLR7-cMSbCCp#4@hdB!O=;clWK|-|4E5>@|IfWQLG~|4 z>XN}ZCC1K|b|$#hNqI)gSy`$y>*vO9i3{S?<{PBS_(5?1wQnAsq<{lGUoi56bR>M3 z9VNrl*8vf?799AxPR$|ZRpN;JCd)6$QiID@))r+v`!($ey`0!N=Zrab4~OftcMRik z5^8GTkaQh9OMROcEh$_7TLXL~Frkw+%^^U{8UI&j>VL=FzjfY}rIhC60bWF_@r^;D zsCx?X0&%=wAv&jb14DD*M)Sh*`^aQ267|!Z&~+xv~l{ zIr$xa5#6_+yLDdwdVReIsJzX&#|pENA^qwth$7wazSUXU zZ9Y%8tv5nrGg*&Uh-Da>K64zJ9)~?|4zc0!Y3}dFV{oQfO{Qj+vNkUoGOBtXe_3_n z>of`DXzz8yP%K+prIuk~Da%6(Hd0Rl5?aeJz}$rsvO6f@YU=^Wy^Uq$S}jyRAXjPb zPPVEtw!oX6^a~PyDF_`bS!UD@`K_{6TB4%mX91zbLeqmQ#kBB)?1nb4f)@@Xfd3!wOyw1Km&?)+{b;3pibf$c$^Ig2a`WA`4<$~-0 z51Lp5<}!UmDaLbZ^+Bk<<#5sd*f+V~Fgz7hCSk@ezD?_;`UMSGO`|Xg6+qFcy^ODK z9POr-oY`y^_@-LgypT9M{lOctrC+7T!rp$m28uH;S6$=w&@a>m7@b=w&W7;?nQ)piGoho}XEtD45O3*_or%TW2aTvVDM1 zo0$8Zt|^-?R0^Y*8;P+elSbo(>HQB;un!E@_(>(v0H}u<07czD-z5M0J$zsy$8fFwxk*4VENSe%**l|H_?rzGI6AajEj+%)-Q`UY2Xl^jWQ#9I&ZuZ3=b zCx|y;y-Sea0iRDTZva!eXLz`PaMA>*y*zNY`8 ziR}`zafA)>Xs|VsUw)ct*x5RTntGaBtI<&OFX*x!k zG}{^c?UEZsk`q{Au&tm}Q-JckR9z6XxKFiw0i5}mnP#xH8&Y*Z0y0I!Bg5w~Otz8d z?120^mihc(R6Ok(dnc-xN5!!`nu2@lRsRm^tM8|TQ#&*p<9^+Lk!Fefwukw;A8@Z1 zu=jAx)+f{+(`T1X|M>VHU|5OGF)0cF!^{7QMJ;RR{C5Ta;q3dtmilgci{NLoYe6@ZZ46A!AzO2ZG78_*A4y%U456rChI z4WZF^xaoDU?ln0+wFS^%Snio1L0Xn2h=!)r?k{BjQY@-e}}OQ95SFYbcfQU5_vC1M<4%EQln$*->1JDRmVNkIUC!_a)o3s3+J!KwC2*5g?iOVgm$D zL|Qwrl82EQgBB4-3*&O_lJk6iSlq}ZcLgL->*e@BT~goZ5Ya%O7E<`Dc=FqQ9mFjE z+%sxMO6QX6KPQMnBOZ;d~foYgMG;J4+?kP?4iTxa{@zM<{;a&;>z^ z>W4TMHy{+r{*hz*5sDue6#NIPMAZ>ZTAzazD3?Fd6q&#l-64SmKq?tTk%%SEhu_;` z@?=kn{InC1G1TJ5o`Mdk-OYCB2d={g@?Eq0>ev!ks~9c~hr*2VS1mERp##bzm-f2<$=bf64wVn=Db7H6>ZL;u`V*)D>bjz7&O+hVN z00ybXThjLvNjRVA5V)H{=4QHg14t!)o;7|ec(cQ*piv~Y3_o&sEX*R^pc{!_X*_B# zS>|;jlQ%8n>EJW(*U__$t5+8pq`1a7T)L@rNII#%spdpQA$D>By@;5XLA=L(9e}y> zhqxx(wu}FSkAI_pBuFALzGn3X{x_pv>XHzip~^><|!6a1Hz6&)Khn44NH$nXQZR4Uj~C& z*Aegzkv9{UW7Pk*{-W%sMB)KJ4iI2_^v`=fz;~8)v9|sjcE0@!b`qLhuD>?s(iXz& z<}zF4q8WatK&l7w7o-z+>jn-IOt&q{%fU{`7G3beg7JbGd8@bMeG?+6k=lS@IxL;-MAMQ#aV4mMUqUCB(UO-L$&#wNgK|Qi>F7CxruB%At5J4AY_Ih813VVv!{kM_nD%%~sfA`L+SD_mY}d{H=`dEsnlg9* zr?%=B{8AXF_t}AJ_DN*L@lc`MR@&c^OxCZR6-96b$10;gVFys3xNKsp#0?-ZjVY&Q zwlW0q(4%xmXELg!T@M90EonY zu6q6*g&&Bc6ZhAZXUN49sCyD{Zir2|(~ct^tPR zDu=ub8#FY5^i)#%YM~?$Q>?h>;0CLCt&59-T$U07mLP)OX=V%B_W2q?B0~gCQX%XH0QSG&KCh8 z65LrU8rYbMgu{*RY31+B*uvS9{+9lH9M0?qB%sBKiZrg%gI~z68+H&T9gCr{93zSb ze4+zv@#~H3IeZ|rP3r;T#IS>sw>&vrrKUw!r;9FP!j{WW)T)Xip|8*9@%6HL4YGSC zhBA|Oa769P+d@BH#uh^RxTjd@sF&0)eQv?gL7&eo_vVM!am_L3+F#ua1yLH!jx*eE zib6cur9=v+Owl=uL)|B{3Y}mC;1ouAYN6TA9BNV%b?5c|FRJXtltHrrzU2)dd;Ig2 z<^MuT@V_bk&|19pw0BbGuM`V{Rx23zgu*uYGxFYF4R37J$>?2HNZaZLAIQD$;Zrg6 z(s-FIcgw=N2KDsY>tav>`FaBog_X)8m10t#I1u3YWXJ>yJb>~l zNj6H>h;i^iPje2!7oXyBuOI5hW71x}{czrLX-1CdKbTzm$>!G8Wk#O{{tc{8wD0

Y@ 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�aUj#sYg4wN25bNMTbc!$PY{Fy;n5>Kud?>hEc_u~69`}(w1!S_u_ zp|fXO1RoPe0(3Kqxlb9hG_9~*b~ZYt!>O2keobTg@0;vF_pa$H8T-h;9@qAMR`MhA|8{PpjF!LC zM3;-mFsT-|_GqcaPdn^rg5Re7B(eW`bBqJf>#SlRoaN9*{_Rb(0R7iv7~vgvn2sRc zz0WSb*SZmXh{?WfZ!$X*eduPuXteaMxWAZjt+4G%L6rzdy7vR+3I*C%5FXR0)edjv z8p~j5^aIM-EsXQa`BPyuT>p4;y|B%0`A2Ww5E{su>(;_0*dpaOsK-aCx0u}712o+- zmz(xou13V{u!_YV`4?6bN}mm_-KxI+sx4Ed7G$6C{uAyzuH8yd;6{sl6#)2we#dO( z2qSPd7(8xNJe#@~HH%)KN+ZO3sjmM>OI`F|ZQl)%n@~zpWUEUl->92k=%Q#O0ZWy6 zwc~+E!8y=7nr~zLW0D6cV}vqMY?_xY!BFs`WN#Q&`F?iH;c4E$j|iuWE!g`pc&u9**lzdGSwd!q|gacfZLj7BiN#GMfN@ zgOTkl-S(Sa-S*2Iwx|`fLxG^#(8WUjewACXt5HTIi z6^8HRdv?3c6aSA3&#QuK9MU`fo;)@f$*U{FoBtO0-OceHY5c$71W8x{%uLmdY~B7} z5AXkp6BLv*AY!~d&zrz$r#%$w!~qB8NUcOl5~tar>YMbetoA(o2x%CQ{8K)cafWyy zQ)68X#KueZ5L|Gmkd@?08+PE$Yc|cld=#sdgAb8DVe?z2NlViL`Z8#8(!F3~G}1t; zucst#!<%4zLY9CBZ%p*;KH`HHCTm*&_}RT7$Ad*nfY!FXa9qsl|H}~Ll?N6YOh(SE z_)mqQ8i*<KJb0&g(75cjgRBXDJK)o}t^Md})VjhNz?-#4qsF4~z$ zwz-d$rq#!qsQVUf!=9H=FTqa8~xYL}M`13xOF*u;bPt$V=@6f)6(=x^<46wA}9 zfi5Z3kZXfEwiD%Ac9kr5d7rzsABBWaw`rwikA-D0(WzeXzyVC8;#7e*o~FB_0q#ybQ_%|v&Ee(QIn zq7m2dDC(`<#QUti`J{RXyboSwto$`=&l{{6Uv9j`o7a^flfADe#^KXn7yXV)=;#xH z5Pf|k&|jp2Hlj3ygwIQh4_S_nb;~)-mpVht&8f7%5^%6GgcuS=ElHphe5!FG5)IAx zOC?UKo+180EIwQ6E-e%?qJN07|21i>nR%ns>U?pD6Z7~51<`Ec$K*nlcKIWa#LxT$ zr@GTQy_7V28jV7_jlkEW?qw8$!0$B~)%Q%owRxcl71HCp1*o1^jAaYWwJ{O7NsE5#oPcGak@m@N)qP9|X4pLRfw^+Qd3auH zOT|n+i@wsjl})`s0AHoALY0v{3DVuIghZQ=!dS0J$(6uraZbP&{|P)s)b!;=^%N~n zIB{!upO}9}@=_K-?)opBH8+565=#5;L&>VBZi;0}e$wn(4&eJ!D5sztDgq#7A0(I9 zg3WwbR^Su^(0OrCE}m^;@dhXA&lK7d5+UlJ9;wL6*;Ra)ew>z*e2YOo>DM)+6cOUJ z6vQWyQh+2h*@5W42XYkleHgd3)+aIJbqivv-Z%`VZUzpBP{8 zA9?{4HgxwZx(O7tz@1o9uMsLF1&q+DukbQBJ7a{DG)sV0!P zmbMbTc8ZZR44F|tLYUhB!iGLud$g}~R_84o*ZJB16A^k0S;+RLA_qfl6jWsOxavIa zc+PyLclr16{EYWaeOH?%c{eotTQu#A8eo=5J(5+dM-85smN1aEDvkDoyVw|-<(5ZU-jV zjlhWy7dIMDv=|KuXEt?}h;@$>$?jBpVFrB#|`HI}mpS58> z)lUS8f`AS4Y(dhp9kkdeR}$5WXL(|F(=<$`JCcTZEra;%;$5>vRDkhYa%0A%v&}Bt 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±yJQPYy%c5DNYXLV+cIk~iLof?Q@0-T8Y7)$O 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

Y@ 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�aUj#sYg4wN25bNMTbc!$PY{Fy;n5>Kud?>hEc_u~69`}(w1!S_u_ zp|fXO1RoPe0(3Kqxlb9hG_9~*b~ZYt!>O2keobTg@0;vF_pa$H8T-h;9@qAMR`MhA|8{PpjF!LC zM3;-mFsT-|_GqcaPdn^rg5Re7B(eW`bBqJf>#SlRoaN9*{_Rb(0R7iv7~vgvn2sRc zz0WSb*SZmXh{?WfZ!$X*eduPuXteaMxWAZjt+4G%L6rzdy7vR+3I*C%5FXR0)edjv z8p~j5^aIM-EsXQa`BPyuT>p4;y|B%0`A2Ww5E{su>(;_0*dpaOsK-aCx0u}712o+- zmz(xou13V{u!_YV`4?6bN}mm_-KxI+sx4Ed7G$6C{uAyzuH8yd;6{sl6#)2we#dO( z2qSPd7(8xNJe#@~HH%)KN+ZO3sjmM>OI`F|ZQl)%n@~zpWUEUl->92k=%Q#O0ZWy6 zwc~+E!8y=7nr~zLW0D6cV}vqMY?_xY!BFs`WN#Q&`F?iH;c4E$j|iuWE!g`pc&u9**lzdGSwd!q|gacfZLj7BiN#GMfN@ zgOTkl-S(Sa-S*2Iwx|`fLxG^#(8WUjewACXt5HTIi z6^8HRdv?3c6aSA3&#QuK9MU`fo;)@f$*U{FoBtO0-OceHY5c$71W8x{%uLmdY~B7} z5AXkp6BLv*AY!~d&zrz$r#%$w!~qB8NUcOl5~tar>YMbetoA(o2x%CQ{8K)cafWyy zQ)68X#KueZ5L|Gmkd@?08+PE$Yc|cld=#sdgAb8DVe?z2NlViL`Z8#8(!F3~G}1t; zucst#!<%4zLY9CBZ%p*;KH`HHCTm*&_}RT7$Ad*nfY!FXa9qsl|H}~Ll?N6YOh(SE z_)mqQ8i*<KJb0&g(75cjgRBXDJK)o}t^Md})VjhNz?-#4qsF4~z$ zwz-d$rq#!qsQVUf!=9H=FTqa8~xYL}M`13xOF*u;bPt$V=@6f)6(=x^<46wA}9 zfi5Z3kZXfEwiD%Ac9kr5d7rzsABBWaw`rwikA-D0(WzeXzyVC8;#7e*o~FB_0q#ybQ_%|v&Ee(QIn zq7m2dDC(`<#QUti`J{RXyboSwto$`=&l{{6Uv9j`o7a^flfADe#^KXn7yXV)=;#xH z5Pf|k&|jp2Hlj3ygwIQh4_S_nb;~)-mpVht&8f7%5^%6GgcuS=ElHphe5!FG5)IAx zOC?UKo+180EIwQ6E-e%?qJN07|21i>nR%ns>U?pD6Z7~51<`Ec$K*nlcKIWa#LxT$ zr@GTQy_7V28jV7_jlkEW?qw8$!0$B~)%Q%owRxcl71HCp1*o1^jAaYWwJ{O7NsE5#oPcGak@m@N)qP9|X4pLRfw^+Qd3auH zOT|n+i@wsjl})`s0AHoALY0v{3DVuIghZQ=!dS0J$(6uraZbP&{|P)s)b!;=^%N~n zIB{!upO}9}@=_K-?)opBH8+565=#5;L&>VBZi;0}e$wn(4&eJ!D5sztDgq#7A0(I9 zg3WwbR^Su^(0OrCE}m^;@dhXA&lK7d5+UlJ9;wL6*;Ra)ew>z*e2YOo>DM)+6cOUJ z6vQWyQh+2h*@5W42XYkleHgd3)+aIJbqivv-Z%`VZUzpBP{8 zA9?{4HgxwZx(O7tz@1o9uMsLF1&q+DukbQBJ7a{DG)sV0!P zmbMbTc8ZZR44F|tLYUhB!iGLud$g}~R_84o*ZJB16A^k0S;+RLA_qfl6jWsOxavIa zc+PyLclr16{EYWaeOH?%c{eotTQu#A8eo=5J(5+dM-85smN1aEDvkDoyVw|-<(5ZU-jV zjlhWy7dIMDv=|KuXEt?}h;@$>$?jBpVFrB#|`HI}mpS58> z)lUS8f`AS4Y(dhp9kkdeR}$5WXL(|F(=<$`JCcTZEra;%;$5>vRDkhYa%0A%v&}Bt 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±yJQPYy%c5DNYXLV+cIk~iLof?Q@0-T8Y7)$O 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